body {
	margin: 0;
	font: 12px/14px Helvetica, Arial, sans-serif;
	color: #000;
	background: #000 url(../images/bg-body.jpg) 50% 0 no-repeat;
	min-width: 1024px;
}

html, body {
	min-height: 100%;
}

img {
	border-style: none;
}

a {
	text-decoration: none;
	color: #000;
}

input[type=button],
input[type=submit] {
	cursor: pointer;
}

a:hover {
	text-decoration: underline;
}

input,
textarea,
select {
	font: 100% Arial, Helvetica, sans-serif;
	vertical-align: middle;
}

form,
fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}

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

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	margin: 0;
}

.holder {
	height: 1%;
	overflow: hidden;
}

.page {
	width: 100%;
	overflow: hidden;
	position: relative;
}

.header {
	padding: 0;
	height: 203px;
	z-index: 100;
	background: url(../images/bg-header.png) repeat-x;
}

.header-wrapper {
	width: 1024px;
	margin: 0 auto;
}

.header-area {
	height: 1%;
}

	.header-area:after {
		clear: both;
		display: block;
		content: "";
	}

	.header-area .holder:first-child {
		padding: 0 1px 0 0;
	}

	.header-area a.sign-up-link {
		display: none;
		padding: 0 26px 0 0;
		margin: 12px 0 0;
	}

.cart-top {
	background: url(../images/bg-cart-top.gif) no-repeat;
	padding: 2px 31px 5px 37px;
	font-size: 16px;
	font-weight: bold;
	float: right;
	width: 211px;
}

	.cart-top ul {
		overflow: hidden;
		height: 1%;
		line-height: 33px;
	}

	.cart-top li {
		float: left;
		background: url(../images/separator01.gif) 0 50% no-repeat;
		padding: 0 10px;
	}

		.cart-top li:first-child {
			background: none;
			padding-left: 0;
		}

	.cart-top a {
		color: #3f3f3f;
		display: block;
	}

		.cart-top a.cart-link {
			padding-right: 38px;
			background: url(../images/ico-cart.gif) 100% 50% no-repeat;
		}

.menu {
	float: right;
	overflow: hidden;
	margin: 10px 0 0;
	line-height: 18px;
}

	.menu li {
		float: right;
		padding: 0 15px 0 13px;
		background: url(../images/separator02.gif) 0 50% no-repeat;
		margin: 0 2px 0 -2px;
	}

	.menu a {
		color: #a5a5a5;
		display: block;
	}

	.menu .login {
		background: none;
		padding-left: 0;
	}

	.menu .help a {
		padding-right: 27px;
		background: url(../images/arrow01.png) 0 50% no-repeat;
		background-position: right;
	}

.logo {
	float: left;
	width: 200px;
	height: 99px;
	margin: 5px 0 0;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/logo.png) no-repeat;
}

.header .icons {
	float: right;
	margin: 22px 2px 0 0;
	height: 40px;
}

	.header .icons li {
		float: left;
		margin: 0 0 0 32px;
	}

	.header .icons img {
		vertical-align: middle;
	}

.logo a {
	display: block;
	height: 100%;
}

.navigation {
	margin: -3px 0 0;
	float: right;
}

	.navigation:after {
		clear: both;
		display: block;
		content: "";
	}

.search-form {
	background: url(../images/bg-input-text.gif) no-repeat;
	overflow: hidden;
	height: 34px;
	margin: 18px 2px 0 0;
	float: right;
}

	.search-form input[type=text] {
		float: left;
		padding: 9px 8px;
		outline: none;
		width: 160px;
		margin: 0;
		color: black;
		font-size: 13px;
		border: 0;
		background: none;
		font-family: Verdana, Arial, sans-serif;
	}

	.search-form input[type=submit] {
		width: 94px;
		height: 26px;
		text-indent: -9999px;
		font-size: 0;
		line-height: 0;
		cursor: pointer;
		border: 0;
		background: url(../images/btn-search.gif) no-repeat;
		float: right;
		margin: 4px 4px 0 0;
		padding: 0;
		overflow: visible;
	}

.search-page {
	margin: 0 0 0 0;
}

.nav {
	float: right;
	font-size: 14px;
	font-weight: bold;
	margin: 18px 0 0 0;
	position: relative;
	z-index: 999;
	width: 545px;
}

	.nav > li {
		float: left;
		margin: 0 4px 0 0;
		line-height: 34px;
		height: 38px;
	}

		.nav > li > a {
			padding: 0 4px;
			display: block;
			text-transform: uppercase;
			color: #3f3f3f;
		}

	.nav > .active > a {
		background: url(../images/bg-nav.png) 100% 0 no-repeat;
	}

	.nav > li:hover > a {
		background-color: black;
		height: 100%;
		color: #fff;
		text-decoration: none;
	}

	.nav .drop {
		position: absolute;
		left: -193px;
		top: 37px;
		background: #fff;
		width: 1001px;
		display: none;
		z-index: 999;
		-moz-border-bottom-right-radius: 10px;
		-webkit-border-bottom-right-radius: 10px;
		-khtml-border-bottom-right-radius: 10px;
		border-bottom-right-radius: 10px;
		-moz-border-bottom-left-radius: 10px;
		-webkit-border-bottom-left-radius: 10px;
		-khtml-border-bottom-left-radius: 10px;
		border-bottom-left-radius: 10px;
		border: 1px solid #CCCCCC;
		-moz-box-shadow: 0 0 15px black;
		-webkit-box-shadow: 0 0 15px black;
		box-shadow: 0 0 15px black;
		clip: rect(0px, 2000px, 2000px, -10px);
	}


	.nav .drop-holder {
		overflow: hidden;
		height: 1%;
	}

.drop .first-col {
	width: 110px;
	float: left;
}

.drop .first-col h2, .drop .first-col div.dropdown-header {
	font-size: 17px;
	line-height: 17px;
	margin: 5px 0 15px 9px;
	text-transform: uppercase;
}

.drop .mark-list {
	padding: 15px 0 5px 9px;
	font-weight: bold;
	text-transform: uppercase;
}

.drop .mark-list li {
	float: none;
	padding: 0 0 10px;
	line-height: 15px;
	height: auto;
}

.drop .mark-list li a {
	background: none;
	display: inline;
	color: #000 !important;
	padding: 0;
}

.drop .main-cols {
	width: 748px;
	float: left;
}

.drop .main-cols .col-group {
	float: left;
	margin-top: 10px;
}

.drop .main-cols .col-group .col {
	margin: 0 0 10px 15px;
	line-height: 14px;
}

.drop .main-cols .col-group .col ul li {
	height: auto;
	line-height: 14px;
	font-weight: normal;
}

.drop .main-cols .col-group .col ul li a {
	background: none;
	color: #000;
	font-size: 11px;
}

.drop .main-cols .col-group .col h3 {
	font-size: 12px;
	text-transform: uppercase;
	margin: 0;
	font-weight: bold;
	line-height: 16px;
}

.drop .main-cols .all {
	font-size: 12px;
	font-style: italic;
}

.drop .last-col {
	float: right;
}

.drop .last-col img {
	display: block;
	margin: 0 0 14px;
}

.drop .last-col .btn-shop {
	margin: 0 0 0 16px;
	display: block;
}
.main {
	width: 1024px;
	margin: -48px auto 0;
	background-color: white;
	position: relative;
}
.main-holder {
	height: 1%;
	overflow: hidden;
	padding: 13px 9px 30px;
	margin: 0 0 0 0;
	width: 1006px;
	min-height: 250px;
}
.main-holder:after,
.main-holder .after {
	content: '';
	position: absolute;
	left: 0;
	width: 1074px;
	height: 48px;
	bottom: -48px;
}
.alphabet {
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 12px;
}
.alphabet ul {
	display: inline;
}
.alphabet ul li {
	display: inline-block;
	padding: 0 4px 0 13px;
	background: url(../images/bullet01.gif) 0 50% no-repeat;
}
* + html .alphabet ul li {
	display: inline;
}
.alphabet ul li:first-child {
	background: none;
}
.imgs img {
	display: block;
}
.imgs {
	padding: 0 0 24px;
	width: 100%;
	overflow: hidden;
}
.imgs .top-banner {
	margin-bottom: 6px;
}
.imgs .main-img {
	float: left;
	width: 750px;
}
.imgs .thumbnails {
	width: 249px;
	overflow: hidden;
	float: right;
}
.imgs .thumbnails li {
	margin-top: 6px;
}
.imgs .thumbnails li:first-child {
	margin: 0;
}
h1.section-title,
h2.section-title {
	font-size: 24px;
	line-height: 26px;
	text-transform: uppercase;
	letter-spacing: -1px;
	border-bottom: 1px solid #000;
	margin: 0 0 28px;
	padding: 0 0 0 3px;
}
.carousel-home {
	width: 902px;
	padding: 0 46px;
	margin: 0 0 23px 3px;
	overflow: hidden;
	position: relative;
}
.carousel-home .link-prev,
.carousel-home .link-next {
	width: 25px;
	height: 45px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/arrows-nav.gif) no-repeat;
	position: absolute;
	top: 49px;
}
.carousel-home .link-prev {
	left: 0;
}
.carousel-home .disabled {
	display: none!important;
}
.carousel-home .link-next {
	right: 0;
	background-position: 0 -55px;
}
.carousel-holder {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.carousel-holder .slideset {
	width: 99999px;
	float: left;
}
.item {
	float: left;
	width: 164px;
	text-align: center;
	margin: 0 0 0 18px;
	position: relative;
}
.carousel-holder li:first-child {
	margin: 0;
}
.item .title {
	font-size: 12px;
	line-height: 16px;
	height: 32px;
	overflow: hidden;
	display: block;
	margin: 0 0 6px;
}
.item a.product-image {
	display: block;
	margin: 0 auto 6px;
}
.search-container .item a.product-image {
	margin: 20px auto 6px;
}
.item .price {
	display: block;
	font-size: 15px;
	color: #c00;
	margin: 0 0 2px;
}
.item .reg {
	display: block;
	color: #000;
	margin: 0 0 2px;
}
.item .save {
	display: block;
	color: #c33;
	text-transform: uppercase;
}
.item .rating {
	padding: 5px 0 8px;
}
.item .rating img {
	margin: 0 auto;
}
.item .add-to {
	background: #b82228;
	color: #fff;
	text-transform: uppercase;
	line-height: 21px;
	font-weight: bold;
	padding: 0;
	font-size: 11px;
	display: inline-block;
	padding: 0 12px;
}
.wish-list .add-to {
	background: #b82228;
	color: #fff;
	text-transform: uppercase;
	line-height: 21px;
	font-weight: bold;
	padding: 0;
	font-size: 11px;
	display: inline-block;
	padding: 0 12px;
}

* + html .item .add-to {
	display: inline;
}

	.item .add-to:hover {
		text-decoration: none;
	}

.get-box {
	padding: 23px 0 3px;
}

	.get-box .section-title {
		background: #d8d8d8 url(../images/bg-involved.gif) 100% 0 no-repeat;
		border: 0;
		float: left;
		padding: 11px 106px 0 11px;
		line-height: 24px;
		margin: 0;
	}

	.get-box .holder-get {
		background: #d8d8d8 url(../images/bg-get-box.gif) 0 50% no-repeat;
		height: 1%;
		overflow: hidden;
		padding: 11px 10px 0;
	}

	.get-box .left-col {
		width: 390px;
		padding: 10px 10px 18px;
		background: #fff;
		line-height: 16px;
		float: left;
		margin: 0 16px 0 0;
	}

		.get-box .left-col img {
			display: block;
			margin: 0 0 15px;
		}

		.get-box .left-col h3 {
			margin: 0 0 10px;
			font-size: 14px;
			line-height: 17px;
			font-weight: bold;
		}

		.get-box .left-col p {
			margin: 0;
		}

	.get-box .right-col {
		width: 172px;
		float: right;
		padding: 7px 0 0 15px;
		border-left: 1px solid #b2b2b2;
		text-align: center;
		margin: 0 0 0 5px;
	}

	.get-box .holder-get h2 {
		font-size: 21px;
		line-height: 24px;
		margin: 0 0 9px;
	}

	.get-box .right-col ul {
		margin: 0 0 -13px;
	}

		.get-box .right-col ul li {
			padding: 0 0 21px;
		}

		.get-box .right-col ul img {
			display: block;
			margin: 0 auto;
		}

	.get-box .right-col .social span {
		font-size: 29px;
		line-height: 29px;
		display: block;
		margin: 0 0 9px;
	}

	.get-box .right-col .social-list a {
		background: url(../images/bg-social02.png) no-repeat;
		width: 25px;
		height: 25px;
	}

	.get-box .right-col .social-list li {
		margin-left: 4px;
	}

		.get-box .right-col .social-list li:first-child {
			margin: 0;
		}

	.get-box .right-col .social-list a.facebook {
		background-position: 0 0;
	}

	.get-box .right-col .social-list a.twitter {
		background-position: -29px 0;
	}

	.get-box .right-col .social-list a.youtube {
		background-position: -58px 0;
	}

	.get-box .right-col .social-list a.vimeo {
		background-position: -88px 0;
	}

	.get-box .right-col .social-list a.flickr {
		background-position: -117px 0;
	}

	.get-box .right-col .social-list a.blogger {
		background-position: -147px 0;
	}

	.get-box .center-col {
		overflow: hidden;
		height: 1%;
		padding: 7px 0 0 3px;
		margin: 0 0 -4px;
	}

	.get-box .post {
		border-top: 1px solid #9f9f9f;
		padding: 10px 0;
		width: 100%;
		overflow: hidden;
		line-height: 20px;
	}

		.get-box .post.first {
			border: 0;
			padding-top: 0;
		}

		.get-box .post img {
			float: left;
			margin: 0 15px 0 0;
		}

	.get-box .post-text {
		overflow: hidden;
		height: 1%;
		padding: 3px 0 0;
	}

		.get-box .post-text strong {
			display: block;
			font-size: 14px;
			line-height: 17px;
			margin: 0 0 12px;
		}

		.get-box .post-text p {
			margin: 0 0 23px;
		}

		.get-box .post-text .more {
			line-height: 22px;
			display: inline-block;
			color: #fff;
			background: #B82228;
			background: #b82128 url(../images/arrow02.gif) 100% 0 no-repeat;
			color: #FFFFFF;
			font-size: 11px;
			font-weight: bold;
			line-height: 21px;
			padding: 0 14px 0 12px;
			text-transform: uppercase;
		}

		* + html .get-box .post-text .more {
			display: inline;
		}

.footer {
	width: 1024px;
	margin: 0 auto;
	overflow: hidden;
	background-color: white;
	padding-bottom: 20px;
}

	.footer .holder:first-child {
		padding-bottom: 22px;
	}

	.footer .slogan {
		float: right;
		width: 512px;
		margin: 22px 50px 0 0;
	}

	.footer .logo-footer {
		width: 195px;
		height: 97px;
		text-indent: -9999px;
		overflow: hidden;
		float: right;
		background: url(../images/logo02.png) no-repeat;
	}

	.footer .slogan h3 {
		font-size: 16px;
		font-weight: bold;
		line-height: 22px;
	}

	.footer .slogan-text {
		height: 1%;
		overflow: hidden;
		padding: 14px 0 0;
	}

	.footer .slogan p {
		margin: -3px 0 0;
		line-height: 18px;
	}

.update-form {
	float: none;
	margin: 0 0 19px -6px;
	width: 308px !important;
	background: url(../images/bg-input-text02.gif) no-repeat;
}

	.update-form input[type=text] {
		width: 193px;
	}

	.update-form input[type=submit] {
		background: url(../images/btn-sign-up.gif) no-repeat;
	}

.email-updates {
	float: left;
	width: 370px;
	padding: 0 0 0 25px;
}

.email-updates h2, .email-updates div.section-title {
	font-size: 26px;
	line-height: 29px;
}

.email-updates p {
	margin: -2px 0 19px;
	font-size: 14px;
}

.email-updates .social {
	width: 100%;
	overflow: hidden;
}

.email-updates .social span {
	font-size: 24px;
	float: left;
	line-height: 24px;
	margin: 0 10px 0 0;
}

.social-list {
	float: left;
}

.social-list li {
	float: left;
	margin: 0 0 0 2px;
}

.social-list li:first-child {
	margin: 0;
}

.social-list a {
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/bg-social.png) no-repeat;
	width: 22px;
	height: 22px;
	display: block;
}

.social-list a.facebook {
	background-position: 0 0;
}

.social-list a.twitter {
	background-position: -24px 0;
}

.social-list a.youtube {
	background-position: -49px 0;
}

.social-list a.vimeo {
	background-position: -73px 0;
}

.social-list a.flickr {
	background-position: -98px 0;
}

.social-list a.blogger {
	background-position: -122px 0;
}

.footer-area {
	padding: 44px 0 0;
}

.footer .col {
	float: left;
	width: 145px;
	margin: 0 0 0 55px;
}

.footer .holder .col h4 {
	font: bold 13px/15px Helvetica, Arial, sans-serif;
	margin: 0 0 10px;
	text-transform: uppercase;
}

.footer .holder .col ul {
	font-size: 13px;
	line-height: 17px;
	padding: 0 0 15px;
}

.footer-bottom {
	font-size: 13px;
	line-height: 17px;
	text-align: center;
}

	.footer-bottom img {
		margin: 0 auto 3px;
	}

h1.section-title02 {
	font-size: 21px;
	margin: -18px 0 28px;
	padding-bottom: 7px;
}

.twocolumns {
	height: 1%;
	overflow: hidden;
	margin: -28px 0 0;
	padding: 10px 0 0;
	background: url(../images/bg-twocolumns.gif) -4px 0 repeat-y;
}

.sidebar {
	width: 208px;
	float: left;
	padding: 6px 0 0;
}

	.sidebar h3 {
		font-size: 17px;
		line-height: 20px;
		font-weight: bold;
		margin: 0 0 34px;
		text-transform: uppercase;
	}

	.sidebar ul {
		font-size: 13px;
		line-height: 15px;
		text-transform: uppercase;
	}

		.sidebar ul > li {
			font-weight: bold;
			padding: 0 0 16px;
			width: 100%;
			overflow: hidden;
		}

			.sidebar ul > li .see-all {
				font-size: 10px;
				float: right;
				margin: 0 17px 0 0;
				background: none;
			}

				.sidebar ul > li .see-all:hover {
					text-decoration: none;
				}


			.sidebar ul > li > span,
			#category-navigation li > a {
				background: url(../images/category-navigation-bg.png) 100% 100% no-repeat;
				display: inline-block;
				width: 190px;
				float: left;
			}

			.sidebar ul > li > a.see-all-clicked {
				background: url(../images/bg-side-links-clicked.gif) 100% 100% no-repeat;
				display: block;
			}

			.sidebar ul > li > a:hover {
				text-decoration: none;
			}

			.sidebar ul > li > span.no-toggle,
			#category-navigation li > a.no-toggle {
				display: block;
				background: url(../images/bg-side-links-no-children.gif) 100% 100% no-repeat;
				width: 204px;
			}

.top-level.see-all-clicked:hover {
	cursor: auto;
	text-decoration: underline;
}

.sidebar ul ul {
	clear: both;
	padding: 12px 0 0;
	margin: 0 0 -6px;
}

	.sidebar ul ul li {
		font-weight: normal;
		font-size: 11px;
		line-height: 13px;
		padding: 0 0 7px 10px;
	}

		#category-navigation ul li a,
		.sidebar ul ul li a {
			background: none;
			padding: 0;
		}


.sidebar ul input[type=checkbox] {
	width: 16px;
	height: 15px;
	float: left;
	padding: 0;
	margin: 0;
}

.sidebar ul label {
	float: left;
	margin: 1px 0 0 5px;
	width: 170px;
}

.content {
	width: 777px;
	float: right;
}

	.content .promo-box {
		margin-bottom: 5px;
		width: 804px;
	}

		.content .promo-box img {
			display: block;
		}

		.content .promo-box .half {
			width: 50%;
			float: left;
		}

	.content .items {
		width: 100%;
		overflow: hidden;
		padding: 0 0 8px;
	}

		.content .items .item {
			width: 155px;
			margin: 0;
		}

	.content .item .reg {
		margin: 0 0 3px;
	}

	.content .item .save {
		margin: 0 0 3px;
	}

	.content .items.first .item .img-item {
		width: 102px;
		height: 98px;
	}

.most-viewed .row {
	border-top: 1px solid #000;
	padding: 8px 0;
	overflow: hidden;
	width: 100%;
}

	.most-viewed .row:first-child {
		border: 0;
		padding-top: 0;
		margin: -10px 0 0;
	}

	.most-viewed .row > img {
		float: left;
		margin: 10px 43px 0 4px;
	}

	.most-viewed .row .most-text {
		height: 1%;
		overflow: hidden;
	}

		.most-viewed .row .most-text p {
			margin: 0;
			line-height: 15px;
		}

		.most-viewed .row .most-text strong.em {
			display: block;
			font-style: italic;
			margin: 0 0 47px;
		}

		.most-viewed .row .most-text .read-all {
			float: right;
			text-transform: uppercase;
			margin: 0 6px 0 0;
			padding: 0 15px 0 0;
			background: url(../images/arrow03.gif) 100% 50% no-repeat;
			font-weight: bold;
			text-decoration: underline;
		}

			.most-viewed .row .most-text .read-all:hover {
				text-decoration: none;
			}

.content .section-title {
	font-size: 21px;
	margin: 25px 0 28px;
	padding-bottom: 1px;
}

.twocolumns-holder {
	border-bottom: 1px solid #000;
	padding: 0 0 9px;
}

.most-viewed .row .item {
	margin: 0;
}

.heading {
	width: 100%;
	overflow: hidden;
	margin: -18px 0 6px;
}

	.heading .save-cart {
		float: right;
		width: 66px;
		height: 18px;
		text-indent: -9999px;
		overflow: hidden;
		float: right;
		margin: 7px 0 0 5px;
		background: url(../images/btn-save.gif) no-repeat;
	}

	.heading span {
		float: right;
		margin: 8px 0 0;
	}

	.heading .section-title {
		font-size: 21px;
		padding-bottom: 7px;
		margin: 0;
	}

.cart-block {
	height: 1%;
	overflow: hidden;
	padding: 0 0 42px;
}

.cart-left {
	width: 693px;
	padding: 0 8px 0 0;
	border-right: 1px solid #000;
	float: left;
}

.wish-list .cart-left {
	width: 100%;
	border-right: 0;
}

.wish-list.cart-block {
	padding: 0;
}

.cart-left .items-count {
	font-size: 14px;
	display: block;
	margin: 0 0 12px 5px;
	line-height: 17px;
	text-transform: uppercase;
}

.cart-left table {
	width: 100%;
	border-collapse: collapse;
	margin: 0 0 21px;
}

	.cart-left table td {
		border-bottom: 1px solid #000;
		padding: 10px 20px 10px 0;
	}

	.cart-left table .last td {
		border: 0;
		text-transform: uppercase;
	}

	.cart-left table .col01 {
		width: 137px;
	}

	.cart-left table .col02 {
		width: 256px;
		vertical-align: top;
	}

.wish-list .cart-left table .col02 {
	width: 300px;
}

.cart-left table .col03 {
	width: 150px;
	vertical-align: top;
}

.cart-left table .col04 {
	width: 65px;
	vertical-align: top;
}

.cart-left table .col05 {
	text-align: center;
	width: 110px;
	vertical-align: top;
}

.cart-left table strong {
	font-size: 13px;
	display: block;
	line-height: 16px;
}

.cart-left table dl {
	height: 1%;
	overflow: hidden;
	margin: 0;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 18px;
}

.cart-left table dt {
	float: left;
	margin: 0 3px 0 0;
}

.cart-left table dd {
	margin: 0;
	overflow: hidden;
	height: 1%;
}

	.cart-left table dd img {
		vertical-align: middle;
		margin: 0 3px 0 0;
	}

.cart-left table span.status {
	display: block;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 18px;
}

.cart-left table .price {
	color: #c00;
	font-size: 16px;
	line-height: 19px;
	display: block;
}

.cart-left table .reg {
	font-size: 11px;
	line-height: 13px;
	display: block;
	text-transform: capitalize;
}

.cart-left table .save {
	display: block;
	text-transform: uppercase;
	font-size: 11px;
	color: #c00;
}

.cart-left table .links {
	font-size: 9px;
	line-height: 16px;
	padding: 14px 0 0;
	text-transform: uppercase;
}

	.cart-left table .links a {
		text-decoration: underline;
	}

		.cart-left table .links a:hover {
			text-decoration: none;
		}

.cart-left table .row {
	width: 100%;
	overflow: hidden;
	padding: 0 0 5px;
}

.cart-left table label {
	float: left;
	margin: 4px 5px 0 3px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}

.cart-left table .input-holder {
	width: 29px;
	height: 23px;
	background: url(../images/bg-input-text03.gif) no-repeat;
	float: left;
	overflow: hidden;
}

	.cart-left table .input-holder input[type=text] {
		float: left;
		border: 0;
		background: none;
		color: #000;
		font-weight: bold;
		font-size: 12px;
		padding: 4px 7px;
		outline: none;
		margin: 0;
		width: 15px;
	}

.cart-left table a.update {
	font-size: 9px;
	text-decoration: underline;
	margin: 0 0 0 20px;
	text-transform: uppercase;
}

	.cart-left table a.update:hover {
		text-decoration: none;
	}

.cart-left table .oversize {
	display: block;
	line-height: 23px;
	font-weight: bold;
	font-size: 10px;
	margin: 10px 0 0;
}

h2.section-title03 {
	font-size: 14px;
	line-height: 17px;
	margin: 0 0 25px;
	padding: 0 0 4px 6px;
	letter-spacing: normal;
}

.cart-left .slideset {
	width: 100%;
	padding: 0 0 5px;
}

	.cart-left .slideset .img-item {
		width: 65%;
	}

.cart-left .slideset02 .img-item {
	width: auto;
}

.cart-left .slideset .item {
	margin: 0 0 0 24px;
	width: 145px;
	height: 330px;
}

	.cart-left .slideset .item:first-child {
		margin: 0 0 0 17px;
	}

.cart-right {
	width: 298px;
	float: right;
	padding: 13px 0 0;
}

	.cart-right h3,
	.order-summary h3 {
		text-transform: uppercase;
		font-size: 15px;
		line-height: 17px;
		border-bottom: 1px solid #000;
		margin: 0 0 8px;
		font-weight: bold;
	}

	.cart-right .promo-message {
		font-size: 11px;
		line-height: 13px;
		display: block;
		text-transform: uppercase;
		margin: 0 0 13px 2px;
	}

	.cart-right .row {
		width: 100%;
		overflow: hidden;
		padding: 0 0 31px;
	}

	.cart-right .input-holder {
		float: left;
		width: 159px;
		height: 24px;
		margin: 0 8px 0 2px;
		background: url(../images/bg-input-text04.gif) no-repeat;
	}

		.cart-right .input-holder input[type=text] {
			border: 0;
			padding: 5px 6px;
			outline: none;
			float: left;
			margin: 0;
			width: 147px;
			font-size: 10px;
			line-height: 13px;
			background: none;
		}

	.cart-right .btn-apply,
	.cart-right .btn-estimate {
		width: 62px;
		height: 22px;
		text-indent: -9999px;
		overflow: hidden;
		background: url(../images/btn-apply.gif) no-repeat;
		float: left;
		border: 0;
	}

	.cart-right .btn-estimate {
		background: url(../images/btn-estimate.gif) no-repeat;
	}

.question {
	width: 13px;
	height: 13px;
	display: inline-block;
	background: url(../images/ico-question.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	vertical-align: top;
	margin: 2px 0 0;
}

* + html .question {
	display: inline;
}

.cart-right .customers {
	font-size: 11px;
	display: block;
	margin: -4px 0 12px 2px;
}

	.cart-right .customers a {
		text-decoration: underline;
	}

		.cart-right .customers a:hover {
			text-decoration: none;
		}

.cart-right select {
	display: block;
	margin: -24px 0 33px 2px;
	width: 229px;
}

.order-summary dl {
	height: 1%;
	overflow: hidden;
	margin: -3px 0 18px 2px;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 18px;
}

	.order-summary dl dt {
		float: left;
	}

	.order-summary dl dd {
		height: 1%;
		text-align: right;
		margin: 0 25px 0 0;
	}

	.order-summary dl .total {
		font-weight: bold;
		font-size: 15px;
		border-top: 1px solid #000;
		margin-top: 10px;
		padding-top: 12px;
	}

	.order-summary dl .saved {
		color: #c00;
		font-weight: bold;
		font-size: 12px;
		padding: 0 0 0 3px;
	}

.cart-right strong.send {
	border-bottom: 1px solid #000;
	display: block;
	padding: 0 0 10px 7px;
	font-size: 12px;
	line-height: 17px;
	color: #c00;
	margin: 0 0 28px;
	text-transform: uppercase;
}

.cart-right a.btn {
	display: block;
	margin: 0 0 5px 7px;
	width: 233px;
}

	.cart-right a.btn img {
		display: block;
	}

.cart-right .rulers {
	padding: 49px 0 0 18px;
	clear: both;
}

	.cart-right .rulers img {
		display: block;
	}

.slideset03 .item {
	margin: 0 0 0 15px;
	width: 145px;
}

.slideset03 {
	width: 100%;
	overflow: hidden;
	margin: -10px 0 35px;
}

	.slideset03 .item:first-child {
		margin: 0 0 0 17px;
	}

.order-summary {
	float: right;
	width: 292px;
}

.cart-right .order-summary {
	float: none;
}

.receipt-block > h3 {
	font-size: 18px;
	font-weight: bold;
	line-height: 21px;
	padding: 6px 0 0 5px;
	margin: 0 0 12px;
}

.receipt-block > p {
	margin: 0 50px 26px 6px;
	line-height: 15px;
}

.receipt-block .order-num {
	display: block;
	margin: 0 0 26px 8px;
	font-size: 14px;
	line-height: 17px;
}

.details-order {
	border-top: 1px solid #000;
	padding: 0;
	width: 100%;
	overflow: hidden;
}

	.details-order .main-info {
		float: left;
		padding: 17px 9px 0 5px;
		width: 310px;
		border-right: 1px solid #000;
	}

		.cart-left .main-info h3,
		.details-order .main-info h3 {
			font-size: 16px;
			line-height: 19px;
			font-weight: bold;
			text-transform: uppercase;
			margin: 0 0 2px;
		}

		.details-order .main-info address {
			font-style: normal;
			padding: 0 0 29px 20px;
			line-height: 15px;
		}

			.details-order .main-info address span {
				display: block;
			}

	.details-order .details-box {
		float: right;
		padding: 25px 0 0;
		width: 675px;
	}


	.details-order .cart-left > h3 {
		font-size: 21px;
		font-weight: bold;
		line-height: 24px;
		margin: 0 0 0 31px;
		text-transform: uppercase;
	}

	.details-order .cart-left {
		width: 665px;
		float: right;
		padding: 25px 0 0;
		border-right: none;
	}

	.details-order table {
		width: 100%;
		border-collapse: collapse;
		margin-bottom: 20px;
	}

		.details-order table td {
			border-bottom: 1px solid #000;
			padding-bottom: 10px;
			padding-top: 10px;
		}

		.details-order table .col01 {
			width: 138px;
			text-align: center;
			vertical-align: middle;
		}

		.details-order table .col02 {
			vertical-align: top;
			width: 330px;
		}

		.details-order table .col03 {
			vertical-align: top;
			width: 203px;
			padding-right: 24px;
		}

		.details-order table strong {
			display: block;
			margin: 0 0 15px;
			font-size: 13px;
		}

			.details-order table strong.price {
				font-size: 16px;
				margin: 0;
			}

		.details-order table dl {
			margin: 0;
			font-size: 11px;
			line-height: 16px;
			overflow: hidden;
			height: 1%;
		}

		.details-order table dt {
			float: left;
			margin: 0 3px 0 0;
		}

		.details-order table dd {
			overflow: hidden;
			height: 1%;
			margin: 0;
		}

		.details-order table dl.red {
			color: #c00;
			padding: 15px 0 0;
			text-transform: uppercase;
			font-weight: bold;
		}

			.details-order table dl.red dt {
				width: 145px;
				margin: 0;
			}

.login-block {
	width: 983px;
	padding: 15px 0 0;
	margin: 10px auto 56px;
	background: url(../images/bg-login-regular-block.gif) no-repeat;
	overflow: hidden;
	height: 372px;
}

.login-block-checkout {
	background: url(../images/bg-login-block.gif) no-repeat !important;
}

.login-block h2 {
	color: #fff;
	font-size: 21px;
	line-height: 24px;
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 39px;
}

.login-col {
	width: 301px;
	float: left;
	margin: 0 11px 0 14px;
	text-align: center;
}

.login-col01 {
	width: 281px;
	padding: 0 10px;
}

.login-col03 {
	width: 281px;
	padding: 0 10px;
}

.login-col h3, .login-col div.login-modal-header {
	font-size: 18px;
	line-height: 21px;
	margin: 0 0 8px;
	text-transform: uppercase;
}

.login-col-left {
	margin-left: 85px;
}

.login-col-right {
	margin-left: 200px;
}

.login-col p {
	line-height: 15px;
	height: 59px;
	margin: 0;
}

.login-col .rows-holder {
	height: 127px;
	overflow: hidden;
}

.login-col .row {
	width: 100%;
	overflow: hidden;
	padding: 0 0 8px;
}

.login-col .forgot-pass {
	float: right;
	text-decoration: underline;
	text-transform: uppercase;
	font-size: 10px;
}

	.login-col .forgot-pass:hover {
		text-decoration: none;
	}

.login-col label {
	float: left;
	margin: 4px 0 0;
}

.login-col .input-holder {
	width: 186px;
	height: 23px;
	text-indent: -9999px;
	overflow: hidden;
	float: right;
	background: url(../images/bg-input-text-login.gif) no-repeat;
}

	.login-col .input-holder input[type=text],
	.login-col .input-holder input[type=password] {
		background: none;
		border: 0;
		width: 176px;
		padding: 4px 5px;
		margin: 0;
		float: left;
	}

.login-col a.submit {
	width: 207px;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	letter-spacing: -1px;
	text-align: center;
	display: block;
	background: url(../images/btn-login.gif) no-repeat;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 auto;
}

	.login-col a.submit:hover {
		text-decoration: none;
	}

.login-col-modal {
	margin-top: 75px;
}

.sidebar .top-links {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	border: solid #000;
	border-width: 1px 0;
	margin: -16px 0 19px;
}

	.sidebar .top-links li {
		padding: 7px 0 9px 7px;
	}

		.sidebar .top-links li a {
			background: none;
			display: inline;
		}

			.sidebar .top-links li a:hover {
				text-decoration: none;
				color: #c00;
			}

.top-search {
	width: 100%;
	padding: 3px 0 11px;
	overflow: hidden;
}

	.top-search strong {
		float: left;
		font-size: 18px;
		line-height: 21px;
		text-transform: uppercase;
		margin: 7px 10px 0 0;
	}

	.top-search .search-form {
		float: left;
	}

.search-stripe {
	height: 1%;
	overflow: hidden;
	padding: 12px 9px 8px;
	position: relative;
	z-index: 10;
	background: url(../images/bg-stripe.gif) repeat-x;
}

	.search-stripe label {
		float: left;
		margin: 3px 8px 0 0;
		text-transform: uppercase;
	}

	.search-stripe select {
		width: 144px;
		float: left;
		margin: 0;
		font-size:11px;
}
	

	.search-stripe .wrap {
		float: right;
	}

		.search-stripe .wrap .elem {
			padding: 0 6px;
			background: url(../images/separator03.gif) 0 2px no-repeat;
			float: left;
		}

			.search-stripe .wrap .elem:first-child {
				background: none;
			}

			.search-stripe .wrap .elem span.numbers {
				display: block;
				margin: 3px 0 0;
			}

.abs-img {
	position: absolute;
	left: 50px;
	top: 22px;
}
.abs-img100 {
	position: absolute;
	left: 1px;
	top: 1px;
}
.abs-imgRR {
	position: absolute;
	left: 162px;
	top: 0px;
}
.abs-img-list {
	position: absolute;
	left: -600px;
	top: -15px;
}

.search-stripe .btn-compare {
	width: 62px;
	height: 22px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/btn-compare.gif) no-repeat;
	float: left;
}

.search-stripe .paging {
	float: left;
	line-height: 13px;
	padding: 3px 0 0;
}

	.search-stripe .paging li {
		float: left;
		margin: 0;
	}

	.search-stripe .paging a {
		display: block;
		border: 1px solid transparent;
		padding: 0 4px;
	}

	.search-stripe .paging .active a {
		background: #ffdf2c;
		border-color: #b0b0b0;
	}

	.search-stripe .paging a.prev-li,
	.search-stripe .paging a.next-li {
		text-indent: -9999px;
		overflow: hidden;
		border: 0;
		background: url(../images/arrow04.gif) no-repeat;
		width: 4px;
		margin: 3px 5px 0;
		height: 8px;
		padding: 0;
	}

	.search-stripe .paging a.prev-li {
		background-position: 0 0;
	}

	.search-stripe .paging a.next-li {
		background-position: 0 -12px;
	}

.search-stripe a.view-all {
	text-decoration: underline;
	text-transform: uppercase;
	display: block;
	margin: 3px 0 0;
}

	.search-stripe a.view-all:hover {
		text-decoration: none;
	}

.search-stripe .view-mode {
	text-transform: uppercase;
	float: left;
	margin: 3px 8px 0 0;
}

.search-stripe .mode {
	width: 14px;
	height: 21px;
	float: left;
	margin: 4px 0 0 7px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/bg-trigger.gif) no-repeat;
}

	.search-stripe .mode.grid {
		background-position: 0 -24px;
	}

	.search-stripe .mode.list {
		background-position: -21px 0;
	}

	.search-stripe .mode.grid.active {
		background-position: 0 0;
	}

	.search-stripe .mode.list.active {
		background-position: -21px -24px;
	}

.search-container .items {
	/*border-bottom: 1px solid #000;*/
	margin: -15px 0 0 0px;
	/*padding-bottom: 11px;*/
}

.search-container .items.last {
	border: 0;
}

.search-container .items .item {
	width: 225px;
	position: relative;
	border-bottom: 1px solid #000;
	margin: 0 0 0 0px;
	padding-bottom: 11px;
	padding-left:33px;
}
.search-container .items .item:nth-child(3n+1)
{
	padding-left:0px;
}
.search-container .item .row {
	width: 100%;
	overflow: hidden;
	text-align: center;
	padding: 11px 0 0;
}

	.search-container .item .row input[type=checkbox] {
		width: 16px;
		height: 15px;
		padding: 0;
		margin: 0;
		display: inline-block;
	}

	* + html .search-container .item .row input[type=checkbox] {
		display: inline;
	}

	.search-container .item .row label {
		display: inline-block;
		margin: 1px 0 0;
		text-transform: uppercase;
		font-size: 11px;
	}

	* + html .search-container .item .row label {
		display: inline;
	}

.products {
	width: 100%;
	border-collapse: collapse;
	margin: 0;
}

	.products th {
		padding: 9px 35px 7px 0;
		text-align: left;
		font-size: 13px;
		text-transform: uppercase;
		border-bottom: 1px solid #000;
	}

	.products tr td:first-child {
		vertical-align: middle;
	}

	.products td {
		border-bottom: 1px solid #000;
		vertical-align: top;
		padding: 17px 35px 2px 0;
	}

	.products .last td {
		border: 0;
	}

	.products .title {
		line-height: 16px;
		display: block;
		margin: 0 0 8px;
	}

	.products .rating {
		margin: 0 0 6px;
	}

		.products .rating img {
			display: block;
		}

	.products .status {
		display: block;
		line-height: 16px;
		margin: 0 0 12px;
	}

	.products .row {
		height: 1%;
		overflow: hidden;
	}

	.products input[type=checkbox] {
		width: 16px;
		height: 15px;
		padding: 0;
		margin: 0;
		float: left;
	}

	.products label {
		float: left;
		margin: 0;
	}

	.products dl {
		margin: 0;
		overflow: hidden;
		height: 1%;
		line-height: 18px;
	}

	.products dt {
		float: left;
		font-weight: bold;
		margin: 0 3px 0 2px;
	}

	.products dd {
		margin: 0;
		overflow: hidden;
		height: 1%;
	}

	.products .price {
		color: #c00;
		font-size: 16px;
		display: block;
		margin: 0 0 5px;
		white-space: nowrap;
	}

	.products .reg {
		display: block;
		margin: 0 0 4px;
		text-transform: uppercase;
		white-space: nowrap;
	}

	.products .save {
		display: block;
		margin: 0 0 10px;
		color: #c00;
	}

	.products .col1 {
		width: 124px;
	}

	.products .col2 {
		width: 171px;
	}

	.products .col3 {
		width: 185px;
	}

	.products .col4 {
		width: 125px;
	}

	.products .add-to {
		background: #B82228;
		color: #FFFFFF;
		display: inline-block;
		font-size: 11px;
		font-weight: bold;
		line-height: 21px;
		padding: 0 12px;
		text-transform: uppercase;
	}

	.products td > img {
		display: block;
		margin: 0 auto;
	}

.breadcrumbs {
	width: 100%;
	overflow: hidden;
	padding: 0 0 6px;
	margin: -10px 0 11px -6px;
	border-bottom: 1px solid #000;
	color: #000;
	font: 16px/19px Arial, Helvetica, sans-serif;
}

	.breadcrumbs li {
		float: left;
	}

	.breadcrumbs a {
		margin: 0 5px;
	}

.product-holder {
	height: 1%;
	overflow: hidden;
	padding: 0 0 29px;
}

.large-template .block01 {
	margin-right: 14px;
	width: 136px;
}

.block01 {
	float: left;
	padding: 9px 0 0;
	width: 93px;
}

.block01 .list {
	padding: 0 0 15px;
}

.block01 .list li {
	padding: 0 0 1px;
	text-align: center;
	font: bold 12px/15px Arial, Helvetica, sans-serif;
}

.block01 .list img {
	display: block;
	margin: 0 auto 2px;
	width: 89px;
	height: 60px;
}

.large-template .block01 .list img {
	width: 130px;
	height: 60px;
}

.large-template .block01 .vert-carousel {
	height: 100%;
}

.block01 .vert-carousel {
	padding: 22px 0;
	position: relative;
	overflow: hidden;
}

.block01 .vert-carousel .carousel-wrapper {
	height: 300px;
	overflow: hidden;
	position: relative;
}
.large-template .block01 .vert-carousel .tall {
	height: 268px;
}
.large-template .block01 .vert-carousel .taller {
	height: 330px;
}
.large-template .block01 .vert-carousel .tallest {
	height: 400px;
}
.block01 .vert-carousel .tall {
	height: 200px;
}
.block01 .vert-carousel .taller {
	height: 300px;
}
.block01 .vert-carousel .tallest {
	height: 400px;
}

.block01 .vert-carousel ul li {
	width: 89px;
	height: 89px;
	margin-bottom: 7px;
	padding: 2px;
	background: url(../images/bg-frame.png) no-repeat;
}

.large-template .block01 .vert-carousel ul li {
	background: none;
	width: 130px;
	padding: 0;
	height: 60px;
}

.large-template .block01 .vert-carousel ul li a {
	border: 1px solid black;
	width: 130px;
	height: 60px;
	display: block;
}

.block01 .vert-carousel ul li:hover {
	background-position: 0 -107px;
}

.block01 .vert-carousel ul img {
	display: block;
}

.large-template .block01 .vert-carousel ul img {
	margin: auto;
}

.block01 .vert-carousel .prev,
.block01 .vert-carousel .next {
	width: 28px;
	height: 13px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	left: 50%;
	margin-left: -14px;
	background: url(../images/arrows-nav02.png) no-repeat;
}

.block01 .vert-carousel .prev {
	top: 0;
}

.block01 .vert-carousel .disabled {
	display: none!important;
}

.block01 .vert-carousel .next {
	bottom: 0;
	background-position: 0 -17px;
}

.main-image {
	width: 467px;
	position: relative;
	height: 431px;
	float: left;
	margin-top: 30px;
}

.main-image img {
	display: block;
	margin: 10px auto;
}

.main-image .enlarge {
	width: 107px;
	height: 24px;
	overflow: hidden;
	position: absolute;
	left: 50%;
	margin-left: -69px;
	bottom: 20px;
	background: url(../images/btn-enlarge.png) no-repeat;
}

.prod-desc {
	float: left;
	width: 386px;
	padding: 4px 0 0;
}

.prod-desc h1 {
	font: bold 22px/26px Arial, Helvetica, sans-serif;
	margin: 0 0 3px;
}

.large-template .prod-desc h1 {
	margin-bottom: 10px;
}

.large-template .section1 {
	float: left;
	width: 50%;
}

.large-template .section2 {
	float: right;
	width: 50%;
	margin-top: 0;
}

.section2 {
	margin-top: 12px;
}

.large-template .product-details-promo-2 {
	clear: both;
	padding-top: 28px;
}

.prod-desc em.number {
	display: block;
	margin: 0 0 5px;
}

.prod-desc .holder img {
	float: right;
	margin: 0 50px 0 0;
}

.prod-desc .holder img:after {
	clear: both;
}

.prod-desc .holder {
	overflow: hidden;
}

.prod-desc .free img {
	display: block;
}

.large-template .prod-desc dl {
	margin-top: 3px;
}

.prod-desc dl {
	height: 1%;
	text-transform: uppercase;
}

.prod-desc dt {
	float: left;
	width: 120px;
	margin: 0 5px 0 0;
	white-space: nowrap;
}

.prod-desc dd {
	height: 1%;
	margin: 0;
}

.prod-desc .sale {
	font-size: 20px;
	line-height: 20px;
	color: #c00;
	padding: 0 0 9px;
	font-weight: bold;
}

.prod-desc .p-point {
	font-size: 18px;
	padding: 0 0 4px;
	font-weight: normal;
}

.prod-desc .p-reg {
	font-size: 14px;
}

.checkout-box {
	width: 691px;
	float: left;
	border-right: 1px solid #000;
	padding: 0 8px 0 0;
}

.checkout-box .required {
	color: #c00;
}

.checkout-info {
	padding: 11px;
	line-height: 18px;
}

.check-block {
	padding: 11px;
}

.check-block p {
	margin: 0 0 15px;
}

.checkout-box .headline {
	line-height: 41px;
	background: #595959;
	color: #fff;
	padding: 0 10px;
	text-transform: uppercase;
}

.checkout-box .headline h3 {
	font-size: 16px;
}

.checkout-box .headline a {
	float: right;
	color: white;
	font-size: 14px;
	font-weight: bold;
}

.checkout-box .row {
	height: 1%;
	overflow: hidden;
	padding: 0 0 7px 21px;
}

.checkout-box .row.first-row {
	border-bottom: 1px solid #000;
	padding: 0 0 15px;
	margin-bottom: 15px;
}

.checkout-box .row.first-row label {
	width: 170px;
}

.checkout-box .row .btn-apply {
	width: 62px;
	height: 22px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/btn-apply.gif) no-repeat;
	float: left;
	margin: 1px 0 0 10px;
}

.checkout-box .row label {
	float: left;
	width: 160px;
	margin: 5px 0 0;
}

.checkout-box .row label .required {
	margin: 0 5px 0 0;
}

.giveaway-form {
	border-bottom: 1px solid black;
	padding: 0 0 20px 0;
}

.giveaway-form h2, .giveaway-form h3 {
	padding-left: 21px;
	font-weight: bold;
}

.giveaway-form a {
	text-decoration: underline;
}

.giveaway-form .row {
	height: 1%;
	overflow: hidden;
	padding: 0 0 7px 21px;
}

.giveaway-form .row.first-row label {
	width: 90px;
}

.giveaway-form .row.first-row {
	padding-top: 7px;
}

.giveaway-form .row label {
	float: left;
	width: 90px;
	margin: 5px 0 0;
}

.giveaway-form .row label .required {
	margin: 0 5px 0 0;
}

.checkout-box .input-text {
	float: left;
	width: 323px;
	height: 24px;
	overflow: hidden;
	float: left;
	background: url(../images/bg-input-text05.gif) no-repeat;
}

.checkout-box .input-text input[type=text],
.checkout-box .input-text input[type=password] {
	float: left;
	padding: 5px;
	width: 313px;
	border: 0;
	background: none;
	margin: 0;
	outline: none;
}

.checkout-box .row select {
	width: 323px;
	float: left;
}

.checkout-box .bor {
	border-top: 1px solid #000;
	height: 1%;
	overflow: hidden;
	padding: 9px 0 9px 21px;
}

.checkout-box input[type=radio],
.checkout-box input[type=checkbox] {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	width: 16px;
}

.checkout-box .bor label {
	margin: 2px 0 0;
	float: left;
}

.checkout-box .btn-holder {
	border-top: 1px solid #000;
	height: 1%;
	overflow: hidden;
	padding: 10px 0 15px;
}

.checkout-box .btn-holder input[type=image] {
	float: right;
}

.checkout-box .check-label {
	width: auto !important;
	margin: 0 0 20px !important;
}

.checkout-box .question {
	float: left;
	margin: 5px 0 0 10px;
}

.checkout-box textarea {
	margin: 0;
	padding: 0;
	width: 673px !important;
	height: 59px !important;
	background: #fff;
	border: 1px solid #ccc;
}

.tabset {
	background: url(../images/bg-tabset.gif) repeat-x;
	font-size: 18px;
	line-height: 34px;
	width: 100%;
	margin: 0 0 7px;
	overflow: hidden;
}

.tabset li {
	margin: 0;
	float: left;
}

.tabset a {
	padding: 0 14px;
	display: block;
}

.tabset a.active {
	background: url(../images/bg-tab-active.gif) 100% 0 no-repeat;
	font-weight: bold;
}

.tabcontent {
	width: 100%;
	overflow: hidden;
	padding: 0;
}

.tabcontent .left-info {
	float: left;
	width: 590px;
	margin: 0 0 0 10px;
	font-size: 14px;
	line-height: 18px;
}

.tabcontent .section-title {
	font-size: 19px;
}

.tabcontent .left-info p {
	margin: 0 0 20px;
}

.tabcontent .left-info h3 {
	font-size: 14px;
	font-weight: bold;
}

.tabcontent .right-info {
	float: right;
	width: 361px;
	border-left: 1px solid #bfbfbf;
	padding: 0 0 0 21px;
}

.tabcontent .right-info .item {
	margin: 0 0 30px;
}

.tabcontent .right-info ul .item:first-child {
	margin: 0;
}

.tabcontent .right-info .item .img-item {
	width: 60%;
}

.carousel-prod .item {
	width: 140px;
	margin: 0 0 0 12px;
}

.carousel-prod .item .img-item {
	width: 60%;
}

.carousel-prod .link-prev {
	width: 24px;
	height: 55px;
	background: url(../images/arrow-prev.gif) no-repeat;
	top: 89px;
}

.carousel-prod .link-next {
	width: 24px;
	height: 55px;
	background: url(../images/arrow-next.gif) no-repeat;
	top: 89px;
}

.carousel-prod .disabled {
	display: none!important;
}

.blocks {
	overflow: hidden;
	padding: 0;
	font-size: 14px;
	line-height: 17px;
}

.blocks img {
	vertical-align: middle;
}

.blocks a {
	color: #4c4c4c;
	margin: 0 0 0 20px;
}

.colors {
	width: 100%;
	overflow: hidden;
	padding: 0;
}

.colors dl {
	margin: 0;
	overflow: hidden;
	height: 1%;
}

.colors dt {
	float: left;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	width: auto;
	margin: 5px 3px 0 0;
}

.colors dd {
	overflow: hidden;
	height: 1%;
	padding: 0 0 10px;
}

.colors dd img {
	vertical-align: middle;
	margin: 0 0 0 10px;
}

.size-chart {
	padding-left: 31px;
	margin-left: 7px;
	text-transform: none;
	background: url(../images/ico-size.gif) 0 50% no-repeat;
}

.size-chart-mobile {
	padding-left: 31px;
	margin-left: 7px;
	text-transform: none;
	background: url(../images/ico-size.gif) 0 50% no-repeat;
}
.size-chart-mobile-pdf {
	padding-left: 31px;
	margin-left: 7px;
	text-transform: none;
	background: url(../images/ico-size.gif) 0 50% no-repeat;
}
.colors dd select {
	width: 159px;
	float: left;
	margin: 2px 0 0;
}

.stock {
	padding: 10px 0 23px;
}

.stock span {
	color: #007d0c;
	text-transform: uppercase;
	display: block;
	margin: 0 0 5px;
}

.stock label {
	float: left;
	font-weight: bold;
	margin: 8px 5px 0 0;
	font-size: 14px;
}

.stock .input {
	overflow: hidden;
	float: left;
	margin: 3px 17px 0 0;
}

.stock .input input {
	width: 32px;
	padding: 2px 2px 2px 2px;
	margin: 0;
	float: left;
}

.stock img {
	float: left;
}

.stock .wish {
	margin: 16px 0 0 15px;
	color: #4c4c4c;
}

#sign-up-dialog {
	display: none;
	position: absolute;
	top: -115px;
	left: -1px;
	background-color: white;
	z-index: 9999;
	border: 2px solid black;
	padding: 10px 0 10px 0;
	-moz-border-bottom-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-khtml-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
	-moz-border-bottom-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-khtml-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
	border: 1px solid #CCCCCC;
	border-top: none;
}

.close-button {
	position: absolute;
	right: 1px;
	top: 1px;
}

#help-dialog {
	display: none;
	position: absolute;
	top: -115px;
	left: 391px;
	background-color: white;
	z-index: 9999;
	-moz-border-bottom-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-khtml-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
	-moz-border-bottom-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-khtml-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
	border: 1px solid #CCCCCC;
	border-top: none;
	padding: 10px 35px 0 10px;
}

#help-dialog ul {
	margin: 5px 0 5px 0;
}

	#help-dialog ul li {
		margin: 10px 0 10px 0;
	}

#help-dialog h2 {
	font-size: 26px;
	line-height: 29px;
}

.form-sort-by {
	float: left;
}

.no-products {
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	margin: 40px 0 30px 0;
}

.no-products li {
	font-weight: normal;
}

.form-row {
	width: 100%;
	overflow: hidden;
	padding: 0 0 8px;
}

.form-row label {
	float: left;
	margin: 4px 0 0;
}

.form-row .text-input {
	width: 186px;
	height: 23px;
	text-indent: -9999px;
	overflow: hidden;
	float: right;
	background: url(../images/bg-input-text-login.gif) no-repeat;
}

.form-row .text-input input[type="text"], .form-row .text-input input[type="password"] {
	background: none;
	border: 0;
	width: 176px;
	padding: 4px 5px;
	margin: 0;
	float: left;
}

.form-row .text-select {
	width: 186px;
	overflow: hidden;
	float: right;
}

.form-row .text-select select {
	width: 186px;
}

.btn-submit {
	background: url(../images/btn-submit-for-real.gif) no-repeat;
	border: none;
	color: black;
	cursor: pointer;
	font: 14px/25px Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: 34px;
	text-transform: uppercase;
	width: 205px;
	padding-bottom: 3px;
	margin-left: 5px;
}

.errorText{
    color:#b82228;
}

.error {
	background-color: red;
	width: 100%;
	line-height: 20px;
	margin-bottom: 5px;
	text-align: center;
	padding-top: 5px;
}

.error a,
.error a:visited
{
    text-decoration:underline;
    font-weight:bold;
}

.info_message {
	width: 100%;
	height: 20px;
	margin-bottom: 5px;
	text-align: center;
	padding-top: 5px;
	color: #4F8A10;
	background-color: #DFF2BF;
}

.big_red_link {
	background: #B82228;
	color: white;
	text-transform: uppercase;
	line-height: 21px;
	font-weight: bold;
	padding: 0;
	font-size: 11px;
	display: inline-block;
	padding: 0 12px;
	margin-bottom: 8px;
}

/**** Style Level CSS ****/
.style-level button.selected {
	border: 2px solid black;
}

.style-level .not-available {
	color: darkgray;
}

.style-level label {
	width: 70px;
	display: inline-block;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	margin: 5px 3px 0 0;
	text-align: left;
	vertical-align: top;
}

.color-button-container {
	width: 300px;
	display: inline-block;
	margin: 0 0 5px 0;
}

.color-button {
	width: 27px;
	height: 27px;
	margin: 0 3px 5px 2px;
	outline: none;
	background-size: 100%;
	border-color: #F0F0F0;
	border-style: outset;
	vertical-align: top;
}

.color-button::-moz-focus-inner {
	border: 0;
}

.color-button.not-available {
	background-repeat: no-repeat;
	background-size: 16px;
	background-position-x: center;
	opacity: .25;
	filter: alpha(opacity = 25);
}

.style-level span {
	font-size: 14px;
	display: inline-block;
	line-height: 30px;
}
/**** End Style Level CSS ****/

.add-to-cart {
	width: 138px;
	height: 30px;
	border: 0;
	background: #B82228;
	color: white;
	text-transform: uppercase;
	line-height: 21px;
	font-weight: bold;
	font-size: 14px;
	display: inline-block;
	padding: 0 12px;
}

.twitter-share-button {
	width: 80px !important;
}

.addthis_button_facebook_like {
	width: 74px!important;
}

.clearBoth {
	clear: both;
}

.promo-row {
	margin-bottom: 5px;
}

.promo-row div {
	width: 33%;
	float: left;
}

.promo-row:after {
	clear: both;
}

#save-cart-dialog form {
	margin-top: 9px;
}

#save-cart-dialog form input {
	width: 160px;
}

.saved-carts {
	width: 100%;
}

.saved-carts {
	text-align: left;
	font-size: 16px;
	margin-bottom: 25px;
}

.create-new-cart {
	font-size: 20px;
	margin-top: 10px;
}

#saved-carts-container {
	border-bottom: 1px solid black;
	padding-bottom: 20px;
}

.button {
	-moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
	box-shadow: inset 0px 1px 0px 0px #ffffff;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background: -moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color: #ededed;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #dcdcdc;
	display: inline-block;
	color: #777777;
	font-family: arial;
	font-size: 15px;
	font-weight: bold;
	padding: 6px 24px;
	text-decoration: none;
	text-shadow: 1px 1px 0px #ffffff;
}

.button:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background: -moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color: #dfdfdf;
}

.button:active {
	position: relative;
	top: 1px;
}

.review_title {
	margin-top: 4px !important;
	margin-bottom: 6px !important;
}

.review_text {
	font-size: 14px !important;
}

#ProductVideoContainer,
#ViewLargerDialog {
	text-align: center;
}

.video-trigger {
	display: block;
}

.video-trigger:hover {
	background: url('/images/hover-Play.png') center center no-repeat;
	background-size: 45px 45px;
}

.video-trigger:hover img {
	filter: alpha(opacity = 40);
	opacity: .5;
}

#mini-cart {
	position: absolute;
	left: 741px;
	top: -115px;
	width: 279px;
	padding: 5px 0 5px 0;
	background-color: white;
	border: 3px solid black;
	border-top: 0;
	z-index: 999;
	display: none;
}

#mini-cart-close {
	float: right;
	margin-right: 5px;
	font-weight: bold;
}

#mini-cart h3, #mini-cart div.mini-cart-header {
	float: left;
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
	margin: 27px 0 0 15px;
}

#mini-cart .checkout {
	float: right;
	margin: 5px 10px 5px 0;
}

	#mini-cart .checkout img {
		height: 29px;
	}

.mini-cart-empty {
	clear: both;
	text-align: center;
	font-size: 14px;
	margin: 20px;
}

.mini-cart-item {
	clear: both;
	border-top: 2px solid black;
}

	.mini-cart-item div {
		width: 172px;
		float: right;
		padding: 10px;
		margin: 5px 0 5px 0;
	}

#mini-cart-items {
	overflow-y: auto;
	max-height: 288px;
}

.mini-cart-summary {
	clear: both;
	border-top: 2px solid black;
	padding: 10px;
}

.mini-cart-item .cart-price {
	float: right;
}

.mini-cart-item .stock {
	float: left;
	padding: 0;
}

.mini-cart-item strong {
	display: block;
	margin-bottom: 8px;
}

.mini-cart-item img {
	margin: 15px 0 0 5px;
	float: left;
}

.mini-cart-summary .total {
	float: right;
	width: 25%;
	text-align: right;
}

.mini-cart-summary .savings {
	color: #C00;
}

.mini-cart-summary strong {
	float: left;
	padding: 0;
	margin: 0;
	width: 75%;
	height: 10px;
}

#mini-cart .mini-cart-summary .checkout {
	margin-right: 0;
}

#mini-cart #cart-contents {
	clear: both;
}

#mini-cart-loading,
#mini-cart-adding,
#mini-cart-removing {
	margin-left: 15px;
}

.prices {
	height: 59px;
}

.col03 .prices {
	height: auto;
}

.rating {
	height: 19px;
}

.toplink_active {
	color: #C00;
}

#Compare {
	text-align: center;
	vertical-align: middle;
	padding: 0;
}

#Compare table {
	border-spacing: 0;
	border-collapse: collapse;
}


#Compare table tr td {
	border: 1px solid #868686;
	margin: 0;
	text-align: center;
	width: 170px;
}

#Compare table tr.alt {
	background-color: #CBCBCB;
}

#Compare table tr.data {
	height: 30px;
}

#Compare a.remove {
	margin-left: 70px;
}

#Compare a.remove-all {
	text-decoration: underline;
}

#Compare .item {
	margin-top: 5px;
	margin-left: 0;
}

.ui-dialog.compare {
	padding: 0;
	border: 3px solid #595959;
}

.ui-dialog.compare .ui-widget-header {
	color: white;
	font-size: 19px;
	text-transform: uppercase;
	font-size: 21px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	background-image: none;
	background-color: #595959;
	padding: 15px;
	border: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
}

.ui-dialog.quickview.ui-widget {
	font-family: Helvetica, Arial, sans-serif;
}


.ui-dialog.quickview {
	padding: 0;
	border: 3px solid #595959;
}

.ui-dialog.quickview .ui-widget-header {
	color: black;
	font-size: 19px;
	text-transform: uppercase;
	font-size: 21px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	background-image: none;
	background-color: white;
	padding: 15px 15px 0 10px;
	border: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
}

.quickview .number {
	font-style: italic;
}

.quickview .view-details {
	margin-left: 190px;
	text-decoration: underline;
}
#QuickView {
    overflow: hidden;
}
#QuickView .main-image {
	border-right: 1px solid black;
	margin-right: 10px;
	margin-top: 0;
	padding-top: 30px;
}

.forgot_password_container {
	width: 500px;
	margin-left: 30px;
	color: grey;
}

.forgot_password_container h1 {
	font-weight: bold;
}

.forgot_password_input {
	width: 200px;
	margin-bottom: 8px;
}

.forgot_password_success {
	margin-top: 5px;
}

.large-template .prod-desc {
	clear: both;
	margin-top: 55px;
	width: 100%;
	margin-right: 10px;
	padding-left: 2.54cm;
}

.large-template .main-image {
	width: 832px;
	margin-top: 0px;
}

.large-template .main-image img {
	max-height: 400px;
}

.large-template .enlarge {
	left: 430px;
	top: 425px;
}

#help-dialog li {
	clear: both;
}

#help-dialog span,
#help-dialog a {
	display: inline-block;
}

#CustomerContainer {
	border-right: 0;
}

.summary-dialog {
	display: none;
}

.hidden_facet {
	display: none;
}

.receipt-block .imgs .promo-box {
	margin-top: 5px;
	height: 100px;
}

.receipt-block .imgs .promo-box .half {
	float: left;
}

.order_lookup {
	width: 460px;
	margin-left: 25px;
}

.order_lookup_label {
	display: inline-block;
	width: 90px;
}

.order_lookup input {
	width: 200px;
}

.saved-credit-card {
	margin: 0 0 10px 21px;
}

.checkout-loading {
	display: none;
	text-align: center;
	margin: 10px 0 10px 0;
}

.product-specifications-chart {
	width: 100%;
	border: #999 1px solid;
	border-collapse: collapse;
	background-color: #FFF;
}

.product-specifications-chart td {
	width: 50%;
	border-right: #999 1px solid;
	border-bottom: #999 1px solid;
}

.product-specifications-chart p {
	margin: 3px !important;
	padding: 0px;
}

.odd {
	background-color: #CCC;
}

#CartRight.sticky {
	position: fixed;
	top: 0;
	left: 500px;
}

.suggested-address input {
	float: left;
	margin: 5px 5px 0 0;
	padding: 0;
	width: 16px;
}

.suggested-address div {
	margin: 5px 0 10px 21px;
}

.suggested-address-directions {
	margin-bottom: 10px;
}

.mini-cart-item div .stock,
.mini-cart-item div .cart-price {
	font-size: 12px;
}

.tabcontent .left-info ul {
	padding: 0 0 0 40px;
	list-style: disc;
}

.content div.featured-products .item {
	margin: 6px;
	width: 143px;
}

.quick-view-link {
	background-color: white;
	color: black;
	border: 1px solid black;
	position: relative;
	right: 0;
	padding: 5px;
	font-weight: bold;
	display: none;
	margin: 0 auto -26px auto;
	top: -48px;
	width: 100px;
}

.quick-view-link:hover {
	text-decoration: none;
}

.product-summary-image:hover .quick-view-link {
	display: block;
}

.strikethrough {
	text-decoration: line-through;
}

.multipricing {
	margin-bottom: 10px;
}

.multipricing strong {
	font-size: 20px;
	background-color: black;
	color: white;
	padding: 15px;
	display: inline-block;
	float: left;
	margin: 0 0 8px 0;
}

.multipricing div {
	text-align: right;
	width: 193px;
	margin: 10px 0 10px 0;
	color: black;
	font-size: 18px;
	line-height: 20px;
}

.multipricing div strong {
	font-size: 18px;
	background-color: white;
	color: #C00;
	padding: 0;
	display: inline;
	float: none;
	margin: 0;
}

.styled-table {
	border: 1px solid #DFDFDF;
	background-color: #F9F9F9;
	width: 100%;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-family: Helvetica, Arial, sans-serif;
	color: #333;
	border-collapse: separate;
	border-spacing: 0;
	margin-bottom: 20px;
}

.styled-table td, .styled-table th {
	border-top-color: white;
	border-bottom: 1px solid #DFDFDF;
	color: #555;
}

.styled-table th {
	text-shadow: rgba(255, 255, 255, 0.796875) 0px 1px 0px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	padding: 7px 7px 8px;
	text-align: left;
	line-height: 1.3em;
	font-size: 14px;
}

.styled-table td {
	font-size: 12px;
	padding: 4px 7px 2px;
	vertical-align: top;
}

.styled-table tbody tr {
	cursor: pointer;
}

.kit-components {
	font-size: 14px;
	line-height: 18px;
	margin-top: 10px;
}

.wishlist-options {
	margin-left: 10px;
}

.tracking-link {
	text-decoration: underline;
}
.cart-warning {
	display: block;
	line-height: 12px;
	padding: 0 0 0 28px;
	background: url(../images/ico-oversize.gif) 0 50% no-repeat;
	font-weight: bold;
	font-size: 10px;
	margin: 10px 0 0;
}
.product-summary-swatches {
	height:35px;
	width: 110px;
	margin: 0 auto;
	text-align: left;
}
.product-summary-swatches .color-button {
	cursor: pointer;
	width: 15px;
	height: 15px;
	margin: 1px;
	border-width:1px;
	padding:0;
}
#mobile_mode,
#social-header-rwd,
.rwd-promo,
.sort-by-option,
.narrow-by,
#rwd-search-for,
.tabset li > div,
.rwd-tab-heading,
.rwd-facets,
.rwd-promo-text
{ 
	display:none; 
}
.ETA {
	color:blue;
	font-size:12px;
}
div.Alternate2 .main-image img,
div.Alternate2 .main-image {
	width:1002px;
	margin-bottom:40px;
}
div.Alternate2 .block01 {
	position:absolute;
	top:544px;
	padding:0;
	width:inherit;
	margin: 1px auto 0 auto;
	height:55px;
	width:1008px;
	z-index: 10;
}
div.Alternate2 .block01 .vert-carousel {
	padding:0;
}
div.Alternate2 .block01 .vert-carousel ul li {
	float:left;
	height: 54px;
}
div.Alternate2 .block01 .list {
	float:right;
}
div.Alternate2 #ViewLarger {
	display:none;
}
div.Alternate2 .prod-desc {
	padding-left:30px;
}
div.Alternate2 .section2,
div.Alternate2 .section1 {
	float:none;
	margin-top:15px;
}
div.Alternate2 .alternate2-promo {
	position: relative;
	left: 473px;
	top: -290px;
	margin-bottom: -500px;
	height: 500px;
	width: 500px;
}
div.Alternate2 .block01 .vert-carousel .next {
	display:none;
}
.img-nav {
	display:none;
}
div.Alternate2 .img-nav {
	text-indent: -9999px;
	height:400px;
	width:512px;
	position:absolute;
	float:left;
	line-height:0px;
	top:10px;
}
div.Alternate2 .main-image:hover .img-nav {
	display:block;
}
div.Alternate2 #next-img {
	left:512px;
	background: url(../images/arrow-right.png) no-repeat;
	background-position:442px 150px;
	 outline: none;
}
div.Alternate2 #prev-img {
	background: url(../images/arrow-left.png) no-repeat;
	background-position:0 150px;
	 outline: none;
}

div.Alternate2 .block01 .vert-carousel ul li a {
	height:55px;
	width:142px;
	border:none;
}
div.Alternate2 .block01 .vert-carousel ul li a img {
	width: 141px;
}
div.Alternate2 .block01 .vert-carousel ul li {
	/*margin-right:1px;*/
	width:141px;
	border-right: 2px solid #595959
}
div.Alternate2 .block01 .vert-carousel ul li:first-child {
	border-left: 2px solid #595959
}

div.Alternate2 .block01 .list img {
	width:141px;
	height:55px;
}

div.Alternate2 .block01 {
	left: 9px;
}
.greyedout {
  -webkit-opacity: 0.65;
  -moz-opacity: 0.65;
  opacity: 0.65;
}
input.zipcode {
	text-transform: uppercase;
}
#ViewMobileSiteLink div
{
	width: 100%;
	height: 50px;
	background-color: #e4e4e4;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	line-height: 50px;  
}
#ViewMobileSiteLink:hover
{
	text-decoration: none;
}
.mobile-only {
	display: none;
}
.empty-tab-message {
	margin: 0 0 55px;
}
.search-form {
    width:274px;
}
.static-img {
    position: static;
    right: 0px;
    top: 0px;
}
.terms-of-service-container{
    border-top: 1px solid #000;
    margin-bottom: 10px;
    padding-top: 10px;
}
.terms-of-service-container input#TermsOfService{
     margin-left: 400px;
}