﻿
/* -- INFO -----------------------------------------------------------------------
# Project:			Club Fish Basic Style
# File:				global.css
# Markup:			2.1
# Writer:			WebSeason GmbH (Daniel Knaack)
# Last Updated:		Wed, 09/03/210
------------------------------------------------------------------------------- */

* { padding: 0; margin: 0; font: normal 1em "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Lucida, sans-serif; }
body { background: #fff url("../images/bg_body.gif") repeat-x 0% 0%; text-align: center; }
a img { border: none; }
:focus { outline: 0; }
strong { font-weight: bold; }
em, em small { font-style: italic; }
small { font-size: 0.94em; color: #63605e; }
input.input-text, select, textarea { border:1px solid #d3d1c8; background: #fff url("../images/bg_input.gif") repeat-x 0% 0%; font: normal 1em "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Lucida, sans-serif; color: #3d3c37; }
.input-text:focus, select:focus, textarea:focus { background:#fffdf6; color: #25241f; border: 1px solid #b7b5ab; }
fieldset { border: none; }
address { color: #49573d; }
ul { list-style: none; }
h5 { color: #657e21; font-size: 0.79em; font-weight: normal; text-transform: uppercase; }

.clear { clear: both; height: 0em; font-size: 0em; }
.no-display, .hide { display: none; }
.spacer { padding: 52px 0 0 0; background: url("../images/bg_spacer.gif") no-repeat 0 18px; }
.textLeft { text-align: left; }
.textRight { text-align: right; }
.textCenter { text-align: center; }
.textBlock { text-align: justify; }
.lineheight { line-height: 0em!important; }

.img-left, .img-left-border { float: left; margin-right: 10px; }
.img-right, .img-right-border { float: right; margin-left: 10px; }
.img-left-border, .img-right-border { padding: 6px; background: #fff; border: 1px solid #d4d1c8; }

.cred { color: #9f0000!important; }
.price { white-space: nowrap; }


/* ###################### LAYOUT START ###################### */

#container { width: 930px; margin: 0 auto; position: relative; }
#layout { width: 930px; text-align: left; float: left; }

/* # Head START # */
#head { width: 900px; height:345px; padding: 30px 20px 15px 15px; background: url("../images/bg_head.gif") no-repeat; float: left; }
#head #top { width: 870px;  padding: 5px 15px; float: left; font-size: 0.75em; margin:0;}
#head #top #usercp {padding: 5px 0 0 0; float:left; width:870px;}
#head #top #usercp ul { float:right; padding:4px 0;}
#head #top #usercp ul li { display: inline; }
#head #top #usercp ul li a { background: url("../images/bg_toplinks_li.gif") no-repeat 100% 85%; padding: 0 12px 0 8px; color: #769bba; text-decoration: underline; }
#head #top #usercp ul li.first a { padding-left: 0px; }
#head #top #usercp ul li.last a { padding-right: 0px; background: none; }
#head #top #usercp ul li a:hover { color: #fff; text-decoration: none; }
#head #top #language { float: right; text-align: right; width: 250px; padding: 3px 0 0 0; display:none; }
#head #top #language label { color: #fff; font-weight: normal; }
#head #head-img { width: 840px; height: 190px; padding: 30px; background: url("../images/head_01.jpg") no-repeat; float: left; }
/* # Head END # */

/* # Main Navigation START # */
#head #mainnav { width: 870px; height: 60px; padding: 0 15px; background: url("../images/bg_nav.gif") repeat-x 0% 0%; float: left; }
#mainnav ul, #mainnav ul li ul { list-style: none; }

#nav li { position: relative; text-align: left; }
#nav li.over { z-index: 999; }
/*** 1st LEVEL ***/
#nav li.level0 { float:left; }
#nav li.active a { border-bottom: 10px solid #00598f; color: #9eddec; }
#nav li.level0 a { font-size: 0.81em; float: left; height: 10px; padding: 18px 15px 22px 15px; color: #fff; text-transform: uppercase; text-decoration: none; }
#nav li.over a, #nav li a:hover { color: #e8ff96; border-bottom: 10px solid #014066; }
#nav li.active a:hover { border-bottom: 10px solid #0d77b8; color: #96e9ff; }
/*** 2nd LEVEL ***/
#nav li ul.level0 { display: none; }
#nav li:hover ul.level0 {
	display: block;
	position: absolute;
	top: 60px;
	left: 0px;
	width: 200px;
	background: #014066;
}
#nav li ul.level0 li.level1 { float: left; }
#nav li ul.level0 li.level1 a {
	float: left;
	display: block;
	width: 176px;
	border-bottom: 1px solid #084970;
	padding: 5px 12px!important;
	font-size: 0.69em;
	height: auto;
	color: #b1c2da;
	text-decoration: none;
}
#nav li ul.level0 li.level1 a:hover { color: #fff; text-decoration: none; background: url("../images/bg_nav.gif") repeat-x 0% 100%;  }
/* # Main Navigation END # */

/* # Content Boxes START # */
#main-wrap1, #main-wrap2 { width: 930px; float: left; }
.setsingle #main-wrap1, .setright #main-wrap1 { background: url("../images/bg_main_mid-1.gif") repeat-y; }
.setsingle #main-wrap2, .setright #main-wrap2 { background: url("../images/bg_main_top-1.gif") no-repeat 0% 0%; }
.setsingle #main-wrap3, .setright #main-wrap3 { background: url("../images/bg_main_bottom-1.gif") no-repeat 0% 100%; float: left; }

.setleft #main-wrap1 { background: url("../images/bg_main_mid-2.gif") repeat-y; }
.setleft #main-wrap2 { background: url("../images/bg_main_top-2.gif") no-repeat 0% 0%; }
.setleft #main-wrap3 { background: url("../images/bg_main_bottom-2.gif") no-repeat 0% 100%; float: left; }

.col-left { float:left; width: 229px;  }
.col-main { float:left; }
.col-right { float: right; width: 229px; }

.col1-layout { width: 930px; }
.col1-layout .col-main { float: left; }
.col1-layout .home { padding: 30px 30px 40px 30px; width: 870px; }
.col1-layout .standard { padding: 50px 50px 60px 50px; width: 830px; }

.col2-layout { float: left; padding: 16px 17px 31px 17px; width: 896px; }
.col2-layout .col-main { float: left; width: 610px; padding: 29px 28px 29px 29px; }

/* # Content Boxes END # */

/* # Footer START # */
#foot { width: 860px; padding: 0 35px 30px 35px; float: left; font-size: 0.63em; text-transform: uppercase; color: #86847d; }
#foot a { color: #00395c; text-decoration: none; }
#foot a:hover { color: #743b03; text-decoration: underline; }
#foot #footlink { float: right; text-align: right; padding: 5px 0 0 0; }
#foot #footlink a.download { background: url("../images/icon_download.gif") no-repeat 0 2px; padding: 0 0 0 16px; }
#foot ul { list-style: none; }
#foot ul li { display: inline; }
#foot ul li a { float: left; padding: 0 10px; background: url("../images/bg_foot_li.gif") no-repeat 100% 50%; }
#foot ul li.first a { padding-left: 0; }
#foot ul li.last a { padding-right: 0; background: none; }

/* # Footer END # */

/* ###################### LAYOUT END ###################### */


/* ###################### Teaser Startsite START ###################### */

/* # Welcome START # */
#welcome { padding: 10px; background: url("../images/bg_dotted_brown_x.gif") repeat-x 0% 100%; margin-bottom: 19px; }
#welcome h3 { color: #743b03!important; }
/* # Welcome END # */

/* # Tours START # */
#teaser-tours { width: 420px; padding: 0 30px 0 0; float: left; background: url("../images/bg_dotted_brown.gif") repeat-y 96% 0%; }
#teaser-tours #tours-img { width: 390px; height: 250px; padding: 15px; margin: 0 0 15px 0; background: url("../images/bg_teaser_tours.gif") no-repeat; }
#teaser-tours #tours-more { width: 202px; height: 45px; margin: 0 0 0 10px; float: right }
#teaser-tours p { font-size: 0.69em; color: #4e4d4a; line-height: 1.3; padding: 0 0 0 5px; }
/* # Tours END # */

/* # Testimonials START # */
#teaser-testimonials { width: 190px; float: left; background: #d3d1c8; }
#teaser-testimonials h2 { color: #fff; font-size: 0.88em; font-weight: bold; text-transform: uppercase; padding: 10px 15px; }
#teaser-testimonials img { border-bottom: 4px solid #d3d1c8; }
#teaser-testimonials #testimonial-data { background: url("../images/bg_teaser_testimonial.gif") repeat-x 0% 0%; padding: 15px; }
#teaser-testimonials #testimonial-data h3  { text-transform: uppercase; font-size: 0.69em; color: #00395c; font-weight: bold; line-height: 0; }
#teaser-testimonials #testimonial-data small { font-size: 0.63em; color: #743b03; text-transform: uppercase; }
#teaser-testimonials #testimonial-data p { font-size: 0.69em; color: #4e4d4a; line-height: 1.3; padding: 6px 0 0 0; }
#teaser-testimonials #testimonial-data p a { color: #743b03; text-decoration: underline; }
#teaser-testimonials #testimonial-data p a:hover { color: #00395c; text-decoration: none; }
/* # Testimonials END # */

/* # Regional Info START # */
#teaser-regionalinfos { width: 190px; float: left; }
/* # Regional Info END # */

/* # Shop START # */
#teaser-shop { width: 220px; float: left; padding: 205px 0 0 10px; background: url("../images/bg_teaser_shop.gif") no-repeat 10px 0%; }
#teaser-shop h3 { font-size: 0.88em; font-weight: bold; color: #743b03; padding: 0 0 0 10px; }
#teaser-shop p { font-size: 0.69em; color: #4e4d4a; line-height: 1.3; padding: 5px 10px 12px 10px; }
#teaser-shop small { display: block; text-align: center; font-size: 0.63em; color: #86847d; }
/* # Shop END # */

/* ###################### Teaser Startsite END ###################### */


/* ###################### Content START ###################### */

/* # Main Col Styles START */
.page-head-alt, .page-head { position: relative; }
.col-2-left-layout .col-main h2, .page-head h3, .page-head h2, .page-head-alt h2, .page-head-alt h3, .category-head h2, #welcome h2, .product-info-box h2 {
	color: #00395c!important;
	background: url("../images/bg_h2.gif") repeat-x 0 99%!important;
	padding: 0 0 7px 0!important;
	margin: 0 0 15px 0!important;
	font: bold 1.60em  "Calisto MT", Georgia!important;
}
.col2-layout .col-main h3, #welcome h3 { color: #00395c; font-weight: bold; font-size: 0.88em; padding: 0 0 0.6em 0; }
.col-main a { color: #743b03; text-decoration: underline; }
.col-main a:hover { color: #00395c; text-decoration: none; }
.col-main p { color: #3a3734; font-size: 0.81em; line-height: 1.3; padding: 0 0 1em 0; }
.col-main hr { border: none; border-top: 1px solid #fff!important; margin: 0 0 1em 0; padding: 0; height: 0em; }
.col-main p small { font-size: 0.88em; }
.col2-layout .col-main .form-button, .col2-layout .col-main .form-button-alt, 
.col1-layout .col-main .form-button, .col1-layout .col-main .form-button-alt {
	background: url("../images/btn_card.gif") no-repeat 0 0;
	width: 176px;
	height: 41px;
	padding: 0 0 5px 0;
	border: none;
	color: #00395c;
	font-size: 0.75em;
	text-transform: uppercase;
	text-align: center;
	cursor:pointer;
}
.col2-layout .col-main {}
.col2-layout .col-main ul.list { padding: 0 0 1em 1em; }
.col2-layout .col-main ul.list li { font-size: 0.81em; color: #3a3734; padding: 0.4em 0 0.4em 1.2em; line-height: normal; background: url("../images/bg_li.gif") no-repeat 0 0.96em; }
.col2-layout .col-main address { font-size: 0.84em; }
.col2-layout .col-main ol { list-style:none; }
.col2-layout .col-main h4 {  color: #657e21; font-size: 0.79em; font-weight: normal; text-transform: uppercase;  }

/* # Main Col Styles END */

/* # Text Classes START */
.set-left { text-align: left; }
.set-right { text-align: right; }
.set-center { text-align: center; }
.set-block { text-align: justify; }
/* # Text Classes END */

/* # Image Classes START */
.img-none { float: none; margin: 0 15px 0 0; }
.img-left { float: left; margin: 0 15px 0 0; }
.img-right { float: right; margin: 0 0 0 15px; }
.img-left-border { float: left; margin: 0 15px 0 0; }
.img-right-border { float: right; margin: 0 0 0 15px; }
.img-left-border, .col-2-left-layout .img-right-border { border: 1px solid #d4d1c8; padding: 3px; background: #fff; }
/* # Image Classes END */

/* ######## Products START ######## */

/* # Product Images START # */
.product-img-box { float: left; width: 610px; }
.product-image-container { width: 360px; float: left; }
.product-img-box .product-image-zoom-wrapper { position: relative; width: 352px; height: 232px; margin: 0 0 8px 0; border: 1px solid #d4d1c8; background: #fff; padding: 3px; vertical-align: top; text-align: center; }
.product-img-box .product-image-zoom { position:relative; overflow:hidden; z-index:9;float:left; width:352px; height: 219px; }
.product-img-box .product-image-zoom img { position:absolute; left:0; top:3px; cursor:move; }
.image-zoom { position:relative; z-index:9; height:20px; margin:0 0 11px 0; background:url("../images/slider_bg.gif") no-repeat 50% 60%; padding:0 28px 0 28px; cursor:pointer; width: 300px; }
.image-zoom #track { position:relative; height: 24px; }
.image-zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:23px;background:url("../images/magnifier_handle.gif") 0 3px no-repeat; }
.image-zoom .btn-zoom-out { position:absolute; left:2px; top:1px; }
.image-zoom .btn-zoom-in { position:absolute; right:2px; top:1px; }
.product-img-box .more-views { float: left; width: 240px; padding: 0 0 0 10px; }
.product-img-box .more-views h4 { border-top: 1px solid #d4d1c8; color: #723800; font-weight: bold; padding: .8em 0 .5em 0; font-size:.95em; }
.product-img-box .more-views ul { margin-left:-9px; list-style: none; }
.product-img-box .more-views li { float:left; margin:0 0 9px 9px; border: 1px solid #d4d1c8; background: #fff; padding: 3px; }
.product-img-box .more-views li a { float:left; width:56px; height:56px; overflow:hidden; }
.product-img-box .more-views li a img { margin:-32px 0 0 -32px; }
/* # Product Images END # */

/* # Headline START # */
.product-info-box .product-name { margin-bottom:.3em; color:#0a263c; font-size:1.2em; }
/* # Headline END # */

/* # Description START # */
.product-specs { color: #3a3734; font-size: 0.81em; line-height: 1.3; padding: 0 0 1em 0; }
/* # Description START # */

/* # Price and Compare Boxes START # */
.price-box, .price-box span { font-weight: bold; }
.price-box .regular-price { font-size: 1.09em; color: #723800; width:200px; font-weight: bold; background: url("../images/icon_price.gif") no-repeat 0% 55%; padding: 0 0 0 20px; }
.regular-price-list { float:left; width:200px; font-size: 0.8em; color: #723800;  font-weight: bold; background: url("../images/icon_price.gif") no-repeat 0% 55%; padding: 0 0 0 20px; }

.add-to-box { float:right; padding: 4px 0 0 0; line-height:1.25em; font-size: 0.75em; text-align:right; }
.add-to-box a { color: #00395c; text-decoration: underline; }
.add-to-box a:hover { color: #743b03; text-decoration: none; }
.add-to-box li { display:inline; }
.add-to-box li .pipe { display:none; }
/* # Price and Compare Boxes END # */

/* # Product Options Wrapper START # */
#toggle-button h3 { display: block; background: url("../images/btn_configure.gif") no-repeat 0% 0%; padding: 20px 0 0 70px; margin: 15px 0 0 0; width: 290px; height: 36px; color: #00395c; font-weight: bold; text-decoration: none; }

#toggle-button h3 a { display: block; background: url("../images/btn_configure.gif") no-repeat 0% 0%; padding: 20px 0 0 70px; margin: 15px 0 0 0; width: 290px; height: 36px; color: #00395c; font-weight: bold; text-decoration: none; }
#toggle-button h3 a:hover { color: #743b03; text-decoration: underline; }
.product-options small { color: #817c75; }
.product-options { border:none; background: none;}
.product-options dt { background: #d1cfc7 url("../images/bg_productoptions_top.gif") no-repeat 0% 0%; padding: 10px 15px 0 15px; font-weight:normal; }
.product-options dt label { color:#645f57; font-size: 0.79em; font-weight: bold; }
.product-options dt .qty-holder { float:right; margin-right:15px; }
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#2f2f2f; }
.product-options dd { background: #d1cfc7 url("../images/bg_productoptions_bot.gif") no-repeat 0% 100%; padding:3px 10px 15px; margin:0 0 5px 0; border-bottom:1px solid #e4e4e4; }
.product-options dd input, .product-options dd select, .product-options dd textarea { font-size: 0.75em; color: #5f5d55; }
.product-options dd input.input-text { width:98%; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:99%; }

.product-options dd .multiselect option { border-bottom:1px dotted #bebcb7; padding:2px 4px; }
.product-options ul.options-list { margin-right:5px; font-size:0.79em;}
.product-options ul.options-list li { line-height:1.5; padding:2px 0; }
.product-options ul.options-list input.radio { float:left; margin-top:3px;}
.product-options ul.options-list input.checkbox { float:left; margin-top:3px; }
.product-options ul.options-list .label { display:block; margin-left:18px; }
.product-options ul.options-list label { font-weight:normal; color:#63605e;}
.product-options ul.validation-failed { padding:0 7px; }
.product-options p.required { margin-bottom:0; padding:15px 0 0; }
/* # Product Options Wrapper END # */

/* # Buttons START # */
.book-tour, .add-card { width: 610px; border: none; cursor: pointer; }
.book-tour { background: url("../images/btn_booktour.gif") no-repeat 0% 0%; height: 72px; }
.add-card { background: url("../images/btn_addcard.gif") no-repeat 0% 0%; height: 96px; }
/* # Buttons END # */

/* # Product Bottom START # */
.product-options-bottom .price-label { float:left; padding-right:5px; }
.product-options-bottom .price-tax { float:left; }

.product-shop .product-options-bottom .price-box { float:none; }
.product-shop .product-options-bottom .price-label { float:none; padding-right:0; }
.product-shop .product-options-bottom .price-tax { float:none; }
.product-shop .product-options-bottom .add-to-cart-box { clear:both; float:left; padding-top:12px; }
/* # Product Bottom END # */

/* #Product Details START # */
.product-main { width: 360px; float: left; }
.product-sidebar { width: 240px; padding: 0 0 0 10px; float: left; overflow: hidden; }
.product-sidebar h4 { color: #868278; font-size: 0.75em; text-transform: uppercase; font-weight: normal; padding: 0 0 0.6em 0; }
.product-sidebar h4 {
	display:none;	
}

.product-main .info_absolute {position:absolute; top:-30px; z-index:200; width:250px;left:360px;background:url('../images/arrow_info.gif') no-repeat top left;padding-left:20px;}

.product-sidebar .sizechart {font-size:0.7em;}
.product-collateral { width: 360px; float: left;}
.product-collateral .head { margin-bottom: .5em; }
.product-collateral .collateral-box { margin-bottom:2em;  }
.product-collateral .collateral-box h4 { color: #00395c; font-weight: bold; font-size: 0.88em; }

/* # Tours Fish Attributes START */
.attributes-box { width: 240px; padding: 0 0 5px 0; }
.attributes-box .top { background: url("../images/bg_fish_mid.gif") repeat-y; width: 240px; }
.attributes-box .mid { background: url("../images/bg_fish_top.gif") no-repeat 0% 0%; width: 240px; }
.attributes-box .bot { background: url("../images/bg_fish_bot.gif") no-repeat 0% 100%; width: 200px; padding: 35px 20px 20px 20px; }
.attributes-box h3 { color: #416e0c!important; font-weight: normal!important; text-transform: uppercase!important; font-size: 0.75em!important; padding: 0 0 1em 0!important; }
.attributes-box h4 { color: #3d4b31!important; font-weight: bold!important; font-size: 0.75em!important; padding: 0 0 0.1em 0!important; }
.attributes-box p { color: #4f623f!important; font-size: 0.69em!important; line-height: 1.2!important; padding: 0 0 1em 0!important; } 
/* # Tours Fish Attributes END */

/* # Tours File Attributes START */
.attributes-box.files .mid { background: url("../images/bg_file_top.gif") no-repeat 0% 0%; width: 240px; }
.attributes-box.files p { background: url("../images/download.gif") no-repeat 0 5px; padding-left: 26px !important; }
.attributes-box.files a { display: block }
/* # Tours File Attributes END */

/* # Tours Map START */
.map-img{ padding-top: 12px; }
/* # Tours Map END */

/* ######## Products Details END ######## */

/* # Tours Listing START # */
.tour-item { width: 196px; height: 255px; float: left; padding-right: 11px; margin-bottom: 10px; background: url("../images/bg_tour-item.gif") repeat-y 201px 0; }
.tour-last { padding-right: 0px; background: none; }
.tour-img { float: left; width: 196px; padding: 0 0 0; }
.tour-img img { background: #fff; border: 1px solid #d4d1c8; padding: 3px; width: 188px; }
.tour-data { padding: 10px 10px 0px 10px; width: 176px; float: left; }
.tour-data h3 { font-size: 0.88em; color: #00395c; font-weight: bold; padding: 0 0 10px 0; }
.tour-data p { font-size: 0.69em!important; color: #3a3734; line-height: 1.2; padding: 0 5px 10px 0; }
.tour-data p.readmore { padding-bottom: 0px; }
.tour-data p a { color: #743b03; text-decoration: underline; background: url("../images/icon_readmore.gif") no-repeat 0 5px; padding: 0 0 0 15px; }
.tour-data p a:hover { color: #00395c; text-decoration: none; }
/* # Tours Listing END # */

/* # Category Listing START # */
.cat-wrapper { width: 300px; padding-bottom: 10px; float: left; }
.cat-even { padding-right: 10px; }
.cat-odd { padding-right: 0px; }
.cat-item { width: 280px; float: left; border: 1px solid #e7e4da; background: #f5f4f2; padding: 9px; }
.cat-img { float: left; width: 120px; padding: 0 10px 0 0; }
.cat-img img { padding: 1px 3px 5px 3px; width: 120px; height: 120px; display: block; background: url("../images/bg_cat-img.gif") no-repeat 0 0; }
.cat-data { padding: 6px 0 0 0; }
.cat-data h3 { font-size: 0.88em; color: #00395c; font-weight: bold; padding: 0 0 10px 0; }
.cat-data p { font-size: 0.75em; color: #3a3734; line-height: 1.2; padding: 0 5px 10px 0; }
.cat-data p.readmore { padding-bottom: 0px; text-align: right; }
.cat-data p a { color: #743b03; text-decoration: underline; background: url("../images/icon_readmore.gif") no-repeat 0 5px; padding: 0 0 0 15px; }
.cat-data p a:hover { color: #00395c; text-decoration: none; }
/* # Category Listing END # */

/* # Product Listing START # */
.listing-type-grid {}
.listing-type-grid .grid-row { list-style: none; background: url("../images/bg_h2.gif") repeat-x 0% 100%; padding: 6px 0 0 0; }
.listing-type-grid li.item { width: 196px; float: left; padding-right: 11px; margin-bottom: 10px; background: url("../images/bg_tour-item.gif") repeat-y 201px 0 }
.listing-type-grid .last { padding-right: 0px!important; background: none!important; }
.listing-type-grid .product-image { width: 180px; height: 180px; background: url("../images/bg_product_grid.gif") no-repeat 0% 0%; padding: 7px 8px 9px 8px; text-align: center; }
.listing-type-grid .product-image img { width: 180px; height: 180px; vertical-align: middle; }
.listing-type-grid .product-data { padding: 10px; width: 176px; float: left; }
.listing-type-grid .product-data h4 { font-size: 0.79em; font-weight: bold; padding: 0 0 3px 0; height: 46px; }
.listing-type-grid .product-data h4, .listing-type-grid .product-data h4 a { color: #00395c; font-weight: bold; text-decoration: none; }
.listing-type-grid .product-data h4 a:hover { color: #743b03; text-decoration: underline; }
.listing-type-grid .rating-box { float:left; margin-left:0; margin-right:5px; }
.listing-type-grid .actions { margin:10px 0; text-align:center; }
.listing-type-grid .form-button { margin: 15px 0 4px 0; }
.listing-type-grid .price-box { font-size: 0.75em; }
.listing-type-grid .price-box span { font-weight: normal; }
.listing-type-grid .product-add { font-size: 0.69em; }
/* # Product Listing END # */

#main .small p {margin:0; padding:0; }
#main ul.listing {
	list-style: disc;
	margin:0 0 10px 0;
	margin-left:20px;
	font-size:0.7em;
	margin-top:5px;
	color: #63605e; 
}

/* # Pager START # */
#toolbar { font-size: 0.75em; color: #3a3734; }
#toolbar a { text-decoration: none; }
table.pager { border-top: 1px solid #fff; }
table.pager select,
table.view-by select { margin:0 3px; }
table.pager select { width:50px; }
table.view-by td.sort-by { text-align:right; padding-right:44px; }
table.view-by select { width:85px; }
table.pager, table.view-by { width:100%; border-top: 1px solid #dcdad6; background:url("../images/bg_toolbar.gif") repeat-x 0 0%; }
table.pager td { width:32%; border-bottom:1px solid #f5f4f2; padding:6px 15px; vertical-align:middle; }
table.pager td.pages { padding:4px 0; white-space:nowrap; text-align:center; }
table.pager ol, table.pager li { display:inline; }
table.pager li { padding:0 2px; }
table.view-by td { width:33%; border-top:4px solid #fff; padding:6px 15px; vertical-align:middle; }
/* # Pager END # */

/* # Form, Input, Select START # */
.group-select { margin: 48px 0 0 0; border: 1px solid #dbdad8; background: #fbfbf9; color: #524f4c; padding: 20px;  }
.group-select .legend {
    margin-top:-48px;
    float:left;
    border:1px solid #dbdad8;
	border-bottom: 0px;
    background:#fbfbf9;
    padding:4px 14px;
    color:#743b03;
    font-weight:bold;
    font-size:1em;
}
.group-select ul { list-style: none; font-size: 0.79em; }
.group-select li { padding:4px 8px; }
.group-select li .input-box label { color:#645f57; font-weight: bold; }
.group-select li .input-box { float:left; width:275px; padding: 0 0 12px; }
.group-select li .checkbox { padding-top:20px; }
.group-select li .input-text, .group-select li select, .group-select li textarea { width:525px; }
.group-select li .input-box .input-text, .group-select li .input-box textarea { width:250px; }
.group-select li .input-box select { width:256px; }

.form-list { list-style: none; }
.form-list li { margin-bottom:6px; }
.form-list li label { color:#a36413; font-size: 0.79em; font-weight: bold; }
.form-list li .input-box .input-text, .form-list li .input-box textarea { width:240px; }
.form-list li .input-box select { width:256px; }
.form-list li.addElement { border-top:1px solid #DDD; padding-top:10px; }

.button-set {
    clear:both;
    margin-top:0em;
    border-top:1px solid #d1cfc7;
    padding-top:0px;
    text-align:right;
}
.button-set .required { font-size: 0.75em; color: #658d26; margin-bottom: 8px; padding-right:30px;}
.button-set a { font-size: 0.69em; color: #00395c; text-decoration: underline; padding-right:30px;}
.button-set a:hover { color: #723800; text-decoration: none; }

.form-button span { font-weight: bold; }
/* # Form, Input, Select END # */

/* # Login START # */
.login-box .col-1, .login-box .col-2 { border:1px solid #d3d1c8; background:#edece9; }
.login-box .new-users .content { background:url("../images/bg_login.gif") no-repeat 100% 100% #fff; padding: 24px 165px 14px 21px; }
.login-box .registered-users .content { background:url("../images/bg_register.gif") no-repeat 100% 100% #fff; padding: 24px 21px 14px 21px; }
.login-box h3 {
	min-height:16px;
	border-bottom:1px solid #ddd;
	margin-bottom:0.9em;
	padding-bottom:5px;
	padding-left:23px;
	background-position:0 1px;
	background-repeat:no-repeat;
	text-transform:uppercase;
}
.login-box p { font-size: 0.79em; line-height: 1.8; }
.login-box .new-users p { color: #31588d; }
.login-box .registered-users p { color: #9b6d3f; padding: 0 0 1em 0; }
.login-box .new-users h3 { background-image:url("../images/icon_page_white.gif"); color:#00395c; }
.login-box .registered-users h3 { background-image:url("../images/icon_page_white_text.gif"); color:#743b03; }
.login-box .button-set { margin:0; border:none; background:url("../images/login_box_form_buttons_bg.gif") repeat-x; padding:8px 13px; }
.login-box .button-set a { padding: 12px 0 0 10px; }
.login-box .content { min-height:230px; }
.login-box .required { padding: 0 110px 0 0!important; font-size: 0.75em; }
/* # Login END # */

/* # Dashboard Account START # */
.account-box { border: 1px solid #dbdad8; background: #fbfbf9; color: #524f4c; padding: 20px; }
.account-box .head { border-bottom:1px solid #d9d6cb; margin-bottom: 20px; }
.account-box .inner-head { margin-bottom:8px; background:url("../images/bg_h2.gif") repeat-x 0 100%; padding-bottom:5px; position: relative; }
.account-box .inner-head a { position: absolute; top: 0px; right: 0px; font-size: 0.69em; }
.account-box h4 { font-size:0.88em; color: #416e0c; font-weight: bold; }
.account-box h4 a { font-weight:normal; }
.account-box h6 { text-transform:uppercase; }
.account-main .account-box li { padding:5px 0; list-style-type: none; }
.account-box ol .count { float:left; margin-top:3px; background-color:#0a263c; padding:1px 3px; font-size:9px; font-weight:bold; color:#fff; line-height:1em; }
.account-box ol .content { margin-left:20px; padding:0; }
.account-box ol.recent-reviews small { float:left; margin-right:3px; font-weight:bold; }
.account-box .product-images { width:65px; }
.account-box .product-images img { border:1px solid #ccc; }
.account-box .product-details { margin:0 0 10px 70px; }
.account-box .content { padding:0; }
.account-box .col-1,
.account-box .col-2 { padding-bottom: 10px !important; }
.account-box br { clear: both; }
.account-side .actions { border-top:1px solid #ccc; padding-top:4px; }
.account-side .actions .form-button { float:right; }
.edit-password { display:block; height:20px; background:url("../images/icon_lock.gif") no-repeat 0 2px; padding-left:20px; }
.dashboard-welcome { margin-right:8em; margin-bottom:0.5em; font-size:1.1em; }
.dashboard-welcome strong { color: #803508; }
.account-box .head h3 { padding-left:21px; min-height:17px; background-repeat:no-repeat; background-position:0 0; }
.ad-orders .head h3 { background-image:url("../images/icon_folder_table.gif"); }
.ad-account-info .head h3 { background-image:url("../images/icon_ma_info.gif"); }
.ad-tags .head h3 { background-image:url("../images/icon_ma_tags.gif"); }
.ad-reviews .head h3 { background-image:url("../images/icon_ma_reviews.gif"); }
/* # Dashboard Account END # */

/* # Messages START # */
.success { color:#5b8210; }
.error { color:#ab2210; }
.notice {color:#9b7911; }
.success, .error { font-weight:bold; }
.messages { width:100%; overflow:hidden; }
.error-msg, .success-msg, .notice-msg, .note-msg { min-height:23px !important; margin-bottom:1em !important; border-style:solid !important; border-width:1px !important; background-repeat:no-repeat !important; background-position:10px 10px !important; padding:8px 8px 8px 32px !important; font-size: 0.79em !important; font-weight:bold !important; list-style: none; }
.error-msg li, .success-msg li, .notice-msg li { margin-bottom:.2em; list-style-type: none; }
.error-msg { border-color:#e03923; color:#ab2210; background-color:#ffc7b1; background-image:url("../images/error_msg_icon.gif"); }
.success-msg { border-color:#88b237; color:#5b8210; background-color:#f3ffcf; background-image:url("../images/success_msg_icon.gif"); }
.notice-msg, .note-msg { border-color:#e3b549; color:#9b7911; background-color:#fff5cf; background-image:url("../images/note_msg_icon.gif"); }
.validation-advice, .required { color:#ab2210; }
.validation-advice { clear:both; min-height:15px; margin-top:3px; padding-left:17px; font-size: 0.75em; font-weight:bold; line-height:1.25em; }
.validation-failed { border:1px dashed #ab2210 !important; }
label.required { font-weight:bold; }
p.required { font-size:.95em; text-align:right; }
/* # Messages END # */

/* # Table START # */
.data-table { border:1px solid #d4d1c8; width:100%; font-size: 0.79em; margin: 15px 0; }
.data-table a { color: #00395c; text-decoration: underline; }
.data-table a:hover { color: #723800; text-decoration: none; }
.data-table tr { background:#fff; }
.data-table .odd  { background:#fff; }
.data-table .even { background:#f5f3ef!important; }
.data-table td.last, .data-table th.last { border-right:0; }
.data-table tr.last th, .data-table tr.last td { border-bottom:0 !important; }
.data-table th { border-right:1px solid #e0ded9; padding:2px 8px; color:#0a263c; white-space:nowrap; }
.data-table th.wrap { white-space:normal; }
.data-table th a,
.data-table th a:hover { color:#7a4510; }
.data-table td { padding:3px 8px; }
.data-table thead tr th { background: #c3c0b6 url("../images/bg_table_th.gif") repeat-x 0% 0%; padding: 5px 8px; font-weight: bold; color: #3e3828; }
.data-table tfoot { border-bottom:1px solid #d9d6cb; }
.data-table tfoot tr.first {}
.data-table tfoot tr { background-color:#edece9 !important; }
.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #c4bfb2; }
.data-table tbody td { border-bottom:1px solid #d9d6cb; border-right:1px solid #d9d6cb; }
/* Bundle Products */
.data-table tbody.odd tr { background:#f8f7f5 !important; }
.data-table tbody.even tr { background:#f6f6f6 !important; }
.data-table tbody.odd tr td,
.data-table tbody.even tr td { border-bottom:0; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom:1px solid #d9d6cb; }

.data-table h4.title { font-size: 1.09em!important; }
.data-table tbody td .option-label { font-weight:bold; font-style:italic; }
.data-table tbody td .option-value { padding-left:10px; }
/* # Table END # */

/* # Shopping Card / Checkout START # */
.shopping-cart-totals { width:248px; float:right; text-align:right; font-size: 0.75em; background: #f5f4f1; border: 1px solid #e0dfdc;  color: #3a3734; margin-top: 15px; }
.shopping-cart-totals table { width:100%; margin:7px 0; }
.shopping-cart-totals td { padding:0 15px; }
.shopping-cart-totals tr.last td {}
.shopping-cart-totals tfoot td { padding-top:10px; font-size:1.3em; border:none!important; }
.shopping-cart-totals .checkout-types { padding:8px 15px 0px 15px; }
.page-head-alt .checkout-types, .page-head .checkout-types { position: absolute; top: 10px; right: 0px; }
.shopping-cart-totals .checkout-types li { clear:both;  margin:10px 0; }

.shopping-cart-collaterals { float:left; width:560px; padding: 25px 0; }
.shopping-cart-collaterals .box { padding:12px 15px; background: url("../images/bg_dotted_brown.gif") repeat-y 100% 0%; font-size: 0.75em; color: #3a3734; }
.shopping-cart-collaterals .box .form-button  { margin: 10px 0 0 5px; }
.shopping-cart-collaterals .box p { padding-bottom: 6px; }
.shopping-cart-collaterals .discount-codes h4, .shopping-cart-collaterals .shipping-estimate h4 { min-height:16px; background-repeat:no-repeat; background-position:0 0; padding:1px 0 1px 21px; font-size: 1.09em; }
.shopping-cart-collaterals .discount-codes h4 { background-image:url("../images/icon_asterick.gif");  padding-left:23px; }
.shopping-cart-collaterals .shipping-estimate h4 { background-image:url("../images/icon_lorry.gif");  padding-left:23px; }
.shopping-cart-collaterals .shipping-estimate .input-text { width:180px; }
.shopping-cart-collaterals .shipping-estimate select { width:180px; }
.shopping-cart-collaterals .shipping-estimate .form-button-alt { font-size:0.9em; }
.shopping-cart-collaterals .upsell { width:42.5%; border:1px solid #cec3b6; padding:12px 15px; background:#fafaec; font-size: 1.18em; }
.shopping-cart-collaterals .upsell .product-image { float:left; width:75px; border:1px solid #d0cdc9; }
.shopping-cart-collaterals .upsell .product-shop { width:170px; }
.shopping-cart-collaterals .upsell .product-shop h5 { font-size:1em; }
.grand_total { width:auto; margin-top:15px; border:1px solid #BEBCB7; background:#DEE5E8; font-size:1.3em !important; font-weight:bold; text-align:right; }
tr.grand_total td, p.grand_total { padding-top:5px; padding-bottom:5px; }

#checkoutSteps { list-style: none; }
#checkoutSteps .disc { font-size: 0.75em; padding-bottom: 1em; color: #986d40; }
#checkoutSteps .form-list { padding-bottom: 1em; }
.one-page-checkout .box { border:1px solid #bbb6a5; border-top:0; padding:15px 20px; background:#faf7ee; }
.one-page-checkout .head { margin-bottom:0 ; padding:8px 8px 0px 8px; background:url("../images/opc_off_head_bg.gif") repeat-x 0 100% #f2f0ea; border-width:0 1px 0 1px; border-color:#e6e2d6; border-style:solid; border-top:1px solid #fff; }
.one-page-checkout .head a { display:none!important; }  /* Hide Edit button in step header */
.one-page-checkout h3 { color:#999; font-size:1.05em; }
.one-page-checkout h4 { color: #416e0c; border-bottom:1px solid #e7e4da; padding-bottom:3px; margin-bottom: 8px;  font-size: 0.88em; text-transform:uppercase; }
.one-page-checkout h4.title { border-bottom:0; text-transform:none; }
.one-page-checkout .step-count { background:#fff; font-size:.9em; padding:0 4px; line-height:1em; }
.one-page-checkout .content { padding: 10px 20px; }
.one-page-checkout label.label { font-size:1.05em; color:#2f2f2f; }
.one-page-checkout .allow .head { position: relative; background: #80a72b url("../images/opc_on_head_bg.gif") repeat-x top; border-color:#6e9122; border-width:1px 1px 0 1px; cursor:pointer; }
.one-page-checkout .active .head { position: relative; margin-bottom:0; border:1px solid #925620; background: #ac6626 url("../images/opc_on_head_bg2.gif") repeat-x top!important; padding-bottom:5px; cursor:default; }
.one-page-checkout .allow .head a { display:block; position: absolute; top:8px; right: 15px; font-size: 0.75em; color: #ffe477; } /* Display Edit button in active selection */
.one-page-checkout .group-select { margin-top:0; border:0; background:none; padding:0; }
.one-page-checkout .allow h3 { color:#fffdcd; }
.one-page-checkout .active h3 { color:#ffe8cd; }
.one-page-checkout .allow .step-count { color:#fff; border:1px solid #cbd25b; background:#a7be3a; }
.one-page-checkout .active .step-count { color:#fff; border:1px solid #eda25f; background:#d38c38; }
.one-page-checkout .active .box { display:block; border-color:#bbb6a5; background: #f5f4f2; width: 568px; }
.one-page-checkout .active .box input, .one-page-checkout .active .box select, .one-page-checkout .active .box textarea { max-width: 500px; }
.one-page-checkout dd .form-list ul { margin:5px 17px 15px 17px; }
.one-page-checkout dl { font-size: 0.75em; color: #3a3734; }
.one-page-checkout dl dt { font-weight: bold; font-size: 1.09em; }
.one-page-checkout dl label { font-size: 1.18em; }
.one-page-checkout .checkmo-mailing-address { padding-left: 20px; }

.one-page-checkout-progress h3 { padding: 10px 20px!important; background: #003253!important; color: #fff!important; font-size: 0.79em!important; width: 189px; }
.one-page-checkout-progress ol { list-style: none; }
.one-page-checkout-progress li {}
.one-page-checkout-progress h4 { float: left!important;	width: 200px!important;	padding: 10px 10px 10px 19px!important; background: url("../images/bg_submenu_li.gif") no-repeat 0 0 !important; border-bottom: 1px solid #edece9!important; color: #fff!important; text-decoration: none !important; text-transform: uppercase !important; font-weight: bold !important; font-size: 0.84em !important; }
.one-page-checkout-progress h4.complete { background: url("../images/bg_submenu_li.gif") no-repeat 0 -104px #723800 !important; border-bottom: 1px solid #edece9 !important; color: #fff8c9 !important; text-decoration: none !important; }
.one-page-checkout-progress h4.complete span { display: none; }
.one-page-checkout-progress h4.complete a { color: #fff; text-decoration: underline; font-size: 0.69em!important; display: block }
.one-page-checkout-progress h4.complete a:hover { text-decoration: none; color: #fee685; }
.one-page-checkout-progress .content address {  padding: 10px 5px; float: left; color: #3a3734; line-height: 1.4; }
.one-page-checkout-progress .content { float: left; width: 209px; padding: 10px; font-size: 0.75em; color: #4e4d4a; background-color: #FFFFFF; margin-bottom: 1px; }
#opc-login .button-set { border-top:0; }
#opc-review .content { border:1px solid #d9dde3; border-top:0; }
#opc-review .data-table { margin: 0; }
.opc-please-wait { padding-right:7px; font-size: 0.75em; }
.one-page-checkout a.back { background:url("../images/icon_opc_back.gif") no-repeat; padding-left:16px; line-height:13px; }
.one-page-checkout .payment-methods dd { padding:0; }
.one-page-checkout .button-set { margin-top:0; padding-top:0em; }

.checkout-progress { margin:0 auto 1.5em auto; }
.checkout-progress td { float:left; margin-right:3px; border-top:10px solid #999; padding:4px 20px; color:#abb5ba; font-weight:bold; }
.checkout-progress td.active { border-top-color:#e96200; color:#e96200; }

dl.item-options dt { font-weight:bold!important; color: #00395c;}
dl.item-options dd { padding-left:10px; }

#checkout-agreements ol{ list-style:none;}
/* # Shopping Card / Checkout END # */

/* ###################### Content END ###################### */


/* ###################### Sidebar START ###################### */

/* # Categories + Submenu START */
#submenu { margin-top: 0em!important; }
#submenu ol { list-style: none; border-bottom: 4px solid #c0beb8; }
#submenu ol li { float: left; }
#submenu ol li a { display: block; float: left; width: 200px; padding: 10px 10px 10px 19px; background: url("../images/bg_submenu_li.gif") no-repeat 0px 0px; border-bottom: 1px solid #edece9; color: #fff; text-decoration: none; text-transform: uppercase; font-weight: bold; font-size: 0.84em; }
#submenu ol li a:hover { background: url("../images/bg_submenu_li.gif") no-repeat 0px -52px; border-bottom: 1px solid #edece9; color: #96e9ff; text-decoration: none; }
#submenu ol li a.active { background: url("../images/bg_submenu_li.gif") no-repeat 0px -104px; border-bottom: 1px solid #edece9; color: #fff8c9; text-decoration: none; }
#submenu ol li a.active:hover { background: url("../images/bg_submenu_li.gif") no-repeat 0px -104px; border-bottom: 1px solid #edece9; color: #fff; text-decoration: underline; }
#submenu ol li a span { font-weight: normal; color: #8eb9e3; }
#submenu ol li a:hover span { font-weight: normal; color: #4caaff; }
#submenu ol li a.active span { font-weight: normal; color: #ffd777; }
#submenu ol li a.active:hover span { font-weight: normal; color: #fff; }
#submenu .head { padding: 10px 30px; background: #003253; color: #fff; font-size: 1em; width: 169px; }
#submenu .on { background: url("../images/bg_submenu_li.gif") no-repeat 0px -104px; border-bottom: 1px solid #edece9; color: #fff8c9; text-decoration: none; display: block; float: left; width: 200px; padding: 10px 10px 10px 19px; text-transform: uppercase; font-weight: bold; font-size: 0.84em; }
/* # Categories + Submenu END */

/* # Magento Sidebar-Styles START */
.side-col {}
.side-col .box { margin-bottom: 15px; float: left; width: 200px; }
.side-col .content { padding:5px 10px; }
.side-col .head { text-align:left; }
.side-col h2, .side-col h3, .side-col h4, .side-col h5 { float:none; }
.side-col .actions { text-align: right; padding: 10px 0!important; }
.side-col .form-button, .side-col .form-button-alt { background: url("../images/btn_sidebar.gif") no-repeat 0 0; width: 118px; height: 30px!important; padding: 5px 0 10px 0; border: none; color: #00395c; font-weight: bold!important; font-size: 0.92em; text-transform: uppercase; text-align: center; vertical-align: middle; cursor:pointer; }
.form-button:hover, .form-button-alt:hover { cursor: pointer; color: #743b03; }

.currency-switcher { height:53px; padding:7px 12px 10px 12px; background:url("../images/currency_switcher_bg.gif") no-repeat; font-size:1.05em; }
.currency-switcher h4 { min-height:21px; background:url("../images/icon_world.gif") no-repeat 0 2px; color:#fff; padding-left:22px; text-transform:none; }
.currency-switcher select { width:98%; }

.base-mini { font-size: 0.75em; line-height: 1.3; color: #3a3734; padding: 0 15px 0 14px; float: left; }
.base-mini .head {}
.base-mini a { color: #00395c; text-decoration: underline; }
.base-mini a:hover { color: #743b03; text-decoration: underline; }
.base-mini .head h4 { color: #743b03; font-size: 1.17em!important; font-weight: bold; padding: 0 0 6px 20px!important; background-repeat: no-repeat; }
.base-mini .head h4 .count { text-transform:none; color:#2f2f2f; white-space:nowrap; font-weight:normal; font-size: 0.69em; }
.base-mini h5 { font-size: 1em;}
.base-mini .content, .base-mini ol { list-style: none; padding: 5px 0; }
.base-mini ol li { padding:7px 4px 7px 8px; /*position:relative;*/ }
.base-mini ol li.odd { background:#edece9; }
.base-mini ol li.even { background:#f8f8f8; }
.base-mini .actions { width: 200px; background:url("../images/bg_sidebar_shadow.gif") no-repeat; }
.base-mini .product-images { /*position:absolute; z-index:1; left:8px;*/ float:left; width:52px; height:52px; }
.base-mini .product-images a img { border:1px solid #bdbbb3; vertical-align:top; }
.base-mini .product-checkbox { float:left; width:10px; }
.base-mini .product-names { margin-left:18px; }
.base-mini .product-details { margin:0 0 0 60px; height:50px; }
.base-mini .product-details[class] { height:auto; min-height:50px; }
.base-mini .regular-price { font-size:11px; }
.base-mini .regular-price .price { color:#2f2f2f; }
.base-mini .special-price { font-size:11px; }
.base-mini .minimal-price { font-size:11px; }
.base-mini .price-box { margin:1px 0; }

.mini-product-tags .head h4 { background-image:url("../images/icon_tag_green.gif"); }
.mini-product-tags li { display:inline; padding-right:4px; line-height:1.5em; }
.mini-product-tags li:after { display:inline!important; }
.mini-product-tags .content { padding:10px; }
.mini-product-tags .content a, .mini-product-tags .content a:hover { color:#1b2d3b; }

.mini-newsletter h4 { background-image:url("../images/icon_newspaper.gif"); }
.mini-newsletter .input-text { margin-bottom:3px; }

.mini-cart { margin-top: 1.3em; }
.mini-cart .head h4 { background-image:url("../images/icon_basket.gif"); }
.mini-cart .subtotal { background:#fff9db; color: #986d40; border: 1px solid #e0d7ac; padding: 2px 0; text-align:center; margin: 10px 0; font-size: 0.94em; }
.mini-cart h5 { color: #8b8985; margin:0; padding:6px 8px 2px 8px; }
.mini-cart .actions { border-bottom:1px solid #bdbbb3; padding-top:3px; padding-bottom:1px; }
.mini-cart .actions .form-button { margin-top:3px; margin-bottom:5px; }
.mini-wishlist .head h4 { background-image:url("../images/icon_bell.gif"); }
.mini-wishlist .link-cart { display:block; }

.mini-compare-products .head h4 { background-image:url("../images/icon_table.gif"); }
.mini-compare-products .actions { background: none; }
.mini-poll .head h4 { background-image:url("../images/icon_group.gif"); }
.mini-poll td.label { font-weight:bold; padding-right:10px; }
.mini-poll td.item  { white-space:nowrap; }

.mini-product-view .head h4 { background-image:url("../images/icon_tag_green.gif"); }
/* # Magento Sidebar-Styles END */

/* # Static Styles START */
.side-col .first { padding-top: 30px!important; }
.side-col .static { padding: 15px 15px 15px 15px; }
.side-col .static p { font-size: 0.75em; color: #3a3734; }
.side-col .light { background: #fff; padding: 13px 15px; }
.side-col .box h4 { color: #743b03; font-weight: bold; font-size: 0.88em; padding: 0 0 8px 0; }
.side-col .static ul { list-style: none; }
.side-col .static ul li { color: #3a3734; font-size: 0.69em; line-height: 1.4; padding: 2px 0 2px 13px; background: url("../images/bg_sidebar_li.gif") no-repeat 0 8px; }
/* # Static Styles END */

/* ###################### Sidebar END ###################### */


/* ###################### Image Map START ###################### */
#map { width: 460px; padding: 0 75px; }
#map #imap { width: 460px; height: 600px; background: url('/files/map_nz.gif') no-repeat 0 0; position: relative; }
#map a#place01 { left:259px; top:84px; background: transparent; }
#map a#place02 { left:268px; top:128px; background: transparent; }
#map a#place03 { left:308px; top:150px; background: transparent; }
#map a#place04 { left:368px; top:204px; background: transparent; }
#map a#place05 { left:333px; top:230px; background: transparent; }
#map a#place06 { left:248px; top:289px; background: transparent; }
#map a#place07 { left:277px; top:303px; background: transparent; }
#map a#place08 { left:205px; top:393px; background: transparent; }
#map a#place09 { left:138px; top:490px; background: transparent; }

#map2 { width: 240px; padding: 0 0 10px 10px; float: right; }
#map2 #imap { width: 240px; height: 335px; background: url('/files/map_nz-tours.gif') no-repeat 0 0; position: relative; }
#map2 a#place01 { left:126px; top:39px; background: transparent; } /* Bay of Island */
#map2 a#place02 { left:140px; top:69px; background: transparent; } /* Auckland */
#map2 a#place03 { left:178px; top:126px; background: transparent; } /* Napier */
#map2 a#place04 { left:195px; top:104px; background: transparent; } /* Gisborne */
#map2 a#place05 { left:168px; top:90px; background: transparent; } /* Tauranga */
#map2 a#place06 { left:158px; top:107px; background: transparent; } /* Rotorua */
#map2 a#place07 { left:157px; top:153px; background: transparent; } /* Wellington */
#map2 a#place08 { left:100px; top:209px; background: transparent; } /* Christchurch */
#map2 a#place09 { left:118px; top:170px; background: transparent; } /* Picton */
#map2 a#place10 { left:70px; top:260px; background: transparent; } /* Dunedin */
#map2 #imap .place { background: url('/files/map_nz-icon.gif') no-repeat 3px 3px; }

#imap .place  { display: block; width: 24px; height: 0; padding-top: 24px; overflow: hidden; position: absolute; cursor:pointer; }
* html a.place { height: 24px; }
a.place:hover { background: url('/files/icon_place_over.gif') no-repeat 0 0; }

#tt { position:absolute; display:block; color: #fff; width: 150px; z-index: 13000; text-align: left; background: #c5c3bf; padding: 8px 12px; font-size: 0.69em; color: #28456d; }
#tttop {}
#ttcont {}
#ttbot {}

/* ###################### Image Map END ###################### */


/* ###################### Regional Info TABLE START ###################### */

.seasons { border:1px solid #d4d1c8; width:608px; font-size: 0.69em; margin: 0 0 5px 0; }
.seasons caption { font-size: 1.18em; font-weight: bold; text-align: left; color: #743b03; padding: 5px; }
.seasons thead tr { background: #fff; }
.seasons thead tr th { text-align: center; background: #c3c0b6 url("../images/bg_table_th.gif") repeat-x 0% 0%; padding: 5px 8px; color: #3e3828; }
.seasons th { border-right:1px solid #e0ded9; padding:2px 8px; color: #0a263c; white-space:nowrap; }
.seasons td { padding:3px 8px; border-right: 1px solid #d4d1c8; text-align: center; }
.seasons .odd  { background:#fff; }
.seasons .even { background:#f5f3ef!important; }
.seasons tbody.odd tr { background:#f8f7f5 !important; }
.seasons tbody.even tr { background:#f6f6f6 !important; }
.seasons tbody.odd tr td,
.seasons tbody.even tr td { border-bottom:0; }
.seasons tbody.odd tr.border td,
.seasons tbody.even tr.border td { border-bottom:1px solid #d9d6cb; }

.size { border:1px solid #d4d1c8; width:218px; font-size: 0.69em; margin: 0 0 5px 0;}
.size caption { font-size: 1.18em; font-weight: bold; text-align: left; color: #743b03; padding: 5px; }
.size thead tr { background: #fff; }
.size thead tr th { text-align: center; background: #c3c0b6 url("../images/bg_table_th.gif") repeat-x 0% 0%; padding: 5px 8px; color: #3e3828; }
.size th { border-right:1px solid #e0ded9; padding:2px 8px; color: #0a263c; white-space:nowrap; }
.size td { padding:3px 8px; border-right: 1px solid #d4d1c8; text-align: center; }
.size .odd  { background:#fff; }
.size .even { background:#f5f3ef!important; }
.size tbody.odd tr { background:#f8f7f5 !important; }
.size tbody.even tr { background:#f6f6f6 !important; }
.size tbody.odd tr td,
.size tbody.even tr td { border-bottom:0; }
.size tbody.odd tr.border td,
.size tbody.even tr.border td { border-bottom:1px solid #d9d6cb; }


.fishkey { border:1px solid #d4d1c8; width:608px; font-size: 0.69em; margin: 0 0 5px 0; }
.fishkey .go { background: #79b94e !important; border-right-color: #5ea032; border-top: 1px solid #5ea032; }
.fishkey caption { font-size: 1.18em; font-weight: bold; text-align: left; color: #743b03; padding: 5px; }
.fishkey thead tr { background: #fff; }
.fishkey thead tr th { text-align: center; background: #c3c0b6 url("../images/bg_table_th.gif") repeat-x 0% 0%; padding: 5px 8px; color: #3e3828; }
.fishkey th { border-right:1px solid #e0ded9; padding:2px 8px; color: #0a263c; white-space:nowrap; }
.fishkey td { padding:3px 8px; border-right: 1px solid #d4d1c8; text-align: center; }
.fishkey .odd  { background:#fff; }
.fishkey .even { background:#f5f3ef!important; }
.fishkey .odd td,
.fishkey .even td { background: #E8FF96; border-right-color: #5ea032; border-top: 1px solid #5ea032; }
.fishkey tbody.odd tr { background:#f8f7f5 !important; }
.fishkey tbody.even tr { background:#f6f6f6 !important; }
.fishkey tbody.odd tr td,
.fishkey tbody.even tr td { border-bottom:0;}
.fishkey tbody.odd tr.border td,
.fishkey tbody.even tr.border td { border-bottom:1px solid #d9d6cb; }

/* ###################### Regional Info TABLE END ###################### */
#main-wrap1 h2 span.regular-price-head .price { float:right; font-size: 0.8em; color: #723800;  font-weight: bold; background: url("../images/icon_price.gif") no-repeat 0% 55%; padding: 3px 0 0 20px; }
 