html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,pre,a,address,big,dfn,font,img,ins,q,s,samp,small,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	border: none;
	font-weight: inherit;
	font-style: inherit;
	line-height: 1.2;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
	margin: 0;
	padding: 0;
	font-size: inherit;
}
a img,:link img,:visited img { border: 0; }
table { border-collapse: collapse; border-spacing: 0; }
ol,ul { list-style: none; }
q:before, q:after, blockquote:before, blockquote:after { content:""; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
strike { text-decoration: line-through; }
code { font-family: "Courier New", Courier, monospace; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; }
html, body { font-size: 12px; line-height: 1.125em; font-family: Arial, Helvetica, sans-serif; }

/* Sharethis Button */
#shareThisBox { display: scroll; position: fixed; bottom: 5px; right: 5px; height: 16px; line-height: 16px; padding: 4px; background: #7ca5b3; }
#shareThisBox img { vertical-align: middle; }
#shareThisBox a { color: #3e6077; }
#shareThisBox a:hover { color: #eef8fe; }

body { background: url(images/background.png) repeat-x top #448092; color: #527989; }
a:link, a:visited, a:hover, a:active { text-decoration: none; color: #9cbf2f; }
a:hover { color: #7c9d10; }
p { line-height: 1.5em; margin-bottom: 10px; }
div#poweredBy { width: 121px; height: 82px; background: url(images/poweredBy.png) no-repeat; position: absolute; right: -13px; top: -6px; }
div#site { width: 800px; margin: 1em auto; position: relative; background: #fff; border: 1px solid #e2eaef; border-bottom: none; padding: 10px 10px 0 10px; }
h1#logo { width: 235px; height: 79px; background: url(images/logo.png) no-repeat top; position: relative; z-index: 5; left: 10px; top: 5px; }
h1#logo a { display: block; height: 85px; width: 238px; position: relative; left: 27px; top: 0px; text-indent: -9999px; overflow: hidden; }
div.testimonial { position: absolute; top: 10px; left: 370px; width: 360px; font-size: 1.1em; }
div.testimonial p { color: #aac3d2; margin: 0; text-align: right; }
div.testimonial strong { color: #424242; font-weight: normal; }
ul#links { margin-bottom: 5px; }
ul#links li { display: inline; margin: 0 5px; background: none; text-indent: 0; padding: 0; }

ul#menu { margin: -6px 0 5px 0; background: url(images/menu.png) repeat-x top #e6f1f5; height: 27px; border: 1px solid #cdd5dd; }
ul#menu li { float: left; line-height: 27px; margin: 0 10px; background: none; padding: 0; text-indent: 0; position: relative; z-index: 10; }
ul#menu li a { color: #527989; }
ul#menu li a:hover { color: #164e65; }

.info { background: url(images/info.png) repeat-x top #f8e7ce; color: #a67e50; border: 1px solid #d4b48f; padding: 5px; margin-bottom: 5px; }
.info img { float: left; margin-right: 10px; }
.info em { font-size: 0.9em; }

div#body { float: left; width: 520px; margin-right: 10px; position: relative; padding: 10px; }
div#sidebar { float: right; width: 250px; }

h1 { font-size: 16px; margin-bottom: 5px; }
h2 { font-size: 14px; margin-bottom: 5px; }
h3 { font-weight: bold; margin: 20px 0 5px 0; }
img.promo { margin: 10px 0; }
ul { margin-bottom: 10px; }
ul li { line-height: 16px; background: url(images/arrow.png) no-repeat top left; padding-left: 35px; margin: 5px 0 10px 10px; }

form.styled {
	margin: 10px 0;
}
form.styled br { clear: left; }
form.styled label {
	text-align: right;
	margin-right: 10px;
	width: 80px;
	float: left;
	line-height: 18px;
}
form.styled .text {
	float: left;
	margin-bottom: 10px;
}
form.styled textarea.text {
	width: 390px;
}
form.styled input.submit {
	margin-left: 90px;
}
form.styled input.submit.float {
	margin-left: 10px;
}
div.hr {
	height: 1px;
	background: #eee;
	margin: 5px 0;
}
div.hr hr {
	display: none;
}

p.success, p.info, p.failed { padding: 5px; font-size: 13px; }
p.success { background: #f2f9e7; border: 1px solid #daeac2; }
p.info { background: #fafaef; border: 1px solid #ededbf; }
p.failed { background: #f7eceb; border: 1px solid #d19f9c; }


div.button { background: url(images/button.png) no-repeat top; width: 87px; height: 19px; margin-bottom: 5px; float: right; }
div.button.alt, div.button.buyFree, div.button.buyNow { background-image: url(images/button_alt.png); }
div.button a { display: block; width: 100%; height: 100%; color: #fff; text-align: center; line-height: 19px; }
div#getStarted { position: absolute; right: 0; top: 60px; }

div#sidebar div.box { background: no-repeat left 26px #f3f8fa; border: 1px solid #a1bbca; margin-bottom: 5px; padding: 5px; padding-bottom: 0; font-family: Tahoma, Arial, Helvetica, sans-serif; color: #768892; font-size: 1.1em; }
div#sidebar div.box h3 { background: no-repeat top; text-indent: -9999px; width: 173px; height: 21px; margin: 5px 0; }
div#sidebar div.box p { margin-left: 65px; line-height: 1.1em; }
div#sidebar div.box ul { margin-left: 65px; }
div#sidebar div.box ul li { background: url(images/bullet.png) no-repeat 0 6px; text-indent: 0; padding-left: 10px; }

div#sidebar div.box#sellEasy { background: url(images/icons/sellEasy.png) #f3f8fa no-repeat left 45px; }
div#sidebar div.box#sellEasy h3 { background-image: url(images/titles/sellEasy.png); width: 204px; height: 40px; }

div#sidebar div.box#mailingListManagement { background-image: url(images/icons/mailingListManagement.png); }
div#sidebar div.box#mailingListManagement h3 { background-image: url(images/titles/mailingListManagement.png); }

div#sidebar div.box#digitalProductDelivery { background-image: url(images/icons/digitalProductDelivery.png); }
div#sidebar div.box#digitalProductDelivery h3 { background-image: url(images/titles/digitalProductDelivery.png); }

div#sidebar div.box#discountCodeManagement { background-image: url(images/icons/discountCodeManagement.png); }
div#sidebar div.box#discountCodeManagement h3 { background-image: url(images/titles/discountCodeManagement.png); }

div#sidebar div.box#inventoryManagement { background-image: url(images/icons/inventoryManagement.png); }
div#sidebar div.box#inventoryManagement h3 { background-image: url(images/titles/inventoryManagement.png); }

div#sidebar div.box#packageComboDeals { background-image: url(images/icons/packageComboDeals.png); }
div#sidebar div.box#packageComboDeals h3 { background-image: url(images/titles/packageComboDeals.png); }

div#sidebar div.box#articleManagementSystem { background-image: url(images/icons/articleManagementSystem.png); }
div#sidebar div.box#articleManagementSystem h3 { background-image: url(images/titles/articleManagementSystem.png); }

div#footer { clear: both; background: url(images/footer.png) repeat-x top #f7f7f7; border: 1px solid #d9e0e8; padding: 5px; position: relative; left: -11px; width: 810px; }
div#footer img { float: right; margin-bottom: 10px; }
div#footer p { clear: right; color: #a3bac8; text-align: center; }
div#footer p a { color: #819eb3; }
div#footer p a:hover { color: #365870; }

img#bottomPromo { float: left; }
div#findOutMore, div#purchaseArcadia { float: right; clear: right; margin-top: 4px; }

.boxshot { float: right; margin: 0 0 5px 10px; }

/* Arcadia Elements */
form#couponForm {  }
form#couponForm label { width: 155px; }

table#bigShoppingCart {
	width: 100%;
	background: #fbfbfb;
	margin-top: 5px;
}
table#bigShoppingCart thead th {
	font-weight: bold;
	color: #397698;
	padding: 10px;
	border-bottom: 1px solid #f2f2f2;
}
table#bigShoppingCart tbody tr {
	border-top: 1px solid #d3dde3;
}
table#bigShoppingCart tbody tr td {
	padding: 10px;
}
table#bigShoppingCart tbody tr td strong {
	color: #397698;
}
table#bigShoppingCart tfoot tr td {
	border-top: 1px solid #f2f2f2;
	text-align: right;
	padding: 10px;
}
table#bigShoppingCart tfoot tr td.total {
	padding-right: 66px;
}
div#sidebar table {
	width: 100%;
	clear: left;
	background: #fff;
}
div#sidebar table thead th {
	font-weight: bold;
	background: #ececec;
	color: #397698;
	padding: 2px 5px;
}
div#sidebar table tbody tr {
	border-top: 1px solid #d3dde3;
}
div#sidebar table tbody tr td {
	padding: 5px;
}
div#sidebar table tfoot td {
	background: #ececec;
	color: #397698;
}
div#sidebar table#shoppingCart tfoot tr td {
	text-align: right;
	padding: 5px;
	border: 1px solid #d3dde3;
	border-left: none;
	border-right: none;
}
div#sidebar table#shoppingCart tbody tr td strong {
	color: #0b678d;
	font-weight: bold;
}
div#sidebar table#shoppingCart tbody tr td img.boxshot {
	float: left;
	margin: 4px 5px 4px 0;
}
div#sidebar table#shoppingCart tbody tr td del {
	color: #e45151;
}
div#sidebar table#shoppingCart tbody tr td span.price {
	color: #1f93c5;
}
div#sidebar p.shoppingCartActions {
	margin: 0;
	text-align: center;
}
p.shoppingCartActions {
	padding: 5px;
	text-align: center;
	margin: 0;
	clear: both;
}
p.shoppingCartActions a:link, p.shoppingCartActions a:visited, p.shoppingCartActions a:hover, p.shoppingCartActions a:active {
	border: none;
	margin: 0 10px;
	text-decoration: none;
}
p.shoppingCartActions a img {
	margin-right: 5px;
	vertical-align: middle;
}
p.shoppingCartActions a:hover {
	color: #638ca6;
}
ul.pagination {
	text-align: right;
	margin-bottom: 1em;
}
ul.pagination li {
	display: inline;
	padding-left: 1em;
}
ul.pagination li a:link, ul.pagination li a:visited, ul.pagination li a:hover, ul.pagination li a:active {
	border: none;
}
ul#searchResults {
	list-style: none;
	margin-left: 15px;
}
ul#searchResults li {
	margin-bottom: 1em;
	line-height: 1.5em;
	position: relative;
}
ul#searchResults li span {
	position: absolute;
	top: 2px;
	left: -1.5em;
	font-weight: bold;
}
ul#searchResults li ul {
	list-style: disc;
}
ul#searchResults li ul li {
	margin: 0;
}