ul,ol { list-style:none }

h1,h2,h3,h4,h5,h6,pre,code { font-size:1em;}

ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,form,body,html,blockquote,
fieldset,input,p,dl,dt,dd { margin:0;padding:0 }

h1,h2,h3,h4,h5,h6,p {
  line-height: 1.2em;
}

table  { border-collapse: collapse;border-spacing: 0;}
td, th { padding: 0;}

p { margin: 0;}

a img,:link img,:visited img { border: none; }

a, h1 span a {
	color: #6f9be2;
	text-decoration: none;
}

a:hover, h1 span a:hover {
	text-decoration: underline;
}

textarea { resize: none;}
address { font-style:normal }
button:focus { outline: none; }

/* This actually does clear floats without extra markup 
/* see http://www.positioniseverything.net/easyclearing.html for more info */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
* .clearfix {display: block;}
*/* End hide from IE-mac */

.left {
  float: left;
  width: 757px;
}

.right {
  float: left;
  width: 143px;
  padding-left: 40px;
}

* html p {
  height: 1%;
  margin-left: 0;
  }

body {
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	background: #fff;
	color: #333;
	text-align: center;
	line-height: 15px;
	padding: 0;
	margin: 0;
}

/* ie6 hack */
table, table tr th, table tr td {
	font-size: 11px;
}

.clear_both, .cb {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
}

#wrapper #content .last {
	margin-right: 0;
}

.center {
	text-align: center;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.bold {
	font-weight: bold;
}

hr {
	height: 1px;
	background: transparent;
	border: solid;
	border-color: #fff;
	border-width: 1px 0 0 0;
	margin: 0 0 10px 0;
}

h1 {
	font-size: 24px;
	line-height: 26px;
	color: #333;
}

h1 a {
	color: #333;
}

h1 a:hover {
	text-decoration: none;
}

h1 img {
	padding-top: 5px;
}

h1 span {
	font-weight: bold;
	font-size: 11px;
	padding-left: 5px;
}

#wrapper {
	background: #fff;
	width: 942px;
	margin: 0 auto 0 auto;
	text-align: left;
	position: relative;
	padding: 0;
	border: none;
}

#header {
	height: 142px;
	padding: 0;
	width: 100%;
	position: relative;
}

a.view_all {
  display: block;
  height: 30px;
  width: 87px;
  background: transparent url(/images/view-all-color.gif) scroll 0 0;
}

a.view_all:hover {
  background: transparent url(/images/view-all-color.gif) scroll 0 -30px;
}

#logo_container {
	position: relative;
	width: 373px;
	margin-top: 10px;
	height: 132px;
	float: left;
	background: url(/images/border-dots.gif) repeat-y right;
}

#logo_container a {
	color: black;
	text-decoration: none;
}

#logo {
	position: absolute;
	top: 0;
	left: -12px;
	width: 137px;
	height: 132px;
}

#boundless_ny_text {
	position: absolute;
	top: 15px;
	left: 138px;
	width: 213px;
	height: 71px;
}

#sub_logo {
	position: absolute;
	left: 138px;
	top: 90px;
	width: 222px;
	text-transform: uppercase;
	font-size: 9px;
	font-weight: bold;
	line-height: 11px;
}

/* main menu */
#main_menu {
	position: relative;
	float: left;
	width: 397px;
	padding-left: 13px;
	margin-top: 10px;
	height: 132px;
	background: url(/images/border-dots.gif) repeat-y right;	
}

#main_menu #navigation {
	position: relative;
	top: -5px;
	left: 0;
	font-size: 20px;
	line-height: 27px;
	width: 100px;
	height: 27px;
	display: block;
}

#main_menu #top_row #free_ground_shipping {
  position: absolute;
  top: 141px;
  left: -161px;
  /*width: 246px;
    height: 33px;*/
  margin: 5px 0 0 0px;
}

#main_menu #top_row a {
	line-height: 43px;
	float: left;
	display: block;
  width: 127px;
  height: 43px;
  overflow: hidden
}

/* main menu sprite */
#main_menu #top_row a#nav_users {
  background: url(/images/main_menu.gif) scroll 2px 0;
}

#main_menu #top_row a#nav_users:hover {
  background: url(/images/main_menu.gif) scroll 2px 43px;
}

#main_menu #top_row a#nav_clothing {
  margin-left: 2px;
  background: url(/images/main_menu.gif) scroll -127px 1px;
}

#main_menu #top_row a#nav_clothing:hover {
  background: url(/images/main_menu.gif) scroll -127px 44px;
}

#main_menu #top_row a#nav_blog {
  margin-left: 2px;
  background: url(/images/main_menu.gif) scroll -253px 1px;
}

#main_menu #top_row a#nav_blog:hover {
  background: url(/images/main_menu.gif) scroll -253px 44px;
}

#main_menu #top_row a#nav_sale {
  background: url(/images/main_menu.gif) scroll -640px 1px;
}

#main_menu #top_row a#nav_sale:hover {
  background: url(/images/main_menu.gif) scroll -640px 45px;
}

#main_menu #top_row a#nav_cart {
  background: url(/images/main_menu.gif) scroll -380px 1px;
}

#main_menu #top_row a#nav_cart:hover {
  background: url(/images/main_menu.gif) scroll -380px 45px;
}

#main_menu #top_row a#nav_media {
  background: url(/images/main_menu.gif) scroll -507px 1px;
}

#main_menu #top_row a#nav_media:hover {
  background: url(/images/main_menu.gif) scroll -507px 44px;
}

/* top nav search */

#search {
	width: 143px;
	padding-left: 10px;
	padding-top: 10px;
	float: left;
}
#search .ideas {
	color: #666;
	font-size: 16px;
}

#header ul li {
	float: right;
	font-size: 9px;
	padding-right: 7px;
}

#header ul li a:hover {
	text-decoration: underline;
}

/* content */

#content {
	clear: left;
}

#footer {
  clear: both;
	padding: 20px 0;
}

#footer span {
  padding: 0 5px;
}

#content #content_inner {
  clear: both;
	padding: 8px 0 6px 0;
	background: #ffffff;
	/* necessary for ie6 */
	width: 942px;
}

#left_col {
	background: transparent;
	width: 610px;
	float: left;
}

#left_col.clothing_brands {
  padding: 10px 0 0 0;
	width: 145px;
}

#left_col.clothing_brands .bold_list {
  padding-left: 10px;
}

#middle_col {
  overflow: hidden;
  padding-top: 7px;
  padding-left: 40px;
	width: 570px;
	float: left;
	overflow: hidden;
}

#middle_col .fix_align {
  padding: 2px 0 0 3px;
  clear: both;
}

#middle_col .list_content {
  padding: 0px 0 0 3px;
}

#middle_col .list_content .pagination {
  padding-top: 5px;
}

* html #middle_col .list_content {
  padding: 0px 0 0 3px;
}
* html #middle_col .list_content .pagination {
  padding-top: 6px;
}

#right_col {
	background: transparent;
	width: 315px;
	padding-left: 15px;
	float: left;
}

#brand_right_col {
	padding-left: 45px;
	width: 141px;
	text-align: left;
	float: left;
	padding-top: 78px;
	overflow: hidden;
}

* html #brand_right_col {
  padding-top: 79px;
}

#brand_right_col h1 {
	width: 128px;
}

.pagination {
  width: 560px;
  clear: both;
  padding: 2px 5px 7px 0;
  height: 15px;
}

* html .pagination {
  width: 568px;
}

.pagination .pages {
	font-weight: bold;
	color: #961209;
}

.paginate {
	float: right;
	position: relative;
	left: 0;
	top: -2px;
}

.paginate {
  font-size: 12px;
  line-height: 18px;
}

.paginate a {
  line-height: 16px;
  display: block;
  float: left;
  font-size: 12px;
  font-weight: bold;
	color: #000;
	padding: 0 2px;
	border: solid;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #aaa;
	border-top-color: #aaa;
	border-width: 1px;
	margin: 0 2px;
}

.paginate span {
  float: left;
}

.paginate a:hover {
  color: #6F9BE2;
	text-decoration: none;
	border-left-color: #666;
	border-top-color: #666;
	border-right-color: #aaa;
	border-bottom-color: #aaa;
}

.paginate .no_link {
  font-size: 12px;
	margin: 0 2px;
	padding: 1px 2px;
	font-weight: bold;
}

.see_all {
  padding-right: 5px;
	float: right;
}

/* site news cards */
.news_card {
	width: 173px;
	padding: 15px;
	height: 290px;
	overflow: hidden;
	background: transparent url(/images/card-bg.png) no-repeat;
	float: left;
	margin-right: 0;
}

.news_card.last_row {
  padding: 15px 15px 5px 15px;
}

#clothing .news_card {
  width: 168px;
  background: none;
  padding: 8px;
  margin: 0 3px 0 0;
  border: 1px solid #ccc;
}

.news_card embed {
	display: none;
}

.news_card.last {
	margin: 0;
}

.news_card h1 {
	font-size: 13px;
	line-height: 15px;
	height: 30px;
	margin-bottom: 5px;
	overflow: hidden;
}

.news_card .published {
	padding: 5px 0;
	color: #F22F50;
}

.news_card .body {
	font-size: 11px;
	line-height: 13px;
	height: 65px;
	overflow: hidden;
}

.news_card .permalink {
	padding: 3px 0 0 0;
}

.news_card .read_more {
	position: relative;
	top: 17px;
	left: -7px;
}

/* site news */
.news_article h1 {
	padding: 0;
	font-weight: bold;
	border: none;
	background: transparent;
	text-transform: uppercase;
	font-size: 23px;
	line-height: 23px;
	height: auto;
}

.news_article {
  clear: both;
	padding: 5px 0 25px 0;
	border: solid;
	border-color: #888;
	border-width: 0 0 1px 0;
	width: 460px;
	padding-right: 25px;
	margin-bottom: 22px;
}

.news_article .author {
	font-size: 10px;
	line-height: 13px;
}

.news_article .published {
	color: #F22F50;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
	padding: 0 0 2px 0;
}

.news_article .article_image img {
  padding: 3px;
  border: solid;
  border-color: black;
  border-width: 1px;
  margin-top: 8px;
}

.news_article .body {
	padding: 10px 0;
	font-size: 12px;
}

.news_article .permalink a {
  color: #4ADDCE;
  font-weight: bold;
}

/* brand header */
#brand_header {
  height: 310px;
  margin: 4px 0;
  position: relative;
}

#brand_header #first_img, #brand_header #second_img {
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
  padding: 15px;
  border: 1px solid #000;
  width: 525px;
  height: 278px;
}

#hidden_img {
  display: none;
}

/* breadcrumb */
#breadcrumb {
  margin-top: 12px;
  padding-top: 9px;
	width: 570px;
	text-align: left;
	font-weight: bold;
	font-size: 16px;
  position: relative;	
}

#breadcrumb .root_link {
  text-transform: uppercase;
}

#breadcrumb.small {
  font-size: 14px;
}

#breadcrumb .top {
	width: 570px;
	height: 11px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	background: url(/images/category-top-bottom.gif) scroll 0 0;
}

#breadcrumb .middle {
  height: 21px;
	width: 555px;
	background: url(/images/category-middle.gif) repeat-y;
	border: solid;
	border-color: #bfbfbf;
	border-width: 0 0 0 1px;
	padding: 0 0 0 10px;
	overflow: hidden;
	line-height: 21px;
}

#breadcrumb .bottom {
	width: 570px;
	height: 14px;
	font-size: 0;
	line-height: 0;
	background: url(/images/category-top-bottom.gif) scroll 0 14px;
}

#breadcrumb .view_all {
  position: absolute; 
  top: 15px;
  left: 470px;
  z-index: 1000;
}

#breadcrumb .gender {
  font-size: 10px; 
  padding: 0 0 0 5px;
}

/* tags */
.tag {
  text-transform: uppercase;
	padding: 0;
	margin: 0;
}

.tag a {
	color: #333;
}

a.black {
	color: #333;
}

/* clothing product link */
a.cplink {
  z-index: 1000;
  display: block;
  width: 176px;
  height: 276px;
  position: absolute;
  top: 0;
  left: 0;
	border: solid;
	border-color: #ccc;
	border-width: 2px;
}

.clothing_product .buy_now {
  float: left;
  width: 70px;
  padding-left: 6px;
}

.clothing_product .buy_now_free {
  float: left;
  width: 167px;
  padding-left: 6px;
}

.clothing_product .below {
  padding-top: 14px;
}

* html .clothing_product .below { 
  padding-top: 8px;
}

.buy_now a.buy_now_link, .buy_now a.buy_now_link:hover {
  text-align: center;
  color: #000;
  font-weight: bold;
  text-decoration: none;
  border: 1px solid #ccc;
  display: block;
  font-size: 11px;
  padding: 2px 4px;
  line-height: 12px;
  position: relative;
  top: -6px;
  left: 0;
}

.buy_now_free a.buy_now_free_link, .buy_now_free a.buy_now_free_link:hover {
  text-align: center;
  color: #000;
  font-weight: bold;
  text-decoration: none;
  border: 1px solid #ccc;
  display: block;
  font-size: 10px;
  padding: 0px 4px;
  line-height: 12px;
  position: relative;
  top: -11px;
  left: 0;
}

.buy_now a.buy_now_link.hover, .buy_now_free a.buy_now_free_link.hover {
  color: #6f9be2;
}

a.cplink:hover, a.hover {
  border-color: #6f9be2;
  /* safari fix */
  text-decoration: none;
}

/* clothing & clothing_products share */
.clothing_types {
  position: relative;
  border: 1px dotted #fff;
  font-weight: bold;
  font-size: 11px;
  height: 11px;
  padding: 1px 2px 1px 3px;
  margin: 0px 1px 1px 0px;
}
.clothing_types_selected {
  border: 1px dotted #ccc;
  background: #eee;
}

.clothing_types_selected a.selected {
  color: #6f9be2;
}

.clothing_types_selected a.clear_link {
  right: 4px;
  top: 1px;
  position: absolute;
  color: #ff0000;
}

.clothing_types a {
  color: #000;
}

.clothing_types a:hover {
  text-decoration: none;
}

.clothing_types a.filter_link {
  z-index: 1000;
  display: block;
  width: 128px;
  height: 13px;
  position: absolute;
  top: 0;
  left: 0;
}
.clothing_types a.filter_link:hover {
  color: #6F9BE2;
}

ul.bold_list {
	background: #fff;
	padding: 6px 2px 0 0;
}

ul.bold_list li {
	font-size: 11px;
	text-transform: uppercase;
	line-height: 14px;
	font-weight: bold;
}

ul.bold_list li a {
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #000;
}

ul.bold_list li a:hover {
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #6F9BE2;
}

.half {
	float: left;
	width: 50%;
}

#more_from_brand {
  padding-top: 35px;
  margin: 30px 0;
}

.inventory_list li {
	margin-right: 20px;
}

.fieldWithErrors {
  display: inline;
}

.inLineError {
  padding: 0 0 0 3px;
  display: inline;
  color: #ff0000;
  font-size: 10px;
	font-weight: bold;
}

.formError {
	color: #ff0000;
	font-size: 11px;
	font-weight: bold;
}

.form_template .title {
	font-size: 16px;
	font-weight: bold;
}

.form_input input, .form_input textarea, .form_input select {
	margin: 5px 0 0 0;
	font-size: 11px;
}

.form_input label {
	padding-top: 4px;
	font-weight: bold;
}

/* clothing/right_col */
/* shop by category */
#brand_right_col .shop_by_category {
  margin-top: 0;
  padding-top: 24px;
  padding-bottom: 5px;
}

/* shop mens */
#shop_mens, #shop_womens {
  border: solid;
	border-color: #bfbfbf;
	border-width: 1px;
	padding: 17px 4px 0 6px;
	position: relative;
}

.mw_categories {
	padding: 5px 0 5px 0;
}

#wrapper .mw_categories ul li {
  padding-left: 0;
}

.grey_box .mw_categories h1 a:hover {
  text-decoration: underline;
}

.grey_box .mw_categories h1 {
  font-size: 11px;
	line-height: 10px;
	padding: 2px 0 4px 0;
	font-weight: bold;
	color: #F22F50;
	font-style: italic;
}

.pipe {
  font-size: 14px;
  line-height: 19px;
  position: relative;
  left: 0;
  top: -2px;
}

.red, a.red, ul.bold_list li a.red, a.red:hover {
  color: #F22F50;
}

.price, .price a {
  color: #F22F50;
}
.red_price {
  color: #F22F50;
}

.sw_head {
  position: absolute;
  top: -15px;
  left: 10px;
}

.sw img.sw_img {
  padding: 4px;
  margin: 6px 0 0 8px;
  border: 1px solid #ccc;
}

/* clothing product partial */
.clothing_product {
	font-size: 11px;
	line-height: 12px;
	color: black;
	cursor: pointer;
	text-decoration: none;
	width: 180px;
	height: 280px;
}

.clothing_product a {
  color: black;
}

.clothing_product a:hover {
  text-decoration: none;
}

.clothing_product .image {
  height: 168px;
  padding: 5px 0 0 6px;
  position: relative;
}

.clothing_product .image img {
	width: 168px;
	height: 168px;
}

.clothing_product .image a {
	display: block;
	height: 168px;
	width: 168px;
}

.clothing_product .image img.multicolored_img {
  width: 36px;
  height: 33px;
  position: absolute;
  top: 155px;
  left: 139px;
}

.clothing_product .text {
  color: black;
	text-align: left;
	font-size: 12px;
	line-height: 14px;
	height: 42px;
	padding: 5px 6px 0 6px;
	overflow: hidden;
}

.clothing_product .text.multicolored {
  width: 135px;
}

.clothing_product .description {
  padding: 0 6px;
  height: 28px;
}

.clothing_product .description .inner {
  font-size: 11px;
  line-height: 13px;
  height: 26px;
  overflow: hidden;
  border: solid;
  border-color: #ccc;
  border-width: 0 0 1px 0;  
  padding: 0 0 2px 0;
}

* html .clothing_product .description .inner {
  height: 26px;
}

.clothing_product .text .cp_title {
  text-transform: uppercase;
	height: 24px;
	line-height: 12px;
	overflow: hidden;
}

.clothing_product .price, .clothing_product .price a {
	font-weight: bold;
	color: #6f9be2;
}

.clothing_product .price .original_price {
  color: #D33D4F;
	text-decoration: line-through; 
	font-size: 11px;
	position: relative;
	left: 0;
	top: -22px;
}

.buy_now a.buy_now_link.sold_out, .price a.sold_out_price {
	color: #F22F50;
}

.clothing_product .price {
  float: right;
  text-align: right;
  width: 80px;
  padding-right: 15px;
}

* html .clothing_product .price {
  width: 75px;
}

/* clothing product */
.clothing_product_container {
  float: left;
  width: 176px;
  height: 280px;	
  margin: 4px 13px 5px 0;
  position: relative;
}

* html .clothing_product_container {
  margin: 4px 10px 5px 0;
}

.clothing_product_container.last {
  margin-right: 0;
}

.va {
  clear: both;
  float: right;
  padding-right: 6px;
}

/* small pill */
a.small_pill {
  text-align: center;
  display: block;
  width: 72px;
  height: 32px;
  line-height: 33px;
  background: transparent url(/images/pill-small.gif) scroll 0 0;
  color: black;
  font-weight: bold;
  text-transform: capitalize;
  font-size: 9px;
}

a.small_pill:hover {
  color: black;
  background: transparent url(/images/pill-small.gif) scroll 0 32px;
  text-decoration: none;
}

/* clothing with brand */
.grey_box {
	border: solid;
	border-color: #bfbfbf;
	border-width: 1px;
	position: relative;
	padding: 5px 4px;
	margin: 10px 0 20px 0;
  width: 129px;
  line-height: 11px;
  height: auto;
}

.grey_box .head_logo {
  position: absolute;
  top: -20px;
  left: 10px;
}

#categories_for_brand {
  margin-top: 0;
  padding-top: 28px;
  margin-bottom: 30px;
}

* html #categories_for_brand {
  margin-top: -4px;
}

#categories_for_brand .head_logo {
  top: -19px;
}

.grey_box h1 {
  font-size: 13px;
  line-height: 15px;
  padding: 2px 0 2px 0;
  text-transform: uppercase;
}

.grey_box h1 img {
  padding: 0;
}

/*.grey_box ul {
  padding: 2px 0 2px 0;
}
.grey_box ul li {
  padding-bottom: 2px;
  padding-top: 2px;
  padding-left: 8px;
}*/

/* pops */
.pop {
  border: solid;
  border-color: #888;
  border-width: 2px;
  font-size: 15px;
  line-height: 20px;
  height: 80px;
  overflow: hidden;
	position: absolute;
	width: 210px;
	padding: 0 20px;
  background: #fff;	
	z-index: 5000;
	pos
	zoom: 1;
}

.pop p.sorry_pop {
  line-height: 80px;
  font-weight: bold;
}

.pop #close_grey {
  position: absolute;
  top: 3px;
  left: 231px;
}

.pop .pop_top {
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
}

/* clip pops */
#cart_pop .pop_body .title {
  padding: 5px 0 0 0;
  margin: 0;
	text-align: left;
	width: 203px;
	font-weight: bold;
	text-transform: none;
	font-size: 12px;
	line-height: 20px;
	height: 20px;
	overflow: hidden;
}

* html #cart_pop .pop_body .title {
  padding: 0;
  margin: 5px 0 0 0;
}

#cart_pop .pop_body p {
	padding: 0 0 7px 0;
}

/* end cart */

img.the_brands {
  width: 119px;
  height: 47px;
}

img.recent_updates {
  width: 129px;
  height: 52px;
}

/* brand cloud */
#brand_cloud {
  padding: 20px 0 0 0;
  text-align: center;
  font-size: 10px;
  font-weight: bold;
}

#brand_tag_cloud {
  padding: 20px 0 0 0;
}

#brand_tag_cloud .tag {
  font-weight: bold;
}

/* featured brands */

#featured_brands {
  clear: both;
  border: solid;
  border-color: #eee;
  border-width: 2px 0 0 0;
  margin-top: 18px;
  position: relative;
}

#featured_brands .inner {
  position: relative;
  height: 234px;
}

#featured_brands img.head {
  clear: both;
  padding: 7px 0 8px 0;
	width: 119px;
	height: 53px;
}

.featured_brand {
  position: absolute;
	margin-right: 9px;
	margin-bottom: 9px;
	width: 155px;
	height: 114px;
	background: transparent url(/images/fb-bg.png);
}

.featured_brand img {
	background: #fff;
	margin-left: 10px;
	margin-top: 9px;
}

/* search */
.sorry {
  padding: 5px 0 0 10px;
  font-size: 15px;
  font-weight: bold;
  line-height: 20px;
}

#verisign {
  float: right; 
  padding: 10px 0;
}

#verisign_bottom {
  width: 942px; 
  height: 100px;
  text-align: right; 
  margin: auto;
}

#verisign_bottom table {
  float: right;
}


/* now at boundless */
#now_at_boundless {
  width: 565px;
}

ul#all_featured_sale {
  position: absolute;
  top: 17px;
  left: 360px;
  width: 205px;
}

ul#all_featured_sale a {
  display: block;
  height: 26px;
  padding: 0;
  cursor: pointer;
}

ul#all_featured_sale a#sale {
  background: url(/images/all_featured_sale.gif) scroll -136px 0;
  width: 49px;
}

ul#all_featured_sale a#sale:hover {
  background: url(/images/all_featured_sale.gif) scroll -136px -26px;
}

ul#all_featured_sale a#sale.selected {
  background: url(/images/all_featured_sale.gif) scroll -136px -56px;
  height: 26px;
}

ul#all_featured_sale a#featured {
  background: url(/images/all_featured_sale.gif) scroll -49px 0;
  width: 84px;
}

ul#all_featured_sale a#featured:hover {
  background: url(/images/all_featured_sale.gif) scroll -49px -26px;
}

ul#all_featured_sale a#featured.selected {
  background: url(/images/all_featured_sale.gif) scroll -49px -56px;
}

ul#all_featured_sale a#all {
  background: url(/images/all_featured_sale.gif) scroll 0 0;
  width: 46px;
}

ul#all_featured_sale a#all:hover {
  background: url(/images/all_featured_sale.gif) scroll 0 -26px;
}

ul#all_featured_sale a#all.selected {
  background: url(/images/all_featured_sale.gif) scroll 0 -56px;
}


#now_at_boundless ul#all_featured_sale {
  height: 49px;
  padding: 0 5px 6px 0;
  position: relative;
  top: 0;
  left: 0;
  width: auto;
}

* html #now_at_boundless ul {
  padding: 0 0 0 0;
}

#now_at_boundless ul li {
  padding-top: 28px;
}

ul#all_featured_sale li {
  float: right;
  padding-right: 5px;
}

#now_at_boundless ul li.first {
  float: left;
  margin-left: 3px;
  padding: 26px 0 0 24px;
}

#all_featured_sale img#featured_img {
  width: 87px;
  height: 28px;
}

#all_featured_sale img#sale_img {
  width: 53px;
  height: 28px;
}

#now_at_boundless .inner {
	padding: 0 0 0 10px;
}

#now_at_boundless .head img {
	width: 202px;
	height: 18px;
}

#now_at_boundless .updated_at {
	line-height: 11px;
	padding-top: 7px;
}

#now_at_boundless .third {
	text-align: center;
	width: 162px; 
	padding: 0 10px;
	overflow: hidden; 
	float: left; 
	border: solid; 
	border-color: #9f9f9f; 
	border-width: 0 1px 0 0;
}

#middle_col #now_at_boundless .first {
	padding-left: 0;
}

#middle_col #now_at_boundless .last {
	padding-right: 0;
	border: none;
}

.blue_boxes .abc, .blue_boxes .hellip, .prev, .next {
  display: inline;
  float: left;
}

.blue_boxes .abc.selected {
  float: left;
  padding: 0 2px;
}

.success {
  color: #007700;
}

#whats_this {
  padding: 0 0 0 5px;
  font-size: 12px;
  font-style: italic;
}

.currency {
  float:right;
  color: #6f9f52;
  font-size: 11px;
  font-weight: bold;
  border: dashed 1px #ccc;
  padding: 2px;
  margin-bottom: 5px;
}
.currency span.sep {
  color: #000;
}

.i_like {
  float:right;
  color: #000;
  font-size: 13px;
  font-weight: bold;
  margin-top: 3px;
  margin-right: 0px;
  margin-bottom: 5px;
}

/* login */
#account {
  padding: 0px 0px 70px 170px;
}
#infobox {
  height: 50px;
}
#infobox.profile {
  height: auto;
}
#infobox.profile .notice, #infobox.profile .error {
  float: none;
  width: 585px;
  padding: 5px 10px;
  margin: 0 0 5px 0;
}
#infobox .notice, #infobox .error {
  width: 531px;
  font-size: 12px;
  font-weight: bold;
  float: left;
  color: #28CF21;
  margin-top: 10px;
  padding: 5px 0 5px 5px;
  border: 1px dotted #9AC65C;
}
#infobox .error {
  border: 1px dotted #ff0000;
  color: #ff0000;
}

#login_form, #forgot_password_form, .login_form {
  width: 212px;
  padding: 10px;
  margin-right: 70px;
  border: 1px solid #ccc;
}
#login_form.create {
  width: 510px;
  margin-right: 0px;
}
#login_form.profile {
  width: 748px;
  margin-right: 0px;
}
#login_form.profile .avatar {
  border-bottom: 1px solid #ccc;
  padding-bottom: 8px;
  margin-bottom: 8px;
}
#login_form.profile .avatar .help, .help {
  color: #ff009e;
  font-weight: bold;
  padding-bottom: 4px;
  font-style: italic;
}
#login_form.profile input.check {
  color: red;
  height: 20px;
  width: 20px;
  margin-left: 8px;
}
#login_form.profile form input.submit {
  font-size: 12px;
  width: 51px;
  height: 24px;
  padding: 0px 3px 1px 3px;
  margin: 0px;
}

#login_form .subscribe {
  width: 500px;
}
#login_form .subscribe form input {
  width: 330px;
}
#login_form .subscribe form input.submit {
  margin-top: 5px;
  margin-left: 5px;
  height: 29px;
  width: auto;
  
}

#login_form.profile .avatar img {
  width: 80px;
  height: 80px;
  border: 1px solid #ccc;
  padding: 2px;
}
#login_form.comment {
  width: 360px;
  height: 130px;
}

#success.photo_comment {
  font-size: 20px;
  color: #777;
  border: 1px solid #ccc;
  padding-top: 65px;
  padding-left: 135px;
  width: 245px;
  height: 85px;
}

#login_form.user_comment {
  width: 312px;
  height: 103px;
}
#success .user_comment {
  font-size: 20px;
  color: #777;
  border: 1px solid #ccc;
  padding-top: 50px;
  padding-left: 115px;
  width: 217px;
  height: 67px;
}

#login_form.create .elem {
  float: left; 
}
#login_form.create .elem_r {
  float: right; 
}
.login_form_header {
 font-size: 20px;
 font-weight: bold;
 padding: 0 0 5px 0; 
 color: #000;
}
.login_form_error {
  font-size: 12px;
  line-height: 11px;
  color: #D61C39;
}
#login_form.comment #error, #login_form.user_comment #error, .avatar #error {
  font-size: 11px;
  font-weight: bold;
  line-height: 11px;
  color: #D61C39;
  padding: 18px 0 0px 0;
  float: left;
}
.avatar #error {
  padding: 5px 0;
  float: none;
}

#login_form.comment #user, #login_form.user_comment #user {
  margin: 0px;
  padding: 0px;
  float: right;
  line-height: 11px;
  padding-bottom: 5px;
  font-weight: bold;
}
#login_form.comment #user img {
  border: 1px solid #ccc;
  margin-left: 3px;
}
#login_form .formError {
  display: inline;
}
#login_form form input, #login_form form select, #login_form form textarea, .login_form form input {
  height: 17px;
  line-height: 17px;
  border: 1px solid #ccc;
  width: 200px;
  font-weight: normal;
  color: #000;
  padding: 5px;
  margin-bottom: 10px;
  font-size: 13px;
}
#login_form form textarea {
  margin-bottom: 7px;
}
#login_form.profile form input {
  height: 16px;
  line-height: 13px;
}
#login_form.profile form select {
  height: 27px;
}

#login_form.create form input {
  width: 238px;
}
#login_form.profile form input, #login_form.profile form select {
  margin-right: 10px;
}

#login_form label, .out_of_service, .login_form label {
  color: #444;
  font-size: 14px;
  font-weight: bold;
  height: 17px;
  line-height: 16px;
  letter-spacing: -1px;
}
#login_form form .submit, #login_form.create form .submit, #login_form.profile form .submit, .login_form form .submit {
  border: 1px solid #ccc;
  background: #fff;
  color: #6f9be2;
  font-weight: bold;
  height: 22px;
  font-size: 11px;
  padding-top: 2px;
  margin-bottom: 0px;
  width: auto;
}
#login_form form .submit:hover, .login_form form .submit:hover {
  color: #333;
  background: #eee;
}

#search .login_form {
  border: none;
  padding: 0px;
  margin: 0px;
  height: 25px;
  width: 143px;
}
#search .login_form .login_form_header {
  font-size: 13px;
}
#search .login_form form input {
  width: 95px;
  height: 14px;
  float: left;
  font-size: 11px;
  line-height: 15px;
  margin-bottom: 2px;
}
#search .login_form form input.submit {
  float: left;
  height: 26px;
  width: auto;
  font-size: 11px;
  margin-left: 5px;
  padding-top: 4px;
  padding-left: 4px;
  padding-right: 3px;
  padding-bottom: 11px;
}
* html #search .login_form form input.submit {
  padding-left: 3px;
}
html>body #search .login_form form input.submit {
*padding-left: 3px;
}
/* login */

.none {
  font-size: 11px;
  color: #ccc;
  padding-left: 4px;
}

#user, #user_photo, #new, #users {
}

/*user*/
#users .about, #user_photos .about {
  width: 762px;
  padding: 6px;
  font-size: 12px;
  margin: 0 0 15px 0;
  border: 1px dashed #ccc;
}
#users .about .heading, #user_photos .about .heading {
  font-weight: bold;
  font-size: 14px;
  padding-bottom: 4px;
}

#users, #user_photos, #user_photo, #user_comments {
  width: 780px;
}

#user_left_col {
  margin-top: 20px;
  float: left;
  width: 780px;
}
#user_right_col {
  margin-top: 20px;
  float: left;
  width: 143px;
  margin-left: 13px;
}

#users_right .join {
  color: #333;
  line-height: 30px;
  font-size: 30px;
  border: 1px;
}
#users_right .stat {
  color: #333;
  line-height: 18px;
  font-size: 17px;
  padding: 5px;
  margin-bottom: 6px;
  border: 1px solid #ccc;
}
#users_right .sign_up {
  color: #666;
  font-size: 17px;
  padding-top: 10px;
}
#users_right .why {
  color: #666;
  font-size: 12px;
  padding-top: 10px;
}
#users_right .why a {
}
#user_list_header {
  font-size: 20px;
  font-weight: bold;
  padding: 0px 0 10px 0;
  margin: 0px;
  height: auto;
  width: auto;
  float: left;
}
#users .card {
  float: left;
  width: 65px;
  overflow: hidden;
  margin: 0 10px 10px 0;
  padding: 5px;
  border: 1px solid #ccc;
}
#users .card_last {
  float: left;
  width: 65px;
  margin: 0 0px 10px 0;
  padding: 5px;
  border: 1px solid #ccc;
}
#users .card img {
  border: 1px solid #ccc;
}
#users .card .login, #users .card_last .login {
  overflow: hidden;
  white-space: nowrap;
}

#user #avatar {
  float: left;
}
#user #avatar img {
  padding: 5px;
  border: 1px solid #ccc;
}
#user #info {
  float: left;
  padding: 4px 0;
  padding-left: 14px;
  margin-left: 7px;
  margin-right: 7px;
  font-size: 11px;
  border: 1px solid #ccc;
  background: #eff4f8;
  height: 127px;
}
#user #info .labels {
  float: left;
  font-size: 11px;
  width: 110px;
  font-weight: normal;
}
#user #info .labels div, #user #info .values div {
  padding: 3px 0 3px 0;
  border-bottom: 1px solid #ccc;
}
#user #info .values {
  float: left;
}
#user #actions {
  float: left;
  margin-left: 0px;
  padding-left: 0px;
  height: 148px;
  width: 341px;
}
#user #actions .header, #photo_comment .header {
  color: #333;
  float: none;
  font-size: 15px;
  font-weight: bold;
  padding: 0 0 3px 0;
}
#user #actions a {
  font-size: 11px;
  font-weight: bold;
  padding: 0px 0 0 2px;
}

#user .small_reach {
  padding: 5px 0 0 0px;
}
#user .small_reach a {
  font-weight: bold;
  font-size: 12px;
}
#user .small_add_photo {
  padding: 0px 0 0 8px;
  float: left;
}
#user .small_add_photo a {
  font-weight: bold;
  font-size: 12px;
}

#user .bio {
  width: 385px;
  padding: 5px 0 0 0px;
  font-size: 12px;
  margin-bottom: 10px;
}
#user .bio .header {
  color: #ff009e;
  font-weight: bold;
  padding-bottom: 5px;
}
#user .bio .info {
  float: left;
  padding-right: 11px;
  width: 180px;
}
#user .bio .info_holder {
  width: 430px;
  margin-top: 6px;
  border-top: 1px solid #ccc;
}
#user .bio .small_header {
  font-size: 12px;
  font-style: italic;
  color: #ff009e;
  padding: 5px 0 2px 0;
}

#user div.login {
  font-size: 20px;
  font-weight: bold;
  color: #000;
  height: 21px;
  line-height: 21px;
  padding-top: 1px;
}
#user div.login span a {
  font-size: 11px;
  line-height: 18px;
  font-weight: bold;
  padding-left: 0px;
}
#user .what {
  font-weight: bold;
  font-style: italic;
  font-size: 11px;
  padding-left: 5px;
}
#user_photos .container {
  float: left;
  padding: 0 24px 24px 0px;
}
#user_photos .container_last {
  float: left;
  padding: 0 0px 24px 0px;
}

#user_photos .container .meta {
  padding: 2px 0 0 5px;
}
#user_photos .header, .comments .header, #user_comments .header {
  font-weight: bold;
  font-size: 12px;
  padding-bottom: 10px;
  color: #ff009e;
}
#user_comments {
}
#user_photos .links, #user_photo .links {
  margin-top: 2px;
}
#user_photos .links a, #user_photo .links a {
  padding-right: 5px;
  font-weight: bold;
}

#user_comments .comment {
  padding: 0px 0 10px 0;
}

#sign_in_comment {
  font-size: 13px;
  font-weight: bold;
}
#sign_in_comment div {
  padding-bottom: 4px;
}

.comments_header {
  width: 405px; 
  margin-bottom: 15px;
  border-bottom: 1px solid #ccc;
}
.comments .header {
  padding: 3px 0 0 0;
  float: left;
}
.comments .pages {
  float: right;
}

#users .faq {
  width: 720px;
  font-size: 13px;
  color: #000;
  font-weight: bold;
  padding-bottom: 10px;
}
#users .faq .heading {
  padding: 5px 0 5px 0;
  color: #ff009e;
  font-style: italic;
}
#users .faq ul { 
  padding: 10px 0;
}
#users .faq li {
  color: #666;
  font-weight: normal;
  padding: 4px 0 4px 4px;
}

#user_photos .pages, #users .pages, #user_comments .pages {
  text-align: center;
  padding-right: 20px;
  font-size: 15px;
  line-height: 19px;
}
.comments .pages .pagination, #users .pages .pagination, #user_photos .pages .pagination, #user_comments .pages .pagination  {
  width: auto;
}
.comments .pages a, #users .pages a, #user_photos .pages a, #user_comments .pages a {
  padding: 2px;
  line-height: 11px;
  border: 1px solid #ccc;
}

#user_photos .photo, #user_photo .photo, #user_photo .prev_next {
  padding: 2px;
  border: 1px solid #ccc;
  height: 125px;
  width: 129px;
}
#user_photo .photo { 
  width: 400px;
  height: 400px;
  text-align: center;
}
#user_photo .prev_next {
  width: 50px;
  height: 50px;
}
#user_photos .photo a, #user_photo .prev_next a {
  display: block; 
  text-align: center; 
  margin: auto;
}
#user_photo #prev_next {
  margin-top: 20px;
}

#user_photo #left_col {
  float: left;
  width: 450px;
}
#user_photo .caption {
  padding: 10px 0 20px 0;
  width: 390px;
  font-size: 15px;
}
#user_photo #owner {
  float: left;
}

#new .header {
  font-size: 25px;
  font-weight: bold;
  padding-bottom: 8px;
}
#new .header a {
  font-size: 11px;
}

.logged_in_as {
  float: right;
  padding-right: 20px;
}
.logged_in {
  font-size: 17px;
}

.sub_link {
  padding-left: 5px;
  font-size: 11px;
  font-weight: normal;
}
/*user*/

/*comments*/
#comments_list {
  font-size: 12px;
  margin: 0 0 15px 0;
}
#comments_list .comment {
  margin: 0 0 10px 0;
}
.comment .avatar {
  float: left;
  margin-right: 5px;
}
.comment .avatar img, #user_photo #owner #avatar img {
  border: 1px solid #ccc;
} 
.comment .text, .comment .meta {
  float: left;
  width: 360px;
}
.comment .meta {
  padding-bottom: 5px;
}
.comment .date {
  font-weight: bold;
  font-size: 11px;
}
.comment .meta a {
  font-size: 11px;
  font-weight: bold;
}
/*comments*/

/*profile*/
#profile .nav {
  width: 770px;
  margin: 0px 0 10px 0;
  padding: 0px 0px 4px 0px;
  font-size: 13px;
  font-weight: bold;
  border-bottom: 2px solid #ccc;
}
#profile .nav span {
  padding-right: 5px;
}
#profile .nav span.back, span.back {
  border: 1px solid #ccc;
  padding: 2px 3px 1px 3px;
  margin-right: 10px;
  font-size: 12px;
  font-weight: bold;
  width: auto;
}
#profile .nav span.back a, span.back a {
  color: #004276;
}
#profile .nav span.back a:hover, span.back a:hover {
  color: #6f9be2;
}
/*profile*/

/*repcode*/
.repcode_form {
  float:right;
  padding-right: 8px;
}

.repcode_form div {
  float: left;
  height: 29px;
}
.repcode_value .percent {
  font-size: 12px;
  color: #333;
  padding-left: 3px;
}
.repcode_form .label {
  font-size: 11px;
  padding: 2px;
  font-weight: bold;
  border: 1px dashed #ccc;
  height: 17px;
  line-height: 17px;
  margin: 0 5px 0 0px;
}
.repcode_form form input {
  height: 17px;
  line-height: 17px;
  padding: 2px 0 2px 5px;
  border: 1px solid #ccc;
  margin-right: 3px;
  width: 57px;
  font-weight: bold;
  color: #6BBA70;
  font-size: 13px;
}
/* Target IE7 only */
html>body .repcode_form form input {
*position: relative;
*top: -1px;
*left: 0px;
}
/* end */
* html .repcode_form form input {
  position: relative;
  top: -1px;
  left: 0px;
}

.repcode_form form .submit {
  border: 1px solid #ccc;
  background: #fff;
  color: #6f9be2;
  font-weight: bold;
  height: 23px;
  font-size: 11px;
  line-height: 11px;
  padding: 2px 2px 3px 3px;
  margin-right: 3px;
  width: 41px;
}
html>body .repcode_form form .submit {
*padding: 2px 2px 2px 3px;
}
html>body .repcode_form form #code_submit {
*margin-top: 1px;
}
/* end */
* html .repcode_form form #code_submit {
  margin-top: 1px;
}
.repcode_form form .submit:hover {
  color: #333;
  background: #eee;
}
.repcode_form form img {
  width: 44px;
  height: 23px;
  margin: 0px;
  padding: 0px;
  border: 0px;
}
.in_cart {
  border: 1px solid #6BBA70;
  height: 16px;
  font-size: 11px;
  font-weight: bold;
  padding: 5px 0 0 9px;
  line-height: 12px;
}
.in_cart a {
  color: #6BBA70;
}
.add_to_cart .submit {
  border: 1px solid #ccc;
  background: #fff;
  color: #6f9be2;
  font-weight: bold;
  height: 23px;
  font-size: 11px;
  line-height: 12px;
  padding: 2px 2px 3px 3px;
  margin-right: 3px;
  width: 41px;
}
.add_to_cart .submit:hover {
  color: #333;
  background: #eee;
}
/*repcode*/