/* General Styles
----------------------------------------------------------------------------------------------------*/

body {background:url(../../bootstrap/img/bg.jpg); font-family:Arial, Helvetica, sans-serif, "Century Gothic";}

h1.homepage {font-size:36px; margin:20px 0 20px 0;}

.logo {margin-top:15px; margin-bottom:25px;}

a {color:#02774f;}
a:hover {text-decoration:none; color:#a4d701;}

.rss a {
	color: #F60;
	background: url(/assets/icons/rss.png) 15px 2px no-repeat;
	padding-left: 35px !important;
}

.comment {
	background:url(/assets/icons/comment.gif) no-repeat;
}

.h-menu-list,
.v-menu-list {
	list-style:none;
	margin:0;
	padding:0;
}

.h-menu-list li,
.v-menu-list li {
	list-style:none;
	margin:0;
	padding:0;
}

.h-menu-list li {
	display:inline;
	margin-left:10px;
}

.v-menu-list li {
	margin-bottom:6px;
}

.wishlist span {cursor:pointer; color:#999;}

.n-box {
  margin-bottom:10px;
  }
.n-box-header {

	color:#333; 
	font-size:16px; 
	font-weight:bold; 
	padding:10px 10px 8px 9px;
	border-bottom:1px solid #a4d701;

}
.n-box-body { padding-top:10px; background:#EFEFEF; padding-bottom:10px; border-bottom-left-radius:5px; -moz-border-bottom-left-radius:5px; -webkit-border-bottom-left-radius:5px; border-bottom-right-radius:5px; -moz-border-bottom-right-radius:5px; -webkit-border-bottom-right-radius:5px; }
.n-box-footer { }

.a-z {width:15px; height:15px; float:left; border:1px solid #CCC; margin:2px; padding:2px;}

.nav > .a-z > a:hover {
text-decoration: none;
background: transparent;
}
  
.margin-right {margin-right:25px !important;}

.input-tiny {width:26px;}

.wt-rotator .thumbnails {margin-left:0px !important;}
.wt-rotator {border:1px solid #CCC !important;}

#main-content {background:#FFF; border:1px solid #999; border-top-left-radius:5px; border-top-right-radius:5px; margin-left:-1px; margin-right:-1px; }

.thumbnail-box {margin:0 0 18px 13px !important;}

.btn-primary {
  background-color: #02774f;
  background-image: -moz-linear-gradient(top, #02774f, #004f34);
  background-image: -ms-linear-gradient(top, #02774f, #004f34);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#02774f), to(#004f34));
  background-image: -webkit-linear-gradient(top, #02774f, #004f34);
  background-image: -o-linear-gradient(top, #02774f, #004f34);
  background-image: linear-gradient(top, #02774f, #004f34);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#02774f', endColorstr='#004f34', GradientType=0);
  border-color: #004f34 #004f34 #003580;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  background-color: #004f34;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #004099 \9;
}

.nav-list > .active > a, .nav-list > .active > a:hover {background-color:#A4D701; color:#000; text-shadow:none;}

.nav > li > a:hover {background-color:#A4D701; color:#000; text-shadow:none;}

.label-success {background-color:#02774F;}
.label-success:hover {background-color:#A4D701;}

.btn-success {
  background-color: #A4D701;
  background-image: -moz-linear-gradient(top, #A4D701, #88b201);
  background-image: -ms-linear-gradient(top, #A4D701, #88b201);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#A4D701), to(#88b201));
  background-image: -webkit-linear-gradient(top, #A4D701, #88b201);
  background-image: -o-linear-gradient(top, #A4D701, #88b201);
  background-image: linear-gradient(top, #A4D701, #88b201);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A4D701', endColorstr='#88b201', GradientType=0);
  border-color: #88b201 #88b201 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  color:#000;
  text-shadow:1px 1px 0px rgba(256, 256, 256, 0.1);
}
.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  background-color: #88b201;
}
.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}

.thumbnail .caption h6 {overflow:hidden;}

/* Header
----------------------------------------------------------------------------------------------------*/

#header {
	padding-top:10px;
	position:relative;
	z-index:100001;
}

#global-search-box {
float:right;
margin-top:15px;
}

/* Footer
----------------------------------------------------------------------------------------------------*/

.article .pull-left {margin-right:5px; border:1px solid #CCC;}
.article a {font-size:12px;}
.article {font-size:11px; color:#999;}

/* Shopping Cart Drop-down
----------------------------------------------------------------------------------------------------*/

#shopping-cart-header {
	font-size:12px;
	background-color: whiteSmoke;
	color:#333;
	position:absolute;
	z-index:100001;
	border:1px solid #ddd;
	width:225px;
	margin-top:14px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

#shopping-cart-header:hover {
	box-shadow:1px 3px 5px rgba(0,0,0,0.25);
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

#shopping-cart-header .body {
	padding:10px;
}
 
#shopping-cart-header a {
	color:#fff;
}

.cart-neto-btn {
	display:block;
	padding:5px;
	cursor:pointer;
}

.cart-neto-btn:hover {
	background: #f0f0f0;
}

 
#neto-dropdown {
	position:absolute;
	top:40px;
	background:#fff;
	z-index:999;
	display:none; /* Hidden or shown with JS */
}
 
#shopping-cart-header #neto-dropdown a {
	color:#666;
}

.thumb_cart button.checkout {float:right;} 


/* Shopping Cart Popup
----------------------------------------------------------------------------------------------------*/

.thumb_cart ul {list-style-type:none; margin:0px; padding:0px;}

.thumb_cart ul li {border-bottom:1px solid #EEE; padding:10px 0px; font-size:11px;}

.thumb_cart ul li .left {float:left;}

.ajaxloader {
	background: #C0C0C0 url(/assets/loading.gif) no-repeat 50% 50%;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	opacity: .7;
}

.successaddmessage {
	background:#F2F2F2;
	padding:10px;
	height:150px;
	width:400px;
}

.successaddmessage .header {
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
}

.successaddmessage .body {
	background:#FFF;
	padding:5px;
	margin-bottom:10px;
	border: 1px solid #CCC;
}

.successaddmessage .body .image {
	width:70px;
	float:left;
}

.successaddmessage .body .description {
	width:290px;
	float:left;
	padding-top:15px;
}

.successaddmessage .footer {
	margin-bottom:5px;
}

.successaddmessage .footer .left {
	width:250px;
	float:left;
}

.successaddmessage .footer .right {
	width:130px;
	float:left;
	float:right;
	text-align:right;
}

.successaddmessageclear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}


a.wishlist_toggle,
a.wishlist_toggle:active,
a.wishlist_toggle:hover {
	cursor:pointer;
	font-size:11px;
}

.wishlistoverlay {
	background:#F2F2F2;
	padding:10px;
	width:400px;
}

.wishlistoverlay .header {
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
}

.wishlistoverlay .body {
	background:#FFF;
	padding:5px;
	margin-bottom:10px;
	border: 1px solid #CCC;
}

.wishlistoverlay .createnewlist {
	font-weight:bold;
}

.wishlistoverlay .listname {
	font-weight:bold;
}

.wishlistoverlay .addremovelink {
	cursor:pointer;
}

/* Footer
----------------------------------------------------------------------------------------------------*/

#footer {
	padding:20px 0;
	margin:10px 0 0px 0px;
	width:100%;
	text-shadow:white 1px 1px 0px;
}
#footer hr {border-top-color:#999;}
#footer a {color:#888;}
#footer .payment {margin-left:-10px;}
#footer .payment li {float:left; margin-right:5px }
#footer .copyright {float:right; text-align:left; width:230px;}
#footer .lv1{float:left; width:20}
/* Navigation
----------------------------------------------------------------------------------------------------*/

.nav-list .nav-sub-header {
  font-size: 11px;
  font-weight: normal;
  line-height: 18px;
  color: #999999;
  text-transform: uppercase;
}

.nav-list > li + .nav-sub-header {
  margin-top: 9px;
}

.nav-list .nav-list {margin-left:-14px; margin-right:-14px;}
.nav-list .nav-list li a {padding-left:24px; margin-left:-16px; font-size:11px; margin-right:-16px;}
.nav-list .nav-list .nav-list li a {padding-left:35px; margin-left:-17px; font-size:11px;}
/* Breadcrumb
----------------------------------------------------------------------------------------------------*/

.breadcrumb {
	background:none;
	border-style: dotted !important;
	border-width:0 0 1px;
	border-radius:0;
	padding:7px 14px 7px 0;	
}

.breadcrumb a {
	color:#999;
}

.breadcrumb li:last-child a {
	color:#333;
}

/* Thumbnails
----------------------------------------------------------------------------------------------------*/

.thumbnails li {width:170px;}

.thumbnails li.cat {height:385px;}

.carousel-home li {width:202px;}

.carousel-category li {width:202px;}

.carousel-display li {width:202px;}

.thumbnail-box {margin-bottom:10px; border-bottom:1px solid #CCC; padding-bottom:10px;}

.thumbnail-box img {width:60px; float:left; margin-right:10px; border:1px solid #CCC;}

.thumbnail-box .title {overflow:hidden;}

.thumbnail-box .buying-options {margin-bottom:5px;}

.thumbnail-box .wishlist {margin:0px;}

.thumbnail .wishlist-horz {margin-top:8px; margin-left:5px;}

.thumbnail .bottom-bar {height:30px; width:100%; background:#EEE; border-top:1px solid #ddd; padding:4px; margin:-4px; margin-top:4px; clear:both;}

.thumbnail .purchase .price {font-size:16px; font-weight:bold; color:#333;}

.thumbnail .purchase .rrp {font-size:12px; color:#AAA; text-decoration:line-through;}

.thumbnail .purchase .save {color:red; font-size:14px;}

.thumbnail .purchase {margin-top:10px;}

.thumbnails li.grid_6 {width:223px; height:403px;}


.caption .title {
	height:36px;
	margin-bottom:6px;
	overflow:hidden;
}

.caption .price {
	font-size:16px;
}

.caption .savings {
	height:18px;
	overflow:hidden;
}

.caption .save {
	color:red;
	font-size:11px;
}

.caption .save,
.caption .rrp {
	margin-right:10px;
	font-size:11px;
}

.caption .rrp {
	text-decoration: line-through;
	color:#999;
}


/* More info hover effect (NOTE: need to test in IE) */
.thumbnail-image {
	position:relative;
	display:block;
	overflow:hidden;
}

.thumbnail-image:hover {
	text-decoration: none;
}

.thumbnail-image .moreinfo {
	position:absolute;	
	display:block;
	background:rgba(0,0,0,0.5);
	color:#fff;
	font-weight:bold;
	bottom:-50px;
	left:0;
	padding:10px 0;
	width:100%;
	text-align:center;
	-webkit-transition:all 0.33s ease-in;
}

	/* Pointer */ 
	.thumbnail-image .moreinfo:after {
		content: "";
		position: absolute;
		top: -10px;
		left: 50%;
		margin-left:-10px;
		border-bottom: 10px solid rgba(0,0,0,0.5);
		border-bottom-color: rgba(0,0,0,0.5);
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
	}

.thumbnail-image:hover .moreinfo {
	bottom:0;
}


.promo {background:url(/assets/themes/default/img/on_sale.png) no-repeat; width:60px; height:20px; position:absolute; margin-top:-310px; margin-left:-18px;}

.thumbnail-box .promo {margin-top:48px; margin-left:-4px;}

.thumbnail-list .promo {margin-top:-165px; margin-left:-8px;}

.post-subtitle {font-size:10px;}

.article a {font-size:11px;}
.article a .subtitle {font-size:10px; color:#999;}
.article a img {margin-top:5px;}

/* Out Of Stock Notification
----------------------------------------------------------------------------------------------------*/

.notifybox {
	background:#EEE;
	padding:10px;
	width:450px;
}

.notifybox table {
	background:#FFF;
	border:1px solid #ddd;
}

.notifybox table input {
	width:100%;
}

.notifybox h2 {
	color:#333;
	margin-bottom:10px;
}

/* Display Page
----------------------------------------------------------------------------------------------------*/
UL.image_box {
	margin:0;
	padding:0;
	list-style-type:none;
}

UL.image_box LI {
	margin:0;
	float:left;
	margin: 4px;
}

.productprice {font-size:30px; font-weight:bold; margin-bottom:10px; }

.productrrp {font-size:18px; text-decoration:line-through; color:#999;  margin-bottom:10px;}

.productsave {font-size:22px; color:red;  margin-bottom:10px;}
.productsavetext {font-size:14px; color:red; font-weight:bold; }

.time{
color:#red;
}
.time .cd-time{
display:inline;
color:#000;
font-size:11px;
}
.time-text {font-size:11px; margin-bottom:5px;}

.productwasprice {font-size:22px;}

.productpromo {font-size:30px; font-weight:bold; margin-bottom:10px; line-height:30px;}

.productquestion, .productquestion a:active, .productquestion a:hover, .productquestion a:visited {font-size:11px;}

#shipbox ul {list-style-type:none; margin:0px; padding:0px; margin-left:20px;}
#shipbox h4 {margin-top:5px;}

#freeitems .thumbnail {background:#FFF; height:185x;}
#freeitems .title {margin-top:5px; margin-bottom:5px; height:26px;}
#freeitems .freebie {color:#F00; margin-bottom:10px;}

.availability_description { padding:10px 0px 10px 0px; size:11px; color:#999;}

.comment_box {
	border-bottom:1px solid #CCC;
	padding:5px;
	background:#FFF;
}

.comment_author {
	font-size:11px;
	color:#999;
}

.comment {
	font-size:12px;
	font-style:italic;
	background:none;
}

.comment_tail {
	width:10px;
	height:10px;
	background:url(/assets/theme/bootstrap/comment_tail.gif) no-repeat;
	margin-top: -1px;
	margin-left:10px;
	margin-bottom:10px;
	display:block;
}

/* Helper Classes
----------------------------------------------------------------------------------------------------*/

.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;}

/* Image replacement */
.ir {
	display: block;
	border: 0;
	text-indent: -999em;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.block-center {margin:0 auto;}
.text-center {text-align:center !important;}
.text-left {text-align:left !important;}
.text-right {text-align:right !important;}
.float_right {float:right !important;}
.float_left {float:left !important;}
.padding {padding:10px;}
.padding-vert {padding:10px 0px;}
.padding-horz {padding:0px 10px;}
.hidden {display:none; visibility:hidden;}
.small, .small a, .small a:active, .small a:hover {font-size:11px;}