/* --------------------------------------
             BorrowLenses
             Version: 3.0
-------------------------------------- */
body {
	background:url(../../images/bg-dark-2.png) #414141;
	-webkit-font-smoothing:antialiased;
	color:#333;
}

body {
	font:14px Arial,Helvetica,sans-serif!important;
}

a,a:visited {
	color:#e0060c;
}

.clearfix:before,.clearfix:after {
	content:"";
	display:table;
}

.clearfix:after {
	clear:both;
}

.clearfix {
	zoom:1;
}

.left {
	float:left;
}

.right {
	float:right;
}

.rRight {
	border-bottom-left-radius:0!important;
	border-top-left-radius:0!important;
	-moz-border-radius-bottomleft:0!important;
	-moz-border-radius-topleft:0!important;
}

.rLeft {
	border-bottom-right-radius:0!important;
	border-top-right-radius:0!important;
	-moz-border-radius-topright:0!important;
	-moz-border-radius-bottomright:0!important;
}

.rNone {
	border-bottom-left-radius:0!important;
	border-top-left-radius:0!important;
	border-bottom-right-radius:0!important;
	border-top-right-radius:0!important;
	-moz-border-radius-bottomleft:0!important;
	-moz-border-radius-topleft:0!important;
	-moz-border-radius-topright:0!important;
	-moz-border-radius-bottomright:0!important;
}

.inline {
	display:inline;
}

h1 {
	color:#333!important;
	padding:0;
	margin:18px 0 25px 10px;
	font-size:2em;
	font-weight:700;
}

strong,h2,h3,h4 {
	font-weight:700;
}

p {
	margin:10px 0;
}

input[type="submit"] {
	-webkit-appearance:none;
}

#wrapper {
	background:#fff;
	width:960px;
	margin:0 auto;
	position:relative;
	text-align:left;
	-webkit-box-shadow:0 0 9px 1px rgba(0,0,0,.13);
	-moz-box-shadow:0 0 9px 1px rgba(0,0,0,.13);
	box-shadow:0 0 9px 1px rgba(0,0,0,.13);
	outline:none!important;
}

#inner {
	padding:0 15px;
}

div#messages {
	border:none;
	padding:0;
	margin:0;
}

#messages .notice {
	margin:15px 0 0;
}

/* -- CLASSES ---------------------------------- */
.smButton {
	height:12px;
	text-align:center;
	display:block;
	padding:5px 8px 8px;
	font-weight:700;
	font-size:12px;
	color:#999!important;
	text-decoration:none;
	margin:0 0 15px;
	text-shadow:1px 1px 0 #fff;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	margin:9px 0 0;
	background:#f3f3f3;
	border:1px solid #acacac;
}

.restrict {
	display:inline-block!important;
	-webkit-box-shadow:0 2px 0 rgba(0,0,0,.1);
	-moz-box-shadow:0 2px 0 rgba(0,0,0,.1);
	box-shadow:0 2px 0 rgba(0,0,0,.1);
}

.long {
	text-align:left;
	-webkit-box-shadow:0 2px 0 rgba(0,0,0,.1);
	-moz-box-shadow:0 2px 0 rgba(0,0,0,.1);
	box-shadow:0 2px 0 rgba(0,0,0,.1);
	margin:0 0 15px;
}

input.button {
	height:39px;
	text-align:center;
	display:block;
	padding:10px 9px 15px;
	font-weight:700;
	font-size:14px;
	color:#666;
	margin:0 0 15px;
	text-shadow:1px 1px 0 #fff;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	background:#f3f3f3;
	border:1px solid #acacac;
	vertical-align:top;
}

@-moz-document url-prefix() {
	inputbuttonheight:40px;
	padding:9px 9px 15px;
}	
}

span.button {
	text-align:center;
	display:block;
	padding:10px 9px 11px;
	font-weight:700;
	font-size:14px;
	color:#666;
	margin:0 0 15px;
	text-shadow:1px 1px 0 #fff;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	background:#f3f3f3;
	border:1px solid #acacac;
	vertical-align:top;
}

.button {
	text-align:center;
	display:block;
	padding:10px 9px 11px;
	font-weight:700;
	font-size:14px;
	color:#666;
	margin:0 0 15px;
	text-shadow:1px 1px 0 #fff;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	background:#f3f3f3;
	border:1px solid #acacac;
	vertical-align:top;
}

input.button:hover {
	cursor:pointer;
}

.button a {
	color:#666!important;
	text-decoration:none;
}

.button a:hover {
	text-decoration:underline;
}

.button input[type="checkbox"] {
	margin:1px 5px 0 2px;
	vertical-align:top;
}

.notice {
	display:block;
	padding:11px 15px 12px;
	font-size:15px;
	color:#999!important;
	text-decoration:none;
	margin:0 0 15px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	line-height:20px;
	background:#f3f3f3;
}

.errors .notice {
	margin:15px 0;
}

.notice input.checkbox {
	margin:3px 6px 0 2px!important;
}

.fixed {
	display:inline-block;
}

.green {
	background:#d5f7d0!important;
	color:#598552!important;
}

.red {
	background:#f7d0d0!important;
	color:#9c6969!important;
}

.warning {
	display:block;
	padding:11px 15px 12px;
	font-size:15px;
	text-decoration:none;
	margin:15px 0 0;
	text-shadow:1px 1px 0 #fff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	line-height:20px;
	background:#f7d0d0!important;
	color:#9c6969!important;
}

.yellow {
	background:#f6e5b2!important;
	color:#8e774a!important;
}

.note {
	display:block;
	padding:11px 15px 12px;
	font-size:14px;
	text-decoration:none;
	margin:15px 0 0;
	text-shadow:1px 1px 0 #fff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	line-height:20px;
	background:#f6e5b2!important;
	color:#8e774a!important;
}

.yellow a {
	font-weight:700;
	color:#67633b!important;
	text-decoration:none;
}

.yellow a:hover {
	text-decoration:underline;
}

input.yellow {
	cursor:pointer;
}

.black {
	background:#333!important;
	border:1px solid #000!important;
	-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),inset 0 1px 0 rgba(255,255,255,.2);
	-moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),inset 0 1px 0 rgba(255,255,255,.2);
	box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),inset 0 1px 0 rgba(255,255,255,.2);
	color:#fff!important;
	text-shadow:1px 1px 0 #000!important;
}

.black:hover {
	background:#444!important;
	cursor:pointer;
}

.insetInput {
	margin:0!important;
}

.insetInput li {
	height:36px;
}

.second li {
	height:150px;
}

.insetInput li label {
	float:left!important;
	width:120px!important;
	text-align:left!important;
	margin:7px 0 0!important;
	color:#666;
}

.insetInput > input {
	float:right;
}

.insetInput li input {
	width:270px;
	background:#f3f3f3;
	border-left:1px solid #acacac!important;
	border-right:1px solid #acacac!important;
	border-bottom:1px solid #c9c9c9!important;
	border-top:1px solid #fff!important;
	margin:0!important;
	font-size:14px;
	font-weight:700;
	padding:9px;
	float:right!important;
}

.single input {
	width:403px;
}

.insetInputSubmit {
	background:#f3f3f3;
	border:1px solid #acacac;
	padding:9px 0 10px;
	position:absolute;
	width:70px;
	margin:-1px 0 0 -1px;
	color:#666;
	-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),-2px 0 0 rgba(0,0,0,.1);
	-moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),-2px 0 0 rgba(0,0,0,.1);
	box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),-2px 0 0 rgba(0,0,0,.1);
	font-weight:700;
	border-top-right-radius:6px;
	border-bottom-right-radius:6px;
	-moz-border-radius-topright:6px;
	-moz-border-radius-bottomright:6px;
	height:36px;
	top:64px;
	right:20px;
}

.insetInput textarea {
	width:270px;
	height:130px;
	background:#f3f3f3;
	border-left:1px solid #acacac!important;
	border-right:1px solid #acacac!important;
	border-bottom:1px solid #c9c9c9!important;
	border-top:1px solid #fff!important;
	margin:0!important;
	font-size:14px;
	font-weight:700;
	padding:9px;
	float:right!important;
}

.second textarea {
	border-top:1px solid #acacac!important;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}

.insetInput li:first-child input {
	border-top-left-radius:6px;
	border-top-right-radius:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	border-top:1px solid #acacac!important;
}

.insetInput li:last-child select {
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom:1px solid #acacac!important;
}

.insetInput li:last-child input {
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom:1px solid #acacac!important;
}

.insetInput select {
	width:290px!important;
	background:#f3f3f3;
	border-left:1px solid #acacac!important;
	border-right:1px solid #acacac!important;
	border-bottom:1px solid #c9c9c9!important;
	border-top:1px solid #fff!important;
	margin:0!important;
	font-size:14px;
	font-weight:700;
	padding:9px;
	float:right!important;
	height:36px;
}

.second {
	margin:25px 0 0!important;
	display:block;
}

.insetList {
	width:220px;
	background:#eee;
	-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.3);
	-moz-box-shadow:inset 0 0 5px rgba(0,0,0,.3);
	box-shadow:inset 0 0 5px rgba(0,0,0,.3);
	border:1px solid #acacac;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	margin:0 0 15px!important;
	font-size:14px;
}

.wide {
	width:423px;
	margin:20px!important;
}

.insetList li {
	list-style-type:none;
	display:block;
	border-top:1px solid #acacac;
	min-height:35px;
	text-align:center;
	position:relative;
}

@-moz-document url-prefix() {
	.insetlistlimin-height:36px;
}	
}

.insetList li:first-child {
	border-top:none;
}

.insetList li label,.insetList li a {
	font-weight:700;
	color:#666;
	display:block;
	padding:9px 0 10px;
	text-shadow:1px 1px 0 #fff;
	cursor:pointer;
	text-decoration:none;
}

.wide li label {
	width:423px;
	text-align:center;
}

.insetList li.small a {
	padding:0;
	text-align:center;
}

.insetList a:hover {
	color:#333;
}

.insetList input,#shipOrPickUpPickUp,#shipOrPickUpShip {
	position:absolute;
	height:1px;
	width:1px;
	opacity:0;
}

.insetList .title {
	background:#f6f6f6;
	border:1px solid #acacac;
	padding:9px 0 10px;
	position:absolute;
	width:220px;
	margin:-1px 0 0 -1px;
	color:#666;
	-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 2px 0 rgba(0,0,0,.1);
	-moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 2px 0 rgba(0,0,0,.1);
	box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 2px 0 rgba(0,0,0,.1);
	font-weight:700;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	height:16px;
	left:0;
}

@-moz-document url-prefix() {
	.insetlisttitlepadding:9px 0 11px;
}	
}

.insetList .share {
	border-top-left-radius:6px;
	border-top-right-radius:0;
	border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-topleft:6px;
	width:60px;
	-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),2px 0 0 rgba(0,0,0,.1);
	-moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),2px 0 0 rgba(0,0,0,.1);
	box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),2px 0 0 rgba(0,0,0,.1);
}

.insetList .small {
	color:#666;
	font-size:11px;
	text-align:left;
	padding:6px 10px 7px;
	line-height:18px;
	min-height:12px;
}

.checked {
	background:#d5f7d0!important;
	border:1px solid #6d9d66!important;
	padding:9px 0 10px!important;
	position:absolute;
	width:220px;
	margin:-1px 0 0 -1px!important;
	color:#598552!important;
	-webkit-box-shadow:inset 0 0 0 1px #fff,0 2px 0 rgba(0,0,0,.1);
	-moz-box-shadow:inset 0 0 0 1px #fff,0 2px 0 rgba(0,0,0,.1);
	box-shadow:inset 0 0 0 1px #fff,0 2px 0 rgba(0,0,0,.1);
	z-index:3;
	display:block;
}

.checked:hover {
	background:#d5f7d0!important;
	border:1px solid #6d9d66!important;
	padding:9px 0 10px!important;
	position:absolute;
	margin:-1px 0 0 -1px!important;
	color:#598552!important;
	-webkit-box-shadow:inset 0 0 0 1px #fff,0 2px 0 rgba(0,0,0,.1);
	-moz-box-shadow:inset 0 0 0 1px #fff,0 2px 0 rgba(0,0,0,.1);
	box-shadow:inset 0 0 0 1px #fff,0 2px 0 rgba(0,0,0,.1);
	z-index:3;
	display:block;
}

.wide input[type=radio]:checked + label {
	width:423px;
}

.insetList > li:last-child label.checked {
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	-webkit-box-shadow:inset 0 0 0 1px #fff;
	-moz-box-shadow:inset 0 0 0 1px #fff;
	box-shadow:inset 0 0 0 1px #fff;
}

.insetList li:first-child label {
	border-top-left-radius:6px;
	border-top-right-radius:6px;
	-moz-border-radius-topleft:6px;
}

.insetList li:last-child label {
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
}

.uneven {
	margin:0 0 15px;
	position:relative;
	border:1px solid #d7d7d7;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:0 1px 0 rgba(0,0,0,.1);
	-moz-box-shadow:0 1px 0 rgba(0,0,0,.1);
	box-shadow:0 1px 0 rgba(0,0,0,.1);
}

.uneven .title {
	height:14px;
	display:block;
	padding:12px 13px 14px;
	font-weight:700;
	font-size:14px;
	color:#999!important;
	text-decoration:none;
	margin:-1px 0 0 -1px!important;
	text-shadow:1px 1px 0 #fff;
	margin:9px 0 0;
	background:#f3f3f3;
	border:1px solid #acacac;
	-webkit-box-shadow:0 3px 0 rgba(0,0,0,.1);
	-moz-box-shadow:0 3px 0 rgba(0,0,0,.1);
	box-shadow:0 3px 0 rgba(0,0,0,.1);
	position:absolute;
	width:902px!important;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
}

.divide {
	margin:15px 0;
	width:930px;
	font-weight:700;
	color:#999;
	text-align:center;
}

.uneven .titleSpace {
	height:42px;
	display:block;
}

.uneven .dark {
	color:#333!important;
}

.uneven .mod {
	border-bottom:1px solid #d7d7d7;
	padding:10px;
}

.uneven .end {
	border-bottom:none;
}

.uneven-2 {
	margin:0 0 15px;
	position:relative;
}

.uneven-2 .title {
	height:14px;
	display:block;
	padding:12px 13px 14px;
	font-weight:700;
	font-size:14px;
	color:#999!important;
	text-decoration:none;
	margin:-1px 0 0!important;
	text-shadow:1px 1px 0 #fff;
	margin:9px 0 0;
	background:#f3f3f3;
	border:1px solid #acacac;
	-webkit-box-shadow:0 3px 0 rgba(0,0,0,.1);
	-moz-box-shadow:0 3px 0 rgba(0,0,0,.1);
	box-shadow:0 3px 0 rgba(0,0,0,.1);
	position:absolute;
}

.uneven-2 .titleSpace {
	height:42px;
	display:block;
}

.uneven-2 .left .title {
	border-top-left-radius:6px;
	width:438px;
	margin:-1px 0 0 -1px!important;
}

.uneven-2 .left .image {
	text-align:center;
}

.uneven-2 .right .title {
	border-top-right-radius:6px;
	width:437px;
}

.uneven-2 .dark {
	color:#333!important;
}

.uneven-2 .mod {
	border-bottom:1px solid #d7d7d7;
	padding:20px;
}

.uneven-2 .end {
	border-bottom:none;
}

.uneven-2 .left {
	border:1px solid #d7d7d7;
	border-right:none;
	width:464px;
	float:left;
	border-top-left-radius:6px;
	border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-topleft:6px;
	-webkit-box-shadow:0 1px 0 rgba(0,0,0,.1);
	-moz-box-shadow:0 1px 0 rgba(0,0,0,.1);
	box-shadow:0 1px 0 rgba(0,0,0,.1);
}

.uneven-2 .center {
	position:absolute;
	left:465px;
	width:1px;
	background:#d7d7d7;
	height:100%;
}

.uneven-2 .right {
	width:464px;
	border:1px solid #d7d7d7;
	border-left:none;
	float:right;
	margin:0 0 0 -1px;
	border-top-right-radius:6px;
	border-bottom-right-radius:6px;
	-moz-border-radius-topright:6px;
	-moz-border-radius-bottomright:6px;
	-webkit-box-shadow:0 1px 0 rgba(0,0,0,.1);
	-moz-box-shadow:0 1px 0 rgba(0,0,0,.1);
	box-shadow:0 1px 0 rgba(0,0,0,.1);
}

.uneven-3 {
	margin:0 0 15px;
	position:relative;
}

.uneven-3 .title {
	height:14px;
	display:block;
	padding:12px 13px 14px;
	font-weight:700;
	font-size:14px;
	color:#999!important;
	text-decoration:none;
	margin:-1px 0 0!important;
	text-shadow:1px 1px 0 #fff;
	margin:9px 0 0;
	background:#f3f3f3;
	border:1px solid #acacac;
	-webkit-box-shadow:0 3px 0 rgba(0,0,0,.1);
	-moz-box-shadow:0 3px 0 rgba(0,0,0,.1);
	box-shadow:0 3px 0 rgba(0,0,0,.1);
	position:absolute;
}

.uneven-3 .titleSpace {
	height:42px;
	display:block;
}

.uneven-3 .center .title {
	width:342px;
	margin:-1px 0 0 -1px!important;
}

.uneven-3 .right .title {
	border-top-right-radius:6px;
	width:437px;
}

.uneven-3 .dark {
	color:#333!important;
}

.uneven-3 .mod {
	border-bottom:1px solid #d7d7d7;
	padding:20px;
	line-height:25px!important;
}

.uneven-3 .mod10 {
	border-bottom:1px solid #d7d7d7;
	padding:10px;
	line-height:25px!important;
}

.uneven-3 .mod small {
	font-size:10px;
}

.uneven-3 .end {
	border-bottom:none;
}

.uneven-3 .left {
	border:1px solid #d7d7d7;
	border-right:none;
	width:338px;
	float:left;
	border-top-left-radius:6px;
	border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-topleft:6px;
	-webkit-box-shadow:0 1px 0 rgba(0,0,0,.1);
	-moz-box-shadow:0 1px 0 rgba(0,0,0,.1);
	box-shadow:0 1px 0 rgba(0,0,0,.1);
}

.uneven-3 .leftCenter {
	position:absolute;
	left:339px;
	width:1px;
	background:#d7d7d7;
	height:100%;
}

.uneven-3 .center {
	border:1px solid #d7d7d7;
	border-right:none;
	width:368px;
	float:left;
	border-top-left-radius:6px;
	border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-topleft:6px;
	-webkit-box-shadow:0 1px 0 rgba(0,0,0,.1);
	-moz-box-shadow:0 1px 0 rgba(0,0,0,.1);
	box-shadow:0 1px 0 rgba(0,0,0,.1);
}

.uneven-3 .rightCenter {
	position:absolute;
	left:708px;
	width:1px;
	background:#d7d7d7;
	height:100%;
}

.uneven-3 .right {
	width:221px;
	border:1px solid #d7d7d7;
	border-left:none;
	float:right;
	margin:0 0 0 -1px;
	border-top-right-radius:6px;
	border-bottom-right-radius:6px;
	-moz-border-radius-topright:6px;
	-moz-border-radius-bottomright:6px;
	-webkit-box-shadow:0 1px 0 rgba(0,0,0,.1);
	-moz-box-shadow:0 1px 0 rgba(0,0,0,.1);
	box-shadow:0 1px 0 rgba(0,0,0,.1);
}

/* -- HEADER ----------------------------------------- */
#storeLogo {
	float:left;
	width:440px;
	height:90px;
	overflow:hidden;
	margin:14px 0 0 16px;
}

#topLinks {
	height:30px;
	float:right;
	overflow:hidden;
}

#topLinks li {
	float:left;
	list-style-type:none;
	margin:0 15px 0 0;
}

#topLinks li a {
	color:#999;
	font-size:12px!important;
	text-decoration:none;
	padding:7px 0;
	display:block;
}

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

#headerSearch {
	background:url(../../images/header_search_bg.png);
	height:31px;
	width:336px;
	float:right;
	margin:0 15px 0 0;
	padding:6px;
	position:relative;
}

#headerSearch input[type="text"] {
	height:28px;
	border:1px solid #adadad;
	width:291px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin:0 50px 0 0;
	-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,.2),inset 0 3px 5px rgba(0,0,0,.1);
	-moz-box-shadow:inset 0 0 2px rgba(0,0,0,.2),inset 0 3px 5px rgba(0,0,0,.1);
	box-shadow:inset 0 0 2px rgba(0,0,0,.2),inset 0 3px 5px rgba(0,0,0,.1);
	padding:0 0 0 7px;
	color:#999;
}

#headerSearch .focusField {
	color:#333!important;
}

#searchSubmit {
	display:none;
	width:31px;
	height:30px;
	background:url(../../images/search_button.png);
	border:none;
	position:absolute;
	top:6px;
	right:6px;
}

#navBar {
	background:url(../../images/navbar_bg.png);
	height:40px;
	margin:0 0 0 -10px;
	display:block;
	width:980px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,.2),inset -1px 0 0 rgba(255,255,255,.2),0 2px 0 rgba(0,0,0,.2);
	-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,.2),inset -1px 0 0 rgba(255,255,255,.2),0 2px 0 rgba(0,0,0,.2);
	box-shadow:inset 1px 0 0 rgba(255,255,255,.2),inset -1px 0 0 rgba(255,255,255,.2),0 2px 0 rgba(0,0,0,.2);
	position:relative;
}

#navBar li {
	float:right;
	height:40px;
	overflow:hidden;
	border-left:1px solid #424243;
	-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,.2),-1px 0 0 rgba(255,255,255,.2);
	-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,.2),-1px 0 0 rgba(255,255,255,.2);
	box-shadow:inset 1px 0 0 rgba(255,255,255,.2),-1px 0 0 rgba(255,255,255,.2);
}

.cartButton {
	height:38px!important;
	margin:1px 6px 0 0;
	background:#4b4b4b;
	background:url(../../images/header_bar_cart_bg.png);
	width:102px;
}

.cartButton a {
	padding:10px 41px 11px 13px!important;
	background:url(../../images/icon_cart.png) no-repeat 76px 12px;
	position:absolute;
}

#navBar li a {
	color:#fff;
	font-weight:700;
	text-decoration:none;
	text-shadow:1px 1px 0 rgba(0,0,0,.4);
	padding:11px 15px;
	display:block;
	-webkit-transition:background 300ms ease-in;
	-moz-transition:background 300ms ease-in;
	-o-transition:background 300ms ease-in;
	transition:background 300ms ease-in;
}

@-moz-document url-prefix() {
	#navbarliapadding:10px 15px 12px;
}

.cartButton a {
	padding:10px 41px 12px 13px!important;
}	
}

#navBar li a:hover {
	background:rgba(255,255,255,.15);
}

.cartButton a:hover {
	background:rgba(255,255,255,.15) url(../../images/icon_cart.png) no-repeat 76px 12px!important;
}

/* -- BREADCRUMBS ----------------------------------------- */
div#crumbs {
	margin:5px 0 0;
}

#crumbs {
	font-size:10px!important;
	color:#aaa;
}

#crumbs a {
	color:#aaa!important;
	text-decoration:none;
}

#crumbs a:hover {
	color:#666;
	text-decoration:underline;
}

#breadcrumbs {
	border:1px solid #ddd;
	border-top:none;
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	background:#f3f3f3;
	width:928px;
	position:relative;
}

#breadcrumbs li {
	float:left;
}

#breadcrumbs li a {
	font-size:11px;
	font-weight:700;
	text-decoration:none;
	color:#999;
	text-shadow:1px 1px 0 #fff;
	padding:9px 8px 7px;
	display:block;
}

#breadcrumbs .topLevelActive a {
	border:1px solid #acacac;
	border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	background:#e1e1e1;
	height:16px;
	display:block;
	padding:8px 7px 7px 8px;
	margin:0 3px 0 0;
	font-size:12px;
	font-weight:700;
	text-decoration:none;
	color:#666;
	text-shadow:1px 1px 0 rgba(255,255,255,.9);
	border-top:none;
	margin:0 0 -1px -1px;
}

#breadcrumbs .topLevelActive a:hover {
	background:#ededed;
}

#breadcrumbs a:hover {
	text-decoration:underline;
}

.secondLevelActive a {
	font-weight:700!important;
	color:#000!important;
}

#breadcrumbs.fixed {
	position:fixed;
	top:40px;
	-webkit-box-shadow:0 2px 0 rgba(0,0,0,.15);
	-moz-box-shadow:0 2px 0 rgba(0,0,0,.15);
	box-shadow:0 2px 0 rgba(0,0,0,.15);
	z-index:9980;
}

/* -- PRODUCTS ----------------------------------------- */
.product {
	border:1px solid #d7d7d7;
	-webkit-border-radius:4px!important;
	-moz-border-radius:4px!important;
	border-radius:4px!important;
	width:220px;
	float:left;
	margin:0 14px 14px 0;
	min-height:358px;
}

.product > a {
	padding:9px;
	display:block;
	text-decoration:none;
}

#productWrapper {
	position:relative;
}

.productRight {
	position:absolute;
	right:0;
	top:0;
	width:222px;
}

.productLeft {
	position:absolute;
	left:0;
	top:0;
	width:222px;
}

.productCenter {
	margin:0 0 0 237px;
	width:457px;
	min-height:620px;
}

.productList .image img {
	max-height:90px;
}

.categoryFooter {
	display:block;
	padding:0 0 11px;
	color:#666;
}

#category-services #productList-gift_certificate .costSmall,#category-services #gift_certificate-GiftCertificateMessageFrom,#category-services #gift_certificate-GiftCertificateMessageTo,#category-services #gift_certificate-GiftCertificateEmail,#category-services #gift_certificate-GiftCertificateMessage,#productList-gift_certificate .green,#productList-Membership100 .green,#productList-sensor_cleaning .green,#product-Tshirt_glass .reviewMod,#product-Tshirt .reviewMod,#product-Membership100 .reviewMod {
	display:none;
}

#addToCartForm #sensor_cleaning-expedited {
	margin:0 0 10px;
}

#product-gift_certificate .productCenter {
	min-height:800px;
}

#cartContent .notice {
	display:none;
}

#product-gift_certificate .compactInput label,#product-gift_certificate .expandedInput label {
	font-weight:700;
	display:block;
	margin:0 0 3px;
}

#product-gift_certificate .compactInput input {
	width:206px;
	border:1px solid #ACACAC;
	background:#f3f3f3;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	padding:7px;
	margin:0 0 7px;
}

#product-gift_certificate .expandedInput textarea {
	width:206px;
	border:1px solid #ACACAC;
	background:#f3f3f3;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	padding:7px;
	margin:0 0 17px;
}

#productContent .image {
	text-align:center;
}

#productContent .image #imgWrap img {
	max-width:457px;
}

.singleProduct {
	position:relative;
}

.product:nth-child(4n+4),.product:nth-child(4) {
	margin:0 0 14px;
}

.product:nth-child(4n+1),.product:nth-child(5) {
	clear:both;
}

.product h3 {
	padding:0!important;
	margin:0 0 10px;
	color:#333!important;
}

.product h3 {
	text-decoration:none;
}

.product .image {
	text-align:center;
	height:90px;
}

.image > a.crumb {
	display:none;
}

.product .image img {
	max-width:202px;
}

.productList {
	margin:15px 0 0;
	width:960px;
}

.category > .smButton,#searchResultsContent > .smButton {
	margin:0!important;
}

#searchResultsContent {
	min-height:120px;
}

.oneLine {
	padding:18px 0;
}

.twoLine {
	padding:9px 0;
}

.costSmall {
	background:#f3f3f3;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	margin:9px 0 0;
	margin-left:0!important;
	font-size:12px;
	font-weight:700;
	color:#777;
	text-shadow:1px 1px 0 #fff;
	text-align:center;
}

.costSmall span {
	color:#bababa;
}

.costSmall li {
	border-bottom:1px solid #acacac;
	-webkit-box-shadow:0 1px 0 #fff;
	-moz-box-shadow:0 1px 0 #fff;
	box-shadow:0 1px 0 #fff;
	padding:4px 0;
	border-left:1px solid #acacac;
	border-right:1px solid #acacac;
}

.costSmall li:last-child {
	border:1px solid #acacac;
	border-top:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	border-bottom-right-radius:6px;
	border-bottom-left-radius:6px;
}

.costSmall li:first-child {
	border:1px solid #acacac;
	border-top-right-radius:6px;
	border-top-left-radius:6px;
}

.productReview {
	width:436px;
	margin:0 0 10px 236px;
	display:block;
	padding:10px;
	font-weight:700;
	font-size:14px;
	line-height:18px;
	color:#666!important;
	text-decoration:none;
	text-shadow:1px 1px 0 #fff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background:#f3f3f3;
	border:1px solid #acacac;
	position:relative;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,.2);
	-moz-box-shadow:0 1px 1px rgba(0,0,0,.2);
	box-shadow:0 1px 1px rgba(0,0,0,.2);
	z-index:3;
}

.productReview p {
	margin:0;
	padding:0;
	font-weight:400;
}

.productReview strong {
	color:#333;
}

#reviews .stars {
	position:absolute;
	display:block;
	padding:8px 15px 8px 10px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background:#f3f3f3;
	border:1px solid #cdcdcd;
	z-index:1;
	margin:0 0 0 100px;
	width:145px;
}

#productContent {
	padding:0 0 20px;
}

.insurance li:nth-child(2) .noIns {
	display:none;
}

.insurance li:last-child .dark,.insurance li:last-child a {
	display:none!important;
}

#cartButtons input.button,#cartItemDelete input.button {
	background:#f3f3f3;
}

div#cartItemDelete {
	margin:0!important;
	padding:0!important;
}

#cartButtons .black {
	position:relative;
	z-index:2;
}

div#cartButtons form {
	padding:0!important;
	display:inline;
}

.saveCart {
	margin:0 -5px 0 0!important;
}

.subtotal {
	margin:0 -1px 0 0;
	position:relative;
	z-index:1;
}

.w222 {
	width:222px;
}

.qm {
	display:inline!important;
	padding:0!important;
}

.insetShare .right {
	width:156px;
	margin:7px 24px 0 0;
}

#___plusone_1 {
	text-align:right!important;
	float:right;
	width:60px!important;
}

#FB_BTN {
	padding:5px 0 5px 2px;
}

.description td {
	padding:5px 10px;
	line-height:18px;
}

#loginPage #inner input[type="submit"] {
	margin:15px 0!important;
}

.productList:hover .product {
}

.product:hover {
	-webkit-box-shadow:0 0 0 5px rgba(0,0,0,.05),0 2px 2px rgba(0,0,0,.10);
	-moz-box-shadow:0 0 0 5px rgba(0,0,0,.05),0 2px 2px rgba(0,0,0,.10);
	box-shadow:0 0 0 5px rgba(0,0,0,.05),0 2px 2px rgba(0,0,0,.10);
	border:1px solid #ccc;
}

.product:hover h3 {
	color:#444!important;
}

/* -- CART ----------------------------------------- */
.smButton .item {
	margin:0 0 0 118px;
}

.smButton .timeToRent {
	margin:0 0 0 425px;
}

.smButton .insurance {
	margin:0 0 0 25px;
}

.smButton .total {
	margin:0 0 0 38px;
}

.smButton .quantity {
	margin:0 0 0 2px;
}

.cartItemEditForm input,.cartItemDeleteForm input {
	width:80px;
	background:#eee!important;
	color:#999;
	border:1px solid #ccc!important;
	margin:0 0 5px 14px;
}

.cartItemEditForm input:hover,.cartItemDeleteForm input:hover {
	color:#666;
}

.editCartItemButton {
	background:none repeat scroll 0 0 #EEE!important;
	border:1px solid #CCC!important;
	color:#999;
	margin:0 0 5px 14px;
	width:60px;
	height:10px;
	padding:9px 9px 15px;
	font-weight:700;
	font-size:14px;
}

.editCartItemButton a,.editCartItemButton a:link,.editCartItemButton a:visited {
	text-decoration:none;
	color:#999!important;
	font-weight:700;
}

.editCartItemButton a:hover {
	color:#666!important;
}

.orderProductQuantities {
	width:25px;
	color:#999;
	border:1px solid #ccc!important;
	margin:0 0 2px;
}

.cartUpdateLink {
	color:#999;
	margin:0;
	font-size:11px;
}

.cartItem {
	margin:0 0 15px;
	position:relative;
	border:1px solid #d7d7d7;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:0 1px 0 rgba(0,0,0,.1);
	-moz-box-shadow:0 1px 0 rgba(0,0,0,.1);
	box-shadow:0 1px 0 rgba(0,0,0,.1);
}

.cartItem .row,.cartItem .altRow {
	float:left;
	font-weight:700;
	color:#999;
	margin:0 15px 0 0;
}

.cartItem .altRow img,.cartItem .row img {
	max-width:120px;
	max-height:100px;
}

.cartItem .edit {
	width:103px;
	padding:15px 0 0;
}

.cartItem .image {
	padding:10px;
	height:90px;
	width:103px;
}

.cartItem .name {
	width:309px;
	padding:15px 0 0;
}

.cartItem .timeToRent {
	width:83px;
	padding:15px 0 0;
}

.cartItem .total {
	width:95px;
	padding:15px 0 0;
}

.cartItem .insurance {
	width:53px;
	padding:15px 0 0;
}

.cartItem .quantity {
	width:60px;
	padding:15px 0 0;
}

.lastModified,.created {
	width:150px;
	padding:20px 0 0;
}

.returnBy {
	width:200px;
	padding:20px 0 0;
}

.lastModified, {
	margin:0 0 0 20px;
}

.cartItem .total {
	padding:15px 0 0!important;
}

.cartItem .total {
	margin:0!important;
}

#saveCartForm,#updateCartForm,#clearCartForm {
	display:inline-block;
}

#accountSavedCartsContent .pickUp {
	margin:10px!important;
}

#accountSavedCartsContent .remove {
	margin:10px 10px 0 0;
}

#cartButtons {
	clear:none;
	width:100%;
	text-align:center;
}

/* -- CHECKOUT ----------------------------------------- */
#checkoutComboPage .errors .notice {
	margin:15px 10px 0 0;
	display:inline-block;
}

.ship .right .insetList {
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	border-top-left-radius:0;
	border-top-right-radius:0;
}

.ship .right .wide {
	width:423px;
	margin:0 20px 20px!important;
}

div.attribute {
	padding:0;
}

.paymentFormBreak {
	display:none;
}

#checkoutComboContent h2 {
	color:#666!important;
	font-size:18px!important;
	font-weight:700;
	padding:0!important;
	margin:30px 0 10px!important;
}

.ship .insetList li {
	min-height:36px;
}

.ship .right .insetList li {
	list-style-type:none;
	display:block;
	border-top:1px solid #acacac;
	min-height:50px;
	text-align:center;
	position:relative;
}

form.centeredForm label span {
	padding:0!important;
	border:none!important;
}

form.centeredForm label {
	margin:0!important;
}

form.centeredForm label.checked {
	margin:-1px 0 0 -1px!important;
}

.yui-skin-sam .yui-panel-container {
	z-index:6;
}

.insetList label.checked span {
	color:#87b780!important;
}

.insetList li label span {
	color:#bbb;
}

.insetList li label span.dark {
	color:#666;
}

.insetList li label.checked span.dark {
	color:#598552!important;
}

.ship .right .insetList li:first-child input[type=radio]:checked + label {
	border-top-left-radius:0;
	border-top-right-radius:0;
}

.ship .right .insetList label b {
	font-weight:500!important;
}

.checkoutTerms {
	height:16px!important;
	margin:0 -5px 0 270px!important;
}

table.tabDetails th,.tabDetails td {
	padding:10px;
}

table.highlightedTabDetails {
	width:100%;
	margin:0 0 .5em;
	border:1px solid #CCC;
}

table.tabDetails th,.tableTitle {
	height:14px;
	padding:12px 13px 13px;
	font-weight:700;
	font-size:14px;
	color:#333!important;
	text-decoration:none;
	margin:-1px 0 0!important;
	text-shadow:1px 1px 0 #fff;
	background:#f3f3f3;
	border:1px solid #acacac;
	-webkit-box-shadow:0 3px 0 rgba(0,0,0,.1);
	-moz-box-shadow:0 3px 0 rgba(0,0,0,.1);
	box-shadow:0 3px 0 rgba(0,0,0,.1);
}

.tableTitle {
	display:inline-block;
	width:46%;
}

#billingInfoData,#deliveryInfoData {
	padding:10px;
	border:1px solid #ccc;
	border-top:none;
	display:inline-block;
	width:46.7%;
	vertical-align:top;
	min-height:130px;
}

table.highlightedTabDetails th {
	background:#F7D0D0;
	text-shadow:none;
}

table.tabDetails tbody:first-child tr:first-child th:first-child {
	border-top-left-profile:6px!important;
}

table.tabDetails tbody:first-child tr:first-child th:last-child {
	border-top-right-profile:6px!important;
}

table.tabDetails {
	margin:0 0 15px;
	width:100%;
}

.shippingSection > div:last-child {
	margin:0 0 20px;
}

.grayOut,.ship .mainShippingOption,.ship .right .title,.ship .right .titleSpace,#categoryContent .subcategoryList {
	display:none;
}

#categoryContent .description {
	color:#666;
}

.ship .right .insetList li a {
	display:inline;
}

.ship .right .insetList label {
	float:none;
}

#localPickUpOption_0_main,#localPickUpOption_1_main,#localPickUpOption_2_main,#localPickUpOption_3_main,#localPickUpOption_4_main,#localPickUpOption_5_main,#localPickUpOption_6_main,#localPickUpOption_7_main,#localPickUpOption_8_main,#localPickUpOption_9_main,#localPickUpOption_10_main,#localPickUpOption_11_main,#localPickUpOption_12_main,#localPickUpOption_13_main,#localPickUpOption_14_main,#localPickUpOption_15_main,#localPickUpOption_16_main,#localPickUpOption_17_main {
	margin:20px 0 0;
	height:38px;
}

.ship .mainShippingOption,.ship .mainShippingOption2 {
	width:423px!important;
	background:#dadada;
	font-weight:700;
	text-shadow:1px 1px 0 #fff;
	color:#333;
	padding:11px 0!important;
	text-align:center!important;
	margin:20px!important;
	border:1px solid #b4b4b4;
	-webkit-box-shadow:inset 0 0 1px rgba(255,255,255,.7),inset 0 1px 0 rgba(255,255,255,.4);
	-moz-box-shadow:inset 0 0 1px rgba(255,255,255,.7),inset 0 1px 0 rgba(255,255,255,.4);
	box-shadow:inset 0 0 1px rgba(255,255,255,.7),inset 0 1px 0 rgba(255,255,255,.4);
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	cursor:pointer;
}

.shippingSection > div > label {
	width:423px!important;
	background:#dadada;
	font-weight:700;
	text-shadow:1px 1px 0 #fff;
	color:#333;
	padding:11px 0!important;
	text-align:center!important;
	margin:0 20px!important;
	border:1px solid #b4b4b4;
	-webkit-box-shadow:inset 0 0 1px rgba(255,255,255,.7),inset 0 1px 0 rgba(255,255,255,.4);
	-moz-box-shadow:inset 0 0 1px rgba(255,255,255,.7),inset 0 1px 0 rgba(255,255,255,.4);
	box-shadow:inset 0 0 1px rgba(255,255,255,.7),inset 0 1px 0 rgba(255,255,255,.4);
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	cursor:pointer;
	position:relative;
	z-index:2;
}

.shippingSection > div > input[type=radio]:checked + label {
	background:#333;
	border:1px solid #000;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	color:#fff;
	text-shadow:1px 1px 0 #000;
}

.ship .mainShippingOption:hover,.mainShippingOption2:hover,.shippingSection > div > label:hover {
	background:#dfdfdf;
}

#arrivalPickupDate,#arrivalPickupDateTrigger {
	display:none;
}

#arrivalPickUpContainer {
	height:246px;
}

#arrivalPickUpCalendar {
	width:197px;
	padding:10px;
	right:485px;
	position:absolute;
}

.mainShippingOption {
	font-weight:700;
	padding:90px 0 0!important;
}

.date .notice {
	display:none;
}

.calheader {
	margin:-11px 20px 10px -11px;
	background:#333!important;
	position:absolute!important;
	width:219px!important;
	height:18px!important;
	color:#fff!important;
	padding:10px 0!important;
}

.yui-skin-sam .yui-calendar .calnavleft {
	left:5px!important;
	top:11px!important;
}

.yui-skin-sam .yui-calendar .calnavright {
	right:5px!important;
	top:11px!important;
}

.yui-skin-sam .yui-calendar td.calcell {
	line-height:1.8em!important;
}

.yui-skin-sam .yui-calendar td.calcellbottom,.yui-skin-sam .yui-calendar td.calcelltop,.yui-skin-sam .yui-calendar td.calcell.oom {
	background:#fff!important;
	color:#ccc!important;
}

.yui-skin-sam .yui-calendar td.selectable {
	background:#e6e6e6!important;
	color:#333!important;
	text-shadow:1px 1px 0 #fff;
}

.yui-skin-sam .yui-calendar td.previous {
	background:#e6e6e6!important;
	color:#999!important;
	text-shadow:1px 1px 0 #fff;
}

#arrivalPickUpCalendar .title,.link-close {
	display:none;
}

.yui-skin-sam .yui-calendar td.calcell a {
	color:#333!important;
	font-weight:700!important;
}

.yui-skin-sam .yui-calendar .calweekdayrow th {
	padding:32px 0 5px!important;
}

.yui-skin-sam .yui-calendar .calweekdaycell {
	font-weight:400!important;
	font-size:10px!important;
	color:#666!important;
	width:28px!important;
}

.livechat_tab {
	position:fixed;
	left:0;
	top:200px;
	width:55px;
	overflow:hidden;
	z-index:9999;
}

.yui-skin-sam .mask {
	background-color:#fff!important;
	opacity:.5!important;
	filter:alpha(opacity=50)!important;
	z-index:9998!important;
}

.yui-skin-sam .yui-panel .hd {
	color:#fff!important;
	background:#000!important;
}

.yui-skin-sam .yui-panel {
	border:1px solid #000!important;
	-webkit-box-shadow:0 0 0 3px rgba(0,0,0,.2);
	-moz-box-shadow:0 0 0 3px rgba(0,0,0,.2);
	box-shadow:0 0 0 3px rgba(0,0,0,.2);
	z-index:9999!important;
}

.yui-panel-container .underlay {
	display:none;
}

.checkoutBar {
	height:29px;
	padding:0!important;
}

.checkoutBar li {
	float:left;
	width:308px;
	border-right:1px solid #acacac;
	text-align:center;
}

#checkoutStep2 {
	width:310px;
}

.checkoutBar li:last-child {
	border-top-right-radius:6px;
	border-bottom-right-radius:6px;
	-moz-border-radius-topright:6px;
	-moz-border-radius-bottomright:6px;
	margin:0 -1px 0 0;
}

.checkoutBar li:first-child {
	border-top-left-radius:6px;
	border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-topleft:6px;
}

.checkoutBar li {
	padding:7px 0;
	display:block;
	text-decoration:none;
	color:#ababab;
}

.checkoutBar li a {
	color:#666;
	text-decoration:none;
}

.checkoutBar .active {
	background:#333;
	margin:-1px 0 0 -1px;
	border:1px solid #000;
	-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,.2),inset 0 1px 0 rgba(255,255,255,.2);
	-moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,.2),inset 0 1px 0 rgba(255,255,255,.2);
	box-shadow:inset 0 0 0 1px rgba(255,255,255,.2),inset 0 1px 0 rgba(255,255,255,.2);
	color:#fff;
	text-shadow:1px 1px 0 #000;
	text-decoration:none;
}

.basicPayment a {
	font-size:11px!important;
	text-decoration:none;
}

#billingNotes {
	width:407px;
	background:#f3f3f3;
	-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.3);
	-moz-box-shadow:inset 0 0 5px rgba(0,0,0,.3);
	box-shadow:inset 0 0 5px rgba(0,0,0,.3);
	border:1px solid #acacac;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	padding:8px!important;
	font-size:14px;
	height:186px;
}

form.centeredForm input.textbox,form.centeredForm select,form.centeredForm textarea {
	float:none;
	margin:0;
}

.shippingSection > div > input,.secHead {
	display:none;
}

.lItes label:hover {
	background:#d5f7d0;
	border:1px solid #6d9d66;
	padding:9px 0 10px;
	position:absolute;
	width:220px;
	margin:-1px 0 0 -1px!important;
	color:#598552!important;
	-webkit-box-shadow:inset 0 0 0 1px #fff,0 2px 0 rgba(0,0,0,.1);
	-moz-box-shadow:inset 0 0 0 1px #fff,0 2px 0 rgba(0,0,0,.1);
	box-shadow:inset 0 0 0 1px #fff,0 2px 0 rgba(0,0,0,.1);
	z-index:3;
	display:block;
}

.insurance.insetList label:hover,.lItems label:hover {
	background:#e4e4e4;
	border:1px solid #ACACAC;
	padding:9px 0 10px;
	position:absolute;
	width:220px;
	margin:-1px 0 0 -1px!important;
	color:#666;
	-webkit-box-shadow:inset 0 0 0 1px #fff,0 2px 0 rgba(0,0,0,.1);
	-moz-box-shadow:inset 0 0 0 1px #fff,0 2px 0 rgba(0,0,0,.1);
	box-shadow:inset 0 0 0 1px #fff,0 2px 0 rgba(0,0,0,.1);
	z-index:3;
	display:block;
}

.ship .insetList label:hover {
	background:#e4e4e4;
	border:1px solid #ACACAC;
	padding:9px 0 10px;
	position:absolute;
	width:423px;
	margin:-1px 0 0 -1px!important;
	color:#666;
	-webkit-box-shadow:inset 0 0 0 1px #fff,0 2px 0 rgba(0,0,0,.1);
	-moz-box-shadow:inset 0 0 0 1px #fff,0 2px 0 rgba(0,0,0,.1);
	box-shadow:inset 0 0 0 1px #fff,0 2px 0 rgba(0,0,0,.1);
	z-index:3;
	display:block;
}

.lItems label:hover span,.insurance label:hover span {
	color:#bbb!important;
}

.insurance label:hover span.dark {
	color:#666!important;
}

.varification span {
	width:610px!important;
	float:left;
	font-weight:700;
	color:#333;
}

.varification input {
	float:right;
}

.checkoutTerms label {
	float:none!important;
}

form.centeredForm label {
	padding:2px;
	clear:both;
}

.requiredLabel {
	font-weight:700;
}

.centeredForm label {
	width:40%;
	float:left;
	clear:both;
}

#checkoutComboPage .insetList li label {
	padding:9px 0 10px;
}

#checkoutComboPage .ship .right .title {
	margin:-1px 0 0 -1px!important;
}

#checkoutComboPage .date .left label {
	text-align:right;
}

.centeredForm label.plain {
	width:10em;
	float:none;
	margin:0;
	text-align:left;
	clear:none;
}

/* -- WELCOME PAGE ----------------------------------------- */
#welcomeContent {
	width:750px;
	float:right;
	margin:20px 5px 0 0;
}

#slider {
	position:relative;
	list-style:none;
	overflow:hidden;
	width:100%;
	padding:0;
	margin:0;
	height:290px;
}

#slider li {
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	position:absolute;
	display:none;
	width:100%;
	left:0;
	top:0;
}

#slider li:first-child {
	position:relative;
	display:block;
	float:left;
}

#slider img {
	display:block;
	height:auto;
	float:left;
	width:100%;
	border:0;
}

#slider a {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.2),inset 0 0 0 2px rgba(255,255,255,.1),inset 0 2px 0 rgba(255,255,255,.3),inset 2px 0 0 rgba(0,0,0,.2),0 0 0 3px #fff;
	-moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,.2),inset 0 0 0 2px rgba(255,255,255,.1),inset 0 2px 0 rgba(255,255,255,.3),inset 2px 0 0 rgba(0,0,0,.2),0 0 0 3px #fff;
	box-shadow:inset 0 0 0 1px rgba(0,0,0,.2),inset 0 0 0 2px rgba(255,255,255,.1),inset 0 2px 0 rgba(255,255,255,.3),inset 2px 0 0 rgba(0,0,0,.2),0 0 0 3px #fff;
	display:block;
}

.slide-wrap {
	position:relative;
}

#welcomeContent .rslides1_tabs {
	position:absolute;
	font-size:42px;
	z-index:999;
	bottom:0;
	right:0;
	background:rgba(0,0,0,.3);
	-webkit-border-radius:4px 0 4px 0;
	-moz-border-radius:4px 0;
	border-radius:4px 0 4px 0;
	padding:0 10px;
	line-height:36px;
}

#testimonialsPage .rslides1_tabs {
	position:absolute;
	font-size:42px;
	z-index:999;
	right:10px;
	margin:-65px 0 0;
}

#welcomeContent .rslides1_tabs li,#testimonialsPage .rslides1_tabs li {
	float:left;
}

#welcomeContent .rslides1_tabs li a,#testimonialsPage .rslides1_tabs li a {
	text-decoration:none;
	color:#666;
	padding:0 2px;
	color:#fff;
	text-shadow:1px 1px 0 rgba(0,0,0,.2);
	outline:0;
}

#welcomeContent .rslides_here a,#testimonialsPage .rslides_here a {
	color:#df060c!important;
}

.home-grid {
	width:48.666666666667%;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background-color:#bd2b2b;
	-webkit-box-shadow:inset 0 1px rgba(255,255,255,.2),inset 0 0 0 1px rgba(255,255,255,.1);
	-moz-box-shadow:inset 0 1px rgba(255,255,255,.2),inset 0 0 0 1px rgba(255,255,255,.1);
	box-shadow:inset 0 1px rgba(255,255,255,.2),inset 0 0 0 1px rgba(255,255,255,.1);
	border:solid 1px #842626;
	background-image:-webkit-linear-gradient(bottom,rgba(5,6,6,.1),rgba(255,255,255,.1));
	background-image:-moz-linear-gradient(bottom,rgba(5,6,6,.1),rgba(255,255,255,.1));
	background-image:-o-linear-gradient(bottom,rgba(5,6,6,.1),rgba(255,255,255,.1));
	background-image:-ms-linear-gradient(bottom,rgba(5,6,6,.1),rgba(255,255,255,.1));
	background-image:linear-gradient(to top,rgba(5,6,6,.1),rgba(255,255,255,.1));
	margin:20px 0 0;
}

.home-grid > li {
	width:50%;
	float:left;
	position:relative;
}

.home-grid > li:nth-child(2n-1) {
	-webkit-box-shadow:inset -1px 0 #842626,inset -2px 0 rgba(255,255,255,.1),1px 0 rgba(255,255,255,.1);
	-moz-box-shadow:inset -1px 0 #842626,inset -2px 0 rgba(255,255,255,.1),1px 0 rgba(255,255,255,.1);
	box-shadow:inset -1px 0 #842626,inset -2px 0 rgba(255,255,255,.1),1px 0 rgba(255,255,255,.1);
}

.home-grid > li:nth-child(2),.home-grid > li:nth-child(4) {
	-webkit-box-shadow:inset 0 -1px #842626,0 1px rgba(255,255,255,.15);
	-moz-box-shadow:inset 0 -1px #842626,0 1px rgba(255,255,255,.15);
	box-shadow:inset 0 -1px #842626,0 1px rgba(255,255,255,.15);
}

.home-grid > li:nth-child(1),.home-grid > li:nth-child(3) {
	-webkit-box-shadow:inset 0 -1px #842626,0 1px rgba(255,255,255,.15),inset -1px 0 #842626,inset -2px 0 rgba(255,255,255,.1),1px 0 rgba(255,255,255,.1);
	-moz-box-shadow:inset 0 -1px #842626,0 1px rgba(255,255,255,.15),inset -1px 0 #842626,inset -2px 0 rgba(255,255,255,.1),1px 0 rgba(255,255,255,.1);
	box-shadow:inset 0 -1px #842626,0 1px rgba(255,255,255,.15),inset -1px 0 #842626,inset -2px 0 rgba(255,255,255,.1),1px 0 rgba(255,255,255,.1);
}

.home-grid ul {
	padding:10px 0 10px 80px;
	margin:0;
	height:90px;
}

.home-grid > li:hover ul {
	background:rgba(0,0,0,.05);
	-webkit-box-shadow:inset 0 0 10px rgba(0,0,0,.2),inset 0 1px rgba(0,0,0,.2);
	-moz-box-shadow:inset 0 0 10px rgba(0,0,0,.2),inset 0 1px rgba(0,0,0,.2);
	box-shadow:inset 0 0 10px rgba(0,0,0,.2),inset 0 1px rgba(0,0,0,.2);
}

.home-grid ul li {
	margin:0 0 2px;
}

.home-grid ul li a {
	color:#fff;
	font-size:13px;
	text-shadow:1px 1px 0 rgba(0,0,0,.3);
	text-decoration:none;
}

.home-grid ul li.title a {
	font-weight:700;
}

.home-grid ul li a:hover {
	text-decoration:underline;
}

.home-grid ul li.title a:hover {
	text-decoration:underline;
}

.home-grid .packages .title a:hover,.home-grid .dslrs .title a:hover,.home-grid .more .title a:hover {
	text-decoration:none;
}

.home-grid li .icon {
	background:url(../../images/home-icons-prod.png) no-repeat;
	position:left center;
	width:60px;
	position:absolute;
	left:11px;
}

.home-grid .dslrs .icon {
	background-position:0 0;
	height:65px;
	top:25px;
}

.home-grid .video .icon {
	background-position:-178px 10px;
	height:65px;
	top:22px;
	width:64px;
	left:6px;
}

.home-grid .audio .icon {
	background-position:0 -103px;
	height:70px;
	top:19px;
}

.home-grid .lighting .icon {
	background-position:-178px -102px;
	height:91px;
	bottom:0;
	left:6px;
}

.home-grid .packages .icon {
	background-position:0 -220px;
	height:70px;
	top:26px;
}

.home-grid .more .icon {
	background-position:-178px -220px;
	height:68px;
	top:22px;
	left:7px;
}

.home-works {
	width:48.366666666667%;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background-color:#ef8823;
	-webkit-box-shadow:inset 0 1px rgba(255,255,255,.2),inset 0 0 0 1px rgba(255,255,255,.1);
	-moz-box-shadow:inset 0 1px rgba(255,255,255,.2),inset 0 0 0 1px rgba(255,255,255,.1);
	box-shadow:inset 0 1px rgba(255,255,255,.2),inset 0 0 0 1px rgba(255,255,255,.1);
	border:solid 1px #c86f18;
	background-image:-webkit-linear-gradient(bottom,rgba(5,6,6,.05),rgba(255,255,255,.05));
	background-image:-moz-linear-gradient(bottom,rgba(5,6,6,.05),rgba(255,255,255,.05));
	background-image:-o-linear-gradient(bottom,rgba(5,6,6,.05),rgba(255,255,255,.05));
	background-image:-ms-linear-gradient(bottom,rgba(5,6,6,.05),rgba(255,255,255,.05));
	background-image:linear-gradient(to top,rgba(5,6,6,.05),rgba(255,255,255,.05));
	margin:20px 0 0;
	font-size:19px;
	color:#fff!important;
	font-weight:700;
	text-decoration:none;
	text-indent:230px;
	padding:9px 0;
	position:relative;
	text-shadow:1px 1px 0 rgba(0,0,0,.10);
}

.home-works .icons {
	position:absolute;
	top:8px;
	left:12px;
	width:200px;
	height:24px;
	background:url(../../images/home-works-icons.png) no-repeat;
	-webkit-background-size:100%;
	-moz-background-size:100%;
	-o-background-size:100%;
	background-size:100%;
}

.oldie .home-works .icons {
	background:url(../../images/home-works-icons-1x.png) no-repeat;
}

.home-works:hover {
	background-color:#e68421;
	-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,.3);
	-moz-box-shadow:inset 0 0 4px rgba(0,0,0,.3);
	box-shadow:inset 0 0 4px rgba(0,0,0,.3);
}

.home-test-wrap {
	width:48.666666666667%;
	height:127px;
	overflow:hidden;
}

.home-test {
	width:100%;
	margin:20px 0 0;
	display:none;
	position:relative;
}

.home-test .bubble {
}

.test a {
	text-decoration:none;
}

.test .bubble {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background-color:#e9e9e9;
	-webkit-box-shadow:inset 0 1px rgba(255,255,255,.75),inset 0 0 0 1px rgba(255,255,255,.3);
	-moz-box-shadow:inset 0 1px rgba(255,255,255,.75),inset 0 0 0 1px rgba(255,255,255,.3);
	box-shadow:inset 0 1px rgba(255,255,255,.75),inset 0 0 0 1px rgba(255,255,255,.3);
	border:solid 1px #d5d5d5;
	background-image:-webkit-linear-gradient(bottom,rgba(5,6,6,.05),rgba(255,255,255,.05));
	background-image:-moz-linear-gradient(bottom,rgba(5,6,6,.05),rgba(255,255,255,.05));
	background-image:-o-linear-gradient(bottom,rgba(5,6,6,.05),rgba(255,255,255,.05));
	background-image:-ms-linear-gradient(bottom,rgba(5,6,6,.05),rgba(255,255,255,.05));
	background-image:linear-gradient(to top,rgba(5,6,6,.05),rgba(255,255,255,.05));
	width:77.452054794521%;
	padding:3px 0 2px;
}

.home-test .bubble:hover {
	opacity:.8;
}

.test .bubble p {
	margin:8px 12px;
	font-size:13px;
	color:#333;
	text-shadow:1px 1px 0 rgba(255,255,255,.4);
	line-height:19px;
}

.home-test .arrow {
	background:url(../../images/home-bubble-arrow.png);
	height:30px;
	width:16px;
	position:absolute;
	left:77.452054794521%;
	top:20px;
}

.test .author {
	color:#666!important;
	text-align:right;
}

.test .avatar {
	display:block;
	width:19.178082191781%;
	overflow:hidden;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

.test .avatar img {
	width:100%;
	display:block;
}

.home-reviews {
	width:48.366666666667%;
	margin:20px 0 0;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background-color:#ededed;
	-webkit-box-shadow:inset 0 1px rgba(255,255,255,.75),inset 0 0 0 1px rgba(255,255,255,.3);
	-moz-box-shadow:inset 0 1px rgba(255,255,255,.75),inset 0 0 0 1px rgba(255,255,255,.3);
	box-shadow:inset 0 1px rgba(255,255,255,.75),inset 0 0 0 1px rgba(255,255,255,.3);
	border:solid 1px #d5d5d5;
	background-image:-webkit-linear-gradient(bottom,rgba(5,6,6,.05),rgba(255,255,255,.05));
	background-image:-moz-linear-gradient(bottom,rgba(5,6,6,.05),rgba(255,255,255,.05));
	background-image:-o-linear-gradient(bottom,rgba(5,6,6,.05),rgba(255,255,255,.05));
	background-image:-ms-linear-gradient(bottom,rgba(5,6,6,.05),rgba(255,255,255,.05));
	background-image:linear-gradient(to top,rgba(5,6,6,.05),rgba(255,255,255,.05));
	position:relative;
}

.home-reviews h3 {
	padding:9px 0;
	margin:0;
	border-bottom:1px solid #d5d5d5;
	-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5);
	-moz-box-shadow:0 1px 0 rgba(255,255,255,.5);
	box-shadow:0 1px 0 rgba(255,255,255,.5);
	text-align:center;
	text-shadow:1px 1px 0 rgba(255,255,255,.5);
	color:#666;
	font-size:22px;
	width:100%;
	float:left;
}

.home-reviews .yelp {
	float:left;
	width:50%;
	-webkit-box-shadow:inset -1px 0 #d5d5d5,inset -2px 0 rgba(255,255,255,.3),1px 0 rgba(255,255,255,.3);
	-moz-box-shadow:inset -1px 0 #d5d5d5,inset -2px 0 rgba(255,255,255,.3),1px 0 rgba(255,255,255,.3);
	box-shadow:inset -1px 0 #d5d5d5,inset -2px 0 rgba(255,255,255,.3),1px 0 rgba(255,255,255,.3);
	position:relative;
}

.home-reviews .stars {
	width:145px;
	height:25px;
	background:url(../../images/home-stars.png);
	margin:13px 0 0 17px;
}

.home-reviews .yelp a,.home-reviews .reseller a {
	display:block;
	text-decoration:none;
}

.home-reviews .reseller:hover,.home-reviews .yelp:hover {
	background:rgba(0,0,0,.02);
}

.home-reviews .yelp p {
	font-size:12px;
	font-weight:700;
	color:#666;
	line-height:12px;
	margin:10px 0 10px 10px;
	text-decoration:1px 1px 0 rgba(255,255,255,.6);
}

.home-reviews .yelp b {
	color:#333;
	font-size:22px;
	line-height:25px;
}

.home-reviews .stars-active {
	width:145px;
	height:25px;
	background:url(../../images/home-stars-active.png);
	position:absolute;
	margin:-25px 0 0 17px;
}

.home-reviews .yelp .logo {
	position:absolute;
	width:99px;
	height:48px;
	background:url(../../images/home-yelp-logo.png);
	bottom:10px;
	right:12px;
}

.home-reviews .reseller {
	float:left;
	width:50%;
	position:relative;
	height:107px;
}

.home-reviews .score {
	font-size:30px;
	width:100%;
	text-align:center;
	font-weight:700;
	margin:10px 0 0;
	letter-spacing:-1px;
	color:#999;
}

.home-reviews .score b {
	color:#b53838;
}

.home-reviews .reseller p {
	font-size:11px;
	color:#666;
	width:100%;
	text-align:center;
	padding:0;
	margin:-5px 0 0;
}

.home-reviews .reseller .logo {
	position:absolute;
	width:164px;
	height:41px;
	background:url(../../images/home-reseller-logo.png);
	bottom:8px;
	right:6px;
}

.home-reviews .as-of {
	position:absolute;
	bottom:10px;
	left:8px;
	color:#999;
	text-decoration:none;
	font-size:12px;
	text-shadow:1px 1px 0 rgba(255,255,255,.5);
}

.test-reviews .as-of {
	color:#999;
	text-decoration:none;
	font-size:12px;
	text-shadow:1px 1px 0 rgba(255,255,255,.5);
	border-top:1px solid #d5d5d5;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.3);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.3);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.3);
	padding:6px 5%;
	display:block;
	width:90%;
	float:left;
}

.home-reviews .more {
	display:block;
	text-align:right;
	padding:9px 3%;
	border-top:1px solid #d5d5d5;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.5);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.5);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.5);
	font-weight:700;
	color:#666;
	text-decoration:none;
	font-size:13px;
	text-shadow:1px 1px 0 rgba(255,255,255,.5);
	width:94%;
	float:left;
}

.home-reviews .more:hover {
	background:#eaeaea;
}

.home-seen-on {
	width:920px;
	margin:20px 0 0 -170px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background-color:#ededed;
	-webkit-box-shadow:inset 0 1px rgba(255,255,255,.75),inset 0 0 0 1px rgba(255,255,255,.3);
	-moz-box-shadow:inset 0 1px rgba(255,255,255,.75),inset 0 0 0 1px rgba(255,255,255,.3);
	box-shadow:inset 0 1px rgba(255,255,255,.75),inset 0 0 0 1px rgba(255,255,255,.3);
	border:solid 1px #d5d5d5;
	background-image:-webkit-linear-gradient(bottom,rgba(5,6,6,.05),rgba(255,255,255,.05));
	background-image:-moz-linear-gradient(bottom,rgba(5,6,6,.05),rgba(255,255,255,.05));
	background-image:-o-linear-gradient(bottom,rgba(5,6,6,.05),rgba(255,255,255,.05));
	background-image:-ms-linear-gradient(bottom,rgba(5,6,6,.05),rgba(255,255,255,.05));
	background-image:linear-gradient(to top,rgba(5,6,6,.05),rgba(255,255,255,.05));
	padding:10px 0;
}

.home-seen-on li {
	float:left;
	margin:0 14px 0 0;
}

.home-seen-on .title {
	margin:9px 5px 0 12px;
	font-weight:700;
	color:#666;
}

.home-seen-on a {
	background:url(../../images/home-seen-on.png);
	display:block;
	height:34px;
}

.home-seen-on .ny a {
	width:212px;
	background-position:0 0;
}

.home-seen-on .cnet a {
	width:34px;
	background-position:571px 0;
}

.home-seen-on .gizmodo a {
	width:174px;
	background-position:525px 0;
}

.home-seen-on .cnn a {
	width:56px;
	background-position:338px 0;
}

.home-seen-on .wired a {
	width:128px;
	background-position:269px 0;
}

.home-seen-on .engadget a {
	width:129px;
	background-position:129px 0;
}

.home-seen-on a:hover {
	opacity:.7;
}

.home-extras {
	display:none;
	position:absolute;
	bottom:-236px;
	margin:0 0 0 29px;
}

#welcomePage .home-extras {
	display:block;
}

.home-extras li {
	list-style-type:none;
	margin:0 0 10px;
	position:relative;
}

.home-extras li a {
	background:#eaeaea;
	border:1px solid #d8d8d8;
	font-weight:700;
	text-decoration:none;
	font-size:15px;
	color:#777;
	width:148px;
	padding:12px 0;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	display:block;
	text-indent:45px;
}

.home-extras li a:hover {
	background:#f5f5f5!important;
}

.home-extras .icon {
	background:url(../../images/home-side-links-icons.png) no-repeat;
	width:32px;
	height:30px;
	position:absolute;
	left:6px;
	top:9px;
}

.home-extras .partners .icon {
	background-position:0 -49px;
}

.home-extras .affiliate .icon {
	background-position:0 -98px;
}

.home-extras .gift .icon {
	background-position:0 -147px;
}

/* -- FAQ PAGE ----------------------------------------- */
#aboutContent {
	position:relative;
}

#faqList {
	width:358px;
	border:1px solid #d7d7d7;
	border-right:none;
	border-top-left-radius:6px;
	border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-topleft:6px;
	-webkit-box-shadow:0 1px 0 rgba(0,0,0,.1);
	-moz-box-shadow:0 1px 0 rgba(0,0,0,.1);
	box-shadow:0 1px 0 rgba(0,0,0,.1);
	margin:0;
	position:absolute;
}

#faqList.fixed {
	position:fixed;
	top:85px;
}

#faqList li {
	border-bottom:1px solid #d7d7d7;
}

#faqList li:last-child {
	border-bottom:none;
}

#faqList li a {
	padding:5px 0 6px 7px;
	display:block;
	color:#333;
	text-decoration:none;
	font-size:11px;
}

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

#faqMain {
	margin:0 0 0 359px;
	border:1px solid #d7d7d7;
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
	border-top-right-radius:6px;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-topright:6px;
	-webkit-box-shadow:0 1px 0 rgba(0,0,0,.1);
	-moz-box-shadow:0 1px 0 rgba(0,0,0,.1);
	box-shadow:0 1px 0 rgba(0,0,0,.1);
}

#faqMain h4 {
	margin:-30px 0 0 -7px;
	position:absolute;
	z-index:10;
	color:#333;
}

#faqMain h4 a {
	text-decoration:none;
	color:#333;
}

#faqMain .ui-collapsible-heading-status {
	display:none;
}

#faqMain .title {
	height:14px;
	display:block;
	padding:12px 13px 14px;
	font-weight:700;
	font-size:14px;
	color:#333!important;
	text-decoration:none;
	text-shadow:1px 1px 0 #fff;
	background:#f3f3f3;
	border:1px solid #acacac;
	-webkit-box-shadow:0 3px 0 rgba(0,0,0,.1);
	-moz-box-shadow:0 3px 0 rgba(0,0,0,.1);
	box-shadow:0 3px 0 rgba(0,0,0,.1);
	position:absolute;
	margin:-1px 0 0 -1px;
	width:543px;
	top:0;
	left:0;
}

#faqMain .top {
	border-top-right-radius:6px;
}

#faqMain .mod {
	border-bottom:1px solid #d7d7d7;
	padding:42px 20px 20px;
	line-height:18px!important;
	position:relative;
}

#faqMain .dark {
	color:#666!important;
}

.upArrow {
	background:url(../../images/arrow_up.jpg);
	width:23px;
	height:23px;
	position:absolute;
	margin:15px 0 0 321px;
	display:none;
}

.upArrow:hover {
	cursor:pointer;
}

/* -- SITEMAP ----------------------------------------- */
div.productListPagination {
	float:right;
	margin:-7px 0 6px;
}

#siteMapContent #categoryTreeTopLevel {
	position:relative!important;
	background:none!important;
	border:none!important;
	border-bottom-left-radius:none!important;
	border-bottom-right-radius:none!important;
	-moz-border-radius-bottomleft:none!important;
	-moz-border-radius-bottomright:none!important;
	width:auto!important;
	-webkit-box-shadow:none!important;
	-moz-box-shadow:none!important;
	box-shadow:none!important;
}

#siteMapContent #categoryTreeTopLevel > li > a,#siteMapPage h2 {
	background:#f3f3f3;
	border:1px solid #acacac;
	padding:11px 0 12px 9px;
	display:block;
	margin:-1px -1px 0;
	color:#666;
	-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 2px 0 rgba(0,0,0,.1);
	-moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 2px 0 rgba(0,0,0,.1);
	box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 2px 0 rgba(0,0,0,.1);
	font-weight:700;
	height:16px;
	font-size:14px;
}

#siteMapContent #categoryTreeTopLevel li {
	border:none!important;
}

#pickuplocationsContent .uneven-2 .notice {
	margin:0!important;
}

#pickuplocationsPage .smButton,#contactPage .smButton {
	margin:0 8px 15px 0;
}

#pickuplocationsPage .smButton a,#contactPage .smButton a {
	color:#333;
	text-decoration:none;
}

/* -- ACCOUNT PAGES ----------------------------------------- */
#logoutLink {
	position:absolute;
	right:0;
	margin:-65px 3px 0 0;
}

#logoutLink a {
	color:#666;
	text-decoration:none;
}

#logoutLink a:hover {
	text-decoration:underline;
}

.accountBar .tab {
	float:left;
	width:153px;
	border-right:1px solid #acacac;
	text-align:center;
}

.accountBar .tab:last-child {
	border-top-right-radius:6px;
	border-bottom-right-radius:6px;
	-moz-border-radius-topright:6px;
	-moz-border-radius-bottomright:6px;
}

.accountBar .tab:first-child {
	border-top-left-radius:6px;
	border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-topleft:6px;
}

.accountBar .tab a {
	padding:7px 0 8px;
	display:block;
	text-decoration:none;
	color:#ababab;
}

.accountBar .active {
	background:#333;
	margin:-1px 0 0 -1px;
	border:1px solid #000;
	height:29px;
}

.accountBar #verificationTab {
	width:158px;
	margin:0 -1px 0 0;
}

.accountBar .active:last-child,.checkoutBar .active:last-child {
	margin:-1px -1px 0!important;
}

.accountBar .active a {
	color:#fff;
	text-shadow:1px 1px 0 #000;
	-webkit-box-shadow:inset 0 0 1px rgba(255,255,255,.7),inset 0 1px 0 rgba(255,255,255,.2);
	-moz-box-shadow:inset 0 0 1px rgba(255,255,255,.7),inset 0 1px 0 rgba(255,255,255,.2);
	box-shadow:inset 0 0 1px rgba(255,255,255,.7),inset 0 1px 0 rgba(255,255,255,.2);
}

div#logoutLink {
	font-size:.9em;
	float:right;
	margin-right:1em;
}

#accountHistoryPage .cartItem .total {
	padding:20px 0 0!important;
}

#accountHistoryPage .cartItem .quantity {
	padding:20px 0 0;
}

/* -- PRESS PAGE ----------------------------------------- */
.split {
	background:#f3f3f3;
	border:1px solid #acacac;
	margin:0;
	padding:0;
	height:36px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}

.split-6 {
	height:75px;
}

#category-press .split,#category-bl_partner .split {
	margin:30px 70px 0;
}

.split li {
	width:33.2333%;
	float:left;
}

.split li a {
	border-right:1px solid #acacac;
	color:#666;
	width:100%;
	padding:10px 0;
	font-weight:700;
	text-decoration:none;
	display:block;
	text-align:center;
	-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,.5),inset 0 1px 0 rgba(255,255,255,.5);
	-moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,.5),inset 0 1px 0 rgba(255,255,255,.5);
	box-shadow:inset 0 0 0 1px rgba(255,255,255,.5),inset 0 1px 0 rgba(255,255,255,.5);
}

.split li:nth-child(3n) a {
	border-right:none;
}

.split li:nth-child(n+4) a {
	border-top:1px solid #acacac;
}

#category-press p,#category-bl_partner p {
	margin:0 70px 10px;
	font-size:15px;
	line-height:18px;
}

#category-press table {
	margin:0 70px 10px;
}

#category-press h3,#category-bl_partner h3 {
	font-size:22px;
	color:#666;
	margin:50px 0 10px 70px;
	color:#1b0101;
}

#category-press .grid {
	margin:0 70px 10px!important;
}

#category-press .grid li {
	height:270px;
}

.grid {
	border:1px solid #eee;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	padding:0;
}

.grid-3 li {
	float:left;
	width:33.23%;
	width:33.1%\9;
	border-right:1px solid #eee;
	border-top:1px solid #eee;
	position:relative;
}

.grid-2 li {
	float:left;
	width:49.8%;
	width:49.5%\9;
	border-right:1px solid #eee;
	border-top:1px solid #eee;
	position:relative;
}

.grid-2 li:nth-child(1),.grid-2 li:nth-child(2) {
	border-top:none;
}

.grid-2 li:nth-child(2n) {
	border-right:none;
}

.grid-3 li:nth-child(1),.grid-3 li:nth-child(2),.grid-3 li:nth-child(3),.grid-3 li + li,.grid-3 li + li + li {
	border-top:none;
}

.grid-3 li:nth-child(3n) {
	border-right:none;
}

.grid h7 {
	display:block;
	text-align:center;
	background:#f3f3f3;
	border:1px solid #acacac;
	margin:-1px -1px 0;
	-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,.5),inset 0 1px 0 rgba(255,255,255,.5);
	-moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,.5),inset 0 1px 0 rgba(255,255,255,.5);
	box-shadow:inset 0 0 0 1px rgba(255,255,255,.5),inset 0 1px 0 rgba(255,255,255,.5);
	color:#666;
	font-weight:700;
	padding:10px 0;
}

.grid li > a {
	text-align:center;
	padding:20px 0;
	width:100%;
	display:block;
}

.grid li p {
	position:absolute;
	margin:0!important;
	top:230px;
	left:30px;
}

.grid-2 li:nth-child(1) h7 {
	border-top-left-radius:6px;
}

.grid-2 li:nth-child(2) h7 {
	border-top-right-radius:6px;
}

.grid-3 li:nth-child(1) h7 {
	border-top-left-radius:6px;
}

.grid-3 li:nth-child(3) h7 {
	border-top-right-radius:6px;
}

#category-press > img {
	margin:0 0 0 90px;
}

#category-press h5,#category-bl_partner h5 {
	font-size:18px;
	color:#666;
	margin:20px 0 10px 70px;
}

/* -- Partner Page ----------------------------------------- */
#category-bl_partner .grid {
	margin:0 130px 10px!important;
}

#category-bl_partner .grid li {
	height:290px;
}

#category-bl_partner > div > img {
	float:left;
	margin:0 20px 10px 70px;
}

#category-bl_partner .code {
	border-left:4px solid #333;
	background-color:#E3E3E3;
	color:#000;
	padding:20px;
	font-size:17px;
	margin:0 100px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}

#category-bl_partner .links {
	margin:0 0 0 100px;
}

#category-bl_partner .links li {
	margin:0 0 10px;
}

#category-bl_partner .floater {
	margin:30px 70px 0;
}

#category-bl_partner .floater p {
	margin:0;
}

#category-bl_partner .floater .left {
	width:40%;
	float:left;
	height:220px;
}

#category-bl_partner .floater .right {
	width:58%;
	float:right;
	height:220px;
}

#category-bl_partner .text {
	margin:0 100px 0 130px;
}

#category-bl_partner .text li {
	width:200px;
	float:left;
	margin:0 0 10px;
}

#Partners img {
	margin-bottom:2em;
}

#Partners a {
	display:block;
}

/* -- CONTACT PAGE ----------------------------------------- */
#contactContent .uneven-2 .left .mod {
	padding:0;
}

#contactContent iframe {
	width:100%;
}

#contactContent .left small {
	font-size:10px;
	margin:10px;
	color:#333;
	display:block;
}

/* -- LOGIN PAGE ----------------------------------------- */
#loginPage div > span > .ui-btn-text,#cartButtons .ui-btn-text {
	display:none;
}

#loginPage .ui-btn {
	margin:20px 0 0;
}

/* -- EXTRAS ----------------------------------------- */
div#bottomNavigation {
	clear:both;
	padding:.5em 0 1em;
	text-align:center;
	font-size:.85em;
	color:#777;
	background:transparent url(../../images/bg-grad2.png) bottom left repeat-x;
}

input#searchString {
	padding:2px;
	background:#fff url(../../images/bg-tbox.png) no-repeat;
	border:1px solid #f0f0f0;
	border-color:#7c7c7c #cecece #c3c3c3 #7c7c7c;
}

.productReviewForm {
	border:none;
}

div.photo img {
	width:270px;
	height:auto;
	margin-bottom:10px;
	margin-top:5px;
}

div.teamMemberPopup {
	color:#EEE!important;
	display:none;
}

;
img.popupImage {
	width:350px;
	height:auto;
}

div.rightPopupContent {
	vertical-align:text-bottom;
	text-align:left;
}

#userExtensionContent h2 {
	color:#666!important;
	font-size:18px!important;
	font-weight:700;
	padding:0!important;
	margin:30px 0 10px!important;
}

.mobile,.ui-loader,#addToCart .ui-btn-text,.wishListAdd .ui-btn-text {
	display:none!important;
	font-size:0;
	height:0;
	width:0;
}

#categoryContent .span4 {
	float:left;
	margin:0 0 0 20px;
}

/* -- SIMPLEMODAL ----------------------------------------- */
#simplemodal-overlay {
	background-color:#222;
	cursor:wait;
}

#simplemodal-container {
	height:425px;
	width:675px;
	color:#bbb;
	background-color:#333;
	border:4px solid #444;
	padding:12px;
}

#simplemodal-container .simplemodal-data {
	padding:8px;
}

#simplemodal-container code {
	background:#141414;
	border-left:3px solid #65B43D;
	color:#bbb;
	display:block;
	font-size:12px;
	margin-bottom:12px;
	padding:4px 6px 6px;
}

#simplemodal-container a {
	color:#ddd;
}

#simplemodal-container a.modalCloseImg {
	background:url(../../js/fancybox/fancybox/fancy_close.png) no-repeat;
	width:29px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-15px;
	right:-16px;
	cursor:pointer;
}

#simplemodal-container h3 {
	color:#84b8d9;
}

/* -- AJAX BOX ----------------------------------------- */
.ajaxBox {
	padding:4px;
	border:1px solid #eec31e;
}

.ajaxBox label {
	padding:4px;
}

span.ajaxPrompt,span.ajaxChange {
	padding:1px 4px;
	font-weight:700;
	background-color:#eec31e;
}

td.ajaxChange {
	background-color:#eec31e;
}

tr.ajaxChange {
	background-color:#eec31e;
}

div.ajaxHeading {
	margin:4px 0;
}

.ajaxError {
	display:block;
	padding:7px 10px 8px;
	font-size:14px;
	text-decoration:none;
	margin:15px 0 0;
	text-shadow:1px 1px 0 #fff;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	line-height:20px;
	background:#f7d0d0!important;
	border:1px solid #b47979!important;
	color:#9c6969!important;
	-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,.3),inset 0 1px 0 rgba(255,255,255,.3)!important;
	-moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,.3),inset 0 1px 0 rgba(255,255,255,.3)!important;
	box-shadow:inset 0 0 0 1px rgba(255,255,255,.3),inset 0 1px 0 rgba(255,255,255,.3)!important;
}

.ajaxWarning {
	display:block;
	padding:7px 10px 8px;
	font-size:14px;
	text-decoration:none;
	margin:15px 0 0;
	text-shadow:1px 1px 0 #fff;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	line-height:20px;
	background:#f7d0d0!important;
	border:1px solid #b47979!important;
	color:#9c6969!important;
	-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,.3),inset 0 1px 0 rgba(255,255,255,.3)!important;
	-moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,.3),inset 0 1px 0 rgba(255,255,255,.3)!important;
	box-shadow:inset 0 0 0 1px rgba(255,255,255,.3),inset 0 1px 0 rgba(255,255,255,.3)!important;
}

.ajaxMessage {
	padding:1px 4px;
	font-weight:700;
	background-color:transparent;
	color:#000;
}

ul#ajaxErrorsList,ul#ajaxMessagesList {
	list-style-type:none;
}

.ajaxBox label.required {
	font-weight:700;
}

/* -- TIPSY ----------------------------------------- */
.tipsy {
	padding:5px;
	font-size:10px;
	opacity:.8;
	filter:alpha(opacity=80);
	background-repeat:no-repeat;
	background-image:url(../../images/tipsy.gif);
}

.tipsy-inner {
	padding:5px 8px 5px 7px;
	background-color:#000;
	color:#fff;
	max-width:200px;
	text-align:center;
}

.tipsy-inner {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

.tipsy-north {
	background-position:top center;
}

.tipsy-south {
	background-position:bottom center;
}

.tipsy-east {
	background-position:right center;
}

.tipsy-west {
	background-position:left center;
}

/* -- fancybox/fancybox/jquery.fancybox-1.3.4.css ----------------------- */
#fancybox-loading {
	position:fixed;
	top:50%;
	left:50%;
	width:40px;
	height:40px;
	margin-top:-20px;
	margin-left:-20px;
	cursor:pointer;
	overflow:hidden;
	z-index:1104;
	display:none;
}

#fancybox-loading div {
	position:absolute;
	top:0;
	left:0;
	width:40px;
	height:480px;
	background-image:url(http://www.imagemagick.org/download/fancybox/fancybox.png);
}

#fancybox-overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:1100;
	display:none;
}

#fancybox-tmp {
	padding:0;
	margin:0;
	border:0;
	overflow:auto;
	display:none;
}

#fancybox-wrap {
	position:absolute;
	top:0;
	left:0;
	padding:20px;
	z-index:1101;
	outline:0;
	display:none;
}

#fancybox-outer {
	position:relative;
	width:100%;
	height:100%;
	background:#fff;
}

#fancybox-content {
	width:0;
	height:0;
	padding:0;
	outline:0;
	position:relative;
	overflow:hidden;
	z-index:1102;
	border:0 solid #fff;
}

#fancybox-hide-sel-frame {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:transparent;
	z-index:1101;
}

#fancybox-close {
	position:absolute;
	top:-15px;
	right:-15px;
	width:30px;
	height:30px;
	background:transparent url(http://www.imagemagick.org/download/fancybox/fancybox.png) -40px 0;
	cursor:pointer;
	z-index:1103;
	display:none;
}

#fancybox-error {
	color:#444;
	font:normal 12px/20px Arial;
	padding:14px;
	margin:0;
}

#fancybox-img {
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	border:0;
	outline:0;
	line-height:0;
	vertical-align:top;
}

#fancybox-frame {
	width:100%;
	height:100%;
	border:0;
	display:block;
}

#fancybox-left,#fancybox-right {
	position:absolute;
	bottom:0;
	height:100%;
	width:35%;
	cursor:pointer;
	outline:0;
	background:transparent url(blank.gif);
	z-index:1102;
	display:none;
}

#fancybox-left {
	left:0;
}

#fancybox-right {
	right:0;
}

#fancybox-left-ico,#fancybox-right-ico {
	position:absolute;
	top:50%;
	left:-9999px;
	width:30px;
	height:30px;
	margin-top:-15px;
	cursor:pointer;
	z-index:1102;
	display:block;
}

#fancybox-left-ico {
	background-image:url(http://www.imagemagick.org/download/fancybox/fancybox.png);
	background-position:-40px -30px;
}

#fancybox-right-ico {
	background-image:url(http://www.imagemagick.org/download/fancybox/fancybox.png);
	background-position:-40px -60px;
}

#fancybox-left:hover,#fancybox-right:hover {
	visibility:visible;
}

#fancybox-left:hover span {
	left:20px;
}

#fancybox-right:hover span {
	left:auto;
	right:20px;
}

.fancybox-bg {
	position:absolute;
	padding:0;
	margin:0;
	border:0;
	width:20px;
	height:20px;
	z-index:1001;
}

#fancybox-bg-n {
	top:-20px;
	left:0;
	width:100%;
	background-image:url(http://www.imagemagick.org/download/fancybox/fancybox-x.png);
}

#fancybox-bg-ne {
	top:-20px;
	right:-20px;
	background-image:url(http://www.imagemagick.org/download/fancybox/fancybox.png);
	background-position:-40px -162px;
}

#fancybox-bg-e {
	top:0;
	right:-20px;
	height:100%;
	background-image:url(http://www.imagemagick.org/download/fancybox/fancybox-y.png);
	background-position:-20px 0;
}

#fancybox-bg-se {
	bottom:-20px;
	right:-20px;
	background-image:url(http://www.imagemagick.org/download/fancybox/fancybox.png);
	background-position:-40px -182px;
}

#fancybox-bg-s {
	bottom:-20px;
	left:0;
	width:100%;
	background-image:url(http://www.imagemagick.org/download/fancybox/fancybox-x.png);
	background-position:0 -20px;
}

#fancybox-bg-sw {
	bottom:-20px;
	left:-20px;
	background-image:url(http://www.imagemagick.org/download/fancybox/fancybox.png);
	background-position:-40px -142px;
}

#fancybox-bg-w {
	top:0;
	left:-20px;
	height:100%;
	background-image:url(http://www.imagemagick.org/download/fancybox/fancybox-y.png);
}

#fancybox-bg-nw {
	top:-20px;
	left:-20px;
	background-image:url(http://www.imagemagick.org/download/fancybox/fancybox.png);
	background-position:-40px -122px;
}

#fancybox-title {
	font-family:Helvetica;
	font-size:12px;
	z-index:1102;
}

.fancybox-title-inside {
	padding-bottom:10px;
	text-align:center;
	color:#333;
	background:#fff;
	position:relative;
}

.fancybox-title-outside {
	padding-top:10px;
	color:#fff;
}

.fancybox-title-over {
	position:absolute;
	bottom:0;
	left:0;
	color:#FFF;
	text-align:left;
}

#fancybox-title-over {
	padding:10px;
	background-image:url(fancy_title_over.png);
	display:block;
}

.fancybox-title-float {
	position:absolute;
	left:0;
	bottom:-20px;
	height:32px;
}

#fancybox-title-float-wrap {
	border:0;
	border-collapse:collapse;
	width:auto;
}

#fancybox-title-float-wrap td {
	border:0;
	white-space:nowrap;
}

#fancybox-title-float-left {
	padding:0 0 0 15px;
	background:url(http://www.imagemagick.org/download/fancybox/fancybox.png) -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color:#FFF;
	line-height:29px;
	font-weight:700;
	padding:0 0 3px;
	background:url(http://www.imagemagick.org/download/fancybox/fancybox-x.png) 0 -40px;
}

#fancybox-title-float-right {
	padding:0 0 0 15px;
	background:url(http://www.imagemagick.org/download/fancybox/fancybox.png) -55px -90px no-repeat;
}

/* -- NEUE ------------------------------------------------ */
header {
	height:124px;
	position:relative;
}

header .top {
	height:80px;
	background:#e5e5e5;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(rgba(229,229,229,1),0),color-stop(rgba(246,246,246,1),1));
/*@@prefixmycss->No equivalent*/
	background:-webkit-linear-gradient(to bottom,rgba(229,229,229,1) 0%,rgba(246,246,246,1) 100%);
	background:-moz-linear-gradient(to bottom,rgba(229,229,229,1) 0%,rgba(246,246,246,1) 100%);
	background:-o-linear-gradient(to bottom,rgba(229,229,229,1) 0%,rgba(246,246,246,1) 100%);
	background:linear-gradient(to bottom,rgba(229,229,229,1) 0%,rgba(246,246,246,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e5e5',endColorstr='#f6f6f6',GradientType=0);
}

header a {
	text-decoration:none;
}

header .logo {
	height:50px;
	width:120px;
	padding:15px;
	color:#ccc;
	background:url(http://www.borrowlenses.com/images/bl-logo.png) 10px center no-repeat;
	text-indent:-9999px;
	display:block;
	float:left;
}

header .details {
	margin:0 15px 0 0;
	height:34px;
}

header .details li {
	float:left;
	margin:7px 0 4px 15px;
}

header .details li a {
	font-size:12px;
	color:#888;
	padding:2px 0 0;
	display:block;
	margin:2px 0 0;
	-webkit-font-smoothing:antialiased;
}

header .details .like {
	width:88px;
}

header .details .follow {
	width:101px;
	position:relative;
}

#twitter-bubble {
	background:#fff;
	border:1px solid #c1c1c1;
	height:14px;
	line-height:14px;
	min-width:15px;
	padding:1px 2px;
	text-align:center;
	white-space:nowrap;
	font-size:11px;
	font-family:'lucida grande',tahoma,verdana,arial,sans-serif;
	color:#333;
	position:absolute;
	top:1px;
	left:64px;
}

.details .one-plus {
	width:63px;
	margin-top:10px;
}

.details a:hover {
	text-decoration:underline;
}

.site-nav {
	margin:0 15px 0 0;
	clear: right;
}

.ie7 .site-nav {
	width:520px;
}

.site-nav li {
	float:left;
	margin:0 0 0 10px;
}

.site-nav li a {
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
	background-color:#fff;
	border:1px solid #ccc;
	border-bottom:none;
	background-image:-webkit-linear-gradient(bottom,rgba(5,6,6,.05),rgba(255,255,255,.05));
	background-image:-moz-linear-gradient(bottom,rgba(5,6,6,.05),rgba(255,255,255,.05));
	background-image:-o-linear-gradient(bottom,rgba(5,6,6,.05),rgba(255,255,255,.05));
	background-image:-ms-linear-gradient(bottom,rgba(5,6,6,.05),rgba(255,255,255,.05));
	background-image:linear-gradient(to top,rgba(5,6,6,.05),rgba(255,255,255,.05));
	font-size:16px;
	font-weight:700;
	padding:14px 20px;
	text-shadow:1px 1px rgba(255,255,255,.3);
	display:block;
	color:#777;
	-webkit-font-smoothing:antialiased;
	-webkit-box-shadow:inset 0 -3px rgba(0,0,0,.1);
	-moz-box-shadow:inset 0 -3px rgba(0,0,0,.1);
	box-shadow:inset 0 -3px rgba(0,0,0,.1);
	-webkit-transition:all 300ms ease-in-out;
	-moz-transition:all 300ms ease-in-out;
	-o-transition:all 300ms ease-in-out;
	transition:all 300ms ease-in-out;
	position:relative;
}

.site-nav li a:hover {
	-webkit-box-shadow:2px 0 rgba(255,255,255,.25),inset 0 1px rgba(255,255,255,.2),inset 0 0 0 1px rgba(255,255,255,.15),inset 0 -3px rgba(0,0,0,.15);
	-moz-box-shadow:2px 0 rgba(255,255,255,.25),inset 0 1px rgba(255,255,255,.2),inset 0 0 0 1px rgba(255,255,255,.15),inset 0 -3px rgba(0,0,0,.15);
	box-shadow:2px 0 rgba(255,255,255,.25),inset 0 1px rgba(255,255,255,.2),inset 0 0 0 1px rgba(255,255,255,.15),inset 0 -3px rgba(0,0,0,.15);
}

.site-nav li.active a {
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
	background-color:#b0b0b0;
	-webkit-box-shadow:2px 0 rgba(255,255,255,.25),inset 0 1px rgba(255,255,255,.4),inset 0 0 0 1px rgba(255,255,255,.15),inset 0 -3px rgba(0,0,0,.1);
	-moz-box-shadow:2px 0 rgba(255,255,255,.25),inset 0 1px rgba(255,255,255,.4),inset 0 0 0 1px rgba(255,255,255,.15),inset 0 -3px rgba(0,0,0,.1);
	box-shadow:2px 0 rgba(255,255,255,.25),inset 0 1px rgba(255,255,255,.4),inset 0 0 0 1px rgba(255,255,255,.15),inset 0 -3px rgba(0,0,0,.1);
	border:solid 1px #777;
	border-bottom:none;
	background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.1),rgba(255,255,255,.1));
	background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.1),rgba(255,255,255,.1));
	background-image:-o-linear-gradient(bottom,rgba(0,0,0,.1),rgba(255,255,255,.1));
	background-image:-ms-linear-gradient(bottom,rgba(0,0,0,.1),rgba(255,255,255,.1));
	background-image:linear-gradient(to top,rgba(0,0,0,.1),rgba(255,255,255,.1));
	color:#444;
}

.site-nav li a span {
	color:#d98d16;
}

.site-nav .new-bar {
	background:#d98d16;
	height:4px;
	position:absolute;
	width:100%;
	top:-1px;
	margin:0 0 0 -21px;
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
	-webkit-box-shadow:inset 0 1px rgba(255,255,255,.2),inset 0 0 0 1px rgba(255,255,255,.1);
	-moz-box-shadow:inset 0 1px rgba(255,255,255,.2),inset 0 0 0 1px rgba(255,255,255,.1);
	box-shadow:inset 0 1px rgba(255,255,255,.2),inset 0 0 0 1px rgba(255,255,255,.1);
	border:solid 1px #a8711c;
	background-image:-webkit-linear-gradient(bottom,rgba(5,6,6,.1),rgba(255,255,255,.1));
	background-image:-moz-linear-gradient(bottom,rgba(5,6,6,.1),rgba(255,255,255,.1));
	background-image:-o-linear-gradient(bottom,rgba(5,6,6,.1),rgba(255,255,255,.1));
	background-image:-ms-linear-gradient(bottom,rgba(5,6,6,.1),rgba(255,255,255,.1));
	background-image:linear-gradient(to top,rgba(5,6,6,.1),rgba(255,255,255,.1));
	-webkit-transition:all 300ms ease-in-out;
	-moz-transition:all 300ms ease-in-out;
	-o-transition:all 300ms ease-in-out;
	transition:all 300ms ease-in-out;
}

.site-nav li a:hover .new-bar {
	opacity:0;
}

.site-nav .gear a:hover {
	color:#444;
	background-color:#999;
	background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.1),rgba(255,255,255,.1));
	border:solid 1px #777;
	border-bottom:none;
}

.site-nav li.active.sale a {
	background-color:#58a333;
	background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.1),rgba(255,255,255,.1));
	color:#1a390a;
	border:1px solid #387619;
	border-bottom:none;
	text-shadow:1px 1px rgba(255,255,255,.2);
}

.site-nav .sale a:hover {
	background-color:#58a333;
	background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.1),rgba(255,255,255,.1));
	color:#1a390a;
	border:1px solid #387619;
	border-bottom:none;
	text-shadow:1px 1px rgba(255,255,255,.2);
}

.site-nav .education a:hover {
	background-color:#b88020;
	background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.1),rgba(255,255,255,.1));
	color:#462713;
	border:1px solid #734f28;
	border-bottom:none;
	text-shadow:1px 1px rgba(255,255,255,.2);
}

.site-nav .education a:hover span {
	color:#fff;
	text-shadow:1px 1px rgba(0,0,0,.2);
}

.site-nav .blog a:hover {
	background-color:#327fbb;
	background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.1),rgba(255,255,255,.1));
	color:#113958;
	border:1px solid #215a85;
	border-bottom:none;
	text-shadow:1px 1px rgba(255,255,255,.2);
}

.bar {
	background:url(../images/ie-nav-bg.png) #737373;
}

.bar {
	height:42px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background-color:#737373;
	-webkit-box-shadow:0 1px rgba(5,6,6,.2),inset 0 1px rgba(255,255,255,.2),inset 0 0 0 1px rgba(255,255,255,.1);
	-moz-box-shadow:0 1px rgba(5,6,6,.2),inset 0 1px rgba(255,255,255,.2),inset 0 0 0 1px rgba(255,255,255,.1);
	box-shadow:0 1px rgba(5,6,6,.2),inset 0 1px rgba(255,255,255,.2),inset 0 0 0 1px rgba(255,255,255,.1);
	border:solid 1px #585858;
	background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.1),rgba(255,255,255,.1));
	background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.1),rgba(255,255,255,.1));
	background-image:-o-linear-gradient(bottom,rgba(0,0,0,.1),rgba(255,255,255,.1));
	background-image:-ms-linear-gradient(bottom,rgba(0,0,0,.1),rgba(255,255,255,.1));
	background-image:linear-gradient(to top,rgba(0,0,0,.1),rgba(255,255,255,.1));
	margin:0 -10px;
	position:relative;
	z-index:9;
	width:978px;
	position:absolute;
	bottom:0;
}

.bar > li {
	float:left;
}

@-moz-document url-prefix() {
	.barli:nth-child(2),.bar > li:nth-child(3){;
	margin:-1px 0 0;
	height:43px;
}

.bar > li:nth-child(4) {
	margin:0;
	height:42px;
}	
}

.ie6 .bar li {
	display:inline;
}

.bar .nav {
	background:url(../images/ie-nav-black-bg.png) #333;
}

.bar .nav {
	width:178px;
	height:42px;
	-webkit-border-radius:4px 0 0 4px;
	-moz-border-radius:4px 0 0 4px;
	border-radius:4px 0 0 4px;
	background-color:#333;
	-webkit-box-shadow:1px 0 rgba(255,255,255,.1),inset 0 1px rgba(255,255,255,.2),inset 0 0 0 1px rgba(255,255,255,.05);
	-moz-box-shadow:1px 0 rgba(255,255,255,.1),inset 0 1px rgba(255,255,255,.2),inset 0 0 0 1px rgba(255,255,255,.05);
	box-shadow:1px 0 rgba(255,255,255,.1),inset 0 1px rgba(255,255,255,.2),inset 0 0 0 1px rgba(255,255,255,.05);
	border:solid 1px #212121;
	background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.1),rgba(255,255,255,.1));
	background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.1),rgba(255,255,255,.1));
	background-image:-o-linear-gradient(bottom,rgba(0,0,0,.1),rgba(255,255,255,.1));
	background-image:-ms-linear-gradient(bottom,rgba(0,0,0,.1),rgba(255,255,255,.1));
	background-image:linear-gradient(to top,rgba(0,0,0,.1),rgba(255,255,255,.1));
	margin:-1px 0 0 -1px;
	position:absolute;
	left:0;
	z-index:2;
}

.nav > a {
	text-indent:23px;
}

.bar .nav:after {
	content:'';
	width:19px;
	height:16px;
	position:absolute;
	left:10px;
	top:12px;
	background:url(../images/nav-icon-menu.png) no-repeat;
}

.oldie .bar .nav .handle {
	background:url(../images/nav-icon-menu.png) no-repeat 10px 12px;
}

.nav .handle:hover {
	cursor:default;
}

.bar .home {
	width:41px;
	-webkit-transition:all 400ms ease-in;
	-moz-transition:all 400ms ease-in;
	-o-transition:all 400ms ease-in;
	transition:all 400ms ease-in;
	position:absolute;
	left:180px;
	background:url(../images/bar-nav-home.png) no-repeat 12px 12px;
	height:42px;
}

.bar .home a {
	height:19px;
	display:block;
}

#bar.fixed .home {
	display:block;
}

.bar .search {
	position:absolute;
	right:226px;
	border-left:1px solid #424243;
	-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,.1),-1px 0 0 rgba(255,255,255,.1);
	-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,.1),-1px 0 0 rgba(255,255,255,.1);
	box-shadow:inset 1px 0 0 rgba(255,255,255,.1),-1px 0 0 rgba(255,255,255,.1);
}

.bar .search:after {
	content:'';
	width:20px;
	height:20px;
	position:absolute;
	left:14px;
	top:11px;
	background:url(../images/nav-icon-search.png) no-repeat top left;
}

#search {
	padding:8px 15px 6px 35px;
	margin:4px;
	border:none;
	font-size:16px;
	background:transparent;
	color:#333;
	font-weight:400;
	text-shadow:0 1px 0 rgba(255,255,255,.5);
	width:513px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background-color:#fff;
	-webkit-box-shadow:0 1px rgba(255,255,255,.2),inset 0 2px 2px rgba(5,6,6,.1),inset 0 0 2px rgba(0,0,0,.2);
	-moz-box-shadow:0 1px rgba(255,255,255,.2),inset 0 2px 2px rgba(5,6,6,.1),inset 0 0 2px rgba(0,0,0,.2);
	box-shadow:0 1px rgba(255,255,255,.2),inset 0 2px 2px rgba(5,6,6,.1),inset 0 0 2px rgba(0,0,0,.2);
	border:solid 1px #5c5c5c;
	background-image:-webkit-linear-gradient(bottom,rgba(5,6,6,.05),rgba(255,255,255,.05));
	background-image:-moz-linear-gradient(bottom,rgba(5,6,6,.05),rgba(255,255,255,.05));
	background-image:-o-linear-gradient(bottom,rgba(5,6,6,.05),rgba(255,255,255,.05));
	background-image:-ms-linear-gradient(bottom,rgba(5,6,6,.05),rgba(255,255,255,.05));
	background-image:linear-gradient(to top,rgba(5,6,6,.05),rgba(255,255,255,.05));
	-webkit-font-smoothing:antialiased;
	-webkit-transition:all 400ms ease-in-out;
	-moz-transition:all 400ms ease-in-out;
	-o-transition:all 400ms ease-in-out;
	transition:all 400ms ease-in-out;
}

#bar.fixed #search {
	width:471px;
}

#welcomePage #bar.fixed #search {
	width:513px;
}

.oldie .bar #search {
	background:url(../images/nav-icon-search.png) #fff no-repeat 10px 7px;
}

.search-autocomplete {
	position:absolute;
	width:574px;
	background-color:#e4e4e4;
	-webkit-box-shadow:inset 0 2px rgba(0,0,0,.2),inset 0 0 0 1px rgba(255,255,255,.3);
	-moz-box-shadow:inset 0 2px rgba(0,0,0,.2),inset 0 0 0 1px rgba(255,255,255,.3);
	box-shadow:inset 0 2px rgba(0,0,0,.2),inset 0 0 0 1px rgba(255,255,255,.3);
	border:solid 1px #a0a0a0;
	border-top:none;
	background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.1),rgba(255,255,255,.1));
	background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.1),rgba(255,255,255,.1));
	background-image:-o-linear-gradient(bottom,rgba(0,0,0,.1),rgba(255,255,255,.1));
	background-image:-ms-linear-gradient(bottom,rgba(0,0,0,.1),rgba(255,255,255,.1));
	background-image:linear-gradient(to top,rgba(0,0,0,.1),rgba(255,255,255,.1));
	z-index:8;
	margin:1px 0 0 -1px;
	display:none;
	-webkit-font-smoothing:antialiased;
}

#search:focus + .search-autocomplete {
	display:block;
}

.search-autocomplete li {
	border-bottom:1px solid #a0a0a0;
	-webkit-box-shadow:0 1px 0 rgba(255,255,255,.2);
	-moz-box-shadow:0 1px 0 rgba(255,255,255,.2);
	box-shadow:0 1px 0 rgba(255,255,255,.2);
}

.search-autocomplete li:last-child {
	border-bottom:none;
}

.search-autocomplete li a {
	padding:10px;
	font-size:14px;
	display:block;
	text-shadow:1px 1px 0 rgba(255,255,255,.4);
}

.search-autocomplete a .left {
	color:#666;
	width:360px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.search-autocomplete a .right {
	color:#999;
}

.search-autocomplete a b {
	font-weight:700;
	color:#333;
}

.bar .account {
	border-left:1px solid #424243;
	-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,.1),-1px 0 0 rgba(255,255,255,.1);
	-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,.1),-1px 0 0 rgba(255,255,255,.1);
	box-shadow:inset 1px 0 0 rgba(255,255,255,.1),-1px 0 0 rgba(255,255,255,.1);
	position:absolute;
	right:112px;
	width:114px;
}

.bar .cart {
	background:url(../images/ie-nav-black-bg.png) #333;
}

.bar .cart {
	width:110px;
	height:42px;
	-webkit-border-radius:0 4px 4px 0;
	-moz-border-radius:0 4px 4px 0;
	border-radius:0 4px 4px 0;
	background-color:#333;
	-webkit-box-shadow:-1px 0 rgba(255,255,255,.1),inset 0 1px rgba(255,255,255,.2),inset 0 0 0 1px rgba(255,255,255,.05);
	-moz-box-shadow:-1px 0 rgba(255,255,255,.1),inset 0 1px rgba(255,255,255,.2),inset 0 0 0 1px rgba(255,255,255,.05);
	box-shadow:-1px 0 rgba(255,255,255,.1),inset 0 1px rgba(255,255,255,.2),inset 0 0 0 1px rgba(255,255,255,.05);
	border:solid 1px #212121;
	background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.1),rgba(255,255,255,.1));
	background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.1),rgba(255,255,255,.1));
	background-image:-o-linear-gradient(bottom,rgba(0,0,0,.1),rgba(255,255,255,.1));
	background-image:-ms-linear-gradient(bottom,rgba(0,0,0,.1),rgba(255,255,255,.1));
	background-image:linear-gradient(to top,rgba(0,0,0,.1),rgba(255,255,255,.1));
	margin:-1px -1px 0 0;
	position:absolute;
	right:0;
}

.bar .cart:after {
	content:'';
	width:18px;
	height:16px;
	position:absolute;
	right:13px;
	top:12px;
	background:url(../images/nav-icon-cart.png) no-repeat;
}

.bar .cart.empty .count {
	display:none;
}

.bar .cart.full:after {
	background:none;
}

.bar .cart .count {
	background:url(../../images/cart-full-bg.png) no-repeat;
	width:22px;
	height:18px;
	position:absolute;
	right:11px;
	top:11px;
}

.bar .cart .count span {
	font-size:10px;
	color:#fff;
	font-weight:700;
	font-family:arial;
	-webkit-font-smoothing:antialiased;
	text-shadow:0 -1px 0 rgba(0,0,0,.2);
	margin:-2px 0 0 4px;
	width:16px;
	text-align:center;
	display:block;
	letter-spacing:-1px;
}

.oldie .bar .cart {
	float:right;
}

@-moz-document url-prefix() {
	.barcartfloat:right;
	position:absolute;
	right:-1px;
	top:0;
}	
}

.oldie .bar .cart a {
	background:url(../images/nav-icon-cart.png) no-repeat 79px 12px;
}

.oldie .bar .cart.full a {
	background:none;
}

.bar > li > a {
	font-size:15px;
	font-weight:700;
	color:#d3d3d3;
	padding:11px 15px 14px;
	display:block;
	text-shadow:0 -1px 0 rgba(0,0,0,.4);
	-webkit-font-smoothing:antialiased;
	-webkit-transition:all 300ms ease-in-out;
	-moz-transition:all 300ms ease-in-out;
	-o-transition:all 300ms ease-in-out;
	transition:all 300ms ease-in-out;
	position:relative;
	z-index:2;
}

.bar .account a {
	padding:11px 0 14px 15px;
}

@-moz-document url-prefix() {
	.barliafont-size:14px;
}	
}

.bar > li > a:hover {
	color:#fff;
}

.bar .nav .handle:hover {
	color:#d3d3d3;
}

.bar > .nav > a {
	padding:11px 0 14px 15px;
}

.bar a:hover {
	background:rgba(255,255,255,.07);
}

.bar .nav a:hover {
	background:none;
}

.bar .nav:hover,#welcomePage .bar .nav {
	-webkit-border-radius:4px 0 0 0;
	-moz-border-radius:4px 0 0;
	border-radius:4px 0 0 0;
}

.top-level {
	background:#2f2f2f;
	border:1px solid #212121;
	margin:0 0 0 -1px;
	width:178px;
	-webkit-border-radius:0 0 0 4px;
	-moz-border-radius:0 0 0 4px;
	border-radius:0 0 0 4px;
	position:relative;
	z-index:9;
	display:none;
}

.bar .nav:hover .top-level {
	display:block;
}

.top-level > li > .links > a:hover {
	text-decoration:underline;
}

.nav .no-hov:hover {
	text-decoration:none!important;
}

.top-level > li {
	border-bottom:1px solid #212121;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.05),inset -1px 0 0 rgba(255,255,255,.05),inset 1px 0 0 rgba(255,255,255,.05);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.05),inset -1px 0 0 rgba(255,255,255,.05),inset 1px 0 0 rgba(255,255,255,.05);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.05),inset -1px 0 0 rgba(255,255,255,.05),inset 1px 0 0 rgba(255,255,255,.05);
}

.top-level > li:nth-child(5) {
	border-bottom:none;
}

.top-level > li > .links {
	padding:8px 10px 10px;
}

.top-level > li .links > a {
	font-size:15px;
	color:#aaa;
	line-height:19px;
	text-shadow:1px 1px 0 rgba(0,0,0,.4);
	display:block;
}

.top-level > li:hover .links {
	background:#444;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.05),inset 1px 0 0 rgba(255,255,255,.05);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.05),inset 1px 0 0 rgba(255,255,255,.05);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.05),inset 1px 0 0 rgba(255,255,255,.05);
	position:relative;
	margin:0 -2px 0 0;
	z-index:11;
}

.hover .top-level > li:hover .links {
	background:none;
}

.top-level > li:nth-child(5) .links {
	-webkit-border-radius:0 0 0 4px;
	-moz-border-radius:0 0 0 4px;
	border-radius:0 0 0 4px;
}

.top-level > li:hover .links a {
	color:#fff;
}

.hover .top-level > li:hover .links a {
	color:#aaa;
	text-decoration:none;
}

.top-level .cover {
	background:#444;
	height:100%;
	width:4px;
}

.sub-level {
	background:#444;
	width:574px;
	position:absolute;
	left:178px;
	top:-1px;
	-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),-1px 0 0 rgba(0,0,0,.1),-2px 0 0 rgba(0,0,0,.1);
	-moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),-1px 0 0 rgba(0,0,0,.1),-2px 0 0 rgba(0,0,0,.1);
	box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),-1px 0 0 rgba(0,0,0,.1),-2px 0 0 rgba(0,0,0,.1);
	border:1px solid #2f2f2f;
	border-left:1px solid #212121;
	z-index:10;
	display:none;
	-webkit-border-radius:0 0 4px 0;
	-moz-border-radius:0 0 4px;
	border-radius:0 0 4px 0;
}

.top-level li:hover .sub-level {
	display:block;
}

.hover .top-level li:hover .sub-level {
	display:none;
}

.sub-level .lists {
	padding:0 20px 12px;
	min-height:139px;
}

#packages .lists {
	min-height:272px;
}

#accessories .lists {
	min-height:348px;
}

.sub-level .lists > li {
	float:left;
	width:30%;
}

#mounts .lists .one,#mounts .lists .two {
	width:35.5%;
}

#mounts .lists .three {
	width:28%;
}

#cameras .lists .one {
	width:38%;
}

#cameras .lists .two {
	width:31%;
}

#cameras .lists .three {
	width:31%;
}

#video .lists .one {
	width:39.5%;
}

#video .lists .two {
	width:31.5%;
}

#video .lists .three {
	width:29%;
}

#packages .lists .one {
	width:49%;
}

#packages .lists .two {
	width:49%;
}

#accessories .lists .one {
	width:32%;
}

#accessories .lists .two {
	width:37%;
}

#accessories .lists .three {
	width:30%;
}

.sub-level .lists a {
	color:#aaa;
	font-size:14px;
	padding:0 0 8px;
	display:block;
}

.sub-level .lists .title a {
	font-size:14px;
	color:#fff;
	font-weight:700;
	margin:15px 0 8px;
	padding:0;
}

.sub-level .lists a:hover {
	text-decoration:underline;
}

.sub-level .ad {
	min-height:120px;
	border-top:1px solid #2f2f2f;
	-webkit-box-shadow:inset 0 1px rgba(255,255,255,.1);
	-moz-box-shadow:inset 0 1px rgba(255,255,255,.1);
	box-shadow:inset 0 1px rgba(255,255,255,.1);
	overflow:hidden;
}

.sub-level .ad a {
	font-size:24px;
	color:#fff;
}

.nav .ad.l a {
	padding:33px 260px 40px 33px;
	display:block;
}

.nav .ad.r a {
	padding:33px 33px 40px 260px;
	display:block;
	text-align:right;
}

.nav .ad.c a {
	padding:33px 33px 40px;
	text-align:center;
	display:block;
}

.nav .ad.tall {
	height:220px;
}

.nav .ad.tall.l a {
	padding:53px 260px 100px 33px;
}

.nav .ad.tall.r a {
	padding:53px 33px 100px 260px;
}

.nav .ad.tall.c a {
	padding:23px 33px 200px;
}

footer {
	width:100%;
	margin:20px 0 0;
}

footer .sections {
	width:100%;
	background-color:#2d2d2d;
	-webkit-box-shadow:0 10px 20px rgba(5,6,6,.1),inset 0 1px rgba(255,255,255,.2),inset 0 0 0 1px rgba(255,255,255,.05);
	-moz-box-shadow:0 10px 20px rgba(5,6,6,.1),inset 0 1px rgba(255,255,255,.2),inset 0 0 0 1px rgba(255,255,255,.05);
	box-shadow:0 10px 20px rgba(5,6,6,.1),inset 0 1px rgba(255,255,255,.2),inset 0 0 0 1px rgba(255,255,255,.05);
	border:solid 1px #181818;
	border-left:1px solid #222;
	border-right:1px solid #222;
	background-image:-webkit-linear-gradient(bottom,rgba(255,255,255,0),rgba(255,255,255,.1));
	background-image:-moz-linear-gradient(bottom,rgba(255,255,255,0),rgba(255,255,255,.1));
	background-image:-o-linear-gradient(bottom,rgba(255,255,255,0),rgba(255,255,255,.1));
	background-image:-ms-linear-gradient(bottom,rgba(255,255,255,0),rgba(255,255,255,.1));
	background-image:linear-gradient(to top,rgba(255,255,255,0),rgba(255,255,255,.1));
	margin:0 0 0 -1px;
	position:relative;
	z-index:2;
}

footer .sections li {
	float:left;
	border-right:1px solid #181818;
	-webkit-box-shadow:inset -1px 0 rgba(255,255,255,.05),1px 0 rgba(255,255,255,.05);
	-moz-box-shadow:inset -1px 0 rgba(255,255,255,.05),1px 0 rgba(255,255,255,.05);
	box-shadow:inset -1px 0 rgba(255,255,255,.05),1px 0 rgba(255,255,255,.05);
	padding:16px 0 9px;
	height:126px;
}

footer .sections .about {
	border-right:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

footer .bl {
	width:177px;
}

footer .news {
	width:380px;
}

footer .company {
	width:129px;
}

footer .resources {
	width:118px;
}

footer .about {
	width:152px;
}

.oldie footer .about {
	width:150px;
}

footer h6 {
	font-size:15px;
	color:#ddd;
	margin:0;
	padding:0 0 10px 20px;
}

footer p {
	padding:0 0 9px 20px;
	margin:0;
}

footer p,footer a {
	font-size:13px;
	text-decoration:none;
	color:#888!important;
}

footer .email {
	height:40px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	background-color:#c7c7c7;
	-webkit-box-shadow:0 0 0 1px rgba(255,255,255,.05),0 1px rgba(255,255,255,.1),inset 0 2px 2px rgba(5,6,6,.2),inset 0 0 3px rgba(0,0,0,.2);
	-moz-box-shadow:0 0 0 1px rgba(255,255,255,.05),0 1px rgba(255,255,255,.1),inset 0 2px 2px rgba(5,6,6,.2),inset 0 0 3px rgba(0,0,0,.2);
	box-shadow:0 0 0 1px rgba(255,255,255,.05),0 1px rgba(255,255,255,.1),inset 0 2px 2px rgba(5,6,6,.2),inset 0 0 3px rgba(0,0,0,.2);
	border:solid 1px #1f1f1f;
	width:310px;
	margin:10px 20px 0;
	padding:0 15px;
	position:relative;
}

footer .email .field {
	width:90%;
	height:100%;
	background:none;
	border:none;
	font-size:16px;
	color:#666;
	padding:11px 0;
}

footer .email .field:focus {
	outline:none;
}

footer .email .submit {
	width:42px;
	height:42px;
	background:url(../images/footer-icon-news.png) transparent;
	border:none;
	position:absolute;
	top:-1px;
	right:-1px;
}

footer .copy {
	background-color:#1f1f1f;
	-webkit-box-shadow:inset 1px 0 rgba(255,255,255,.05),inset -1px 0 rgba(255,255,255,.05);
	-moz-box-shadow:inset 1px 0 rgba(255,255,255,.05),inset -1px 0 rgba(255,255,255,.05);
	box-shadow:inset 1px 0 rgba(255,255,255,.05),inset -1px 0 rgba(255,255,255,.05);
	border:solid 1px #181818;
	border-bottom:none;
	margin:-1px -1px 0;
}

footer .copy ul {
	margin:0 15px 0 0;
}

footer .copy li {
	float:left;
}

footer .copy span,footer .copy li a {
	font-size:12px;
	color:#666!important;
	text-shadow:1px 1px 0 rgba(0,0,0,.4);
	padding:14px 0 14px 15px;
	display:block;
}

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

/*----------- */
#bar.fixed {
	position:fixed;
	top:-1px;
}

#welcomePage #bar.fixed {
	position:relative;
}

#welcomePage #bar.fixed .home {
	display:none;
}

#welcomePage .top-level {
	display:block;
}

.tracking {
	position:absolute;
	bottom:0;
	left:0;
}

#windowLeft {
	position:fixed;
	right:0;
	top:62px;
	width:43px;
	z-index:10;
}

#windowLeft ul {
	border:1px solid #222;
	border-right:none;
	background:#484848;
	-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);
	-moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);
	box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);
	-webkit-border-radius:4px 0 0 4px;
	-moz-border-radius:4px 0 0 4px;
	border-radius:4px 0 0 4px;
	margin:0;
}

#windowLeft ul li {
	width:42px;
	height:42px;
	border-bottom:1px solid #222;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.1);
}

#windowLeft ul li a {
	display:block;
	height:32px;
	width:32px;
	padding:5px;
	-webkit-transition:opacity 200ms ease-out;
	-moz-transition:opacity 200ms ease-out;
	-o-transition:opacity 200ms ease-out;
	transition:opacity 200ms ease-out;
	opacity:1;
	background:url(../../images/window-side-buttons.png) no-repeat 5px 5px;
}

#windowLeft ul:hover a {
	-webkit-transition:opacity 200ms ease-out;
	-moz-transition:opacity 200ms ease-out;
	-o-transition:opacity 200ms ease-out;
	transition:opacity 200ms ease-out;
	opacity:.5;
}

#windowLeft ul li a:hover {
	-webkit-transition:opacity 200ms ease-out;
	-moz-transition:opacity 200ms ease-out;
	-o-transition:opacity 200ms ease-out;
	transition:opacity 200ms ease-out;
	opacity:1;
}

#windowLeft .blog {
	background-position:0 0;
}

#windowLeft .facebook a {
	background-position:5px -37px;
}

#windowLeft .twitter a {
	background-position:5px -79px;
}

#windowLeft .plus a {
	background-position:5px -121px;
}

#windowLeft .pintrest a {
	background-position:5px -163px;
}

#windowLeft .instagram a {
	background-position:5px -247px;
}

#windowLeft .flickr a {
	background-position:5px -289px;
}

#windowLeft .newsletter a {
	background-position:5px -331px;
}

#windowLeft ul li:first-child {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

#windowLeft ul li:last-child {
	border:none;
}

#big-test {
	position:relative;
	list-style:none;
	overflow:hidden;
	width:100%;
	height:360px;
	padding:0;
	margin:0 0 20px;
	-webkit-border-radius:4px!important;
	-moz-border-radius:4px!important;
	border-radius:4px!important;
}

#big-test li {
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	position:absolute;
	display:none;
	width:100%;
	left:0;
	top:0;
}

#big-test li:first-child {
	position:relative;
	display:block;
	float:left;
}

#big-test img {
	display:block;
	height:auto;
	float:left;
	width:100%;
	border:0;
}

#big-test .desc {
	position:absolute;
	top:30px;
	left:30px;
}

.test-page {
	width:72.043010752688%;
}

.test-page h5 {
	font-size:14px;
	margin:0 0 20px;
	padding:4px 10px;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 0 0 1px rgba(255,255,255,.05);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 0 0 1px rgba(255,255,255,.05);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 0 0 1px rgba(255,255,255,.05);
	color:#aaa;
	text-transform:uppercase;
	border-bottom:1px solid #ddd;
}

.test-page .test {
	margin:0 0 20px;
}

.test-page .avatar {
	width:11.940298507463%;
}

.test-page .bubble {
	width:71.641791044776%;
	position:relative;
}

.test-page .bubble p {
	font-size:14px;
	line-height:20px;
}

.test-page .bubble.right {
	margin:0 14.032835820896% 0 0;
}

.test-page .bubble.left {
	margin:0 0 0 14.032835820896%;
}

.test-page .bubble.left .arrow {
	background:url(../../images/home-bubble-arrow.png);
	height:30px;
	width:16px;
	position:absolute;
	right:-15px;
	top:20px;
}

.test-page .bubble.right .arrow {
	background:url(../../images/home-bubble-arrow.png) top right;
	height:30px;
	width:16px;
	position:absolute;
	left:-15px;
	top:20px;
}

.test-reviews {
	width:25.806451612903%;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background-color:#ededed;
	-webkit-box-shadow:inset 0 1px rgba(255,255,255,.75),inset 0 0 0 1px rgba(255,255,255,.3);
	-moz-box-shadow:inset 0 1px rgba(255,255,255,.75),inset 0 0 0 1px rgba(255,255,255,.3);
	box-shadow:inset 0 1px rgba(255,255,255,.75),inset 0 0 0 1px rgba(255,255,255,.3);
	border:solid 1px #d5d5d5;
	background-image:-webkit-linear-gradient(bottom,rgba(5,6,6,.05),rgba(255,255,255,.05));
	background-image:-moz-linear-gradient(bottom,rgba(5,6,6,.05),rgba(255,255,255,.05));
	background-image:-o-linear-gradient(bottom,rgba(5,6,6,.05),rgba(255,255,255,.05));
	background-image:-ms-linear-gradient(bottom,rgba(5,6,6,.05),rgba(255,255,255,.05));
	background-image:linear-gradient(to top,rgba(5,6,6,.05),rgba(255,255,255,.05));
}

.test-reviews h3 {
	padding:9px 0;
	margin:0;
	border-bottom:1px solid #d5d5d5;
	-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5);
	-moz-box-shadow:0 1px 0 rgba(255,255,255,.5);
	box-shadow:0 1px 0 rgba(255,255,255,.5);
	text-align:center;
	text-shadow:1px 1px 0 rgba(255,255,255,.5);
	color:#666;
	font-size:22px;
	width:100%;
	float:left;
}

.test-reviews .yelp {
	float:left;
	width:100%;
	-webkit-box-shadow:inset 0 -1px #d5d5d5,inset 0 -2px rgba(255,255,255,.3),0 1px rgba(255,255,255,.3);
	-moz-box-shadow:inset 0 -1px #d5d5d5,inset 0 -2px rgba(255,255,255,.3),0 1px rgba(255,255,255,.3);
	box-shadow:inset 0 -1px #d5d5d5,inset 0 -2px rgba(255,255,255,.3),0 1px rgba(255,255,255,.3);
	position:relative;
}

.test-reviews .stars {
	width:145px;
	height:25px;
	background:url(../../images/home-stars.png);
	margin:13px 0 0 47px;
}

.test-reviews .yelp a,.test-reviews .reseller a {
	display:block;
	text-decoration:none;
}

.test-reviews .yelp p {
	font-size:12px;
	font-weight:700;
	color:#666;
	line-height:12px;
	margin:10px 0 10px 30px;
	text-decoration:1px 1px 0 rgba(255,255,255,.6);
}

.test-reviews .yelp b {
	color:#333;
	font-size:22px;
	line-height:25px;
}

.test-reviews .stars-active {
	width:145px;
	height:25px;
	background:url(../../images/home-stars-active.png);
	position:absolute;
	margin:-25px 0 0 47px;
}

.test-reviews .yelp .logo {
	position:absolute;
	width:99px;
	height:48px;
	background:url(../../images/home-yelp-logo.png);
	bottom:10px;
	right:32px;
}

.test-reviews .reseller {
	float:left;
	width:100%;
	position:relative;
	height:107px;
}

.test-reviews .score {
	font-size:30px;
	width:100%;
	text-align:center;
	font-weight:700;
	margin:10px 0 0;
	letter-spacing:-1px;
	color:#999;
}

.test-reviews .score b {
	color:#b53838;
}

.test-reviews .reseller p {
	font-size:11px;
	color:#666;
	width:100%;
	text-align:center;
	padding:0;
	margin:-5px 0 0;
}

.test-reviews .reseller .logo {
	position:absolute;
	width:164px;
	height:41px;
	background:url(../../images/home-reseller-logo.png);
	bottom:8px;
	right:40px;
}

#testimonialsContent {
	position:relative;
}

.test-reviews.fixed {
	position:fixed;
	top:60px;
	width:240px;
	margin:0 0 0 688px;
}

.test-feature h2 {
	font-size:14px;
	margin:0 0 50px;
	padding:0;
}

.test-feature h2 b {
	font-size:42px;
}

.test-feature p {
	font-size:15px;
	line-height:22px;
	width:60%;
}

#big-test #rslides1_s0 p {
	color:#666;
}

#big-test #rslides1_s1 {
	color:#fff;
}

#big-test #rslides1_s1 p {
	color:#ccc;
}

#big-test #rslides1_s2 {
	color:#fff;
}

#big-test #rslides1_s2 .desc {
	left:300px;
}

#big-test #rslides1_s2 p {
	width:92%;
}

#big-test #rslides1_s3 p {
	color:#4c5350;
	font-size:13px;
	line-height:19px;
	width:47%;
}

#big-test #rslides1_s3 h2 {
	margin:0;
}

.for-sale #breadcrumbs {
	background:#b5cbb0;
	border:1px solid #7ba372;
	border-top:none;
}

.for-sale #breadcrumbs li a {
	color:#4b6e43;
	text-shadow:1px 1px 0 rgba(255,255,255,.3);
}

.for-sale #breadcrumbs .topLevelActive a {
	background:#6e8f67;
	border:1px solid #597952;
	border-top:none;
	color:#fff;
	text-shadow:1px 1px 0 rgba(0,0,0,.3);
}

#desc-for-sale {
	overflow:hidden;
	height:65px;
	-webkit-transition:all 400ms linear;
	-moz-transition:all 400ms linear;
	-o-transition:all 400ms linear;
	transition:all 400ms linear;
}

#desc-for-sale.full {
	height:auto;
}

#desc-for-sale br {
	line-height:100px;
}

.description.full br {
	line-height:normal!important;
}

#productPage .description object,#productPage .description embed {
	width:100%!important;
}

#more-for-sale {
	display:block;
	width:100%;
	margin:0 0 10px;
	text-decoration:none;
}

#more-for-sale .divider {
	width:100%;
	border:1px solid #aaa;
	background:#bbb;
	height:4px;
	-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,.2),inset 0 1px 0 rgba(255,255,255,.2);
	-moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,.2),inset 0 1px 0 rgba(255,255,255,.2);
	box-shadow:inset 0 0 0 1px rgba(255,255,255,.2),inset 0 1px 0 rgba(255,255,255,.2);
	-webkit-border-radius:4px 4px 4px;
	-moz-border-radius:4px;
	border-radius:4px 4px 4px;
}

#more-for-sale span {
	text-transform:uppercase;
	font-size:10px;
	color:#666;
	font-weight:700;
	text-shadow:1px 1px 0 rgba(255,255,255,.2);
	padding:3px 6px 5px;
	background:#bbb;
	border:1px solid #aaa;
	border-top:none;
	-webkit-border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	border-radius:0 0 4px 4px;
}

.nav .ad {
	display:none;
}

#affiliatePage #breadcrumbs,#affiliatePage #crumbs {
	display:none;
}

#affiliatePage .slider {
	width:960px;
	height:310px;
	position:relative;
	background:url(../images/aff-banner.jpg);
	margin:0 -15px;
}

#affiliatePage .overtab {
	position:absolute;
	right:15px;
	bottom:0;
	background-color:#1e1e1e;
	-webkit-box-shadow:inset 0 1px rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.1);
	-moz-box-shadow:inset 0 1px rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.1);
	box-shadow:inset 0 1px rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.1);
	border:solid 1px #000;
	background-image:-webkit-linear-gradient(bottom,rgba(5,6,6,.1),rgba(255,255,255,.1));
	background-image:-moz-linear-gradient(bottom,rgba(5,6,6,.1),rgba(255,255,255,.1));
	background-image:-o-linear-gradient(bottom,rgba(5,6,6,.1),rgba(255,255,255,.1));
	background-image:-ms-linear-gradient(bottom,rgba(5,6,6,.1),rgba(255,255,255,.1));
	background-image:linear-gradient(to top,rgba(5,6,6,.1),rgba(255,255,255,.1));
	width:280px;
	height:120px;
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
	padding:10px 10px 0;
	margin:0 0 -1px;
}

#affiliatePage .overtab p {
	color:#5a5959;
	font-size:12px;
	line-height:17px;
	text-align:center;
}

#affiliatePage .button-join {
	width:187px;
	height:20px;
	padding:16px 0 24px;
	-webkit-border-radius:4px 0 0 4px;
	-moz-border-radius:4px 0 0 4px;
	border-radius:4px 0 0 4px;
	background-color:#be1419;
	-webkit-box-shadow:inset 0 2px rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.15);
	-moz-box-shadow:inset 0 2px rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.15);
	box-shadow:inset 0 2px rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.15);
	border:solid 1px #430300;
	display:block;
	font-weight:700;
	font-size:24px;
	color:#fff;
	text-shadow:0 2px 0 rgba(0,0,0,.2);
	text-transform:uppercase;
	text-decoration:none;
	display:inline-block;
	text-align:center;
}

#affiliatePage .button-login {
	width:90px;
	height:60px;
	line-height:60px;
	vertical-align:top;
	-webkit-border-radius:0 4px 4px 0;
	-moz-border-radius:0 4px 4px 0;
	border-radius:0 4px 4px 0;
	background-color:#666;
	-webkit-box-shadow:inset 0 2px rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.15);
	-moz-box-shadow:inset 0 2px rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.15);
	box-shadow:inset 0 2px rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.15);
	border:solid 1px #222;
	border-left:none;
	display:block;
	font-weight:700;
	font-size:18px;
	color:#fff;
	text-shadow:0 2px 0 rgba(0,0,0,.2);
	text-transform:uppercase;
	text-decoration:none;
	display:inline-block;
	text-align:center;
}

.oldie #affiliatePage .button-join {
	background:url(../images/affiliate-icon-arrow.png) #be1419 no-repeat 225px center;
}

#affiliatePage .banner {
	width:960px;
	height:140px;
	background:url(../images/affiliate-banner-bg.jpg) no-repeat;
	border-top:1px solid #727272;
	border-bottom:1px solid #727272;
	margin:0 0 0 -15px;
}

#affiliatePage .banner li {
	float:left;
	width:25%;
	text-align:right;
}

#affiliatePage .banner h2 {
	font-size:24px;
	color:#333;
	margin:0;
	padding:0;
	text-align:right;
	padding:24px 20px 20px 0;
	text-shadow:1px 1px 0 rgba(255,255,255,.3);
}

#affiliatePage .banner p {
	font-size:17px;
	color:#555;
	padding:0 20px 20px;
	margin:0;
	text-shadow:1px 1px 0 rgba(255,255,255,.5);
}

#affiliatePage .inside {
	padding:19px 4px 0;
}

#affiliatePage .numbers {
	width:450px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background-color:#b6b6b6;
	-webkit-box-shadow:inset 0 1px rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.15);
	-moz-box-shadow:inset 0 1px rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.15);
	box-shadow:inset 0 1px rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.15);
	border:solid 1px #787878;
	background-image:-webkit-linear-gradient(bottom,rgba(5,6,6,.1),rgba(255,255,255,.1));
	background-image:-moz-linear-gradient(bottom,rgba(5,6,6,.1),rgba(255,255,255,.1));
	background-image:-o-linear-gradient(bottom,rgba(5,6,6,.1),rgba(255,255,255,.1));
	background-image:-ms-linear-gradient(bottom,rgba(5,6,6,.1),rgba(255,255,255,.1));
	background-image:linear-gradient(to top,rgba(5,6,6,.1),rgba(255,255,255,.1));
}

#affiliatePage .process {
	width:450px;
	height:162px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background-color:#323232;
	-webkit-box-shadow:inset 0 1px rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.15);
	-moz-box-shadow:inset 0 1px rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.15);
	box-shadow:inset 0 1px rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.15);
	border:solid 1px #262626;
	background-image:-webkit-linear-gradient(bottom,rgba(5,6,6,.1),rgba(255,255,255,.1));
	background-image:-moz-linear-gradient(bottom,rgba(5,6,6,.1),rgba(255,255,255,.1));
	background-image:-o-linear-gradient(bottom,rgba(5,6,6,.1),rgba(255,255,255,.1));
	background-image:-ms-linear-gradient(bottom,rgba(5,6,6,.1),rgba(255,255,255,.1));
	background-image:linear-gradient(to top,rgba(5,6,6,.1),rgba(255,255,255,.1));
	position:relative;
	margin:0 0 20px;
}

#affiliatePage .process li {
	position:absolute;
}

#affiliatePage .process .one {
	font-size:22px;
	font-weight:700;
	color:#fff;
	top:115px;
	left:20px;
}

#affiliatePage .process .two {
	font-size:22px;
	font-weight:700;
	color:#fff;
	top:115px;
	left:170px;
}

#affiliatePage .process .three {
	font-size:22px;
	font-weight:700;
	color:#fff;
	top:115px;
	left:335px;
}

#affiliatePage .process .image {
	position:relative;
	padding:24px;
}

#affiliatePage .text {
	width:410px;
	padding:16px 20px;
	border:1px solid #bbb;
	background:#eee;
	font-size:18px;
	line-height:26px;
	color:#666;
	margin:0 0 20px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,.2),inset 0 1px 0 rgba(255,255,255,.4);
	-moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,.2),inset 0 1px 0 rgba(255,255,255,.4);
	box-shadow:inset 0 0 0 1px rgba(255,255,255,.2),inset 0 1px 0 rgba(255,255,255,.4);
}

#affiliatePage .numbers {
	text-shadow:1px 1px 0 rgba(255,255,255,.3);
	position:relative;
}

#affiliatePage .numbers .words li {
	font-size:15px;
	color:#222;
	padding:15px 15px 15px 55px;
	font-weight:700;
	width:380px;
	border-bottom:1px solid #888;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -10px 20px rgba(0,0,0,.05);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -10px 20px rgba(0,0,0,.05);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -10px 20px rgba(0,0,0,.05);
}

#affiliatePage .numbers .words li:last-child {
	border-bottom:none;
}

#affiliatePage .numbers .numbs {
	font-size:32px;
	color:#666;
	font-weight:700;
	padding:1px 0 0 20px;
	position:absolute;
}

#affiliatePage .numbs li {
	height:65px;
	display:table;
}

#affiliatePage .numbs span {
	display:table-cell;
	vertical-align:middle;
}

#affiliatePage .numbs .three {
	height:48px;
}

#affiliatePage .numbs .four {
	height:100px;
}

#affiliatePage .numbs .five {
	height:48px;
}

#affiliatePage .numbs .six {
	height:81px;
}

#affiliatePage .custom {
	width:450px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background-color:#b6b6b6;
	-webkit-box-shadow:inset 0 1px rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.15);
	-moz-box-shadow:inset 0 1px rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.15);
	box-shadow:inset 0 1px rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.15);
	border:solid 1px #787878;
	background-image:-webkit-linear-gradient(bottom,rgba(5,6,6,.1),rgba(255,255,255,.1));
	background-image:-moz-linear-gradient(bottom,rgba(5,6,6,.1),rgba(255,255,255,.1));
	background-image:-o-linear-gradient(bottom,rgba(5,6,6,.1),rgba(255,255,255,.1));
	background-image:-ms-linear-gradient(bottom,rgba(5,6,6,.1),rgba(255,255,255,.1));
	background-image:linear-gradient(to top,rgba(5,6,6,.1),rgba(255,255,255,.1));
	margin:0 0 20px;
}

#affiliatePage .custom span {
	font-size:18px;
	font-weight:700;
	color:#333;
	padding:16px;
}

#affiliatePage .custom a {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background-color:#666;
	-webkit-box-shadow:inset 0 1px rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.15);
	-moz-box-shadow:inset 0 1px rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.15);
	box-shadow:inset 0 1px rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.15);
	border:solid 1px #2d2d2d;
	padding:11px;
	margin:6px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:700;
	color:#fff;
	font-size:14px;
}

#affiliatePage .join-2 {
	width:450px;
	height:92px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background-color:#be1419;
	-webkit-box-shadow:inset 0 1px rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.15);
	-moz-box-shadow:inset 0 1px rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.15);
	box-shadow:inset 0 1px rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.15);
	border:solid 1px #620b06;
	background-image:-webkit-linear-gradient(bottom,rgba(5,6,6,.1),rgba(255,255,255,.1));
	background-image:-moz-linear-gradient(bottom,rgba(5,6,6,.1),rgba(255,255,255,.1));
	background-image:-o-linear-gradient(bottom,rgba(5,6,6,.1),rgba(255,255,255,.1));
	background-image:-ms-linear-gradient(bottom,rgba(5,6,6,.1),rgba(255,255,255,.1));
	background-image:linear-gradient(to top,rgba(5,6,6,.1),rgba(255,255,255,.1));
}

#affiliatePage .join-2 span {
	font-size:30px;
	line-height:32px;
	color:#fff;
	text-transform:uppercase;
	width:240px;
	padding:14px 0 0 17px;
}

#affiliatePage .join-2 a {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background-color:#e5e5e5;
	-webkit-box-shadow:inset 0 1px rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.15);
	-moz-box-shadow:inset 0 1px rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.15);
	box-shadow:inset 0 1px rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.15);
	border:solid 1px #4e0905;
	padding:11px;
	margin:25px 20px 20px 0;
	text-transform:uppercase;
	font-weight:700;
	color:#333;
	text-decoration:none;
	font-size:16px;
}

/* -- HOME - MEMBERSHIP UPSELL ----------------------- */
.home-membership {
	width:48.366666666667%;
	margin:19px 0 0;
	position:relative;
}

.home-membership .title {
	height:40px;
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
	background-color:#333;
	-webkit-box-shadow:inset 0 1px rgba(255,255,255,.2),inset 0 0 0 1px rgba(255,255,255,.1);
	-moz-box-shadow:inset 0 1px rgba(255,255,255,.2),inset 0 0 0 1px rgba(255,255,255,.1);
	box-shadow:inset 0 1px rgba(255,255,255,.2),inset 0 0 0 1px rgba(255,255,255,.1);
	border:solid 1px #222;
	width:100%;
	line-height:40px;
	vertical-align:middle;
}

.home-membership .title h3 {
	display:inline-block;
	font-size:19px;
	font-weight:700;
	font-family:arial;
	text-shadow:1px 1px 0 rgba(0,0,0,.2);
	color:#fff;
	margin:0 0 0 108px;
}

.home-membership .box {
	width:100%;
	height:65px;
	line-height:65px;
	-webkit-border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	border-radius:0 0 4px 4px;
	background-color:#ececec;
	-webkit-box-shadow:inset 0 1px rgba(255,255,255,.2),inset 0 0 0 1px rgba(255,255,255,.2);
	-moz-box-shadow:inset 0 1px rgba(255,255,255,.2),inset 0 0 0 1px rgba(255,255,255,.2);
	box-shadow:inset 0 1px rgba(255,255,255,.2),inset 0 0 0 1px rgba(255,255,255,.2);
	border:solid 1px #d5d5d5;
	border-top:none;
	background-image:-webkit-linear-gradient(bottom,#e2e2e2,rgba(226,226,226,0));
	background-image:-moz-linear-gradient(bottom,#e2e2e2,rgba(226,226,226,0));
	background-image:-o-linear-gradient(bottom,#e2e2e2,rgba(226,226,226,0));
	background-image:-ms-linear-gradient(bottom,#e2e2e2,rgba(226,226,226,0));
	background-image:linear-gradient(to top,#e2e2e2,rgba(226,226,226,0));
	position:relative;
	vertical-align:middle;
}

.home-membership .box p {
	margin:13px 0 0 108px;
	font-size:15px;
	color:#666;
	line-height:18px;
	text-shadow:1px 1px 0 rgba(255,255,255,.3);
	display:inline-block;
}

.home-membership {
}

.home-membership {
}

.home-membership .click {
	height:40px;
	line-height:40px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background-color:#666;
	-webkit-box-shadow:inset 0 1px rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.1);
	-moz-box-shadow:inset 0 1px rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.1);
	box-shadow:inset 0 1px rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.1);
	border:solid 1px #555;
	color:#fff;
	font-weight:700;
	font-size:17px;
	text-shadow:1px 1px 0 rgba(0,0,0,.3);
	position:absolute;
	right:11px;
	top:11px;
	padding:0 10px;
	text-decoration:none;
	-webkit-transition:all 300ms linear;
	-moz-transition:all 300ms linear;
	-o-transition:all 300ms linear;
	transition:all 300ms linear;
}

.home-membership .click:hover {
	background:#777;
}

.home-membership .image {
	position:absolute;
	left:11px;
	top:11px;
}

.home-membership .frame {
	width:87px;
	height:89px;
	margin:0;
	background:url(../images/home-member-frame.png);
	position:absolute;
	z-index:2;
}

.home-membership .background {
	width:78px;
	height:78px;
	background:url(../images/home-member-bg.png);
	position:absolute;
	z-index:1;
	top:5px;
	left:5px;
}

.ship .left {
	background:transparent;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	border-right:none!important;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.pretty-shipping {
	background:#eee;
	border:1px solid #ccc;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

.pretty-shipping .options {
	float:left;
	width:337px;
	border-right:1px solid #ccc;
	height:109px;
}

.pretty-shipping .options label {
	width:88%;
	padding:0 6%;
	height:54px;
	line-height:54px;
	font-size:16px;
	color:#333;
	text-shadow:1px 1px 0 rgba(255,255,255,.3);
	cursor:pointer;
	-webkit-transition:all 400ms linear;
	-moz-transition:all 400ms linear;
	-o-transition:all 400ms linear;
	transition:all 400ms linear;
}

.pretty-shipping .options label:hover {
	background:rgba(0,0,0,.1);
	color:#000;
}

.pretty-shipping .options label.active {
	background:#333;
	-webkit-box-shadow:0 0 0 1px #222,inset 0 1px 0 rgba(255,255,255,.2),inset 0 0 0 1px rgba(255,255,255,.1);
	-moz-box-shadow:0 0 0 1px #222,inset 0 1px 0 rgba(255,255,255,.2),inset 0 0 0 1px rgba(255,255,255,.1);
	box-shadow:0 0 0 1px #222,inset 0 1px 0 rgba(255,255,255,.2),inset 0 0 0 1px rgba(255,255,255,.1);
	color:#fff;
	font-weight:700;
	text-shadow:1px 1px 0 rgba(0,0,0,.2);
}

.pretty-shipping .options input {
	position:absolute;
	height:1px;
	width:1px;
	opacity:.1;
	overflow:hidden;
}

.pretty-shipping .options label:first-child {
	border-bottom:1px solid #ccc;
}

.pretty-shipping .options .active:first-child {
	border-bottom:none;
	-webkit-border-radius:4px 0 0 0;
	-moz-border-radius:4px 0 0;
	border-radius:4px 0 0 0;
}

.pretty-shipping .options .active:last-child {
	-webkit-border-radius:0 0 0 4px;
	-moz-border-radius:0 0 0 4px;
	border-radius:0 0 0 4px;
}

#ups.pretty-shipping .logo {
	background:url(../../images/shipping-ups.png) no-repeat center center;
	width:110px;
	height:109px;
	float:right;
}

#fedex.pretty-shipping .logo {
	background:url(../../images/shipping-fedex.png) no-repeat center center;
	width:110px;
	height:109px;
	float:right;
}

#fedex.pretty-shipping {
	margin:15px 0 0;
}

#fedex-trigger {
	text-align:right;
	padding:10px 0 0;
	font-size:14px;
	color:#999;
	text-decoration:none;
	display:block;
}

#fedex-trigger:hover {
	text-decoration:underline;
	color:#666;
}

/* To fix the fact the IE has !important attached to .clearfix - this is also defined in ie.css. */
.hideShipping {
	display:none;
}

/* -- SOCIAL FOOTER --------------------------------- */
.social-footer {
	height:44px;
	background-color:#d0d0d0;
	-webkit-box-shadow:inset 0 1px rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.05);
	-moz-box-shadow:inset 0 1px rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.05);
	box-shadow:inset 0 1px rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.05);
	background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.2),rgba(0,0,0,0));
	background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.2),rgba(0,0,0,0));
	background-image:-o-linear-gradient(bottom,rgba(0,0,0,.2),rgba(0,0,0,0));
	background-image:-ms-linear-gradient(bottom,rgba(0,0,0,.2),rgba(0,0,0,0));
	background-image:linear-gradient(to top,rgba(0,0,0,.2),rgba(0,0,0,0));
	border-top:1px solid #a4a4a4;
}

.social-footer > li {
	border-right:1px solid rgba(0,0,0,.2);
	-webkit-box-shadow:inset -1px 0 rgba(255,255,255,.1);
	-moz-box-shadow:inset -1px 0 rgba(255,255,255,.1);
	box-shadow:inset -1px 0 rgba(255,255,255,.1);
	float:left;
	height:44px;
	line-height:44px;
	text-align:center;
}

footer .sections {
	border-top:1px solid #3b3b3b;
	-webkit-box-shadow:0 10px 20px rgba(5,6,6,.1),inset 0 1px rgba(255,255,255,.1),inset 0 0 0 1px rgba(255,255,255,.05);
	-moz-box-shadow:0 10px 20px rgba(5,6,6,.1),inset 0 1px rgba(255,255,255,.1),inset 0 0 0 1px rgba(255,255,255,.05);
	box-shadow:0 10px 20px rgba(5,6,6,.1),inset 0 1px rgba(255,255,255,.1),inset 0 0 0 1px rgba(255,255,255,.05);
}

.social-footer .follow {
	width:177px;
	height:40px;
	padding:4px 0 0;
}

.social-footer .follow iframe {
	width:148px!important;
}

.social-footer .like {
	width:380px;
	height:35px;
	padding:9px 0 0;
}

.social-footer .one-plus {
	width:129px;
	height:40px;
	padding:4px 0 0;
}

.social-footer #___plusone_0 {
	width:74px!important;
}

.social-footer .social {
	border-right:none;
	width:271px;
}

.social-footer .social ul {
	margin:0 6px;
}

.social-footer .social li {
	margin:0 1px 0 0;
	float:left;
}

.social-footer .social li a {
	display:block;
	height:28px;
	width:28px;
	margin:8px 4px;
	-webkit-transition:opacity 200ms ease-out;
	-moz-transition:opacity 200ms ease-out;
	-o-transition:opacity 200ms ease-out;
	transition:opacity 200ms ease-out;
	opacity:1;
	background:url(../../images/social-footer-icons.png) no-repeat center center;
}

.social-footer .social:hover a {
	opacity:.5;
}

.social-footer .social li a:hover {
	opacity:1;
}

.social-footer .social .blog a {
	background-position:0 0;
}

.social-footer .social .facebook a {
	background-position:-37px 0;
}

.social-footer .social .twitter a {
	background-position:-74px 0;
}

.social-footer .social .plus a {
	background-position:-111px 0;
}

.social-footer .social .pintrest a {
	background-position:-148px 0;
}

.social-footer .social .instagram a {
	background-position:-185px 0;
}

.social-footer .social .youtube a {
	background-position:-222px 0;
}

/* ------------- Pick-up Locations Page ------------- */
#pickuplocationsContent {
	margin:0 5px;
}

.why {
	height:44px;
	line-height:44px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	padding:0 12px;
	font-size:15px;
	text-transform:uppercase;
	font-weight:700;
	text-decoration:none;
	color:#fff!important;
	position:relative;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
	display:block;
	text-indent:40px;
}

.why:hover {
	background:#8db5e6;
	text-shadow:1px 1px 0 rgba(0,0,0,0.1);
}

.why .arrow {
	position:absolute;
	left:24px;
	top:11px;
}

body:not(:-moz-handler-blocked) .why .arrow {
	left:-16px;
}

.why .arrow:before {
	content:'';
	height:2px;
	width:14px;
	background:#fff;
	position:absolute;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	margin:11px 0 0 -9px;
}

.why .arrow:after {
	content:'';
	height:2px;
	width:14px;
	background:#fff;
	position:absolute;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);
	margin:11px 0 0;
}

.why.open .arrow:before {
	content:'';
	height:2px;
	width:14px;
	background:#fff;
	position:absolute;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	margin:9px 0 0;
}

.why.open .arrow:after {
	content:'';
	height:2px;
	width:14px;
	background:#fff;
	position:absolute;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);
	margin:9px 0 0 -9px;
}

#why-handle {
	background:#666;
}

#why-handle.open {
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
	background:#77acec;
}

#why-box {
	background:#dceafb;
	-webkit-border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	border-radius:0 0 4px 4px;
	padding:12px 12px 0;
	display:none;
}

#why-box p {
	margin:0;
	padding:0 0 14px;
	color:#333;
	font-size:15px;
	line-height:20px;
}

#why-box .half {
	height:80px;
	margin:0 0 20px;
}

#why-box .left {
	width:46%;
	position:relative;
}

#why-box .left .icon {
	width:48px;
	height:48px;
	background:url(../../images/icon-clock-pickup.png) no-repeat center center;
	position:absolute;
	margin:20px 0 0 13px;
}

#why-box .right {
	width:48%;
	position:relative;
}

#why-box .right .icon {
	width:56px;
	height:59px;
	background:url(../../images/icon-box-pickup.png) no-repeat center center;
	position:absolute;
	margin:14px 0 0 4px;
}

#why-box .half h3 {
	color:#333;
	font-size:24px;
	margin:10px 0 0 80px;
	padding:0;
}

#why-box .half p {
	color:#666;
	margin:0 0 0 80px;
}

.suggest {
	height:54px;
	line-height:54px;
	background:#77acec;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	padding:0 1.5%;
	font-size:24px;
	font-weight:400;
	text-decoration:none;
	color:#fff!important;
	position:relative;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
	display:block;
	float:left;
	text-align:center;
	width:97%;
}

.suggest:hover {
	background:#8db5e6;
	text-shadow:1px 1px 0 rgba(0,0,0,0.1);
}

#map-wrap {
	zoom:1;
	margin:20px 0 0;
}

#map-wrap:before {
	content:'';
	display:block;
}

#map-wrap:after {
	content:'';
	display:table;
	clear:both;
}

#map-wrap .list {
	width:32.608695652174%;
	float:left;
}

#map-wrap .list li {
	float:left;
	width:48%;
	margin:0 4% 10px 0;
}

#map-wrap .list li.nopad {
	width:44%\9;
}

#map-wrap .list li:nth-child(2n),#map-wrap .list li.nopad {
	margin:0 0 10px;
}

#map-wrap .list a {
	height:38px;
	background:#999;
	color:#fff;
	line-height:38px;
	display:block;
	text-decoration:none;
	font-size:15px;
	font-weight:700;
	text-align:center;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-transition:background 400ms ease;
	-moz-transition:background 400ms ease;
	-o-transition:background 400ms ease;
	transition:background 400ms ease;
	text-shadow:1px 1px 0 rgba(0,0,0,0.1);
}

#map-wrap .list a:hover {
	background:#bbb;
}

#map-wrap .list a.active {
	background:#77acec;
	color:#fff;
}

#map-wrap .list a.active:hover {
	background:#89aad3;
}

#map-wrap .map {
	width:65.217391304348%;
	float:right;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	overflow:hidden;
	height:326px;
	background:#eee;
}

#map-wrap .feature {
	width:65.217391304348%;
	float:right;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	height:54px;
	background:#eee;
	margin:20px 0 0;
	zoom:1;
}

#map-wrap .feature:before {
	content:'';
	display:block;
}

#map-wrap .feature:after {
	content:'';
	display:table;
	clear:both;
}

.state h2 {
	font-size:20px;
	color:#333;
	margin:10px 0;
	height:44px;
	width:100%;
	line-height:44px;
	float:left;
}

.state ul {
	zoom:1;
}

.state ul:before {
	content:'';
	display:block;
}

.state ul:after {
	content:'';
	display:table;
	clear:both;
}

.location {
	width:31.95652173913%;
	float:left;
	margin:0 2.0652173913044% 20px 0;
	margin:0 1% 20px 0\9;
}

.location:nth-child(3n),.location.nopad {
	margin:0 0 20px;
}

.location h3 {
	height:44px;
	line-height:44px;
	background:#bbb;
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
	margin:0;
	padding:0 15px;
	font-size:16px;
	font-weight:700;
	-webkit-font-smoothing:antialiased;
	-webkit-transition:all 200ms ease;
	-moz-transition:all 200ms ease;
	-o-transition:all 200ms ease;
	transition:all 200ms ease;
	color:#fff;
	text-shadow:1px 1px 0 rgba(0,0,0,0.15);
	position:relative;
}

.location h3 a {
	color:#fff;
	text-decoration:none;
	-webkit-transition:all 200ms ease;
	-moz-transition:all 200ms ease;
	-o-transition:all 200ms ease;
	transition:all 200ms ease;
}

.location h3 .share {
	background:url(../../images/share-arrow.png) no-repeat center center;
	display:block;
	width:23px;
	height:18px;
	-webkit-background-size:50%;
	-moz-background-size:50%;
	-o-background-size:50%;
	background-size:50%;
	position:absolute;
	right:0;
	top:2px;
	padding:10px 11px 8px 12px;
	opacity:.3;
	-webkit-transition:all 200ms ease;
	-moz-transition:all 200ms ease;
	-o-transition:all 200ms ease;
	transition:all 200ms ease;
}

.location .details {
	background:#eee;
	-webkit-border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	border-radius:0 0 4px 4px;
	font-size:14px;
	line-height:19px;
	-webkit-font-smoothing:antialiased;
	zoom:1;
}

.location .details:before {
	content:'';
	display:block;
}

.location .details:after {
	content:'';
	display:table;
	clear:both;
}

.location .details span {
	color:#999;
	display:block;
}

.location .details strong {
	color:#777;
	display:block;
}

.location .time {
	padding:9px 0 9px 4%;
	width:48%;
	float:left;
	-webkit-box-shadow:inset -1px 0 0 #d6d6d6;
	-moz-box-shadow:inset -1px 0 0 #d6d6d6;
	box-shadow:inset -1px 0 0 #d6d6d6;
	min-height:88px;
}

.location .time .padding {
	margin:0 0 12px;
}

.location .extras {
	width:48%;
	float:left;
}

.location .extras span {
	width:53%;
	float:left;
}

.location .extras strong {
	width:47%;
	float:left;
	text-align:right;
	line-height:38px;
}

.location .extras .oneline span {
	width:2%;
	overflow:hidden;
}

.location .extras .oneline strong {
	width:98%;
	font-size:13px;
}

.location .extras .pickup {
	padding:7px 10px;
	zoom:1;
}

.location .extras .pickup span {
	font-size:11px;
	line-height:13px;
}

.location .extras .pickup:before {
	content:'';
	display:block;
}

.location .extras .pickup:after {
	content:'';
	display:table;
	clear:both;
}

.location .extras .courier {
	-webkit-box-shadow:inset 0 1px 0 #d6d6d6;
	-moz-box-shadow:inset 0 1px 0 #d6d6d6;
	box-shadow:inset 0 1px 0 #d6d6d6;
	padding:8px 10px;
	zoom:1;
}

.location .extras .courier:before {
	content:'';
	display:block;
}

.location .extras .courier:after {
	content:'';
	display:table;
	clear:both;
}

.location .place {
	float:left;
	width:100%;
	border-top:1px solid #d6d6d6;
	zoom:1;
	line-height:17px;
	padding:8px 0;
}

.location .place:before {
	content:'';
	display:block;
}

.location .place:after {
	content:'';
	display:table;
	clear:both;
}

.location .place .icon {
	width:16%;
	float:left;
}

.location .place .icon .marker {
	margin:0 0 0 11px;
	width:22px;
	height:19px;
	background:#999;
	-webkit-border-radius:11px 11px 7px 7px;
	-moz-border-radius:11px 11px 7px 7px;
	border-radius:11px 11px 7px 7px;
	-webkit-transition:all 200ms ease;
	-moz-transition:all 200ms ease;
	-o-transition:all 200ms ease;
	transition:all 200ms ease;
}

.location .place .icon .marker:after {
	content:'';
	display:block;
	margin:6px;
	width:10px;
	height:10px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	position:absolute;
	background:#eee;
}

.location .place .icon .marker:before {
	content:'';
	display:block;
	width:0;
	height:0;
	margin:15px 0 0 1px;
	border-style:solid;
	border-width:18px 10px 0;
	border-color:#999 transparent transparent;
	position:absolute;
	-webkit-transition:all 200ms ease;
	-moz-transition:all 200ms ease;
	-o-transition:all 200ms ease;
	transition:all 200ms ease;
}

.location .place .address {
	width:62%;
	float:left;
	color:#666;
	-webkit-transition:all 200ms ease;
	-moz-transition:all 200ms ease;
	-o-transition:all 200ms ease;
	transition:all 200ms ease;
}

.location .place .map {
	width:18%;
	float:left;
	padding:0 4% 0 0;
	text-align:right;
	color:#999;
	text-decoration:none;
	line-height:34px;
}

.location:hover .share {
	opacity:1;
}

.location:hover h3 {
	background:#333;
	color:#fff;
}

.location:hover h3 a {
	color:#fff;
}

.location:hover .details span {
	color:#888;
}

.location:hover .details strong {
	color:#666;
}

.location:hover .place .icon .marker {
	background:#666;
}

.location:hover .place .icon .marker:before {
	border-color:#666 transparent transparent;
}

.location:hover .place .address {
	color:#333;
}

.float {
	width:31.95652173913%;
	float:left;
	margin:0 2.0652173913044% 20px 0;
}

.float .location {
	width:100%;
	margin:0;
}

.float ul {
	padding:0;
}

.float.last {
	margin:0 0 20px;
}

.float-2 {
	float:left;
	width:65.978260869565%;
	margin:0 0 20px;
}

.float-2 .location {
	width:48.434925864909%;
	margin:0 3.1301482701812% 0 0;
}

.float-2 .location:last-child {
	margin:0;
}

.hq {
	width:48.967391304348%;
	float:left;
	margin:0 2.0652173913044% 20px 0;
}

.hq .location {
	width:100%;
	margin:0;
}

.hq ul {
	padding:0;
}

.hq.last {
	margin:0 0 20px;
}

.hq h3 {
	background:#333;
	color:#fff;
}

.hq h3 a {
	color:#fff;
}

.hq .details span {
	color:#888;
}

.hq .details strong {
	color:#666;
}

.hq .location .extras span {
	width:45%;
}

.hq .location .extras strong {
	width:52%;
}

.hq .location .pickup strong {
	width:100%;
}

.hq .courier span {
	line-height:36px;
}

.hq .place .icon {
	width:12%;
}

.hq .place .icon .marker {
	background:url(../../images/icon-house.png) no-repeat;
	width:34px;
	height:34px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}

.hq .place .icon .marker:before {
	display:none;
}

.hq .place .icon .marker:after {
	display:none;
}

.hq .place .address {
	color:#333;
	width:45%;
}

.hq .place .phone {
	width:27%;
	float:left;
	color:#333;
	line-height:32px;
}

.hq .place .map {
	width:12%;
}

.hq:hover .place .icon .marker {
	background:url(../../images/icon-house.png) no-repeat;
}

/* ------------------------------------------- 
   ------------------- RPS -------------------
   ------------------------------------------- */
/* ------------- PRODUCT -------------- */
#productPage #breadcrumbs {
	display:none;
}

#productPage #crumbs {
	margin:0 -15px;
	padding:15px 20px;
	font-size:13px!important;
	width:560px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}

#productPage #inner {
	background-color:#eee;
}

#productPage #productContent {
	padding:0;
}

.product-feature {
	background-color:#eee;
	width:920px;
	margin:0 0 0 -15px;
	padding:0 20px;
}

.product-feature .breadcrumbs {
	float:left;
	width:100%;
}

.product-feature .breadcrumbs li {
	float:left;
}

.product-feature .breadcrumbs a {
	padding:10px 20px 10px 0;
	font-size:12px;
	color:#b5b5b5;
	display:block;
}

.product-feature .breadcrumbs li:last-child a {
	text-decoration:none;
	cursor:default;
}

.product-feature .product-block {
	width:580px;
	float:left;
}

.product-feature .related-block {
	float:right;
	width:315px;
	vertical-align:top;
}

.product-feature #product-tabs {
	float:left;
	width:100%;
}

.product-block {
	position:relative;
}

.product-block .title {
	padding:12px 0 13px;
	background:#333;
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
	-webkit-font-smoothing:antialiased;
	margin:0;
	position:absolute;
	width:100%;
	z-index:2;
}

.product-block .title span {
	color:#fff!important;
	font-size:24px;
	font-weight:700;
	display:inline-block;
	vertical-align:middle;
	padding:0 15px;
}

.product-block .image {
	background:#fff;
	text-align:center;
	padding:106px 25px 25px;
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
	height:300px;
	line-height:350px;
	position:relative;
}

.product-block.short .image {
	padding:78px 25px 25px;
	height:328px;
}
.product-block.extra-img .image{
	padding-bottom: 85px;
	height: 240px;	
}

.product-block.short.extra-img .image{
	height: 268px;
}
.product-block .image-wrap {
	position:relative;
	width:100%;
	height:100%;
}

.product-block .image a {
	width:100%;
	height:100%;
	position:relative;
	line-height:300px;
	display:block;
}

.product-block .image img {
	max-width:100%;
	max-height:100%;
	position:absolute;
	bottom:0;
	top:0;
	margin:auto;
	left:0;
	right:0;
}

.product-block .extra-images{
	position: absolute;
	bottom:20px;
	left: 20px;
	width: 90%;
}
.product-block .extra-images .img-extra{
	height: 60px;
	width: 60px;
	float: left;
	margin: 0 20px 0 0;
}
.product-block .extra-images .img-extra a{
	width: 100%;
	height: 100%;
}

.product-block .cart-flow {
	-webkit-border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	border-radius:0 0 4px 4px;
}

.product-block .rental-period {
	-webkit-border-radius:0 0 0 4px;
	-moz-border-radius:0 0 0 4px;
	border-radius:0 0 0 4px;
	background-color:#ddd;
	border-right:none;
	float:left;
	position:relative;
}

.product-block .rental-period:hover {
	cursor:pointer;
}

.product-block .add-to-cart,.product-block .quick-add {
	float:right;
	-webkit-border-radius:0 0 4px;
	-moz-border-radius:0 0 4px;
	border-radius:0 0 4px;
	background-color:#58a232;
	background-color:#e30600;
	background-position:center center;
	-webkit-transition:background-color 200ms linear;
	-moz-transition:background-color 200ms linear;
	-o-transition:background-color 200ms linear;
	transition:background-color 200ms linear;
	color:#fff;
}

.product-block .add-to-cart:hover,.product-block .quick-add:hover {
	background:#cc0800;
}

.product-feature .product-block .rental-period {
	width:412px;
	height:54px;
	line-height:54px;
	-webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);
	-moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);
	box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);
}

.product-feature .product-block .add-to-cart {
	width:168px;
	height:54px;
	line-height:54px;
	position:relative;
	z-index:7;
	font-size:18px;
	text-decoration:none;
	text-align:center;
	font-weight:700;
	-webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);
	-moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);
	box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);
}

.product-block.bl-product-disabled .add-to-cart {
	background:#e30600 url('../images/loader-red.gif') center center no-repeat;
	text-indent:-9999px;
	font-size:1px;
}

.product-block .current-period {
	position:relative;
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	transition:all 200ms linear;
}
.product-block .current-period.purchase-item .arrow, .product-block .current-period.purchase-item .retail{
	opacity: 0;
}

.product-block .current-period > div {
	float:left;
}

.product-block .current-period .current-length {
	font-size:18px;
	color:#333;
	width:85px;
	padding:0 0 0 15px;
	font-weight:700;
}

.product-block .current-period .arrow {
	width:36px;
	height:54px;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
	position:relative;
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	transition:all 200ms linear;
}

.product-block .current-period:hover .arrow {
}

.product-feature .product-block .arrow .icon {
	width:0;
	height:0;
	border-style:solid;
	border-width:9px 6.5px 0;
	border-color:#333 transparent transparent;
	position:absolute;
	top:23px;
	left:12px;
}

.product-block .current-period .current-price {
	position:relative;
	text-align:right;
	width:261px;
	font-size:34px;
	font-weight:700;
	color:#333;
}

.product-block .current-period .current-price .retail {
	position:absolute;
	text-align:left;
	font-size:12px;
	color:#666;
	font-weight:400;
	bottom:7px;
	left:9px;
	line-height:15px;
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	transition:all 200ms linear;
}

.product-block .current-period:hover {
	background:rgba(255,255,255,.3);
}

.product-block .current-period:hover .retail {
	opacity:0;
}

.product-block .current-period:hover .arrow {
	opacity:0;
}

.product-block .period-selection .custom-rental-period .close{
	font-size: 24px;
	font-weight: 400;
	-webkit-font-smoothing: none;
	text-decoration: none;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
	width: 0;
	overflow: hidden;
	margin: 0;
	display: inline-block;
	color: #e0060c;
	float: right;
}
.product-block .period-selection .custom-rental-period:hover .close {
	width:14px;
	margin:0 9px 0 -2px;
	display:inline-block;
}

.period-selection {
	position:absolute;
	width:412px;
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
	background-color:#ddd;
	z-index:7;
	display:none;
}

.rental-period:hover .period-selection {
	display:block;
}

.period-selection .period {
	height:44px;
	line-height:44px;
	width:100%;
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	transition:all 200ms linear;
	border-bottom:1px solid #fff;
	color:#333;
}

.period-selection .period:hover {
	background:rgba(0,0,0,.05);
}

.period-selection .period:last-child {
	border-bottom:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.period-selection .period .close {
	display:none;
}

.period-selection .period .length {
	float:left;
	padding:0 0 0 15px;
	font-size:18px;
	color:inherit;
}

.period-selection .period.add-remove-ttr .length {
	text-indent:-9999px;
	background:url('../images/loader-grey.gif') center center no-repeat;
	opacity:.5;
}

.period-selection .period .price {
	font-size:24px;
	font-weight:700;
	color:inherit;
	padding:0 10px 0 0;
	opacity:1;
	float:right;
}

.period-selection .period.active {
	color:#fff;
	background:#333;
	-webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,.4);
	-moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,.4);
	box-shadow:inset 0 -2px 0 rgba(0,0,0,.4);
}

.period-selection .period.active:first-child {
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
}

.period-selection .period.custom .length {
	width:100%;
	text-align:center;
	padding:0 0 0 15px;
}

.period-selection .period.custom .icon {
	width:24px;
	height:19px;
	display:inline-block;
	margin:13px 5px 0 -30px;
	background:url(../images/custom-price.png) left center no-repeat;
	position:absolute;
}

.period-selection .period.active .length {
	font-size:18px;
	font-weight:700;
}

.period-selection .period.active .price {
	font-size:32px;
	font-weight:700;
}

.period-selection.pos-3 {
	bottom:55px;
}

.period-selection .period .customTTR {
	width:100%;
	text-align:center;
}

.period-selection .period .customTTR input {
	width:25px;
}

.coupon .coupon-new {
	width:100%;
	text-align:center;
}

.coupon .coupon-new input {
	width:75px;
}

.details-block{
	display: table;
	width: 100%;
}
.details-block li {
	display: table-cell;
	padding:25px 0;
	font-size:14px;
	line-height: 21px;
	color:#777;
	height:21px;
	vertical-align:middle;
	-webkit-font-smoothing:antialiased;
}

.details-block li a {
	color:#777;
}

.details-block li strong {
	display:inline-block;
	font-size:15px;
	line-height: 21px;
	text-align:center;
	font-weight: normal;
}

.details-block li strong span {
	font-weight:400;
	display:block;
	line-height:10px;
	color:#777;
}

.details-block .insurance {
	color: #666;
	font-size: 15px;
}	

.details-block .insurance input{
	width: 1px;
	height: 1px;
	position: absolute;
	left: -2000px;
}

.details-block .insurance .icon{
	border-radius: 3px;
	box-shadow: inset 0 0 0 1px #999;
	border: 1px solid #999\9;
	position: relative;
	float: left;
	width: 14px;
	height: 14px;
	margin: 4px 7px 1px 7px;
	display: inline-block;
}
.details-block .insurance.dw-checked .icon{
	box-shadow: inset 0 0 0 1px #77abeb;
	border: 1px solid #77abeb\9;
}

.details-block .insurance:hover .icon:before, .details-block .insurance:hover .icon:after{
	ccontent: '';
	height: 2px;
	background: #999;
	position: absolute;
	z-index: 2;
	-webkit-backface-visibility: hidden;
}
.details-block .insurance.dw-checked .icon:before, .details-block .insurance.dw-checked .icon:after{
	content: '';
	height: 2px;
	position: absolute;
	z-index: 2;
	-webkit-backface-visibility: hidden;
	background: #77abeb;
}
.details-block .insurance .icon:before{
	top: 7px;
	left: 3px;
	width: 4px;
	-webkit-transform: rotate(45deg) translate3d( 0, 0, 0);
	-moz-transform: rotate(45deg) translate3d( 0, 0, 0);
	transform: rotate(45deg) translate3d( 0, 0, 0);
}
.details-block .insurance .icon:after{
	top: 6px;
	right: 2px;
	width: 8px;
	-webkit-transform: rotate(-60deg) translate3d( 0, 0, 0);
	-moz-transform: rotate(-60deg) translate3d( 0, 0, 0);
	transform: rotate(-60deg) translate3d( 0, 0, 0);
}

.details-block .insurance label{
	cursor: pointer;
	vertical-align: top;
	position: relative;
	z-index: 2;
	padding: 0 0 0 28px;
	margin: 0 0 0 -28px;
}
.details-block .insurance label:hover{
	color: #333;
}

.details-block .shipping {

}

.details-block .wishlist {
	text-align:right;
}
.details-block .wishlist .wishListAdd{
	margin: -5px 0 0;
}

.details-block .wishlist-button {
	display:inline-block;
	text-decoration: underline;
	color:#666;
	font-size:15px;
	text-align:center;
	vertical-align:middle;
	-webkit-font-smoothing: antialiased;
	padding:8px 9px;
	background:transparent;
	border:none;
	text-align:right;
}
.details-block .wishlist-button:hover{
	color: #333;
}

#product-tabs li {
	float:left;
	padding:12px 15px;
	font-size:15px;
	background:#ddd;
	margin:0 10px 0 0;
	font-size:17px;
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
	color:#666;
	cursor:pointer;
	-webkit-transition:all 300ms linear;
	-moz-transition:all 300ms linear;
	-o-transition:all 300ms linear;
	transition:all 300ms linear;
}

#product-tabs li:hover {
	background:#ccc;
}

#product-tabs .active {
	background:#fff;
	color:#333;
	cursor:default;
}

#product-tabs .active:hover {
	background:#fff;
}

#tabs-container {
	padding:20px 20px 0;
	margin:0 -15px;
	-webkit-font-smoothing:antialiased;
	background:#fff;
}

#product-details .wide {
	width:580px;
	float:left;
}

#product-details .side {
	width:310px;
	float:right;
	color:#777;
}

#product-details {
	font-size:15px;
	line-height:20px;
}

#product-details .side li {
	margin:5px 0 5px 15px;
	list-style-type:disc;
}

#product-details .side .title {
	margin:0;
	list-style-type:none;
	font-weight:700;
	color:#444;
}

#product-details .includes {
	margin:30px 0 0;
}

.product-block .customTTR {
	width:100%;
	text-align:left!important;
	font-size:18px;
}

.product-block .customTTR .length {
	padding:0 0 0 4%;
	position:relative;
	width:96%;
}

.product-block .customTTR input {
	width:25px;
	height:30px;
	border:none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	padding:0 8px;
	text-align:center;
	-webkit-box-shadow:inset 0 2px 0 rgba(0,0,0,.05);
	-moz-box-shadow:inset 0 2px 0 rgba(0,0,0,.05);
	box-shadow:inset 0 2px 0 rgba(0,0,0,.05);
	position:absolute;
	right:50px;
	top:0;
	margin:6px;
}

.product-block .customTTR button {
	height:30px;
	border:none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	padding:0 8px;
	text-align:center;
	margin:6px;
	background:#888;
	color:#fff;
	-webkit-font-smoothing:antialiased;
	position:absolute;
	top:0;
	right:0;
	-webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);
	-moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);
	box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);
}

.product-block .customTTR button:hover {
	background:#777;
}

/* ------------- RELATED -------------- */
.related-block .social-bar {
	background-color:#ddd;
	font-size:13px;
	color:#666;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	margin:19px 0 0;
	position:relative;
	height:20px;
	padding:7px 0 7px 15px;
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	transition:all 200ms linear;
}

.related-block .social-bar li {
	float:left;
}

.related-block .social-bar .title {
	line-height:20px;
	margin:0 10px 0 0;
}

.related-block .social-bar .like {
	width:86px;
}

.related-block .social-bar .tweet {
	width:88px;
}

.related-block .social-bar .plus {
	width:74px;
}

.related-block .header {
	font-size:13px;
	color:#666;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	position:absolute;
	margin:-30px 0 0;
}

.related-product {
	background-color:#ddd;
	font-size:15px;
	color:#666;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	margin:0 0 9px;
	position:relative;
	min-height:90px;
	-webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,.05);
	-moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,.05);
	box-shadow:inset 0 -2px 0 rgba(0,0,0,.05);
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	transition:all 200ms linear;
}

.related-product:hover {
	background:#e3e3e3;
}

.related-product.out:hover {
	background:#f4e8cd;
	color:#8e774a;
}

.related-product .title {
	padding:9px 100px 30px 10px;
	display:block;
	color:#333;
	text-decoration:none;
}

.related-product .expected {
	font-size:15px;
	color:#8e774a;
	font-style:italic;
	display:none;
	position:absolute;
	bottom:10px;
	left:10px;
}

.related-product:hover .expected {
	display:block;
}

.related-product .price {
	position:absolute;
	bottom:10px;
	left:10px;
	color:#999;
}

.related-product.out:hover .price {
	display:none;
}

.related-product .image {
	position:absolute;
	width:90px;
	height:90px;
	background:#fff;
	right:0;
	top:0;
	-webkit-border-radius:0 4px 4px 0;
	-moz-border-radius:0 4px 4px 0;
	border-radius:0 4px 4px 0;
	-webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);
	-moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);
	box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);
	overflow:hidden;
}

.related-product .image .product-image {
	width:76%;
	height:80%;
	margin:10% 12%;
/*@@prefixmycss->No equivalent*/
	-webkit-background-size:/*@@prefixmycss->No equivalent*/
;
	-moz-background-size:contain;
	-o-background-size:/*@@prefixmycss->No equivalent*/
;
	background-size:contain;
	background-position:center center;
	background-repeat:no-repeat;
}

.related-product.out .image:hover {
	border:none;
}

.related-product .image:hover {
	border:none;
}

.related-product .image .quick-add {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#e30600;
	-webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);
	-moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);
	box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);
	z-index:2;
	-webkit-border-radius:0 4px 4px 0;
	-moz-border-radius:0 4px 4px 0;
	border-radius:0 4px 4px 0;
	line-height:110px;
	text-align:center;
	opacity:0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
  	filter: alpha(opacity=00);
  	-moz-opacity: 0.5;
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	transition:all 200ms linear;
}

.related-product .image .quick-add:hover {
	bbackground-color:#c70f09;
}

..related-product.out .image .quick-add {
	background-color:#999;
	border:1px solid #888;
}

.related-product .quick-add .icon {
	background:url(../images/quick-add.png) center center no-repeat;
	width:100%;
	height:100%;
	display:inline-block;
}

.related-product:hover .quick-add {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  	filter: alpha(opacity=100);
  	opacity:1;
}

.related-product.bl-product-disabled .title,.related-product.bl-product-disabled .price {
	opacity:.5;
}

.related-product.bl-product-disabled .quick-add {
	display:block;
}

.related-product.bl-product-disabled .quick-add .icon {
	background:url('../images/loader-red.gif') center center no-repeat;
}

.related-product.added-to-cart {
}

.related-product.added-to-cart-error {
}

/* ------------- CATEGORY -------------- */
.content.category {
	padding:20px 0 20px 20px;
}

.category .product-block {
	width:215px;
	float:left;
	margin:0 20px 20px 0;
}

.category .product-block .title {
	font-size:13px;
	font-weight:700;
	padding:0;
	min-height:50px;
}

.category .product-block .title a {
	text-decoration:none;
	color:#fff;
	padding:9px;
	display:inline-block;
	line-height:15px;
}

.category .product-block .image {
	padding:10px;
	min-height:195px;
}

.category .product-block .image img {
	width:100%;
	display:block;
}

.category .product-block .rental-period {
	width:174px;
	height:40px;
	line-height:40px;
}

.category .product-block .quick-add {
	width:38px;
	height:40px;
	line-height:52px;
	position:relative;
	z-index:8;
	color:#fff;
	text-decoration:none;
	text-align:center;
	font-weight:700;
	text-shadow:1px 1px 0 rgba(0,0,0,.3);
}

.category .product-block.out .quick-add {
	background:#999;
	border:1px solid #888;
	color:#fff;
	-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),inset 0 1px 0 rgba(255,255,255,.2);
	-moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),inset 0 1px 0 rgba(255,255,255,.2);
	box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),inset 0 1px 0 rgba(255,255,255,.2);
	text-shadow:1px 1px 0 rgba(0,0,0,.3);
	position:relative;
}

.category .product-block.out .quick-add:hover {
	background:#aaa;
}

.category .quick-add .icon {
	background:url(../images/quick-add-small.png) no-repeat;
	width:23px;
	height:23px;
	display:inline-block;
}

.category .expected {
	-webkit-border-radius:0 0 0 4px;
	-moz-border-radius:0 0 0 4px;
	border-radius:0 0 0 4px;
	background-color:#ddd;
	background-color:#f4e8cd;
	-webkit-box-shadow:2px 0 rgba(255,255,255,.1),inset 0 1px rgba(255,255,255,.4),inset 0 0 0 1px rgba(255,255,255,.3);
	-moz-box-shadow:2px 0 rgba(255,255,255,.1),inset 0 1px rgba(255,255,255,.4),inset 0 0 0 1px rgba(255,255,255,.3);
	box-shadow:2px 0 rgba(255,255,255,.1),inset 0 1px rgba(255,255,255,.4),inset 0 0 0 1px rgba(255,255,255,.3);
	border:solid 1px #bbb;
	border:1px solid #d9bc77;
	border-right:none;
	float:left;
	position:relative;
	font-size:15px;
	color:#333;
	color:#8e774a;
	width:174px;
	height:40px;
	line-height:40px;
	position:absolute;
	left:-176px;
	bottom:-1px;
	text-shadow:1px 1px 0 rgba(255,255,255,.2);
	display:none;
	font-weight:400;
	font-style:italic;
}

.category .product-block.out .quick-add:hover .expected {
	display:block;
}

.category .product-block .current-length {
	font-size:13px;
	width:60px;
	padding:0 0 0 10px;
}

.category .product-block .arrow {
	width:24px;
	height:40px;
}

.category .product-block .arrow .icon {
	width:0;
	height:0;
	border-style:solid;
	border-width:0 4.5px 7px;
	border-color:transparent transparent #333;
	position:absolute;
	top:16px;
	left:8px;
}

.category .product-block .current-price {
	width:69px;
	font-size:20px;
}

.category .product-block .current-price span,.category .period .price span {
	display:none;
}

.category .period-selection {
	width:174px;
}

.category .period-selection .period {
	height:30px;
	line-height:30px;
}

.category .period-selection .period .length {
	padding:0 0 0 10px;
	font-size:13px;
}

.category .period-selection .period .price {
	font-size:16px;
	padding:0 8px 0 0;
}

.category .period-selection .period.custom .length {
	width:100%;
	text-align:center;
	font-weight:700;
	padding:0;
	font-size:12px;
	padding:0 0 0 8px;
}

.category .period-selection .period.custom .icon {
	width:12px;
	height:12px;
	display:inline-block;
	margin:8px 5px 0 -16px;
	background:url(../images/custom-price-small.png) left center no-repeat;
	position:absolute;
}

.category .period-selection.pos-3 {
	bottom:40px;
}

/* ------------- CART -------------- */
#cartContent {
	padding:0 5px;
}

.cart .cart-chunk {
	float:left;
	width:580px;
}

.cart-chunk h1 {
	font-size:24px;
	margin:8px 0 20px;
	color:#333;
	font-weight:400;
}

.cart-items {
	background-color:#eee;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

.cart-chunk .cart-item {
	border-bottom:1px solid #fff;
	position:relative;
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	transition:all 200ms linear;
}

.cart-chunk .cart-item:first-child {
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
}

.cart-chunk .cart-item:last-child {
	-webkit-border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	border-radius:0 0 4px 4px;
	border:none;
}

.cart-item{
	min-height: 120px;
}

.cart-item .image {
	margin: 15px;
	padding: 10px;
	width: 70px;
	height: 70px;
	line-height: 70px;
	background:#fff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	position: absolute;
	left: 0;
	top: 0;
}
.cart-item .image a{
	display: block;
	position: relative;
	height: 100%;
}

.cart-item .image img {
	max-width:100%;
	max-height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

.cart-item .details {
	margin: 20px 23px 15px 120px;
	vertical-align:top;
	font-family: 'helvetica neue', helvetica, sans-serif;
	font-size:15px;
}

.cart-item .title {
	display:block;
	margin: 0;
	width: 280px;
	float: left;
}

.cart-item .title a {
	color:#333;
	text-decoration:none;
	font-weight:500;
	-webkit-font-smoothing:antialiased;
}

.cart-item .package{
	margin: 10px 0 0;
	font-size:15px;
	color:#999;
	cursor:pointer;
	-webkit-transition:all 400ms ease;
	-moz-transition:all 400ms ease;
	-o-transition:all 400ms ease;
	transition:all 400ms ease;
}
.cart-item .icon{
	width: 14px;
	height: 14px;
	margin: 1px 7px 1px 7px;
	display: inline-block;
	position: relative;
}
.cart-item .package .icon:before, .cart-item .package .icon:after{
	content: '';
	width: 7px;
	height: 2px;
	background: #888;
	position: absolute;
	z-index: 2;
	-webkit-backface-visibility: hidden;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	transition: all 200ms linear;
}
.cart-item .package .icon:before{
	top: 7px;
	left: 2px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
}
.cart-item .package .icon:after{
	top: 7px;
	right: 1px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.cart-item .package.open .icon:before{
	top: 7px;
	left: 2px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.cart-item .package.open .icon:after{
	top: 7px;
	right: 1px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
}
.cart-item .package:hover .icon:before, .cart-item .package:hover .icon:after{
	background: #666;
}
.cart-item .package span{
	vertical-align: top;
}

.cart-item .closed:hover {
	color:#666;
}

.cart-item .open > span{
}

.cart-item .open ul {
	margin:0;
}

.cart-item .open li {
	list-style-type:none;
	margin:0;
	line-height:normal;
}

.cart-item .open a {
	padding:0;
	margin: 3px 0 0 28px;
	font-size:15px;
	font-weight:400;
	-webkit-transition:all 400ms ease;
	-moz-transition:all 400ms ease;
	-o-transition:all 400ms ease;
	transition:all 400ms ease;
}

.smart-packages .cart-item .title .package {
	display:none!important;
}

.smart-packages .cart-item .title .open a {
	font-size:14px!important;
	line-height:17px;
}

.smart-packages .packageComponentList {
	margin:0 0 20px!important;
}

.smart-packages .packageComponentList li {
	margin:0 0 5px;
}

.cart-item .open a:hover {
	text-decoration:underline;
	color:#666!important;
}

.cart-item .edit-cart-button {
	display:block;
	position:absolute;
	left:24.8%;
	top:86px;
}

.cart-item .cartitem-price {
	margin: 0;
	width: 80px;
	float: right;
	text-align: right;
	font-weight: 500;
	-webkit-font-smoothing: antialiased;
}

.cart-item .cartitem-price .was {
	font-weight:400;
	color:#999;
	font-size:11px;
	display:none;
}
.cart-item .cartitem-price .rental-duration{
	display: block;
	color: #999;
	-webkit-font-smoothing: antialiased;
	font-weight: 400;
	font-size: 14px;
}

.input-tab {
	height:30px;
	background:#fff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	position:relative;
}

.input-tab .box {
	height:30px;
	line-height:30px;
}

.input-tab .side {
	width:23px;
	height:30px;
	-webkit-border-radius:0 4px 4px 0;
	-moz-border-radius:0 4px 4px 0;
	border-radius:0 4px 4px 0;
	background:#ccc;
	-webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);
	-moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);
	box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);
	position:absolute;
	right:0;
	top:0;
}

.cart-item .extras {
	width:100%;
	font-size:15px;
	color:#666;
	padding:11px 0 10px;
	float:right;
	width:40%;
}

.cart-item .extras .sub-title {
	display:block;
	font-size:10px;
	color:#aaa;
	margin:6px 0 4px;
	line-height:11px;
	-webkit-transition:all 100ms linear;
	-moz-transition:all 100ms linear;
	-o-transition:all 100ms linear;
	transition:all 100ms linear;
	-webkit-font-smoothing:antialiased;
}

.cart-item:hover .extras .sub-title {
}

.cart-item .insurance {
	width: 100%;
	margin: 10px 0 0;
	color: #999;
	-webkit-transition: color 400ms linear;
	-moz-transition: color 400ms linear;
	transition: color 400ms linear;
}
.cart-item .insurance:hover{
	color: #666;
}
.cart-item .insurance.dw-checked{
	color: #333;
}

.cart-item .insurance .side {
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	transition:all 200ms linear;
}

.cart-item .insurance .side input {
	margin:8px 0 0 4px;
	cursor:pointer;
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	transition:all 200ms linear;
}

.cart-item .insurance .box {
	width:83px;
	text-align:center;
	cursor:pointer;
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	transition:all 200ms linear;
	position:absolute;
	z-index:3;
}

.cart-item .insurance label {
	cursor:pointer;
	position:relative;
	padding:0 23px 0 25px;
	margin: 0 0 0 -25px;
	z-index: 2;
	display: inline-block;
	vertical-align: top;
	float: left;
}

.cart-item .insurance .cartitem-insurance {
	width: 1px;
	height: 1px;
	left: -2000px;
	position: absolute;	
	left: 0\9;
	height: auto\9;
	width: auto\9;
	position: relative\9;
}

.cart-item .insurance .dw-checked {
	
}
.cart-item .insurance .icon{
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 0 1px #999;
	-moz-box-shadow: inset 0 0 0 1px #999;
	box-shadow: inset 0 0 0 1px #999;
	border: 1px solid #999\9;
	position: relative;
	float: left;
}
.cart-item .insurance.dw-checked .icon{
	-webkit-box-shadow: inset 0 0 0 1px #77abeb;
	-moz-box-shadow: inset 0 0 0 1px #77abeb;
	box-shadow: inset 0 0 0 1px #77abeb;
	border: 1px solid #77abeb\9;
}

.cart-item .insurance:hover .icon:before, .cart-item .insurance:hover .icon:after{
	ccontent: '';
	height: 2px;
	background: #999;
	position: absolute;
	z-index: 2;
	-webkit-backface-visibility: hidden;
}
.cart-item .insurance.dw-checked .icon:before, .cart-item .insurance.dw-checked .icon:after{
	content: '';
	height: 2px;
	position: absolute;
	z-index: 2;
	-webkit-backface-visibility: hidden;
	background: #77abeb;
}
.cart-item .insurance .icon:before{
	top: 7px;
	left: 3px;
	width: 4px;
	-webkit-transform: rotate(45deg) translate3d( 0, 0, 0);
	-moz-transform: rotate(45deg) translate3d( 0, 0, 0);
	transform: rotate(45deg) translate3d( 0, 0, 0);
}
.cart-item .insurance .icon:after{
	top: 6px;
	right: 2px;
	width: 8px;
	-webkit-transform: rotate(-60deg) translate3d( 0, 0, 0);
	-moz-transform: rotate(-60deg) translate3d( 0, 0, 0);
	transform: rotate(-60deg) translate3d( 0, 0, 0);
}

.cart-item .insurance .con {
	background:url(../images/icon-check.png) center center;
	width:12px;
	height:13px;
	-webkit-background-size:100%;
	-moz-background-size:100%;
	-o-background-size:100%;
	background-size:100%;
	opacity:0;
	margin:7px 0 0;
	-webkit-transition:all 100ms linear;
	-moz-transition:all 100ms linear;
	-o-transition:all 100ms linear;
	transition:all 100ms linear;
}

.cart-item .insurance:hover .con {
	margin:7px 0 0 5px;
	opacity:1;
}

.cart-item .insurance.dw-checked .con {
	margin:7px 0 0 5px;
	opacity:1;
}

.cart-item .insurance:active .side {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.cart-item .insurance:active .con {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	margin:9px 0 0 5px;
}

.cart-item .options {
	width: 100%;
}
.cart-item .options .input-tab{
	width: 180px;
	margin: 10px 0 0;
	background: none;
	position: relative;
}
.cart-item .options .box{
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	transition:all 200ms linear;
}
.cart-item .options select {
	font-size:15px;
	line-height:30px;
	height:30px!important;
	width:100%;
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	transition:all 200ms linear;
	-webkit-appearance:none;
	border:none;
	color:#999;
	cursor: pointer;
	background: transparent;
	color: #333;
	-webkit-font-smoothing: antialiased;
	padding:0 0 0 28px;
}
.cart-item .options .icon{
	position: absolute;
	top: 6px;
}
.cart-item .options .icon:before, .cart-item .options .icon:after{
	content: '';
	width: 7px;
	height: 2px;
	background: #888;
	position: absolute;
	z-index: 2;
	-webkit-backface-visibility: hidden;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	transition: all 200ms linear;
}
.cart-item .options .icon:before{
	top: 7px;
	left: 2px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
}
.cart-item .options .icon:after{
	top: 7px;
	right: 1px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.cart-item.options-error .options .input-tab{
	background:transparent;
}
.cart-item .options select{
	position: relative;
	z-index: 2;
}

.cart-item .options .box:hover{
	background: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.cart-item .options .input-tab:hover .box:before{
	left: 13px;
}
.cart-item .options .input-tab:hover .box:after{
	left: 9px;
}
.cart-item.options-error .options select{
	background:transparent;
	-webkit-box-shadow:inset 0 0 0 1px #999;
	-moz-box-shadow:inset 0 0 0 1px #999;
	box-shadow:inset 0 0 0 1px #999;
	color:#888;
}
.cart-item.options-error .options .box:hover{
	background: transparent;
}
.cart-item.options-error .options .input-tab .box:before{
	left: 13px;
}
.cart-item.options-error .options .input-tab .box:after{
	left: 9px;
}
.cart-item.options-error-notify .options select{
	-webkit-animation:pulsate 2s ease-out;
	-moz-animation:pulsate 2s ease-out;
	-ms-animation:pulsate 2s ease-out;
	-o-animation:pulsate 2s ease-out;
	animation:pulsate 2s ease-out;
	-webkit-animation-iteration-count:infinite;
	-moz-animation-iteration-count:infinite;
	-ms-animation-iteration-count:infinite;
	-o-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	background: #f7d0d0;
	color: #9c6969;
}
@-webkit-keyframes pulsate{
	0% { color: #888; background: transparent;}
    50% { color: #9c6969; background: #f7d0d0; box-shadow: inset 0 0 0 1px #f7d0d0;}
    100% { color: #888; background: transparent;}
}
@-moz-keyframes pulsate{
	0% { color: #888; background: transparent;}
    50% { color: #9c6969; background: #f7d0d0; box-shadow: inset 0 0 0 1px #f7d0d0;}
    100% { color: #888; background: transparent;}
}
@keyframes pulsate{
	0% { color: #888; background: transparent;}
    50% { color: #9c6969; background: #f7d0d0; box-shadow: inset 0 0 0 1px #f7d0d0;}
    100% { color: #888; background: transparent;}
}

.cart-item .options select:focus,.cart-item .options select:hover {
	outline:none;
}

.cart-item .options .side {
	text-align:center;
	color:#fff;
	font-weight:700;
	line-height:26px;
}

.cart-item .quantity {
	float:left;
	width: 54px;
	margin: 3px 0 0 20px;
}

.cart-item .quantity input {
	width:31px;
	background:transparent;
	font-size:15px;
	color:#666;
	height:30px;
	padding:0;
	text-align:center;
	border:none!important;
}

.cart-item .quantity input:focus {
	outline:none;
}

.cart-item .quantity .plus {
	width:23px;
	height:16px;
	line-height:12px;
	display:block;
	color:#fff;
	font-size:16px;
	text-decoration:none;
	text-align:center;
	-webkit-font-smoothing:none;
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	transition:all 200ms linear;
	border-bottom:1px solid #eee;
	-webkit-border-radius:0 4px 0 0;
	-moz-border-radius:0 4px 0 0;
	border-radius:0 4px 0 0;
	font-weight:700;
}

.cart-item .quantity .minus {
	width:23px;
	height:13px;
	line-height:10px;
	display:block;
	color:#fff;
	font-size:17px;
	text-decoration:none;
	text-align:center;
	-webkit-font-smoothing:none;
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	transition:all 200ms linear;
	-webkit-border-radius:0 0 4px 0;
	-moz-border-radius:0 0 4px;
	border-radius:0 0 4px 0;
	font-weight:700;
}

.cart-item .quantity .minus:hover,.cart-item .quantity .plus:hover {
	background:#b3cfe5;
	color:#fff;
	cursor:pointer;
}

.cart-item:hover .minus,.cart-item:hover .plus {
}

.cart-item .price {
	float:right;
	width:70px;
	text-align:right;
}

.cart-item .price p {
	margin:0;
	padding:0;
	font-size:16px;
	font-weight:700;
	color:#666;
}

.cart-item .price span {
	font-weight:400;
	color:#999;
	font-size:14px;
}

.cart-item.out {
	background:#F8F4EC;
}

.cart-item.out .expected {
	font-style:italic;
	color:#8e774a;
	font-weight:400;
	font-size:15px;
	display:block;
	margin: 10px 0 0;
}

.cart-item .close {
	position:absolute;
	right:6px;
	top:-2px;
	font-size:26px;
	font-weight:400;
	-webkit-font-smoothing:none;
	text-decoration:none;
	display:block;
	opacity:0;
	color:#999;
	-webkit-transition:all 200ms ease;
	-moz-transition:all 200ms ease;
	-o-transition:all 200ms ease;
	transition:all 200ms ease;
}

.cart-item:hover .close {
	opacity:1;
}

.cart-item .close:hover {
	color:#333;
}

.cart .continue {
	background:#dceafb;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	padding:10px 10px 10px 20px;
	margin:20px 0 0;
	display:block;
	color:#333;
	text-decoration:none;
	line-height:44px;
	font-size:24px;
	-webkit-font-smoothing:antialiased;
}

.cart .continue-button {
	background:#77acec;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	line-height:44px;
	height:44px;
	color:#fff;
	display:inline-block;
	float:right;
	font-size:19px;
	padding:0 34px 0 14px;
	position:relative;
	-webkit-transition:all 400ms linear;
	-moz-transition:all 400ms linear;
	-o-transition:all 400ms linear;
	transition:all 400ms linear;
	-webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);
	-moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);
	box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);
}

.cart .continue-button:hover {
	background:#6597d4;
}

.cart .continue-button .arrow {
	position:absolute;
	right:24px;
	top:14px;
}

.cart .continue-button .arrow:before {
	content:'';
	height:2px;
	width:14px;
	background:#fff;
	position:absolute;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	filter:progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand',M11=0.7071067811865476,M12=-0.7071067811865475,M21=0.7071067811865475,M22=0.7071067811865476);
	-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand',M11=0.7071067811865476,M12=-0.7071067811865475,M21=0.7071067811865475,M22=0.7071067811865476)";
	margin:2px 0 0;
}

.cart .continue-button .arrow:after {
	content:'';
	height:2px;
	width:14px;
	background:#fff;
	position:absolute;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);
	filter:progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand',M11=0.7071067811865476,M12=-0.7071067811865475,M21=0.7071067811865475,M22=0.7071067811865476);
	-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand',M11=0.7071067811865476,M12=-0.7071067811865475,M21=0.7071067811865475,M22=0.7071067811865476)";
	margin:2px 0 0;
	margin:11px 0 0;
}

.cart .upsell {
	background-color:#eee;
	width:580px;
	height:200px;
	line-height:200px;
	text-align:center;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	margin:20px 0 0;
}

.cart .upsell .placeholder {
	font-size:15px;
	display:inline-block;
	color:#bbb;
	text-shadow:1px 1px 0 rgba(255,255,255,.2);
}

.cart .checkout-chunk {
	width:315px;
	float:right;
}

.checkout-chunk h3 {
	margin:8px 0 20px;
	font-size:24px;
	color:#333;
	font-weight:400;
}

.checkout-chunk .cart-sidebar {
	background:#eee;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

.checkout-chunk .period-selection {
	display:block;
	position:relative;
	top:auto;
	bottom:auto;
	left:auto;
	width:auto;
	background-color:transparent;
	padding:17px 15px 0;
	border-bottom:1px solid transparent;
}

.checkout-chunk .period-selection .period {
	height:44px;
	line-height:44px;
	border:0;
	margin:-2px 0 10px;
	background:#ccc;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,.10);
	-moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,.10);
	box-shadow:inset 0 -2px 0 rgba(0,0,0,.10);
}

.checkout-chunk .period-selection .period .close {
	font-size:24px;
	font-weight:400;
	-webkit-font-smoothing:none;
	text-decoration:none;
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	transition:all 200ms linear;
	width:0;
	overflow:hidden;
	margin:0;
	display:inline-block;
}

.checkout-chunk .period-selection .period .price {
	display:inline-block;
	vertical-align:top;
}

.checkout-chunk .period-selection .custom-rental-period:hover .close {
	width:14px;
	margin:0 9px 0 -2px;
	display:inline-block;
}

.checkout-chunk .period-selection .period .price .close:hover {
	color:#fff;
}

.checkout-chunk .period-selection .period .price,.checkout-chunk .period-selection .period .length {
	color:#333;
}

.checkout-chunk .period-selection .period:hover {
	background:#bcbcbc;
	cursor:pointer;
}

.checkout-chunk .period-selection .period.active {
	background:#333;
	position:relative;
	z-index:8;
	-webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,.40);
	-moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,.40);
	box-shadow:inset 0 -2px 0 rgba(0,0,0,.40);
}

.checkout-chunk .period-selection .period.active:hover {
	background:#222;
}

.checkout-chunk .period-selection .period.active .length,.checkout-chunk .period-selection .period.active .price {
	color:#fff;
	text-shadow:none;
	-webkit-font-smoothing:antialiased;
}

.period-selection .period.active .price {
	font-size:24px;
	font-weight:700;
}

.checkout-chunk .period-selection .period.custom .icon {
	width:24px;
	height:19px;
	display:inline-block;
	margin:13px 5px 0 -30px;
	background:url(../images/custom-price.png) left center no-repeat;
	position:absolute;
}

.checkout-chunk .cart-details {
	padding:12px 15px 0;
	border-bottom:1px solid transparent;
}

.checkout-chunk .cart-details li {
	height:34px;
	width:100%;
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	transition:all 200ms linear;
}

.checkout-chunk .cart-details li:hover {
}

.checkout-chunk .cart-details li:last-child {
	border-bottom:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.checkout-chunk .cart-details li .length {
	float:left;
	font-size:16px;
	color:#666;
	text-shadow:1px 1px 0 rgba(255,255,255,.3);
}

.checkout-chunk .cart-details li .price {
	float:right;
	font-size:20px;
	color:#333;
	text-shadow:1px 1px 0 rgba(255,255,255,.3);
}

.checkout-chunk .cart-details li.active {
	height:54px;
	line-height:54px;
}

.checkout-chunk .cart-details .coupon {
	display:none;
}

.checkout-chunk .cart-details .coupon .length {
	width:100%;
	text-align:center;
	font-weight:400;
	padding:0;
}

.checkout-chunk .cart-details .coupon:hover {
	cursor:pointer;
	background:#f4f4f4;
	color:#333!important;
}

.checkout-chunk .cart-details .total {
	border-top:1px solid #ddd;
	height:44px;
	line-height:54px;
	position:relative;
}

.checkout-chunk .cart-details .total .length {
	font-weight:700;
	color:#333;
}

.checkout-chunk .cart-details .total .price {
	font-weight:700;
	color:#333;
	font-size:26px;
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	transition:all 200ms linear;
}

.checkout-chunk .coupon-code {
	margin:10px 15px 0;
	position:relative;
}

.checkout-chunk .coupon-code .code {
	width:92%;
	padding:0 4%;
	border:none;
	height:44px;
	line-height:44px;
	font-size:17px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

.checkout-chunk .coupon-code .code:focus {
	outline:none;
	-webkit-box-shadow:inset 0 0 0 1px #bbb;
	-moz-box-shadow:inset 0 0 0 1px #bbb;
	box-shadow:inset 0 0 0 1px #bbb;
}

.checkout-chunk .coupon-code .submit {
	width:44px;
	border:none;
	height:44px;
	line-height:40px;
	right:0;
	top:0;
	position:absolute;
	-webkit-border-radius:0 4px 4px 0;
	-moz-border-radius:0 4px 4px 0;
	border-radius:0 4px 4px 0;
	-webkit-font-smoothing:antialiased;
	font-weight:700;
	font-size:18px;
	color:#fff;
	background:#bbb;
	-webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);
	-moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);
	box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);
	-webkit-transition:all 400ms ease;
	-moz-transition:all 400ms ease;
	-o-transition:all 400ms ease;
	transition:all 400ms ease;
}

.checkout-chunk .coupon-code .submit:hover {
	background:#aaa;
}

.checkout-chunk .checkout.buttonred {
	height:54px;
	line-height:54px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background-color:#e30600;
	text-align:center;
	text-decoration:none;
	display:block;
	margin:15px;
	-webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,.15);
	-moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,.15);
	box-shadow:inset 0 -2px 0 rgba(0,0,0,.15);
	-webkit-transition:all 400ms ease;
	-moz-transition:all 400ms ease;
	-o-transition:all 400ms ease;
	transition:all 400ms ease;
}

.checkout-chunk .checkout.buttonred:hover {
	background-color:#cc150e;
}

.checkout-chunk .checkout span {
	font-size:24px;
	color:#fff;
	font-weight:700;
}

.checkout-chunk .configure-details {
	padding:0 15px 5px;
}

.checkout-chunk .configure-details li {
	font-size:14px;
	color:#999;
	text-align:right;
	margin:0 0 10px;
}

.checkout-chunk .configure-details li a {
	color:#999;
}

.checkout-chunk .configure-details li a:hover {
	color:#666;
}

.ellipsis {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
}

#cartPage #messages {
	margin:0 0 10px;
}

.ui-state-disabled {
	filter:none;
	opacity:1;
}

.working {
	opacity:.3;
}

.working .close {
	opacity:0;
}

.checkout-chunk .working {
	opacity:1;
}

.checkout-chunk .total.working:after {
	content:'';
	display:block;
	height:18px;
	width:18px;
	background:url(./js/yui/assets/skins/sam/wait.gif);
	position:absolute;
	right:15px;
	top:17px;
}

.checkout-chunk .total.working .price {
	opacity:0;
}

#cartContent .ui-state-disabled,#cartContent .ui-widget-content .ui-state-disabled,#cartContent .ui-widget-header .ui-state-disabled {
	opacity:1;
	filter:Alpha(Opacity=100);
	background-image:none;
}

.cart-item .cartitem-price.changing {
	color:#bbb;
}

.checkout-chunk .customTTR {
	width:auto!important;
	text-align:left!important;
	font-size:18px;
}

.checkout-chunk .customTTR > .customTTR {
	padding:0 0 0 15px;
	position:relative;
}

.checkout-chunk .customTTR input {
	width:25px;
	height:30px;
	border:none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	padding:0 8px;
	text-align:center;
	-webkit-box-shadow:inset 0 2px 0 rgba(0,0,0,.05);
	-moz-box-shadow:inset 0 2px 0 rgba(0,0,0,.05);
	box-shadow:inset 0 2px 0 rgba(0,0,0,.05);
	position:absolute;
	right:50px;
	top:0;
	margin:6px;
}

.checkout-chunk .customTTR button {
	height:30px;
	border:none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	padding:0 8px;
	text-align:center;
	margin:6px;
	background:#888;
	color:#fff;
	-webkit-font-smoothing:antialiased;
	position:absolute;
	top:0;
	right:0;
	-webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);
	-moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);
	box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);
}

.checkout-chunk .customTTR button:hover {
	background:#777;
}

select:invalid {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

select[disabled],select[disabled] option,select[disabled] optgroup {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-moz-user-select:-moz-none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	user-select:none;
	color:#888;
	cursor:default;
}

select[size],select[multiple] {
	height:auto;
}

select[size="0"],select[size="1"] {
	height:1.8em;
	*height:auto;
}

@media (-webkit-min-device-pixel-ratio: 0) {
	select[size],select[multiple],select[multiple][size] {
		background-image:none;
		padding-right:3px;
	}
	
	select,select[size="0"],select[size="1"] {
		background-image:url(data:image/png;
	:ase64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==);
		background-repeat:no-repeat;
		background-position:right center;
		padding-right:20px;
	}
	
	::-webkit-validation-bubble-message {
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
		background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#666),color-stop(1,black));
		border:0;
		color:#fff;
		font:13px/17px "Lucida Grande",Arial,"Liberation Sans",FreeSans,sans-serif;
		overflow:hidden;
		padding:15px 15px 17px;
		text-shadow:#000 0 0 1px;
		min-height:16px;
	}
	
	::-webkit-validation-bubble-arrow,::-webkit-validation-bubble-top-outer-arrow,::-webkit-validation-bubble-top-inner-arrow {
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
		background:#666;
		border-color:#666;
	}
}

optgroup {
	color:#000;
	font-style:normal;
	font-weight:400;
	font-family:Arial,"Liberation Sans",FreeSans,sans-serif;
}

optgroup::-moz-focus-inner {
	border:0;
	padding:0;
}

.ie6_input,* html select {
	background:#fff;
	border:1px solid;
	border-color:#848484 #c1c1c1 #e1e1e1;
	color:#000;
	padding:2px 3px 1px;
	font-size:13px;
	font-family:Arial,sans-serif;
	vertical-align:top;
}

* html select {
	margin-top:1px;
}

.smart-toggle {
	display:block;
	float:left;
	height:36px;
	background:#fff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	margin:22px 0 0;
	display:none;
}

.smart-packages .smart-toggle {
	display:block;
}

.smart-toggle a {
	float:left;
	height:36px;
	line-height:36px;
	padding:0 10px;
	text-decoration:none;
	color:#999;
	font-weight:700;
	-webkit-font-smoothing:antialiased;
}

.smart-toggle .active {
	background:#bbb;
	color:#fff;
	font-weight:700;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:inset 0 0 0 1px #999,inset 0 2px 0 rgba(255,255,255,.4);
	-moz-box-shadow:inset 0 0 0 1px #999,inset 0 2px 0 rgba(255,255,255,.4);
	box-shadow:inset 0 0 0 1px #999,inset 0 2px 0 rgba(255,255,255,.4);
}

.smart-packages-header,.smart-footer {
	display:none;
}

.smart-packages {
	background:#e5e5e5;
}

.smart-packages header,.smart-packages #footer {
	display:none;
}

.smart-packages #wrapper {
	background:transparent;
	width:960px;
	margin:0 auto;
	position:relative;
	text-align:left;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	outline:none!important;
}

.smart-packages #inner {
	background:#fff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	padding:5px 15px 20px;
}

.smart-packages #breadcrumbs,.smart-packages #crumbs {
	display:none;
}

.smart-packages .smart-packages-header {
	display:block;
}

.smart-packages .smart-packages-header .logo {
	height:50px;
	width:120px;
	padding:15px;
	color:#ccc;
	background:url(http://www.borrowlenses.com/images/bl-logo.png) 10px center no-repeat;
	text-indent:-9999px;
	display:block;
	float:left;
}

.smart-packages .smart-toggle {
}

.smart-packages .smart-toggle a {
}

.smart-packages .smart-toggle .active {
	-webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);
	-moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);
	box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);
}

.smart-packages .smart-nav {
	float:right;
}

.smart-packages .smart-nav li {
	margin:19px 0 21px 15px;
	float:left;
}

.smart-packages .smart-nav a {
	height:46px;
	line-height:46px;
	font-size:16px;
	font-weight:700;
	-webkit-font-smoothing:antialiased;
	color:#999;
	display:block;
	text-decoration:none;
	padding:0 12px;
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	transition:all 200ms linear;
}

.smart-packages .smart-nav a:hover {
	color:#666;
}

.smart-packages .smart-nav .active a {
	height:46px;
	line-height:46px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background-color:#bbb;
	-webkit-box-shadow:inset 0 -2px rgba(5,6,6,.1);
	-moz-box-shadow:inset 0 -2px rgba(5,6,6,.1);
	box-shadow:inset 0 -2px rgba(5,6,6,.1);
	color:#fff;
	margin:0 0 0 10px;
}

.smart-packages .smart-nav .active a:hover {
	background:#aaa;
}

.smart-packages .smart-footer {
	display:block;
}

.smart-packages .smart-footer .copy {
	font-size:16px;
	font-weight:700;
	color:#bbb;
	-webkit-font-smoothing:antialiased;
	height:46px;
	line-height:46px;
	margin:19px 20px 21px 15px;
}

.smart-packages .smart-footer .trust {
	margin:0 0 0 6%;
}

.smart-packages .smart-footer .trust .yelp {
	float:left;
	margin:12px 40px 26px 0;
	height:48px;
	overflow:hidden;
}

.smart-packages .smart-footer .stars {
	position:relative;
	width:130px;
	height:30px;
	padding:0 0 2px;
}

.smart-packages .smart-footer .star {
	font-size:24px;
	margin:0 0 0 4px 0;
}

.smart-packages .smart-footer .stars li {
	float:left;
}

.smart-packages .smart-footer .stars-under {
	color:#ccc;
	position:absolute;
	top:0;
}

.smart-packages .smart-footer .stars-rating {
	color:#999;
	position:absolute;
	top:0;
	height:20px;
}

.smart-packages .smart-footer .half {
	width:12px;
	overflow:hidden;
}

.smart-packages .smart-footer .trust .reseller {
	float:left;
}

.smart-packages .smart-footer .bottom {
	font-size:12px;
	color:#999;
	text-align:center;
	margin:3px 0 0;
}

.smart-packages .smart-footer .reseller {
	float:left;
	margin:14px 0 26px;
	height:46px;
	overflow:hidden;
}

.smart-packages .smart-footer .reseller .top {
	font-size:24px;
	text-align:center;
	margin:2px 0 0;
	color:#a4a4a4;
}

.smart-packages .smart-footer .reseller .top strong {
	color:#888;
}

.smart-packages #cartContent {
	margin:5px 0 0;
}

.smart-packages .checkout-chunk .cart-sidebar {
	padding:0 0 1px;
}

.smart-packages .checkout-chunk .subtotal,.smart-packages .checkout-chunk .insurance,.smart-packages .checkout-chunk .configure-details {
	display:none;
}

.smart-packages .checkout-chunk .total {
	border:none;
}

.smart-packages .checkout-chunk .cart-details {
	padding:0 15px;
}

.smart-packages .cart-item .image {
	margin:0;
	padding:0;
	width:39.655172413793%;
	height:240px;
	background:#fff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	float:left;
	position:relative;
	overflow:hidden;
	text-align:center;
}

.smart-packages .cart-item .image img {
	height:100%;
	position:absolute;
	display:block;
	width:auto;
}

.smart-packages .cart-item .details {
	width:54.724137931034%;
}

.smart-packages .cart-item .title {
	width:100%;
	font-weight:700;
	color:#333;
}

.smart-packages .cart-item .title,.smart-packages .cart-item .title p {
	font-size:32px!important;
	line-height:40px;
}

.smart-packages .cart-item .cartitem-price {
	font-weight:400;
	color:#999;
}

.smart-packages .cart-item .extras {
	display:none;
}

.smart-packages .checkoutBar {
	background:#eee;
	height:54px;
	border:none;
	padding:0;
	margin:0 0 20px;
	-webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);
	-moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);
	box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);
}

.smart-packages .checkoutBar li {
	height:54px;
	line-height:54px;
	text-align:center;
	color:#999;
	text-shadow:none;
	padding:0;
	border:none;
	font-size:16px;
	font-weight:400;
	-webkit-font-smoothing:antialiased;
	-webkit-box-shadow:inset -1px 0 rgba(0,0,0,.1);
	-moz-box-shadow:inset -1px 0 rgba(0,0,0,.1);
	box-shadow:inset -1px 0 rgba(0,0,0,.1);
}

.smart-packages .checkoutBar .active {
	border:none;
	margin:0;
	color:#fff;
	-webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);
	-moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);
	box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);
	background:#77abeb!important;
}

.smart-packages .checkoutBar #checkoutStep3 {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.smart-packages .uneven-2 .left {
	border:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	background:#ddd;
	width:455px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

.smart-packages .uneven-2 .center {
	display:none;
}

.smart-packages .uneven-2 .right {
	border:none;
	margin:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	background:#ddd;
	width:455px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

.smart-packages .uneven-2 .title {
	height:54px;
	line-height:54px;
	display:block;
	padding:0 4%;
	font-weight:400;
	-webkit-font-smoothing:antialiased;
	font-size:24px;
	text-decoration:none;
	margin:0 1px 0 0!important;
	text-shadow:none;
	margin:9px 0 0;
	background:#555;
	color:#fff!important;
	border:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	position:relative;
	width:92%;
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
	text-align:center;
}

.smart-packages .uneven-2 .fixed-title {
	height:54px;
	line-height:54px;
	display:block;
	padding:0 4%;
	font-weight:400;
	-webkit-font-smoothing:antialiased;
	font-size:24px;
	text-decoration:none;
	margin:0 1px 0 0!important;
	text-shadow:none;
	margin:9px 0 0;
	background:rgba(51,51,51,.8);
	z-index:2;
	color:#fff!important;
	border:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	position:absolute;
	top:0;
	left:0;
	right:0;
	width:92%;
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
	text-align:center;
}

.smart-packages .uneven-2 .titleSpace {
	display:none;
}

.smart-packages .uneven-2 .mod {
	padding:30px;
}

.smart-packages .uneven-2 .button {
	height:54px;
	line-height:54px!important;
	padding:0 18px;
	-webkit-border-radius:4px!important;
	-moz-border-radius:4px!important;
	border-radius:4px!important;
	background:#555!important;
	border:none!important;
	-webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,.2)!important;
	-moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,.2)!important;
	box-shadow:inset 0 -2px 0 rgba(0,0,0,.2)!important;
	text-shadow:none!important;
	font-size:16px!important;
	font-weight:400;
	-webkit-font-smoothing:antialiased;
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	transition:all 200ms linear;
}

.smart-packages .uneven-2 .button:hover {
	background:#444!important;
}

#loginPage.smart-packages #inner input[type="submit"] {
	margin:20px 0 0!important;
}

.smart-packages .insetInput li {
	height:54px;
	line-height:54px;
	background:#fff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	margin:0 0 1px;
	position:relative;
}

.smart-packages .insetInput li label {
	position:absolute;
	z-index:1;
	padding:0 4%;
	width:92%!important;
	margin:0!important;
	font-size:18px;
	-webkit-font-smoothing:antialiased;
	color:#999;
}

.smart-packages .insetInput li input {
	height:54px;
	width:92%!important;
	padding:0 4%;
	z-index:2;
	position:relative;
	border:none!important;
	background:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	font-size:18px;
	color:#333;
	font-weight:400;
	-webkit-font-smoothing:antialiased;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	text-align:right;
}

.smart-packages .insetInput li select {
	width:50%!important;
	height:40px;
	margin:7px!important;
}

.smart-packages .insetInput li input:-webkit-autofill {
	background:rgba(250,255,189,.3)!important;
}

.smart-packages #loginForm > li {
	margin:-38px 0 0 104px!important;
	font-size:16px;
}

.smart-packages #lostPasswordLink {
	margin:20px 0 0;
}

.smart-packages h1 {
	font-weight:400;
	-webkit-font-smoothing:antialiased;
}

.smart-packages #checkoutComboContent h2 {
	display:none;
}

#checkoutComboPage.smart-packages .date .left {
	min-height:445px;
}

#checkoutComboPage.smart-packages .date .left label {
	display:none;
}

.smart-packages #arrivalPickUpCalendar {
	width:100%;
	height:auto;
	position:relative;
	padding:0;
	right:auto;
}

.smart-packages #arrivalPickUpContainer {
	height:auto!important;
}

.smart-packages .yui-calcontainer {
	float:none!important;
}

.smart-packages .calheader {
	margin:-84px 0 0 -30px;
	width:115.4%!important;
	background:#555!important;
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
	height:54px!important;
	line-height:54px!important;
	padding:0!important;
	font-size:24px!important;
	font-weight:400!important;
	-webkit-font-smoothing:antialiased;
}

.smart-packages .yui-skin-sam .yui-calcontainer {
	background:none!important;
	border:none!important;
}

.smart-packages .yui-skin-sam .yui-calendar {
	width:100%;
	margin:54px 0 0;
}

.smart-packages .calweekdayrow {
	display:none;
}

.smart-packages .yui-skin-sam .yui-calendar td.calcell {
	border:1px solid #ddd;
	height:54px!important;
	line-height:54px!important;
	font-size:22px!important;
	-webkit-font-smoothing:antialiased;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	padding:0!important;
	text-shadow:none!important;
}

.smart-packages .yui-skin-sam .yui-calendar td.calcellhover a {
	background:#b3d4ff!important;
	-webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);
	-moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);
	box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	color:#fff!important;
}

.smart-packages .yui-skin-sam .yui-calendar td.calcell.selected a {
	background:#77abeb!important;
	-webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,.2);
	-moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,.2);
	box-shadow:inset 0 -2px 0 rgba(0,0,0,.2);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	color:#fff!important;
}

.smart-packages .yui-skin-sam .yui-calendar td.calcell.previous {
	background-color:#fff!important;
	color:#bbb!important;
	border:1px solid #ddd;
}

.smart-packages .yui-skin-sam .yui-calendar td.selectable {
	background:#fff!important;
	border:1px solid #ddd;
}

.smart-packages .yui-skin-sam .yui-calendar td.calcell.oom {
	background-color:#eee!important;
	color:#ccc!important;
	border:1px solid #ddd;
}

.smart-packages .yui-skin-sam .yui-calendar td.calcell a {
	font-weight:400!important;
}

.smart-packages .note {
	background:#f6e5b2!important;
	color:#8e774a!important;
	font-weight:700;
	text-shadow:none;
}

.smart-packages .warning {
	background:#f7d0d0!important;
	color:#9c6969!important;
	font-weight:700;
	text-shadow:none;
}

#checkoutComboPage.smart-packages .date .right {
	display:none;
}

.smart-packages #addressesForm {
	position:relative;
}

#checkoutComboPage.smart-packages .ship {
	position:absolute;
	width:455px;
	right:0;
	top:0;
	background:#ddd;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);
	-moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);
	box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);
}

#checkoutComboPage.smart-packages .ship .scroll {
	height:331px;
	overflow-y:scroll;
	padding:84px 30px 30px;
	margin:0 0 2px;
}

#checkoutComboPage.smart-packages .ship .left,#checkoutComboPage.smart-packages .ship .right {
	background:none!important;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	width:100%;
}

#checkoutComboPage.smart-packages .ship .titleSpace {
	display:none!important;
}

.smart-packages .hideShipping {
	ddisplay:block!important;
}

.smart-packages .shippingSection .secHead {
	ddisplay:block!important;
}

.smart-packages .ship .mainShippingOption,.smart-packages .ship .mainShippingOption2 {
	width:92%!important;
	padding:0 4%!important;
	background:#fff;
	font-weight:400;
	font-size:18px;
	height:54px;
	line-height:54px;
	text-shadow:none;
	color:#333;
	text-align:center!important;
	margin:0 0 1px!important;
	border:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	cursor:pointer;
	position:relative;
	z-index:auto;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	-webkit-transition:background 200ms linear;
	-moz-transition:background 200ms linear;
	-o-transition:background 200ms linear;
	transition:background 200ms linear;
}

.smart-packages .ship .mainShippingOption:hover,.smart-packages .ship .mainShippingOption2:hover {
	color:#333!important;
	background:#f4f4f4;
}

.smart-packages .ship .mainShippingOption2 {
	margin:30px 0 1px!important;
}

.smart-packages .ship .mainShippingOption {
	margin:0 0 31px!important;
}

.smart-packages .ship .title {
	display:none!important;
	ddisplay:block!important;
	width:100%!important;
	padding:0!important;
	background:none;
	font-weight:400;
	font-size:18px!important;
	height:auto;
	line-height:auto;
	text-shadow:none;
	color:#999!important;
	text-align:center!important;
	margin:20px 0 10px!important;
	border:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	position:relative;
	z-index:auto;
	text-align:left!important;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}

#checkoutComboPage.smart-packages .ship .title {
	display:none;
}

.smart-packages .ship .checked,.smart-packages .ship .right .wide li label.active {
	color:#fff!important;
}

.smart-packages .shippingSection > div > label {
	width:92%!important;
	padding:0 4%!important;
	background:#fff;
	font-weight:400;
	font-size:18px;
	height:54px;
	line-height:54px;
	text-shadow:none;
	color:#333;
	text-align:center!important;
	margin:0 0 1px!important;
	border:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	cursor:pointer;
	position:relative;
	z-index:auto;
	display:block;
	float:none;
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	transition:all 200ms linear;
}

.smart-packages .shippingSection > div > label:hover {
	color:#333!important;
	background:#f4f4f4;
}

.smart-packages .localTextCell {
	width:100%!important;
	margin:0!important;
	margin-left:0!important;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	border:none;
	-webkit-border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	border-radius:0 0 4px 4px;
	background:transparent;
}

.smart-packages .ship .right .wide {
	margin:0!important;
}

.smart-packages .shippingSection > div > input[type=radio]:checked + label {
	border:none;
	background:#666;
	text-shadow:none;
	color:#fff!important;
}

.smart-packages .ship .right .wide,.smart-packages .ship .right .wide li label {
	width:100%;
}

.smart-packages .ship .right .wide li label {
	text-shadow:none!important;
	font-weight:400;
	color:#555;
	background:#bbb;
}

.smart-packages .ship .right .wide li label span,.smart-packages .ship .right .wide li label a {
	color:#555;
	text-shadow:none!important;
}

.smart-packages .ship .right .insetList li {
	border:none;
	margin:0 0 1px;
}

.smart-packages .ship .right .insetList li:last-child {
	-webkit-border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	border-radius:0 0 4px 4px;
}

.smart-packages .localTextCell label {
	background:;
}

.smart-packages .pretty-shipping {
	background:none;
	border:none;
}

.smart-packages .pretty-shipping .logo {
	display:none;
}

.smart-packages .pretty-shipping .options {
	border:none;
	height:auto;
	width:100%;
}

.smart-packages .pretty-shipping .options label {
	width:92%;
	padding:0 4%;
	height:54px;
	line-height:54px;
	font-size:18px;
	color:#333;
	text-shadow:none;
	-webkit-transition:all 100ms linear;
	-moz-transition:all 100ms linear;
	-o-transition:all 100ms linear;
	transition:all 100ms linear;
	background:#fff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	margin:0 0 1px;
	-webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,.2);
	-moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,.2);
	box-shadow:inset 0 -2px 0 rgba(0,0,0,.2);
}

.smart-packages .pretty-shipping .options label:hover {
	color:#333!important;
	background:#f4f4f4;
}

.smart-packages .ship .left > a,.smart-packages .ship #fedex {
	display:none!important;
}

.smart-packages .ship .checked,.smart-packages .pretty-shipping .options label.active {
	background:#77abeb!important;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	border:none;
	-webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,.2);
	-moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,.2);
	box-shadow:inset 0 -2px 0 rgba(0,0,0,.2);
	font-weight:400;
	color:#fff!important;
	margin:0 0 1px!important;
	border:none!important;
	position:relative!important;
	z-index:1;
	display:block;
	-webkit-transition:background 100ms linear;
	-moz-transition:background 100ms linear;
	-o-transition:background 100ms linear;
	transition:background 100ms linear;
}

.smart-packages .ship label.checked span,.smart-packages .ship label.checked a {
	color:#fff!important;
}

.smart-packages .ship label a:hover {
	text-decoration:underline;
}

.smart-packages li:last-child label.checked {
	-webkit-box-shadow:none!important;
	-moz-box-shadow:none!important;
	box-shadow:none!important;
}

.smart-packages .ship .insetList label:hover {
	margin:0!important;
	-webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,.1)!important;
	-moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,.1)!important;
	box-shadow:inset 0 -2px 0 rgba(0,0,0,.1)!important;
	z-index:1;
	background:#b3d3ff!important;
	border:none!important;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	position:relative;
	-webkit-transition:background 100ms linear;
	-moz-transition:background 100ms linear;
	-o-transition:background 100ms linear;
	transition:background 100ms linear;
}

.smart-packages .pretty-shipping .options label:hover {
	background:#b3d3ff!important;
	color:#fff!important;
	-webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,.1)!important;
	-moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,.1)!important;
	box-shadow:inset 0 -2px 0 rgba(0,0,0,.1)!important;
}

.smart-packages .ship .insetList label.checked:hover {
	background:#77abeb!important;
}

.smart-packages .payment .right,.smart-packages #addressesForm > strong > .uneven {
	display:none;
}

.smart-packages .checkoutTerms {
	width:708px;
	margin:0!important;
	padding:0!important;
	height:64px!important;
	line-height:64px!important;
	background:#ddd;
	-webkit-border-radius:4px 0 0 4px;
	-moz-border-radius:4px 0 0 4px;
	border-radius:4px 0 0 4px;
	border:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	font-size:18px!important;
	color:#666!important;
	text-shadow:none!important;
	font-weight:400!important;
	-webkit-font-smoothing:antialiased;
	text-align:left;
}

.smart-packages .checkoutTerms input {
	margin:23px 10px 0 25px;
}

.smart-packages #paymentSubmit {
	width:210px;
	height:64px;
	-webkit-border-radius:0 4px 4px 0;
	-moz-border-radius:0 4px 4px 0;
	border-radius:0 4px 4px 0;
	border:none!important;
	text-shadow:none!important;
	background-color:#77abeb!important;
	-webkit-box-shadow:inset 0 -2px rgba(0,0,0,.2);
	-moz-box-shadow:inset 0 -2px rgba(0,0,0,.2);
	box-shadow:inset 0 -2px rgba(0,0,0,.2);
	font-size:24px;
	font-weight:400!important;
	color:#fff!important;
	-webkit-font-smoothing:antialiased;
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	transition:all 200ms linear;
}

.smart-packages #paymentSubmit:hover {
	background-color:#6e9ed9!important;
}

.smart-packages #addressesForm > .red,.smart-packages #addressesForm > strong > .red {
	display:none;
}

.smart-packages #localPickUpOption_0_main,.smart-packages #localPickUpOption_1_main,.smart-packages #localPickUpOption_2_main,.smart-packages #localPickUpOption_3_main,.smart-packages #localPickUpOption_4_main,.smart-packages #localPickUpOption_5_main,.smart-packages #localPickUpOption_6_main,.smart-packages #localPickUpOption_7_main,.smart-packages #localPickUpOption_8_main,.smart-packages #localPickUpOption_9_main,.smart-packages #localPickUpOption_10_main,.smart-packages #localPickUpOption_11_main,.smart-packages #localPickUpOption_12_main,.smart-packages #localPickUpOption_13_main,.smart-packages #localPickUpOption_14_main,.smart-packages #localPickUpOption_15_main,.smart-packages #localPickUpOption_16_main,.smart-packages #localPickUpOption_17_main {
	margin:0 0 1px;
	height:auto;
}

/* ------------- BL PRODUCT WIDGETS -------------- */

#pproduct-details,#product-reviews,#related-articles {
	display:none;
}

.quick-add-bubble {
	position:absolute;
	right:20px;
	top:54px;
	width:335px;
	font-size:15px;
	line-height:21px;
}

.quick-add-bubble .bubble {
	width:100%;
	background:rgba(50,50,50,.90);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

.quick-add-bubble .bubble:before {
	position:absolute;
	content:'';
	width:0;
	height:0;
	border-style:solid;
	border-width:0 6px 6px;
	border-color:transparent transparent rgba(50,50,50,.90);
	right:30px;
	top:-6px;
}

.quick-add-bubble .image-wrap {
	width:44px;
	height:44px;
	margin:10px;
	background-color:#fff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	float:left;
}

.quick-add-bubble.error .image-wrap,.quick-add-bubble.ttrchange .image-wrap {
	display:none;
}

.quick-add-bubble .image {
	width:86%;
	height:86%;
	margin:7%;
/*@@prefixmycss->No equivalent*/
	-webkit-background-size:/*@@prefixmycss->No equivalent*/
;
	-moz-background-size:contain;
	-o-background-size:/*@@prefixmycss->No equivalent*/
;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
}

.quick-add-bubble > .bubble > span {
	padding:10px;
	display:block;
	min-height:44px;
	color:#ccc;
	font-weight:400;
	font-style:italic;
}

.quick-add-bubble i {
	color:#fff;
	font-weight:700;
	font-style:normal;
}

.quick-add-bubble.hidden {
	height:0;
	overflow:hidden;
}

.quick-add-bubble {
	height:auto;
	overflow:visible;
}

.quick-add-bubble .bubble {
	-webkit-transform:translateY(6px);
	-moz-transform:translateY(6px);
	-ms-transform:translateY(6px);
	-o-transform:translateY(6px);
	transform:translateY(6px);
	opacity:0;
	-webkit-transition:opacity 100ms linear,-webkit-transform 0 200ms linear;
	-moz-transition:opacity 100ms linear,-moz-transform 0 200ms linear;
	-o-transition:opacity 100ms linear,-o-transform 0 200ms linear;
	transition:opacity 100ms linear,transform 0 200ms linear;
}

.quick-add-bubble.show .bubble {
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	transition:all 200ms linear;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
	opacity:1;
}

.related-blog-posts {
}

.related-blog-posts .post {
	width:49%;
	margin:0 0 2%;
	float:left;
	display:block;
}

.related-blog-posts .post:nth-child(odd) {
	margin:0 2% 2% 0;
}

.related-blog-posts a {
	text-decoration:none;
	color:#555;
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	transition:all 200ms linear;
}

.related-blog-posts a:hover {
	color:#111;
}

.related-blog-posts h6 {
	margin:0 0 10px;
	font-size:19px;
	-webkit-font-smoothing:antialiased;
}

.related-blog-posts p {
	margin:10px 0 20px;
	font-size:15px;
	line-height:22px;
	color:#444;
}

.related-blog-posts .align-right {
	text-align:right;
	color:#999;
	padding:0 0 0 10px;
}

.related-blog-posts .align-right:hover {
	text-decoration:underline;
}

#product-reviews .review-bar {
	background:#dceafb;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	padding:10px 10px 10px 20px;
	margin:20px 0;
	display:block;
	color:#333;
	text-decoration:none;
	line-height:44px;
	font-size:24px;
	-webkit-font-smoothing:antialiased;
}

#product-reviews .reviews-link {
	background:#77acec;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	line-height:44px;
	height:44px;
	color:#fff;
	display:inline-block;
	float:right;
	font-size:19px;
	padding:0 34px 0 14px;
	position:relative;
	-webkit-transition:all 400ms linear;
	-moz-transition:all 400ms linear;
	-o-transition:all 400ms linear;
	transition:all 400ms linear;
	-webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);
	-moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);
	box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);
	text-decoration:none;
}

#product-reviews .reviews-link:hover {
	background:#6696CF;
}

#product-reviews .review-bar .arrow {
	position:absolute;
	right:24px;
	top:14px;
}

#product-reviews .review-bar .arrow:before {
	content:'';
	height:2px;
	width:14px;
	background:#fff;
	position:absolute;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	filter:progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand',M11=0.7071067811865476,M12=-0.7071067811865475,M21=0.7071067811865475,M22=0.7071067811865476);
	-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand',M11=0.7071067811865476,M12=-0.7071067811865475,M21=0.7071067811865475,M22=0.7071067811865476)";
	margin:2px 0 0;
}

#product-reviews .review-bar .arrow:after {
	content:'';
	height:2px;
	width:14px;
	background:#fff;
	position:absolute;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);
	filter:progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand',M11=0.7071067811865476,M12=-0.7071067811865475,M21=0.7071067811865475,M22=0.7071067811865476);
	-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand',M11=0.7071067811865476,M12=-0.7071067811865475,M21=0.7071067811865475,M22=0.7071067811865476)";
	margin:2px 0 0;
	margin:11px 0 0;
}

#reviews-wrap {
}

#reviews-wrap .review {
	width:49%;
	margin:0 0 2%;
	float:left;
}

#reviews-wrap .review:nth-child(odd) {
	margin-right:2%;
}

#reviews-wrap .details {
	width:27%;
	float:left;
}

#reviews-wrap .details .rating {
	position:relative;
	margin:0 0 0 5px;
}

#reviews-wrap .rating .inactive-stars {
	color:#999;
}

#reviews-wrap .rating .active-stars {
	color:#333;
	position:absolute;
	top:0;
}

#reviews-wrap .rating .star {
	font-size:22px;
	-webkit-font-smoothing:antialiased;
	float:left;
}

#reviews-wrap .details .author {
	-webkit-font-smoothing:antialiased;
	text-align:right;
	padding:0 6px 0 0;
	font-size:17px;
}

#reviews-wrap .details .author strong {
	text-transform:capitalize;
	color:#666;
	font-weight:400;
}

#reviews-wrap .content {
	width:70%;
	float:right;
	background:#eee;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	position:relative;
}

#reviews-wrap .content:after {
	content:'';
	position:absolute;
	left:-8px;
	top:36px;
	width:0;
	height:0;
	border-style:solid;
	border-width:7px 8px 7px 0;
	border-color:transparent #eee transparent transparent;
}

#reviews-wrap .content p {
	margin:12px 15px;
	font-size:14px;
	line-height:20px;
	color:#555;
	-webkit-font-smoothing:antialiased;
}

.description td {
	padding:0!important;
}

/* -----------------------------
--------------------------------
-- for-sale.less ---------------
--------------------------------
-------------------------------- */
.clearfix {
	zoom:1;
}

.clearfix:before,.clearfix:after {
	content:"";
	display:table;
}

.clearfix:after {
	clear:both;
}

.center {
	zoom:1;
	text-align:center;
}

.center:before,.center:after {
	content:"";
	display:table;
}

.center:after {
	clear:both;
}

.a11y {
	height:1px;
	width:1px;
	position:absolute;
	overflow:hidden;
	clip:rect(1px 1px 1px 1px);
	clip:rect(1px,1px,1px,1px);
}

#category-gear-for-sale .product {
	min-height:0;
}

#for-sale-description {
	margin:0 0 20px;
}

#for-sale-description .title-bar {
	background:#669e55;
	height:54px;
	line-height:54px;
	width:100%;
	color:#fff;
	text-decoration:none;
	display:block;
	border-radius:4px 4px 0 0;
}

#for-sale-description .title-bar span {
	color:inherit;
	padding:0 0 0 20px;
	font-size:22px;
	-webkit-font-smoothing:antialiased;
}

#for-sale-description .description-box {
	background:#d8e9da;
	padding:20px 20px 0;
	border-radius:0 0 4px 4px;
	zoom:1;
}

#for-sale-description .description-box:before,#for-sale-description .description-box:after {
	content:"";
	display:table;
}

#for-sale-description .description-box:after {
	clear:both;
}

#for-sale-description .description-box .col {
	width:31%;
	float:left;
	margin:0 3% 0 0;
}

#for-sale-description .description-box .col.col-3 {
	margin:0;
}

#for-sale-description .description-box .policy {
	width:100%;
	position:relative;
	padding:0 0 20px;
}

#for-sale-description .description-box .icon {
	position:absolute;
	background-size:100%;
	background-repeat:no-repeat;
}

#for-sale-description .description-box .label {
	font-size:16px;
	line-height:22px;
	color:#333;
	padding:0 0 0 40px;
	-webkit-transition:all 200ms 200ms linear;
	-moz-transition:all 200ms 200ms linear;
	-o-transition:all 200ms 200ms linear;
	transition:all 200ms 200ms linear;
}

#for-sale-description .description-box .collapsed {
	font-size:13px;
	line-height:20px;
	color:#666;
	margin:0 0 0 40px;
	line-height:0;
	opacity:0;
	filter:alpha(opacity=0);
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=@xpercent);
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	-webkit-transition:line-height 200ms 200ms linear ,opacity 200ms 0 linear;
	-moz-transition:line-height 200ms 200ms linear ,opacity 200ms 0 linear;
	-o-transition:line-height 200ms 200ms linear ,opacity 200ms 0 linear;
	transition:line-height 200ms 200ms linear ,opacity 200ms 0 linear;
}

#for-sale-description .description-box .gear .icon {
	margin:8px 0 0;
	height:24px;
	width:24px;
	background-image:url(../images/icon-for-sale-gear.png);
	background-image:none\9;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/icon-for-sale-gear.png',sizingMethod='scale');
	-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader( src=@src,sizingMethod='scale')";
}

#for-sale-description .description-box .insurance .icon {
	margin:10px 0 0;
	height:19px;
	width:19px;
	background-image:url(../images/icon-for-sale-check.png);
	background-image:none\9;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/icon-for-sale-check.png',sizingMethod='scale');
	-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader( src=@src,sizingMethod='scale')";
}

#for-sale-description .description-box .returns .icon {
	margin:11px 0 0;
	height:18px;
	width:24px;
	background-image:url(../images/icon-for-sale-arrow.png);
	background-image:none\9;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/icon-for-sale-arrow.png',sizingMethod='scale');
	-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader( src=@src,sizingMethod='scale')";
}

#for-sale-description .description-box .warrenty .icon {
	margin:9px 0 0;
	height:22px;
	width:22px;
	background-image:url(../images/icon-for-sale-icon-x.png);
	background-image:none\9;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/icon-for-sale-icon-x.png',sizingMethod='scale');
	-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader( src=@src,sizingMethod='scale')";
}

#for-sale-description .description-box .extras .label {
	padding:0 20px 10px 40px;
}

#for-sale-description .description-box .extras .icon {
	margin:9px 0 0;
	height:22px;
	width:25px;
	background-image:url(../images/icon-for-sale-box.png);
	background-image:none\9;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/icon-for-sale-box.png',sizingMethod='scale');
	-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader( src=@src,sizingMethod='scale')";
}

#for-sale-description .description-box .read-more {
	zoom:1;
	padding:0 0 20px;
}

#for-sale-description .description-box .read-more:before,#for-sale-description .description-box .read-more:after {
	content:"";
	display:table;
}

#for-sale-description .description-box .read-more:after {
	clear:both;
}

#for-sale-description .description-box #for-sale-read-more {
	height:44px;
	line-height:44px;
	border-radius:4px;
	padding:0 15px;
	float:right;
	text-decoration:none;
	font-weight:700;
	color:#858a85;
	font-size:16px;
	-moz-box-shadow:inset 0 0 0 2px #858a85;
	-webkit-box-shadow:inset 0 0 0 2px #858a85;
	box-shadow:3 inset 0 0 0 2px #858a85;
	-webkit-transition:all 200ms 0 linear;
	-moz-transition:all 200ms 0 linear;
	-o-transition:all 200ms 0 linear;
	transition:all 200ms 0 linear;
}

#for-sale-description .description-box #for-sale-read-more .close-toggle {
	display:none;
}

#for-sale-description .description-box #for-sale-read-more .arrow {
	width:20px;
	height:17px;
	margin:0 0 0 9px;
	display:inline-block;
}

#for-sale-description .description-box #for-sale-read-more .arrow:before {
	content:'';
	height:2px;
	width:14px;
	background:#858a85;
	position:absolute;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	margin:11px 0 0 -9px;
	-webkit-transition:all 200ms 0 linear;
	-moz-transition:all 200ms 0 linear;
	-o-transition:all 200ms 0 linear;
	transition:all 200ms 0 linear;
}

#for-sale-description .description-box #for-sale-read-more .arrow:after {
	content:'';
	height:2px;
	width:14px;
	background:#858a85;
	position:absolute;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);
	margin:11px 0 0;
	-webkit-transition:all 200ms 0 linear;
	-moz-transition:all 200ms 0 linear;
	-o-transition:all 200ms 0 linear;
	transition:all 200ms 0 linear;
}

#for-sale-description .description-box #for-sale-read-more:hover {
	background:#858a85;
	color:#fff;
}

#for-sale-description .description-box #for-sale-read-more:hover .arrow:before,#for-sale-description .description-box #for-sale-read-more:hover .arrow:after {
	background:#fff;
}

#for-sale-description .comes-with-box {
	background:#333;
	border-radius:0 0 4px 4px;
	zoom:1;
	height:0;
	overflow:hidden;
	-webkit-transition:all 200ms 200ms linear;
	-moz-transition:all 200ms 200ms linear;
	-o-transition:all 200ms 200ms linear;
	transition:all 200ms 200ms linear;
}

#for-sale-description .comes-with-box:before,#for-sale-description .comes-with-box:after {
	content:"";
	display:table;
}

#for-sale-description .comes-with-box:after {
	clear:both;
}

#for-sale-description .comes-with-box li {
	float:left;
	-moz-box-shadow:inset -1px 0 #555;
	-webkit-box-shadow:inset -1px 0 #555;
	box-shadow:3 inset -1px 0 #555;
}

#for-sale-description .comes-with-box li:last-child {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:3 none;
}

#for-sale-description .comes-with-box .title {
	font-weight:700;
	font-size:16px;
	color:#fff;
	margin:15px 15px 7px;
}

#for-sale-description .comes-with-box p {
	font-size:13px;
	line-height:19px;
	color:#999;
	margin:7px 15px 15px;
}

#for-sale-description .comes-with-box .lens {
	width:22%;
}

#for-sale-description .comes-with-box .camera {
	width:21%;
}

#for-sale-description .comes-with-box .flash {
	width:26%;
}

#for-sale-description .comes-with-box .video {
	width:31%;
}

#for-sale-description.open .description-box {
	border-radius:0;
}

#for-sale-description.open .description-box .collapsed {
	-webkit-transition:line-height 200ms linear ,opacity 200ms 200ms linear;
	-moz-transition:line-height 200ms linear ,opacity 200ms 200ms linear;
	-o-transition:line-height 200ms linear ,opacity 200ms 200ms linear;
	transition:line-height 200ms linear ,opacity 200ms 200ms linear;
	line-height:20px;
	opacity:1;
	filter:alpha(opacity=0);
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=@xpercent);
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

#for-sale-description.open .description-box .label {
	padding-bottom:6px;
	-webkit-transition:all 200ms 0 linear;
	-moz-transition:all 200ms 0 linear;
	-o-transition:all 200ms 0 linear;
	transition:all 200ms 0 linear;
}

#for-sale-description.open .description-box #for-sale-read-more .open-toggle {
	display:none;
}

#for-sale-description.open .description-box #for-sale-read-more .close-toggle {
	display:inline-block;
}

#for-sale-description.open .description-box #for-sale-read-more .arrow:before {
	-webkit-transform:rotate(-45deg)!important;
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);
}

#for-sale-description.open .description-box #for-sale-read-more .arrow:after {
	-webkit-transform:rotate(45deg)!important;
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
}

#for-sale-description.open .comes-with-box {
	height:93px;
	-webkit-transition:all 200ms 0 linear;
	-moz-transition:all 200ms 0 linear;
	-o-transition:all 200ms 0 linear;
	transition:all 200ms 0 linear;
}

.product {
	-webkit-transition:all 200ms 0 linear;
	-moz-transition:all 200ms 0 linear;
	-o-transition:all 200ms 0 linear;
	transition:all 200ms 0 linear;
}

.product .smButton {
	border:none;
	text-shadow:none!important;
}

.product .green {
	background:#C8ECC2!important;
}

.costSmall {
	background:none;
	text-shadow:none;
}

.costSmall li {
	border-bottom:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	border-left:none;
	border-right:none;
	background:#e8e8e8;
	margin:0 0 1px;
}

.costSmall li:first-child,.costSmall li:last-child {
	border:none;
}
