/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2005 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 5347 2006-12-22 20:26:09Z birdbrain $
 */

/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
*{padding: 0; margin: 0;}

html, body {
	min-height: 100%;
	height: auto !important;
	height: 100%
	}

/* -------*/

body {
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #EAEAE1;
	color: #555555;
	font-size: 14px;
	margin: 0 }

p, .bodytext  {
	color: #555555;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 1.35em;
	margin-bottom: 1.2em;
	}

.bigText p   {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	}

p.leading {
	margin-top: 0em;
	}

h1, h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: rgb(51, 0, 102);
	font-size: 20px;
	background-color: transparent;
	margin: 0em 0 5px;
	padding: 0;
	clear: none }

h2 i, h3 i {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #393939;
	font-size: 12px;
	font-weight: normal;
	display: block }

h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #5f4f8e;
	font-size: 17px;
	background-color: transparent;
	margin-bottom: 0px;
	padding-top: 12px;
	clear: none }

h4      {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #0d6c0b;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding-top: 12px }

h5      {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: rgb(51, 0, 102);
	font-size: 13px;
	font-weight: bold;
	margin: 0px;
	padding-top: 12px }

h6      {
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
	padding-top: 12px }

ul  {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0 }

li {
	margin-bottom: 0.4em }

li i {
	color: rgb(51, 0, 102) }
	
dl dt {
	color: rgb(51, 0, 102);
	font-size: 15px;
	font-weight: 700 }

dl dd {
	margin: 0 0 10px 5px;
	padding: 0 5px 5px }

a {
	color: rgb(0, 102, 0);
	text-decoration: underline }

a:hover, a:active {
	text-decoration: underline }

strong {
	color: rgb(51, 0, 102);
	font-size: 1.1em;
	font-weight: bold }

img {
	border-style: none;
	text-decoration: none;
	}


table {
	border: none;
	}

caption {
	text-align: left;
	}

tr {
	border: none;
	padding: 0px;
	margin: 0px;
	}

td, th {
	border: none;
	padding: 2px;
	margin: 2px;
	}

th {
	color: #709E6D;
	text-align: left;
	}

fieldset {
	background-color: #E7E7DE;
	border: 1px solid #CED2B6;
	padding: 4px;
	margin-bottom: 10px;
	}

legend {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-weight: bold;
	letter-spacing: .1em;
	}

/* ========================= Structure */

div#container     {
	width: 780px;
	margin: 0px;
	padding: 0px;
	background-image: url("../images/bgNavCol.gif");
	background-repeat: repeat-y;
	}

div#header     {
	width: 780px;
	height: 97px;
	background-image: url("../images/bgHeader.gif");
	}

div#colNav     {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	margin: 0px;
	padding: 0px 3px;
	width: 148px;
	float: left;
	}

div#colContent     {
	margin: 0px;
	margin-top: 6px;
	margin-bottom: 20px;
	float: right;
	padding: 5px;
	width: 595px;
	}

div#footer {
	background-color: #EAEAE1;
	text-align:center;
	width: 780px;
	clear: both;
	}

.note    {
	color: #000;
	font-style: italic;
	text-align: center;
	padding: 5px 20px 0 }


.featured     {
	background-color: #f2f6f2;
	margin: 10px -5px 12px;
	padding: 5px 5px 1px 20px;
	width: 576px }

.featured2     {
	background-color: #f2f6f2;
	margin: 2px 17px 12px -4px;
	padding: 2px 2px 1px 20px;
	width: 169px;
	float: left
	}

.featured3     {
	background-color: #f2f6f2;
	margin: 2px 17px 12px -4px;
	padding: 2px 2px 1px 11px;
	width: 280px;
	float: left
	}
	
.summary li  {
	width: 200px;
	float: left }

.noMargin {
	margin: 0 }

#specials	 {
	display: block;
	margin-top: -5px;
	margin-right: -5px;
	margin-left: 6px;
	width: 152px;
	height: 35px;
	float: right }


#specials a  {
	background-image: url(../images/icon_monthlySpecials.gif);
	background-repeat: no-repeat;
	text-indent: -9000px;
	display: block;
	width: 152px;
	height: 35px;
	outline-style: none }


.popup_big {
	visibility: hidden;
	margin: 1px;
	position: absolute;
	z-index: 2;
	top: -130px;
	left: -220px;
	width: 200px;
	border: solid 1px #696 }

.popup_small {
	visibility: hidden;
	margin: 1px;
	position: absolute;
	z-index: 2;
	top: -93px;
	left: -125px;
	width: 105px;
	border: solid 1px #696 }
.popupNews {
	background-color: #fff;
	visibility: hidden;
	padding: 10px;
	position: absolute;
	z-index: 2;
	top: -93px;
	left: -390px;
	width: 360px;
	border: solid 4px #708aae }

.small {
	line-height: 12px }

.medium {
	font-size: 11.5px;
	line-height: 9px }

.bodykearn {
	font-size: 12.5px;
	line-height: 8px }

.big_text {
	color: red;
	font-size: 13px }

.bodytextbold {
	font-size: 13px;
	font-weight: bold }

.bodytextboldtitle {
	font-size: 18px;
	font-weight: bold }


.compare {
	width: 100% }

.compare p {
	font-weight: bold;
	text-align: center;
	width: 100%;
	float: left }

.compare img {
	margin-bottom: 5px }

.before, .after {
	text-align: center;
	width: 280px;
	float: left }

.before { }

.after {
	margin-left: 5px }

/* ---------------- Labels, inputs, etc.*/

fieldset p {
	line-height: 1.5em;
	padding-bottom:5px;
	margin: 0;
	}

fieldset label {
	width: 115px;
	padding-right: 5px;
	float: left;
	clear: left;
	}

fieldset strong {
	color: #555555;
	font-weight: normal;
	font-size: 14px;
	 }


fieldset input, fieldset select, fieldset textarea  {
	color: #424f62;
	background-color: #f1f4f9;
	border-width: 1px }

fieldset p.formRadio input {
	margin-left: 120px;
	margin-right: 10px;
	}

fieldset p.formRadio label {
	float: none !important;
	}

legend img {margin-bottom: -8px; margin-right: 5px;}


/* =============================       Page Specific 
   =================================================
   ===============================================*/

/* ---------------- Tell a Friend*/
#tellAFriendDefault fieldset input, #tellAFriendDefault fieldset textarea {
	width: 420px;
	}

/* ---------------- Contact Us page*/


#contactUsDefault address {
	text-align: right;
	float: right;
	font-size: 16px;
	font-weight: bold;
	color: rgb(51, 0, 102);
	}

#contactUsForm label {
	display: block;
	width: 100px;
	padding-right: 5px;
	float: left;
	clear: left;
	}

#contactUsForm input, #contactUsForm textarea {
	width: 420px;
	margin-bottom: 5px;
	}

/* ---------------- Product Info Page*/

div#productGeneral div#cell1 {
	width: 180px;
	float: left;
	}

div#productGeneral div#cell2 {
	width: 410px;
	float: right;
	}

div#productAttributes {
	clear: both;
	text-align: right;
	}

#detailPriceBlock {
	float:right;
	}

div#detailPriceBlock #cartAdd {
	padding-left: 25px;
	}

div#detailPriceBlock #cartAdd .button{
	padding-left: 5px;
	}




/* ---------------- Login page*/


.formLogin label {
	width: 90px;
	margin-right: 5px;
	float: none;
	}

.formLogin #login-email-address {
	width: 259px;
	margin-right: 5px;
	}

.formLogin #login-password {
	width: 150px;
	}

/* ---------------- Create Account, Edit Account pages*/

#addressBookProcessDefault label,
#accountEditDefault label,
#createAcctDefault label {
	width: 115px;
	padding-right: 5px;
	float: left;
	clear: left;
	}

#addressBookProcessDefault label.inputLabelInline,
#accountEditDefault label.inputLabelInline,
#createAcctDefault label.inputLabelInline {
	width: auto;
	padding-right: 5px;
	float: none;
	clear: none;
	}

/* ---------------- Contact/Address Form Elements*/

.formName input {
	width: 152px;
	}

label#labelLastname {
	display: inline;
	clear: none;
	float: none;
	width: 80px;
	}

.formName input#lastname {
	width: 190px;
	}

.formAddress input,
.formAddress2 input,
.formEmail input {
	width: 460px;
	}

.formPhone input,
.formPass input,
.formPass2 input {
	width: 152px;
	margin-right: 10px;
	}

input#city {
	width: 175px;
	margin-right: 4px;
	float: left }

select#stateZone {
	width: 150px;
	margin-right: 4px;
	}

input#postcode {
	width: 45px;
	}
	
label#labelFax {
	float: none;
	}

.formEmailPref input {
	margin-left: 120px;
	margin-right: 10px;
	}

.formEmailPref label {
	float: none !important;
	}

.formPrimaryAddress input {
	margin-left: 120px;
	margin-right: 10px;
	}

.formPrimaryAddress label {
	float: none !important;
	}

/* ---------------- Product Listing Tables*/
.tabTable td {
	border-top: 4px solid #F3F2EC;
	}

.boxAddToCart {
	margin-top: 4px;
	padding-top: 2px;
	border-top: 1px solid #BEC49F;
	}

th.productListing-heading {
	padding: 0;
	margin: 0;
	}

a.productListing-heading {
	display: block;
	outline: none;
	padding: 2px;
	text-decoration: none;
	}

a.productListing-heading:hover, a.productListing-heading:active {
	background-color: #F1F1EB;
	}

a.productListing-heading i {
	color: #709E6D;
	font-size: .9em;
	font-style: normal;
	}


/* ---------------- Category descriptions*/
a.subCategoryLink {
	display: block;
	text-decoration: none;
	color: black;
	}

a.subCategoryLink:hover {
	background: url("../images/bgCatHighlight.gif") repeat-y;
	text-decoration: none;
	}

.categoryImg {
	float: right;
	}


/* ---------------- Cart Summary Blocks*/
#colTwo {
	position: relative;
	background-image: url("../images/bgCartDetails.gif");
	margin-top: -20px;
	margin-left: -17px;
	margin-right: -5px;
	margin-bottom: 20px;
	overflow: visible;
	}


#cartsummary {
	background: #FBF5B8 url("../images/bgCartSummary.gif") no-repeat;
	padding: 5px 12px 3px 17px;
	height: 13px;
	font-size: 12px;
	line-height: 1em;
	overflow: visible;
	}

#cartsummary ul {
	float: left;
	}

#cartsummary ul li {
	display: inline;
	}

#cartsummary ul li.count {
	padding-right: 20px;
	}

#cartsummary a {
	float: right;
	}

#shoppingcartContent {
	padding: 5px 12px 3px 17px;
	}

#shoppingcart {display: none;}

#shoppingcart .bottom {
	background: #F1F1EB url("../images/bgBorderCartDetails.gif");
	height: 2px;
	overflow: hidden;
	line-height: 1px;
	width: 100%;
	}

#ccTotalHeading, .cartTotalDisplay {
	text-align: right;
	}

div#orderTotals {
	line-height: 1.35em;
	margin-bottom: 10px;
	}

/* ---------------- Featured, New & Special  Blocks*/
.centerBoxContentsFeatured, .centerBoxContentsNew, .centerBoxContentsSpecial {
	float: left;
	width: 31.7% !important;
	background-color: white;
	margin: 2px;
	padding: 3px;
	}

.centerBoxContentsFeatured a, .centerBoxContentsNew a, .centerBoxContentsSpecial a {
	text-decoration: none;
	}

.centerBoxContentsFeatured a:hover, .centerBoxContentsNew a:hover, .centerBoxContentsSpecial a:hover {
	text-decoration: underline;
	}


/* ---------------- Shipping Estimator */
div#shippingEstimator {
	background-color: #F3F3F0;
	color: #474744;
	margin-top: 8px;
	padding: 5px;
	}

div#shippingEstimator h4 {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 3px;
	}

	div#shippingForm {
		float: left;
		width: 290px;
		}
	
		div#shippingForm .zipLabel {
			display: inline-block;
			width: 75px;
			}
		
		div#shippingForm input {
			width: 80px;
			}
	
		div#shippingForm .button img {
			margin: 0px 0px -6px 5px;
			}
	
	div#shippingMethods {
		float: right;
		width: 290px;
		}

	div#shippingMethods td, div#shippingMethods th {
	background-color: #EAEAE1;
	}

/* ---------------- Checkout Shopping Cart*/

#cartContentsDisplay td.cartRemoveItemDisplay {
	width: 26px;
	vertical-align: top;
	}


/* ---------------- Checkout Shipping*/
#checkoutShipping fieldset {
	padding-top: 10px;
	}

#checkoutShipping fieldset p.formRadio input {
	margin-left: 10px !important;
	}

#checkoutShipping textarea {
	width: 100%;
	}

/* ---------------- Checkout Shipping Address*/
#checkoutShipAddressDefault .formRadio {
	padding-top: 14px;
	clear: left;
	}

#checkoutShipAddressDefault .formRadio input{
	margin-left: 10px !important;
	float: left;
	}

#checkoutShipAddressDefault .formRadio label {
	padding-left: 20px;
	clear: none;
	}


/* ---------------- Checkout Payment*/
#checkoutPayment .formRadio {
	margin-top: 10px;
	}

#checkoutPayment .formRadio input{
	margin-left: 10px !important;
	float: left;
	}

#checkoutPayment .formRadio label{
	font-size: 16px;
	font-weight: bold;
	color: #5f4f8e;
	}

#checkoutPayment .formRadio address {
	padding-left: 40px;
	}

div.ccinfo {
	margin-left: 40px;
	clear: left;
	}

input#authorizenet_aim-cc-owner,
input#authorizenet_aim-cc-number {
	width: 200px;
	}

select#authorizenet_aim-cc-expires-month {
	width: 135px;
	}

select#authorizenet_aim-cc-expires-year {
	width: 60px;
	}

input#authorizenet_aim-cc-ccv {
	width: 60px;
	}

#checkoutPayment textarea {
	width: 100%;
	}


/* ---------------- Checkout Payment*/
div#checkoutBillto, div#checkoutShipto {
	width: 380px;
	background-color: #E7E7DE;
	padding: 4px;
	}

div#checkoutBillto .addressBlock, div#checkoutShipto .addressBlock {
	margin-top: 10px;
	}


/* =========================    Typography Overrides
   =================================================
   ===============================================*/


a.imgLink { text-decoration: none;}


a.callForPrice {
	background: transparent url("../images/icons/phone.gif") no-repeat left bottom;
	padding-left: 22px;
	}

.buttonRow {
	margin-bottom: 5px;
	}

.button, .buttonMarginLeft, .buttonMarginRight { padding-bottom: 12px; }
.button input, .buttonMarginLeft input, .buttonMarginRight input { margin-bottom: -7px; }

.buttonMarginLeft {
	margin-left: 5px;
	}

.buttonMarginRight {
	margin-left: 5px;
	}

.subtle {
	color: #6B6B68;
	}


#header a {
	color: #fff }

#header a:hover {
	color: #c30 }

#colContent li a  {
	text-decoration: none }


#colContent li a:hover, #fuStyle li a:active {
	text-decoration: underline }

#colContent li a i {
	text-decoration: underline }

#footer a  {
	color: #060;
	font-size: 11px }

#footer a:hover {
	text-decoration: underline }

#footer .devlinks a{
	color: #000;
	font-size: 9px }

#footer .devlinks a:hover {
	color: #000 }

#productMainImage {
	width: 165px;
	margin-right: 8px;
	margin-bottom: 10px;
	background-color: #DCDDD6;
	}

#productMainImage a {
	display: block;
	width: 163px;
	height: 163px;
	padding: 1px 1px 22px 1px;
	background: #DCDDD6 url("../images/bgLargerImage.gif") no-repeat left bottom;
	text-align: center;
	text-decoration: none;
	}

#productMainImage a span {
	background-color: white;
	display: block;
	width: 163px;
	height: 163px;
	}

h4#productPrices {
	float: left;
	}

div#detailPriceBlock strong {
	font-size: 14px;
	font-weight: bold;
	background-color: #F2F2EF;
	padding: 0 4px;
	margin: 0;
	}

div#detailPriceBlock p {
	line-height: 1em;
	margin-bottom: 4px;
	}

div#detailPriceBlock .note {
	font-style: italic;
	margin-right: 8px;
	padding-bottom: 5px;
	}

div#detailPriceBlock .button {
	margin-bottom: -8px;
	height: 22px;
	padding: 0px;
	}

.forward {
	float: right;
	margin-left: 5px;
	}

.back {
	text-align: right;	
	}



/* ========================= SideNav */
#colNav  {
	font-size: 13px;
	font-weight: bold;
	line-height: 1em;
	margin-left: 4px;
	color: #016601;
	}


#colNav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 100% }


#colNav li {
	line-height: 1.2em;
	text-transform: uppercase;
	margin: 7px 0 0;
	padding: 0;
	width: 100% }


#colNav a {
	text-decoration: none;
	display: block;
	margin: 0;
	padding-right: 2px;
	padding-left: 2px;
	width: 100%;
	outline: none;
	color: #016601;
	border-bottom: 2px solid #b0b593 }


#colNav a:link, #colNav a:visited {
	color: #016601 }


#colNav a:hover {
	color: #fff;
	background-color: #bec49f }

#colNav .shop {
	font-weight: 600;
	background-color: #bec49f;
	margin-top: 0;
	padding-top: 1px;
	padding-left: 5px;
	width: 148px }

#colNav .shop img {
	padding-left: 5px }

#colNav .shop li  {
	text-transform: none;
	margin-top: 0;
	width: 144px }


#colNav .shop em {
	color: #14426c;
	font-weight: 700 }

#colNav .shop a {
	color: #005600;
	padding-top: 6px }

#colNav .shop a:hover {
	color: #fff;
	background-color: #ced2b6 }

#colNav li.shopSub  {
	color: #016601;
	font-size: 12px;
	font-weight: 500;
	background-color: #b0b593;
	padding-left: 10px;
	width: 138px }


#colNav .shopSub a {
	width: 134px }

#colNav a.altNav  {
	color: #003366 }

#colNav a.altNav:link, #colNav a.altNav:visited {
	color: #003366;}


/* ========================= Header Nav */
ul#headerNav         {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	background-image: url("../images/bgHeaderNav.gif");
	background-position: left top;
	list-style: none;
	margin: 0 9px 0 0;
	padding: 8px 0 0 33px;
	height: 26px;
	float: right;
	}


ul#headerNav li  {
	list-style: none;
	display: inline;
	padding: 0 5px;
	font-size: 1.1em;
	font-weight: bold;
	}

ul#headerNav a {
    outline: none;
    text-decoration: none;
	padding: 0;
    color: white;
	}

ul#headerNav a:hover {
    border-bottom: 2px #ccc solid;
    color: white;
	}

ul#headerNav a:active {
    border-bottom: 2px white solid;
    color: white;
	}

#ccoptin .button {
	font-weight: normal;
	padding: 0;
	margin-left: 2px;
	border: solid 1px #6c9e24 }

/* ========================= navColumn Contact Text and Form */
	#col1Contact   {
	color: #1e1e1a;
	font-weight: normal;
	line-height: 1.2em;
	margin-top: 10px;
	margin-right: 4px;
	margin-left: 4px;
	width: 152px }


	#col1Contact form  {
	color: #016601;
	font-weight: 700;
	margin-bottom: 10px }

	#pmNav #col1Contact form {
	color: #036 }

	#col1Contact .textField {
	font-size: 10px;
	width: 105px;
	border-style: none;
	outline-style: none }

	#col1Contact .button {
	font-size: 10px;
	font-weight: normal;
	padding: 0;
	margin-left: 2px;
	width: 42px;
	border: solid 1px #6c9e24 }

	#col1Contact strong {
	text-decoration: underline }
	#col1Contact ul {
	margin-bottom: 10px }

	#col1Contact li {
	line-height: 1.2em;
	margin: 0;
	padding: 0 }
	#col1Contact li b {
	font-weight: normal;
	display: block;
	width: 40px;
	float: left }

	#col1Contact li em  {
	font-style: normal;
	font-weight: 400 }


/* =========================  warnings, errors, messages */
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	font-weight: bold;
	padding: 0.2em;
/*	display: none; */
	}

.messageStackWarning, .messageStackError {
	background-color: #C73434;
	color: #eeeeee;
	border-bottom: 2px solid #bb0000;
	}

.messageStackSuccess {
	background-color: #9ADE9A;
	color: #323D32;
	border-bottom: 2px solid #93B593;
	}

.messageStackCaution {
	background-color: #E4E481;
	color: #3E3F2C;
	border-bottom: 2px solid #F0F1AF;
	}

.messageStackWarning img, .messageStackError img, .messageStackSuccess img, .messageStackCaution img{
	float: left;
	margin-right: 4px;
	}

.messageStackWarning a, .messageStackError a, .messageStackSuccess a, .messageStackCaution a{
	color: white;
	}

#container .messageStackWarning, #container .messageStackError,
#container .messageStackSuccess, #container .messageStackCaution {
	display: block;
	background-color: #DC8C7A;
	color: white;
	}

#container .messageStackSuccess {
	background-color: #9ADE9A;
	color: black;
	}


/* ========================= Overrides */
a#expandCart {
	outline: none;
	}

br.floatStop {
	clear: both }

.leading  {
	margin-top: 0 !important;
	padding-top: 0 !important }

.shim  {
	margin-top: .6em !important;
	padding-top: 0 !important }

.closing {
	margin-bottom: 0 }

p.centered, h1.centered, h2.centered, h3.centered, h4.centered,
h5.centered, h6.centered, ul.centered, ol.centered, dl.centered
{
	text-align: center }

div.alert, span.alert {
	float: none;
	color: orange;
	font-weight: bold;
	}

p.alert {
	color: orange;
	font-weight: bold;
	}

div.centered, table.centered, form.centered {
	margin-left: auto;
	margin-right: auto;
	}

.border {
	background-color: white;
	padding: 3px;
	border: solid 1px #999 }

.leftAlign {
	text-align: left;
	}

.rightAlign {
	text-align: right;
	}

.centered {
	text-align: center;
	}

div.centered {
	margin-left: auto;
	margin-right: auto;
	text-align: inherit;
	}

.floatRight   {
	margin-left: 8px;
	margin-bottom: 4px;
	float: right }


.floatLeft  {
	margin-bottom: 4px;
	margin-right: 4px;
	float: left }
.clearBoth {
	clear: both !important }

.toBeReviewed {
	background-color: #fcd2d2 }

.smurf b {
	visibility: hidden;
	display: block;
	width: 0;
	float: left }
ul.bullets {
	list-style-type: disc;
	margin-left: 5em;
	color: rgb(51, 0, 102);
	padding-left: 5em;	
	line-height: 1.35em }

ul.bullets2 {
	list-style-type: disc;
	margin-left: 1em;
	color: rgb(51, 0, 102);
	padding-left: 1em;	
	line-height: 1.35em }

ol  {
	list-style-type: decimal;
	margin-left: 2em;
	padding-left: 0em;
	line-height: 1.35em }


.hiddenField {
	display: none;
}
.visibleField {
	display: inline;
}

.ieHeightBugfix{
	display: none;
	}

#indexBody #popup {
    /* Necessary: */
    position: absolute;
    display: none;
    z-index: 10;
	background-color: lightgreen;
	width: 250px;
	padding: 5px;
	text-align: center;
	border: 1px #005600 solid;
 	 }
.formCityStateZip {
	clear: left;
	}

.formCityStateZip * {
	float: none !important;
	}