/* Colors *********************************************************************/
/*
Page Background				#596d15
Page Text					#3f4730
H2 							#ffffff
Module Border				#231f20
Module Header Background	#3d4d13
Module Header Text			#f3e966
Module Body Background		#ffffff
Text Input Border			#adb397
Text Input Text				#95a739
Button Background			#829a2e
Button Text					#ffffff
Dropdown Menu Background	#667b28
Sort Form Text				#fae458
*/

/* Base Tags ------------------------------------------------------------------- */
body{
	background:#596d15 url(images/ca/bg_leaves.png) repeat-x;
	font-family:arial, helvetica, sans-serif;
	color:#3f4730;
}

h2{
	font-weight:bold;
	font-size:18px;
	color:#ffffff;
	line-height:100%;
}

a { color:#7c7c0a; text-decoration:none; }
a:hover { text-decoration:underline; }

/* Structures ------------------------------------------------------------------ */

/* Page */
.structure-page{
	background:url(images/ca/bottom_bkgd.png) repeat-x center bottom;
	padding-bottom:50px;
}

/* Page Inner */
.structure-page-inner{
	background:url(images/ca/masthead_bkgd.png) repeat-x center top;
	text-align:center;
	min-height:275px;
}

/* Centered */
.structure-centered{
	text-align:left;
	margin:0 auto;
	width:860px;
	overflow:visible;
}

/* Header */
.structure-header{
	height:139px;
	overflow:visible;
	z-index:2000;
	position:relative;
	width:880px;
}

/* Site Logo */
.structure-site-logo{
	width:303px;
	height:139px;
}

/* Monkey */
.structure-monkey{
	width:227px;
	height:125px;
	float:left;
}

/* Country Selector */
.structure-country-selector{
	width:140px;
	overflow:visible;
}

/* Content */
.structure-content{
	overflow:visible;
	z-index:1000; 
	position:relative;
}

.structure-content .structure-left-column{
	width:300px;
	overflow:visible;
}

.structure-content .structure-right-column{
	width:560px;
	position:relative;
	left:20px;
}


/* Modules ------------------------------------------------------------------------- */
.module-site-logo{
	margin:30px 0 0 3px;
	cursor:pointer;
}

.module-monkey{
	background:url(images/ca/jn_monkey_noeyes.png) no-repeat;
	margin: -2px 0 0 0px;
	width:100%;
	height:100%;
}

.module-monkey .eye{
	top:58px;
	left:139px;
	height:27px;
	width:27px;
	position:absolute;
}
			
.module-monkey .eye div{
	width:7px;
	height:9px;
	background:url(images/ca/monkey_eye.png) no-repeat;
	margin:10px 0 0 10px;
}
			
.module-monkey #right-eye{
	left:177px;
	top:60px;
	width:23px;
	height:23px;
}
			
.module-monkey #right-eye div{
	margin:8px 0 0 8px;
}


/* JungleNinja Standard ------------------------------------------------------------------------- */
.module-jungleninja-standard{
	margin:0 0 8px 0;
	border:4px solid #231F20;
}

.module-jungleninja-standard .header{
	position:relative;
	background-color:#3d4d13;
	padding:7px 10px 10px 10px;
	color:#f3e966;
	font-size:11px;
	overflow:visible;
}

.module-jungleninja-standard .header h2{
	display:inline;
	float:left;
}

.module-jungleninja-standard .header .trigger{
	float:right;
	line-height:100%;
	cursor:pointer;
}

.module-jungleninja-standard .header .trigger-expand{
	text-transform:uppercase;
	color:#f3e966;
	background:url(images/ca/expand_arrow.png) no-repeat right center;
	line-height:13px;
	padding-right:18px;
}

.module-jungleninja-standard .header .trigger-collapse{	
	text-transform:uppercase;
	color:#f3e966;
	background:url(images/ca/close.png) no-repeat right center;
	line-height:13px;
	padding-right:20px;
	z-index:1000;
	position:absolute;
	top:6px;
	right:6px;
}

.module-jungleninja-standard .header p{
	margin:6px 0 0 0;	
}

.module-jungleninja-standard .header .sort-bar{
	z-index:1;
	overflow:visible;
	margin:10px -10px 0 -10px;
	background:#92a83b;
	padding:0 8px 0 10px;
	height:32px;
	font-size:12px;
}

.module-jungleninja-standard .header .sort-bar .header-img{
	float:right;
	position:absolute;
}

.module-jungleninja-standard .header form{
	margin:6px 0 0 0;	
}

.module-jungleninja-standard .header form .input-text{
	width:136px;
	overflow:hidden;
	background-color:#fff;
	border:1px solid #adb397;
	float:left;
	height:24px;
	margin-top:3px;
}

.module-jungleninja-standard .header form .input-text input{
	border:0;
	width:100%;
	padding:3px;
	color:#95a739;
	font-size:14px;
	font-weight:bold;
	background-color:transparent;
}

.module-jungleninja-standard .header form input.button {
	float:right;
	width:126px;
	height:26px;
	overflow:hidden;
	border:0;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	line-height:23px;
	background:#829a2e;
	margin-top:3px;
	cursor:pointer;
}

.module-browse-full .header form input.button {
	width:50px;
}

.module-basket-filler-full .header form input.button {
	width:105px;
}

/* Disabled Menu Container ----------------------------------------------------------------------- */
.module-jungleninja-standard .header form .input-dropdown-disabled{
	overflow:visible;
	border-width:0px;
	color:#fff;
	height:26px;
	font-size:12px;
	line-height:26px;
	background:#829a2e url(images/ca/dropdown_arrow_unactive.png) no-repeat 110px center;
	position:relative;
	cursor:default;
}

.module-jungleninja-standard .header form .input-dropdown-disabled{
	width:134px;
	float:left;
	margin:3px 10px 0 0;
	height:26px;
}

.module-jungleninja-standard .header form .input-dropdown-disabled ul{
	display:none;
}

.module-jungleninja-standard form .input-dropdown-disabled ul li,
.module-jungleninja-standard form .input-dropdown-disabled span{
	display:block;
	width:100%;
	padding-left:10px;
	text-decoration:none;
}

.module-jungleninja-standard .header .sort-bar form .input-dropdown-disabled{
	background:#596d15 url(images/ca/dropdown_arrow_unactive2.png) no-repeat 117px center;
}

.module-jungleninja-standard .header .sort-bar form .input-dropdown-disabled span{
	width:124px;
	color:#92a83b;
}

/* Visible Menu Container ----------------------------------------------------------------------- */
.module-jungleninja-standard .header form .input-dropdown{
	overflow:visible;
	border:0;
	color:#fff;	
	height:26px;
	font-size:12px;
	line-height:26px;
	background:#829a2e url(images/ca/dropdown_arrow_active.png) no-repeat 110px center;
	position:relative;
}

.module-jungleninja-standard .header form .input-dropdown{
	width:134px;
	float:left;
	margin:3px 10px 0 0;
}

.module-jungleninja-standard form .input-dropdown ul,
.module-jungleninja-standard form .header .input-dropdown ul{	
	position:absolute;
	background:#596d15;
	display:none;
	left:0;
	z-index:5000;
}

.module-jungleninja-standard .header form .input-dropdown ul{
	background:#596d15;
	width:190px;
	border:1px solid #6b8222;
}

.module-jungleninja-standard form .input-dropdown span, 
.module-jungleninja-standard form .input-dropdown ul li{
	display:block;
	width:180px;
	padding-left:10px;
	text-decoration:none;
	cursor:pointer;	
}

.module-jungleninja-standard form .input-dropdown span,
.module-jungleninja-standard .header form span{
	white-space:nowrap;
	overflow:hidden;
		border-right:24px solid transparent;
		_border-right:0;
}

.module-jungleninja-standard .header .sort-bar form .input-dropdown{
	background:#596d15 url(images/ca/country_dropdown_arrow.png) no-repeat 117px center;
}

.module-jungleninja-standard .header form .input-dropdown span{
	width:100px;
	overflow:hidden;
	display:block;
	color:#fff;
}

.module-jungleninja-standard .header .sort-bar form .input-dropdown span,
.module-jungleninja-standard .header .sort-bar form ul li{
	color:#fae458;
}

.module-jungleninja-standard .header .input-dropdown ul li.menu-hover {
	background:#829a2e;
	text-decoration:underline;
}

.module-jungleninja-standard .body{
	background-color:#fff;
	z-index:800;
	font-size:0.8em;
}

.module-jungleninja-standard .body .data-holder{
	min-height:1000px;
}

.module-jungleninja-standard .body .side-data-holder {
	margin:0 auto; 
	width:265px;
}

.module-jungleninja-standard .body .side-data-holder ul, 
.module-jungleninja-standard .body .data-holder ul{
	margin:0;
}

.module-jungleninja-standard .body .side-data-holder ul li{
	border-bottom:2px solid #dee6cf;
	margin:5px 0;
	padding:3px 0 6px 0;
}

.module-jungleninja-standard .body .side-data-holder ul li .side-product-price { 
	float:right;
	font-weight:bold;
	margin-left:10px; 
}

.module-jungleninja-standard .body .data-holder ul li{
	margin:12px;
	border-bottom:2px solid #dee6cf;
	padding-bottom:10px;
	font-size:1.2em;
	color:#666666;
}

.module-jungleninja-standard .body .data-holder ul li a:hover{
	text-decoration:none;
}

.module-jungleninja-standard .body .data-holder ul li .title {
	font-weight:bold;
	font-size:1.2em;
	color:#7c7c0a;
}

.module-jungleninja-standard .body .data-holder ul li .product-img-container {
	float:right;
	margin:0 0 0 15px;
	min-width:105px;
	min-height:115px;
}

.module-jungleninja-standard .body .data-holder ul li .subscription-container {
	position:relative;
	top:-30px;
}

.module-jungleninja-standard .body .data-holder ul li .list-price {
	text-decoration:line-through;
	font-weight:bolder;
	color:#d20233;
}

.module-jungleninja-standard .body .data-holder ul li .u-save {
	font-weight:bolder;
	color:#3fbff4;
}

.module-jungleninja-standard .body .data-holder ul li .get-it-button {
	color:#fae458;
	font-weight:bold;
	background-color:#596d15;
	padding: 5px 10px 5px 10px;
}

.module-jungleninja-standard .body .data-holder ul li .subscribe-text {
	position:relative;
	bottom:4px;
	left:3px;
} 

.module-jungleninja-standard .body .data-holder ul li .subscribe-modal {
	position:relative;
	left:15px;
	top:4px;
}

.module-jungleninja-standard .body .data-holder ul li .history-modal {
	position:relative;
	left:200px;
	bottom:55px;
}

.module-jungleninja-standard .body .module-product-legend {
	color:#92a83b;
	margin:8px 12px;
	font-size:0.85em;
}

.module-jungleninja-standard .body .module-product-legend hr {
	margin:12px 0;
	background:#dee6cf;
	height:2px;
	border:0;
}

.module-jungleninja-standard .body .module-product-legend img {
	vertical-align:middle;
}

.module-jungleninja-standard .body .module-product-legend span {
	margin:0 20px 0 10px;
	vertical-align:middle;
}

.module-jungleninja-standard .body .module-product-scrolling {
	margin:10px 12px;
	font-size:0.9em;
}

.module-jungleninja-standard .body .module-product-scrolling a {
	color:#fff;
	padding:5px 10px;
	cursor:pointer;
	background:#92a83b;
}

.module-jungleninja-standard .body .module-product-scrolling a.scroll-next {
	float:right;
}

.module-jungleninja-standard .body .module-product-scrolling a.scroll-prev {
	float:left;
}


/* Country Selector */
.module-country-selector{
	margin-top:19px;
}

.module-country-selector .header{
	padding:0px;
}

.module-country-selector .body{
	overflow:visible;
}

.module-country-selector form .input-dropdown{
	width:132px;
	background:#596d15 url(images/ca/country_dropdown_arrow.png) no-repeat 110px center;
}

.module-country-selector form .input-dropdown span, 
.module-country-selector form .input-dropdown ul li {
	width:122px;
	color:#f3e966;
	line-height:26px;
}


/* Free Shipping/Basket Filler */
.module-basket-filler .footer {
	position:relative;
	overflow:visible;
}

.module-basket-filler .footer .splash-holder{
	height:121px;
	width:292px;
}

.module-basket-filler .footer .splash{
	background:url(images/ca/shipping.png) no-repeat left top;
	height:146px;
	width:292px;
	position:absolute;
	bottom:-25px;
	z-index:1000;
}

/* Newest Deals */
.module-newest .footer {
	position:relative;
}

.module-newest .footer .splash-holder{
	height:82px;
	width:292px;
}

.module-newest .footer .splash{
	position:absolute;
	background:url(images/ca/newest_deal.png) no-repeat left top;
	height:82px;
	left:-14px;	
	width:306px;
	position:absolute;
	bottom:0;
	z-index:1000;
}

/* Lowest Deals */
.module-lowest-ever .footer .splash-holder{
	height:54px;
	width:292px;	
}

.module-lowest-ever .footer .splash{
	background:url(images/ca/lowest_deal.png) no-repeat left top;
	height:54px;
	width:292px;
}

/* Price Drops */
.module-price-drop .header{
	padding-bottom:0px;
	margin-bottom:-2px;
	_margin-bottom:0px;
}

.module-price-drop .body .splash-holder{
	height:113px;
	width:292px;
}

.module-price-drop .body .splash{
	background:url(images/ca/price_drop.png) no-repeat left top;
	height:113px;
	width:292px;
}

/* Penny Bin */
.module-penny-bin .footer {
	position:relative;
	overflow:visible;
}

.module-penny-bin .footer .splash-holder{
	height:100px;
	width:292px;
}

.module-penny-bin .footer .splash{
	background: url(images/ca/pennybin.png) no-repeat left top;
	height:104px;
	left:-4px;
	position:absolute;
	bottom:-4px;
	width:296px;
	z-index:1000;
}


/* Movers & Shakers */
.module-movers-shakers .body .splash-holder{
	height:119px;
	width:292px;
}

.module-movers-shakers .body .splash{
	background: url(images/ca/movers_shakers.png) no-repeat left top;
	height:119px;
	left:-4px;
	position:absolute;
	width:296px;
	z-index:1000;
}


/* Browse & Basket Filler */
.module-browse-full .header,
.module-basket-filler-full .header{
	padding-bottom:0;
}

.module-browse-full .header form .input-text{
	width:158px;
}

.module-browse-full .header form .input-text input{
	font-weight:normal;
	color:#3f4730;
}

.module-browse-full .header form .input-dropdown, 
.module-browse-full .header form .input-dropdown-disabled,
.module-basket-filler-full .header form .input-dropdown,
.module-basket-filler-full .header form .input-dropdown-disabled{
	float:left;
	margin-right:10px;
}

.module-browse-full .header form .input-dropdown span, 
.module-browse-full .header form .input-dropdown ul li,
.module-basket-filler-full .header form .input-dropdown span, 
.module-basket-filler-full .header form .input-dropdown ul li{
	color:#fff;
}

.module-browse-full .header form .input-dropdown-disabled span,
.module-basket-filler-full .header form .input-dropdown-disabled span{
	width:124px;
	color:#a6c787;
}

.module-basket-filler-full .header form .input-text{
	width:107px;
}

.module-browse-full .header .sort-bar span,
.module-basket-filler-full .header .sort-bar span{
	color:#3d4d13;
	float:left;
	line-height:32px;
	padding-right:6px;
}

.module-browse-full .header .sort-bar li,
.module-basket-filler-full .header .sort-bar li{
	display:inline;
	float:left;
	height:28px;
	line-height:32px;
	padding:0 6px;
	color:#ffffff;
	cursor:pointer;
	margin-right:8px;
}

.module-browse-full .header .sort-bar li.selected,
.module-basket-filler-full .header .sort-bar li.selected{
	background-color:#3d4d13;
}

.module .sort-down, .module .sort-up, 
.module-browse-full .header .sort-bar .sort-up, 
.module-browse-full .header .sort-bar .sort-down,
.module-basket-filler-full .header .sort-bar .sort-up, 
.module-basket-filler-full .header .sort-bar .sort-down{
	cursor:pointer;
	display:block;
	float:right;
	height:20px;
	padding:6px 2px;
	_padding:2px 2px;
	width:20px;
	background:url(images/ca/arrows_up.png) no-repeat center center;
}

.module .sort-down,
.module-browse-full .header .sort-bar .sort-down,
.module-basket-filler-full .header .sort-bar .sort-down{
	background-image:url(images/ca/arrows_down.png);
}


/* ----- SUB PAGES (NEWEST, LOWEST, PRICE DROP, PENNY BIN FULL) ----- */
.module-newest-full .header, 
.module-lowest-ever-full .header,
.module-price-drop-full .header,
.module-penny-bin-full .header{
	padding-bottom:0;
}

.module-newest-full .header .sort-bar .header-img,
.module-lowest-ever-full .header .sort-bar .header-img{	
	right:-10px;
	bottom:0;
}

.module-price-drop-full .header .sort-bar .header-img{
	right:0;
	bottom:-33px;
}

.module-penny-bin-full .header .sort-bar .header-img{
	right:12px;
	bottom:-46px;
}

.module-basket-filler-full .header .sort-bar .header-img{
	right:13px;
	top:90px;
}

.module-footer-text {
	margin:0 auto;
	color:#fff;
	text-align:center;
	font-size:0.7em;
}

/* JungleNinja Modal Windows --------------------------------------------------------- */	
.structure-modal-subscribe{
	width:438px;
	display:none;
	z-index:3001;
}
.structure-modal-history{
	width:700px;
	display:none;
	z-index:3001;
}


.structure-inner-modal{
	background:#fff;
	position:relative;
	_display:inline-block;
	z-index:3002;
	border:4px solid #000000;
}

.module-subscription .body{
	/*background:#fff url(images/ca/mailbox) no-repeat bottom right;*/
	background:#fff;
	position:relative;
	_display:inline-block;
	z-index:3002;
	margin:0;
	padding:0;
}

.module-history .body{
	border:0;
}

.structure-modal-subscribe .sub-header{
	width:auto;
	height:85px;
	background:#87971c;
	color:#fff;
	margin:0;
	width:430px;
	clear:both;
	font-size:0.90em;
}

.structure-modal-subscribe .sub-header .inner{
	padding:12px;
}
	
.structure-modal-subscribe .sub-header h1{
	margin:0 0 5px 0;
	padding:0;
	font-size:1.1em;
	font-weight:bold;
}

.structure-modal-subscribe .structure-modal-content{
	background:#fff;
}

.structure-modal-history .structure-modal-content{
	background:#fff;
}

.module-header-modal{
	background:#3c4e0e;
	color:#fae54c;
	font-weight:bold;
	font-size:1.0em;
	line-height:auto;
	margin:0;
	padding:6px 12px;
}

.module-header-modal h1{
	float:left;
	width:auto;
	margin:0;
	padding:0;
	color:#fae458;
	font-weight:bold;
	font-size:1.1em;
}

.module-header-modal a.close{
	font-size:1.1em;
	float:right;
	text-decoration:none;
	color:#fae54c;
}

iframe#product-subscribe{
	width:100%;
	background:none;
	margin:0;
	padding:0;
	height:270px;
}

iframe#product-history {
	border:0;
	width:100%;
	background:none;
	margin:0;
	padding:0;
	height:435px;
}

.module-body-modal{
	margin:10px;
	padding:0;
}

.module-body-modal .inner{
	margin:0;
	padding:0;
}

.module-body-modal .inner .body{
	border:0;
	width:100%;
	background:#fff;
	margin:0;
	padding:0;
	font-family:arial, verdana, sans-serif;
	color:#000;
	font-weight:bold;
	font-size:12px;
	background:none;
}

.module-body-modal .modal-body-content{
	margin:0 12px 0 12px;
	padding:0;
	_margin-top:10px;
}

.module-body-modal .inner .body h2{
	color:#41470c;
	font-size:1.3em;
	line-height:1.3em; 
}

.module-body-modal .inner .body fieldset{
	border:0;
	margin:3px 0 0 0;
	padding:0;
}

.module-body-modal .inner .body fieldset label{
	font-size:1.4em;
}

.module-body-modal .inner .body fieldset .tip{
	color:#ae8017;
	background:#fae54c;
	border:1px solid #ae8017;
	padding:1px;
	display:none;
	float:left;
}

.module-body-modal .modal-body-content form{
	width:205px;
	float:left;
}

.module-body-modal .modal-body-content form fieldset input{
	border:1px solid #201c1a;
	padding:5px;
	width:190px;
	font-family:arial,verdana,sans-serif;
	margin:1px 0;
}

.module-body-modal .inner .body form fieldset input#price_point{}

.module-body-modal .modal-body-content form input.button{
	background:#41470C;
	color:#fff;
	font-family:arial, verdana, sans-serif;
	font-weight:bold;
	text-decoration:none;
	padding:5px 7px;
	margin:0 3px 0 0;
	border:0;
	cursor:pointer;
	float:left;
}

.float-right{
	float:right;
}

