/* CSS Document */.manager{			position: relative;	padding: 10px;	background-color: #808878;	color: #FFF;	border: 1px solid #000;	overflow: hidden;	min-height: 0;		}.manager strong {	color: #fff;}		.manager2{			padding: 6px;	border: 1px solid #000;	background-color: #FCC;	color: #000;	text-align: left;	min-height: 0;		}* html .manager2 { height: 1%; }	.manager2 p	{			margin: 2px;		}.manager3{			padding: 10px;	width: 260px;	margin: auto;	color: #000;	background-color: #824721;	border: 1px solid #000;	min-height: 0;		}		.manager4{			padding: 10px;	margin: auto;	text-align: center;	min-height: 0;		}.manager5{			padding: 10px;	background-color: #E8B330;	color: #000;	border: 1px solid #000;	min-height: 0;		}.manager6{			padding: 10px;	background-color: #FFEE00;	color: #000;	border: 1px solid #000;	min-height: 0;		}		.rightside{		margin-left: 180px;		}		.imgleft{			float: left;	margin-right: 10px;		}		.imgright{			float: right;	margin-left: 10px;		}div.catnav{		position: relative;	float: left;	font-size: 11px;	}	div.catnav a:link, div.catnav a:visited, div.catnav a:hover	{				font-size: 11px;		text-decoration: none;			}	div.subcatbox	{			position: relative;		border-top: 1px solid #000;			}		div.subcatbox a:link, div.subcatbox a:visited		{						display: block;			float: left;			color: #fff;			border: 2px outset #fff;			border-right: 2px outset #000;			border-bottom: 2px outset #000;			border-left: 2px outset #fff;			margin-left: 2px;			padding: 0px 5px 0px 5px;			background-color: #543019;				}		div.subcatbox a:hover		{					color: #FFF200;				}div.itemwrap{		margin: auto;	text-align: center;	padding: 0px 30px 0px 30px;	width: 580px;	}div.itembox{		position: relative;	float: left;	width: 155px;	height: 200px;	padding: 6px;	margin: 12px;	border: none;	font-size: 11px;	/* background-color: #fff; */	}	div.itembox a {			text-decoration: none;		}div.optionbox{		position: relative;	float: left;	width: 155px;	height: 220px;	padding: 6px;	margin: 3px;	border: 1px solid #000;	font-size: 11px;	background-color: #fff;	}div.cartaddonbox{		position: relative;	float: left;	width: 98px;	height: 150px;	padding: 6px;	margin: 12px;	border: 1px solid #000;	font-size: 11px;	background-color: #fff;	}div.pagewrap{		margin: auto;		}.pagenav{		position: relative;	top: 3px;	}.caption{			font-size: 11px;	font-style: italic;	margin-top: 0px;	}.thumbwrap{		background-color: #FFF0BF;	padding: 10px;	border: 1px solid #000;	}	.thumbwrap img	{				border: 2px solid #FFF0BF;			}	.thumbwrap img:hover	{				border: 2px solid #000;			}	.thumbwrap a	{				text-decoration: none;			}	.alert	{			color: #900;		font-weight: bold;		}	.lineitem	{			display: block;		}	.lineitem:hover	{			background-color: #fff;		}	.lititem	{			background-color: #DB9100;		list-style-type: none;				}	.listitem	{			display: block;		float: left;		width: 450px;		}	.linehead	{			font-size: 10px;		list-style-type: none;		}	.optiontype	{			position: relative;		width: 230px;		margin-left: 15px;		float: left;			}		.optiontype2	{			position: relative;		width: 120px;		margin-left: 15px;		margin-bottom: 6px;		float: left;		}		.managerleft	{			position: relative;		float: left;		width: 49%;		}	.managerleft2	{			position: relative;		float: left;		width: 49%;		text-align: right;		}		.managerright	{			position: relative;		float: left;		width: 45%;		margin-left: 5px;		background-color: #B7C2AC;		color: #000;		border: 1px solid #000;		padding: 10px;		text-align: left; 		}	.managerright2	{			position: relative;		float: left;		width: 45%;		margin-left: 15px;		background-color: #B7C2AC;		color: #000;		border: 1px solid #000;		padding: 10px;		text-align: right; 		}	.managerright3	{			position: relative;		float: left;		width: 45%;		margin-left: 5px;		text-align: left;		}		.innerright1		{					background-color: #ED5BA1;			color: #FFF;			padding: 10px;			border: 1px solid #000;				}		.innerright2		{					background-color: #FFF0BF;			color: #000;			padding: 10px;			border: 1px solid #000;			margin-top: 4px;				}	div#responsetext	{			padding: 15px;		}	.shortbox	{			position: relative;		float: left;		width: 100px;		height: 25px;		text-align: right;		}	.itemrow	{			position: relative;		height: 60px;		}	.cartitem	{			position: relative;		float: left;		width: 350px;		height: 60px;		display: inline;				}	.totals	{			position: relative;		float: left;		height: 60px;		width: 100px;		text-align: right;		}	.quantities	{			position: relative;		float: left;		height: 60px;		width: 160px;		text-align: right;		}	.cartitem2	{			position: relative;		float: left;		width: 350px;		height: 30px;		display: inline;				}	.totals2	{			position: relative;		float: left;		height: 30px;		width: 100px;		text-align: right;		}	.quantities2	{			position: relative;		float: left;		height: 30px;		width: 160px;		text-align: right;		}	.dropbox 	{			position: relative;		float: left;		width: 100px;		text-align: right;		}	div#linkbox 	{			position: relative;		display: none;		}	.packageinfo	{			width: 22px;		height: 11px;		margin-right: 5px;		}	.cartfoot	{			position: relative;		width: 720px;		text-align: right;		}	.sumtotal	{			position: relative;		float: right;		padding: 5px 10px 5px 10px;		background-color: #ED5BA1;		border-bottom: 1px solid #000;		border-right: 1px solid #000;		}	.footbuttons	{			position: relative;		float: right;		padding: 5px;		}	.register	{			position: relative;		line-height: 28px;		}	.register strong {			color: #FFF;		}	.register .alert	{			color: #FFF;		font-size: 10px;		}	.registerfield1	{			width: 180px;		height: 12px;		font-size: 10px;		}	.stateselect	{			width: 185px;		}	div#taxidbox	{			display: none;		}	.integerfield	{			width: 16px;		height: 12px;		font-size: 10px;			}	ul.itemlist	{				padding-left: 10px;		margin: 0px;		}		ul.itemlist input		{					padding: 0px;			font-size: 10px;				}	.formlabel	{			position: relative;		width: 99%;		height: 30px;		background-color: #fcc;		color: #000;		border-bottom: 1px solid #000;		text-align: left;		padding-left: 5px;		margin-bottom: 10px;		}	.addressbox	{			position: relative;		float: left;		width: 225px;		heigtht: 50px;		line-height: 15px;		margin: 3px;		padding: 4px;		border: 1px solid #000;		}	.pop {			height: 200px;		width: 200px;		position: absolute;		visibility: hidden;		left: 200px;		top: 360px;		background-color: #663399;		padding: 10px;		border: ridge #666666;		font-family: Arial, Helvetica, sans-serif;		font-size: 11px;		font-style: normal;		color: #ffffff;		text-decoration: none;		z-index: 1000;			}	.alphamenu	{			position: relative;		border: 1px solid #000;		background-color: #FFF0BF;		padding: 4px;		}	.navwrap	{			position: relative;		margin: auto;		width: 630px;		}	.alphabox	{			position: relative;		float: left;		width: 18px;		height: 16px;		text-align: center;		color: #fff;		background-color: #FCC;		border: 1px solid #000;		margin-right: 4px;		}	textarea#gc_message {			position: relative;		width: 96%;		height: 70px;		overflow: hidden;		}	textarea {			resize: none;		}
