/***------------------------------------
ALL
------------------------------------***/

@import url(/media/css/subnavselected.css);

body {
 font-family: "lucida grande", helvetica, arial, sans-serif;
 font-size: 12px;
 line-height: 24px;
 color: #333;
 padding: 0;
 margin: 0;
 text-align: left;
 vertical-align: top;
 border: 0;
 background: url(/media/images/css/nav-bg.gif) top left repeat-x;
}

img {
 border: 0;
}

/* main header on all pages */
h1 {
 font-size: 22px;
 line-height: 22px;
 color: #c00;
 padding: 0;
 margin: 0px 0px 10px 0px;
 font-weight: bold;
}

/* subheader on all pages */
h2 {
 font-size: 12px;
 padding: 0;
 margin: 0;
 font-weight: bold;
}

/* recommend results subheader */
h3 {
 font-size: 22px;
 line-height: 22px;
 color: #c00;
 padding: 0;
 margin: 0px 0px 10px 0px;
 font-weight: bold;
}

/* Stats ticker on home page */
#ticker {
	margin-top: 10px;
	background: url(/media/images/css/home-survey-bg.gif) top left no-repeat;
	height: 37px;
}

#ticker h5 { 
	float: left;
	color: #c00;
	padding: 7px 20px 0 10px;
	text-transform: uppercase;
}
#ticker ul {
  display: none;
	list-style: none;
	float: left;
	padding: 7px 10px 0 0;
  margin: 0;
}

#ticker strong {
	color: #c00;
	margin-left: 30px;
	margin-right: 15px;
}

#ticker-v2 {
  display: none;
	margin-top: 10px;
	background: url(/media/images/css/home/stat-feature-bar-ie6.gif) top left no-repeat #fff;
	height: 61px;
}


#ticker-v2 h5 { 
	float: left;
	color: #c00;
	padding: 0 5px 100px 49px;
}

.ticker-stat {
  background: url(/media/images/css/icons/stats-icon.png) 9px 1em no-repeat transparent;
  line-height: 32px;
  padding-top: 1.25em;
}

.ticker-stat strong {
  margin: 0 5px;
}
.ticker-quote {
  padding-top: 1.6em;
  margin-left: 10px;
}
.ticker-quote img{
  display: inline;
  margin-right: 7px;
  margin-left: 7px;
  vertical-align: middle;
  
}

#ticker-v2 ul {
	list-style: none;
	float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
}

#ticker-v2 strong {
	color: #c00;
}


#ticker-v2 .ticker-quote img {
  display: inline;
}

/* ticker text on product pages */
h4#ticker-total {
 clear: both;
 color: #333;
 padding: 0;
 margin: 0;
 font-size: 30px;
 line-height: 30px;
 font-weight: bold;

}

/* Price in Store on Product Pages */
.store h5 {
 font-size: 16px;
 line-height: 30px;
 padding: 0;
 margin: 0;
 font-weight: bold;
 clear: left;
}

.store h5 span.currency-region {
	font-size: 10px;
	color: #888;
}

h6 {
 font-size: 12px;
 line-height: 24px;
 padding: 10px 0px 0px 10px;
 margin: 0;
 font-weight: bold;
 color: #c00;
 clear: left;
}

.right-fit-inner h6 {
 padding: 0;
}

hr { height: 1px; }

p img {
 margin-top: 0px;
}

strong {
 font-weight: bold;
}

#mainbody {
/*  width: 950px; */
 padding: 0;
 margin: 15px 0px 0px 0px;
}

#subnav {
 float: left;
 background: url(/media/images/css/gradientbg.gif) top left no-repeat;
}

#subnav h3 {
 font-size: 100%;
	text-transform: uppercase;
	color: #ccc;
	margin-left: 10px;
}

#subnav ul {
 margin: 0 0 18px 15px;
 padding: 0;
list-style: none;
}

#subnav li ul { 
 margin-left: 0; 
}

#subnav li ul li {
 margin-left: 10px;
}

#subnav li a { /* formerly known as .link2 a  */
 font-size: 12px;
 color: #999;
 text-decoration: none;
 font-weight: bold;
}

#subnav ul a:hover { /* formerly known as .link2 a:hover */
 color: #c00;
}

#subnav li ul a {  /* formerly known as .link a */
 font-weight: normal;
 color: #333;
}

#subnav li ul a:hover { /* formerly known as .link2 a:hover */
 font-size: 12px;
 color: #c00;
 text-decoration: none;
 padding-left: 10px;
 margin-left: -10px;
 background: url(/media/images/css/arrow.gif) 0 3px no-repeat;
}

#subnav li.title {
 margin: 0px 0px 0px 15px;
 padding: 0;
 list-style: none;
}

.sidebar_header {
 color: #999;
 font-weight: bold;
 list-style: none;
 margin: 0;
 padding: 0;
}

#header {
 float: left;
 margin: 0;
 padding: 0;
}

#header ul {
 margin: 0;
 padding: 0;
}

#header li.left {
 float: left;
 margin: 0;
 padding: 0;
 list-style: none;
/*  display: inline; */
}

#header li.right {
 float: right;
 margin: 0;
 padding: 0;
 list-style: none;
}

.faq-bg {
 margin-top: 20px;
 background: url(/media/images/css/reviews-bg.gif) top left no-repeat;
}

.faq-bg .inner { 
 padding: 15px;
}

.small_text {
 font-size: 10px;
 color: #999;
 line-height: 18px;
 margin: 20px 0px 0px 0px;
}

#beta {
 position: absolute;
 top: 0;
 left: 0;
}
 
#footer {
 width: 950px;
 height: 185px;
 font-size: 11px;
 margin: 20px 0px 0px 0px;
 padding: 0;
 background: url(/media/images/css/footerbg.gif) top left no-repeat;
}

/*
#footer ul {
 margin:0;
 padding: 0;
}

#footer .maillist {
 float: left;
 margin: 10px;
 padding: 0;
 list-style: none;
}
*/

#mail-footer {
 padding: 10px 0px 0px 10px;
}

#footer .btmnav {
 float: right;
 margin: 10px 15px 10px 0px;
 padding: 0;
 text-align: left;
 list-style: none;
}

 p#copyright {
	color: #999;	
	font-size: 11px;
 padding: 0;
	margin-left: 10px;
}

#copyright-pad {
 padding-top: 120px;
}

/***------------------------------------
HOME SPECIFIC
------------------------------------***/

#home-feature {
 margin: 15px 0px 0px 0px;
 padding: 0;
}

#home_body {
 margin: 15px 0px 0px 0px;
 padding: 0;
}

#home_blog {
}

.medium-tile {
 padding-bottom: 10px;
}

#tests-home-bg {
 background: url(/media/images/home/tests-home-bg.jpg) top left no-repeat;
 padding: 80px 15px 0px 10px;
 font-weight: normal;
 width: 205px;
}

#social-tiles {
 margin-top: 20px;
}

#facebook-tile {
 background: url(/media/images/css/home/facebook.gif) top left no-repeat;
 padding: 70px 10px 0px 10px;
 font-weight: normal;
 width: 210px;
}

#twitter-tile {
 background: url(/media/images/css/home/twitter.gif) top left no-repeat;
 padding: 70px 10px 0px 10px;
 font-weight: normal;
 width: 210px;
}

#twitter-tile li {
 list-style: none;
}

ul#twitter_update_list {
 margin: 0;
 padding: 0;
}
/***------------------------------------
PRODUCT SPECIFIC
------------------------------------***/

#product_header {
/* float: left; */
 margin: 5px 0px 20px 0px;
 padding: 0;
}

#product_header ul {
 margin: 0;
 padding: 0;
}

#product_header li {
 float: left;
/* line-height: 12px;*/
 margin: 0px 20px 0px 0px;
 padding: 0;
 list-style: none;
}

#compare {
 font-size: 10px;
 line-height: 16px;
 text-align: center;
}

#compare div {
 padding-bottom: 5px;
}

#compare .title {
 text-align: left;
}

#compare li.sock {
 font-size: 10px;
 width: 120px;
 margin: 0;
 padding: 0px 20px 0px 0px;
 list-style: none;
 display: table-cell;
 text-align: center;
 line-height: 14px;
}

#compare hr {
 margin: 10px 0px 10px 0px;
}

.fit-pad {
 margin-bottom: 10px;
}

.fit-bg {
 background: #fff url(/media/images/css/fit-selector-bg.gif) top left no-repeat;
}

 
.fit-bg p {
  padding: 10px 10px 30px 10px;
  margin: 0;
}

.more-info div {
 padding: 5px 0px 10px 5px;
}

.right-fit {
 background: url(/media/images/css/col2-bg.gif) top left no-repeat;
}

.right-fit-inner {
 padding: 10px;
} 

#apma-1col {
 background: url(/media/images/css/apma-bg-1col.gif) top left no-repeat;
 margin-bottom: 10px;
}


#apma-1col .inner {
 padding: 10px 10px 10px 60px;
}

#apma-2col {
 background: url(/media/images/css/apma-bg-2col.gif) top left no-repeat;
}

#apma-2col .inner {
 padding: 10px 10px 10px 60px;
}

/***------------------------------------
PRODUCT FEATURE OVERLAY
------------------------------------***/

/*** SANDAL FEATURE OVERLAY START ***/

.prod-overlay {
}

.prod-overlay a, .prod-overlay a:link, .prod-overlay a:visited {
 font-size: 12px;
 font-weight: bold;
 padding-left: 50px;
 color: #666;
 text-decoration: none;
 background: url(/media/images/css/overlay-btn-off.gif) top left no-repeat;
 width: 300px;
 height: 40px;
 display: block;
 line-height: 40px;
}

.prod-overlay a:hover {
 font-size: 12px;
 font-weight: bold;
 padding-left: 50px;
 color: #c00;
 text-decoration: none;
 background: url(/media/images/css/overlay-btn-over.gif) top left no-repeat;
 width: 300px;
 height: 40px;
 display: block;
 line-height: 40px;
}

.prod-overlay a span {
position: relative;
background: url(/media/images/css/overlay-box.png) no-repeat;
width: 160px;
height: 67px;
padding: 20px 0px 0px 0px;
text-align: center;
display: none; 
line-height: 18px;
color: #fff;
}

/* men's sandal 01 */
.prod-overlay a span.male-strap {
left: 350px;
top:  40px;
}

/* men's sandal 02 */
.prod-overlay a span.dsc {
left: 485px;
top:  -33px;
}

/* men's sandal 03 */
.prod-overlay a span.wmf {
left: 300px;
top:  60px;
}

/* men's sandal 04 */
.prod-overlay a span.msp {
left: 410px;
top:  -10px;
}

/* men's sandal 05 */
.prod-overlay a span.aas {
left: 455px;
top:  -100px;
}

/* men's sandal 06 */
.prod-overlay a span.dhc {
left: 530px;
top:  -150px;
}

/* men's sandal 07 */
.prod-overlay a span.htr {
left: 305px;
top:  -8px;
}

/* men's sandal 08 */
.prod-overlay a span.ass {
left: 450px;
top:  -125px;
}

/* men's sandal 09 */
.prod-overlay a span.mss {
left: 415px;
top:  -90px;
}

/* men's sandal 10 */
.prod-overlay a span.nsrb {
left: 360px;
top:  -75px;
}

.prod-overlay a:hover span {
 display: block;
}

li.prod-overlay {
 padding-bottom: 5px;
 list-style: none;
 padding-left: 0;
}

/*** SANDAL PRODUCT OVERLAY END ***/

/*** FOOTBED PRODUCT OVERLAY START ***/

.prod-overlay2 a, .prod-overlay2 a:link, .prod-overlay2 a:visited {
 font-size: 12px;
 font-weight: bold;
 padding-left: 50px;
 color: #666;
 text-decoration: none;
 background: url(/media/images/css/overlay-btn-off.gif) top left no-repeat;
 width: 300px;
 height: 40px;
 display: block;
 line-height: 40px;
}

.prod-overlay2 a:hover {
 font-size: 12px;
 font-weight: bold;
 padding-left: 50px;
 color: #c00;
 text-decoration: none;
 background: url(/media/images/css/overlay-btn-over.gif) top left no-repeat;
 width: 300px;
 height: 40px;
 display: block;
 line-height: 40px;
}

.prod-overlay2 a span {
position: relative;
background: url(/media/images/css/overlay-box2.png) no-repeat;
width: 160px;
height: 120px;
padding: 20px 0px 0px 0px;
text-align: center;
display: none; 
line-height: 18px;
color: #fff;
}

/* footbed 01 */
.prod-overlay2 a span.position1 {
left: 320px;
top: 195px;
}

/* footbed 02 */
.prod-overlay2 a span.position2 {
 left: 320px;
 top: 90px;
}

/* footbed 03 */
.prod-overlay2 a span.position3 {
 left: 355px;
 top: -10px;
}

/* footbed 04 */
.prod-overlay2 a span.position4 {
 left: 450px;
 top: -70px;
}

/* footbed 05 */
.prod-overlay2 a span.position5 {
 left: 520px;
 top: -170px;
}

/* footbed 06 */
.prod-overlay2 a span.position6 {
 left: 480px;
 top: -110px;
}

/*** FOOTBED OVERLAY END ***/

/*** SOCK OVERLAY START ***/

/* sock 01 */
 .prod-overlay2 a span.position1-sock {
 left: 420px;
 top: 60px;
}

/* sock 02 */
 .prod-overlay2 a span.position2-sock {
 left: 320px;
 top: 90px;
}

/* sock 03 */
 .prod-overlay2 a span.position3-sock {
 left: 350px;
 top: -20px;
}

/* sock 04 */
 .prod-overlay2 a span.position4-sock {
 left: 400px;
 top: 90px;
}

/*** SOCK OVERLAY END ***/

.prod-overlay2 a:hover span {
 display: block;
}

li.prod-overlay2 {
 padding-bottom: 5px;
 list-style: none;
 padding-left: 0;
}

ul#overlay {
 margin: 0;
}

 
 


/***------------------------------------
STORE SPECIFIC
------------------------------------***/

#header li.checkout {
 float: right;
 margin: 0;
 padding: 0;
 display: inline;
 list-style: none;
}

#header li.cart_img {
 float: right;
 margin: 3px 6px 0px 0px;
 padding: 0;
 display: inline;
 list-style: none;
}

#header li.cart {
 float: right;
 margin: 0px 6px 0px 0px;
 padding: 0;
 display: inline;
 list-style: none;
}

.login {
 margin-bottom: 10px;
}

.form-inner {
 background-color: #ebebeb;
 padding: 5px;
}

.form-inner div {
 font-size: 10px;
 line-height: 14px;
 padding: 10px;
 background-color: #fff; 
}

.form-inner a, .form-inner a:link, .form-inner a:visited, .form-inner a:hover {
 font-size: 10px;
}

.form-inner-two {
 background-color: #ebebeb;
 padding: 5px;
}


.form-inner-two div {
 background-color: #fff;
 font-size: 10px;
 line-height: 14px;
 padding: 10px;
 display: inline;  
}


/*
#header li.login {
 float: right;
 margin: 0px 6px 0px 0px;
 padding: 0;
 display: inline;
 list-style: none;
}
*/

#store-homepage p {
 margin-bottom: 5px;
}

/* TOPSELLERS HOMEPAGE WIDGET */
#top-sellers {
 background: url(/media/images/css/top-sellers.jpg) top right no-repeat;
}

#top-sellers .inner {
 padding: 50px 10px 10px 15px;
}

#top-sellers .inner li {
 font-weight: bold;
}

#reviews {
 background: url(/media/images/css/reviews-bg.gif) top right no-repeat;
	margin-top: 15px;
}

#reviews .inner {
 padding: 10px;
}

.write-review {
 text-align:right;
}

.inner-review {
 margin-top: 10px;
 padding-bottom: 20px;
}

#review-success-msg {
	display: none;
	margin: 15px 0 0 0;
}

#store-warning {
	display: none;
}

/* REVIEWS HOMEPAGE WIDGET */
#reviews_home {
 background: url(/media/images/css/reviewbg.gif) top left no-repeat;
}

.home-review-inner {
 padding: 0px 0px 0px 10px;
 font-size: 11px;
 line-height: 18px;
}

.home-review-inner-img {
 padding: 30px 0px 0px 0px;
 text-align: center;
}

.reviews .fieldWrapper {
	margin-bottom: 12px;
}

.fieldWrapper label {
	font-weight: normal;
}

.reviews #review-submit {
	margin-bottom: 40px;
}

.reviews ul.errorlist {
	list-style: none;
	margin: 15px 0 0 0;
	background-color: #fbe3e4;
	border: 2px solid #fbc2c4;
	padding: 5px;
}

.add-bundle {
 margin-top: 10px;
 text-align: center;
 padding: 20px 0px 20px 0px;
 background-color: #ebebeb;
}

.bundle-row {
 padding-bottom: 10px;
}


/***------------------------------------
WHY SOLE SPECIFIC STYLES
------------------------------------***/

.novel_tile {
 float: left;
 margin: 0px 10px 0px 0px;
 padding: 0;
 list-style: none;
 font-size: 9px;
 line-height: 16px;
}

#softec {
 margin: 15px 0px 0px 0px;
 padding: 0;
}

#softec ul {
 margin: 0;
 padding: 0;
 list-style: none;
 clear: both;
}

#softec li {
 float: left;
 width: 110px;
 font-size: 9px;
 line-height: 14px;
 margin: 0px 1px 10px 0px;
 padding: 20px 0px 20px 0px;
 list-style: none;
 display: block;
 text-align: center;
 background: #ebebeb;
}

#softec li strong {
 color: #c00;
}

#softec li.description {
 float: left;
 width: 215px;
 margin: 0px 10px 10px 0px;
 padding: 0;
 list-style: none;
 display: block;
 text-align: right;
 background: #fff;
}

#softec li.softec2 {
 float: left;
 width: 110px;
 font-size: 10px;
 line-height: 16px;
 color: #fff;
 margin: 0px 1px 10px 0px;
 padding: 20px 0px 20px 0px;
 list-style: none;
 display: block;
 text-align: center;
 background: #c00;
 font-weight: bold;
}

#softec li.poron {
 float: left;
 width: 110px;
 font-size: 10px;
 line-height: 16px;
 color: #fff;
 margin: 0px 1px 10px 0px;
 padding: 20px 0px 20px 0px;
 list-style: none;
 display: block;
 text-align: center;
 background: #666;
 font-weight: bold;
}

#softec li.sorb {
 float: left;
 width: 110px;
 font-size: 10px;
 line-height: 16px;
 color: #fff;
 margin: 0px 1px 10px 0px;
 padding: 20px 0px 20px 0px;
 list-style: none;
 display: block;
 text-align: center;
 background: #999;
 font-weight: bold;
}

#softec li.super {
 float: left;
 width: 110px;
 font-size: 10px;
 line-height: 16px;
 color: #fff;
 margin: 0px 1px 10px 0px;
 padding: 20px 0px 20px 0px;
 list-style: none;
 display: block;
 text-align: center;
 background: #ccc;
 font-weight: bold;
}

.survey {
 background: url(/media/images/css/col2-bg.gif) top left no-repeat;
 height: 200px;
}

.survey strong {
 color: #c00;
}

.survey-inner {
 padding: 10px;
}

/***------------------------------------
BLOG SPECIFIC STYLES
------------------------------------***/

#blog-header {
 background: url(/media/images/css/blog-title-bg.gif) top left no-repeat;
 padding-bottom: 10px;
}

.blog-header-title {
 color: #c00;
 font-weight: bold;
 line-height: 37px;
 float: left;
 width: 200px;
 padding-left: 10px;
}

.blog-header-title a, .blog-header-title a:link, .blog-header-title a:visited {
 color: #c00;
 text-decoration: none;
}

.blog-header-title a:hover {
 color: #333;
 text-decoration: none;
}

.blog-header-subscribe {
 text-align: right;
 float: right;
 line-height: 37px;
 width: 240px;
}

.inner {
 padding: 15px;
}

.blog-entry {
	margin-bottom: 18px;
}

.entry-detail, #comments {	
 background: url(/media/images/css/blog-post-bg.gif) top left no-repeat #fff;
}

#comments { background-position: top right; }


.entry-detail {
 margin-bottom: 18px;
 padding: 0;
}

.entry-detail .inner, #comments .inner {
 	padding: 20px;
}

.blog-entry-date-home {
 font-size: 11px;
 line-height: 9px;
 padding: 0;
 width: 370px;
} 

.blog-entry-home {
 padding-bottom: 10px;
}

.blog-entry-home h4 {
 height: auto;
 margin-bottom: 0;
}

.blog-entry-home .blog-entry-title-home a {
 font-weight: bold;
 font-size: 14px;
}

.entry-detail-home .inner h3 {
 line-height: 22px;
}

.entry-detail-home {
 background: url(/media/images/css/blog-home-post-bg.gif) top left no-repeat #fff;
}

.entry-detail-home h3 a, .entry-detail-home h3 a:link, .entry-detail-home h3 a:visited, .entry-detail-home h3 a:hover  {
 font-size: 14px;
 text-decoration: none;
 line-height: 18px;
}

.blog-entry-home .excerpt-home {
 font-size: 11px;
 line-height: 18px;
 padding: 0;
 width: 370px;
}

.entry-detail-home .inner {
 padding-bottom: 10px;
 width: 370px;
}

#home_blog hr {
 margin-bottom: 20px;
}

/* blog copy links homepage */
.excerpt-home a, .excerpt-home a:link, .excerpt-home a:visited, .excerpt-home a:hover {
 font-size: 11px;
}

/* Date for post on blog page */
.entry-date {
 font-size: 11px;
 color: #999;
 line-height: 11px;
 padding-bottom: 2px;
}

/* Blog Post Title */
.inner h3 {
 line-height: 28px; 
 padding: 0;
 /* width: 350px; */
}

/* Blog Post Title Link */
.entry-detail h3 a, .entry-detail h3 a:link, .entry-detail h3 a:visited  {
 text-decoration: none;
 font-size: 22px;
 line-height: 28px;
}

/* Blog Post Title Hover */
.entry-detail h3 a:hover {
 text-decoration: none;
 font-size: 22px;
 line-height: 28px;
}

/* Blog Body Copy */
.inner p {
 padding: 0;
}

/* post footer copy */
.post-meta {
 font-size: 11px;
 color: #999;
}

/* post footer link size */
.post-meta a, .post-meta a:link, .post-meta a:visited, .post-meta a:hover {
 font-size: 11px;
}

/* comment form */
#comment-form {
 margin: 20px 0 0 0;
}

#comment-form .inner {
	padding: 20px;
 background-color: #ebebeb;
}

/* comment date, time */
.comment-meta {
 font-size: 11px;
}

/* comment date, time */
.comment-meta {
 font-size: 11px;
 color: #999;
}

/* comment date, time links */
.comment-meta a, .comment-meta a:link, .comment-meta a:visited, .comment-meta a:hover {
 font-size: 11px;
}

.entry-comment {
 border-bottom: 1px solid #ebebeb;
 width: 510px;
 margin-bottom: 10px;
 margin-top: 0px;
}

.inner h2 {
 padding-bottom: 20px;
}

.blog-replaced {
  width: 200px;
  height: 60px;
  display: block;
  text-indent: -9999em;
}
#flickr-photos {
  margin-bottom: 18px;
}

#flickr-link {
  margin-bottom: 8px;
  background: url(/media/images/blog/flickr-blog.gif) top left no-repeat;
}

#flickr-photos .flickr_badge_image {
  width: 60px;
  height: 60px;
  float: left;
  margin-right: 10px;
}
#flickr_badge_image3  {
  margin-right: 0 !important; 
}
#flickr-photos img {
  width: 60px !important;
  height: 60px !important;
  border: none 0;
}
#latest-tweets {
  margin-bottom: 15px;
}
body.blog a#twitter-link {
  background: url(/media/images/blog/twitter-blog.gif) top left no-repeat;
  margin-bottom: 5px;
}

#facebook-link {
  background: url(/media/images/blog/facebook-blog.gif) top left no-repeat;
}
/* tag cloud */
#tag-cloud {
 padding: 20px;
 width: 660px;
 background-color: #ebebeb;
 float: left;
 margin-top: 10px;
}

#testimonial-tag-list {
	list-style: none;
	margin: 0;
}

.page-nav-link {
	font-size: 75%;
	padding: 3px 0;
	position: relative;
	top: -1px;
}

#related-tags {
	margin-top: 15px;
}
#testimonial-tag-list li {
	margin: 0 0 6px 0;
}

#add-testimonial {
	display: block;
	float: right;
	text-indent: -9999px;
	width: 160px;
	background: url(/media/images/css/share-your-testimonial.gif) top right no-repeat #fff;
	outline: none 0;
	height: 23px;
}

/* testimonial post entry container */
.tests-post {
 margin-top: 20px;
 background: url(/media/images/css/reviews-bg.gif) top left no-repeat;
}

.tests-post .inner {
 padding: 20px;
}

.tests-post h3 a, .tests-post h3 a:link, .tests-post h3 a:visited {
 font-size: 22px;
 line-height: 28px;
 text-decoration: none;
}

.tests-post h3 a:hover {
 font-size: 22px;
 line-height: 28px;
 text-decoration: none;
}



 /***------------------------------------
SITEMAP SPECIFIC STYLES
------------------------------------***/

.sitemap_col {
 margin: 0;
 padding: 0;
}

.sitemap_col ul {
 margin: 0px 0px 20px 0px;
 padding: 0;
 list-style: none;
}

.sitemap_col li a, .sitemap_col li a:link, .sitemap_col li a:visited {
 color: #333;
 text-decoration: none;
}

.sitemap_col li a:hover {
 color: #c00;
 text-decoration: none;
}

.sitemap_col .link3 {
 margin-left: 10px;
}

.sitemap_col .link3 a, .sitemap_col .link3 a:link, .sitemap_col .link3 a:visited {
 color: #333;
 text-decoration: none;
}

.sitemap_col .link3 a:hover {
 color: #c00;
 text-decoration: none;
}

 /***------------------------------------
ICON STYLES
------------------------------------***/

/* home rss icon */
.home-rss a, .home-rss a:link, .home-rss a:visited {
 font-weight: normal;
 color: #333;
 text-decoration:none;
 padding: 10px 0px 10px 30px;
 margin: 0;
 background: url(/media/images/css/icons/rss-home.gif) 0 5px no-repeat;
}

/* home rss icon over */
.home-rss a:hover {
 color: #c00;
 text-decoration: none;
 padding: 10px 0px 10px 30px;
 margin: 0;
 background: url(/media/images/css/icons/rss-home.gif) 0 5px no-repeat;
}

/* arrow icon */
.arrow-icon a, .arrow-icon a:link, .arrow-icon a:visited {
 font-weight: normal;
 color: #333;
 text-decoration: none;
 margin: 0;
 background: url(/media/images/css/icons/arrow.gif) 0 0 no-repeat;
 padding: 0px 0px 0px 30px;
 line-height: 24px;
 height: 24px; 
 display: block;
}

/* arrow icon hover */
.arrow-icon a:hover { 
 font-size: 12px;
 color: #c00;
 text-decoration: none;
 margin: 0;
 background: url(/media/images/css/icons/arrow.gif) 0 0 no-repeat;
 padding: 0px 0px 0px 30px;
 line-height: 24px;
 height: 24px; 
 display: block;
}

/* buy now icon */
.buynow-icon a, .buynow-icon a:link, .buynow-icon a:visited {
 font-weight: normal;
 color: #333;
 text-decoration: none;
 margin: 0;
 padding: 0px 0px 0px 30px;
 line-height: 24px;
 height: 24px; 
 display: block;
 background: url(/media/images/css/icons/buynow.gif) 0 0 no-repeat;
}

/* buy now icon hover */
.buynow-icon a:hover { 
 font-size: 12px;
 color: #c00;
 text-decoration: none;
 padding: 0px 0px 0px 30px;
 line-height: 24px;
 height: 24px; 
 display: block;
 margin: 0;
 background: url(/media/images/css/icons/buynow.gif) 0 0 no-repeat;
}

/* back icon */
.back-icon a, .back-icon a:link, .back-icon a:visited {
 font-weight: normal;
 color: #333;
 text-decoration: none;
 margin: 0;
 padding: 0px 0px 0px 30px;
 line-height: 24px;
 height: 24px; 
 display: block;
 background: url(/media/images/css/icons/back.gif) 0 0 no-repeat;
}

/* back icon hover */
.back-icon a:hover { 
 font-size: 12px;
 color: #c00;
 text-decoration: none;
 padding: 0px 0px 0px 30px;
 line-height: 24px;
 height: 24px; 
 display: block;
 margin: 0;
 background: url(/media/images/css/icons/back.gif) 0 0 no-repeat;
}

/* colors icon */
.colors-icon a, .colors-icon a:link, .colors-icon a:visited {
 font-weight: normal;
 color: #333;
 text-decoration: none;
 margin: 0;
 padding: 0px 0px 0px 30px;
 line-height: 24px;
 height: 24px; 
 display: block;
 background: url(/media/images/css/icons/colors.gif) 0 0 no-repeat;
}

/* colors icon hover */
.colors-icon a:hover { 
 font-size: 12px;
 color: #c00;
 text-decoration: none;
 margin: 0;
 padding: 0px 0px 0px 30px;
 line-height: 24px;
 height: 24px; 
 display: block;
 background: url(/media/images/css/icons/colors.gif) 0 0 no-repeat;
}

/* overview icon */
.overview-icon a, .overview-icon a:link, .overview-icon a:visited {
 font-weight: normal;
 color: #333;
 text-decoration: none;
 margin: 0;
 background: url(/media/images/css/icons/overview.gif) 0 0 no-repeat;
 padding: 0px 0px 0px 30px;
 line-height: 24px;
 height: 24px; 
 display: block;
}

/* overview icon hover */
.overview-icon a:hover { 
 font-size: 12px;
 color: #c00;
 text-decoration: none;
 padding: 0px 0px 0px 30px;
 line-height: 24px;
 height: 24px; 
 display: block;
 margin: 0;
 background: url(/media/images/css/icons/overview.gif) 0 0 no-repeat;
}

/* tech specs icon */
.tech-icon a, .tech-icon a:link, .tech-icon a:visited {
 font-weight: normal;
 color: #333;
 text-decoration: none;
 margin: 0;
 padding: 0px 0px 0px 30px;
 line-height: 24px;
 height: 24px; 
 display: block;
 background: url(/media/images/css/icons/tech.gif) 0 0 no-repeat;
}

/* tech specs icon hover */
.tech-icon a:hover { 
 font-size: 12px;
 color: #c00;
 text-decoration: none;
 margin: 0;
 padding: 0px 0px 0px 30px;
 line-height: 24px;
 height: 24px; 
 display: block;
 background: url(/media/images/css/icons/tech.gif) 0 0 no-repeat;
}

/* features icon */
.features-icon a, .features-icon a:link, .features-icon a:visited {
 font-weight: normal;
 color: #333;
 text-decoration: none;
 margin: 0;
 padding: 0px 0px 0px 30px;
 line-height: 24px;
 height: 24px; 
 display: block;
 background: url(/media/images/css/icons/features.gif) 0 0 no-repeat;
}

/* features icon hover */
.features-icon a:hover { 
 font-size: 12px;
 color: #c00;
 text-decoration: none;
 margin: 0;
 padding: 0px 0px 0px 30px;
 line-height: 24px;
 height: 24px; 
 display: block;
 background: url(/media/images/css/icons/features.gif) 0 0 no-repeat;
}

/* gallery icon */
.gallery-icon a, .gallery-icon a:link, .gallery-icon a:visited {
 font-weight: normal;
 color: #333;
 text-decoration: none;
 margin: 0;
 padding: 0px 0px 0px 30px;
 line-height: 24px;
 height: 24px; 
 display: block;
 background: url(/media/images/css/icons/gallery.gif) 0 0 no-repeat;
}

/* gallery icon hover */
.gallery-icon a:hover { 
 font-size: 12px;
 color: #c00;
 text-decoration: none;
 margin: 0;
 padding: 0px 0px 0px 30px;
 line-height: 24px;
 height: 24px; 
 display: block;
 background: url(/media/images/css/icons/gallery.gif) 0 0 no-repeat;
}

/* download icon */
.download-icon a, .download-icon a:link, .download-icon a:visited {
 font-weight: normal;
 color: #333;
 text-decoration: none;
 margin: 0;
 padding: 0px 0px 0px 30px;
 line-height: 24px;
 height: 24px; 
 display: block;
 background: url(/media/images/css/icons/download.gif) 0 0 no-repeat;
}

/* download icon hover */
.download-icon a:hover {
 font-size: 12px;
 color: #c00;
 text-decoration: none;
 margin: 0;
 padding: 0px 0px 0px 30px;
 line-height: 24px;
 height: 24px; 
 display: block;
 background: url(/media/images/css/icons/download.gif) 0 0 no-repeat;
}


/***------------------------------------
NAV
------------------------------------***/

#nav {
 height: 35px;
  padding: 0;
 margin: 15px 0px 0px 0px;
}

#nav div {
 float: left;
 margin-right: 10px;
 width: 230px;
 height: 35px;
 background: url(/media/images/css/nav/nav-button.gif) 0 0 no-repeat;
}

#nav a {
 background: url(/media/images/css/nav/nav-button.gif) 0 0 no-repeat;
 line-height: 35px;
 width: 230px;
 height: 35px;
 display: block;
 text-align: center;
 font-weight: bold;
 font-size: 18px;
 color: #666;
 text-decoration: none;
 overflow: hidden;
}

#nav a:visited {
 background-position: 0 0;
}

#nav a:hover {
 background-position: 0 -35px;
 color: #fff;
}

#nav a:active {
 background-position: 0 -70px;
}

#nav #nav-home a {
 background: url(/media/images/css/nav/sole-logo.gif) top left no-repeat;
 width: 230px;
 height: 35px;
 display: block;
 text-indent: -9999px;
}

#nav-store {
}

.store #nav-store a {
 background-position: 0 -105px;
 color: #fff;
}

blink {
  font-size: 300%;
  color: lime;
  text-decoration: blink;
}
#inv-message {
  display: none;
}
#inventory-messaging, .message {
  margin-top: 20px;
}

#inventory-messaging li {
  font-weight: bold;
  font-size: 120%;
}
#inventory-messaging p {
  margin: 15px 0 5px 0;
}

.message p { margin-bottom: 0; }
#hide-messaging { position: relative; }

#hide-messaging a {
  position: absolute;
  top: 0px;
  right: 0px;
  color: #444;
  padding-bottom: 0;
  line-height: 1.4em;
  border-bottom: 1px solid #bbb;
  text-decoration: none;
}

#nav-products {
}

body.products #nav-products a {
 background-position: 0 -105px;
 color: #fff;
}

#nav div#nav-whysole {
	margin-right: 0;
}

.whysole #nav-whysole a {
 background-position: 0 -105px;
 color: #fff;
}

.search-bar {
 background-position: 0 0;
 line-height: 35px;
 width: 182px;
 height: 35px;
 display: block;
 margin: 0;
}


.search-bar input.search-button {
	background: url(/media/images/magnify.gif)  0 0 no-repeat;
	border: 0 none;
	width: 25px;
	height: 20px;
	margin-left: 0;
	white-space: nowrap;
}

.search-bar input.search-button:hover {
	cursor: pointer;
}


.search-bar th, .search-bar td {
 padding: 0px;
}

.search-bar img {
 vertical-align: middle;
 padding-right: 10px;
}

.search-bar input {
 margin-left: 10px;
	color: #888;
	padding: 3px 0 1px 3px;
	font-family: sans-serif;
	width: 130px;
	border: 1px solid #d0d0d0;
}


.search-bar input#search-keywords {
}

#nav div.search-bar {
 margin: 0;
/*
 background: url(/media/images/css/search.gif) 0 0; no-repeat; 
*/
 width: 182px;
}

#searchList {
 padding-bottom: 10px;
}

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

a, a:link, a:visited {
 font-size: 12px;
 color: #c00;
 text-decoration: underline;
}

a:hover {
 font-size: 12px;
 color: #333;
 text-decoration: underline;
}

.title a, .title a:link, .title a:visited {
 font-size: 12px;
 color: #333;
 text-decoration: none;
}

.title a:hover {
 font-size: 12px;
 color: #c00;
 text-decoration: none;
}

#header a {
 font-size: 12px;
 color: #333;
 text-decoration: none;
}

#header a:hover {
 font-size: 12px;
 color: #c00;
 text-decoration: none;
}

#product_header a {
 font-size: 12px;
 color: #333;
 text-decoration: none;
}

#product_header a:hover {
 font-size: 12px;
 color: #c00;
 text-decoration: none;
}

.link4 a, .link4 a:link, .link4 a:visited {
 font-size: 12px;
 color: #333;
 text-decoration: none;
 line-height: 12px;
 font-weight: bold;
}

.link4 a:hover {
 font-size: 12px;
 color: #c00;
 text-decoration: none;
 line-height: 12px;
 font-weight: bold;
}

.blog_comment a, .blog_comment a:link, .blog_comment a:visited {
 font-size: 11px;
 color: #c00;
 text-decoration: underline;
}

.blog_comment a:hover {
 font-size: 11px;
 color: #333;
 text-decoration: underline;
}

#footer a, #footer a:link, #footer a:visited {
 font-size: 11px;
 color: #333;
 text-decoration: none;
}

#footer a:hover {
 font-size: 11px;
 color: #c00;
 text-decoration: none;
}

#fit a, #fit a:link, #fit a:visited, #fit a:hover {
 font-size: 10px;
}

.feature_copy a, .feature_copy a:link, .feature_copy a:visited, .feature_copy a:hover {
 font-size: 11px;
}

/*
select {
 width: 120px;
}
*/

/***------------------------------------
SHARE
-------------------------------------***/

#share-widget {
 text-align: right; 
}

#share-this {
 float: right; 
 margin-top: 10px;
}


#share-this ul {
 list-style: none;
 padding: 0;
 margin: 0;
}

#share-this li {
 list-style:none;
 padding: 10px;
 margin: 0;
 background: #ebebeb;
 width: 320px;
}

#share-this a, #share-this a:link, #share-this a:visited {
 font-weight: normal;
 color: #c00;
 margin-left: 0px;
 padding-left: 10px;
 text-decoration: none;
 background: url(/media/images/css/arrow.gif) 0 50% no-repeat;
}

#share-this a:hover {
 font-size: 12px;
 color: #c00;
 text-decoration: none;
 background: url(/media/images/css/arrow.gif) 0 3px no-repeat;
}

.share-inner {
 background-color: #fff;
 padding: 10px;
 margin: 0;
 border: 1px solid #ccc;
 width: 297px;
}

.share-inner p {
 margin: 0;
}

.share-social {
 line-height: 16px;
 padding-left: 25px;
 padding-bottom: 10px;
}

.share-inner #share-social {
 margin-top: 10px;
}

.share-inner #share-social a, .share-inner #share-social a:link, .share-inner #share-social a:visited {
 background: none;
}

.share-inner #share-social a:hover {
 color: #333;
}

.share-delicious  {
 background: url(/media/images/css/share/delicious.gif) top left no-repeat;
}


.share-digg {
 background: url(/media/images/css/share/digg.gif) top left no-repeat;
}

.share-facebook {
 background: url(/media/images/css/share/facebook.gif) top left no-repeat;
}

.share-twitter {
 background: url(/media/images/css/share/twitter.gif) top left no-repeat;
}

.share-btn {
 text-align: center;
 background-color: #ebebeb;
 margin: 10px 0px 0px 0px;
 width: 100px;
 border: 0;
 float: right;
}

/* share icon */
.share-icon a, .share-icon a:link, .share-icon a:visited {
 font-weight: normal;
 color: #333;
 text-decoration: none;
 padding: 10px 0px 10px 30px;
 margin: 0;
 background: url(/media/images/css/share/share.gif) 0 5px no-repeat;
}

/* share icon hover */
.share-icon a:hover { 
 font-size: 12px;
 color: #c00;
 text-decoration: none;
 padding: 10px 0px 10px 30px;
 margin: 0;
 background: url(/media/images/css/share/share.gif) 0 5px no-repeat;
}

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

.search-wrapper {
	width: 140px;
	background: #fff;
	position: absolute;
}

#searchform input {
	background: url(/media/images/css/searchfield_repeat.png) repeat-x;
	border: none 0;
	position: absolute;
	right: 10px;
	height: 19px;
	width: 110px;
	color: #555;
	font-size: 12px;
	padding: 2px 0 0 0;
}

.left-cap {
	background: url(/media/images/css/searchfield_leftcap.png) top left no-repeat;
	width: 20px;
	height: 19px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

.right-cap {
	background: url(/media/images/css/searchfield_rightcap.png) top right no-repeat;
	width: 10px;
	height: 19px;
	display: block;
	position: absolute;
	right: 0;
}

#rss-menu {
	display: none;
}

.gallery li img { display: none; }
ul.product-gallery {
 width: 710px; 
}
ul.gallery, ul.product-gallery {
	list-style: none;
}
.product-gallery {
  margin: 0;
}

body.store ul.product-gallery {
	width: 350px;
	margin: 0;
	padding: 0;
}

/*--- Retailer Lookup Styles --*/
#retailer-search-wrap {
	margin-bottom: 18px;
}
#retailer-map-canvas {
	border: 1px solid #999;
	width: 348px;
}
#retailer-map-canvas-x {
	border: 1px solid #999;
	width: 708px;
  margin-bottom: 18px;
}

.flag img  {
 margin: 6px 2px 0px 0px;
}

.adr {
	margin-bottom: 18px;
}

.adr p {
	margin: 0;
}

.adr .company-name {
	font-weight: bold;
}

.hilite {
	background-color: #f0f0f0;
}

#checkout-table .align-right {
 text-align:right;
 margin: 0px 5px 0px 0px;
}

#checkout-table {
}

#checkout-table table {
 margin-bottom: 0;
}

#checkout-table hr {
 margin: 1.45em 0;
}

.order-summary-totals-grand {
 padding-top: 10px;
 padding-bottom: 10px;
 border-top: 3px solid #ebebeb;
}

.order-summary-price {
 text-align: right;
}

.empty-order {
 background-color: #ebebeb;
 text-align: center;
 padding-top: 10px;
 padding-bottom: 10px;
}

#five-stars {
 background: url(/media/images/store/5-stars.gif) top left no-repeat;
 width: 120px;
 height: 20px;
 display: block;
 padding-bottom: 10px;
}

#four-stars {
 background: url(/media/images/store/4-stars.gif) top left no-repeat;
 width: 110px;
 height: 20px;
 display: block;
 padding-bottom: 10px;
}

#three-stars {
 background: url(/media/images/store/3-stars.gif) top left no-repeat;
 width: 86px;
 height: 20px;
 display: block;
 padding-bottom: 10px;
}

#two-stars {
 background: url(/media/images/store/2-stars.gif) top left no-repeat;
 width: 65px;
 height: 20px;
 display: block;
 padding-bottom: 10px;
}

#one-star {
 background: url(/media/images/store/1-star.gif) top left no-repeat;
 width: 46px;
 height: 20px;
 display: block;
 padding-bottom: 20px;
}

#retail-inquiry th {
 background: none;
 width: 200px;
 text-align: right;
}

#retail-inquiry label {
	font-weight: normal;
}

#retail-inquiry label.requiredField {
	font-weight: bold;
}


.store th {
	background-color: #fff;
	border-bottom: 1px solid #ddd;
}

#cn-qty { text-align: center; }

.store td {
	border-bottom: 1px solid #ddd;
}

#cart-message {
	text-align: center;
	background: #f0f0f0;
	font-weight: bold;
	padding: 7px 0;
}

.store tr.no-border td { border: none 0; }

#cart-nav {
	float: right;
}

#cart-nav a {
	float: left;
}

#cart-nav #cart-link {
	background: url(/media/images/css/cart.gif) 100% 50% no-repeat #fff;;
	padding: 0 20px 0 0;;
	margin: 0 10px 0 0;
	text-decoration: none;
	color: #333;
}

#cart-nav a#cart-link:hover, #cart-nav a#cart-link:active {
	color: #c00;
}

a.remove-item, #continue-shopping, #go-to-checkout, #checkout-link {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
a.remove-item {
	background: url(/media/images/css/btn-delete.gif) top left no-repeat #fff;
	width: 47px;
	height: 16px;
	display: block;
}

#continue-shopping {
	background: url(/media/images/css/btn-continue.gif) top left no-repeat #fff;
	width: 129px;
	height: 23px;
	margin-right: 15px;
	float: left;
}

#go-to-checkout {
	background: url(/media/images/css/btn-go-to-checkout.gif) top left no-repeat #fff;
	width: 112px;
	height: 23px;
	float: right;
}

#update-button {
	padding: 15px 0 8px 0;
	text-align: right;
	border-bottom: 1px solid #ddd;
}

#store-btm-nav-alt {
	float: right;
	font-size: 125%;
}
#store-btm-nav-alt a {
	float: left;
	font-size: 95%;
}

#store-btm-nav-alt span {
	margin: 0 6px;
	display: block;
	font-style: italic;

}

table#cart-items {
	border-collapse: collapse;
}

#cart-items-alt td {
	border-bottom: none 0;
}

#cart-items-alt .alt td {
	background: #f0f0f0;
}

#checkout-link {
	background: url(/media/images/css/btn-checkout.gif) top left no-repeat #fff;
	width: 73px;
	height: 23px;
}

td.qty-input {
	text-align: center;
}

.item-price {
	text-align: right;
}
.qty-input input {text-align: center; }

#region-info img {
	float: left;
	margin: 9px 10px 0 10px;;
}

#region-info form {
	float: left;
}

#product-description {
	margin-bottom: 15px;
}

#product-description ul{
	list-style: none;
	margin: 0;
}

#promo-tile-wrapper div.promo-tile {
	margin-bottom: 10px;
}
table.promo-to-cart {
	margin-bottom: 0;
}
table.promo-to-cart td {
	border: none 0;
	height: 50px;
	margin: 0;
	padding: 0;
}

.promo-to-cart td.option-wrap select, .promo-to-cart td.category-wrap select {
	font-size: 12px;
}
.promo-to-cart td.option-wrap select option{
}

.promo-to-cart td.p-thumbnail {
	width: 80px;
}
#add-promo-btn {
	margin: 0;
	padding: 0;
	margin-top: 18px;
}

/*---- Customer Survey styles --*/

#online-survey label, #online-survey dd{
	font-weight: normal;
}

#online-survey dt {
	color: #c00;
	margin: 15px 0 0 0;
}


#online-survey dd.divider {
 border-bottom: 1px solid #d0d0d0;
	margin-left: 0;
	padding: 5px 0;
}

#wtb-legend {
}
#wtb-legend h4{
  color: #c00;
  margin: 0 0 5px 0;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px;
}

#wtb-legend  {
  margin-top: 15px;
}

#wtb-legend img {
  margin: 0;
  border: 1px solid #999;

}

#wtb-legend p {
  margin: 0;
}

#company-details .product-groups-carried {
  margin-top: 10px;
}

/*--- end of Customer Survey styles --*/


/* where to buy retailer logos */

.retailer-logos {
 margin-top: 10px;
}

/* NEW PROMO PAGES APRIL 2009 */

body#promos {
 background: #fff;
}

body#promos p {
 line-height:18px;
}

#promo-wrap {
 background: url(/media/images/css/promo-bg.gif) top left no-repeat;
}

#promo-body {
 margin-top: 20px;
}

#promo-titles {
 margin-top: 80px;
}

#promo-titles h1 {
 font-size: 21px;
 line-height: 28px;
 font-weight: normal;
 margin: 0;
 padding: 0;
 color: #333;
}

#promo-titles h2 {
 font-size: 21px;
 line-height: 28px;
 font-weight: normal;
 margin: 0;
 padding: 0 0 10px 0;
 color: #c00;
}

#promo-btn {
 margin-top: 20px;
}

#promo-ship-bar {
 margin-top: 20px;
 padding: 3px;
 text-align: center;
 background: #ebebeb;
 font-size: 10px;
}

#promo-ship-bar p {
 padding: 0;
 margin: 0;
}

#promo-footer {
 margin-top: 20px;
 font-size: 10px;
 text-align: center;
}

#promo-footer a {
 font-size: 10px;
}

#promo-enter-code {
 border-top: 1px solid #ccc;
 margin-top: 10px;
 padding-top: 10px;
}

#promo-enter-code h3 {
 font-size: 14px;
 font-weight: normal;
}

#promo-code-text {
 margin-top: 15px;
}

#promo-partner {
 background: #ebebeb;
 width: 430px;
 padding: 20px;
 float: none;
 margin-top: 20px;
 text-align: center;
}

/***------------------------------------
NEW PRODUCT PAGES JUNE 2009
----------------------------------***/

/* shipping bar */
#ship-bar {
	background: transparent url(/media/images/css/home-survey-bg.gif) no-repeat scroll left top;
	height: 37px;
	line-height: 37px;
	margin-bottom: 20px;
}

/* product subtitles */
#product-info h6 {
	padding-left: 0;
	padding-top: 0;
	padding-bottom: 5px;
	line-height: 12px;
}

/* features background */
.product-row {
 padding-bottom: 20px;
 padding-top: 30px;
 background: url(/media/images/products/product-row.gif) no-repeat top left;
}

/* features small text */
.product-row .small_text {
 margin: 0px 0px 10px 0px;
}

/* gallery previous arrow */
#arrow-btn-prev {
 width: 30px;
 height: 60px;
 background: url(/media/images/products/arrow-prev.gif) 0 0 no-repeat;
 margin-top: 150px;
}

#arrow-btn-prev a {
 display: block;
 width: 30px;
 height: 60px;
 overflow: hidden;
 background: url(/media/images/products/arrow-prev.gif) 0 0 no-repeat;
 letter-spacing: normal;
 text-indent: 999em;
 outline: none 0;
}

#arrow-btn-prev a:visited {
 background-position: 0 0;
}

#arrow-btn-prev a:hover {
 background-position: 0 -60px;
}

/* gallery next arrow */
#arrow-btn-next {
 width: 30px;
 height: 60px;
 background: url(/media/images/products/arrow-next.gif) 0 0 no-repeat;
 margin-top: 150px;
}

#arrow-btn-next a {
 display: block;
 width: 30px;
 height: 60px;
 overflow: hidden;
 background: url(/media/images/products/arrow-next.gif) 0 0 no-repeat; 
 letter-spacing: normal;
 text-indent: 999em;
 outline: none 0;
}

#arrow-btn-next a:visited {
 background-position: 0 0;
}

#arrow-btn-next a:hover {
 background-position: 0 -60px;
}

#gallery-wrapper ul {
  text-align: center;
  margin: 0 auto;
}

#gallery-wrapperx li {
  display: none;
  
}

#gallery-wrapperx li.active {
  display: block;
}


/*--- Global Status Message
 * in case of emergencies
 *
*/

#global-status-message {
  border-top: none 0;
  border-left: none 0;
  border-right: none 0;
}

#global-status-message p{
  margin: 0 auto;
  width: 960px;

}

#sale-note {
  background: url(/media/images/css/icons/sale-tag-icon.gif) 0 0 no-repeat #fff;
  padding: 3px 0 0 32px;
  font-weight: normal;
  font-size: 11px;
  line-height: 32px;
  color: #c00;
  display: block;
}
#confirm-dialog {
  display:none;
}

/* RECORK
 * Promo landing page styles
*/

#recork-promo {
 background-image: url(/media/images/css/recork/corks.jpg);
 background-repeat: no-repeat;
 background-position: center bottom;
 height: 800px;
}
 
