/* --------------------------------------------------------------
   screen.css
   * Custom styles to build on top of base styles

   * Copyright - 2010.TIMBUK2
   * Created By: ROKKAN
   * Date Created: 2010
   * Last Updated: Jan/2010
-------------------------------------------------------------- */

/* Structure
-------------------------------------------------------------- */

body {
	background: url(../imgs/layout/body_grunge_bg.jpg) repeat-y center top;
	min-height: 600px;
	width: 100%;
}

#wrapper {
	background: url(../imgs/layout/body_grunge_bg.jpg) repeat-y center top;
	width: 100%;
}

.main-wrapper {
	clear: both;
	position: relative;
	min-width: 980px;
	width: 100%;
}

.main-container {
	clear: both;
	display: block;
	margin: 0 auto;
	text-align: left;
	position: relative;
	top: -10px;
	width: 980px;
}

.main-container:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}

#footer {
	background: #fff url(../imgs/layout/body_btm_bg.jpg) no-repeat center bottom;
	height: 1040px;
}

#content {
	margin-bottom: 40px;
}

.page-title {
	clear: both;
	float: left;
	margin: 15px 0;
	padding: 0 0 0 12px;
	width: 968px;
}

.page-title h2 {
	color: #000;
	font-size: 28px;
	text-transform: uppercase;
	font-family: DINWeb, sans-serif;
	font-weight: normal;
}

/* Global Hat
------------------------------------------------------------------------------ */
/* Global Hat
------------------------------------------------------------------------------ */
.global-hat {
	height: 28px;
	width: 100%;
	margin: 0 auto;
	position: relative;
	z-index: 500005;
}

.global-hat .global-hat-content {
	margin: 0 auto;
	width: 980px;
}

.global-hat .user-menu {
	background: #ececec;
	float: right;
	margin: 0 3px 0 0;
	padding: 0 0 0 2px;
	border: 1px solid #dfdfdf;
	border-top: none;
	-moz-box-shadow: 0 0 2px #dfdfdf;
	-webkit-box-shadow: 0 0 2px #dfdfdf;
	box-shadow: 0 0 2px #dfdfdf;
}

.global-hat ul {
	float: left;
	list-style: none;
	margin: 0;
}

.global-hat li {
	background: url(../imgs/header/globalhat_vr_dotted.gif) no-repeat right 7px;
	float: left;
	height: 20px;
	margin: 0 2px 0 0;
	padding: 6px 12px 0 9px;
	position: relative;
	line-height: 16px;
}

.global-hat a.main-link {
	color: #000;
	float: left;
	font-size: 12px;
	cursor: pointer;
}

.global-hat .cart-quickview a.main-link.in-checkout {
	background: none;
}

.global-hat .cart-quickview a.main-link {
	background:
		url(../imgs/header/globalhat_toolbar_promo_arrow_point_down.png)
		no-repeat right 0;
	padding: 0 28px 0 0;
}

.global-hat .cart-quickview a.main-link span {
	background: url(../imgs/icons/icon_cart_21.gif) no-repeat 0 0;
	float: left;
	height: 18px;
	padding: 0 0 0 25px;
}

.global-hat .cart-quickview a.current {
	background: url(../imgs/icons/icon_close.gif) no-repeat right 3px;
	color: #fff;
}

.global-hat .cart-quickview a.current span {
	background-position: 0 -18px;
}

.global-hat .cart-quickview.open {
	background: #202020;
}

.global-hat .open a.main-link {
	background: url(../imgs/header/globalhat_close_icon_white.gif) no-repeat
		right 3px;
	color: #fff;
}

.global-hat .open a.main-link span {
	background: url(../imgs/icons/icon_cart_21.gif) no-repeat 0 -18px;
}

.global-hat .cart-quickview .dropdown.offscreen {
	left: -9999em;
	overflow: hidden;
}

.global-hat .cart-quickview .dropdown {
	padding: 0;
	position: absolute;
	top: 26px;
	right: 0;
	width: 278px;
	z-index: 99;
	border: 1px solid #333;
	border-top: none;
	-moz-box-shadow: 0 3px 6px #222;
	-webkit-box-shadow: 0 3px 6px #222;
	box-shadow: 0 3px 6px #222;
}

.global-hat .cart-quickview .dropdown .dropdown-top {
	background: #202020;
	height: 10px;
	width: 278px;
	clear: both;
}

.global-hat .cart-quickview .dropdown .dropdown-body {
	background: #202020;
	padding: 0 0 4px 10px;
	width: 268px;
	float: left;;
}

.global-hat .cart-quickview .dropdown .dropdown-btm {
	background: #202020;
	height: 10px;
	width: 278px;
	clear: both;
}

.global-hat .cart-quickview .dropdown .dropdown-content {
	border: 1px solid #dfdfdf;
	background: #fff;
	float: left;
	width: 256px;
}

.global-hat .cart-quickview .dropdown ul {
	background: #fff;
	list-style-position: inside;
	margin: 0;
	padding: 0 6px;
	width: 244px;
	overflow: hidden;
}

.global-hat .cart-quickview .dropdown .tall {
	height: 252px;
}

.global-hat .cart-quickview .dropdown li {
	background: #fff;
	border-bottom: 1px solid #b2b2b2;
	clear: both;
	float: left;
	overflow: hidden;
	position: relative;
	height: auto;
	width: 239px;
	margin: 0 0 2px;
	padding: 8px 0 6px 5px;
}

.global-hat a.blog {
	display: block;
	background: url(../imgs/header/globalhat_toolbar_blog_icon.gif) 0 1px no-repeat;
	width: 62px;
	height: 14px;
	text-indent: -9999px;
}

.opc-block-basket li {
	background: #fff;
	border-bottom: 1px solid #d2d2d2;
	clear: both;
	float: left;
	overflow: hidden;
	position: relative;
	height: auto;
	margin: 0 0 5px;
	padding: 4px 0 4px 5px;
}

.global-hat .cart-quickview .dropdown .cart-item-detail,.opc-block-basket .cart-item-detail
	{
	float: left;
	overflow: hidden;
	width: 160px;
}

.global-hat .cart-quickview .dropdown .cart-item-detail a,.opc-block-basket .cart-item-detail a {
	color: #087cf5;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: block;
	padding: 0;
}

.global-hat .cart-quickview .dropdown .cart-item-detail dl,.opc-block-basket .cart-item-detail dl
	{
	float: left;
	clear: both;
	margin: 0 0 7px;
}

.global-hat .cart-quickview .dropdown .cart-item-detail .set,.opc-block-basket .cart-item-detail .set
	{
	clear: both;
	float: left;
	margin: 0;
}

.global-hat .cart-quickview .dropdown .cart-item-detail dt,.opc-block-basket .cart-item-detail dt
	{
	color: #717171;
	font-size: 11px;
	float: left;
	font-weight: 400;
	margin: 0 2px 0 0;
}

.global-hat .cart-quickview .dropdown .cart-item-detail dd,.opc-block-basket .cart-item-detail dd
	{
	color: #000;
	font-size: 11px;
	float: left;
	margin: 0;
}

.global-hat .cart-quickview .dropdown .cart-item-detail .form-btns {
	margin-bottom: 8px;
}
.global-hat .cart-quickview .dropdown .cart-item-detail .form-btns .btn-edit {
	float: left;
	margin-right: 6px;
	text-indent: -9999em;
	overflow: hidden;
	background: url(../imgs/header/globalhat_sprite.png) no-repeat 0 -126px;
	display: inline;
	height: 18px;
	width: 38px;
}

.global-hat .cart-quickview .dropdown .cart-item-detail .form-btns a:hover.btn-edit {
	background-position: -43px -126px;
}

.global-hat .cart-quickview .dropdown .cart-item-detail .form-btns .btn-remove {
 	float: left;
	margin: 0;
	text-indent: -9999em;
	overflow: hidden;
	background: url(../imgs/header/globalhat_sprite.png) no-repeat 0 -104px;
	display: inline;
	height: 18px;
	width: 58px;
}

.global-hat .cart-quickview .dropdown .cart-item-detail .form-btns a:hover.btn-remove {
	background-position: -62px -104px;
}


.global-hat .cart-quickview .dropdown .cart-item-info {
	float: left;
	overflow: hidden;
	position: absolute;
	bottom: 13px;
	right: 2px;
	width: 85px;
}

.opc-block-basket .cart-item-info {
	float: left;
	overflow: hidden;
	bottom: 5px;
	right: 2px;
	width: 85px;
}

.global-hat .cart-quickview .dropdown .cart-item-info .img-holder,.opc-block-basket .cart-item-info .img-holder
	{
	display: block;
	margin: 0 0 15px;
	overflow: hidden;
	height: 60px;
	width: 60px;
	float: right;
}

.global-hat .cart-quickview .dropdown .cart-item-info p,.opc-block-basket .cart-item-info p {
	color: #515151;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	width: 85px;
	margin: 0;
}

.opc-block-basket .module-content {
	margin-top: 40px;
}

.opc-block-basket .module-content ul {
	width: 254px;
	margin: 0;
	padding: 0;
}

.global-hat .cart-quickview .dropdown .subtotal,.opc-block-basket .subtotal
	{
	clear: both;
	float: left;
	padding: 12px 10px;
	width: 240px;
}

.global-hat .cart-quickview .dropdown .subtotal p,.opc-block-basket .subtotal p {
	color: #515151;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	float: left;
	line-height: 1.2em;
	margin: 0;
	text-transform:uppercase;
}

.global-hat .cart-quickview .dropdown .subtotal span,.opc-block-basket .subtotal span {
	color: #515151;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.2em;
	text-align: right;
	width: 100px;
	float: right;
	margin-right: 2px;
}

.global-hat .cart-quickview .dropdown .mini-promo {
	border-top: 1px solid #b2b2b2;
	padding: 12px 4px 9px 4px;
	margin: 0 6px;
	clear: both;
}

.global-hat .cart-quickview .dropdown .mini-promo a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #087cf5;
}

.global-hat .cart-quickview .dropdown .mini-promo p {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #717171;
	line-height: 16px;
}

.global-hat .cart-quickview .dropdown .btn-view-cart {
	background: url(../imgs/header/globalhat_sprite.png) no-repeat -2px -2px;
	clear: none;
	float: left;
	display: inline;
	height: 47px;
	width: 121px;
	padding:0;
	margin: 7px 7px 1px 0;
	text-indent: -9999em;
	overflow: hidden;
}

.global-hat .cart-quickview .dropdown a:hover.btn-view-cart {
	background-position: -127px -2px;
}

.global-hat .cart-quickview .dropdown .btn-checkout {
	background: url(../imgs/header/globalhat_sprite.png) no-repeat -2px -53px;
	clear: none;
	float: left;
	height: 47px;
	width: 130px;
	margin: 7px 0 1px 0;
	text-indent: -9999em;
	overflow: hidden;
	padding:0;
}

.global-hat .cart-quickview .dropdown a:hover.btn-checkout {
	background-position: -136px -53px;
}

.global-hat .cart-quickview .dropdown a.view-all-link {
	background: url(../imgs/misc/arrow_right_white.gif) no-repeat right
		center;
	clear: both;
	float: left;
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	margin: 5px 0 0;
	padding: 2px 0 2px 5px;
	text-transform: uppercase;
	position: relative;
	left: 75px;
	width: 170px;
}

.global-hat .cart-quickview .dropdown a:hover.view-all-link {
	text-decoration: underline;
}

.global-hat .promo {
	padding-right: 2px;
}

.global-hat .last-link {
	background: none;
	margin-right: 0;
	padding-right: 6px;
}

.global-hat .checkout-link a {
	background: url(../imgs/header/globalhat_arrow_point_right_black.gif)
		no-repeat right center;
	padding: 0 14px 0 0;
}

.global-hat .cart-quickview .dropdown .dropdown-content ul li:hover {
	background: #f9f9f9;
}

.global-hat .cart-quickview {
	padding-right: 0;
}


/* Header
------------------------------------------------------------------------------ */
#header {
	clear: both;
	margin: 0 0 10px;
	width: 100%;
	position: relative;
	z-index: 5;
}

.branding {
	float: left;
	margin-right: 8px;
	width: 285px;
}

.branding h1,.branding h1 a, .branding h3,.branding h3 a {
	color: #888;
	float: left;
	font-size: 34px;
}

.branding h1 a, .branding h3 a {
	background: url(../imgs/header/logo_main_timbuk2.png) no-repeat 0 0;
	height: 73px;
	width: 285px;
	text-indent: -9999em;
	overflow: hidden;
}

.branding.blog h1 a, .branding.blog h3 a  {
	background: url(../imgs/header/logo_main_blog_timbuk2.png) no-repeat 0 0;
	width: 400px;
}

/* Main Nav
------------------------------------------------------------------------------ */
#main-nav {
	float: left;
	clear: right;
	margin: 15px 0 0;
	width: 686px;
}

#main-nav ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

#main-nav li {
	color: #606060;
	float: left;
	clear: right;
	height: 49px;
	margin: 0 9px 0 0;
	padding: 0;
}

.cufon-ready #main-nav li {
	margin-right: 20px;
}

#main-nav li .main-link {
	float: left;
	height: 49px;
	padding: 0 0 0 15px;
}

#main-nav .main-link .tab {
	float: left;
	clear: right;
	height: 34px;
	padding: 15px 23px 0 0;
}

#main-nav .main-link span {
	background: url(../imgs/header/main_nav_arrow_point_down.gif) no-repeat
		right 6px;
	color: #606060;
	float: left;
	font-size: 18px;
	height: 34px;
	padding: 0 15px 0 0;
	text-transform: uppercase;
	line-height: 23px;
}

#main-nav :hover.main-link {
	text-decoration: none;
}

#main-nav :hover.main-link span,#main-nav ul li.over :hover.main-link span,#main-nav ul li.over .main-link span
	{

}

#main-nav .current :hover.main-link span,#main-nav .current :hover.main-link span,#main-nav .current .main-link span
	{
	color: #5e5e5e;
}

/* Tab-look Style for Main Nav hover effect */
#main-nav .over .main-link {
	position: relative;
	z-index: 101;
}

#main-nav .over .main-link.border {
	background: url(../imgs/header/main_nav_tab_lft.gif) no-repeat left 0;
}

#main-nav .over .main-link.border .tab {
	background: url(../imgs/header/main_nav_tab_rt.gif) no-repeat right 0;
}


/* Main Nav Global Dropdown */
#main-nav .dropdown-holder.offscreen {
	left: -9999em;
	overflow: hidden;
}

#main-nav .dropdown-holder {
	clear: both;
	float: left;
	padding: 0;
	position: absolute;
	top: 62px;
	left: 0;
	width: 980px;
	z-index: 100;
}

#main-nav .dropdown-holder .dropdown-top {
	background: url(../imgs/header/main_nav_dropdown_top.png) no-repeat 0 0;
	height: 20px;
	width: 980px;
	clear: both;
	float: left;
}

#main-nav .dropdown-holder .dropdown-body {
	background: url(../imgs/header/main_nav_dropdown_body.png) repeat-y 0 0;
	padding: 0 20px;
	width: 940px;
	clear: both;
	float: left;
}

#main-nav .dropdown-holder .dropdown-btm {
	background: url(../imgs/header/main_nav_dropdown_btm.png) no-repeat 0 0;
	height: 60px;
	width: 980px;
	clear: both;
	float: left;
}

#main-nav .dropdown-holder ul {
	float: left;
	margin: 0;
	padding: 0;
	width: 180px;
}

#main-nav .dropdown-holder li {
	clear: both;
	float: left;
	height: auto;
	margin: 0;
	padding: 0;
}

#main-nav .dropdown-holder .dropdown-body a {
	float: left;
}

#main-nav .shop-link .dropdown-holder .dropdown-top {
	background: url(../imgs/header/main_nav_dropdown_top_grey_side.png)
		no-repeat 0 0;
}

#main-nav .shop-link .dropdown-holder .dropdown-body {
	background: url(../imgs/header/main_nav_dropdown_body_grey_side.png)
		repeat-y 0 0;
	padding: 0 15px;
	width: 950px;
}

#main-nav .shop-link .dropdown-holder .dropdown-btm {
	background: url(../imgs/header/main_nav_dropdown_btm_grey_side.png)
		no-repeat 0 0;
}

/* Featured Links Section of Dropdown */
#main-nav .dropdown-holder .featured-section {
	float: left;
	margin-right: 14px;
	overflow: hidden;
	width: 174px;
}

#main-nav .dropdown-holder .featured-section ul {
	border-top: 1px dotted #c0c0c0;
	float: left;
	margin: 20px 20px 0 0;
	width: 160px;
}

body #main-nav .dropdown-holder .featured-section li {
	border-bottom: 1px dotted #c0c0c0;
	text-indent: 10px;
}

#main-nav .dropdown-holder .featured-section li,#main-nav .dropdown-holder .featured-section li a
	{
	color: #212121;
	font-size: 14px;
	float: left;
	clear: both;
	text-transform: uppercase;
	width: 100%;
}

#main-nav .dropdown-holder .dropdown-section li, #main-nav .dropdown-holder .featured-section li {
	padding-top: 9px;
	padding-bottom: 7px;
	line-height: 15px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
}

#main-nav .dropdown-holder .featured-section .sale a {
	color: #cf2828;
}

#main-nav .dropdown-holder .featured-section a:hover {
	color: #087cf5;
}

#main-nav .dropdown-holder .featured-section .sale a:hover {
	color: #f00116;
}

/* Other Section Links of Dropdown */
#main-nav .dropdown-holder .other-sections-holder .dropdown-section {
	float: left;
	margin-right: 14px;
	overflow: hidden;
	width: 180px;
}

#main-nav .dropdown-holder .other-sections-holder .dropdown-section.last
	{
	margin: 0;
	width: 176px;
}

#main-nav .dropdown-holder .dropdown-section h6 {
	color: #8c8c8c;
	border-bottom: 1px solid #cfcfcf;
	font-size: 14px;
	margin: 0;
	padding: 0 0 1px;
	font-weight: normal;
}

#main-nav .dropdown-holder .dropdown-section.prices h6 {
	color: #CF2828;
}

#main-nav .dropdown-holder .dropdown-section ul {
	width: 100%;
}

#main-nav .dropdown-holder .dropdown-section li {
	color: #212121;
	width: 100%;
}

#main-nav .dropdown-holder .dropdown-section ul li a {
	color: #212121;
	font-size: 14px;
	float: left;
	clear: both;
	text-transform: uppercase;
	width: 100%;
	line-height: 15px;
}

#main-nav .dropdown-holder .dropdown-section.prices ul li a {
	text-transform: none;
	color: #CF2828;
}

#main-nav .dropdown-holder .dropdown-section.prices ul li a:hover {
	color: #F00116;
}

#main-nav .dropdown-holder .dropdown-section ul li.view-all-link {
	border-top: 1px dotted #c0c0c0;
	border-bottom: 1px dotted #c0c0c0;
}

#main-nav .dropdown-holder .dropdown-section ul li.view-all-link a, #main-nav .dropdown-holder .featured-section ul li.new-arrivals a {
	color: #087cf5;
}

#main-nav .dropdown-holder .dropdown-section ul li.view-all-link a:hover, #main-nav .dropdown-holder .featured-section ul li.new-arrivals a:hover
	{
	color: #00A8FF;
}

#main-nav .dropdown-holder ul li a:hover,#main-nav .dropdown-holder .featured-section ul li a:hover
	{
	color: #087cf5;
	text-decoration: none;
}

#main-nav .dropdown-holder .dropdown-section .icon-list {
	margin: 10px 0 0 75px;
}

#main-nav .dropdown-holder .dropdown-section .icon-list li {
	color: #6b6b6b;
	clear: none;
	float: left;
	padding: 0 16px;
	text-align: center;
	width: 156px;
}

#main-nav .dropdown-holder .dropdown-section .icon-list li a {
	color: #6b6b6b;
}

#main-nav .dropdown-holder .dropdown-section .icon-list li a:hover {
	color: #212121;
}

#main-nav .dropdown-holder .dropdown-section .icon-list li img {
	margin: 0 auto 15px;
}

#main-nav .dropdown-holder .dropdown-section .icon-list li span {
	clear: both;
	text-align: center;
}

#main-nav .dropdown-holder .dropdown-section .icon-list li a .image {
	background: url(../imgs/icons/about_icon_sprite.gif) 0 0 no-repeat;
	width: 101px;
	height: 101px;
	display: inline-block;
	margin-bottom: 15px;
}

#main-nav .dropdown-holder .dropdown-section .icon-list li a.people .image {
	background-position: 0 0;
}

#main-nav .dropdown-holder .dropdown-section .icon-list li a.people:hover .image {
	background-position: 0 -101px;
}

#main-nav .dropdown-holder .dropdown-section .icon-list li a.product .image {
	background-position: -101px 0;
}

#main-nav .dropdown-holder .dropdown-section .icon-list li a.product:hover .image {
	background-position: -101px -101px;
}

#main-nav .dropdown-holder .dropdown-section .icon-list li a.environment .image {
	background-position: -202px 0;
}

#main-nav .dropdown-holder .dropdown-section .icon-list li a.environment:hover .image {
	background-position: -202px -101px;
}

#main-nav .dropdown-holder .dropdown-section .icon-list li a.manufacturing .image {
	background-position: -303px 0;
}

#main-nav .dropdown-holder .dropdown-section .icon-list li a.manufacturing:hover .image {
	background-position: -303px -101px;
}

#main-nav .dropdown-section.product-info, #main-nav .featured-section a.regular, #main-nav .dropdown-section .icon-list a, #main-nav .dropdown-section h6 {
	font-family: DINWeb, sans-serif;
}

#main-nav .dropdown-section.categories ul li, #main-nav .dropdown-section.prices ul li, #main-nav .dropdown-section.functions ul li, #main-nav .dropdown-section.collections ul li, #main-nav .featured-section a.medium, #main-nav li a.main-link span {
	font-family: DINWeb-Medium, sans-serif;
}

/* Main Search */
#header .main-search {
	float: right;
	clear: right;
	margin-top: 5px;
}

.main-search {
	position: relative;
	width: 266px;
	height: 34px;
}

.btn-search-icon {
	background: url(../imgs/btns/btn_search_icon.gif) no-repeat 0 0;
	height: 28px;
	width: 26px;
	float: left;
	margin: 0;
	padding: 0;
	text-indent: -9999em;
	overflow: hidden;
}

.main-search .text-set {
	background: url(../imgs/header/main_search_input_bg_266.png) no-repeat 0
		0;
	height: 28px;
	width: 260px;
	margin: 0;
	padding: 6px 0 0 6px;
}

.main-search .text-set input {
	border: none;
	color: #4f4f4f;
	background-color: transparent;
	font-size: 15px;
	padding: 0 4px;
	height: 24px;
	width: 220px;
	vertical-align: top;
	border: none !important;
	font-family: DINWeb, sans-serif;
}

.main-search .form-btns {
	margin: 0 !important;
	padding: 0;
	position: absolute;
	top: 2px;
	right: 6px;
	width: 26px;
}

#header #header-txt-promo {
	background: url(../imgs/misc/header_txt_promo_bg.png) no-repeat 0 0;
	position: absolute;
	bottom: -23px;
	right: 0;
	height: 40px;
	width: 363px;
	overflow: hidden;
}

#header #header-txt-promo span.blue {
	color: #00A8FF;
}

#header #header-txt-promo span.red {
	color: #FF0000;
}

#header #header-txt-promo a {
	float: left;
	height: 28px;
	width: 355px;
	color: #000;
	font-size: 12px;
	font-weight: 700;
	padding: 12px 0 0 8px;
	text-align: center;
}

/* Global Footer
------------------------------------------------------------------------------------------ */
#global-footer {
	float: left;
	clear: both;
	margin: 40px 0 0;
	padding: 0 0 0 10px;
	width: 970px;
}

#global-footer .footer-section-holder {
	float: left;
	clear: both;
	margin: 0 0 30px;
	width: 970px;
}

#global-footer .footer-section-holder.products {
	height: 108px;
	margin-bottom: 44px;
}

#global-footer .footer-section-holder.products h5 {
	color: #1a1a1a;
	font-size: 24px;
	font-weight: 400;
	text-transform: uppercase;
	float: left;
	margin: 0 0 4px;
	text-indent: 5px;
	width: 100%;
}

#global-footer .footer-section-holder.products .footer-section {
	margin: 0;
	width: 970px;
}

#global-footer .footer-section-holder.products ul.last {
	margin: 0;
	width: 230px;
}

#global-footer .footer-section {
	float: left;
	margin: 0 10px 0 0;
	width: 235px;
}

#global-footer .footer-section.last {
	margin: 0;
	overflow: hidden;
}

#global-footer .footer-section h6 {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	display: block;
	color: #606060;
	font-size: 14px;
	font-weight: normal;
	padding: 5px 0 3px 0;
	margin-bottom: 8px;
	text-indent: 5px;
	width: 100%;
}

#global-footer ul {
	float: left;
	list-style: none;
	margin: 0 5px 0 0;
	padding: 0 0 0 5px;
	width: 235px;
}

#global-footer ul li {
	color: #00A8FF;
	font-size: 12px;
	font-weight: 700;
	clear: both;
	float: left;
	margin: 0 0 10px;
	width: 100%;
}

#global-footer ul li a {
	color: #087cf5;
	font-size: 12px;
	font-weight: 700;
	float: left;
	width: 100%;
}

#global-footer .footer-section.last ul li {
	width: 32px;
	height: 32px;
	margin: 0 7px 13px 7px;
	clear: none;
}

#global-footer .footer-section.last ul {
	padding: 0;
}




#global-footer ul li h3 a, #global-footer ul li h4 a {
	color: #087cf5;
	font-size: 12px;
	font-weight: 700;
	display: inline
}

/* Footer - Recycle Section */
#global-footer .recycle-holder, #global-footer .ticket-holder, #global-footer .wiyb-holder, #global-footer .bikeshare-holder {
	float: left;
	margin-left: 5px;
	height: 79px;
	width: 469px;
	overflow: hidden;
}

#global-footer .wiyb-holder, #global-footer .bikeshare-holder {
	margin-left: 22px !important;
}


#global-footer .email-sprite {
	background: url('/static/resources/imgs/btns/email_signup_sprite.png');
	height: 26px;
	width: 114px;
	text-indent: -999px;
	overflow: hidden;
	cursor: pointer;
	border: none;
	display:block;
}

#global-footer .email-sprite.signup {
	background-position: -1px -1px;
	margin: 15px 0 0 0;
	padding: 0;
}
#global-footer .email-sprite.signup:hover {
	background-position: -114px -1px;
}
#global-footer .newsletter-holder .newsletter-sub {
	margin-top: 4px;
}


/* Footer - Newsletter Section */
#global-footer .newsletter-holder {
	float: left;
	padding: 8px 0 0 7px;
	width: 235px;
	border-top: 1px solid #cccccc;
	margin-top: 22px;
}

#global-footer .newsletter-holder h5 {
	color: #333;
	font-size: 18px;
	font-weight: normal;
	font-family: DINWeb-Medium, sans-serif;
	padding-bottom: 6px;
}

#global-footer .newsletter-holder a {
	text-decoration: none;
	color: #4f4f4f;
	font-size: 13px;
	font-weight: normal;
	font-family: DINWeb, sans-serif;
	display: block;
}
#global-footer .newsletter-holder p {
	color: #000;
	float: left;
	font-size: 14px;
	text-indent: 4px;
	margin: 0 0 5px;
}

#global-footer .newsletter-holder #formIdnewsletter a {
	color: #087cf5;
	font-family: DINWeb, sans-serif;
	font-size: 14px;
x	background: url(../imgs/misc/chevrons_double_right_blue.png) no-repeat right center;
}

#global-footer .newsletter-holder .text-set {
	background: url(../imgs/header/main_search_input_bg_266.png) no-repeat 0 0;
	height: 30px;
	width: 260px;
	margin: 0 20px 0 0;
	padding: 4px 0 0 6px;
}

#global-footer .newsletter-holder .text-set input {
	border: #fff none;
	color: #8d8d8d;
	font-size: 16px;
	font-weight: 400;
	padding: 3px 4px 2px;
	width: 248px;
}

#global-footer .newsletter-holder .form-btns {
	clear: right;
	width: 51px;
}

#global-footer .newsletter-holder .form-btns .btn-go {
	background-position: 0 5px;
	padding: 5px 0;
	border: none;
	height: 30px;
}

#global-footer .newsletter-holder .error-msg {
	clear: both;
	background: url(../imgs/misc/form_error_icon.gif) no-repeat left center;
	color: #f00;
	float: left;
	font-size: 12px;
	padding: 2px 0 2px 20px;
}

/* Footer -  Legal Section */
#global-footer .footer-section-holder.legal {
	margin: 160px 0 0;
	font-size: 12px;
}

#global-footer .footer-section-holder.legal ul {
	float: right;
	width: auto;
}

#global-footer .footer-section-holder.legal ul li {
	background: url(../imgs/footer/footer_vr_solid.gif) no-repeat right 5px;
	clear: right;
	color: #000;
	height: 20px;
	font-weight: 400;
	line-height: 2.4em;
	margin: 0 10px 0 0;
	padding: 0 10px 5px 0;
	width: auto;
}

#global-footer .footer-section-holder.legal ul li.last {
	background: none;
	margin-right: 5px;
	padding-right: 0;
}

#global-footer .footer-section-holder.legal ul li.extra {
	background: none;
	position: absolute;
	right: 10px;
	top: -15px;
	margin-right: 0;
	padding-right: 0;
}

#global-footer .footer-section-holder.legal ul li a {
	font-size: 12px;
	width: auto;
}

#global-footer .footer-section-holder.legal ul li a.current {
	color: #000;
}

#global-footer .footer-section-holder.legal p {
	float: left;
	width: 250px;
	text-indent: 5px;
	padding: 7px 0 0;
}

#global-footer .hr-solid {
	background: url(../imgs/footer/footer_hr_solid.gif) repeat-x 0 0;
	height: 1px;
	width: 100%;
	margin: 20px 0;
}

#global-footer h5, #global-footer h6 {
	font-family: DINWeb, sans-serif;
}

/* Misc
------------------------------------------------------------------------------------------ */
.clear {
	clear: both;
}

.img-holder {
	text-align: center;
}

.default-txt {
	float: left;
	clear: both;
	display: block;
	padding: 15px;
}

.hr-solid {
	background-color: #d9d9d9;
	height: 1px;
	width: 100%;
	margin: 15px 0;
}

.hr-dotted {
	background: url(../imgs/misc/hr_dotted.gif) repeat-x 0 0;
	height: 1px;
	width: 100%;
	margin: 15px 0;
}

/* Page Nav
------------------------------------------------------------------------------ */
#page-nav {
	background: url(../imgs/layout/page_nav_bg.png) no-repeat 0 0;
	height: 40px;
	width: 980px;
	margin: 0 0 7px;
	position: relative;
	z-index: 3;
}

#page-nav-holder {
	height: 40px;
	clear: both;
}

#page-nav ul.sections {
	float: left;
	margin: 0;
	padding: 2px 12px;
	list-style: none;
	overflow: hidden;
	width: 700px;
}

#page-nav ul.sections li {
	float: left;
	font-size: 14px;
	height: 32px;
	line-height: 33px;
	margin-right: 13px;
}

#page-nav ul.sections li a {
	color: #000;
	float: left;
	text-transform: uppercase;
	font-weight: bold;
}

#page-nav ul.sections li a img {
	float: left;
	margin: 5px 3px 0 0;
}

#page-nav  a.back-to-top {
	background: url(../imgs/misc/arrows_up_grey.gif) no-repeat right 0;
	color: #656565;
	font-size: 12px;
	font-weight: 700;
	float: right;
	line-height: 1.5em;
	height: 22px;
	margin: 12px 10px 0 0;
	padding: 0 20px 0 0;
	text-transform: capitalize;
}

#page-nav .item-info {
	float: left;
	padding: 6px 0 0;
	width: 244px;
}

#page-nav .item-info p {
	color: #fff;
	clear: none;
	float: left;
	font-size: 11px;
	font-weight: 700;
	margin: 5px 4px 0 0;
	text-transform: uppercase;
}

#page-nav .item-info p {
	color: #000;
	clear: none;
	float: left;
	font-size: 11px;
	font-weight: 700;
	margin: 5px 4px 0 0;
	text-transform: uppercase;
}

#page-nav .item-info p span {
	color: #000;
	font-size: 14px;
	font-weight: 700;
}

#page-nav .item-info p span.disc {
	color: #CF2828;
}

#page-nav .item-info .btn-add-to-cart {
	background: url(../imgs/btns/btn_add_to_cart_sm.gif) no-repeat 0 0;
	float: right;
	font-size: 14px;
	height: 26px;
	width: 124px;
	margin: 0;
	margin-top: -1px;
	overflow: hidden;
	text-indent: -9999em;
	display: block;
	font-size: 0;
}

#page-nav .item-info .btn-add-to-cart.gift-certificate {
	background: url(../imgs/btns/btn_buy_egift_card_sm.gif) no-repeat 0 0;
}

#page-nav .item-info .btn-add-to-cart.gift-card {
	background: url(../imgs/btns/btn_buy_gift_card_sm.gif) no-repeat 0 0;
}

#page-nav .item-info .btn-add-to-cart.out-of-stock {
	background: url(../imgs/btns/btn_sold_out_sm.gif) no-repeat 0 0;
}

#page-nav .item-info .btn-add-to-cart:hover {
	opacity: .85; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity = 85); /* IE lt 8 */
	-ms-filter: "alpha(opacity=85)"; /* IE 8 */
	-khtml-opacity: .85; /* Safari 1.x */
	-moz-opacity: .85; /* FF lt 1.5, Netscape */
}

#page-nav.simple {
	background: url(../imgs/layout/page_nav_bg_simple.png) no-repeat 0 0;
	height: 40px;
	width: 960px;
	clear: both;
	float: left;
	margin: 0;
	position: relative;
	z-index: 3;
	line-height: 38px;
}

#page-nav.simple:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}

#page-nav.simple .select-set {
	float: right;
	width: 254px;
	height: 40px;
}

#page-nav.simple .select-set label {
	float: left;
	font-size: 12px;
	font-weight: 400;
	padding-right: 9px;
	margin: 0;
	line-height: 40px;
}

#page-nav.simple .select-set select {
	font-size: 12px;
	width: 160px;
	vertical-align: middle;
	height: 20px;
	margin: 0;
}

#page-nav.simple .help {
	float: left;
	width: 190px;
	height: 40px;
}

#page-nav.simple .help ul {
	margin: 0;
}

#page-nav.simple .help ul li {
	font-size: 12px;
	display: block;
	white-space: nowrap;
	line-height: 40px;
	margin-right: 10px;
	float: left;
}

#page-nav.simple .help ul li a {
	color: #087CF5;
	font-size: 11px;
	font-weight: bold;
}

.current-filters {
	float: left;
	font-size: 12px;
	margin-left: 16px;
	width: 700px;
}

#page-nav.simple .current-filters {
	height: 40px;
	width: 500px;
}

.current-filters span {
	line-height: 40px;
	margin-right: 10px;
	float: left;
}

.current-filters ul {
	margin: 0;
	list-style-type: none;
	width: 625px;
	overflow: auto;
}

.current-filters ul li {
	line-height: 40px;
	float: left;
	display: block;
	margin-right: 9px;
}

.current-filters ul li a {
	height: 23px;
	line-height: 24px;
	background: url(../imgs/btns/btn_close_x_9px_black_bold.png) no-repeat 9px center;
	padding-left: 26px;
	padding-right: 18px;
	display: block;
	background-color: #f2b16b;
	color: black;
	margin-top: 8px;
}

.current-filters ul li a:hover {
	text-decoration: line-through;
}

/* Modules
------------------------------------------------------------------------------------------ */
.module-holder {
	clear: both;
	float: left;
	margin: 0 0 10px;
	position: relative;
}

.module {
	float: left;
	margin: 0 0 10px;
	position: relative;
}

.module.last {
	margin-right: 0;
}

.module .img-holder img {
	margin: 0 auto;
}

/* Social Menu in heading section */
.module .module-heading {
	float: left;
	padding: 10px 0 10px 15px;
	position: relative;
	width: 955px;
}

.module .module-heading .icon {
	float: left;
	height: 36px;
	width: 36px;
	margin-right: 10px;
}

.module .module-heading .title {
	float: left;
	padding: 4px 0 0;
}

.module .module-heading .title span {
	color: #919191;
	display: block;
	font-size: 10px;
	font-style: italic;
}

.module .module-heading h2,
.module .module-heading h1 {
	color: #000;
	font-size: 28px;
	line-height: 1.2em;
	float: left;
	clear: right;
	font-family: DINWeb, sans-serif;
	font-weight: normal;
}

.module .module-heading h2 a,
.module .module-heading h1 a {
	color: #000;
}

.module .module-heading p {
	clear: both;
	display: block;
	margin: 5px 0 0 2px;
	color: #5e5e5e;
	font-size: 12px;
	line-height: 1.3em;
}

#content .page-title p {
	clear: both;
	float: left;
	margin: 5px 0;
	color: #5e5e5e;
	font-size: 12px;
	line-height: 1.6em;
	font-style: italic;
}

.module .module-heading a.back-to-top {
	background: url(../imgs/misc/arrows_up_grey.gif) no-repeat right 0;
	color: #656565;
	font-size: 12px;
	font-weight: 700;
	float: right;
	line-height: 1.5em;
	height: 17px;
	margin: 0;
	padding: 0 22px 0 0;
	position: absolute;
	top: 10px;
	right: 0;
	text-transform: capitalize;
}

.module .section-content a.back-to-top {
	background: url(../imgs/misc/arrows_up_grey.gif) no-repeat right 0;
	color: #656565;
	font-size: 12px;
	font-weight: 700;
	float: right;
	line-height: 1.5em;
	height: 17px;
	margin: 12px -15px 0 0;
	padding: 0 22px 0 0;
	text-transform: capitalize;
}

.module #warranties-info .module-content .section a.back-to-top {
	background: url(../imgs/misc/arrows_up_grey.gif) no-repeat right 0;
	color: #656565;
	font-size: 12px;
	font-weight: 700;
	float: right;
	line-height: 1.5em;
	height: 17px;
	margin: 0;
	padding: 0 22px 0 0;
	text-transform: capitalize;
}

.module .module-heading a.see-all {
	background: url(../imgs/misc/arrows_right_grey.gif) no-repeat right 0;
	color: #5e5e5e;
	font-size: 12px;
	font-weight: 700;
	float: right;
	line-height: 1.4em;
	height: 17px;
	margin: 0;
	padding: 0 22px 0 0;
	position: absolute;
	top: 10px;
	right: 0;
	text-transform: capitalize;
}

.module .module-heading a.details-link {
	clear: both;
	float: left;
	font-size: 12px;
	font-weight: 700;
	text-transform: capitalize;
	margin: 6px 0 0;
	padding: 0 0 0 10px;
}

.module .module-heading .extras {
	float: right;
	list-style: none;
	margin: 10px 0 0;
}

.module .module-heading .extras li {
	float: left;
	margin: 0 10px 0 0;
}

.module .module-heading .extras li .icon {
	float: left;
	margin: 0 5px 0 0;
	height: 32px;
	width: 32px;
}

.module .module-heading .extras li a {
	color: #222;
	font-size: 12px;
	font-weight: 700;
	line-height: 2.4em;
}

.module .module-heading .extras li a:hover {
	color: #00A8FF;
}

.module .module-heading .section {
	clear: both;
	position: relative;
	width: 100%;
}

.social-menu-holder {
	clear: none;
	float: right;
	width: 220px;
	padding-top: 4px;
	position: absolute;
	top: 0;
	right: 0;
}

.social-menu-holder .social-menu-mini {
	float: right;
	width: 110px;
	height: 20px;
	padding-top: 13px;
	padding-right: 4px;
}

.social-menu-holder .social-menu-mini ul {
	margin: 0;
	height: 25px;
}

.social-menu-holder .social-menu-mini ul li {
	border: none;
	margin: 0;
	float: left;
	list-style: none;
}

.social-menu-holder .social-menu-mini ul li.last {
	padding: 0;
}

.social-menu-holder .disabled-star-rating {
	margin-top: 4px;
	width: 80px;
}

.social-menu-holder .social-menu-mini ul li a:hover {
	opacity: 0.8;
}

.social-menu-holder a.review-link:hover {
	opacity: 1;
}

.social-menu-holder .social-menu-mini ul li a {
	display: block;
	height: 22px;
	cursor: pointer;
}

.social-menu-holder .social-menu-mini ul li.share-link a {
	height: 20px;
	width: 20px;
	padding: 0;
	padding-right: 7px;
}

.social-menu-holder .social-menu-mini ul li.email a {
	background: url(../imgs/misc/share_email.gif) 0 0 no-repeat;
}

.social-menu-holder .social-menu-mini ul li.email a span {
	display: none;
}

.social-menu-holder .social-menu-mini ul li.facebook a {
	background: url(../imgs/misc/share_facebook.gif) 0 0 no-repeat;
}

.social-menu-holder .social-menu-mini ul li.twitter a {
	background: url(../imgs/misc/share_twitter.gif) 0 0 no-repeat;
}

.social-menu-holder .social-menu-mini ul li.pinterest a {
	background: url(../imgs/misc/share_pinterest.gif) 0 0 no-repeat;
}

.social-menu-holder .review {
	margin-top: 2px;
	margin-right: 20px;
	float: left;
}

.social-menu-holder a.review-link {
	display: block;
	font-size: 11px;
	line-height: 1.2em;
	padding: 0 0 0 4px;
	font-weight: bold;
	margin-top: 5px;
}

/* Module General Form Styles */
.module .module-content form {
	float: left;
	clear: both;
}

.module .module-content .section.method form {
	clear: none;
}

.module .module-content .section.method .ship-meth {
	clear: none;
	width: 500px;
	float: left;
}

.module .module-content form .section {
	float: left;
	clear: both;
	margin: 5px 0 0;
}

.module .module-content form .fieldset {
	position: relative;
}



.module .module-content form .fieldset .validation-advice {
	float: left;
	width: 200px;
	padding-left: 5px;
	font-size: 12px;
	color: red;
}

.module .module-content form .fieldset label,.module .module-content form .fieldset.radio-set label
{
	color: #515151;
	font-size: 12px;
	line-height: 1.2em;
	margin: 8px 17px 0 0;
	padding-top: 0;
	width: 100px;
}

.module .module-content form.wide-labels label,.module .module-content form.wide-labels .fieldset.radio-set label {
	width: 250px;
}

.module .module-content form .fieldset.checkbox-set label {
	line-height: 1.2em;
}

.module .module-content form .fieldset.radio-set label,.module .module-content form .fieldset.terms-set label,.module .module-content form .fieldset.checkbox-set label
	{
	margin-top: 0;
	line-height: 1.2em;
}

.module .module-content form .fieldset label span {
	font-size: 10px;
	font-weight: 400;
	font-style: italic;
}

.module .module-content form .fieldset input,.module .module-content form .fieldset textarea
	{
	border: 1px solid #d9d9d9;
	color: #515151;
}

.module .module-content form textarea {
	resize: none;
}

.module .module-content form .radio-set input,.module .module-content form .checkbox-set input
	{
	border: none;
}

.module .module-content form .radio-set input.other {
	border: 1px solid #D9D9D9;
	color: #515151;
	padding: 3px 4px;
	margin-top: -4px;
}

.module .module-content form .checkbox-set input {
	margin-left: 115px;
}

.module .module-content form .checkbox-set label {
	width: 200px;
	text-align: left;
	font-weight: normal;
}

.module .module-content form .text-set {

}

.module .module-content form .text-set input {
	margin: 0 5px 0 0;
	width: 160px;
}

.module .module-content form .text-set input.date {
	width: 65px;
}

.module .module-content form .text-set .set.dob-day input,.module .module-content form .text-set .set.dob-month input
	{
	width: 20px;
}

.module .module-content form .text-set .set.dob-year input {
	width: 40px;
}

.module .module-content form .text-set .set {
	float: left;
	text-align: center;
}

.module .module-content form .text-set .set input {
	float: left;
	text-align: center;
}

.module .module-content form .text-set .set label {
	clear: both;
	float: left;
	color: #5e5e5e;
	font-size: 10px;
	font-weight: 400;
	margin: 4px 0 0;
	width: auto;
	text-align: left;
}

.module .module-content form .radio-set {
	margin-right: 15px;
	width: 450px;
}

.module .module-content form.wide-labels .radio-set {
	width: 600px;
}

.module .module-content form .radio-set-300 {
	width: 300px;
	margin: 0 15px;
}

.module .module-content form .radio-set .set {
	padding: 7px 0;
}

.module .module-content form .radio-set .input-box .set {
	padding: 2px 0;
}

.module .module-content form .radio-set .set .details {
	font-size: 10px;
}

.module .module-content form .radio-set .set label,.module .module-content form .fieldset.radio-set .set label
	{
	font-weight: 400;
	width: auto;
}

.module .module-content form .checkbox-set {

}

.module .module-content form .checkbox-set .set label {
	font-weight: 400;
	width: auto;
}

.module .module-content form .select-set {

}

.module .module-content form .select-set select {
	border: 1px solid #d9d9d9;
	color: #515151;
	font-size: 12px;
	margin: 0 5px 0 0;
}

.module .module-content form .select-set select.wide {
	width: 170px;
}

.module .module-content form .terms-set {
	width: 550px;
}

.module .module-content form .terms-set.first {
	margin: 25px 0 2px;
}

.module .module-content form .terms-set .set input {
	border: none;
	margin: 0 6px 0 0;
}

.module .module-content form .terms-set .set label {
	padding: 0;
	width: auto;
}

.module .module-content form p.note {
	color: #515151;
	font-size: 11px;
	margin: 0 0 20px 145px;
}

.module .module-content form .form-btns {
	margin: 20px 0 20px 145px;
	width: auto;
}

.module .module-content form.wide-labels .form-btns {
	margin-left: 260px;
}

.module .module-content form .form-btns.wish-list {
	margin-left: 0;
	width: 385px;
}

.module .module-content form .form-btns.right {
	float: right;
}

.module .module-content .orders-list form .form-btns {
	width: 100%;
	float: left;
	margin: 0;
}

.module .module-content form .addr-book,.module .module-content form .saved-cards
	{
	clear: both;
	float: left;
	margin: 0 0 15px;
	padding-left: 12px;
	width: 480px;
}

.module .module-content form .addr-book .select-set,.module .module-content form .saved-cards .select-set
	{
	width: 450px;
}

.module .module-content form .addr-book .select-set .set,.module .module-content form .saved-cards .select-set .set
	{
	float: left;
}

.module .module-content form .addr-book .select-set .set label,.module .module-content form .saved-cards .select-set .set label
	{
	color: #5e5e5e;
	font-size: 12px;
	float: left;
	margin: 5px 0;
	text-align: left;
	width: 100%;
}

.module .module-content form .addr-book .select-set .set select,.module .module-content form .saved-cards .select-set .set select
	{
	width: 425px;
}

.module .module-content form .error-msg {
	clear: both;
	float: left;
	width: 100%;
}

.module .module-content form .error-msg ul {
	list-style: none;
	margin: 5px 0;
	padding: 0;
}

.module .module-content form .error-msg ul li {
	clear: both;
	float: left;
	color: #f00;
	font-size: 12px;
	font-weight: 700;
	margin: 4px 0;
}

/* Module Holder Full-Width - Grunge (Thick and Thin) */
.module-holder.fullwidth-grunge,.module-holder.fullwidth-grunge-thin {
	width: 980px;
}

.module-holder.fullwidth {
	width: 980px;
}

#product-view-pg  .module-holder.fullwidth-grunge-thin {
	margin: 0 0 -20px;
}

#product-view-pg  .module-holder.fullwidth-grunge-thin .module {
	margin: -8px 0 0;
}

.module-holder.fullwidth-grunge .holder-top,.module-holder.fullwidth-grunge-thin .holder-top
	{
	background: url(../imgs/modules/module_holder_fullwidth_grunge_top.gif)
		no-repeat 0 0;
	float: left;
	height: 20px;
	width: 980px;
}

.module-holder.fullwidth-grunge .holder-body {
	background: url(../imgs/modules/module_holder_fullwidth_grunge_body.gif)
		repeat-y 0 0;
	float: left;
	clear: both;
	padding: 0 20px;
	width: 940px;
}

.module-holder.fullwidth-grunge .holder-btm,.module-holder.fullwidth-grunge-thin .holder-btm
	{
	background: url(../imgs/modules/module_holder_fullwidth_grunge_btm.gif)
		no-repeat 0 0;
	float: left;
	clear: both;
	height: 20px;
	width: 980px;
}

.module-holder.fullwidth-grunge .holder-content {
	clear: both;
	float: left;
}

/* Module Holder Full-Width - Grunge Thin */
.module-holder.fullwidth-grunge-thin .holder-heading {
	float: left;
	margin: 5px 0 0;
	padding: 0 0 0 12px;
	width: auto;
}

.module-holder.fullwidth-grunge-thin .holder-heading h2 {
	color: #000;
	font-size: 28px;
	font-weight: 400;
	text-transform: uppercase;
}

.module-holder .holder-heading h2 {
	font-family: DINWeb, sans-serif;
}

.module-holder.fullwidth-grunge-thin .holder-body {
	background: url(../imgs/modules/module_holder_fullwidth_grunge_body.gif)
		repeat-y 0 0;
	float: left;
	clear: both;
	padding: 0 9px 0 11px;
	width: 960px;
}

.module-holder.fullwidth-grunge .holder-content {
	clear: both;
	float: left;
}

/* Module Full-Width */
.module-fullwidth {
	float: left;
	width: 980px;
	overflow: hidden;
}

.module-fullwidth .module-top {
	background: url(../imgs/modules/module_fullwidth_top.png) no-repeat 0 0;
	float: left;
	height: 13px;
	width: 980px;
}

.module-fullwidth .module-body {
	background: url(../imgs/modules/module_fullwidth_body.png) repeat-y 0 0;
	float: left;
	clear: both;
	padding: 0 5px;
	width: 970px;
}

.module-fullwidth .module-btm {
	background: url(../imgs/modules/module_fullwidth_btm.png) no-repeat 0 0;
	float: left;
	clear: both;
	height: 13px;
	width: 980px;
}

.module-fullwidth .module-content {
	clear: both;
	float: left;
}

.module-fullwidth .module-content .img-gallery {
	clear: both;
	float: left;
	position: relative;
}

.module-fullwidth .module-content .img-gallery .img-holder {
	text-align: center;
	width: 960px;
}

.module-fullwidth .module-content .img-gallery .img-holder a {
	float: none;
	margin: 0 auto;
}

.module-fullwidth .module-content .img-gallery .thumb-list {
	background: url(../imgs/layout/thumb_list_bg.gif) repeat-x 0 0;
	clear: both;
	float: left;
	height: 130px;
	width: 953px;
	position: relative;
	margin: 0 0 -8px;
	overflow: hidden;
	left: 17px;
}

.module-fullwidth .module-content .img-gallery .thumb-list ul {
	list-style: none;
	float: left;
	margin: 0;
	overflow: hidden;
	width: 972px;
}

.module-fullwidth .module-content .img-gallery .thumb-list ul li {
	display: inline-block;
	float: left;
	height: 131px;
	width: 234px;
	margin: 0;
	padding: 5px 0 0;
	position: relative;
}

.module-fullwidth .module-content .img-gallery .thumb-list ul li:hover,.module-fullwidth .module-content .img-gallery .thumb-list ul li.current,.module-fullwidth .module-content .img-gallery .thumb-list ul li.selected
	{
	background: url(../imgs/misc/point_up_grey.gif) no-repeat top center;
}

.module-fullwidth .module-content .img-gallery .thumb-list ul li a {
	border-right: 1px solid #dfdfdf;
	color: #5e5e5e;
	display: inline-block;
	height: 126px;
	width: 233px;
	padding: 0;
	text-align: center;
	overflow: hidden;
}

.module-fullwidth .module-content .img-gallery .thumb-list ul li a h6 {
	color: #797979;
	font-size: 12px;
	font-weight: 400;
}

.module-fullwidth .module-content .img-gallery .thumb-list ul li a:hover
	{
	text-decoration: none;
}

.module-fullwidth .module-content .img-gallery .thumb-list ul li a:hover .img-border,.module-fullwidth .module-content .img-gallery .thumb-list ul li.current a .img-border,.module-fullwidth .module-content .img-gallery .thumb-list ul li.current a:hover .img-border,.module-fullwidth .module-content .img-gallery .thumb-list ul li.selected a .img-border
.module-fullwidth .module-content .img-gallery .thumb-list ul li.selected a:hover .img-border
	{
	border: 8px solid #dfdfdf;
	height: 110px;
	width: 217px;
	position: absolute;
	bottom: 5px;
	left: 0;
	text-decoration: none;
}

.module-fullwidth .module-content .img-gallery .thumb-list ul li a img {
	height: 95px;
	margin: 0 auto;
}

.module-fullwidth .module-content .img-gallery .controls {
	float: left;
	position: relative;
	top: -118px;
	left: 0;
	width: 970px;
}

.module-fullwidth .module-content .img-gallery .controls .btn-next {
	position: absolute;
	top: 0;
	right: 0;
	display: none;
}

.module-fullwidth .module-content .img-gallery .controls .btn-next a {
	background: #000 url(../imgs/misc/img_gallery_next.gif) no-repeat 0 0;
	height: 126px;
	width: 17px;
	float: left;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	text-indent: -9999em;
	overflow: hidden;
}

.module-fullwidth .module-content .img-gallery .controls .btn-prev {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

.module-fullwidth .module-content .img-gallery .controls .btn-prev a {
	background: #000 url(../imgs/misc/img_gallery_prev.gif) no-repeat 0 0;
	height: 126px;
	width: 17px;
	float: left;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	text-indent: -9999em;
	overflow: hidden;
}

.hasJS .module-fullwidth .module-content .img-gallery .controls .btn-next,.hasJS .module-fullwidth .module-content .img-gallery .controls .btn-prev
	{
	display: block;
}

.module-fullwidth .module-content .img-gallery .bag-spec {
	clear: both;
	float: left;
	position: relative;
	margin: 0 0 10px;
	width: 970px;
}

.module-fullwidth .module-content .img-gallery .bag-spec p {
	float: left;
	color: #000;
	font-size: 12px;
	padding: 0 5px 0 25px;
	width: auto;
}

.module-fullwidth .module-content .img-gallery .bag-spec span {
	float: left;
	font-size: 14px;
}

.module-fullwidth .module-content .img-gallery .bag-spec span h6 {
	font-size: 14px;
}

.module-fullwidth .module-content .img-gallery .bag-spec .btn-zoom {
	background: #191919 url(../imgs/btns/btn_zoom.gif) no-repeat 0 0;
	height: 21px;
	width: 80px;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	float: right;
	text-transform: uppercase;
	margin: 0;
	padding: 8px 0 0;
	text-indent: -9999em;
	overflow: hidden;
}

.module-fullwidth .promo-link {
	display: block;
	height: 136px;
	width: 952px;
}

.module-fullwidth .promo-list {
	clear: both;
	float: none;
	list-style: none;
	margin: 0 auto;
	height: 136px;
	width: 952px;
	overflow: hidden;
}

.module-fullwidth .promo-list li {
	float: left;
	height: 136px;
	overflow: hidden;
	margin: 0;
}

.module-fullwidth .promo-list li.first {
	margin-right: 3px;
}

.module-fullwidth .promo-list li a {
	float: left;
	height: 140px;
	overflow: hidden;
}

.module-fullwidth .promo-list li.last {
	margin-right: 0;
}

/* Module Full-Width - Divided view (for homepg hero version w/side promo) */
.module-fullwidth.divided {
	float: left;
	margin: 0;
	width: 980px;
	overflow: hidden;
}

.module-fullwidth.divided .module-top {
	background: url(../imgs/modules/module_fullwidth_divided_top.png)
		no-repeat 0 0;
	float: left;
	height: 13px;
	width: 980px;
}

.module-fullwidth.divided .module-body {
	background: url(../imgs/modules/module_fullwidth_divided_body.png)
		repeat-y 0 0;
	float: left;
	clear: both;
	padding: 0 5px;
	width: 970px;
}

.module-fullwidth.divided .module-btm {
	background: url(../imgs/modules/module_fullwidth_divided_btm.png)
		no-repeat 0 0;
	float: left;
	clear: both;
	height: 13px;
	width: 980px;
}

.module-fullwidth.divided .module-content {
	clear: both;
	float: left;
}

/* Module Full-Width - Thin (promo style) */
.module-fullwidth-thin {
	float: left;
	width: 980px;
}

.module-fullwidth-thin .module-top {
	background: url(../imgs/modules/module_fullwidth_top_thin.png) no-repeat
		0 0;
	float: left;
	height: 6px;
	width: 980px;
}

.module-fullwidth-thin .module-body {
	background: url(../imgs/modules/module_fullwidth_body.png) repeat-y 0 0;
	float: left;
	clear: both;
	padding: 0 6px;
	width: 968px;
}

.module-fullwidth-thin .module-btm {
	background: url(../imgs/modules/module_fullwidth_btm_thin.png) no-repeat
		0 0;
	float: left;
	clear: both;
	height: 6px;
	width: 980px;
}

.module-fullwidth-thin .promo-link {
	display: block;
	width: 968px;
}

.module-fullwidth-thin .promo-list {
	clear: both;
	float: left;
	list-style: none;
	margin: 0;
	width: 968px;
	overflow: hidden;
}

.module-fullwidth-thin .promo-list li {
	float: left;
	height: 140px;
	overflow: hidden;
	margin: 0 1px 0 0;
}

.module-fullwidth-thin .promo-list li a {
	float: left;
	height: 140px;
	overflow: hidden;
}

.module-fullwidth-thin .promo-list li.last {
	margin-right: 0;
}

/* Module Full-Width - Grunge (grey grunge border style) */
.module-fullwidth-grunge {
	background: url(../imgs/modules/module_fullwidth_grunge_feat_bg.gif)
		no-repeat 0 0;
	float: left;
	height: 300px;
	width: 980px;
	overflow: hidden;
}

.module-fullwidth-grunge .module-body {
	background: #fff;
	clear: both;
	float: none;
	margin: 14px auto;
	padding: 0;
	height: 275px;
	width: 950px;
	-moz-box-shadow: 0 0 2px #bcbcbc;
	-webkit-box-shadow: 0 0 2px #bcbcbc;
	box-shadow: 0 0 2px #bcbcbc;
}

.module-fullwidth-grunge .module-content {
	float: left;
	clear: both;
	padding: 0 7px;
	width: 936px;
}

.module-fullwidth-grunge .module-heading {
	background: #f2f2f2;
	float: left;
	position: relative;
	left: inherit;
	padding: 15px;
	width: 920px;
}

.module-fullwidth-grunge .module-heading .icon {
	float: left;
	height: 42px;
	width: 42px;
	margin: 0 10px 0 0;
}

.module-fullwidth-grunge .module-heading .title {
	float: left;
	padding: 4px 0 0;
}

.module-fullwidth-grunge .module-heading h2,
.module-fullwidth-grunge .module-heading h1 {
	color: #000;
	font-size: 24px;
	line-height: 1em;
	float: left;
	clear: right;
}

.module-fullwidth-grunge .module-heading p {
	font-size: 14px;
	clear: left;
	text-indent: 1px;
}

.module-fullwidth-grunge .module-heading a.start-link {
	background: url(../imgs/misc/arrow_right_black.png) no-repeat right 0;
	color: #000;
	font-size: 18px;
	font-weight: 700;
	float: right;
	line-height: 1em;
	height: 22px;
	margin: 14px 0 0;
	padding: 0 30px 0 0;
	text-transform: capitalize;
	font-family: DINWeb, sans-serif;
}

.module-fullwidth-grunge .module-heading a:hover.start-link {
	text-decoration: none;
	color: #5e5e5e
}

.module-fullwidth-grunge .feat-bag-list {
	clear: both;
	float: left;
	list-style: none;
	margin: 20px 0 0;
	width: 936px;
	overflow: hidden;
}

.module-fullwidth-grunge .feat-bag-list li {
	float: left;
	overflow: hidden;
	margin: 0 45px 0 0;
	width: 151px;
}

.module-fullwidth-grunge .feat-bag-list li.last {
	margin-right: 0;
}

.module-fullwidth-grunge .feat-bag-list li .img-holder {
	height: 100px;
	width: 135px;
	overflow: hidden;
}

.module-fullwidth-grunge .feat-bag-list li .item-detail a {
	float: left;
	overflow: hidden;
}

.module-fullwidth-grunge .feat-bag-list li .item-detail {
	clear: both;
	float: left;
	overflow: hidden;
	margin: 20px 0 0;
	width: 151px;
}

.module-fullwidth-grunge .feat-bag-list li .item-title {
	float: left;
	margin: 4px 0 0 0;
	overflow: hidden;
	width: 120px;
}

.module-fullwidth-grunge .feat-bag-list li .item-title h4,.module-fullwidth-grunge .feat-bag-list li .item-title h4 a
	{
	color: #00A8FF;
	font-size: 13px;
	font-weight: 700;
	float: left;
	line-height: 1.2em;
	margin: 0;
	width: 120px;
}

.module-fullwidth-grunge .feat-bag-list li.size-m .item-title h4,.module-fullwidth-grunge .feat-bag-list li.size-m .item-title h4 a
	{
	color: #b62138;
}

.module-fullwidth-grunge .feat-bag-list li.size-l .item-title h4,.module-fullwidth-grunge .feat-bag-list li.size-l .item-title h4 a
	{
	color: #03629a;
}

.module-fullwidth-grunge .feat-bag-list li.size-xl .item-title h4,.module-fullwidth-grunge .feat-bag-list li.size-xl .item-title h4 a
	{
	color: #98696d;
}

.module-fullwidth-grunge .feat-bag-list li .item-title p {
	clear: both;
	float: left;
	color: #717171;
	font-size: 11px;
	font-style: italic;
	width: 100%;
}

.module-fullwidth-grunge .feat-bag-list li .item-spec {
	float: left;
	text-align: center;
	width: 26px;
}

.module-fullwidth-grunge .feat-bag-list li .item-spec p {
	background: url(../imgs/icons/size_icon_bg_grey_26.gif) no-repeat 0 0;
	float: left;
	height: 18px;
	width: 26px;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	margin: 0;
	padding: 8px 0 0;
	text-transform: uppercase;
	text-align: center;
	font-family: DINWeb, sans-serif;
}

/* Module 960 - Width of 960 */
.module-960 {
	float: left;
	width: 960px;
	overflow: hidden;
}

.module-960 .module-top {
	background: url(../imgs/modules/module_960_top.png) no-repeat 0 0;
	float: left;
	height: 5px;
	width: 960px;
}

.module-960 .module-body {
	background: url(../imgs/modules/module_960_body.gif) repeat-y 0 0;
	float: left;
	clear: both;
	padding: 0;
	width: 960px;
}

.module-960 .module-body {
	background: url(../imgs/modules/module_960_body.gif) repeat-y 0 0;
	float: left;
	clear: both;
	padding: 0 0 10px;
	width: 960px;
}

.fullwidth-grunge-thin .module-960 .module-body {
	background: url(../imgs/modules/module_960_body.gif) repeat-y 0 0;
	float: left;
	clear: both;
	padding: 0 0 0;
	width: 960px;
}

.fullwidth-grunge-thin .module-960 .module-body .module-heading {
	padding-bottom: 1px;
}

.fullwidth-grunge-thin .module-960 .module-body .module-heading p {
	margin-bottom: 0;
}

.module-960 .module-btm {
	background: url(../imgs/modules/module_960_btm.png) no-repeat 0 0;
	float: left;
	clear: both;
	height: 5px;
	width: 960px;
}

.module-960 .module-content {
	clear: both;
	float: left;
}

.module-960 .module-heading {
	float: left;
	position: relative;
	left: 5px;
	padding: 0 5px 5px;
	width: 940px;
}

.module-960 .module-heading .icon {
	float: left;
	height: 44px;
	width: 44px;
	margin-right: 10px;
}

.module-960 .module-heading .title {
	float: left;
	padding: 3px 0 0;
	width: 940px;
}

.module-960 .module-heading .title span {
	color: #919191;
	display: block;
	font-size: 10px;
	font-style: italic;
}

.module-960 .module-heading h2,
.module-960 .module-heading h1 {
	color: #000;
	font-size: 24px;
	line-height: 1.2em;
	float: left;
	clear: right;
	margin: 0 5px 0 0;
	text-transform: uppercase;
}

.module-960 .module-heading .title h2 span,
.module-960 .module-heading .title h1 span {
	display: inline;
}

.module-960 .module-heading .title span {
	float: left;
	font-size: 12px;
	font-style: italic;
	margin-top: 11px;
}

.module-960 .module-heading .heading-section {
	float: right;
	margin: 18px 0 0;
	list-style: none;
}

.module-960 .module-heading .heading-section li {
	float: left;
	margin-right: 10px;
}

.module-960 .module-heading .heading-section li p {
	color: #000;
	float: left;
	clear: right;
	font-size: 11px;
	font-weight: 700;
	padding: 10px 0 0;
	text-transform: uppercase;
}

.module-960 .module-heading .heading-section li p a {
	color: #00A8FF;
}

.module-960 .module-heading .heading-section li img {
	float: left;
	margin: 0 3px 0 0;
}

.module-960 .module-heading .side-extra {
	float: left;
	width: 305px;
}

.module-960 .module-heading .side-extra a.link-what-else {
	background: url(../imgs/misc/link_what_else_to_fit.png) no-repeat 0 0;
	float: right;
	font-size: 14px;
	font-weight: 700;
	height: 73px;
	width: 270px;
	margin: 10px 0 0;
	overflow: hidden;
	text-indent: -9999em;
}

.module-960 .module-heading .side-extra a:hover.link-what-else {
	background-position: 0 -73px;
}

.module-960 .module-heading .side-extra a.link-looking-for-bag {
	background: url(../imgs/misc/link_looking_for_bag_that_fits_laptop.png)
		no-repeat 0 0;
	float: right;
	font-size: 14px;
	font-weight: 700;
	height: 60px;
	width: 295px;
	margin: 10px 0 0;
	overflow: hidden;
	text-indent: -9999em;
}

.module-960 .module-heading .side-extra a:hover.link-looking-for-bag {
	background-position: 0 -60px;
}

/* Module 960 Thin - Width of 960 */
.module-960-thin {
	float: left;
	width: 960px;
	padding: 0 10px;
	overflow: hidden;
}

.module-960-thin .module-top {
	background: url(../imgs/modules/module_960_thin_top.png) no-repeat 0 0;
	float: left;
	height: 5px;
	width: 960px;
}

.module-960-thin .module-body {
	background: url(../imgs/modules/module_960_thin_body.png) repeat-y 0 0;
	float: left;
	clear: both;
	padding: 0;
	width: 960px;
}

.module-960-thin .module-btm {
	background: url(../imgs/modules/module_960_thin_btm.png) no-repeat 0 0;
	float: left;
	clear: both;
	height: 5px;
	width: 960px;
}

.module-960-thin .module-content {
	clear: both;
	float: left;
}

.module-960-thin .module-heading {
	background: #ededed;
	float: left;
	position: relative;
	left: 5px;
	padding: 0 5px 5px;
	width: 940px;
}

/* Module 960 Grey - Width of 960 with grey heading */
.module-960-grey {
	float: left;
	width: 960px;
	overflow: hidden;
	padding: 0 10px;
}

.module-960-grey .module-top {
	background: url(../imgs/modules/module_960_top_grey.png) no-repeat 0 0;
	float: left;
	height: 13px;
	width: 960px;
}

.module-960-grey .module-body {
	background: url(../imgs/modules/module_960_body_grey.png) repeat-y 0 0;
	float: left;
	clear: both;
	padding: 0;
	width: 960px;
}

.module-960-grey .module-btm {
	background: url(../imgs/modules/module_960_btm_grey.png) no-repeat 0 0;
	float: left;
	clear: both;
	height: 13px;
	width: 960px;
}

.module-960-grey .module-content {
	clear: both;
	float: left;
	width: 960px;
}

.module-960-grey .module-heading h3 {
	font-family: DINWeb, sans-serif;
}

.module-960-grey .module-inner-content {
	width: 930px;
}

.module-960-grey .module-heading {
	background: #ededed;
	float: left;
	position: relative;
	left: 6px;
	padding: 0 5px 12px;
	width: 939px;
}

.module-960-grey .module-heading span {
	clear: right;
}

.module-960-grey .module-heading img.or-icon {
	float: left;
}

.module-960-grey .col-heading {
	float: left;
	padding: 0 0 0 10px;
	width: 424px;
}

.category-laptop-guide .module-960-grey .col-heading {
	width: 420px;
}

.module-960-grey .col-heading h3 {
	color: #717171;
	float: left;
	font-size: 16px;
	font-weight: 700;
	margin: 20px 0 0;
	text-transform: uppercase;
}

.module-960-grey .col-heading p {
	color: #141414;
	font-size: 16px;
}

.module-960-grey .col {
	float: left;
	margin: 5px 0 10px;
	overflow: hidden;
	padding: 5px 6px;
	height: 270px;
	width: 412px;
}

.module-960-grey .module-content .col.first {
	border-right: 1px solid #d9d9d9;
	margin-right: 40px;
	padding-right: 46px;
}

.module-960-grey .module-content .col .select-set {
	margin: 0 0 20px;
}

.module-960-grey .module-content .col .select-set label {
	padding: 0;
}

.module-960-grey .module-content .col .select-set label,.module-960-grey .module-content .col .text-set label
	{
	color: #717171;
	font-size: 14px;
	font-weight: 700;
	text-align: left;
	width: auto;
}

.cufon-ready .module-960-grey .module-content .col label {
	font-size: 16px;
	font-family: DINWeb, sans-serif;
}

.module-960-grey .module-content .col .select-set select {
	clear: both;
	margin: 5px 0 0;
	width: 240px;
}

.module-960-grey .module-content .col .text-set input {
	clear: both;
	margin: 3px 0 0;
	width: 60px;
}

.module-960-grey .module-content .col p {
	color: #717171;
	font-size: 14px;
	line-height: 1.2em;
	margin: 0 0 5px;
	width: auto;
	font-family: DINWeb, sans-serif;
}

.cufon-ready .module-960-grey .module-content .col p {
	font-size: 16px;
}

.module-960-grey .module-content .col .form-btns {
	margin: 10px 0 0;
}

.module-960-grey .module-content .col .form-btns a.forgot-pass {
	clear: both;
	display: block;
	color: #00A8FF;
	font-size: 10px;
	font-weight: 700;
	margin: 10px 0 0;
	text-indent: 5px;
	text-decoration: none;
}

.module-960-grey .module-content .col .form-btns a:hover.forgot-pass {
	text-decoration: underline;
}

.module-960-grey .module-content .col .img-holder {
	float: left;
	margin: 12px 0 0;
	width: 250px;
}

.module-960-grey .module-content .col .laptop-dimensions {
	width: 160px;
}

/* Module 940 - Width of 940 */
.module-940 {
	float: left;
	margin: 0 0 10px;
	width: 940px;
	overflow: hidden;
}

.module-940 .module-top {
	background: url(../imgs/modules/module_940_top.png) no-repeat 0 0;
	float: left;
	height: 5px;
	width: 940px;
}

.module-940 .module-body {
	background: url(../imgs/modules/module_940_body.gif) repeat-y 0 0;
	float: left;
	clear: both;
	padding: 0;
	width: 940px;
}

.module-940 .module-btm {
	background: url(../imgs/modules/module_940_btm.png) no-repeat 0 0;
	float: left;
	clear: both;
	height: 5px;
	width: 940px;
}

.module-940 .module-content {
	clear: both;
	float: left;
}

/* Module 808 - Width of 808 (found on pgs with side column) */
.module-808 {
	float: left;
	overflow: hidden;
	width: 808px;
}

.module-808 .module-heading h3 {
	font-family: DINWeb, sans-serif;
}

#opc-payment .module-528 {
	overflow: visible;
}

div.section.active .module-528,.module-528.toggle {
	margin: 0
}

.module-528 .module-heading h3 {
	font-family: DINWeb, sans-serif;
}

.module-528 .module-top {
	background: url(../imgs/modules/module_808_top.png) no-repeat 0 0;
	float: left;
	height: 5px;
	width: 528px;
}

.module-528 .module-body {
	background: url(../imgs/modules/module_808_body.png) repeat-y 0 0;
	float: left;
	clear: both;
	overflow: hidden;
	padding: 3px 4px;
	width: 800px;
}

#opc-payment .module-528 .module-body {
	overflow: visible;
}

.module-528 .module-btm {
	background: url(../imgs/modules/module_808_btm.png) no-repeat 0 0;
	float: left;
	clear: both;
	height: 5px;
	width: 528px;
}

.module-528 .module-content {
	clear: both;
	float: left;
	overflow: hidden;
	width: 100%;
}

#opc-payment .module-528 .module-content {
	overflow: visible;
}

.module-528 #fact-list.module-content {
	clear: both;
	width: 100%;
	float: none;
	overflow: visible;
}

.module-528 .module-heading {
	float: left;
	position: relative;
	left: auto;
	padding: 10px 15px;
	width: 770px;
}

.module-528 .faqs-contain .module-heading {
	float: left;
	position: relative;
	left: auto;
	padding: 0 15px 10px;
	width: 770px;
}

.module-528 .module-heading h3 {
	color: #000;
	font-size: 26px;
	font-weight: 400;
	text-transform: uppercase;
}

.module-528 .module-heading h3 a {
	color: #000;
}

.module-528 .module-heading h3 a:hover {
	text-decoration: none;
	color: #000;
	cursor: default;
}

.cufon-ready .module-528 .module-heading h3 {
	font-size: 28px;
}

.module-528 .module-heading p {
	font-size: 15px;
	line-height: 1.2em;
	margin: 0;
}

div.section .module-528 .module-heading {
	background: url(../imgs/modules/module_heading_collapse_toggle_bg.gif)
		no-repeat 0 -272px;
	height: 14px;
	width: 490px;
	overflow: hidden;
	margin-left: 0;
	position: relative;
	left: 3px;
	padding: 10px;
}

div.section.active .module-528 .module-heading {
	background-position: 0 -306px;
}

div.section .module-528 .module-heading h3 {
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
}

.module-528.toggle .module-heading {
	background: url(../imgs/modules/module_heading_collapse_toggle_bg.gif)
		no-repeat 0 -68px;
	cursor: pointer;
	height: 14px;
	width: 774px;
	overflow: hidden;
	margin-left: 0;
	position: relative;
	left: 3px;
	padding: 10px;
}

.module-528.collapse .module-heading {
	background-position: 0 -102px;
}

.module-528.toggle .module-heading h3 {
	color: #3c3c3c;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}

.module-528.collapse .module-heading h3 {
	color: #fff;
}

.module-528 .module-heading .form-btns {
	position: absolute;
	top: 12px;
	right: 15px;
	width: auto;
}

.module-528 .module-content .intro {
	float: left;
	padding: 0 15px;
	margin: 0 0 10px;
	width: 770px;
}

.module-528 .module-content .intro h4 {
	color: #F56E13;
	font-size: 16px;
	font-weight: 700;
}

.module-528 .module-content .intro p {
	color: #5e5e5e;
	font-size: 12px;
	line-height: 1.6em;
}

.module-528 .items-ordered-list {
	float: left;
	clear: both;
	margin-bottom: 25px;
	width: 800px
}

.module-528 .items-ordered-list .heading {
	clear: both;
	float: left;
	padding: 8px;
	width: 784px;
}

.module-528 .items-ordered-list .heading h4 {
	color: #000;
	font-size: 16px;
	font-weight: 700;
	float: left;
	text-transform: uppercase;
}

.module-528 .items-ordered-list .heading a {
	float: right;
	font-size: 12px;
	margin: 0 0 0 10px;
	padding: 6px 0 0 10px;
}

.module-528 .module-content .col {
	float: left;
	margin: 5px 4px 5px 0;
	padding: 5px 12px;
	width: 370px;
}

.module-528 .module-content .col.first {
	border-right: 1px solid #d9d9d9;
}

.module-528 .module-content .col h4 {
	color: #4e4e4e;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}

.module-528 .module-content .col p {
	color: #4e4e4e;
	font-size: 14px;
	margin: 10px 0;
}

.module-528 .module-content .col .text-set input {
	color: #797979;
	width: 250px;
}

.module-528 .module-content .col .checkbox-set .set {
	clear: both;
	margin: 0 0 10px;
}

.module-528 .module-content .col .checkbox-set .set label {
	font-size: 12px;
}

.module-528 .module-content .col .form-btns {
	margin: 20px 0 0;
}

.module-528 .module-content .col .form-btns a.forgot-pass {
	clear: both;
	display: block;
	color: #00A8FF;
	font-size: 10px;
	font-weight: 700;
	margin: 10px 0 0;
	text-indent: 5px;
	text-decoration: none;
}

.module-528 .module-content .col .form-btns a:hover.forgot-pass {
	text-decoration: underline;
}

.module-528 .module-content .section-holder {
	clear: both;
	float: left;
	margin: 0;
	padding: 20px 0;
	width: 800px;
}

.module-528 .module-content .section-holder h3 {
	float: left;
	color: #000;
	font-size: 18px;
	margin: 0 0 5px;
	text-indent: 12px;
	width: 100%;
}

.module-528 .module-content .section-holder .section {
	clear: right;
	margin: 0 10px;
	width: 375px;
}

.module-528 .module-content .section-holder .items-ordered-list {
	width: 770px;
}

.module-528 .module-content .section-holder .items-ordered-list .heading
	{
	padding: 8px 0;
	width: 770px;
}

.module-528 .module-content .section-holder .items-ordered-list .item-list
	{
	width: 770px;
}

.module-528 .module-content .return-form-holder {
	clear: both;
	float: left;
	padding: 0 15px;
	height: 545px;
	width: 770px;
}

.module-528 .module-content .return-form-holder p {
	color: #5e5e5e;
	font-size: 14px;
	margin: 0 0 15px;
}

.module-528 .module-content form.return-form {
	width: 470px;
}

.module-528 .module-content form.return-form .fieldset label {
	color: #5e5e5e;
	font-size: 12px;
	width: 100px;
}

.module-528 .module-content form.return-form .fieldset span {
	color: #5e5e5e;
	font-size: 11px;
}

.module-528 .module-content form.return-form .text-set input {
	width: 200px;
}

.module-528 .module-content form.return-form .form-btns {
	margin: 5px 0 15px 114px;
}

.module-528 .module-content .return-form-holder .sample {
	background: #efefef;
	float: right;
	padding: 10px;
	width: 280px;
}

.module-528 .module-content .return-form-holder .sample .img-holder {
	background: #ababab;
	height: 60px;
	margin: 0 0 5px;
	text-align: center;
}

.module-528 .module-content .return-form-holder .sample p {
	font-size: 11px;
	line-height: 1.3em;
	margin: 0;
}

.module-528 .module-content .nav-list {
	background: #ededed;
	clear: both;
	float: left;
	list-style: none;
	margin: 10px 0 25px;
	padding: 10px 15px;
	width: 770px;
}

.module-528 .module-content .nav-list li {
	clear: both;
	float: left;
	margin: 5px 0;
	width: 770px;
}

.module-528 .module-content .nav-list li a {
	color: #00A8FF;
	float: left;
	font-size: 14px;
	line-height: 1.1em;
}

.module-528 .module-content .list-content {
	clear: both;
	float: left;
	width: 100%;
}

.module-528 .module-content .section {
	clear: both;
	float: left;
	margin: 0 0 50px;
	width: 800px;
}

.module-528 .faqs-contain .module-content .section {
	padding: 0 0 20px;
	margin: 0;
}

.module-528 .module-content .section.method {
	margin: 20px 0;
}

.module-528 .module-content .section.method h3 {
	padding-left: 15px;
}

.module-528 .module-content .section.method .hr-solid {
	margin-top: 10px;
}

.module-528 .module-content .section .col-200 {
	float: left;
	margin: 10px 17px;
	width: 200px;
	line-height: 1.2em;
}

.module-528 .module-content .section.method .col-200 {
	float: left;
	margin: 0 17px 10px 17px;
	width: 250px;
	line-height: 1.2em;
}

.module-528 .module-content .section .col-200 h5,.section.method h5,.module-528 .module-content .section .col-500 h5
	{
	color: #515151;
	padding-bottom: 15px;
}

.module-528 .module-content .section .col-500 table tbody h5 {
	font-size: .8em;
	padding-bottom: 7px;
}

.module-528 .module-content .section .col-500 table tfoot h5 {
	font-size: 1.3em;
	padding: 50px 0 10px;
}

.module-528 .module-content .section .col-500 table tbody td strong {
	font-size: .85em;
	padding-bottom: 7px;
}

.section.method h5.pad {
	padding-left: 15px;
}

.module-528 .module-content .section .col-200 h5 a,.section.method h5 a
	{
	font-weight: 100;
}

.module-528 .module-content .section .col-200 address,.module-528 .module-content .section .col-500 p
	{
	color: #515151;
	line-height: 1.5em;
	font-style: normal;
}

.module-528 .module-content .section .col-500 {
	float: left;
	margin: 10px 17px 10px 0;
	width: 500px;
	border-left: 1px solid #ccc;
	padding-left: 40px;
}

.module-528 .module-content .section .col-500 .section-info {
	float: left;
	margin: 0 0 30px;
}

.module-528.toggle .module-content .section {
	margin: 20px 0 5px;
}

.module-528 .module-content .section .section-heading {
	float: left;
	margin: 0 0 10px;
	padding: 0 0 0 15px;
	width: 785px;
}

.module-528 .module-content .section .section-heading h4 {
	color: #f56c10;
	font-size: 18px;
	float: left;
	font-weight: 400;
}

.module-528 .module-content .section .section-heading .back-to-top {
	background: url(../imgs/misc/arrows_up_grey.gif) no-repeat right 0;
	color: #5e5e5e;
	float: right;
	height: 15px;
	font-size: 12px;
	font-weight: 700;
	margin: 5px 0 0;
	padding: 2px 25px 0 0;
}

.module-528 .module-content .section .section-content {
	clear: both;
	padding: 0 15px;
	width: 770px;
}

.module-528 .module-content .section .section-content.wide {
	padding: 0;
	width: 800px;
}

.module-528 .module-content .section .section-content ul {
	color: #5e5e5e;
	clear: both;
	display: block;
	font-size: 14px;
	list-style: disc;
	margin: 0 0 15px;
	padding: 0 20px;
	width: 730px;
}

.module-528 .module-content .section .section-content ul li {
	margin: 10px 0;
}

.module-528 .module-content .section .section-content ul li ul {
	margin: 0;
}

.module-528 .module-content .section .section-content ul li ul li {

}

.module-528 .module-content .section .section-content p {
	color: #5e5e5e;
	font-size: 14px;
	line-height: 1.5em;
}

.module-528.toggle .module-content .section .section-content p {
	margin-bottom: 25px;
}

.module-528 .module-content .section .section-content h5 {
	color: #000;
	font-size: 14px;
	float: left;
	margin: 0 0 5px;
	line-height: 1.2em;
}

.module-528 .module-content .section .section-content .video-player-holder
	{
	background: url(../imgs/modules/video_player_holder_bg_770.gif)
		no-repeat 0 0;
	clear: both;
	float: left;
	margin: 10px auto 20px;
	padding: 4px;
	text-align: center;
	height: 457px;
	width: 762px;
}

.module-528 .module-content .section table {
	margin: 0 0 15px;
}

.module-528 .module-content .section.method table {
	margin: 0 0 35px;
}

.module-528 .module-content .section table thead th {
	color: #3c3c3c;
	font-size: 12px;
	font-weight: 700;
	padding: 10px 15px;
	text-transform: capitalize;
	vertical-align: top;
}

.module-528 .module-content .section table thead th.first,.module-528 .module-content .section table tbody th
	{
	width: 250px;
}

.module-528 .module-content .section .col-500 table thead th.first,.module-528 .module-content .section .col-500 table tbody th
	{
	width: auto;
}

.module-528 .module-content .section table thead th span {
	color: #3c3c3c;
	font-size: 10px;
	font-weight: 400;
	line-height: 1.2em;
	clear: both;
	float: left;
	margin: 7px 0 0;
}

.module-528 .module-content .section table tbody th,.module-528 .module-content .section table tbody td
	{
	font-weight: 400;
	font-size: 14px;
	padding: 10px 15px;
}

.module-528 .module-content .section p.note {
	color: #5e5e5e;
	clear: both;
	float: left;
	font-size: 11px;
	padding: 0 15px;
	width: 770px;
}

.module-528 .module-inner-content {
	clear: both;
	float: left;
	margin: 0;
	padding: 0 15px;
	width: 770px
}

.module-528 .module-content .module-inner-content p {
	width: 770px
}

.module-528 .module-content .arrow-link {
	background-position: right 6px;
	float: right;
	padding: 0 15px 0 0;
}

.module-528 .module-content ul.simple-list {
	float: left;
	clear: both;
	margin: 10px 0 20px;
	padding: 0 0 0 15px;
	width: 755px;
}

.module-528 .module-content ul.simple-list li {
	color: #5e5e5e;
	font-size: 12px;
	float: left;
	margin: 0 25px 5px 0;
	width: 350px;
	list-style-type: disc;
}

.similar-stuff .heading h4 {
	font-family: DINWeb, sans-serif;
}

.module-528 .similar-stuff {
	width: 770px;
}

.module-528 .similar-stuff ul.product-list {
	width: 750px;
}

.module-528 .similar-stuff ul.product-list li {
	width: 168px;
}

.module-528 .similar-stuff ul.product-list li .product-detail {
	width: 100%;
}

.module-528 .similar-stuff ul.product-list li p.price-range {
	width: 164px
}

.module-490 #non-member .module-content form .form-btns {
	margin-left: 304px;
}

.module-490 #non-member form .fieldset label,.module #non-member .module-content form .fieldset label,.module .module-content form#login-form .fieldset label
	{
	float: left;
	text-align: right;
	width: 94px;
}

.module .module-content form#login-form .fieldset input {
	float: left;
	clear: right;
	width: 232px
}

.module .module-content form#login-form .fieldset a.forgot-pass {
	position: relative;
	left: 105px;
	top: 5px;
	font-size: 11px;
}

.module .module-content form#login-form .form-btns {
	position: relative;
	left: 103px;
}

/** split lists **/
/*.module-content ol.quick-links, .module-725 .module-content ol.facts-links{margin-bottom:2.9em;}*/
.module-content ol.quick-links li,.module-725 .module-content ol.facts-links li
	{
	line-height: 25px;
}

ol.quick-links,ol.facts-links {
	float: left;
	display: block;
	clear: both;
	padding-bottom: 15px;
}

ol.facts-links li {
	margin: 10px 0;
}

ol.facts-links li p {
	display: inline;
}

ol.facts-links li a {
	width: auto;
}

* html ol.quick-links li,* html ol.facts-links li {
	position: relative;
}

ol li.quick-9 {
	margin-top: -200px;
}

ol li.facts-9 {
	margin-top: -240px;
}

ol.facts-links a:hover {
	cursor: pointer;
}

/* horizontal position of each column */
ol li.quick-1,ol li.quick-2,ol li.quick-3,ol li.quick-4,ol li.quick-5,ol li.quick-6,ol li.quick-7,ol li.quick-8
	{
	margin-left: 18px;
}

ol li.facts-1,ol li.facts-2,ol li.facts-3,ol li.facts-4,ol li.facts-5,ol li.facts-6,ol li.facts-7,ol li.facts-8
	{
	margin-left: 22px;
}

ol li.quick-9,ol li.quick-10,ol li.quick-11,ol li.quick-12,ol li.quick-13,ol li.quick-14,ol li.quick-15
	{
	margin-left: 430px;
}

ol li.facts-9,ol li.facts-10,ol li.facts-11,ol li.facts-12,ol li.facts-13,ol li.facts-14,ol li.facts-15
	{
	margin-left: 422px;
}

.facts-links p {
	width: 305px;
	margin-bottom: 5px;
	line-height: 20px;
}

/* Module 808 Rounded - Width of 808 with very round corners */
.module-808-rounded {
	float: left;
	width: 808px;
	overflow: hidden;
}

.module-808-rounded .module-top {
	background: url(../imgs/modules/module_808_top_rounded.png) no-repeat 0
		0;
	float: left;
	height: 5px;
	width: 808px;
}

.module-808-rounded .module-body {
	background: url(../imgs/modules/module_808_body_rounded.png) repeat-y 0
		0;
	float: left;
	clear: both;
	padding: 0 5px;
	width: 798px;
}

.module-808-rounded .module-btm {
	background: url(../imgs/modules/module_808_btm_rounded.png) no-repeat 0
		0;
	float: left;
	clear: both;
	height: 8px;
	width: 808px;
}

.module-808-rounded .module-content {
	clear: both;
	float: left;
	width: 798px;
}

.module-808-rounded .module-heading {
	width: 700px;
}

.module-808-rounded .module-heading h2,
.module-808-rounded .module-heading h1  {
	color: #000;
	font-size: 28px;
	line-height: 1em;
	float: left;
	clear: right;
	text-transform: uppercase;
}

/* Module 725 Rounded - Width of 725 with very round corners */
.module-725-rounded {
	float: left;
	width: 725px;
	overflow: hidden;
}

.module-725-rounded .module-top {
	background: url(../imgs/modules/module_725_top_rounded.png) no-repeat 0
		0;
	float: left;
	height: 5px;
	width: 725px;
}

.module-725-rounded .module-body {
	background: url(../imgs/modules/module_725_body_rounded.png) repeat-y 0
		0;
	float: left;
	clear: both;
	padding: 0 5px;
	width: 715px;
}

.module-725-rounded .module-btm {
	background: url(../imgs/modules/module_725_btm_rounded.png) no-repeat 0
		0;
	float: left;
	clear: both;
	height: 8px;
	width: 725px;
}

.module-725-rounded .module-content {
	clear: both;
	float: left;
	width: 715px;
}

.module-725-rounded .module-heading {
	padding: 10px 0 5px 10px;
	width: 700px;
}

.module-725-rounded .module-heading h2,
.module-725-rounded .module-heading h1 {
	color: #000;
	font-size: 24px;
	line-height: 1em;
	float: left;
	clear: right;
	text-transform: uppercase;
}

/* Module 735 - Width of 735 */
.module-735 {
	float: left;
	width: 735px;
	overflow: hidden;
}

.module-735 .module-top {
	background: url(../imgs/modules/module_735_top.png) no-repeat 0 0;
	float: left;
	height: 5px;
	width: 735px;
}

.module-735 .module-body {
	background: url(../imgs/modules/module_735_body.png) repeat-y 0 0;
	float: left;
	clear: both;
	padding: 0 5px;
	width: 725px;
}

.module-735 .module-btm {
	background: url(../imgs/modules/module_735_btm.png) no-repeat 0 0;
	float: left;
	clear: both;
	height: 8px;
	width: 735px;
}

.module-735 .module-content {
	clear: both;
	float: left;
	padding: 0 10px 12px;
	width: 705px;
}

/* Module 725 - Width of 725 */
.module-725 {
	float: left;
	width: 725px;
	overflow: hidden;
}

.module-725 .module-top {
	background: url(../imgs/modules/module_725_top.png) no-repeat 0 0;
	float: left;
	height: 5px;
	width: 725px;
}

.module-725 .module-body {
	background: url(../imgs/modules/module_725_body.png) repeat-y 0 0;
	float: left;
	clear: both;
	padding: 0 5px;
	width: 715px;
}

.module-725 .module-btm {
	background: url(../imgs/modules/module_725_btm.png) no-repeat 0 0;
	float: left;
	clear: both;
	height: 8px;
	width: 725px;
}

.module-725 .module-content {
	clear: both;
	float: left;
	padding: 0 10px 12px;
	width: 695px;
}

.module-725 .module-content.btm-pad,module-725 .module-body.btm-pad {
	padding-bottom: 12px;
}

.module-725 .module-content .module-inner-content {
	clear: both;
	float: left;
	padding: 0 15px;
	margin: 10px 0;
	width: 675px;
}

.module-725 .module-content .module-inner-content p {
	clear: both;
	float: left;
	margin: 0 0 15px;
	width: 668px;
}

.module-725 .module-content .module-inner-content p.right {
	text-align: right;
}

.module-725 .module-heading {
	padding: 10px 0 10px 10px;
	width: 706px;
}

.module-725 .module-heading p {
	margin: 0;
}

.module-725 .module-heading .fieldset {
	position: absolute;
	right: 15px;
	top: 15px;
	width: 177px;
}

.module-725 .module-heading .fieldset select {
	width: 131px;
}

.module-725 .office-imgs {
	clear: both;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0 15px;
	width: 675px;
	overflow: hidden;
}

.module-725 .office-imgs li {
	float: left;
	margin: 0 8px 8px 0;
	width: 217px;
	height: 142px;
	list-style: none;
}

.module-725 .module-inner-content .benefits {
	color: #5E5E5E;
}

.module-725 .module-inner-content .benefits li {
	line-height: 1.5em;
	font-size: 14px;
}

.module-725 .feat-bag-list.jobs {
	clear: both;
	float: left;
	list-style: none;
	margin: 0;
	width: 695px;
	overflow: hidden;
}

.module-725 .feat-bag-list.jobs li {
	float: left;
	overflow: hidden;
	margin: 0 15px;
	width: 200px;
}

.module-725 .feat-bag-list {
	clear: both;
	float: left;
	list-style: none;
	margin: 0;
	width: 695px;
	overflow: hidden;
}

.module-725 .feat-bag-list li {
	float: left;
	overflow: hidden;
	margin: 0 15px;
	width: 205px;
}

.module-725 .feat-bag-list li.last {
	margin-right: 0;
}

.module-725 .feat-bag-list li .img-holder {
	overflow: hidden;
	text-align: center;
	width: 205px;
}

.module-725 .feat-bag-list li a {
	display: block;
	overflow: hidden;
}

.module-725 .feat-bag-list li .item-detail {
	clear: both;
	float: left;
	overflow: hidden;
	margin: 10px 0 0;
	width: 205px;
}

.module-725 .feat-bag-list li .item-title {
	float: left;
	margin: 0 10px 0 0;
	overflow: hidden;
	width: 170px;
}

.module-725 .feat-bag-list li .item-title h4,.module-725 .feat-bag-list li .item-title h4 a
	{
	color: #00A8FF;
	font-size: 14px;
	font-weight: 700;
	float: left;
	line-height: 1.2em;
	margin: 0;
}

.module-725 .feat-bag-list li .item-title p {
	clear: both;
	float: left;
	color: #717171;
	font-size: 11px;
	font-style: italic;
	width: 100%;
}

.module-725 .feat-bag-list li .item-spec {
	float: left;
	text-align: center;
	width: 26px;
}

.module-725 .feat-bag-list li .item-spec p {
	background: url(../imgs/icons/size_icon_bg_grey_26.gif) no-repeat 0 0;
	float: left;
	height: 20px;
	width: 26px;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	margin: 5px 0 0;
	padding: 5px 0 0 0;
	text-transform: uppercase;
	text-align: center;
}

.module-725 .feat-img-list {
	clear: both;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0 10px;
	width: 675px;
	overflow: hidden;
}

.module-725 .feat-img-list li {
	float: left;
	overflow: hidden;
	margin: 0 10px 20px;
	height: 181px;
	width: 205px;
}

.module-725 .feat-img-list li.last {
	margin-right: 0;
}

.module-725 .company-info .module-heading {
	position: relative;
}

.module-725 .company-info .module-heading a.main-more-link {
	position: absolute;
	right: 5px;
	top: 20px;
}

.module-725 .company-info .module-content {
	padding: 0;
}

.module-725 .company-info .thumb-list {
	clear: both;
	float: left;
	list-style: none;
	margin: 0 0 -1px;
	padding: 0;
	overflow: hidden;
	width: 714px;
}

.module-725 .company-info .thumb-list li {
	float: left;
	margin: 0;
	overflow: hidden;
	height: 119px;
	width: 119px;
}

.module-725 #twitter-feed {
	float: left;
	display: block;
	width: 695px;
}

.module-725 #twitter-feed ul {
	float: left;
	list-style: none;
	margin: 15px 0 0;
	padding: 0;
	width: 695px;
}

.module-725 #twitter-feed ul li {
	color: #5e5e5e;
	font-size: 12px;
	line-height: 1.2em;
	float: left;
	width: 100%;
}

.module-725 #twitter-feed ul li a.tweet_avatar {
	border: 1px solid #dfdfdf;
	float: left;
	height: 48px;
	width: 48px;
	margin: 0 15px 0 0;
	overflow: hidden;
}

.module-725 #twitter-feed ul li .tweet_time {
	margin: 2px 0 0;
}

.module-725 #twitter-feed ul li .tweet_time,.module-725 #twitter-feed ul li .tweet_time a
	{
	color: #ababab;
	font-size: 10px;
	float: left;
	display: block;
	width: 630px;
}

.module-725 #twitter-feed ul li .tweet_text {
	color: #5e5e5e;
	font-size: 12px;
	line-height: 1.2em;
	float: left;
	width: 630px;
}

/* Module 698 Rounded - Width of 698 with rounded corners */
.module-698-rounded {
	width: 698px;
}

.module-698-rounded .module-top {
	background: url(../imgs/modules/module_698_top_rounded.png) no-repeat 0
		0;
	height: 7px;
}

.module-698-rounded .module-body {
	background: url(../imgs/modules/module_698_body_rounded.png) repeat-y 0
		0;
	padding: 0 5px;
	width: 688px;
}

.module-698-rounded .module-btm {
	background: url(../imgs/modules/module_698_btm_rounded.png) no-repeat 0
		0;
	height: 7px;
}

.module-698-rounded .module-content {
	clear: both;
	float: left;
	padding: 10px 10px 12px 10px;
	width: 678px;
}

/* Module 650 - Width of 650 */
#product-media .module-650 {
	z-index: 1;
	overflow: visible
}

#product-media .module-650 .module-body,#product-media .module-650 .module-content
	{
	overflow: visible;
}

.module-650 {
	float: left;
	width: 650px;
}

.module-650 .similar-stuff ul.product-list {
	width: 640px;
}


.module-650 .module-top {
	background: url(../imgs/modules/module_650_top.png) no-repeat 0 0;
	float: left;
	height: 13px;
	width: 650px;
}

.module-650 .module-body {
	background: url(../imgs/modules/module_650_body.png) repeat-y 0 0;
	float: left;
	clear: both;
	padding: 0 5px;
	width: 640px;
}

.module-650 .module-btm {
	background: url(../imgs/modules/module_650_btm.png) no-repeat 0 0;
	float: left;
	clear: both;
	height: 13px;
	width: 650px;
}

.module-650 .module-content {
	clear: both;
	float: left;
	width: 640px;
}

.module-650 .module-content .module-heading {
	width: 625px;
}

.module-650 .module-content .img-gallery {
	clear: both;
	float: left;
	position: relative;
	width: 640px;
}

.module-650 .module-content .img-gallery .img-holder {
	text-align: center;
	height: 387px;
	width: 640px;
}

.module-650 .module-content .img-gallery .img-holder span.image-wrapper
	{
	display: block;
	position: relative;
	text-align: center;
}

.module-650 .module-content .img-gallery .img-holder a {
	float: none;
	display: block;
	height: 387px;
	margin: 0 auto;
	cursor: default;
}

.module-650 .module-content .img-gallery .img-holder a:hover {
	text-decoration: none;
}

.module-650 .module-content .img-gallery .img-holder a.cloud-zoom {
	cursor: url(/static/resources/imgs/icons/cur-zoom-in.cur), pointer;
}

.module-650 .module-content .img-gallery .thumb-list-holder {
	clear: both;
	float: left;
	height: 75px;
	width: 640px;
	position: relative;
	margin: 0 0 -8px;
	overflow: hidden;
}

.module-650 .module-content .img-gallery .thumb-list {
	border-right: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	clear: both;
	float: left;
	height: 76px;
	width: 602px;
	position: relative;
	left: 18px;
	margin: 0;
	overflow: hidden;
}

.module-650 .module-content .img-gallery .thumb-list ul {
	list-style: none;
	float: left;
	margin: 0;
	overflow: hidden;
	position: relative;
	width: 680px;
}

.module-650 .module-content .img-gallery .thumb-list ul li {
	display: inline-block;
	float: left;
	height: 75px;
	width: 91px;
	margin: 0;
	padding: 0;
	position: relative;
}

.module-650 .module-content .img-gallery .thumb-list ul li a {
	border-right: 1px solid #d9d9d9;
	display: inline-block;
	height: 78px;
	width: 90px;
	padding: 0;
	text-align: center;
}


.module-650 .module-content .img-gallery .thumb-list ul li.current a .img-border,
.module-650 .module-content .img-gallery .thumb-list ul li.selected a .img-border,
.module-650 .module-content .img-gallery .thumb-list ul li a.ad-active .img-border,
.module-650 .module-content .img-gallery .thumb-list ul li a .img-border.hover
{
	border: 3px solid #f3600d;
	height: 69px;
	width: 84px;
	position: absolute;
	bottom: 0;
	left: 0;
}

/*
.module-650 .module-content .img-gallery .thumb-list ul li a:hover .img-border,
.module-650 .module-content .img-gallery .thumb-list ul li.current a:hover .img-border,
.module-650 .module-content .img-gallery .thumb-list ul li.selected a:hover .img-border,
.module-650 .module-content .img-gallery .thumb-list ul li a:hover.ad-active .img-border
{

}*/

.module-650 .module-content .img-gallery .thumb-list ul li a img {
	margin: 0 auto;
}

.module-650 .module-content .img-gallery .controls {
	float: left;
	position: relative;
	top: -103px;
	left: 0;
	width: 640px;
}

.module-650 .module-content .img-gallery .btn-prev {
	position: absolute;
	top: 0;
	left: 0;
}

.module-650 .module-content .img-gallery .btn-next {
	position: absolute;
	top: 0;
	right: 0;
}

.module-650 .module-content .img-gallery .btn-prev a {
	background: url(../imgs/btns/pdp_sprite.png) no-repeat -30px -81px;
	height: 75px;
	width: 19px;
	float: left;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	text-indent: -9999em;
	overflow: hidden;
}

.module-650 .module-content .img-gallery .btn-next a {
	background: url(../imgs/btns/pdp_sprite.png) no-repeat -73px -81px;
	height: 75px;
	width: 19px;
	float: left;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	text-indent: -9999em;
	overflow: hidden;
}

.module-650 .module-content .img-gallery .btn-prev a.disabled {
	background-position: 0 0;
}

.module-650 .module-content .img-gallery .btn-next a.disabled {
	background-position: 0 -54px;
}

.hasJS .module-650 .module-content .img-gallery .controls .btn-prev,.hasJS .module-650 .module-content .img-gallery .controls .btn-next
	{
	display: block;
}

.module-650 .module-content .img-gallery .bag-spec-holder {
	background: url(../imgs/modules/carousel_item_spec_holder_bg.gif) repeat-x 0 0;
	clear: both;
	float: left;
	display: block;
	position: relative;
	margin: 0;
	height: 32px;
	width: 640px;
}

.module-650 .module-content .img-gallery .bag-spec {
	background: url(../imgs/btns/pdp_sprite.png) 0 -47px;
	clear: both;
	float: none;
	display: block;
	position: relative;
	margin: 0 auto;
	height: 32px;
	width: 602px;
}

.module-650 .module-content .img-gallery .bag-spec .caption {
	float: left;
	height: 32px;
	width: 515px;
	overflow: hidden;
}

.module-650 .module-content .img-gallery .bag-spec .caption p {
	color: #000;
	font-size: 14px;
	font-weight: 700;
	padding: 8px 0 0 10px;
}

.module-650 .module-content .img-gallery .bag-spec .caption p span {
	color: #5e5e5e;
	text-transform: uppercase;
}

.module-650 .module-content .img-gallery .bag-spec .caption p .caption-label {
	color: #222;
	font-family: DINWeb-Medium;
	font-weight: normal;
}

.module-650 .module-content .img-gallery .bag-spec .caption p span.caption-inner
	{
	color: #222;
	font-size: 12px;
	font-weight: 400;
	text-transform: lowercase;
	padding-left: 15px;
	white-space: nowrap;
	width: 370px;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: top;
}

.module-650 .module-content .img-gallery .bag-spec .btn-zoom {
	background: url(../imgs/btns/pdp_sprite.png) -611px -47px;
	height: 32px;
	width: 80px;
	font-size: 14px;
	font-weight: 700;
	color: #222;
	float: right;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	text-indent: -9999em;
	overflow: hidden;
}

.module-650 .module-content .img-gallery .generic-warning {
	z-index: 3;
	display: none;
	width: 75px;
	position: absolute;
	left: 0;
	top: 300px;
	color: #919191;
	font-size: 10px;
	margin: 9px;
}

.module-650 .module-content .img-gallery .sold-out-overlay {
	z-index: 20000;
	position: absolute;
	left: 0;
	top: 0;
	width: 265px;
	height: 300px;
	background: url(../imgs/misc/pdp_sold_out_overlay.png) 0 0 no-repeat;
}

/* Module 537 - Found underneath Top 15 FAQs on customer service page */
.module-537 {
	overflow: hidden;
	width: 537px;
	margin-bottom: 3px;
}

.under-cant-find .module-537 {
	margin-right: 4px;
}

.module-537 .module-top {
	background: url(../imgs/modules/module_537_top.png) no-repeat 0 0;
	float: left;
	height: 5px;
	width: 537px;
}

.module-537 .module-body {
	background: url(../imgs/modules/module_537_body.png) repeat-y 0 0;
	float: left;
	clear: both;
	padding: 0 12px;
	width: 513px;
}

.module-537 .module-btm {
	background: url(../imgs/modules/module_537_btm.png) no-repeat 0 0;
	float: left;
	clear: both;
	height: 12px;
	width: 537px;
}

.module-537 .module-content {
	clear: both;
	float: left;
	width: 513px;
	padding: 0 0 15px;
}

.module-537 .module-heading {
	width: 532px;
	margin: 0 0 2px;
	position: inherit;
	padding: 10px 0 10px 5px;
}

.module-537 .module-heading h3 {
	color: #000;
	font-size: 28px;
	font-weight: 400;
	line-height: 1em;
	float: none;
	clear: right;
	padding: 2px 0 0 0;
	text-transform: uppercase;
}

.module-537 ul {
	float: left;
	clear: none;
	list-style: none;
	margin: 5px 0;
	padding: 0 0 0 10px;
}

.module-537 ul.col {
	width: 110px;
}

.module-537 ul.col.first {
	border-right: 1px dotted #a8a8a8;
	padding-right: 10px;
}

.module-537 ul.link-list {
	list-style: none;
	margin: 10px 0;
	padding: 0 0 0 10px;
	width: 527px;
}

.module-537 ul li {
	clear: both;
	float: left;
	margin: 3px 0;
	width: 100%;
}

.module-537 ul li a {
	float: left;
	width: 100%;
}

.module-537 .module-content form .fieldset {

}

.module-537 .module-content form .select-set label {
	color: #5e5e5e;
	font-size: 12px;
	width: 64px;
}

.module-537 .module-content form .select-set select {
	width: 140px;
}

.module-537 .module-content form .form-btns {
	margin: 5px 0 5px 78px;
}

.module-537 .module-content p {
	color: #5e5e5e;
	font-size: 12px;
	line-height: 1.6em;
	margin: 5px 0;
	padding: 0 0 0 6px;
}

.module-537 .module-content address {
	font-style: normal;
}

/* Module 528 - Width of 528 - found on 3 column layout page (the middle column) */
.module-528 {
	float: left;
	width: 528px;
	overflow: hidden;
}

.module-528 .module-top {
	background: url(../imgs/modules/module_528_top.png) no-repeat 0 0;
	float: left;
	height: 12px;
	width: 528px;
}

.module-528 .module-body {
	background: url(../imgs/modules/module_528_body.png) repeat-y 0 0;
	float: left;
	clear: both;
	padding: 0 5px;
	width: 518px;
}

.module-528 .module-btm {
	background: url(../imgs/modules/module_528_btm.png) no-repeat 0 0;
	float: left;
	clear: both;
	height: 12px;
	width: 528px;
}

.module-528 .module-content {
	clear: both;
	float: left;
	padding: 0 5px;
	width: 508px;
}

.module-528 .module-heading {
	float: left;
	position: inherit;
	padding: 10px;
	width: 498px;
}

.module-528 .module-heading h3 {
	color: #000;
	font-size: 26px;
	font-weight: 400;
	text-transform: uppercase;
}

.cufon-ready .module-528 .module-heading h3 {
	font-size: 28px;
}

.module-528 .module-heading p {
	color: #5e5e5e;
	clear: both;
	font-size: 14px;
}

.module-528 .module-content .facts-list {
	float: left;
	clear: none;
	list-style: none;
	margin: 5px 0;
	padding: 0 0 0 10px;
	width: 230px;
}

.module-528 .module-content .facts-list.first {
	border-right: 1px dotted #a8a8a8;
	margin-right: 15px;
	padding-right: 10px;
}

.module-528 .module-content .facts-list li {
	clear: both;
	float: left;
	margin: 5px 0;
	width: 100%;
}

.module-528 .module-content .product-faqs-list {
	float: left;
	clear: none;
	list-style: none;
	margin: 5px 0;
	padding: 0 0 0 10px;
	width: 510px;
}

.module-528 .module-content .product-faqs-list li {
	float: left;
	margin: 10px 0 15px;
	width: 255px;
}

.module-528 .module-content .product-faqs-list li a {
	color: #5e5e5e;
	font-size: 17px;
}

.module-528 .module-content .product-faqs-list li a:hover {
	color: #000;
	text-decoration: none;
}

.product-faqs-list a {
	font-family: DINWeb, sans-serif;
}

.module-528 .module-content .form-btns {
	margin: 10px 0 5px 20px;
}

.module-528 .module-content .form-btns .btn-view-all-faqs {
	float: right;
}

/* Contact Us Form */
.module-528 .module-content .contactus-form {
	float: left;
	margin: 0 0 35px;
	padding: 0 10px;
	width: 490px;
}

.module-528 .module-content .contactus-form p {
	color: #5e5e5e;
	font-size: 14px;
	margin: 0 0 5px;
}

.module-528 .module-content .contactus-form .fieldset label {
	font-weight: 700;
	font-size: 12px;
	width: 100px;
}

.module-528 .module-content .contactus-form .fieldset label span {
	clear: both;
}

.module-528 .module-content .contactus-form .radio-set {
	clear: none;
	float: left;
	margin: 0 0 15px;
	width: 245px;
}

.module-528 .module-content .contactus-form .radio-set .set {
	clear: both;
	float: left;
	margin: 5px 0;
}

.module-528 .module-content .contactus-form .fieldset.radio-set input {
	display: inline;
	float: none !important;
}

.module-528 .module-content .contactus-form .radio-set .set label {
	color: #5e5e5e;
	font-size: 12px;
	font-weight: 700;
	text-align: left;
	width: 130px;
	margin-right: 0;
	display: inline;
	float: none !important;
}

.module-528 .module-content .contactus-form .text-set input {
	width: 240px;
}

.module-528 .module-content .contactus-form .select-set select {
	width: 250px;
}

.module-528 .module-content .contactus-form .select-set.group-set select
	{
	width: 80px;
}

.module-528 .module-content .contactus-form .form-btns {
	margin: 15px 0 0 114px;
	width: 350px;
}

.module-528 .module-content .contactus-form .form-btns p {
	clear: none;
	float: left;
	color: #5e5e5e;
	font-size: 12px;
	padding: 7px 0 0 15px;
}

/* Module 490 - Width of 490 */
.module-490 {
	float: left;
	width: 490px;
	overflow: hidden;
}

.module-490 .title h3 {
	font-family: DINWeb, sans-serif;
}

.module-490 .module-top {
	background: url(../imgs/modules/module_490_top.png) no-repeat 0 0;
	float: left;
	height: 13px;
	width: 490px;
}

.module-490 .module-body {
	background: url(../imgs/modules/module_490_body.png) repeat-y 0 0;
	float: left;
	clear: both;
	padding: 0 5px;
	width: 480px;
}

.module-490 .module-btm {
	background: url(../imgs/modules/module_490_btm.png) no-repeat 0 0;
	float: left;
	clear: both;
	height: 13px;
	width: 490px;
}

.module-490 .module-content {
	clear: both;
	float: left;
	padding: 0 15px;
	position: relative;
	width: 450px;
}

.module-490 .module-heading {
	float: left;
	padding: 10px 0 10px 0;
	position: relative;
	width: 450px;
}

.module-490 .module-heading .title {
	float: left;
	padding: 4px 0 0;
}

.module-490 .module-heading .title span {
	color: #919191;
	display: block;
	font-size: 10px;
	font-style: italic;
}

.module-490 .module-heading h2,
.module-490 .module-heading h1 {
	color: #000;
	font-size: 28px;
	line-height: 1em;
	float: left;
	clear: right;
	text-transform: uppercase;
}

.module-490 .module-heading p {
	color: #5e5e5e;
	clear: both;
	font-size: 12px;
	line-height: 1.6em;
	margin: 5px 0;
}

.module-490 .module-content form .text-set input {
	margin: 0;
	width: 280px;
}

.module-490 #login .module-content form .text-set input {
	margin: 0;
	width: 310px;
}

#bag-builder-step-zero .module-490 {
	float: left;
	clear: none;
}

#bag-builder-step-zero .module-490 .module-body {
	padding: 0;
	width: 490px;
}

#bag-builder-step-zero .module-490 .module-body .module-content {
	padding: 0 5px;
	margin-bottom: -10px;
}

#bag-builder-step-zero .module-490 .module-top {
	height: 5px;
}

#bag-builder-step-zero .module-490 .module-btm {
	height: 10px;
}

/* Module 480-thin - Width of 480 with small height for module top/btm  */
.module-480-thin {
	float: left;
	width: 480px;
	overflow: hidden;
}

.module-480-thin .module-top {
	background: url(../imgs/modules/module_480_top_thin.png) no-repeat 0 0;
	float: left;
	height: 5px;
	width: 480px;
}

.module-480-thin .module-body {
	background: url(../imgs/modules/module_480_body.png) repeat-y 0 0;
	float: left;
	clear: both;
	padding: 0 5px;
	width: 470px;
}

.module-480-thin .module-btm {
	background: url(../imgs/modules/module_480_btm_thin.png) no-repeat 0 0;
	float: left;
	clear: both;
	height: 5px;
	width: 480px;
}

/* Module 480 - Width of 480 */
.module-480 {
	float: left;
	width: 480px;
	overflow: hidden;
}

.module-480 .module-top {
	background: url(../imgs/modules/module_480_top.png) no-repeat 0 0;
	float: left;
	height: 13px;
	width: 480px;
}

.module-480 .module-body {
	background: url(../imgs/modules/module_480_body.png) repeat-y 0 0;
	float: left;
	clear: both;
	padding: 0 5px;
	width: 470px;
}

.module-480 .module-btm {
	background: url(../imgs/modules/module_480_btm.png) no-repeat 0 0;
	float: left;
	clear: both;
	height: 13px;
	width: 480px;
}

.module-480 .module-content,.module-480-thin .module-content {
	clear: both;
	float: left;
	padding: 0 10px;
	position: relative;
	width: 450px;
}

.module-480 .module-heading,.module-480-thin .module-heading {
	float: left;
	padding: 10px 0 10px 10px;
	width: 460px;
}

.module-480 .module-heading .title,.module-480-thin .module-heading .title
	{
	float: left;
	padding: 4px 0 0;
}

.module-480 .module-heading h3 {
	font-family: DINWeb, sans-serif;
}

.module-480 .module-heading .title span,.module-480-thin .module-heading .title span
	{
	color: #919191;
	display: block;
	font-size: 10px;
	font-style: italic;
}

.module-480 .module-heading h2,.module-480-thin .module-heading h2,
.module-480 .module-heading h1,.module-480-thin .module-heading h1 {
	color: #000;
	font-size: 28px;
	line-height: 1em;
	float: left;
	clear: right;
	text-transform: uppercase;
}

.module-480 .module-heading p,.module-480-thin .module-heading p {
	color: #5e5e5e;
	clear: both;
	font-size: 12px;
	line-height: 1.2em;
	margin: 0;
}

.module-725 .module-content .main-more-link,.module-480 .module-content .main-more-link,.module-480-thin .module-content .main-more-link,.module-244 .module-content
.module-725 .module-content.videos-wrap .main-more-link {
	position: relative;
	bottom: auto;
	top: 15px;
	float: right;
	margin: 0 0 15px;
}

.main-more-link {
	background: url(../imgs/misc/arrow_right_black.png) no-repeat right 0;
	color: #000;
	float: left;
	font-size: 18px;
	height: 21px;
	padding: 0 32px 0 0;
	position: absolute;
	right: 12px;
	bottom: 10px;
}

.module-725 .module-content .main-more-link.flickr {
	margin: 10px 0;
}

.module-244 #recycle .module-content {
	height: 314px;
	overflow: hidden;
}

.module-480-thin #blog-excerpt .module-content {
	height: 375px;
	overflow: hidden;
}

.module-244 #showstoppers .main-more-link {
	float: right;
	position: static;
	right: auto;
	margin: 10px 0 9px;
}

.module-480-thin #blog-excerpt .excerpt-feature {
	clear: both;
	float: left;
	margin: 0 0 10px;
	overflow: hidden;
	position: relative;
	height: 255px;
	width: 450px;
}

.module-480-thin #blog-excerpt .detail {
	background: #000;
	padding: 10px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 430px;
	opacity: .70; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity = 70); /* IE lt 8 */
	-ms-filter: "alpha(opacity=70)"; /* IE 8 */
	-khtml-opacity: .70; /* Safari 1.x */
	-moz-opacity: .70; /* FF lt 1.5, Netscape */
}

.module-480-thin #blog-excerpt .detail h4,.module-480-thin #blog-excerpt .detail h4 a
	{
	color: #fff;
	font-size: 16px;
	line-height: 1.6em;
}

.module-480-thin #blog-excerpt .detail p {
	color: #fff;
	font-size: 11px;
}

.module-480-thin #blog-excerpt .text-copy {
	clear: both;
	float: left;
	margin: 0;
	width: 450px;
}

.module-480-thin #blog-excerpt .text-copy p {
	color: #5e5e5e;
	font-size: 12px;
	line-height: 1.6em;
}

.module-480-thin #in-press .section {
	border-bottom: 1px solid #dfdfdf;
	clear: both;
	float: left;
	padding: 12px 0;
	width: 450px;
}

.module-480-thin #in-press .section.last {
	border: none;
}

.module-480-thin #in-press .section .img-holder {
	float: left;
	margin: 0 10px 0 0;
	overflow: hidden;
	width: 152px;
}

.module-480-thin #in-press .section .detail {
	float: left;
	width: 260px;
}

.module-480-thin #in-press .section .detail p {
	color: #5e5e5e;
	font-size: 12px;
	line-height: 1.2em;
}

.module-480-thin #in-press .section .detail span {
	clear: both;
	float: left;
	color: #5e5e5e;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.4em;
}

.module-480-thin #in-press .section .detail a {
	clear: both;
	float: left;
	line-height: 1.2em;
	margin: 4px 0;
}

.module-480-thin .only-store a.main-more-link {
	position: relative;
	margin: 0 0 27px;
	float: right;
	right: auto;
	bottom: auto;
}

/* Module 404 - Width of 404 */
.module-404 {
	float: left;
	width: 404px;
	overflow: hidden;
}

.module-404 .module-top {
	background: url(../imgs/modules/module_404_top.png) no-repeat 0 0;
	float: left;
	height: 13px;
	width: 404px;
}

.module-404 .module-body {
	background: url(../imgs/modules/module_404_body.png) repeat-y 0 0;
	float: left;
	clear: both;
	padding: 0 5px;
	width: 394px;
}

.module-404 .module-btm {
	background: url(../imgs/modules/module_404_btm.png) no-repeat 0 0;
	float: left;
	clear: both;
	height: 13px;
	width: 404px;
}

.module-404 .module-content {
	clear: both;
	float: left;
	width: 394px;
}

.module-404 .module-inner-content {
	padding: 0 15px;
	width: 364px;
}

.module-404 .module-inner-content p {
	clear: both;
	float: left;
	margin: 0 0 15px 0;
	width: 364px;
}

.module-404 .module-heading {
	height: 80px;
	width: 375px;
}

.module-404 .module-heading h3 {
	color: #000;
	font-size: 28px;
	line-height: 1em;
	float: left;
	clear: right;
	text-transform: uppercase;
	font-family: DINWeb, sans-serif;
}

.module-404 .module-heading p {
	color: #5e5e5e;
	clear: both;
	display: block;
	font-size: 12px;
	line-height: 1.6em;
	margin: 5px 0;
}

.module-404 .module-content .form-btns {
	margin: 15px 0;
}

/* Module 330 - Width of 330 */
.module-330 {
	float: left;
	width: 330px;
	overflow: hidden;
}

.module-330 .module-top {
	background: url(../imgs/modules/module_330_top.png) no-repeat 0 0;
	float: left;
	height: 13px;
	width: 330px;
}

.module-330 .module-body {
	background: url(../imgs/modules/module_330_body.png) repeat-y 0 0;
	float: left;
	clear: both;
	padding: 0 5px;
	width: 320px;
}

.module-330 .module-btm {
	background: url(../imgs/modules/module_330_btm.png) no-repeat 0 0;
	float: left;
	clear: both;
	height: 13px;
	width: 330px;
}

.module-330 .module-content {
	clear: both;
	float: left;
}

.module-330 .section {
	clear: both;
}

.module-330 .section .section-title {
	background: url(../imgs/modules/section_title_bg_grey.gif) no-repeat 9px
		0;
	float: left;
	clear: both;
	height: 20px;
	width: 302px;
	padding: 5px 9px;
}

.module-330 .section-title h3 {
	color: #2e2e2e;
	float: left;
	font-size: 16px;
	font-weight: 700;
	margin: 0 10px 0 0;
	padding: 3px 0 0 5px;
	text-transform: uppercase;
}

.module-330 .section-title h3 span {
	color: #8d8d8d;
}

.module-330 .section-title .option-links {
	margin-right: 9px;
	float: right;
}

.module-330 .section-title a {
	background: url(../imgs/btns/btn_arrow_9px_point_right_blue.png)
		no-repeat right 10px;
	float: left;
	font-size: 11px;
	margin-right: 9px;
	padding-right: 14px;
}

.module-330 .section-title select {
	border: 1px solid #d8d8d8;
	color: #2e2e2e;
	display: inline;
	margin: 0;
	width: 60px;
	font-size: 14px;
	margin-top: 4px;
}

.module-330 .section-content {
	clear: both;
	float: left;
	padding: 10px;
	width: 300px;
}

.module-330 .section-content h3 {
	color: #000;
	font-size: 12px;
	font-weight: 700;
	margin: 0 0 5px;
	text-transform: uppercase;
}

.module-330 .section-content h2 {
	color: #000;
	font-size: 20px;
	font-weight: 100;
	margin: 0 0 5px;
	line-height: 1.3em;
}

.module-330 .section-content p {
	color: #5D5D5D;
	font-size: 14px;
	font-weight: 400;
	margin: 0 0 10px;
}

.module-330 .section-content .build-own,.module-330 .section-content .find-store
	{
	float: left;
	width: 100%;
	clear: both;
	margin: 0 0 20px;
}

.module-330 .section-content .hr-dotted {
	margin-top: 0;
}

.module-330 #product-options {
	padding-top: 5px;
}

#product-options .module-330 .section .section-title {
	background: url(../imgs/btns/pdp_sprite.png) 0 -15px;
	width: 320px;
	height: 29px;
	padding: 0;
	line-height: 29px;
}

#product-options .module-330 .section .section-title h3 {
	font-family: DINWeb-Medium;
	font-size: 16px;
	color: #222;
	margin-left: 18px;
	margin-top: 2px;
	font-weight: normal;
	padding: 0;
}

#product-options .module-content {
	min-height: 486px;
	margin-top: -8px;
}

.module-330 .product-sizes ul,.module-330 .color-options,.module-330 .product-features
	{
	list-style: none;
	margin: 0;
}

.module-330 .gift-certificate-links {
	line-height: 2em;
	font-size: 16px;
	color: #2e2e2e;
}

.module-330 .gift-certificate-links ul {
	list-style: none;
	margin: 0;
}

.module-330 .gift-certificate-links ul li a {
	padding-right: 14px;
	line-height: 2em;
	font-size: 14px;
	background: url(../imgs/btns/btn_arrow_9px_point_right_blue.png) right center no-repeat;
}

.module-330 .product-sizes li {
	float: left;
	margin: 0 5px 0 0;
	text-align: center;
}

.module-330 .product-sizes li a {
	background: url(../imgs/icons/size_icon_bg_grey_34.gif) no-repeat center
		center;
	color: #fff;
	float: left;
	font-size: 15px;
	font-weight: 700;
	line-height: 2.4em;
	height: 34px;
	width: 34px;
	text-align: center;
}

.module-330 .product-sizes a.dimensions-link {
	background: url(../imgs/btns/btn_arrow_9px_point_right_blue.png)
		no-repeat right 2px;
	float: right;
	font-size: 11px;
	margin: 11px 8px 0 0;
	padding-right: 14px;
}

.module-330 .product-sizes li a:hover,.module-330 .product-sizes li a.current
	{
	background: url(../imgs/icons/size_icon_bg_orange_34.gif) no-repeat
		center center;
	text-decoration: none;
}

.module-330 .product-sizes li a.out-of-stock {
	-moz-opacity:.30;
	filter:alpha(opacity=30);
	opacity:.30;
}

.module-330 .product-features li {
	float: left;
	margin: 0 2px 0 0;
}

.module-330 .color-options {
	margin: 0 -5px;
	margin-bottom: 10px;
}

.module-330 .color-options li {
	float: left;
}

.module-330 .color-options li.unavailable {
	opacity: .20; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity = 20); /* IE lt 8 */
	-ms-filter: "alpha(opacity=20)"; /* IE 8 */
	-khtml-opacity: .20; /* Safari 1.x */
	-moz-opacity: .20; /* FF lt 1.5, Netscape */
}

.module-330 .color-options li img {
	width: 60px;
	height: 50px;
	display: block;
}

.module-330 .color-options li a {
	display: block;
	border: 1px solid white;
}

.module-330 .color-options li a.current,.module-330 .color-options li a:hover
	{
	border: 1px solid #F3600D;
}

.module-330 .color-options li a.out-of-stock img {
	-moz-opacity:.30;
	filter:alpha(opacity=30);
	opacity:.30;
}

.module-330 .product-price {
	float: left;
	height: 29px;
	width: 119px;
	font-family: DINWeb-Medium;
	font-size: 26px;
	color: #222;
	font-weight: normal;
	margin-left: 7px;
	margin-top: 21px;
}

.module-330 .product-price del {
	font-size: 16px;
	display: block;
	margin-top: -11px;
}

.module-330 .product-price del:first-letter {
	font-family: DINWeb;
}

.module-330 .product-price .discount, .module-330 .product-price .discount:first-letter {
	color: #cf2828;
}

.module-330 .product-price span {
	display: block;
}

.module-330 .product-price span:first-letter {
	font-size: 24px;
	font-family: DINWeb;
	display: block;
}

.module-330 .btn-add-to-cart-med {
	background: url(../imgs/btns/pdp_sprite.png) no-repeat 0 -158px;
	float: left;
	height: 51px;
	width: 170px;
	margin: 0;
	text-indent: -9999em;
	overflow: hidden;
	margin-top: 4px;
}

.module-330 .btn-add-to-cart-med.gift-certificate {
	background-position-y: -263px;
}

.module-330 .btn-add-to-cart-med.gift-card {
	background-position-y: -316px;
}

.module-330 .btn-add-to-cart-med.out-of-stock, .module-330 .btn-add-to-cart-med.out-of-stock:hover {
	background-position: -340px -370px;
}

.module-330 .btn-add-to-cart-med:hover {
	background-position-x: -170px;
}

/* Module 323 - Width of 323 (found on shopping cart page) */
.module-323 {
	float: left;
	width: 323px;
	margin: 0 3px 0 0;
	overflow: hidden;
}

.module-323.last {
	margin: 0;
}

.module-323 .module-top {
	background: url(../imgs/modules/module_323_top.png) no-repeat 0 0;
	float: left;
	height: 5px;
	width: 323px;
}

.module-323 .module-body {
	background: url(../imgs/modules/module_323_body.png) repeat-y 0 0;
	float: left;
	clear: both;
	padding: 0 5px;
	width: 313px;
}

.module-323 .module-btm {
	background: url(../imgs/modules/module_323_btm.png) no-repeat 0 0;
	float: left;
	clear: both;
	height: 5px;
	width: 323px;
}

.module-323 .module-content {
	clear: both;
	float: left;
	width: 313px;
}

.module-330 .module-content .title h2 {
	color: #000;
	font-size: 28px;
	line-height: 1em;
	float: left;
	text-transform: uppercase;
}

.module-323 .module-content form p {
	color: #5e5e5e;
	font-size: 12px;
	float: left;
	margin: 10px 0 5px;
}

.module-323 .module-content form .fieldset {
	margin: 10px 0 0 0;
}

.module-323 .module-content form .fieldset label {
	color: #5e5e5e;
	float: left;
	font-size: 12px;
	margin-right: 10px;
	width: 52px;
}

.module-323 .module-content form .text-set input {
	color: #797979;
	float: left;
	width: 100px;
}

.module-323 .module-content form .select-set select {
	width: 145px;
}

.module-323 .module-content form .fieldset.wide {
	margin: 10px 6px 0 0;
	width: 225px;
}

.module-323 .module-content form .text-set.wide input {
	color: #797979;
	width: 215px;
}

.module-323 .module-body .module-content form .form-btns {
	clear: none;
	margin: 9px 0 0;
}

.module-330 #order-summary {
	margin: 0;
}

.module-323 #order-summary .module-content .outer-fieldset {
	background: #ebebeb;
	float: left;
	padding: 10px;
	width: 273px;
	margin-top: 10px;
}

.module-323 #order-summary .module-content .outer-fieldset ul.fieldset {
	margin: 0;
}


.cart-handmade-promo .module-323 {
	padding: 1px 0 0 2px;
}

.module-323 .module-content ul.fieldset {
	background: #ebebeb;
	float: left;
	list-style: none;
}

.module-323 .module-content ul.fieldset li {
	background: url(../imgs/misc/hr_dotted.gif) repeat-x 0 .9em;
	float: left;
	position: relative;
	width: 100%;
}

.module-323 .module-content ul.fieldset li span.title {
	background: #ebebeb;
	float: left;
}

.module-323 .module-content ul.fieldset li span.amount {
	background: #ebebeb;
	font-weight: 700;
	float: right;
}

.module-323 .module-content ul.fieldset li span.total-title {
	background: #ebebeb;
	color: #5e5e5e;
	float: left;
	font-size: 12px;
	font-weight: 700;
	padding: 0 2px 0 0;
	text-align: right;
	height: 15px;
	width: 180px;
	overflow: hidden;
	margin-top: 0;
}

.module-323 .module-content ul.fieldset li span.total-amount {
	background: #ebebeb;
	color: #1d1d1d;
	float: right;
	padding: 0 0 0 2px;
	font-weight: 700;
	width: 55px;
	text-align: right;
	margin-top: 0;
}

.module-323 .module-content ul.fieldset li span.total-amount .price {
	color: #EA670F;
}

.module-323 .module-content ul.fieldset li a.btn-remove {
	background: url(../imgs/misc/form_error_icon.gif) no-repeat top center;
	height: 15px;
	width: 15px;
	text-indent: 9999em;
	overflow: hidden;
	float: right;
	position: absolute;
	top: -1px;
	left: 0;
	padding: 0 5px;
}

#checkout-totals li a.btn-remove {
	background: url(../imgs/misc/form_error_icon.gif) no-repeat top center;
	height: 15px;
	width: 15px;
	text-indent: 9999em;
	overflow: hidden;
	float: right;
	/*position: absolute;
		top: -2px; left: 0;*/
	position: relative;
	top: -1px;
	right: 0;
	padding: 0 5px;
}

/* Module 278 - Found in third column the extra content div (account help, places we ship, payment types, store locator, etc) */
.module-278 {
	overflow: hidden;
	width: 278px;
}

.module-278 .module-top {
	background: url(../imgs/modules/module_278_top.png) no-repeat 0 0;
	float: left;
	height: 12px;
	width: 278px;
}

.module-278 .module-body {
	background: url(../imgs/modules/module_278_body.png) repeat-y 0 0;
	float: left;
	clear: both;
	padding: 0 12px;
	width: 254px;
}

.module-278 .module-btm {
	background: url(../imgs/modules/module_278_btm.png) no-repeat 0 0;
	float: left;
	clear: both;
	height: 12px;
	width: 278px;
}

.module-278 .module-content {
	clear: both;
	float: left;
	width: 254px;
}

.module-278 .module-heading {
	width: 252px;
	margin: 0 0 2px;
	position: inherit;
	padding: 5px 0 2px 5px;
}

.module-278 .module-heading h3 {
	color: #000;
	font-size: 20px;
	font-weight: 400;
	line-height: 1em;
	float: none;
	clear: right;
	padding: 2px 0 0 0;
	text-transform: uppercase;
	font-family: DINWeb, sans-serif;
}

.cufon-ready .module-278 .module-heading h3 {
	font-size: 20px;
}

x.module-278 ul {
	float: left;
	clear: none;
	list-style: none;
	margin: 5px 0;
	padding: 0 0 0 10px;
}

.module-278 ul.col {
	width: 110px;
}

.module-278 ul.col.first {
	border-right: 1px dotted #a8a8a8;
	padding-right: 10px;
}

.module-278 ul.link-list {
	list-style: none;
	margin: 5px 0;
	padding: 0 0 0 10px;
	width: 224px;
}

x.module-278 ul li {
	clear: both;
	float: left;
	margin: 3px 0;
	width: 100%;
}

.module-278 ul li a {
	float: left;
	width: 100%;
}

.module-278 .module-content form .fieldset {

}

.module-278 .module-content form .select-set label {
	color: #5e5e5e;
	font-size: 12px;
	width: 64px;
}

.module-278 .module-content form .select-set select {
	width: 140px;
}

.module-278 .module-content form .form-btns {
	margin: 5px 0 5px 78px;
}

x.module-278 .module-content p {
	color: #5e5e5e;
	font-size: 12px;
	line-height: 1.6em;
	margin: 5px 0;
	padding: 0 0 0 7px;
}

.module-278 .module-content address {
	font-style: normal;
}

/* Module 266 - Found underneath Top 15 FAQs on customer service page */
.module-266 {
	overflow: hidden;
	width: 266px;
	margin-bottom: 4px;
}

.under-places-we-ship .module-266,.under-store-locator .module-266 {
	margin-right: 4px;
}

.module-266 .module-top {
	background: url(../imgs/modules/module_266_top.png) no-repeat 0 0;
	float: left;
	height: 5px;
	width: 266px;
}

.module-266 .module-body {
	background: url(../imgs/modules/module_266_body.png) repeat-y 0 0;
	float: left;
	clear: both;
	padding: 0 12px;
	width: 242px;
}

.module-266 .module-btm {
	background: url(../imgs/modules/module_266_btm.png) no-repeat 0 0;
	float: left;
	clear: both;
	height: 12px;
	width: 266px;
}

.module-266 .module-content {
	clear: both;
	float: left;
	width: 242px;
}

.module-266 .module-heading {
	width: 242px;
	margin: 0 0 2px;
	position: inherit;
	padding: 10px 0 10px 5px;
}

.module-266 .module-heading h3,.under-store-locator .module-244 .module-heading h3
	{
	color: #000;
	font-size: 28px;
	font-weight: 400;
	line-height: 1em;
	float: none;
	clear: right;
	padding: 2px 0 0 0;
	text-transform: uppercase;
}

.module-266 .module-heading h3.customer-care-hours {
	font-size: 21px;
}

.module-266 ul {
	float: left;
	clear: none;
	list-style: none;
	margin: 5px 0;
	padding: 0 0 0 10px;
}

.module-266 ul.col {
	width: 110px;
}

.module-266 ul.col.first {
	border-right: 1px dotted #a8a8a8;
	padding-right: 10px;
}

.module-266 ul.link-list {
	list-style: none;
	margin: 5px 0;
	padding: 0 0 0 10px;
	width: 224px;
}

.module-266 ul li {
	clear: both;
	float: left;
	margin: 3px 0;
	width: 100%;
}

.module-266 ul li a {
	float: left;
	width: 100%;
}

.module-266 .module-content form,.under-store-locator .module-244 .module-content form
	{
	width: 150px;
}

.module-266 .module-content form .select-set label,.under-store-locator .module-244 .module-content form .select-set label
	{
	color: #5e5e5e;
	font-size: 12px;
	width: 64px;
	float: none;
	display: block;
	text-align: left;
	margin: 0 0 5px 4px;
}

.module-266 .module-content form .select-set select,.under-store-locator .module-244 .module-content form .select-set select
	{
	width: 140px;
	margin-left: 1px
}

.module-266 .module-content form .form-btns,.under-store-locator .module-266 .module-content form .form-btns,.under-store-locator .module-244 .module-content form .form-btns
	{
	margin: 5px 0;
}

.module-266 .module-content p {
	color: #5e5e5e;
	font-size: 12px;
	line-height: 1.6em;
	margin: 5px 0;
	padding: 0 0 0 6px;
}

.module-266 .module-content address {
	font-style: normal;
}

.under-store-locator .module-244 .module-content .img-holder {
	margin: 0 0 10px;
}

.under-store-locator .module-244 .module-content h4 {
	display: block;
	padding: 0;
	font-size: 12px;
	font-weight: 700;
	color: #5e5e5e;
}

.under-store-locator .module-244 .module-content a.main-more-link {
	position: relative;
	float: left;
	margin: 5px 0 2px 79px;
	right: auto;
	bottom: auto;
}

.module-176-tall {
	height: 176px;
}

.module-266-tall {
	height: 66px;
}

.under-myaccount .module-266 .module-heading h3,.under-places-we-ship .module-266 .module-heading h3,.under-store-locator .module-244 .module-heading h3,.under-store-locator .module-266 .module-heading h3,.under-store-locator .module-244 .module-heading h3,.under-payment-types .module-266 .module-heading h3,.under-cant-find .module-537 .module-heading h3
	{
	font-size: 24px;
}

.under-myaccount ul.link-list {
	width: 110px;
	float: left;
	margin-top: 0;
}

.under-cant-find ul.link-list {
	width: 118px;
	float: left;
	margin-top: 0;
	padding-left: 7px;
}

/* Module 231 - Left nav filter*/
.module-231-grey {
	overflow: hidden;
	width: 231px;
}

.module-231-grey .module-top {
	background: url(../imgs/modules/module_231_top.png) no-repeat 0 0;
	float: left;
	height: 4px;
	width: 231px;
}

.module-231-grey .module-body {
	background: url(../imgs/modules/module_231_body.png) repeat-y 0 0;
	float: left;
	clear: both;
	padding: 0 4px;
	width: 223px;
}

.module-231-grey .module-btm {
	background: url(../imgs/modules/module_231_btm.png) no-repeat 0 bottom;
	float: left;
	clear: both;
	height: 4px;
	width: 231px;
}

.module-231-grey .module-content {
	clear: both;
	float: left;
	position: relative;
	padding: 0 12px;
	width: 197px;
}

/* Module 244 - Found in side content of side-column for ROAM pages */
.module-244 {
	overflow: hidden;
	width: 244px;
}

.module-244 .module-top {
	background: url(../imgs/modules/module_244_top.png) no-repeat 0 0;
	float: left;
	height: 4px;
	width: 244px;
}

.module-244 .module-body {
	background: url(../imgs/modules/module_244_body.png) repeat-y 0 0;
	float: left;
	clear: both;
	padding: 0 4px;
	width: 236px;
}

.module-244 .module-btm {
	background: url(../imgs/modules/module_244_btm.png) no-repeat 0 bottom;
	float: left;
	clear: both;
	height: 4px;
	width: 244px;
}

.module-244 .module-content {
	clear: both;
	float: left;
	position: relative;
	padding: 0 12px;
	width: 212px;
}

.under-store-locator .module-244 .module-content img {
	padding: 0;
}

.module-244 .module-content.pad-top {
	clear: both;
	float: left;
	position: relative;
	padding: 10px 12px;
	width: 212px;
}

.module-244 .module-heading {
	padding: 10px 0 10px 10px;
	width: 226px;
}

.module-244 .module-heading h2,
.module-244 .module-heading h1 {
	font-size: 25px;
}

.cufon-ready .module-244 .module-heading h2,
.cufon-ready .module-244 .module-heading h1  {
	font-size: 28px;
}

.module-244 .module-content p {
	color: #5e5e5e;
	font-size: 12px;
	line-height: 1.4em;
}

.module-244 .module-content .img-holder {
	clear: both;
	float: left;
	margin: 10px 0;
}

.module-244 .module-content .img-holder a {
	display: block;
}

.module-244 .module-content .text-copy {
	clear: both;
	float: left;
	width: 212px;
}

.module-244 .module-content .text-copy p {
	line-height: 1.6em;
}

.module-244 ul.link-list {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 224px;
}

.module-244 ul.link-list li {
	clear: none;
	float: left;
	margin: 0 10px 0 0;
	width: auto;
}

.module-244 .twitter-feed .module-body,.module-244 .twitter-follow .module-body
	{
	padding-bottom: 0;
}

#content-social .module-244 .module-heading h3 {
	margin: 3px 3px 0;
}

#content-social .module-244 .twitter-feed .module-heading h3 {
	font-size: 22px;
	margin: 10px 0 0 0;
}

#content-social .blog-archive .module-content {
	padding-top: 0;
}

#content-social .blog-archive .module-content {
	padding-top: 0;
}

/* Module 170 - Found in side content of side-column style pages (checkout, shopping cart, etc) */
.module-170 {
	overflow: hidden;
	width: 170px;
}

.module-170 .module-heading h3 {
	font-family: DINWeb, sans-serif;
}

.module-170 .module-top {
	background: url(../imgs/modules/module_170_top.png) no-repeat 0 0;
	float: left;
	height: 4px;
	width: 170px;
}

.module-170 .module-body {
	background: url(../imgs/modules/module_170_body.png) repeat-y 0 0;
	float: left;
	clear: both;
	padding: 0 4px;
	width: 162px;
}

.module-170 .module-btm {
	background: url(../imgs/modules/module_170_btm.png) no-repeat 0 0;
	float: left;
	clear: both;
	height: 5px;
	width: 170px;
}

.module-170 .module-content {
	clear: both;
	float: left;
	width: 162px;
}

/* Added for Corp Sales PGS */
.module-170 .module-content .module-inner-content {
	padding: 0 10px;
	width: 142px;
}

.module-170 .module-content .module-inner-content p {
	font-size: 12px;
	width: 142px;
}

.module-170 .module-content .module-inner-content p a {
	font-size: 11px;
}

.module-170 .module-heading {
	padding: 0;
	left: 10px;
	overflow: hidden;
	width: 152px;
}

.module-170 .module-heading h3 {
	color: #000;
	font-size: 14px;
	font-weight: 400;
	line-height: 1em;
	float: none;
	clear: right;
	padding: 8px 0 0;
	text-transform: uppercase;
}

.module-170 ul {
	list-style: none;
	margin: 0;
	width: 162px;
}

.module-170 ul li {
	float: left;
}

.module-170 ul.link-list {
	float: left;
	margin: 5px 0;
	padding: 0 10px;
	width: 142px;
}

.module-170 ul.link-list li {
	float: left;
	margin: 5px 5px 5px 0;
}

.module-170 ul.progress-holder li .title {
	cursor: default;
	position: relative;
	width: 142px;
}

.module-170 ul.progress-holder li h4 {
	color: #797979;
	font-size: 14px;
	float: left;
	margin: 3px 5px 0 0;
	font-weight: normal;
}

.module-170 ul.progress-holder li a.edit {
	border-left: 1px solid #a4a4a4;
	float: left;
	padding: 0 0 0 5px;
	position: absolute;
	top: 4px;
	right: 0;
}

.module-170 ul.progress-holder li a:hover {
	text-decoration: underline;
}

.module-170 ul.progress-holder li {
	background: url(../imgs/modules/checkout_progress_divider.gif) no-repeat
		0 0;
	clear: both;
	float: left;
	padding: 12px 10px 8px;
	width: 142px;
}

.module-170 ul.progress-holder li .info {
	color: #8b8b8b;
	clear: both;
	float: left;
	margin: 8px 0 0;
	width: 142px;
}

.module-170 ul.progress-holder li address,.module-170 ul.progress-holder li p
	{
	clear: both;
	float: left;
	color: #8b8b8b;
	font-size: 12px;
	margin: 0;
}

.module-170 ul.progress-holder li p {
	margin: 0 0 10px;
}

.module-170 ul.progress-holder li .cc-info {
	clear: both;
	float: left;
	margin: 0;
	width: 142px;
}

.module-170 ul.progress-holder li .cc-info p {
	color: #8b8b8b;
	float: left;
	font-size: 12px;
	font-weight: 400;
	text-transform: capitalize;
	margin: 0;
	width: 142px;
}

.module-170 ul.progress-holder li .cc-info dd {
	color: #8b8b8b;
	clear: both;
	float: left;
	font-size: 12px;
	font-weight: 400;
	margin: 0;
	width: 142px;
}

.module-170 ul.progress-holder li.first {
	background: none;
	padding: 0 10px 10px;
}

.module-170 ul.progress-holder li.current h4 {
	color: #f56c10;
}

/* Subnav Styles */
.module-170 ul.subnav-list {
	float: left;
	margin: 5px 0;
	padding: 0 3px;
	width: 156px;
}

.module-170 ul.subnav-list li {
	clear: both;
	float: left;
	margin: 2px 0;
	width: 156px;
}

.module-170 ul.subnav-list li a {
	color: #5e5e5e;
	font-size: 14px;
	float: left;
	padding: 5px 0 0 9px;
	height: 21px;
	width: 100%;
}

.module-170 ul.subnav-list li.current a {
	background: none repeat scroll 0 0 #B7C0C6;
	font-weight: 700;
	color: #3c3c3c;
}

.module-170 ul.subnav-list li ul {
	margin: 0;
}

.module-170 ul.subnav-list li ul li {
	margin-bottom: 0;
}

.module-170 ul.subnav-list li ul li a {
	color: #e27218;
	font-weight: 400;
	text-indent: 20px;
}

.module-170 .subnav-section {
	clear: both;
	float: left;
	margin: 15px 0 0;
	padding: 0 5px;
	width: 152px;
}

.module-170 .subnav-section h6 {
	border-bottom: 1px solid #cfcfcf;
	color: #a1a1a1;
	font-size: 11px;
	font-weight: 400;
	padding: 0 0 5px 3px;
	text-transform: capitalize;
}

.module-170 .subnav-section .subnav-list {
	width: 146px;
}

.module-170 .subnav-section .subnav-list li {
	margin: 5px 0;
	width: 146px;
}

.module-170 .subnav-section .subnav-list li.current a {
	background: #ededed;
}

.module-170 .subnav-section .subnav-list li a {
	height: auto;
	padding: 0;
	text-transform: capitalize;
}

.module-170 .subnav-section a.view-all-link {
	border-top: 1px dotted #cfcfcf;
	border-bottom: 1px dotted #cfcfcf;
	color: #00a8ff;
	clear: both;
	float: left;
	font-weight: 700;
	padding: 9px 0 9px 3px;
	text-transform: capitalize;
	width: 149px;
}

.module-170 .featured-section {
	margin: 0 0 10px;
}

.module-170 .featured-section ul li {
	clear: both;
	float: left;
	margin: 5px 0;
}

.module-170 .featured-section ul li a {
	border-top: 1px dotted #cfcfcf;
	color: #5e5e5e;
	float: left;
	font-size: 14px;
	padding: 9px 0 0 3px;
	text-transform: capitalize;
	width: 149px;
}

.module-170 .featured-section ul li.feat-link a {
	color: #f00;
}

.module-170.side-promo .module-content .img-holder {
	clear: both;
	float: none;
	text-align: center;
	margin: 7px auto 4px;
}

.module-170 .subnav-section .link-list {
	float: left;
	list-style-type: disc;
	list-style-position: outside;
	margin: 10px 0 0;
	padding: 0 0 0 15px;
	width: 134px;
}

.module-170 .subnav-section .link-list li {
	color: #5e5e5e;
	font-size: 11px;
	margin: 5px 0;
	width: 134px;
}

.module-170 .subnav-section p {
	font-size: 11px;
	clear: both;
	float: left;
	margin: 15px 0 0;
}

/* Module - text only */
.module.simple-text .module-content {
	padding: 10px;
	width: 293px;
}

.module.simple-text p {
	color: #f02b50;
	font-size: 11px;
	font-weight: 700;
}

/* Module - Side Nav */
.module .side-nav {
	clear: both;
	float: left;
	list-style: none;
	margin: 0;
	padding: 6px 0;
	width: 162px;
}

.module-244 .side-nav {
	width: 236px;
}

.module .side-nav li {
	clear: both;
	float: left;
	margin: 0;
	padding: 6px 0;
	width: 162px;
}

.module-244 .side-nav li {
	width: 236px;
}

.module .side-nav li a {
	color: #5e5e5e;
	float: left;
	font-size: 13px;
	line-height: 1.2em;
	padding: 0 0 0 10px;
	width: 152px;
}

.module-244 .side-nav li a {
	width: 226px;
}

.module .side-nav li a:hover {
	text-decoration: underline;
}

.module .side-nav li.current {
	background: #b7c0c6;
	padding-bottom: 0;
}

.module .side-nav li.current a {
	font-weight: 700;
	padding-bottom: 5px
}

.module .side-nav li .sub-links {
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
	width: 162px;
}

.module .side-nav li.current .sub-links {
	background: #fff;
}

.module-244 .side-nav li .sub-links {
	width: 216px;
}

.module .side-nav li .sub-links li {
	padding: 12px 0 0 15px;
	width: 147px;
}

.module-244 .side-nav li .sub-links li {
	width: 190px;
}

.module .side-nav li .sub-links a {
	color: #5e5e5e;
	float: left;
	font-size: 11px;
	line-height: 1.1em;
	padding: 0 0 0 10px;
	text-transform: uppercase;
	width: 142px;
}

.module-244 .side-nav li .sub-links li a {
	width: 186px;
}

.module .side-nav li.current .sub-links a {
	font-weight: 400;
}

.module .side-nav li .sub-links li a:hover {
	text-decoration: underline;
}

.module .side-nav li .sub-links li.current {
	background: none;
}

.module .side-nav li .sub-links li.current a {
	background: url(../imgs/misc/arrow_point_right_grey_4.gif) no-repeat
		left center;
	font-weight: 700;
}

.module .side-nav li .sub-links li.current a:hover {
	background: url(../imgs/misc/arrow_point_right_grey_4.gif) no-repeat
		left center;
	font-weight: 700;
}

/* Module - Internal Promo */
.module-fullwidth-thin.internal-promo {
	float: left;
	clear: both;
	height: 143px;
	width: 954px;
	margin: 0;
	position: relative;
	overflow: hidden;
}

.module-fullwidth-thin.internal-promo .img-holder img {
	width: 954px;
}

.module-fullwidth-thin.internal-promo .item-detail {
	background: url(../imgs/hero/hero_detail_bg_lined_large.png) repeat 0 0;
	float: left;
	height: 35px;
	width: 914px;
	padding: 5px 20px 5px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 4;
}

.module-fullwidth-thin.internal-promo .item-detail h3 {
	color: #fff;
	float: left;
	font-size: 32px;
	line-height: 1em;
	margin: 0;
	text-transform: uppercase;
	width: auto;
}

.module-fullwidth-thin.internal-promo .item-detail h3 span {
	font-size: 14px;
	font-weight: 700;
	font-style: italic;
}

.module-fullwidth-thin.internal-promo .item-detail p {
	color: #fff;
	font-size: 16px;
	line-height: 1.4em;
	float: right;
	clear: right;
	margin: 10px 0 0;
	padding: 0;
	text-indent: 0;
	width: auto;
}

.module-fullwidth-thin.internal-promo .item-detail a.more-link {
	background: url(../imgs/misc/arrow_right_white.gif) no-repeat 10px 0;
	color: #fff;
	float: right;
	height: 17px;
	width: 29px;
	font-size: 12px;
	font-weight: 700;
	margin: 3px 0 0;
	padding: 0 0 10px;
	text-transform: uppercase;
	text-indent: -9999em;
	overflow: hidden;
}

/* General Product List styles */
ul.product-list {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 968px;
	height: 340px;
}

#left-shop ul.product-list {
	width: 725px;
}

ul.product-list li {
	float: left;
	width: 220px;
	height: 340px;
	padding: 0 8px;
}

ul.product-list li.last {
	margin-right: 0;
}

ul.product-list li .product-detail {
	clear: both;
	overflow: hidden;
	margin: 10px 0 0;
	width: 100%;
}

ul.product-list li .img-holder {
	text-align: center;
	position: relative;
	width: 228px;
	height: 190px;
}

ul.product-list li .img-holder a {
	display: block;
}

ul.product-list li .product-detail h5,
ul.product-list li .product-detail h3 {
	height: 34px;
	width: 100%;
}

ul.product-list li h5 a,
ul.product-list li h3 a  {
	display: block;
	font-family: DINWeb-Medium;
	font-size: 16px;
	font-weight: normal;
	line-height: 19px;
}

ul.product-list li p.price-range {
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	color: #000;
	font-size: 12px;
	font-weight: 700;
	margin: 10px 0 5px 0;
	padding: 10px 2px;
}

ul.product-list li p.price-range span.orig {
	font-size: 11px;
	display: block;
}

ul.product-list li p.price-range span.orig del {
	color: #000000;
}

ul.product-list li p.price-range span.disc {
	display: block;
	color: #FF0000;
}

ul.product-list li .note {
	color: #828282;
	font-size: 12px;
	text-indent: 2px;
	width: 100%;
	margin-bottom: 0;
	height: 32px;
}

ul.product-list .img-holder a {
	position: absolute;
	top: 0;
	left: 0;
	width: 228px;
	height: 190px;
	display: block;
}

ul.product-list .img-holder img {
	position: absolute;
	top: 0;
	left: 0;
	width: 228px;
	height: 190px;
	display: block;
}

ul.product-list .img-holder img.hidden {
	opacity: 0;
	filter: alpha(opacity=0);
}

ul.product-list .img-holder .out-of-stock .img-inner-holder {
	-moz-opacity: .30;
	filter: alpha(opacity = 30);
	opacity: .30;
}

ul.product-list .img-holder .product-image {
	z-index: 1;
}

ul.product-list .img-holder .product-image .sold-out-overlay {
	z-index: 2;
	position: absolute;
	left: 0;
	top: 0;
	width: 228px;
	height: 190px;
	background: url(../imgs/misc/cp_sold_out_overlay.png) 0 0 no-repeat;
}

ul.product-list .img-holder .product-image .sale-overlay {
	z-index: 3;
	position: absolute;
	right: 0px;
	top: 5px;
	width: 49px;
	height: 48px;
	background: url(../imgs/misc/cp_sale_overlay.png) 0 0 no-repeat;
}

.sale-overlay .sale-percent {
	margin-top:16px;
	margin-left: 5px;
	font-family: DINWeb-Medium, sans-serif;
	font-size: 18px;
	display:block;
	color:#ffffff;

}

ul.product-list ul.size-list {
	border-top: 1px solid #dfdfdf;
	clear: both;
	float: left;
	list-style: none;
	margin: 0;
	padding: 5px 0 0;
	width: 100%;
}

ul.product-list ul.size-list li {
	border: none;
	color: #000;
	font-size: 12px;
	float: left;
	line-height: 2.2em;
	height: auto;
	width: auto;
	margin: 0 2px 0 0;
	padding: 0;
	text-transform: uppercase;
}

ul.product-list ul.size-list li a {
	background: url(../imgs/icons/size_icon_bg_grey_26.gif) no-repeat 0 0;
	color: #fff;
	float: left;
	font-size: 11px;
	font-weight: 700;
	height: 26px;
	width: 26px;
	padding: 0;
}

ul.product-list ul.size-list li a:hover {
	background: url(../imgs/icons/size_icon_bg_orange_26.gif) no-repeat 0 0;
	text-decoration: none;
}

ul.product-list ul.size-list li a.out-of-stock {
	-moz-opacity: .30;
	filter: alpha(opacity = 30);
	opacity: .30;
}

ul.product-list .detail-info {
	clear: both;
	float: left;
	margin: 10px 0 0;
}

ul.product-list .detail-info p {
	color: #000;
	font-size: 11px;
}

ul.product-list .detail-info span {
	color: #5e5e5e;
	font-style: italic;
}

.category-bag-features ul.product-list li .product-detail {
	height: 50px;
}

.product-list-holder {
	clear: both;
	float: left;
	position: relative;
}

#grid-view.product-list-holder ul.product-list .product-detail {
	min-height: 93px;
}

#size-guide.item-list-holder ul.product-list .product-detail,#laptop-guide.item-list-holder ul.product-list .product-detail
	{
	height: 50px;
}

.product-list-holder .module {
	overflow: visible;
}

.product-list-holder .module .module-body {
	padding-bottom: 0;
}

.product-list-holder ul.product-list {
	background: #fff;
	clear: both;
	margin: 0;
	padding: 0;
}

.product-list-holder ul.product-list li {
	border-right: 1px solid #dfdfdf;
	margin: 0;
	padding: 0 7px;
	position: relative;
	width: 228px;
	height: 340px;
}

.product-list-holder ul.product-list li.banner {
	height: 272px;
	width: 380px;
	overflow: hidden;
	padding: 0;
	border: none;
}

.product-list-holder ul.product-list li.first {
	padding-left: 5px;
}

.product-list-holder ul.product-list li.promo-two-blocks {
	width:475px;
    padding-left: 0px;
}

.product-list-holder ul.product-list li.promo-one-block {
	width:232px;
    padding-left: 0px;
}

.product-list-holder ul.product-list li.last {
	border-right: none;
	padding-right: 5px;
}

.product-list-holder ul.product-list li p.price-range {
	width: 224px;
}

.product-list-holder ul.product-list li .disabled-star-rating {
	float: left;
	margin: 5px 0 8px;
	padding-top: 5px;
	width: 228px;
}

.product-list-holder .item-holder {
	position: relative;
	height: 340px;
}

.product-list-holder .item-holder.hover {
	background: #fff;
	border: 5px solid #f3600d;
	position: relative;
	top: -10px;
	left: -15px;
	z-index: 2;
	width: 248px;
	height: 350px;
	-moz-box-shadow: 0 0 6px #333333;
	-webkit-box-shadow: 0 0 6px #333333;
	box-shadow: 0 0 6px #333333;
}

.product-list-holder .item-two-blocks .item-content {
	padding: 0px;
    width:480px;
}

.product-list-holder .item-one-block .item-content {
	padding: 0px;
    width:238px;
}

.product-list-holder .item-content {
	overflow: hidden;
	height: 340px;
}

.product-list-holder .item-holder.hover .item-content {
	padding: 5px 10px;
}

.product-list-holder .item-options {
	background: #f3600d;
	clear: both;
	float: left;
	padding: 5px 0 0;
	height: 40px;
	width: 200px;
	overflow: hidden;
}

.product-list-holder .item-options .btn-sneak-peak {
	margin: 0 4px 0 0;
}

.product-list-holder .item-options .btn-sneak-peak,.product-list-holder .item-options .btn-compare
	{
	background: url(../imgs/btns/item_list_options_btn_bg.gif) no-repeat 0 0;
	color: #313131;
	font-size: 12px;
	font-weight: 700;
	float: left;
	height: 38px;
	width: 87px;
	padding: 12px 5px 0;
	text-align: center;
}

.product-list-holder .item-options .btn-compare-one,.product-list-holder .item-options .btn-compare-none
	{
	color: #818181;
}

.product-list-holder .compare-selection {
	float: left;
	display: block;
	margin: 5px 0 0;
}

.product-list-holder .compare-selection label {
	color: #797979;
	font-size: 11px;
	font-weight: 400;
	cursor: pointer;
	float: left;
	width: 150px;
}

.product-list-holder .compare-selection input {
	margin: 0 4px 0 0;
	float: left;
}

.product-list-holder ul.product-list ul.size-list li {
	border: none;
	color: #000;
	font-size: 12px;
	float: left;
	height: auto;
	width: auto;
	padding: 0;
	text-align: center;
}

.product-list-holder .no-results {
	margin-top: 30px;
}

.product-list-holder .shop-loading {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: white;
	-moz-opacity: .50;
	filter: alpha(opacity =   50);
	opacity: .50;
	z-index: 1000;
}

.product-list-holder .show-all-link {
	text-indent: -9999px;
	display: block;
	margin: 0 auto;
	background: url(../imgs/btns/btn_show_all.gif) 0 0 no-repeat;
	width: 264px;
	height: 27px;
	clear: both;
}

.product-list-holder .show-all-link:hover {
	background-position: 0 -27px;
}

.item-list-holder {
	clear: both;
	float: left;
}

.item-list-holder p.result-note {
	width: 960px;
	color: #000;
	font-size: 18px;
	font-weight: 400;
	margin: 10px 0 5px;
	padding-left: 20px;
	text-transform: uppercase;
}

.cufon-ready .item-list-holder p.result-note {
	font-size: 20px;
}

.item-list-holder .module {
	overflow: inherit;
}

.item-list-holder ul.product-list {
	clear: both;
	float: left;
	margin: 0;
	padding: 0 8px;
	width: 944px;
}

.item-list-holder ul.product-list li {
	border-right: 1px solid #dfdfdf;
	margin: 0;
	padding: 0 5px;
	position: relative;
	height: 245px;
	width: 178px;
}

.item-list-holder ul.product-list li.last {
	border-right: none;
	margin: 0;
}

.item-list-holder ul.product-list li .img-holder {
	width: 172px;
}

.item-list-holder ul.product-list li h5 a {
	margin: 0 0 2px;
}

.item-list-holder ul.product-list li .item-size {
	width: 170px;
}

.item-list-holder ul.product-list li .item-size li {
	background: url(../imgs/size_icon_bg_grey_26.gif) no-repeat 0 0;
}

.item-list-holder .item-holder {
	position: relative;
}

.item-list-holder .item-content {
	background: #fff;
	height: 245px;
	width: 180px;
}

.item-list-holder .item-content .item-sizes {
	border-top: 1px solid #dfdfdf;
	float: left;
	list-style: none;
	height: 26px;
	width: 180px;
	margin: 5px 0 10px;
	padding: 10px 0 0;
	position: relative;
}

.item-sizes li {
	font-family: DINWeb-Medium, sans-serif;
}

.item-list-holder .item-content .item-sizes li {
	background: url(../imgs/icons/size_icon_bg_grey_26.gif) no-repeat 0 0;
	border: none;
	color: #fff;
	cursor: default;
	font-size: 11px;
	font-weight: 700;
	float: left;
	height: 22px;
	width: 26px;
	margin: 0 2px 0 0;
	padding: 5px 0 0 0;
	text-align: center;
}

.item-list-holder .item-content .item-sizes li a {
	color: #fff;
	float: left;
	font-size: 12px;
	font-weight: 700;
	height: 26px;
	width: 26px;
	line-height: 2.1em;
	text-align: center;
}

.item-list-holder .form-btns {
	margin: 0;
	text-align: center;
}

.item-list-holder .form-btns .btn-compare-sizes-wide,.item-list-holder .form-btns .btn-only-one-size-wide
	{
	float: none;
	display: block;
	margin: 0 auto;
}

/* Tab-Nav
------------------------------------------------------------------------------ */
.tab-nav {
	background: #fff;
	float: left;
	height: 27px;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	position: relative;
	z-index: 0;
}

.tab-nav a {
	font-family: DINWeb-Medium, sans-serif;
}

.tab-nav.outer,.tab-nav.outerleft {
	background: none;
	position: relative;
	margin: 0 0 -5px;
}

.tab-nav.outer ul.tab-list {
	float: left;
	top: auto;
	bottom: 0;
	left: 10px;
	width: auto;
}

.tab-nav.outerleft ul.tab-list {
	top: auto;
	right: auto;
	bottom: 0;
	left: 17px;
	width: auto;
}

.tab-nav ul.tab-list {
	float: left;
	list-style: none;
	height: 27px;
	width: 97%;
	margin: 0;
	padding: 0;
	position: relative;
	left: 18px;
	top: 7px;
}

.tab-nav ul.tab-list li {
	background: url(../imgs/modules/module_outer_tabs.gif) no-repeat left 0;
	float: left;
	height: 27px;
	margin: 0 1px 0 0;
	overflow: hidden;
}

.tab-nav ul.tab-list li span {
	background: url(../imgs/modules/module_outer_tabs.gif) no-repeat right 0;
	float: left;
	height: 27px;
	margin-left: 6px;
	padding: 0 4px 0 0;
}

.tab-nav ul.tab-list li a {
	color: #dbdbdb;
	display: block;
	float: left;
	font-size: 14px;
	height: 20px;
	line-height: 1.2em;
	padding: 7px 14px 0;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
}

.tab-nav ul.tab-list li a:hover {
	color: #fff;
	text-decoration: none;
}

.tab-nav ul.tab-list li.current {
	background: url(../imgs/modules/module_outer_tabs.gif) no-repeat left
		-27px;
	float: left;
	height: 28px;
	margin: 0 1px 0 0;
}

.tab-nav ul.tab-list li.current span {
	background: url(../imgs/modules/module_outer_tabs.gif) no-repeat right
		-27px;
	float: left;
	height: 28px;
	margin-left: 6px;
	padding: 0 4px 0 0;
}

.tab-nav ul.tab-list li.current a {
	color: #3D3D3D;
}

.tab-nav ul.tab-list li.current span a:hover {
	color: #087CF5;
}

.tab-nav ul.tab-list li.static-tab {
	position: relative;
	z-index: 100;
}

.tab-nav ul.tab-list li.static-tab span {
	padding: 0 4px 0 0;
}

.tab-nav ul.tab-list li.static-tab span a.more {
	position: relative;
	z-index: 100;
}

.tab-nav ul.tab-list li.static-tab span a.add {
	font-size: 18px;
	font-weight: 400;
	line-height: 1em;
}

.tab-nav ul.tab-list li.static-tab.open a {
	color: #fff;
	position: relative;
	z-index: 100;
}

.tab-nav ul.tab-list li.static-tab.open a:hover {
	color: #c33;
	position: relative;
	z-index: 100;
}

.tab-nav ul.tab-list li.static-tab .tab-dropdown {
	clear: both;
	float: left;
	position: absolute;
	top: 27px;
	left: 0;
	width: 132px;
	z-index: 1000;
}

.tab-nav ul.tab-list li.static-tab .tab-dropdown-body {
	background: #bbb;
	clear: both;
	float: left;
	padding: 0 6px;
	width: 120px;
}

.tab-nav ul.tab-list li.static-tab .tab-dropdown ul {
	clear: both;
	float: left;
	list-style: none;
	background: #bbb;
	margin: 0;
	padding: 0;
	width: 120px;
}

.tab-nav ul.tab-list li.static-tab .tab-dropdown ul li {
	clear: both;
	float: left;
	margin: 4px 0;
	padding: 0;
	background: none;
	height: auto;
}

.tab-nav ul.tab-list li.static-tab .tab-dropdown ul li span {
	background: none;
	height: auto;
	margin: 0;
	padding: 0;
}

.tab-nav ul.tab-list li.static-tab .tab-dropdown ul li a {
	color: #666;
	font-size: 12px;
	height: auto;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
	width: 120px;
}

.tab-nav ul.tab-list li.static-tab.open .tab-dropdown ul li a {
	color: #fff;
}

.tab-nav ul.tab-list li.static-tab.open .tab-dropdown ul li a:hover,.module .edit-popup .fieldset a:hover.edit-link
	{
	color: #c33;
}

.tab-nav ul.tab-list li.toggle-tab {
	background: url(../imgs/modules/module_outer_tabs.gif) no-repeat left
		-27px;
	height: 23px;
	margin: 4px 0 0 0;
	overflow: hidden;
	position: relative;
	z-index: 100;
}

.tab-nav ul.tab-list li.toggle-tab span {
	background: url(../imgs/modules/module_outer_tabs.gif) no-repeat right
		-27px;
	padding: 0 4px 0 0;
}

.tab-nav ul.tab-list li.toggle-tab span a {
	background: url(../imgs/misc/tabnav_toggle_icons.gif) no-repeat left
		-22px;
	color: #3d3d3d;
	font-size: 11px;
	margin: 1px 0 0 6px;
	padding: 6px 10px 0 20px;
	width: 60px;
	line-height: 1.5em;
}

.tab-content {
	clear: both;
	float: left;
	width: 100%;
}

.hasJS .tab-content.offscreen {
	overflow: hidden;
	position: absolute;
	left: -9999em;
}

.tab-nav ul.tab-list li.expand span a {
	background-position: left -22px;
}

.module .tab-content ul li {
	font-size: 14px;
	line-height: 1.4em;
	color: #5e5e5e;
}

.module .tab-content th {
	text-align: left;
}

.module .tab-content #quantity,.module .tab-content td {
	text-align: center;
}

/* Module Inner Content Styles */
.module-inner-content {
	clear: both;
	float: left;
	margin: 5px 0 0;
	padding: 0 9px;
	width: 940px
}

.module-inner-content.empty {
	margin: 15px 0;
	padding: 0 15px;
	width: 940px;
	height: 200px;
}

.module-inner-content h3 {
	clear: both;
	color: #DA6A1D;
	font-size: 18px;
	font-weight: normal;
	display: block;
	margin: 0 0 3px;
	font-family: DINWeb, sans-serif;
	line-height: 22px;
}

.module-inner-content h4 {
	clear: both;
	color: #000;
	font-size: 15px;
	display: block;
	margin: 0 0 5px;
	font-family: DINWeb, sans-serif;
}

.module-inner-content p {
	clear: both;
	color: #5e5e5e;
	font-size: 14px;
	line-height: 1.4em;
}

.module-inner-content .video-player-holder {
	background: url(../imgs/modules/video_player_holder_bg_863.gif)
		no-repeat 0 0;
	height: 511px;
	width: 853px;
	margin: 0 auto 10px;
	padding: 5px;
}

/* Form Btns
------------------------------------------------------------------------------ */
.form-btns a.btn,.form-btns button.btn,.form-btns input.btn,a.btns {
	background: url(../imgs/btns/btn_sprite.gif) no-repeat;
	float: left;
	padding: 0;
	text-indent: -9999em;
	overflow: hidden;
}
.form-btns a.btn-checkout,.form-btns button.btn-checkout,.form-btns input.btn-checkout,a.btns-checkout {
	margin:0;
}

.btn-search-icon {
	background: url(../imgs/btns/btn_search_icon.gif) no-repeat 0 0;
	height: 28px;
	width: 26px;
	float: left;
	margin: 0;
	padding: 0;
	text-indent: -9999em;
	overflow: hidden;
}

.btn-go {
	background: url(../imgs/btns/btn_go.png) no-repeat 0 0;
	float: left;
	height: 21px;
	width: 51px;
	text-indent: -9999em;
	overflow: hidden;
}

.btn-edit {
	background: url(../imgs/btns/btn_edit.gif) no-repeat 0 0;
	height: 21px;
	width: 58px;
}

.btn-remove {
	background: url(../imgs/btns/btn_remove.gif) no-repeat 0 0;
	height: 21px;
	width: 77px;
}

.form-btns a.btn-login,.form-btns button.btn-login,.form-btns input.btn-login
	{
	background-position: 0 -294px;
	height: 27px;
	width: 61px;
}

.form-btns a:hover.btn-login,.form-btns button:hover.btn-login,.form-btns input:hover.btn-login
	{
	background-position: -61px -294px;
}

.form-btns a.btn-save,.form-btns button.btn-save,.form-btns input.btn-save
	{
	background-position: 0 -132px;
	height: 27px;
	width: 55px;
}

.form-btns a:hover.btn-save,.form-btns button:hover.btn-save,.form-btns input:hover.btn-save
	{
	background-position: -55px -132px;
}

.form-btns a.btn-go-back,.form-btns button.btn-go-back,.form-btns input.btn-go-back
	{
	float: left;
	background-position: 0 -429px;
	height: 27px;
	width: 72px;
}

.form-btns a:hover.btn-go-back,.form-btns button:hover.btn-go-back,.form-btns input:hover.btn-go-back
	{
	background-position: -72px -429px;
}

.form-btns a.btn-go-back-attn,.form-btns button.btn-go-back-attn,.form-btns input.btn-go-back-attn
	{
	float: left;
	background-position: -144px -429px;
	height: 27px;
	width: 72px;
}

.form-btns a:hover.btn-go-back-attn,.form-btns button:hover.btn-go-back-attn,.form-btns input:hover.btn-go-back-attn
	{
	background-position: -216px -429px;
}

.form-btns a.btn-register,.form-btns button.btn-register,.form-btns input.btn-register
	{
	background-position: 0 -698px;
	height: 27px;
	width: 83px;
}

.form-btns a:hover.btn-register,.form-btns button:hover.btn-register,.form-btns input:hover.btn-register
	{
	background-position: -83px -698px;
}

.form-btns a.btn-back,.form-btns button.btn-back,.form-btns input.btn-back
	{
	background-position: -110px -213px;
	height: 27px;
	width: 55px;
}

.form-btns a:hover.btn-back,.form-btns button:hover.btn-back,.form-btns input:hover.btn-back
	{
	background-position: -165px -213px;
}

.form-btns a.btn-back-yellow,.form-btns button.btn-back-yellow,.form-btns input.btn-back-yellow
	{
	background-position: -110px -213px;
	height: 27px;
	width: 55px;
}

.form-btns a:hover.btn-back-yellow,.form-btns button:hover.btn-back-yellow,.form-btns input:hover.btn-back-yellow
	{
	background-position: -165px -213px;
}

.form-btns a.btn-continue,.form-btns button.btn-continue,.form-btns input.btn-continue
	{
	background-position: 0 -617px;
	height: 27px;
	width: 81px;
}


.form-btns a:hover.btn-continue,.form-btns button:hover.btn-continue,.form-btns input:hover.btn-continue
	{
	background-position: -81px -617px;
}

.form-btns a.btn-review-attn,.form-btns button.btn-review-attn,.form-btns input.btn-review-attn {
	background-position: 0 -1961px;
	height: 27px;
	width: 81px;
}
.form-btns a:hover.btn-review-attn,.form-btns button:hover.btn-review-attn,.form-btns input:hover.btn-review-attn {
	background-position: -81px -1961px;
}


.form-btns a.btn-continue-attn,.form-btns button.btn-continue-attn,.form-btns input.btn-continue-attn
	{
	background-position: 0 -617px;
	height: 27px;
	width: 81px;
}

.form-btns a:hover.btn-continue-attn,.form-btns button:hover.btn-continue-attn,.form-btns input:hover.btn-continue-attn
	{
	background-position: -81px -617px;
}

.form-btns a.btn-continue-shopping,.form-btns button.btn-continue-shopping,.form-btns input.btn-continue-shopping
	{
	background-position: -274px -1319px;
	height: 27px;
	width: 137px;
}

.form-btns.right a.btn-continue-shopping,.form-btns.right button.btn-continue-shopping,.form-btns.right input.btn-continue-shopping
	{
	float: right
}

.form-btns a:hover.btn-continue-shopping,.form-btns button:hover.btn-continue-shopping,.form-btns input:hover.btn-continue-shopping
	{
	background-position: -411px -1319px;
}

.form-btns a.btn-update-cart,.form-btns button.btn-update-cart,.form-btns input.btn-update-cart
	{
	background-position: -198px -833px;
	height: 27px;
	width: 99px;
}

.form-btns a:hover.btn-update-cart,.form-btns button:hover.btn-update-cart,.form-btns input:hover.btn-update-cart
	{
	background-position: -297px -833px;
}

.form-btns a.btn-checkout,.form-btns button.btn-checkout,.form-btns input.btn-checkout
	{
	background-position: 0 -671px;
	height: 27px;
	width: 83px;
}

.form-btns a:hover.btn-checkout,.form-btns button:hover.btn-checkout,.form-btns input:hover.btn-checkout
	{
	background-position: -83px -671px;
}

.form-btns a.btn-apply,.form-btns button.btn-apply,.form-btns input.btn-apply
	{
	background-position: 0 -321px;
	height: 27px;
	width: 61px;
}

.form-btns a:hover.btn-apply,.form-btns button:hover.btn-apply,.form-btns input:hover.btn-apply
	{
	background-position: -61px -321px;
}

.form-btns a.btn-get-quote,.form-btns button.btn-get-quote,.form-btns input.btn-get-quote
	{
	background-position: 0 -725px;
	height: 27px;
	width: 94px;
}

.form-btns a:hover.btn-get-quote,.form-btns button:hover.btn-get-quote,.form-btns input:hover.btn-get-quote
	{
	background-position: -94px -725px;
}

.form-btns a.btn-track-this-order,.form-btns button.btn-track-this-order,.form-btns input.btn-track-this-order
	{
	background-position: 0 -1184px;
	height: 27px;
	width: 126px;
}

.form-btns a:hover.btn-track-this-order,.form-btns button:hover.btn-track-this-order,.form-btns input:hover.btn-track-this-order
	{
	background-position: -126px -1184px;
}

.form-btns a.btn-view-all-faqs,.form-btns button.btn-view-all-faqs,.form-btns input.btn-view-all-faqs
	{
	background-position: 0 -1130px;
	height: 27px;
	width: 114px;
}

.form-btns a:hover.btn-view-all-faqs,.form-btns button:hover.btn-view-all-faqs,.form-btns input:hover.btn-view-all-faqs
	{
	background-position: -114px -1130px;
}

.form-btns a.btn-locate,.form-btns button.btn-locate,.form-btns input.btn-locate
	{
	background-position: 0 -537px;
	height: 27px;
	width: 72px;
}

.form-btns a:hover.btn-locate,.form-btns button:hover.btn-locate,.form-btns input:hover.btn-locate
	{
	background-position: -72px -537px;
}

.form-btns a.btn-submit,.form-btns button.btn-submit,.form-btns input.btn-submit
	{
	background-position: 0 -510px;
	height: 27px;
	width: 72px;
}

.form-btns a:hover.btn-submit,.form-btns button:hover.btn-submit,.form-btns input:hover.btn-submit
	{
	background-position: -72px -510px;
}


.form-btns a.btn-clear,.form-btns button.btn-clear,.form-btns input.btn-clear
{
	background-position: 0 -483px;
	height: 27px;
	width: 72px;
}

.form-btns a:hover.btn-clear,.form-btns button:hover.btn-clear,.form-btns input:hover.btn-claer
{
	background-position: -72px -483px;
}


.form-btns a.btn-compare-sizes,.form-btns button.btn-compare-sizes,.form-btns input.btn-compare-sizes
	{
	background-position: -228px -1157px;
	height: 27px;
	width: 114px;
}

.form-btns a:hover.btn-compare-sizes,.form-btns button:hover.btn-compare-sizes,.form-btns input:hover.btn-compare-sizes
	{
	background-position: -342px -1157px;
}

.form-btns a.btn-compare-sizes-wide,.form-btns button.btn-compare-sizes-wide,.form-btns input.btn-compare-sizes-wide
	{
	background-position: -352px -1508px;
	height: 27px;
	width: 176px;
}

.form-btns a:hover.btn-compare-sizes-wide,.form-btns button:hover.btn-compare-sizes-wide,.form-btns input:hover.btn-compare-sizes-wide
	{
	background-position: -528px -1508px;
}

.form-btns a.btn-only-one-size-wide,.form-btns button.btn-only-one-size-wide,.form-btns input.btn-only-one-size-wide
	{
	background-position: 0 -1535px;
	height: 27px;
	width: 176px;
}

.form-btns a:hover.btn-only-one-size-wide,.form-btns button:hover.btn-only-one-size-wide,.form-btns input:hover.btn-only-one-size-wide
	{
	background-position: -176px -1535px;
}

.form-btns a.btn-find-bag,.form-btns button.btn-find-bag,.form-btns input.btn-find-bag
	{
	background-position: 0 -779px;
	height: 27px;
	width: 94px;
}

.form-btns a:hover.btn-find-bag,.form-btns button:hover.btn-find-bag,.form-btns input:hover.btn-find-bag
	{
	background-position: -94px -779px;
}

.form-btns a.btn-place-order,.form-btns button.btn-place-order,.form-btns input.btn-place-order
	{
	background-position: 0 -941px;
	height: 27px;
	width: 99px;
	xfloat: right;
}

.form-btns a:hover.btn-place-order,.form-btns button:hover.btn-place-order,.form-btns input:hover.btn-place-order
	{
	background-position: -99px -941px;
}

.form-btns a.btn-get-order-status,.form-btns button.btn-get-order-status,.form-btns input.btn-get-order-status
	{
	background-position: 0 -1346px;
	height: 27px;
	width: 137px;
}

.form-btns a:hover.btn-get-order-status,.form-btns button:hover.btn-get-order-status,.form-btns input:hover.btn-get-order-status
	{
	background-position: -137px -1346px;
}

.form-btns a.btn-enter-new-addr,.form-btns button.btn-enter-new-addr,.form-btns input.btn-enter-new-addr
	{
	background-position: 0 -1427px;
	height: 27px;
	width: 147px;
}

.form-btns a:hover.btn-enter-new-addr,.form-btns button:hover.btn-enter-new-addr,.form-btns input:hover.btn-enter-new-addr
	{
	background-position: -147px -1427px;
}

.form-btns a.btn-view-cart-checkout,.form-btns button.btn-view-cart-checkout,.form-btns input.btn-view-cart-checkout
	{
	background-position: 0 -1454px;
	height: 27px;
	width: 151px;
}

.form-btns a:hover.btn-view-cart-checkout,.form-btns button:hover.btn-view-cart-checkout,.form-btns input:hover.btn-view-cart-checkout
	{
	background-position: -151px -1454px;
}

.form-btns a.btn-check-status-balance,.form-btns button.btn-check-status-balance,.form-btns input.btn-check-status-balance
	{
	background-position: 0 -1481px;
	height: 27px;
	width: 166px;
}

.form-btns a:hover.btn-check-status-balance,.form-btns button:hover.btn-check-status-balance,.form-btns input:hover.btn-check-status-balance
	{
	background-position: -166px -1481px;
}

.form-btns a.btn-redeem-gift-card,.form-btns button.btn-redeem-gift-card,.form-btns input.btn-redeem-gift-card
	{
	background-position: 0 -1373px;
	height: 27px;
	width: 137px;
}

.form-btns a:hover.btn-redeem-gift-card,.form-btns button:hover.btn-redeem-gift-card,.form-btns input:hover.btn-redeem-gift-card
	{
	background-position: -137px -1373px;
}

.form-btns a.btn-start-shopping,.form-btns button.btn-start-shopping,.form-btns input.btn-start-shopping
	{
	background-position: 0 -1934px;
	height: 27px;
	width: 114px;
}

.form-btns a:hover.btn-start-shopping,.form-btns button:hover.btn-start-shopping,.form-btns input:hover.btn-start-shopping
	{
	background-position: -114px -1934px;
}

.form-btns a.btn-update-qty-addr,.form-btns button.btn-update-qty-addr,.form-btns input.btn-update-qty-addr
	{
	background-position: 0 -1643px;
	height: 27px;
	width: 167px;
	float: right;
	margin: 15px;
}

.form-btns a:hover.btn-update-qty-addr,.form-btns button:hover.btn-update-qty-addr,.form-btns input:hover.btn-update-qty-addr
	{
	background-position: -167px -1643px;
}

.form-btns a.btn-continue-shipping,.form-btns button.btn-continue-shipping,.form-btns input.btn-continue-shipping
	{
	background-position: 0 -1562px;
	height: 27px;
	width: 225px;
	float: right;
}

.form-btns a:hover.btn-continue-shipping,.form-btns button:hover.btn-continue-shipping,.form-btns input:hover.btn-continue-shipping
	{
	background-position: -225px -1562px;
}

.form-btns a.btn-continue-billing,.form-btns button.btn-continue-billing,.form-btns input.btn-continue-billing
	{
	background-position: 0 -1589px;
	height: 27px;
	width: 225px;
	float: right;
	margin: 0 15px 15px 0;
}

.form-btns a:hover.btn-continue-billing,.form-btns button:hover.btn-continue-billing,.form-btns input:hover.btn-continue-billing
	{
	background-position: -225px -1589px;
}

.form-btns a.btn-addtocart,.form-btns button.btn-addtocart,.form-btns input.btn-addtocart
	{
	background-position: -198px -887px;
	height: 27px;
	width: 99px;
	float: left;
	margin: 0;
}

.form-btns a:hover.btn-addtocart,.form-btns button:hover.btn-addtocart,.form-btns input:hover.btn-addtocart
	{
	background-position: -297px -887px;
}

.form-btns a.btn-share,.form-btns button.btn-share,.form-btns input.btn-share
	{
	background-position: -122px -348px;
	height: 27px;
	width: 61px;
	float: left;
	margin: 0;
}

.form-btns a:hover.btn-share,.form-btns button:hover.btn-share,.form-btns input:hover.btn-share
	{
	background-position: -183px -348px;
}

.form-btns a.btn-share-attn,.form-btns button.btn-share-attn,.form-btns input.btn-share-attn
	{
	background-position: 0 -348px;
	height: 27px;
	width: 61px;
	float: left;
	margin: 0;
}

.form-btns a:hover.btn-share-attn,.form-btns button:hover.btn-share-attn,.form-btns input:hover.btn-share-attn
	{
	background-position: -61px -348px;
}

.form-btns a.btn-print,.form-btns button.btn-print,.form-btns input.btn-print
	{
	background-position: -122px -1670px;
	height: 27px;
	width: 61px;
	float: left;
	margin: 0 10px 0 0;
}

.form-btns a:hover.btn-print,.form-btns button:hover.btn-print,.form-btns input:hover.btn-print
	{
	background-position: -183px -1670px;
}

.form-btns a.btn-addalltocart,.form-btns button.btn-addalltocart,.form-btns input.btn-addalltocart
	{
	background-position: 0 -1265px;
	height: 27px;
	width: 126px;
	float: left;
	margin: 0;
}

.form-btns a:hover.btn-addalltocart,.form-btns button:hover.btn-addalltocart,.form-btns input:hover.btn-addalltocart
	{
	background-position: -126px -1265px;
}

.form-btns a.btn-update-wishlist,.form-btns button.btn-update-wishlist,.form-btns input.btn-update-wishlist
	{
	background-position: 0 -1292px;
	height: 27px;
	width: 126px;
	float: left;
	margin: 0;
}

.form-btns a:hover.btn-update-wishlist,.form-btns button:hover.btn-update-wishlist,.form-btns input:hover.btn-update-wishlist
	{
	background-position: -126px -1292px;
}

.form-btns a.btn-send,.form-btns button.btn-send,.form-btns input.btn-send
	{
	background-position: -110px -159px;
	height: 27px;
	width: 55px;
}

.form-btns a:hover.btn-send,.form-btns button:hover.btn-send,.form-btns input:hover.btn-send
	{
	background-position: -165px -159px;
}

.form-btns a.btn-customize,.form-btns button.btn-customize,.form-btns input.btn-customize
	{
	background-position: -188px -806px;
	float: left;
	height: 27px;
	width: 94px;
}

.form-btns a:hover.btn-customize,.form-btns button:hover.btn-customize,.form-btns input:hover.btn-customize
	{
	background-position: -282px -806px;
}

.form-btns a.btn-customize-bag,.form-btns button.btn-customize-bag,.form-btns input.btn-customize-bag
	{
	background-position: 0 -1697px;
	float: left;
	height: 27px;
	width: 137px;
}

.form-btns a:hover.btn-customize-bag,.form-btns button:hover.btn-customize-bag,.form-btns input:hover.btn-customize-bag
	{
	background-position: -137px -1697px;
}

.form-btns a.btn-customize-a-bag,.form-btns button.btn-customize-a-bag,.form-btns input.btn-customize-a-bag
	{
	background-position: -244px -2015px;
	float: left;
	height: 27px;
	width: 122px;
}

.form-btns a:hover.btn-customize-a-bag,.form-btns button:hover.btn-customize-a-bag,.form-btns input:hover.btn-customize-a-bag
{
	background-position: -366px -2015px;
}



.form-btns a.btn-download,.form-btns button.btn-download,.form-btns input.btn-download
	{
	background-position: 0 -752px;
	height: 27px;
	width: 94px;
}

.form-btns a:hover.btn-download,.form-btns button:hover.btn-download,.form-btns input:hover.btn-download
	{
	background-position: -94px -752px;
}

.form-btns a:hover.btn-modify,.form-btns button:hover.btn-modify,.form-btns input:hover.btn-modify
	{
	background-position: -217px -590px;
}

.form-btns a.btn-modify,.form-btns button.btn-modify,.form-btns input.btn-modify
	{
	background-position: -145px -590px;
	height: 27px;
	width: 69px;
}

.form-btns a:hover.btn-preview,.form-btns button:hover.btn-preview,.form-btns input:hover.btn-preview
	{
	background-position: -244px -645px;
}

.form-btns a.btn-preview,.form-btns button.btn-preview,.form-btns input.btn-preview
	{
	background-position: -163px -645px;
	height: 27px;
	width: 80px;
}

.form-btns a.btn-update-total,.form-btns button.btn-update-total,.form-btns input.btn-update-total
	{
	background-position: 0 -1805px;
	float: left;
	height: 27px;
	width: 137px;
}

.form-btns a:hover.btn-update-total,.form-btns button:hover.btn-update-total,.form-btns input:hover.btn-update-total
	{
	background-position: -137px -1805px;
}

.form-btns.right p {
	text-align: left;
	padding: 5px 15px 0 0;
	width: 782px;
	float: left;
}

.items-ordered-list .form-btns.right {
	margin: 15px;
	width: 767px;
}

.items-ordered-list .form-btns.right p {
	width: 500px;
	float: left;
}

.share {
	display: block;
	width: 61px;
	height: 26px;
	background: url(../imgs/btns/btn_sprite.png) no-repeat;
	background-position: -123px -349px;
}

.share:hover {
	display: block;
	width: 61px;
	height: 26px;
	background: url(../imgs/btns/btn_sprite.png) no-repeat;
	background-position: -184px -349px;
}

a.btns {
	margin: 0 4px 5px 0;
	float: left;
}

a.btns.btn-start-from-scratch {
	background-position: 0 -1725px;
	display: block;
	width: 138px;
	height: 26px;
	text-indent: -999em;
	margin-right: 11px;
}

a.btns.btn-start-from-scratch:hover {
	background-position: -138px -1725px;
	display: block;
	width: 138px;
	height: 26px;
}

a.btns.btn-get-inspired {
	background-position: 0 -1752px;
	display: block;
	width: 138px;
	height: 26px;
	text-indent: -999em;
}

a.btns.btn-get-inspired:hover {
	background-position: -138px -1752px;
	display: block;
	width: 138px;
	height: 26px;
}

a.btns.btn-store-locator {
	background-position: 0 -1778px;
	display: block;
	width: 138px;
	height: 26px;
	text-indent: -999em;
}

a.btns.btn-store-locator:hover {
	background-position: -138px -1778px;
	display: block;
	width: 138px;
	height: 26px;
}

/* Cloud Zoom Styles
------------------------------------------------------------------------------------------ */
/* This is the moving lens square underneath the mouse pointer. */
#wrap {
	margin: 0 auto;
	z-index: 1;
}

#wrap .advance-link img {
	position: relative;
	top: -13px;
}

.cloud-zoom-lens {
	border: 2px solid #dfdfdf;
	margin: -2px; /* Set this to minus the border thickness. */
	background-color: #fff;
	cursor: move;
}
/* This is for the title text. */
.cloud-zoom-title {
	display: none;
	font-family: Arial, Helvetica, sans-serif;
	position: absolute !important;
	background-color: #fff;
	color: #5e5e5e;
	padding: 10px 2px 0;
	width: 100%;
	text-align: left;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.2em;
	bottom: 0px;
}
/* This is the zoom window. */
.cloud-zoom-big {
	background-color: #fff;
	border: 15px solid #fff;
	overflow: hidden;
	-moz-box-shadow: 0 0 5px #999;
	-webkit-box-shadow: 0 0 5px #999;
	box-shadow: 0 0 5px #999;
}
/* This is the loading message. */
.cloud-zoom-loading {
	color: #5e5e5e;
	background: #fff url(../imgs/icons/ajax-loader.gif) no-repeat center
		center;;
	font-size: 11px;
	font-weight: 400;
	padding: 10px;
	border: none;
	top: 0 !important;
	left: 0 !important;
	height: 367px !important;
	width: 620px !important;
	text-indent: -9999em;
	overflow: hidden;
}

/* Ad Gallery Styles
------------------------------------------------------------------------------------------ */
/* AD GALLERY */
.img-gallery {
	width: 600px;
}

.img-gallery,.img-gallery * {
	margin: 0;
	padding: 0;
}

.img-gallery .ad-image-wrapper {
	width: 100%;
	height: 400px;
	margin-top: -8px;
	position: relative;
}

.img-gallery .ad-image-wrapper .ad-loader {
	position: absolute;
	z-index: 10;
	top: 48%;
	left: 48%;
}

.img-gallery .ad-image-wrapper .ad-next {
	position: absolute;
	right: 0;
	top: 0;
	width: 25%;
	height: 100%;
	cursor: pointer;
	display: block;
	z-index: 100;
}

.img-gallery .ad-image-wrapper .ad-prev {
	position: absolute;
	left: 0;
	top: 0;
	width: 25%;
	height: 100%;
	cursor: pointer;
	display: block;
	z-index: 100;
}

.img-gallery .ad-image-wrapper .ad-prev,.img-gallery .ad-image-wrapper .ad-next
	{ /* Or else IE will hide it */
	background: url(non-existing.jpg);

}

.img-gallery .ad-image-wrapper .ad-prev .ad-prev-image,.img-gallery .ad-image-wrapper .ad-next .ad-next-image
	{
	background: url(ad_prev.png);
	width: 30px;
	height: 30px;
	display: none;
	position: absolute;
	top: 47%;
	left: 0;
	z-index: 101;
}

.img-gallery .ad-image-wrapper .ad-next .ad-next-image {
	background: url(ad_next.png);
	width: 30px;
	height: 30px;
	right: 0;
	left: auto;
}

.img-gallery .ad-image-wrapper .ad1-image {
	position: absolute;
	overflow: hidden;
	top: 0;
	z-index: 1;
	margin: 0 auto;
}

.img-gallery .ad-image-wrapper .ad1-image a img {
	border: 0;
}

.img-gallery .ad-image-wrapper .ad1-image .ad-image-description {
	position: absolute;
	bottom: 0px;
	left: 0px;
	padding: 7px;
	text-align: left;
	width: 100%;
	z-index: 2;
	color: #000;
	display: none;
}

* html .img-gallery .ad-image-wrapper .ad1-image .ad-image-description {
	background: none;
}

.img-gallery .ad-image-wrapper .ad1-image .ad-image-description .ad-description-title
	{
	display: block;
}

.img-gallery .ad-controls {
	height: 20px;
}

.img-gallery .ad-info {
	float: left;
}

.img-gallery .ad-slideshow-controls {
	float: right;
}

.img-gallery .ad-slideshow-controls .ad-slideshow-start,.img-gallery .ad-slideshow-controls .ad-slideshow-stop
	{
	padding-left: 5px;
	cursor: pointer;
}

.img-gallery .ad-slideshow-controls .ad-slideshow-countdown {
	padding-left: 5px;
	font-size: 0.9em;
}

.img-gallery .ad-slideshow-running .ad-slideshow-start {
	cursor: default;
	font-style: italic;
}

.img-gallery .ad-nav {
	width: 100%;
	position: relative;
}

.img-gallery .ad-forward,.img-gallery .ad-back {
	position: absolute;
	top: 0;
	height: 100%;
	z-index: 10;
}
/* IE 6 doesn't like height: 100% */
* html .img-gallery .ad-forward,.img-gallery .ad-back {
	height: 75px;
}

.img-gallery .ad-back {
	cursor: pointer;
	left: -20px;
	width: 18px;
	display: block;
}

.img-gallery .ad-forward {
	cursor: pointer;
	display: block;
	right: -20px;
	width: 18px;
}

.img-gallery .ad-nav .ad-thumbs {
	overflow: hidden;
	width: 100%;
}

.img-gallery .ad-thumbs .ad-thumb-list {
	float: left;
	width: 9000px;
	list-style: none;
}

.img-gallery .ad-thumbs li {
	float: left;
	padding-right: 5px;
}

.img-gallery .ad-thumbs li a {
	display: block;
}

.img-gallery .ad-thumbs li a img {
	display: block;
}

.img-gallery .ad-thumbs li a.ad-active img {

}

/* Can't do display none, since Opera won't load the images then */
.ad-preloads {
	position: absolute;
	left: -9000px;
	top: -9000px;
}

/* Module - General Table Styles */
.module table.default {
	clear: both;
	float: left;
	width: 100%;
}

.module table.default thead th {
	background-color: #efefef;
	color: #3c3c3c;
	font-size: 12px;
	font-weight: 700;
	padding: 10px 5px;
	text-transform: uppercase;
	vertical-align: middle;
}

.module table.default thead th.first {
	padding-left: 8px;
}

.module table.default thead th#remove {
	width: 50px;
}

.module table.default tbody {
	border-bottom: 2px solid #b2b2b2;
	color: #5e5e5e;
	font-size: 12px;
	width: 800px;
}

.module table.default tbody th {
	color: #5e5e5e;
}

.module table.default tbody tr {
	vertical-align: top;
}

.module table.default tbody tr:hover,.module table.default tbody td:hover
	{
	background: #f9f9f9
}

.module table.default tbody th {
	border-bottom: 1px solid #efefef;
	padding: 10px 5px;
	width: 352px;
}

.module table tbody th .img-holder {
	xborder: 1px solid #dfdfdf;
	float: left;
	margin: 0 10px 0 0;
	text-align: center;
	overflow: hidden;
	width: 135px;
}

.module table tbody th .detail {
	float: left;
	width: 202px;
}

.module table tbody th .detail h5 {
	color: #00A8FF;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2em;
}

.module table tbody th .detail h5 a {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2em;
}

.module table tbody th .detail p {
	line-height: 1.6em;
	margin: 0;
}

.module table tbody th .extra-note {
	clear: both;
	float: left;
	margin: 5px 0 0;
	width: 250px;
}

.module table tbody th .extra-note p {
	color: #f02b50;
	font-size: 11px;
	font-weight: 700;
}

.module table tbody th .extra-note p a {
	color: #f02b50;
	text-decoration: underline;
}

.module table tbody th .detail ul {
	float: left;
	margin: 5px 0 0;
}

.module table tbody th .detail ul li {
	font-size: 12px;
	line-height: 1.2em;
}

.module table tbody td {
	border-bottom: 1px solid #efefef;
	padding: 10px 0;
	vertical-align: middle;
}

.timbuk2-shop-compare-index .module table tbody td {
	border-bottom: 1px solid #efefef;
	padding: 0;
	vertical-align: top;
}

.module table.default tbody td ul,.module table.default tbody th ul {
	float: left;
	list-style: none;
	margin: 0 0 5px;
}

.module table.default tbody td ul li,.module table.default tbody th ul li
	{
	clear: both;
	float: left;
	font-size: 12px;
	margin: 2px 0;
	font-weight: 400;
	width: 100%;
}

a.product-detail-video {
	background: url(../imgs/misc/arrow_point_right_blue_sprite.gif)
		no-repeat right 3px;
	clear: both;
	float: left;
	font-weight: 700;
	overflow: hidden;
	padding-right: 10px;
	width: 65px;
}

.module table tbody td a.more-less-toggle,.module table tbody th a.more-less-toggle
	{
	background: url(../imgs/misc/arrow_point_right_blue_sprite.gif)
		no-repeat right 3px;
	clear: both;
	float: left;
	font-weight: 700;
	overflow: hidden;
	padding-right: 10px;
	width: 55px;
}

.module table tbody td a.less,.module table tbody th a.less {
	background-position: right -9px
}

.module table tbody td a.move-to-wishlist {
	display: block;
	width: 98px;
	text-align: center;
}

.module table.default tbody td input {
	border: 1px solid #d9d9d9;
	color: #5e5e5e;
	font-size: 12px;
	font-weight: 700;
	margin: 0;
	padding: 4px 0;
	text-align: center;
	width: 36px;
}

.module table tbody.item-list tr:hover,.module table tbody.item-list td:hover
	{
	background: #fafafa;
}

.module table tbody.item-list th,.module table tbody.item-list td {
	border-bottom: 1px solid #efefef;
	background: none;
}

.module table thead th.price,.module table tbody.item-list td.price {
	text-align: right;
}

.module table.default tbody textarea {
	border: 1px solid #dfdfdf;
	height: 88px;
	width: 150px;
}

.module table tbody a.remove {
	background: url(../imgs/icons/remove_icon.gif) no-repeat 0 0;
	float: left;
	margin: 8px 0 0;
	padding: 2px;
	height: 10px;
	width: 10px;
	text-indent: -9999em;
	overflow: hidden;
}

.module table tbody a:hover.remove {
	background-position: 0 -14px
}

.module table.item-list.ship {
	width: 800px;
}

.module table.item-list.ship thead {
	width: 100%;
}

.module table.item-list.ship tr {
	width: 100%;
}

.module table tbody.item-list.ship td.qty {
	width: 50px;
	padding-top: 15px;
}

.module table tbody.item-list.ship td.item {
	width: 300px;
	padding-top: 20px;
}

.module table tbody.item-list.ship td.addr-btn {
	width: 100%;
}

.module table tbody.item-list.ship td.addr-btn:hover {
	background: #fff;
}

.module table tbody.item-list.ship td.send {
	width: 400px;
}

a.delete {
	background: url(../imgs/misc/icon_close.gif) no-repeat 0 2px;
	padding: 5px 0 0 0;
	float: right;
	font-size: 11px;
	padding: 0 13px 0 0;
	margin-top: 7px;
	height: 18px;
	width: 17px;
	text-indent: -9999em;
	overflow: hidden;
}

.timbuk2-shop-compare-index a.delete {
	background: url(../imgs/misc/icon_close.gif) no-repeat 0 2px;
	padding: 5px 0 0 0;
	float: right;
	font-size: 11px;
	padding: 0 7px 0 0;
	margin-top: 7px;
	height: 18px;
	width: 17px;
	text-indent: -9999em;
	overflow: hidden;
}

a.close {
	background: url(../imgs/icons/remove_icon.gif) no-repeat left 3px;
	float: right;
	color: #5e5e5e;
	font-size: 12px;
	overflow: hidden;
	height: 12px;
	width: auto;
	padding: 0 0 0 14px;;
}

a:hover.close {
	text-decoration: underline;
}

.module table.default tbody td.remove a {
	background: url(../imgs/icons/remove_icon.gif) no-repeat left 1px;
	float: left;
	font-size: 11px;
	text-indent: 9999em;
	overflow: hidden;
	height: 10px;
	width: 10px;
	padding: 2px;
}

.module table.default tbody td.remove a:hover {
	background-position: left -13px;
}

.module table.default tfoot {
	background: none;
}

.module table.default tfoot td {
	padding: 10px 1px 10px 10px;
}

.module table.default tfoot tr:hover,.module table tfoot td:hover {
	background: none;
}

.module table.default tfoot td .form-btns {
	float: right;
	width: auto;
}

/* ColorBox Popup Styles
------------------------------------------------------------------------------------------ */
/*  ColorBox Core Style - The following rules are the styles that are consistant between themes.
 *  Avoid changing this area to maintain compatability with future versions of ColorBox.
------------------------------------------------------------------------------------------ */
#colorbox,#cboxOverlay,#cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 500006;
}

#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
}

#cboxMiddleLeft,#cboxBottomLeft {
	clear: left;
}

#cboxContent {
	position: relative;
	overflow: visible;
	-webkit-border-radius: 4px;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius: 4px;
	-moz-border-radius-topright: 0;
	border-radius: 4px;
	border-top-right-radius: 0;
	border: 1px solid #c3c3c3;
	padding: 4px;
}

#cboxLoadedContent iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
}

#cboxTitle {
	display: none;
	visibility: hidden
}

#cboxLoadingOverlay {
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
}

#cboxLoadingGraphic {
	position: absolute;
	top: 0%;
	left: 0%;
	height: 100%;
	width: 100%;
}

#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow {
	cursor: pointer;
}

/* ColorBox Custom styles */
#cboxOverlay {
	background: #e6e6e6;
}

#cboxContent {
	background: #fff;
}

#cboxLoadedContent {
	margin-bottom: 0;
}

#cboxCurrent {
	position: absolute;
	bottom: 0;
	left: 100px;
	color: #999;
}

#cboxSlideshow {
	position: absolute;
	bottom: 0;
	right: 42px;
	color: #444;
}

#cboxPrevious {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #444;
}

#cboxNext {
	position: absolute;
	bottom: 0;
	left: 63px;
	color: #444;
}

#cboxLoadingOverlay {
	background: url(../imgs/colorbox/loading.gif) no-repeat center center;
}

#cboxClose {
	background: url(../imgs/colorbox/colorbox_close_x.png) 11px 11px
		no-repeat;
	background-color: #fff;
	color: #000;
	font-size: 14px;
	height: 40px;
	width: 91px;
	display: block;
	font-weight: 700;
	line-height: 3em;
	overflow: hidden;
	text-indent: 36px;
	border: 1px solid #c3c3c3;
	border-bottom: none;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	margin-top: -41px;
	margin-right: -1px;
	position: absolute;
	top: 0;
	right: 0;
}

#cboxClose:hover {
	text-decoration: underline;
}

.module .module-heading h4 {
	color: #000;
	font-size: 24px;
	line-height: 1.2em;
	float: left;
	clear: right;
	text-transform: uppercase;
	font-family: DINWeb, sans-serif;
}

.module .module-heading .title h2, .module .title h2 {
	font-family: DINWeb, sans-serif;
	font-weight: normal;
}

#colorbox .module-960 .module-heading {
	padding: 15px 10px;
	left: 0;
	width: 940px;
	overflow: hidden;
}

#all-colors-sizes .product-list-holder {
	padding-left: 14px;
	padding-bottom: 14px;
	width: 935px;
}

#all-colors-sizes .product-list-holder ul.product-list>li {
	width: 220px;
}

#all-colors-sizes .product-list-holder .item-holder.hover {
	width: 240px;
	height: 300px;
}

#all-colors-sizes .product-list-holder ul.product-list>li {
	border-right: 1px dotted #dfdfdf;
	border-bottom: 1px dotted #dfdfdf;
	height: 290px;
}

#all-colors-sizes .product-list-holder ul.product-list>li.last {
	border-right: none;
}

#all-colors-sizes .product-list-holder .item-content {
	height: 290px;
}

#all-colors-sizes .product-list-holder .img-holder {
	padding-top: 10px;
}

#all-colors-sizes .hr-solid {
	width: 960px;
}

.review .rating, .note .rating {
	display: inline-block;
	background: url(../imgs/misc/stars_small.gif) 0 0 no-repeat;
	width: 83px;
	height: 15px;
	vertical-align: top;
	margin-top: 4px;
}

.write-review {
	width: 700px;
	margin-left: 100px;
	margin-top: 40px;
}

.shipping-show-hide {
	display: block;
	clear: both;
	float: right;
}

.shipping-show-hide a {
	font-size: 12px;
}

.shipping-show-hide a:hover {
	text-decoration: none;
}

a.collapsed {
	background: url(/static/resources/imgs/misc/collapsed.png) left center
		no-repeat;
	padding-left: 15px;
}

a.expanded {
	background: url(/static/resources/imgs/misc/expanded.png) left center
		no-repeat;
	padding-left: 15px;
}

.checkout-details-hide {
	margin-bottom: 5px;
	width: 85px;
}

#product-heading .module-960 .module-heading h2,
#product-heading .module-960 .module-heading h1 {
	text-transform: none;
	font-family: DINWeb-Medium;
}

#product-heading .module-960 .module-heading .title span {
	margin-left: 5px;
}

#product-heading p.short-description {
	font-size: 14px;
	padding-top: 2px;
}

#product-heading .module-heading {
	height: 52px;
}

.anchor {
	display: block;
	height: 0;
	position: relative;
	top: -50px;
	left: 0;
}

/* 3 Column Layout */

.module-650 .module-content .module-inner-content {
	width: 623px;
}

#product-info-module .tab-list {
	float: left;
	right: auto;
	left: 18px;
}

#product-info-module #view-laptop-fit-guide-dimensions-tab {
	background: url(../imgs/btns/btn_arrow_9px_point_right_blue.png) no-repeat right 2px;
	font-size: 11px;
	padding-right: 14px;
	margin-left: 14px;
	font-family: Arial, Helvetica, sans-serif;
}

#product-info-module .module-inner-content {
	padding-bottom: 25px;
}

#product-info-module p.description, #product-info-module p.description h5 {
	font-size: 15px;
	line-height: 23px;
	padding-top: 9px;
}

#product-heading p.short-description h5 {
	font-size: 14px;
	padding-top: 2px;
	display: inline;
	font-weight: normal;
	color: #5E5E5E;
	font-family: Arial, Helvetica, Sans-serif
}

/**for description text to be placed in header tag **/
#product-info-module p.description h5 {
	display: inline;
	font-size: 15px;
	font-weight: normal;
	color: #5E5E5E;
	font-family: Arial, Helvetica, Sans-serif
}

/**for features text to be placed in header tag **/
.feature-group h5 {
	font-size: 13px;
	line-height: 17px;
	display: inline;
	font-weight: normal;
	color: #5E5E5E;
	font-family: Arial, Helvetica, Sans-serif
}

#product-info-module .feature-group h4 {
	font-family: Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #5e5e5e;
	margin-bottom: 7px;
	margin-top: 11px;
}

#product-info-module .feature-group ul {
	list-style-type: none;
	margin: 0;
}

#product-info-module .feature-group ul li {
	font-size: 13px;
	line-height: 17px;
	padding-top: 0px;
    padding-left: 0;
	padding-bottom: 15px;
}

#product-info-module .feature-group ul li.last, {
	padding-bottom: 8px;
}

#product-info-module .quality p {
	font-size: 15px;
	line-height: 23px;
}

#product-info-module .column {
	width: 450px;
	float: left;
	margin-right: 30px;
}

#product-info-module .column.last {
	margin: 0;
}

body .module table.dimensions {
	width: auto;
	margin-bottom: 40px;
}

body .module table.dimensions thead th.padded {
	padding-right: 60px;
}

body .module table.dimensions tbody td {
	text-align: left;
	padding: 10px 5px;
}

table.dimensions th {
	white-space: nowrap;
}

table.dimensions .unit-header {
	display: block;
	margin-top: -10px;
}

table.dimensions .imperial {
	color: #7C5B35;
	text-transform: none;
	width: 40px;
}

table.dimensions .metric {
	color: #777;
	text-transform: none;
}

.overlay {
	z-index: 3;
}

#no-results {
	margin: 20px;
}

#no-results p {
	margin-bottom: 6px;
}

#no-results .current-filters {
	width: 600px;
}

#no-results .current-filters ul {
	width: 525px;
}

#no-results-img {
	float: left;
	margin-right: 25px;
}

#no-results-content {
	float: left;
	width: 600px;
	padding-top: 25px;
}

#no-results-content h2 {
	font-family: DINWeb, sans-serif;
	font-weight: normal;
	margin-bottom: 20px;
}

#no-results-content .header-search-field {
	margin: 0;
	width: 165px;
}

#no-results-content hr.spacer {
	margin-top: 50px !important;
	background-color: #ccc;
}

#no-results-content .link-list-2 {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-top: 17px;
	font-size: 0.8em;
}

#no-results-content .link-list-2 li {
	display: block;
	float: left;
	width: 180px;
	line-height: 20px;
}

#no-results-content .link-list-2 li.small {
	width: 100px;
}

#no-results-content .remove-filter-links {
	margin: 15px 0;
}

#no-results-content .remove-filter-links .label {
	width: 64px;
	float: left;
	font-size: 12px;
	color: #222222;
	line-height: 23px;
	white-space: nowrap;
}

#no-results-content .remove-filter-links ul {
	float: left;
	list-style-type: none;
	margin: 0;
	width: 430px;
}

#no-results-content .remove-filter-links ul li {
	float: left;
}

#no-results-content .remove-filter-links ul li a {
	height: 23px;
	line-height: 24px;
	background: url(../imgs/btns/btn_close_x_9px_black_bold.png) no-repeat 9px center;
	padding-left: 26px;
	padding-right: 18px;
	display: block;
	background-color: #f2b16b;
	color: black;
	font-size: 12px;
	margin-right: 7px;
	margin-bottom: 7px;
}

#no-results-content .main-search {
	margin-bottom: 50px;
}

.remaining-inventory {
	color: #CF2828;
	font-size: 0.8em;
	margin-left: 8px;
	font-weight: bold;
}

#shop-title {
	display: none;
}


.cart-stock-warning {
	color: #CF2828;
	font-weight: normal;
}

.shipping-rate-note {
	font-size: 12px;
	display:block;
	margin-top: 52px;
}

.shipping-rate-subnote {
	font-size: 11px;
}

.login-page h3 {
	color: #CF2828;
}



.fieldset table caption {
	font-size: 12px;
	font-weight: 700;
}
.fieldset table {
	font-size: 12px;
	border: 1px solid #d9d9d9;
	width: 400px;
	margin-left: 25px;
	cursor: auto;
}
.fieldset table tbody td {
	padding: 6px;
}

.fieldset table thead th {
	background: none;
	color: #515151;
	border-bottom: 1px solid #d9d9d9;
}

.coupon-note {
	font-style: italic;
	font-size: 10px;
	display:block;
}

.checkout-gift-message {
	width: 200px;
	height: 45px;
	float:left;
	overflow: hidden;
}

.store-locator .map {
	width: 650px;
	height: 500px;
	float: left;
	margin: -8px 0;
}

.store-locator .map-results {
	float: left;
	height: 490px;
	width: 320px;
	overflow-y: auto;
	margin-top: -8px;
}

.store-locator .map-results .summary {
	font-size: 16px;
	font-weight: bold;
	padding: 16px;
	display: none;
	margin-bottom: 6px;
}

.store-locator .map-results .result-count-holder {
	font-weight: bold;
	color: #da6a1d;
}

.store-locator .module-content {
	margin: 15px;
}

.store-locator .module-content p {
	color: #5e5e5e;
	font-size: 12px;
	line-height: 17px;
}

.store-locator .locator-search {
	margin: 15px 0;
}

.store-locator .locator-search label {
	float: left;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	margin-right: 10px;
}

.store-locator .locator-search .location {
	margin: 0;
	line-height: 20px;
	font-family: DINWeb, sans-serif;
	color: #8f8f8f;
	margin-right: 7px;
	width: 360px;
}

.store-locator .locator-search .location:hover {
	color: #5e5e5e;
}

.store-locator .locator-search .submit {
	background: url(../imgs/btns/btn_find_store.png) 0 0 no-repeat;
	width: 98px;
	height: 27px;
	border: none;
	text-indent: -5000px;
}

.store-locator .locator-search .submit:hover {
	background-position: -98px 0;
}

.store-locator .info-window {
	position: absolute;
	width: 226px;
}

.store-locator .info-window .close {
	position: absolute;
	top: 12px;
	right: 17px;
	cursor: pointer;
	width: 9px;
	height: 9px;
	background: url(../imgs/btns/btn_close_x_9px_grey_bold.png) 0 0 no-repeat;
}

.store-locator .info-window .top {
	background: url(../imgs/content/store_locator_overlay.png) 0 0 no-repeat;
	width: 226px;
	height: 8px;
}

.store-locator .info-window .middle {
	background: url(../imgs/content/store_locator_overlay.png) -226px 0 repeat-y;
	width: 226px;
}

.store-locator .info-window .middle .retailer {
	padding: 10px 17px;
}

.store-locator .info-window .middle .retailer.selected {
	background-color: transparent;
}

.store-locator .info-window .bottom {
	background: url(../imgs/content/store_locator_overlay.png) 0 -8px no-repeat;
	width: 226px;
	height: 44px;
}

.store-locator .retailers-list {
	padding: 0 16px;
}

.store-locator .retailers-list .retailer:hover {
	background-color: #f2f2f2;
	color: #222;
}

.store-locator .info-window .retailer {
	color: #222;
}

.store-locator .info-window .retailer .name {
	border-bottom: 1px dotted #b5b5b5;
	min-height: 32px;
	font-size: 16px;
	padding-bottom: 4px;
	margin-bottom: 7px;
	margin-top: 4px;
}

.store-locator .retailers-list .retailer {
	border-top: 1px dotted #b5b5b5;
}

.store-locator .retailer {
	overflow: hidden;
	font-size: 12px;
	line-height: 17px;
	color: #5e5e5e;
	cursor: pointer;
	padding-top: 6px;
	padding-bottom: 12px;
}

.store-locator .retailer .icon {
	background: url(../imgs/content/store_locator_markers.png) 0 0 no-repeat;
	width: 17px;
	height: 27px;
	float: left;
}

.store-locator .retailers-list .retailer .icon {
	margin-left: 5px;
}

.store-locator .info-window .retailer .icon {
	margin-right: 8px;
}

.store-locator .retailers-list .retailer .container {
	margin-left: 30px;
}

.store-locator .retailer .name {
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 5px;
}

.store-locator .retailer .directions {
	margin-top: 5px;
}

.store-locator .retailer .directions a {
	padding-right: 14px;
	background: url(../imgs/btns/btn_arrow_9px_point_right_blue.png) right center no-repeat;
}

.store-locator .retailer.selected {
	background-color: #f2f2f2;
}

.store-locator .no-results {
	color: #5e5e5e;
	border-top: 1px dotted #b5b5b5;
	font-size: 12px;
	padding: 8px 16px;
	display: none;
}

.store-locator .module-heading {
	padding-bottom: 0;
}
.store-locator .module-content {
	float: none;
}
.store-locator .paragraph-set {width:220px; margin-top:18px; margin-bottom: 10px; float: left}
.store-locator .paragraph-set p {margin-bottom:3px; color:#5e5e5e;}
.store-locator .paragraph-set p.title {
	font-size: 14px;
	font-weight: bold;
}
p.store-email {margin-top:15px;}
.store-locator-info {margin-bottom:38px;}

.store-locator .directions-link {
	width: 280px;
	font-size: 14px;
}

.store-locator .about-link {
	font-size: 14px;
	float: right;
	padding-top: 30px;
}

.store-locator .directions-link img {
	vertical-align: middle;
	margin-right: 10px;
}

.store-locator a span {
	background: url(../imgs/btns/btn_arrow_9px_point_right_blue.png) right center no-repeat;
	padding-right: 14px;
}

.info p span {
	display: block;
}

.item-name a {
	float: left;
	height: 50px;
}
.item-name h5 {
	float: left;
	margin-top: 20px;
	margin-left: 10px;
	height: 20px;
}

.strikethrough {
	text-decoration: line-through;
}


#ui-datepicker-div {
	background: white;
	border: 1px solid #d9d9d9;
	padding: 6px;
	font-size: 12px;
}

#ui-datepicker-div .ui-datepicker-next {
	float: right;
}

#ui-datepicker-div .ui-datepicker-title {
	line-height: 24px;
	font-size: 14px;
	font-weight: bold;
	color: #444;
}

#ui-datepicker-div table th {
	background: white;
	color: #888;
	border-bottom: 1px solid #D9D9D9;
}

#ui-datepicker-div .ui-state-active {
	font-weight: bold;
	color: #5D5D5D;
}

/* Sponsorship Form
-------------------------------------------------------------- */
.sponsorship .intro {
	font-size: 16px;
}
.sponsorship .column {
	width: 425px;
	padding-right: 25px;
	float: left;
}

.sponsorship ul {
	font-size: 13px;
	color: #5e5e5e;
}

.sponsorship ul li {
	line-height: 19px;
}

.sponsorship h4 {
	font-size: 24px;
	text-transform: uppercase;
	line-height: 36px;
	font-weight: normal;
}

.default-body {
	width: 910px;
	margin: 22px 30px;
	padding: 0;
}

.default-body .header-image {
	margin-bottom: 17px;
}

#left-shop #content-side {
	float: left;
}

#left-shop #content-main {
	float: left;
	width: 725px;
}


#left-product-filter {
	margin-right: 12px;
	width: 231px;
}

#left-product-filter .module-content {
	background: #f1f1f1;
	width: 223px;
	padding: 0;
}

#left-product-filter .section .header {
	padding: 5px 8px;
	padding-bottom: 0;
	position: relative;
}

#left-product-filter .header h4 {
	font-family: DINWeb-Medium, sans-serif;
	font-size: 12px;
	color: #da6a1d;
	text-transform: uppercase;
	line-height: 27px;
	font-weight: normal;
}

#left-product-filter .section {
	border-bottom: 1px solid #dcdcdc;
	position: relative;
	padding: 6px 0;
}

#left-product-filter .section.sale {
	padding-bottom: 13px;
}

#left-product-filter .section.ltfg .laptop-info {
	font-size: 11px;
	line-height: 16px;
	color: #5e5e5e;
	margin: 0 7px;
	margin-top: 5px;
}

#left-product-filter .section.ltfg .laptop-info .name {
	font-weight: bold;
}

#left-product-filter .section.ltfg .laptop-info .actions {
	margin-top: 10px;
}

#left-product-filter .section.ltfg .laptop-info .actions a {
	font-size: 11px;
	margin-left: 0;
	margin-right: 8px;
}

#left-product-filter .section.ltfg .laptop-info .actions a span {
	background-position: 0 3px;
}

#left-product-filter .section.ltfg .laptop-info hr {
	border: none;
	border-bottom: 1px dotted #dcdcdc;
	background: none;
	height: 1px;
	margin-top: 9px !important;
}

#left-product-filter .section.ltfg img {
	margin: 0 7px;
	margin-bottom: 3px;
}

#left-product-filter .section ul.scroll {
	height: 138px;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}

#left-product-filter .section ul {
	margin: 0;
}

#left-product-filter .section ul li {
	display: block;
	height: 23px;
	line-height: 26px;
	font-family: DINWeb, sans-serif;
	text-transform: uppercase;
	font-size: 12px;
}

#left-product-filter .section ul li a img {
	width: 10px;
	height: 13px;
	border: none;
	display: block;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
}

#left-product-filter .section ul li.checked, #left-product-filter .section ul li:hover {
	background: url(../imgs/misc/filter_selected_bg.gif) repeat 0 0;
}

#left-product-filter .section ul li.checked {
	font-family: DINWeb-Medium;
}

#left-product-filter .section ul li.checked a {
	background-image: url(../imgs/btns/btn_filter_checked.gif);
}

#left-product-filter .section ul li.sale a {
	color: #CF2828;
}

#left-product-filter .section ul li a {
	display: block;
	background: url(../imgs/btns/btn_filter_unchecked.gif) no-repeat 10px 5px;
	padding-left: 32px;
	color: #212121;
}

#left-product-filter .section a.clear {
	position: absolute;
	top: 12px;
	right: 10px;
	font-size: 11px;
	background: url(../imgs/btns/btn_close_x_9px.png) 0 2px no-repeat;
	padding-left: 15px;
}

#page-nav.simple.small {
	width: 735px;
	margin-bottom: 10px;
	margin-top: 4px;
	background: url(../imgs/layout/page_nav_bg_simple_735.png) no-repeat 0 0;
}

#page-nav.simple.small .select-set {
	float: left;
	margin-left: 15px;
}

#page-nav.simple.small .help {
	float: right;
	width: 155px;
}

#page-nav.simple .help ul li {
	font-size: 12px;
	display: block;
	white-space: nowrap;
	line-height: 40px;
	margin-right: 10px;
	float: left;
}

#page-nav.simple.small .compare-link {
	float: right;
	width: 235px;
}
#page-nav.simple .compare-link ul,
#page-nav.simple .compare-link ul h1 {
	margin: 0;
    float: right;
}

#page-nav.simple.small .compare-link ul li,
#page-nav.simple.small .compare-link ul li h1 {
	float: right;
    font-size: 12px;
    display: block;
    white-space: nowrap;
    line-height: 40px;
    margin-right: 14px;
}

#page-nav.simple.small .compare-link ul li h1 {
	display: inline
}

.compare-link-subhead {
	font-size: 13px;
	text-decoration: underline
}

#page-nav.simple.small .compare-link ul li a,
#page-nav.simple.small .compare-link ul li a h1 {
    color: #087CF5;
    font-size: 12px;
    font-weight: bold;
}

h3.query {
	font-size: 18px;
	font-family: DINWeb;
	text-transform: uppercase;
	color: #666;
	font-weight: normal;
	margin: 4px 0;
}

h3.query span {
	color: #DA6A1D;
}

/* New module 725 background? Or make skusets a few pixels less wide */
/* left product filter background: Top, middle, bottom */
/* New toolbar */

#shopping-cart-heading h2 {
	margin: 2px 0 0 3px;
}
#update-cart-form .module {
	margin: 0;
}

.summary-table {
	border-top: 2px solid #b2b2b2;
	float:left;
	margin-top:17px;
	margin-bottom: 14px;
	font-family: Arial;
	font-size: 12px;
	color: #515151;
}
.module-content table.summary-table tbody td {
	padding:14px 8px 11px 8px;
}
.module-content table.summary-table tbody td p {
	margin: 0;
	padding: 0;
}

.order-summary-form div {
	float: left;
	clear: both;
	font-family: Arial;
	font-size: 11px;
	color: #717171;
	line-height: 15px;
}

.order-summary-form .note {
	margin-bottom:19px;
	width: 100%
}

.order-summary-form .return-note {
	margin-bottom:4px;
	width: 100%

}

.shipping-rate-subnote {
	float: left;
	margin-top: 6px;
}
.module-content table.summary-table tbody td.bold {
	font-weight: bold;
}

.module-content table.summary-table tbody td.taller {
	padding-bottom:21px;
}
.module-content table.summary-table tbody td.price {
	text-align: right;
}
.module-content table.summary-table tbody tr.strong-border {
	border-top: 2px solid #b2b2b2;
}

.module-content table.summary-table tbody tr td.no-border {
	border: none;
}

.module-content table.summary-table tbody tr td.no-right-pad {
	padding-right: 0;
}

.module-content table.summary-table tbody tr td p {
	font-size: 11px;
}
.module-content table.summary-table tbody tr td p a {
	font-weight: bold;
	line-height: 16px;
	font-size: 12px;
}

.module-content table.summary-table tbody tr td .paren {
	color: #717171;
	font-size: 11px;
	font-family: Arial;
	font-weight: normal;
	margin-left: 6px;
}


#order-summary .module-content table.summary-table div.form-btns {
	margin-top: 0;
}

#cart-crosssell .module-body {
	min-height: 424px;
}
#order-summary .module-body {
	min-height: 418px;
}

#img-display .touch-drag-icon {
    background: url('../imgs/btns/pdp_sprite.png') no-repeat -829px -157px;
    width: 71px;
    height: 135px;
    display: block;
    position: absolute;
    left: 0;
    top: 0px;
}

.cart-notes {
	font-size: 12px;
	font-weight: bold;
}

#description .module-inner-content .compare-link {
    float: left;
    padding-top: 0px;
}

#description .module-inner-content .compare-link a {
    line-height: 1.5em;
    height: 17px;
    padding: 0 15px 0 0;
    top: 30px;
    right: 0;
    text-transform: capitalize;
    background: url(../imgs/btns/btn_arrow_9px_point_right_blue.png) no-repeat right 6px;
    float: left;
    font-size: 13px;
    margin-right: 9px;
}


#global-mini-hat {
	height: 34px;
	width: 100%;
	margin: 0 auto;
	position: relative;
	z-index: 90000;
}
#global-mini-hat .global-mini-hat-content {
	margin: 0 auto;
	width: 980px;
}
#global-mini-hat .mini-user-menu {
}

#global-mini-hat .main-search {
	display:none;
}

#global-mini-hat .mini-logo {
	background: url('/static/resources/imgs/header/condensedheader_logo_timbuk2.png') no-repeat;
	float:left;
	width: 111px;
	height:30px;
	display:block;
	margin: 2px 30px 2px 10px;
}

#global-mini-hat .mini-nav-menu {
	float:left;
}

#global-mini-hat .mini-user-menu-right {
	background: #ECECEC;
	float: right;
	margin: 0 3px 0 0;
	padding: 0 0 0 2px;
	border: 1px solid #DFDFDF;
	border-top: none;
	-moz-box-shadow: 0 0 2px #dfdfdf;
	-webkit-box-shadow: 0 0 2px #DFDFDF;
	box-shadow: 0 0 2px #DFDFDF;
}

#global-mini-hat ul.mini-user-menu-right {
	float: left;
	list-style: none;
	margin: 0;
}

#global-mini-hat ul.mini-user-menu-right li {
	background: url(../imgs/header/globalhat_vr_dotted.gif) no-repeat right 7px;
	float: left;
	height: 20px;
	margin: 0 2px 0 0;
	padding: 6px 12px 0 9px;
	position: relative;
	line-height: 16px;
.}


#global-mini-hat #main-nav {
	margin: 0;
	width: 450px;
}

#global-mini-hat #main-nav .main-link span {
	padding-right: 22px;
}

#global-mini-hat #main-nav .main-content .tab {
	padding: 0;
}

#global-mini-hat #main-nav .main-content .tab span {
	font-family: DINWeb-Medium, sans-serif;
}








#condensed-header {
	display:none;
	height:32px;
}

#condensed-header .branding-logo {
	background: url(/static/resources/imgs/header/condensedheader_logo_timbuk2.png) no-repeat 0 0;
	margin: 0;
}

#condensed-header .branding {
	margin: 12px 15px 0 10px;
	width: 111px;
}

#condensed-header .branding h1, #condensed-header .branding h3 {
	margin:0;
}

#condensed-header .branding h1 a, #condensed-header .branding h3 a {
	width: 111px;
	height: 30px;
	margin:0;
}

#condensed-header .main-container {
	height:32px;
}

#condensed-header #main-nav {
	width: 447px;
	clear:none;
	margin-top:0;
}

#condensed-header #main-nav .main-link .tab {
	padding-top: 16px;
	padding-right: 13px;
}

#condensed-header #main-nav .main-link .tab span {
	padding-right: 20px;
	font-size: 15px;
}

#condensed-header #main-nav .main-content li {
	margin-left: 0px;
	margin-right: 0px;
}

#condensed-header #main-nav .dropdown-holder {
	top:47px;
}

#condensed-header .condensed-promo {
	display:block;
	float:left;
	margin-top:4px;
}

#condensed-header .global-hat {
	display: block;
	float:left;
	width: 220px;
	margin-top:10px;
}

#condensed-header .global-hat .global-hat-content {
	width: 220px;
}

#content.condensed-top {
	top: -20px;
}

.inspiration-grid-header {
	display: none;
}
.customizer-pdp-promo {
	display:none;
}

.module-top.full {
	background: url(/static/resources/imgs/modules/module_fullwidth_fullbleed_top.png) no-repeat 0 0;
	height:5px;
}
.module-btm.full {
	background: url(/static/resources/imgs/modules/module_fullwidth_fullbleed_btm.png) no-repeat 0 -8px;
	height:5px;
}
.module-body.full {
	background: url(/static/resources/imgs/modules/module_fullwidth_fullbleed_body.png) repeat-y 0 0;
}
.module-fullwidth.full {
	margin:0 0 3px;
	padding:0;
}

.module-fullwidth.full.hp-north {
	margin-bottom:12px;
}

.customizer-banner .module-body.full {
	height: 245px;
}

.module-735.full {
	margin:0 0 10px;
	padding:0;
}
.module-735 .module-body.full {
	background: url(/static/resources/imgs/modules/module_735_fullbleed_body.png) repeat-y 0 0;
	padding: 0 4px;
}
.module-735 .module-top.full {
	background: url(/static/resources/imgs/modules/module_735_fullbleed_top.png) no-repeat 0 0;
	height:5px;
}
.module-735 .module-btm.full {
	background: url(/static/resources/imgs/modules/module_735_fullbleed_btm.png) no-repeat 0 0;
	height:5px;
}
span.backpack-volume {
	font-family: DINWeb;
	font-size: 15px;
	color: #f57219;
	margin: 11px 0 0 3px;
	display:block;
	float: left;
}
#simplemodal-container {
	background-color:#fff;
	border:1px solid #d5d5d5;
	padding:0;
}
#simplemodal-container .modal-close {
	background: url('/static/resources/imgs/misc/abandon-modal-close.png') no-repeat 0 -2612px;
	height: 23px;
	width: 23px;
	cursor: pointer;
	position: absolute;
	top: 13px;
	right: 13px;
}

#simplemodal-container .modal-close:hover {
	background-position: 0 -2564px;
}

.bounce-modal {
	border: 0;
	height: 376px;
	width: 478px;
	overflow:hidden;
}

#conversion-tags {
	top: 0;
	left: 0;
	position: absolute;
	width: 970px;
	height: 400px;
	overflow: hidden;
	background: none transparent;
	border: none;
	display: none;
	margin:0;
	padding:0;
}
