/* grab fonts */

@import url(fontstyles/fonts.css) all;



html
{
	/*height: 100%;*/
	background-color: #fff;
	font-family: "TeXGyreBonumRegular", Verdana, Geneva, sans-serif;
	background-image:none;
	
	/*background: -moz-linear-gradient(19% 75% 90deg,#ABABAB, #fafafa);*/
	}




body{
	/*height: 100%;*/
	margin:0 auto;
	padding:0;
	/* padding-top:7px; */
	/* padding-bottom:25px; */
	line-height: 1.5em;
	font-size: 1.0em;
	color: #333;
	font-size: .8em;
}


	

/*ul li:before {
	 content: "\002D \0020";
}
*/

/*
 * IE hack - IE doesn't know min-height but does incorrectly interpret
 * height, effectively causing the same effect as min-height should in
 * this case. Uses IE's root ghost hack to only apply to IE.
 
* html body {
	height: 100%;
} */


.topBlackBar {
	background-color:#000;
	margin: 0 auto;
	width:100%;
	height:7px;
	display:none;
}

#maincontainer{
	padding:0;
	margin:0;
	width: 990px; /*Width of main container*/
	margin: 0 auto; /*Center container on page*/ 
	min-height:100%;
	border-top:#ccc 1px solid;
	border-left:#ccc 1px solid;
	border-right:#ccc 1px solid;
	/*border-left:#838383 1px solid;
	border-right:#838383 1px solid;*/
	background-color:#FFF;
	/*background-image: url('blogimages/blog_sliv.jpg');
	background-repeat: repeat-y;
	background-position:center;*/
	-moz-box-shadow: 1px 1px 7px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 1px 1px 7px rgba(0, 0, 0, .3);
	box-shadow: 1px 1px 7px rgba(0, 0, 0, .3);
}


hr
{
	margin: 12px 0 0 0;
	height: 1px;
	border: none;
	border-top: 1px solid #cccccc;
}


a:link {
	color: black;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: black;
}
a:hover {
	text-decoration: underline;
	color: #0054a6;
}
a:active {
	text-decoration: none;
	color: #ffa300;
}

.posttext a,
.posttext a:link,
.posttext a:active,
.posttext a:visited {
	text-decoration:underline;
}

.posttext a:hover {
	color:#333;
}


#headermenu {
	/* margin:0 auto; */
	width:100%;
	background-color:#ddd;
	border-top:#fff 1px solid;
	border-bottom:#686868 1px solid;
	/*border-left:#fff 1px solid;*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a3769', endColorstr='#0a1527'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#bebebe), to(#919191)); 			/* for webkit browsers */
	background: -moz-linear-gradient(top,  #bebebe,  #919191); 											/* for firefox 3.6+ */
	/*border-right:#ddd 1px solid;*/
}

#headerMenuLeft {
	width:600px;
	float:left;
}

#headerMenuRight {
	width:360px;
	float:right;
	text-align:right;
	padding-right:0.5em;
}

input.search {
	width:200px !important;
	font-size:0.9em;
	border: 1px solid #565656;
	padding: 0.2em;
}

input.subscribe {
	width:200px !important;
	font-size:0.9em;
	border: 1px solid #ccc;
	padding: 0.2em;
}

.headernavlist,
.headernavlist li {
	font-family: Arial, Helvetica, sans-serif;
	list-style:none;
	margin:0px;
	padding:0px;
	display:inline;
	color:#eee;
}

.headernavlist li a,
.headernavlist li a:link,
.headernavlist li a:visited {
	margin-left:0px;
	padding:0.5em;
	padding-bottom:0.3em;
	text-decoration:none;
	border-left:#808080 1px solid;
	line-height: .75em;
	color:#231c14;
}

.headernavlist li a:hover {
	background-color:#666;
}

.headernavlist li.nodivider a {
	border-left:none;
}

#headerbar {
	margin:0 auto;
	width:990px;
	height:9px;
	background-image:url('blogimages/Mainbar_slice.jpg');
	background-repeat:repeat-x;
}

#headerimage {
	margin:0 auto;
	width:990px;
	height:147px;
}

#Logo {
	/*position:relative;
	bottom:-18px;
	left:18px;*/
}

#HeaderLogo {
	margin-bottom:50px;
}

#headerUC {
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	width:465px;
}

#headerTitleBlock {
	background-color:#fff;
	background-image:url('blogimages/Hdr_background.jpg');
	background-repeat:no-repeat;
	height:91px;
	max-height:91px;
	overflow:hidden;
	/*border-left:#ddd 1px solid;
	border-right:#ddd 1px solid;*/
}

#headerText {
	color:#000;
	font-size:3.7em;
	font-weight:bold;
	font-family: "TeXGyreBonumRegular", Georgia, "Times New Roman", Times, serif;
	text-shadow:0px 1px 2px #878787;
	text-transform: uppercase;
	/*line-height:1.0em;*/
	width:980px;
	overflow:hidden;
	padding: 0.4em;
	padding-left:12px;
	padding-bottom:1.2em;
	/margin-top:-20px;
	height:50px;
	max-height:50px;
	vertical-align:middle;
	text-decoration:none;
}

#headerText a:link,
#headerText a:active,
#headerText a:hover,
#headerText a:visited {
	text-decoration:none;
	color:#000;
}

#Tagline {
	color:#000;
	font-size:1.3em;
	font-weight:normal;
	font-family: "TeXGyreBonumRegular", Georgia, "Times New Roman", Times, serif;
	line-height:1.0em;
	width:980px;
	overflow:hidden;
	padding:0.5em;
	padding-left:0.75em;
	padding-top:.9em;
	margin-top:-85px;
	/margin-top:-70px;
	/*position:absolute;
	top:47px;*/
}


#headerUserName {
	color:#FFF;
	font-size:0.9em;
	font-family:Arial, Helvetica, sans-serif;
	
	position:relative;
	bottom:132px;
	/bottom:135px;
	left:196px;
	text-indent:5px;
	width:544px;
	height:21px;
	overflow:hidden;
	padding-top:1px;
}


#contentwrapper{
	float: left;
	width:700px;
	/*position: relative;*/
	min-height: 100%;
}

#contentwrapper.right {
	float: right;
}

* html #contentwrapper {
	height: 100%;
}

#contentcolumn{
	margin-top: 0px;
	margin-left: 15px;
	margin-left: 15px;
	background-color: #ffffff;	
}



#blogroll {
	padding-left:5px;
	padding-top:5px;
}

.blogroll_block {
	width:210px; 
	float: left; 
	padding:5px; 
	background-color:#eee; 
	border:white 1px solid; 
	height:175px; 
	overflow:hidden; 
	text-align:center; 
	margin-left:3px; 
	margin-top:3px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#ffffff'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#fff)); 			/* for webkit browsers */
	background: -moz-linear-gradient(top,  #ddd,  #fff); 											/* for firefox 3.6+ */
}

.blogroll_posttitle,
.blogroll_posttitle a {
	font-size:1.1em;
	font-weight:400;
	text-align:left;
}

.blogroll_blogtitle {
	text-align:left;
	font-size:0.9em;
	color:#666;
}

.blogroll_blogtitle_large,
.blogroll_blogtitle_large a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.5em;
	font-weight:400;
	text-align:left;
	line-height:1.5em;
	padding-top:0.5em;
	padding-left:5px;
}

.blogroll_tagline_large,
.blogroll_tagline_large a {
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:1em;
	color:#666;
	padding-left:9px;
	padding-bottom:0.5em;
}

.blogroll_tagline_large a {
	padding-left:3px;
}

#navigation{
	
	float:right;
	width:270px; /*Width of navigation*/
	background-color:white;
	margin-right:10px;
	background-color:#fff;
}



#sharebuttons {
	padding-top:15px;
	padding-bottom:0px;
}


/*#NavTop {
	margin-left:-13px;
	/margin-left:-14px;
	width:169px;
	height:9px;
	background-image: url('../#corepath#/blogimages/Left_nav_top.png');
	background-repeat:no-repeat;
	background-position:top;
}

#NavBottom {
	margin-left:-13px;
	/margin-left:-14px;
	width:169px;
	height:9px;
	background-image: url('../#corepath#/blogimages/Left_nav_bottom.png');
	background-repeat:no-repeat;
	background-position:top;
} */


/* Right Column Styles */

.SectionTitle {
	font-size:1.3em;
	border-bottom:#fff 2px solid;
	background-color:#efefef;
	padding-left: 12px;
	font-family:  "TeXGyreBonumRegular", Georgia, "Times New Roman", Times, serif;
	}

.SectionContent {
	margin-top:6px;
	font-size:1.0em;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#fafafa;
	padding-bottom: 3px;
	}

.SectionTitleLink{
	font-family: Arial, Helvetica, sans-serif;
	width:100px; 
	float:right; 
	font-size:0.75em;
	text-align:right; 
	padding-right:5px;
}

.SectionTitleAdmin {
	font-size:1.3em;
	border-bottom:#fff 2px solid;
	background-color:#1a3769;
	color:#fff;
	padding-left: 12px;
	font-family:  "TeXGyreBonumRegular", Georgia, "Times New Roman", Times, serif;
}

.SectionContentAdmin {
	margin-top:6px;
	font-size:1.0em;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#dadcdf;
	padding-bottom: 2px;
}

.SectionContent ul li { 
	list-style-image:url(blogimages/Blog_li2.png);
}

.navhighlight {
	background-color:#FFECEC;
}

/*#footer{
	
	background-color:#193769;
	background-image:url('blogimages/Footer_Slice.jpg');
	background-repeat:repeat-x;
	background-position:top;
	margin:0 auto; 
	margin-top:0px;
	clear: both;
	width: 990px;
	padding-top:4px;
	border:grey 1px solid;
}*/

.nomargin {
	margin:0;
}

.nopadding {
	padding:0;
}

.nobold {
	font-weight:normal;
}
/* A CSS hack that only applies to IE -- specifies a different height for the footer */

/* html #footer
{
	margin-top: -7.4em;
}*/





		
/* #footertext {
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	line-height:1.6em;
	text-align:left;;
}
		

#footertext a,
#footertext a:link,
#footertext a:visited,
#footertext a:active
 {
	color:#fff;
	text-decoration:none;
}

#footertext a:hover {
	color:#ccc!important;
} */



/* Other page styles */

.topSpacing {
	margin-top:17px;
}

.subHeading {
	font-family:Arial;
	font-size:1.4em;
	font-weight:bold;
	color:333;
	background-color:#ccc;
	padding-left:10px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7e7e7', endColorstr='#b2b2b2'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#e7e7e7), to(#b2b2b2)); 			/* for webkit browsers */
	background: -moz-linear-gradient(top,  #e7e7e7,  #b2b2b2); 											/* for firefox 3.6+ */
}

.underline {
	border-bottom:#f2f6fb 2px solid;
}

.datarow:hover {
	background-color:#eee;
}

.data {
	font-family:Arial;
	font-size:0.9em;
	color:#000;
	text-indent:10px;
}

.data a,
.data a:visited,
.data a:link,
.data a:active {
	text-decoration:none;
	color:#000
}

.data a:hover {
	color:#666;
}

.lightdata {
	font-family:Arial;
	font-size:0.9em;
	color:#999;
}

#logininfo {
margin-top: 28px;
margin-bottom: 20px;
margin-left: 80px;
float:left;
width: 50%;
}

#logininfo a {
color:#333;
font-weight: lighter;
margin-left: 35px;
border-left: 1px solid black;
padding-left: 33px;
}

#moreStories {
	text-align:right;
	height:2.0em;
	vertical-align:top;
}


.innertube {
margin:0px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-right:15px;
margin-top: 0;
}

.toptube{
	font-size: 13px;
	font-weight: bold;
	vertical-align: top;
}

.toptube a:link {
	text-decoration: none;
}
.toptube a:visited {
	text-decoration: none;
}
.toptube a:hover {
	text-decoration: underline;
}
.toptube a:active {
	text-decoration: none;
}





.sitename {
	font-size: 2em;
	font-weight: lighter;
	margin-bottom: 10px;
	margin-left: 80px;
	padding-top: 8px;
	clear:both;
}

.sitenametext {
	border-bottom: 1px solid #ffcc66;
	color: #006699;
	
}

.sitetag {
	font-size: 1em;
	font-weight: lighter; 
	margin-left: 85px;
	color: #333333;
}
	

.postinfo,
.postinfofirst,
.commentBlock {
	height:100%;
	/*min-height:100%;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	background-color:#FFF;
	padding-top:13px;
	/*padding-left:13px;*/
	padding-right:13px;
	padding-bottom:13px;
	border: none;
}

.postinfofirst {
	padding-top:4px;
}

.titleBlock {
	background-color:#f0f0ea;
	width:95%;
	padding:13px;
	padding-bottom:30px;
	/padding-bottom:13px;
}

.commentBlock {
	background-color:#FFFFFF;
	font-size:1.0em;
	font-weight:normal;
	color:#333;
}

.comment {
	border:#ccc 1px solid; 
	-moz-border-radius: 10px; 
	border-radius: 10px; 
	background-color:#f6f6f6; 
	padding:5px; 
	margin-top:1.5em;
}

.commentinfo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	font-weight:bold;
	/*float:left;
	width:150px;
	padding-bottom:1.5em;*/
}

.blogcomment {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	font-weight:normal;
	color:#000;
	/*float:right;
	width:500px;
	padding-bottom:1.5em;*/
}

.commentreply {
	border:#ccc 1px solid; 
	-moz-border-radius: 10px; 
	border-radius: 10px; 
	background-color:#f6f6f6; 
	padding:5px; 
	margin-top:1.5em;
}

.replytocomment {
	border:#ccc 1px solid; 
	-moz-border-radius: 10px; 
	border-radius: 10px; 
	background-color:#efefef; 
	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;
}

.message {
	color:#990000;
	font-size:1.0em;
	font-weight:normal;
}



.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;
}


.formNote {
	font-size:10px;
}

.hr {
	clear:both;
	width:542px;
	margin-left:13px;
	margin-top:10px;
	margin-bottom:20px;
	border-bottom:#cccccc 1px solid;
}

.morestuff {
	clear:both;
}

.commentBlock a .commentlink,
.commentBlock a:link,
.commentBlock a:visited {
	text-decoration:none;
	color:#333;
	border-bottom:#999 1px dotted;
}

.commentBlock a:hover {
	text-decoration:none;
	color:#666;
	border-bottom:#666 1px dashed;
}

.postdetails,
a .postcomment{
	clear:both;
	width:480px;
	line-height:normal;
	font-family: "TeXGyreBonumRegular", Georgia, "Times New Roman", Times, serif;
	text-align: left;
	font-size: 1em;
	font-weight:lighter;
	color: #666; /*333*/
	text-decoration: none;
}

.postdetails a:link,
.postdetails a:visited {
	color: #06F;
	text-decoration: none;
}

.postdetails a:hover {
	color: #666; /*347150;*/
	text-decoration: none;
}


.postBy {
	font-weight:normal;
}

.thumbnail {
	width:69px; 
	float:left; 
	padding-top:5px;
	padding-right:5px;
}

.postphoto {
	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;
}

.caption {
	font-size:0.9em;
	text-align:center;
}

.photo {
	border:#ccc 1px solid;
}

.postAuthor,
.postAuthor ul {
	width:350px;
	float:left;
	font-size:1.0em;
	font-weight:bold;
	padding-top:2px;
}

.postAuthor ul {
	list-style:none;
	padding-left:0px;
	margin:0px;
}

.postAuthor a:link,
.postAuthor a:visited {
	color:#000; /*333*/
	text-decoration: none;
}

.postAuthor a:hover {
	color: #333; /*347150;*/
	text-decoration: none;
}

.postDate {
	width:250px;
	float:right;
	font-size:1.0em;
	text-align:right;
	white-space:nowrap;
	font-weight:bold;
	padding-top:5px;
	color:#000;
}

.posttext {
	padding-top:5px;
}

#leftsearch {
margin-top:14px;
}	

.navcontainer { 
	margin-left:9px;
	width: 145px;
	color:#333;
}

.navcontainer ul
{
margin-left: 0px;
margin-top:14px;
padding-left: 0px;
list-style-type: none;
font-family:Garamond, Georgia, "Times New Roman", Times, serif;
font-size:16px;
text-decoration:none;
}

.leftnavline {
	border-bottom-color:#999;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	width:95%;
}

.navcontainer a
{
display: block;
width: 145px;
text-decoration:none;
color:#333!important;
}

.navcontainer a:link, .navlist a:visited
{
color:#333;
text-decoration: none;
margin-bottom: 3px;

}


.navcontainer a:hover
{
/*background-color: #999;*/
color:#a65501!important;
width: 145px;

}


.blogroll a,
.blogroll a:link,
.blogroll a:visited {
	font-family:Garamond, Georgia, "Times New Roman", Times, serif;
	margin:0;
	padding:0;
	margin-left:8px;
	font-size:14px;
	color:#CCC;
	line-height:18px;
	padding-bottom:3px;
}

.blogroll a:hover {
	color:#999;
}


.navcontainerright { width: 150px;}

.navcontainerright ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family:Garamond, Georgia, "Times New Roman", Times, serif;
text-decoration:none;
}

.navcontainerright a
{
display: block;
padding: 3px;
width: 150px;
text-decoration:none;
}

.navcontainerright a:link, .navlist a:visited
{
color: black;
text-decoration: none;
}


.navcontainerright a:hover
{
background-color: #f2f2f2;
width: 142px;

}





.smalltext{
	font-size:0.8em;
}


.posttitle,
.pagehead
{
    margin: 0;
    padding: 0;
    width: 100%;
	font-size: 2em;
	line-height: 1.5em;
	font-family: arial, Geneva, sans-serif;
	font-weight: bold;
	color: #1b386a;
}

.posttitle a:visited
{
	text-decoration: none; 
	color:#555; /*347150;*/
}

.posttitle a:hover
{
	text-decoration: none; 
	color:#333!important;
}

.posttitle a:link
{
	text-decoration: none;
	color: #1b386a;
}

.posttags {
	font-size: 10px;
	font-variant: normal;
	font-style: oblique;
}

/*.recentcommenthead {
	font-size: 1.3em;
	font-style: bolder;
	background-color:#f2f2f2;
	border-top: 1 px solid #cccccc;
}*/
	


.commentauthor {
	font-size: 1.2em;
	color:#333333;
	font-weight:bold;
}


.commentlist a {
text-decoration: none;
border-bottom: 1px solid #e1e1d1;
}

.comment {
	font-size: 1em;
	color:#333;
}


/*.pagehead {
	font-size: 1.7em;
	color: #006699;
	font-weight: lighter;
	border-top: 0px solid #ffa306;
	margin-bottom: 5px;
	
}*/

.onleft {
	font-weight: bold;
	text-align: right;
	vertical-align: top;
}
.submitbutton {
	background-color: #efefef;
}

.submitbuttonover {
	background-color: #999999;
	color: #ffffff;
}
.secondhead {
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}
.rightoption {
	font-family:Arial, Helvetica, sans-serif;
	text-align: right;
	font-weight:bold;
	font-size: 13px;
}

.rightoption a:link {
	color: black;
}
.rightoption a:visited {
	color: black;
}
.rightoption a:hover {
	color:#12264B;
}
.rightoption a:active {
	color: #ffa300;
}
.inabox {
	margin: 4px;
	padding: 6px;
	/*border: medium solid #ac8d5f;*/
	/*background-color: #efe9d1;*/
}
.mainpicture {
	padding: 0px;
	border:0;
	margin:0;
}

.tablehead{
	font-size: 1.2em;
	color:#FFF;
	font-weight:lighter;
	background-color:#927014;
	text-align: left;
}
	
	
.row1 {
	background-color:#F6F6F0; /*#F9F9F4;*/
}

td a,
td a:link,
td a:visited {
	color:#666;
}

td a:hover {
	color:#000;
}

.tablehead td a,
.tablehead td a:link,
.tablehead td a:visited {
	color:#FFF;
}

.tablehead td a:hover {
	color:#aaa;
}

.row2 {
	background-color:#F9F9F4;
}

.rowHigh {
	background-color:#ffffff;
}
	
.postinfopage {
	color:#333333;
	font-size: 1.2em;
	font-weight: lighter;

}

/* ----------------------------- Table row and grid styles ------------------------------- */

.rows, .grid {width: 100%;text-align:left; font-family:Arial, Helvetica, sans-serif;}
.grid {border-left: 1px solid #fff; border-top:1px solid #fff}
.rows th, .rows td, .grid th, .grid td {padding: 4px;  border-bottom: 1px solid #d4e1f7; background-color:#f1f5fb; color:#000;}
.rows th, .grid th {
	background-color: #6699cc; 
	border-bottom: 1px solid #FFFFFF; 
	color: #fff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6699cc', endColorstr='#416384'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#6699cc), to(#416384)); 			/* for webkit browsers */
	background: -moz-linear-gradient(top,  #6699cc,  #416384); 											/* for firefox 3.6+ */
	
}
.rows tr.odd td, .grid tr.odd td { background-color:#fff; }
.grid th {border-right:  1px solid #fff;}
.grid td {border-right:  1px solid #fff;}
.rows tr:hover td, .grid tr:hover td {background-color:#f6f3ee;}
.rows td a, .grid td a { color:#000; }
.rows td a:hover, .grid td a:hover { color:#666; }

.rows th a, .grid th a,
.rows th a:link, .grid th a:link,
.rows th a:visited, .grid th a:visited,
.rows th a:hover, .grid th a:hover 
{ color:#fff; }

.rows tr.highlight td,
.rows tr.highlight td a,
.rows tr.highlight td a:link,
.rows tr.highlight td a:visited,
.rows tr.highlight td a:hover {
	background-color:crimson;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0000', endColorstr='#dc143c'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FF0000), to(#dc143c)); 			/* for webkit browsers */
	background: -moz-linear-gradient(top,  #FF0000,  #dc143c); 											/* for firefox 3.6+ */
	color:white;
}
/*.rows tr:hover td, .grid tr:hover td {border-color: #b5b5b2}
.rows tr:hover th, .grid tr:hover th {background:white;}
.rows td a.caltitle, .grid td a.caltitle {font-size: 90%;font-weight:bold }
.rows tr.nohover:hover, .grid tr.nohover:hover {background: white;}
.rows tr.nohover:hover td, .grid tr.nohover:hover td { border-color:#d7d7d5}

.rows td.extra, .grid td.extra {
	padding: 8px 4px;
	border-bottom: 1px dotted #d7d7d5;*/
}
	
/* ------------------------------ Admin section --------------------------------- */
.adminSection {
	border:#666 1px solid;	
	width:440px;
	margin-top:30px;
}

.adminSection ul {
	padding: 5px;
	margin: 0px;
}

.adminSection ul li {
	font-family:Arial, Helvetica, sans-serif;
	list-style:none;
	margin-left:0px;
}

.adminSectionTitle {
	font-family:Arial, Helvetica, sans-serif;
	padding: 3px 5px;
	color:#222;
	background-color:#FaFaFa;
	border-bottom:#666 1px solid;
	text-align:center;
	font-weight:bold;
}

.adminNavTitle {
	font-weight:bold;
	padding-top:0.5em;
	border-bottom:#d7d7d5 1px solid;
}

ul.navlist li:hover {
	background: #f6f3ee;
}

ul.navlist li.adminNavTitle:hover {
	background:none;
}
	
/*---------------------------*/
/*   Portal Login Styles     */	
/*---------------------------*/

.message {
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	font-weight:bold;
	/*background: URL('/blogs/blogcore/blogimages/red_fade.gif') repeat center;*/
	color:#CC0000;
	padding: 7px 0px;
	margin-top: 8px;
	border-top:#CC0000 1px solid;
	border-bottom:#CC0000 1px solid;
}

.ANRLoginBlock {
	width:950px;
	margin:0 auto;
	color:#333;
	background-color:white;
	padding-left:7px;
	padding-right:7px;
	padding-bottom:20px;
}

.ANRLoginBlock h1 {
	text-align:center;
	font-family:Garamond, Georgia, "Times New Roman", Times, serif;
	font-size: 1.8em;
	font-weight: lighter;
	margin-left: 0;
	padding-left: 0px;
	color:#555; /*347150;*/
}


.ANRLoginTable, .ANREditTable {
	width:650px;
}

.ANRLoginTable tr th, .ANREditTable tr th {
	font-weight:bold;
	color:#000;
	text-align:right;
}

.ANREditTable tr th {
	color:#333;
	}

.ANRLoginTable td, .ANREditTable td {
	font-size:1em;
}

#ANRLoginEmail, #ANRLoginPassword {
	width:150px;
}
	
a.ANRLoginLink,
a.ANRLoginLink:link,
a.ANRLoginLink:active,
a.ANRLoginLink:visited {
	font-weight:bold;
	color:#333;
}

a.ANRLoginLink:hover {
	color:#edb200;
}
	

table.ANREditTable tr th {
	text-align:right;
	vertical-align:top;
	padding:4px;
	font-size:12px;
}


table.ANREditTable tr td {
	padding:4px;
}


/* --- 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;
}

/* -------------Fileds table styles------------------*/
	
	.fields, .fields_inner {
		font-family:Arial, Helvetica, sans-serif;
		width:100%;
		font-size: 100%;
		margin:0;
	}
	
	.fields_inner {
		width:100%;
		font-size:100%;
		border:0;
	}
	
	.fields th, .fields_inner th {
		text-align: left;
		width: 15%;
		padding: 10px;
		color: #333;
		background:#fff;
		/*border-bottom:1px solid #cecece;
		border-right: 1px solid #cecece;*/
		vertical-align:top;
		border-bottom:2px solid #f2f6fb;
	}
	
	.fields_inner th {
		background:white;
		color:#333;
		padding: 5px;
	}
	
		
	.fields td, .fields_inner td {
		padding: 10px;
		border-bottom:2px solid #f2f6fb;
		background:white;
		vertical-align:top;
		}
	
	.fields_inner td {
		padding:5px;

	}
	
	.fields td textarea {
		width: 300px;
	}
	
	.fields td input.text {
		width: 300px;
	}
	
	.fields td.submit,
	.fields th.submit {
		background:none;
		border:0;
	}
	
	.fields td span {
		font-size:95%;
	}
	
	.fields td .displaylots {
		height: 300px;
		overflow-y:scroll;
	}
	
	.captcha {
		border:#CCCCCC 1px solid;
		padding:3px;
		margin-bottom:8px;
		width:150px;
	}
	
.Underline,
a.Underline:link { 
	text-decoration:underline; 
}


/* ------------------------------ Generic Styles --------------------------------- */
.Bold { font-weight:bold; }
.Block { display:block; }

.Center { margin:0 auto; }
.Left { float:left; }
.Right { float:right; }

.WidthFull { width:100%; }
.WidthHalf { width:49%; }
.WidthOneThird { width:30%; }

.InLine { display:inline; }
.NoListStyle { list-style-type: none; }
.NoUnderline { text-decoration:none; }
.Options { margin:15px 0;}

.GoldText { color:#EFAC1F; }
.BlueText { color:#142A4F; }
.DarkBlueText { color:#003366; }
.LightGreyText { color:#ccc; }

.SmallSize { 
	font-size:12px;
	line-height:18px;
}
.MediumSize { 
	font-size:18px;
	line-height:26px;
}
.LargeSize { 
	font-size:26px;
	line-height:30px;
}


/* ----------------------- Top Bar Styles ----------------------------- */
#TopBar,
#TopBarWrapper {
	margin:0 auto;
	width:990px;
	height:27px;
	background-color:#142A4F;
	border-bottom:#fff 1px solid;
}

#TopBarWrapper { width:100%; }

#TopBar ul {
	margin:0;
	padding-top:4px;
	padding-right:7px;
}

#TopBar ul li {
	color:white;
	padding-left:7px;
	padding-right:7px;
	line-height:12px;
	display:inline;
}

#TopBar ul li.RightBorder {
	border-right:#fff 1px solid;
}

#TopBar ul li a,
#TopBar ul li a:link,
#TopBar ul li a:visited,
#TopBar ul li a:active  {
	color:white;
	text-decoration:none;
}

#TopBar ul li a:hover { color:#EFAC1F; }


#TopBar ul li a.GoldText,
#TopBar ul li a.GoldText:link,
#TopBar ul li a.GoldText:visited,
#TopBar ul li a.GoldText:active  {
	color:#EFAC1F;
	text-decoration:none;
}

#TopBar ul li a.GoldText:hover { color:white; }



/* -------------------------- Bottom Navigation Styles ------------------------- */

#NavBottom {
	clear:both;
	width:100%;
	margin:0 auto;
	background-color:#345573;
	border-top:#142A4F 4px solid;
}

#NavBottomInner {
	clear:both;
	width:990px;
	margin:0 auto;
	background-color:#345573;
	color:white;
}

#NavBottomInner div {
	margin:0;
	padding:5px 10px;
}

#NavBottomInner div.SectionTitle,
#NavBottomInner a.SectionTitle {
	font-size:18px;
	line-height:30px;
	font-weight:bold;
	background-color:transparent;
	border-bottom:none;
}

#NavBottomInner div.RightBorder {
	border-right:#466578 1px solid;
}

#NavBottomInner div.LeftBorder {
	border-left:#466578 1px solid;
}

#NavBottomInner a,
#NavBottomInner a:link,
#NavBottomInner a:active,
#NavBottomInner a:visited {
	padding:0;
	color:white;
	text-decoration:none;
}

#NavBottomInner a:hover {
	color:#EFAC1F;
}


#NavBottomInner a.GoldText,
#NavBottomInner a.GoldText:link,
#NavBottomInner a.GoldText:active,
#NavBottomInner a.GoldText:visited {
	padding:0;
	color:#EFAC1F;
	text-decoration:none;
}

#NavBottomInner a.GoldText:hover {
	color:white;
}



/* -------------------- Footer Styles ------------------------ */
#footer {
	width:100%;
	margin:0 auto;
}

#footer #footertext {
	text-align:center;
	background-color:#345573;
	color:white;
	border-top:#466578 1px solid;
	/*height:150px;*/
}

#footer #footertext a,
#footer #footertext a:link,
#footer #footertext a:active,
#footer #footertext a:visited {
	color:white;
	text-decoration:none;
}

#footer #footertext a:hover {
	color:#EFAC1F;
}

#footerLinks {
	margin:0;
	padding:0;
	padding-top:4px;
	padding-bottom:10px;
	list-style-type: none;
}

#footerLinks li {
	color:white;
	padding-left:7px;
	padding-right:7px;
	font-size:18px;
	line-height:26px;
	display:inline;
}

#footerLinks li a,
#footerLinks li a:link,
#footerLinks li a:visited,
#footerLinks li a:active  {
	color:white;
	text-decoration:none;
}

#footerLinks li a:hover { color:#EFAC1F; }