* {
	margin: 0;
	padding: 0;
}
body {
	margin: 0;
	width: auto;
	height: 100%;
	text-align: center;
	font-family: verdana,arial,helvetica,sans-serif;
}
img {
	border: 0;
}
h2 {
	font-size: 15px;
}
#container {
	width: 937px;
	margin: 0 auto;
	text-align: left;
}
#header {

}
#runningexpo-logo {
	float: left;
}
#promotions {
	float: left;
	margin: 0 0 0 120px;
}
#header_right {
	float: right;
	text-align: right;
	margin: 0 0 0 0;
}
#header_right p {
	color: #829ccc;
	font-weight: bold;
	font-size: 24px;
	padding: 15px 0 0 0;
	margin: 0;
}
#utility_buttons {
	margin: 0 0 0 0;
}
#top_nav {
	clear: both;
	background: url(/images/custom/bg_top_nav.jpg) no-repeat;
	height: 32px;
	width: 937px;
	margin: 0;
	padding: 0;
}
#top_nav #search {	
	color: #762b47;
	float: left;
	margin: 5px 0 0 20px;
	font-size: 13px;
	font-weight: bold;
}
#top_nav #search form input#search_text {
	font-size: 10px;
}
#top_nav select {
	margin-top: 5px;
}
#top_nav #navigation {
	float: right;
	list-style: none;
	margin: 0 30px 0 0;
}
#top_nav #navigation li {
	float: left;
}
#top_nav #navigation img {
	margin: 0;
	padding: 0;
}
#top_nav #navigation a {
	margin: 0;
	padding: 0;
}
#main {
	clear: both;
	margin: 0 !important;
	/*IE Hack \*/
	*overflow: none;
	*height: 100%;
	*margin: -4px 0 0 0;
	/*End Hack*/
}
#left {
	width: 173px;
	float: left;
	margin: -3px 0 0 0;
	/*IE Hack \*/
	*margin: 0;
	/*End Hack*/
}
#left ul {
	list-style-image: url(/images/custom/li_cats_arrow.gif);
	margin: 0 0 0 25px;
	padding: 10px 0 0 0;
}
#left a {
	text-decoration: none;
	color: #11315d;
	font-family: "Century Gothic", sans-serif;
	font-size: 15px;
	font-weight: bold;
}
#left #main_cats {
	background: url(/images/custom/bg_main_cats.jpg) bottom left no-repeat;
	height: 55px;
}
#left #gift_items {
	background: url(/images/custom/bg_main_cats.jpg) bottom left no-repeat;
	height: 55px;
}
#left #cats {
	background: url(/images/custom/bg_cats.jpg) no-repeat;
	height: 280px;
}
#left #sign_up {
	background: url(/images/custom/bg_sign_up.jpg) no-repeat;
	height: 70px;
	color: #1d3544;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	padding: 5px 10px 0 10px;
}
#left #social_links {
	background: url(/images/custom/bg_cats.jpg) left bottom no-repeat;
	overflow: auto;
	padding: 10px 0;
}
#left #social_links ul {
	list-style: none;
	margin: 0 0 0 10px;
}
#left #social_links li {
	text-indent: -990em;
}
#left #social_links li a {
	margin: 0 5px;
}
#left #social_links li#facebook a {
	background: transparent url(/images/custom/facebook-square64.png) left center no-repeat;
	float: left;
	height: 64px;
	width: 64px;
}
#left #social_links li#twitter a {
	background: transparent url(/images/custom/twitter-button64.png) left center no-repeat;
	float: left;
	height: 64px;
	width: 64px;
}
#left #sign_up p {
	margin: 3px 0;
	padding: 0;
}
#left #sign_up form input {
	font-size: 12px;
}
#content {
	float: right;
	text-align: left;
	font-size: 15px;
	width: 764px;
	margin: -3px 0 0 0;
	/*IE Hack \*/
	*margin: 0;
	/*End Hack*/
}
#cart_homepage {
	background: url(/images/custom/bg_main.jpg) no-repeat;
	width: 584px;
	height: 500px;
	float: left;
	text-align: left;
	padding: 0 0 0 0;
}
#cart {
	background: url(/images/custom/bg_main_product_details.jpg) no-repeat;
	float: left;
	height: 500px;
	padding: 0 0 0 0;
	text-align: left;
	width: 744px;
}
#cart-content {
	color: #000000;
	font-size: 12px;
	height: auto !important;
	margin-left: 10px;
	min-height: 500px;
	/* IE Hack \*/
	*height: 500px;
	/* End Hack */
}
#cart_homepage #cart-content {
	margin-left: 0;
}
#cart-content table.utility {
	margin: 0;
}
#cart-content h2 {
	color: #000000;
	margin: 10px;
	font-size: 15px;
}
#cart-content p {
	margin: 10px;
}
#cart-content table {
	margin: 0 auto;
}
#cart-content a {
	color: #00458b;
}
#cart-content ul {
	margin-left: 2em;
}
#promos {
	clear: both;
	float: left;
	width: 100%;
	text-align: center;
}
#right {
	float: right;
	width: 180px;
}
#right #text {
	background: url(/images/custom/bg_right.jpg) no-repeat;
	height: 271px;
	/*IE Hack \*/
	*margin: -6px 0 0 0;
	/*End Hack*/
}
#right #text h2 {
	color: #0f6797;
	font-size: 14px;
	margin: 0;
	padding: 10px 8px 3px 8px;
}
#right #text h3 {
	color: #11315d;
	font-size: 14px;
	margin: 0;
	padding: 0 8px;
}
#right #text p {
	color: #11315d;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	padding: 10px 20px 0 0;
}
#right_wide {
	float: right;
	width: 20px;
	height: 500px;
	background: url(/images/custom/bg_right_product_details.jpg) no-repeat;
}
#productGrid {
	clear: both;
	width: 95%;
}
#productGrid .content-odd3, #productGrid .content-even3 {
	vertical-align: bottom;
}
#productDetail #productPhotos {
	width: 250px;
}
#productDetail #extraDetails {
	width: 275px;
}
#productDetail .form-label {
	width: 70px;
}
#productDetail form {
	float: left;
	width: auto;
}
#productDetail .hdr-title {
	width: 99%;
}
#productDetail #productsRelated {
	margin-top: 30px;
}
/* overriding digishop core styles (seth) */
#clientAccount {
	width: 95%;
}
#clientAccount h2 {
	margin: 0 10px;
}
#clientAccount .hdr-title {
	clear: both;
}
#clientAccount #orderList table, #clientAccount #subscriptionOrderList table {
	margin-left: 10px;
	width: 95%;
}
#customerLogin #existingCustomer {
	width: 300px;
}
#customerLogin #newCustomer {
	float: left;
	margin-left: 50px;
}
#checkoutBilling .form-label, #checkoutBilling .form-label-required, 
#checkoutPayment .form-label, #checkoutPayment .form-label-required {
	width: 28%;
}
#checkoutConfirm #billInfo, #checkoutConfirm #shipInfo {
	width: 40%;
}
#checkoutConfirm #paymentInfo {
	width: 50%;
}
#checkoutConfirm #orderDetails {
	width: 90%;
}
.submitOrder {
	background-color:#fff;
}
#checkoutOnePage, #checkoutBilling, #checkoutShipping, #checkoutConfirm, #checkoutComplete, #customerLogin, #checkoutPayment {
	margin:0 auto;
	width:90%;
}
/* end overriding digishop core styles */
#footer{
	clear: both;
	float: left;
	height: 30px;
	display: block;
	text-align: center;
	color: #627c56;
	font-size: 12px;
	padding: 10px 0 0 0;
}
#footer p {
	display: inline;
	margin: 0;
}
#footer ul{
	display: inline;
	margin: 0 0 0 -30px;
	list-style-type: none;
	/*IE Hack \*/
	*margin: 0 0 0 10px;
	/*End Hack*/
}
#footer li{
	display: inline;
	margin: 0 10px;
}
#footer a{
	color: #627c56;
}
.bold-text { font-weight: bold; }
.clear-left { clear: left; }
.clear-right { clear: right; }
.clear-both { clear: both; }