img, div, input {
	behavior: url(iepngfix.htc);
}

@font-face {
	font-family: "My Helvetica";
	src: local("Helvetica Bold"), url(MgOpenModernaBold.ttf);
	font-weight: bold;
}

body {
	background: url(../images/bg_body.jpg) center no-repeat fixed #020202;
	padding-bottom: 20px;
	margin: 0px;
	padding: 0px;
	font-family:  Helvetica, Arial, sans-serif;
	font-size: 11px;
	width: 100%;
	height: 100%;
}

ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

h1 {
	font-size: 22px;
	color: #474747;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0px;
	font-family: "My Helvetica", Helvetica,  Arial, sans-serif;
}

h2 {
	font-size: 15px;
	font-weight: bold;
	display: block;
	font-weight: bold;
	text-transform: uppercase;
	color: #474747;
	margin: 0px;
	font-family: "My Helvetica", Helvetica, Arial, sans-serif;
}

p {
	font-size: 11px;
	line-height: 16px;
	color: #878787;
	margin-top: 0px;
}

#wrap_all {
	overflow: hidden;
	width: 960px;
	position: absolute;
	left: 50%;
	margin-left: -480px;
}


.fleft {
	float: left;
}

.fright {
	float: right;
}

a {
	text-decoration: none;
}

a img {
	border: none;
}

#header_wrap {
	margin: 0px auto;
	width: 960px;
	height: 138px;
}

#header_bg {
	position:absolute;
	width: 100%;
	background: url(../images/bg_header.jpg) top no-repeat #050405;
	height: 138px;
	_height: 140px;
	border-bottom: 1px solid #222222;
}

#header_center {
	margin: 0px auto;
	width: 960px;
}

#header_top {
	height: 90px;
}

#header_nav {
	height: 48px;
	text-transform: uppercase;
	width: 960px;
	margin: 0px auto;
	font-weight: bold;
	float: left;
	/* overflow: hidden; */
	width: 100%;
}

#header_nav #nav_list {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	display: inline-block;
	text-align: center;
	position: relative;
	float: left;
	left: 50%;
}

#header_nav #nav_list .nav_item {
display: inline;
float: left;
height: 40px;
margin: 0 0px 5px 0;
padding: 10px 9px 0 9px;
position: relative;
right: 50%;
_margin: 5px 0px;
_padding: 0 10px;
	font-weight: bold;

}

#header_nav #nav_list .nav_item a {
color: #ffffff;
}

#header_nav #nav_list .nav_item{
background: url(../images/new/nav_divider.png) right center no-repeat;
}

#header_nav #nav_list .nav_item{
	_background: url(../images/new/nav_divider.gif) right center no-repeat;
}

#header_nav #nav_list .nav_item:last-child {
background: none;
}

#header_nav #nav_list .nav_item_clearance {
	background: none;
}

#logo {
	width: 375px;
	height: 70px;
	padding: 10px 0px;
}

#header_account {
	width: 131px;
	height: 70px;
	background:url(../images/new/bg_header_account.png) no-repeat;
	padding: 20px 10px 0px 25px;
	font-size: 11px;
}

#header_contact {
	width: 120px;
	height: 70px;
	background:url(../images/new/bg_header_contact.png) no-repeat;
	padding: 20px 10px 0px 20px;
	font-size: 11px;
}

#header_account span, #header_contact span {
	display: block;
	color: #dcdcdc;
	height: 14px;
	line-height: 14px;
}

#header_account span a {
	color: #dcdcdc;
}

#header_account span a:hover {
	text-decoration: underline;
}

#header_account .heading, #header_contact .heading {
	font-size: 11px;
}

#header_contact .tel {
	color: #cf2e3b;
	font-weight: bold;
	font-size: 12px;
}

#header_cartsearch {
	width: 268px;
	height: 90px;
}

#cart_button {
	width: 	141px;
	height: 44px;
	background: url(../images/new/button_cart.png) no-repeat;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 10px;
	cursor: pointer;
}

#checkout_button {
	_margin-left: -3px;
}

#cart_button span.quantity {
	font-size: 33px;
	display: block;
	width: 40px;
	text-align: right;
}

#cart_button span.bigquantity {
	font-size: 22px;
	display: block;
	width: 40px;
	text-align: right;
        padding-top: 4px;
}


#cart_button:hover {
	color: #e6e6e6 !important;
}


#cart_button span.text {
	font-size: 12px;
	margin: 5px 0px 0px 5px;
	width: 90px;
	display: block;
}


#cart_flyout {
	right: 1px;
	right: 6px\9;
	_right:-4px;
	top: 41px;
	width: 262px;
	background: url(../images/new/bg_minicart.gif) top repeat-x #fbfbfb;
	padding: 10px 0 5px 0;
	position:absolute;
	border: 1px solid #d03c49;
	border-top: none;
	-moz-border-radius: 0 0 5px 5px; /* FF1+ */
	-webkit-border-bottom-left-radius: 5px; /* Saf3+, Chrome */
	-webkit-border-bottom-right-radius: 5px; /* Saf3+, Chrome */
	border-radius: 0 0 5px 5px; /* Opera 10.5, IE 9 */
	behavior:url(border-radius.htc);
	-moz-box-shadow: 0px 6px 10px #000; /* FF3.5+ */
	-webkit-box-shadow: 0px 6px 10px #000; /* Saf3.0+, Chrome */
	box-shadow: 0px 6px 10px #000; /* Opera 10.5, IE 9.0 */
	 /* IE6,IE7, IE8 */
	filter:
		progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000')
		progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=90, Color='#000000')
		progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=270, Color='#000000');
}

.minicart_product {
	background: url(../images/new/bg_minicart_product.gif) right center no-repeat #fbfbfb;
	padding: 6px 20px 6px 6px;
	height: 55px;
	border-bottom: 1px solid #eeeeee;
	font-size: 9px;
	font-family: Verdana, Geneva, sans-serif;
	color: #858585;
	text-transform: uppercase;
}

.minicart_product:hover {
	background: url(../images/new/bg_minicart_product.gif) right center no-repeat #ffffff;
	cursor: pointer;
}


.minicart_image {
	border: 1px solid #eeeeee;
	width: 54px;
	height: 52px;
}

.minicart_text {
	margin: 3px 0px 6px 6px;
}

.minicart_text span {
	display: block;
	width: 170px;
	overflow: hidden;
	line-height: 12px;
	height: 24px;
}

.minicart_text span.bold {
	height: 24px;
}

.minicart_more {
	background: url(../images/new/bg_minicart_product.gif) right center no-repeat #fbfbfb;
	padding: 10px 0;
	text-transform: uppercase;
	color: #858585;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-size: 9px;
}

.minicart_more:hover {
	background: url(../images/new/bg_minicart_product.gif) right center no-repeat #ffffff;
	cursor: pointer;
}





#site_search {
	height: 40px;
	padding-top: 6px;
	padding-left: 4px;
}

#search_input {
	width: 225px;
	height: 25px;
	background:url(../images/new/search_bg.gif) no-repeat;
}

#search_input input {
	border: 0;
	background: none;
	font-size: 11px;
	color: #858585;
	width: 215px;
	margin-left: 8px;
	margin-top: 4px;
	_width: 213px;
}

#site_search input.go {
	_margin-left: -3px;
}

#search_flyout {
	margin-left: 15px;
	margin-top: -17px;
	padding: 10px 0 5px 0;
	width: 237px;
	background: url(../images/new/bg_minicart.gif) top repeat-x #fbfbfb;
	border: 1px solid #cccccc;
	position:absolute;
	-moz-border-radius: 0 0 5px 5px; /* FF1+ */
	-webkit-border-bottom-left-radius: 5px; /* Saf3+, Chrome */
	-webkit-border-bottom-right-radius: 5px; /* Saf3+, Chrome */
	border-radius: 0 0 5px 5px; /* Opera 10.5, IE 9 */
	-moz-box-shadow: 0px 6px 10px #000; /* FF3.5+ */
	-webkit-box-shadow: 0px 6px 10px #000; /* Saf3.0+, Chrome */
	box-shadow: 0px 6px 10px #000; /* Opera 10.5, IE 9.0 */
	 /* IE6,IE7, IE8 */
	filter:
		progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000')
		progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=90, Color='#000000')
		progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=270, Color='#000000');
}

.search_product {
	background: url(../images/new/bg_minicart_product.gif) right center no-repeat #fbfbfb;
	padding: 6px 0px 6px 6px;
	margin: 0px 10px;
	height: 55px;
	border-bottom: 1px solid #eeeeee;
	font-size: 9px;
	font-family: Verdana, Geneva, sans-serif;
	color: #858585;
	text-transform: uppercase;
}

.search_product:hover {
	background: url(../images/new/bg_minicart_product.gif) right center no-repeat #ffffff;
	cursor: pointer;
}


.search_image {
	border: 1px solid #eeeeee;
	width: 54px;
	height: 52px;
}

.search_text {
	margin: 6px 0px 6px 6px;
}

.search_text span {
	display: block;
	width: 120px;
}

.search_more {
	background: url(../images/new/bg_minicart_product.gif) right center no-repeat #fbfbfb;
	padding: 10px 0;
	text-transform: uppercase;
	color: #858585;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-size: 9px;
}

.search_more:hover {
	background: url(../images/new/bg_minicart_product.gif) right center no-repeat #ffffff;
	cursor: pointer;
}










#shadow {
	position: absolute;
	background:url(../images/header_shadow_ss.png) no-repeat;
	width: 960px;
	height: 10px;
	margin: 0px auto;
}

#breadcrumb_nav {
	font-size: 11px;
	height: 35px;
	line-height: 35px;
	margin: 0px 10px;
	border-bottom: 1px solid #cccccc;
	position:absolute;
	width: 940px;
}

#breadcrumb_nav, #breadcrumb_nav a {
	color: #878787;
}

#breadcrumb_nav .current {
	color: #474747;
	font-weight: bold;
}


#body_wrap {
	margin: 0px auto;
	background: #ffffff;
	width: 960px;
}





/*** NEWSLETTER SIGNUP ***/
#newsletter_signup {
	height: 48px;
	background: #878787;
	margin: 20px 0px;
	padding-top: 18px;
	clear: left;
}

#newsletter_signup img {
	margin: 5px 30px 0 20px;
}

#newsletter_signup p {
	font-size: 24px;
	font-weight: bold;
	color: #121219;
}

#newsletter_signup p span {
	color: #ffffff;
}

#newsletter_input {
	width: 220px;
	height: 29px;
	background: url(../images/new/bg_newsletter_signup.gif) no-repeat;
}

#newsletter_input input {
	border: 1px solid #ffffff;
	width: 213px;
	_width: 211px;
	margin-top: 6px;
	margin-left: 5px;
	font-size: 11px;
	color: #858585;
}

/*** NEWSLETTER SIGNUP ***/



#footer_links {
	background: url(../images/new/bg_footer_links.png) repeat-x;
	height: 374px;
	padding: 18px 0 20px 0;
}

#footer_links .column {
	width: 203px;
	padding: 0 18px;
	font-size: 11px;
	height: 374px;
}

#footer_links a {
	color: #878787;
}

#footer_links a:hover {
	text-decoration: underline;
}

#footer_links ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#footer_links ul li {
	line-height: 15px;
}

#footer_links .column + .column {
	border-left: 1px solid #bebebe;
}

#footer_links .column .column_top {
	height: 184px;
	margin-bottom: 40px;
}

#footer_links .column .column_bot {
	height: 140px;
}

#footer_links .column .heading {
	margin-bottom: 5px;
}

#footer_links .column p {
	line-height: 15px;
	color: #878787;
	margin-bottom: 15px;
	margin-top: 0px;
}





#footer {
	height: 83px;
	padding: 19px;
	color: #878787;
	font-size: 11px;
      	background:#FFFFFF url('../images/bg_secured_by.gif') no-repeat scroll right bottom;
}

#footer .row {
	clear: left;
}

.row table {
	width: 448px;
	height: 51px;
	border-spacing: 0;
}

.row table td {
	padding: 0;
}

.row table .one {
	width: 87px;
}

.row table .two {
	width: 359px;
}

#footer .row .about_us {
	height: 18px;
	line-height: 18px;
}

#footer .row .heading {
	width: 140px;
	float: left;
}

#footer a {
	color: #878787;
}

#footer td {
	height: 16px;
	line-height: 16px;
}






.col2 {
 	width: 460px;
	padding: 10px;
}

#more_images {
	height: 48px;
	padding: 5px 0px;
}

#more_images .border {
	cursor: pointer;
}

#more_images .fright img {
	cursor: pointer;
}





#share_this {
	margin-top: 40px;
	height: 80px;
	border-bottom: 1px solid #cccccc;
}

.share_button {
	margin-right: 40px;
	padding: 10px 0;
}




#product_delivery {
	padding: 20px 0;
}




#product_rating_bar {
	height: 19px;
	margin: 10px 0;
}

#product_rating_bar span {
	font-size: 10px;
	margin-left: 10px;
	height: 19px;
	line-height: 19px;
	color: #878787;
}

#product_rating_bar a {
	color: #878787;
}

.star {
	background-image: url(../images/icon_rating_stars.gif);
	width: 19px;
	height: 19px;
	cursor: pointer;
}

.on {
	background-position: top;
}

.off {
	background-position: bottom;
}

#product_price_bar {
	height: 26px;
	margin: 20px 0 10px 0;
}

#product_addtocart_form {
	margin-bottom: 20px;
}

.price {
	font-weight: bold;
}

#product_price_bar .current {
	font-size: 20px;
	line-height: 26px;
}

#product_price_bar  .old {
	margin-left: 20px;
	text-decoration: line-through;
	font-size: 11px;
}

#product_info {
	font-family: Verdana, Geneva, sans-serif;
	padding-right: 20px;
}

#product_info p {
	margin-bottom: 11px;
}

#product_info ul {
	padding: 0px;
	margin: 0px;
	list-style: url(../images/new/img_bullet.gif);
	font-size: 11px;
	color: #878787;
	margin-bottom: 20px;
	display: block;
}

#product_info li {
	margin: 3px 0 3px 16px;
}

.description_toggle {
	height: 12px;
	cursor: pointer;
	width: 80px;
	margin-bottom: 20px;
}

#description {
    overflow: hidden;
}

.closedup {
    height: 200px;
}

#product_info_fade {
    width: 460px;
    height: 40px;
    margin-top: -40px;
    background: url(../images/new/bg_info_fade.png) repeat-x;
    position: absolute;
}

#options_wrap {
	dight: 400px;
}

.product_option {
    margin-bottom: 20px;
    height: 34px;
    *margin-bottom: 0px;
    *height: 54px;
}

.product_option select, .product_option input  {
	width: 170px;
	font-size: 11px;
	color: #878787;
	margin: 7px 0px;
}

.product_option input  {
	width: 165px;
}

#add_to_basket {
	border-top: none;
	height: 43px;
}



#suggested_products {
	border-top: 1px solid #b6b6b6;
	border-bottom: 1px solid #b6b6b6;
	background: #e8e8e8;
	padding: 10px 18px;
	clear: left;
	height: 236px;
}

.suggested_product {
	width: 120px;
	margin-top: 10px;
}

.suggested_product .product {
	border: 1px solid #cccccc;
}

.suggested_product .more {
	border: 1px solid #a9a9a9;
}

.suggested_product .title {
	height: 45px;
	overflow: hidden;
}

.suggested_product .current {
	font-size: 15px;
	line-height: 26px;
}

.suggested_product .old {
	margin-left: 20px;
	font-size: 11px;
	line-height: 26px;
}

.suggested_product .view {
	display: block;
	height: 15px;
}

.suggested_product .view img {
	vertical-align: text-bottom;
}






#comments {
	padding: 20px 10px;
}

#codsmments span {
	margin-bottom: 5px;
	display: block;
}

#comments .heading {
	font-size: 12px;
}

.comment_block {
	padding: 10px;
	border-bottom: 1px solid #cccccc;
}

.comment_block p {
	width: 700px;
}

.review_stars {
	height: 20px;
	display: block;
}

.review_stars div {
	cursor: auto;
}

.comments_toggle {
	height: 12px;
	cursor: pointer;
	width: 80px;
	margin-top: 20px;
}






.nav_popup {
	display: block;
	float: left;
	position: absolute;
	background: url(../images/new/bg_nav_main.gif) bottom repeat-x #64677e;
	min-width: 561px;
	margin-top: 9px;
	_margin-top: 14px;
	-moz-box-shadow: 0px 6px 10px #000; /* FF3.5+ */
	-webkit-box-shadow: 0px 6px 10px #000; /* Saf3.0+, Chrome */
	box-shadow: 0px 6px 10px #000; /* Opera 10.5, IE 9.0 */
	background-image: -moz-linear-gradient(top, #64677e, #424353); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #64677e),color-stop(1, #424353)); /* Saf4+, Chrome */
	font-weight: normal;
	text-transform: none;
	 /* IE6,IE7, IE8 */
	filter:
		progid:DXImageTransform.Microsoft.gradient(startColorStr='#64677e', EndColorStr='#424353')
		progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000')
		progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=90, Color='#000000')
		progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=270, Color='#000000');
}

#clearance a {
	color: #ffffff !important;
}

.arrow {
        background: url(../images/bg_navigation_arrow.png) no-repeat;
	display: block;
	margin-left: 50%;
	left:-12px;
	top: 100%;
	margin-top: -13px;
	_margin-top: -8px;
	position:absolute;
        width: 30px;
        height: 10px;
}

#clearancenav .arrow {
	margin-top: -8px;
	_margin-top: -12px;
}


.sub_cats {
	margin: 0 0 0 10px;
	_margin: 0 5px 0 5px;
	text-align: left;
	width: 170px;
}

.nav_heading {
	text-transform: uppercase;
	color: #ffffff;
	display: block;
	border-bottom: 1px solid #898b9f;
	padding: 10px 0 5px 0;
	font-size: 12px;
}

.special {
	border-color: #a1a2b2;
}

.sub_cats li {
	margin: 10px 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
}

.nav_specials {
	margin: 0 0 0 10px;
	_margin: 0 0 0 5px;
	text-align: left;
	width: 170px;
	border-left: 1px solid #c4c5ce;
	padding: 0 10px;
	background: url(../images/new/bg_nav_special.gif) bottom repeat-x #838598;
	background-image: -moz-linear-gradient(top, #838598, #696a77); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #838598),color-stop(1, #696a77)); /* Saf4+, Chrome */
}



#boots {
	/** SAB TO CALCULATE LEFT/RIGHT VALUES **/
}

#clothing {
	/** SAB TO CALCULATE LEFT/RIGHT VALUES **/
}

#belt {
	/** SAB TO CALCULATE LEFT/RIGHT VALUES **/
}

#books {
	/** SAB TO CALCULATE LEFT/RIGHT VALUES **/
}

#specops {
	/** SAB TO CALCULATE LEFT/RIGHT VALUES **/
}

#field {
	/** SAB TO CALCULATE LEFT/RIGHT VALUES **/
}

#bags {
	/** SAB TO CALCULATE LEFT/RIGHT VALUES **/
}

#gifts {
	/** SAB TO CALCULATE LEFT/RIGHT VALUES **/
}

#torches {
	/** SAB TO CALCULATE LEFT/RIGHT VALUES **/
}

#carriage {
	/** SAB TO CALCULATE LEFT/RIGHT VALUES **/
}

#clearance {
	margin-top: 18px;
	_margin-top: 13px;
	margin-left:  -400px;
	/** SAB TO CALCULATE LEFT/RIGHT VALUES **/
}

#lightbox {
	background: url(../images/bg_lightbox.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/bg_lightbox.png');
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 11;
	left:0;
	top:0;
}

#cart_full #cart_thick {
	border: 4px solid #878787;
	margin: 10px 0;
	width: 868px;
}

#cart_added #cart_thick {
	border: 4px solid #878787;
	margin: 10px 0;
	width: 497px;

}

#cart_full {
	 width:890px;
	 position: absolute;
	 left: 50%;
	 top: 100px;
	 background: #ffffff;
	 margin-left: -445px;
	 padding-bottom: 10px;
}

#cart_added {
	width: 521px;
	 position: absolute;
	 left: 50%;
	 top: 100px;
	 background: #ffffff;
	 margin-left: -260px;
	 padding-bottom: 10px;
}

.cart_added_head {
	background: #878787;
	height: 45px;
	text-align: center;
}

.close_wrap {
	padding: 5px;
	border-bottom: 1px solid #a4a4a4;
	height: 15px;
}

.close_btn {
	text-transform: uppercase;
}

#cart_inner_wrap {
	padding: 7px;
}



.cart_block {
	border-right-width: 1px;
	border-right-style: solid;
	padding: 5px 10px 0 10px;
}

.cart_head .cart_block {
	border-color: #cccccc;
	height: 41px;
	background: #878787;
	text-align: center;
}

.cart_head .cart_block h1 {
	font-size: 20px;
}

#cart_added .cart_block {
	height: 83px;
}

#cart_added .cart_block.info {
	width: 384px;
}

.cart_head .cart_block.info {
	padding: 5px 10px 0 10px;
	text-align: left;
}

#cart_added .cart_block.price {
	border: none;
}

#cart_added .cart_info_text {
	width: 276px;
	height: 83px;
}

#cart_added .close_wrap {
	border: none;
}

#cart_added #cart_inner_wrap {
	border: 1px solid #b6b6b6;
}

#cart_navigation {
	padding: 10px 20px 0 20px;
	border-top: 1px solid #b6b6b6;
}

#cart_maylike {
	background: #e8e8e8;
	padding: 10px 20px;
}

#cart_maylike .maylike {
	width: 120px;
	font-weight: bold;
	margin-top: 10px;
}

#cart_maylike .maylike.middle {
	margin: 10px 60px 0 60px;
}

.maylike .text {
	display: block;
	height: 32px;
	font-size: 12px;
	overflow: hidden;
}

.maylike .pricebar {
	line-height: 25px;
	height:25px;
	width: 120px;
}

.maylike .pricebar .old {
	width: 20px;
}

.maylike .price.current {
	font-size: 15px;
	width: 60px;
}


.row1 .cart_block.info, .row2 .cart_block.info {
	padding: 10px;
	height: 80px;
	text-align: left;
}

.row1 .cart_block, .row2 .cart_block {
	text-align: center;
}

.cart_block.info {
	width: 520px;
}

.cart_block.price {
	width: 72px;
}

.row1 .cart_block.price, .row2 .cart_block.price {
	text-align:right;
}

.cart_block.qty {
	width: 68px;
}

.cart_block.subtotal {
	width: 125px;
	border-right: none;
	font-size: 20px;
}

.row1 .cart_block, .row2 .cart_block {
	border-color: #cccccc;
	height: 95px;
}

.row1, .row2 {
	border-bottom: 1px solid #cccccc;
}

.total .cart_block {
	border-color: #cccccc;
	height: 65px;
	text-align: center;
	line-height: 65px;
}

.row2 .cart_block {
	background: #eeeeee;
}

.cart_block.price .current {
	font-size: 20px;
}

.cart_block.qty input {
	width: 50px;
	text-align: center;
	border: 1px solid #cccccc;
	color: #878787;
}


.cart_info_text {
	width: 410px;
}

#lightbox .cart_info_text {
/* width: 435px; */
}

.cart_info_text .remove {
	right: 0;
	bottom: 0;
}

.cart_info_text .heading {
	height: 32px;
	font-size: 14px;
}

.cart_info_text .more_info {
	color: #474747;
	font-weight: bold;
	font-size: 12px;
}

.cart_block .spacer {
	height: 28px;
	margin-bottom: 5px;
}

.cart_info_text .more_info .medium {
	font-weight: normal;
}


#payment_left {
	width: 530px;
	font-size: 12px;
}

.offercode .inputcode {
	width: 254px;
	height: 18px;
	border: 1px solid #cccccc;
	color: #878787;
	font-size: 11px;
	float:left;
	margin-top: 13px;
	padding-left: 5px;
}

.offercode .apply {
	margin-left: 10px;
	float: left;
	margin-top: 10px;
}

#pay_by_card {
	margin-top: 40px;
	color: #878787;
	width: 530px;
	_width: 510px;
}

#pay_by_card .accepts {
	margin: 10px 15px;
}

.card_details #password_reset {
	position: absolute;
	font-size: 12px;
	right: 10px;
	margin-top: -53px;
	_margin-top: -38px;
}

.card_details #password_reset .securely_save {
	width: auto;
	float: right;
	border: none;
}

.card_details #password_reset label {
	width: auto !important;
}

.card_details #password_reset input {
	float: right !important;
	margin-top: 10px;
}

.card_details input, .card_details select {
	float: left;
	border: 1px solid #cccccc;
	width: 254px;
	color: #878787;
	font-size: 11px;
}

.card_details select.month {
	width: 133px !important;
}

.card_details select.year {
	width: 107px !important;
	margin-left: 10px;
}

.card_details input.short {
	width: 107px !important;
}

.card_details input.check {
	width: auto;
	margin: 0 10px 0 240px;
	border: 0;
}


.card_details {
	margin-top: 15px;
}

#pay_by_card .note {
	margin-top: 15px;
	display: block;
}

#pay_by_card .submit {
	float: right;
	margin-top: 20px;
}

.norm {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}

.fade {
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}



#pay_by_paypal {
	margin-top: 40px;
	color: #878787;
	margin-bottom: 20px;
	width: 530px;
	padding-left: 0px;
}

.paypal_select {
        width: 400px;
	height: 30px;
	margin-top: 10px;
}

.paypal_select .check {
	margin-top: 10px;
	margin-right: 20px;
}


#pay_by_paypal .paypal_submit {
	float: right;
	clear: none;
}


.secure_save {
	position: absolute;
	margin-top: 15px;
	margin-left: -44px;
}

#grand_total {
	border: 4px solid #878787;
	font-size: 15px;
	font-weight: bold;
	margin-top: 200px;
	width:363px;
	float: right;
}

#grand_total #header {
	height: 46px;
	background: #878787;
	line-height: 46px;
	padding-left: 10px;
}

#grand_total .row {
	height: 53px;
	line-height: 53px;
	padding: 0 10px;
}

#grand_total .row.final {
	text-transform:uppercase;
	font-size: 22px;
}


/** TOP-LEVEL CATEGORY COLORS **/

.current_bags_cases {
color: #cf8541;
}

.current_belt_equipment {
color: #24b216;
}

.current_books_dvds_stationary {
color: #fd9e4f;
}

.current_carriage_vests {
color: #7458b1;
}

.current_clearance {
color: red;
}

.current_field_survival {
color: #00964f;
}

.current_gifts_stationary {
color: #ad5b9e;
}

.current_shirts {
color: #7fa3b4;
}

.current_spec_ops {
color: #cc334e;
}

.current_tactical_boots {
color: #0092c3;
}

.current_torches_electronics {
color: #b3be30;
}

/** TOP-LEVEL CATEGORY COLORS **/




.top10 {
	margin-top: 10px;
}

#search_options {
	width: 180px;
	margin: 10px;
	_margin: 10px 5px;
}

.options_block {
	padding-bottom: 20px;
}

.options_block.bottom-border {
	margin-bottom: 20px;
}

.options_block .list {
	line-height: 15px;
	margin: 2px 0 2px 5px;
	padding-bottom: 5px;
        min-height: 15px;
        height: auto !important;
        _height: 15px;
}

.option_header {
	color: #ffffff;
	text-transform: uppercase;
	width: 170px;
	height: 25px;
	line-height: 23px;
	padding-left: 10px;
	font-weight: bold;
	cursor: pointer;
	margin: 10px 0 5px 0px;
}

.option_header.open {
	background: url(../images/new/bg_header_openclose2.png) top;
}

.option_header.closed {
	background: url(../images/new/bg_header_openclose.png) bottom;
}



.search_toggle {
	clear: left;
	margin: 10px 0;
	cursor: pointer;
	height: 12px;
}


#search_results {
	width: 753px;
}

#search_results h2 {
	margin-bottom: 5px;
}

#search_results p {
	font-size: 12px;
	width: 753px;
	margin-bottom: 20px;
}

#cat_header_wrap {
	width: 740px;
	height: 75px;
	color: #ffffff;
	padding: 10px 0;
}

#cat_header_wrap h1 {
	color: #ffffff;
	margin-bottom: 10px;
	font-stretch: condensed;
}

#cat_header_img {
	position: absolute;
}

#cat_header_text {
	position: relative;
	top: 10px;
	left: 10px;
}

#brand_header_wrap {
	width: 753px;
	height: 125px;
	margin: 10px 0;
}

#brand_header_text {
	margin: 10px 0;
}



.pagination {
	width: 753px;
	height: 37px;
	background: url(../images/new/bg_pagination.gif) repeat-x;
	line-height: 37px;
	overflow: hidden;
}

.pagination select {
	width: 	123px;
	border: 1px solid #cccccc;
	font-size: 11px;
	color: #878787;
	margin-top: 10px;
}

#pagination_numbers {
}

#pagination_numbers span {
	padding: 0px 5px;
	margin: 0px 2px;
}

#results_grid {
	padding-bottom: 20px;
}

.prev {
	display: inline-block;
	width: 50px;
	text-align: right;
}

.next {
	display: inline-block;
	width: 50px;
	text-align: left;
}

.product_result {
	margin-top: 10px;
	margin-right: 14px;
	width: 176px;
}

.product_result .product {
	border: 1px solid #ffffff;
	border-bottom-color: #cccccc;
	padding-top: 30px;
}

.product_result .product:hover {
	border: 1px solid #cccccc;
	cursor: pointer;
}

.product_result.last {
	margin-right: 0px;
}

.product_result .title {
	font-size: 13px;
	height: 50px;
	margin-top: 5px;
	overflow: hidden;
}

.product_result .price.current {
	font-size: 16px;
	display: block;
	height: 25px;
}

.product_result .price.old {
	font-size: 12px;
	display: block;
	height: 25px;
	line-height: 15px;
}

.product_result .view {
	display: block;
	clear: left;
	line-height: 15px;
}

.product_result .view img {
	vertical-align: text-bottom;
}




/**---------**/

.product_result_list {
	margin-top: 10px;
	padding-bottom: 20px;
}

.product_result_list .product {
	border: 1px solid #ffffff;
	border-bottom-color: #cccccc;
	padding-top: 30px;
}

.product_result_list p {
	width: 560px !important;
}

.product_result_list .product:hover {
	border: 1px solid #cccccc;
	cursor: pointer;
}

.product_result_list.last {
	margin-right: 0px;
}

.product_result_list .title {
	font-size: 13px;
	height: 20px;
	margin-top: 5px;
	overflow: hidden;
}

.product_result_list #product_rating_bar {
	height: 20px;
	margin: 0px;
}

.product_result_list .price.current {
	font-size: 16px;
	display: block;
	height: 25px;
}

.product_result_list .price.old {
	font-size: 12px;
	display: block;
	height: 25px;
	line-height: 20px;
}

.product_result_list .view {
	display: block;
	clear: left;
	line-height: 15px;
}

.product_result_list .view img {
	vertical-align: text-bottom;
}

.product_result_list p {
	width: 550px;
	font-size: 12px;
}


/**---------**/







.clearance_tag {
	width: 70px;
	height: 34px;
	background: url(../images/new/bg_clearance_tag.png) no-repeat;
	position: absolute;
	margin-top: 10px;
	margin-left: 100px;
	text-align: right;
	padding: 2px 5px 2px 0;
	color: #ffffff;
}

.clearance_tag .discount {

	font-size: 18px;
	line-height: 12px;
}

.cat_mini img {
	margin-bottom: 20px;
}






#full_width {
	width: 940px;
	padding: 10px;
}

#coverflow {
	background: #000000;
	height: 288px;
	width: 940px;
	margin-bottom: 20px;
	overflow: hidden;
}

#coverflow img {
	cursor: pointer;
}


#mini_cover_wrap {
	padding: 4px;
	width: 227px;
}

.mini_cover {
	margin-bottom: 4px;
	height: 67px;
	float: left;
}

.mini_cover .last {
	margin-bottom: 0px;
}



#newsletter_confirm {
	width: 534px;
	color: #878787;
}

#newsletter_confirm p {
	font-size: 12px;
}

#newsletter_confirm .newsletter_checks {
	width: 205px;
	float: left;
	margin-top: 10px;
}


#create_account {
	width: 534px;
	color: #878787;
}

#create_account .checkout_inputs label {
	width: 269px;
}

#create_account .checkout_inputs .newsletter {
	background: #cccccc;
	margin-top: 8px;
}

#create_account .checkout_inputs {
	width: 534px;
	height: 27px;
	margin-bottom: 6px;
}



#sign_up {
	width: 534px;
	color: #878787;
}

#sign_up h1 {
	font-size: 20px;
}

.features_bullet {
	display: block;
	width: 257px;
	padding: 5px 0;
}

#login_box, #password_reset {
	width: 348px;
	border: 1px solid #aaaaaa;
	background: #eeeeee;
	padding: 10px;
}

#login_box h1, #password_reset h1 {
	font-size: 20px;
}

#login_box label, #password_reset label {
	display: block;
	margin-top: 10px;
	line-height: 20px;
	color: #878787;
}


#login_box label input, #password_reset label input {
	width: 218px;
	border: 1px solid #cccccc;
}

.reset_arrow {
	position: absolute;
	margin-top: -44px;
	margin-left: 3px;
}

#password_reset {
	margin-top: 42px;
}





.prompt.error {
	padding: 10px;
	border: 1px solid #b82828;
	background: #fadada;
	text-align: center;
	font-weight: bold;
	color: #474747;
}

.prompt.notice {
	padding: 10px;
	border: 1px solid #288bb0;
	background: #daedfb;
	text-align: center;
	font-weight: bold;
	color: #474747;
}





#cat_header_wrap.main {
	height: 239px;
}




#out_of_stock {
	width: 457px;
	background: url(../images/new/bg_out_of_stock_main.gif) top center repeat-y;
	margin: 0;
	display: inline-block;
	margin-bottom: 10px;
}

#out_of_stock img {
	float: left;
	display: inline;
	margin: 0;
	border: 0;
	padding: 0;
}

#out_of_stock .heading {
	font-size: 11px;
}

#out_of_stock .pad10 {
	padding: 10px;
}

#out_of_stock .fleft.bold.dark {
	display: block;
	height: 30px;
}

#out_of_stock .products {
	width: 270px;
}

#out_of_stock .view {
	display: block;
	margin-top: 15px;
}



#delivery_address {
	padding: 30px 10px 10px 10px;
}


#sign_up .checkout_inputs {
	width: 515px;
	height: 27px;
	margin-bottom: 6px;
}

.checkout_inputs {
	width: 715px;
	height: 27px;
	margin-bottom: 6px;
}


.checkout_inputs label {
	display: block;
	line-height: 20px;
	color: #878787;
	font-size: 12px;
	line-height: 27px;
	width: 190px;
	float:left;
}

.checkout_inputs .short {
	display: block;
	float:left;
	line-height: normal;
}


.checkout_inputs .input {
	width: 256px;
	border: 1px solid #cccccc;
	color: #474747;
	height: 16px;
	font-size: 11px;
	float: right;
	margin-top: 4px;
	padding-left: 3px;
	float: right;
}

.checkout_inputs select {
	width: 261px;
	border: 1px solid #cccccc;
	color: #474747;
	height: 20px;
	font-size: 11px;
	float: right;
	margin-top: 2px;
}

.checkout_inputs .postcode {
	width: 95px !important;
}

.checkout_checker {
	float: right;
	height: 27px;
	display: block;
	background-image: url(../images/new/notification_checkout_bg.gif);
	font-weight: bold;
	line-height: 27px;
	text-transform: uppercase;
}

.checkout_checker.norm {
	background-position: right top;
	width: 235px;
	padding-left: 20px;
	color: #474747;
}

.checkout_checker.errors {
	background-position: right center;
	width: 215px;
	padding-left: 40px;
	color: #cf3442;
}

.checkout_checker.good {
	background-position: right bottom;
	width: 215px;
	padding-left: 40px;
	color: #759354;
}

.cart_wrap {
	border: 4px solid #878787;
}

.cart_table {
	border-collapse: separate;
}

.cart_table td {
	padding: 0px 10px;
	border: 1px solid #cccccc;
	border-bottom: none;
	vertical-align: top;
}

.cart_table .header  td{
	border: 1px solid #878787;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
	background: #878787;
	height: 40px;
	vertical-align: middle;
}

.cart_table .row1  td{
	border-right: none;
	padding: 10px;
}

.cart_table .row2  td{
	background-color: #eeeeee;
	border-right: none;
	padding: 10px;
}

.cart_table .row1 .first, .cart_table .row2 .first,  .cart_table .status .first,  .cart_table .total .first {
	border-left: none;
}

 .cart_table .row1 .last, .cart_table .row2 .last, .cart_table .status .last,  .cart_table .total .last  {
	border-right: none;
 }

.cart_table .current {
	font-size: 18px;
}

.cart_table .quantity {
	width: 52px;
	text-align: center;
	color: #878787;
	font-size: 11px;
	display: block;
}

.cart_table .status, .cart_table .total {
	color: #878787;
	line-height: 39px;
	height: 39px;
}

.cart_table .status strong, .cart_table .total strong {
	font-size: 14px;
	color: #474747;
}

.cart_table .status .first, .cart_table .total .first {
	border-right: none;
}

.cart_table .status select {
	width: 100%;
	color: #878787;
	font-size: 11px;
}

#delivery_methods {
	padding: 20px 0;
}

#delivery_methods .cart_wrap {
	margin-top: 20px;
}

#login_box.right10, #password_reset.right10 {
	_margin-right: 0px;
}

#thank_you {
	margin-bottom: 20px;
}

#thank_you h1 {
	margin-bottom: 10px;
}

#thank_you p {
	font-size: 12px;
}




#newsletter_signup.thank_you {
	height: 159px;
	background: url(../images/new/bg_newsletter_special.gif) repeat-x;
	color: #ffffff !important;
}

#newsletter_signup.thank_you p {
	font-size: 12px;
	font-weight: normal;
	clear: left;
	color: #ffffff !important;
}

#newsletter_signup.thank_you #check_wrap {
	width: 554px;
	margin-left: 20px;
	_margin-left: 10px;
	margin-top: 20px;
	float: left;
}

#newsletter_signup.thank_you .newsletter_input {
	margin-top: 55px;

}

.newsletter_checks {
	width: 277px;
	float: left;
}


#sign_up.profile {
	width: 534px;
	color: #878787;
}

#full_width .profile p {
	font-size: 12px;
}

#full_width .profile {
	font-size: 12px;
}

#full_width .profile h1 {
	font-size: 20px;
}

#full_width .profile .heading {
	margin-bottom: 10px;
	margin-top: 20px;
}

#full_width .profile .current {
	font-size: 20px;
	font-weight: bold;
}


.side_width {
	width: 300px;
}

#my_account p {
	font-size: 12px;
}

.half {
	width: 440px;
	font-size: 12px;
}

.half .checkout_inputs {
	width: 440px;
	height: 27px;
	margin-bottom: 6px;
}

.half .newsletter_checks {
	width: 205px;
	float: left;
	margin-top: 10px;
}

.half .sideblock {
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.half .sideblock ul {
	list-style: disc;
	margin-left: 15px;
	margin-top: 20px;
}

.half .sideblock ul li {
	color: #878787;
	line-height: 19px;
	margin-bottom: 10px;
}

.half .sideblock ul li .width {
	width: 90px;
	overflow: hidden;
	margin-right: 10px;
}



.half .checkout_inputs label {
	display: block;
	line-height: 20px;
	color: #878787;
	font-size: 12px;
	line-height: 27px;
	width: 160px;
	float:left;
}

.half .checkout_inputs label.short {
	line-height: normal;
	width: 175px;
}

#full_width.contact_us .map {
	width: 544px;
}

#full_width.contact_us p {
	font-size: 12px;
}

#full_width.contact_us .how_to_find {
	width: 365px;
}

#full_width .contact_us_r {
	width: 340px;
}

#full_width .contact_us_r .current {
	font-weight: bold;
	font-size: 40px;
}

#full_width .contact_us_r label {
	font-size: 12px;
	width: 84px;
	float: left;
	color: #878787;
}

#full_width .contact_us_r .input, #full_width .contact_us_r textarea {
	border: 1px solid #cccccc;
	width: 240px;
	color: #878787;
	font-size: 12px;
}

#full_width .contact_us_r textarea {
	height: 200px;
}

.sideblock .product_title {
	float: right;
	margin-right: 10px;
	display: block;
	width: 210px;
	height: 19px;
	line-height: 19px;
	overflow: hidden;
	font-weight: bold;
	color: #878787;
}


#darker_wrap {
	background: #e8e8e8;
	border-bottom: 1px solid #b6b6b6;
	border-top: 1px solid #b6b6b6;
}

#video_thumbs_cont {
	width: 936px;
	margin: 0px auto;
}

.video_thumb_wrap {
	width: 138px;
	margin: 0px 9px;
	float: left;
	margin-bottom: 20px;
}

.video_thumb {
	border: 1px solid #000000;
	-moz-border-radius: 2px; /* FF1+ */
	-webkit-border-radius: 2px; /* Saf3+, Chrome */
	border-radius: 2px; /* Opera 10.5, IE 9 */
	behavior:url(border-radius.htc);
	padding: 4px;
	width: 128px;
	height: 72px;
	background: #ffffff;
}

.video_thumb_wrap .title {
	height: 40px;
	font-weight: bold;
	color: #474747;
	display: block;
	overflow: hidden;
	margin-bottom: 5px;
	font-size: 12px;
	margin-top: 5px;
}

.video_thumb_wrap .block {
	color: #878787;
	font-size: 11px;
}

.video_right {
	width: 262px;
	font-size: 12px;
	margin-right:20px;
	height: 385px;
	position:relative;
}


#full_width.fourohfour p {
	font-size: 12px;
}

#full_width.fourohfour ul {
	list-style: disc;
	font-size: 12px;
	margin-left: 20px;
	line-height: 20px;
}



#full_width.article {
	padding: 10px 20px;
	width: 920px!important;
}


#full_width.article p, #full_width .article {
	font-size: 11px;
}

#full_width.article h1 {
	margin-bottom: 10px;
}

#full_width.article img.rightImage {
	border: 1px solid #cccccc;
	margin: 0px 20px;
}


#full_width.article a {
	color: #878787;
	text-decoration: underline;
}

#full_width.article {
	padding: 10px 20px;
}

#full_width.article ul {
	list-style: disc;
	margin-left: 15px;
	margin-bottom: 15px;
}

#full_width.article ul li {
	color: #878787;
	line-height: 18px;
}




#star_rating_off {
	height: 19px;
	background: url(../images/icon_rating_stars.gif) left bottom repeat-x;
	width: 95px;
	float: left;
}

#star_rating_on {
	height: 19px;
	background:  url(../images/icon_rating_stars.gif) left top repeat-x;
}



#review_box {
	margin-top: 10px;
	padding: 10px;
	border: 1px solid #cccccc;
	font-size: 12px;
	background: #eeeeee;
}

#review_box .star {
	background-image: url(../images/new/icon_rating_stars_review.gif);
}

#review_box label {
	width: 150px;
	float: left;
	color: #878787;
}

#review_box .input, #review_box textarea {
	width: 276px;
	border: 1px solid #cccccc;
}

#review_box .input_wrap {
	margin-top: 10px;
}

#review_box textarea {
	height: 200px;
}

#review_box .assist {
	 line-height: 19px;
}

#tags_side {
	position:fixed;
	right:0;
	bottom: 100px;
	width: 51px;
	height: 116px;
	z-index: 10;
}


.sitemap .fleft {
	width: 450px;
	padding: 0 10px;
}

.sitemap a:hover {
	text-decoration: underline;
}

.sitemap ul {
	margin: 10px 0;
}

.sitemap ul.top {
	margin-left: 20px;
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.sitemap ul.top a {
	color: #474747;
}

.sitemap ul li {
	line-height: 16px;
}

.sitemap ul.mid {
	list-style: disc;
	font-weight: bold;
	font-size: 12px;
	margin-left: 40px;
	text-transform: none;
	margin-top: 0px;
}

.sitemap ul.bottom a {
	color: #878787;
}

.sitemap ul.bottom {
	font-size: 11px;
	margin-left: 0px;
	font-weight: normal;
	margin-top: 0px;
}


.noresult {
	background: url(../images/new/nosearch_bg.jpg) right center no-repeat;
}

.noresult .tel {
	font-size: 20px;
	color: #cf2e3b;
	font-weight: bold;
}

.noresult .block.dark {
	font-size: 12px;
}


/** NEEDS RE-STYLING **/

.postcodedropdown {
	position: absolute;
	background: none repeat scroll 0% 0% rgb(255, 255, 255);
	overflow: scroll;
	color: #111111;
	border: 1px solid black;
	height: 100px;
	margin-left: 200px;
	margin-top: 12px;
	width: 260px;
	display:none;
	border: 1px solid #b7b7b7;
}

.postcodedropdown div {
	color: #111111;
        border-bottom: 1px solid #eee;
	padding: 4px;
        cursor: pointer;
}

.postcodedropdown div:hover {
	background: #ddd;
}

/** NEEDS RE-STYLING **/













.fifteen {
	font-size: 15px;
}

.green {
	color: #4fbb44 !important;
}

.round5 {
	-moz-border-radius: 5px; /* FF1+ */
	-webkit-border-radius: 5px; /* Saf3+, Chrome */
	border-radius: 5px; /* Opera 10.5, IE 9 */
	behavior:url(border-radius.htc);
}


.block {
	display: block;
}

.clearl {
	clear: left;
}

.middle {
	margin: 0 11px;
}

.list.mleft5 {
	margin-left: 5px;
}

.bottom-border {
	border-bottom: 1px solid #cccccc;
}

.top5 {
	margin-top: 5px;
}

.top7 {
	margin-top: 7px;
}

.top20 {
	margin-top: 20px;
}

.left5 {
	margin-left: 5px;
}

.left10 {
	margin-left: 10px;
}

.left20 {
	margin-left: 20px;
}

.bottom5 {
	margin-bottom: 5px;
}

.clear {
	clear: both;
}

.current {
	color: #cf2e3b;
}

.old {
	text-decoration: line-through;
	color: #878787;
}

.right14 {
	margin-right: 14px;
}

.notification {
	height:  17px;
	width: 243px;
	background-image: url(../images/new/notification_bg.gif);
	padding: 9px 0 8px 20px;
}

.notification.normal {
	background-position: left top;
}

.notification.error {
	background-position: left center;
}

.notification.good {
	background-position: left bottom;
}

.notification.error span, .notification.good span {
	margin-left: 20px;
}

.pad10 {
	padding: 10px;
}

.list_head {
	font-weight: bold;
	color: #878787;
	font-size: 11px;
	margin-bottom: 10px;
	display: block;
}

.bold {
	font-weight: bold;
}

.under {
	text-decoration: underline;
}

.heading {
	font-size: 15px;
	font-weight: bold;
	display: block;
	font-weight: bold;
	text-transform: uppercase;
	font-family: "My Helvetica", Helvetica,  Arial, sans-serif;
}

.standard {
	text-transform: none;
}


.dark {
	color: #474747;
}

.medium {
	color: #878787;
}

.white {
	color: #ffffff;
}

.right5 {
	margin-right: 5px;
}

.right10 {
	margin-right: 10px;
}

.right20 {
	margin-right: 20px;
}


.font9 {
	font-size: 9px;
}

.border {
	border: 1px solid #cccccc;
}

.breadcrumb_fixer {
	height: 36px;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
	display: block;
}


/** Z-INDEXES **/

#header_bg {
	z-index: 1;
}

#wrap_all {
	z-index: 2;
}

#shadow {
	z-index: 3;
}

#breadcrumb_nav {
	z-index: 4;
}

#header_nav ul, #header_nav ul li {
	z-index: 5;
}

#header_cartsearch {
	position: relative;
	z-index: 6;
}

#cart_flyout {
	z-index: 7;
}

.nav_popup, .arrow {
	z-index: 8;
}

/** Z-INDEXES */


/*** POSTCODE DROPDOWN ***/

.postcodedropdown {
	position: absolute;
	background: none repeat scroll 0% 0% rgb(255, 255, 255);
	overflow: scroll;
	color: #B7B7B7;
	border: 1px solid black;
	height: 100px;
	margin-left: 200px;
	margin-top: 12px;
	width: 260px;
	display:none;
	border: 1px solid #b7b7b7;
}

.postcodedropdown div {
	border-bottom: 1px solid #eee;
	padding: 4px;
}

.postcodedropdown div:hover {
	background: #ddd;
}

/*** POSTCODE DROPDOWN ***/


.prompt.good {
	padding: 10px;
	border: 1px solid #759354;
	background: #e4fad0;
	text-align: center;
	font-weight: bold;
	color: #759354;
}







#ordertrack {
	border-collapse: collapse;
	color: #878787;
	font-size: 11px;
	margin-top: 10px;
}

#ordertrack #head {
	color: #474747;
	font-weight: bold;
	font-size: 12px;
}

#ordertrack .fleft {
	margin-left: 10px;
}

#ordertrack .fright {
	margin-right: 10px;
}

#ordertrack a {
	color: #666666 !important;
	text-decoration: underline;
}

#ordertrack td {
	border: 1px solid #cccccc;
}

#ordertrack .bottomthick {
	border-bottom: 3px solid #cccccc;
}

#ordertrack .alt {
	background: #f8f8f8;
}

#ordertrack .address {
	width: 80px;
	overflow: hidden;
	height: 14px;
}

#ordertrack .pagination{
	width: 428px;
	height: 14px;
	line-height: 14px;
	background: none;
	padding-top: 10px;
}

#ordertrack .pagination a{
	text-decoration: none;
}

.product_title a {
	color: #474747;
}

ul.review {
	margin-left: 0 !important;
}

ul.review li {
	padding-bottom: 5px;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 5px;
	list-style: none;
	display: block;
	height: 20px;
}

.sideblock .product_title {
	float: left;
	margin-left: 10px;
	width: 200px;
}

.order_view_top {
	float: left;
	width: 33%;
	margin-bottom: 10px;
}

.order_view_top strong {
	display: block;
	margin-top: 10px;
}

.order_view_top a {
	color: #878787;
	text-decoration: underline;
	line-height: 16px;
}















#orderreview #ordertrack {
	border: 3px solid #cccccc;
}

#orderreview #ordertrack tr {
	height: 40px;
}

#orderreview #ordertrack td {
	padding: 5px;
}

#orderreview #ordertrack td.norm {
	border-bottom: 1px solid #ffffff;
}

#orderreview #ordertrack strong {
	color: #474747;
}

#orderreview #ordertrack tr.alt {
	height: 10px;
}

#orderreview #ordertrack #large {
	font-size: 20px;
}









.hide {
	display: none;
}

.savedcard {
	padding-bottom: 10px;
}



.half .checkout_inputs.altcheck {
    width: 440px;
/*    height: 64px; */
    clear: both;
    margin-bottom: 6px;
}



.under_checker {
    float: right;
    height: 38px;
    display: block;
    background-image: url(../images/new/notification_account_bg.gif);
    font-weight: bold;
    line-height: 48px;
    text-transform: uppercase;
    clear: left;
}

.under_checker.norm {
    background-position: right top;
    width: 224px;
    padding-left: 20px;
    color: #474747;
    display: none;
}

.under_checker.errors {
    background-position: right center;
    width: 204px;
    padding-left: 40px;
    color: #cf3442;
}

.under_checker.good {
    background-position: right bottom;
    width: 204px;
    padding-left: 40px;
    color: #759354;
}

.pointer {
    cursor: pointer;
}

#checkout_lightbox #cart_thick {
    border: 4px solid #878787;
    margin: 0;
    width: 497px;

}

#checkouterror_lightbox {
    width: 521px;
     position: absolute;
     left: 50%;
     top: 100px;
     background: #ffffff;
     margin-left: -260px;
}

#checkouterror_lightbox #cart_thick {
    border: 4px solid #878787;
    margin: 0;
    width: 497px;

}

#message_checkout {
    margin-top:15px;
    margin-left:15px;
    float:left;
    width:360px;
}

#checkout_lightbox {
    width: 521px;
     position: absolute;
     left: 50%;
     top: 100px;
     background: #ffffff;
     margin-left: -260px;

}

.checkout_lightbox_title {
    background: #878787;
    height: 45px;
    text-align: left;
    line-height:45px;
    padding-left:10px;
}

#loading {
    padding:10px 10px 10px 30px;
    float:left;
}

#error_message {
    float:right;
    width:340px;
}

#error_img {
    float:left;
    width:16px;
    margin-top:5px;
}

#backtocheckout-btn {
    padding: 10px 2px 10px 0;
    float:right;
}
embed {z-index: 0;}

a {
	color: #474747;
}

.tg:hover {
    color: #474747;
    text-decoration: underline;
}

.items_ordered_product_name_block {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	width: 249px;
}

.items_ordered_product_name {
	font-size: 16px;
	font-weight: bold;
	color: #000000; text-align: left;
	text-transform: uppercase;
	line-height: 18px;
	padding: 10px;
	float: left;
	display: inline;
	font-family: "My Helvetica", Helvetica,  Arial, sans-serif;
}

.items_ordered_size {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
	color: #878787;
	padding: 5px;
	float: left;
	display: inline;
}

.items_ordered_size strong {
	width: 50px;
	float: left;
	display: inline;
	font-weight: bold;
	color: #000000;
}

.items_ordered_product_no_block {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	width: 100px;
	color: #878787;
	font-size: 12px;
	padding-top: 5px;
}

.items_ordered_product_price_block {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	width: 94px;
	color: #878787;
	font-size: 12px;
	padding-top: 5px;
	padding-right: 5px;
}

.items_ordered_main_price {
	font-size: 18px;
	color: #cf2e3b;
	font-weight: bold;
	float: left;
	display: inline;
	text-align: right;
	width: 94px;
}

.items_ordered_old_price {
	font-size: 11px;
	color: #878787;
	font-weight: normal;
	float: left;
	display: inline;
	text-decoration: line-through;
	text-align: right;
	width: 94px;
}

.items_ordered_product_qty_block {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	width: 49px;
	color: #878787;
	font-size: 14px;
	padding-top: 5px;
        font-size: 11px;
}

.items_ordered_product_subtotal_block {
	border-bottom: 1px solid #CCCCCC;
	width: 94px;
	color: #cf2e3b;
	font-size: 18px;
	font-weight: bold;
	text-align: right;
	padding-top: 5px;
	padding-right: 5px;
}

.items_ordered_details {
	text-align: right;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	text-transform: uppercase;
	padding: 10px;
	width: 429px;
	border-right: 1px solid #CCCCCC;
	line-height: 25px;
	font-family: "My Helvetica", Helvetica,  Arial, sans-serif;
	border-bottom: 1px solid #CCCCCC;
}

.items_ordered_details_totals {
	text-align: right;
	font-size: 16px;
	font-weight: bold;
	color: #cf2e3b;
	text-transform: uppercase;
	padding: 10px;
	width: 129px;
	border-right: 1px solid #CCCCCC;
	line-height: 25px;
	border-bottom: 1px solid #CCCCCC;
}

.items_ordered_grand {
	text-align: right;
	font-size: 20px;
	font-weight: bold;
	color: #000000;
	text-transform: uppercase;
	padding: 10px;
	width: 429px;
	border-right: 1px solid #CCCCCC;
	line-height: 25px;
	font-family: "My Helvetica", Helvetica,  Arial, sans-serif;
	border-bottom: 1px solid #CCCCCC;
}

.items_ordered_total {
	text-align: right;
	font-size: 20px;
	font-weight: bold;
	color: #cf2e3b;
	text-transform: uppercase;
	padding: 10px;
	width: 129px;
	border-right: 1px solid #CCCCCC;
	line-height: 25px;
	border-bottom: 1px solid #CCCCCC;
}

body#print {background: #FFFFFF;}

.over_name {
    line-height: 16px;
    height: 48px;
}

.about_us a, .about_us span {
    padding: 0 5px;
}

p_methods_form_card {
    color: #444444 !important;
}

.bgblack {
    background: #000000;
}

#pay_by_card {
    width: 500px;
    display: inline;
}

#pay_by_card .accepts {
    margin: 10px 0;
}

.card_details label {
    width: 230px;
    float: left;
}

.card_details select.month {
    width: 139px !important;
}

form#p_methods_form_card {
    margin-top: 20px;
}

#pay_by_paypal {
    width: 490px;
}

/** OUT OF STOCK NEW **/

#out_of_stock_2 {
	width: 439px;
}

#out_of_stock_2 #top, #out_of_stock_2 #bot {
	background:url(../images/out_of_stock_topbot.png) no-repeat;
	width: 439px;
	height: 5px;
}

#out_of_stock_2 #top {
	 background-position: top;
}

#out_of_stock_2 #bot {
		 background-position: bottom;
}

#out_of_stock_2 #mid {
	width: 417px;
	background-color: #eeeeee;
	border-left: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
	padding: 5px 10px;
}

#out_of_stock_2 #mid p {
	font-size: 11px;
	color: #878787;
	clear: left;
	margin-top: 10px;
	line-height: normal;
	width: 392px;
}

.bluetxt {
	color: #1970ca!important;
}

.alt_prod {
	height: 50px;
	width: 100%;
	margin-top: 10px;
	cursor: pointer;
}

.alt_prod .alt_info {
	float: left;
	width: 250px;
}

.alt_prod .mini_img {
	float: left;
	border: 1px solid #cdcdcd!important;
}

.alt_prod .alt_title {
	display: block;
	font-family: "My Helvetica", Helvetica,  Arial, sans-serif;
	font-size: 12px;
	margin-left: 10px;
}

.alt_prod .alt_price {
	margin-top: 10px;
	clear: left;
	margin-left: 10px;
	width: 110px;
}

.alt_prod .alt_price .price {
	line-height: 15px;
}

.alt_prod .alt_price .current {
	font-size: 15px;
}

.alt_prod .alt_view {
	float: right;
	line-height: 15px;
	height: 15px;
	font-size: 12px;
	color: #878787;
	font-weight: bold;
	margin-top: 15px;
}

/* jQZoom */

div.jqZoomTitle {
	z-index:5000;
	text-align:center;
	font-size:11px;
	font-family:Tahoma;
	height:16px;
	padding-top:2px;
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	color: #FFF;
	background: #999;

}

.jqZoomPup {
        overflow:hidden;
        background-color: #FFF;
        -moz-opacity:0.6;
        opacity: 0.6;
        filter: alpha(opacity = 60);
        z-index:10;
        border-color:#c4c4c4;
        border-style: solid;
        cursor: url(../images/magnify.cur), crosshair;
}

.jqZoomPup img {
	border: 0px;
}

.preload {
	-moz-opacity:0.8;
	opacity: 0.8;
        filter: alpha(opacity=80);
	color: #333;
	font-size: 12px;
	font-family: Tahoma;
        text-decoration: none;
	border: 1px solid #CCC;
        background-color: white;
        padding: 8px;
	text-align:center;
        background-image: url(../images/zoomloader.gif);
        background-repeat: no-repeat;
        background-position: 43px 30px;
	width:90px;
	*width:100px;
	height:43px;
	*height:55px;
	z-index:10;
	position:absolute;
	top:3px;
	left:3px;
}

.jqZoomWindow {
	border: 1px solid #999;
	background-color: #FFF;
        position: absolute;
        width: 380px;
        height: 380px;
        display: none;
        z-index: 10000;
        overflow: hidden;
}

.noscript-inner {
        background: #fff;
        height: 100px;
}

.noscript-inner p {
        color:red;
        padding: 10px;
}

/* lightbox image */

#full_image {
     width:810px;
     position: absolute;
     left: 50%;
     top: 100px;
     background: #ffffff;
     margin-left: -405px;
     padding-bottom: 10px;
}

#full_image .navigate {
    width: 30px;
    height: 750px;
    margin: 20px 0;
    background:url(../images/btn_full_img_nav.png) center no-repeat;
    cursor: pointer;
}

#full_image .navigate.prev {
    background-position: left;
}

#full_image .navigate.next {
    background-position: right;
}

#full_image #image_wrap {
    width: 750px;
    height: 750px;
    background: #959595;
    margin: 20px 0;
}

#zoomed {
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #878787;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 10px;
    height: 380px;
    left: 489px;
    position: absolute;
    top: 225px;
    width: 380px;
}

.loading_zoom {
	margin-top: 170px;
}

.mv_view_product {
	display: inline-block; 
	width: 175px; 
	height: 26px; 
	background: url(http://www.patrolstore.com/media/multi-variant/mv_view_product_darkg.gif) top left no-repeat;
}

/* */

.new_in_stock {
	width: 940px;
	display: inline-block;
}

.new_in_stock h2.subtitle, .bestsellers h2.subtitle {
	font-size: 20px;
	margin: 5px 0 10px 0;
}

.new_in_stock ul.products-grid {
	width: 940px;
}

.new_in_stock li.item {
	width: 172px;
	margin: 0 20px 0 0;
	float: left;
	display: inline-block;
}

.new_in_stock li.last {
	margin-right: 0;
}

.new_in_stock a.product-image img, .bestsellers .product {
	border: 1px solid #ccc;
	height: 172px;
	width: 172px;
}

.bestsellers .product {
	padding: 0;
}

.new_in_stock h3.product-name {
	line-height: 18px;
	height: 54px;
	overflow: hidden;
	margin-bottom: 5px;
}

.new_in_stock ul.add-to-links {
	display: none;
}

.new_in_stock span.current {
	font-size: 16px;
	font-weight: bold;
	color: #ba1717;
}

.new_in_stock span.old {
	font-size: 14px;
}

.new_in_stock a.add {
	width: 172px; 
	height: 26px;
	background: url(http://www.patrolstore.com/media/multi-variant/mv_view_product_darkg.gif) top center no-repeat;
	display: inline-block;
	margin-top: 5px;
}

.new_in_stock .actions, .bestsellers .actions {
	display: none;
}

.new_in_stock .ratings, .bestsellers .ratings {
	display: none;
}

@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {

  #tags_side {display: none!important;}
	#live_chat_block {display: none!important; }

}

