/* 
	FWS 2008
	Master Screen CSS
	
	November 2008
 */
 
 * {
	margin: 0;
	padding: 0;
 }
 
 img {
	  border: 0;
	  display: block;
 }
 
 body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	color:#000000;
	line-height: 1.4;
 }
 
a {
  	color:#627338;
 }
	a:hover {
	  color: #566033;
	  text-decoration: none;
	 }
 
	 a:visited {
	   color: #566033;
	 }
 
div#container {
	 width: 940px;
	 margin: 0 auto;
}
 
 div#head {
	width: 940px;
 }
 
 h1 {
	display: block;
	width: 160px;
	height: 80px;
	float: left;
	_display: inline;
 }
 
	h1 a {
		display: block;
		width: 160px;
		height: 80px;
		/*text-indent: -9999px;
		overflow: hidden;
		background:url(/images/web/logo.gif) no-repeat;*/
	
 }
 
 #skiplink {
	position: absolute;
	left: -9999px;
 }
/* ------------------------ 
  MAIN NAV
------------------------ */ 
	#mainnav{
		display: block;
		width: 300px;
		font-size: .8em;
		font-weight:bold;
		color:#000000;
		list-style:none;
		padding: 6px 0px 2px 0px;

}
#mainnav li{
	display:inline;

}

#mainnav a{
	text-decoration:none;
	color:#000000;


}

	#mainnav a:hover {
		text-decoration:underline;
	}


 
/* ------------------------ 
  NAV
------------------------ */
ul#nav {
	 display: block;
	 clear:both;
	 width: 940px;
	 list-style: none;
	 background: #566033;
	 }
	 
	 ul#nav li {
		float: left;
		_display: inline;
	 	display: block;
		border-right: 1px solid #fff;
		font-size: 1.1em;
		*background:url(/images/web/blank.gif) no-repeat; /* because IE is stupid? */
	 }
	 
	 	ul#nav li a,
		ul#nav li span {
			color: #fff;
			text-transform: uppercase;
			display:block;
			padding: 4px 3px;
			text-decoration:none;
			background: #627338;
		}
		
		ul#nav li span {
			cursor: default;
		}		
		
		ul#nav li.static a  {
			background: #566033;
			padding: 4px;
		}
		
	ul#nav li.contact {
		border-right: 0;
	}
		
		ul#nav li.contact a {
			padding-right: 6px;
		}
		
			ul#nav li a:hover,
			ul#nav li span:hover
			/*,
			ul#nav li:hover>a
			*/ {
				background: #566033;
			}
		
		
			
			ul#nav li.static a:hover {
				background: #627338;
			}
	 
/* single drop down styles */		
#nav ul { /* all lists */
	list-style: none;
	z-index: 90;
	border: 1px solid #fff;
	border-bottom: 0;
	border-top: 0;
	font-size: 1em;
	margin-left: -1px;
	position: relative;
	z-index: 99;
	
}

	#nav ul li {
		display: block;
		float: none;
		font-size: 90%;
		border-right: 0;
		border-bottom: 1px solid #fff;
		_height: 1%;
		_width: 140px;
		
	}
		#nav ul a {
			margin: 0;
			_width: 140px;
		}
		
			#nav ul li a:hover {
				color:#000;
				background-color:#e5e092;
				}
				
		#nav li ul { /* second-level lists */
			position: absolute;
			left: -999em;  /*using left instead of display to hide menus because display: none isn't read by screen readers */
		}
		
		#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
			left: auto;
		}			
		
		/* IE 7 drop down fix, nav will stick when you change focus on the page otherwise */
			#nav li.hover,
			#nav li:hover,
			#nav a:hover {
				*position: static;
				
			
			}
	 
/* email signup header */	 	 
			
	#headeremail{
		display: block;
		width: 480px;
		float:left;
		_display: inline;
		padding:40px 0px 0px 5px;
	}
	
		#headeremail p {
			margin-bottom:-5px;
		}
	
		#headeremail fieldset {
				border: 0;
			}
	
			#headeremail input {
				font-size: 1em;
				width: 292px;
				border: 1px solid #b9b7b8;
				padding: 2px;
			}
			
				#headeremail input.Submit {
					border: 0;
					width: auto;
					position: relative;
					top: 5px;
				}
	
/* search */

	fieldset#headersearch {
		display: block;
		width: 200px;
		float: right;
		_display: inline;
		border: 0;
		font-size: 1em;
	}
	
		legend {
			display: none;
		}
		
		#headersearch label {
			width: 0;
			overflow: hidden;
			display: block;
		}
	
			#headersearch input{
				margin-bottom:5px;
				font-size: 1em;
				width: 148px;
				border: 1px solid #b9b7b8;
				padding: 2px;
			}
			
			#headersearch select{
				margin-bottom:5px;
				width:200px;
				font-size: 1.1em;
				border: 1px solid #b9b7b8;
			}
			
			#headersearch #TopNav1_Search_Text_Submit {
				position:relative;
				top: 7px;
				width: auto;
				border: 0;
			}
			
/* ------------------------ 
  Content
------------------------ */

body.home #content {
	background: transparent;
}			
			
#content {
	min-height: 350px;
	_height: 350px;
	clear: both;
    background: url(/images/web/navbottom.gif) no-repeat bottom left;
	border-top: 5px solid #656363;
	margin-top: 2px;
	padding-top: 2px;
}

	#contentsale {
		clear: both;
		background: url(/images/web/navbottomsale.jpg) no-repeat;
		background-position:left bottom;
	
	
	}
	
	#mainflash{
		display:block;
		float:left;
		_display: inline;
		height: 471px;
		width: 591px;
		margin: 0px 0px 4px 0px;
	}
	
	#maincontent {
		clear: both;
		display:block;
		height: 101px;
		width: 940px;
		background: url(/images/web/maincontent.gif) no-repeat top;
		padding-bottom:4px;
		text-indent: -9999px;
		overflow: hidden;
	}


	/*home right ads */

	#mainads {
		float:left;
		_display:inline;
		display:block;
		width:346px;
		overflow: hidden;
	}

		#content #mainads ul{
			list-style:none;
			display:block;
			width:346px;
			margin: 0;
			padding: 0;
		}
		
			#content #mainads li{
				width:170px;
				height: 155px;
				float: left;
				_display:inline;
				margin:0px 0px 3px 3px; 
			}


#content #saleads {
	margin: 0;
	padding: 0;
}

	#content #saleads li {
		list-style: none;
		display:block;
		float:left;
		margin: 0;
		margin-right: 6px;
		_display: inline;
	}
	
		#content #saleads li.last {
			margin: 0;
		}



/* homepage annoucements */

#announcements{
	margin-top: 5px;
	padding-top: 5px;
	border-top: 6px solid #312f2f;
	clear:both;
	display:block;
}

	body #announcements ul {
		height: 150px;
		width: 928px;
		border:solid #9b9b9b 1px;
		padding:6px 5px 6px 5px;
		margin: 0;
	}

		body #announcements li,
		body #content #announcements li{
			display:block;
			float:left;
			_display: inline;
			margin: 0 1px 0 0;
			list-style: none;
		}

/* ------------------------ 
  SIDE NAV
------------------------ */
#sidenav {
	margin-top: -2px;
	display: block;
	width: 163px;
	float:left;
	_display: inline;
	background: url(/images/web/navtop.gif) no-repeat;
}

	#sidenav h3{
		 color:#fff;
		 font-size: 1.2em;
		 font-weight:bold;
		 margin: 0px 7px 0px 6px;
		 padding: 20px 0px 14px 6px;
		 display:block;
		 border-bottom:solid 1px #99a47d;
	 }
	
		#content #sidenav ul {
			display: block;
			margin: 0 0 4px 0;
			padding: 0 0 0 6px;
		}

			#content #sidenav li{
				display:block;
				width: 152px;
				line-height: 1.1;
				list-style:none;
				font-size: 90%;
				border-bottom:solid 1px #99a47d;
				margin: 0;
			}

				#sidenav a {
					display: block;
					padding: 6px 6px 8px 6px;
					color:#fff;
					text-decoration: none;
				}
					#sidenav a:hover {
						text-decoration: none;
						color:#000;
						background-color:#e5e092;
					}

/* ------------------------ 
  Sub Content
------------------------ */
 #title{
	 float:left;
	 _display: inline;
	 display:block;
	 width: 773px;
	 height: 97px;
	 background:url(/images/web/fws_title.gif) no-repeat;
	 margin: 0px 0px 4px 0px;
 
 }
 
 	#title  h2{
		 display:block;
		 width: 560px;
		 padding: 5px 0px 10px 0px;
		 margin:18px 0px 0px 15px;
		 font-size: 3.5em;
		 text-transform: uppercase;
		 color:#FFFFFF;
		 font-weight:lighter;
		 text-align: center;
		 border-bottom: solid 1px #999;
		 border-top: solid 1px #999;
 }
 
 #titleannualtentsale{
	 float:left;
	 display:block;
	 width: 773px;
	 height: 130px;
	 background:url(/images/web/fws_titleannualtentsale.gif) no-repeat;
	 margin: 0px 0px 4px 0px;
 
 }
 
 #mainsub{
	display:block;
	float:left;
	height: 377px;
	width: 543px;
	background: url(/images/web/fws_sub01.jpg) no-repeat;
	margin-bottom:4px;

}
#subcontent{
	display:block;
	width:773px;
	float:left;
	margin-left:4px;

}

#subads{
	list-style:none;
	float:left;
	_display:inline;
	display:block;
	width:226px;

}

#subads li{
	width:226px;
	height: 189px;
	float: left;
	_display:inline;
	margin: 0 0 0px 4px;

}
 
#subbottom{
	 display: block;
	 width: 773px;
	 height: 89px;
	 background:url(/images/web/fws_subbottom.gif) no-repeat;
	 float:left;
 }
 
/* ------------------------ 
  Products
------------------------ */

#lblDeptDetail {
	font-size: 1.1em;
}

#lblCatDetail {
	display: block;
	clear: both;
}

div.paging {
	clear: both;
	font-size: 1.2em;
	text-align: right;
	padding: .2em;
}

#prodThumbs {
	list-style:none;
	display:block;
	width:773px;
	margin-bottom:10px;
	color: #797979;
}

	#prodThumbs dl {
		/*width:152px;
		float: left;
		_display:inline;
		*/
		margin: 10px 20px 0px 20px;
		font-size:11px;
		color:#797979;
		text-align:center;
		width: 152px;
	}
	
		#prodThumbs dt {
		
		}
			
			#prodThumbs dt a {
				text-decoration: none;
			}
			
				#prodThumbs dt a:hover {
					text-decoration: underline;
					}
	
		#prodThumbs dd.image {
			min-height: 125px;
			_height: 125px;
		}
	
			#prodThumbs dd.image img {
				max-width: 150px;
				margin: 0 auto;
			}
		
		dd.sugg_price {
			font-size: .9em;
		}
	
			dd.sugg_price span {
				text-decoration:line-through;
			}

		dd.price{
			font-weight:bold;
			color:#d90000;
			text-transform: uppercase;
		}
		
		#prodThumbs dd.tag a {
			width: 150px;
			display: block;
			background: #312f30;
			color: #fff;
			text-transform: uppercase;
			padding: 2px 0;
			margin: 1px auto;
			text-decoration: none;
			font-size: .9em;
		}
		
			#prodThumbs dd.tag a:hover {
				background: #000;
				
			}
		
		#prodThumbs a {
			color: #797979;
		}

#content #breadcrumbs {
	padding: .2em 0;
	margin: 0;
	list-style: none;
}

	#breadcrumbs li {
		display: inline;
	}
	
/* ------------------------ 
  Search Results
------------------------ */
body.search #content {
	background: transparent;
	font-size: 1.1em;
 }
 
 	body.search #prodThumbs {
		width: 940px;
	}
	
	body.search #content h3 {
		clear:both;
		font-size:2em;
		font-weight:normal;
		text-transform:uppercase;
		padding: 0 10px;
		color: #fff;
		background: #312F2F;
	}
	
	p.search-error {
		font-size: 1.2em;
		padding: 1em 0;
		text-align: center;
	}
 
/* ------------------------ 
  Tags/Specials
------------------------ */
body.Tent #title {
	background: url(/images/web/tent_title.gif) no-repeat;
	height: 131px;
}

	body.Tent #content {
		min-height: 560px;
		_height: 560px;
   		 background: url(/images/web/navbottomsale.jpg) no-repeat bottom left;
	}


/* ------------------------ 
  Product Detail Page
------------------------ */

#productinfo {
	float: left;
	width: 460px;
	padding: 0 8px 0 5px;
	_display: inline;
}

	body.product h3 {
		clear: both;
		font-size: 2.2em;
		font-weight: normal;
		text-transform: uppercase;
	}
	
	#productinfo dl {
		padding: .5em 0;
	}
	
		#productinfo dt,
		#productinfo dd {
			display: inline;
		}
		
		.model,
		.manufacturer {
			font-size: 1em;
			color: #312f2f;
			font-style: italic;
		}
		
		dt.manufacturer {
			border-left: 1px solid;
			padding-left: 5px;
		}
		
		#productinfo .sugg_price {
			font-size: .9em;
			color: #797979;
		}
	
			#productinfo dd.sugg_price {
				text-decoration:line-through;
			}
			
		#productinfo dt.price {
			padding-left: 10px;
		}

		#productinfo .price{
			font-weight:bold;
			color:#d90000;
			text-transform: uppercase;
			font-size: 1.1em;
		}
		
	div.detail {
		padding: 1em 0;
		font-size: 1.1em;
		line-height: 1.5;
	}
	
	div.detail ol {
		margin-left: 20px;
		*margin-left: 25px;
		}
	
	#productinfo fieldset {
		border: 0;
		font-size: 1.1em;
	}
	
		#productinfo fieldset label {
			text-transform: uppercase;
			font-weight: bold;
		}
	
		#productinfo fieldset input {
			width: 25px;
			padding: 2px;
			background: #ebe8e8;
			border: 1px solid #9b9b9b;
		}
	
			#productinfo ul#actions {
				list-style: none;
				margin: 0;
			}
			
				#productinfo ul#actions li {
					float: left;
					_display: inline;
					margin-right: 5px;
					}
	
					#productinfo ul#actions li input {
						width: auto;
						padding: 0;
						display: block;
						margin-top: .8em;
						border: 0;
						background: transparent;
						opacity: .9;
						filter: alpha(opacity = 90);
					}
					
						#productinfo ul#actions li input:hover {
							opacity: 1;
							filter: alpha(opacity = 100);
						}
	
		
#productimage {
	width: 300px;
	float: left;
	_display: inline;
}

	#productimage img {
		width: 299px;
	}
	
	#content ul#tags {
		list-style: none;
		display: block;
		margin-left: 0;
		margin-top: 1px;
		padding: 0;
	}
	
		ul#tags li a {
			width: 299px;
			display: block;
			background: #312f30;
			color: #fff;
			text-transform: uppercase;
			padding: 2px 0;
			margin: 1px 0;
			text-decoration: none;
			font-size: 1em;
			text-align: center;
		}
		
			ul#tags li a:hover {
				background: #000;
			}
			
	#content #thumbnails {
		list-style: none;
		padding: 0;
		cursor: pointer;
		margin-left: 0;
	}
	
		#thumbnails li {
			width: 99px;
			margin: 0;
			margin-right: 1px;
			float: left;
			_display: inline;
		}
	
			#thumbnails li img {
				width: 99px;
				opacity: .9;
				filter: alpha(opacity = 90);

			}
				
				#thumbnails li:hover img {
					opacity: 1;
					filter: alpha(opacity = 100);
				}


		
/* featured selections / related products */
#similar {
	clear: both;
	padding-top: 1px;
}

	#similar h3 {
		display: block;
		background: #656363;
		text-align: center;
		padding: .1em 0;
		color: #fff;
		text-transform: uppercase;
		font-size: 2.2em;
		margin-top: 1em;
	}
	
	#similar dl {
		color:#797979;
		font-size:11px;
		margin:10px 20px 0;
		text-align:center;
		width: 152px;
		}
		
		#similar dd.image img {
			margin:0 auto;
			
			}
			 
 
/* ------------------------ 
  cart
------------------------ */
 body.cart #content {
 	background: transparent;
 }
 
 	body.cart h3 {
		clear:both;
		font-size: 2.2em;
		font-weight:normal;
		text-transform:uppercase;
		padding: 0 10px;
		color: #fff;
		background: #312F2F;
	}
	
	
table.cartTable {
	border: 0;
	width: 100%;
	margin: 1em 0;
	font-size: 1.1em;
}

#ContentTable {
	margin: 0 auto;
}

	.cartTable td, .cartTable th {
		padding: .3em .4em;
	}
	
	#ContentTable td.CartHeading {
		border-right: 0;
		width: 40%;
	}
	
	#ContentTable td.FormText,
	#ContentTable td.t11Black {
		width: 120px;
	}
	
	td.CartHeading {
		font-weight: normal;
		color: #fff;
		background: #797979;
		font-size: 1.2em;
		text-transform: uppercase;
		/*border-bottom: 1px solid #223a3a;*/
	}
	tr.CartItem {
		background: #ebe8e8;
		
	}
		tr.CartItem:hover {
			background: #dfdcdc;
		}

		.CartItem td {
			white-space: nowrap;
		}
			.CartItem td input {
				font-size: 1em;
				cursor: pointer;
				text-transform: uppercase;
				background: #312f2f;
				color: #fff;
				opacity: .9;
				filter: alpha(opacity = 90);
					}
			
					.CartItem td input:hover {
						opacity: 1;
						filter: alpha(opacity = 100);
					}
	
			.CartItem td span.prodName,
			.CartItem td a {
				text-align: left;
				}
				
			.CartItem .quantity {
				background:#fff;
				border:1px solid #9B9B9B;
				width:20px;
				color: #000;
				padding: 2px;
				cursor: text;
			}

#total {
	clear: both;
	float: right;
	padding: 1em 0;
	color:#D90000;
	font-size:1.9em;
	text-transform:uppercase;
}
	#total dt,
	#total dd,
	#discount dt,
	#discount dd{
		display: inline;
	}

#subTotals {
	float: right;
	padding: 1em 0;
	font-size:1.4em;
	text-transform:uppercase;
}
	
#discount {
	clear: both;
	float: right;
	font-size: 140%;
}



#Totals {
	padding: 1em;
	font-size: 110%;
	font-weight: bold;
}

	#Totals p {
		padding: 0;
	}

p#formSubmit {
	text-align: right;
	padding: 1em 111px;
}

#cart-buttons {
	clear: both;
	float: right;
	padding-bottom: 1em;
}

	#cart-buttons li {
		list-style: none;
		display: inline;
		float: left;
		opacity: .9;
		filter: alpha(opacity = 90);
		}
			#cart-buttons li:hover {
				opacity: 1;
				filter: alpha(opacity = 100);
	}
	
#note {
	padding: 1em 0;
	width: 400px;
	float: left;
	border: 0;
}

	#note label {
		display: block;
	}
	
		#note #txtOrderNote {
			width: 300px;
		}

#payment-totals {
	float: right;
	width: 200px;
	padding: 6em 0 0 0 ;
	text-align: right;
	font-size: 1.2em;
	text-transform:uppercase;
}

	#payment-totals dt,
	#payment-totals dd {
		display: inline;
	}
	
	#payment-totals .final-total {
		color:#D90000;
		font-size:1.7em;
		text-transform:uppercase;
		padding-top: 1em;
	}
	
#tblPayment {
	width: 300px;
	float: left;
}

#PayFlowTransactions1_txtCardNumber1,
#PayFlowTransactions1_txtCardNumber2,
#PayFlowTransactions1_txtCardNumber3,
#PayFlowTransactions1_txtCardNumber4,
#PayFlowTransactions1_txtSecurityCode {
	width: 40px;
}

/* thank you page */

#invoice {
	padding: 1em 10px;
	margin: .5em auto;
}
	
	#invoice p {
		clear: both;
	}
	
	#invoice p#print {
		font-size:1.1em;
		padding-top:1em;
	}
	
	#invoice dl,
	#bill-to,
	#ship-to {
		width: 465px;
		float: left;
		padding: .2em 0;
		font-size: 1.2em;
}
	

		#invoice dt {
			font-weight: bold;
			display: inline;
		}
		
		#invoice dd {
			width: 100px;
			height: 1em;
			display: inline;
		}
		
#bill-to,
#ship-to {
	padding: 1em 0;
}

	#bill-to {
		padding-left: 10px;
	}
		
		#bill-to h3,
		#ship-to h3 {
			padding: .5em 0;
			margin: 0;
		}
		
#thankyou-totals {
	float: right;
	width: 180px;
	padding: 1em 0;
	text-align: right;
}

	#thankyou-totals dt,
	#thankyou-totals dd {
		display: inline;
	}
	
	#thankyou-totals .final-total {
		font-weight: bold;
		font-size: 140%;
		padding-top: 1em;
	}
	
#order-note {
	
	padding: 1em 10px;
	margin: .5em auto;
}

	#order-note dt {
		font-weight: bold;
	}

#order-info {
	
	padding: 1em 0;
	margin: .5em auto;
}

	#order-info td {
		white-space: nowrap;
	}
	
 #email-to {
	padding-left: 10px;
	font-weight: bold;
}
	#email-to span {
		padding-lefT: 10px;
		font-size: 1.1em;
		}
	
#content p.errorpage {
	text-align: center;
	padding: 5em;
}

td.CartTitle em {
	font-size: 85%;
	line-height: 1;
	font-style:normal;
}



/* ------------------------ 
  inner content pages
------------------------ */
body.content_page #content {
	background: transparent;
	font-size: 1.1em;
 }
 
 	body.content_page h3 {
		clear:both;
		font-size:2em;
		font-weight:normal;
		text-transform:uppercase;
		padding: 0 10px;
		color: #fff;
		background: #312F2F;
	}
	
	body.content_page div.content_detail {
		padding: .5em 10px;
		min-height: 235px;
		_height: 235px;
	}
	
		#content ul {
			margin-left: 20px;
			padding: .5em 0;
		}
		
			#content ul li {
				margin: .2em 0;
			}	
	
		#content p {
			padding: .7em 0 0 0 ;
		}
		
		body.content_page h4 {
			font-size: 1.4em;
			text-transform: uppercase;
			font-weight: bold;
			padding-top: 1em;
		}
		
		
		/* faq */
		
		p.top {
			text-align: right;
			border-bottom: 1px dotted #627338;
		}
		
			p.top a {
				padding-left: 10px;
				text-decoration: none;
				background: url(/images/web/top.gif) no-repeat 0 4px;
			}
			
		/* payment options */
		
		#content #payment {
			margin: 0 0 1em 0;
			padding: 0;
		}
		
			#content #payment li {
				list-style: none;
				display: block;
				width: 263px;
				padding: 10px;
				float: left;
				margin: 10px;
				background: #ebe8e8;
				min-height: 170px;
				_height: 170px;
				border: 1px solid #797979;
			}
			
				#content #payment ul {
					margin: 0;
				}
			
					#content #payment ul li {
						width: auto;
						background: transparent;
						float: none;
						min-height: inherit;
						height: auto;
						list-style-type: circle;
						margin: 0;
						border: 0;
						padding: .2em 5px;
					}
					
					#content #payment h4 {
						padding-top: 0;
					}
		/* locations */
		#content ul#locations {
			margin: 0;
		}
			ul#locations li {
				list-style: none;
				padding-right: 50px;
				float: left;
				_display: inline;
			}
			
		/* site map */
		#content #sitemap {
			font-size: 130%;
			padding-bottom: 1em;
		}
		
			#content #sitemap ul {
				margin-left: 10px;
				padding:0;
			}
			
				#content #sitemap li {
					width: 225px;
					float: left;
					margin: 0;
					font-size: 90%;
					font-weight: bold;
					list-style: none;
				}
				
					#content #sitemap li li li {
						font-weight: normal;
						list-style:
						}
				
			
	/* job application */
	/* ------------------------ 
 career opportunities form
------------------------ */

 body.form #content fieldset {	
 	clear: both;
	margin: .5em auto;
	border: 0;
	width: 705px;
}

	 body.form #content fieldset fieldset {
	 	padding: .5em 10px;
		}	
		
		 body.form #content fieldset fieldset fieldset {
		 	background: transparent;
			padding: 1em 0;
			}

		body.form #content legend {
			padding:0 0 0.5em;
			display:block;
			font-size:1.6em;
			text-transform:uppercase;
			*margin-left: -10px;
		}
	
		body.form #content label,
		#personal p {
			padding: 0;
			display: block;
			width: 90px;
			padding:2px 5px 0 0;
			float: left;
			_display: inline;
			clear: none;
			text-align: right;
			line-height: 1;	
		}
		
		#content #personal label,
		#personal p {
			
		}
		
		#personal p {
			width: 420px;
		}
		
		#personal p.clear,
		body #content label.clear {
			clear: both;
		}
		
		body.form #content input,
		body.form #content select,
		#personal table,
		#txtBoxSubject {
			float: left;
			_display: inline;
			border:1px solid #B9B7B8;
			font-size:1em;
			margin-bottom:5px;
			padding:2px;
			width: 245px;
			margin-right: 5px;
		}	
		
		body.form #personal input {
			width: 120px;
		}
		
		#personal table {
			border: 0px;
			width: 108px;
		}
			
		/* radio buttons */
		
		body.form #content .radio input {
			width: auto;
			border: 0;
		}
		
		body.form #content .radio label,
		body.form #content #personal .radio label {
			width: auto;
			float: none;
			display: inline;
			*position: relative;
			*top: 3px;
			padding-bottom: 0;
		}
		
			/*input styles */
				#content #State,
				#content #LicenseState {
					width: 69px;
				}
				
				#content #LicenseNumber {
					width: 105px;
				}
				#content #historyReason1,
				#content #historyReason2,
				#content #historyReason3,
				#USCitizen,
				#Legal_To_Work
				 {
					margin-right: 400px;
				}
			/* label styles */
				#content #lbl_ZipCode,
				#content #ZipCode {
					width: 83px;
				}
				
				#content #lbl_LicenseState {
					width: 55px;
				}
				
				#content #lbl_Referred {
					clear: both;
				}
		
				body.form #content label.reference {
					clear: both;
					width: 350px;
				}
				
				#content #lbl_Comments {
					clear: both;
				}
				
				.form textarea {
					clear: both;
					_display: inline;
					border:1px solid #B9B7B8;
					font-size:1em;
					margin-bottom:5px;
					padding:2px;
					width: 245px;
					height: 100px;
					*margin-left: 155px;
					*margin-top: -1.1em;
				}
		
		
		#content #btnSubmit,
		#content #btn_Submit {
			display: block;
			width: auto;
			margin: 1em auto 0 auto;
			border: 0;
			float: none;
			opacity: .9;
			filter: alpha(opacity = 90);
		}
			#content #btnSubmit:hover,
			#content #btn_Submit:hover {
				opacity: 1;
				filter: alpha(opacity = 100);
				}
						

#summary,
#ValidationSummary {
	clear: both;
 	background: #ffecec url(/images/web/error.gif) no-repeat 10px 10px;
	padding: 12px 0 1em 42px;
	border: 1px solid #f00;
	font-size: 1em;
}		

	 #summary ul,  
	 #ValidationSummary1 ul,
	 #ValidationSummary ul{
		clear: both;
		font-size: .9em;
	}
	
	#lblThank {
		background: #fff;
		padding: 1em 0;
		font-weight: bold;
		font-size: 1em;
		display: block;
		text-align:center;
	}

 

body.form #summary {
	float: none;
}

/* ------------------------ 
  wish list
------------------------ */

body.form #content #wishlist {
	width: 430px;
}

	#wishlist textarea {
		font-size: 1em;
		height: 200px;
		font-family:Arial, Helvetica, sans-serif;
		*margin-left: 95px;
	}
	
	#btnEmail {
		background:#312F2F ;
		color:#FFFFFF;
		cursor:pointer;
		font-size:1.2em;
		padding: 1px 2px;
		text-transform:uppercase;
	}
	
	/* ------------------------ 
  			admin Category Page Nav
	------------------------ */
	ul#additionalnav {
	 list-style: none;
	 margin:0px;
	 padding:4px;
	 background-color:#ccc;
	 border:#999 solid 1px;
	 margin-left:4px;
	 margin-bottom:4px;
	 min-height:177px;
	 }
	 
	 ul#additionalnav li {
		font-size: 1.1em;
		*background:url(/images/web/blank.gif) no-repeat; /* because IE is stupid? */
		width:214px;
		margin:0px;
	 }
	 
	 	ul#additionalnav li a {
			color: #fff;
			display:block;
			padding: 4px 3px;
			padding-left:10px;
			text-decoration:none;
			background: #627338;
			border-bottom:#c4ceaa solid 1px;
			margin:0px;
		}
			ul#additionalnav li a:hover {
			color: #fff;
			display:block;
			padding: 4px 3px;
			padding-left:10px;
			text-decoration:none;
			background: #edea9d;
			color:#333;
			border-bottom:#c4ceaa solid 1px;
			margin:0px;
		}
	
/* ------------------------ 
  FOOTER
------------------------ */
 

#footer {
	margin: 0 auto;
	position: relative;
	width: 940px;
	clear:both;
	padding-top: 4px;
}

	#footer ul {
		margin: 0 auto;
		width: 940px;
		clear:both;
		height: 20px;
		background-color:#627338;
	}
	
		#footer #footer2 {
			background-color:#566033;
			margin-top: 1px;
		}
	
			 #footer li {
				display: block;
				float:left;
				list-style:none;
				font-size: 90%;
				border-right:solid 1px #99a47d;
			 }
		 
	 			#footer a {
					display: block;
					padding: 3px 6px 4px 6px;
					color:#c4ceaa;
					text-decoration: none;
				}
				
					
					#footer ul a:hover {
						text-decoration: none;
						background-color:#566033;
						}
						
					#footer #footer2 a:hover {
						background-color:#627338;
						}
			
#footer img {
	padding-top:7px;

}														
	 
#footer p {
	display: block;
	width: 690px;
	font-size: 90%;
	color:#585858;
	line-height: 17px;
	float:left;
	_display: inline;
	padding-bottom:20px;
	

}

#footer fieldset.emailsignup{
	float:left;
	_display: inline;
	display: block;
	width: 249px;
	padding-top:2px;
	border: 0;
}

	#footer fieldset.emailsignup p {
		float: none;
		padding-bottom: 0;
		display: inline;
		margin-bottom: -5px;
		line-height: 1;
		position: relative;
		top: 4px;
	}


	#footer fieldset.emailsignup input {
		font-family:Verdana, Arial, Helvetica, sans-serif; 
		font-size: 1em;
		width: 220px;
		border: 1px solid #b9b7b8;
		padding: 2px;
	}

	#footer fieldset.emailsignup .Submit{
		position:relative;
		top: 5px;
		border: 0;
		width: auto;
	}
	  
 
/* ------------------------ 
  EASY CLEARING 
------------------------ */
.clear { clear:both;}
.clearfix:after {
 content:".";
 display:block;
 height:0;
 clear:both;
 visibility:hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {
height:1%;
}
*+html .clearfix {
height:1%;
}
.clearfix {
display:block;
}
/* End hide from IE-mac */
