/* general layout styles */

			* {
				margin: 0;
			}
			
			.cb {clear: both;}
			
			input { vertical-align: middle;}
			input[type=checkbox] {vertical-align: baseline; }
			html, body {
				height: 100%;
				background:#ccc url(../images/bg5.png);
				font-family: Arial, Helvetica, sans-serif;
				font-size: 0.9em;
			}
			
			
			.wrapper {
				min-height: 100%;
				height: auto !important;
				height: 100%;
				background: url(../images/wrapper_bg.jpg) repeat-y top center;
				margin: 0 auto; /* the bottom margin is the negative value of the footer's height */
				width: 1024px;
				text-align: left;
				margin-bottom: -50px;
				
			}
			
			
				

			
			.content {
				margin: 0 14px;
				background: #fff;

				padding: 0 0.5em;
				
				
			}
			
			.footer, .push {
				height: 50px; /* .push must be the same height as .footer */
				margin: 0 auto;
				width: 1024px;
				
			}
			
			
			.push div {
				background: #fff;
				margin: 0 14px;
				height: 50px;
				clear: both;
			}
			
/*
			.returnLink { font-size: 0.8em; text-align: left;}
*/
			.returnLink { text-align: left;}

			.selectscroll { display: inline;}

			a {
				color:#FFFFFF;
				text-decoration: none;
			}
			
			a:hover {
				text-decoration: underline;
			}
			
			/* results List */

			ul#tabs {border-bottom: 3px solid #3CB7DF; overflow: hidden; height:1%;}
			ul#tabs li { background: url(../images/tab_r.gif) right top no-repeat; margin: 0; padding: 0; text-align: center;  }
			ul#tabs li.first {border-left: none;}
			ul#tabs li a { font-weight:bold; margin: 0; background: url(../images/tab_l.gif) left top no-repeat;color: #FFF;padding: 10px; display: block; text-decoration:none;}
			ul#tabs li a span { display: block;}
			ul#tabs li a:hover {}
			ul#tabs li.active {background: url(../images/tab_r_sel.gif) right top no-repeat;}
			ul#tabs li.active a { background: url(../images/tab_l_sel.gif) left top no-repeat;}
			
			ul#resultsTable {clear: both; margin-top:0.5em;}
			ul#resultsTable li {border-left: none; padding: 1em 0; border-bottom: 1px dotted #333; width: 96%;}
			ul#resultsTable li a {color:#000; font-weight:bold; }
			ul#resultsTable li input {float:left; margin-right: 20px; vertical-align:middle;}
			ul#resultsTable li .citation_content {float: left; width: 430px; }
			ul#resultsTable li .r_col {font-size: 0.8em; text-align:center; width: 80px;}
			ul#resultsTable li .r_col span {display: block; text-align:center}
			
			.iterator { margin: 0 auto; width: 400px; text-align:center; margin-top: 0.5em; }
			.iterator a {padding: 8px; height:16px; color:#000000; font-weight:bold;}
			.iterator a:hover {color:#666; text-decoration: none;}
			.iterator a#prev {background:url(../images/1leftarrow.png) no-repeat left center; padding-left: 18px;}
			.iterator a#next {background: url(../images/1rightarrow.png) no-repeat right center; padding-right: 18px;}
			
			/* Document View */
			#documentInfo p {margin-bottom: 1em;}
			#documentInfo pre {font-size: 110%;}
			#documentInfo #more_info { margin-bottom: 1em;}
			#documentInfo table td.rubric  { width: 150px;}
			#documentInfo h4 {font-weight:normal;}
			
			#docTools {margin-top: 0.5em; float:right; width: 164px;  border: 1px solid #666; margin-right: 11px; background:#FFF;}
			#docTools div { float:left; text-transform:lowercase; font-weight: bold;padding: 4px; height: 18px; background: #000; color:#FFFFFF }
			#docTools ul li { border-left: 0; margin-top: 2px;}
			#docTools ul li a {color:#000000; width: 24px; height:24px; display: block;}
			#docTools ul li a span {display:none}
			#docTools ul li#print a { background: url(../images/Print.png) no-repeat center center;}
			#docTools ul li#email a {background: url(../images/Email.png) no-repeat center center;}
			#docTools ul li#download a {background: url(../images/Save.png) no-repeat center center;}
			
			#docID { float: left; margin-top: 12px; margin-left: 3px;}

