/***********************************************/
/*  
Description: New Fraser website stylesheet
Version: 1.2

Notes: The header top navigation plus the left nav use
other include files in the aspx code.
*/
/***********************************************/ 


/***********************************************/
/* H T M L                                     */
/***********************************************/
/* for ektron country state switching*/
.required {
	color:red;
}

td.invalid {
	color:red;
}
/* end */
body {
	margin: 0;
	padding: 0;
	background-image: url('../images/header_top_banner.jpg');
	background-repeat:no-repeat;
	background-position:center top;
}
#topcontainer{
	width: 770px;
	text-align:left;
	}
p {
	font-family: "BellGothic BT", Arial,sans-serif;
	color: #000000;
	line-height: 16px;
	margin: 10px 0px;
	padding: 0;
	font-size: 11px;
}

a:link, a:visited, a:hover {
	color: #006699;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}
/* overrides decoration from previous rule for hovered links */

h1, h2, h3, h4, h5, h6 {
	font-family: "Times New Roman", Times, serif;
	margin: 0px;
	padding: 0px;
}

h1{
	font-size: 14px;
	color: #334d55;
}

h2{
 font-size: 14px;
 color: #006699;
}

h3{
 font-size: 16px;
 color: #012f60;
}

h4{
 font-size: 14px;
 font-weight: normal;
 color: #333333;
}

h5{
 font-size: 14px;
 color: #334d55;
}

ul{
 list-style-type: square;white-space:nowrap; 
}

ul ul{
 list-style-type: disc;white-space:nowrap; 
}

ul ul ul{
 list-style-type: none;white-space:nowrap; 
}

label{
	font: bold 100% Arial,sans-serif;
 color: #334d55;
}

.title {  
	font-family: "BellGothic BT", Arial,sans-serif;
	color: #003d7d;
	font-size: 12px;
	padding-bottom: 7px;
                width:400px;
}


/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#container {
	width: 770px;

	text-align:left;
		}
#container_internal {
	width: 770px;

		}		

#masthead{
	margin: 0px;
	height: 123px;
	padding: 0;
	background-image: url(/images/header_top_banner.jpg);
	width: 770px;
	margin-left:auto;
margin-right:auto;
}

#topcontainer {
	height: 220px;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #008FD5;
		margin-left:auto;
margin-right:auto;
	}
	
#topcontainer-content {
	padding: 0;
	width: 537px;
		}

#topcontainer-sidebar {
	font-family: "BellGothic BT", Arial,sans-serif;
	color: #444444;
	float: right;
	width: 213px;
	_width: 210px;
	height: 216px;
	margin: 0;
	padding: 0;
	background-image: url(../images/side_container.jpg);
	padding-left: 20px;
	padding-top: 5px;
	font-size:11px;
	line-height:1.5em;
		}
#topcontainer-sidebar h2{
	color: #FFFFFF;
	padding-left: 20px;	
		}
		
#sideBar{
	width: 233px;
	margin-left: 537px;
	padding: 0;
	_width: 229px;
	background-color:#aecede;
	background:url(../images/bg_right_publications.jpg) repeat-x;
	height: auto;
}

#content{
    float:left;
	width: 537px;
	margin: 0;
	padding: 0;
	padding-top: 10px;
}


/***********************************************/
/*Component Divs                               */
/***********************************************/

#siteName{
	margin: 0px;
	padding: 0px 0px 10px 10px;
}


/***********************************************/
/* Ektron content "dot"                        */
/***********************************************/

div.dropzone div.PBViewing ul.column {
    border:0 solid;
    list-style-type:none;
    list-style-image:none;
    margin:0;
    padding:0;
}

div.PBViewing ul.column > li {
    list-style-image:none;
    list-style-type:none;
    list-style-position:inside;
    border:0px solid gray;
    margin:0px;
    padding:0px;
    background: url() #FFF;
    
}


/***********************************************/
/* H E A D E R                                 */
/***********************************************/

#masthead{
	margin: 10px auto;
	height: 123px;
	padding: 0px;
	background-image: url(/images/header_top_banner.jpg);
	width: 770px;
	margin-left:auto;
    margin-right:auto;
}

/* ------------------ home page ---------------*/
#masthead_home {
	margin-top: 10px;
	height: 123px;
	padding: 0px;
	background-image: url(../images/header_top_banner.jpg);
	width: 770px;
	margin-left:auto;
    margin-right:auto;
    margin-bottom:0px;
    border:0px solid black;
}

/* -------------- secondary pages --------------*/
#masthead_secondary{
	margin: 10px auto;
	height: 123px;
	padding: 0px;
	background-image: url(../images/header_top_banner_internal.jpg);
	width: 770px;
	margin-left:auto;
    margin-right:auto;
    border:0px solid black;
}

#logo_click {
    border:0px; 
    width:80px; 
    height:80px; 
    float:left; 
    clear:left; 
    margin: 18px 0px 0px 25px;
}


/***********************************************/
/* HEADER Search styles                        */
/***********************************************/
/************* search & contact us main page styles **************/
#contact_search{
	color:#0073ae;
	font-family:"BellGothic BT", Arial,sans-serif;
	font-size:9px;
	position: absolute;	
	margin-left: 10px;
	top:34px; 
    float:right;
	white-space:nowrap;
	height:24px;
	z-index: 10;

}
#contact_search_fr{
	color:#0073ae;
	font-family:"BellGothic BT", Arial,sans-serif;
	font-size:9px; float:right;
	position: absolute;	
	margin-left: 350px;
	top:34px;
	white-space:nowrap;
	height:24px;
}
#contact_search_fr a{
	font-size:9px;
}
.searchbox{
	border:solid 1px #008FD5;
	margin-top: 4px;
	font-family: "BellGothic BT", Arial,sans-serif;
	color:#666666;
	font-size:12px;
	padding: 3px;
	}
#contact_search .searchbox{
	border:solid 1px #008FD5;
	margin-top: 0px;
	font-family: "BellGothic BT", Arial,sans-serif;
	color:#666666;
	font-size:12px;
	padding: 3px;
	}
.signup_butt{
	margin: 0;
	font-family: "BellGothic BT", Arial,sans-serif;
	padding: 2px;
	}	
.formformat{
	height: 20px;
	width: 180px;
}

#contact_search {
    display:block;
    margin: 0px; 
    top: 10px; 
    width: 770px;
    text-align:left;
}

#contact_search_home {
    display:block;
    float:right;
    font-family:"BellGothic BT",Arial,sans-serif;
    height:35px;
    width:366px;
    margin: 25px 15px 0px 0px; 
    padding: 0px;
    text-align:left;
    text-transform:uppercase;

border: 0px solid red;

}


#contact_search_home a:link, 
#contact_search_home a:visited {
    float: left;
    font-family:"BellGothic BT",Arial,sans-serif;
    font-size:9px;
    color:#006699;
    text-decoration:none;

}

#contact_search_home a:hover {
    text-decoration: underline;
}

#contact_search_home #ctl00_LanguageSelect, 
#contact_search_home #txtSearchLabel {
    padding-top: 7px;
}

#contact_search_home select, #contact_search_new select {
    border:1px solid #008FD5;
    color:#666666;
    font-family:"BellGothic BT",Arial,sans-serif;
    font-size:12px;
    margin-top:0;
    padding:0px;
    float: left;  
}

#contact_search_home img, 
#contact_search_home .searchLink {
	display: block;
	float: left;
    padding: 0px;
    margin: 0px;

}

#contact_search_home .search_text {
	display: block;
	float: right;
    padding: 0px;
    margin: -20px 0px 0px 0px;

border: 0px solid blue;

}

#contact_search .searchbox {
	width: 125px;
}


#contact_search_home .searchLinkMailImg {
    margin-top: 8px;
}

#contact_search_home img {
    padding-left: 4px;
    padding-right: 4px;
}

#contact_search_home img {
    margin-top: 3px;
    
}

#contact_search_home select {
    margin-top: 2px;
    margin-right: 10px;
}

#contact_search_home .searchLink {
    margin-top: 7px;
}


#basicTerms {
    display:block;
    margin: 25px 0px 0px 65px; 
    padding: 0px 0px 0px 0px;
    border:0px solid red;
}

#basicTerms input[type=text] {
    border:1px solid #008FD5;
    color:#666666;
    font-family:"BellGothic BT",Arial,sans-serif;
    font-size:12px;
    margin: 0px 5px 0px 0px;
    padding: 0px;
    width:105px;
    height:20px;
}


#globalNewNav{
    font-family: Arial,Verdana,sans-serif;
    color: #ffffff;
    font-size: 9px;
    float: right;
    margin:0px;
    padding: 77px 0px 9px 0px;
    top: 0px;
    white-space: nowrap;
    /* width:616px; */
    text-align: right;
    border:0px solid black;
}



/*--------------- status area styles -----------*/
#statusbar{
	height:84px;
	width: 770px;
	background:url(../images/middle_bg.jpg) repeat;
	margin-left:auto;
margin-right:auto;
}	

.statusbar{
	height:52px;
	width: 620px;
	background:url(../images/blue.jpg) repeat;
	margin-left:auto;
margin-right:auto;
padding-left:10px;
padding-right:10px;
}	

.infobar{
	height:65px;
	width: 210px;
	background:url(../images/middle_bg.jpg) repeat;
	margin-left:auto;
margin-right:auto;
padding-left:10px;
padding-right:10px;
text-align:center;
margin-bottom:10px;
padding-top:5px;
}	

#status_right{
	padding-top: 20px;
	float: right;
	background:url(../images/middle_bg.jpg) repeat;
	height: 64px;
	width: 166px;
                font-size:10px;
	/*background-color:#FF0000;*/
}
#status_right a{
	font-family: "BellGothic BT", Arial,sans-serif;
	font-size:10px;
}
#status_left{
	float: left;
	background:url(../images/middle_bg.jpg) repeat;
	height: 84px;
	width: 150px;
	/*background-color:#FF0000;*/
}
#status_left .title{
	width: 150px;
	padding-right: 2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	float: left;
	color: #999999;
	font-weight:bold;
	padding-left: 7px;
	font-variant:small-caps;
	padding-top: 60px;
}

#status_middle .title{
	padding-right: 2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	float: left;
	color: #999999;
	font-weight:normal;
	padding-left: 7px;
	font-variant:small-caps;
	padding-top: 50px;
	padding-left: 25px;
}

#statusbar_home {
	display:none;
    border:0px solid black;
}

#statusbar{
	height:84px;
	width: 770px;
	background:url(../images/middle_bg.jpg) repeat;
	margin-left:auto;
margin-right:auto;
    margin-top:-10px;
    border:0px solid black;
}	

.statusbar{
	height:52px;
	width: 620px;
	background:url(../images/blue.jpg) repeat;
	margin-left:auto;
margin-right:auto;
    margin-top:-10px;
    border:0px solid black;
    
}	


/*--------------- #breadCrumb styles -----------*/
#breadCrumb{
	font-size: 80%;
	padding: 5px 0px 5px 10px;
}

/***********************************************/
/* L E F T   N A V I G A T I O N               */
/***********************************************/
/* ----------- #leftmenu base styles ----------*/
#left_menu {
	width: 160px;
	padding-left: 2px;
	padding-right: 2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-align:left;
	float: left;
    margin-top:-26px;
    margin-right:10px;
    
    
}
#left_menu ul {
	color: #000000;
	font-weight:bold;
	padding-left: 0px;
	list-style: none; 
	margin: 0; 
	padding: 0;
}
#left_menu ul li{
	list-style-type: none;
	padding: 0px;
}
#left_menu ul li a{
	color:#000000;
	/*padding-left: 17px;*/
}

#left_menu span.title {
	color: #999999;
    float: left;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-variant: small-caps;
    font-weight: bold;
    padding-left: 5px;
    margin-bottom: 14px;
}
/* -------------- Leftnav Fleximenu ------------*/
/* see: csslib/smartmenu/slaveflyout.css */


/***********************************************/
/* M I D D L E HOME                            */
/***********************************************/


/*-------------- #feature styles --------------*/

#feature{
	width: 537px;
	margin: 0;
	padding: 0;

}

#feature2 {
    clear:both
	width: 537px;
	margin: 20px 0px 0px 0px;
	padding: 0;
    float: left;

}

#featureSidebar-a, #featureSidebar-a2 {
			width: 178px;
			height: 180px;
			float: left;
			margin: 0;
			padding: 0;
			border-left: 1px solid #c3c3c3;
		}
		
#featureSidebar-a P, #featureSidebar-a2 P {
			margin: 0;
			padding: 0px 5px 5px 8px;
		}

#featureSidebar-a .title, #featureSidebar-a2 .title {
			color:#0073ae;
			font-weight: normal;
}
#featureSidebar-a a, #featureSidebar-a2 a {
	font-family: "BellGothic BT", Arial,sans-serif;
	color: #ab060a;
	text-decoration: none;
	font-weight: bold;

}
#featureSidebar-a a:hover, #featureSidebar-a2 a:hover {  
	font-family: "BellGothic BT", Arial,sans-serif;
	color: #ab060a;
	text-decoration: underline;
	font-weight: bold;
}

#featureSidebar-a a.llink, #featureSidebar-a2 a.llink {
	text-decoration: none;
    color:#0073ae;
    font-weight: normal;
    font-size: 13px;
}


#featureSidebar-b, #featureSidebar-b2 {
			width: 178px;
			height: 180px;
			float: right;
			margin: 0;
			padding: 0;
			border-left: 1px solid #c3c3c3;
		}
#featureSidebar-b .title, #featureSidebar-b2 .title {
			color:#0073ae;
			font-weight: normal;
}		
#featureSidebar-b a, #featureSidebar-b2 a {
	font-family: "BellGothic BT", Arial,sans-serif;
	color: #ab060a;
	text-decoration: none;
	font-weight: bold;
	
}
#featureSidebar-b a:hover, #featureSidebar-b2 a:hover {  
	font-family: "BellGothic BT", Arial,sans-serif;
	color: #ab060a;
	text-decoration: underline;
	font-weight: bold;
}		

#featureSidebar-b a.llink, #featureSidebar-b2 a.llink {
	text-decoration: none;
    color:#0073ae;
    font-weight: normal;
    font-size: 13px;
}
#featureSidebar-b P, #featureSidebar-b2 P {
			margin: 0;
			padding: 0px 5px 5px 8px;
		}
		
#featureContent, #featureContent2 {
  			float:left;
			height: 180px;
            width: 178px;
			margin: 0;
			padding: 0;
			border-left: 1px solid #c3c3c3;
			
		}
		
#featureContent P, #featureContent2 P {
			margin: 0;
			padding: 0px 5px 5px 8px;
			
		}

#featureContent .title, #featureContent2 .title {
			color:#0073ae;
			font-weight: normal;
}		
#featureContent a, #featureContent2 a {
	font-family: "BellGothic BT", Arial,sans-serif;
	color: #ab060a;
	text-decoration: none;
	font-weight: bold;
	
}
#featureContent a:hover, #featureContent2 a:hover {  
	font-family: "BellGothic BT", Arial,sans-serif;
	color: #ab060a;
	text-decoration: underline;
	font-weight: bold;
}	
#featureContent a.llink, #featureContent2 a.llink {
	text-decoration: none;
    color:#0073ae;
    font-weight: normal;
    font-size: 13px;
}

#feature {
    display: block;
    margin: 0px;
    padding: 0px;
    border: 0px solid black;
}

/* -------- #middle .content styles ----------*/
div.dropzone, div.PBViewing{
    margin:0;
    padding:0;
}

#container_home {
    margin: 0px 0px 10px 0px;
    padding: 0px;
	width: 770px;
	text-align:left;
	border-top: 1px solid #C6DEEA;
}

#container_home #container {
    display: block;
    float: left;
    margin: 0px;
    padding: 0px;
	text-align:left;
	border-top: 0px solid purple;
}

#container_home #featureSidebar-a, 
#container_home #featureContent, 
#container_home #featureSidebar-b,
#container_home #featureContent2 
 {
    display: block;
    float:left;
    margin: 0px;
    padding: 0px;
	border-top: 0px solid red;
}

#container_home #featureSidebar-a #featureSidebar-a,
#container_home #featureSidebar-a2 #featureSidebar-a {
    display: block;
    margin: 0px;
    padding: 0px;
}

#container_home #featureContent, 
#container_home #featureContent2 {
    display: block;
    margin: 0px;
    padding: 0px;
	border-top: 0px solid green;
}

#container_home #featureSidebar-b, 
#container_home #featureSidebar-b2 {
    display: block;
    margin: 0px;
    padding: 0px;
	border-top: 0px solid blue;
}

/***********************************************/
/* M I D D L E                                 */
/***********************************************/

#middle {
	float: left;
	text-align:left;
	padding:0px;
	padding-left:0px;
	width: 400px;
    margin:0px;
	font-family:"Arial","Helvetica","Times New Roman",serif;
	font-size:12px;
    margin-bottom:20px;
    
}

#middle_onecolumn {
	float: left;
	text-align:left;
	padding:0px;
	padding-left:0px;
	width: 700px;
    margin: 0px 0px 20px 0px;
	font-family:"Arial","Helvetica","Times New Roman",serif;
	font-size:12px;
    
}

#middle_home {
	float: left;
	text-align:left;
	padding:0px;
	padding-left:0px;
	width: 536px;
    margin:0px;
}

#middle .content, 
#middle_home .content {
    clear:both;
	display:block;
	/*float: left;*/
	text-align:left;
	padding-left: 5px;
	width: 390px;
	font-family:"Arial","Helvetica","Times New Roman",serif;
	font-size:12px;
    /* margin-bottom:12px; */
    margin-bottom:12px;
    /*white-space:pre-line;                     ----- this is quirky in ie8 --- replaced with "normal" for ease of use and proper functioning of the attribute.*/
	white-space: normal;
    
    border: 0px solid #000;
}

#middle_onecolumn .content {
    clear:both;
	display:block;
	/*float: left;*/
	text-align:left;
	padding-left: 21px;
	/* width: 400px; */
    font-family:"Arial","Helvetica","Times New Roman",serif;
	font-size:12px;
    margin-bottom:12px;
    white-space:normal;
    
    border: 0px solid #000;
}


#middle .content p, 
#middle_home .content p, 
#middle p, 
#middle_onecolumn .content p {
	/*float: left;*/
	text-align:left;
	/* width: 400px; */
	font-family:"Arial","Helvetica","Times New Roman",serif;
	font-size:12px;
	

}
#middle hr{ margin-top: 20px; margin-bottom: 5px;}
#middle a {color: #B01719; font-weight: bold;}
#middle b a {color: #003D7C; line-height:30px;}


/* ------- remove HR tags from middle_onecolumn -------- */
#middle_onecolumn .content hr {
	height: 1px;
	border: 0px;
    background-color: #D0D9E0;
    width: 100%;
}

#middle_onecolumn table td strong {
	color:#003d7c;
}

#middle_onecolumn table.table_with_black_bolds td strong {
color:#000000;
}

/*#middle table{ clear:left; }*/

#aspnetForm table {
/* margin-bottom: 20px; */
float: left;
}

/*#middle td p{width:auto}*/

#middle .content ul li,
#middle_home .content ul li, 
#middle_onecolumn .content ul li {
    padding:3px 0px 3px 0px; 
    width:auto; 
    list-style-type:disc; 
    font-size:12px; 
    white-space:normal;
}

#middle .content ol li, 
#middle_home .content ol li, 
#middle_onecolumn .content ol li {
    padding:3px 0px 3px 0px; 
    width:auto; font-size:12px; 
    list-style-type:decimal; 
    white-space:normal;
}


#middle .content h1,#middle h1, 
#middle_onecolumn .content h1,
#middle h1 {
color:#002e5f;
font-family:"Minion Pro","Times New Roman",serif;
font-size:18px;
font-style:normal;
font-weight: bold;
padding:10px 0px 2px;
}  



#middle_onecolumn .content h2,
#middle_onecolumn table h2,
#middle h2 {
color:#003d7c;
font-family:"Arial","Helvetica","Times New Roman",serif;
font-size:14px;
font-style:normal;
font-weight: bold;
/*padding:10px 0px 2px;*/
}


#middle .content h3,
#middle_onecolumn .content h3,
#middle h3 {
color:#003d7c;
font-family:"Arial","Helvetica","Times New Roman",serif;
font-size:13px;
font-weight: bold;
padding:10px 0px 2px;
}

#middle .searchResultsHeader h3 {
padding:10px 5px;
}


#middle .content a, 
#middle_home .content a, 
#middle_onecolumn .content a {
	color:#b01719;
	font-weight:bold;
}
.rss {
	padding-left: 30px; width: 160px;
}
.rss a {
	color:#b01719;
	font-weight:normal;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

#middle_onecolumn table {
	float: left;
	text-align:left;
	padding:0px;
	padding-left:0px;
    margin: 0px 0px 20px 0px;
	font-family:"Arial","Helvetica","Times New Roman",serif;
	font-size:12px;
}

#middle_onecolumn td p {
	padding: 10px 0px 10px 0px;
    margin: 0px;
}

#middle_onecolumn #authorDetailsPubList {
	float: left;
	text-align:left;
	padding-left: 5px;
    margin-top: -10px;
}


/***********************************************/
/* M I D D L E  A D M I N                      */
/***********************************************/

#middle_home #middle_admin {
	margin: 5px 0px 40px 21px;
}

#middle_home #middle_admin h3 {
	margin: 15px 0px 12px 0px;
}

#middle_home #middle_admin p {
	display: block;
}

#middle_home #middle_admin a {
    line-height: 180%;
}

#middle_home #middle_admin p a {
    line-height: 100%
}

/***********************************************/
/* P U B L I C A T I O N S                     */
/***********************************************/
/*-------------- #donateform styles --------------*/

#middle .publicationDisplay {
    border-collapse:collapse;
}

#middle .publicationDisplay h2 {
    color: #003D7C;
    margin:  5px 0px 15px 0px;
    font-family:"Arial","Helvetica","Times New Roman",serif;
    font-size:13px;
    font-weight:bold;
}

#middle .publicationDisplay .publicationIndent {
    font-weight: bold;
    padding-left: 5px;
}

#middle .publicationDisplay .publicationTitleTab {
    font-weight: bold;
    padding-left: 5px;
    width: 124px;
}

#middle .publicationDisplay .dottedBottomLine {
    border-bottom: 1px dotted #000000;
    height:20px;
    vertical-align:top;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align:left;
	}
#middle .publicationDisplay .dottedBottomLine  { padding-bottom: 0px\9 }

#middle .publicationDisplay #Authors, 
#middle .publicationDisplay #Downloads {
    display: block;
    float: left;
   /* margin-bottom: 10px;*/
}

#middle .publicationDisplay author a, 
#middle .publicationDisplay #Downloads a {
    float:left;
    clear:both;
}

#middle .publicationDisplay td a, 
#middle .publicationDisplay td a:visited {
    color: #B01719; 
    font-weight: bold; 
    text-decoration: underline;

}

#middle .publicationDisplay td a:hover {
	text-decoration: underline;
}

#middle .addthisHolder {
    display: block;
    text-align: right;
    padding: 0px 0px 5px 0px;
}

#middle .publicationSearch {
    border-collapse:collapse;
}

#middle .publicationSearch td {
    vertical-align: bottom;
    padding: 9px 5px 3px 5px;
    font-weight: bold;
}

#middle .publicationSearch td.newRowSpacing {
    vertical-align: top;
    padding: 0px 5px 8px 5px;
}

#middle .publicationSearch td input[type=text], 
#middle .publicationSearch td select {
    border:1px solid #008FD5;
    color:#666666;
    font-family:"BellGothic BT",Arial,sans-serif;
    font-size:12px;
    height: 22px;
    padding: 1px;
}


#middle select {
/*    border:1px solid #008FD5; */
    color:#666666;
    font-family:"BellGothic BT",Arial,sans-serif;
    font-size:12px;
    height: 22px;
    padding: 1px;
}

#middle .publicationSearchResults {
    clear: both;
    border-top: 0px dotted #000000;
    border-bottom: 0px dotted #000000;
    margin: 0px 0px 10px 0px;
    white-space:normal;
	padding-bottom: 10px;
	padding-left: 5px;
}
#middle .publicationSearchResults table {
    clear: both;
    border-top: 0px dotted #000000;
    border-bottom: 1px dotted #000000;
    margin: 0px 0px 10px 0px;
    white-space:normal;
	padding-bottom: 10px;
	font:11px/150% arial;
}

#middle .publicationSearchResults table.eventsSearchResults {
    clear: both;
    border-top: 0px dotted #000000;
    border-bottom: 0px dotted #000000;
    margin: 0px 0px 3px 0px;
    white-space:normal;
	padding-bottom: 3px;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 18px;
	font-size: small;
	color: #666666;
}

#middle .publicationSearchResults table.eventsSearchResults a {
	font-family:Arial,Helvetica,sans-serif;
	font-size: 18px;
	font-size:small;
	color:#B01719;
	font-weight:bold;
	text-decoration:none;
	font-size: small;
}
#middle .publicationSearchResults table.eventsSearchResults a:hover {
	font-family:Arial,Helvetica,sans-serif;
	font-size: 18px;
	font-size: small;
	text-decoration:underline;
	color:#B01719;
	font-weight:bold;
}

#middle .publicationSearchResults h2 {
    /* margin: 4px 0px 6px 0px; */
}

#middle .publicationSearchResults .searchResultItem a {
    color: #004B7D;
    font-weight: normal;
    text-decoration: underline;
}
 
#middle .publicationSearchResults table tr td a {
	color: #000000; font-weight:bold; text-decoration: underline;
}
#middle .publicationSearchResults table tr td a:hover {
	color: #000000; font-weight:bold; text-decoration: none;
}
#middle .publicationSearchResults .searchResultItem a:visited {
    color: #004B7D;
}

#middle .publicationSearchResults .searchResultItem a:hover {
	text-decoration: underline;
}


#middle .publicationSearchResults .publicationEvenBkgrnd, 
#middle .publicationSearchResults .publicationOddBkgrnd {
    /* border-bottom: 1px dotted #000000; */
    /* padding: 8px 0px 8px 0px; */
    padding: 0px 0px 8px 0px;
	
	padding-bottom: 0px;
}

#middle .publicationSearchResults .publicationEvenBkgrnd p, 
#middle .publicationSearchResults .publicationOddBkgrnd p {
    display: block;
    padding: 8px 0px 0px 0px;
	padding-bottom: 0px.
}


#middle .publicationSearchResults .publicationOddBkgrnd {
    /* background: #EEE; */
	padding-bottom: 0px;
}

#middle .publicationSearchResults .searchResultItemDatePublished {
    font-style:italic;
    /* display:block; */
}

/***********************************************/
/* E V E N T S                                 */
/***********************************************/


#middle .eventsSearch {
    border-collapse:collapse;
}

#middle .eventsSearch td {
    vertical-align: bottom;
    padding: 9px 5px 3px 5px;
    font-weight: bold;
}

#middle .eventsSearch td.newRowSpacing {
    vertical-align: top;
    padding: 0px 5px 8px 5px;
}

#middle .eventsSearch td input[type=text], 
#middle .eventsSearch td select {
    border:1px solid #008FD5;
    color:#666666;
    font-family:"BellGothic BT",Arial,sans-serif;
    font-size:12px;
    height: 22px;
    padding: 1px;
}

#middle .eventsSearchResults {
    clear: both;
    /*
    border-top: 1px dotted #000000;
    border-bottom: 1px dotted #000000;
    */
    margin: 0px 0px 10px 0px;
    white-space:normal;
}

#middle .eventsSearchResults .bold {
    font-weight: bold;
}

#middle .eventsSearchResults #Summary p {
    display: none;
}

#middle .eventsSearchResults #Summary table {
    border-collapse:collapse;
}

#middle .eventsSearchResults #Summary table td {
    vertical-align: top;
}

#middle .eventsSearchResults #Summary table td p {
    display: block;
}

/* ========================== */

.events_container{
	margin-right: 7px;
	color:#444444;
font-family: "BellGothic BT", Arial,sans-serif;
font-size: 11px;
}
.events_container a{
	color:#b01719;
	font-weight:bold;
	font-family: "BellGothic BT", Arial,sans-serif;
}
.events_right{
	background-color:#e9eff7;
	float: right;
	width: 152px;
	padding: 8px;
	height: 80px;
}
.events_left{
	background-color:#e9eff7;
	float: left;
	width: 158px;
	margin-right: 8px;
	padding: 8px;
	height: 80px;
}
.events_middle{
	background-color:#e9eff7;
	font-family: "BellGothic BT", Arial,sans-serif;
	float: left;
	width: 156px;
		padding: 8px;
	height: 80px;
}


h1.wx{font-size:12px; color:#ffffff; background:#000000; padding:2px 5px 2px 6px;}


/*-------------- .story styles --------------*/
.story{
	clear: both;
	padding: 25px 0px 0px 0px;
	font-size: 80%;
}

.story p{
    padding: 0px 10px 10px 0px;
}

.story h3{
    padding-bottom: 10px;
}



/***********************************************/
/* D O N A T E  F O R M                        */
/***********************************************/
/*-------------- #donateform styles --------------*/

.anonymous {
   background-color: #D0D9E0;
   padding: 4px;
   margin-top: 6px;
}


.donationMessage {
    /* border: 1px solid #FF0000; */
    border-collapse:collapse;
    padding: 4px;
    margin: 0px;
}

.donationMessageErrorBox {
    /* border: 1px solid #FF0000; */
    border-collapse:collapse;
    padding: 4px;
    margin-bottom: 12px;
}

.donationMessageErrorBox td {
    padding: 4px;
}

.donateform {
    border: 1px solid #D0D9E0;
    /* border-collapse:collapse; */
    padding: 4px;
    margin-top: 6px;
}

.donateform th {
    padding: 2px 2px 2px 4px;
}

.donateNote sup, .donateform th sup {
    color: #FF0000;
}

.donateform td span {
    /* background-color: #FF0000; */
    font-weight: bold;
    font-size: 12px;
    padding-left: 2px;
    padding-right: 2px;
    color: #FF0000;
}

.donateform td table .req {
    background-color: #FFFFFF;
    padding-right: 0px;
    color: #FF0000;
    padding-left: 6px;
}

.donateform td {
    padding: 2px 2px 2px 0px;
    white-space:nowrap;
}

.donateform td table {
    padding: 0px;
    margin: 0px;
    border-collapse:collapse;
}

.donateform td table th, .donateform td table td {
    padding: 4px 0px;
    vertical-align:top;
    white-space:normal;
}

table.donateform td table th {
    width: 25%;
}

table.donateform td table {
    margin: 0px;
    padding: 0px;

}

table.donateform, 
table.anonymous {
    margin-bottom: 20px;
}

.donateNote {
    color: #333333;
    /* border-bottom: 1px solid #D0D9E0; */
}

.donateformThankYou {
    border: 1px solid #D0D9E0;
    border-collapse:collapse;
    padding: 4px;
    margin-top: 6px;
}

.donateformThankYou th {
    font-weight: bold; 
    font-size: 110%; 
    padding: 2px 12px 2px 4px;
    width: 190px;
    vertical-align:top;

}


.donateformThankYou td {
    padding: 2px 2px 2px 6px;
    vertical-align:top;
}

/***********************************************/
/* R I G H T  C O N T E N T                    */
/***********************************************/
/* ------------ #rightside styles -------------*/

#right_side {
	float: right;
	width: 170px;
	height: 600px;
	margin-right: 20px;

}

#right_side .content {
	/*float: right;*/
	width: 170px;
	text-align:left;
	border:0px solid green;
	clear: both;
	height: 250px;
	display:block;
	font-family:"Arial","Helvetica","Times New Roman",serif;
	
}

#right_side .content ul {
	width: 150px;
    float: left;
	text-align:left;
	display:block;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    margin: 0px 3px 0px 10px;
	padding: 0px;
	white-space: pre-line;
	list-style-position:inside;
    list-style-type:none; 
	padding-left: 20px;
}

#right_side .content ul a {
	color:#AB060A;
	font-weight:bold;
	text-decoration: none;
}
#right_side .content ul a:hover {
	text-decoration: underline;
}


#right_side .content ul li {
padding:3px 2px 0px 9px; 
    width: 145px; 
height: 18px;
    list-style-type:none; 
    white-space:normal;
	background: url('../images/li_disc_right1.gif') 0px -2px no-repeat;    

border: 0px solid green;

}

#right_side .content p a{
color:#000000;
display:inline;
font-family:"Times New Roman",serif;
font-size:14px;
font-style:normal;
font-weight:bold;
padding:10px 0 2px;
text-decoration: none;
}

#right_side .content p a:hover{
text-decoration: underline;
}

#right_side .content p{
/*color:#000000;
display:inline;
font-family:"Times New Roman",serif;
font-size:14px;
font-style:normal;
font-weight:bold;
padding:10px 0 2px;
text-decoration:none;*/
font-family:"Arial","Helvetica","Times New Roman",serif;
font-size:12px;
text-align:left;
}


#right_side .content p {
	width: 170px;
    float: left;
	text-align:left;
	display:block;
    white-space: normal;
}

#right_side .content a {
	float: left;
	display:block;
}


#right_side .content td {
	white-space: normal;
	color:#777777;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	padding-bottom: 6px;
	
}


#right_side .content table tr {
background: url('../images/hor_bar.jpg') no-repeat;  
background-position: bottom left;

}

#right_side .content td a{
color:#000000;
font-family:"Times New Roman",serif;
font-size:14px;
font-style:normal;
font-weight:bold;
padding:10px 0 2px;
display: inline;
}

#right_side .content td a{
	float:none;
}

#right_side .content td a:hover{
text-decoration: underline;
}
#right_side .content td a:link {color:#000000; text-decoration:none;}      /* unvisited link */
#right_side .content td a:visited {color:#222222;}  /* visited link */
#right_side .content td a:hover {color:#000000;text-decoration: underline;}  /* mouse over link */
#right_side .content td a:active {color:#000000;text-decoration: underline;}  /* selected link */



.txt{
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#777777;
    display:inherit;
    white-space:normal;
}
.txt a {
    color: #ab060a;
    font-weight:bold;
}

#right_1 .content{
	width: 170px;
                min-height: 78px;
	text-align: left;
	padding-left: 0px;
	padding-top: 8px;	
	display:block;
}
#right_2 .content{
	width: 170px;
                min-height: 78px;
	text-align: left;
	padding-left: 0px;
	padding-top: 8px;	
	display:block;
}
#right_3 .content{
	width: 170px;
                min-height: 78px;
	text-align: left;
	padding-left: 0px;
	padding-top: 8px;	
	display:block;
}
#right_4 .content{
	width: 170px;
                min-height: 78px;
	text-align: left;
	padding-left: 0px;
	padding-top: 8px;	
	display:block;
}
#right_5 .content{
	width: 170px;
                min-height: 78px;
	text-align: left;
	padding-left: 0px;
	padding-top: 8px;	
	display:block;
}
#right_6 .content{
	width: 170px;
                min-height: 78px;
	text-align: left;
	padding-left: 0px;
	padding-top: 8px;	
	display:block;
}

/***********************************************/
/* H O M E  S I D E B A R                      */
/***********************************************/
/* ------------ Home page #sideBar styles -------------*/
#container_home #container #sideBar {
    background:url(../images/bg_right_publications.jpg) no-repeat #AECEDE;
    display: block;
    margin: 0px;
    padding: 0px;
	border-top: 0px solid blue;
    width: 230px;
	margin-left: 540px;
	_width: 229px;
    height: auto;
}

/*--------------- .latestPub styles --------------*/
.latestPub {
    height: auto;
	margin: 0px;
	padding: 20px 20px 20px 20px;
	font-size: 11px;
	_padding: 20px 17px 10px 20px;
/*	
background:url(../images/bg_right_publications.jpg) repeat-x;
background-color:#aecede;
*/	
}

.latestPub h3{
	font-family: "Times New Roman", serif;
	font-size: 16px;
	font-style: normal;
	padding: 10px 0px 2px 0px;
    margin-left: 0px;
    margin-right: 0px;
	color: #012f60;
}

.latestPubSub{
	margin: 0px;
	padding: 20px 0px 6px 0px;
	font-size: 11px;

}

.latestPubSubCopy {
    font-family: "BellGothic BT", Arial,sans-serif;
	color: #4E4D4D;
	float: right;
	width: 95px;
	margin: 0px;
	padding: 20px 0px 0px 0px;
	font-size: 11px;
}

.latestPubSubCopy .title, .latestPub .title {
			color:#2185b9;
			font-weight: normal;
			font-size: 12px;
}

/*-----  Homepage Right Column Titles ----*/

.latestPubSubCopy .title_homepage, .latestPub .title_homepage{  
	font-family: "BellGothic BT", Arial,sans-serif;
	color: #2185b9;
	font-size: 12px;
	padding-bottom: 7px;
}


.latestPubSubCopy a, .latestPub a {
	font-family: "BellGothic BT", Arial,sans-serif;
	color: #ab060a;
	text-decoration: none;
	font-weight: bold;
	line-height: 2em;
}

.latestPubSubCopy a:hover, .latestPub a:hover {  
	font-family: "BellGothic BT", Arial,sans-serif;
	color: #ab060a;
	text-decoration: underline;
	font-weight: bold;
}

/*-----  Homepage Right S E A R C H ----*/

#topcontainer .searchHolder {
    margin: 0px;
    padding: 0px;
}

#topcontainer .searchHolder .signUpImgBtn {
    margin: 0px;
    padding: 0px;
}

#topcontainer input[type=text] {
    border:1px solid #008FD5;
    color:#666666;
    font-family:"BellGothic BT",Arial,sans-serif;
    font-size:12px;
    margin: 0px 5px 0px 0px;
    padding: 4px 2px 0px 6px;
    width:105px;
    height:18px;
    vertical-align: top;
}

#topcontainer a{
	font-family: "BellGothic BT", Arial,sans-serif;
	color: #ab060a;
	text-decoration: none;
	font-weight: bold;
	font-size:11px;
}

#topcontainer a:hover{  
	font-family: "BellGothic BT", Arial,sans-serif;
	color: #ab060a;
	text-decoration: underline;
	font-weight: bold;
	font-size:11px;
}

#topcontainer a.redarrow {
	padding-right: 12px;
	background:url(../images/little_red_arrow.gif) no-repeat top right;
}



/*-----  SERPARATORs ************************* ----*/

#separator_right{
    margin-top: 15px;
    margin-bottom: 10px;
	background:url(../images/blue_separator.gif) repeat-x;
	height: 2px;
	width: 200px;
	
}

#separator_right_publications {
    margin-top: 40px;
    margin-bottom: 20px;
	background:url(../images/blue_separator.gif) repeat-x;
	height: 2px;
	width: 180px;
	
}


/***********************************************/
/* S H O P P I N G  C A R T                    */
/***********************************************/
.shoppingCartDiv table.shoppingCartTable {
    border-collapse: collapse;
    width: 740px;

}

.shoppingCartDiv table.shoppingCartTable td {
    height: 60px;
    font-weight: bold;
    border-bottom: 1px dotted #8AA0AE;
}

.shoppingCartDiv table.shoppingCartTable input {
    width: 25px

}

.shoppingCartDiv table.shoppingCartTable tr.shoppingCartTableHdr {
    background-color: #8AA0AE;
    padding: 0px;
    color: #FFFFFF;
}

.shoppingCartDiv table.shoppingCartTable tr.shoppingCartTableHdr td {
    padding: 13px 5px 22px 5px;
    height: 10px;
    

}

.shoppingCartDiv table.shoppingCartTable a.removeItemArrow,
.shoppingCartDiv table.shoppingCartTable a:visited.removeItemArrow {
    background: url(../images/remove-item-arrow.gif) top left no-repeat;
    padding: 0px 5px 3px 17px;
    font-size: 11px;
    color: #000;
    height: 30px;
    font-weight: normal;
}

.shoppingCartDiv table.shoppingCartTable a:hover.removeItemArrow {
    text-decoration: underline;
}


.shoppingCartDiv table.shoppingCartTable tr.shoppingCartTableFooterRow td {
    background-color: #FFFFFF;
    padding: 12px 5px 12px 5px;
    height: 19px;
    font-weight: bold;
    border-bottom: 1px solid #8AA0AE;
}

.shoppingCartDiv .shoppingCartButtonsDiv {
    text-align: right;
    width: 700px;
    clear: both;

}

.shoppingCartDiv .shoppingCartButtonsDiv input {
    padding-bottom: 8px;

}

/***********************************************/
/* R E G I S T R A T I O N                     */
/* CreateAccount.aspx                          */
/***********************************************/

#registrationContent {

}

#registrationContent p.forgetPassword {
    background-color: #8AA0AE;
    padding: 4px 6px 6px 4px;
    color: #FFFFFF;
}

#registrationContent p.forgetPassword a:link, a:visited, a:hover {
	color: #003d7c;
	text-decoration: none;
}

#registrationContent p.forgetPassword a:hover {
	text-decoration: underline;
}

#registrationContent table.registrationBaseTable {
    border-collapse: collapse;
    padding: 5px;
}

#registrationContent table.registrationBaseTable td {
    vertical-align: top;
}

#registrationContent table.registrationBillingTable, 
#registrationContent table.registrationShippingTable, 
#registrationContent table.registrationLoginTable {
    border-collapse: collapse;
    border: 1px solid #D0D9E0;
    margin-bottom: 20px;
}

#registrationContent table.registrationBillingTable {
	margin-right: 10px;
}

#registrationContent table.registrationBillingTable table, 
#registrationContent table.registrationShippingTable table {
    margin: 0px;
}

#registrationContent table.registrationBillingTable table th, 
#registrationContent table.registrationShippingTable table th {
    width: 35%;
}

#registrationContent table.registrationBillingTable th,
#registrationContent table.registrationShippingTable th, 
#registrationContent table.registrationBillingTable td,
#registrationContent table.registrationShippingTable td, 
#registrationContent table.registrationLoginTable th, 
#registrationContent table.registrationLoginTable td {
    padding: 5px;

}


/***********************************************/
/* C H E C K O U T                             */
/* Checkout.aspx                               */
/***********************************************/


#checkoutContent {

}

#checkoutContent table.checkoutBaseTable {
    border-collapse: collapse;
    padding: 5px;
}

#checkoutContent table.checkoutBaseTable td {
    vertical-align: top;
}

#checkoutContent table.checkoutBillingTable, 
#checkoutContent table.checkoutShippingTable, 
#checkoutContent table.checkoutCCardTable {
    border-collapse: collapse;
    border: 1px solid #8AA0AE;
    margin-bottom: 20px;
    background-color: #FFFFFF;
}

#checkoutContent table.checkoutBillingTable td.blueHeading, 
#checkoutContent table.checkoutShippingTable td.blueHeading, 
#checkoutContent table.checkoutCCardTable td.blueHeading {
    background-color: #8AA0AE;
}

#checkoutContent table.checkoutBillingTable td h3, 
#checkoutContent table.checkoutShippingTable td h3, 
#checkoutContent table.checkoutCCardTable td h3 {
    color: #FFFFFF;
    padding: 2px 5px 3px 5px;
}

#checkoutContent table.checkoutBillingTable {
	margin-right: 10px;
}

#checkoutContent table.checkoutBillingTable td a:hover, 
#checkoutContent table.checkoutShippingTable td a:hover, 
#checkoutContent table.checkoutCCardTable td a:hover {
	text-decoration: underline;
}

#checkoutContent table.checkoutBillingTable table, 
#checkoutContent table.checkoutShippingTable table {
    margin: 0px;
}

#checkoutContent table.checkoutBillingTable table th, 
#checkoutContent table.checkoutShippingTable table th {
    width: 35%;
}

#checkoutContent table.checkoutBillingTable th,
#checkoutContent table.checkoutShippingTable th, 
#checkoutContent table.checkoutBillingTable td,
#checkoutContent table.checkoutShippingTable td, 
#checkoutContent table.checkoutCCardTable th, 
#checkoutContent table.checkoutCCardTable td {
    padding: 5px;

}


/***********************************************/
/* F O O T E R                                 */
/***********************************************/
/*--------------- #footer styles --------------*/
#footer{
	clear: both;
	font-family: "BellGothic BT", Arial,sans-serif;
	font-size: 10px;
	text-align: center;
	color: #ffffff;
	padding: 0px;
	margin: 0;
	width: 770px;

}

#footer #ctl00_ContentBlock1 {
	clear: both;
	font-family: "BellGothic BT", Arial,sans-serif;
	font-size: 10px;
	text-align: center;
	color: #ffffff;
	background-color: #1e749d;
	padding: 3px 0px 5px 0px;
	margin: 10px auto;
	width: 770px;
	height:12px;
	border:0px solid black;
}

#footer #ctl00_ContentBlock1 a {
	color: #ffffff;
	text-decoration: none;
}

#footer #ctl00_ContentBlock1 a:hover {
	color: #ffffff;
	text-decoration: underline;
}

#footer #ctl00_ContentBlock1 ul {
		list-style: none;
		margin: 0;
        padding: 0;
	}
#footer #ctl00_ContentBlock1 li {
		margin-right: 25px;
		display: inline;
	}
/* ---------- SCHOOL FINDER ------------- */

#middle .searchbox{padding:10px; margin:0px; border:none}
#middle .searchbox form{margin:0px}
#middle .searchbox input.text{width:310px; color:#666666}

#schoolfinderlist form{margin:0px}

#middle .schoolfindertable{width:100%;}
#middle .alphabet{width:100%; margin:10px 0px}

#middle .schoolfindertable th{padding:3px 10px; background-color:#C7DFE9}
#middle .schoolfindertable th a{color:#000000;}
#middle .results{background-color:#0072AE; padding:3px 10px 3px 10px; margin:0px; font:bold 14px arial; color:#ffffff}

.schoolcolumn{padding:5px 0px}
#middle .alphabet, #middle .alphabet a{font:normal 12px arial; color:#006699; padding:2px 1px}

#middle div.links{margin-bottom:20px}
#middle div.links a{font:bold 11px arial; color:#006699; padding:2px 1px; text-decoration:underline;}


/*--------- SCHOOL DISPLAY ----------*/
#middle table.schooldataheader{padding:0px; width:100%}
#middle .first{color:#FFFFFF; background-color:#0072AE; font:bold 10px verdana}
#middle .schooldata{color:#000000; background-color:#C7DFE9; font:bold 10px verdana; width:100%;}
#middle .schooldata td{border-bottom:1px solid #FFFFFF}

#schooldisplay {padding-left: 10px;}

#schooldisplay td{padding:3px 2px; font:normal 10px tahoma;}



#linksection a, 
#schoolfinderlist a {
  color:#B01719;
  font-weight:bold;
}

#linksection{clear:both; margin:20px 0px; border: 1px solid #FFF;}
.fielddescriptions{padding:10px 0px;}

#middle .searchcontrols .searchbox input.text {
  color:#666666;
  width:310px;
  font-family:"BellGothic BT",Arial,sans-serif;
  font-size:12px;
}

/*--------- TOPIC DISPLAY ----------*/

#middle h2.topicDisplayHeader {
  font-family: Verdana; 
  font-style: normal; 
  font-variant: normal; 
  font-weight: bold; 
  font-size: 15px; 
  line-height: normal; 
  font-size-adjust: none; 
  font-stretch: normal; 
  -x-system-font: none; 
  color: #000;
}


#middle ul.topicDisplay {
  margin-left: 176px;
}

#middle ul.topicDisplay li {
  font-size:12px;
  list-style-type:disc;
  padding:3px 0;
  white-space:normal;
  width:auto;
}

#middle ul.topicDisplay li a {
  color:#B01719;
  font-weight:bold;
}


/*-------------- level 3 side menu item ------- */

#left_menu .ekflexmenu_menu_level_3 a {font-weight: normal; padding-left: 38px;}
#left_menu .ekflexmenu_menu_level_3 a.ekflexmenu_button_selected {font-weight: normal; padding-left: 38px; background-image:url('../../images/li_disc.gif'); background-position:left; background-repeat:no-repeat;}
#left_menu li.ekflexmenu_menu_level_3 ul li a {font-style:italic;background:none;}
/* #left_menu li.ekflexmenu_menu_level_3 ul li a.ekflexmenu_link_selected {font-weight: normal; padding-left: 34px; background-image:url('../../images/li_line.gif'); background-position:left; background-repeat:no-repeat;} */
#left_menu li.ekflexmenu_menu_level_3 ul li a.ekflexmenu_link_selected {font-weight: normal; padding-left: 38px; text-decoration: underline;}




/*---- comments extra styling ---*/
.comments_header {padding: 3px; background-color:#EEEEEE; width: 410px;}
.comments_name {margin-right: 20px; font-weight: bold; color: #003D7C;}
.comments_date {float: right; margin-right: 10px;}
.comments_message_div {padding-top: 5px; border-bottom: 1px dotted #CCC; padding-bottom: 10px;}

.eventsSearchResults {font-size: small;}
.eventsSearchResults a {color:#B01719;font-weight:bold;text-decoration: none; font-size: small;}
.eventsSearchResults a:hover {text-decoration: underline;}
.eventsSearchResults {color: #333333;}
.eventsSearchResults td {padding-top: 10px; padding-bottom: 10px;}
.eventsSearchResults img {border: 0px;}

#Description {padding-top: 10px;padding-bottom: 10px; padding-left: 5px;}
.padleft {padding-left: 5px;}

.event_start_date {font-weight: bold;}
.event_end_date { font-style:italic;}
a.event_city{text-decoration:underline;}

.city_ {font-style:normal; color: #333333;}
.item_event{padding-top: 10px;}
/* .search_table {border-bottom: 1px #000 dotted; text-align: left;} */
.search_table {border-bottom: 0px #000 dotted; text-align: left;}
#middle .publicationSearch td input[type="text"] {height: 20px;}


.spacing_comments{ clear:both; height: 50px;}

.eventsSearchResults {border-top: 1px dotted #000; margin-top: 3px; padding-top:3px;}
.div_movie {clear: both; height: 380px;}

.it {font-style:italic;}
.blogArchive a, .blogArchive a:link, .blogArchive a:visited, .blogArchive a:hover {color:#006699;font:11px arial;margin:3px 0 0;}

#left_menu ul.ekflexmenu_submenu_items {width: 160px;}
#left_menu ul.ekflexmenu_submenu_items li {padding-left: 0px; /* overflow:hidden; */}
#left_menu ul li ul li ul li ul.ekflexmenu_submenu_items li a { display: block; white-space:normal; text-indent: 0; width: 134px; padding-left: 30px;}

#left_menu ul li ul li ul li ul.ekflexmenu_submenu_items li.ekflexmenu_menu_level_3 a { 
display: block; white-space:normal; text-indent: 0; width: 129px; 
/* Jan 25/11: Shifted 3rd sub nav child title link to fix xls issue */
padding-left: 30px;
}

#left_menu ul li ul li ul li ul li ul.ekflexmenu_submenu_items li a { display: block; white-space:normal; text-indent: 0; width: 120px; padding-left: 40px;}

#left_menu ul li ul li ul li ul.ekflexmenu_submenu_items li.ekflexmenu_menu_level_3 ul a
{
border: 1px solid white;
padding-left: 35px;
}


#middle td ul {
	white-space:normal;
	list-style-type:disc;

}
#middle div.searchResultItem a{color: #004B7D; font-weight: normal; text-decoration: underline;}


.ekleavecomment
{
    clear:both;
}
.ekcommentlabel
{
    font-weight: normal;
}
.ekcommentheader
{
    font-weight: bold;
}

.ekcommenttext input[type="text"], textarea { 
    padding: 0;
    margin: 0;
    width: 305px; 
}



.entryTitle
{
    font-family: "Times New Roman", Times, serif;
	margin: 0px;
	padding: 0px;
    font-size: 16px;
    color: #012f60;
}

/*
#middle table { border-bottom: 1px solid dotted #000000; }

#middle p {display: none; }
#middle .entry p {display: block;  }
*/

.form-validtion
{
    color: #FF0000;
    font-size:13px;
}

.form-margin
{
    margin-left:15px;
}

.form-tablespace
{
    width:640px;
    height:auto;
    overflow:hidden;
}

.form-lefthead
{
	padding:10px 0 0 10px;
	vertical-align:top;
}
	
.form-righthead
{
	padding:10px 10px 0 0;
	vertical-align:top;
}

.form-subscribe
{
	height:47px;
	width: 168px;
	background:url(../images/subscribe_btn.jpg) no-repeat;
	margin-left:auto;
	margin-right:auto;
}

.form-unsubscribe
{
	height:47px;
	width: 168px;
	background:url(../images/unsubscribe_btn.jpg) no-repeat;
	margin-left:auto;
	margin-right:auto;
}
