#page #commentbox {
	background:#001343 url(img/bluegreen/commentbox_bg.gif) repeat-y left top;
	margin:40px 0 20px 0;
	overflow:hidden;
	display:block;
	}
	
	#page #commentbox hr {
		height:6px;
		border:none;
		background:url(img/bluegreen/separator2.gif) repeat-x left top;
		}
		
	#page #commentbox .opener{
		background:#001343 url(img/bluegreen/commentbox_open.gif) no-repeat left top;
		height:17px;
		}
		
	#page #commentbox .close{
		background:#001343 url(img/bluegreen/commentbox_close.gif) no-repeat left top;
		height:17px;
		}
		
	#page #commentbox .alt {
		background:#011034;
		}

	#page #commentbox .entrys {
		padding:25px;
		}
		
		#page #commentbox .entrys h1 {
			color:#fff;
			font-size:1.1em;
			}

		#page #commentbox .entrys ol {
			list-style-type:none;
			margin:0;
			}

			#page #commentbox .entrys ol li {
				padding:15px 10px;
				clear:both;
				overflow:hidden;
				position:relative;
				}

		#page #commentbox .entrys .rss {
			display:block;
			padding:25px 0;
			}
			
		#page #commentbox .entrys small {
			display:block;
			margin-top:-10px;
			}

		#page #commentbox .entrys .submit {
			background:#dbdfe5 url(img/bluegreen/button.gif) repeat-x left top;
			height:30px;
			border:1px solid #000510;
			width:auto;
			color:#fff;
			margin-left:2px;
			}

			#page #commentbox .entrys .submit:focus {
				background:#DCE052;
				height:30px;
				border:1px solid #000510;
				width:auto;
				color:#fff;
				margin-left:2px;
				}
				
		#page #commentbox .entrys textarea,input {
			width:250px;
			background:#EBF7FF;
			border:1px solid #B1D2E5;
			font:0.9em Verdana, Arial, Helvetica, sans-serif;
			margin:10px 25px 10px 0;
			padding:5px;
			}

			#page #commentbox .entrys textarea:focus,input:focus {
				width:250px;
				background:#FFF;
				border:1px solid #FDAC29;
				}

		#page #commentbox .entrys .xml_meta {
			display:block;
			margin-top:10px;
			background:#000510 url(img/bluegreen/conor_deepblue.png) no-repeat right bottom;
			padding:15px;
			}


		#page #commentbox .gravatar {
			right:10px;
			height:40px;
			width:40px;
			top:10px;
			position:absolute;
			background: url(img/bluegreen/gravatar.jpg) no-repeat 0px 0px;
			}

.buttons input {
	width: auto;
	cursor: pointer;
	background: #00457C;
	border: 0;
	color: #FFF;
	padding: 4px 7px;
	font-weight: bold;
	
}

/*Mortgage calculator*/
#mortgagecalc table{width: 100%;}

	#mortgagecalc table tr,	#mortgagecalc table td {
		padding: 0.5em;
		vertical-align: top;
		width: 50%;
		}
	
		#mortCalc table tbody td{
			border-left: 2px solid #EFEEEE;
			background: #DFDFDF;
			}
	
	#mortgagecalc div{
		width: 100%;
		float: left;
		margin: 0 0 0.5em 0;
		}
	
	#mortgagecalc label{
		width: 45%;
		float: left;
		padding-top: 4px;
		}
	
	#mortCalc input{
		width: 45%;
		float: left;
		margin: -17px 0 0 0;
		padding: 4px;
		border: 1px solid #999;
		}
	
		#mortCalc table tfoot input{
			float: right;
			margin: 0 16px 0 0;
			background: #B71321;
			color: #fff;
			width: 130px;
			}
			
	* html #mortgagecalc table tfoot input{
			margin: 0;
			}
			
/* PHPLIST CSS Document */
.phplist fieldset legend {
	font-size:1.1em; /* bump up legend font size, not too large or it'll overwrite border on left */
                       /* be careful with padding, it'll shift the nice offset on top of border  */
}
.phplist label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 100px; 
	padding: 0; 
	margin: 10px 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right;
	font-weight: bold;
}
.phplist {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
  font:100% verdana,arial,sans-serif;
  margin: 0;
  padding: 0;
/*  min-width: 500px;
  max-width: 700px;
  width: 660px; */
}

.phplist fieldset {
  / * clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
  border-color: #000;
  border-width: 1px;
  border-style: solid;
  padding: 10px;        /* padding in fieldset support spotty in IE */
  margin: 0;
}
.phplist input, .phplist textarea, .phplist select{
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
}
.phplist #contactsubmit {
	background: #FFF;
	font-weight: bold;
}
.phplist input#reset {
	margin-left:0px; /* set margin-left back to zero on reset button (set above) */
}

.phplist textarea{ overflow: auto; }

.phplist small {
	display: block;
	margin: 0 0 5px 160px; /* instructions/comments left margin set to align w/ right column inputs */
	padding: 1px 3px;
	font-size: 88%;
}
.phplist .required{
	font-weight:bold; 
	color:red;
} 
.phplist .requiredOutline {
	border: 1px solid #ff0000;
}

/* uses class instead of div, more efficient */
.phplist br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}

.submitbtn{width: 80px;}
/* End Contact Form CSS */
