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

pre{
	background-color:#FFC;
	color:#990000;
}
fieldset{
	padding:0px;	
}

h4{
	font-size:11px;	
}

/*Standard Templete Mods for Drupal*/
/*-------------------------------------------------------------------*/
/*Drupal List Overrides*/
li.leaf{
	list-style-image:none;
	list-style-type:none;	
}
.item-list ul li {
	list-style:none;
	margin:0px;
	padding:0px;	
}

.item-list ul {
margin:0;
padding:0;
}
/*___________________________________________________________________*/
/*-------------------------------------------------------------------*/
/*My Comments Widget*/
.view-comments-widget .item-list ul li, .block-user .item-list ul li{
	list-style:disc outside none;
	margin-left: 18px;
}
#block-views-comments_widget-block_1 .item-list ul li.views-row{
	list-style:disc outside none;
	margin-left: 18px;	
}

/*___________________________________________________________________*/
.section h2 span{
	height:21px;	
}
.section{
	line-height:16px;
	color:#666666;	
}
.section p{
	margin-bottom:15px;	
}
.section.bth h3, .section.debate h3, .section.daily_impact_entry h3{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	margin-bottom:15px;
	color:#404040;
}
.section.daily_impact_entry h3{
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	font-weight:bold;
}
.c2_L{
	width:50%;
	float:left;
}


.c1_C_small p {
	line-height:16px;
	margin-bottom:20px;
}
/*.c2_R{
	width:50%;
	float:right;
}

.c2_L .item h3, .c2_R .item h3{
font-size:14px;
margin:0 0 7px;
}
.c2_L p, .c2_R p {
line-height:16px;
margin-bottom:20px;
}*/
/*.c2_R .item h3{
	font-size:14px;
}*/
.c2_R{
	width: 72%;
	float:right;
}
.c2_R .section{
	margin-right:-4px;
	margin-left:7px;
}

.c1_C_small .section{
	margin-right:-5px;	
}
.c1_C .section{
	margin-right:-5px;	
}

#main .c1_C .debate-comment .item{
	padding:20px;
}	


/*#main .c3_C .section.latestContent .item ul{
		margin:0px;
}


#main .c3_C .section.latestContent .item li{
		list-style:none;
		margin:0;
		padding:0px;
}*/

.latestContent .item h3.title, .archive .item h3.title{
	line-height:18px;
	margin:0;
		
}
/*.c3_C .latestContent .item li {
	line-height:10px;	
}*/

#main .c3_C .section.latestContent .item li.argument{
	line-height: 14px;	
	margin:0px 15px;
}

#main .item{
 	padding:35px 25px 36px;
}

/*#main .section.form .item{
 	padding:20px 25px !important;
}*/
#main .itemList.compact .item{
	padding:15px 25px 5px;
}
.compact .btn_box_right{
	margin-bottom:10px;	
}


/*#main .c3_L .item, #main .c3_R .item{
	padding:20px;
}*/
#main .section.sideblocks .item{
	padding:10px;	
}
#main .section .item.views-admin-links, #main .section.sideblocks .item.views-admin-links{
	padding:0px 10px;	

}
#main .section .item.views-admin-links ul.links{
	margin-bottom:0px;
}

#main .section.sideblocks .item.button{
	padding:2px 15px;	

}
#main .item.short{
	padding:15px 25px 0px;
}

#main .item.debateSides{
	padding-left:0px !important;
	padding-right:0px !important;

}
.debateSides p{
	margin-bottom:15px;	
}
#main .item.debateSides ul{
	background:url("http://www.isi.org/images_v2/section/item_h_divider.gif") repeat-y center;
	margin-top:-36px;
	padding-top:36px;
	padding-bottom:36px;
	margin-bottom:-36px;
	
}
.item.debateSides .side_L{
	width:50%;
	float:left;
	color:#666666;
	
	

	
}
.item.debateSides .side_R{
	float:right;
	width:50%;

}
.item.debateSides h3{
	font-size:16px;	
	margin-bottom:10px;
}
/*.item.debateSides li div.author{*/
.item div.author{
	background-color:#f4f4f4;	
	
	margin:0px;
	padding:3px 15px 10px 25px;
	border:1px solid #e5e5e5;
	border-left:0px;
	margin:3px 20px 5px 0px;
	/*position:absolute;
	bottom:0px;*/
	width:40%;
	font-size:10px;
	color:#696969;

/*}
.item.debateSides li.side_L div.author{*/
	float:left;
	margin-left:-25px;
	/*left:0px;*/
		
}
.bth .item div.author{
	width:40%;	
	margin-bottom:0;
	min-height:60px;
}
.item.debateSides li.side_R div.author{
	float:left;
	/*right:0px;*/
	margin-left:-24px;
		
}


.item.debateSides li div.sideCal{
	margin:0px 25px 10px;
	position:relative;
	color:#666666;
	line-height:16px;
	
}


.author_ref{

	position:relative;
	padding-left:54px;
	padding-top:5px;
	min-height:44px;
	
}
.author_ref .pic{

	position:absolute;
	top:0px;
	left:0px;
}
.author_ref .name{
	
}
.author_ref .name a{
	  display: inline;
    font-size: 13px;
    font-weight: bold;	
}

.sideCal .date{
	top:-20px;
	right:-6px;	
}







/*-------------------------------------------------------------------*/
/*Account Widget*/
.view-account-widget span.field-content{
	
}
.view-user-list .views-field-field-profilepicture-fid a{
		border:1px solid #000;
		width:75px;
		height:75px;
		display:block;
		float:left;
		margin-right:20px;
}

.view-user-list .views-field-title a{
	font-size:14px;	
}




/*.views-field-field-profile-picture-fid{
	float:left;
	/*margin-bottom:7px;*/
	/*margin-right:10px;*/

/*}*/
#block-views-account_widget-block_1 .pic{
	float:left;
	margin-right:10px;	
}
views-field-field-profile-picture-fid{
	display:block;	
}
.views-field-name{
	display:inline;	
	font-size:14px;
	font-weight:bold;
}

ul.accountMenu {
	position:absolute;	
	bottom:0px;
	right:0px;
}
ul.accountMenu li{
	font-size:10px;	
	line-height:13px;
	float:left;
	border-right:1px solid #CBCBCB; 
	margin-left:8px;
	padding-right:8px;
}
ul.accountMenu .last{
	border:none;
	padding-right:5px;	
}
/*___________________________________________________________________*/

.debate-comment p{
	clear:both;	
}

#main .item.menu {
	padding:3px 15px;	
}
#main .item.menu .topLink{
	float:right;	
}

#main .item.section-base, #main .section.form .item.section-base{
	padding:3px 15px !important;
	position:relative;	
}
.views-field-created{
	display:inline;
	color:#BBB;	
	position:absolute;
	top:20px;
	right:20px;
	line-height:30px;
		vertical-align:top;
}
/*
.archive .item{
	padding: 35px 25px 26px !important;	
}
.archive .item h3.title{
	padding:15px 0px 10px;	
}*/

/*-------------------------------------------------------------------*/
/*Pager Formatting*/
.section-base .pager{
	margin:3px;
	margin-bottom:4px;
		
}

.section-base ul.pager{
		margin:3px;
	margin-bottom:4px;	
}
.section-base .pager li{
	background-color:#E7E7E7;
	border:1px solid #FFFFFF;
	padding:5px 1px;
	margin:0px !important;
}


.section-base .pager li.pager-current, .section-base .pager li.pager-ellipsis{
	padding:3px 5px;
	background:none;
	border:none;
	word-spacing:5px;
}




.section-base .pager li a{	
	padding:3px 5px;
	border:1px solid #FFFFFF;
	background-color:#F8F8F8;
	color:#B33024;
	text-decoration:none;
}
.section-base .pager li.pager-last a, .archive .section-base .pager li.pager-first a{
	padding:0px 10px;

}
.section-base .pager li.pager-last, .archive .section-base .pager li.pager-first{
	padding:2px 1px;

}
.section-base .pager li a:hover{
	color:#4D4D4D;
	text-decoration:none !important;
	background-color:#FFFFFF;
	border-color:#FEFEFE;
}
/*___________________________________________________________________*/



/*-------------------------------------------------------------------*/
/*Comment Formatting*/
.comments .item{
	padding: 20px 25px 20px !important;	
}
.comments .item p{
	
}
.archive .item h3.title{
	/*padding:15px 0px 10px;	*/
}
.comments .item a img{
	float:left;
	margin-bottom:7px;
	margin-right:10px;	
}
.comments .com_user{
	/*display:inline;	*/
	font-size:13px;
	font-weight:bold;
	/*line-height:30px;
	vertical-align:top;*/
	margin-left:54px;
	padding-top:7px;
}
.comments .com_content{
	clear:both;
	margin-top:24px;	
	padding:0px 4px;
}
.comments .com_content p{
	margin-bottom:15px;
	line-height:15px;
}
.comments .com_postdate{
		display:inline;
	color:#BBB;	
	position:absolute;
	top:20px;
	right:20px;
	line-height:30px;
		vertical-align:top;	
		font-size:10px;
}
/*___________________________________________________________________*/





.commentcount{
	bottom:15px;
	clear:both;
	color:#999999;
	font-size:10px;
	line-height:10px;
	position:absolute;
	right:15px;
	text-align:right;	
}
/*.archive ul.editcontrols{
	position:absolute;
	left:15px;
	bottom:25px;
	clear:both;
	

}*/

.debate-comment li.item{
	position:relative;
		
}

.item ul.ec{
	position:absolute;
	bottom:13px;
	left:15px;
	margin:0px;
	padding-left:1px;
	
	
}
.item ul.ec li{
	display:block;
	float:left;
	text-align:left;
	margin-left:0px;
	margin-right:2px;
	padding:0px;
	position:relative;
	padding-right:1px;
	padding-left:1px;
	background-color:#DDD;
	/**/height:14px;
	overflow:visible;
}
.ec a{	
	position:relative;
	padding:2px 5px 3px;
	/**/padding:1px 7px 1px;
	/**/height:16px;
	background:url("http://www.isi.org/images_v2/section/infofor_bg.png") no-repeat -20px -6px #FFFFFF;
	border-right:none;
	top:0px;
	/**/top:-3px;

	bottom:0px;
	/**/bottom:-1px;
	/**/font-size:9px;

	border-top:1px solid #DDD;
	border-bottom:1px solid #DDD;

	color:#4D4D4D;
}	
.ec a:hover{
	color:#B33024;
	text-decoration:none !important;
	background:none;
	background-color:#FFF;
}


/*ul.editcontrols{
	text-align:left;
	position:absolute;
	left:20px;
	bottom:0px;
	/*width:400px;*/
	/*clear:both;
	padding:0 !important;
	margin:0 !important;
}*/
/*ul.editcontrols li{
	float:left;
	padding:0px 5px 0px 7px !important;
	border-right:1px solid #B33024;
	margin:0px!important;
	line-height:7px !important;
	height:7px;
	overflow:none;
	list-style:none !important;
	
	
}
ul.editcontrols li.last{
	border:none;
}
ul.editcontrols li a{
	color:#4d4d4d;
}
*/
.node-type-debate .box{
	text-align:center;
}
.node-type-debate .box .content{
	width:600px;
	margin:0px auto;	
}


/*-------------------------------------------------------------------*/
/*Publication Information Box*/
.pubSource{
	background-color:#F9F9F9;
	width:40%;
	float:left;
	clear:left;
	padding:10px 15px 13px 25px;
	border:1px solid #E5E5E5;
	border-top:none;
	border-left:none;
	margin:0px 20px 5px -25px;
	color:#696969;
}

.pubSource h5{
	margin-top:5px;	
	font-size:11px;
	color:#404040;
}
.pubSource h6{

	font-size:9px;
}



/*-------------------------------------------------------------------*/
/*Multigroup Fieldsets*/
.group-di-linkbutton{
		margin-left:-26px;
	margin-right:-26px;
}
.content-multiple-table{
	display:block;
	width:100%;
	/*margin:0px 26px;*/
	margin:0px auto;

}
#group_di_linkbutton_values .form-item{
	margin-top:3px;
	margin-bottom:7px;	
}

#group_di_linkbutton_values .form-item label.option{
	margin:7px 0px;
	display:block;	
}
#group_di_linkbutton_values .form-item label.option input{
vertical-align:top;
margin-right:3px;

}

#group_di_linkbutton_values td{
	width:100%;
}
td.content-multiple-drag{

	padding-left:15px;
	padding-right:15px;
}
td.content-multiple-remove-cell{
	padding-left:15px;	
	padding-right:15px;	
}
.content-add-more{
	margin:5px 15px 0;	
}
/*___________________________________________________________________*/


/*-------------------------------------------------------------------*/
/*Tab Menu Modifactions;*/
.tabs.primary{
	margin-bottom:-6px;	
}

.tabs.primary .active a{
	background-color:#E9E9E9;
	border-bottom:1px solid #E9E9E9;
	color:#696969;		
}


/*___________________________________________________________________*/

/*-------------------------------------------------------------------*/
/*Create Content Block Menus*/

.menu .expanded {
	position:relative;
	font-size:11px;
	font-weight:bold;
	display:block;
	height:18px;
	
}

.sideblocks .menu li.expanded{
	list-style-image:none;
	list-style:none;
}

.menu .menu{
	position:absolute;
	right:0px;
	top:0px;
}




.menu .menu li{
	display:block;
	float:left;
	text-align:left;
	margin-left:0px;
	margin-right:2px;
	padding:0px;
	padding-right:1px;
	padding-left:1px;
	background-color:#DDD;
	/**/height:14px;
	overflow:visible;
}
.menu .menu a{	
	font-weight:normal;
	position:relative;
	padding:2px 5px 3px;
	/**/padding:1px 7px 1px;
	/**/height:16px;
	background:url("http://www.isi.org/images_v2/section/infofor_bg.png") no-repeat -20px -6px #FFFFFF;
	border-right:none;
	top:0px;
	/**/top:-2px;

	bottom:0px;
	/**/bottom:-1px;
	/**/font-size:9px;

	border-top:1px solid #DDD;
	border-bottom:1px solid #DDD;

	color:#4D4D4D;
}	
.menu .menu a:hover{
	color:#B33024;
	text-decoration:none !important;
	background:none;
	background-color:#FFF;
}

/*___________________________________________________________________*/



/*-------------------------------------------------------------------*/
/*Blockquotes*/
.item blockquote{
	padding:25px 25px 10px;
	margin:10px 10px 15px;
	background-color:#FAFAFA;
	border:1px solid #F5F5F5;
	color:#777;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
}
/*___________________________________________________________________*/



/*-------------------------------------------------------------------*/
/*Disclaimers*/
p.disclaimer{
	color:#BBB;	
	font-size:9px;
	line-height:12px
}
/*___________________________________________________________________*/



/*-------------------------------------------------------------------*/
/*Social Media Buttons*/
#main .item.socmedia{
	padding:8px 15px 3px;
}
.socmedia_btn_box{
	float:left;	
}

#main a.atc_s:hover{
	text-decoration:none !important;
}

/*___________________________________________________________________*/

/*-------------------------------------------------------------------*/
/*Avatar_Holder*/
.avatar_holder{
	width:30px;
	height:30px;
	padding:7px;
	background:url(images/avatar_holder.png) 0 0 no-repeat;
	float:left;
	margin-bottom:7px;
	margin-right:10px;
	position:absolute;
}
.block-views .avatar_holder{
	
}
.userList .item{
	min-height:26px;
	overflow:hidden;
}
.user_info{
	padding-top:7px;	
}
a.profile{
	margin-left:54px;
	font-size:13px;
	font-weight:bold;	
}
/*___________________________________________________________________*/


/*-------------------------------------------------------------------*/
/*Award List*/
dl.award_list dt{
	font-weight:bold;
	
}
dl.award_list dd{
	margin-bottom:10px;
	margin-left:15px;	
}

/*___________________________________________________________________*/



/*-------------------------------------------------------------------*/
/*Form Spliting*/
#main .split5050 ul{
		margin-bottom: -36px;
	    margin-top: -36px;
		    padding-bottom: 5px;
    padding-top: 15px;
		background:url("http://www.isi.org/images_v2/section/item_h_divider.gif") repeat-y center;
		margin:0px !important;
		position:relative;
		
		
}
#main .item.split5050{
	padding:0px !important;	
}
#main .split5050 li{
	
	width:50%;

	margin:0px !important;
	list-style:none !important;
	overflow:hidden;
	
}
#main .split5050 .orBox{
	
	border:1px solid #FFF;
	position:absolute;
	width:25px;
	


	left:50%;
	margin-left:-14px !important;
}
#main .split5050 .orBox p{
	background-color:#FFF;
	line-height:20px;
	margin:0px;
	padding:0px 5px;
	text-align:center;
	
		text-transform:uppercase;
	font-weight:bold;
	border:1px solid #DDD;
	
}

#main .split5050 input.form-text{
	width:100%;	
}

#main .side_L .formPaddingFix{
	padding-left:25px;
	padding-right:35px;	
}
#main .side_R .formPaddingFix{
	padding-left:35px;
	padding-right:25px;	
}
#main .split5050 li.side_L{
	color: #666666;
    float: left;

}
#main .split5050 li.side_R{
	color: #666666;
    float: left;

}
.form-item .description{
	line-height:12px;	
}
/*___________________________________________________________________*/



/*-------------------------------------------------------------------*/
/*Content Publishing Schedule*/
table.content_pub_schedule{
	border-collapse:collapse;	
}
table.content_pub_schedule tr.even td{
	background-color:#F8F8F8;	
}
 table.content_pub_schedule tr.even td.active,  table.content_pub_schedule tr.odd td.active{
	 background-color:#EAEAEA;
 }
table.content_pub_schedule td, table.content_pub_schedule th{
	padding:5px 10px;	
	vertical-align:middle;
	border:1px solid #FFF;
	border-top:none;
}
table.content_pub_schedule tr.views-row-first td{
	vertical-align:middle;
	border-top:1px solid #FFF;
}

table.content_pub_schedule th{
	border-bottom:1px solid #DDD;	
	padding:10px 10px;
}
table.content_pub_schedule th.views-field-type, table.content_pub_schedule td.views-field-type{
	padding-left:27px;
	width:75px;
	padding-right:0px;
}
table.content_pub_schedule th.views-field-title, table.content_pub_schedule td.views-field-title{
	width:35%;
	
}
table.content_pub_schedule th.views-field-title-1, table.content_pub_schedule td.views-field-title-1{
	padding-right:27px;
	
	
}
table.content_pub_schedule .views-field-publish-on{
	width:200px;
	padding:2px 10px;	
}

.item .view-content{
	margin:-36px -27px;

}
table.content_pub_schedule{
	width:100%;	
}



/*___________________________________________________________________*/

/*-------------------------------------------------------------------*/
/*Captcha Formatting*/

.captcha .description{
	margin-bottom:20px;	
}
.captcha img{
	border:1px solid #DDD;
	float:left;
	margin-right:20px;
	display:block;
}
.captcha #edit-captcha-response-wrapper{
	float:left;
	margin-top:5px;
	margin-bottom:0px;
	display:block;
}
/*___________________________________________________________________*/
