BODY {
	margin:0;
	background: #000 url(../images/store/body-main-bg.gif) repeat-x top;
}
BODY, TD, TH {
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #646464;
}
HTML { overflow: auto; }

A {
	color: #FFF;
	text-decoration: none;
}
A:hover { text-decoration: underline; }

A IMG { border: none; }

IMG { vertical-align: bottom; }

.clear { clear: both; }

#siteBG { background:url(../images/store/site-bg.jpg) no-repeat center top; }

#mainContainer {
	width:932px;
	margin: 0 auto;
	padding: 0 0 30px 0;
}
	#storeTop { height: 119px; }

		P#backHome {
			margin: 86px 0 0 15px;
			float:left;
			font: 14px "Century Gothic", "Trebuchet MS";
			color: #f7921a;
		}
			P#backHome A { color: #f7921a; }

		#storeLogo {
			float:right;
			width:284px;
			height:98px;
			margin: 11px 83px 0 0;
		}
	#storeMenu {
		height:53px;
		color: #FFF;
	}
		#storeMenu P {
			font: 14px/45px "Century Gothic", "Trebuchet MS";
			text-transform:uppercase;
			color: #FFF;
			margin: 0 0 0 15px;
		}
			#storeMenu P A { color: #f78f15; }

				#storeMenu P A.White { color: #FFF; }

				#storeMenu P A#storeLogout {
					font: 11px Arial;
					 }

			#storeMenu P#storeHome {  float: left; }

			#storeMenu P#memberOptions { float: right; }

				#storeMenu P#memberOptions SPAN {
					background:url(../images/store/member-options-separator.gif) no-repeat right top;
					padding: 11px 25px;
				}
					#storeMenu P#memberOptions SPAN STRONG {
						font-weight: normal;
						color: #87CEEB;
					}

#storeContentBG { background: #FFF url(../images/store/content-block-bg.gif) repeat; }

#storeMainContent {
	padding: 0 14px 0 16px;
	background: url(../images/store/mainContent-bg.gif) no-repeat left top;
}

	#storeMainContent P {
		margin: 10px 0;
		text-align:justify;
	}
		#storeMainContent P A { color: #F60; }

	#storeShoppingMenu {
		margin: 10px 0 0 0;
		height: 34px;
		border-bottom: 4px solid #E0E0E0;
	}
		#storeShoppingMenu P {
			font: 16px/36px "Trebuchet MS";
			margin: 0;
		}
			#storeShoppingMenu P IMG { vertical-align: middle; }

			#storeShoppingMenu P A { color: #646464; }

				#storeShoppingMenu P A:hover { color: #F60; text-decoration:none; }

			#storeShoppingMenu P SPAN {
				background: url(../images/store/shopping-options-separator.gif) no-repeat right top;
				display:block;
				float:left;
				height: 34px;
				padding: 0 22px;
			}

	#Col01 {
		float:left;
		width:616px;
		margin: 15px 20px 0 0;
	}

		DIV.storeTitles	{ border-bottom: 5px solid #c3c3c3; }
			DIV.storeTitles	H2 {
				background: #646464 url(../images/store/store-tittle-green-bullet.gif) no-repeat 10px 10px;
				font: bold 14px/28px "Trebuchet MS";
				height: 28px;
				color: #FFF;
				margin: 0;
				padding: 0 0 0 30px;
			}

			DIV.storeTitles	H2.WBullet { background-image: url(../images/store/store-tittle-white-bullet.gif); }

		#storeSignUp { }

		#signInForm {
			width:264px;
			height:160px;
			position:relative; 
			top:0;
			left:0;
			padding:0;
			margin:0;
			/*border:1px solid;*/
		}
		#signInForm FORM#signInForm{
			margin:0;
			padding:0;
			/*border:1px solid;*/
		}
		#signInForm FORM#signInForm P{
			width:262px;
		}
		#signInForm FORM#signInForm P INPUT{
		}
		#signInForm FORM#signInForm P SPAN{
			/*width: 250px;*/
			margin:0;
			padding:0;
			text-align:left;
		}
		#signUpForm, #payPalForm { position:relative; }

			DIV.StoreForm FORM {
				padding: 28px 0;
				margin: 0;
			}
			DIV.StoreForm FORM P {
				width: 500px;
				font: 14px "Century Gothic";
				color: #646464;
				margin: 0 0 10px 0;
			}
				DIV.StoreForm P SPAN {
					display:block;
					float:left;
					width: 205px;
					margin: 0 18px 0 0;
					text-align:right;
				}
				DIV.StoreForm P INPUT {
					border:1px solid #7f9db9;
					width:208px;
					color: #646464;
					text-align:center;
				}
					DIV.StoreForm P INPUT.GenderInput {
						border: none;
						width:16px;
						margin: 0 0 0 20px;
					}
			#signInForm INPUT#login_Btn {
				position:absolute;
				top: 110px;
				left: 0;
			}
			#signUpForm INPUT#join_Btn {
				position:absolute;
				top: 10px;
				left: 473px;
				width:129px;
				height:37px;
				border:none !important;
			}
			#signUpForm IMG#signLogo {
				position:absolute;
				top: 30px;
				right: 40px;
			}
			P#signUpNote {
				margin:0 0 28px 0;
				text-align:right;
			}
				P#signUpNote A {
					color: #095e21;
					font-weight:bold;
				}
			#payPalForm INPUT#payPalSign_Btn {
				position:absolute;
				top: 40px;
				right: 15px;
			}
		#notifyFormThanks {
			text-align:center;
			padding: 20px 0 15px 0;
			margin: 0 0 15px 0;
			border-bottom: 1px dotted #CCC;
		}
			#notifyFormThanks H3 {
				font-size: 14px;
				margin: 0;
			}
			#notifyFormThanks P {
				text-align: center;
				margin: 10px 0;
			}
				#notifyFormThanks P SPAN {
					font-weight: bold;
					color: #F60;
				}

	#Col02 {
		float:left;
		width:266px;
	}
		#rightMenu {
			margin: 25px 0;
			font: 14px/29px "Century Gothic";
		}
			#rightMenu UL {
				margin: 0 !important;
				padding:0 !important;
				background-color: #efefef;
				border-right: 1px solid #c3c3c3;
				border-left: 1px solid #c3c3c3;
			}
				#rightMenu UL LI {
					margin: 0;
					padding:0 30px 0 0;
					text-align:right;
					text-transform:uppercase;
					list-style: none;
					border-bottom: 1px solid #c3c3c3;
					border-top: 1px solid #FFF;
				}
					#rightMenu UL LI A { color:#646464;	}

	#storeBottom {
		background:url(../images/store/bottom-bg.gif) repeat center top;
		height: 70px;
	}