#main label {
	color:#555555;
	float:left;
	padding:4px 4px 4px 12px;
}
#main input {
	color:#555555;
	margin-right:6px;
	padding:2px 3px;
	width:160px;
}
#main input.create {
	height:24px;
	width:115px;
}
#main input.update {
	height:24px;
	width:136px;
}
#main input.recover {
	height:24px;
	width:108px;
}
#main input.showstores {
	height:24px;
	width:94px;
}
#main input.setasmystore {
	height:24px;
	width:113px;
}
#main input.continue {
	height:24px;
	width:70px;
}
#main input.search {
	height:24px;
	width:61px;
}
#main input.submit {
	height:24px;
	width:60px;
}
#main input.checkbox {
	float:left;
	height:15px;
	width:15px;
}
#main input.radio {
	float:left;
	height:15px;
	width:15px;
}
#main select {
	color:#555555;
	margin-right:7px;
	width:135px;
}
#main textarea {
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.2em;
	height:160px;
	margin:0 6px 12px 0;
	padding:2px 3px;
	width:320px;
}
#main fieldset ul {
	border:1px solid #90E2B7;
	list-style-type:none;
	margin:0 0 1em;
	width:500px;
}
#main fieldset ul li {
	background:#E0F5EA none repeat scroll 0 0;
	border-bottom:1px solid #90E2B7;
	padding:6px 0px 6px 5px;
}
#main fieldset ul li label {
	font-size:1.1em;
	text-align:left;
}


/* Overrides */
h2 { 
	font-size:1.6em;
	margin-bottom:0.5em;
	color:#00A94F;
	font-weight:normal;
	line-height:1.1em;
	text-transform:uppercase;
}
a:hover, a:active		{ text-decoration:underline !important; }
p 						{ font-size:100%; }

#sidebar #storebox {
	border:1px solid #00A94F;
	background-color:#fff;
	height:auto;
	width:178px;
	padding:15px;
	margin-top:6px;
	font-size:.9em;
}
#ad						{ height: 620px; background-color:#fff; }
#main					{ width:518px; padding:20px; }
#searchstores			{ border-collapse:collapse; }
#searchstores td 	 	{ border:1px solid #CCCCCC; padding:10px 9px 0 9px;}
#searchstores .radio 	{ float:left;width:20px;height:50px;padding-top:2px; }
#sidebar #shoppinglist 	{ background-color:#fff;width:178px;padding:15px;min-height:100px;font-size:.9em; }
#shoppinglist a			{ font-size:100%; }
#stores input	 		{ width:auto;border:none; }

#stores					{ width:496px; }
#stores .store { 
	float:left;
	width:230px; 
	border:1px solid #ccc;
	margin:0 5px 5px 0;
	padding:5px;
}
#stores .radio 			{ float:left;width:25px;height:58px;padding-top:2px; }
#stores .storeinfo 		{ float:left;width:160px;height:60px;padding-right:10px; }
