/* 
	This page contains theme styles used 
	globally across all sections of the website 
*/

/* ----------------- */
/*   GLOBAL STYLES   */
/* ----------------- */

body {
	font-family:verdana, Arial, Helvetica, sans-serif;
}

h1 {
	color: #000000;
}

a { text-decoration: underline; color: #649924;}
a:active {text-decoration: underline; color: #649924;}
a:visited {text-decoration: underline; color: #649924;}
a:hover {text-decoration: none; color: #649924;}

#header {
	background: url(/images/common/header_bg.gif) top left no-repeat;
}

form .active-form-element {
	color:#000000;
}

.form-input-text {
	color:#999999;
}

.error {
	color:red;
}

p#error-msg {
	color:red;
}

.pseudo-link {
	color:#649924;
}

.backBtn {
	background: url(/images/common/buttons/back_btn.gif) no-repeat top left;
	width:55px;
}

.legal {
	color:#999999;
}

.block1 { background-color:#baa319; }
.block2 { background-color:#98991c; }
.block3 { background-color:#778e1f; }
.block4 { background-color:#558422; }
.block5 { background-color:#536416; }
.block6 { background-color:#827212; }

/*-------------------------*/
/* PERSONALIZATION - START */
/*-------------------------*/

div.not-authenticated div.block-1 {
	background: url(/images/common/non_auth_bg1.gif) bottom left no-repeat;
}

div.not-authenticated {
	background: url(/images/common/non_auth_bg2.gif) bottom left repeat-x;
}

div.not-authenticated div.block-2 {
	background: url(/images/common/non_auth_bg3.gif) bottom right no-repeat;
}

div.authenticated div.block-1 {
	background: url(/images/common/auth_bg1.gif) bottom left no-repeat;
}

div.authenticated {
	background: url(/images/common/auth_bg2.gif) bottom left repeat-x;
}

div.authenticated div.block-2 {
	background: url(/images/common/auth_bg3.gif) bottom right no-repeat;
}

#userWelcome #yourProfileLink {
	background: url(/images/common/buttons/yourAccountBtn.jpg) top left no-repeat;
}

#userWelcome .block-2 {
	background: #ffffff url(/images/common/alerts_bg.gif) bottom left no-repeat;
}

/* ---------------*/
/* TOP NAVIGATION */
/* ---------------*/

#navcontainer  {
	background: url(/images/common/nav_bg.gif) top right repeat-x ;
}

ul#nav-tier-1 {
	background: url(/images/common/topNav/tnav_bg.jpg) no-repeat top left;
}

li.nav-tier-2-list {
	color: #b9e09b;
}

li.nav-tier-2-list a.top {
	color:#ffffff;
}

li.nav-tier-2-list a.top:hover {
	background-color:#7AB848;
}

#nav-tier-1a_link.down { background: url(/images/common/topNav/tnav_shop_down.jpg); }
#nav-tier-1b_link.down { background: url(/images/common/topNav/tnav_live_down.jpg); }
#nav-tier-1c_link.down { background: url(/images/common/topNav/tnav_save_down.jpg); }
#nav-tier-1d_link.down { background: url(/images/common/topNav/tnav_sealsolutions_down.jpg); }
#nav-tier-1e_link.down { background: url(/images/common/topNav/tnav_store_down.jpg); }
#nav-tier-1f_link.down { background: url(/images/common/topNav/tnav_store_down.jpg); }

ul.nav-tier-2 {
	background-color:#5a9829;
}

ul.nav-tier-3 a, 
ul.nav-tier-3 a:active, 
ul.nav-tier-3 a:visited {
	color: #ffffff;
}

ul.nav-tier-3 a:hover {
	background-color:#7ab848;
}

.divider {
	background-image: url(/images/common/topNav/divider.gif);
	background-repeat: repeat-y;
	background-position: top left;
}

.open {
	background-image: url(/images/common/topNav/dropDown_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}

#nav-tier-1a-subnav { background-image: url(/images/common/topNav/nav_tier_1a_bg_top.jpg); }
#nav-tier-1b-subnav { background-image: url(/images/common/topNav/nav_tier_1b_bg_top.jpg); }
#nav-tier-1c-subnav { background-image: url(/images/common/topNav/nav_tier_1c_bg_top.jpg); }
#nav-tier-1d-subnav { background-image: url(/images/common/topNav/nav_tier_1d_bg_top2.gif); }
#nav-tier-1e-subnav { background-image: url(/images/common/topNav/nav_tier_1e_bg_top.jpg); }
#nav-tier-1f-subnav { background-image: url(/images/common/topNav/nav_tier_1e_bg_top.jpg); }

/* ------------*/
/* SEARCH FORM */
/* ------------*/

#search {
	background: url(/images/common/topNav/searchForm_bg.gif) no-repeat top left;
}

#header #searchInput {
	border:solid 1px #999999;
}

/*-------------------------*/
/* LEFT NAVIGATION - START */
/*-------------------------*/

div#left-nav {
	color:#ffffff;
}

ul#left-nav-tier-1 {
	border-right:solid 1px #ffffff;
	background: url(/images/common/left-nav_bg.gif) top left repeat-y;
}

ul#left-nav-tier-1 li.left-nav-tier-1-list {
	border-top:solid 1px #8bb76a;
	border-bottom:solid 1px #3e6a1b;
}

div#left-nav a, 
div#left-nav a:active, 
div#left-nav a:visited {
	color:#ffffff;
}

div#left-nav a:hover, div#left-nav a.active {
	background-color:#7AB848;
}

ul#left-nav-tier-1 li.block1 { border-bottom: solid 1px #827212; }
ul#left-nav-tier-1 li.block2 { border-top: solid 1px #b6b962;	border-bottom: solid 1px #696c15; }
ul#left-nav-tier-1 li.block3 { border-top: solid 1px #a1af62; border-bottom: solid 1px #536416; }
ul#left-nav-tier-1 li.block4 { border-top: solid 1px #88a964; }

#left-navFooter {
	background-position:4px 0px;
	background-repeat:no-repeat;
}

ul.nav-tier-3 li {
	border-bottom:solid 1px #5a9829;
}

/*----------------*/
/* FOOTER - START */
/*----------------*/

#footer-block-1 {
	background: url(/images/common/footer_bg.gif) top center repeat-x;
}

#footer-block-1 span {
	color:#ffffff;
}

#footer-block-1 a, 
#footer-block-1 a:active, 
#footer-block-1 a:visited {
	color:#ffffff;
}

#footer-block-2 {
	color:#999999;
	font-size:10px;
}

#footer-block-2b {
	background: url(/images/common/footer_block_2_bg.gif) top center no-repeat;
}

.single-box-top {
	background: url(/images/common/single_box_top.gif) no-repeat top left;
	
}

.single-box-bottom {
	background: #f1f1e1 url(/images/common/single_box_bottom.gif) no-repeat bottom left;
}

.upsell-msg {
	color:red;
	padding:5px;
	margin:5px;
}

