/* Registry Styles */

/* General Style Rules */

#body {margin:20px 15px 10px 20px; width:710px;}

#body h1 {text-transform:lowercase;
		  color:#fff;
		  font-weight:normal;
		  font-size:18px;}

#body h2 {text-transform:lowercase;
		  color:#930;
		  font-weight:normal;
		  font-size:16px;}

caption {display:none;}

#wrapper {margin-left:30px;}

/* Form Related Styles */
.formhead {font-size:14px; font-weight:bold; color:#930;}


/* Navigation Rules */
#localnav {margin:5px 5px 10px 15px;
		   width:744px;
		   text-align:center;}

.lnstatus {font-weight:bold;
		   color:#fff;}


/* General Purpose Boxes */
.genbox {padding:15px; margin:10px 10px 10px 0px;
		 background-color:#3cf;
	  	 color:#022e93;
		 border:1px solid #022e93;
		 width:650px;}
		 
.desctext {font-size:11px; margin-left:15px;}
		 
.error {font-style:italic;
		font-size:14px;
		color:#705F44;}

/* Home Page Layout */
.homebox {width:auto;
		  height:auto;
		  position: inherit;
		  margin:10px 2px 30px 2px;
		  padding:10px;
		  background-color:#D9D982;
		  color:#4d4d4d;
		  float:left;
		  clear:none;
		  border:2px solid #b3b36b;
		  text-align:center;
		  vertical-align:middle;
		  }
		  
.homebox h1 {width:99%;
			 background-color:#8C8C54;
			 color:#ff9; 
			 font-size:14px; 
			 text-align:center; 
			 vertical-align:middle;
			 padding:8px 12px 8px 12px;
			 position: relative; 
			 top:-20px; 
			 left:-10px;  
			 margin-bottom:-3px;}

.homebox a:link {color:#333;}
.homebox a:visited {color:#8C6C54;}
.homebox a:hover {color:#666; text-decoration:none;}
.homebox a:active {color:#8C6C54;}  

.homebox input {background-color:#8C6754; color:#ff9;}

/* Category & Registry Navigation */
.navbox {width:100px;
		  margin:10px 25px 30px 20px;
		  position: inherit;
		  left:600px;
		  clear:right;
		  float:right;
		  background-color:#E4A42F;
		  border:1px solid #930;
		  padding:3px 10px 5px 10px;
		  line-height:20px;}
		  
.navbox h3 {position: relative; 
			 top:-3px; 
			 left:-10px; 
			 width:106px;
			 background-color:#fff; 
			 color:#930; 
			 font-size:12px; 
			 text-align:center; 
			 padding:6px 10px 4px 4px; 
			 margin:0px -30px 12px 0px;}
			 
			 
/* Category Layout/Display Rules */
#message {font-weight:bold;
		  font-size:14px;
		  color:#930;}

#prodimage {position:absolute;
		    top:250px;
			left:350px;
			margin:0px;}
			
#products {margin:35px 20px 15px 20px;
		   line-height:1.5em;}
		   
		   
/* Product Details Display Rules */
#details_tbl {width:450px;
			  margin:0 20px;
			  border-colapse:colapse;
			  }
			  
#details_tbl td {padding:8px; vertical-align:top;}

#details_tbl strong {color:#930;}

#addItem table {width:200px;
			    margin:-50px 20px 0px 30px;
				}
				
#addItem td {padding:5px 0px 5px 0px;
			 text-align:left;
			 vertical-align:middle;}
			 
.menu		  {width:100px;
			   background-color:#fff;
			   color:#022e93;}

.addBtn      {width:100px;
			   background-color:#fff;
			   color:#022e93;}
			   
			   
/* View Registry Items Style Rules */
#viewreg {border:1px solid #930;
		  width:auto;
		  margin:0px;
		  border-collapse:collapse;}

#viewreg th {background-color:#d3e720;
			 color:#930; 
			 font-size:12px; 
			 text-align:center; 
			 vertical-align:middle;
			 padding:5px 8px 5px 8px; }

#viewreg td {background-color:#4578eb;
			 padding:5px 8px 5px 8px;
			 text-align:center; 
			 vertical-align:middle;}
			 
#viewreg input {background-color:#fff;
			    color:#022e93;
				margin-top:3px;
				margin-left:6px;}

#viewreg a:link {color:#fff;}
#viewreg a:hover {color:#003; text-decoration:none;}
				
/* Registry Search Style Rules */
#numresults strong {color:#930;}

#numresults {color:#fff;}

#searchresults {width:auto;
			    border-collapse:collapse;
				margin: 20px 0px 35px 0px;
				border:1px solid #002e93;}

#searchresults th {padding:8px;
				   text-align:center;
				   vertical-align:middle;
				   background-color:#d3e720;
				   color:#930;
				   }
				      

#searchresults td {padding:5px;
				   text-align:center;
				   vertical-align:middle;
				   border-top: 1px solid #002e93;
				   color:#fff;}
				   
#searchresults .row1 {background-color:#4578eb;}
#searchresults .row2 {background-color:#87A8F2;}
					  
.padleft {margin-left:20px;}

.imgborder {border:4px solid #fff;}

.scrollbox {padding-left:20px;
			padding-right:0px;
			padding-bottom:6px;
			margin-top:-15px;
			overflow:auto;
			width:97%;
			height:270px;
			}