/* MISC */

/* This entire sheet contains add-ons or resets to Blueprint */

body {
	margin:0;
	padding:0;
}

.white { background-color:#fff; } 
.green { background-color:#999000; }
.gray1 { background-color:#666; }
.gray2 { background-color:#999; }
.gray3 { background-color:#bbb; }
.gray4 { background-color:#ccc; }
.gray5 { background-color:#ddd; }
.gray6 { background-color:#eee; }
.lt { border-top:1px solid #999 ; }
.ltw { border-top:1px solid #fff ; }
.lr { background-image: url('http://lib.shepard.com/blueprint/plugins/images/999999.gif') ; background-repeat: repeat-y; background-position: top right; } 
.lb { border-bottom:1px solid #999 ; }
.lbw { border-bottom:1px solid #fff ; }
.ll { background-image: url('http://lib.shepard.com/blueprint/plugins/images/999999.gif') ; background-repeat: repeat-y; background-position: top left; } 

/* min height layout hacks */
.h5   { min-height:5px;   height:auto !important; height:5px; }
.h10  { min-height:10px;  height:auto !important; height:10px; }
.h15  { min-height:15px;  height:auto !important; height:15px; }
.h20  { min-height:20px;  height:auto !important; height:20px; }
.h25  { min-height:25px;  height:auto !important; height:25px; }
.h30  { min-height:30px;  height:auto !important; height:30px; }
.h35  { min-height:35px;  height:auto !important; height:35px; }
.h40  { min-height:40px;  height:auto !important; height:40px; }
.h45  { min-height:45px;  height:auto !important; height:45px; }
.h50  { min-height:50px;  height:auto !important; height:50px; }
.h75  { min-height:75px;  height:auto !important; height:75px; }
.h100 { min-height:100px; height:auto !important; height:100px; }
.h150 { min-height:150px; height:auto !important; height:150px; }
.h200 { min-height:200px; height:auto !important; height:200px; }
.h250 { min-height:250px; height:auto !important; height:250px; }
.h300 { min-height:300px; height:auto !important; height:300px; }
.h350 { min-height:350px; height:auto !important; height:350px; }
.h400 { min-height:400px; height:auto !important; height:400px; }
.h450 { min-height:450px; height:auto !important; height:450px; }
.h500 { min-height:500px; height:auto !important; height:500px; }


.wiretext { color:#999; font-style:italic; font-size:11px; }


input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover {
 background: #ccb;
}
input[type=button][disabled], input[type=submit][disabled],
input[type=reset][disabled] {
 background: #f6f6f6;
 border-style: solid;
 color: #999;
}

.buttons input { margin: 1em .5em .1em 0 }

/* <div class="buttons"> */

input, select {
	vertical-align:middle;
}


/* .push-margin-1 {float:left;position:relative;} */
.push-margin-1 {margin-right:30px;}

/* .pull-margin-1 {float:left;position:relative;} */
.pull-margin-1 {margin-left:-10px;}



/* GRID CONTAINER PAGE MARGIN WRAP */

.pagemargin { 
	/* amount wider than .container determines left & right border size */
	/* recommended is +20px to acheive 10px left/right padding, but can vary */
	/* must be at least width of container */
	
	
	/* padding (or rules) 4 sides */
	
	width:952px; 	
	/* vertical padding/spacing for page margins */
	padding-top:	1px; 	
	padding-bottom:	1px;
	
	
	/* margins top/bottom */
	margin-top:		10px; 
	margin-bottom:	20px;
	}
	
/* pagemargin required */
.pagemargin { 	
	padding-right: 0 ;
	padding-left: 0 ;	
	margin-right: auto ;
	margin-left: auto ;
	}
	

	
/* GRID TOOLS */

.pageruler { 
	/* if .pagemargin = .container, then left = -10px */
	/* if .pagemargin > .container, then left = 0px */
	background-position: -10px top ; 
	width:950px;
	background-repeat: no-repeat ;
	background-image: url('http://lib.shepard.com/blueprint/plugins/images/gridruler.png')  ; 
	height:36px; 
	margin-left:auto; 
	margin-right:auto;  
	border:0;
	border-bottom:1px solid #999;
	}
.ruler { 
	/* for use within page divs */
	background-position: -10px top ;  
	background-repeat: no-repeat ;
	background-image: url('http://lib.shepard.com/blueprint/plugins/images/gridruler.png')  ; 
	height:36px; 
	margin-left:auto; 
	margin-right:auto;  	
	border:0;
	border-bottom:1px solid #999;
	}



/* IE6 fixes */
html * { 
	_background:transparent; 
	}
br.clear, div.clear {
	_display:none; 
	}

/* reset BP */
th, td { 
	padding:0;
	}
table {
	margin-bottom:5px;width:100%;
	}
ul {
	list-style-type:disc;
	}
a { 
	color:#0099CC; text-decoration:none; 
	}
a:visited { 
	color:#0099CC; 
	}
a:hover { 
	color:#0099CC;  text-decoration:underline; 
	} 
p {
	margin:0 0 10px 0;
	}
th {
	background:#fff none repeat scroll 0 0;
	font-weight:normal;
	color:#666;
	font-size:12px;
	}
label {
	font-weight:normal;
	}
textarea {
	height:auto;
	padding:3px;
	width:auto;
	font-family:helvetica;
	color:#666;
	font-size:12px;
	width:300px;
	}
	
	
/* misc */

h1 .first, h2 .first, h3 .first, h4 .first, h5 .first, p .first {
	margin-top:0;
	}


