/*

      ___           ___           ___           ___           ___           ___                       ___     
     /\  \         /\__\         /\  \         /\  \         /\  \         /\__\          ___        |\__\    
    /::\  \       /:/  /        /::\  \       /::\  \       /::\  \       /:/  /         /\  \       |:|  |   
   /:/\ \  \     /:/  /        /:/\:\  \     /:/\:\  \     /:/\:\  \     /:/__/          \:\  \      |:|  |   
  _\:\~\ \  \   /:/  /  ___   /::\~\:\  \   /::\~\:\  \   /::\~\:\  \   /::\__\____      /::\__\     |:|__|__ 
 /\ \:\ \ \__\ /:/__/  /\__\ /:/\:\ \:\__\ /:/\:\ \:\__\ /:/\:\ \:\__\ /:/\:::::\__\  __/:/\/__/ ____/::::\__\
 \:\ \:\ \/__/ \:\  \ /:/  / \/__\:\/:/  / \:\~\:\ \/__/ \/_|::\/:/  / \/_|:|~~|~    /\/:/  /    \::::/~~/~   
  \:\ \:\__\    \:\  /:/  /       \::/  /   \:\ \:\__\      |:|::/  /     |:|  |     \::/__/      ~~|:|~~|    
   \:\/:/  /     \:\/:/  /         \/__/     \:\ \/__/      |:|\/__/      |:|  |      \:\__\        |:|  |    
    \::/  /       \::/  /                     \:\__\        |:|  |        |:|  |       \/__/        |:|  |    
     \/__/         \/__/                       \/__/         \|__|         \|__|                     \|__|    
     
     
*/

/* @group Global */

html, body {
	height: 100%;
	}

#container {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -109px;
	}

.push {
	height: 185px;
	}

body {
	background: url(../images/body_bg.png);
	position: relative;
	text-align: center;
	width: 100%;
	}

.shoes {
	background: transparent url(../images/shoes_top.png) 70% -10px repeat-x;
	}

.shadow {
	background: transparent url(../images/shoes_top_shadow.png) 110% -10px repeat-x;
	}

.scatter {
	background: transparent url(../images/shoes_scatter.png) center top no-repeat;
	}

.content {
	width: 940px;
	margin: 0 auto;
	text-align: left;
	}

.header {
	position: relative;
	padding-top: 87px;
	height: 133px;
	}

.header h3 a {
	height: 83px;
	width: 220px;
	background: url(../images/logo_superkix.png) no-repeat;
	display: block;
	}

.header h3.beta a {
	height: 85px;
	width: 235px;
	background: url(../images/logo_superkix_beta.png) no-repeat;
	display: block;
	}

.header h4 {
	width: 330px;
	height: 20px;
	background: url(../images/tagline.png) no-repeat;
	margin-top: 15px;
	}

.title h4 {
	margin: 5px 0 3px;
	padding: 0;
	font-size: 32px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	letter-spacing: -0.03em;
	}

h3, h4, h5 {
	font-family: Arial, Helvetica, sans-serif;
	}

a:link, a:visited, a:hover {
	color: red;
	}

.highlight {
	color: red;
	}
	
.right {
	float:right;
}

.left {
	float:right;
}

/* @end */

/* @group Top Dropdown Form */

.topform {
	height: 36px;
	background: url(../images/top_signup_bg.png) repeat-x;
	text-align: center;
	color: white;
	padding: 10px 0 0;
	}

.topform form {
	margin: 0 auto;
	text-align: center;
	font-size: 12px;
	}

.topform span {
	text-transform: uppercase;
	font-weight: bold;
	margin: 7px 10px 0 0;
	}

.topform input.text {
	color: #333;
	padding: 5px 6px;
	height: 12px;
	margin-right: 2px;
	}

.topform input.email {
	width: 131px;
	background: url(../images/signup_name_bg.png) top left no-repeat;
	}

.topform input.password {
	width: 91px;
	background: url(../images/signup_password_bg.png) top left no-repeat;
	}

.topform input.text:focus {
	background-position: bottom;
	}

.topform span.alert {
	font-weight: normal;
	text-transform: none;
	margin-left: 10px;
	}

.topform .button {
	height: 24px;
	width: 24px;
	background: url(../images/button_signup.png) top left no-repeat;
	text-indent: -1000em;
	}

.topform .button:hover {
	cursor: pointer;
	background-position: bottom left;
	}

/* @end */

/* @group Login / Form */

#login {
	position: absolute;
	top: 82px;
	right: 0px;
	margin: 3px 0 0 30px;
	font-size: 11px;
	z-index: 2;
	text-align: right;
	color: #434343;
	width: 278px;
	}

#login p {
	margin: 6px 0 0;
	font-size: 11px;
	}

#login p.loggedin {
	margin: 10px 0 0;
	font-size: 12px;
	}

#login_email, #login_password {
	color: #333;
	padding: 5px 6px;
	height: 12px;
	margin-right: 4px;
	filter: alpha(opacity=60);
	opacity: 0.6;
	-moz-opacity: 0.6;
	float: left;
	}

#login_email {
	width: 131px;
	background: url(../images/email_bg.png) top left no-repeat;
	}

#login_password {
	width: 91px;
	background: url(../images/password_bg.png) top left no-repeat;
	}

#login_email:focus, #login_password:focus {
	background-position: bottom;
	}

#login_button {
	height: 24px;
	width: 24px;
	background: url(../images/button_login.png) top left no-repeat;
	text-indent: -1000em;
	float: left;
	}

#login_button:hover {
	cursor: pointer;
	background-position: bottom left;
	}

/* @end */

/* @group Navigation */

#nav {
	position: absolute;
	right: 0px;
	bottom: 16px;
	z-index: 2;
	}

#nav li {
	height: 23px;
	float: left;
	margin: 0 46px 0 0;
	}

#nav li.help {
	margin: 0 10px 0 0;
	padding-right: 5px;
	}

#nav li a {
	padding: 6px 1px 6px 6px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	float: left;
	}

#nav li a:link, #nav li a:visited {
	color: black;
	text-decoration: none;
	}

#nav li a:hover {
	text-decoration: none;
	color: red;
	}

#search #nav li.search {
	padding-right: 5px;
	background: url(../images/nav_right_bg.png) top right no-repeat;
	margin-right: 40px;
	}

#search #nav li.search a {
	background: url(../images/nav_left_bg.png) top left no-repeat;
	color: white;
	font-weight: normal;
	}

#about #nav li.about {
	padding-right: 5px;
	background: url(../images/nav_right_bg.png) top right no-repeat;
	margin-right: 40px;
	}

#about #nav li.about a {
	background: url(../images/nav_left_bg.png) top left no-repeat;
	color: white;
	font-weight: normal;
	}

#my #nav li.my {
	padding-right: 5px;
	background: url(../images/nav_right_bg.png) top right no-repeat;
	margin-right: 40px;
	}

#my #nav li.my a {
	background: url(../images/nav_left_bg.png) top left no-repeat;
	color: white;
	font-weight: normal;
	}

#nav li.help:hover {
	padding-right: 5px;
	background: url(../images/nav_right_bg.png) top right no-repeat;
	margin: 0 11px 0 0;
	}

#nav li.help:hover a {
	background: url(../images/nav_left_bg.png) top left no-repeat;
	color: white;
	font-weight: normal;
	}

li.help div.helppop {
	display: none;
	}

li.help:hover div.helppop {
	position: absolute;
	z-index: 1000;
	top: 18px;
	right: 25px;
	font-size: 12px;
	width: 447px;
	display: block;
	background: url(../images/help_top_bg.png) no-repeat;
	padding: 28px 0 0;
	}

div.helppop span.clearfix {
	display: block;
	background-color: white;
	border: 5px solid #bdbdbd;
	border-top: 0;
	width: 437px;
	height: 310px;
	background: white url(../images/help_steps.jpg) 10px 0px no-repeat;
	}

li.help div.helppop ol {
	list-style-type: decimal;
	padding: 10px 15px 0 170px;
	}

#nav li.help div.helppop ol li {
	float: none;
	background: none;
	border: 0px;
	padding: 0px;
	margin: 3px 0;
	height: 36px;
	color: red;
	font-weight: bold;
	list-style-type: decimal;
	vertical-align: text-top;
	display: list-item;
	}

#nav li.help div.helppop ol li span {
	background: none;
	display: block;
	line-height: 130%;
	color: #4f4f4f;
	font-weight: normal;
	}

/* @end */

/* @group Main Search Form */

#mainsearch {
	width: 929px;
	height: 56px;
	background: url(../images/mainsearch_bg.png) no-repeat;
	padding: 9px 0 0 11px;
	margin-bottom: 20px;
	}

#mainsearch_text_outer {
	background: url(../images/mainsearch_text.png) top left no-repeat;
	height: 34px;
	width: 644px;
	float: left;
	padding: 13px 0 0 50px;
	display: block;
	}

#mainsearch_text_outer:hover {
	background-position: bottom left;
	}

#mainsearch_text_inner {
	font-size: 23px;
	letter-spacing: 0.5px;
	color: #c0cacb;
	font-weight: bold;
	float: left;
	background-color: white;
	width: 633px;
	position: absolute;
	bottom: 8px;
	left: 50px;
	}

#mainsearch_button {
	height: 47px;
	width: 214px;
	background: url(../images/mainsearch_button.png) top left no-repeat;
	text-indent: -1000em;
	margin: 0 0 0 12px;
	}

#mainsearch_button:hover {
	cursor: pointer;
	background-position: bottom left;
	}

/* @end */

/* @group Results */

#search div.results, #my div.results, #shoes div.results {
	width: 720px;
	min-height: 600px;
	float: left;
	}

#about div.results, #brands div.results {
	width: 700px;
	float: left;
	padding-right: 20px;
	}

.results div.title {
	position: relative;
	padding-bottom: 15px;
	}

span.tagline {
	color: #555;
	font-size: 12px;
	}

.title div.date {
	width: 40px;
	height: 46px;
	padding: 10px 8px 8px 8px;
	background-color: #aaa;
	text-align: center;
	color: #e7e7e7;
	position: absolute;
	bottom: 15px;
	right: 0px;
	}

.date span.day {
	font-size: 38px;
	font-weight: bold;
	line-height: 30px;
	}

.date span.month {
	font-size: 18px;
	text-transform: uppercase;
	}

div.pagination {
	text-align: center;
	padding: 20px 0;
	}

.pagination li {
	display: inline;
	font-size: 12px;
	font-weight: bold;
	}

.pagination li a:link, .pagination li a:visited {
	border: 1px solid #b1b1b1;
	background-color: #dfdfdf;
	padding: 6px 8px 4px;
	color: #666;
	text-decoration: none;
	}

.pagination li a:hover {
	color: white;
	background-color: #666;
	}

.pagination li.active {
	color: red;
	padding: 5px 5px;
	}

.pagination p.item_count {
	color: #999;
	font-size: 11px;
	margin: 15px 0 0;
	}

/* @end */

/* @group Sidebar */

.sidebar {
	width: 180px;
	float: right;
	padding: 20px 20px 0px 20px;
	background: url(../images/sidebar_bg_top.png) no-repeat;
	margin-bottom: 20px;
	}

.sidebar_bottom {
	height: 10px;
	width: 220px;
	background: url(../images/sidebar_bg_bottom.png) bottom left no-repeat;
	margin: 0 0 -10px -20px;
	padding: 20px 0 0 0;
	}

#refine_button {
	height: 35px;
	width: 155px;
	background: url(../images/button_refine.png) top left no-repeat;
	text-indent: -1000em;
	display: block;
	margin: 0 0 20px 10px;
	}

#refine_button:hover, #refine_button.glow:hover {
	background: url(../images/button_refine.png) bottom left no-repeat;
	cursor: pointer;
	}

#refine_button.glow {
	background: url(../images/button_refine_glow.gif) no-repeat;
	}

#search div.sidebar, #my div.sidebar {
	color: white;
	text-transform: uppercase;
	}

#search div.data p, #my div.data p {
	font-size: 12px;
	line-height: 140%;
	}

#search div.sidebar h2.sizes {
	font-size: 16px;
	padding-right: 20px;
	background: url(../images/title_sizes.png) top right no-repeat;
	color: white;
	width: 100px;
	margin: 5px 0 10px;
	}

.refine h2 {
	margin: 20px 0 10px;
	}

ul.selector li {
	display: inline;
	}

ul.selector li a {
	font-size: 12px;
	text-decoration: none;
	float: left;
	margin: 0 4px 2px 0;
	}

ul.selector li a:link, ul.selector li a:visited {
	color: #999;
	height: 25px;
	padding-right: 3px;
	display: inline-block;
	background: url(../images/button_refineitem_right.png) top right no-repeat;
	}

ul.selector li a:link span, ul.selector li a:visited span {
	float: left;
	padding: 7px 2px 0px 5px;
	height: 18px;
	background: url(../images/button_refineitem_left.png) top left no-repeat;
	}

ul.selector li a:hover, ul.selector li.active a:link, ul.selector li.active a:visited {
	color: white;
	background-position: bottom right;
	}

ul.selector li a:hover span, ul.selector li.active a:link span, ul.selector li.active a:visited span {
	background-position: bottom left;
	}

.sidebar ul.sizes {
	margin: 5px 0 0;
	}

.sidebar ul.sizes li, .sidebar ul.type li {
	display: inline;
	}

.sidebar ul.sizes li a {
	font-size: 12px;
	text-decoration: none;
	float: left;
	margin: 0 3px 3px 0;
	text-align: center;
	}

.sidebar ul.sizes li a:link, .sidebar ul.sizes li a:visited {
	color: #999;
	height: 18px;
	padding-right: 2px;
	display: inline-block;
	background: url(../images/size_right_bg_sidebar.png) top right no-repeat;
	}

.sidebar ul.sizes li a:link span, .sidebar ul.sizes li a:visited span {
	float: left;
	padding: 3px 1px 0px 2px;
	height: 15px;
	background: url(../images/size_left_bg_sidebar.png) top left no-repeat;
	}

.sidebar ul.sizes li a:hover, .sidebar ul.sizes li.active a:link, .sidebar ul.sizes li.active a:visited {
	color: white;
	background-position: bottom right;
	cursor: pointer;
	}

.sidebar ul.sizes li a:hover span, .sidebar ul.sizes li.active a:link span, .sidebar ul.sizes li.active a:visited span {
	background-position: bottom left;
	cursor: pointer;
	}

.sidebar a.sideblock {
	height: 84px;
	width: 220px;
	display: block;
	background-position: top;
	margin: 0 0 8px;
	}

.sidebar.nobg {
	background: none;
	padding: 0;
	float: right;
	width: 180px;
	margin: 0 40px 20px 0;
	}

.sidebar a.sideblock span {
	display: none;
	}

.sidebar a.sideblock.mostliked {
	background: url(../images/sideblock_mostliked.png) no-repeat;
	}

.sidebar a.sideblock.arrivals {
	background: url(../images/sideblock_arrivals.png) no-repeat;
	}

.sidebar a.sideblock.hunt {
	background: url(../images/sideblock_hunt.png) no-repeat;
	}
	
.sidebar a.sideblock.twitter {
	background: url(../images/sideblock_twitter.png) no-repeat;
	}

.sidebar a.sideblock:hover, .sidebar a.sideblock.active {
	background-position: bottom;
	cursor: pointer;
	}

/* @end */

/* @group Search Item */

#search div.item, #my div.item, #shoes div.item {
	float: left;
	width: 220px;
	margin: 0 20px 0 0;
	padding-bottom: 30px;
	}

/* @group Resize to 1:1 Ratio */

.img_resize img {
	width: 218px;
	height: auto;
	border: none;
	}

div.item div.img_resize {
	border: 1px solid #888;
	width: 218px;
	height: 178px;
	padding-top: 40px;
	background-color: white;
	}

/* @end */

/* @group Crop to 4:3 Ratio */

.img_resize img {
    width: 218px;
    height: auto;
    border: none;
    }

div.item div.img_resize {
    border: 1px solid #888;
    width: 218px;
    height: 165px;
    padding: 0;
    background-color: white;
    position: relative;
    overflow: hidden;
}

/* @end */

/* @group Without Heading Heights */

#search div.item h3, #search div.item h3 a {
	font-size: 12px;
	text-transform: uppercase;
	margin: 8px 0;
	line-height: 12px;
	color:black;
	text-decoration: none;
	}

#search div.item h4 {
	font-size: 11px;
	color: #666;
	text-transform: uppercase;
	margin: 8px 0;
	}

/* @end */

/* @group With Heading Heights */

#search div.item h3 {
	font-size: 12px;
	text-transform: uppercase;
	margin: 8px 0 4px;
	line-height: 16px;
	height: 30px;
	overflow: hidden;
	color:black;
	text-decoration: none;
	}

#search div.item h4 {
	font-size: 11px;
	color: #666;
	text-transform: uppercase;
	margin: 4px 0 12px;
	height: 24px;
	overflow: hidden;
	}

/* @end */

span.price {
	font-size: 18px;
	width: 220px;
	font-weight: bold;
	background: url(../images/price_bg.png) top left no-repeat;
	padding: 10px 0 0;
	margin: -10px 0 0;
	display: inline-block;
	}
	

div.extras {
	width: 220px;
	position: relative;
	}
	
.extras p.soldout {
	font-size:11px;
	font-weight: bold;
	color:red;
	text-transform: uppercase;
	}

/* @end */

/* @group Sizes */

.item ul.sizes {
	margin: 5px 0 5px;
	}

.item ul.sizes li {
	background: url(../images/size_right_bg_item.png) top right no-repeat;
	cursor: pointer;
	position: relative;
	display: inline;
	padding-right: 3px;
	margin: 0 2px 2px 0;
	float: left;
	}

.item ul.sizes li span.result-size-display, .pop li a {
	background: url(../images/size_left_bg_item.png) top left no-repeat;
	cursor: pointer;
	text-decoration: none;
	color: white;
	font-size: 11px;
	padding: 3px 0 3px 3px;
	display: block;
	z-index: 0;
	height: 12px;
	
	}

.item ul.sizes li.outofstock {
	background-position: center right;
	}
	
.item ul.sizes li.outofstock:hover,
.item ul.sizes li.outofstock.pressed {
	background-position: bottom right;
	}

.item ul.sizes li.outofstock span {
	color: #ddd;
	}

.item ul.sizes li.outofstock span.result-size-display {
	background-position: center left;
	}

.item ul.sizes li.outofstock.pressed span.result-size-display,	
.item ul.sizes li.outofstock:hover span.result-size-display {
	background-position: bottom left;
	}

.item ul.sizes li ol li {
	background: white;
	display: list-item;
	float: none;
	position: static;
	}

.item ul.sizes li ol li a {
	background: none;
	float: none;
	padding: 0;
	color: red;
	}

/* @end */

/* @group Size Popups */

div.result-size-popup.hidden {
	display: none;
	}

div.result-size-popup {
	position: absolute;
	top: 63px;
	display: block;
	width: 190px;
	padding: 0 15px 15px;
	z-index: 99;
	left: 3px;
	background: url(../images/store-size-bgbottom.png) bottom left no-repeat;
	}

div.result-size-popup ol {
	width: 175px;
	padding: 5px 5px 0 20px;
	font-weight: bold;
	color: #000;
	list-style-type: decimal;
	}

div.result-size-popup ol li {
	padding: 0 0 2px 0;
	font-size: 11px;
	display: list-item;
	background: white;
	float: none;
	position: static;
	line-height: 125%;
	}

div.result-size-popup p {
	color: #333;
	font-size: 11px;
	margin: 3px 0;
	line-height: 120%;
	}

div.result-size-popup a {
	float: none;
	position: static;
	display: inline-block;
	text-decoration: none;
	}
	
div.result-size-popup a:hover {
	text-decoration: underline;
	}

div.result-size-popup h5 {
	width: 205px;
	height: 20px;
	padding: 35px 0 0 15px;
	margin: -50px 0 0 -15px;
	font-size: 14px;
	text-align: left;
	color: black;
	font-weight: bold;
	background: url(../images/store-size-bgtop.png) no-repeat;
	}

.result-size-popup span.legend {
	color:#777;
	font-size: 9px;
	margin:5px 0 0;
	display: block;
	}

.result-size-popup span.coupon {
	padding:2px 3px;
	text-align: center;
	display: inline-block;
	font-size: 10px;
	line-height: 8px;
	border:1px solid #ccc;
	background: white;
	margin:-1px 0 0 3px;
	color:#444;
	font-weight: normal;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;	
	}

.legend span.coupon {
	margin-right:5px;
	}

/* @end */

/* @group Action Buttons */

.actions {
	position: absolute;
	top: 0px;
	right: 0px;
	}

.actions a {
	float: right;
	}

/* @group Heart */


div.item a.heart:link, div.item a.heart:visited {
	color: #666;
	padding: 0px 14px 0 6px;
	font-size: 11px;
	height: 11px;
	background: url(../images/icon_heart.png) top right no-repeat;
	text-decoration: none;
	margin-left: 3px;
	}

div.item a.heart:hover {
	color: #333;
	background: url(../images/icon_heart.png) center right no-repeat;
	}
		
div.item a.heart:active,
div.item a.heart.pressed {
    color:black;
	background: url(../images/icon_heart.png) bottom right no-repeat;
}

/* @end */

/* @group Save */

div.item a.save span {
	display: none;
	}

div.item a.save:link, div.item a.save:visited {
	height: 14px;
	width: 14px;
	background: url(../images/icon_save.png) top right no-repeat;
	text-decoration: none;
	margin-left: 2px;
	margin-top:-1px;
	}

div.item a.save:hover {
	background: url(../images/icon_save.png) center right no-repeat;
	}


div.item a.save:active,	
div.item a.save.pressed {
	background: url(../images/icon_save.png) bottom right no-repeat;
}

/* @end */

/* @group Browse */

div.item a.browse:link, div.item a.browse:visited {
	height: 14px;
	width: 24px;
	background: url(../images/icon_browse.png) top right no-repeat;
	text-decoration: none;
	}

div.item a.browse:hover {
	background: url(../images/icon_browse.png) center right no-repeat;
	}

div.item a.browse:active {
	background: url(../images/icon_browse.png) bottom right no-repeat;
}

/* @end */

/* @end */



/* @group MyKix */

div.results h3.empty {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0;
	}

div.results p.empty {
	font-size: 14px;
	line-height: 140%;
	width:90%;
	margin:0 0 10px 0;
	}

div.sidebar p.empty {
	font-size: 12px;
	text-transform: none;
	margin: 12px 0;
	line-height: 16px;
	color: #c2c2c2;
	}

#my div.title, #about div.title, #brands div.title {
	width: 700px;
	background: url(../images/line_dotted.png) bottom left repeat-x;
	margin-bottom: 22px;
	}

#my span.username {
	position: absolute;
	right: 0px;
	bottom: 15px;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -0.2px;
	color: #1a1a1a;
	}

#my div.item {
	padding-bottom: 10px;
	position: relative;
	}

#my div.item ul.icon_overlay {
	position: absolute;
	top: 5px;
	left: 5px;
	}

ul.icon_overlay li {
	display: inline-block;
	float: left;
	margin-right: 4px;
	}

ul.icon_overlay li a {
	width: 13px;
	height: 12px;
	display: inline-block;
	}

ul.icon_overlay li.remove a:link, ul.icon_overlay li.remove a:visited {
	background: url(../images/icons_overlay.png) top left no-repeat;
	}

ul.icon_overlay li.remove a:hover {
	background: url(../images/icons_overlay.png) bottom left no-repeat;
	}

ul.icon_overlay li.search a:link, ul.icon_overlay li.search a:visited {
	background: url(../images/icons_overlay.png) top right no-repeat;
	}

ul.icon_overlay li.search a:hover {
	background: url(../images/icons_overlay.png) bottom right no-repeat;
	}

#my div.item h3 {
	font-size: 12px;
	text-transform: uppercase;
	margin: 8px 0;
	line-height: 16px;
	}

#my div.item h4 {
	font-size: 11px;
	color: #666;
	text-transform: uppercase;
	margin: 8px 0;
	}

#search ol.fresh {
	list-style: decimal;
	padding-left: 20px;
	color: black;
	font-size: 12px;
	font-weight: bold;
	}

#my ul.notifications li {
	position: relative;
	padding-left: 20px;
	}

#my ul.notifications li h3, #search ol.fresh li h3 {
	font-size: 13px;
	text-transform: uppercase;
	color: black;
	margin: 12px 0 4px;
	}

#my ul.notifications li h4, #search ol.fresh li h4 {
	font-size: 12px;
	text-transform: uppercase;
	color: #c2c2c2;
	margin: 4px 0 0;
	}

#my ul.notifications li span.size {
	font-size: 11px;
	text-transform: uppercase;
	color: white;
	}

ul.notifications a.remove {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 13px;
	height: 12px;
	display: inline-block;
	margin: 0px;
	}

#IEroot ul.notifications a.remove {
	top: 17px;
	}

.notifications a.remove:link, .notifications a.remove:visited {
	background: url(../images/icon_alert_remove.png) top left no-repeat;
	}

.notifications a.remove:hover {
	background: url(../images/icon_alert_remove.png) bottom left no-repeat;
	cursor: pointer;
	}

/* @end */

/* @group Blog Item */

span.cat {
	background: url(../images/cat_tag_right.png) no-repeat top right;
	font-family: "Lucida Grande", Arial, sans-serif;
	color: #6d6d6d;
	font-size: 9px;
	padding-right: 2px;
	text-transform: uppercase;
	height: 15px;
	display: inline-block;
	}

span.cat span {
	background: url(../images/cat_tag_left.png) no-repeat top left;
	padding: 4px 2px 0px 4px;
	float: left;
	height: 15px;
	}

.item p {
	font-size: 13px;
	line-height: 19px;
	margin: 6px 0;
	}

p.via {
	text-transform: uppercase;
	font-size: 11px;
	color: #666;
	margin: 3px 0;
	}

p a:link, p a:visited {
	color: red;
	font-weight: bold;
	text-decoration: none;
	}

p a:hover {
	text-decoration: underline;
	}

a.more {
	padding-right: 8px;
	background: url(../images/icon_more.png) center right no-repeat;
	text-transform: uppercase;
	}

.entry {
	width: 460px;
	float: left;
	}

.related {
	width: 220px;
	float: right;
	}

.related h4 {
	display: block;
	width: 69px;
	height: 18px;
	background: url(../images/title_related.png) no-repeat;
	margin-bottom: 2px;
	}

.related h4 span {
	display: none;
	}

.related_item {
	background: url(../images/line_dotted.png) top left repeat-x;
	padding: 11px 0 4px 0;
	}

.related div.first {
	background: none;
	}

.related_item h5 {
	font-size: 11px;
	text-transform: uppercase;
	line-height: 15px;
	}

/* @end */

/* @group Footer */

.footer {
	background: url(../images/shoes_bottom.png) top center no-repeat;
	height:35px;
	padding-top:74px;
	}

.footer div.outer {
	background: url(../images/footer_bg.png) repeat-x;
	}

.footer div.inner {
	width: 940px;
	margin: 0 auto;
	text-align: left;
	color: white;
	font-size: 12px;
	line-height:35px;
	height:35px;
	}


.footer div.inner a:link, .footer div.inner a:visited {
	text-decoration: none;
	color: #999;
	padding: 8px 0;
	font-weight: normal;
	}

.footer div.inner a:hover {
	color: white;
	}
	
.footer p.left {
	float:left;
	}

/* @end */

/* @group About & Brands */

#about div.item p, #brands div.item p {
	font-size: 15px;
	line-height: 20px;
	margin: 14px 0;
	}

#about div.item h3, #brands div.item h3 {
	margin: 30px 0 12px 0;
	font-size: 17px;
	}

#about div.item p.lead, #brands div.item p.lead {
	font-size: 18px;
	line-height: 24px;
	margin: 8px 0 16px;
	}

table.dirmatrix {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	}

#about table.dirmatrix td {
	font-size: 14px;
	width:32%;
	padding: 10px 5px;
	}
	
#about div.item img {
	margin:0 0 20px 15px;
	}
	
#brands table.dirmatrix td {
	font-size: 14px;
	width:24%;
	padding: 10px 5px;
	}

table.dirmatrix td a:link, table.dirmatrix td a:visited {
	color: #454545;
	text-decoration: none;
	}

table.dirmatrix td a:hover {
	color: red;
	}

table.dirmatrix tr.odd td {
	background-color: #e2e2e2;
	}

#suggest_url {
	color: #666;
	padding: 6px 6px 0px;
	height: 18px;
	float: left;
	font-size: 12px;
	width: 359px;
	background: url(../images/suggest_text.png) top left no-repeat;
	margin-right: 2px;
	}

#suggest_url:focus {
	background-position: bottom;
	}

#suggest_button {
	height: 24px;
	width: 24px;
	background: url(../images/button_login.png) top left no-repeat;
	text-indent: -1000em;
	float: left;
	}

#suggest_button:hover {
	cursor: pointer;
	background-position: bottom left;
	}

/* @end */

/* @group Vanilla */

#vanilla div.main h3 {
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
	margin: 20px 0 6px;
	line-height: 19px;
	}

#vanilla div.main h4 {
	font-size: 13px;
	font-weight: bold;
	margin: 5px 0 6px;
	line-height: 19px;
	}

#vanilla div.main {
	width: 700px;
	float: left;
	}

#vanilla div.main p, #vanilla div.main li {
	font-size: 13px;
	width: 520px;
	line-height: 140%;
	margin: 4px 0 10px;
	}

#vanilla div.main dl {
	width: 220px;
	float: left;
	}

#vanilla div.main dd {
	margin: 0;
	}

#vanilla div.main p.unclaimed {
	font-weight: bold;
	color: red;
	}

#vanilla div.main p.claimed {
	font-style: italic;
	}

#vanilla div.main p.claimed span {
	font-weight: bold;
	font-style: normal;
	text-decoration: line-through;
	}

#vanilla div.main ul {
	list-style: square;
	margin: 10px 0 10px 20px;
	}

#vanilla div.main ol {
	list-style-type: decimal;
	margin: 10px 0 10px 20px;
	}

/* @end */


/* @group Single View */

/* @group Item */

#shoes div.item {
	width: 700px;
	height: 150px;
	position: relative;
	}
	
#shoes div.item div.img_resize {
	float: left;
	margin: 0 15px 0 0;
	}
	

#shoes div.item h1 {
	font-size: 24px;
	line-height:100%;
	height: auto;
	margin: 0 100px 15px 0;
	text-transform: capitalize;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	letter-spacing: -0.03em;	
	}
	
#shoes div.item h2 {
	margin: 0 0 10px 0;
	height: auto;
	font-size: 13px;
	text-transform: uppercase;
	color: #666666;
	}
	
#shoes div.item h3 {
	font-size: 14px;
	margin:0 0 8px 0;
	}
	
	#shoes div.item h3 span {
	font-weight: normal;
	text-transform: uppercase;
	font-size: 11px;
	}

#shoes div.extras {
	float: left;
	width: 450px;
	}

#shoes div.actions {
	position: absolute;
	top:8px;
	right:5px;
	background: url(../images/share_bg_left.png) top left no-repeat;
	height:28px;
	}
	
#shoes div.actions div.inner {
	background: url(../images/share_bg_right.png) top right no-repeat;
	padding-right:10px;
	display: block;
	height:28px;
	padding:8px 8px 0;
	}	

#shoes div.actions a {
	float: left;
	}


/* @end */

/* @group Share */

	#shoes div.share ul {
	height: 25px;
	margin:5px 0 0;
	}
		
		#shoes div.share ul li {
		display: inline;
		float:left;
		margin-right:3px;
		}
		
			#shoes div.share ul li a {
			display: inline-block;
			height: 26px;
			width: 24px;
			}
			
			div.share ul li.twitter a {
			background: url(../images/icons_share.png) top left no-repeat;
			}	
			
				div.share ul li.twitter a:active {
				background: url(../images/icons_share.png) left 1px no-repeat;
				}	
			
			div.share ul li.facebook a {
			background: url(../images/icons_share.png) top center no-repeat;
			}

				div.share ul li.facebook a:active {
				background: url(../images/icons_share.png) center 1px no-repeat;
				}
			
			div.share ul li.email a {
			background: url(../images/icons_share.png) top right no-repeat;
			}
	
				div.share ul li.email a:active {
				background: url(../images/icons_share.png) right 1px no-repeat;
				}

/* @end */

/* @group In Stock Rows */

#shoes div.instock {
	background: url(../images/line_dotted.png) top left repeat-x;
	padding: 15px 0 10px 20px;
	width: 680px;
	margin: 0px;
	position: relative;
	}
	
	#shoes div.instock a {
	text-decoration: none;
	}
	
	#shoes div.instock a:hover {
	text-decoration: underline;
	}
	
	#shoes div.instock a.singlesize {
	height: 28px;
	width: 40px;
	background: url(../images/single_size.png) no-repeat;
	color: white;
	text-decoration: none;
	font-size: 15px;
	display: inline-block;
	line-height: 30px;
	text-align: center;
	cursor: pointer;
	margin: 0 5px 0 0;
	}
	
	#shoes div.instock span.price {
	width: auto;
	background: none;
	position: absolute;
	top: 20px;
	right: 495px;
	}
	
	#shoes div.odd {
	background: url(../images/line_dotted_odd.png) top left repeat-x;
	}
	
	#shoes div.instock a.retailer {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	margin:0 25px 0 165px;
	}
		
	#shoes div.instock a.toggle {
	font-size: 12px;
	color: #666;
	position: absolute;
	top: 25px;
	right: 20px;
	cursor: pointer;
	padding-right: 12px;
	background: url(../images/icon_arrow_more.png) center right no-repeat;
	}
	
		#shoes div.instock a.open {
		background: url(../images/icon_arrow_less.png) center right no-repeat;
		}
		
	#shoes div.instock dl.retailers {
	border-top: 1px solid #bdbdbd;
	width: 480px;
	margin: 10px 0 0 100px;
	padding: 16px 18px 5px;
	font-size: 12px;
	position: relative;
	}
	
	
		#shoes div.instock dt {
		float: left;
		margin-right: 27px;
		font-weight: bold;
		color: #333;
		width:70px;
		text-align: right;
		}
		
		#shoes div.instock dd {
		float: none;
		height: 25px;
		display: block;
		}
		
		#shoes div.instock span.coupon {
		font-size: 7pt;
		color:#777;
		text-transform: capitalize;
		font-family: Helvetica, Arial, sans-serif;
		margin:0 8px 0 2px;
		background: white;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		padding:0 3px 0 4px;
		border:1px solid #ccc;
		border-left:0;
		letter-spacing: normal;
		height:14px;
		line-height: 15px;
		display: inline-block;
		position: relative;
		}
		
			.coupon span.tag {
			background: url(../images/tag_bg.png) no-repeat;
			height:14px;
			width:12px;
			display:block;
			position: absolute;
			left:-7px;
			top:0px;
			}			
		
		#shoes div.instock dd a {
		text-transform: uppercase;
		font-weight: bold;
		margin:0 25px 0 0;
		}

/* @end */


/* @end */

/* @group Brands */

#brands .results h2 {
	text-transform: uppercase;
	font-size: 12px;
	margin:5px 0;
	}
	
	#brands .title h4 {
		text-transform: capitalize;
		}
	
	#brands .col {
		width: 120px;
		float:left;
		margin: 0px 20px 0 0;
	}
	
	ul.brandlist {
		margin: 0px 0 20px 0;
		float:left;
	}
	
	.col ul.brandlist {
		width:120px;
		}
	
	ul.brandlist li {
		padding: 2px 0;
		text-transform: capitalize;
	}
	
	ul.brandlist a:link, ul.brandlist a:visited  {
		color: #666;
		text-decoration: none;
		font-size: 12px;
	}
	
	ul.brandlist li span.colorway {
		color: #333;
		text-decoration: none;
		font-size: 11px;	
		font-style: italic;
		margin-left:10px;
	}
	
	ul.brandlist li.head {
		font-weight: bold;
		text-transform: uppercase;
		font-size: 13px;
		margin-bottom:3px;
	}

	ul.brandlist a:hover  {
		color: red;
		text-decoration: none;
	}
	
/* @end */


/* @group Errors */

#error h1 {
	font-size: 34px;
	line-height:100%;
	height: auto;
	margin: 15px 0 5px 0;
	font-weight: bold;
	letter-spacing: -0.05em;
	float:left;
	}

#error div.content img {
	float:left;
	margin:0 10px 0 0;
	}

#error div.content {
	padding:20% 0 0;
	}

#error div.content p {
	float:left;
	font-size:28px;
	font-family: Helvetica, Arial, sans-serif;
	letter-spacing: -0.03em;
	color:#666;
	font-weight: bold;
	margin:15px 0 10px 5px;
	width:520px;
	line-height: 110%;
	}

/* @end */


/* @group Refine */

/* @group Tabs */

.refine_intro {
	background-color: #f7e0e0;
	border-top:1px solid red;
	border-bottom:1px solid red;
	width:910px;
	padding:15px;
	clear:both;
	margin:-10px 0 30px;
	font-size: 12px;
	position: relative;
	color:#333;
	line-height: 130%;
	z-index: 999;
	display: none;
	}
	
	.refine_intro a.close {
	position: absolute;
	top:10px;
	right:10px;
	text-decoration: none;
	color:red;
	padding:2px 6px;
	text-align: center;
	}
	
	.refine_intro a.close:hover {
		text-decoration: underline;
		}
	
	.refine_intro h3 {
		margin-bottom:10px;
		font-size: 14px;
		}
	.refine_intro ol {
		list-style: decimal;
		}
		
	.refine_intro ol li {
		width:232px;
		float:left;
		padding:0px 30px 0 0;
		margin:0px 20px;
		}
		
	.refine_intro li span.arrow {
		position: absolute;
		width:40px;
		background: url(../images/filterintro_arrow.png) bottom left no-repeat;
		bottom:-20px;
		display: block;
		}
		
		li.step_one span.arrow {
			left:90px;
			height:20px;
			}
			
		li.step_two span.arrow {
			left:420px;
			height:60px;
			bottom:-60px
			}
			
		li.step_three span.arrow {
			right:35px;
			height:25px;
			bottom:-25px
			}

.refine {
	font-size:11px;
	color: #444;
	display: none;
	margin:-10px 0 10px;
	position: relative;
}

.refine p {
	padding:5px 0;
	color: #666;
	position: absolute;
	left:10px;
	top:8px;
	}
	
.refine a.button_filter {
	height:22px;
	width:106px;
	position: absolute;
	top:5px;
	right:0px;
	background: url(../images/button_filter_refine.png) top left no-repeat;
	display: block;
	}
	
	.refine a.button_filter:hover {
		background: url(../images/button_filter_refine.png) bottom left no-repeat;
		cursor: pointer;
		}

ul.tabs {
	margin: 0;
	padding: 0 0 0 66px;
	float: left;
	list-style: none;
	height: 32px;
	border-bottom: 1px solid #999;
	width: 874px;
}
ul.tabs li {
	float: left;
	margin: 0 4px 0 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	border: 1px solid #999;
	margin-bottom: -1px;
	background: #e0e0e0;
	overflow: hidden;
	position: relative;
}

ul.tabs li a.tabname {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 12px;
	padding: 0 20px;
	border: 1px solid #fff;
	outline: none;
}
ul.tabs li a.tabname:hover {
	background: #ccc;
}	
html ul.tabs li.active, html ul.tabs li.active a.tabname:hover  {
	background: #fff;
	border-bottom: 1px solid #fff;
}

ul.tabs li a.clear {
	position: absolute;
	display: none;
	}
	
ul.tabs li.altered a.clear {
	padding:0;
	height:13px;
	top:9px;
	left:10px;
	width:12px;
	display: block;
	background: url(../images/filtertab_x.png) top left no-repeat;
	}
	
ul.tabs li.altered a.clear:hover {
	background: url(../images/filtertab_x.png) bottom left no-repeat;
	}
	
ul.tabs li.altered a {
	padding-left:30px;
	}	



.tab_container {
	border: 1px solid #999;
	border-top: none;
	clear: both;
	float: left; 
	width: 940px;
	background: #fff;
	height:115px;
	overflow: hidden;
}

.tab_content {
	padding: 20px;
	font-size: 1.2em;
	margin-bottom:20px;
	position: relative;
	overflow: hidden;
	height:90px;
	
}

/* @end */
/* @group Slider */

	#slider_brand ul, #slider_brand li{
		margin:0;
		padding:0;
		list-style:none;
		height:100px;
		}
	#slider_brand, #slider_brand li{ 
		/* 
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/ 
		width:880px;
		height:115px;
		overflow:hidden; 
		}
		
	span#prevBtn a, span#nextBtn a{
		position: absolute;
		top:0px;
		height: 115px;
		color:#272727;
		background-color: #272727;
		width:15px;
		overflow: hidden;
	}

	span#prevBtn a {
		left:0px;
		border-right:1px solid black;	
		background: #272727 url(../images/slider_left.png) 4px 50px no-repeat;
	}
	
	span#nextBtn a {
		right:0px;
		border-left:1px solid black;	
		background: #272727 url(../images/slider_right.png) 4px 50px no-repeat;
	}

	span#prevBtn a:hover, span#nextBtn a:hover {
		color:black;
		background-color: black;
	}

	
/* @end */

/* @group Sizes */


/* Gender */

#size ul.gender {
	float:left;
	margin:0 0 0 25px;
	}

#size ul.gender li {
	width:43px;
	float:left;
	margin-right:15px;
	position: relative;
	}
#size ul.gender li a {
	width:33px;
	height:55px;
	display: block;
	text-align: center;
	text-decoration: none;
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
	}
	
#size ul.gender li a.mens {
	background:url(../images/refine_gender.png) top left no-repeat;
	}
	
#size ul.gender li a.womens {
	background:url(../images/refine_gender.png) top center no-repeat;
	}
	
#size ul.gender li a.kids {
	background:url(../images/refine_gender.png) top right no-repeat;
	}

#size ul.gender li a span {
	color:#000;
	font-size: 11px;
	position: absolute;
	top:68px;
	height:14px;
	left:-16px;
	width:66px;
	text-align: center;	
	display: block;
	}
	
#size ul.gender li a:hover, #size ul.gender li a.on {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
	}	
	

/* Size button */

#size ul.sizes {
	float:right;
	width:650px;
	margin:10px 0 0 10px;
	}

#size ul.sizes li {
	float:left;
	}

#size ul.sizes li a {
	height: 28px;
	width: 40px;
	color: white;
	text-decoration: none;
	font-size: 15px;
	display: inline-block;
	line-height: 30px;
	text-align: center;
	cursor: pointer;
	margin: 0 2px 2px 0;
	background: url(../images/single_size.png) left center no-repeat;
	}

#size ul.sizes li.on a, #size ul.sizes li.on a:hover {
	background: url(../images/single_size.png) left top no-repeat;
	}

#size ul.sizes li a:hover {
	background: url(../images/single_size.png) left bottom no-repeat;
	}

/* @end */

/* @group Color */

#color li {
	width:64px;
	float:left;
	margin-right:11px;
	background: url(../images/color_off.png) center center no-repeat;
	position: relative;
	}
	
#color li a {
	height:62px;
	width:62px;
	display: block;
	text-align: center;
	text-decoration: none;
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
	border:1px solid white;
	}

#color li a span {
	color:#000;
	font-size: 11px;
	position: absolute;
	top:68px;
	left:0px;
	width:64px;
	text-align: center;	
	}
	
#color li a:hover, #color li a.on {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
	}			

#color li a.black {	background-color: black; }
	
#color li a.black:hover { border-color: black; }
	
#color li a.white { background-color: white; border:1px solid #ddd; }
	
#color li a.white:hover { border-color: #aaa; }
	
#color li a.silver { background-color: #ceceb4; }
	
#color li a.silver:hover { border-color: #ceceb4; }	
	
#color li a.gold { background-color: #c6b35c; }
	
#color li a.gold:hover { border-color: #c6b35c; }
	
#color li a.yellow { background-color: #ffff00; }
	
#color li a.yellow:hover { border-color: #ffff00; }
	
#color li a.brown { background-color: #5c3814; }
	
#color li a.brown:hover { border-color: #5c3814; }	
	
#color li a.orange { background-color: #ff6600; }

#color li a.orange:hover { border-color: #ff6600; }

#color li a.red { background-color: #ff0000; }
	
#color li a.red:hover { border-color: #ff0000; }
	
#color li a.pink { background-color: #ff0099; }

#color li a.pink:hover { border-color: #ff0099; }
	
#color li a.purple { background-color: #990066; }

#color li a.purple:hover { border-color: #990066; }
	
#color li a.blue { background-color: #0066ff; }

#color li a.blue:hover { border-color: #0066ff; }
	
#color li a.green { background-color: #00cc00; }

#color li a.green:hover { border-color: #00cc00; }

/* @end */

/* @group Brand */

#brand li {
	margin:-8px 0 0 0;
	overflow: hidden;
	}

#brand li a {
	height:56px;
	width:63px;
	float:left;
	margin-right:10px;
	display: inline-block;
	text-align: center;
	position: relative;
	text-decoration: none;
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
	}

#brand li a span {
	color:#000;
	font-size: 11px;
	position: absolute;
	top:60px;
	left:0px;
	width:64px;
	text-align: center;	
	display: block;
	}
	
#brand li a:hover, #brand li a.on {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
	}	
	
#brand a {
	background-image: url(../images/refine_brands.png);
	background-repeat: no-repeat;
	}

#brand a.nike { background-position: 0px 0px;}
#brand a.nike60 { background-position: -64px 0px; }
#brand a.nikesb { background-position: -128px 0px; }
#brand a.jordan { background-position: -192px 0px; }
#brand a.adidas { background-position: -256px 0px; }
#brand a.reebok { background-position: -320px 0px; }
#brand a.newbalance { background-position: -384px 0px; }
#brand a.vans { background-position: -448px 0px; }
#brand a.supra { background-position: -512px 0px; }
#brand a.creativerecreation { background-position: -576px 0px; }
#brand a.osiris { background-position: -640px 0px; }
#brand a.dc { background-position: -704px 0px; }
#brand a.etnies { background-position: 0px -64px; }
#brand a.adio { background-position: -64px -64px; }
#brand a.es { background-position: -128px -64px; }
#brand a.globe { background-position: -192px -64px; }
#brand a.emerica { background-position: -256px -64px; }
#brand a.fallen { background-position: -320px -64px; }
#brand a.lakai { background-position: -384px -64px; }
#brand a.puma { background-position: -448px -64px; }
#brand a.kswiss { background-position: -512px -64px; }
#brand a.converse { background-position: -576px -64px; }
#brand a.bape { background-position: -640px -64px; }
#brand a.visvim { background-position: -704px -64px; }
#brand a.dvs { background-position: 0px -128px; }
#brand a.asics { background-position: -64px -128px; }
#brand a.alife { background-position: -128px -128px; }
#brand a.toms { background-position: -192px -128px; }

/* @end */

/* @group Price */

#price li {
	position: relative;
	display: inline;
	}

#price li a {
	height:49px;
	float:left;
	display: block;
	text-align: center;
	position: relative;
	text-decoration: none;
	font-size: 38px;
	font-weight: bold;
	color:black;
	padding:30px 25px 0 38px;
	color:#bbb;
	cursor: pointer;
	border-right:2px solid white;
	}

#price li a sup {
	color:#bbb;
	font-size: 16px;
	position: absolute;
	top:32px;
	left:27px;
	}

#price li a span {
	position: absolute;
	top:17px;
	left:26px;
	font-size: 10px;
	font-weight: normal;
	}

#price li a:hover, #price li a:hover span, #price li a:hover sup {
	color: black;
	display: block;	
	}
	
#price li a:hover {
	background-color: #efefef;
	}
	
#price li a.on, #price li a.on span, #price li a.on sup {
	color: #339900;
	display: block;
	background-color: #e5f5e4;
	}
	
#price li a.on {
	border-right:2px solid #339900;
	}
	
#price li.all a.on {
	border-left:2px solid #339900;
	border-right:0;
	}

/* @end */

/* @end */


