a { color: #F264AE; text-decoration: none }
a:hover { text-decoration: underline }

body, td, input, select, textarea { color: #666; font-family: Arial; font-size: 12px }
body { background: #CCC url("/images/background_tile.gif"); margin: 0 }

div.form { margin-bottom: 3px }
div.formHeader { font-weight: bold; margin-bottom: 10px }

form { margin: 0; padding: 0 }
h1 { font-size: 16px; font-weight: bold; margin: 0; padding-bottom: 5px }
h2 { font-size: 16px; margin-bottom: 11px; font-weight: normal }
hr { color: #CCC }

li { padding: 0; margin: 0 }

div.form, div.formHeader { margin-bottom: 5px }

img { border: 0 }
img.border { border: 1px SOLID #CCC }
input, select, textarea { background: #FFF; border: 1px SOLID #999; width: 100%; padding: 2px 4px }
input.check { margin-right: 5px }
input.done { background: #F264AE; color: #FFF; width: 200px }
input.doneGray { background: #F0F0F0; color: #999; border: 1px SOLID #999; width: 200px }
input.form { width:  200px }

ul { margin: 0 0 0 15px; padding: 0 }

.basket { text-align: center; width: 30px;}
.basketList { border-bottom: 1px SOLID #CCC }
.checkout { vertical-align: bottom }
.checkoutForm { width: 34%; vertical-align: top; padding: 0 10px }
.disabled { border: 1px SOLID #CCC; color: #CCC }
.basketSubmit { width: auto }
.btnRoll { color: #FFF; background: #F264AE; cursor: pointer; cursor: hand; width: auto }
.gray { color: #CCC }
.cartHdrA { color: #666 }

#content { padding: 30px 10px 60px 10px }
#login { width: 477px; background: #E4E4E4; }
#footer { background: #E4E4E4; padding: 5px }
#footer2 { padding: 5px }
#leftMenu { width: 170px; vertical-align: top; padding-top: 10px }
#rightContent { padding-left: 50px; padding-top: 10px; vertical-align: top }
#leftContent { padding-left: 50px;vertical-align: top }
#productContent { padding-left: 50px; vertical-align: top }
#main  { background: #FFF; border-left: 2px SOLID #E3E3E3; border-right: 2px SOLID #E3E3E3; padding: 10px; width: 750px }
#menuTable { background: #E4E4E4 }
#product_page_nav { border-top: 1px SOLID #CCC; padding: 10px; text-align: center }
	#product_page_nav a { padding: 3px 6px; border: 1px SOLID #CCC; text-decoration: none }
	#product_page_nav a:hover { background: #F264AE; color: #FFF; border: 1px SOLID #F264AE; }
	.nav_active { background: #F264AE; color: #FFF; border: 1px SOLID #F264AE; padding: 3px 6px; }
	.nav_inactive { padding: 3px 6px; border: 1px SOLID #CCC; color: #CCC }

/* Menus */
.menuInactive, .menuActive, .ma, .mia, .mh { padding: 5px 10px; border-right: 1px SOLID #FFF; text-align: center }

.products { vertical-align: top }
.productCell { width: 120px; margin-bottom: 20px; }
.productImage { border: 1px SOLID #CCC }
.productDetails { padding-top: 5px; text-align: center }
.productOrder { border-top: 1px SOLID #CCC; border-bottom: 1px SOLID #CCC; padding: 20px 0; margin-top: 20px  }
.productsContent { padding-top: 20px }
.productsSpacer { width: 15px }
.productSummary { vertical-align: top }
.productText { background: #F5F5F5; border: 1px SOLID #CCC; border-top: none; text-align: center; padding: 3px }

.productsTop { vertical-align: bottom; padding: 5px 0 15px 0; border-bottom: 1px SOLID #CCC }
.pL { color: #999; font-size: 16px; font-weight: bold }
.pLD { color: #666; font-size: 14px; font-weight: bold }

.regCell { width: 34%; vertical-align: top }
.regBorder { width: 1px; background: #CCC }

.searchPages { border-top: 1px SOLID #CCC; padding: 10px; text-align: center }

.team_list1, .team_list2 { border: 1px SOLID #CCC; padding: 5px 10px }
.team_list1 a { color: #666 }

.bannerAdContent { margin-bottom: 10px; padding: 5px; border: 1px SOLID #CCC }
.err { color: #FFF; background: #FF0000 }
.err a { color: #FFF }
.loginError { padding: 0 0 5px 147px; color: #FF0000 }
.roundImage { background: url("/images/roundImage.jpg") top left repeat-y }
.loginBox {
	border: 1px SOLID #CCC;
	padding: 10px;
	height: 150px;
	position: relative;
}
.loginButton {
	position: absolute;
	bottom: 10px;
	right: 10px;
}
.pageHdr { border-bottom: 1px SOLID #CCC; margin-bottom: 10px }
.content_border { background: #CCC; margin: 10px 0 }
.Header { font-size: 18px }

.frmCon {
	background: #F6F6F6;
	border: 1px SOLID #CCC;
	padding: 10px;
}
.frmHdr {
	font-weight: bold;
	padding: 3px;
	padding-top: 10px;
}
.frmDiv {
	border-bottom: 1px DOTTED #CCC;
	margin: 5px 0;
}
.frmTxt {
	text-align: right;
	padding-right: 10px;
}
.frmFld {
	float: left;
	clear: right;
	padding: 3px 0;
}
.frmClear {
	clear: both;
}

.frmError, .topFrmError {
	color: #FF0000;
	background-color: inherit;
}
.topFrmError {
	font-weight: bold;
	text-align: center
}
.frmInput {
	border: 1px SOLID #999;
	padding: 2px 4px;
	width: 245px;
}
.frmCheck {
	margin: 4px 4px 0 0;
	background: none;
	border: none;
}
.frmSelect {
	border: 1px SOLID #999;
	padding: 1px 1px 1px 4px;
}
.frmButton {
	padding: 2px 5px;
	border: 1px SOLID #999;
	background: #EFEFEF;
	color: black;
	width: auto;
}
.frmButtonHover {
	padding: 2px 5px;
	border: 1px SOLID #000;
	cursor: pointer;
	width: auto;
}

.frmButtonContainer {
	border-top: 1px DOTTED #CCC;
	border-bottom: 1px DOTTED #CCC;
	padding: 10px 0;
	margin: 10px 0;
	text-align: right
}
.frmThank {
	padding: 15px 0;
	text-align: center;
	border-top: 1px DOTTED #CCC;
	border-bottom: 1px DOTTED #CCC;
}
.smparent { font-weight: bold }
.smchild { margin-left: 10px; border-left: 1px SOLID #CCC; padding-left: 10px }
