@charset "utf-8";

@font-face {
    font-family: 'breuertextmedium';
    src: url('fonts/breuertext-medium-webfont.eot');
    src: url('fonts/breuertext-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/breuertext-medium-webfont.woff') format('woff'),
         url('fonts/breuertext-medium-webfont.ttf') format('truetype'),
         url('fonts/breuertext-medium-webfont.svg#breuertextmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DINOTMedium';
    src: url('fonts/dinot-medium-webfont.eot');
    src: url('fonts/dinot-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/dinot-medium-webfont.woff') format('woff'),
         url('fonts/dinot-medium-webfont.ttf') format('truetype'),
         url('fonts/dinot-medium-webfont.svg#DINOTMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'breuertextmedium_italic';
    src: url('fonts/breuertext-mediumitalic-webfont.eot');
    src: url('fonts/breuertext-mediumitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/breuertext-mediumitalic-webfont.woff') format('woff'),
         url('fonts/breuertext-mediumitalic-webfont.ttf') format('truetype'),
         url('fonts/breuertext-mediumitalic-webfont.svg#breuertextmedium_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'geoslab703_md_btmedium';
    src: url('fonts/geoslab703_md_bt_medium-webfont.eot');
    src: url('fonts/geoslab703_md_bt_medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/geoslab703_md_bt_medium-webfont.woff') format('woff'),
         url('fonts/geoslab703_md_bt_medium-webfont.ttf') format('truetype'),
         url('fonts/geoslab703_md_bt_medium-webfont.svg#geoslab703_md_btmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'geoslab703_md_btbold';
    src: url('fonts/geoslab703_md_bt_bold-webfont.eot');
    src: url('fonts/geoslab703_md_bt_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/geoslab703_md_bt_bold-webfont.woff') format('woff'),
         url('fonts/geoslab703_md_bt_bold-webfont.ttf') format('truetype'),
         url('fonts/geoslab703_md_bt_bold-webfont.svg#geoslab703_md_btbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'geoslab_medium';
    src: url('fonts/geometric_slabserif_712_medium_bt-webfont.eot');
    src: url('fonts/geometric_slabserif_712_medium_bt-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/geometric_slabserif_712_medium_bt-webfont.woff') format('woff'),
         url('fonts/geometric_slabserif_712_medium_bt-webfont.ttf') format('truetype'),
         url('fonts/geometric_slabserif_712_medium_bt-webfont.svg#webfontregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'geoslab_bold';
    src: url('fonts/geometric_slabserif_712_bold_bt-webfont.eot');
    src: url('fonts/geometric_slabserif_712_bold_bt-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/geometric_slabserif_712_bold_bt-webfont.woff') format('woff'),
         url('fonts/geometric_slabserif_712_bold_bt-webfont.ttf') format('truetype'),
         url('fonts/geometric_slabserif_712_bold_bt-webfont.svg#webfontregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/**** RESET + LAYOUT ****/

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

html>body, html>body #wrap {height: auto;}

html {overflow:auto;}


* {
	margin:0;
	padding:0;
}

ol { 
margin: 16px 0;
    padding-left: 40px;
}

a {outline:none;}
a img {border:none;}
.left {float:left;}
.right {float:right;}
.center {text-align:center;}
ul {list-style:none;}
.clear {clear:both;}

.clearfix {*zoom: 1;}

.clearfix:before, .clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {clear: both;}

body {
	background:#f3f0eb url(../images/In-Tents_PrintTile_Web_BKG_Repeat.jpg);
	color:#5a5b5e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	min-width:970px;
}

#wrap {position:absolute;}

.container {
	width:950px;
	margin:0 auto;
	position:relative;
}

.bg-holder {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:517px;	
}

.taller {height:669px;}

.baloons {
	height:100%;
	width:100%;
	background-color: #EEEEE8;
	/* background:url(../images/baloons.jpg) center top no-repeat; */
}

.cssgradients .bg-holder {
	background: -moz-linear-gradient(top,  #8fdcf3 0%, #90dcf3 72%, #83cce5 82%, #81cae3 82%, #7ac1db 87%, #70b4cf 91%, #69abc8 95%, #5f9fbc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8fdcf3), color-stop(72%,#90dcf3), color-stop(82%,#83cce5), color-stop(82%,#81cae3), color-stop(87%,#7ac1db), color-stop(91%,#70b4cf), color-stop(95%,#69abc8), color-stop(100%,#5f9fbc));
	background: -webkit-linear-gradient(top,  #8fdcf3 0%,#90dcf3 72%,#83cce5 82%,#81cae3 82%,#7ac1db 87%,#70b4cf 91%,#69abc8 95%,#5f9fbc 100%);
	background: -o-linear-gradient(top,  #8fdcf3 0%,#90dcf3 72%,#83cce5 82%,#81cae3 82%,#7ac1db 87%,#70b4cf 91%,#69abc8 95%,#5f9fbc 100%);
	background: -ms-linear-gradient(top,  #8fdcf3 0%,#90dcf3 72%,#83cce5 82%,#81cae3 82%,#7ac1db 87%,#70b4cf 91%,#69abc8 95%,#5f9fbc 100%);
	background: linear-gradient(to bottom,  #8fdcf3 0%,#90dcf3 72%,#83cce5 82%,#81cae3 82%,#7ac1db 87%,#70b4cf 91%,#69abc8 95%,#5f9fbc 100%);
	background-repeat:repeat-x;
	background-size:auto 669px;
}

.no-cssgradients .bg-holder, .no-backgroundsize .bg-holder {background:url(../images/top-bg.gif) left top repeat-x;}

.bg-border {
	position:absolute;
	left:0;
	bottom:0;
	height:12px;
	width:100%;
	background:url(../images/In-Tents_PrintTile_Web_BKG_Border.png) repeat-x;
}

/**** GRID ****/

.container_12 {
	width:100%;
	*zoom: 1;
	padding:0;
	position:relative;
}

.container_12 .container_12 {padding:0 !important;}

.container_12:before,
.container_12:after {
  display: table;
  line-height: 0;
  content: "";
}

.container_12:after {clear: both;}

.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
	display: inline;
	float: left;
	padding:0 2%;
	*padding:0;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	position:relative;
}

fieldset .grid_1, fieldset .grid_2, fieldset .grid_3, fieldset .grid_4, fieldset .grid_5, fieldset .grid_6, fieldset .grid_7, fieldset .grid_8, fieldset .grid_9, fieldset .grid_10, fieldset .grid_11, fieldset .grid_12 {padding:0 1%; *padding:0;}

.container_12 .grid_1 { width: 8.3333%; }
.container_12 .grid_2 { width: 16.6667%; }
.container_12 .grid_3 { width: 25%; }
.container_12 .grid_4 { width: 33.3333%; }
.container_12 .grid_5 { width: 41.6667%; }
.container_12 .grid_6 { width: 50%; }
.container_12 .grid_7 { width: 58.3333%; }
.container_12 .grid_8 { width: 66.6667%; }
.container_12 .grid_9 { width: 75%; }
.container_12 .grid_10 { width: 83.3333%; }
.container_12 .grid_11 { width: 91.6667%; }
.container_12 .grid_12 { width: 100%; }

.alpha, .container_12 > div:first-child, .container_12 label + div {padding-left:0 !important;}
.omega, .container_12 > div:last-child {padding-right:0 !important;}

/**** TYPOGRAPHY ****/

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

h1, h2 {
	font-family: 'geoslab_bold';
	font-size:26px;
	line-height:26px;
	color:#BE2A38;
}

h3 {
	font-family: 'geoslab_bold';
	font-size:18px;
}

h3.light {font-family: 'geoslab_medium';}

h4 {
	font-family: 'DINOTMedium';
	font-size:14px;
}

.article h1, .sideMenu h2 {
	border-bottom:1px dashed #bcc0c7;
	padding-bottom:16px;
}

.titleBar h2 {
	font-family: 'geoslab703_md_btbold';
	font-size:24px;
	color:#fff;
}

p, .figure {margin:18px 0;}

p:last-child {margin-bottom:0;}

.tail {border-bottom:1px dashed #bcc0c7;}

.section2 {
	padding:14px 0;
	font-family: 'geoslab_medium';
	font-size:14px;
}
.section2:first-child {padding-top:0;}

.section2 .row {margin-top:8px;}

.figure img {border-radius:5px;}

small {
	font-size:12px;
	margin:4px 0 8px;
	display:block;
}

.contact {
	font-size:12px;
	color:#4e4f51;
	line-height:15px;
}

.contact li {margin-bottom:8px; overflow:hidden;}

.contact a, .contact a:visited {
	text-decoration:none;
	color:#4e4f51;
}

.contact a:hover {color:#BE2A38;}

.contact .icon {
	float:left;
	width:36px;
}

.contact li span {
	overflow:hidden;
	margin-top:4px;
}

.contact li:last-child span {margin-top:0;}

.contact h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#BE2A38;
	margin:20px 0 8px;
}

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

/**** FORM ELEMENTS ****/

fieldset {border:none;}

label {
	font-family: 'breuertextmedium';
	white-space:nowrap;
	outline:none;
	font-size:12px;
	display:block;
	color:#6d6e71;
	text-transform:uppercase;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

label span, small span {color:#BE2A38;}

fieldset label {margin:16px 0 8px;}
fieldset label:first-child {margin-top:0;}

.container_12 label {
	font-size:16px;
	margin:0;
	text-transform:none;
	font-family: 'geoslab_bold';
	color:#4e4f51;
	line-height:28px;
	text-align:right;
}

.container_12 div:first-child label {text-align:left;}

input[type=text], input[type=password], select, textarea {
	border:1px solid #dfdbd4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:6px 8px 5px;
	padding:4px 8px\9;
	height:26px\9;
	*height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:15px;
	line-height:18px\9;
	color:#6d6e71;
	background:#fff;
	width:100%;
	*width:90%;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-webkit-box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.07);        
    box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.07);
}

textarea {
	resize:vertical;
	overflow:auto;
	height:auto;
}

input[type=checkbox], input[type=radio] {
	position:absolute;
	opacity:0;
	left:-9999px;
}

input[type=checkbox] + label {
	margin:0;
	line-height:18px;
	font-size:12px;
	color:#4e4f51;
	padding:0 0 0 15px;
	text-transform:none;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/checkbox-off.gif) left 3px no-repeat;
	white-space:normal;
}

input[type=checkbox]:checked + label {background-image:url(../images/checkbox-on.gif);}

.inputWrap {
	display:block;
	padding:0 24px;
	position:relative;
}

.inputWrap input {text-align:center;}

.inputWrap a, .inputWrap a:visited {
	cursor:pointer;
	position:absolute;
	width:22px;
	height:22px;
	background-position:center center;
	background-repeat:no-repeat;
	top:4px;
}

.inputWrap a.less {
	background-image:url(../images/btn-less.png);
	left:0;
}

.inputWrap a.more {
	background-image:url(../images/btn-more.png);
	right:0;
}

/**** BUTTONS & NAV ****/

input[type=button], input[type=submit], button, .button {
	border:none;
	text-decoration:none;
	display:inline-block;
	padding:0 10px;
	cursor:pointer;
	outline:none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-family: 'breuertextmedium';
	text-transform:uppercase;
	font-size:12px;
	line-height:22px;
	height:28px;
	color:#fff;
	background:#BE2A38; /* fa5151 */
	vertical-align:middle;
}

body:not(:-moz-handler-blocked) input[type=button], body:not(:-moz-handler-blocked) input[type=submit], body:not(:-moz-handler-blocked) button {padding-bottom:2px;}

input[type=button], input[type=submit], button {*display:inline;}

.button {
	height:auto;
	padding:3px 12px;
	-webkit-padding-before:4px;
	-webkit-padding-after:2px;
}

.button span {
	display:block;
	*display:inline;
	line-height:22px;	
}

.button:hover {background:#e54242;}

.button.grey {background:#6a7384;}
.button.grey:hover {background:#bfd43c;}

.button.large {
	font-size:13px;
	padding:6px 16px;
	-webkit-padding-before:7px;
	-webkit-padding-after:5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.no-cssgradients .button.large {background:#fc504c url(../images/large-btn-bg.gif) left bottom repeat-x;}

.cssgradients .button.large {
	background: -moz-linear-gradient(top,  #fc504c 0%, #b63532 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc504c), color-stop(100%,#b63532));
	background: -webkit-linear-gradient(top,  #fc504c 0%,#b63532 100%);
	background: -o-linear-gradient(top,  #fc504c 0%,#b63532 100%);
	background: -ms-linear-gradient(top,  #fc504c 0%,#b63532 100%);
	background: linear-gradient(to bottom,  #fc504c 0%,#b63532 100%);
}

.button.large:hover {background:#db4340;}

.arrow > span {
	padding-right:11px;
	margin-right:-3px;
	background:url(../images/button-arrow.png) right 6px no-repeat;
}

.large.arrow > span {
	padding-right:16px;
	background-position:right 7px;
}

.pageHeader {padding:13px 0 12px;}

.breadcrumbs {
	color:#4e4f51;
	font-size:12px;
	font-weight:bold;
}

.breadcrumbs li {
	float:left;
	margin-left:6px;
	padding-left:11px;
	background:url(../images/arrow-dark.png) left center no-repeat;
}

.breadcrumbs li:first-child {
	margin:0;
	padding:0;
	background:none;
}

.breadcrumbs a, .breadcrumbs a:visited {
	text-decoration:none;
	color:#4e4f51;
}

.sortBar {
	font-size:11px;
	font-family: 'DINOTMedium';
	text-transform:uppercase;
	line-height:28px;
	background:#f5f5f5;
	border:6px solid #fff;
	border-radius:6px;
	padding:2px 0 2px 3px;
	margin-bottom:20px;
}

.sortBar .label {margin:0 4px 0 7px;}

.sortBar ul {font-size:0;}

.sortBar ul, .sortBar li {display:inline-block; *display:inline; height:28px;}

.sortBar li {font-size:11px;}

.sortBar .left ul {background:#fff;}

.sortBar .left li {margin:0 10px;}

.sortBar a, .sortBar a:visited {
	color:#858585;
	text-decoration:none;
	display:inline-block;
	padding:0 2px;
}

.sortBar .left a {
	padding-left:13px;
	background:url(../images/arrow-down.gif) left center no-repeat;
}

.sortBar .left li:first-child a {
	padding-left:0;
	background:none;
}

.sortBar .left li:nth-child(2n) a {background-image:url(../images/arrow-up.gif);}

.sortBar .right > div {
	float:left;
	border-left:1px solid #dedede;
	margin-left:6px;
}

.sortBar .right > div:last-child {padding:0 4px;}

.sortBar .right li {padding:0 3px;}

.sortBar .right li span {text-decoration:underline;}

.sortBar .right a img {vertical-align:middle; margin-top:-2px;}

.sideMenu h3 {
	font-family: 'geoslab703_md_btbold';
	font-size:24px;
	line-height:26px;
	margin-bottom:14px;
}

.submenu {
	font-family: 'geoslab_medium';
	font-size:18px;
}

.submenu li {border-bottom:1px dashed #b9bdc5;}

.submenu a, .submenu a:visited {
	display:block;
	padding:5px;
	border-radius:4px;
	text-decoration:none;
	color:#4e4f51;
}

.submenu a span {
	display:block;
	padding:7px 10px 7px 22px;
	background:url(../images/submenu-bullet.png) 8px center no-repeat;
}

.submenu .current {
	border:none;
	padding-bottom:1px;
}

.submenu .current a {
	background:url(../images/submenu-current-bg.gif);
	margin-top:-1px;
}

.submenu .current a span {
	border:1px dashed #b9bdc5;
	margin:-1px;
}

.sideMenu .options {
	margin-top:20px;
	font-size:16px;
	font-family: 'geoslab_bold';
	line-height:28px;
}

.options a, .options a:visited {
	display:block;
	text-decoration:none;
	color:#4e4f51;
	padding:6px 12px;
}

.options a img {
	vertical-align:text-bottom;
	margin-right:12px;
}

a.pdf, a.pdf:visited {
	text-decoration:none;
	font-size:14px;
	color:#3b4c55;
	padding-left:22px;
	background:url(../images/icon-pdf.png) left center no-repeat;
	display:inline-block;
}

.section2 a.pdf {margin:7px 0;}

.share li {
	display:inline;
	margin-right:10px;
}

/**** HEADER ****/

.header {color:#4e4f51;}

.htop .right {
	*width:300px;
	text-align:right;
}

.htop .right .search {
    margin-top: 35px;
      float: right;
    /*margin-top: 48px;*/
    text-align: start;
}

.htop .right a, .htop .right a:visited {
	color:#4e4f51;
	font-size:12px;
	line-height:26px;
	text-decoration:none;
	display:inline-block;
	margin-top:7px;
}

.logo {
	display:inline-block;
	*display:block;
	padding:10px;
	margin:19px 0 10px 256px;
}

.help_link{
    margin-right: 170px;
}

.cartTab {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
	font-size:12px;
	font-weight:bold;
	line-height:26px;
	float:right;
	margin-left:12px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
/*	-webkit-box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.11);        
    box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.11);*/
}

.no-cssgradients .cartTab {
	/* background:#f4f4f4 url(../images/cartTab-bg.gif) left bottom repeat-x; */
	background-color: white;
}

.cssgradients .cartTab .cart_closed {
/*	background: -moz-linear-gradient(top,  #f4f4f4 0%, #e4e4e4 58%, #dfdfdf 83%, #dedede 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(58%,#e4e4e4), color-stop(83%,#dfdfdf), color-stop(100%,#dedede));
	background: -webkit-linear-gradient(top,  #f4f4f4 0%,#e4e4e4 58%,#dfdfdf 83%,#dedede 100%);
	background: -o-linear-gradient(top,  #f4f4f4 0%,#e4e4e4 58%,#dfdfdf 83%,#dedede 100%);
	background: -ms-linear-gradient(top,  #f4f4f4 0%,#e4e4e4 58%,#dfdfdf 83%,#dedede 100%);
	background: linear-gradient(to bottom,  #f4f4f4 0%,#e4e4e4 58%,#dfdfdf 83%,#dedede 100%);
*/
	background-color: white;
    float: right;
    padding:7px 8px 8px;    
    -webkit-box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.11);        
    box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.11);
}

.cart_open{
    display: none;
    border: 1px solid #ddd;
    -webkit-border-radius: 0px 0px 0px 5px;
    border-radius: 0px 0px 0px 5px;
    width: 400px;
    position: relative;
    top: 0;
    right: 0;
    background: #fff;
    padding:2px 8px 3px 8px; 
    -webkit-box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.11);        
    box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.11);
}

#cart_button:hover, .checkout_now:hover, .close_cart_item:hover{
    opacity: 0.8;
    filter:alpha(opacity=80);
}

#cart_button:hover{
    color: #fff;
}

.cart_table img{
    border:  1px solid #dddddd;
}

.cartTab .arrowBox, .right .cartTab .cart_closed a, .right .cartTab .cart_closed a:visited {
	display:inline-block;	
	background: #BE2A38; /* f65050 */
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	color:#fff;
	padding:0 9px;
	margin:0 0 0 9px;
}

.checkout_now{
    background: #BE2A38;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	color:#fff !important;
	padding:0 9px;
    margin-top: 4px !important;
    float: right; 
}

.cart_closed a:hover{
    color: #fff;
}

.cartTab span, .cartTab a {
	*display:block;
	*float:left;
}

.right .cartTab a {margin-left:3px;}

.right .cartTab a:hover {color:#e54242;}

a.close_cart_item{
    background: url(../images/close_cart.png) center center no-repeat;
    width: 17px;
    height: 17px;
    display: block;
}

a.edit_cart{
    background: url(../images/edit_cart.png) left 4px no-repeat;
    float: left;
    padding: 0px 0 0px 18px;
}

a.close_cart_link{
    background: url(../images/close_cart_link.png) left 4px no-repeat;
    float: left;
    padding: 0px 0 0px 18px;
}

.cart_section{
    float: left;
    width: 100%;
    border-bottom: 1px dashed #bcc0c7;
    padding: 3px 0;
}

.cart_section.no_border{
    border-bottom: 0;
}

.cart_table_header th{
    background: -moz-linear-gradient(top,  #f4f4f4 0%, #e4e4e4 58%, #dfdfdf 83%, #dedede 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(58%,#e4e4e4), color-stop(83%,#dfdfdf), color-stop(100%,#dedede));
	background: -webkit-linear-gradient(top,  #f4f4f4 0%,#e4e4e4 58%,#dfdfdf 83%,#dedede 100%);
	background: -o-linear-gradient(top,  #f4f4f4 0%,#e4e4e4 58%,#dfdfdf 83%,#dedede 100%);
	background: -ms-linear-gradient(top,  #f4f4f4 0%,#e4e4e4 58%,#dfdfdf 83%,#dedede 100%);
	background: linear-gradient(to bottom,  #f4f4f4 0%,#e4e4e4 58%,#dfdfdf 83%,#dedede 100%);
}

.arrowBox:after {
	right: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-width: 7px;
	top: 50%;
	margin-top: -7px;
	border-color: rgba(246, 80, 80, 0);
	border-right-color: #BE2A38;
}

.tagline {
	font-family: 'breuertextmedium_italic';
	font-size:12px;
	text-transform:uppercase;
	margin:16px 40px 0 0;
}

.menu {
	/* background:url(../images/menu-bg.gif); */
	background-color: #D7D7C8;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:3px 4px;
}

.menu div.clearfix {border:1px dotted #EDEDE5;}

.menu ul {
	float:left;
	margin:-4px -5px;
	text-transform:uppercase;
	font-family: 'breuertextmedium';
	font-size:14px;
}

.menu li {float:left;}

.menu li a, .menu li a:visited {
	text-decoration:none;
	display:block;
	padding:3px 0;
	color:#5F6470; /* 5e6470 */
}

.menu li a:hover {
	background-color: #323C44;
	color:#d1d2d4;
}
.menu li a:hover span {border-color:#d1d2d4;}


.menu li a span {
	border-top:1px dotted transparent;
	border-bottom:1px dotted transparent;
	display:block;
	padding:9px 23px 10px;
}
/*
.menu li:first-child a {
	padding-left:4px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;	

}

.menu li:first-child a span {
	border-left:1px dotted transparent;
	padding-left:18px;
}
*/

.menu li.active a {
	/* background:url(../images/menu-active-bg.gif); */
	background-color: #323C44;
	color:#d1d2d4;
}

.menu li.active a span {border-color:#d1d2d4;}

.menu .search {
	float:right;
	padding:6px 18px 6px 0;
}

/* Used for centering the menu */
.menu_inner_wrapper {
	display: table;
	margin-left: auto;
	margin-right: auto;
}

.search label {
	float:left;
	margin-right:15px;
	line-height:24px;
}

.search input[type=text] {
	border:none;
	border-right:1px solid #bfb4a2;
	float:left;
	color:#BE2A38;
	background:#D7D7C8;
	font-size:12px;
	width:145px;
	height:25px;
	*width:128px;
	*height:auto;
	*margin-top:1px;
	-webkit-border-top-right-radius:0;
	-webkit-border-bottom-right-radius:0;
	-moz-border-radius-topright:0;
	-moz-border-radius-bottomright:0;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
	outline:none;
}

.search input[type=submit] {
	border-left:1px solid #e7e7dd;
	text-indent:-9999px;
	font-size:0;
	height:25px;
	width:25px;
	background:#D7D7C8 url(../images/CKR_magnifier.png) 6px center no-repeat;
	-webkit-border-top-left-radius:0;
	-webkit-border-bottom-left-radius:0;
	-moz-border-radius-topleft:0;
	-moz-border-radius-bottomleft:0;
	border-top-left-radius:0;
	border-bottom-left-radius:0;
}

/**** SLIDER ****/

.sliderWrap {
	margin:21px auto;
	height:388px;
	background:#fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow:  0px 0px 13px 0px rgba(0, 0, 0, 0.11);        
    box-shadow:  0px 0px 13px 0px rgba(0, 0, 0, 0.11);
    z-index:0;
}

.slideshow {
	height:388px;
	overflow:hidden;	
}

.sliderWrap div:last-child {


	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.sliderWrap div:first-child {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}


/**** MAIN ****/

.mainWrap {
	background:#f5f5f5;
	-webkit-box-shadow:  0px 0px 13px 0px rgba(0, 0, 0, 0.11);        
    box-shadow:  0px 0px 13px 0px rgba(0, 0, 0, 0.11);
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;	
}

.mainWrap.white {background:#fff;}

.main {padding:22px;}

.whiteWrap {
	background:#fff;
	padding:28px 18px;
	margin-bottom:20px;
}

.article {
	float:left;
	width:598px;
	margin-right:20px;
}

.sideMenu {
	float:left;
	width:252px;
}

.titleBar {
	margin:0 0 -5px -34px;
	color:#fff;
	padding-bottom:19px;
	line-height:26px;
	background:url(../images/titleBar-shadow.png) left bottom no-repeat;
}

.titleBar .clearfix {
	padding:10px 20px 9px;
	background:url(../images/titleBar-bg.gif) left top repeat-x;
	-webkit-border-radius: 4px;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius: 4px;
	-moz-border-radius-bottomleft: 0;
	border-radius: 4px;
	border-bottom-left-radius: 0;
}

.titleBar .arrow, .titleBar .arrow:visited {
	padding-right:13px;
	background:url(../images/arrow-red.png) right center no-repeat;
	text-decoration:none;
	font-size:14px;
	color:#fff;
	font-family: 'breuertextmedium';
	text-transform:uppercase;
}

.popular {position:relative;}

.popular ul {
	margin:0 -10px;
}

.popular li {
	float:left;
	width:211px;
	height:286px;
	margin:0 9px 0 11px;
}

.popular li a, .popular li a:visited {
	display:block;
	width:211px;
	font-size:16px;
	text-decoration:none;
	color:#4e4f51;
    font-family: 'geoslab703_md_btmedium';
	line-height:22px;
}

.popular li a img, .popular li a span {display:block;}

.popular li a img {border:4px solid #e7e7ea; margin-bottom:5px;}

.popular li a:hover img {border-color:#BE2A38;}

.popular li a span span {
	font-size:20px;
	color:#BE2A38;
	margin-top:2px;
	font-family: 'geoslab_bold';
}

.prev, .next {
	position:absolute;
	height:48px;
	width:36px;
	top:139px;
	outline:none;
	cursor:pointer;
}

.prev {
	left:-23px;
	background:url(../images/slide-prev.png) no-repeat;
}

.next {
	right:-23px;
	background:url(../images/slide-next.png) no-repeat;
}

.intro {
	text-align:center;
	padding:24px 0;
}

.intro h1 {color:#5a5b5e;}

.featured {
	border-top:1px dashed #bcc0c7;
	padding-top:32px;
}

.featured > div {
	float:left;
	width:292px;
	margin-right:15px;
	position:relative;
}

.featured > div:nth-child(3n) {margin-right:0;}

.featured .title {
	position:absolute;
	top:18px;
	left:-10px;
	padding-bottom:15px;
	background:url(../images/featTitle-shadow.png) left bottom no-repeat;
}

.featured h4 {
	font-family: 'geoslab_bold';
	font-size:16px;
	color:#fff;
	padding:10px 14px 9px;
	-webkit-border-radius: 3px;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius: 3px;
	-moz-border-radius-bottomleft: 0;
	border-radius: 3px;
	border-bottom-left-radius: 0;
}

.no-cssgradients .featured h4 {background:#DE2C46 url(../images/featTitle-bg.gif) left top repeat-x;}

.cssgradients .featured h4 {
	background: -moz-linear-gradient(top,  #DE2C46 0%, #99172A 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DE2C46), color-stop(100%,#99172A));
	background: -webkit-linear-gradient(top,  #DE2C46 0%,#99172A 100%);
	background: -o-linear-gradient(top,  #DE2C46 0%,#99172A 100%);
	background: -ms-linear-gradient(top,  #DE2C46 0%,#99172A 100%);
	background: linear-gradient(to bottom,  #DE2C46 0%,#99172A 100%); /* fc6c6a d64643*/
}

.featured .description {
	font-size:12px;
	color:#6d6e71;
	/* height:36px; */
	margin:14px 0 10px;
}

/**** CATEGORIES & PRODUCTS ****/

.categories > div {
	float:left;
	background:#fff;
	padding:9px 9px 20px;
	width:426px;
	margin:0 18px 29px 0;	
}

.categories > div:nth-child(2n) {margin-right:0;}

.categories .left {
	width:294px;
	padding-left:6px;
}

.categories h3 {
	font-family: 'geoslab_medium';
	font-size:22px;
	line-height:26px;
	border-bottom:1px dashed #bfd43c;
	color:#BE2A38;
	padding:8px 0 3px;
}

.categories h3 a, .categories h3 a:visited {
	text-decoration:none;
	color:#BE2A38;
}

.categories p {
	margin:6px 0 0;
	font-size:14px;
	font-family: 'geoslab_medium';
}

.categories div .clearfix {position:relative;}

.categories .button {
	position:absolute;
	right:0;
	bottom:2px;
}

.productsList {padding:22px 16px;}

.productsList h1 {padding:0 6px 15px;}

.sidebar {
	float:left;
	width:194px;
	padding:3px;
	margin-right:15px;
	background:#fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.productsWrap {
	width:703px;
	float:left;
}

.sidebar .panel {
	padding:0 12px 15px;
	background:#f5f5f5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:1px dashed #b4b9c1;
}

.sidebar .panel h4 {
	font-family: 'geoslab_bold';
	font-size:16px;
	padding:8px 0;
	color:#4e4f51;
}

.sidebar .panel > ul {
	font-size:12px;
	font-weight:bold;
	padding-top:8px;
	border-top:1px dashed #b1b7be;
}

.sidebar .panel > ul li {border-bottom:1px dashed #d3d6da;}

.sidebar .panel > ul li a, .sidebar .panel > ul li a:visited {
	display:block;
	text-decoration:none;
	color:#3f3f3f;
	padding:3px 0;
}

.sidebar .panel .section {margin:0 0 4px;}

.sidebar .panel .sectionHead {
	background:#fff;
	line-height:30px;
	margin:0 -10px;
	padding:0 10px 0 12px;
}

.sectionHead .clear {
	float:right;
	font-family: 'DINOTMedium';
	font-size:11px;
	text-transform:uppercase;
	color:#858585;
	cursor:pointer;
}

.sectionHead .title {
	font-weight:bold;
	font-size:12px;
	padding-left:14px;
	cursor:pointer;
	float:left;
	background:url(../images/section-toggle.gif) left top no-repeat;
	white-space:nowrap;
}

.closed .sectionHead .title {background-position:left -30px;}

.sidebar .panel .range .sectionContent {padding:0 3px 14px;}

.panel .noUiSlider {margin:14px 0 5px;}

.sidebar .panel .range .noUiSlider + div {margin:0 -3px;}

.sliderValue {
	color:#666;
	font-size:12px;
}

.sliderValue.min {float:left;}
.sliderValue.max {float:right;}

.checkboxes {margin-top:4px;}
.checkboxes li {padding:1px 0;}

ul.products li {
	float:left;
	margin:0 5px 20px 0;
}

ul.products li:nth-child(4n) {margin-right:0;}

ul.products a, ul.products a:visited {
	display:block;
	width:164px;
	padding:4px;
	background:#fff;
	font-family: 'geoslab_medium';
	font-size:14px;
	color:#4e4f51;
	text-decoration:none;
}

ul.products a img {
	display:block;
	margin-bottom:8px;
}

ul.products a span {display:block; white-space:nowrap;}

ul.products a span span {
	font-size:18px;
	font-family: 'geoslab_bold';
	color:#BE2A38;
	margin:2px 0 4px;
}

.lcolumn {
	float:left;
	margin-right:20px;
	width:490px;
}

.rcolumn {
	float:left;
	width:396px;
}

.imageWrap {
	background:#fff;
	padding:10px;
	margin-bottom:8px;
	position:relative;
}

.imageWrap .badge {
	position:absolute;
	top:22px;
	right:20px;
	width:64px;
	height:64px;
	background:url(../images/badge.png);
	color:#fff;
	display:table;
	font-size:24px;
	line-height:24px;
	text-align:center;
	font-family: 'geoslab_medium';
	padding:8px 10px 12px;
	z-index:100;
}

.badge span {
	display:table-cell;
	vertical-align:middle;
}

.hover {
	font-family: 'breuertextmedium';
	font-size:12px;
	color:#5F6470;
	text-transform:uppercase;
	padding-left:20px;
	margin-top:10px;
	background:url(../images/icon-magnifying.png) left 2px no-repeat;
}

.thumbsWrap {
	background:#fff;
	margin-bottom:26px;
	padding:11px 0;
	position:relative;
}

.thumbs {height:74px; margin:0 35px;}

.thumbs img {
	float:left;
	margin:0 3px;
	cursor:pointer;
}

.prev2, .next2 {
	position:absolute;
	width:31px;
	height:31px;
}

.prev2 {background:url(../images/btn-prev.png) no-repeat;}
.next2 {background:url(../images/btn-next.png) no-repeat;}

.thumbsWrap .prev2 {
	left:4px;
	top:32px;
}

.thumbsWrap .next2 {
	right:4px;
	top:32px;
}

.tabs li {
	float:left;
	margin-right:8px;
	width:125px;
	text-align:center;
	font-size:14px;
	text-transform:uppercase;
	font-family: 'breuertextmedium';
}

.tabs li a, .tabs li a:visited {
	text-decoration:none;
	display:block;
	color:#4e4f51;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	background:#eae9e7 url(../images/tab-bg.jpg);
	padding:5px 5px 0;
	height:40px;
}

.tabs li a span {
	border:1px dashed #b9bdc5;
	border-bottom:none;
	display:block;
	padding:8px 0 13px;
}

.tabs li.active a, .tabs li.active a:visited {
	background:#1f2936 url(../images/footer-dark-bg.gif);
	color:#fff;
}

.tabs li.active a span {
	margin-bottom:-6px;
	border-bottom:6px solid #fff;
}

.tabContentWrap {	
	background:#fff;
	padding:5px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

.tabContent {
	border:1px dashed #8f96a2;
	padding:14px 12px;
	min-height:458px;
    height: 458px;
	color:#5F6470;
	text-align:justify;
    overflow-y: auto;
}

.tabContent p:first-child {margin-top:0;}

.tabContent li {
	padding-left:9px;
	background:url(../images/bullet-tiny.png) left 8px no-repeat;
}

.recommended {
	position:relative;
	background:#fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding:15px 18px 0;
}

.recommended h2 {
	font-size:22px;
	text-align:center;
	line-height:32px;
}

.recommended .prev2, .recommended .next2 {top:14px;}
.recommended .prev2 {left:16px;}
.recommended .next2 {right:16px;}

.recommended .products {
	float:left;
	width:376px;
	padding:0 10px;
}

.recommended .products li {
	padding:13px 8px 10px;
	margin:0;
}

.recommended .products li:first-child, .recommended .products li:first-child + li {
	border-bottom:1px dashed #bdc1c7;
	margin-bottom:5px;
}

.recommended .products li a, .recommended .products li a:visited, .recentlyViewed .products li a, .recentlyViewed .products li a:visited {
	padding:0;
	width:172px;
	background:none;
}

.recommended .products li a img, 
.recentlyViewed .products li a img{
    border:4px solid #ececec; margin-bottom:7px;
}

.recentlyViewed {
	position:relative;
	margin-top:16px;
}

.recentlyViewed h2 {
	font-size:22px;
	border-bottom:1px dashed #b6bac0;
	padding:0 0 12px 6px;
	margin-bottom:20px;
}

.recentlyViewed .prev2, .recentlyViewed .next2 {top:-3px;}
.recentlyViewed .prev2 {left:282px;}
.recentlyViewed .next2 {left:314px;}

.recentlyViewed .products li {margin:0 5px 0 6px !important;}

/**** FOOTER ****/

.footer {
	background-color:#323C44;
	position:relative;
}

.ftop, .fbottom {background-color:#262B35;}

.ftop {padding:21px 0 19px;}

.ftop .container > div {
	float:left;
	overflow:hidden;
	margin-left:37px;
}

.ftop .container > div:last-child {float:right;}

.ftop .social {margin:0 !important;}

.ftop h3 {
	line-height:32px;
	font-family: 'geoslab_medium';
	color:#fff;
	float:left;
	margin-right:8px;
}

.ftop .social h3 {color:#b4b8bd;}

.ftop ul {
	overflow:hidden;
	float:left;
}

.ftop li {float:left; margin-right:5px;}

.ftop .social a, .ftop .social a:visited {
	display:block;
	height:33px;
}

.ftop .social a:hover img {margin-top:-33px;}

.ftop .payment ul {padding:4px 0 0;}

.ftop form {float:left; margin-top:4px;}

.ftop input[type=text] {
	border:none;
	float:left;
	color:#d0d1d3;
	background:#666e7e;
	width:145px;
	*width:128px;
	*height:auto;
	*margin-top:1px;
	outline:none;
	font-size:12px;
}

.ftop form a {margin-left:10px;}
.ftop form a span {line-height:20px;}

.fmid {padding:18px 0 28px;}

.fmid .topLinks {
	padding-bottom:16px;
	margin-bottom:18px;
	border-bottom:1px solid #646e77;
}

.fmid .topLinks ul {
	float:left;
	/* width:134px; */
        width:213px;
	padding:0 10px 0 16px;
	border-right:1px solid #4c5763;
	border-left:1px solid #000;
}

.fmid .topLinks ul:first-child {
	border-left:none;
	padding-left:0;
	/* width:138px; */
}

.fmid .topLinks ul:last-child {
	border-right:none;
	padding-right:0;
	/* width:136px; */
}

.fmid .topLinks li {line-height:15px; margin-bottom:3px;}

.fmid .topLinks a, .fmid .topLinks a:visited {
	color:#d3d9e0;
	text-decoration:none;
}

.fmid .topLinks h3 {margin-bottom:20px;}

.fmid .topLinks h3 a, .fmid .topLinks h3 a:visited {color:#fff;}

.fmid .bottomLinks > div {
	float:left;
	margin-right:42px;
}

.fmid .bottomLinks h4 {
	color:#fff;
	margin-bottom:16px;
}

.fmid .bottomLinks div div h4 {margin-bottom:2px;}

.fmid .bottomLinks div div div {
	font-size:16px;
	line-height:24px;
	font-weight:bold;
	color:#BE2A38;
}

.fmid .bottomLinks h4 a, .fmid .bottomLinks h4 a:visited {
	color:#fff;
	text-decoration:none;
}

.fmid .bottomLinks li {
	margin-bottom:2px;
	line-height:14px;
}

.fmid .bottomLinks ul a, .fmid .bottomLinks ul a:visited {
	font-size:11px;
	text-decoration:none;
	color:#b2b6bb;	
}

.fmid a:hover {color:#fff !important;}

.fbottom {
	padding:15px 0 12px;
	font-size:12px;
	color:#fff;
}

.fbottom a, .fbottom a:visited {
	color:#fff;
	text-decoration:none;
}


/*Checkout Page*/

.m_t_10{
    margin-top: 10px !important; 
}

.m_t_25{
    margin-top: 25px !important; 
}

.relative{
    position: relative;
}

.continue_shopping{
    position: absolute;
    top: 28px;
    right: 18px;
}

#checkout_register{
    float: left;
    width: 484px;
}

.existing_customer{
	float: left;
	width: 330px;
	margin:6px 0 0 10px;
	padding: 15px 20px 20px 20px;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f3f3f3 20%, #f3f3f3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(20%,#f3f3f3), color-stop(100%,#f3f3f3));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f3f3f3 20%,#f3f3f3 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f3f3f3 20%,#f3f3f3 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f3f3f3 20%,#f3f3f3 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f3f3f3 20%,#f3f3f3 100%);
	border:1px solid #e1e1e1;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
	
	.existing_customer h5{
		color: #03C9F7;
	    font-family: 'DINOTBold',Arial,Helvetica,sans-serif;
	    font-size: 17px;
	    padding: 0px;
	    margin:0;
	    text-transform: uppercase;
	}
    
	.existing_customer input{
		width: 70%!important;
	}
    
	.existing_customer label{
		width: 30%!important;
	}
    
    .row_checkout {
        float: left;
        width: 100%;
        margin: 0 0 12px 0;
    }
    
    .existing_customer label {
        width: 30%!important;
        text-transform: none;
        line-height: 28px;
        float: left;
        white-space: nowrap;
        outline: none;
        color: #787878;
        font-family: 'DINOTMedium';
    }
    
    .existing_customer input {
        width: 70%!important;
    }
    
    .forgot_pass {
        color: #5F5F5F;
        float: left;
        margin: 15px 0 0 0;
    }

.full_width{
	width: 100%!important;
}

ul.checkout_steps{
	list-style: none;
	float:left;
	margin: 15px 0 30px 0;
}		

	ul.checkout_steps li{
		list-style: none;
		float: left;
		width: auto;
		margin: 0 20px 0 0;
	}	
    
	ul.checkout_steps li p{
		float: left;
		display: block;
		color: #787878;
		margin-bottom: 5px;
	}	
    
	ul.checkout_steps li span{
        font-family: 'breuertextmedium';
		float:left;
		color: #fff;
		background: -moz-linear-gradient(top,  #fc504c 0%, #b63532 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc504c), color-stop(100%,#b63532));
        background: -webkit-linear-gradient(top,  #fc504c 0%,#b63532 100%);
        background: -o-linear-gradient(top,  #fc504c 0%,#b63532 100%);
        background: -ms-linear-gradient(top,  #fc504c 0%,#b63532 100%);
        background: linear-gradient(to bottom,  #fc504c 0%,#b63532 100%);
		padding: 4px 10px 4px 10px;
		-webkit-border-radius: 4px;
		border-radius: 4px; 
		font-size: 14px;
		text-transform: uppercase;
		clear: both;
		opacity: 0.5;
		filter:alpha(opacity=50);
	}	
    
	ul.checkout_steps li span.active_step{
		opacity: 1;
		filter:alpha(opacity=100);
	}
    
	ul.checkout_steps li span.active_step {
    	opacity: 1;	
	}
    
.checkout_col{
	float: left;
	width: 464px;
	margin: 0 20px 30px 0;
}	

	.row_checkout{
		float: left;
		width: 100%;
		margin: 0 0 12px 0;
	}	
    
	.half_row{
		float: left;
		width: auto;
	}
    
	.half_row .input_holder{
		width: auto !important;
	}
    
	.checkout_col .row_checkout label{
		width: 140px;
        line-height: 28px;
        float: left;
        white-space: nowrap;
        text-transform: none;
        outline: none;
        color: #787878;
        font-family: 'DINOTMedium';
	}	
    
	.checkout_col .row_checkout .input_holder{
		float: left;
		width: 324px;
	}
    
	.m_t_25{
		margin-top: 25px !important;
	}
    
	.nav_checkout{
		float: left;
		width: 100%;
		margin: 0 0 30px 0;
		padding:10px 0 0 0;
		border-top:2px solid #ddd; 
	}	
    
	.nav_checkout .button_link_red{
		font-size: 12px;
	}
	
a.button_link_red{
	background: -moz-linear-gradient(top,  #3fe3ff 0%, #26c2f4 29%, #0076db 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3fe3ff), color-stop(29%,#26c2f4), color-stop(100%,#0076db));
	background: -webkit-linear-gradient(top,  #3fe3ff 0%,#26c2f4 29%,#0076db 100%);
	background: -o-linear-gradient(top,  #3fe3ff 0%,#26c2f4 29%,#0076db 100%);
	background: -ms-linear-gradient(top,  #3fe3ff 0%,#26c2f4 29%,#0076db 100%);
	background: linear-gradient(to bottom,  #3fe3ff 0%,#26c2f4 29%,#0076db 100%);
	border:none;
	text-decoration:none;
	display:inline-block;
	*display:inline;
	cursor:pointer;
	outline:none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding:0 7px 0 4px;
	font-family: 'DINOTBold';	
	font-size:12px;
	line-height:18px;
	line-height:26px\9;
	*line-height:26px;
	height:26px;
	color:#fff;
	text-transform:uppercase;
}			

		a.button_link_red span{
			background: url("../images/arrow-white.png") no-repeat scroll right center transparent;
		    display: block;
		    padding: 4px 16px 4px 4px;
		}
        
		input[type="checkbox"], input[type="radio"]{
			vertical-align: middle;
			margin-right: 4px;
		}
        
#checkout_register input[type="radio"]{
    position: static;
    margin-top: -2px;
    opacity: 1;
    filter:alpha(opacity=100);
}

#checkout_register label{
    display: inline-block;
}

.close_button{
    background: url("../images/close.png") center center no-repeat;
    width: 25px;
    height: 25px;
    display: block;
}

.noresize{
    width:1%;
}

.bold{
    font-weight: bold;
}

table.total_price_table{
	width: 200px;
	margin: 0 0 30px 0;
}			
table.total_price_table td{
	font-size: 15px;
	border-left: none;
    padding: 2px 0;
}

.table_link {
    color: #BE2A38;
}

/* tables */

table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}
.table {
  width: 100%;
  margin-bottom: 20px;
}
.table th,
.table td {
  padding: 8px;
  line-height: 20px;
  text-align: left;
  vertical-align: middle;
  border-top: 1px solid #dddddd;
}
.table th {
  font-weight: bold;
}
.table thead th {
  vertical-align: bottom;
}
.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}
.table tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table .table {
  background-color: #ffffff;
}
.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}
.table-bordered {
  border: 1px solid #dddddd;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.table-bordered th,
.table-bordered td {
  border-left: 1px solid #dddddd;
}
.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}
.table-bordered thead:first-child tr:first-child > th:first-child,
.table-bordered tbody:first-child tr:first-child > td:first-child,
.table-bordered tbody:first-child tr:first-child > th:first-child {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}
.table-bordered thead:first-child tr:first-child > th:last-child,
.table-bordered tbody:first-child tr:first-child > td:last-child,
.table-bordered tbody:first-child tr:first-child > th:last-child {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
}
.table-bordered thead:last-child tr:last-child > th:first-child,
.table-bordered tbody:last-child tr:last-child > td:first-child,
.table-bordered tbody:last-child tr:last-child > th:first-child,
.table-bordered tfoot:last-child tr:last-child > td:first-child,
.table-bordered tfoot:last-child tr:last-child > th:first-child {
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.table-bordered thead:last-child tr:last-child > th:last-child,
.table-bordered tbody:last-child tr:last-child > td:last-child,
.table-bordered tbody:last-child tr:last-child > th:last-child,
.table-bordered tfoot:last-child tr:last-child > td:last-child,
.table-bordered tfoot:last-child tr:last-child > th:last-child {
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
}
.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}
.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
}
.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th {
  background-color: #f5f5f5;
}
table td[class*="span"],
table th[class*="span"],
.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"] {
  display: table-cell;
  float: none;
  margin-left: 0;
}
.table td.span1,
.table th.span1 {
  float: none;
  width: 44px;
  margin-left: 0;
}
.table td.span2,
.table th.span2 {
  float: none;
  width: 124px;
  margin-left: 0;
}
.table td.span3,
.table th.span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}
.table td.span4,
.table th.span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}
.table td.span5,
.table th.span5 {
  float: none;
  width: 364px;
  margin-left: 0;
}
.table td.span6,
.table th.span6 {
  float: none;
  width: 444px;
  margin-left: 0;
}
.table td.span7,
.table th.span7 {
  float: none;
  width: 524px;
  margin-left: 0;
}
.table td.span8,
.table th.span8 {
  float: none;
  width: 604px;
  margin-left: 0;
}
.table td.span9,
.table th.span9 {
  float: none;
  width: 684px;
  margin-left: 0;
}
.table td.span10,
.table th.span10 {
  float: none;
  width: 764px;
  margin-left: 0;
}
.table td.span11,
.table th.span11 {
  float: none;
  width: 844px;
  margin-left: 0;
}
.table td.span12,
.table th.span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}
.table tbody tr.success > td {
  background-color: #dff0d8;
}
.table tbody tr.error > td {
  background-color: #f2dede;
}
.table tbody tr.warning > td {
  background-color: #fcf8e3;
}
.table tbody tr.info > td {
  background-color: #d9edf7;
}
.table-hover tbody tr.success:hover > td {
  background-color: #d0e9c6;
}
.table-hover tbody tr.error:hover > td {
  background-color: #ebcccc;
}
.table-hover tbody tr.warning:hover > td {
  background-color: #faf2cc;
}
.table-hover tbody tr.info:hover > td {
  background-color: #c4e3f3;
}


/******************* Added *********************/
.info-wrap{
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 9999; 
}
.info-box{
    width: 950px;
    margin: 0 auto;
}

.alert, .alert h4{
    font-family: Arial, Helvetica, sans-serif !important;
}
.alert h4{
    font-size: 18px;
    font-weight: bold;
}
.alert, .messages_container{
    font-size: 14px;
}

.alert p{
  margin: 10px 0;  
}
.table a{
    text-decoration: none;
    color: #5a5b5e;
}

.sidebar .panel ul ul{
    margin: 0 0 5px 8px;
}
.sidebar .panel ul ul li{
    border-bottom: 0;
    padding-left: 7px;
    background: url("../images/bullet-tiny.png") left 10px no-repeat;
}
.sidebar .panel ul ul li a{
    color: #767676;
}

.sidebar .panel ul ul li a:hover, .sidebar .panel > ul li a:hover{
    color: #BE2A38;
}

.page_image_wrap{
    float: right;
}

.page_image_box{
    float: right;
}

.page_image{
    padding: 20px 10px 10px;
    float: right;
}

.page_image_box span{
    font-style: italic;
    display: block;
    text-align: center;
}
.htop .tagline {
	padding: 0;
	display: block;
	margin: 39px 0;
	position: absolute;
	left:0px
}

.htop .tagline span {
	cursor: pointer;
	background: #BE2A38;
	color: #fff;
	border-radius: 75px;
	width: 15px;
	height: 15px;
	display: inline-block;
	text-align: center;
	font-weight: bold;
	
}

.addthis_button_facebook_like {
width: 88px!important;
margin-right: 5px
}
.addthis_button_tweet {
width: 91px!important;
margin-right: 5px
}

.addthis_button_google_plusone {
width: 72px!important;
margin-right: 5px
}

a#count, .pluginCountButton, #plusone .bp .HI, body.horizontal #CountBubble {
min-width: 14px!important;
}

