@charset "UTF-8";
/* CSS Document */





/* FORMS MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */
form {
    margin:0;
    padding:0;
    font-size:11px;
    }
fieldset {
    margin:0 0 -1px 0;
    padding:0;
    border:0;
    border:1px solid #DAE8F2;
		border-width: 0 0 1px 0;
		width:100%;
		position:relative;
		top:-1px;
}
/*fieldset.formButtons  {
    border:0;
    padding:8px;
    float:left;
    }*/
.locked {
	background:transparent url(/css/default/images/locked.gif) no-repeat scroll 50%;
	float:right;
	display:block;
	width:14px;
	height:14px;
	text-indent:-1000px;
	overflow:hidden;
}
.unlocked { 
	background:transparent url(/css/default/images/unlocked.gif) no-repeat scroll 50%;
	float:right;
	display:block;
	width:14px;
	height:14px;
	text-indent:-1000px;
	overflow:hidden;
}
.widget form dd ul img {
	vertical-align:text-bottom;
	position:relative;
	left:-2px;
	}
	.widget dl dl {
		border:1px solid #ccc;
		padding:8px 8px 0 8px;
		margin-right:0px;
		margin-left:15px;
	}
	.widget .mutableSequence dl dd {
		position:relative;
		}
	form dt a.add, form dt a.undo, form dd a.remove {
		width:14px;
		height:15px;
		line-height:15px;
		margin:0;
		padding:0;
		display:block;
		float:left;
		text-indent:-999px;
		overflow:hidden;
		vertical-align:middle;
		margin-left:3px;
	}
	.widget form dl dd .remove {
		position:absolute;
		float:none;
		right:8px;
		top:5px;
		margin:0;
		}
.mutableSequence dt label, .mutableSequence dt {
	float:left;
}
.mutableSequence dt {
	width:100%;
}
.mutableSequence dd {
	clear:both;
	}
form dt a.add {
	background:url(/css/default/images/forms/addingFieldsControl-add.jpg) transparent no-repeat 0 0;
}
form dt a.undo {
	background:url(/css/default/images/forms/addingFieldsControl-undo.jpg) transparent no-repeat 0 0;
}
form dd a.remove {
	background:url(/css/default/images/forms/addingFieldsControl-remove.jpg) transparent no-repeat 0 0;
}

form fieldset.mutableSequence dd input[type="text"], form fieldset.mutableSequence dd input[type="password"], form fieldset.mutableSequence dd textarea, form fieldset.mutableSequence dd select {
	width:88%;
}
form fieldset.mutableSequence dl dl dd input[type="text"], form fieldset.mutableSequence dl dl dd input[type="password"], form fieldset.mutableSequence dl dl dd textarea, form fieldset.mutableSequence dl dl dd select {
	width:97%;
}
dd.toRemove dl {
	background-color:#FCE8E9;
}

.widget form dt {
    /*line-height:23px;*/
    margin:0 0 0.4em 0;
		clear:both;
    }
.widget form dd {
    margin:0 0 0.6em 0;
    line-height:1em;
    }
.widget form dd p {
    margin:0;
    }
form dd input[type=text], form dd input[type=password], form dd textarea, form dd select {
    font-size:11px;
    border:1px solid #ccc;
    background-color:#fff;
    padding:3px;
    margin:0;
    overflow:visible;
    width:97%;
    display:block;
    }
select {
    border:1px solid #ccc;
    }
select.multiple {
    height:80px;
    }
form dd select {
    padding:0;
    height:16px;
    width:100%;
    }
form dd select.dateField, fieldset.mutableSequence select.dateField {
    width:60px;
    display:inline;
    margin:0 5px 0 0;
    }
form dd textarea {
    height:80px;
    }
.widget form ul {
    margin:8px;
    padding:0;
    list-style:none;
    line-height:23px;
		color:#999;
    }
.widget form dl ul {
	margin:8px 0;
	}
form li {
    margin:5px 0;
    padding:0;
    list-style:none;
		clear:both;
		line-height:1.4em;
    }
form li  label{
    padding:0 0 0 18px;
		display:block;
		margin:0;
    }
form dd ul input, form ul input  {
	background-image:none;
	border:0 none;
	float:left;
	padding:0;
	margin:0;
	display:block;
	width:auto;
	}
form dl.advanced {
		border:1px solid #ccc;
		padding:8px 8px 0 8px;
		margin-right:0px;
		margin-left:15px;
	}
.widget form dd ul dl {
    margin:1em 20px;
    padding:8px;
    background:#F7F7F7;
    border:1px solid #ccc;
    }
form dd ul dd input, form dd ul dd textarea, form dd ul dd select {
    font-size:11px;
    border:1px solid #ccc;
    background-image:url(/images/wrapper/inputBG.jpg);
    background-color:#fff;
    background-repeat:repeat-x;
    padding:3px;
    margin:0;
    overflow:visible;
    width:97%;
    display:block;
    }
    
.button {
    font-size:11px;
    padding:0;
    margin:8px 0pt 8px 8px;
    border:0;
    outline:none;
    overflow:visible;    
    color:#fff;
    background-color:transparent;
    text-transform:uppercase;
    text-align: center;
    display:block;
    line-height:23px;
    height:23px;
    position:relative;
    float:left;
    cursor:pointer;
    cursor:hand;
}
/*form .button {
    margin:0 8px 0 0;
    }*/
.button span {
    /*background-image:url(/images/wrapper/buttonBG.jpg);
    background-position:left;
    background-repeat:no-repeat;*/
    padding:0 10px;
    border:0;
    margin:0;
    line-height:23px;
    display:block;
    white-space: nowrap;
    background-color:#ccc;
    background-image:url(/images/wrapper/buttonBG.jpg);
    background-position:right;
    background-repeat:no-repeat;
}
.button.reset span {
    background-image:url(/images/wrapper/buttonResetBG.jpg);
    background-color:#999999;
    }
form .formButtons p {
    clear:both;
    font-size:11px;
		margin:1em 0;
    }
.widget form ul.ui-tabs-nav, .widget form .itemsBrowser .header ul, .widget form .itemsBrowser .footer ul {
	padding:0;
}
/* options selector */
.optionsSelector ul {
		max-height:200px;
		overflow:auto;
		border:dashed #ccc;
		border-width:0 0 1px 0;
		padding:0;
		background:url(/images/wrapper/inputBG.jpg) repeat-x;
	}
	dd .optionsSelector ul {
		border:solid #ccc;
		border-width:0 1px 1px;
	}
	.widget form .optionsSelector ul {
		padding:0;
	}
	* html .optionsSelector ul {
		height:200px;
		}
	.optionsSelector ul li {
		padding:2px 0;
		margin:2px 0;
	}
	.optionsSelector ul li:hover {
		background-color:#F0F0F0;
	}
	.optionsSelector ul li label {
		display:block;
		padding:0 0 0 8px;
		}
	.optionsSelector ul li input {
		margin:0 4px 0 0;
		border:0;
		background:none;
	}
	.widget form dd .optionsSelector p {
		margin:8px 0;
		}
	.widget form dd .optionsSelector .advancedOptionsSelectors {
		margin:-6px 0 8px;
	}
.optionsSelector .selectionOption {
	white-space:nowrap;
	}

/* connections selector */
.connectionsSelector:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.connectionsSelector { display: inline-block; }
.connectionsSelector { display: block; }
.connectionsSelector {
	margin:8px;
	border:solid #ccc;
	border-width:0 1px;
	
	}
.connectionsSelector .itemsBrowser  .footer .selectionOption {
	float:left;
	padding:0 0 0 8px;
	height:30px;
	line-height:30px;
	position:relative;
	}
.connectionsSelector .itemsBrowser .itemsList li.selected {
	background-color:#DFEDF6;
	}
.connectionsSelector .itemsBrowser .itemsList li.invited {
	background-color:#E8E8E8;
	}
	.optionsSelector .selectionOption {
			white-space:nowrap;
			}
	.statusTextContainer {
		margin:8px 0;
	}

/* SUGGESTIONS */
form .suggestionsList, form .suggestionsList li {
	float:left;
	display:block;
}
form .suggestionsList li {
	display:block;
	margin:3px;
	clear:none;
	
}
form .suggestionsList li a {
	display:block;
	background:url(/css/default/images/forms/insertSuggestion.jpg) transparent no-repeat 0 0;
	padding-left:19px;
	float:left;
	line-height:1.4em;
}
form .suggestionsList li a:hover {
	background:url(/css/default/images/forms/insertSuggestionHover.jpg) transparent no-repeat 0 0;
}
	
/* VALIDATOR */
form .error {
    border:1px solid red;
    background-image:none;
}

form label.error, form p.error {
    color:red;
    margin:0.5em 0;
    padding:0.3em;
    border:0;
    background-color:#FCE8E9;
}
form label.error {
    display:block;
    }


/*special cases */

form .userType li {
    float:left;
    width:50%;
    }
/* HELP */
.helpButton {
    cursor:pointer;
    }
.helpText {
    margin:2px;
    padding:0.3em;
    font-weight:normal;
    background-color:#F0F8EB;
    display:block;
    color:#7ABB3B;
    line-height:1em;
    position:relative;
    top:-2px;
    font-size:11px;
    }
.helpText.closed {
    display:none;
    }
.showingInlineHelp {
    color:  #999;
    font-weight: bold;
    }
    
    
/* BOX WIDGET MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */
.widget:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.widget  { padding:0; width:auto; clear:both;}

.widget {
    margin:0 0 15px 0;
    /*float:left;
    width:100%;*/
		border:1px solid #ccc;
		border-bottom:0;
		background:#fff url(/css/default/images/widgets/borderBottom.gif) bottom repeat-x;
    }
.widget.imagine  {
	background-image:url(/css/default/images/widgets/borderBottomImagine.gif);
	border-color:#FDECB2 !important;
}
.widget.connect  {
	background-image:url(/css/default/images/widgets/borderBottomConnect.gif);
	border-color:#DAE8F2 !important;
}
.widget.act  {
	background-image:url(/css/default/images/widgets/borderBottomAct.gif);
	border-color:#D7EAC5 !important;
}
.widget .header strong {
    color:#fff;
    }
.widget h2 {
    margin:0;
    color:#fff;
    background:no-repeat #B7B7B7 right 9px;
    font-size:13px;
    line-height:23px;
    padding:0 8px;
    }
.widget.connect h2 {
	background-color:#028CEB;
	}
.widget.act h2 {
	background-color:#7ABB3E;
	}
.widget.imagine h2 {
	background-color:#FAC100;
	}
.widget .subHead { border: 0px solid #000; }
.widget .subHead:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.widget .subHead { display: inline-block; }
.widget .subHead { display: block; }
.widget .subHead {
    background:#E9E9E9;
    padding:5px 8px;
    clear:both;
    }
.widget.imagine .subHead {
    background:#FDECB2;
    }
.widget.connect .subHead {
    background:#DAE8F2;
    }
.widget.act .subHead {
    background:#D7EAC5;
    }
.widget.imagine .thumbs li {
    border-color:#FDECB2;
    }
.widget.connect .thumbs li {
    border-color:#DAE8F2;
    }
.widget.act .thumbs li {
    border-color:#D7EAC5;
    }
.widget .subHead h3 {
    float:left;
    margin:0;
    font-size:12px;
    }
.widget .subHead .actions {
    float:right;
    display:block;
    font-size:11px;
    font-style:italic;
    }
#contentGroupB .widget .subHead h3 {
    float:none;
    }
.widget .contentPreamble, .widget .content {
    clear:both;
    padding:0;
    }
    
.widget dl {
    margin:8px;
    padding:0;
    line-height:120%;
    }    
.widget dt {
    margin:8px 0 0;
    padding:0;
    font-weight:bold;
    color:#666;
    }
.widget dd {
    margin:0;
    padding:0;
    font-weight:normal;
    color:#999;
    font-size:11px;
		/*this next styles are to avoid links inside dd overflow the dd 
		overflow:hidden;
		width:100%;*/
    }
.widget .content .tags {
    list-style:none;
    padding:8px;
    margin:0;
    }
.widget li {
	font-size:11px;
	}
.widget .content h3, .widget .content h4 {
	padding:0;
	margin:1em 0 1em 8px;
	}
.widget .content .tags li {
    display:inline;
    margin:0;
    padding:0;
    line-height:120%;
    }
/* tags editor */
.widget ul.tagsList {
	margin:0;
	padding:0;
	}
.tagsList li {
	display:inline;
	margin:0;
	padding:0;
	}
.widget p {
    font-size:11px;
    margin:8px;
    }
.widget .content td, .widget .content th {
    padding:2px 8px;
    font-size:11px;
}




/* THUMBS MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */

/*.thumbs {
    list-style:none;
    margin:0;
    padding:0;
    list-style-position:inside;
    width:100%;
    }

.thumbs li {
    padding:0;
    margin:0;
    border:0;
    float:left;
    width:100%;
    }
.thumbs.twoColums li {
    width:198px;
    }
.thumbs li .placeHolder {
    float:left;
    padding:0px;
    margin:8px;
    } 
* html .thumbs li .placeHolder {
    float:left;
    padding:8px;
    margin:0;
    } 
.thumbs .thumbImage {
    float:left;
    width:60px;
    margin:0;
    padding:0;
    }
.thumbs .thumbImage img {
    float:none;
    margin:0;
    padding:0;
    border:0;
    }
.thumbs .thumbText {
    padding:0 0 0 68px;
    }
.thumbs h4 {
    margin:0;
    padding:0;
}
.thumbs p {
    margin:0;
    padding:0;
    font-size:11px;
}
.thumbs .break {
    clear:both;
    border-bottom:1px solid #ccc;
    float:left;
    width:100%;
    line-height:0px;
    }
*/
.widget * {
	border-color:#ccc !important;
	}
.imagine * {
    border-color:#FDECB2 !important;
    }
.connect * {
    border-color:#DAE8F2 !important;
    }
.act * {
    border-color:#D7EAC5 !important;
    }
/* mmmmmmmmmmmmmmmmmm Status updater mmmmmmmmmmmmmmmmmm */
#userStatus fieldset {
    margin:0;
    border:0;
    }
#userStatus .button {
    float:right;
    margin:0;
    width:20%;
    }
#userStatus input {
    float:left;
    width:75%;
    font-size:12px;
    border:1px solid #ccc;
    padding:3px;
    margin:0 5px 0 0;
    overflow:visible;
    float:left;
    /* SW: This causes hidden form fields to show, 
    please a more fine-grained approach if this is necessary. */
    /* display:block; */ 
    }
    
/* mmmmmmmmmmmmmmmmmm Account deletion mmmmmmmmmmmmmmmmmm */
/*#deleteAccount {
    margin:1em 0;
    }
#deleteAccount fieldset {
    border:0;
    }
#deleteAccount input, #deleteAccount label {
    float:left;
    display:block;
    }
#deleteAccount input {
    margin:0 0.5em;
    border:1px solid #CCCCCC;
    font-size:12px;
    line-height:1.4em;
    overflow:visible;
    padding:3px;
    }
#deleteAccount label {
    line-height:26px;
    }
#deleteAccount .button {
    float:none;
    position:relative;
    top:-1px;
    }*/
#deleteAccount.widget form dt, #deleteAccount.widget form dd {
	display:inline;
	}
#deleteAccount.widget form dd input {
	display:inline;
	width:100px;
	vertical-align:middle;
	}
    
/* mmmmmmmmmmmmmmmmmm GEO EDITOR mmmmmmmmmmmmmmmmmm */

.autonomousLabel {
    font-weight:bold;
    color:#666666;
    }
/* mmmmmmmmmmmmmmmmmm Connection Editor (dialog) mmmmmmmmmmmmmmmmm */

#connectionTypes {
	float:left;
	margin:0;
	padding:0;
	width:100%;
	}
#connectionTypes li.breack {
	float:left;
	border:none;
	}
#connectionTypes li {
	float:left;
}
/* basic jQuery Tabs styles mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm */
.ui-tabs-hide { display: none; }
.ui-tabs-panel, .ui-tabs-nav { border: 0px solid #000; }
.ui-tabs-panel:after, .ui-tabs-nav:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-tabs-panel, .ui-tabs-nav {background-color:transparent; margin:0; padding:0; width:100%;}
.ui-tabs-nav {
    list-style:none;
    margin:0;
    padding:0;
    width:100%;
    clear:none;
		overflow:hidden;
    }
.ui-tabs-nav li {
    float:left;
    }
.ui-tabs-nav li a {
    display:block;
		outline:none;
    }

/* Primary Menu */
.primaryMenu, .ui-tabs-nav {
    font-size:13px;
    background-color:#DFEDF6;
    border-bottom:2px solid #028CEB;
    font-weight:bold;
    }
.widget .primaryMenu li {
    font-size:13px;
    font-weight:bold;
    }
.primaryMenu {
	border-color:#ccc !important;
	}
.connect .primaryMenu {
	border-color:#028CEB !important;
	}
.imagine .primaryMenu {
	border-color:#FAC100 !important;
	}
.act .primaryMenu {
	border-color:#7ABB3E !important;
	}
.primaryMenu li, .ui-tabs-nav li {
    line-height:24px;
    margin:0;
    padding:0 8px;
    border-right:1px solid #fff !important;
    }
.primaryMenu li span, .ui-tabs-nav li span {
    font-weight:normal;
    font-size:0.8em;
    }

.primaryMenu .ui-tabs-selected a, .ui-tabs-nav .ui-tabs-selected a {
    color:#fff;
    }
.primaryMenu .ui-tabs-selected, .ui-tabs-nav .ui-tabs-selected {
    background-color:#028CEB;
    }


/* secondary tabs */
.ui-tabs-nav.secondaryMenu {
    font-size:11px;
    margin:0 0 5px 0;
    background-color:#DFEDF6;
    border-top:1px solid #fff !important;
    font-weight:normal;
    border-bottom:0;
    overflow:visible;
    clear:both;
    }
.ui-tabs-nav.secondaryMenu li {
    padding:0 8px;
    margin:0;
    line-height:23px;
    border-right:1px solid #fff !important;
    }

.ui-tabs-nav.secondaryMenu li.ui-tabs-selected {
    background-color:#028CEB;
    color:#fff;
    }
.ui-tabs-nav.secondaryMenu li.ui-tabs-selected a {
    margin:0pt 0pt -5px;
    padding:0pt 0pt 5px;
    background-image:url(/css/default/images/ui.tabs/arrowTabBackground-Selected-default.gif);
    background-position:50% bottom;
    background-repeat:no-repeat;
    /*font-weight:bold;*/
    position:relative;
    color:#fff;
    }


/* Message Center mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm */     
.messageCenter .sorting, .messageCenter .seeAllItems {
		display:none;
	}
/* messages and notifications lists */


/*.itemsList li.userToUserConnectionRequest h3, .itemsList li.userToUserConnectionRequest dl {
		padding:0 116px 0 76px;
		margin:0;
		}*/


/* items list */
.itemsList {
    margin:0;
    padding:0;
    list-style:none;
    }
.itemsList li {
    border-bottom:1px solid #ccc;
    float:left;
    width:100%;
    margin:0;
    padding:8px 0;
    background-repeat:no-repeat;
    background-color:#fff;
    background-position:12px 11px;
    position:relative;
    clear:both;
    }
form .itemsList li.selected {
	background-color:#EAF0F5;
	}
.itemsList .image, 
form .itemsList.listFormatted .image {
	float:left;
	padding:0 0 0 8px;
	}
form .itemsList .image {
	float:left;
	padding:0 0 0 30px;
	}
.itemsList .image img {
	width:60px;
	margin:0;
	padding:0;
	border:0;
	}
.widget .content form .itemsList.listFormatted h3, 
form .itemsList.listFormatted h3,
.widget .content .itemsList h3, 
.itemsList h3 {
	margin:0;
	padding:0 0 4px 8px;
	font-size:12px;
	color:#7ABB3E;
}
.widget .content form .itemsList h3, 
form .itemsList h3 {
	padding-left:30px;
}
.itemsList h3 input {
	margin:0;
	vertical-align:middle;
}
form .itemsList h3 input {
	position:absolute;
	top:8px;
	left:8px;
}
form .itemsList.listFormatted h3 input {
	position:relative;
	top:auto;
	left:auto;
}
.itemsList li dl, 
.widget .itemsList li dl,
form .itemsList.listFormatted li dl, 
.widget form .itemsList.listFormatted li dl {
	font-size:11px;
	padding:0 0 0 8px;
	margin:0;
}
form .itemsList li dl,
.widget form .itemsList li dl {
	padding-left:30px;
}
.itemsList dt, .widget .itemsList dt {
		float:left;
		font-weight:bold;
		line-height:1.4em;
		margin:0;
		padding:0 4px 0 0;
    }
.itemsList dd, .widget .itemsList dd {
		line-height:1.4em;
    margin:0;
    padding:0;
    color:#999;
    }
/*.itemsList dt.image, .itemsList dt.actions {
    display:none;
    }
.itemsList dd.actionsButtons {
    margin:1em 0 0 0;
    padding:0;
    float:right;
    display:block;
    }*/
		
.itemsList .itemActionsList li a, .widget .itemsList .itemActionsList li a {
	background:transparent url(/images/wrapper/arrow01B.gif) no-repeat scroll 6px 4px;
	display:block;
	font-weight:bold;
	padding:0pt 0pt 0pt 18px;
	color:#7ABB3E;
	}
.itemActionsList, .widget .itemActionsList {
	list-style:none;
	margin:0 8px;
	padding:0;
	float:right;
	width:100px;
	margin:0 8px;
	}
.itemActionsList li, .widget .itemActionsList li {
	border:none;
	margin:0;
	padding:0;
	font-size:11px;
	background-color:transparent;
	}
.itemsList .itemActionsList input {
	margin:0;
	padding:0;
	font-size:11px;
	float:left;
}
.itemsList .itemActionsList label {
	font-weight:bold;
	color:#7ABB3E;
	display:block;
	padding:0 0 0 18px;
} 

.itemsList li.hasImage h3, 
.widget .content .itemsList li.hasImage h3,
.itemsList li.hasImage dl, 
.widget .content .itemsList li.hasImage dl,
form .itemsList.listFormatted li.hasImage h3, 
.widget .content form .itemsList.listFormatted li.hasImage h3,
form .itemsList.listFormatted li.hasImage dl, 
.widget .content form .itemsList.listFormatted li.hasImage dl {
	padding-left:76px;
}


form .itemsList li.hasImage h3, 
.widget .content form .itemsList li.hasImage h3,
form .itemsList li.hasImage dl, 
.widget .content form .itemsList li.hasImage dl {
	padding-left:98px;
}
.itemsList li.hasIcon h3, 
.widget .content .itemsList li.hasIcon h3,
.itemsList li.hasIcon dl, 
.widget .content .itemsList li.hasIcon dl,
.itemsList li.hasIcon div.image, 
.widget .content .itemsList li.hasIcon div.image {
	margin-left:31px;
}

.itemsList.hasActionsList li dl, 
.itemsList li.hasActionsList dl, 
.itemsList li.hasActionsList h3, 
.widget .content .itemsList li.hasActionsList h3 {
	padding-right:116px;
	}
.itemsList li.hasIcon,
.itemsList.listFormatted li.hasIcon { /* default icon */
	background-image:url(/css/default/images/icons/connectLarge.gif);
	background-position:11px 8px;
	
	}
form .itemsList li.hasIcon { 
	background-position:33px 8px;
  }


#peopleConnections .itemsList h3, #orgsConnections .itemsList h3 { 
	margin:0;
	padding:0 0 4px 76px;
	}
#peopleConnections .itemsList li dl, #orgsConnections .itemsList li dl { 
	padding:0 0 0 76px;
	}
#peopleConnections .itemsList li dt, #orgsConnections .itemsList li dt { 
	display:none;
	}
.itemsList li h3 input {
	vertical-align:middle;
	margin:0;
	padding:0;
	display:inline;
	float:none;
	}

/* CONNECTIONS PAGE */
#people, #orgs, #listings {
    float:left;
    }
#people.widget, #orgs.widget, #listings.widget {
    float:none;
    }
#people.ui-tabs-panel, #orgs.ui-tabs-panel, #listings.ui-tabs-panel {
    float:none;
    }

/* ITEMS BROWSER */
.itemsBrowser {
    float:left;
    width:100%;
		/*border-bottom:1px solid #ccc;*/
    }
.itemsBrowser .footer, .itemsBrowser .header {
    font-size:11px;
    border-bottom:1px solid #ccc;
    float:left;
    width:100%;
    margin:0;
    padding:0;
    }
/*.itemsBrowser .footer {
    border:0;
    }*/
.sorting, .pagination, .basicFilters, .seeAllItems, .filterApplied {
    line-height:30px;
    height:30px;
    position:relative;
    }
.sorting, .basicFilters, .seeAllItems, .widget p.filterApplied {
    float:left;
    padding:0 0 0 8px;
		margin:0;
    }
.sorting select, .basicFilters select {
    font-size:11px;
    background-color:#fff;
    margin-left:4px;
    }
* html .sorting select, * html .basicFilters select {
    position:relative;
    top:5px;
    float:left;
    }
    * html .sorting label, * html .basicFilters label {
    position:relative;
    float:left;
    }
.showHideAdvancedFilters {
    display:block;
    float:left;
    margin:0 0 0 4px;
    line-height:30px;
    }
p.filerApplied {
    clear:both;
    border-top:1px solid #ccc;
    margin:0;
    padding:0 8px;
    line-height:23px;
    background-color:#DFEDF6;
    }
.advancedFilters, .showHideAdvancedFilters, .filerApplied { /* This are hidden because are not needed at the moment */
    display:none;
    }
.pagination {
    float:right;
    padding:0 8px 0 0;
    }
.pagination label {
    float:left;
    padding:0;
    display:block;
    }
.pagination ul {
    float:left;
    margin:0;
    padding:0;
    list-style:none;
    width:auto;
    }
.pagination li {
    margin:0;
    padding:0 3px !important;
    float:left;
    width:auto;
    clear:none;
    border:0;
    line-height:30px;
		height:30px;
    }
.pagination li.prev, .pagination li.next {
    background-image:url(images/leftRightArrows.gif);
    background-position:0 50%;
    width:7px;
    }
.pagination li.next {
    background-position:-37px 50%;
    }
.pagination li.prev a, .pagination li.next a {
    text-indent:-5000px;
    display:block;
    }
p.filerApplied {
    clear:both;
    border-top:1px solid #ccc;
    margin:0;
    padding:0 8px;
    line-height:23px;
    background-color:#DFEDF6;
    display:none;
    }
.pagination .current {
    font-weight:bold;
    }
.itemsList, .widget .itemsList {
    clear:both;
    float:left;
    width:100%;
		padding:0;
		margin:0;
    }

/* TODO Move to sections.css */

.people.viewer .widget .footer .advancedFilters, 
.people.viewer .itemsBrowser .pagination,
.orgs.viewer .itemsBrowser .pagination,
.people.viewer .itemsBrowser .sorting,
.orgs.viewer .itemsBrowser .sorting,
.orgs.viewer .itemsBrowser .footer .sorting,
.people.viewer .itemsBrowser .footer .sorting,
.orgs.viewer .itemsBrowser .footer .basicFilters,
.people.viewer .itemsBrowser .footer .basicFilters
 { 
	display:none;
	}


.orgs.viewer .itemsBrowser .seeAllItems,
.people.viewer .itemsBrowser .seeAllItems {
    display:block;
    }
/*.people #peopleConnections .itemsList {
    background-image:url(/css/default/images/dotConnect.gif);
    background-position: 213px 0;
    background-repeat:repeat-y;
    background-color:transparent;
    }
.orgs #peopleConnections .itemsList {
    background-image:url(/css/default/images/orgProfile/itemsListBg-3Cols-fullContentWide.gif);
    background-position:0 0;
    background-repeat:repeat-y;
    background-color:transparent;
    }
.orgs #orgsConnections .itemsList, .orgs #listingsConnections .itemsList {
    background-image:url(/css/default/images/orgProfile/itemsListBg-2Cols-fullContentWide.gif);
    background-position:0 0;
    background-repeat:repeat-y;
    background-color:transparent;
    }
.orgs #peopleConnections .itemsList li {
    width:33%; 
    clear:none;
    border:0px;
    background-color:transparent;
    }
.orgs #peopleConnections .itemsList li.break {
    clear:both;
    border-bottom:1px solid #ccc;
    width:100%;
		overflow:hidden;
    }*/

/* Bookmarks page */
#allBookmarks {
	background-color:#fff;
	border-top:2px solid #028CEB;
	}
#allBookmarks .sorting, #allBookmarks .seeAllItems {
	display:none;
	}

/* /TODO Move to sections.css */
    
.widget.dialog, .dialog {
    width:350px;
    z-index:1002;
    overflow:hidden;
    position:relative;
    }
#connectionDetailsEditor {
    width:500px;
    }

#overlay {
    border-width: 0pt; 
    margin: 0pt; 
    padding: 0pt; 
    background: black none repeat scroll 0%; 
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%; 
    
    -moz-background-clip: -moz-initial; 
    -moz-background-origin: 
    -moz-initial; 
    -moz-background-inline-policy: -moz-initial; 
    z-index: 1001;
    display:none;
    }
.buttonpane {
    padding:0;
    float:left;
    clear:both;
		border-top:1px solid #ccc;
		width:100%;
    }
.itemsBrowser .buttonpane {
	border-top:0;
	border-bottom:1px solid #ccc;
	}
.buttonpane .selectorsLinks {
	float:left;
	line-height:23px;
	margin:8px 0 8px 8px;
	}
/*.buttonpane .button {
    margin:0 8px 0 0;
    }*/
/* SEARCH RESULTS */
.searchResults .basicFilters{
	display:none;
	}

#allResults .itemsList li {
	background-image:url(/images/icons/listingB.gif);
	background-repeat:no-repeat;
	background-position:8px 10px;
	}
#allResults .itemsList dl, #allResults .itemsList h3 {
	padding-left:36px;
	margin:0;
}
/* FORMAT LIST STYLES */
 
ul.listFormatted li {
  clear: none;
	border:0;
 	background-color:transparent;
}

ul.listFormatted li.break {
	border-bottom:1px solid #ccc;
	width:auto;
	clear:both !important;
	float:none;
	line-height:0px;
	font-size:0;
	padding:0 !Important;
	margin:-1px 0 0;
	height:0;
	background-color:transparent;
	overflow:hidden;
}
ul.columns-2 {
	background-image:url(/css/default/images/dotConnect.gif);
	background-position: 213px 0;
	background-repeat:repeat-y;
	background-color:transparent;
}
ul.columns-2 li {
 	width: 49.5%;
}
 ul.columns-3 li {
 	width: 33.29%;
}

/* Search results browser actions */

.resultsBrowser .content ul {
	margin:0;
	padding:0 4px;
	list-style:none;
	}
.resultsBrowser .content ul li a {
	line-height:30px;
	display:block;
	font-weight:bold;
	color:#7ABB3E;
	}
.resultsBrowser .previousItem, .resultsBrowser .firstItem {
	float:left;
	width:auto;
	background:transparent url(/images/wrapper/arrow01BLeft.gif) no-repeat scroll 6px 50%;
	padding:0 0 0 18px;
}
.resultsBrowser .firstItem {
	background-image:url(/css/default/images/resultsBrowser/firstItem.gif);
}
.resultsBrowser .nextItem, .resultsBrowser .lastItem {
	float:right;
	width:auto;
	background:transparent url(/images/wrapper/arrow01B.gif) no-repeat scroll right 50%;
	padding:0 12px 0 0px;
	margin:0 6px 0 0;
}
.resultsBrowser .lastItem {
	background-image:url(/css/default/images/resultsBrowser/lastItem.gif);
}
.resultsBrowser .backToResultsLink {
	float:none;
	display:block;
	text-align:center;
	background:none;
	}
.resultsBrowser .content .backToResultsLink a {
	display:inline;
	line-height:30px;
	}

/* Search results browser actions */

.resultsBrowser .content ul {
	margin:0;
	padding:0 4px;
	list-style:none;
	}
.resultsBrowser .content ul li a {
	line-height:30px;
	display:block;
	font-weight:bold;
	color:#7ABB3E;
	}
.resultsBrowser .previousItem, .resultsBrowser .firstItem {
	float:left;
	width:auto;
	background:transparent url(/images/wrapper/arrow01BLeft.gif) no-repeat scroll 6px 50%;
	padding:0 0 0 18px;
}
.resultsBrowser .firstItem {
	background-image:url(/css/default/images/resultsBrowser/firstItem.gif);
}
.resultsBrowser .nextItem, .resultsBrowser .lastItem {
	float:right;
	width:auto;
	background:transparent url(/images/wrapper/arrow01B.gif) no-repeat scroll right 50%;
	padding:0 12px 0 0px;
	margin:0 6px 0 0;
}
.resultsBrowser .lastItem {
	background-image:url(/css/default/images/resultsBrowser/lastItem.gif);
}
.resultsBrowser .backToResultsLink {
	float:none;
	display:block;
	text-align:center;
	background:none;
	}
.resultsBrowser .content .backToResultsLink a {
	display:inline;
	line-height:30px;
	}

/* LISTING VIEWER */
.descriptionImageBox {
	display:block;
	float:left;
	padding:0 8px 8px;
	}

/* Recent Activity (ticket 259) Max to check */

li.activityNewConnection {
    background:url(/images/icons/actionNewPeopleConnection.jpg) no-repeat;
    background-position:8px;
    border-bottom:1px solid #ccc;
    padding-left: 34px;
} 
li.activityEvent {
    background:url(/images/icons/listing.jpg) no-repeat;
    background-position:8px;
    border-bottom:1px solid #ccc;
    padding-left: 34px;
}

/* FEEDS VIEWER */
.feedHeader {
		background-color:#E9E9E9;
		clear:both;
		float:;
		width:;
		padding:8px;
	}
.feedHeader .feedImage {
	float:right;
	margin:0 8px 8px;
	padding:4px;
	border:3px solid #E9E9E9 !important;
	background-color:#fff;
	max-width:150px;
	}
.feedHeader .feedImage a {
	max-width:134px;
	}
.feedHeader .feedImage img {
	border:0;
	display:block;
	width:100%;
	}
.widget .content .feedHeader h3, .widget .content .feedHeader h4, .widget .content .feedHeader span.feedAuthor {
	margin:0;
	text-align:left;
	display:block;
	}
.userFeeds dl {
	clear:both;
	margin:0;
	padding:0;
	overflow:hidden;
	}
.userFeeds dl font {
	font-size:11px;
	}
.widget .userFeeds dd, .widget .userFeeds dt {
	margin:8px 0;
	padding:0 8px;
	font-size:11px;
	}
	
.widget .userFeeds dl dd {
	border-bottom:1px dashed #ccc;
	padding-bottom:8px;
	}
/* FEEDS SOURCE EDITOR */
.feedSourceEditor input.feedUrl {
	border:0;
	padding:0;
	background-image:none;
	}
 

/* Ads list */
.itemsList.adsList li.hasImage h3, .widget .content .itemsList.adsList li.hasImage h3, .itemsList.adsList li.hasImage dl, .widget .content .itemsList.adsList li.hasImage dl {
	padding-left:215px;
	}
.itemsList.adsList .image img {
	width:199px;
	}
.itemsList.adsList h3 .status.expired {
	color:#C47078;
	}
/* Ads */
.adSpace {
	display:block;
	border:1px solid #ccc;
	position:relative;
	clear:both;
	position:relative;
}
.adSpace .adsList {
	margin:0;
	padding:0;
	list-style:none;
	}
.adSpace .adsList h2 {
	line-height:23px;
	font-size:12px;
	color:#fff;
	background-color:#ccc;
	margin:0;
	padding:0 8px;
}
.adSpace .adsList p {
	margin:8px;
	font-size:11px;
	}
.adSpace .adsList li {
	margin:0 auto;
	overflow:hidden;
	display:none;
}
.adSpace .adsList li.current {
	display:block;
	}
.adSpace .adsList a {
	display:block;
	border:0;
	}
.adSpace .adsList img {
	width:100%;
	display:block;
	margin:0 auto;
	border:0;
}
a.adAdminEditAction {
	position:absolute;
	bottom:33px;
	left:70px;
	}
a.scheduledAds {
	display:block;
	line-height:23px;
	padding:0 8px;
	margin:0;
	text-align:center;
	clear:both;
	}
.adSpace .adsCommans {
	display:block;
	width:100%;
	margin:0;
	padding:0;
	background-color:#ebebeb;
	list-style:none;
	height:30px;
}
.adSpace .adsCommans li.previus {
	float:left;
	padding:0 8px;
	line-height:30px;
	}
.adSpace .adsCommans li.next {
	float:right;
	padding:0 8px;
	line-height:30px;
}
.adSpace .adsCommans li a {
font-size:26px;
color:#ccc;
}
.adSpace .adsCommans li a:hover {
font-size:26px;
color:#999;
}
/* COMMENTS */
.itemsList blockquote {
	margin:0;
	padding:0 8px 0 0;
	clear:both;
}
.widget .content .itemsList blockquote h3 {
	color:#999999;
	}
.widget .content .itemsList blockquote blockquote h3 {
	margin:8px 0 4px 8px;
	padding:0;
}
.widget .content .itemsList blockquote h3 .timeStamp {
	font-weight:normal;
	font-size:11px;
}
.widget .content .itemsList blockquote h3 a.replyAction {
	display:block;
	float:right;
	font-weight:normal;
	font-size:11px;
}
.itemsList blockquote p {
	margin-top:0;
}
.itemsList blockquote cite {
	font-style:normal;
}
.itemsList blockquote p {
	padding:0;
	margin-left:76px;
	display:block;
}
.itemsList blockquote .image {
	float:left;
}
.itemsList blockquote .image img {
	display:block;
	}
.itemsList blockquote blockquote {
	margin:8px 0 8px 20px;
	padding:0;
	border-style:dotted;
	border-width:2px 0 0 2px;
}
.seeReplies {
	clear:both;
	margin:8px 0 0 20px;
	padding:8px;
	border-style:dotted;
	border-width:2px 0 0 2px;
	display:none;
	}
.break {
	clear:both;
	float:none;
	line-height:0px;
	height:1px;
	margin:0;
	padding:0;
	border:0;
	display:block;
}

/* Custom ICA styles */

body #c1 {
	width:916px;
	margin:0 auto;
	}

.recentComments {float:left;margin:0 10px 10px 0;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}
.syndicatedSource {float:right;font-size:11px;font-weight:normal;padding-right:5px;text-align:center;}
.syndicatedSource img {border:none;}
.blogPost h1, .blogPost h3, .blogPost h4 {margin:10px;line-height:1.2em;}

ul {
	list-style-image:url(/ICA-static/images/wrapper/arrow02-right.gif);
}
.shareJoin {
	float:left; 
	margin:8px auto 8px 11px; 
	list-style:none; 
	padding:0;
}
.shareJoin br {
	display:none;
	}
.shareJoin li {
	float:left; 
	margin:0;
	width:60px;
	}
.shareJoin li a {
	text-align:center;
	display:block;
	}
.shareJoin li img {
	border:none; 
	display:block;
	margin:0 auto 5px;
	width:40px;
	}
	
	
#loginHelp {margin-left:10px;}
.formButtons, .buttonpane {
	text-align:right;
	}
.formButtons {
	border:0;
	}
.formButtons input, .buttonpane input, input.typeButton {
	margin:10px 8px 10px 0;
	color:#fff;
	background:url(/ICA-static/images/wrapper/buttonBG.jpg) no-repeat 0 0 #7ABB3E;
	height:23px;
	line-height:23px;
	padding:auto;
	border:0;
	}
.formButtons input.reset, .buttonpane input.reset {
	background-image:url(/ICA-static/images/wrapper/buttonResetBG.jpg);
}
.profileImage {margin:0 0 10px 10px;float:right;}
.status-messages-error {color:#f00;}
.error { border:2px solid red; width:298px; background:#fdd; color:#f00; padding:5px; font-weight: bold;}
.donate-widget {text-align:center;margin-bottom:10px;}
.donate-widget img {border:none;}

.widget {
	float:left;
	clear:both;
}
#pwUserNav .widget h2 {
	text-transform:uppercase;
	}
.widget dl, .widget dt, .widget dd, .widget .itemsList dd {
	font-size:12px;
	color:#666;
}
.widget li {
font-size:12px;
}
/* widgets widths */
#pwContent .widget {
	width:634px;
}
#pwUserNav .widget {
	width:263px;
}

.widget .border {
	border:0;
}
.widget {
		background-image:url(images/borderBottom.gif);
    }
.widget.imagine  {
	background-image:url(images/borderBottomImagine.gif);
}
.widget.connect  {
	background-image:url(images/borderBottomConnect.gif);
}
.widget.act  {
	background-image:url(images/borderBottomAct.gif);
}
.widget p {
	font-size:12px;
	margin:1em 8px;
	}
#welcome p {
	font-size:14px;
}
.widget .itemsBrowser .header p {
	text-align:right;
}
.widget .header h2.empty {
	height:3px; 
	line-height:3px; 
	font-size:1px;
}
/*.itemsList:after, .buttonpane:after, .itemsBrowser:after, .formButons:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.itemsList, .buttonpane, .itemsBrowser, .formButons { display: inline-block; }
.itemsList, .buttonpane, .itemsBrowser, .formButons { display: block; }*/

.connect * {
	border-color:#D2DCE5 !important;
}

/* FORMS */
.widget .subHead h3 {
	font-size:13px;
	}
.widget form dl {
	padding-bottom:4px;
	}
.widget form dl dl {
	padding-bottom:0;
	}
.widget form dl ul {
	margin:1em 0;
}

.widget form dl ul li {
	margin:0.7em 0;
}
form label {
	font-size:12px;
}
form li label {
	display:block;
	display:inline-block;
	padding-left:19px;
}

form dd input, form dd textarea, form dd select, .LocationEditorMain input, .LocationEditorMain textarea, .LocationEditorMain select, 
.typeText {
	font-size:11px;
	border:1px solid #ccc;
	background-color:#fff;
	padding:3px 0;
	margin:0;
	overflow:visible;
	width:97%;
	display:block;
	font-size:12px;
	width:99%;
	}
form dd ul input, form ul input {
	position:absolute;
	left:8px;
	border:0;
	padding:0;
	overflow:auto;
	background-color:transparent;
	width:auto;
	}
#blogSearchform .typeText { 
	width:160px;
	float:left;
	margin:10px 4px 10px 8px;
}
.LocationEditorMain select {
	padding:0;
	}
.LocationEditorMain select option {
	background-color:transparent;
	}
form dd select {
	height:auto;
	width:100%;
	padding:0;
	margin:0;
	}
form dd div input, form dd div textarea, form dd div select {
	width:87%;
	display:inline;
}
form dd div nobr {
	margin:5px 0;
	display:block;
}
form dd span {
	line-height:2.1em;
}
form dd span input, form span input  {
	background-image:none;
	border:0 none;
	padding:0;
	margin:0;
	width:auto;
	display:inline;
	}
form .requiredLegend {
	color:#CC3300;
	
	font-weight:normal;
	
}
.LocationEditorMain {
	border:1px solid #ccc;
	margin-left:20px;
	padding:8px;
	}
input, textarea, select, .LocationEditorMain input, .LocationEditorMain textarea, .LocationEditorMain select {
background-image:url(/ICA-static/images/wrapper/inputBG.jpg);
}
.widget li.choices {
	font-size:12px;
	color:#666;
	font-weight:bold;
	margin:0 0 1em 0;
}
.widget form ul {
	color:#666;
	}
.widget form dd {
	color:#666;
	font-size:12px;
	margin:0 0 1em;
}
.array-editor-control {
	background-color:#D7EAC5!important;
	border:1px solid #7ABB3E !important;
	font-size:12px !important;
	margin:0 2px !important;
	padding:2px 2px 3px !important;
	cursor:hand;
	pointer:hand;
	font-weight:bold;
}
.popUpMenuOther {
	font-weight:bold;
	margin:1em 0;
}
.popUpMenuOther input {
	width:99%;
	display:block;
}
.popUpMenuOther label {
	margin:0 0 0.4em;
	display:block;
}
.array-editor-control:hover {
	background-color:#fff!important;
}
#pwContent .widget#becomeAConnector { 
	width:382px;
	wid\th:380px;
}
#pwContent  .widget.hasFormWithFormattedHelp { /* This styles work with the formatHelpText(); function */
	width:382px;
	wid\th:380px;
}
.widget.hasFormWithFormattedHelp fieldset dl dt { /* This styles work with the formatHelpText(); function */
	position:relative;
}
.helpText {
	font-size:12px;
}
.helpText.helpTextFormatted { /* This styles work with the formatHelpText(); function */
	position:absolute;
	top:1.6em;
	left:386px;
	width:240px;
	z-index:999;
	border:0;
	padding:0;
	margin:0;
	background-color:#fff;
	color:#666;
}
.rpx_popup_overlay {
	z-index:9999;
}
.helpText.helpTextFormatted .arrow { /* This styles work with the formatHelpText(); function */
	position:absolute;
	left:-10px;
	top:1px;
	display:block;
	background:url(/ICA-static/images/wrapper/arrow02-left.gif) transparent 0 0 no-repeat;
	padding:0;
	margin:0;
	width:5px;
	height:9px;
}
/* Results */
span#nextResultsLoader {
	margin:10px 0 10px 10px;
	display:none;
	float:left;
}

.itemsList .image img, .itemsList blockquote .image img {
	height:auto !important;
}
.itemsList .image a {
	display:block;
	text-decoration:none;
	margin:0;
	padding:0;
}

.itemsList li.hasImage blockquote {
	clear:none;
	padding-left:96px;
	margin:1em 0;
	background:#FFFFFF url(/ICA-static/images/ldquo.png) no-repeat scroll 76px 0;
}
.itemsList li.hasImage blockquote p {
	margin:0;
	padding:0;
	padding-right:20px;
	background:#FFFFFF url(/ICA-static/images/rdquo.png) no-repeat scroll right bottom;
	min-height:20px;
	display:inline-block;
	}
.itemsList li.hasImage p {
	padding-left:76px;
	margin-left:0;
}
#SearchResults .itemsList li.hasImage p {
	padding:0 0 0 76px;
	margin:0;
}
.widget .content .itemsList h3 cite {
	color:#999;
	font-weight:normal;
	font-style:normal;
	}
.widget .content .itemsList h3 cite a {
	font-weight:bold;
	}
.widget .content .itemsList h3 .timeStamp {
	font-weight:normal;
	font-size:11px;
	color:#999999;
}
.widget .content .itemsList h3 a.replyAction {
	display:block;
	float:right;
	font-weight:normal;
	font-size:11px;
}

#recentComments .itemsList h3 {
	padding-left:8px;
	}
/* VIEWER */
#connectorDetails blockquote {
		clear:none;
		padding-left:194px;
		margin:1em 0;
		background:#FFFFFF url(/ICA-static/images/ldquo.png) no-repeat scroll 174px 0;
	}
#connectorDetails .itemsList li.hasImage blockquote p {
	margin:0;
	padding:0;
	padding-right:20px;
	background:#FFFFFF url(/ICA-static/images/rdquo.png) no-repeat scroll right bottom;
	min-height:20px;
	display:inline-block;
	}
#connectorDetails .itemsList li.hasImage p {
	padding-left:176px;
}
#connectorDetails .itemsList .image {
	width:168px;
}
#connectorDetails .itemsList .image img {
	width:160px;
	display:block;
}
#connectorDetails .itemsList li.hasImage .image p {
	font-size:11px;
	margin:8px 8px 8px 0;
	padding-left:0;
}
#connectorDetails.widget .content .itemsList li.hasImage dl {
	padding-left:176px;
}
/*
body * {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	}*/
	
.blogPost h2, .blogPost h3  {
		background-color:transparent;
		color:#333;
	}
.blogPost h2 {
		font-size:16px;
}
.blogPost h3 {
	font-size:15px;
	}
.blogPost p, .blogPost em, .blogPost dl, .blogPost dt, .blogPost dd, .blogPost ol, .blogPost ul, .blogPost li {
	font-size:15px;
	line-height:1.5em;
	font-family:Georgia,serif;
	color:#000;
	}

.blogPost h1 {
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
}
#theVision h1 {
	font-size:25px;
	}
#theVision .blogPost, #theVision .blogPost p, #theVision .blogPost em, #theVision .blogPost ul, #theVision .blogPost li, #theVision .blogPost ol {
	font-size:15px;
	line-height:1.5em;
}
@media print {
	#theVision .blogPost, #theVision .blogPost p, #theVision .blogPost em, #theVision .blogPost ul, #theVision .blogPost li, #theVision .blogPost ol {
	font-size:14pt !important;
	}
	#theVision .blogPost h3 {
	font-size:15pt !important;
	}
}
#theVision .blogPost h3 {
	margin:2em 10px 1em;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:16px;
	}
#theVision ul {
	margin:1em 8px;
	padding:auto;
	list-style-image:url(/ICA-static/images/wrapper/arrow02-right.gif);
	}
#theVision .blogPost li {
	margin:1em 0;
}
.blogPostFooter, .blogPostFooter p, #respond, #comments, #commentform {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}
	
.pageActions li a {
	background-image:url(/ICA-static/images/wrapper/arrow01B.gif);
	}
#pwSiteNav ul li {
	padding:0 12px;
	text-transform:uppercase;
	}
	
/*LoginSignUp*/
.twitterLoginButton {
	font-weight:bold;
	}
.twitterLoginButton img {
	border:0;
	}
.TakeLogo {
	clear:both;
}
.TakeLogo a {
	display:block;
	clear:both;
	padding-top:74px;
	background:#fff url(/ICA-static/images/ReachOut/idealistLogo-64px.jpg) 50% 0 no-repeat;
}