/* ==========
Page Styling CSS - Mark 
========== */

body {margin:0px;padding:0px;font-family:arial, sans-serif;font-size:12px;color:#333;text-align:center;}
table {font-family:arial, sans-serif;font-size:12px}
#left_column table, #right_column table {font-family:arial, sans-serif !important;}
p, input, textarea, select {margin:0;padding:0;font-size:12px;color:#333;font-family:arial}
div, ul, ol {font-family:arial}
#left_column p, #sub_left_column p {line-height:16px;}
#right_column p, #sub_left_column p {line-height:16px;}

.sgreen {color:#55A723 !important;}

/* ======
TABLE BG's
======  */
table.shaded_table {font-size: 12px;border:0;padding:0;	margin:0;}
tr.shade_row {background: #f1f1f1;}

/* ======
FORMS
======  */
form {padding:0; margin:0;}
/* ======
HYPERLINKS
======  */
a, a:visited {color: #19548E; text-decoration:none; cursor:pointer; outline:0;}
a:hover {color: #19548E; text-decoration:underline; cursor:pointer; outline:0;}
a.white, a.white:visited {color: #fff;}
a.white:hover {color: #fff;}

a.black, a.black:visited, span.black {color: #4d4d4d;}
a.black:hover {color: #4d4d4d;}

#footer a, #footer a:visited {color: #19548E; line-height:16px;}
#footer a:hover {}
#signin a, #signin a:visited {text-decoration:none; cursor: pointer; color:#fff;}
#signin a:hover {text-decoration:underline; cursor: pointer;}

/* >>> ICON LINKS >>> */
a.thumbnail, a.thumbnail:visited, a.thumbnail:hover 
{background: transparent url(../images/buttons/list-thumb.gif) no-repeat 0 0;display:block;  height:20px;width:20px; position:absolute; left:401px; top:-2px;}

a.list, a.list:visited, a.list:hover 
{background: transparent url(../images/buttons/list-row.gif) no-repeat 0 0;display:block;  height:20px;width:20px; position:absolute; left:311px; top:-2px;}


a.thumbnail:hover  {background: transparent url(../images/buttons/list-thumb_hover.gif) no-repeat 0 0;display:block; }
a.list:hover  {background: transparent url(../images/buttons/list-row_hover.gif) no-repeat 0 0;display:block; }

a.thumbnail_selected, a.thumbnail_selected:visited, a.thumbnail_selected:hover {background: transparent url(../images/buttons/list-thumb_hover.gif) no-repeat 0 0;display:block;  height:20px;width:20px; position:absolute; left:398px; top:-2px;}
a.list_selected, a.list_selected:visited, a.list_selected:hover {background: transparent url(../images/buttons/list-row_hover.gif) no-repeat 0 0;display:block;  height:20px;width:20px; position:absolute; left:308px; top:-2px;}

/* <<< ICON LINKS <<< */

.read_more a, .read_more a:visited { font-weight:800; color: #fff; }
.read_more a:hover {color: #fff;}

a.arrow, a.arrow:visited, a.arrow:hover {background: url(../images/arrow.jpg) no-repeat 0 3px; padding-left:9px;}
a.down_arrow, a.down_arrow:visited, a.down_arrow:hover {background: url(../images/down_arrow.gif) no-repeat 100% 5px; padding-right:13px;}

.more_info a, .more_info a:visited { color:#fff;font-weight:800; width:80px; height: 23px; display:block; background:#171717; text-align:center; line-height:23px;}
.more_info a:hover {color:#fff; background:#212121; text-decoration: none;}

/* ======
HEADER TAGS
======  */
/*
h1 {font-family:Helvetica,arial,sans-serif; font-size:22px; color: #55A723; font-weight: 400; margin: 15px 0 5px 0; padding:0;}
h2, h3{font-family:Helvetica,arial,sans-serif; font-size:16px; line-height: 18px; color: #55A723; font-weight: 800; margin: 0 0 5px 0;}
h4 {font-family:Helvetica,arial,sans-serif; font-size:12px; color: #55A723; margin: 8px 0 2px 0;}
h5 {font-family:Helvetica,arial,sans-serif; font-size:12px; color: #55A723; margin: 10px 0 2px 0;}
h1 a, h1 a:visited {color:#55A723;}
h1 a:hover {color:#55A723;}
h2 a, h2 a:visited, h3 a, h3 a:visited, h4 a, h4 a:visited, h5 a, h5 a:visited  {color: #55A723;}
h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover  {color: #55A723;}
h1.white, h2.white, h3.white, h4.white, h5.white 
{color: #fff !important;}
*/

h1 {font-family:Helvetica,arial,sans-serif; font-size:22px; line-height: 22px; color: #55A723; font-weight: 400; margin:0 0 10px 0; padding:0;}
h2 {font-family:Helvetica,arial,sans-serif; font-size:18px; line-height: 18px; color: #55A723; font-weight: 400; margin: 0 0 10px 0;}
h3 {font-family:Helvetica,arial,sans-serif; font-size:14px; line-height: 14px; color: #55A723; font-weight: 800; margin: 0 0 5px 0;}
h4 {font-family:Helvetica,arial,sans-serif; font-size:12px; color: #55A723; /*font-weight: 400;*/ margin: 10px 0 }
h5 {font-family:Helvetica,arial,sans-serif; font-size:12px; color: #55A723; /*font-weight: 400;*/ margin: 0 0 2px 0;}


/* LHC */

/* RHC */

h2 a, h2 a:visited, h3 a, h3 a:visited, h4 a, h4 a:visited, h5 a, h5 a:visited  {color: #55A723;}
h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover  {color: #55A723;}

h1.white, h2.white, h3.white, h4.white, h5.white 
{color: #fff !important;}

/* > H1 > */
h1.nopad { margin: 0 0 10px 0;}
h1.hidden {display:none;}
/* > H2 > */
h2.nopad {margin: 0 0 5px 0 }
h2.hidden {display:none;}
/* > H3 > */
h3.nopad { margin: 0 0 3px 0; padding:0;}
h3.hidden {display:none;}
/* > H4 > */
h4.footer {font-size:13px; color: #666; margin: 0 0 6px 0;}
h4.nopad {margin: 0 0 2px 0;}
/* > H5 > */
h5.nopad {margin: 0 0 5px 0;}

/* ======
LISTS OL/UL
======  */

/* =
UL 
= */
ul {margin:inherit; padding:inherit;}
ul li {}

ul.spaced li {margin: 4px 0}

#left_column ul {list-style-image:url(../../web/images/arrow.jpg);list-style-position:outside;margin:15px 5px 0pt 15px;padding:0;}
ul.nopad {margin: 0 5px 0 0 !important; padding: 0; font: 12px arial;}
ul.basicpad {margin: 10px 5px 0 15px !important; padding: 0; font: 12px arial;}
ul.noimage {list-style-image: none !important;  list-style-type: none !important; margin: 0 0 0 0 !important; padding: 0;}
	ul.noimage li{margin:3px 0 0 0;}
ul.none {list-style-image: none !important;  list-style-type:none!important; list-style-position: outside; margin: 15px 0 0 0; padding: 0;}
ul.none li{margin:0; padding:0; position: relative; font-size:0;}

ul.ui-tabs-nav {list-style-image: none !important;  margin: 0 0 0 0; padding: 0; }
ul.ui-tabs-nav li{margin-bottom: 0px;}

ul.product_finder {list-style-image:none;list-style-type:none;margin:0 !important;padding:0;}
ul.product_finder li {border-bottom:1px solid #E5E5E5;line-height:18px;}

ul.footer {list-style-image:url('../images/arrow.jpg'); list-style-position: outside; margin: 8px 5px 15px 0px; padding: 8px 0 0 0; border-top: 1px dotted #a5a5a5; font-size: 11px;}
ul.footer li { margin-left: 15px;margin-bottom: 3px;}

/* > Your Comments Panel > */
ul.your_comments { width:298px;list-style-image: none !important;  list-style-type: none!important; margin: 0 !important; padding: 0; font: 12px arial;}
ul.your_comments li {position: relative;margin-top:5px; display:block; width:auto; height:auto; font-size:0; line-height:0;}
ul.your_comments li a, ul.your_comments li a:visited, ul.your_comments li a:hover{width:auto; height:auto; display:block;}
ul.your_comments li a:hover{text-decoration:underline;}
ul.your_comments li .headline {width:160px; height:auto; color:#4d4d4d;font-size:12px; line-height:16px;}
ul.your_comments li .comments{position: absolute; right:0; top:0; width:100px; height:auto; text-align:left; padding-left:22px;font-size:12px; line-height:16px;}
ul.your_comments li .comments img {position:absolute;top:0; left:0;}
/* < Your Comments Panel < */

/* =
OL 
= */
#right_column ol { padding:0 0 0 30px; margin: 0; width:270px;}
#right_column ol  li{ padding:0; margin:0 0 3px 0;}


/* ======
IMAGES
======  */
img {border: none; padding:0; margin:0;}

/* =
ICONS 
= */	

/* ======
MISC
======  */
.ad_text {font: 10px Arial;font-weight: bold;color: #999;text-align: right;padding:0;margin-top:2px;}
.green {color:#55A723 !important;}
.red {color:#E6322E !important;}
