  
  /* New Style Sheet for Drupal*/
  
	
.content_box {
	width:670px;
	background-color:#ffffff;
	float:left;
	}

.img_float_left{
  float:left;
  margin-right:10px;
  margin-bottom:10px;
  padding-bottom:5px;
  padding-left:5px;
  padding-right:5px;
  padding-top:5px;
  border: 1px solid #cccccc;
  border-collapse:collapse;
  }
  
 .img_float_right{
  float:right;
  margin-left:10px;
  margin-bottom:10px;
   padding-bottom:5px;
  padding-left:5px;
  padding-right:5px;
  padding-top:5px;
  border: 1px solid #cccccc;
  border-collapse:collapse;
  }
  
.left-main-col-panel {
	float:left;
	width:372px;
	}
	
.right-main-col-panel {
	float:right;
	width:288px;
	}
  
.left-col-panel {
    border: 1px solid #cccccc;
	background: #FFFFFF url(images/views_gradient_fade_tall_bg.png) repeat-x center bottom;
	width:100%;
	margin-top:10px;
	}
	
.right-col-panel {
    border: 1px solid #cccccc;
	background: #FFFFFF url(images/views_gradient_fade_tall_bg.png) repeat-x center bottom;
	width:100%;
	margin-top:10px;
	}
	
.head_box {
	padding-left:10px;
	height:29px;
	background: #01262F url(images/h2_header_bg_short.png) no-repeat right;
	color:#ffffff;
	vertical-align:middle;
	padding-top:5px;
	}
	
.text_box {
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	}
	
.text_box_grad {
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	background: #FFFFFF url(images/views_gradient_fade_tall_bg.png) repeat-x center bottom;
	}
	
.name {
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#636363;
	padding-right:12px;
	}
	
.table_heading {
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;
	padding-left:7px;
	padding-right:7px;
	padding-top:7px;
	padding-bottom:7px;
	text-align:center;
	background-color:#ececc8;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	color:#000000;
	vertical-align:top;
	}

.left_column_border {
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;
	padding-left:7px;
	padding-right:7px;
	padding-top:7px;
	padding-bottom:7px;
	text-align:left;
	font-family:Arial;
	font-size:12px;
	color:#000000;
	vertical-align:top;
	}

.right_column_border {
	border-top:1px solid #cccccc;
	padding-left:7px;
	padding-right:7px;
	padding-top:7px;
	padding-bottom:7px;
	text-align:left;
	font-family:Arial;
	font-size:12px;
	color:#000000;
	vertical-align:top;
	}
	
.time {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}

.node .head_box  h2.title {
color:#FFFFFF;
margin-bottom:0.1em;
}

.node .head_box h2.title a {
color:#FFFFFF;
font-size:129%;
font-weight:normal;
line-height:1.4em;
}

.redtxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #990000;
	text-decoration: none;
}

.bluetxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #01262F;
	text-decoration: none;
	padding-bottom:3px;
}

.left-border {
    border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	}

.right-border {
    border-top: 1px solid #cccccc;
	}
	
.right-main-col-panel_report {
	float:right;
	width:288px;
	}
	
.left-main-col-panel_report {
	float:left;
	width:372px;
	}
	
.text_name {
	font-family:Arial;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	padding-bottom:5px;
	}

.text_post {
	font-family:Arial;
	font-size:12px;
	color:#000000;
	padding-bottom:15px;
	}
	
.image {
	clear:both;
	margin-top:5px;
	}
	
.text_space {
	padding-bottom:10px;
	line-height:17px;
	}

.table_head {
	font-family:Arial;
	font-weight:bold;
	font-size:14px;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
	}
	
.table_head a {
	color:#ffffff;
	font-size:14px;
	text-decoration:none;
	}

.bluetxt a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #01262F;
	text-decoration: none;
	padding-bottom:3px;
	text-decoration:none;
}

.bluetxt a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #01262F;
	text-decoration: none;
	padding-bottom:3px;
	text-decoration:underline;
	}
	
.sourcetxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #01262F;
	text-decoration: none;
	padding-bottom:5px;
}

.sourcetxt a {
	font-family: Arial, Helvetica, sans-serif;
	color: #990000;
	text-decoration: none;
	text-decoration:none;
}

.sourcetxt a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #e8a300;
	text-decoration: none;
	text-decoration:underline;
}

#logged_in_as {
	margin: 0px 6px 2px 12px;
}


  /* For Drop Down Menu */
  
#sddm {	
  	margin: 0;
	padding: -2;
}

#sddm li {	
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
	font: bold 11px arial;
	z-index:-20px;
}

#sddm li a {	
	display: block;
	margin: 0 1px 0 0;
	padding: 4px 10px;
	width: 130px;
	background: #006681;
	color: #FFF;
	text-align: center;
	text-decoration: none;
}

.sddm_dropdown {
	background-image:url('images/caf_dropdown.jpg');
	background-repeat:no-repeat;
	}



#sddm div {	
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #fefefe;
	border: 1px solid #006681;
}

#sddm div a	{	
		position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: 140px;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #fefefe;
		color: #365c62;
		font: bold 11px arial;
}

#sddm div a:hover {	
		background: #fefefe;
		color: #a80000;
}

.text_box_yellow {
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#00FF66;
	}


/* Take Back America styles */
#tba_left {width:460px;float:left;padding-right:16px}

#tba_right {width:190px;float:left;background-color:#cccccc;}
#tba_right h3 {color:white;font-size:14px;background:url(/sites/all/themes/caf_custom/images/primary_tabs_bg.png);padding: 4px 4px 4px 4px;}
#tba_right p {padding: 4px 4px 0px 4px;}

#TBA2008_Sessions ol {
  margin: 10px 0px 10px 40px;
}

.field-field-session-date span.date-display-end{display:inline;clear:none;margin-left:0px;}
	
#tba_session_node_form .hide {display:none;}

.view-TBA2008-Sessions .field-field-session-date2 {float:left;margin-right:5px;}