@charset "utf-8";

body {
	background:#fff url(/images/top.gif) repeat-x;
	margin:0;
	padding:0;
	font-size:12px;
	font-family: Verdana, Arial, sans-serif;
	line-height:1.3em;
}

div, h1, h2, h3, h4, p, form, label, input, textarea, img, span{
	margin:0;
	padding:0;
}


a {
	outline:none;
	text-decoration: underline;
	color: #1d5a16;
}

a:hover { color: #60973A }

a img {border: none; }


/* basic layout
========================================*/

#wrapper {
	width:970px;
	margin:0 auto;
}
#content-wrap {
	width:934px;
	margin:0 auto;
	padding: 0;
	clear:both;
   height:500px;
}
#left-section {
	float:left;
	width:272px;
	padding:25px 0 0 0;
   height:465px;
}

#right-section {
	float:right;
	width:635px;
   height:500px;
}

/* header-section
========================================*/

#header {
	height:100px;
	width:970px;
	margin:0 auto;
	position:relative;
}

#logo {
	position:absolute;
	top:15px;
	left:0;
}

#logo img  {
	border:none;
}

#green-box {
	float:right;
	width:462px;
	height:71px;
	background:url(/images/green-box.gif) no-repeat;
	margin:10px 0px 0 0;
}

#search{
	width:192px;
	height:50px;
	float:left;
	margin:10px 0 0 15px;
}

h3.search-text {
	color:#fff;
	font-size:12px;
	font-weight:bold;
	margin: 0 0 5px 5px;
	padding:0;
}

#form-search {
   margin: 0;
}

#search form {
   float: left;
}

#search input {
	border:none;
	background:  url(/images/bg_searchform.gif) no-repeat;
	width:120px;
	height:17px;
	padding: 6px 8px;
   float: left;
	font-size:12px;
}

#search #gobtn {
   width: 30px;
   height: 21px;
   float: left;
   padding: 4px;
   margin: 0;
   background: none;
}

#cart {
	float: left;
	width: 138px;
   height: 54px;
   padding: 8px 0 0 15px;
	margin: 0;
   background: url(/images/shopping-cart.png) no-repeat bottom left;
   color:#fff;
	font-size:12px;
	font-weight:bold;
}

#cart .totals {
	width:80px;
	margin:0;
	padding:8px 0 0 40px;
   text-align: center;
	color:#fff;
	font-size:10px;
	font-weight:bold;
}

#cart .totals span {
   font-size: 16px;
}

#cart-buttons {
   float: left;
   width: 93px;
   padding: 37px 0 0 0;
   margin: 0;
}

#checkout-button {
	background:url(/images/button-checkout.gif) no-repeat;
	width:83px;
	height:21px;
	padding: 2px ;
	float:right;
	margin-top:-25px;
	text-align:center;
}

#items-button {
	background:url(/images/button-viewcart.gif) no-repeat;
	width:83px;
	height:21px;
	padding: 2px ;
	float:right;
	text-align:center;
}

#checkout-button  a {
	font-size:11px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	outline:none;
	padding:0;
	margin:0;
}

#items-button  a {
	font-size:11px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	outline:none;
	padding:0;
	margin:0;
}


/* top navigation-section
========================================*/

#menu {
	width:970px;
	background: url(/images/nav.gif) no-repeat;
	float:left;
	margin:8px 0 0 0;
	padding:0 ;
}

ul#nav {
	width:940px;
	list-style:none;
	margin:0 10px;
	padding:0 0 0 10px;
	background: url(/images/menu.gif) repeat-x;
	float:left;
}

ul#nav li {
	float:left;
	padding:10px;
	font-family: Verdana, Arial, sans-serif;
}

ul#nav li a{
	font-size:11px;
	font-weight:bold;
	color:#fff;
	float:left;
	margin:0;
	padding:10px 0;
   text-decoration: none;
}

ul#nav li#account {
	font-size:12px;
	font-weight:bold;
	color:#fff;
	float:right;
	margin:0 5px 0 0;
	padding:10px 5px 10px 15px;
	background:url(/images/my-account.gif) no-repeat 0 50%;
}

ul#nav li#account a{
	font-size:12px;
}

ul#nav li a:hover{
	text-decoration:underline;
}


/*****************************************************
 * Drop-Down Main Navigation Menu
*****************************************************/

#nav li:hover {
	position:relative;
	z-index:200;
}

#nav li:hover ul.sub {
	left:1px;
	top:50px;
	background: #7DA62E;
	padding:3px;
	border:1px solid #5c731e;
	white-space:nowrap;
	width:150px;
	height:auto;
	z-index:300;
}

#nav li#account:hover ul.sub {
   left: -50px;
}

#nav li:hover ul.sub li	{
	display:block;
	height:20px;
	position:relative;
	float:left;
	width:150px;
	font-weight:normal;
	margin:3px 0;
	padding:0 0 0 3px;
}

#nav li:hover ul.sub li a{
	display:block;
	font-size:11px;
	font-weight:normal;
	height:18px;
	width:140px;
	line-height:18px;
	text-indent:5px;
	color:#fff;
	text-decoration:none;
	border:1px solid #7DA62E;
	margin:0;
	padding:0;
	background: none;
}

#nav li ul.sub li a:hover {
	background:#F8F100;
	color:#000;
	border-color:#fff;
}

#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul {
	left:90px;
	top:-4px;
	background: #bbd37e;
	padding:3px;
	border:1px solid #5c731e;
	white-space:nowrap;
	width:90px;
	z-index:400;
	height:auto;
}

#nav ul,
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul {
	position:absolute;
	left:-9999px;
	top:-9999px;
	width:0;
	height:0;
	margin:0;
	padding:0;
	list-style:none;
}


/* content-section
========================================*/


	/* featured product style
==================================*/

#wrapper-featured {
	position: relative;
	width: 635px;
	height: 450px;
 	margin: 25px 0 0 0;
   padding: 0;
	float:right;
	background: url(/images/featured-top.gif) no-repeat 100% 0;
	border-left:1px solid #ececec;
	border-right:1px solid #ececec;
	border-bottom:1px solid #ececec;
   scroll: none;
}

#wrapper-featured img.featured-product { position:absolute; top:-20px; left:-10px; z-index:1; }

#wrapper-featured h3.product-title { font-weight:bold; font-size:16px; text-align:left; margin: 10px 0 0 120px; }
#wrapper-featured h3.product-title a { color:#fff; text-decoration: none; }
#wrapper-featured h3.detail { font-size:12px; font-weight:bold; text-align:left; margin:25px 10px 10px 30px; }

#wrapper-featured .box-details { float:left; margin: 60px 0 0 0; }
#wrapper-featured .box-details ul { float:left; list-style: circle; margin:0 10px 10px 50px; padding:0; }

#wrapper-featured .box-image { margin: 30px 25px 0 0; float:right; 	}
#wrapper-featured .box-image a img { border:none; }

#wrapper-featured .cart-product { float: right; text-align: right; clear:both; width: 630px; }
#wrapper-featured .cart-product a.view-product{ color:#416d89; font-size:12px; font-weight:bold; text-decoration:underline; }
#wrapper-featured .add-cart-product { float: right; margin: 0 20px; background:url(/images/add-cart-button.gif) no-repeat; width: 74px; height: 19px; text-align:center; padding-top: 2px; }
#wrapper-featured .add-cart-product a { color:#fff; font-weight:normal; font-size: 8px; text-decoration: none; }

#wrapper-featured .customer         { width:635px; height: 265px; float:left; padding:0; background: #f3f3f1 url(/images/customer-experience.gif) no-repeat; margin: 0; }
#wrapper-featured .customer p       { font-family:arial,verdana, sans-serif; float:left; width:380px; margin: 20px 0 0 10px; padding:0; }
#wrapper-featured .customer img     { margin: 15px 0 0 10px; float:left; }
#wrapper-featured .customer p span  { font-family: arial, verdana, sans-serif; display:block; margin:10px 0 0; padding:0; font-weight:bold; }

#wrapper-featured h3.customer-experience { font-size:12px; font-weight:bold; margin:8px 0 0 20px; }

/*  slider container(s) */

#wrapper-featured #container,
#wrapper-featured #container2,
#wrapper-featured #container3 {
	position: relative;
	margin: 0 0 0;
	width: 635px;
	height:450px;
	overflow: hidden;
	left: 0;
}

#wrapper-featured .item {
	display: block;
	width: 635px;
	height:450px;
	}

/* controls styling */

#wrapper-featured .prev_btn {
	display:none;
	}
#wrapper-featured .next_btn {
	display:none;
	}
#wrapper-featured .play_btn {
	display:none;
	}

#wrapper-featured #controls1 {
	position:absolute;
	top:0;
	right:20px;
	display: block;
	padding: 0;
	margin: 0 auto;
	width: 635px;
	}

#wrapper-featured .num_nav {
	text-align:right;
	}
#wrapper-featured .num_nav ul li {
	display: inline;
	margin: 0 2px;
	}
#wrapper-featured .num_nav ul li a {
	padding: 2px 5px;
	color:#333;
	background-color:#fff;
	}
#wrapper-featured .num_nav ul li a.active,
#wrapper-featured .num_nav ul li a:hover {
	color:#333;
	background-color:#fbf404;
	}

/*left-box-style*/

.left-box-top{
	padding: 0;
	width:272px;
	float:left;
	background:url(/images/leftbox-top.gif) no-repeat;
	margin-bottom: 18px;
	}

.left-box-body{
	padding:0 0;
	width:272px;
	float:left;
	background:url(/images/leftbox-body.gif) repeat-y;
	}

.left-box-bottom{
	padding: 5px 0 18px 0;
	margin:0;
	width:272px;
	float:left;
	background:url(/images/leftbox-bottom.gif) no-repeat 0 100%;
	}
h3.left-box-title {
	margin:10px 0 10px 20px;
	padding:0;
	font-size:18px;
	}
img.left-thumb {
	margin: 10px 0 10px 5px;
	float:left;
	}

h3.left-title {
	margin: 0;
	padding: 5px 5px;
	color:#61a852;
	font-size:15px;
	font-weight:bold;
   width: 100%;
   text-align: center;
	}
h3.left-title a {
	color:#61a852;
	}

p.intro{
	font-weight:bold;
	margin:15px 0 -10px 135px;
	}
p.product-details {
	margin:15px 10px 0 135px;
	}
p.read-more{
	margin:10px  ;
	padding:0;
	}
p.read-more a {
	color:#61a852;
	}
.add-cart {
	float:left;
	clear:both;
	margin-left :20px;
	background:url(/images/add-cart-button.gif) no-repeat;
	width:74px;
	height:20px;
	padding: 2px;
	font-size:10px;
	font-family:  Arial,Verdana, sans-serif;
	}
.add-cart a {
	color:#fff;
	font-weight:normal;
	}

/* the xbox part start
==================================================*/

.xbox {
	display:block;
	margin: 10px 0;
	#margin: 20px 0;
	padding:0 ;
	width:950px;
	overflow:hidden;
	clear:both;
	}
ul.tablist {
	margin:26px 0 0 0;
	padding: 0 ;
	list-style: none;
	background:url(/images/bg-tabber.gif) no-repeat;
	width:950px;
	height:210px;
	}
ul.tablist li  {
	font-size:12px;
	margin:0  ;
	padding: 0;
	list-style:none;
	text-align:left;
	}
ul.tablist li a         {
	text-decoration: none;
	line-height:18px;
	margin: 0 ;
	padding: 5px 10px 5px 18px;
	display:block;
	}
ul.tablist li a:hover,ul.tablist li a:visited	{
	color:#000;
	}

/* tabber style start
-------------------------------------------------*/

.tabberlive .tabbertabhide {
 	display:none;
	}
.tabber {}
.tabberlive {
 	margin:0;
 	padding:0;
	}
ul.tabbernav {
 	margin: 0 0 0 30px;
 	padding: 0 0 0 0;
	}
ul.tabbernav li {
 	list-style: none;
 	display: inline;
	text-align:center;
	margin:0;
	padding:0;
	}

ul.tabbernav li a {
	font-size:11px;
	font-weight:bold;
	padding:  10px 0;
	margin-left: 10px;
	text-decoration: none;
	color:#414141;
	background: url(/images/tabber-a.gif) no-repeat 0 100%;
	width:123px;
	float:left;
	text-align:center;
	}
ul.tabbernav li a:hover {
 	color: #fff;
	background:url(/images/tabber-active.gif) no-repeat 0 100%;
	float:left;
	text-align:center;
	}
ul.tabbernav li.tabberactive a {
	color:#fff;
	background:url(/images/tabber-active.gif) no-repeat 0 100%;
		float:left;
	text-align:center;

	}


/* tabbertab = the tab content
---------------------------------------------*/

.tabberlive .tabbertab {
 	padding:5px;
	}

/* If desired, hide the heading since a heading is provided by the tab */

.tabberlive .tabbertab h2 {
 	display:none;
	}
.tabberlive .tabbertab h3 {
 	display:none;
	}


/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
	}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
	margin:15px 0 0;
    overflow: hidden;
    position: relative;
	}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
	}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
  /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 190px;
    height: 135px;
	border:1px solid #eee;
	position:relative;
	}

.jcarousel-list li,
.jcarousel-item a {
	color:#000;
	}
/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
	}

.jcarousel-prev {
    z-index: 3;
    display: none;
	}

 .jcarousel-container-horizontal {
    width: 850px;
    padding: 20px 50px 0;
	}

.jcarousel-clip-horizontal {
    width:  850px;
    height: 135px;
	padding:   0;
	}

.jcarousel-skin-tango .jcarousel-item {
    width: 190px;
    height: 135px;
    margin:0 20px 0 0;
	}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin:0 20px 0 0;
	}



/**
 *  Horizontal Buttons
 */
 .jcarousel-next-horizontal {
    position: absolute;
    top: 83px;
    right: 8px;
    width: 28px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/images/next-horizontal.jpg) no-repeat 0 0;
	}

 .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
	}

 .jcarousel-next-horizontal:active {
    background-position: -64px 0;
	}

.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:active {
   cursor: default;
   background: none;
   background-image: none;
	}

.jcarousel-prev-horizontal {
    position: absolute;
    top: 83px;
    left: 4px;
    width: 28px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/images/prev-horizontal.jpg) no-repeat;
    background-position: 0 0;
	}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
	}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
	}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
   cursor: default;
   background: none;
   background-image: none;
  }

p.item-title {
	padding:0;
	margin:0;
	position:absolute;
	top:0;
   left: 0;
	font-size:14px;
	font-family:verdana, arial,sans-serif;
	font-weight:bold;
	}

p.item-title a:link, p.item-title a:visited{
	color:#000;
	}

p.item-price {
   width: 195px;
	position:absolute;
	bottom:10px;
	text-align: center;
	font-size: 10px;
}

.bold {
	font-size:12px;
	font-weight:bold;
}


#main-bottom       { width:970px; margin: 0 auto; clear:both; padding: 0;	}
#main-bottom  h3   { font-size:14px; font-weight:bold; text-align:center; margin:5px 0; }
#main-bottom  h3 a { text-decoration: none; }

#catalog                      { width:190px; float:left; margin:0; height: 250px; display:inline; }
#catalog img.catalog-thumb    { margin: 15px 0 0 45px; }
#catalog a img.catalog-thumb  { border:none; }
#catalog p                    { font-family:arial, verdana, sans-serif; font-size:12px; text-align:center; }

#newsletter-bottom               { width: 255px; float: left; margin: 0; display:inline; }
#newsletter-bottom img           { margin: 15px 10px 0 10px; float:left; }
#newsletter-bottom h3.subscribe  { font-size:18px; font-weight:normal; color:#59a040; text-align:left; margin-top:20px; }
#newsletter-bottom p             { font-size: 12px !important; line-height: 14px; margin: 0; }
#newsletter-bottom form input    { float: none; border: 1px solid #aaa; padding: 1px; color: #297F1F; }
#newsletter-bottom .button       { padding: 4px 4px; margin: 0 0 0 5px; border-bottom: 2px solid #297F1F; border-right: 2px solid #297F1F; }
#email-form             { margin: 20px 0 0 10px ; float:left; }
#email-form #e-form     { width:178px; height:30px; background:url(/images/email-form.gif) no-repeat 0 0; border: none; padding: 2px 0 8px 10px; float:left; }
#email-form #sbutton    { clear: none; margin: -5px 0 0 0; border: none; }

#facebook                  { width: 225px; float: left; margin: 0; display:inline; text-align: center;}
#facebook img              { padding: 35px 0 25px 0; }

#experience                { width:260px; float:left; margin: 0 0 0 10px; }
#experience h3             { font-size:14px; font-weight:bold; margin: 5px 0; }
#experience h4             { font-size:10px; margin: 5px 0; text-align: center; }
#experience p              { font-size:12px; font-weight:normal; text-align:left; margin:5px 0; line-height: 1.1em; }
#experience #author        { font-size: 11px; font-weight: bold; font-style: italic; clear: both; text-align: right; }
#experience #read-more a   { font-size: 12px; font-weight: bold; color: #61a852; }


/* footer */

#bottom { width:100%; padding:20px 0 10px 0px; margin:0; clear:both; background: #297F1F; font-family:arial,verdana, sans-serif; }

#bottom-inner { width:960px; padding-left: 20px; margin:0 auto; }

.bottom-box    { background:#38992F; color:#fff; float:left; margin-right:15px; height: 210px; width: 195px !important; padding: 5px 15px !important; }
.bottom-box h3 { color:#fff; margin:15px 10px; font-size: 12px; font-weight: bold; padding: 0; margin: 4px 4px 5px 4px; clear: both; }
.bottom-box ul { width:160px; list-style:none; margin:0; padding:0; }
.bottom-box ul li { padding:2px; margin:0 10px; margin:0 10px; }
.bottom-box a { color:#fff; text-decoration: none; }
.bottom-box a:hover { text-decoration:underline; }

#footer { width:970px;  margin:10px auto; float:left; }
#footer p { font-family:verdana,arial, sans-serif; font-size:10px; text-align:center; color:#fef80c; margin: 0; }
#footer a { color:#fef80c; text-decoration: none; }


/* self-clearing floats */

#bottom:after,
#bottom-inner:after,
.customer:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* ==========================================================
                     Sub Page Coding
============================================================*/


#pagetop{
width: 970px;
height: 119px;
background: url(/images/subpage_01.png) no-repeat bottom center;
margin-top:-20px;
clear: both;
padding:0;
position:relative;
}

#pagetop h1{
height: 40px;
font-family: "arial black", arial, sans-serif;
font-size: 36px;
line-height:36px;
font-weight: 900;
color: #297F1F;
margin: 23px 0 0 20px;
position:absolute;
display:block;
}

#breadcrumb{
   float: right;
   width: 700px;
   height: 30px;
   margin-right: 37px;
   margin-top:80px;
   clear:both;
   padding:0;
   font-size:12px;
}

#breadcrumb p {
   float:left;
   margin-top:8px;
}

.utilities{ float:right; margin-right:10px; clear:none; display:inline;margin-top:7px; }
.utilities img{vertical-align:middle;}
.utilities a {color: #000; }

.white{color:#fff;}
.black{color:#000;}

.white a{color:#fff;text-decoration: underline;}
.black a{color:#000;text-decoration: underline;}

#pagecontent{
background: url(/images/subpage_02.png) repeat-y bottom center;
width:970px;
min-height: 300px;
position:relative;
float:left;
padding: 3px 0 10px 0;
margin:0px;
}

#pagecontent h2 {
   font-size: 18px;
   font-weight: bold;
   line-height:22px;
   color: #fff;
   background:#76A752;
   padding: 5px 0 5px 3px;
   border-bottom: #F5EE00 2px solid;
   margin: 3px 0 10px 0;
   clear: both;
}

#pagecontent h2 a,
#pagecontent h2 a:visited
#pagecontent h2 a:link
{
   text-decoration: none;
   color: #fff;
}

#pagecontent h2 a:hover
{
   text-decoration: underline;
   color: #fff;
}

.management-container h2 span,
#pagecontent h2 span { padding-right: 15px; font-style: italic; font-size: 12px; float: right; width: 300px; text-align: right; }
#pagecontent h2 span a.cart-link { text-decoration: underline; }

#pagecontent h3 {
   font-size: 14px;
   font-weight: bold;
   line-height:22px;
   color: #297F1F;
   background: #ffffcc;
   padding: 5px 0 5px 3px;
   border-bottom: #297F1F 1px solid;
   margin: 3px 0 10px 0;
      clear: both;
}

#pagecontent h3 span { padding-right: 15px; font-style: italic; font-size: 12px; float: right; width: 300px; text-align: right; }

#pagecontent h4 {
   padding: 5px 0;
   color: #297F1F;
   font-size: 12px;
   font-weight: bold;
}

#pagecontent h2.leftclear {clear: left;}
#pagecontent h3.leftclear {clear: left;}

.red_text { color:#f00;}
.grey_text { color:#cccccc;}
.black_text { color:#000;}

#pagecontent blockquote{background:#F5FFEF; border: 5px solid #ACD965; padding: 10px;}

#sidebar {
   float: left;
   width: 200px;
   min-height: 300px;
   margin-left: 12px;
   margin-top: -30px;
}

#sidebar h2 {
   font-size:20px;
   font-family: arial, sans-serif;
   margin:0;
   padding: 0 0 0 0;
   color:#fff600;
   font-weight:100;
   background:none;
   width: 160px;
}

#sidebar .sidebarnav ul       { width: 180px; margin-left: 0; padding-left: 5px; list-style: none; margin-bottom: 20px; }
#sidebar .sidebarnav ul li    { background: url(/images/redarrow.gif) no-repeat left center; font-size: 14px; font-weight:700; padding-left: 20px; margin-bottom: 3px; }
#sidebar .sidebarnav ul li a  { color: white; font-size: 12px; }
#sidebar .sidebarnav ul li a:hover { color: yellow; text-decoration:underline; }

.sidebarblock-top       { background:url(/images/sidebar-blocks-top.gif) top center no-repeat; padding: 8px 8px 0 8px; width: 164px; margin: auto auto; }
#sidebar .sidebarblock-top h2 {
   border: none;
   background-color: white;
   color: #297F1F;
   font-size: 18px;
   font-weight: bold;
   padding: 0;
   margin: 0;
   text-align: center;
}
.sidebarblock-top img   { text-align: center; margin: 0 auto 0 auto; display:block; }
.sidebarblock-bottom { background:url(/images/sidebar-blocks-bottom.gif) bottom center no-repeat; width: 164px; padding: 0px 8px 0 8px; height: 15px; margin: 0 auto 10px auto; }

.greenborder { border:#60973A 3px solid; }

#mainpage         { float: left; width: 700px; margin-left: 35px; min-height: 300px; display:block; line-height: 20px; }
#mainpage p       { padding-bottom: 14px; }
#mainpage .center { clear: both; }
#mainpage a a     { color: #60973A; text-decoration:underline;}
#mainpage a:hover { color: #4B7F27; text-decoration:underline;}
#mainpage ul li   { padding: 5px; }
#mainpage ol li   { padding: 5px; }

.right { float:right; margin: 10px 0 10px 10px; border: none; }
.left  { float:left; margin: 10px 10px 10px 0px; border: none; }

#pagebottom{
   width:960px;
   height: 282px;
   background: url(/images/subpage_04.png) no-repeat top center;
   padding-left:10px;
   padding-top:20px;
   clear:left;
   margin-bottom:10px;
}

.center {
   text-align:center !important;
   display:block !important;
   margin:auto auto !important;
}

#product-top               { width: 713px; }
#product-top-left          { width: 345px; float: left; padding: 35px 0 0 0; text-align: center; }
#product-top-left .image   { min-height: 150px; text-align: center; }
#product-top-left .cap-row { padding-top: 10px; }
#product-top-left #caption { float: left; width: 200px; text-align: left; font-size: 11px; line-height: 12px; }
#product-top-left .enlarge { float: right; text-align: right; width: 135px; }

#product-top-right         { width: 345px; float: right; display: block; margin: 0 10px 0 0; padding: 0; }
#product-top-right .prod_desc { padding: 5px 5px 0 5px; font-size: 12px; }

#product-top-right h2 {
   font-size:20px;
   font-family: arial, sans-serif;
   margin: 0;
   border: 0;
   border-bottom: 1px solid #297F1F;
   color:#297F1F;
   font-weight: normal;
   margin:0;
   padding: 0 0 5px 0;
   background:#fff;
}

#product-top-right p.shipping_notice {
   padding: 5px 0 10px 0;
   margin: 0;
   text-align: left;
   font-style: italic;
   font-size: 11px;
   clear: both;
   text-align: center;
}

#optionsbox table {
   width: 100%;
}

#optionsbox {
   display: block;
   margin-top: 5px;
   padding: 10px 5px;
   position:relative;
   text-align: center;
   background-color: #f3f3e4;
}

#optionsbox p.choose_text {
   padding: 10px;
   margin: 0;
   text-align: left;
   font-style: italic;
   font-size: 12px;
   clear: both;
}

#optionsbox .wish-list-msg {
   float: left;
   padding: 4px 0 0 15px;
   text-align: left;
   font-size: 11px;
   line-height: 11px;
}
#optionsbox .wish-list-msg span { font-weight: bold; }

#product-bottom {
   width: 695px;
   min-height: 350px;
   margin-left:-10px;
   margin-top: 10px;
   background:url(/images/product-bottom-bg.gif) no-repeat top left;
   padding: 15px 10px 0 10px;
}

#product-bottom h2 {
   font-size:20px;
   font-family: arial, sans-serif;
   margin: 0;
   border: 0;
   color:#297F1F;
   font-weight: bold;
   margin:0;
   padding:0;
   background:#fff;
   float: left;
}

#tab-content-testimonials table
{
   border: 1px solid #297F1F;
   vertical-align: top;
   margin-bottom: 10px;
}

#tab-content-testimonials table td
{
   padding: 2px;
   vertical-align: top;
}

#tab-content-testimonials table th
{
   padding: 2px;
   vertical-align: top;
   text-align: right;
   width: 90px;
}

#tab-content-testimonials table td.test-right
{
   padding: 2px;
   vertical-align: top;
   width: 400px;
}

a.cart_button_middle,
a.cart_button_middle:visited,
a.cart_button_middle:link,
a.cart_button_middle:hover {
   color: #fff;
   text-decoration: none;
}

.cart_button_middle
{
   display: block;
   background:url(/images/cart_button_middle.gif) repeat-x;
   height:34px;
   text-align:left;
   font-weight:bold;
   color:#fff;
   margin:0 auto;
   padding: 0 6px;
   line-height:32px;
   font-size: 12px;
   float: left;
}

.cart_button_left
{
   display: block;
   background:url(/images/cart_button_left.gif) no-repeat;
   height:34px;
   width: 36px;
   margin: 0 0 0 5px;
   float: left;
}

.cart_button_left_add
{
   display: block;
   background:url(/images/cart_button_left.gif) no-repeat;
   height:34px;
   width: 36px;
   margin: 0 0 0 30px;
   float: left;
}

.cart_button_right
{
   display: block;
   background:url(/images/cart_button_right.gif) no-repeat;
   height:34px;
   width: 8px;
   margin:0 auto;
   float: left;
}

.pdf {
   float: right;
   font-size: 12px;
   padding: 0 0 0 20px;
   background:url(/images/pdf.png) left center no-repeat;
   margin:0 8px 0 0;
}

.all-products {
float: right;
font-size: 12px;
clear: none;
padding: 0;
margin: 0 8px 0 0;
}

.all-products a {
margin-left: 8px;
}

#mainpage p#info-pdf-in-header {
   padding-bottom: 0;
}

hr {
   clear:left;
   margin-top:3px;
   height: 7px;
   background: #38992F;
   padding:1px;
   border:solid 1px #eeeeee;
}

.replacements-wrap {
   padding-top: 10px;
   text-align: center;

}

#product-bottom-left{
width: 170px;
float: left;
display:block;
}

#details-menu {
width: 170px;
float:left;
margin-top:15px;
}

#details-menu ul{
font-family: Arial, Helvetica, sans-serif;
list-style-type:none;
margin:0;
padding:0;
}
.btnborder{
background: #fff;
padding: 1px;
width:166px;
height:32px;
line-height:32px;
border:#6FB568 solid 1px;
margin-bottom:5px;
}

#details-menu ul li{
display: inline;
font-weight: bold;
line-height: 32px;
border-top:none
margin:0px;
padding: 0px;
}


#details-menu a{
color: #fff;
text-decoration: none;
font-size: 14px;
display: block;
padding: 0px 3px 0px 3px;
width: 160px;
background-color: #38992F;
line-height:32px;
}

#details-menu a:link, #details-menu a:visited{
color: #fff;
text-decoration: none;


}

#details-menu a:hover{
background-color: #F3EC00 ;
color: #000;
}

#details-menu li a#current{
color: #297F1F;
background: #F3EC00 url(/images/white-arrow.gif) no-repeat 150px center;
padding-right:18px;
width: 145px;

}

#product-bottom-right {
   width: 510px;
   display:block;
   min-height: 350px;
   float: right;
   padding:0;
   margin:0;
}

#product-bottom-right h3 {font-size: 16px; line-height:22px; color: #297F1F; background:#ffc; margin:15px 0 0 0; border-bottom: 1px dotted #297F1F;}


#newsletter-signup               { width: 170px; margin: auto auto; text-align: center; padding-bottom: 5px; }
#newsletter-signup img           { margin: 10px 0 0 0; }
#newsletter-signup p             { font-size: 10px !important; line-height: 14px; margin: 0; color:#fff; }
#newsletter-signup form input    { float: none; border: 1px solid #aaa; padding: 1px; color: #297F1F; }
#newsletter-signup .button       { padding: 4px 4px; margin-top: 4px; border-bottom: 2px solid #297F1F; border-right: 2px solid #297F1F; }

#pagecontent .qty_save_button {
   height: 20px;
   line-height: 20px;
   font-family: Arial, sans-serif;
   font-size: 10px;
   text-align: center;
   font-weight: bold;
   color: #ffffff;
   background-color: #76A752;
   padding: 0 2px 0 2px;
   margin: 3px 0 0 0;
   text-decoration: none;
   border: 0;
   cursor: pointer;
}
#pagecontent a.qty_save_button { display: block; }

.cart_button_big a { color:#fff; text-decoration: none !important;}
.cart_button_big {
background:url(/images/cart_button_big.gif) no-repeat;
width:84px;
height:34px;
text-align:left;
font-weight:bold;
color:#FFFFFF;
padding-left:40px;
margin:0 auto;
line-height:32px;
font-size: 12px;
}


.clear{clear:both;}

div.top15 {
   padding-top: 15px;
   clear: both;
}

div.top10 {
   padding-top: 10px;
   clear: both;
}

.padded-sides-20 {
   padding: 0 20px;
}



.right-span-block-list
{
   clear: both;
   padding: 0;
}

.right-span-block-list li
{
   border-bottom: 1px solid #eee;
   list-style: none;
   margin-bottom: 2px;
   padding: 5px 5px;
}

.right-span-block-list li:hover
{
   background: #ffc;
}

.right-span-block-list li span
{
   font-weight: bold;
   font-style: italic;
   float: right;
}


.faq {
   border-top: 3px solid #297F1F;
   margin: 15px 0 5px 0;
   background-color: #ffffcc;
   padding: 0 4px 10px 4px;
}

.faq span {
   float: right;
   font-size: smaller;
}




.photo-gallery th {
   text-align: right;
}

.photo-gallery h2.top {
   margin-top: 0;
}

.photo-gallery h2 {
   clear: none;
}

.photo-gallery .photo-left
{
   float: left;
   width: 270px;
}

.photo-gallery .photo-right
{
   text-align: center;
   margin: auto auto;
   float: right;
   width: 410px;
}

#pagecontent h3 span.required {
   float: none;
   margin: 0;
   padding: 0 5px 0 0;
}

span.required {
   color: #ff0000;
   font-weight: bold;
}

form span.confidential {
   color: #00f;
   font-weight: bold;
}

.fishing-line-species td {
   width: 325px;
}

.data-table-special-offers {
   padding-left: 5px;
   width: 690px;
   margin: 0;
}

.data-table-special-offers tr:hover td {
   background:#ffc;
}

.data-table-special-offers tr td {
   line-height: 30px;
   border-bottom: 1px solid #eee;
}

.data-table-special-offers tr td.right-side {
   text-align: right;
   font-weight: bold;
   font-style: italic;
}

.data-table-two-col,
.data-table {
   margin: 0 auto;
}

.data-table-two-col th,
.data-table th {
   text-align: left;
   font-size: 16px;
   line-height:22px;
   color: #297F1F;
   background:#ffc;
   padding:5px 0 5px 10px;
   border-bottom: #297F1F 1px dotted;
}

.data-table-two-col td,
.data-table td {
   width: 300px;
   padding: 5px 5px;
   text-align: left;
   font-weight: normal;
}

.data-table-two-col td span,
.data-table td span {
   text-align: right;
   display: block;
   float: right;
}

.data-table-two-col tr td:hover {
   background:#ffc;
}

.data-table tr:hover td {
   background:#ffc;
}

#products-menu table.three-col-icon-layout td.image {
   height: 85px;
}

table.four-col-icon-layout,
table.three-col-icon-layout {
   border-spacing: 0;
}

table.four-col-icon-layout td,
table.three-col-icon-layout td {
   text-align: center;
   margin: 0;
   padding: 0;
}

table.four-col-icon-layout th,
table.three-col-icon-layout th {
   font-size: 14px;
   font-weight: bold;
   text-align: center;
   background-color: #ccc;
   margin: 0;
   padding: 0;
}

table.four-col-icon-layout td {
   width: 170px;
}

table.three-col-icon-layout td {
   width: 230px;
}

table.four-col-icon-layout td.image,
table.three-col-icon-layout td.image {
   padding-top: 10px;
}

table.four-col-icon-layout td.text,
table.three-col-icon-layout td.text {
   padding-bottom: 10px;
   border-bottom: 1px solid #ccc;
}

table.four-col-icon-layout td.text .new,
table.three-col-icon-layout td.text .new {
   color: #ff0000;
   font-weight: bold;
   font-style: italic;
}

table.four-col-icon-layout tr:last-child td.text,
table.three-col-icon-layout tr:last-child td.text {
   border-bottom: 0;
}

table.product-colors {
   border-spacing: 0;
}

table.product-colors td {
   font-size: smaller;
   text-align: center;
   margin: 0;
   padding: 0;
}

.one-col table.product-colors td {
   width: 510px;
}
.two-col table.product-colors td {
   width: 255px;
}
.three-col table.product-colors td {
   width: 170px;
}
.four-col table.product-colors td {
   width: 127px;
}
.five-col table.product-colors td {
   width: 102px;
}
.six-col table.product-colors td {
   width: 85px;
}

table.product-colors tr.image td {
   padding-top: 10px;
}

table.product-colors tr.text td {
   padding-bottom: 10px;
   border-bottom: 1px solid #ccc;
}

table.product-colors tr.image:first-child td {
   padding-top: 0px;
}

table.product-colors tr.text:last-child td {
   border-bottom: 0;
}

.family-icon {
   width: 160px;
   height: 180px;
   float: left;
   font-size: smaller;
   text-align: center;
   vertical-align: bottom;
}



input.button-with-right-margin,
input.button {
   border: 1px solid #297F1F;
   border-bottom: 2px solid #297F1F;
   border-right: 2px solid #297F1F;
   background-color: white;
   color: #297F1F;
   font-weight: bold;
   vertical-align: middle;
   text-align: center;
   padding: 3px 5px;
   margin-top: 10px;
   cursor: pointer;
}

input.button-with-right-margin:hover,
input.button:hover {
   background: #eeeeee;
}

input.button-with-right-margin:active,
input.button:active {
   border: 1px solid #297F1F;
   border-top: 2px solid #297F1F;
   border-left: 2px solid #297F1F;
}

input.button-with-right-margin
{
   float: right;
   margin-right: 55px;
}


.href-button {
   text-decoration: none !important;
   margin: 5px; padding: 0 6px;
   background-color: white;
   border: 1px solid #0152A1;
   border-bottom: 2px solid #297F1F;
   border-right: 2px solid #297F1F;
   float: left;
}

.href-button-with-right-margin   {
   text-decoration: none !important;
   margin: 5px 5px 5px 15px;
   padding: 0 6px;
   background-color: white;
   border: 1px solid #297F1F;
   border-bottom: 2px solid #297F1F;
   border-right: 2px solid #297F1F;
   float: left;
}

.href-button-with-right-margin:hover,
.href-button:hover                     {  background-color: #eeeeee; cursor: pointer; }

.href-button a,
.href-button-with-right-margin a,
.href-button a:hover,
.href-button-with-right-margin a:hover,
.href-button a:visited,
.href-button-with-right-margin a:visited  {  text-decoration: none; line-height: 26px; }

table.discontinued-products {
   width: 700px;
}

table.discontinued-products th {
   font-weight: bold;
   text-align: center;
   background: #76A752;
   color: white;
   padding: 4px 4px;
}

table.discontinued-products tr td {
   padding: 5px;
   border-bottom: 1px solid #f3f3e4;
}

table.discontinued-products tr:hover td {
   background: #f3f3e4;
}


.final-product-table {
   width: 100%;
   text-align: center;
}

.final-product-table img {
   padding-bottom: 15px;
}

.final-product-table table {
   text-align: left;
}

.final-product-table table {
   margin: 0 auto;
}

.final-product-table table th {
   font-weight: bold;
   text-align: center;
   background: #76A752;
   color: white;
   padding: 4px 4px;
}

.final-product-table table td {
   background: #eeeeee;
   padding: 4px 4px;
}

.final-product-table table td.button-row {
   background: none;
}

#mainpage .didYouKnow {
   width: 635px;
   border: 1px solid;
   margin: 10px 0 10px 0px;
   padding: 10px 20px 10px 40px;
   background-repeat: no-repeat;
   background-position: 10px 10px;
   float: left;
   color: #00529B;
   background-color: #FEEFB3;
   background-image: url('/images/warning.jpg');
}
#mainpage .didYouKnow ul { padding: 3px 5px 3px 0; margin: 0; }
#mainpage .didYouKnow li { margin: 2px 0 2px 20px; padding: 0; }
#mainpage .didYouKnow span { font-size: 15px; font-weight: bolder; font-style: italic; }
#mainpage .didYouKnow span.highlight { font-size: 12px; font-weight: normal; font-style: normal; color: #f00; }

#mainpage .cartCongrats {
   width: 635px;
   border: 1px solid;
   margin: 10px 0px;
   padding: 10px 20px 10px 40px;
   background-repeat: no-repeat;
   background-position: 10px 10px;
   float: left;
   color: #00529B;
   background-color: #DFF2BF;
   background-image: url('/images/success.jpg');
}
#mainpage .cartCongrats ul { padding: 5px 5px 0 0; margin: 0; }
#mainpage .cartCongrats li { margin: 2px 0 2px 20px; padding: 0; }
#mainpage .cartCongrats span { font-weight: normal; font-style: normal; color: #f00; }

img.cart-product-img { float: right; border: 1px solid #000000; margin: 3px 0 5px 10px; background-color: #ffffff; padding: 5px; }

/* ************************************************************************** */
/* notifications */
/* ************************************************************************** */
.infoText, .successText, .warningText, .errorText {
   border: 1px solid;
   margin: 10px 0px;
   padding: 10px 20px 10px 40px;
   background-repeat: no-repeat;
   background-position: 10px 10px;
   float: left;
}


.infoText ul, .successText ul, .warningText ul, .errorText ul {
   padding: 5px 5px 0 0;
   margin: 0;
}

.infoText li, .successText li, .warningText li, .errorText li {
   margin: 5px 0 5px 20px;
}

.infoText {
   color: #00529B;
   background-color: #BDE5F8;
   background-image: url('/images/info.jpg');
}

.successText {
   color: #4F8A10;
   background-color: #DFF2BF;
   background-image:url('/images/success.jpg');
}

.warningText {
   color: #9F6000;
   background-color: #FEEFB3;
   background-image: url('/images/warning.jpg');
}

.errorText {
   color: #D8000C;
   background-color: #FFBABA;
   background-image: url('/images/error.jpg');
}

.infoText span, .successText span, .warningText span, .errorText span {
   color: #00529b;
   font-size: 16px;
   padding-bottom: 5px;
   clear: both;
}

.testimonials_h1 {
   width:190px;
   height:34px;
   float:left;
   font-size: 22px;
   font-weight: 900;
   font-family: "Arial black", arial, sans-serif;
   padding-left: 5px;
   color: #ff1100 !important;
}

.testimonials_text {
   width:235px;
   float:right;
   padding: 10px 10px 0 0;
   margin: 0;
   height: 160px;
   vertical-align: middle;
}

.testimonials_text a,
.testimonials_text a:visited
{
   color: #044B90;
   font-weight: bolder;
   font-size: 12px;
   text-decoration: underline;
}

.testimonials_text a:hover
{
   color: #EA1D22;
}

.testimonials_text .testimonial_name
{
   font-size: 12px;
   font-weight: bold;
}

.testimonial th {
   text-align: right;
   width: 110px;
   vertical-align: top;
}

.testimonial th,
.testimonial td {
   padding: 4px 4px;
}


/* ==========================================================
                  Secure Checkout Pages
============================================================*/

#checkout-body {
   float: left;
   width: 495px;
}

#checkout-body p {
   font-size: 13px;
}

#checkout-body .printer-receipt {
   text-align: center;
   font-size: 16px;
   font-weight: bold;
   line-height: 42px;
   padding-bottom: 10px;
}

#checkout-body .printer-receipt a { text-decoration: none; }
#checkout-body .printer-receipt img { padding-left: 15px; }

#checkout-steps {
   float: right;
   width: 180px;
}

#checkout-steps h4 {
   line-height:22px;
   font-size: 16px;
   font-weight: bold;
   color: #297F1F;
   background: none;
   padding: 5px 0 0 0;
   margin-top: 6px;
   margin-bottom: 10px;
   border-bottom: #297F1F 3px solid;
   clear: both;
}

#checkout-steps a {
   font-size: 10px;
   color: #EB1D21;
}

#checkout-steps div {
   background: #f1f1f1;
   border-top: #76A752 1px solid;
   padding: 5px;
   clear: both
}

#checkout-steps div span.answers {
   display: block;
   padding: 10px 0 10px 20px;
   font-size: 10px;
   line-height: 10px;
}

#checkout-steps div:last-child {
   border-bottom: #76A752 1px solid;
}

#checkout-steps div.current {
   background: #F5EE00;
}

.checkout-important-messages {
   border: 1px solid #cccccc;
   margin: 15px;
   padding: 20px;
}

.checkout-path-box-left {
   float: left;
   width: 330px;
   margin: 0 10px 0 5px;
}

.checkout-path-box-right {
   float: left;
   width: 330px;
   margin: 0 10px 0 10px;
}

table.address-book-layout {
   border-spacing: 0;
}

table.address-book-layout td {
   width: 245px;
   font-size: 13px;
   text-align: left;
   margin: 0;
   padding: 10px 0;
   border-bottom: 1px solid #ccc;
}

table.address-book-layout tr:last-child td {
   border-bottom: 0;
}

form.address-book-entry div.main-button input.button {
   background-color: #F3F3E4;
   font-size: 12px;
   margin: 0 0 5px 0;
   padding: 4px;
}

form.address-book-entry div.main-button input.button:hover {
   background-color: #eeeeee;
}


form.address-book-entry div.main-button div.chosen {
   float:left;
   background-color:#F3F3E4;
   color:#ff0000;
   text-align:center;
   vertical-align:middle;
   font-family:Arial,sans-serif;
   font-size:12px;
   font-weight:bold;
   font-style: italic;
   line-height: 20px;
   margin: 0 0 5px 5px;
   padding:3px 20px;
   border:1px solid #ff0000;
}

form.address-book-entry input.button {
   font-size: 10px;
   margin: 5px 10px 0 0;
   padding: 1px 3px;
}


form#checkout-update-shipping-method input.button,
form#checkout-account-new-address input.button {
   background-color: #F3F3E4;
}

form#shopping-cart input.small-button {
   font-size: 12px;
   margin: 5px 10px 0 0;
   padding: 1px 3px;
   background-color: #F3F3E4;
   cursor: pointer;
}

form#shopping-cart input.small-button:hover {
   background-color: #eeeeee;
}

form#checkout-account-new-address input.button:hover {
   background-color: #eeeeee;
}

table.cart th { background-color: #F5EE00; color: #000000; padding: 2px 5px; text-align: center; }
table.cart th.item { width: 430px; }
table.cart th.links { background-color: white; }
table.cart td.links { font-size: 10px; background-color: white; }
table.cart td.white { background-color: white; }
table.cart td.leftalign { text-align: left; }
table.cart th.leftalign { text-align: left; }
table.cart td.rightalign { text-align: right; }
table.cart td.centeralign { text-align: center; }
table.cart td { padding: 2px 5px; }
table.cart tr { background:#f3f3e4; border-bottom: #eeeeee 1px dotted; }
table.cart tr.odd { background:#d7d8c9; border-bottom: #eeeeee 1px dotted; }
table.cart tr.totals-row { background-color: white; text-align: right; font-weight: bold; vertical-align: bottom; }
table.cart tr.buttons-row { background-color: white; text-align: right; }

#wishlist table.cart th.item { width: 435px; }
#wishlist table.cart td.wish-links { padding: 0 10px; text-align: center; }
#wishlist table.cart td.wish-links a { width: 110px; text-align: center; margin: 2px 0; }
#wishlist table.cart td.wish-links p { clear: both; font-style: italic; font-size: 12px; padding: 5px 0; padding: 5px 0; margin: 0; }

span.more-info {font-size: 10px; font-style: italic; padding-left: 3px; }

table.discounts th { background-color: #0152a1; color: white; padding: 2px 5px; }
table.discounts td { padding: 2px 5px; }
table.discounts td.rightalign { text-align: right; }

form#cartform input.qty { width: 15px; text-align: right; }

#added-to-cart-wrap #added-cart-left { width: 395px; float: left; }


table.also-buying {
   border-spacing: 0;
}

table.also-buying td {
   font-size: smaller;
   text-align: center;
   margin: 0;
   padding: 0;
   width: 200px;
}

table.also-buying td.image {
   padding-top: 10px;
}

table.also-buying td.text {
   padding-bottom: 10px;
   border-bottom: 1px solid #ccc;
}

table.also-buying td.text .new {
   color: #ff0000;
   font-weight: bold;
   font-style: italic;
}

table.also-buying tr:last-child td.text {
   border-bottom: 0;
}

.wishlist-item { width: 100%; border-bottom: 1px dotted #005fac; margin-bottom: 15px; padding: 10px 0; clear: both; float: left; }
.wishlist-image { float: right; padding: 0 10px 10px 10px; width: 225px; }
.wishlist-image .size-disclaimer { padding: 5px 0; font-size: 10px; font-style: italic; }
.wishlist-item table { float: left; padding-top: 15px; }
.wishlist-item .button {
   padding: 3px 5px;
   margin: 0 0 0 10px;
   border: 1px solid #0152A1;
   border-bottom: 2px solid #0152A1;
   border-right: 2px solid #0152A1;
   background-color: white;
   color: #0152A1;
   font-weight: bold;
   font-size: 10px;
   vertical-align: middle;
   text-align: center;
}

.added-product       { padding: 0 20px; font-size: 16px; font-weight: bold; }
div.added-product    { padding: 0; }
.added-product span  { font-size: 11px; font-style: italic;}
#pagecontent .added-product a.edit-link { font-size: 11px;  color: #FF0000; }
#pagecontent td.added-product-buttons { padding-left: 10px; }

#pagecontent td.added-product-buttons a {
   display: block;
   margin-bottom: 5px;
   padding: 5px 5px;
   background-color: #FFFFFF;
   color: #297F1F;
   font-size: 13px;
   line-height: 13px;
   font-weight: bold;
   border-color: #297F1F;
   border-style: solid;
   border-width: 1px 2px 2px 1px;
   text-align: center;
   vertical-align: middle;
   cursor: pointer;
   text-decoration: none;
}
#pagecontent td.added-product-buttons a:hover {
   background-color: #eeeeee;
}
#pagecontent td.added-product-buttons a:active {
   border-width: 2px 1px 1px 2px;
}

#added-to-cart-wrap #added-cart-right { width: 280px; float: left; margin: 0 0 0 20px; padding: 0; }
#added-to-cart-wrap #added-cart-right #in-your-cart-wrap {  border: 1px solid #044B90;  padding: 10px 10px; margin-top: 15px; float: left; width: 260px; }
#added-to-cart-wrap #in-your-cart { font-weight: bold; font-size: 20px; }
#added-to-cart-wrap #added-cart-right #top-checkout-button { float: right; margin: 0 0 0 0px; clear: none; }
#added-to-cart-wrap #added-cart-right #bottom-checkout-buttons { width: 100%; float: left; padding: 5px 0 0 50px; }
#added-to-cart-wrap #added-cart-right #edit-cart-button { float: left; margin: 0 0 0 20px; }

#added-to-cart-wrap #added-cart-right .cart-totals { border-top: 1px dashed #044b90; }
#added-to-cart-wrap #added-cart-right .cart-product { border-bottom: 1px solid #044B90; padding: 10px; }
#added-to-cart-wrap #added-cart-right .cart-product-last { border-bottom: none; padding: 10px; }
#added-to-cart-wrap #added-cart-right .price { font-weight: bold; font-size: 16px;  }
#added-to-cart-wrap #added-cart-right table { width: 100%; text-align: right; float: left;}
#added-to-cart-wrap #added-cart-right table th { font-weight: normal; }
#added-to-cart-wrap #added-cart-right table .total { font-weight: bold; font-size: 20px; }

table.cart-receipt { width: 700px; border-collapse: collapse; }
#checkout-body table.cart-receipt { width: 495px; }
table.cart-receipt tr th {font-weight: bold; font-size: 12px; color: #fff; background:#36972E; padding: 5px; border-bottom: 1px dotted #F5EE00;  }
table.cart-receipt tr td {font-size: 11px; padding: 5px 5px; border-bottom: 1px solid #36972E; }
table.cart-receipt tr td.right-align { text-align: right; }
table.cart-receipt tr td.thumb { padding: none; text-align: left; }
table.cart-receipt tr td.thumb img { padding: 0; border: 0; margin: 0; }
table.cart-receipt tr td.product-column .added-product { font-size: 14px; }

.billing-column {
   float: left;
   width: 340px;
}

.shipping-column {
   float: left;
   padding-left: 10px;
   width: 340px;
}

#checkout-body .billing-column,
#checkout-body .shipping-column {
   width: 240px;
   font-size: 12px;
}

.new-fishing-article {
   font-weight: bold;
   font-style: italic;
   font-size: 14px !important;
   color: red;
}

.updated-fishing-article {
   font-style: italic;
}

#give-feedback {
   z-index:9999999;
   position:fixed !important;
   position:absolute;
   cursor:pointer;
   top: 130px;
   right:0;
}

