body,td {
	color:				#454545 ;
	font-family:		Verdana, Arial, Helvetica, sans-serif ;
	font-size:			10pt;	
	margin:				0;
}

p.headline {
	color:				#454545;
	font-size:			20pt;
	text-align:			center;
}

a {
	color:				#3164b8;
	text-decoration:	none ;
}

a.greylink {
	color:				#454545;
	text-decoration:	none ;
}

a.greylink:hover {
	color:				#3164b8;
	text-decoration:	none ;
}

a.banner:hover {
	color:				#3164b8;
	text-decoration:	underline ;
}

img {
	margin:				0;
	border:				0;
}

.menu_name, .main_menu, .sub_menu, .main_display {
	border:				1px dashed #3c76d4;
}

.main_menu {
	text-align:	center;
}

.sub_menu {
	padding: 5px;
	min-width:			145;
}

hr {
	width: 100%  ;
	height:	3px;
	background-color: #3c76d4;
	border: solid 0 black ;
}

tr.display,td.display {
	width:				80;
}

.addnew-left {
	font-weight: bold ;
	background-color: #3164b8 ;
	color: #f0f0f0 ;
}


/*
.left {
	width:20%;
	position: relative ;
	left: -70% ;
}
.right {
	width:70%;
	position: relative ;
	left: 20% ;
}
*/

		/*** The Essential Code ***/
/*
		#container {
			padding-left: 140px;
			padding-right: 0px;
			width: 300 ;				/* = CC Width 
			overflow: visible;
			background: #000;
		}
		
		#container .column {
			position: relative;
			float: left;
			padding-top: 1em;
			text-align: left;
			padding-bottom: 1001em;     /* X + padding-bottom 
			margin-bottom: -1000em;     /* X 
		}
		
		#center {
			padding: 0px 5px;			/* CC Padding 
			width: 300;					/* CC Width
			background: #DDD;
		}
		
		#left {
			width: 140px;				/* LC Width 
			padding: 0 5px;				/* LC Padding 
			right: 150px;				/* = LC Width + 2*(LC Padding
			margin-left: -310;			/* = CC Width + 2*LC Padding 
			background: #66F;
		}
		
		#right {
			background: #F66;
		}
.optionrow {
	background-color:#eee;
	border:1px dashed #999;
	text-align: left ;
	width: 500px ;
	height: auto ;
	padding: 5 ;
	vertical-align: middle ;
}
*/

/*
	CONSTRUCTION COLORS:
	background-color:#eee;
	border:1px dashed #999;
*/
.construction {
	background-color:#eee;
	border:1px dashed #999;
}

#itempageheader {
	font-size: x-large ;
	text-align: center ;
	margin: 10 10 10 10 ;
}

#itempageimage1 {
	text-align: center ;
	margin: 10 10 10 10 ;

}

#itempageimage1 img {
	width: 200px ;
	height: 200px ;
}

#itempagedescription {
	text-align: justify ;
	margin: 10 0px ;
	padding: 0 12.5% ;
}

.optionrow {
	float: left ;
	min-width: 75% ;
	text-align: left ;
	padding: 0 0 0 0 ;
	margin: 5px 12.5% ;
}

.optionrow p {
	width: 150px ;
	margin: 0 0 0 0 ;
	padding: 0 0 0 0px ;
	float: left ;
}

.optionmenu {
	float: left ;
	max-width: 350px ;
	text-align: left ;
	overflow: visible ;
	margin: 2px ;
}

.optionmenu select {
	max-width: 350px ;
}

.itemcaptionimage1 {
	text-align: center ;
}

.itemcaptionimage1 img {
	width: 70px ;
	vertical-align: middle ;
	margin: 1em 0px
}

.itemcaption {
	margin-top:1em ;
	text-align:center ;
	vertical-align:top ;
}

#store_hits a:active {
	text-decoration:underline ;
}

div.checkout-option {
	width: 39% ;
	margin-left:2em;
}
div.checkout-option:hover {
	background-color: #b4d5ff ;
}
tr.required-info td {
	background-color: #b4d5ff ;
}