html, body {
	margin:0;
	padding:0;
	font:normal 12px "Lucida Grande", Tahoma, Arial, sans-serif;
	color:#676767;
	text-align:center;
}
img {
	border:0;
}
#gray {
	background-color:#fafafa;
}
a {
	color:#358ec2;
	font-size:12px;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
h1 {
	color:#000;
	font-size:18px;
}
h2 {
	color:#000;
	font-size:14px;
}
h3 {
	color:#064f79;
	font-size:14px;
	font-weight:bold;
	margin:0 0 5px;
}
small {
	color:#000;
	font-size:11px;
}
#top {
	margin:0 auto;
	width:825px;
}
#hslogo {
	float:left;
	margin:15px 0 0;
}
#hsship {
	float:left;
	margin:20px 0 0px 40px;
}
#topmenu {
	margin:20px 0 0;
	padding:0;
	list-style:none;
	float:right;
	line-height:2em;
}
#topmenu li, #menu li {
	float:left;
	margin:0;
	padding:0;
}
#topmenu li a, #menu li a {
	display:block;
	padding:3px 16px;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#f7ac31;
	text-transform:uppercase;
}
#topmenu li a:hover {
	text-decoration:underline;
}
#topmenu li a.active {
	background-color:#f7ac31;
	color:#fff;
}
#topmenu li a.active:hover {
	text-decoration:none;
}
#menu {
	clear:right;
	margin:0;
	padding:0;
	background-color:#499fd2;
	float:right;
	line-height:2em;
	list-style:none;
}
* html #menu {
	width:640px;
}
*+html #menu {
	width:640px;
}
#menu li a {
	color:#fff;
}
#menu li a.active {
	color:#fffc96;
}
#menu li a:hover {
	text-decoration:underline;
}
#menu li a.active {
	text-decoration:none;
}
#page {
	clear:both;
	margin:0 auto;
	padding-bottom:20px;
	width:825px;
	text-align:left;
}
#faq #content, #news #content {
	text-align:left;
	margin:0 0 0 185px;
	padding:1px 0 0;
	min-height:400px;
}
#content {
	min-height:300px;
}
* html #content {
	height:300px;
}
#home #page {
	height:500px;
	background:url(../img/box.jpg) 20px 30px no-repeat;
}
#home #page #content #peach {
	color:#7f7f7f;
	float:right;
	margin-top:8px;
	text-align:left;
	width:233px;
}
#home #page #content #peach p {
	font-size:11px;
	padding:0 15px 0 10px;
}
#home #page #content #peach a {
	font-size:11px;
}
#white {
	clear:both;
	border-top:1px solid #ececec;
}
#footer {
	margin:0 auto;
	width:825px;
}
#footer ul {
	list-style:none;
	margin:7px 0 0;
	padding:0;
	text-align:left;
}
#footer ul li {
	display:inline;
}
#footer li a {
	border-left:1px solid #ececec;
	color:#499fd2;
	font-size:11px;
	padding:0 0 0 5px;
	text-decoration:none;
}
#footer li a:hover {
	text-decoration:underline;
}
#footer li.first a {
	border:0;
}
#footer #copyright {
	color:#666;
	font-size:11px;
	margin:8px 0 10px;
	padding-left:5px;
	text-align:left;
}
#footer #copyright span {
	color:#666;
}
#footer img {
	float:right;
	margin-top:-5px;
}
ul.litemenu {
	list-style:none;
	margin:7px 0 0;
	padding:0;
	text-align:center;
}
ul.litemenu li {
	display:inline;
}
ul.litemenu li a {
	border-left:1px solid #7d7d7d;
	color:#499fd2;
	font-size:11px;
	padding:0 0 0 5px;
	text-decoration:none;
}
ul.litemenu li a:hover {
	text-decoration:underline;
}
ul.litemenu li:first-child a {
	border:0;
}
.clr, .hr {
	clear:both;
	overflow:hidden;
	height:0;
}
.hr {
	border-top:solid 1px #e5e5e5;
	margin:5px 0;
}
.left {
	float:left;
}
.right {
	float:right;
}
.ui-dialog-container {
	background:transparent !important;
}
.ui-dialog-titlebar {
	background:transparent;
	height:20px;
	text-align:right;
}
#ui-dialog-title-ModalWindow {
	display:none !important;
}
.ui-dialog-titlebar-close {
	display:block;
	width:30px;
	height:30px;
	position:relative;
	top:20px;
	z-index:1000;
	float:left;
	background:transparent url(../img/close_button.png) 50% 0 no-repeat;
	outline:0;
	border:0;
	text-decoration:none;
}
.ui-dialog-titlebar-close:hover {
	background-position:50% 100%;
}
.ui-dialog-titlebar-close span {
	display:none;
}
#ModalWindow iframe {
	border:0;
	overflow:hidden !important;
	background-color:#FFF;
}
.modalT, .modalT div, .modalB, .modalB div {
	margin:0 18px;
	height:18px;
	background:transparent url(../img/shadow.tb.png) 0 -36px repeat-x;
}
.modalT div, .modalB div {
	margin:0;
	position:relative;
	left:-18px;
	width:18px;
	height:18px;
	float:left;
	background-position:0 0;
}
.modalT .R, .modalB .R {
	left:18px;
	float:right;
	background-position:-17px 0;
}
.modalContent {
	clear:both;
	background:transparent url(../img/shadow.l.png) 0 0 repeat-y;
}
.modalContent div {
	padding:0 10px;
	background:transparent url(../img/shadow.r.png) 100% 0 repeat-y;
}
.modalB {
	clear:both;
}
.modalB, .modalB div {
	background-position:0 100%;
}
.modalB .L {
	background-position:0 -18px;
}
.modalB .R {
	background-position:-17px -18px;
}
* html .ui-dialog-titlebar-close {
	background:transparent url(../img/close_button.gif) 50% 0 no-repeat;
}
* html .modalT, * html .modalT div, * html .modalB, * html .modalB div {
	margin:0;
	height:0;
	background:transparent none;
}
* html .modalT {
	background:#fff none;
	border:solid 2px #ccc;
	border-bottom:0;
}
* html .modalT div, * html .modalB div {
	left:0;
	width:auto;
	height:0;
	float:none;
}
* html .modalContent {
	margin:0;
	background:#fff none;
	border:solid 2px #ccc;
	border-top:0;
}
* html .modalContent div {
	padding:0;
	background:#fff none;
}
*+html .modalT div, *+html .modalB div {
	top:20px;
}
.show {
	display:block !important;
}
#privacyst {
	display:none;
	clear:both;
	font-size:11px;
}
#privacyst h2 {
	display:inline;
	font-size:12px;
}
.bad label {
	color:#f00;
}
.red {
	color:#f00;
}
label {
	font-weight:bold;
}
.left label, .left label {
	white-space:nowrap;
}
.errors {
	width:294px;
	position:absolute;
	left:0;
	bottom:-12px;
	display:none;
	background-color:#fff;
	border:solid 1px #f00;
	border-top:0;
	padding:3px 5px;
	font-size:10px;
}
* html .errors {
	top:47px;
}
*+html .errors {
	top:47px;
}
.disabled {
	color:#fff !important;
}
form p {
	position:relative;
	margin:0;
	padding:10px 0;
}
form .left {
	clear:both;
}
.checkBox {
	width:340px;
	margin:0 auto;
	padding:15px 0;
}
.checkBox p {
	margin:0;
	padding:0;
}
.checkList p {
	padding:0 0 5px;
}
.checkBox input {
	display:inline;
}
.checkBox label {
	display:inline;
	width:auto;
	float:none;
	font-weight:normal;
}
.boxTextarea {
	clear:both;
}
.boxTextarea textarea {
	width:640px;
}
* html .boxTextarea textarea {
	width:630px;
}
*+html .boxTextarea textarea {
	width:630px;
}
.boxTextarea .errors {
	width:630px;
}
* html .boxTextarea .errors {
	top:141px;
	width:624px;
}
*+html .boxTextarea .errors {
	top:141px;
	width:624px;
}
div#faqs dl {
}
div#faqs dt {
	clear:both;
	padding:52px 0 0;
	float:left;
	width:280px;
	background:transparent url(../img/space.t.png) 50% 0 no-repeat;
}
div#faqs dt span {
	display:block;
	background:transparent url(../img/space.l.png) 0 0 repeat-y;
}
div#faqs dt span span {
	padding:0 12px;
	display:block;
	background:transparent url(../img/space.r.png) 100% 0 repeat-y;
}
div#faqs dt span span span {
	background:#FFF none;
	color:#064f79;
}
div#faqs dt span.b {
	height:71px;
	background:transparent url(../img/space.b.png) 50% 0 no-repeat;
}
div#faqs dd {
	float:right;
	width:55%;
	margin:0;
	padding:100px 0 0;
}
div#faqs span.firstLetter, #faq span.firstLetterA {
	display:inline;
	padding:0 2px 0 5px;
	background:#F7AC31 none;
	color:#fff;
}
div#faqs span.firstLetterA {
	background-color:#499FD2;
}
div#faqs dd table {
	border:solid 1px #e5e5e5;
}
div#faqs dd th {
	border-bottom:solid 1px #e5e5e5;
}
a.top {
	float:right;
	display:block;
	overflow:hidden;
	width:24px;
	height:24px;
	background:transparent url(../img/top.png) 50% 0 no-repeat;
	outline:none;
}
a.top:hover {
	background:transparent url(../img/top.png) 50% 100% no-repeat;
	text-decoration:none;
}
.odd {
	background-color:#fff;
}
div#faqs ul {
	list-style-image:url(../img/lidot.jpg)
}
div#faqs li {
	margin:10px 0;
	padding:3px;
}
div#faqs li.white {
	background-color:#FFFFFF;
	padding:3px;
}
#l_sig optgroup {
	color:#676767;
}
#l_sig optgroup option {
	color:#000;
}
#participate {
	width:540px;
}
#participate h4 {
	margin:0;
}
#participate ul, #participate ul li {
	list-style:none;
	padding-left:0;
	clear:both;
	padding-top:5px;
}
#participate ul li label {
	font-weight:normal;
}
#participate ul li input {
	float:left;
	margin-top:1px;
}
#partError {
	display:none;
	background-color:#FFFFFF;
	border-right:1px solid #FF0000;
	border-left:1px solid #FF0000;
	border-bottom:1px solid #FF0000;
	font-size:10px;
	padding:3px 5px;
	position:absolute;
	width:246;
	left:150;
}
/* btns */
.btn, .btnOne, .btnSpecial, .btnExclusive {
	float:left;
	padding:3px 10px 4px;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#FFF;
	background:#3a83c1;
	border:solid 1px #3a6799;
	-moz-box-shadow:inset 0 -10px 0 #176cb6;
	-webkit-box-shadow:inset 0 -10px 0 #176cb6;
	box-shadow:inset 0 -10px 0 #176cb6;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3a83c1', EndColorStr='#176cb6', GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3a83c1', EndColorStr='#176cb6', GradientType=0)";
	-moz-border-radius:24px;
	-webkit-border-radius:24px;
	border-radius:24px;
	cursor:pointer;
}
.btnOne {
	background:#a1c907;
	border-color:#839b1b;
	-moz-box-shadow:inset 0 -10px 0 #99b821;
	-webkit-box-shadow:inset 0 -10px 0 #99b821;
	box-shadow:inset 0 -10px 0 #99b821;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#a1c907', EndColorStr='#99b821', GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#a1c907', EndColorStr='#99b821', GradientType=0)";
}
.btn:hover, .btnOne:hover, .btnSpecial:hover {
	text-shadow:0 0 5px #fff;
}
.btnSpecial {
	background:#da6e71;
	border-color:#cd5255;
	-moz-box-shadow:inset 0 -10px 0 #c82a2f;
	-webkit-box-shadow:inset 0 -10px 0 #c82a2f;
	box-shadow:inset 0 -10px 0 #c82a2f;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#da6e71', EndColorStr='#c82a2f', GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#da6e71', EndColorStr='#c82a2f', GradientType=0)";
}
.addToCart .btn, .btnExclusive {
	padding:2px 12px;
	border:solid 1px #e2e2e2;
	background-color:#e6e6e6;
	background-image: -moz-linear-gradient(top, #e6e6e6 0%, #FFFFFF 50%, #e6e6e6 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#e6e6e6), color-stop(50%, #FFF));
 filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#e6e6e6', EndColorStr='#FFFFFF', GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e6e6e6', EndColorStr='#FFFFFF', GradientType=0)";
	color:#4d4d4d;
	text-shadow:0 1px 0 #FFF;
	-moz-box-shadow:0 2px 2px #676767;
	-webkit-box-shadow:0 2px 2px #676767;
	box-shadow:0 2px 2px #676767;
}
.addToCart strong {
	display:block;
	padding:0 0 0 20px;
}
.addToCart .btn:hover, .btnExclusive:hover {
	text-shadow:0 0 3px #9cf;
}
a.btnSpecial {
	color:#FFF;
	text-decoration:none;
}
.goToWebStore img {
	float:left;
	margin-right:15px;
}
.goToWebStore .btnSpecial {
	margin:5px 0;
	margin-left:35px;
}
.goToWebStore p {
	padding-bottom:8px;
	margin-top:8px;
}
.goToWebStore p a img {
	padding-left:17px;
}
/*		jquery.showbox.js */
.showBox {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.showBox li {
	float:left;
}
.showBox a {
	display:block!important;
}
#showBox-opacity {
	background:#fff;
	-moz-opacity:.70;
	filter:alpha(opacity=70);
	opacity:.70;
}
#showBox {
	margin:-64px 0 0 -64px;
	background:#FFF;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:0 0 24px #999;
	-webkit-box-shadow:0 0 24px #999;
	box-shadow:0 0 24px #999;
	-ms-filter:"progid:DXImageTransform.Microsoft.Blur(PixelRadius='5',MakeShadow='true',ShadowOpacity='0.40')";
}
html+#showBox {
	border:solid 1px #ccc;
}
#showBox-w {
	padding:2px;
	min-width:128px;
	min-height:128px;
	background:url(../img/loading.gif) 50% 50% no-repeat;
}
#showBox-w iframe {
	width:580px;
	min-height:128px;
	background-color:#fff;
}
.showBox-ie {
	padding:10px 0 0 10px;
}
.showBox-ie #showBox-w {
}
#showBox-w img {
	position:relative;
	z-index:0;
}
#showBox-w p, #showBox-btns {
	margin:0;
	padding:0;
}
#showBox-btns a {
	position:absolute;
	z-index:100;
	outline:0;
	text-decoration:none;
}
#showBox-btns span {
	cursor:pointer;
}
#showBox-btns .n, #showBox-btns .p {
	top:0;
	width:50%;
	height:100%;
}
#showBox-btns .n {
	right:0;
}
#showBox-btns .p {
	left:0;
}
#showBox-btns span {
}
#showBox-btns .n:hover span, #showBox-btns .p:hover span {
	display:block;
}
#showBox-btns .n:hover span:hover, #showBox-btns .p:hover span:hover {
	background:#36C;
}
#showBox-btns span, #showBox-btns .close {
	position:absolute;
	z-index:100;
	top:50%;
	margin-top:-9px;
	width:18px;
	height:18px;
	text-align:center;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#FFF;
	background:#000;
	border:solid 3px #FFF;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
}
#showBox-btns .n span {
	right:12px;
}
#showBox-btns .p span {
	left:12px;
}
#showBox-btns .close {
	top:-10px;
	left:-10px;
	margin:0;
	line-height:17px;
	display:block;
	-moz-box-shadow:0 0 10px #999;
	-webkit-box-shadow:0 0 10px #999;
	box-shadow:0 0 10px #999;
}
#showBox-btns a.btn {
	float:left;
	top:auto;
	left:auto;
	width:auto;
	position:relative;
	margin:0 0 0 4px;
	bottom:7px;
	color:#FFF;
}
#showBox-btns .close:hover, #showBox-btns a.button:hover {
	background:#36C;
}
