
.clearer {clear:both; height:1%; line-height:1%; font-size:1%;}

/********************** Columns */

/* All */
.col2-set, .col3-set, .col4-set, .col5-set { clear:both; }

/* Col2 */
.col2-set .col-1, .col2-set .col-2 { width:48.5%; }
.col2-set .col-1 { float:left; }
.col2-set .col-2 { float:right;}

/* Col2-alt */
.col2-alt-set .col-1 { width:32%; }
.col2-alt-set .col-2 { width:65%; }
.col2-alt-set .col-1 { float:left; }
.col2-alt-set .col-2 { float:right;}

/* Col3 */
.col3-set .col-1, .col3-set .col-2, .col3-set .col-3 { float:left; width:31.3%; }
.col3-set .col-1, .col3-set .col-2 { margin-right:3%; }

/* Col4 */
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4 { float:left; width:22%; }
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3 { margin-right:4%; }

/* Table Columns */
table .col-1, table .col-2, table .col-3, table .col-4 { float:none !important; margin:0 !important; }
.col3-set td.spacer { width:3%; }
.col4-set td.spacer { width:4%; }

div#static_content {padding: 0 20px 10px; text-align: left; color: #888;}
div#static_content li, div#static_content address {color:#888;}
div#static_content h1, h2, h3, h4, h5, h6 {margin:0;}
div#static_content div.row {padding: 3px 0;}
div#static_content label {float: left; width: 150px;}
.accent { color:#E76200; font-weight:bold; }



/********************** Space Creators */

.no-display { display:none; }
.no-wrap { white-space:nowrap; }
.content-box { min-height:250px; } /* Set minimum height for visual presentation */
.content { padding:12px 12px 12px 15px; color: #888;} /* Sets default padding */
.actions { line-height:1.3em; }
.separator { padding:0 5px;}
.pipe { padding:0 4px; font-size:.95em; }
.divider {
    margin:10px 0;
    height:1px;
    background:/*url(../images/dotted_divider.gif) repeat-x*/ none;
    font-size:1px;
    line-height:1em;
    overflow:hidden;
    }


/* Structure */
.header {
    z-index:999;
    text-align:left;
    }
.header-top {
    position:relative;
    width:950px;
	height:80px;
    margin:0 auto 2px;
	border-bottom:1px solid #d6d6d6;
    }
.header-nav {
    width:950px;
    margin:0 auto;
    }
.middle {
    width:950px;
    margin:0 auto;
    /*text-align:left;*/
    position:relative;
	padding:8px 0 0;
	border-top:1px solid #d6d6d6;
    }
.side-col { width:140px; margin-top:12px;}
.footer-main {
	width:950px;
	margin:40px auto;
	position:relative;
	}
#footer {
	clear:both;
	margin:10px 0 0 187px;
	padding:0 0 20px;
}
#footerNavi {
}
#footerNavi .section {
	width:140px;
	float:left;
	padding-left:5px;
	text-align:left;
}
#footerNavi .section h3 {
	font-size:100%;
	margin:0;
	padding:5px 0 10px 4px;
	color:#957c4e;
	background:url(../images/template/footer/bg-headings.gif);
}
#footerNavi .section h4 {
	font-size:100%;
	line-height:14px;
	margin:0;
	padding:5px 0 10px 4px;
	color:#957c4e;
	background:url(../images/template/footer/bg-headings-2-line.gif);
}
#footerNavi ul {
	padding-bottom:10px;
}
#footerNavi li {
	list-style-type:none;
	padding-left:4px;
}
#footerNavi li a {
	color:#6a5630;
}
#footerInfo {
	clear:left;
	text-align:center;
	padding-top:12px;
}
#footerInfo ul li {
	display:inline;
	margin:0 4px;
}
#footerNotice {
	margin: 10px 150px 0px 0px;
	text-align:center;
}

#footerNotice a {
	color:#888888;
}
#footerNotice a:hover {
	color:#888888;
}
.col-left { float:left; margin-top:12px;}
.col-main { float:left; margin-top:12px;}
.col-main img.right-aligned {
		padding-left: 15px;
		padding-bottom: 10px;
	}

.col-main h2 {margin-bottom: 5px; line-height:20px;}
.col-main p {font-size: 110%; margin-top: 10px; color:#333;}
.col-main p.small-size {font-size: 80%; line-height: 12px; color:#666;}
.col-main td { color:#333;}
.col-right { float:right; margin-top:12px; width:200px; text-align:center; position:relative; display:inline;}
.col-1-layout .col-main { float:none; margin:0; }
.col-2-right-layout .col-main { float:left; width:685px;  }
.col-2-left-layout .col-main {
	float:right;
	width:805px;
	min-height: 350px;
	border-left:1px solid #d6d6d6;
	border-right:1px solid #d6d6d6;
	position:relative;
	padding: 0 5px;
}
.col-3-layout .col-main {
	width:560px;
	min-height:430px;
	border-left:1px solid #d6d6d6;
	
	position:relative;
	padding: 0 5px;
}

/********************** Header */

/* Logo */
h1#logo {
    position:absolute;
	bottom:1px;
	left:0;
    width:340px;
	height:48px;
    margin:0;
    }
h1#logo a {line-height:1%; font-size:1%;}

div#head-left {
	position:absolute;
	bottom:-20px;
	right:0;
}

/* Quick Access*/
.quick-access {
    width:540px;
    float:right;
	display:block;
    text-align:right;
	padding:43px 0 15px;
    margin:0;
    color:#fff;
    }
.quick-access p { margin-bottom:4px; }
.quick-access li {
    display:inline;
    background: none;
    padding-right:4px;
    padding-left:4px;
    }
.quick-access li.bullet {color: #758000; padding:0; vertical-align: middle;}
.quick-access li.last {display: none;}
.quick-access li.first { padding-left:0; }
.quick-access li.end { padding-right:0; background:none; }
.shop-access { margin-bottom:6px; }
.shop-access a, .shop-access a:hover { font-size:12px; }
.shop-access li.last { padding-right:0; background:none; }
.language-switcher { float:right; margin-top:5px; margin-left:60px; }
.language-switcher label { color:#A7C6DD; padding-right: 5px; }



/* Mini search */
form#search_mini_form {position:absolute; top:35px; right:0; text-align:right;}
.mini-search {
    width:400px;
    height:30px;
    padding:0;
    zoom:1;
    }
.mini-search .input-text {width:160px; margin-right:4px; color:#aaa; font-size:10px; border:1px solid #999; padding:3px 0 3px 8px;}
.input-text:focus {background:#EBEFC2; color:#758000;}
input#submit-btn {background:#758000; color:#fff; font-size:11px; font-weight:bold; border:0; padding:3px; cursor:pointer;}
input#submit-btn:hover {background:#949F13;}

input#submit-btn2 {background:#758000; color:#fff; font-size:11px; font-weight:bold; border:0; padding:3px; cursor:pointer;}
input#submit-btn2:hover {background:#949F13;}

.mini-search #search-autocomplete {
    border:1px solid #666;
    background:#EBEFC2;
	color:#758000;
    left:-1px !important;
    top:21px !important;
    }
.search-autocomplete ul {border-left: 1px solid #f4eee7; border-right: 1px solid #f4eee7;}
.search-autocomplete li {position: relative; border-bottom:1px solid #f4eee7; padding:2px 8px 1px 8px; background: #fff; color: #888; font-size: 12px; z-index: 10000;}
.search-autocomplete li.odd { background:#fff; }
.search-autocomplete li.selected { background:#EBEFC2;}



/********************** Sidebars */
.side-col .box { margin-bottom:1.3em; }
.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 h3 { font-size:1.05em; text-transform:uppercase; }
.side-col h4 { color:#e65505; text-transform:uppercase; }
.side-col .actions {
    padding:4px 0;
    font-size:.95em;
    text-align:left;
    }
.side-col .actions a, .side-col .actions a:hover { text-decoration:underline; }
.widget-btn { float:right; font-size:11px; margin:0 3px 1px 5px; }
.widget-btn, .widget-btn:hover { color:#646464; font-weight:bold; }

.recommended {
	FONT: 10px/10px Verdana, Sans-Serif; COLOR: #d2fedb; margin-top: 2px; margin-bottom: 2px; TEXT-DECORATION: None;
}

.recommended a:link {COLOR: #d2fedb; FONT: 10px/10px Verdana, Sans-Serif; TEXT-DECORATION: None;
} 

.recommended a:visited{COLOR: #d2fedb; FONT: 10px/10px Verdana, Sans-Serif; TEXT-DECORATION: None;
} 

.recommended a:hover{COLOR: #d2fedb; FONT: 10px/10px Verdana, Sans-Serif; TEXT-DECORATION: None;
} 

.recommended a:active{COLOR: #d2fedbf; FONT: 10px/10px Verdana, Sans-Serif; TEXT-DECORATION: None; 
} 

.google-button {
position: relative; 
top:-27px;
left:520px; 
}
