/**********************************************************************************
*	Basic Stylesheet ( For Mac: Firefox, Safari PC: Firefox, Opera, Netscape, IE6/7, Safari Beta ) 
*
*	version:	1.1
*	author:		ken hanson
*	email:		ken@markupninjas.com
*	website:	www.markupninjas.com
**********************************************************************************/

/***********************************************************************
*							Table of =Contents
* ----------------------------------------------------------------------
* =Normalization (CSS Reset)..................................(Line  16)
* =SAMPLE SAMPLE..............................................(Line  ##)
* =SAMPLE SAMPLE..............................................(Line  ##)
* =SAMPLE SAMPLE..............................................(Line  ##)
* =SAMPLE SAMPLE..............................................(Line  ##)
* =SAMPLE SAMPLE..............................................(Line  ##)
* =SAMPLE SAMPLE..............................................(Line  ##)
* =SAMPLE SAMPLE..............................................(Line  ##)
* =SAMPLE SAMPLE..............................................(Line  ##)
*************************************************************************/

/*	When Searching for items in the table of contents, use = where they show up in the text above to find items more quickly  */

/***********************************
		=Normalization
***********************************/

/* Normalizes Margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin: 0; padding: 0;}

/* Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6 { font-size: 100%; }

/* Removes list-style from lists */
ol, ul { list-style: none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
strong { font-weight: bold; }
em {font-style: italic; }
em.icon {font-style: normal; }
span em {font-style:normal; }

/* Removes border styles from tables */
table { border-spacing: 0; border-collapse: collapse;}

/* Removes border from fieldset and img */
fieldset, img { border: 0; }

/* Left aligns text in caption and th */
caption, th { text-align: left; }

/* Removes quotation marks from q */
q:before, q:after { content: ''; }

/* Normalize Links for Netscape when image replacements are used (text decorates the whole page width up to the IR'd link with an underline) */
a { text-decoration: none; color: #68a110;}
	a:hover { text-decoration: underline; }
	
.ir { position: relative; overflow: hidden; display: block; zoom: 1.0;}
	.ir em { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; display: block; background-repeat: no-repeat;}
	
	a em { cursor: pointer; }

/** ALA COMPACT FORMS **/

.compactRow {
	position:relative;
}

body #search.compactRow { display: block !important; }

label.overlabel {
	color:#999;
}

label.overlabel-apply {
	position:absolute;
	top: 1px;
	left:5px;
	z-index:1;
	color:#999;
}

.hidden { display: none !important; }

.disclaimer, .row .disclaimer { font-family: Verdana, "Lucida Grande", Lucida, sans-serif; font-size: 10px; line-height: 12px;}
	.row .disclaimer { clear: left; float: left; margin: 10px 0 0 0;}
	
.clearfix { clear: both; color: white;}
/***********************************
		=Wrappers / =Gen Styling
***********************************/
body 
{
	color: #616161;
	font: 14px/18px Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	background: #081843;
}
	#wrapper 
	{
		width: 990px;
		margin: 30px auto;
		background: white url(/images/ken/body_top.png) no-repeat top left;
		position: relative;
	}
	
		.wrapperInner { padding: 36px 14px; background: url(/images/ken/body_bottom.png) no-repeat bottom left;}
		
		#contentWrapper { background: url(/images/ken/bg_contentCenter.png); }
			.contentInner { background: url(/images/ken/bg_contentTop.png) no-repeat top left; }
        .content { background: url(/images/ken/bg_contentBottom.png) no-repeat bottom left; padding: 15px; overflow: hidden; zoom: 1.0;}


/***********************************
		=Header Styling
***********************************/

.headerUserControls
{
	font-size: 13px;
	margin: 0 0 7px 0;
	overflow: hidden;
	zoom: 1.0;
	position: absolute;
	right: 9px;
	top: 7px;
	width: 962px;
}

 .loggedOut {  }

	.headerUserControls form { float: left; }
		
	.headerUserControls a, 
	.headerUserControls .row, 
	.headerUserControls .compactRow,
	.headerUserControls input,
	.headerUserControls .userControlMenu li,
	.headerUserControls .betaMenu li
	{
		float: left;
		display: block;
		line-height: 20px;
	}
	
	.headerUserControls .row label { font-size: 12px; color: #6b6b6b; font-weight: normal;}
	
	
	.headerUserControls .row { margin: 0 5px 0 0; }
		.headerUserControls input 
		{
			height: 20px;
			width: 155px;
			border: solid 1px #bbbbbb;		
		}
		
		.headerUserControls #submit.row input { width: auto; position: relative; top: -1px;}
      .headerUserControls #submit.row input.logoutButton { margin-left: 15px; }
    
		.headerUserControls #search-field {  }
		
.userMenu {float: right;}
.betaMenu {float:left; margin-left: 32px;}
.userControlMenu { float: left; }
	.userControlMenu li a 
	{ 
    font-weight: normal;
		padding: 0 7px; 
		margin: 3px 0;
		border-right: solid 1px #939393;
		line-height: 15px;
	}
		.userControlMenu li.last a { border: none; }
		.userControlMenu li.selected a { font-weight: bold; }

#headerWrap 
{
	clear: both;
	position: relative;
	z-index: 300;
}

	#headerWrap h1.header0 a { background: url(/images/ken/header2-family1.jpg) no-repeat top left; }
	#headerWrap h1.header1 a { background: url(/images/ken/header2-family2.jpg) no-repeat top left; }
	#headerWrap h1.header2 a { background: url(/images/ken/header2-family3.jpg) no-repeat top left; }
	#headerWrap h1.header3 a { background: url(/images/ken/header2-family4.jpg) no-repeat top left; }
	#headerWrap h1.header4 a { background: url(/images/ken/header2-provider1.jpg) no-repeat top left; }
	#headerWrap h1.header5 a { background: url(/images/ken/header2-provider2.jpg) no-repeat top left; }
	#headerWrap h1.header6 a { background: url(/images/ken/header2-provider3.jpg) no-repeat top left; }
	#headerWrap h1.header7 a { background: url(/images/ken/header2-provider4.jpg) no-repeat top left; }
	#headerWrap h1.header8 a { background: url(/images/ken/header2-provider5.jpg) no-repeat top left; }
	#headerWrap h1.header9 a { background: url(/images/ken/header2-survivor1.jpg) no-repeat top left; }
	#headerWrap h1.header10 a { background: url(/images/ken/header2-survivor1.jpg) no-repeat top left; }
	#headerWrap h1.header11 a { background: url(/images/ken/header2-survivor1.jpg) no-repeat top left; }


	#headerWrap h1 { height: 120px; position: relative;}
		#headerWrap h1 a { display: block; height: 120px; text-indent: -9999px; }
	
	.cutout
	{
		height: 40px;
		padding: 80px 0 0 0;
		width: 345px;
		position: absolute;
		top: 0px;
		right: 0px;
		font-size: 18px;
		color: #fff;
	}
	
	
	#mainMenu 
	{
		height: 32px;
		line-height: 32px;
		width: 942px;
		padding: 0 0 0 20px;
		background: #061435 url(/images/ken/bg_headerBottom.png) no-repeat bottom left;
		position: relative;
		z-index: 300;
	}
		#mainMenu li { float: left; position: relative;}
			#mainMenu li a { color: #fff; padding: 0 20px; display: block;}
			
  		#mainMenu li.selected, #mainMenu li:hover, #mainMenu li.over { background: white url(/images/ken/bg_mainNavLeft.png) no-repeat top left; position: relative;}
  			#mainMenu li.selected a, #mainMenu li:hover a, #mainMenu li.over a { background: url(/images/ken/bg_mainNavRight.png) no-repeat top right; color: #5ea90b; text-decoration: none;} 
			
			#mainMenu li .submenu 
			{ 
				display: none;
				position: absolute;
				left: 0px;
				top: 32px;
				background: white;
				z-index: 300;
				width: 220px;
				font-size: 13px;
				border-left: solid 1px #e4f0d6;
				border-right: solid 1px #e4f0d6;
				border-bottom: solid 1px #e4f0d6;
			}
			
			#mainMenu li.last .submenu { left: auto; right: 0px; text-align: right;}
			
			#mainMenu li:hover .submenu, #mainMenu li.over .submenu { display: block; }
			
				#mainMenu .submenu li { display: block; float: none; position: relative; background: none; margin-top: 0px;}
				  #mainMenu .submenu li a { color: #001b47; float: none; display: block; background: none; line-height: 32px; height: 32px;}
						#mainMenu .submenu li a:hover { background: #e4f0d6; text-decoration: none; color: #5ca839;}
						
							.submenu .tertiaryMenu 
							{ 
								display: none;
								background: white; 
								position: absolute; 
								top: 0px; 
								right: -202px; 
								width: 200px;
								border: solid 1px #e4f0d6;
							}
							
							.submenu li:hover .tertiaryMenu, .submenu li.over .tertiaryMenu { display: block; }
  
	/*
	#mainMenu 
	{
		height: 32px;
		line-height: 32px;
		width: 962px;
		padding: 0px;
		background: #061435 url(/images/ken/bg_headerBottom.png) no-repeat bottom left;
		position: relative;
    z-index: 300;
	}
		#mainMenu li { float: left; position: relative; left: 20px;}
			#mainMenu li a { color: #fff; padding: 0 20px; display: block;}
			
		#mainMenu li.selected {background: white url(/images/ken/bg_mainNavLeft.png) no-repeat top left;}
      #mainMenu li.selected a { background: url(/images/ken/bg_mainNavRight.png) no-repeat top right; color: #5ea90b; text-decoration: none;}

    #mainMenu li:hover, #mainMenu li.over { background: white url(/images/ken/bg_mainNavLeft.png) no-repeat top left; }
			#mainMenu li:hover a, #mainMenu li.over a { background: url(/images/ken/bg_mainNavRight.png) no-repeat top right; color: #5ea90b; text-decoration: none;} 
			
			#mainMenu li .submenu 
			{ 
				display: none;
				position: absolute;
				left: 0px;
				top: 32px;
				background: white;
				z-index: 300;
				width: 220px;
				font-size: 13px;
				border-left: solid 1px #e4f0d6;
				border-right: solid 1px #e4f0d6;
				border-bottom: solid 1px #e4f0d6;
			}
			
			#mainMenu li.last .submenu { left: auto; right: 0px; text-align: right;}
			
			#mainMenu li:hover .submenu, #mainMenu li.over .submenu { display: block; }
			
				#mainMenu .submenu li { display: block; float: none; position: relative; background: none; left: 0px;}
					#mainMenu .submenu li a { color: #001b47; float: none; display: block; background: none;}
						#mainMenu .submenu li a:hover { background: #e4f0d6; text-decoration: none; color: #5ca839;}
						
							.submenu .tertiaryMenu 
							{ 
								display: none;
								background: white; 
								position: absolute; 
								top: 0px; 
								right: -202px; 
								width: 200px;
								border: solid 1px #e4f0d6;
							}
							
							.submenu li:hover .tertiaryMenu, .submenu li.over .tertiaryMenu { display: block; }
*/
/***********************************
		=SubHeader Styling
***********************************/
#subHeader
{
  padding: 13px 0 21px 0;
}

  .breadcrumb { overflow: hidden; zoom: 1.0; position: relative; left: -7px; top: -5px; font: 10px Verdana, "Lucida Grande", Lucida, sans-serif; }
		.breadcrumb li { float: left; }
			.breadcrumb li a { display: block; float: left; color: #6e91c9; padding: 0 15px 0 7px; background: url(/images/ken/icon_breadcrumbArrow.png) no-repeat center right;}
      .breadcrumb li.last { color: #6c90c8; padding-right: 0px; background: none; font-weight: bold; padding: 0 15px 0 7px; display: block; float: left;}	
	.traumaLogo { text-align: right; }
	.traumaLogo img { max-height: 40px; }

/***********************************
		=Content Styling
***********************************/
h3 { font-size: 18px; color: #002255; line-height: 24px; margin: 0 0 20px 0;}
	h3.hrStyling { border-bottom: solid 1px #dadada; height: 18px; clear: left;}	
		h3.hrStyling em { display: block; float: left; background: white; margin: 0 0 -3px 0; padding: 0 5px 0 0; }
		
.content h3 { font-size: 18px; }
	
.advSearchWrapperSwitch { display: block; float: left; font-size: 13px; line-height: 36px; height: 36px;}

/***********************************
		=advSearch Styling
***********************************/
#advSearchWrapper, .grayContentRoundsOuter { clear: both; background: url(/images/ken/bg_advSearchCenter.png) repeat-y top left; margin: 0 0 20px 0;}
	.advSearchInner, .grayContentRoundsInner { background: url(/images/ken/bg_advSearchTop.png) no-repeat top left; }
		.advSearch, .grayContentRounds { background: url(/images/ken/bg_advSearchBottom.png) no-repeat bottom left; padding: 17px; zoom: 1.0; overflow: hidden;}
						
.checkWraps { padding-top: 21px;}
	
	.fauxChecks { overflow: hidden; zoom: 1.0; margin: 0 0 14px 0; }
		.left li { float: left; margin-right: 21px;}
			.left li a { float: left;margin-right: 7px; }
			.left li label { display: block; float: left; }
			
  ul.threeColumns { width: 380px; }

/***********************************
		=SearchResults Styling
***********************************/
#searchResultsWrapper { overflow: hidden; zoom: 1.0; }	
	
	.pager { font-size: 12px; overflow: hidden; zoom: 1.0;}
		.pager span { display: block; float: left; margin-right: 15px;}	
		/*.pager .pageNumberListing span { margin-right: 0px; }*/
		
		.pagerNav { overflow: hidden; zoom: 1.0; padding-left: 14px; float: left;}	
		  .pagerNav span {margin-right:0;}
			.pageNumberListing { float: left; }	
				.pageNumberListing li { float: left; display: block; padding: 0 6px;}
  			.pageNumberListing li.button {padding: 0;}
					.pageNumberListing li a { color: #929292; }
					.pageNumberListing li a:hover { color: #649B19; }
					.pageNumberListing li .selected { color: #649b19; font-weight:bold; }
					
		.results .pager { padding-bottom: 21px; }
		
		.pagerNav a { display: block; float: left; }
			.pagerNav .ir { width: 13px; height: 13px; margin-right: 3px; position: relative; top: 2px;}
				.pagerNav .firstInactive em { background: url(/images/ken/icon_pagerFirstInactive.png); }
				.pagerNav a.firstActive em { background: url(/images/ken/icon_pagerFirst.gif); }
				.pagerNav a.firstActive:hover em { background: url(/images/ken/icon_pagerFirstHover.gif); }
				
				.pagerNav .previousInactive em { background: url(/images/ken/icon_pagerBackInactive.png); }
				.pagerNav a.previousActive em { background: url(/images/ken/icon_pagerBack.gif); }
				.pagerNav a.previousActive:hover em { background: url(/images/ken/icon_pagerBackHover.gif); }
			
			.pagerNav .nextInactive, .pagerNav a.nextActive { margin-left: 6px; }
				.pagerNav .nextInactive em { background: url(/images/ken/icon_pagerNextInactive.gif); }
				.pagerNav a.nextActive em { background: url(/images/ken/icon_pagerNext.png); }
				.pagerNav a.nextActive:hover em { background: url(/images/ken/icon_pagerNextHover.png); }
				
				.pagerNav .lastInactive em { background: url(/images/ken/icon_pagerLastInactive.gif); }
				.pagerNav a.lastActive em { background: url(/images/ken/icon_pagerLast.png); }
				.pagerNav a.lastActive:hover em { background: url(/images/ken/icon_pagerLastHover.gif); }
				
	.results { width: 644px; float: left; }
		.resultListing li { margin: 0 0 30px 0; }
			.resultListing li h4 { display: inline; float: left; font-weight: normal; padding: 0 5px 0 0;}
				
			.resultBreadcrumb { overflow: hidden; zoom: 1.0; font-size: 11px; padding: 6px 0 0 0;}
				.resultBreadcrumb li { float: left; padding-right: 3px; margin-bottom: 0px;}
					.resultBreadcrumb li a { display: block; float: left; color: #4f4f4f;}
						.resultBreadcrumb li a:hover { text-decoration: none; }
							.resultBreadcrumb li a:hover em { text-decoration: underline; }
						.resultBreadcrumb li a.last {  color: #5e970e; }
					
	.popularListWrapper { margin: 0 0 0 681px; background: url(/images/ken/bg_popPagesCenter.png);}
		.popularListInner { background: url(/images/ken/bg_popPagesTop.png) no-repeat top left; }
			.popularList 
			{ 
				background: url(/images/ken/bg_popPagesBottom.png) no-repeat bottom left; 
				padding: 17px 12px 20px 12px;
			}
			
				.popularList h5 { font-size: 16px; color: #6a8fc7; margin: 0 0 14px 0;}
			
			.popListing li { zoom: 1.0; }
				.popListing li a 
				{ 
					display: block; 
					padding: 9px 0 9px 12px; 
					font-size: 13px;
					color: #002255;
					background: url(/images/ken/icon_listBullet.png) no-repeat center left;
					border-bottom: solid 1px #e4e4e4;
				}
				
				.popListing li.last a { border-bottom: none; }
				
        
/***********************************
		=Tabs Styling
***********************************/
.tabWrapper 
{ 
	background: url(/images/ken/bg_contentWrapWithTabs.png) no-repeat bottom left; 
	width: 962px;
	height: 28px;
	margin: 0 0 -9px 0;
	padding: 0 0 9px 0;
	position: relative;
	z-index: 200;
	zoom: 1.0;
}
	
	.tabCount8 em { width: 119px; }
	.tabCount8 .tabs { position: relative; left: 1px; } 
	.tabCount8 { background: none; margin: 0; padding: 0;}
	
	.tabs { width: 960px; height: 28px; float: left;}
		.tabs li { float: left; margin-right: 1px;}
			.tabs li a { display: block; float: left; color: #7596cb; background: url(/images/ken/bg_tabCenter.png);}
				.tabs li a span { display: block; float: left; background: url(/images/ken/bg_tabLeft.png) no-repeat top left;}
					.tabs li a span em 
					{ 
						display: block; 
						float: left; 
						height: 28px;
						line-height: 28px;
						text-align: center;
						text-transform: uppercase;
						font-size: 10px;
						font-weight: bold;						
						background: url(/images/ken/bg_tabRight.png) no-repeat top right;
					}
			
			.tabs li a:hover,
			.tabs li.selected a,
			.tabs li:hover a, 
      .tabs li.over a { background: url(/images/ken/bg_tabSelectedCenter.png); color: #5c5c5c; text-decoration: none;}
				.tabs li a:hover span,
				.tabs li.selected a span,
				.tabs li:hover a span, 
        .tabs li.over a span { background: url(/images/ken/bg_tabSelectedLeft.png) no-repeat top left; }
					.tabs li a:hover span em,
					.tabs li.selected a span em,
          .tabs li:hover a span em,
          .tabs li.over a span em					{ 
						background: url(/images/ken/bg_tabSelectedRight.png) no-repeat top right; 
						height: 29px;
						line-height: 28px;
						position: relative;
					}
					
			.tabs li { position: relative; z-index: 400;}
				.tabSubmenu 
				{ 
					position: absolute; 
					top: 29px;
					left: 0px;
					border: solid 1px #dae2ef;
					border-top: 0px;
					background: white;
					z-index: 300;
					width: 192px;
					font-size: 12px;
					display: none;
				}
				
				.tabs li:hover .tabSubmenu, .tabs li.over .tabSubmenu  { display: block; }
          .tabSubmenu li { float: none; margin: 0px; zoom: 1.0;}
						.tabs li .tabSubmenu li a 
						{
							display: block;
							padding: 4px 25px;
							border: none;
							float: none;
							background: none;
						}
							.tabs li .tabSubmenu li a:hover { background: #e4ebf3; color: #7f99c0;}


/***********************************
		=MiniMenu Styling
***********************************/
.contentRoundsOuter { background: url(/images/ken/bg_contentRoundsCenter.png); position: relative; top: 0px; left: 0px; }
	.contentRoundsInner { background: url(/images/ken/bg_contentRoundsTop.png) no-repeat top left; }
		.contentRounds { background: url(/images/ken/bg_contentRoundsBottom.png) no-repeat bottom left; overflow: hidden; zoom: 1.0; position: relative;}


.miniMenu { margin: 0 0 19px 0; position: relative; z-index: 100; zoom: 1.0;}
	.miniMenu .contentRounds { padding: 0 12px; overflow: visible;}
		.miniMenuList { height: 36px;  }
			.miniMenuList li { float: left; font-size: 13px; position: relative;}
				.miniMenuList li a { display: block; padding: 0 10px; height: 36px; line-height: 36px; position: relative; z-index: 100; float: left;}
					.miniMenuList li.selected a { color: #5c5c5c; }

					.miniMenuList li.over
					{ 
						border-left: solid 1px #e3e3e3; 
						background: #fff url(/images/ken/bg_shootoutRight.png) no-repeat 100% 0px;
						border-top: solid 1px #e3e3e3;
						height: 35px; 
						line-height: 35px;
						margin-right: -2px;
						position: relative;
						left: -1px;
						color: #5c5c5c;
						text-decoration: none;
						border-right: solid 1px white;
					}

.miniMenuFlyoutWrapper 
{ 
	width: 161px; 
	background: url(/images/ken/trans_bg_miniFlyCenter.png) repeat-y top left;
	position: absolute;
	top: 36px;
	left: -1px;
	padding-top: 12px;
	display: none;
}

.miniMenu li.over .miniMenuFlyoutWrapper { display: block; }

	.miniMenuFlyout { float: none; margin: 0 3px -1px 1px; padding: 3px 0; background: url(/images/ken/bg_miniMenuDivider.png) no-repeat center bottom;}
		.miniMenuFlyout li { float: none; }
			.miniMenuFlyout li a { float: none; line-height: 25px; height: 25px; color: #4d5a6b;}

				.miniMenuList li.over .miniMenuFlyout li a:hover
				{ 
					background-image: none; 
					background-color: #dceec6; 
					line-height: 25px; 
					height: 25px;
					border: none !important;
					left: 0px;
					margin-right: 0px;
					color: #469812;
				}

					.miniMenuFlyoutWrapper .last 
					{ 
						background: url(/images/ken/trans_bg_miniFlyBottom.png) no-repeat bottom left; 
						position: relative; 
						margin: 0 2px -8px 0px;
						padding-bottom: 12px;
					}

/***********************************
		=Inbox Headers Styling
***********************************/
.inboxControls h3 { float: left; margin-right: 21px; margin-bottom: 0px; padding: 0 0 20px 0;  position: relative; top: -3px; font-size: 18px;}

.markUnread, 
.markRead,
.deleteMail 
{ 
	display: block; 
	float: left; 
	margin: 0 0 0 9px;
	padding: 0 0 0 20px;
	font-size: 12px;
	background-position: center left;
	background-repeat: no-repeat;
}

.markRead,
.deleteMail 
{
	margin-left: 11px;
}

.markUnread { background-image: url(/images/ken/icon_markUnread.png); }
.markRead { background-image: url(/images/ken/icon_markRead.png); }
.deleteMail { background-image: url(/images/ken/icon_delete.png); }

.invitationViews { display: inline; margin-left: 23px;}
	.row .invitationViews label { display: inline; padding-right: 10px;}
	
	.inboxControls .viewOptions { display: inline; font-size: 13px;}
		.inboxControls .viewOptions li { display: inline; float: none;}
			.inboxControls .viewOptions li a { padding: 0 10px 0 0; border-right: solid 1px #949494; margin: 0 10px 0 0; display: inline; height: auto; line-height: auto;}
				.inboxControls .viewOptions li.last a { border-right: none; } 
	
.mailButtons { position: relative; top: -7px; margin: 0 0 13px 0; clear: left;}
	.mailButtons .pager { margin-right: 49px; position: absolute; top: 7px; left: 0px;}
  .mailButtons .iconButton { position: relative; left: 400px; }
	
	.iconButton 
	{ 
		display: block; 
		float: left; 
		margin-right: 8px; 
		font-size: 12px; 
		background: url(/images/ken/bg_btnCenter.png);
		position: relative;
	}
	
	.iconButton:hover 
	{ 
		text-decoration: none; 
		/* Opacity Hacks */
		filter:alpha(opacity=85);
    -moz-opacity:.85;
    opacity:.85;
    color: #76c300;
	}
	
		.iconButton span { display: block; float: left; background: url(/images/ken/bg_btnLeft.png) no-repeat top left;}
		  .iconButton span span { display: block; float: left; height: 31px; line-height: 31px; padding: 0 9px 0 9px; background: url(/images/ken/bg_btnRight.png) no-repeat top right;}
				.iconButton span span .icon { display: block; float: left; height: 31px; padding-left: 22px; background-repeat: no-repeat; background-position: top left;}
				
				.sendInvite { background-image: url(/images/ken/icon_btnSendInvite.png); }
				.inviteOthers { background-image: url(/images/ken/icon_btnInviteOthers.png); }
				.newMessage { background-image: url(/images/ken/icon_btnNewMessage.png); }
				.cancel { background-image: url(/images/ken/icon_btnCancel.png); padding-left: 16px !important;}
				.backToInbox { background-image: url(/images/ken/icon_btnBackToInbox.png); }
				.addToNetwork { background-image: url(/images/ken/icon_btnAddToNetwork.png); }
				.removeFromNetwork { background-image: url(/images/ken/icon_btnRemoveFromNetwork.png); }
				.iconButton .email { background-image: url(/images/ken/icon_btnEmail.png); }
				.editEmail { background-image: url(/images/ken/icon_btnEditEmail.png); }
				.editImage { background-image: url(/images/ken/icon_btnEditImage.png); }
				.editPassword { background-image: url(/images/ken/icon_btnEditPassword.png); }
				.saveChanges { background-image: url(/images/ken/icon_btnSaveChanges.png); }
				.send { background-image: url(/images/ken/icon_send.gif); }
				.upload { background-image: url(/images/ken/icon_btnUpload.png); }
				.buttonSearch { background-image: url(/images/ken/icon_btnSearch.png); }
				.print { background-image: url(/images/ken/icon_btnPrint.png); }
				.download { background-image: url(/images/ken/icon_btnDownload.png); }
				.rsvp { background-image: url(/images/ken/icon_btnRsvp.png); }
				.learnMore { background-image: url(/images/ken/icon_btnLearnMore.png); }
				.requestPV { background-image: url(/images/ken/icon_btnImgPeer.png); padding-left: 32px !important;}
				.becomePV { background-image: url(/images/ken/icon_btnImgVisitor.png); padding-left:32px !important;}
				.NS {background-image: url(/images/ken/icon_btnImgNext.png); padding-left: 40px !important;}
				.SG {background-image: url(/images/ken/icon_btnImgSupport.png); padding-left: 32px !important;}
				.OP {background-image: url(/images/ken/icon_btnImgPals.png); padding-left: 32px !important;}
				.addEvent { background-image: url(/images/ken/icon_btnAddEvent.png); padding-left: 30px !important;}
				.save { background-image: url(/images/ken/icon_btnSave.png); }
				.addRequest { background-image: url(/images/ken/icon_btnAddRequest.png); }
				.btnEdit { background-image: url(/images/ken/icon_btnEdit.png); }
				.addMember { background-image: url(/images/ken/icon_btnAddMember.png); }
				.btnEmail { background-image: url(/images/ken/icon_btnEmail.png); }
				.messageSelected { background-image: url(/images/ken/icon_btnMessageSelected.png); }
				.exportSelected { background-image: url(/images/ken/icon_btnExport.png); }
				.exportMemberList { background-image: url(/images/ken/icon_btnExportList.png); }
				.addNewPeer { background-image: url(/images/ken/icon_btnAddNewPeer.png); }
				.addNewProgram { background-image: url(/images/ken/icon_btnAddNewProgram.png); padding-left: 35px !important;}
				.addNewSupport { background-image: url(/images/ken/icon_btnAddNewSupport.png); padding-left: 35px !important;}
				.addNewNext { background-image: url(/images/ken/icon_btnAddNewNext.png); padding-left: 40px !important; }
				.cancelRSVP { background-image: url(/images/ken/icon_btnCancelRSVP.png); }
				.addForum { background-image: url(/images/ken/icon_btnAddForum.png); padding-left: 30px !important;}
				.forumFlagged { background-image: url(/images/ken/icon_btnForumFlagged.png); padding-left: 27px !important;}
				.editForum { background-image: url(/images/ken/icon_btnEditForum.png); padding-left: 27px !important; }
				.replyPost { background-image: url(/images/ken/icon_btnPostReply.png); padding-left: 27px !important; }
				.deletePost { background-image: url(/images/ken/icon_btnDelete.png); }
				.flagPost { background-image: url(/images/ken/icon_btnForumFlagged.png); padding-left: 27px !important;}
				.messageAllCoords { background-image: url(/images/ken/icon_btnEmailCoords.png); }
				.addTrauma { background-image: url(/images/ken/icon_btnAddTrauma.png); }
				.exportTrauma { background-image: url(/images/ken/icon_btnExportTrauma.png); }
				.preview { background-image: url(/images/ken/icon_btnPreview.png); }
				.addNewMedia { background-image: url(/images/ken/icon_btnAddNewMedia.png); }
				

/***********************************
		=Mail Table Styling
***********************************/
.mailWrapper {  margin: 0 0 15px 0; }

	.mailWrapper .contentRounds { padding: 3px; }	
	
		.mailTable caption, .eventTable caption { display: none; }
		
	.mailTable, .eventTable { width: 100%; font-size: 13px; }	
		.mailTable tr.headers, .eventTable tr.headers { background: url(/images/ken/bg_tableHeaders.png); line-height: 30px; margin: 0px; border-bottom: none;}	
		.eventTable tr.headers { background: #f7f7f7; }
			.mailTable tr.headers th, .eventTable tr.headers th { font-weight: bold; }
			.checkboxColumn { width: 28px; }	
				td .fauxCheck { margin-left: 15px; margin-right: 14px;}	
		.mailTable tr, .eventTable tr { line-height: 32px; background: url(/images/ken/bg_tableFauxBorder.png) no-repeat bottom left;}
			.mailTable tr.last { background: none; }
			
		table tr:hover { background: #f7f7f7; }
			
.unreadStatuses .fromColumn, 
.unreadStatuses .unreadIcon,
.unreadStatuses .emptyUnread { padding: 0 0 0 16px; background-repeat: no-repeat; background-position: center left; }

.unreadStatuses .emptyUnread { background-position: bottom left; }
	
	.headersUnread th.fromColumn { background-image: url(/images/ken/icon_unreadHeader.png); background-color: #f7f7f7;}
  .unread { font-weight: bold; zoom: 1.0; position: relative;}
		.unreadIcon { background-image: url(/images/ken/icon_unread.png) }
		
/***********************************
		=Mail Sending Styling
***********************************/		
.networkInviteWrapper .grayContentRounds { padding: 27px 32px; }
	
	.mailSendWrapper .rowGroup { margin-bottom: 43px; }	
		.mailSendWrapper .leftSideBySide { margin-right: 9px; }
	
		.mailSendWrapper .addIcon 
		{ 
			font-size: 12px; 
			color: #6a8fc7; 
			padding-left: 18px; 
			display: block; 
			float: left; 
			background: url(/images/ken/icon_add.png) no-repeat center left;
			position: relative;
			top: 20px;
		}

	.mailSendWrapper { width: 563px; }
		.mailSendWrapper p, .mailSendWrapper h4, .mailSendWrapper .row { margin-bottom: 11px; }
	
	.mailInnerRoundsOuter { background: url(/images/ken/bg_inboxInnerCenter.png); clear: left; position: relative;}
		.mailInnerRoundsInner { background: url(/images/ken/bg_inboxInnerTop.png) no-repeat top left; }
			.mailInnerRounds 
			{ 
				background: url(/images/ken/bg_inboxInnerBottom.png) no-repeat bottom left; 
				padding: 17px 57px 17px 22px;
				overflow: hidden;
				zoom: 1.0;
			}
			
				.mailInnerRounds textarea { margin: 0 0 20px 0; }
				
	.mailSendWrapper .iconArrow { display: block; font-size: 14px; padding-left: 10px; background: url(/images/ken/icon_arrow.png) no-repeat left center; margin: 0 0 19px 0;}
			
	.shortList .rowGroup { margin: 0 0 14px 0; }
	
.mailComposeWrapper { width: 632px; overflow: hidden; }
	.mailComposeWrapper .row { margin: 0 0 15px 0; }
	  .mailComposeWrapper .row input { float: left; }
	.mailComposeWrapper .description 
	{
		font: 10px/24px Verdana, Lucida, "Lucida Grande", sans-serif;
		color: #808080;
		margin-left: 72px;
		margin-bottom: -8px;
	}

/***********************************
		Mail =View Message Styling
***********************************/
.viewMessageHeader, .viewMessageFooter { overflow: hidden; zoom: 1.0;}
.viewMessageFooter { margin: 17px 0 0 0; }

	.viewMessageHeader h3 { float: left; font-size: 18px; margin-bottom: 8px;}
		
		.inboxControls { overflow: hidden; zoom: 1.0;}
			.inboxControls li { float: left; }
			  .inboxControls li a { font-size: 12px; margin: 0 13px 0 0; padding: 0 0 0 20px; line-height: 16px; height: 16px; display: block; float: left;}
				
					.iconReply { background: url(/images/ken/icon_reply.png) no-repeat center left; }
					.iconDelete { background: url(/images/ken/icon_delete.png) no-repeat center left; }
					.iconReturnToInbox { background: url(/images/ken/icon_returnToInbox.png) no-repeat center left; }
					
		.inboxPager { float: left; }		
			.inboxPager li { float: left; }
				.inboxPager li a, .inboxPager li span { font-size: 12px; margin-right: 10px; color: #828282;}
					.inboxPager li a:hover { color: #5a930d; text-decoration: none; }
				
					.iconPreviousInactive { padding: 0 0 0 20px; background: url(/images/ken/icon_pagerBackInactive.png) no-repeat top left;}
						.inboxPager li .iconPreviousInactive:hover { color: #828282; }	
					.iconPreviousActive { padding: 0 0 0 20px; background: url(/images/ken/icon_pagerBack.gif) no-repeat top left; }
						.iconPreviousActive:hover { background: url(/images/ken/icon_pagerBackHover.gif) no-repeat top left; }
						
					
					.iconNextInactive { padding: 0 20px 0 0; background: url(/images/ken/icon_pagerNextInactive.gif) no-repeat top right; }
						.inboxPager li .iconNextInactive:hover { color: #828282; }
					.iconNextActive { padding: 0 20px 0 0; background: url(/images/ken/icon_pagerNext.png) no-repeat top right; }
						.iconNextActive:hover { background: url(/images/ken/icon_pagerNextHover.png) no-repeat top right; }
						
		.viewMessageHeader .inboxControls { padding-left: 98px; }
		.viewMessageFooter .inboxControls { padding-left: 141px; }
		.viewMessageHeader .inboxPager, .viewMessageFooter .inboxPager { float: right; }
		
.messageWrapper { padding: 16px 161px 33px 29px; overflow: hidden; zoom: 1.0;}
	.messageWrapper h4 { padding: 0 0 22px 108px; margin: 0 0 25px 0; border-bottom: solid 1px #d9d9d9; font-size: 15px;}
		.messageWrapper h4 em { display: block; font-size: 12px;}
		
	.avatar { display: block; width: 85px; text-align: center; background: url(/images/ken/bg_avatarCenter.png); }
		.avatar span { display: block; background: url(/images/ken/bg_avatarTop.png) no-repeat top left; }
			.avatar span span { display: block; background: url(/images/ken/bg_avatarBottom.png) no-repeat bottom left; width: 85px; height: 85px; overflow: hidden;}
				
			  .avatar span span img { display: inline; margin: 5px 0 0 0; max-height: 75px; max-width: 75px; min-height: 75px; min-width: 75px; _width: 75px;}
			
.message { padding: 0 0 24px 0; margin: 0 0 24px 0; border-bottom: solid 1px #d9d9d9;}			
	.message .avatar { float: left; }
	.message .messageContent { margin: 0 0 0 108px; }
		.messageContent h5 { font-weight: normal; font-size: 13px; margin: 0 0 12px 0; }
		.messageContent p { font-size: 14px; margin: 0 0 15px 0; }

/***********************************
		=Network Styling
***********************************/
.networkHeader { overflow: hidden; zoom: 1.0; }
	.networkHeader h3 { font-size: 18px;}
	
.networkSearch { float: right; }
  .searchIconLeft { background: url(/images/ken/icon_search.png) no-repeat center left; text-indent: 20px;}
	.networkSearch .overlabel-apply { left: 20px; font-weight: normal;}
	
	.networkSearch a { display: block; clear: left; font-size: 12px;}
		.networkSearch .leftSideBySide { margin-right: 5px; }
		
.networkAdvSearch .leftSideBySide { margin-right: 9px; }
	.networkAdvSearch .last { margin-right: 0px; }

.networkAdvSearch .fauxChecks li { margin-right: 15px; }
	.networkAdvSearch .fauxChecks li label { font-weight: normal; }


.networkListing { overflow: hidden; zoom: 1.0; background: url(/images/ken/bg_fauxNetworkBorders.png); padding: 0 0 4px 0; margin: 0 0 26px 0;}
	.networkListing li { float: left; padding: 20px 0; height: 86px; width: 310px;}
		.networkListing li .avatar { float: left; }
		.networkListing li .contactDetails { margin: 0 0 0 100px; }
			.contactDetails span { display: block; font-size: 13px;}

/***********************************
		=Profiles
***********************************/
.profileWrapper { overflow: hidden; zoom: 1.0; }
  .profileContent { width: 613px; float: left; padding: 0 0 0 20px; zoom: 1.0;}
		
		.profileContent h3 { font-size: 18px; padding-bottom: 15px; }
		.profileContent .avatar { float: left; margin-bottom: 10px;}
		.profileContent .contactDetails { margin: 0 0 19px 103px; min-height:45px;}
		.profileContent p { padding-bottom: 23px; clear: left;}
		.profileContent .linkouts { display: block; }
			.profileContent .linkouts ul { display: inline; }
				.profileContent .linkouts ul li { display: inline; }
				
		.collapsableWrapper { overflow: hidden; zoom: 1.0; margin-top: 30px; clear: both;}
			.collapsableTrigger a 
			{ 
				display: block; 
				line-height: 30px; 
				font-size: 15px; 
        overflow: ;
				font-weight: normal; 
				color: #001c45; 
				background-color: #e6eefc;
				padding: 0 10px;
				background-position: 98% 50%;
				background-repeat: no-repeat;
				margin: 0 0 21px 0;
			}
			
				.collapseIcon a { background-image: url(/images/ken/icon_collapse.png); }
				.expandIcon a { background-image: url(/images/ken/icon_expand.png); }
				
					.collapsableTrigger a:hover { text-decoration: none; }
				
			.collapsableContent { padding: 0 10px; }
			  .collapsableContent h5 a { color: #5e82c1; line-height: 22px;}
          .collapsableContent h5 { color: #5e82c1; line-height: 22px;}
					.collapsableContent h5.empty a { margin: 0 15px 0 25px;}
					
			.open .collapsableContent { display: block; zoom: 1.0;}
			.closed .collapsableContent { display: none; }
				
			.arrowIcon { padding: 0 0 0 15px; background: url(/images/ken/icon_arrow.png) no-repeat center left; text-decoration: none;}
						
			.collapsableContent .arrowIcon { display: block; }
					
			.instantMessengers { width: 297px; float: left; }
				.instantMessengers li { line-height: 30px; }
					/*.instantMessengers li strong { padding: 0 0 0 25px; }
						.aimIcon { background: url(/images/ken/icon_aim.png) no-repeat center left; }
						.skypeIcon { background: url(/images/ken/icon_skype.png) no-repeat center left; }
						.msnIcon { background: url(/images/ken/icon_msn.png) no-repeat center left; }*/
						
			/*.contactFullDetails { margin-left: 297px; } */
			.contactFullDetails { float:left; }
			
				.contactFullDetails .email { display: block; margin: 0 0 11px 0;}
				.email { display: block; margin: 0 0 11px 0;}
				
				.contactFullDetails .telephone, .contactFullDetails .address { margin-bottom: 11px; }
					.contactFullDetails .telephone strong, .contactFullDetails .address strong,
					.contactFullDetails .telephone span, .contactFullDetails .address span  
					{ display: block; }
				.telephone, .address { margin-bottom: 11px; }
					.telephone strong, .address strong,
					.telephone span, .address span  
					{ display: block; }
      	
		.profileButtons { float: right; position: relative; top: -25px;}
	
	.sidebarWrapper { margin-left: 656px; }	
		.networkSidebarOuter { background: url(/images/ken/bg_networkSidebarCenter.png) repeat-y; }						
			.networkSidebarInner { background: url(/images/ken/bg_networkSidebarTop.png) no-repeat top left; }
				.networkSidebar 
				{
					background: url(/images/ken/bg_networkSidebarBottom.png) no-repeat bottom left; 
					padding: 25px 13px;
				}
					.networkSidebar .contact { overflow: hidden; zoom: 1.0; padding: 0 0 12px 0; margin: 0 0 15px 0; border-bottom: solid 1px #dfdfdf;}
						.networkSidebar .avatar { background-image: url(/images/ken/bg_ntwkSidbarAvatarCenter.png); float: left;}
							.networkSidebar .avatar span { background-image: url(/images/ken/bg_ntwkSidebarAvatarTop.png); }
								.networkSidebar .avatar span span { background-image: url(/images/ken/bg_ntwkSidebarAvatarBottom.png); }
								
						.contact .contactDetails { margin: 0 0 0 96px; font-size: 13px; color: #7b7b7b;}
								
					.networkLinkouts li a { padding: 0 0 0 15px; font-size: 13px; background: url(/images/ken/icon_sidebarArrow.png) no-repeat center left;}
							
					.networkSidebar p { font-size: 13px; margin-bottom: 23px; color: #828282;}
			
		.sidebarTabs { overflow: hidden; zoom: 1.0; margin-bottom: -3px; position: relative;}
			.sidebarTabs li { float: left; }
				.sidebarTabs li a { display: block; float: left; color: #484747; background: url(/images/ken/bg_sideNtwkFirstTabCenter.png) repeat-x top left;}
					.sidebarTabs li a span { display: block; float: left; background: url(/images/ken/bg_sideNtwkFirstTabLeft.png) no-repeat top left;}
						.sidebarTabs li a span em 
						{ 
							display: block; 
							float: left; 
							height: 31px;
							line-height: 31px;
							padding: 0 30px;
							text-transform: uppercase;
							font-size: 11px;
							background: url(/images/ken/bg_sideNtwkFirstTabRight.png) no-repeat top right;
						}
						
/***********************************
		=Edit Profiles
***********************************/
.editWrapper { overflow: hidden; zoom: 1.0; margin-bottom: 15px;}
	.editWrapper .editIcon { display: block; width: 54px; float: left; background: url(/images/ken/icon_edit.png) no-repeat center left; padding: 0 0 0 20px; font-size: 12px; color: #557bbd;}
		.editWrapper .editIcon:hover { text-decoration: underline; }	
	.editContent { margin: 0 0 0 74px; border-left: solid 1px #d7d7d7; padding: 0 0 0 17px; overflow: hidden; zoom: 1.0;}
	
	.editWrapper p { margin-bottom: 5px; }

.editAvatar { float: left; margin-bottom: 0px;}
	.editAvatar .editContent { margin: 0px 0 0 0; float: left;}
	.editAvatar .avatar { float: none; }
	
.editUserDetails { margin-left: 190px; float: none; overflow: inherit; margin-bottom: 0px;}
	.editUserDetails .contactDetails { margin: 0px; }
	.editUserDetails .editContent { overflow: inherit; margin: 32px 0pt 0 54px;}

.editMessengers { float: left; width: 300px;}

.editProfileButtons .iconButton { float: none; width: 170px; margin-right: 0px; margin-bottom: 8px; }
	.editProfileButtons .iconButton span { float: none; }
		.editProfileButtons .iconButton span span { float: none; }
		  .editProfileButtons .iconButton span span .icon { float: none; padding-left: 30px;}

/***********************************
		=Notifications
***********************************/
.notification { padding: 10px; margin: 0 0 0 0; font-size: 14px; border-style: solid; border-width: 1px; margin-bottom: 20px; z-index: 300;}
.forumWrapper .notification { margin-top: 0px; }
  
	.notification.yellow { border-color: #e7e7cc; background-color: #ffffeb; color: #7b7b7b; }
	.notification.green { border-color: #ccdeb1; background-color: #e0f6bd; color: #659518; }
	.notification.red { border-color: #e3cac9; background-color: #ffe4e3; color: #b66161; }
	
	.notification p { padding: 0 0 11px 0; }
		.notification p.last { padding-bottom: 0px; margin-bottom: 0px;}

  .noTitleNotify { margin-top: 0px; }
    
/***********************************
		=Settings Forms
***********************************/	
.settingsWrapper { padding: 0 0 0 12px; overflow: hidden; zoom: 1.0; width: 378px;}
.settingsWrapperWide { width: 693px; }
	.settingsWrapper .row { margin-bottom: 31px; }
		.settingsWrapper .overlabel-apply { font-weight: normal; color: #4d4d4d; }

	.settingsWrapper .compactRow { margin-bottom: 3px; }
	.settingSelects .leftSideBySide { margin-right: 6px; }

.addIcon { background: url(/images/ken/icon_add.png) no-repeat center left; padding-left: 20px; font-size: 12px;}
	.settingsWrapper .addIcon { display: block; margin: 10px 0 0 0; clear: left; float: left;}

	.settingsSubmitRow { overflow: hidden; zoom: 1.0; margin: 15px 0 0 0; padding: 10px 0 0 0; border-top: dotted 1px #c0c0c0;}

.margined { margin-bottom: 32px; }	
	.margined .leftSideBySide { margin-bottom: 0px; }
	
.settingsLink { font: 9px Verdana, "Lucida Grande", Lucida, sans-serif; text-decoration: underline; color: #5e5e5e; margin-left: 10px;}

.settingsWrapper .checkWraps { padding-top: 0px; margin-bottom: 0px; padding-left: 17px;}
	.settingsWrapper .checkWraps .fauxChecks { margin-bottom: 0px; }
		.settingsWrapper .checkWraps li { margin-right: 17px; }	
			.settingsWrapper .checkWraps li label { font-weight: normal; }
		
.settingsWrapper .radioRow { margin-bottom: 14px; }

.threeColumns li { width: 110px; margin-right: 16px;}
  .threeColumns li label { font-weight: normal; color: #6a6a6a; float: left; width: auto !important; margin-right: 0px;}

.collapsableContent .rowGroup { border-bottom: solid 1px #d9d9d9; height: 42px; line-height: 42px; }
	.collapsableContent .rowGroup .rowGroup, .collapsableContent .last { border: none; }
	.collapsableContent .rowGroup .leftLabel { font-weight: normal; }
	.collapsableContent .rightRadios { float: right; padding: 13px 0 0 0;}
	
.phoneWrap { clear: left; overflow: hidden; zoom: 1.0; margin-bottom: 12px;}

/***********************************
		=MyTraumaCenter
***********************************/
.mtcWrapper { overflow: hidden; zoom: 1.0; padding: 0 12px 0 8px;}
	.mtcContent { width: 654px; float: left;}
	.noSidebar { width: auto; float: none;}
		.mtcContent .collapsableWrapper { margin-top: 0px; margin-bottom: 28px; }
	
	  .featureStoryWrapper { overflow: hidden; zoom: 1.0; width: 634px; }
      .featuredStory { width: 300px; float: left; margin-right: 17px; margin-bottom: 9px; overflow: hidden; zoom: 1.0; }
				.featuredStory .avatar { float: left; margin-right: 11px; }
				.featuredStory span { font-size: 12px; display: block; font-style: italic; color: #6c6c6c; }
				.featuredStory p { font-size: 13px; }
					.featuredStory p a { font-weight: bold; }
					
			.iconContentSearch { padding-left: 20px; background: url(/images/ken/icon_contentSearch.jpg) no-repeat center left; }
			.volunteerIcon { padding-left: 20px; background: url(/images/ken/icon_volunteer.jpg) no-repeat center left; }
			.mailIcon { padding-left: 20px; background: url(/images/ken/icon_email.png) no-repeat 0px -4px; font-size: 12px;}
			.donateIcon { padding-left: 20px; background: url(/images/ken/icon_cash.gif) no-repeat center left; }
			.viewIcon { padding-left: 20px; background: url(/images/ken/icon_view.jpg) no-repeat center left;}
					
			.mtcWrapper .iconContentSearch,
			.mtcWrapper .volunteerIcon,
			.mtcWrapper .mailIcon,
			.mtcWrapper .viewIcon,
			.mtcWrapper .donateIcon { float: right; clear: left; color: #6a8fc7; font-size: 12px;}
			.mtcWrapper .mailIcon { float: none; color: #6a8fc7 !important;}
			
			.mtcWrapper .mtcSidebar a { color: #68a110; }

			
			.newMemberRoller { overflow: hidden; zoom: 1.0;}
        .member { width: 113px; height:132px; float: left; padding-right: 45px; margin-bottom: 17px;}
					.member span, .member a { display: block; font-size: 13px; line-height: 14px;}
					.member .avatar { margin-bottom: 7px; }
					.member .avatar span span { width: 85px; height: 85px; overflow: hidden; }
            .member .avatar span span img { width: 75px; height: 75px;}

			.program { margin: 0 0 13px 0; }					
				.program h5 { font-size: 14px; font-weight: normal;}
					.program h5 em { font-weight: bold; }
					.program h5 a { color: #3e8a12; }
			
	.mtcWrapper .sidebarWrapper { margin: 0 0 0 665px; }
		.mtcSidebarOuter { background: url(/images/ken/bg_mtcSidebarCenter.png) repeat-y top left; margin: 0 0 32px 0; }
			.mtcSidebarInner { background: url(/images/ken/bg_mtcSidebarTop.png) no-repeat top left; }
				.mtcSidebar { background: url(/images/ken/bg_mtcSidebarBottom.png) no-repeat bottom left; padding: 17px 19px 15px 19px; overflow: hidden; zoom: 1.0;}
					
					.mtcSidebar h5 { color: #011847; margin: 0 0 5px 0;}
					.mtcSidebar p { margin: 0 0 5px 0; }
					
					.mtcSidebar .contactDetails { margin-left: 95px; }
	
	.callout { display: block; padding: 5px; background: #f4f4f4; border: solid 1px #d9d9d9; float: right; margin: 0 0 19px 12px; text-align: center;}
    img.traumaProfileImage, .callout img { max-width: 257px; }
    .caption { font-style: italic; color: #7c7c7c; font-size: 12px; display: block; text-align: center; max-width: 257px !important; width: 257px;}
  
	.mtcContent p { padding: 0 0 11px 0; }
	
	.contactStats p {  }
		.contactStats p span, .contactStats p strong, .flashWrapper strong { display: block; }

	.handbook { float: left; margin-left: 10px;}
		.handbook span { display: block; font-style: italic; font-size: 13px; padding-left: 10px; color: #858585;}
	
	.handBookContent { margin-left: 261px; }
		
		.handBookControls li { overflow: hidden; zoom: 1.0; margin: 0 0 8px 0;}

/***********************************
		=Prorgams Styling
***********************************/
/* NOTE! Programs section uses actual IMG tags for the icons of the buttons and H5s */

.programWrapper h5 { color: #0a1a48; margin: 0 0 2px 0;}
	.programWrapper h5 img, h3 img{ vertical-align: middle; position: relative; top: -6px; }
	h4 img { vertical-align: middle; margin-right: 8px; }

/* Button Overrides */
em.img { position: relative; padding-left: 36px !important;}	
	em.img img { position: absolute; top: 0px; left: 1px;}

.schedule { overflow: hidden; zoom: 1.0; }
	.schedule p { float: left; clear: left;}
		.schedule p span { display: block; }
	.schedule .teacher { width: 251px; float: right;}
		.schedule .teacher .avatar { float: left; margin-right: 15px;}

		.schedule .teacher .contactDetails { margin: 0 0 0 100px;  font-size: 14px;}				
			.schedule .teacher span, .schedule .teacher a { display: block; clear: none;}
			.schedule .teacher span.fullname { font-weight: bold; color: #002255; }
			.schedule .teacher .mailIcon { margin-top: 13px; }
			
.hr { display: block; border-bottom: solid 1px #d7d7d7; clear: left; padding-top: 16px; margin-bottom: 20px;}
	.hr hr { display: none; }

.headingEventIcon { padding: 0 0 0 43px; background: url(/images/ken/icon_imgEvents.png) no-repeat top left; line-height: 28px; height: 28px;}
	
.multiButtonSeperator { display: block; float: left;line-height: 31px; height: 31px; margin-right: 10px; font-size: 12px; color: #50860c;}

/***********************************
		=Coord Styling
***********************************/
.coordContentWrapper { margin: 0 0 27px 0; }
	.coordContentWrapper .contentRounds { padding: 15px; }
	
	.coordEventControls { overflow: hidden; zoom: 1.0; margin: 0 0 15px 0;}	
			.legend { line-height: 31px; text-align: right; font-size: 12px;}
				.legend span { padding-left: 5px; }
	
	.coordContentWrapper .collapsableWrapper { margin-top: 0px; margin-bottom: 0px; }
	
	.eventTable { margin: 0 0 10px 0; }
		.eventTable tr th, .eventTable tr td { padding-left: 10px; }
			.eventView, .eventEdit, .eventDelete, .eventEmail, .eventPrint, .eventNo { width: 14px; height: 18px; float: left; margin-right: 5px; text-indent: -9999px; padding-right: 0px !important;}
			.eventNo { text-indent: 0px; }
			.eventEmail { width: 15px;}
			.eventView em { background-image: url(/images/ken/icon_eventView.png); background-position: center center;}
			.eventEdit em { background-image: url(/images/ken/icon_eventEdit.png); background-position: center center;}
			.eventDelete em { background-image: url(/images/ken/icon_eventDelete.png); background-position: center center;}
			.eventEmail em { background-image: url(/images/ken/icon_eventEmail.png); background-position: center center;}
		.eventPrint { width: 19px; height: 18px;}	
			.eventPrint em { background-image: url(/images/ken/icon_print.png); }
		
		.eventTable .eventNameColumn { width: 234px; }	
		.eventTable .dateColumn { width: 247px; }
		.eventTable .rsvpItem { text-align: center; }
		
	.withTable h4 a { margin-bottom: 0px; }
	.withTable .collapsableContent { padding: 0; }
	
	.coordWrapper .viewOptions { padding-left: 0px; padding-top: 9px; display: block; }
	
	.evenRequestRoller { overflow: hidden; zoom: 1.0; background: url(/images/ken/bg_fauxEventRequestBorder.png);}
		.evenRequestRoller li { height: 170px; padding: 13px 0 0 0; float: left; margin-right: 0; width: 300px; position: relative;}
			.evenRequestRoller li .avatar { float: left; margin-bottom: 30px;}
			.evenRequestRoller li .contactDetails { margin-left: 100px; }
				.evenRequestRoller li .contactDetails .fullname { font-weight: bold; color: #091945;}
				.evenRequestRoller li .contactDetails .label { font-weight: bold; margin-top: 12px;}
				.evenRequestRoller li .contactDetails .contactPreference { margin-top: 12px; }
			
			.eventRequestControls { position: absolute; top: 100px; left: 0px;}
			
			.request .row { clear: left; }
	
	.coordContentWrapper .pager { padding: 17px 0 0 0; }
	.coordContentWrapper .submitRight { margin: 11px 0 0 0; padding-bottom: 11px;}

	.coordEventControls { overflow: hidden; }
		.coordEventControls h4 { float: left; font-size: 16px; font-weight: normal; color: #081843; }
		.coordEventButtons { float: right; }
		
	.coordEventInformation {  }
		.coordEventInformation h5, .coordEventInformation strong { color: #081843; }
		.coordEventInformation .schedule { width: 520px; padding: 10px 0 0 0;}
		.coordEventInformation .wideSchedule { width: auto; padding-right: 50px; }
		  .coordEventInformation .schedule p { padding: 0 0 11px 0; }
				.eventContact { padding: 0 0 0 20px; background: url(/images/ken/icon_eventContact.png) no-repeat center left;}
				.coordEventInformation .mailIcon { margin-top: 0px !important; }
				.coordEventInformation .schedule h6, .coordEventInformation .schedule strong { color: #081843; }
				.coordContentWrapper .classificationColumn { width: 234px; }
				.coordContentWrapper td.controlsColumn, .mailTable td.controlsColumn { width: 70px; }
				.adminTraumaList .mailTable .controlsColumn { width: 110px;}
          .controlsColumn {  }
						.controlsColumn a { display: block; float: left;  height: 18px; line-height: 18px; width: 18px; padding-right: 5px;}
              .controlsColumn a:hover 
                {
                  /* Opacity Hacks */
                  filter:alpha(opacity=80);
                  -moz-opacity:.80;
                  opacity:.80;
                }
            

.coordMemberButtons { overflow: hidden; }
	.inviteControls { float: left; }
	.memberListControls { float: right; }

.memberSearchControls { overflow: hidden; zoom: 1.0; margin: 15px 0 15px 0;}
.memberSearchControls label { font-weight: normal !important; }
	.selections { float: left; font-size: 13px; margin-right: 12px; }
		.selections a { padding: 0 8px 0 0; }
		.selections label { padding: 0 8px 0 0; }
	.memberSearchControls .memberSearch { float: left; }
		.memberSearch a { font-size: 12px; display: block; float: left; margin-right: 8px;}
		.memberSearch .searchIconLeft { background-position: center right; }
	.memberSearchControls .pager { float: right; }
	
.memberAdvSearch .advSearch label { font-weight: normal; width: 70px; text-align: right; margin-right: 3px;}
.memberAdvSearch .advSearch .overlabel-apply { width: auto;}
.memberAdvSearch .advSearch .leftSideBySide { margin-right: 10px;}
.memberAdvSearch .description { text-align: right; color: #7a7a7a;}
.injuryDateWrap .optionsWrap { padding: 0 0 0 70px;}
	.optionsWrap .radioRow { padding: 3px 0; }
		.memberAdvSearch .optionsWrap .leftSideBySide { margin-right: 10px; }
		.optionsWrap .radioRow label { width: auto; text-align: left; margin-right: 0px;}


/* IE6 Edits */
.injuryDateWrap #injurydate-field { width: 140px;}
.injuryDateWrap { width: 220px; }
.memberAdvSearch .optionsWrap .leftSideBySide { margin-right: 10px; }
.memberAdvSearch .advSearch label { font-size: 12px; }

.rightPager { float: right; }

.legendLarge { background-image: url(/images/ken/bg_coordLegendCenter.png); width: 571px;}
	.legendLarge .contentRoundsInner { background-image: url(/images/ken/bg_coordLegendTop.png); }
		.legendLarge .contentRounds { background-image: url(/images/ken/bg_coordLegendBottom.png); padding: 18px; overflow: hidden; zoom: 1.0;}
		
		
.legendLarge h5 { font-size: 14px; color: #001744; margin: 0 0 13px 0;}
	.legendWrap { float: left; width: 177px; font-size: 12px; }

.relationshipWrap .leftSideBySide { width: 185px; margin-right: 0px; }
label.autoWidth {width:auto !important;}
label.noMargin {margin:0 !important;}


.addColumn { text-align: right; padding-right: 20px;}

/***********************************
	=Coord View Request Styling
***********************************/
.coordWrapper .messageWrapper { padding-right: 18px; padding-left: 18px; }
	.message { border: none; }
	.message .collapsableWrapper { margin-top: 0px; }
		.message .collapsableWrapper h4 { padding: 0px; position: relative;}
		  .message .collapsableWrapper h4 a { margin-bottom: 0px; height: 30px;}
			.message .collapsableWrapper h4 .messageStats { position: absolute; right: 0px; top: 0px; padding-right: 50px;}

.contactDetailsWrapper { overflow: hidden; zoom: 1.0; padding-bottom: 3px;}
	.contactDetailsWrapper .contactDetails { width: 267px; float: left;}
	.contactDetailsWrapper .requestDetails { margin-left: 267px; }
	.contactDetailsWrapper .volunteer {  }
	.contactDetailsWrapper .genericRequestDetails { width: 258px; float: left; margin-left: 0px; }
	.contactDetailsWrapper .requestInjuryDetails { margin-left: 525px; }
		.contactDetailsWrapper .requestInjuryDetails span { display: block; }
	.contactDetailsWrapper p { margin-bottom: 0px; }
	
	
		.messageContent .contactDetails h5, .messageContent .requestDetails h5 { margin-bottom: 0; font-weight: bold; font-size: 14px;}
		
.contactActionsWrapper { margin: 0 0 20px 0; }
	.contactActionsWrapper .mailIcon { display: block; float: left; }
	.contactActionsWrapper .prefers { display: block; margin-left: 267px; padding: 0 0 0 20px; background: url(/images/ken/icon_prefers.png) no-repeat center left;}
	.messageContent .row .iconButton { margin-top: 18px; }
	
.volunteerTable .usernameColumn { width: 168px; }
.volunteerTable .fullNameColumn { width: 218px; }
.volunteerTable .classificationColumn { width: auto; }

.sortBy { overflow: hidden; line-height: 40px;  font-size: 13px;}
	.sortByList { display: inline; padding-left: 8px;}
		.sortByList li { display: inline; padding-right: 8px; margin-right: 8px; border-right: solid 1px #a5a5a5;}
		.sortByList li.last { border: none; }
		.sortByList li.selected { font-weight: bold; }

.classMemberRoller { background-image: url(/images/ken/bg_classRollerBorder.png); }
	.classMemberRoller li.request { height: 120px; padding-top: 9px;}

.peerOverviewHeading { margin-left: 150px; }

.newRequestWrap { width: 290px; float: left; margin-right: 25px; margin-bottom: 25px;}
.newRequestWrapWide { width: auto; margin-right: 0px;}

.newRequestWrapWide .iconContentSearch { clear: left; display: block; float: left; width: 120px;}

.newRequestWrap h5 { color: #022459; line-height: 32px;}
	.newRequestWrap h5 img { vertical-align: middle; margin-right: 5px;}

  .newRequestList { margin-bottom: 13px; float: left; width: 290px;}
    .newRequestWrapWide .newRequestList { margin-right: 25px; }
		.newRequestList li { overflow: hidden; font-size: 13px; line-height: 27px; border-bottom: solid 1px #d9d9d9;}
			.newRequest a, .newRequest span { display: block; float: left; margin-right: 5px;}
			.newRequest .eventView { position: relative; top: 5px; }
			.newRequest .username { width: 149px; overflow: hidden;}

/***********************************
		=My Styling
***********************************/
.myProgramsWrapper { margin: 0 0 17px 0; }
	.myProgramsWrapper .contentRounds { padding: 12px; }
	.myProgramsWrapper p { margin: 0 0 17px 50px; }

.coordContentWrapper .mailIcon { display: block; font-size: 13px; background-position: 0px -2px; }

.myClassMemberRoller { background: url(/images/ken/bg_fauxMyClassMemberRoller.png); }
	.myClassMemberRoller li.request { height: 96px; }
	
.programInformation .teacher { float: left; width: 270px;}
	.programInformation .teacher .avatar { float: left; }
	.programInformation .teacher .contactDetails { margin: 0 0 0 100px; }
	
.programInformation .survivorStory { margin: 0 0 0 270px; min-height:90px; }
	.programInformation .survivorStory p { margin-left: 0px; margin-right: 0px; }
	.programInformation .survivorStory h5 { color: #071639; }
	
.peerManageRoller { background: url(/images/ken/bg_fauxPeerManage.png); }
  .peerManageRoller .request { height: 200px; overflow: hidden; zoom: 1.0;}
		.peerManageRoller .request .description { line-height: 13px; font-size: 11px;}
		
.bottomLegend { float: right; padding: 17px 0 0 0;}

.availabilityWrapper { overflow: hidden; zoom: 1.0; padding: 25px 0 0 0;}
	.availabilityForm { float: left; width: 412px; }
		.availabilityWrapper h5 { margin: 0 0 16px 0; }	
			h5 .description { font-size: 12px; font-weight: normal;  }
		.availabilityForm .row { margin-bottom: 13px; }
		.availabilityForm .leftInput { margin-bottom: 0px; }
	.locationForm { margin: 0 0 0 445px; }
		.locationForm .rowGroup { margin: 0 0 22px 0; }
			.locationForm .rowGroup .row { margin: 0px; }
		.locationForm .row { margin: 0 0 27px 0; }
		
.contentRounds h4 { color: #0a1944; font-weight: normal; font-size: 16px; }

/***********************************
		=Forum Styling
***********************************/
.forumWrapper {  }

	.forumWrapper .collapsableWrapper { margin-top: 0px; margin-bottom: 16px; }
	
	.forumForm { padding: 0 11px; }
	.forumWrapper .row { margin: 0 0 25px 0; }
	.forumHeading 
	{ 
		font-size: 14px; 
		font-weight: normal; 
		color: #0b1441; 
		line-height: 31px; 
		padding: 0 0 0 10px; 
		background: #e7eefb; 
		margin: 0 0 24px 0;
	}

.flaggedPosts, .generalPostList { position: relative; top: -18px; }
	.flaggedPost, .generalPost { overflow: hidden; zoom: 1.0; border-bottom: solid 1px #dddddd; padding: 18px 0; position: relative;}
	.flaggedPost:hover, .generalPost:hover { background-color: #f4f4f4; }
		.flaggedPost h5, .flaggedPost h5 a,
		.generalPost h5, .generalPost h5 a { font-size: 16px; color: #464646; padding-bottom: 4px;}
		
		.flaggedContent { width: 415px; float: left; }
			.flaggedContent p { color: #6f6f6f; font-size: 13px; }
		.flaggedInfo { width: 288px; float: right; font-size: 13px;}

.forumToolbar { position: relative; overflow: hidden; zoom: 1.0;}
	.forumToolbar .forumTools { float: left; position: absolute; top: 0px; right: 0px; }
		.forumTools .rowGroup { top: 3px; position: relative; float: left;}
			.forumTools .searchIconLeft { margin-right: 5px; padding: 6px; background-position: 5px 50%;}
			/*.forumTools .overlabel-apply { left: 25px; font-weight: normal; top: 5px;} */
			.forumTools .leftSubmit { position: relative; margin: 3px 0 0 0; }

.generalPostContent { width: 450px; float: left; }
.generalPostStats { width: 125px; float: left; margin-left:20px; }
.generalPostTopic { margin-left: 575px; margin-right: 20px; font-size: 12px;}
	.threadPostList .generalPostTopic { margin-left: 475px; margin-right: 120px; }
.toolButtons { float: right; position: absolute; top: 18px; right: 10px;}
	.toolButtons a { clear: left; margin: 0 0 8px 0;}

.grayHeading, .grayHeading a { font-size: 16px; background-color: #e7e7e7; margin-bottom: 10px;}
	.statistic { padding-left: 20px; font-size: 13px;}

.forumWrapper .collapsableContent { padding: 0; }

.forumPostForm .forumForm { width: 632px; float: left;}
.forumPostForm .forumPostHelp { margin-left: 670px; margin-right: 30px; position: relative;}
	.forumPostForm h6 { padding-bottom: 5px; font-size: 13px; }
		.forumPostForm h6 a { font-weight: normal; }
	.textileDescription { border: solid 1px #d7d7d7; padding: 14px; font-size: 13px; }
    .textileDescription li { line-height: 20px; position: relative; }
			.textileDescription li span 
			{ 
				display: block; 
				position: absolute; 
				top: 0px;
				left: 0px;
				padding-left: 100px;
				background: url(/images/ken/icon_textileArrow.png) no-repeat 70px 50%;
				line-height: 12px;
			}
			
		  .translation em { font-style: italic; }
      .translation strong { font-weight: bold;}
      .translation strong em { font-weight: bold; font-style: italic; }
			
.whatsThisWrapper 
{ 
	background: url(/images/ken/bg_whatsThisCenter.png) repeat-y; 
	width: 223px; 
	font-size: 12px;
	position: absolute;
	top: -102px;
	left: -50px;
}
	.whatsThisInner { background: url(/images/ken/bg_whatsThisTop.png) no-repeat top left; }
		.whatsThis 
		{ 
			background: url(/images/ken/bg_whatsThisBottom.png) no-repeat bottom left; 
			padding: 13px 14px 20px 14px;
		}

.forumPost .contentRounds { padding: 17px; }

.postContent { width: 700px; float: left; }
	.postContent h5 { font-size: 15px; line-height: 20px; }
	.postContent .timestamp { font-size: 12px; color: #6e6e6e; display: block; margin: 0 0 23px 0;}
	.postContent p { margin-bottom: 12px; }

.postAuthor { margin-left: 700px; padding-left: 40px;}
	.postAuthorStats { margin: 14px 0 0 0; }
		.postAuthorStats a { display: block; }
		.postAuthorStats span { display: block; font-size: 12px; }
		.postAuthorStats .postStats { margin: 12px 0 0 0; }
		.postAuthorStats .forumRank { font-style: italic; }
		
.noOverflow { overflow: inherit !important; }
		
.toolButtons a.threadDelete,
.toolButtons a.threadContinue { width: 23px; height: 22px; float: left; clear: none; margin-right: 5px;}
.toolButtons a.threadContinue { width: 22px; }
	.threadDelete em { background-image: url(/images/ken/icon_threadTrash.png); }
	.threadContinue em { background-image: url(/images/ken/icon_threadContinue.png); }

.icon_forumExclamation,
.icon_forumPlain,
.icon_forumEllipse,
.icon_forumLocked,
.icon_forumPinned { padding-left: 46px; background-position: 0 18px; background-repeat: no-repeat;}
	.icon_forumExclamation { background-image: url(/images/ken/icon_transForumNewPost.png); }
	.icon_forumEllipse { background-image: url(/images/ken/icon_transForumCurrentPost.png); }
	.icon_forumPlain { background-image: url(/images/ken/icon_transForumPost.png); }
	.icon_forumPinned { background-image: url(/images/ken/icon_transForumPinned.png); }
	.icon_forumLocked { background-image: url(/images/ken/icon_transForumLock.png); }
	
/***********************************
		=Hybrid Styling
***********************************/
.tsnContentWrapper { overflow: hidden; zoom: 1.0;}
	.tsnContentWrapper h3 { font-size: 18px; }
	.tsnContent { width: 663px; float: right; margin-right: 15px;}
	  .sortingPaging { overflow: hidden; zoom: 1.0;}
		.tsnContent .sortingPaging .pagerNav { float: left; }
			.sorts { float: left; }
	
	.tsnContentSidebar {float: left; width: 247px;}
		
		.tsnSidebarList { margin: 0 0 30px 0; }
			.tsnSidebarList li { zoom: 1.0; }
			
			.tsnSidebarList li a 
			{ 
				padding-left: 15px; 
				font-size: 13px; 
				color: #0b2055; 
        font-weight: normal; 
        background: url(/images/ken/icon_tsnSubArrow.png) no-repeat left 10px;
        /* font-weight: bold;
        background: url(/images/ken/icon_tsnArrow.png) no-repeat left 10px; */
				padding-top: 5px;
				padding-bottom: 5px;
				display: block;
				border-bottom: solid 1px #e7e7e7;
			}
				.tsnSidebarList li li a 
				{ 
					padding-left: 30px; 
          /*color: #0b2055; 
          font-weight: normal; */					
          background: url(/images/ken/icon_tsnSubArrow.png) no-repeat 15px 10px;
				}
				
					.tsnSidebarList li li li a { padding-left: 45px; background-position: 30px 10px;} /* 3 levels */
						.tsnSidebarList li li li li a { padding-left: 60px; background-position: 45px 10px;} /* 4 levels */
							.tsnSidebarList li li li li li a { padding-left: 75px; background-position: 60px 10px;} /* 5 levels */
								.tsnSidebarList li li li li li li a { padding-left: 100px; background-position: 75px 10px;} /* 6 levels */
									.tsnSidebarList li li li li li li li a { padding-left: 115px; background-position: 100px 10px;} /* 7 levels */
										.tsnSidebarList li li li li li li li li a { padding-left: 130px; background-position: 115px 10px;} /* 8 levels */		
											.tsnSidebarList li li li li li li li li li a { padding-left: 145px; background-position: 130px 10px;} /* 9 levels */			
												.tsnSidebarList li li li li li li li li li li a { padding-left: 160px; background-position: 145px 10px;} /* 10 levels */
													.tsnSidebarList li li li li li li li li li li li a { padding-left: 175px; background-position: 160px 10px;} /* 11 levels */
												
				.tsnSidebarList li a.selected { font-weight: bold !important; background-image: url(/images/ken/icon_tsnArrow.png) !important; color: #68a110 !important;}			

    .traumaSearchWrapper { background: url(/images/ken/bg_tsnSearchCenter.png); float: left;}
      .traumaSearchInner { background: url(/images/ken/bg_tsnSearchTop.png) no-repeat top left; float: left;}
				.traumaSearch 
				{ 
					background: url(/images/ken/bg_tsnSearchBottom.png) no-repeat bottom left;
					padding: 19px 13px 5px 19px;
          float: left;
				}
					.traumaSearch h5 { font-size: 16px; color: #537dc3; margin-bottom: 11px; }
					.traumaSearch p { font-size: 13px; margin-bottom: 9px; }
					
					.traumaSearch .fauxChecks li {  zoom: 1.0;}
	
				.traumaSearch .row { margin-bottom: 14px; }
				.traumaSearch .leftSideBySide { margin-right: 6px; }
				
				.icon_list { padding-left: 20px; background: url(/images/ken/icon_list.png) no-repeat center left; font-size: 13px;}
	
        .joinSidebarBtn, .inviteSidebarBtn { width: 247px; height: 49px; margin: 18px 0 0 0; float:left;}
        .tcJoinSidebarBtn { width: 247px; height: 61px; margin: 18px 0 0 0; float:left;}
          .joinSidebarBtn em { background: url(/images/ken/btn_joinSidebar.png) no-repeat top left; }
          .inviteSidebarBtn em { background: url(/images/ken/btn_inviteSidebar.png) no-repeat top left;}
          .tcJoinSidebarBtn em { background: url(/images/ken/traumacenter-joinbtn.gif) no-repeat top left;}
				
	.blueArrow li { padding-left: 12px; background: url(/images/ken/icon_arrow.png) no-repeat 0 5px}
	.tsnMember { padding: 0 0 13px 0; font-size: 13px; border-bottom: solid 1px #e4e4e4; margin: 0 0 11px 0;}	
		.tsnMember span, .tsnMember a { display: block; }
		  .tsnMember a.mailIcon { color: #7093c9; }

.tsnContent p { padding: 0 0 10px 0; }
	.tsnContent p strong {  }
.tsnContent h4, .tsnContent h2 { color: #2a528e; text-transform: uppercase; margin-bottom: 6px; font-size: 12px; font-weight: bold; clear: left; padding-top: 8px;}
  .tsnContent .survivorDescription h4 { clear: none; }
/*.tsnContent h2 { color: #314e90; text-transform: uppercase; margin-bottom: 16px;}*/

.tsnContent a.blueArrow { padding-left: 16px; background: url(/images/ken/icon_arrow.png) no-repeat center left; display: block; margin: 0 0 16px 0; clear: left;}

.tsnContent .avatar { float: left; margin-bottom: 16px !important; margin-right: 16px;}
.tsnContent .contactDetails { margin-left: 100px; padding: 50px 0 40px 0;}

.tsnProgramList .tsnMember { padding: 0px; }
	.tsnProgramList .tsnMember h4 { margin: 0px; padding: 0px; }
		.tsnProgramList .tsnMember h4 a { text-transform: none; font-size: 16px; color: #6d94bd;}

.tsnContent .right { float: right; margin-left: 10px; padding: 5px; display: block; }

.tsnContent ul { padding-bottom: 20px; }
	.tsnContent .userContent ul li { padding-left: 12px; padding-bottom: 10px; line-height: 16px; background: url(/images/ken/icon_contentListBullets.png) no-repeat 0 5px; }

.tsnContent ol { padding-bottom: 20px; padding-left: 20px; list-style: decimal; }
	.tsnContent ol li { padding-bottom: 10px; line-height: 16px; }

.tsnContent .iconButton { clear: left; margin-bottom: 15px; }

.survivorStory { overflow: hidden; zoom: 1.0; }
	.survivorStory .avatar {  }
	.survivorDescription { margin-left: 100px; }
		.survivorDescription p { clear: none; }
		
.userContent .img-frame {
  background:#F6F6F6 none repeat scroll 0 0;
  border:1px solid #D6D6D6;
  display:inline;
  float:right;
  margin:-1px 0 6px 18px;
  padding:5px; }

.userContent ul.pinkBullets li { margin: 0 0 0 13px; padding: 0 0 11px 19px; font-weight: bold !important; background: url(/images/ken/icon_pinkBullet.png) no-repeat 0 3px;}
    
.userContent .left { float: left; display: block; }
.userContent .inline { display: inline !important; clear: none !important;}

/***********************************
		=Home Styling
***********************************/
.homeWrapper { padding: 5px 22px; overflow: hidden; zoom: 1.0;}

	 .homeMiniCallout { width: 287px; float: left; margin-right: 19px; background: url(/images/ken/bg_homeCalloutCenter.png);}
	 	.homeMiniCallout h2, .homeMiniCallout h2 a { display: block; height: 101px; background: white; }
	 		.homeFamily em { background: url(/images/ken/ir_homeFamily.png) no-repeat top left; }
	 		.homeSurvivors em { background: url(/images/ken/ir_homeSurvivors.png) no-repeat top left; }
	 		.homeTrauma em { background: url(/images/ken/ir_homeTrauma.png) no-repeat top left; }
	
		.homeMiniCalloutContent 
		{ 
			padding: 14px 18px; 
			background: url(/images/ken/bg_homeCalloutBottom.png) no-repeat bottom left;
			font-size: 13px;
			height: 173px;
			position: relative;
		}
				
			.homeBlueArrow 
			{ 
				position: absolute; 
				bottom: 18px; 
				right: 18px;
				padding: 0 0 0 15px;
				color: #6075bd;
				background: url(/images/ken/icon_homeBlueArrow.png) no-repeat center left;
			}
	
	.largeCallouts { clear: left; overflow: hidden; zoom: 1.0; padding: 25px 0;}
		
		.largeCalloutWrapper { background: url(/images/ken/bg_homeLargeCalloutCenter.png); width: 443px; float: left; margin-right: 16px;}
			.largeCalloutInner { background: url(/images/ken/bg_homeLargeCalloutTop.png) no-repeat top left; }
				.largeCalloutContent { background: url(/images/ken/bg_homeLargeCalloutBottom.png) no-repeat bottom left; padding: 0 18px; height: 280px; position: relative;}
					
					.largeCalloutContent h3 { margin-bottom: 15px; }
					  .largeCalloutContent h3 a { font-size: 16px; line-height: 41px; padding: 0 18px; color: #0a2c5f; text-decoration: none;}
              .largeCalloutContent h3 a em { color: white; font-style:normal; }
            							
					.largeCalloutContent p.description { font-size: 12px; color: #797979; padding-bottom: 8px; line-height: 15px;}
					.largeCalloutContent p { font-size: 13px; line-height: 19px;}
					.largeCalloutContent a img { float: right; padding: 5px; background: #ededed; border: solid 1px #d9d9d9; margin-left: 16px; width:168px;}
					.largeCalloutContent .flash { float: right; margin-left: 13px;}
					.largeCalloutContent .iconHomeReadMore { font-size: 13px; position: absolute; bottom: 15px; padding-left: 15px; background: url(/images/ken/icon_homeReadMore.png) no-repeat center left;}

      		.largestCalloutWrapper.top {margin:20px 0;}
          .largestCalloutWrapper { background: url(/images/ken/bg_homeLargestCenter.png); width: 916px; }
          	.largestCalloutInner { background: url(/images/ken/bg_homeLargestTop.png) no-repeat top left; }
          		.largestCalloutContent { background: url(/images/ken/bg_homeLargestBottom.png) no-repeat bottom left; padding: 15px 21px;}
          			.largestCalloutInnerContent { background: url(/images/ken/bg_homeLargestContent.png) no-repeat top left; overflow: hidden; zoom: 1.0; padding: 18px 45px 0 15px;}

          				.homeJoinButton { width: 247px; height: 49px; float: right; margin-left: 45px; margin-bottom: 45px; margin-top: 34px;}
          					.homeJoinButton em { background: url(/images/ken/ir_homeJoinButton.png); }

          				.homeTraumaNetwork, .homeTraumaNetwork a { width: 379px; height: 34px; margin-bottom: 18px;}
          					.homeTraumaNetwork em { background: url(/images/ken/ir_homeJoinFree.png); }
		
          				.homeDownloadButton { width: 207px; height: 49px; float: right; margin-left: 45px; margin-bottom: 14px; margin-top: 14px;}
          					.homeDownloadButton em { background: url(/images/ken/ir_homeDownloadButton.png); }

          				.homeTSNotes, .homeTSNotes a { width: 379px; height: 18px; margin-bottom: 18px;}
          					.homeTSNotes em { background: url(/images/ken/ir_homeTSNotes.png) no-repeat; }

		
          				.largestCalloutInnerContent p { font-size: 13px; }
/***********************************
		=Admin Styling
***********************************/
.adminWrapper { overflow: hidden; zoom: 1.0; /* padding: 0 15px; */} /* Causing overflow. Was measured for not having any padding */
	.adminControls { overflow: hidden; zoom: 1.0; }
		.adminControls .adminControlButtons { float: right; }
		.adminControls .adminControlIcons { float: right; font-size: 12px; text-align: right; width: 600px;}
      .adminControls .adminControlIcons a { clear: none; float: none; }

.adminWrapper h4.collapsableTrigger a { font-size: 15px; }
    
.adminWrapper .iconContentSearch { clear: left; color: #6a8fc7; font-size: 12px;}

.adminTraumaList .mailTable th.traumaCenterColumn { width: 165px; }
.adminTraumaList .mailTable th.coordinatorColumn { width: 192px; }

.adminWrapper .collapsableWrapper { margin-top: 0px; margin-bottom: 28px; }

.adminContent { float: left; width: 655px; }
.adminSidebarWrap { margin: 0 0 0 685px; }
  .adminSidebarWrap .iconButton { margin-left: 15px; font-size: 11px;}

.pendingTraumaList { overflow: hidden; zoom: 1.0; }

.adminContent .twoColumn li { width: 285px; float: left; padding: 0 25px 0 0; margin: 0 0 16px 0; border-bottom: solid 1px #d9d9d9;}
.adminContent .twoColumn li.lastOdd { width: 100%; padding-right: 0; }
	.adminContent .twoColumn li.lastOdd .submitRight { float: left; padding-left: 215px; }

	.pendingTraumaList li a, .pendingTraumaList li span { display: block; }
		.pendingTraumaList li span a { display: inline; }
		.pendingTraumaList h5 a { color: #459913; }
		.pendingTraumaList .row { line-height: 34px; }
		
.traumaStats { overflow: hidden; width: 660px; position: relative; left: -10px; margin-right: -10px;}
	.traumaStats li { float: left; }
	.adminContent .threeColumn li 
	{ 
		width: 212px; 
		line-height: 45px; 
		margin: 0 8px 8px 0; 
		background: url(/images/ken/bg_networkStats.png); 
		text-align: center;
		font-size: 13px;
	}
		.traumaStats em { color: #6f87c5; }

.quickLinksWrap { background: url(/images/ken/bg_quickLinksCenter.png) repeat-y top left; margin: 0 0 20px 0; zoom: 1.0;}
	.quickLinksInner { background: url(/images/ken/bg_quickLinksTop.png) no-repeat top left; }
		.quickLinksContent 
		{ 
			background: url(/images/ken/bg_quickLinksBottom.png) no-repeat bottom left; 
			padding: 15px;
		}	
		
			.quickLinksContent h4 { font-size: 16px; line-height: 24px; color: #557ec4;}
		
			.quickLinks {  }
				.quickLinks li {  }
					.quickLinks li a 
					{ 
						color: #314c67; 
						padding: 0 0 0 14px; 
						line-height: 28px; 
						border-bottom: solid 1px #e5e5e5; 
						display: block;
						background: url(/images/ken/icon_grayArrow.png) no-repeat 5px 50%;
						font-size: 13px;
					}
						.quickLinks li.last a { border: none; }

.icon { padding: 0 10px 0 18px;  }
	.editIcon { background: url(/images/ken/icon_eventEdit.png) no-repeat; }
	.viewIcon { background: url(/images/ken/icon_eventView.png) no-repeat; }

.adminWrapper .traumaCenterEdits { width: 700px; }
.adminWrapper .tcCoordProfile { width: 420px; }

.adminWrapper .overlabel-apply { font-weight: normal; }

.adminWrapper .row, .adminWrapper .rowGroup { margin-bottom: 24px; }
	.adminWrapper .rowGroup .row { margin-bottom: 8px; }
	.adminWrapper .rowGroup .clear { padding-top: 8px;}
	
	.adminWrapper .memberSearchControls .row, .adminWrapper .memberSearchControls .rowGroup,
  #advSearchWrapper .row, #advSearchWrapper .rowGroup { margin-bottom: 0px !important; }
	
.traumaCenterEdits .leftSideBySide { width: 375px; }
.traumaCenterEdits .current { width: auto; }

.adminWrapper p.description { font-size: 11px; line-height: 12px; margin-bottom: 8px;}

.resourceList { margin: 0 40px; }
	.resourceList li { padding: 0 0 20px 24px; background-repeat: no-repeat; background-position: top left;}
		.slides li { background-image: url(/images/ken/icon_slides.png); }
		.videos li { background-image: url(/images/ken/icon_mediaVideo.png); }
		.manuals li { background-image: url(/images/ken/icon_manuals.png); }
		.promotional li { background-image: url(/images/ken/icon_promotional.png); }
			.linkList { margin: 20px 0 0 0; }
				.linkList li { background: url(/images/ken/icon_arrow.png) no-repeat center left; padding: 0 0 0 14px; margin: 0 0 0 23px;}
				
.posterList { margin: 0 0 0 65px; }
	.poster { float: left; width: 106px; margin: 0 96px 18px 0;}
		.poster a { display: block; color: #002255; line-height: 20px;}
			.poster a.iconBlueArrow { padding-left: 14px; background: url(/images/ken/icon_arrow.png) no-repeat center left; color: #68a110; font-size: 13px;}
			
/***********************************
		=Traumapedia Styling
***********************************/
.mediaTable { margin: 20px 0 0 0; }	
	.mediaTable th, .mediaTable td { padding: 0 0 0 15px; }

.tpEditor { width: 716px; float: left;}
	.tpEditor .contentRounds {  overflow: hidden; }
	.tpEditorTabs { overflow: hidden; zoom: 1.0; margin: 0 0 -1px 0;}
		.tpEditorTabs ul { float: left; }
			.tpEditorTabs ul li { float: left; line-height: 30px; height: 30px; background: url(/images/ken/bg_tpTabCenterOff.png); margin-right: 1px;}
			  .tpEditorTabs ul li a { display: block; background: url(/images/ken/bg_tpTabLeftOff.png) no-repeat top left;  color: #6072ae; float: left;}
					.tpEditorTabs ul li a span 
					{ 
						display: block; 
						line-height: 30px; 
						height: 30px; 
						padding: 0 20px;
						float: left;
						background: url(/images/ken/bg_tpTabRightOff.png) no-repeat top right;
					}
					
			.tpEditorTabs ul li.selected { background-image: url(/images/ken/bg_tpTabCenter.png); }
				.tpEditorTabs ul li.selected a { background-image: url(/images/ken/bg_tpTabLeft.png);}
					.tpEditorTabs ul li.selected a span { background-image: url(/images/ken/bg_tpTabRight.png); }
				
		.tpEditorTabs ul.tpTabsRight { float: right; }
		
		.tpEditorOuter { background-image: url(/images/ken/bg_tpRoundCenter.png); margin-bottom: 18px;}
			.tpEditorOuter .contentRoundsInner { background-image: url(/images/ken/bg_tpRoundTop.png); }
				.tpEditorOuter .contentRounds 
				{ 
					background-image: url(/images/ken/bg_tpRoundBottom.png);
					padding: 16px;
				}

.traumapedia .row { margin-bottom: 18px; }
.traumapedia .tpEditor .leftSideBySide { margin-right: 15px; width: 318px;}
  .traumapedia .tpEditor .leftSideBySide textarea { width: 314px; }

.pageVersionsWrapper { margin-left: 729px; }
	
	.pageVersionsWrapper h4 { color: #001a3e; font-size: 13px; margin: 0 0 8px 0; }
	.pageVersionsWrapper .pager { float: right; padding-bottom: 7px;}
	.versions { float: left; margin-bottom: 18px; width: 200px; border-top: solid 1px #e1e1e1;}
		.versions li { padding: 7px 0 7px 25px; position: relative; border-bottom: solid 1px #e1e1e1; font-size: 12px; line-height: 13px;}
			.versions li em { position: absolute; left: 4px; top: 7px; }
			.versions li a, .versions li span { display: block; }
		
		.versions li.even { background: #f6f6f6; }

.tpEditor h4, .mediaSideBySideList li { width: 285px; float: left; padding: 10px 30px 10px 27px; position: relative;}
.tpEditor h4 { font-size: 14px; font-weight: bold; }
	
.mediaSideBySideList { margin-bottom: 18px;  }
	.mediaSideBySideList li { background-repeat: no-repeat !important; background-position: 5px 10px !important;}
		.mediaSideBySideList li a { display: block; }
			.mediaSideBySideList li a.addIcon { position: absolute; bottom: 10px; right: 30px; }
			.mediaSideBySideList li span.description { font-style: italic; font-size: 12px; color: #797979;}
	.mediaSideBySideList li.odd { background: #fff; }

	.mediaSideBySideList li.photo { background-image: url(/images/ken/icon_mediaPhoto.png); }
	.mediaSideBySideList li.video { background-image: url(/images/ken/icon_mediaVideo.png); }
	.mediaSideBySideList li.sound, .mediaSideBySideList li.audio { background-image: url(/images/ken/icon_mediaAudio.png); }

.tpEditor .pager { clear: left; float: right; padding-top: 14px;}
	
.uploaded .mediaSideBySideList li { width: 623px; padding: ;}
.uploaded h4 { width: 215px; }
	.uploaded .mediaSideBySideList li a.url { position: absolute; top: 10px; left: 300px; font-size: 12px;}
	
.deleteIcon { padding-left: 18px; background: url(/images/ken/icon_eventDelete.png) no-repeat center left; }
.uploaded .deleteIcon { position: absolute; right: 10px; bottom: 10px;}


	h4.traumapedia { float: none !important; overflow: hidden; zoom: 1.0; border-bottom: solid 1px #d6dfdf; position: relative;}
	  h4.traumapedia a, h4.traumapedia span { float: left; display: block; background-color: transparent; margin-bottom: 0px; line-height: 30px; font-size: 12px;}
			.traumapediaCollapsable .collapsableContent { padding: 0px; }
	
	/*.collapsablesHeadings { padding-left: 10px; } */
		.collapsablesHeadings h3 { float: left; margin-bottom: 0px; line-height: 28px; font-weight: normal; font-size: 16px;}
			
	h4.traumapedia a.title, .collapsablesHeadings h3.title, h4.traumapedia span.title { width: 500px; padding: 0 10px;}
	h4.traumapedia .id, .collapsablesHeadings h3.id { width: 63px; }
	h4.traumapedia .date, .collapsablesHeadings h3.date { width: 181px; }
		h4.traumapedia .controls { position: absolute; top: 0px; right: 30px;}
			h4.traumapedia .controls a { width: 20px; height: 20px; display: block; float: left; padding: 0px; text-indent: -9999px; position: relative; top: 5px; margin-right: 15px;}
				.tpViewPage em { background: url(/images/ken/icon-traumapedia-view.gif) no-repeat center center; }
				.tpEditPage em { background: url(/images/ken/icon-traumapedia-edit.gif) no-repeat center center; }
				.tpDeletePage em { background: url(/images/ken/icon-traumapedia-delete.gif) no-repeat center center; }
			
			h4.traumapedia .collapseIcon, h4.traumapedia .expandIcon { width: 24px; height: 22px; margin: 0px; padding: 0px; position: absolute; top: 3px; right: 5px;}
				h4.traumapedia .collapseIcon em { background: url(/images/ken/icon_collapse.png); }
				h4.traumapedia .expandIcon em { background: url(/images/ken/icon_expand.png); }
				
.traumapediaCollapsable { margin-bottom: 15px !important; }
	.traumapediaCollapsable .traumapediaCollapsable { margin-bottom: 0px !important; }
	
/* Colors */
h4.traumapedia { background: #ecf2fc; } /* 1 */
	.traumapediaCollapsable .traumapediaCollapsable h4.traumapedia { background: #f3fcf3; } /* 2 */
		.traumapediaCollapsable .traumapediaCollapsable .traumapediaCollapsable h4.traumapedia { background: #fcf8ec; } /* 3 */	
		.traumapediaCollapsable .traumapediaCollapsable .traumapediaCollapsable .traumapediaCollapsable h4.traumapedia { background: #ffffff; } /* 4 */	
		.traumapediaCollapsable .traumapediaCollapsable .traumapediaCollapsable .traumapediaCollapsable .traumapediaCollapsable h4.traumapedia { background: #fafce6; } /* 5 */	
		.traumapediaCollapsable .traumapediaCollapsable .traumapediaCollapsable .traumapediaCollapsable .traumapediaCollapsable .traumapediaCollapsable h4.traumapedia { background: #f8f4fc; } /* 6 */	
		
		/* 7 */
		.traumapediaCollapsable .traumapediaCollapsable .traumapediaCollapsable 
		.traumapediaCollapsable .traumapediaCollapsable .traumapediaCollapsable 
		.traumapediaCollapsable h4.traumapedia { background: #f9f9f9; } 	
		
		/* 8 */
		.traumapediaCollapsable .traumapediaCollapsable .traumapediaCollapsable 
		.traumapediaCollapsable .traumapediaCollapsable .traumapediaCollapsable 
		.traumapediaCollapsable .traumapediaCollapsable h4.traumapedia { background: #ecfbfc; } 
		
		/* 9 */	
		.traumapediaCollapsable .traumapediaCollapsable .traumapediaCollapsable 
		.traumapediaCollapsable .traumapediaCollapsable .traumapediaCollapsable 
		.traumapediaCollapsable .traumapediaCollapsable .traumapediaCollapsable 
		h4.traumapedia { background: #f4f7fc; } 
		
		 /* 10 */	
		.traumapediaCollapsable .traumapediaCollapsable .traumapediaCollapsable 
		.traumapediaCollapsable .traumapediaCollapsable .traumapediaCollapsable 
		.traumapediaCollapsable .traumapediaCollapsable .traumapediaCollapsable 
		.traumapediaCollapsable h4.traumapedia { background: #fcf6f7; }	

.featuredInputs { overflow: hidden; zoom: 1.0; margin-bottom: 18px;}
	.featuredInputs .row { margin-bottom: 8px; }

.featured .collapsableContent h4 { background-color: white; }
.featured .collapsableContent .title, .featured h4 span.title { width: 563px; }
.featured .collapsableContent .controls { right: -10px; }


/***********************************
		=MTCForms Styling
***********************************/

.mtcFormWrapper { background: url(/images/ken/bg_mtcFormCenter.png) repeat-y top left; }
	.mtcFormInner { background: url(/images/ken/bg_mtcFormTop.png) no-repeat top left; }
		.mtcForm { background: url(/images/ken/bg_mtcFormBottom.png) no-repeat bottom left; padding: 23px 0 23px 23px; position: relative; zoom: 1.0;}

.mtcForm .row { margin-bottom: 27px; position: relative; }
	.mtcForm .rowGroup { margin-bottom: 27px; position: relative;}	
		.mtcForm .rowGroup .row { margin-bottom: 5px; }
	.mtcForm .row label, .mtcForm .rowGroup label { width: 415px; }
		.mtcForm .rowGroup .leftSideBySide label { width: auto; }

.mtcForm .submitRight { float: none; padding: 0 0 0 220px;}

.mtcForm .overlabel-apply { font-weight: normal; }

.mtcForm .withError { min-height: 42px; }
  .mtcForm .error { position: absolute; width: 370px; right: 0px; top: 0px;}

/***********************************
		=Registration Styling
***********************************/

.tcSearchLink { display: block; float: left; margin-top: 10px;}
.mtcForm .row label.leftLabel, .mtcForm .rowGroup label.leftLabel { width: auto; }

.regDescription { padding: 0 0 14px 0; }

.regTitle { font-size: 15px; font-weight: bold; color: #68a110; line-height: 23px;}
	.mtcForm .regTitle { padding-bottom: 23px; }
	
		.mtcFormWrapper { margin-bottom: 23px; }
		
.regList { padding: 0 0 0 25px; }
	.regList li { padding: 0 0 0 15px; }

em.emailAddress { padding: 3px; background: #cedefb;}

ul.withPadding li { padding-bottom: 19px; }

    
/***********************************
		=Footer Styling
***********************************/
.footer { font-size: 12px; padding: 80px 0 0 0; background: url(/images/ken/bg_footer.png) no-repeat top center; position: relative; clear: both;}
	.shareLinks, .footerNav { display: block; text-align: center; }
		.shareLinks li, .footerNav li { display: inline; line-height: 18px;}
			.shareLinks li a {  padding-left: 23px; margin-right: 15px;}
				.shareIcon { background: url(/images/ken/icon_share.png) no-repeat center left; }
				.printIcon { background: url(/images/ken/icon_print.png) no-repeat center left; }
        .emailIcon { background: url(/images/ken/icon_email.png) no-repeat center left; padding-left: 23px; margin-right: 15px; font-size: 12px;}
        
	.footerNav { margin: 13px 0 0 0; }
			.footerNav li a { padding-right: 8px; margin-right: 8px; border-right: solid 1px #525252;}
			.footerNav li.last a { border-right: none; }
	
	.copyright { text-align: center; }

	.footer .emailForm
	{
		border: solid 1px #cacaca;
    padding: 28px 9px 9px 9px;
		padding-bottom: 0px;
		height: 223px;
		width: 302px;
		position: absolute;
		top: -170px;
		left: 300px;
		background: #fff;
		zoom: 1.0;
	}
	
	.emailForm .closeLink,
    .shareList .closeLink 
    { 
      display: block; 
      float: left; 
      width: 15px; 
      height: 15px; 
      background: url(/images/ken/icon_footerClose.png);
      text-indent: -9999px;      position: absolute;
      top: 8px;
      right: 8px;
    }
	
		.emailForm h6,
		.emailForm .row label { font-weight: normal; color: #58920c; margin-right: 0px;}
		
		.emailForm h6 { text-transform: uppercase; position: absolute; top: 0px; left: 0px; width: 81px;}
			.emailForm h6 span { display: block; text-transform: none; font-size: 11px; line-height: 13px;}
		.emailForm .row label { display: block; text-align: right; width: 81px; }
		.emailForm .row textarea { margin-left: 85px; }
		
	.emailForm .rowGroup { padding-bottom: 5px; }
		.emailForm .row { padding-bottom: 4px; }
			.emailForm .row input { position: relative; left: 3px; }
			.emailForm .row input.rightSubmit { left: 0px; }
			.emailForm .row .cancelLink { display: block; float: right; margin-left: 10px; line-height: 24px;}
		
	.footer .shareList 
	{ 
		border: solid 1px #cacaca;
		padding: 9px;
		width: 302px;
		overflow: hidden;
		position: absolute;
		left: 300px;
		top: -116px;
		background: #fff;
	}
		.shareListing { width: 151px; float: left; }


/***********************************
		=Forms Styling
***********************************/

.row { overflow: hidden; line-height: 20px; zoom: 1.0; position: relative;}
.leftSideBySide { float: left;  margin-right: 15px;}
.last { margin-right: 0px; }
.clear { clear: both; }
.radioSet .radioRow { margin-bottom: 4px; }

.rowGroup { overflow: hidden; zoom: 1.0; }
  .row label, .rowGroup label { display: block; font-size: 14px; color: #5e5e5e; font-weight: bold;}
    .row label.overlabel-apply, .rowGroup label.overlabel-apply { font-weight: normal; }
		.fauxChecks li label, .row label span { font-weight: normal; }
	.rowGroup label { font-size: 14px; }
	.rowGroup .row label { font-size: 14px; }
		.row .leftLabel, .rowGroup .leftLabel { float: left; margin-right: 10px; }
		.row .rightLabelText { text-align: right; }
	.row input { padding: 3px 0; height: 16px; border: solid 1px #bbb; font-family: Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif; font-size: 14px; color: #7d7d7d;}
		input:focus, textarea:focus { border: solid 1px #ccdff3 !important; outline: 0px;}
		
		.row input.file { border: inherit; height: auto; }
		
	.row textarea, textarea { height: 60px; border: solid 1px #bbb; font-family: Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif; font-size: 13px; color: #7d7d7d;}
		.row input.leftInput, .row select.leftSelect, .row .leftInput { float: left; margin-right: 5px;}
		.row input.rightSubmit, .row input.leftSubmit { border: none; height: auto; padding: 0px;}
		.row input.rightSubmit { float: right; }
		.row input.leftSubmit { float: left; }
	.radioRow .fauxRadio { float: left; margin-right: 8px;}
		.row .radioLabel { font-weight: normal; }
		.row .checkLabel { font-weight: normal; }
	.radioDescription { display: block; clear: left; margin: 0 0 0 25px; color: #5e5e5e !important;}
		
	.submitRight { float: right; }
	.row .submit { border: inherit; background-color: inherit; width: auto; height: auto; }
	.row p, .rowGroup p { font-size: 12px; }
	
	.required { color: #ff1111; }
	.row label .optional, .row label .description,
	.rowGroup label .optional, .rowGroup label .description { font-weight: normal; font-size: 11px; color: #5e5e5e;}
	.rowGroup label .blockDescription, .row label .blockDescription { display: block; }
	
	label.hasOptional { line-height: 11px !important; padding-bottom: 8px;}
	
	.width57 { width: 57px; }
	.width60 { width: 60px; }
	.width70 { width: 70px; }
	.width75 { width: 75px; }
	.width80 { width: 80px; }
	.width90 { width: 90px; }
	.width95 { width: 95px; }
	.width100 { width: 100px; }
	.width120 { width: 120px; }
	.width147 { width: 137px; }
	.width165 { width: 165px; }
	.width200 { width: 200px; }
	.width210 { width: 207px; }
	.width215 { width: 215px; }
	.width225 { width: 200px; }
	.width235 { width: 235px; }
	.width250, .width256, .width255 { width: 250px; }
	.width288 { width: 285px; }
	.width300 { width: 300px; }
	.width315 { width: 315px; }
	.width340 { width: 335px; }
	.width350 { width: 350px; }
	.width375 { width: 375px; }
	.width400 { width: 400px; }
	.width410 { width: 410px; }
	.width415 { width: 415px; }
	.width425 { width: 415px; }
	.width485 { width: 482px; }
	.width555 { width: 555px; }
	.width560 { width: 560px; }
	.width610 { width: 630px; }
	.width630 { width: 630px; }
	.width685 { width: 680px; }
	.width691, .width690 { width: 691px; }
	.width700 { width: 700px; }
	.width715 { width: 715px; }
	.width750 { width: 750px; }
	
	.height45 { height: 45px !important; }
	.height75 { height: 75px !important; }
	.height85 { height: 85px !important; }
	.height95 { height: 95px !important; }
	.height110 { height: 110px !important; }
	.height128 { height: 128px !important }
	.height135 { height: 135px !important; }
	.height160 { height: 160px !important; }
	.height195 { height: 195px !important; }
	.height210 { height: 210px !important; }
	

.fauxCheck { display: block; height: 0px; width: 15px; overflow: hidden; zoom: 1.0; padding: 14px 0 0 0; position: relative; top: 2px; float: left;}
	.fauxCheck input { float: left; }
	.off { background: url(/images/ken/icon_checkbox.gif); }
	.on { background: url(/images/ken/icon_checkbox.gif) no-repeat 0px -14px; }

.fauxRadio { display: block; height: 0px; width: 15px; overflow: hidden; zoom: 1.0; padding: 14px 0 0 0; position: relative; top: 2px; }
	.fauxRadio input { float: left; display: none;}
	.fauxRadioOff { background: url(/images/ken/icon_radio.gif); }
	.fauxRadioOn { background: url(/images/ken/icon_radio.gif) no-repeat 0px -14px; }

.nonQuestion { color: #7d7d7d !important; }

.searchIcon { background: url(/images/ken/icon_search.png) no-repeat 95% 0px; }
.headerUserControls .leftSubmit, .headerUserControls .rightSubmit { border: none; margin-top: 1px;}

/***********************************
               =Davy's Styling
***********************************/

.two-column {
  height:1%;
  margin:39px 0 0;
  overflow:hidden; }

.two-column .first, .two-column .second {
  float:left;
  width:320px; }
  
.two-column .second {
  display:inline;
  margin:0 -30px 0 0;
  padding:0 0 0 31px; }
  
div#cse-search-results iframe {
  width: 650px !important;
}
