



	html, body {
		font: 15px sans-serif;
		background-color: #ECE8DD;
		padding: 0;
		color: #000;
		margin: 0;
		-webkit-text-size-adjust: none;
		
		}
	
	#contentcolumn,
	#navigation {
		margin-left:10px;
		margin-right:10px;
	}
	
	#mobile_header {
		background-color:#333;
		background:url('/blogs/blogcore/blogimages/mobile_header.png') repeat-x;
		height:35px;
		line-height: 35px;
		font-size:125%;
	}
	
	#mobile_header img {
		border:0;
		margin:10px 5px 10px 10px;
		float:left;
	}
	
	#mobile_header a {
		padding-left: 30px;
		margin-left:10px;
		background:url('/universal/mobile/blog_home.png') no-repeat;
		background-position:left -7px;
		text-decoration: none;
		color: white;
		border:0;
	}
	
	#mobile_header a:hover {
		text-decoration:underline;
	}
	
	#headerText {
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.3em;
		font-weight:bold;
		text-align:left;
		padding:7px 7px 0px 7px;
	}
	
	#headerText a {
		text-decoration:none;
		color:black;
	}
	
	#headerText a:hover {
		text-decoration:underline;
	}
	
	#Tagline {
		font-size:0.75em;
		font-weight:normal;
		color:#666;
	}
	
	h1, h2, h3 {
		font-size:140%;
		margin:.1em 0 0 0;
		padding:0;
		 font-weight:normal
	}
	
	h2 {font-size:120%}
	
	h3 {
		margin: 10px;
		font-size:100%;
		text-align:center;
		padding: .3em;
		border-bottom: 1px solid #333;
		}
		
	li {
		padding:6px;
	}
	
	img {
	    width: auto;
	    height: auto;
	    max-width: 100%;
	    vertical-align: middle;
	}
	
	.postinfofirst,
	.postinfo,
	.innertube {
		margin-top:5px;
		margin-bottom:10px;
		padding:10px;
		background-color:white;
		border: 1px solid #CCC;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
	}
	
	.pagehead {
		font-size:1.2em;
		width:99%;
		font-family:arial, Geneva, sans-serif;
		font-weight:bold;
		font-color: #1b386a;
	}
	
	.subHeading {
		font-family:Arial;
		font-size:1.0em;
		font-weight:bold;
		color:#555;
		padding-left:10px;
	}
	
	.topSpacing {
		margin-top:7px;
	}
	
	.data,
	.data a {
		font-family:Arial;
		font-size:0.9em;
		color:#363636;
		margin-left:10px;
		padding:5px;
		display:inline-block;
		float:none !important;
	}
	
	.data a {
		padding-bottom:3px;
	}
	
	.lightdata,
	.lightdata a {
		float:none !important;
		font-family:Arial;
		font-size:0.9em;
		color:#777;
		margin-left:10px;
		padding-left:5px
	}
	
	.filegroups {
		margin:20px 0;
	}
	
	.filegroups .document {
		line-height: 25px;
	}
	
	.filegroups .document img {
		float:left;
		padding: 5px
	}
		
	.center {
		width: 100% !important;
		text-align: center;
		}
		
	a:link, a:visited {
		text-decoration: underline;
		color: #0000CC;
		}
		
	a:hover, a:active {
		text-decoration: underline;
		color: #660066;
		}

	select, option {
		padding: 10px;
		font-size:16px;
	}
	
	.divider, .dividerred {
		border: 1px solid #ccc; border-left:0; border-right:0; margin: 5px; padding: 10px 5px 5px 5px
	}
 
 	.dividerred {
		text-align:center; color:maroon; border-color: maroon;
		padding-bottom:10px;
		margin-bottom: 15px;
	}
	
	
	/* Navigation Styles */
	
	#navigation {
		display:none;
		position:absolute;
		top:35px;
		left:-10px;
		width:100%;
		background-color:#f6f6f5;
		border: 2px solid #CCC;
		border-radius: 10px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
		-moz-border-radius: 10px;
		-moz-border-radius-topleft: 0px;
		-moz-border-radius-topright: 0px;
		-webkit-border-radius: 10px;
		-webkit-border-top-left-radius: 0px;
		-webkit-border-top-right-radius: 0px;
		-moz-box-shadow: 3px 3px 7px rgba(0, 0, 0, .7);
		-webkit-box-shadow: 3px 3px 7px rgba(0, 0, 0, .7);
		box-shadow: 3px 3px 7px rgba(0, 0, 0, .7);
	}
	
	#sharebuttons {
		float:none !important;
		margin:0px !important;
		padding: 0px !important;
		text-align:left !important;
	}
	
	#searchcriteria {
		font-size:0.9em;
	}
	
	.offscreen {
		position: absolute;
		left: -9999px;
	}
	
	.SectionContent ul.NavContent li { 
		list-style-image:url(blogimages/Blog_li2.png);
	}	
	
	.SectionTitle {
		font-size:1.1em;
		padding:10px 10px 10px 10px;
		border-bottom:#666 1px solid;
		-moz-box-shadow: 2px 0px 4px rgba(0, 0, 0, .3);
		-webkit-box-shadow: 2px 0px 4px rgba(0, 0, 0, .3);
		box-shadow: 2px 0px 4px rgba(0, 0, 0, .3);
	}
	
	.SectionTitleLink {
		float:right;
	}
	
	.NavContent {
		display:none;
	}
	
	.bottommenulink {
		text-align:center;
		padding:10px 0px 10px 0px;
	}
	
	/* Post Styles */
	
	.thumbnail {
		float:left;
		margin-right:4px;
		margin-bottom:4px;
		-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, .1);
		-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, .1);
		box-shadow: 2px 2px 4px rgba(0, 0, 0, .1);
	}
	
	.photo {
		border:#ccc 1px solid;
	}
	
	.posttitle,
	.posttitle a,
	.posttitle a:link {
		font-family: Georgia, serif;
		font-size: 1em;
		color:#333;
		font-weight:500;
		text-decoration:none;
		padding-bottom:3px;
	}
	
	.postAuthor,
	.postAuthor a,
	.postdetails,
	.postdetails a {
		font-size:0.85em;
	}
	
	.postAuthor ul {
		list-style:none;
		padding-left:0px;
		margin:0px;
	}
	
	.postDate {
		font-size:0.85em;
	}
	
	.postBy {
		font-size:0.85em;
	}
	
	
	/* Post Body Styles */
	.postpreview {
		clear:both;
		display:block;
	}
	
	.posttext{
		clear:both;
	}
	
	.ReadLink {
		display:block;
		margin-top:3px;
		border-top:black 1px solid; 
		padding-top:5px;
		text-align:right;
	}
	
	.postphoto,
	object {
		padding:5px;
		border:#eee 1px solid;
		-moz-box-shadow: 1px 3px 5px rgba(0, 0, 0, .1);
		-webkit-box-shadow: 1px 3px 5px rgba(0, 0, 0, .1);
		box-shadow: 1px 3px 5px rgba(0, 0, 0, .1);
		margin-bottom: 10px;
		/*display:inline-block;*/
		/*max-width: 650px;*/
	}
	
	.caption {
		font-size:0.9em;
		text-align:center;
		margin-top:5px;
		width:100%;
		/*max-width:650px;*/
	}
	
	
	/* Comments Styles */
	
	
	.commentinfo {
		font-weight:normal;
		font-size:0.85em;
		padding-bottom:5px;
	}
	
	.comment {
		margin-top:5px;
		margin-bottom:10px;
		border:#ccc 1px solid; 
		-moz-border-radius: 10px; 
		border-radius: 10px; 
		background-color:#f6f6f6; 
		padding:5px; 
		margin-top:1.5em;
	}
	
	.commentreply {
		margin-top:5px;
		margin-bottom:10px;
		border:#ccc 1px solid; 
		-moz-border-radius: 10px; 
		border-radius: 10px; 
		background-color:#f6f6f6; 
		padding:5px; 
		margin-top:1.5em;
	}
	
	.notch {
		position:relative;
		top: -32px;
		left: 0px;
		margin: 0;
		border-top: 10px solid transparent;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-bottom: 10px solid #f6f6f6;
		padding: 0;
		width: 0;
		height: 0;
	}
	
	.border-notch { 
		position:relative;
		border-bottom-color: #ccc; 
		top: -33px; 
		left: 20px;
	}
	
	.formlabel {
		font-size:1.1em;
		font-family:Arial, Helvetica, sans-serif;
		margin-top:1.0em;
		margin-bottom:1.0em;
		color:#000;
		margin-bottom:0;
		font-weight:bold;
		font-style:normal;
	}
	
	.formfield {
		maxwidth:75%;
	}
	
	/* BlogRoll Styles */
	
	#blogroll {
		padding-left:5px;
		padding-top:5px;
	}
	
	
	.blogroll_block {
		width:210px;
		float: left; 
		padding:5px;
		height:175px; 
		overflow:hidden; 
		text-align:center; 
		margin-left:3px; 
		margin-top:3px;
		background-color:white;
		border: 1px solid #CCC;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px; 										
	}
	
	.blogroll_posttitle,
	.blogroll_posttitle a {
		font-size:1.0em;
		font-weight:400;
		text-align:left;
		font-weight:bold;
		color:#333;
		line-height:1.2em;
		max-height:2.3em;
		overflow:hidden;
	}
	
	.blogroll_blogtitle,
	.blogroll_blogtitle a {
		padding-top:3px;
		text-align:left;
		font-size:1em;
		color:#666;
		text-decoration:none;
		line-height:1.3em;
		max-height:1.3em;
	}
	
	.blogroll_blogtitle a:hover {
		text-decoration:underline;
	}
	
	/*.blogroll_block {
		width:210px;
		float: left; 
		padding:5px; 
		background-color:#eee; 
		border:white 1px solid; 
		height:167px; 
		overflow:hidden; 
		text-align:center; 
		margin-left:3px; 
		margin-top:3px;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#ffffff'); 
		background: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#fff)); 			
		background: -moz-linear-gradient(top,  #ddd,  #fff); 										
	}
	
	.blogroll_posttitle,
	.blogroll_posttitle a {
		font-size:0.9em;
		font-weight:400;
		text-align:left;
		font-weight:bold;
		color:#333;
		line-height:1.2em;
		max-height:2.2em;
		overflow:hidden;
	}
	
	.blogroll_blogtitle,
	.blogroll_blogtitle a {
		padding-top:3px;
		text-align:left;
		font-size:0.85em;
		color:#666;
		text-decoration:none;
		line-height:1.3em;
		max-height:1.0em;
	}
	
	.blogroll_blogtitle a:hover {
		text-decoration:underline;
	}*/
	
	.blogroll_blogtitle_large,
	.blogroll_blogtitle_large a {
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.0em;
		font-weight:400;
		text-align:left;
		line-height:1.5em;
		padding:0;
		padding-top:0.5em;
		padding-left:0px;
	}
	
	.blogroll_tagline_large,
	.blogroll_tagline_large a {
		font-family:Arial, Helvetica, sans-serif;
		text-align:left;
		font-size:1em;
		color:#666;
		padding-left:0px;
		padding-bottom:0.5em;
	}
	
	/*.blogroll_tagline_large a {
		padding-left:3px;
	}*/		
		
		
	/* portal login styles */
	
	.ANRLoginBlock	{
		margin: 0 auto;
		width: 100%;
		}
		
	.ANRLoginBlock p, .ANRLoginBlock p.toptight {
		width: 100%;
		font-size: 80%;
		margin: 20px auto;
		}	
	
	.ANRLoginBlock p.toptight {
			margin-top: -10px;
		}
		
		
	/* img.photo {
		max-width:250px;
		padding: 15px;
		background:black;
	} */
		
				
	form {
		margin: 0;
		padding: 0;
		}
	
	.input {
		width: 100%;
	}
	
	input, textarea, select {padding:5px}
	input.submit, button {font-size:120%}


	/* fields (for big forms) styles */
	
		.fields, .ANRLoginTable, .ANREditTable {
			font-size: 85%;
			width: 100%;
			margin:0 auto;
			margin-bottom: 25px;
			width: 100%;
			}
			
			
		.fields th, .ANRLoginTable th, .ANREditTable th {
			padding: 5px;
			vertical-align: top;
			border: 1px solid #DDDDDD;
			text-align: right;
			border-left:0;
			border-right-color: #aaa;
					font-weight:bold;
		font-variant:small-caps
			}
			
		.ANREditTable th {
			width: 30%;
			}
		
		.ANREditTable span.tdtext {
			font-size:90%;
			}
			
		.fields th.submitter {
			 border-color:#a4cf78; 
  			border-right-color: #6aa92a;
			 }
			
		.fields td, .ANRLoginTable td, .ANREditTable td {
			vertical-align: top;
			padding: 5px;
			text-align: left;
			}
		
		.fields td input.text, .fields td textarea, 
		.ANRLoginTable td input.text, .ANRLoginTable td textarea,
		.ANREditTable td input.text, .ANREditTable td textarea {
			width: 95%;
			padding: 3px;
			font-family: Arial, Helvetica, sans-serif;
			}
		
		td.fakeinput {
			border: 1px solid #DDDDDD;
			border-left: 1px solid #aaa;
			border-right:0;
			}	

	
		
	/* row type table for listing contacts and admins */
	
	.rows, 
	.innerrows,
	.innerrows_light {
		text-align: left;
		width: 100%;
		margin:0 auto;
		/*border-top: 1px solid #cccccc;*/
		font-size: 100%;
		}	
		
	.rows tr, 
	.innerrows tr,
	.innerrows_light tr {
		background: white;
		border:0;
		vertical-align: top;
		}
		
	.rows tr:hover {
		background: #eeeeee;
		}
		
	.rows th, 
	.innerrows th,
	.innerrows_light th {
		text-align: left;
		background: #efefef;
		border:0;
		border-bottom: 1px solid #bbbbbb;
		border-top: 10px solid #FFFFFF;
		padding: 8px 6px;
		font-weight:bold;
		font-size:110%;
		}
		
	.innerrows_light th {
		background-color: #fce1e1;
		border-bottom-color: #990000;
		}

	.rows td, 
	.innerrows td,
	.innerrows_light td {
		border:0;
		border-bottom: 1px solid #DDDDDD;
		padding: 12px 6px;
		}
	
	
	tr.upanddown td {
		vertical-align: middle;
		}
	
	tr.noborder td, tr.noborder th {	
		border: 0;
		}
	
	tr.oneborder th {
		border-top: 1px solid #CCCCCC;
		}
			
	tr.twoborder th {
		border-top: 20px solid #FFFFFF;
		}			
			
		

	tr.nohover:hover {
		background: #FFFFFF;
		}


	/* ******* Portal styles ********* */
	.center th,
	.moduleheader {
		text-align:center;
		font-weight:bold;
		padding:9px;
		background-color:#eee;
		margin-top:3px;
		border-bottom:#999 1px solid;
	}
	
	.center td {
		text-align:left;
		font-size:16px;
	}
	
	.mobilecollapsed {
		display:none;
		margin-bottom:3px;
	}
	
	.proxyheader {
		background-color:#c00;
	}
	
	table.mobilecollapsed,
	.mobilecollapsed td {
		padding: 9px;
	}
	
	table.mobilecollapsed tr:hover {
		background-color:#eee;
	}
	
	.welcome {
		padding:7px;
	}
	
	
	.rightoption {
		margin-top:10px;
	}
	
	
	/* --- Link Buttons --- */

	a.red,
	a.red:link,
	a.red:visited,
	a.green,
	a.green:link,
	a.green:visited,
	a.blue,
	a.blue:link,
	a.blue:visited {
		font-family:Arial, Helvetica, sans-serif;
		padding: 2px 4px;
		text-decoration:none;
		font-size:12px;
		font-weight: normal;
	}
	
	a.red,
	a.red:link,
	a.red:visited
	{
		border: 1px solid #990000 !important;
		background-color: #fce1e1;
		color: #990000 !important;
	}
	
	a.red:hover  {
		background-color: #990000 !important;
		border: 1px solid #990000 !important;
		color: #FFFFFF !important;
	}
	
	a.green,
	a.green:link,
	a.green:visited {
		border: 1px solid #336600 !important;
		background-color: #eafdd6 !important;
		color: #336600 !important;
	}              
	
	a.green:hover  {
		background-color: #336600 !important;
		border: 1px solid #336600 !important;
		color: #FFFFFF !important;
	}
	
	a.blue,
	a.blue:link,
	a.blue:visited {
		border: 1px solid #12264b !important;
		background-color: #dbe1ef !important;
		color: #12264b !important;
	}              
	
	a.blue:hover  {
		background-color: #12264b !important;
		border: 1px solid #12264b !important;
		color: #FFFFFF !important;
	}
	
	
	.captcha {
		border:#CCCCCC 1px solid;
		padding:3px;
		margin-bottom:8px;
		width:150px;
	}
	
	
	#footer {
		background: #16407B; /*  url(footer-shadow.png) repeat-x top */
		color: #ccc;
		padding: 10px;
		font-size:0.75em;
	}
	
	#footer a {
		color:white;
	}
	
	