/*
Site Name:      The Running Outlet
Developed By: 	Shine Marketing (www.shinemarketing.com)
Date Created: 	26/03/2011
Copyright: 	Shine Marketing
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;  }

/*html * {
	zoom: 1;
}*/

body {  
	font-family: "tahoma",arial,verdana,sans-serif; 
	font-size:80%;
	background-color:#000;
	/*background:url(/themes/site_themes/running-outlet/img/tro-bg-1.jpg) repeat-x scroll center 248px #000;
	background:url(/themes/site_themes/running-outlet/img/tro-bg-1.jpg) no-repeat scroll center 248px #000;*/
}

/*------------------HEADINGS------------------------*/

h1 {margin:0 0 15px 0; padding:0; font-size: 26px; color:#363636;}
h2 {margin:0 0 10px 0;; font-size: 16px;}
h3 {margin:0 0 5px 0; padding:0; font-size: 12px; }
h4 {margin:0 0 10px 0; padding:0; font-size:18px; color:#606060; }
h5 {margin:0; padding:0; font-size:14px;color:#464646;}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }

/*------------------TEXT ELEMENTS---g---------------------*/

p                    {margin: 0 0 15px 0; /* color:#464646; */}


strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr,
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         {color:#666;}

pre         { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }

ul {list-style-type:none;}

/*------------------LINKS------------------------*/

a			{ text-decoration:none; color:#FF4300; }
a:link 		{ text-decoration:none; color:#FF4300; }
a:visited 	{ text-decoration:none; color:#FF4300; }
a:active	{ text-decoration:none; color:#FF4300; }
a:hover 		{ text-decoration: none; color:#FF4300; }
a:focus 		{ outline: none; }

a.link {color:#de043d;}

/*------------------HEADER------------------------*/

#header-container {width:100%; height:248px;  background-color:#000; margin:0 0 10px 0;}
#header-wrapper {width:100%;  background-color:#191919;}
#header {width:980px; margin:0 auto; height:157px;  background-image:url(/themes/site_themes/running-outlet/img/build/homepage-graphic.jpg); background-repeat:no-repeat; background-position:right;}

#header-navigation-wrapper {width:100%; height:40px; background-color:#262525; background-image:url(/themes/site_themes/running-outlet/img/build/header-divider.png); background-repeat:repeat-x; background-position:bottom;}
#header-navigation {width:980px; margin:0 auto; position:relative;}

#page-navigation-wrapper {width:100%; height:37px; background-image:url(/themes/site_themes/running-outlet/img/build/navigation-bg.png); background-repeat:repeat-x; }
#page-navigation {width:980px; margin:0 auto; }

#logo {position:absolute;top:40px; left:15px; width:108px; height:157px;}
#company-details {float:left; margin:20px 0 0 160px; font-size:190%; color:#fff;}
a.shipping-info {
	display: block;
	width: 315px;
	height: 35px;
	text-indent: -999em;
	overflow: hidden;
	clear: both;
	margin: 34px 0 0;
	background: transparent url(/themes/site_themes/running-outlet/img/build/free-delivery.png) no-repeat 0 0;
}
#company-details a {color:#fff;}
#company-details a:hover {color:#f8510c;}
span.phone {color:#f8510c; margin:15px 0 0 0;}
span.email {font-family: "tahoma",arial,verdana,sans-serif; }

/*------------------NAVIGATION------------------------*/

#header-navigation ul.nav {float:right; margin:13px 0 0 0;}
#header-navigation ul.nav li {margin:0 0 0 20px; display:inline; border-bottom:1px solid #424141; padding:0 0 2px 0;}
#header-navigation ul.nav li a {color:#9d9d9d;}
#header-navigation ul.nav li a.active {color:#fff;}
#header-navigation ul.nav li a:hover {color:#fff;}

#header-navigation ul.shop-nav { float:right; margin:0 0 0 30px; height:34px; padding:5px 0 0 10px;}
#header-navigation ul.shop-nav li {margin:0 0 0 0; float:left; padding:0;}
#header-navigation ul.shop-nav li a {color:#fff; margin:0 0 0 20px; float:left; padding:7px 0 0 25px; height:20px;}
#header-navigation ul.shop-nav li a.basket {background-image:url(/themes/site_themes/running-outlet/img/build/basket.png); background-repeat:no-repeat; background-position:left;}
#header-navigation ul.shop-nav li a.log-out {background-image:url(/themes/site_themes/running-outlet/img/build/lock.png); background-repeat:no-repeat; background-position:left;}
#header-navigation ul.shop-nav li a.account {background-image:url(/themes/site_themes/running-outlet/img/build/account.png); background-repeat:no-repeat; background-position:left;}

#header-navigation ul.shop-nav li a.active {color:#fff;}
#header-navigation ul.shop-nav li a:hover {color:#fff;}

#page-navigation ul.nav {float:left; margin:10px 0 0 0;}
#page-navigation ul.nav li {margin:0 10px 0 0; display:inline;}
#page-navigation ul.nav li.end {margin:0;}
#page-navigation ul.nav li a {color:#9d9d9d; font-size:14px; }
#page-navigation ul.nav li a.active {color:#fff;}
#page-navigation ul.nav li a:hover {color:#fff;}

#footer-navigation ul.nav {float:right; margin:15px 0 0 0;}
#footer-navigation ul.nav li {margin:0 0 0 20px; display:inline; border-bottom:1px solid #424141; padding:0 0 2px 0;}
#footer-navigation ul.nav li a {color:#9d9d9d;}
#footer-navigation ul.nav li a.active {color:#fff;}
#footer-navigation ul.nav li a:hover {color:#fff;}

#footer-navigation ul.copyright {float:left; margin:15px 0 0 0;}
#footer-navigation ul.copyright li {margin:0 20px 0 0; display:inline; color:#9d9d9d;}
#footer-navigation ul.copyright li a {color:#9d9d9d; border-bottom:1px solid #424141; padding:0 0 2px 0; }
#footer-navigation ul.copyright li a:hover {color:#fff}


/*------------------SEARCH------------------------*/

#search {width:598px; background-color:#f2f2ec; border:1px solid #e0e0e0; border-radius: 5px; margin:0 0 15px 0; padding:10px; float:left;}

ul.search {margin:0;padding:0; width:598px; float:left;}
ul.search li {margin:0 10px 0 0;padding:0;list-style:none;float:left;}

ul.search li.find {width:190px;}
ul.search li.in  {width:150px;}
ul.search li.by  {width:150px; margin:0;}
ul.search li.submit {border:none;cursor:pointer; width:75px; margin:0 0 0 10px; padding:1px 0 0 0;}

ul.search li label {clear:both;float:left;padding:5px 0 0 0; color:#555;}

ul.search li label.find {width:35px;}
ul.search li label.in   {width:25px;}
ul.search li label.by   {width:25px;}

ul.search li select {background-image:url(/themes/site_themes/running-outlet/img/build/search-bg.png); background-repeat:repeat-x; background-color:#fbfbfb; color:#555; border:1px solid #e8e8e8; padding:5px 5px 5px 0; width:120px; }

ul.search li input {background-image:url(/themes/site_themes/running-outlet/img/build/search-bg.png); background-repeat:repeat-x; width:148px;height:25px; background-color:#fbfbfb; color:#555; border:1px solid #e8e8e8; padding:0 0 0 5px; }
ul.search li input.submit {width:75px; height:27px; border:0; padding:0; margin:0; background:none;}


/*------------------MISC------------------------*/

.image-column {float:right; width:332px;}
.page-img {float:right; margin:0 0 20px 20px; border:1px solid #E1E1E1; padding:5px;}
img.zoom {  display: none; height: 26px;position: absolute;right: 10px; top: 10px;  width: 26px; z-index: 200;}
.img-wrapper {position:relative; float:right;}
.video-wrapper {float: right; width: 270px;  margin: 0 0 0 20px; clear: right;}
.video {position:relative; float:right; margin:0 0 5px 0; }
span.sign-out {color:#FF4300;}
.size-guide-wrapper {position:relative; float:left; margin:0 0 20px 0;}
.lead-in {font-weight:bold;color:#FF4300;}
.clear {clear: both;}

/*------------------CONTENT BUILD------------------------*/

#content-container {width:100%;}
#content-wrapper {width:980px; margin:0 auto;padding:9px 0 0 0; background-color:#fff;background-image:url(/themes/site_themes/running-outlet/img/build/content-wrapper-bg.png); background-repeat:no-repeat; background-position:top;}
#content {width:980px; margin:0 auto; background-color:#fff; background-image:url(/themes/site_themes/running-outlet/img/build/content-bg.png); background-repeat:repeat-y;}

#left-column {width:150px; float:left; padding:5px 10px 10px 10px;}
#middle-column {width:620px; float:left; margin:0 10px 30px 10px; }
#right-column {width:150px; float:left; padding:5px 10px 10px 10px;}

/*------------------HOMEPAGE PRODUCT LISTING------------------------*/

#product-listing {background-color:#f7f7f7; border:1px solid #cecece; border-radius: 5px; float:left; padding:0; margin:15px 0 15px 0; width:618px;}
span.product-image {width:176px; height:30px; float:left; margin:4px; padding:94px 0 0 0;}
span.product-image h2 {background-image:url(/themes/site_themes/running-outlet/img/build/opacity-bg.png); width:166px; height:25px;  color:#ff4300; margin:0; font-size:13px; padding:5px 0 0 10px;}
span.product-list-title {float:left; font-weight:bold;background-image:url(/themes/site_themes/running-outlet/img/build/opacity-bg.png); width:166px; height:25px;  color:#ff4300; margin:0; font-size:13px; padding:5px 0 0 10px;}
ul#product-list {float:left; margin:15px 0 15px 15px;}
ul#product-list li {width:184px; float:left; margin:0 17px 15px 0; background-image:url(/themes/site_themes/running-outlet/img/build/product-listing-bg.png); background-repeat:no-repeat; height: 275px;}
ul#product-list li.one {clear:both;}

ul#product-list ul.children {float:left; margin:10px 0 10px 10px;}
ul#product-list ul.children li {width:155px; height:15px; padding:0 0 0 15px; background-image:url(/themes/site_themes/running-outlet/img/build/bullet.png); background-repeat:no-repeat; background-position:left; margin:0 0 5px 0;}
ul#product-list ul.children li a {color:#515151;}

/*------------------PRODUCTS------------------------*/

.products-wrapper {float:left; width:618px; margin:5px 0 10px 0;}
.products-title {background-image:url(/themes/site_themes/running-outlet/img/build/product-panel-top-bg.gif); background-repeat:no-repeat; height:17px; padding:3px 0 0 5px; width:615px;}
.products-title h4 {color:#fff; font-size:12px;}
.products-content {float:left; background-image:url(/themes/site_themes/running-outlet/img/build/product-content-bg.gif); background-repeat:no-repeat; padding: 0 0 0 15px; width:599px;border-right:2px solid #ff550b; border-left:2px solid #ff550b;}
.products-footer {background-image:url(/themes/site_themes/running-outlet/img/build/product-panel-bottom-bg.gif); background-repeat:no-repeat; width:618px; height:10px; clear:both;}

.product {float:left; width:165px; height:182px;  padding:10px; background-image:url(/themes/site_themes/running-outlet/img/build/product-bg.gif); background-repeat:no-repeat; margin:15px 14px 0 0;}
.product h3 {color:#dbd8d8;font-size:11px;height:42px;overflow:hidden;}
.product h3 a {color:#dbd8d8;font-size:11px;height:42px;overflow:hidden;}
.product img	{ float:left; border:1px solid #4c4949; margin:0 10px 10px 0; }
.snippet {float:left; width:65px; height:95px; overflow:hidden;}
.snippet p {color:#ff4300; font-size:11px; margin:0 0 5px 0;}
.divider { width:100%; height:2px; background-image:url(/themes/site_themes/running-outlet/img/build/divider.gif); background-repeat:repeat-x; margin:0 0 10px 0; }
span.price-tag			{ width:65px; float:right; color:#fff; clear:none; margin:0 0 0 15px; }

.breadcrumb {padding:4px 0 4px 0; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; margin:0 0 20px 0;}
.breadcrumb p {margin:0;}
.breadcrumb a {color:#FF4300;}

.product-info {background-color:#f7f7f7; border:1px solid #cecece; border-radius: 5px; float:left; padding:10px 15px 0 15px; margin:5px 0 5px 0; width:590px;}
.product-info h1 {margin:0 0 10px 0;}

.cta		{ float:left; clear:left; float: none; clear: none; }
a.more-info, a.coming-soon {float:left; margin:0 0 0 0; background-image:url(/themes/site_themes/running-outlet/img/build/product-button.gif); background-repeat:no-repeat; width:82px; height:27px; display:block; overflow: hidden;
text-indent: -999em;}
a:hover.more-info, a:hover.coming-soon {background-position:0 -27px;}
a.add {margin:5px 0 0 0; float:left; background-image:url(/themes/site_themes/running-outlet/img/build/coming-soon.png); background-repeat:no-repeat; width:66px; height:27px; display:block; background-position:-82px 0; clear:left;}
a:hover.add {background-position:-82px -27px;}

.cat-img {float:right;}
.desc-txt {clear:both; margin: 15px 0 0 0; float:left;}

.paginate {clear:both; float: left; margin: 10px 0 0 0; width: 100%;}

#innerWidth-table {display: block; float: left;}

/*------------------PRODUCT DETAIL------------------------*/

.product-info-wrapper {width:310px; float:left; margin:15px 0 0 0;}
.product-info-wrapper ul {list-style-type: disc; margin:0 0 10px 20px;}
.product-options {background-color:#f7f7f7; border:1px solid #cecece; border-radius: 5px; float:left; clear:both; padding:10px 15px 0 15px; margin: 15px 0 5px 0; width:198px;}

.product-main-wrapper { float:right; width:270px; margin:0 0 0 20px;}
.product-image-wrapper {border-radius: 4px; width:228px;background-color:#f7f7f7; border:1px solid #cecece;  float:right;margin:15px 0 0 0; padding:20px;  }

.product-container   {border-radius: 4px; width:230px; float:right;margin:15px 0 15px 0; padding:20px; background-color:#000; background-image:url(/themes/site_themes/running-outlet/img/build/product-image-wrapper-top.png); background-repeat:no-repeat; }
.product-container p {color:#fff; clear:both;}
.product-image-zoom {border:4px solid #CECECE;}
ul.product-thumbs {margin:10px 0 10px 0;}
ul.product-thumbs li {float:left; margin:0 10px 10px 0; border:2px solid #CECECE;}
ul.product-thumbs li.size-guide-img {position:relative;}
ul.product-thumbs li a{display:block;}

ul#product-options {list-style-type:none; float:left; width:230px; margin:0 0 10px 0;}
ul#product-options li {float:left; margin:0 10px 10px 0; color:#486175;} 
ul#product-options li.submit {float:right; clear:both; margin:0 0 0 0;}  
ul#product-options li label {margin:0; width:230px; float:left; margin:0 0 10px 0; font-size:14px; color:#fff;}
ul#product-options li label.error {margin:0 0 0 0; width:268px; float:right; text-align:right; color:red;}
ul#product-options li select {margin:0; width:230px; float:left; padding:5px 5px 5px 0;}
ul#product-options li input {border:1px solid #b5c9c8; padding:5px 0 5px 5px; float:left; width:256px;} 
ul#product-options li input.checkbox {width:12px; border:none;} 
ul#product-options li input.submit {clear:both; border:none; width:56px; height:27px;  cursor:pointer;}

p.price-code			{ color:#FF4300; font-size:14px; font-weight:bold; }

p.prod-price			{ color:#FF4300; font-size:14px; font-weight:bold; }
p.prod-code				{ color:#FF4300; font-size:14px; font-weight:bold; }


span.original-price		{ color:#AAA; font-weight:normal; margin:0 15px 0 0; text-decoration:line-through; float:left; /* background: url("/themes/site_themes/running-outlet/img/build/linethrough.gif") repeat-x scroll left center transparent; */}
span.sale-price			{font-weight:bold;}
span.code			{ margin:0 0 0 15px; }

.product-container span.code {margin: 0; font-size: 14px;}

.rrp-price {font-size: 12px; text-decoration: line-through; color: #fff;}

img.zoom {  display: none; height: 26px; position: absolute;right: 5px;top: 5px; width: 26px;  z-index: 200;}

/*------------------PANELS------------------------*/

.panel-wrapper {width:150px; margin:0 0 15px 0;}
.panel-title {background-image:url(/themes/site_themes/running-outlet/img/build/panel-top.gif); background-repeat:no-repeat; height:17px; padding:3px 0 0 5px;}
.panel-content {background-image:url(/themes/site_themes/running-outlet/img/build/panel-content.gif); background-repeat:repeat-y; padding:10px 10px 10px 10px;float:left; background-color:#fff; width:130px;}


.panel-content a.more-info {clear: both; margin: 0 0 5px 0;}

.panel-footer {background-image:url(/themes/site_themes/running-outlet/img/build/panel-footer.gif); background-repeat:no-repeat; height:10px; clear:both;}

.panel-title h4 {color:#fff; font-size:12px;}
.panel-title-category h4 {color:#fff; font-size:12px;}

ul.brands {background-color:#fff; float:left;}
ul.brands li {margin:2px 0 2px 0; padding:0;background-color:#fff; border-bottom:1px solid #f2f2f2; border-top:1px solid #f2f2f2; float:left;}

img.special-offer {border:1px solid #c4c2c2; margin:0 0 10px 0;}
span.price {margin:0; padding:0; float:left; color:#FF4300;}
.panel-content h5 { font-size:12px; line-height:100%; padding:0 0 0 15px; background-image:url(/themes/site_themes/running-outlet/img/build/bullet.png); background-repeat:no-repeat; background-position:top left; margin:0 0 5px 0;}

.panel-divider {width:100%; background-image:url(/themes/site_themes/running-outlet/img/build/h5-divider.png); height:1px; margin: 5px 0 5px 0;}

#accordian-menu {}
.panel-title-category {background-image:url(/themes/site_themes/running-outlet/img/build/category-list-bg.gif); background-repeat:no-repeat; height:17px; padding:3px 0 0 5px;}

ul#menu				{ background-color:#fff; margin:0 0 15px; }
ul#menu li			{ padding:2px 10px; border-bottom:1px solid #f2f2f2; }
ul#menu li a			{font-size:12px;}
ul#menu li a.cat-title		{ font-size:12px; color:#464646; }

/*------------------SIZE GUIDE------------------------*/

ul.brand-size-guide {margin:0 0 20px 0;}
ul.brand-size-guide li {display:inline;}

.size-guide-toggle {margin:0 0 20px 0;}
h2.trigger {font-size:13px;border-bottom: 1px solid #E1E1E1; padding:0 0 5px 0; clear:both;}

.size-guide-toggle table	{ margin:0 0 10px 0; border:1px solid #dfdfdf; font-size:12px; color:#FFF; background-color:#000; width:100%; }
.size-guide-toggle table td	{ padding:5px; border:none; border-bottom:1px solid #FFF; border-right:1px solid #FFF; }
.size-guide-toggle table th	{padding:5px;}
.size-guide-toggle table tr.odd	{background-color:#111;}
.size-guide-toggle table .odd	{background-color:#FF4300;}
.size-guide-toggle table tr.odd .odd	{background-color:#FF4300;}

.size-guide-info {margin:0 0 20px 0;}
h2.trigger {font-size:13px;border-bottom: 1px solid #E1E1E1; padding:0 0 5px 0; clear:both;}

.size-guide-info table	{ margin:0 0 10px 0; border:1px solid #dfdfdf; font-size:12px; color:#FFF; background-color:#000; width:800px; display: table; min-width: 400px; }
.size-guide-info table td	{ padding:5px; border:none; border-bottom:1px solid #FFF; border-right:1px solid #FFF; }
.size-guide-info table th	{padding:5px;}
.size-guide-info table tr.odd	{background-color:#111;}
.size-guide-info table .odd	{background-color:#FF4300;}
.size-guide-info table tr.odd .odd	{background-color:#FF4300;}

/*------------------LOGOS------------------------*/

#logos-wrapper {width:100%;background-image:url(/themes/site_themes/running-outlet/img/build/logos-bg.png); background-repeat:repeat-x;}
#logos {width:980px; margin:0 auto; height:48px; text-align:center; padding:14px 0 0 0;}
#logos img {margin:0 5px 0 5px; padding:0; border:1px solid #1f1d1d;}

/*------------------FOOTER------------------------*/

#footer-container {width:100%;}
#footer-wrapper {width:100%; background-color:#000; }
#footer {width:980px; margin:0 auto; background-color:#000; padding:20px 0 20px 0;position: relative;}
#footer p {color:#959595;}

#footer-navigation-wrapper {clear:both; width:100%;background-image:url(/themes/site_themes/running-outlet/img/build/footer-navigation-bg.png); background-repeat:repeat-x; }
#footer-navigation {width:980px; margin:0 auto;  height:54px;}

ul#social {float:left; width:56px; margin:40px 20px 0 20px;}
ul#social li {margin:0 0 10px 0;}

.expert-advice {float:left; width:542px;}
span.post-title-footer {border-bottom:1px solid #464445; font-size:14px; padding:0 0 5px 0;font-weight:bold; float:left; width:100%; margin:0 0 10px 0;}



/*------------------FORMS------------------------*/

#newsletter {width:300px; padding:20px; float:right; background-color:#131313; border:1px solid #262424; border-radius: 5px; position: absolute; top:20px; right: 0;}
ul#newsletter-signup {float:left; width:300px;}
ul#newsletter-signup li {float:left; margin:0 0 15px 0; color:#959595;}
ul#newsletter-signup li.submit-button {float:right; margin:0;}
ul#newsletter-signup li label {clear:both;float:left;padding:5px 0;width:80px; }
ul#newsletter-signup li label.error {clear:both;float:right;padding:5px 0;width:220px; color:red; }
ul#newsletter-signup li input {width:213px;height:20px; background:#e2e2e2; color:#333; border:1px solid #c7c2c2; padding:0 0 0 0px; }
ul#newsletter-signup li input.submit {width:75px; height:27px; border:0; padding:0; margin:0; background:none;}
ul#newsletter-signup li input:focus {background:#f1f0f0;}
.form-success {display:none;}

/*------------------CONTACT & STORE INFORMATION------------------------*/

fieldset {border:0; padding:0;}
legend {padding: 0;margin: 0;} 
ul#contactForm {margin:20px 0 0 0;padding:0; width:470px; float:left;}
ul#contactForm li {margin:0 0 10px 0;padding:0;list-style:none;float:right;}
ul#contactForm li.submit{clear:both;}
ul#contactForm li.newsletter {float:right; width:340px;}
ul#contactForm li label {clear:both;float:left;	padding:5px 0;	width:130px; }
ul#contactForm li label.full-width {clear:both;float:left;	padding:5px 0;	width:400px; }
ul#contactForm li label.sign-up {width:180px;}
ul#contactForm li input {width:335px;height:30px; background:#f1f0f0; color:#333; border:1px solid #c7c2c2; padding:0 0 0 5px; }
ul#contactForm li input:focus {background:#f1f0f0;}
ul#contactForm li select {border:1px solid #c7c2c2; margin:0;width:340px;height:30px;  background:#e2e2e2; padding:5px;}
ul#contactForm li textarea {border:1px solid #c7c2c2; padding:5px 0 0 0; width:340px;height:100px;background:#f1f0f0; color:#333; font-family: "tahoma",arial,verdana,sans-serif;font-size:100%;}
ul#contactForm li textarea:focus {background:#f1f0f0;}
ul#contactForm li .submit {border:none;clear:both; cursor:pointer; }
ul#contactForm li input.submit {width:75px; height:27px; border:0; padding:0; margin:0; background:none;}
ul#contactForm li label.error 	{margin:0 0 0 100px; background:none;border:none;color:red;padding:10px 0; float:right; width:340px; }
ul#contactForm li .required {border:none;width:333px;padding:0 0 0 5px; margin:0; background:#f1f0f0; float:right; border:1px solid #c7c2c2;}

ul#contactForm li input.checkbox {width:12px; height:12px; margin:7px 0 0 0; }

h1.thank-you {color:#FF4300;}

.map {float:right; margin:0 0 20px 20px; border:1px solid #E1E1E1; padding:5px;}

/*------------------EXPERT ADVICE------------------------*/

ul.expert-advice-categories {margin:0 0 20px 0;}
ul.expert-advice-categories li {display:inline;}
.post {float:left; clear:both; margin:0 0 10px 0; width:620px;}
.post-footer {float:left; clear:both; margin:0 0 10px 0; width: 100%;}
.post-footer p {clear: both;}
.post p {margin:0;}

h3.post-title {border-bottom:1px solid #e1e1e1; font-size:14px; padding:0 0 5px 0;}
a.read-more {float:right;}

/*------------------ACCOUNT------------------------*/

#account-menu {float:left; margin:0 30px 0 0; width:110px;}
#account-content {float:left; padding:0 0 0 20px; border-left: 1px solid #ccc; width:459px;}

ul.sidebar-nav {}
ul.sidebar-nav li {margin:0 0 10px 0;}

/*------------------CHECKOUT------------------------*/

#checkout-menu {float:left; margin:15px 30px 20px 0; width:110px; }
#checkout-content {float:left; padding:15px 0 10px 20px; border-left: 1px solid #ccc; width:459px; margin:0 0 20px 0;}

#quick-checkout {border:1px solid #ccc; background-color:#f6f6f6; border-radius: 5px; margin:10px 0 0 0; float:left;	padding:20px;}
#quick-checkout a {font-size:14px; font-weight:bold; border-bottom:1px solid #ccc; width:100%; float:left; margin:0 0 10px 0; padding:0 0 5px 0; }

ul#checkout 		{ float:left; list-style-type:none;  width:108px; border-top:1px solid #c9c5c5; }
ul#checkout li		{ border-left:1px solid #c9c5c5; border-right:1px solid #c9c5c5; text-align:center; color:#ff550b; font-weight:bold; font-size:11px; float:left; background: #dddcdb url(/themes/site_themes/running-outlet/img/build/checkout-divider.png) top no-repeat; padding:10px 6px 0 6px; display:inline; margin:0; height:37px; float:left;  width:96px;}
ul#checkout li.left-end	{ width:98px; background:#dddcdb none; padding:5px 6px 0 6px; height:1px;}
ul#checkout li.right-end	{ width:96px; padding:0 6px 0 6px;height:11px; border-left:none; border-right:0; background-image: url(/themes/site_themes/running-outlet/img/build/checkout-divider-end.png); }
ul#checkout li.prev-hilight	{ padding:20px 6px 0 6px; height:17px; background-image: url(/themes/site_themes/running-outlet/img/build/checkout-divider-active2.png); background-position:top; height:37px; }
ul#checkout li.first		{ background:#dddcdb none; height:35px; padding:2px 6px 0 6px; }
ul#checkout li.last		{ height:27px; padding:20px 6px 0 6px; }
ul#checkout li.active		{ border-left:1px solid #ef4e07; border-right:1px solid #ef4e07; background-image: url(/themes/site_themes/running-outlet/img/build/checkout-divider-active1.png); background-color:#ff550b; background-position:top; height:37px;  padding:12px 6px 0 6px; color:#fff;}
ul#checkout li.active.right-end	{ background-color:#FFF; border:none; width:110px; height:11px; padding:0; background-image: url(/themes/site_themes/running-outlet/img/build/checkout-divider-right-end-active.png); background-position:top; }
ul#checkout li.active.first	{background-image:none;}

ul#checkout li.second {
    height: 37px;
    padding: 20px 6px 0;
}

ul#checkout li.third {
    height: 27px;
    padding: 20px 6px 0;
}

/*------------------CONFIRMATION------------------------*/

#your-order {
    float: left;
    margin: 0 0 20px;
    width: 620px;
}

a.continueShopping {
    background-image: url("/themes/site_themes/running-outlet/img/build/continue-shopping.png");
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 27px;
    margin: 10px 0 0;
    width: 133px;
    text-indent: -9999px;
}

dl.confirmation-address  	{ background-color: #F1F0F0; border: 1px solid #C7C2C2;  margin: 2px 0; padding: 5px 10px; width: 598px;}
.confirmation-address dt 	{float: left; font-weight: bold; margin: 0 10px 0 0; width: 100px;}
.confirmation-address dd	{float: none; margin: 0;}

/*------------------PURCHASE HISTORY------------------------*/

#purchase-history ul.header {
	background-color: #FF550B;
    border: 1px solid #E14101;
    padding: 5px 10px;
    width: 439px;
    float: left;
    height: 20px;
    margin: 0 0 10px 0;
    color: #fff;
    font-weight: bold;
}

#purchase-history ul.header li {
	float: left;
	margin: 0 5px 0 0;
}

#purchase-history ul.header li.ref {
	float: left;
	margin: 0 75px 0 0;
}


#purchase-history .summary ul li.order-total {
		width: 55px;
}


#purchase-history .summary ul {
	float: left;
	clear: both;
	font-size: 12px;
	padding: 5px 10px 5px 10px;
	background-color: #F2F2EC;
    border: 1px solid #E0E0E0;
    margin: 0;
    width: 439px;
    margin: 0 0 10px 0;
}

#purchase-history .summary ul li.ref {
	float: left;
	margin: 0 10px 0 0;
	width: 190px;
}

#purchase-history .summary ul li {
	float: left;
	margin: 0 35px 0 0;
}

#purchase-history .summary ul li.instructions {
	float: left;
	margin: 5px 10px 0 0;
	clear: both;
}

.order-details p {
	margin: 0 0 5px 0;
}

ul.basket-header {
	background-color: #FF550B;
    border: 1px solid #E14101;
    float: left;
    padding: 5px 10px;
    width: 439px;
    margin: 10px 0;
}

ul.basket-header li.quantity-header {
    margin: 0 15px 0 0;
    width: 45px;
}

ul.basket-header li.product-header {
    margin: 0 15px 0 0;
    width: 280px;
}

ul.basket-header li.price-header {
    margin: 0 15px 0 0;
    /*width: 65px;*/
    float: right
}

ul.basket-header li {
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

h3.your-order {
	margin: 15px 0 10px 0;
}

.basket-item {
	float: left;
	clear: both;
	background-color: #F1F0F0;
    border: 1px solid #C7C2C2;
    margin: 2px 0;
    padding: 5px 10px;
    width: 439px;
    font-size: 12px;
}

#purchase-history .basket-product-info {
	float: left;
	width: 290px;
	padding: 0;
	font-weight: bold;
}

#purchase-history .basket-product-qty {
	float: left;
	margin: 0 15px 0 10px;
    width: 35px;
}

#purchase-history .basket-product-price {
	float: left;
	margin: 0 15px 0 0;
    /*width: 65px*/
    float: right;
}

#purchase-history .totals {
	clear: both;
	float: left;
	margin: 15px 0 15px 0;
    width: 459px;
}

#purchase-history ul.totals li {
    background-color: #F1F0F0;
    border: 1px solid #C7C2C2;
    float: left;
    margin: 0 0 2px;
    padding: 5px 10px;
    width: 439px;
}

.history-img {
    border: 1px solid #C2C2C2;
    float: left;
    margin: 10px 15px 15px 0;
    padding: 0;
}

/*------------------BASKET------------------------*/

#basket {width:620px; float:left; margin:0 0 20px 0;}
.basket-head {width:598px; padding:5px 10px 5px 10px; background-color:#ff550b; border:1px solid #e14101; float:left;}
ul.basket-list {margin:0; padding:0; float:left;}
ul.basket-list li {float:left; padding:0; margin:0; color:#fff; font-weight:bold;}
ul.basket-list li.qty{width:45px; margin:0 15px 0 0;}
ul.basket-list li.product-name{width:375px; margin:0 15px 0 0;}
ul.basket-list li.price {width:65px; margin:0 15px 0 0;}
ul.basket-list li.remove{width:68px; margin:0 0 0 0;}

ul.basket-products { float:left; background-color:#f1f0f0; border:1px solid #c7c2c2; width:598px; padding:5px 10px 5px 10px; margin:2px 0 2px 0;}
ul.basket-products  li {float:left; padding:0; margin:0; }
ul.basket-products li.qty {width:45px; margin:0 15px 0 0;}
ul.basket-products li.product-name {width:375px; margin:0 15px 0 0;}
ul.basket-products li.price  {width:65px; margin:0 15px 0 0;}
ul.basket-products li.remove {width:68px; margin:0 0 0 0;}

.basket-img {float:left; margin:0 15px 0 0; padding:0; border:1px solid #c2c2c2; }
p.basket-notice {font-size:11px; margin:13px 0 0 0; float:left;}
input.update-basket {margin:10px 0 0 0; float:right;}
a.checkout {margin:10px 0 0 0; float:right; background-image:url(/themes/site_themes/running-outlet/img/build/checkout.png);display:block; background-repeat:no-repeat; width:133px; height:27px;}

ul.totals{ float:left; width:620px; margin:15px 0 0 0;}
ul.totals  li {float:left; padding:5px 10px; margin:0 0 2px 0;  width:598px; background-color:#f1f0f0; border:1px solid #c7c2c2;}
span.product-price {float:right; width:60px;}
span.total{float:right; width:120px; font-weight:bold;font-size: 12px;}




/*------------------FORGOT PASSWORD------------------------*/

ul#forgot-password {margin:20px 0 0 0;padding:0; width:459px; float:left;}
ul#forgot-password li {margin:0 0 10px 0;padding:0;list-style:none;float:left;}
ul#forgot-password li.submit{clear:both;}
ul#forgot-password li label {clear:both;float:left;	padding:5px 0;	width:130px; }
ul#forgot-password li input {width:322px;height:30px; background:#f1f0f0; color:#333; border:1px solid #c7c2c2; padding:0 0 0 5px; }
ul#forgot-password li input:focus {background:#f1f0f0;}
ul#forgot-password li.submit {border:none;clear:both; cursor:pointer; float:right; }
ul#forgot-password li input.submit {width:75px; height:27px; border:0; padding:0; margin:0; background:none;}
ul#forgot-password li label.error 	{margin:0 0 0 100px; background:none;border:none;color:red;padding:10px 0; float:right; width:329px; }
ul#forgot-password li .required {border:none;width:322px;padding:0 0 0 5px; margin:0; background:#f1f0f0; float:right; border:1px solid #c7c2c2;}


/*------------------LOGIN------------------------*/

ul#login{margin:20px 0 20px 0;padding:0; width:459px; float:left;}
ul#login li {margin:0 0 10px 0;padding:0;list-style:none; float:left;}
ul#login li.submit{clear:both;}
ul#login li label {clear:both;float:left;	padding:5px 0;	width:130px; }
ul#login li input {width:322px;height:30px; background:#f1f0f0; color:#333; border:1px solid #c7c2c2; padding:0 0 0 5px; }
ul#login li input:focus {background:#f1f0f0;}
ul#login li.submit {border:none;clear:both; cursor:pointer; float:right; }
ul#login li input.submit {width:75px; height:27px; border:0; padding:0; margin:0; background:none;}
ul#login li label.error 	{margin:0 0 0 100px; background:none;border:none;color:red;padding:10px 0; float:right; width:329px; }
ul#login li .required {border:none;width:322px;padding:0 0 0 5px; margin:0; background:#f1f0f0; float:right; border:1px solid #c7c2c2;}
a.password-reminder {float:left; margin:5px 20px 0 0;}

/*------------------REGISTER------------------------*/

ul#register{margin:20px 0 20px 0;padding:0; width:459px; float:left;}
ul#register li {margin:0 0 10px 0;padding:0;list-style:none;float:left;}
ul#register li.submit{clear:both;}
ul#register li label {clear:both;float:left;	padding:5px 0;	width:130px; }
ul#register li input {width:322px;height:30px; background:#f1f0f0; color:#333; border:1px solid #c7c2c2; padding:0 0 0 5px; }
ul#register li input:focus {background:#f1f0f0;}
ul#register li.submit {border:none;clear:both; cursor:pointer; float:right; }
ul#register li input.submit {width:75px; height:27px; border:0; padding:0; margin:0; background:none;}
ul#register li label.error 	{margin:0 0 0 100px; background:none;border:none;color:red;padding:10px 0; float:right; width:329px; }
ul#register li .required {border:none;width:322px;padding:0 0 0 5px; margin:0; background:#f1f0f0; float:right; border:1px solid #c7c2c2;}

/*------------------ADDRESS DETAILS------------------------*/

ul#address-details{margin:20px 0 20px 0;padding:0; width:459px; float:left;}
ul#address-details li {margin:0 0 10px 0;padding:0;list-style:none;float:left;}
ul#address-details li.submit{clear:both;}
ul#address-details li label {clear:both;float:left;	padding:5px 0;	width:130px; }
ul#address-details li input {width:322px;height:30px; background:#f1f0f0; color:#333; border:1px solid #c7c2c2; padding:0 0 0 5px; }
ul#address-details li input:focus {background:#f1f0f0;}
ul#address-details li.submit {border:none;clear:both; cursor:pointer; float:right; }
ul#address-details li input.submit {width:75px; height:27px; border:0; padding:0; margin:0; background:none;}
ul#address-details li label.error 	{margin:0 0 0 100px; background:none;border:none;color:red;padding:10px 0; float:right; width:329px; }
ul#address-details li .required {border:none;width:322px;padding:0 0 0 5px; margin:0; background:#f1f0f0; float:right; border:1px solid #c7c2c2;}
ul#address-details li select {width:328px; background:#f1f0f0; color:#333; border:1px solid #c7c2c2; padding:5px 5px 5px 5px; }

fieldset#billing-address{ margin:0 0 20px 0; }

/*------------------CHECKOUT DELIVERY AND BILLING------------------------*/

ul.address{margin:0 0 10px 0;padding:0; width:459px; float:left;}
ul.address li {margin:0 0 10px 0;padding:0;list-style:none;float:left;}
ul.address li.text {margin:0; float:right;}
ul.address li.submit{clear:both;}
ul.address li label {clear:both;float:left;	padding:5px 0;	width:130px; }
ul.address li input {width:322px;height:30px; background:#f1f0f0; color:#333; border:1px solid #c7c2c2; padding:0 0 0 5px; }
ul.address li input:focus {background:#f1f0f0;}
ul.address li.submit {border:none;clear:both; cursor:pointer; float:right; }
ul.address li input.submit {width:75px; height:27px; border:0; padding:0; margin:0; background:none;}
ul.address li label.error 	{ margin:0 0 0 100px; background:none; border:none; color:red; padding:10px 0; float:right; width:329px; }
ul.address li .required		{ border:none; /* width:322px; padding:0 0 0 5px; */ margin:0; background:#f1f0f0; float:right; border:1px solid #c7c2c2;}
ul.address li select {width:328px; background:#f1f0f0; color:#333; border:1px solid #c7c2c2; padding:5px 5px 5px 5px; }
ul.address li input.checkbox {  border: medium none;  width: 12px; height:16px; padding:0;}
ul.address li #delivery-same-address-label	{width:300px;}

#delivery-option		{ float:right; font-size:12px; font-weight:bold; margin:0 4px 0 0; }

/*------------------LANDING PAGES------------------------*/

ul.landing-cat-list {
	list-style: none; margin: 0 0 10px 0; 
	float: left;
	background-color: #F2F2EC;
    border: 1px solid #E0E0E0; padding: 10px 10px 5px 10px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 599px;
}

ul.landing-cat-list li {
	list-style: none; 
	float: left; 
	margin: 0 10px 3px 0;
	width: auto;
}

/* STUFF */

.product-inner-row {
	overflow: hidden;
}

.offline #content-wrapper { background-image:none; width:940px; padding:20px; margin-bottom:20px; }

#voucher-form				{float:left;}
#voucher-form #voucher-entry		{width:100px;}
#discount-voucher span			{margin-top:5px;}

/* Links */

ul.link-list {
	padding: 0;
	margin: 0;
	list-style: none;
}

li.link {
	display: block;
	overflow: hidden;
	line-height: 18px;
	background: #fff url('/themes/site_themes/running-outlet/img/build/link.png') no-repeat 0 50%;
	padding: 5px 6px 6px 38px;
	border-top: 1px solid #f2f2ec;
}

li.link a:hover {
	text-decoration: underline;
}

li.link:hover {
	background: #f2f2ec url('/themes/site_themes/running-outlet/img/build/link.png') no-repeat -1000px 50%;
}

li.link span, li.link>a {
	display: block;
	overflow: hidden;
	float: left;
	clear: both;
}

li.link .link-title {
	font-size: 15px;
}

li.link .link-description {
	font-size: 13px;
	color: #333;
}

li.link .link-description p {
	margin: 0;
}

li.link .link-url {
	font-size: 11px;
	color: #666;
}

.link-pagination .paginate {
	overflow: hidden;
	float: none;
	clear: both;
	padding: 6px 0;
	margin: 8px 0;
	border-top: 1px solid #f2f2ec;
}

.breadcrumb + .link-pagination .paginate {
	margin-top: 0;
	border-bottom: 1px solid #f2f2ec;
	border-top: 0;
	padding-top: 0;
}

/* Coming Soon */

h4.coming-soon {
	font-size: 22px;
	line-height: 26px;
	font-weight: bold;
	color: #FF4300;
	border-bottom: 1px solid #FF4300;
	padding: 0 0 8px;
	margin: 0 0 16px;
}

a.coming-soon-link {
	float: left;
	padding: 0 43px 0 0;
	background: transparent url('/themes/site_themes/running-outlet/img/build/coming-soon-link.png') no-repeat 100% 50%;
}

/* Search Form */

#search_submit {
	width: 75px;
	height: 27px;
	padding: 27px 0 0;
	overflow: hidden;
	float: left;
	border: 0;
	background: #ffcc00 url('/themes/site_themes/running-outlet/img/build/search.gif') no-repeat 0 0;
	color: #fff;
	cursor: pointer;
}

/* Product Notification Form */

.product-alert-container {
	color: #fff;
}

#product-alert input[type="text"] {
	background-color: #FBFBFB;
	background-image: url("/themes/site_themes/running-outlet/img/build/search-bg.png");
	background-repeat: repeat-x;
	color: #555555;
	height: 25px;
	padding: 0 0 0 5px;
	width: 146px;
	border: 2px solid #000;
	float: left;
	border-radius: 3px;
}

#product-alert input[type="text"]:focus {
	border: 2px solid #FF4300;
}

#product-alert .row {
	overflow: hidden;
	margin: 0 0 4px;
}

#product-alert label {
	float: left;
	width: 74px;
	line-height: 25px;
	display: block;
	color: #FF4300;
}

#product-alert input[type="submit"] {
	background-color: #FF4300;
	color: #fff;
	font-size: 13px;
	margin: 2px 2px 0 0;
	cursor: pointer;
	height: 25px;
	width: 60px;
	padding: 0;
	border: 0;
	float: right;
	border-radius: 3px;
}

#product-alert input[disabled] {
	cursor: default;
}

#product-alert input.error {
	background: #ffffee;
}

#product-alert label.error {
	width: 230px;
	text-align: right;
	font-size: 11px;
	color: #fff;
	float: right;
}

.ajax-loader {
	display: block;
	visibility: hidden;
	overflow: hidden;
	float: right;
	outline: 0;
	width: 25px;
	height: 25px;
	background: transparent url("/themes/site_themes/running-outlet/img/build/ajax-loader.gif") no-repeat 50% 50%;
}
