html{height:100%;padding:0;margin:0;}
body{background:#fff;color:#000;padding:0;margin:0;height:100%;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;font:medium/1.5em Helvetica,Arial,sans-serif;text-align:center;}
form{margin:0;padding:0;font-size:inherit;line-height:inherit;display:inline;}
a:link{font-weight:bold;text-decoration:none;color:#1b6888;}
a:visited{font-weight:bold;text-decoration:none;color:#1b6888;}
a:hover{font-weight:bold;text-decoration:none;color:#4bb8e5;}
a:active{font-weight:bold;text-decoration:none;color:#4bb8e5;}
p{margin:0px 0px 0.9em 0px;}
p.desc{font-size:0.8em;line-height:1.2em;text-align:left;}
#head{padding:0;height:62px;}
#logo{height:62px;width:228px;background:#fff url(../images/logo_mobile.gif) no-repeat 0 0;display:block;margin:0 auto;border:0;outline:none;}
#menu{text-align:center;padding-top:0.5em;}
#menu a{display:inline-block;font-size:0.7em;text-transform:uppercase;line-height:1em;padding:0.6em;border:0.1em solid #333;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;margin:0 0.15em 0 0.15em;background:#1b6888;}
#menu a:link{color:#fff;}
#menu a:visited{color:#fff;}
#menu a:hover{background:#4bb8e5;border-color:#999;color:#fff;}
#menu a:active{background:#4bb8e5;border-color:#999;color:#fff;}
#content{padding:1em;margin-bottom:1em;}
.box{display:block;padding:0.4em 1em 0.7em 1em;border:0.1em solid #aaa;border-top-color:#ccc;border-right-color:#bbb;border-left-color:#bbb;margin-bottom:1em;background:#fff url(../images/mobile_button.gif) repeat-x 0 100%;zoom:1;}
.boxcart{padding:0.2em 0.8em 0.1em 0.8em !important;border:0.1em solid #aaa;border-top-color:#ccc;border-right-color:#bbb;border-left-color:#bbb;margin-bottom:1em;background:#fff url(../images/mobile_button.gif) repeat-x 0 100%;zoom:1;}
.important{font-size:1.1em;line-height:1.3em;}
h1{font-weight:bold;font-size:1em;line-height:1.0em;margin:0.3em 0 0.4em 0;}
#content img.inset{height:180px;display:block;border:0.1em solid #ddd;padding:0.3em;background:#eee url(../images/mobile_button.gif) repeat-x 0 0;margin:0 auto 0.4em auto;}
span.price{color:#4a7929;font-weight:bold;}
.nicebutton{display:inline-block;font-size:0.65em;line-height:1em;padding:0.6em;border:0.1em solid #333;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;margin:0;background:#1b6888;color:#fff;cursor:pointer;}
.nicebutton:link{color:#fff;}
.nicebutton:visited{color:#fff;}
.nicebutton:hover{background:#4bb8e5;border-color:#999;color:#fff;}
.nicebutton:active{background:#4bb8e5;border-color:#999;color:#fff;}
.addtocartbutton{background:#4a7929;font-size:0.9em;font-weight:bold;}
.addtocartbutton:hover{background:#74a552;}
.addtocartbutton:active{background:#74a552;}
.updatebutton{background:#4a7929;font-size:0.8em;font-weight:bold;}
.updatebutton:hover{background:#74a552;}
.updatebutton:active{background:#74a552;}
.continuebutton{background:#be6c06;font-size:0.7em;font-weight:bold;}
.continuebutton:hover{background:#d88c2d;}
.continuebutton:active{background:#d88c2d;}
.biggerbutton{font-size:1em;font-size:1.1em;}
.emailmorebutton{background:#552e85;margin-top:1.2em;}
.emailmorebutton:hover{background:#7954a6;}
.emailmorebutton:active{background:#7954a6;}
span.warn{color:#67438c;font-weight:bold;}
.expander{}
.expanderDetails{}
#prods a.expandbutton{display:none;font-size:0.65em;line-height:1em;padding:0.6em;border:0.1em solid #333;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;margin:0;background:#1b6888;}
#prods a.expandbutton:link{color:#fff;}
#prods a.expandbutton:visited{color:#fff;}
#prods a.expandbutton:hover{background:#4bb8e5;border-color:#999;color:#fff;}
#prods a.expandbutton:active{background:#4bb8e5;border-color:#999;color:#fff;}
.box a.expandbuttonDetails{display:none;font-size:0.65em;line-height:1em;padding:0.6em;border:0.1em solid #333;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;margin:0;background:#1b6888;}
.box a.expandbuttonDetails:link{color:#fff;}
.box a.expandbuttonDetails:visited{color:#fff;}
.box a.expandbuttonDetails:hover{background:#4bb8e5;border-color:#999;color:#fff;}
.box a.expandbuttonDetails:active{background:#4bb8e5;border-color:#999;color:#fff;}
#prods a{position:relative;font-size:small;text-align:left;line-height:1em;display:block;padding:.6em;border:0.1em solid #aaa;border-top-color:#ccc;border-right-color:#bbb;border-left-color:#bbb;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;margin-bottom:0.2em;background:#eee url(../images/mobile_button.gif) repeat-x 0 0;zoom:1;}
#prods a:hover{background:#fff none;border-color:#ddd;}
#prods a:active{background:#fff none;border-color:#ddd;}
#prods a span.price{color:#4a7929;float:right;display:inline;padding-left:0.2em;}
#prods a span.warn{color:#67438c;font-size:0.6em;text-transform:uppercase;padding-left:0.2em;}
#prods img{position:absolute;top:0;left:0;margin:0;border-right:1px solid #999;height:100%;width:40px;-webkit-border-radius:1em 0 0 1em;-moz-border-radius:1em 0 0 1em;border-radius:1em 0 0 1em;}
#prods a:hover img,#prods a:active img{opacity:0.7;}
#content p.sep{font-size:small;height:1.8em;line-height:1.5em;overflow:hidden;margin:0;padding:0;}
#foot{background:#eee url(../images/mobile_button.gif) repeat-x 0 0;border-top:0.2em solid #ddd;border-bottom:2em solid #333;padding:1.1em;padding-top:1.3em;}
#foot a{font-size:medium;line-height:1em;display:block;padding:0.6em;border:0.1em solid #333;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;margin-bottom:0.2em;background:#1b6888;}
#foot a:link{color:#fff;}
#foot a:visited{color:#fff;}
#foot a:hover{background:#4bb8e5;border-color:#999;color:#fff;}
#foot a:active{background:#4bb8e5;border-color:#999;color:#fff;}
.center {text-align:center;}
.carttable_container
{
	border: 0;
	color: #000;
	padding: 0;
	zoom: 1;
	margin: 0;
	text-align: left;
}

	.carttable_container span.qinfo
	{
		color: #fff;
	}

	.carttable_container .sep
	{
		height: 0.1em;
		line-height: 0.1em;
		background-color: #000;
		margin: 0;
		padding: 0;
		overflow: hidden;
		zoom: 1;
	}

	.carttable_container table.carttable
	{
		width: 100%;
		font-size: 0.7em;
		line-height: 1em;
		margin: 0;
		zoom: 1;
		border-top: 0;
	}

		.carttable th
		{
			font-weight: bold;
			border-bottom: 0.1em solid #ddd;
			padding: 0.5em 0.3em 0.5em 0.3em;
			text-align: left;
		}

			.carttable th.center
			{
				text-align: center;
			}

			.carttable th.right
			{
				text-align: right;
			}

		.carttable td
		{
			border-bottom: 0.1em solid #ddd;
			padding: 0.5em 0.3em;
			vertical-align: middle;
			text-align: left;
		}

			.carttable td strong
			{

			}

			.carttable td.total
			{
				text-align: right;
				font-weight: bold;
			}

			.carttable td.right
			{
				text-align: right;
			}

			.carttable td.center
			{
				text-align: center;
			}

			.carttable tr.justupdated td
			{
				color: #C00;
			}

			.carttable tr.lastrow td
			{
				border-bottom: 0 !important;
				padding-top: 0.6em;
				text-align: center;
			}

				.carttable tr.lastrow td p
				{
					margin-top: 0.4em !important;
					margin-bottom: 0 !important;
					font-size: 1.4em;
					line-height: 1.6em;
				}

			.carttable td input.qtyinput
			{
				width: 4em;
				text-align: center;
			}

			.carttable_container input.nicebutton
			{
				cursor: pointer;
				margin-top: 0.4em;
			}

			.content input.continuebutton
			{
				cursor: pointer;
				margin-top: 0.4em;
			}

				.content .carttable_container input.continuebutton
				{

				}

			.carttable td input.removebutton
			{
				border: 0px;
				padding: 0;
				margin: 0.1em;
				cursor: pointer;
				line-height: 0;
			}

.checkoutform
{
	padding-bottom: 0;
	font-size: 0.8em;
	line-height: 1.2em;
}

	.checkouttable
	{
		margin: 0 auto 0 auto;
		/* width: 100%; */
	}

		.checkouttable td
		{
			padding: 0.4em 0 0.4em 0;
			text-align: left;
			/*
			font-size: 0.8em;
			line-height: 1.2em;
			*/
		}

			.checkouttable td.label
			{
				font-weight: bold;
				text-align: right;
				padding-right: 0.6em;
			}

.warning
{
	background: #dadada url(../images/warning_light.gif) repeat-x -30px 0;
	border: 0.4em solid #2675a7;
	color: #000;
	font-weight: bold;
	font-size: 0.8em;
	line-height: 1.1em;
	margin: 0 0 1.2em 0;
	padding: 0.6em;
	text-align: center;
	-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;
}

	.warning a:link		{ font-weight: bold; }
	.warning a:visited	{ font-weight: bold; }
	.warning a:hover	{ font-weight: bold; }
	.warning a:active	{ font-weight: bold; }

	.warning ul,
	.warning ol,
	.warning p
	{
		margin-bottom: 0;
	}

		.warning ul
		{
			list-style: disc;
		}

			.warning ul li
			{
				padding-left: 0;
				background-image: none;
			}

.errormsg
{
	background-color: #661010;
	border: 0.1em solid #9b4848;
	color: #ebbfbf;
	font-weight: bold;
	font-size: 0.8em;
	line-height: 1.1em;
	margin: 0 0 1.2em 0;
	padding: 0.6em;
	text-align: left;
	-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;
}

	.errormsg a:link	{ font-weight: bold; }
	.errormsg a:visited	{ font-weight: bold; }
	.errormsg a:hover	{ font-weight: bold; }
	.errormsg a:active	{ font-weight: bold; }

	.errormsg ul,
	.errormsg ol,
	.errormsg p
	{
		margin-bottom: 0;
	}

		.errormsg ul
		{
			list-style: disc;
		}

			.errormsg ul li
			{
				padding-left: 0;
				background-image: none;
			}

.okmsg
{
	background-color: #1f770b;
	border: 0.1em solid #64c42a;
	color: #e2ffda;
	font-weight: bold;
	font-size: 0.8em;
	line-height: 1.1em;
	margin: 0 0 1.2em 0;
	padding: 0.6em;
	text-align: left;
	-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;
}

	.okmsg a:link		{ font-weight: bold; }
	.okmsg a:visited	{ font-weight: bold; }
	.okmsg a:hover		{ font-weight: bold; }
	.okmsg a:active		{ font-weight: bold; }

	.okmsg ul,
	.okmsg ol,
	.okmsg p
	{
		margin-bottom: 0;
	}

		.okmsg ul
		{
			list-style: disc;
		}

			.okmsg ul li
			{
				padding-left: 0;
				background-image: none;
			}



