﻿/*------------------------------------------
Created:	dd month, 2007
Author:		Developers Name Here
Contact:	richard.smith@peachdigital.com
Website:	www.peachdigital.com
-------------------------------------------*/

/* Website Swatch */
/*
dark blue: #0a72ca;
dark green: #2dbb4e;
duck egg blue: #dfedf4
*/




html	{
	height:100%;
	margin:0px;
	padding:0px;
}

body	{
	font-family:arial, helvetica, sans serif;
	font-size:12px;
	color:#000000;
	margin:0px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	/*background-image: url('/liv/framework/tile-sample-area-lighter.jpg');*/
	background-image: url('/liv/framework/site_bg_01.jpg');
	background-repeat: repeat-x;
/*background: url('/liv/framework/Bodyback.jpg') repeat-y top center;*/
	}

/*Shoulders 'Takeover' Update*/


#shoulders
{
width:100%;
position:absolute;
cursor:pointer;
background:none;
z-index:0;
top:0;
left:0;
display:none;
}

/**/
	
/*.progress
{
    position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;    
}

.progressinner
{
    position: fixed;
    top:300;
	left:25%;
    width: 300px;
    padding: 10px 10px 10px 10px;
    background: #fff;
}*/
	
.phoneorderhead
{
    position: absolute;
    top: 0;
    width: 100%;
    height: 100px;
    z-index: -200;
}

.phoneorder
{
    margin: 0 auto;
    width: 910px;
    height: 50px;    
    z-index: -100;
}

.phoneorderinner
{
    width: 700px;    
    float: right;
    height: 50px;
    background-color: #66cc66;
    z-index: -50;
}
	
/* ----- Generic styles ----- */

.standarderrormessage
{
    background-image: url('/liv/framework/red-info.jpg');
    background-position: center left;
    padding-left: 18px;
    color: Red;
}

p	{
	font-size:14px;
	margin:0px;
	padding:10px 0px 0px 0px;
	line-height:18px;
	color:#5a716c;
	}
	
img	{
	border:none;
	behavior: url(iepngfix.htc);
}
	
div	{
	padding:0px;
	margin:0px;
	}
	
abbr	{
	cursor:help;
	}
	
.clear	{
	clear:both;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	margin: 0;
	padding: 0;
	}
	
.bold	{
	font-weight:bold;
	}
	
.micro	{
	font-size:8px;
	}

a:active, a:focus {
    outline: 0;
	}
	
ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	}

/* ----- Headers ----- */

.headerLeftMask1	{
	/*background:url(/liv/buttons/headerLeftMask.gif) top left no-repeat #55a2c2;*/ /* original colors */
	background:url(/liv/buttons/headerLeftMask.gif) top left no-repeat #0a72ca;
	height:25px;
	margin:20px 0px 0px 0px;
	padding:0px;
}

#smallLeftCol .headerLeftMask1 
{
	margin:0px;
}

#smallLeftCol h1 {
	width:280px;
}

.headerRightMask1	{
	background:url(/liv/buttons/headerRightMask.gif) top right no-repeat;
	height:25px;
	margin:0px;
	padding:0px;
}

.headerLeftMask2	{
	background:url(/liv/buttons/headerLeftMask.gif) top left no-repeat #2DBB4F;
	height:25px;
	margin:20px 0px 0px 0px;
	padding:0px;
}

.headerRightMask2	{
	background:url(/liv/buttons/headerRightMask.gif) top right no-repeat;
	height:25px;
	margin:0px;
	padding:0px;
}

.headerLeftMask5	{
	background:url(/liv/buttons/headerLeftMask.gif) top left no-repeat /*#a3ce3f*/#2dbb4e;
	height:25px;
	margin:0px;
	padding:0px;
}

.headerRightMask5	{
	background:url(/liv/buttons/headerRightMask.gif) top right no-repeat;
	height:25px;
	margin:0px;
	padding:0px;
}
#largeRightCol .headerRightMask5 h1
{
    text-transform: uppercase;
}
.headerRightMask1 h1,
.headerRightMask2 h1,
.headerRightMask5 h1{
	width:595px;
	padding:2px 0px 0px 5px;
	margin:0px;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	}
	
.headerLeftMask3	{
	float:left;
	background:url(/liv/buttons/headerLeftMask.gif) top left no-repeat #5a716c;
	height:25px;
	margin:0px;
	padding:0px;
	width:280px;
}

.headerRightMask3	{
	float:left;
	background:url(/liv/buttons/headerRightMask.gif) top right no-repeat;
	height:25px;
	margin:0px;
	padding:0px;
	width:280px;
}

.headerLeftMask4	{
	float:left;
	background:url(/liv/buttons/headerLeftMask.gif) top left no-repeat #2DBB4D;
	height:25px;
	margin:0px 0px 0px 0px;
	padding:0px;
}

.headerRightMask4	{
	float:left;
	background:url(/liv/buttons/headerRightMask.gif) top right no-repeat;
	height:25px;
	margin:0px;
	padding:0px;
}

.headerLeftMask6	{
	background:url(/liv/buttons/headerLeftMask.gif) top left no-repeat #55a2c2;
	height:25px;
	margin:0px;
	padding:0px;
}

.headerRightMask6	{
	background:url(/liv/buttons/headerRightMask.gif) top right no-repeat;
	height:25px;
	margin:0px;
	padding:0px;
}

.headerLeftMask7	{
	background:url(/liv/buttons/headerLeftMask.gif) top left no-repeat #5a716c;
	height:25px;
	margin:0px;
	padding:0px;
}

.headerRightMask7	{
	background:url(/liv/buttons/headerRightMask.gif) top right no-repeat;
	height:25px;
	margin:0px;
	padding:0px;
}

.headerLeftMask8	{
	background:url(/liv/buttons/headerLeftMask.gif) top left no-repeat #2DBB4E;
	height:25px;
	margin:0px;
	padding:0px;
}

.headerRightMask8	{
	background:url(/liv/buttons/headerRightMask.gif) top right no-repeat;
	height:25px;
	margin:0px;
	padding:0px;
}

.headerRightMask3 h1,
.headerRightMask7 h1,
.headerRightMask8 h1,
.headerRightMask4 h1,
.headerRightMask6 h1{
	float:left;
	/*width:275px;*/
	padding:2px 0px 0px 5px;
	margin:0px;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	}
	
h2	{
	padding:0px;
	margin:0px;
	/*color:#FF0000;*/
	color: #2DBB4E;
	font-size:16px;
	}
	
h3	{
	padding:0px;
	margin:0px;
	color:#FF0000;
	font-size:12px;
	}
	
/* ----- Main Containers ----- */

#container	{
	width:960px;

	position:relative;
	top:0px;
	left:0px;
	cursor:auto;
	margin:0px auto; /*Centers in Firefox*/
	padding:0px;
	z-index:1;
	/*background:url(/liv/framework/containertile.png) top center repeat-y;*/
	}
	
#bannercontainer	{
	width:900px;
	height:199px;
	margin:0px auto;
	padding:20px 20px 0px 20px;
	/*background:url(/liv/framework/xmastop.jpg) top left no-repeat;*/
	background:url(/liv/framework/bannerv2.jpg) top left no-repeat;
}

#logo	{
	float:left;
	width:167px;
	height:158px;
	margin:0px;
	padding:0px;
}

#logincartcontainer	{
	float:right;
	width:280px;
	text-align:left;
	margin:0px;
	padding:0px;
}

#contentcontainer	{
	width:900px;
	margin:0px auto;
	padding:10px 20px 10px 20px;
	background:url(/liv/framework/contentgradient.jpg) top left repeat-x #ffffff;
}

.contentwrap
{
    float: left;
    width: 595px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.contentwrap P
{
    margin: 18px 0 0 0;
    padding: 0 0 0 0;
}

.contentwrap h2
{
    margin-top: 18px;
}

.contentwrap ul
{
    display: block;
    margin: 18px 0 0 0;
    padding: 0 0 0 0;
}

.contentwrap li
{
    list-style: none;
    font-size:12px;
	margin:0px;
	padding:10px 0px 0px 0px;
	line-height:18px;
	color:#5a716c;
}

#largeLeftCol	{
	float:left;
	width:600px;
	margin:0px;
	padding:0px 20px 0px 0px;
}

#smallRightCol	{
	float:left;
	width:280px;
	margin:0px;
	padding:0px;
}

#smallLeftCol	{
	float:left;
	width:280px;
	margin:0px;
	padding:0px 20px 0px 0px;
	clear:left;
}

#largeRightCol	{
	float:left;
	width:600px;
	margin:0px;
	padding:0px;
}



/* ----- Shopping cart ----- */

#cartcontainer	{
	float:left;
	width:280px;
	text-align:left;
	margin:20px 0px 0px 0px;
	padding:0px;
}

#carttop	{
	float:left;
	width:270px;
	margin:0px;
	padding:5px;
	background:url(/liv/framework/carttop.gif) top left no-repeat #FFFFFF;
}

#pane2 table	{
	margin:0px;
	padding:0px;
	font-size:10px;
	border-collapse:collapse;
}

#pane2 table tr	{
	margin:0px;
	padding:0px;
}

#pane2 table thead th	{
	color:#d0d0d0;
	margin:0px;
	padding:0px 0px 3px 0px;
	font-weight:bold;
	border-bottom:solid 1px #f3f3f3;
}

#pane2 table tbody td	{
	color:#5a716c;
	margin:0px;
	padding:3px 3px 3px 0px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	border-bottom:solid 1px #f3f3f3;
}

#cartbot	{
	float:left;
	width:280px;
	height:5px;
	margin:0px;
	padding:0px;
display:block;
}

#cartbot img
{
margin:0px;
padding:0px;
display:block;
}

#cartsummary	{
	float:left;
	color:#55a2c2;
	font-size:10px;
	background:url(/liv/buttons/carticon.gif) center left no-repeat;
	padding:0px 0px 0px 20px;
	margin:0px;
}

#carttotal	{
	float:right;
	color:#55a2c2;
	font-size:10px;
	padding:0px;
	margin:0px;
}

#cartbuttons	{
	float:right;
	margin:0px;
	padding:0px;
}

#cartbuttons img	{
	float:right;
	margin:0px;
	padding:0px;
display:block;
}

/* ----- Main Navigation ----- */

#mainnav {
float:left;
/*width:625px;*/
/*width: 750px;*/
width:947px;
height:32px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 10px;
}

#mainnav ul {
float:left;
/*width:625px;*/
/*width: 750px;*/
width:947px;
list-style-type:none;
margin:0px;
padding:0px;
}

#mainnav ul li {
float:left;
margin:0px;
padding:0px;
}

#mainnav ul li a {
display:block;
margin:0px 0px 0px 0px;
padding:0px;
text-indent:-5000px;
}

/******************************/
/* HOME LINK */

#mainnav ul li.home a{
/*width:67px;*/
width:76px;
height:32px;
background:url(/liv/buttons/homebtn.jpg) bottom left no-repeat;
}

/*#mainnav ul li.home a:link,
#mainnav ul li.home a:visited,
#mainnav ul li.home a:active {
width:67px;
height:32px;
background:url(/liv/buttons/homebtn.jpg) bottom left no-repeat;
}*/

#mainnav ul li.home a:hover {
/*width:67px;*/
width:76px;
height:32px;
background:url(/liv/buttons/homebtn.jpg) center left no-repeat;
}

#mainnav ul li.homeselected a
{
background:url(/liv/buttons/homebtn.jpg) top left no-repeat;
cursor: default;
}

#mainnav ul li.homeselected a:hover
{
background:url(/liv/buttons/homebtn.jpg) top left no-repeat;
}

/******************************/
/* ABOUT LINK */

#mainnav ul li.about a{
/*width:96px;*/
width:112px;
height:32px;
background:url(/liv/buttons/aboutbtn.jpg) bottom left no-repeat;
}

/*#mainnav ul li.about a:link,
#mainnav ul li.about a:visited,
#mainnav ul li.about a:active {
width:96px;
height:32px;
background:url(/liv/buttons/aboutbtn.jpg) bottom left no-repeat;
}*/

#mainnav ul li.about a:hover{
/*width:96px;*/
width:112px;
height:32px;
background:url(/liv/buttons/aboutbtn.jpg) center left no-repeat;
}

#mainnav ul li.aboutselected a
{
background:url(/liv/buttons/aboutbtn.jpg) top left no-repeat;
cursor: default;
}

#mainnav ul li.aboutselected a:hover
{
background:url(/liv/buttons/aboutbtn.jpg) top left no-repeat;
}

/******************************/
/* Contact LINK */

#mainnav ul li.contact a{
width:125px;
height:32px;
background:url(/liv/buttons/contactbtn.jpg) bottom left no-repeat;
}

#mainnav ul li.contact a:hover{
width:125px;
height:32px;
background:url(/liv/buttons/contactbtn.jpg) center left no-repeat;
}

#mainnav ul li.contactselected a
{
background:url(/liv/buttons/contactbtn.jpg) top left no-repeat;
cursor: default;
}

#mainnav ul li.contactselected a:hover
{
background:url(/liv/buttons/contactbtn.jpg) top left no-repeat;
}


/******************************/
/* SHOP LINK */

#mainnav ul li.shop a{
/*width:98px;*/
width:114px;
height:32px;
background:url(/liv/buttons/shopbtn.jpg) bottom left no-repeat;
}

/*#mainnav ul li.shop a:link,
#mainnav ul li.shop a:visited,
#mainnav ul li.shop a:active {
width:98px;
height:32px;
background:url(/liv/buttons/shopbtn.jpg) bottom left no-repeat;
}*/

#mainnav ul li.shop a:hover{
/*width:98px;*/
width:114px;
height:32px;
background:url(/liv/buttons/shopbtn.jpg) center left no-repeat;
}

#mainnav ul li.shopselected a{
background:url(/liv/buttons/shopbtn.jpg) top left no-repeat;
cursor: default;
}

#mainnav ul li.shopselected a:hover{
background:url(/liv/buttons/shopbtn.jpg) top left no-repeat;
}

/******************************/
/* FAN CLUB LINK */

#mainnav ul li.fanclub a{
/*width:123px;*/
width:144px;
height:32px;
background:url(/liv/buttons/fanclubbtn.jpg) bottom left no-repeat;
}

/*#mainnav ul li.fanclub a:link,
#mainnav ul li.fanclub a:visited,
#mainnav ul li.fanclub a:active {
width:123px;
height:32px;
background:url(/liv/buttons/fanclubbtn.jpg) bottom left no-repeat;
}*/

#mainnav ul li.fanclub a:hover{
/*width:123px;*/
width:144px;
height:32px;
background:url(/liv/buttons/fanclubbtn.jpg) center left no-repeat;
}

#mainnav ul li.fanclubselected a{
background:url(/liv/buttons/fanclubbtn.jpg) top left no-repeat;
cursor: default;
}

#mainnav ul li.fanclubselected a:hover{
background:url(/liv/buttons/fanclubbtn.jpg) top left no-repeat;
}

/******************************/
/* BLOG LINK */

#mainnav ul li.blog a{
/*width:98px;*/
width:115px;
height:32px;
background:url(/liv/buttons/blogbtn.jpg) bottom left no-repeat;
}

/*#mainnav ul li.blog a:link,
#mainnav ul li.blog a:visited,
#mainnav ul li.blog a:active {
width:98px;
height:32px;
background:url(/liv/buttons/blogbtn.jpg) bottom left no-repeat;
}*/

#mainnav ul li.blog a:hover{
/*width:98px;*/
width:115px;
height:32px;
background:url(/liv/buttons/blogbtn.jpg) center left no-repeat;
}

#mainnav ul li.blogselected a{
background:url(/liv/buttons/blogbtn.jpg) top left no-repeat;
cursor: default;
}

#mainnav ul li.blogselected a:hover{
background:url(/liv/buttons/blogbtn.jpg) top left no-repeat;
}

/******************************/
/* EVENTS LINK */
/*
#mainnav ul li.events a{
width:89px;
height:32px;
background:url(/liv/buttons/eventsbtn.jpg) bottom left no-repeat;
}

#mainnav ul li.events a:hover {
width:89px;
height:32px;
background:url(/liv/buttons/eventsbtn.jpg) center left no-repeat;
}

#mainnav ul li.eventsselected a{
background:url(/liv/buttons/eventsbtn.jpg) top left no-repeat;
cursor: default;
}

#mainnav ul li.eventsselected a:hover{
background:url(/liv/buttons/eventsbtn.jpg) top left no-repeat;
}

*/

#mainnav li.events a
{
    width: 158px;
    height: 32px;
    background: url(/liv/events_menu.jpg) bottom left no-repeat;
}

#mainnav li.events a:hover
{
    background-position: center left;
}

#mainnav li.eventsselected a,
#mainnav li.eventsselected a:hover
{
    background-position: top left;
    cursor:default;
}

/**********************************/
/* CONTACT US LINK */

#mainnav ul li.contactus a{
width:105px;
height:32px;
background:url(/liv/buttons/contactusbtn.jpg) bottom left no-repeat;
}

/*#mainnav ul li.events a:link,
#mainnav ul li.events a:visited,
#mainnav ul li.events a:active {
width:77px;
height:32px;
background:url(/liv/buttons/eventsbtn.jpg) bottom left no-repeat;
}*/

#mainnav ul li.contactus a:hover {
width:105px;
height:32px;
background:url(/liv/buttons/contactusbtn.jpg) center left no-repeat;
}

#mainnav ul li.contactusselected a{
background:url(/liv/buttons/contactusbtn.jpg) top left no-repeat;
cursor: default;
}

#mainnav ul li.contactusselected a:hover{
background:url(/liv/buttons/contactusbtn.jpg) top left no-repeat;
}

/***************************************/

/* TRACTORLAND FUN LINK */
/*
#mainnav ul li.tractorlandfun a{
width:165px;
height:32px;
background:url(/liv/buttons/funbtn.jpg) bottom left no-repeat;
}

#mainnav ul li.tractorlandfun a:hover {
width:165px;
height:32px;
background:url(/liv/buttons/funbtn.jpg) center left no-repeat;
}

#mainnav ul li.tractorlandfunselected a{
background:url(/liv/buttons/funbtn.jpg) top left no-repeat;
cursor: default;
}

#mainnav ul li.tractorlandfunselected a:hover{
background:url(/liv/buttons/funbtn.jpg) top left no-repeat;
}
*/

#mainnav li.tractorlandfun a
{
    width: 96px;
    height: 32px;
    background: url(/liv/ted-fun_menu.jpg) bottom left no-repeat;
}

#mainnav li.tractorlandfun a:hover
{
    background-position: center left;
}

#mainnav li.tractorlandfunselected a,
#mainnav li.tractorlandfunselected a:hover
{
    background-position: top left;
    cursor: default;
}

/***************************************/

#search	{
	float:left;
	/*width:294px;*/
	width: 10px;
	height:29px;
	margin:4px 0px 0px 0px;
	padding:0px;
	background:url(/liv/framework/searchbg.jpg) top right no-repeat;
        display:none;
}

/* ----- Sub Navigation ----- */

#subnav	{
	float:left;
	width:280px;
	margin:0px;
	padding:0px 0px 20px 0px;
}

#subnav ul	{
	float:left;
	width:280px;
	margin:0px;
	padding:0px;
}

#subnav ul li	{
	float:left;
	width:280px;
	height:25px;
	margin:5px 0px 0px 0px;
	padding:0px;
	line-height:25px;
}

#subnav ul li a:link,
#subnav ul li a:visited,
#subnav ul li a:active	{
	display:block;
	width:275px;
	height:25px;
	line-height:25px;
	background:url(/liv/buttons/subnavbg.gif) bottom left no-repeat;
	margin:0px;
	padding:0px 0px 0px 5px;
	/*color:#55a2c2;*/
	color:#5a716c;
	font-weight:bold;
	font-size:14px;
	text-transform: uppercase;	
}

#subnav ul li a:hover	{
	display:block;
	width:275px;
	height:25px;
	line-height:25px;
	background:url(/liv/buttons/subnavbg.gif) center left no-repeat;
	margin:0px;
	padding:0px 0px 0px 5px;
	/*color:#417c95;*/
	color:#0a72ca;
	font-weight:bold;
	font-size:14px;
}

#subnav ul li a.active	{
	display:block;
	width:275px;
	height:25px;
	line-height:25px;
	background:url(/liv/buttons/subnavbg.gif) top left no-repeat;
	margin:0px;
	padding:0px 0px 0px 5px;
	/*color:#FFFFFF;*/
	color:#0a72ca;
	font-weight:bold;
	cursor:default;
	font-size:14px;
}

#subnav ul li a.selected
{
    background:url(/liv/buttons/subnavbg.gif) top left no-repeat;
	/*color:#FFFFFF;*/
	color:#0a72ca;
}
/* ----- Breadcrumb styles ----- */

#breadcrumb	{
	color:#5a716c;
	font-size:9px;
	margin:0px;
	padding:0px 0px 10px 0px;
	text-transform: uppercase;
	width:550px;
	float:left;
}

#breadcrum a
{
    text-transform: uppercase;
    padding-right: 8px;
}

#breadcrumb a:link,
#breadcrumb a:visited,
#breadcrumb a:active{
	color:#5a716c;
	font-size:9px;
	text-decoration:underline;
	/*padding-right: 8px;*/
}

#breadcrumb a:hover{
	color:#2d3836;
	font-size:9px;
	text-decoration:underline;
	/*padding-right: 8px;*/
}

/* ----- Flash content ----- */

#flashcontainer	{
	float:left;
	width:600px;
	height:300px;
}

#flvplayer	{
	float:left;
	width:280px;
	height:190px;
	margin:10px 0px 0px 0px;
	padding:0px;
}

.flvplayer 
{
	float:left;
	width:282px;
	/*height:190px;*/
	margin:10px 0px 0px 0px;
	padding:0px;
}

/* ----- Home page product styles ----- */

.prodcontainer1	{
	float:left;
	width:188px;
	margin:0px;
	padding:20px 18px 0px 0px;
}

.last	{
	float:left;
	width:188px;
	margin:0px;
	padding:20px 0px 0px 0px;
}

.prodheader1	{
	float:left;
	width:186px;
	/*background:url(/liv/framework/prodtitlebg.gif) top left no-repeat #f3f7fc;*/ /* original */
	/*background:url(/liv/framework/prodtitlebg.gif) top left no-repeat #dfedf4;*/
	background-color:  #dfedf4;
	margin:0px;
	padding:0px 0px 3px 0px;
}

.prodtitle1	{
	float:left;
	width:143px;
	margin:0px;
	padding:3px 0px 0px 3px;
	font-size:11px;
	font-weight:bold;
	color:#5a716c;
	line-height:11px;
	min-height: 22px;
}

.prodprice1	{
	float:left;
	width:37px;
	font-size:11px;
	font-weight:bold;
	color:#2DBB4E;
	line-height:11px;
	margin:0px;
	padding:3px 3px 0px 0px;
	text-align:right;
}

.prodimg1	{
	position:relative;
	float:left;
	width:176px;
	height:176px;
	margin:0px;
	padding:0px;
	/*border:solid 5px #f3f7fc;*/
	border: solid 5px  #dfedf4;
	border-top:none;
	cursor: pointer;
	text-align: center;
}



.prodbuttons1	{
	float:left;
	width:186px;
	margin:0px;
	padding:5px 0px 0px 0px;
}
	


.prodDescTop1	{
	float:left;
	width:186px;
	height:4px;
	background:url(/liv/framework/prodtitlebg.gif) top left no-repeat #dfedf4;
	margin:5px 0px 0px 0px;
	padding:0px;
}

.homepagebuys .prodDescTop1 
{
	display:none;
}

.prodDescInner1	{
	float:left;
	width:166px;
	min-height: 30px;
	background:url(/liv/framework/proddescinnerbg.gif) bottom left no-repeat #dfedf4;
	margin:0px;
	padding:5px 10px 10px 10px;
}

.prodDescInner1 h1	{
	font-size:12px;
	color:#55a2c2;
	font-weight:normal;
	margin:0px;
	padding:0px;
}

.prodDescInner1 p	{
	font-size:12px;
	color:#5a716c;
	font-weight:normal;
	margin:0px;
	padding:0px;
}

.prodDescInner1 li a:link,
.prodDescInner1 li a:visited,
.prodDescInner1 li a:active{
	color:#55a2c2;
	text-decoration:underline;
	font-size:10px;
	margin:0px;
	padding:0px;
	line-height:12px;
}

.prodDescInner1 li a:hover{
	color:#4686a0;
	text-decoration:underline;
	font-size:10px;
	margin:0px;
	padding:0px;
	line-height:12px;
}

/* ----- Hot spots ----- */

#homehs1,
#homehs2	{
	float:left;
	width:280px;
	height:140px;
	margin:0px 0px 20px 0px;
	padding:0px;
}

* html #homehs1,
* html #homehs2	{
	margin:0px 0px 18px 0px;
}

#subhs1,
#subhs2,
.hotspot	{
	float:left;
	width:280px;
	/*height:90px;*/
	margin:0px 0px 20px 0px;
	padding:0px;
}

* html #subhs1,
* html #subhs2,
* html .hotspot	{
	margin:0px 0px 18px 0px;
}


.smallhotspotmid	{
	float:left;
	width:280px;
	margin:10px 0px 0px 0px;
	padding:0px;
	background:#f3f7fc;
}

.smallhotspottop	{
	float:left;
	width:280px;
	margin:0px;
	padding:0px;
	background:url(/liv/hotspots/smallhotspottop.gif) top left no-repeat;
}

.smallhotspotbot	{
	float:left;
	width:270px;
	margin:0px;
	padding:5px;
	background:url(/liv/hotspots/smallhotspotbot.gif) bottom left no-repeat;
}

.smallhotspotimg {
	float:left;
	width:53px;
	height:49px;
	margin:0px;
	padding:0px;
}

.smallhotspottext	{
	float:left;
	width:212px;
	margin:0px;
	padding:0px 0px 0px 5px;
}

.smallhotspottext	h1	{
	font-size:11px;
	line-height:11px;
	font-weight:bold;
	color:#5a716c;
	margin:0px;
	padding:0px;
	text-transform:uppercase;
}

.smallhotspottext	p	{
	font-size:11px;
	line-height:11px;
	font-weight:normal;
	color:#2DBB4E;
	margin:0px;
	padding:0px;
}

.smallhotspottext	p.updated	{
	font-size:11px;
	line-height:11px;
	font-weight:normal;
	color:#5a716c;
	margin:0px;
	padding:15px 0px 0px 0px;
}

#smallRightCol	a,
#smallLeftCol	a{
	text-decoration:none;
	cursor:pointer;
}
	
	
/* ----- retailers login ----- */
	
#retailerslogin	{
	float:left;
	width:280px;
	margin:0px;
	padding:0px 0px 8px 0px;
	/*border-bottom: solid 1px #f3f7fc;*/
}

#retailerslogin	p {
	font-size:12px;
	padding:10px 0px 0px 0px;
	margin:0px;
}

#retailerslogin a:link,
#retailerslogin a:visited,
#retailerslogin a:active	{
	color:#2DBB4E;
	text-decoration:underline;
}

#retailerslogin a:hover	{
	color:#439957;
	text-decoration:underline;
}

#retailerslogin h2	{
	color:#5a716c;
	margin:0px;
	padding:10px 0px 0px 0px;
	font-size:12px;
}

/* ----- form ----- */

form	{
	margin:0px;
	padding:0px;
}
	
#retailerslogin input.text	{
	float:left;
	width:118px;
	height:16px;
	border:none;
	background:url(/liv/framework/retailersinputbg.gif) top left no-repeat;
	font-size:10px;
	color:#5a716c;
	margin:10px 0px 0px 0px;
	padding:2px 0px 0px 5px;
}

#retailerslogin input.inputimg	{
	float:left;
	width:30px;
	height:18px;
	border:none;
	margin:10px 0px 0px 0px;
	padding:0px;
}

/* ----- footer ----- */

#footercontainer	{
	position:relative;
	width:940px;
	height:350px;
	margin:0px auto;
	/*background:url(/liv/footers/xmasfoot.jpg) top left no-repeat;*/
	background:url(/liv/footers/summerv3.jpg) top left no-repeat;
	padding:0px 0px 0px 0px;
}

#footercontent	{
	width:884px;
	position:absolute;
	/*bottom:70px;*/
	/*bottom: 57px;*/
	bottom:50px;
	left:30px;
	font-size:11px;
}

.footerleft	{
	float:left;
	/*width:420px;*/
	width:869px;
}

.footerright	{
	float:right;
	/*width:449px;*/
}

ul#bottomnav	{
	float:left;
	/*width:420px;*/
	width:869px;
	margin:0px;
	padding:0px;
}

ul#bottomnav	li	{
	float:left;
	margin:0px;
	padding:3px 20px 0px 0px;
	text-transform: uppercase;
}

ul#bottomnav	li a:link,
ul#bottomnav	li a:visited,
ul#bottomnav	li a:active	{
	color:#000000;
	text-decoration:none;
	font-size:10px;
}

ul#bottomnav	li a:hover	{
	color:#000000;
	text-decoration:underline;
	font-size:10px;
}

.emailSignup 
{
	float:right;
	font-size:10px;
	width:280px;
	margin-top:-5px;
	padding-bottom:6px;
}

.emailSignup span.title {
	float:left;
	margin:0px 10px 0px 0px;
	padding:3px 0px 0px 0px;
	color:#5a716c;
	font-weight:bold;
}

.emailSignup input.text	{
	float:left;
	width:120px;
	height:18px;
	border:none;
	background-attachment: fixed;
	background: url(/liv/framework/footerinputbg.jpg) top left no-repeat;		
	font-size:9px;
	color:#5a716c;
	margin:0px;
	padding:0px 0px 0px 5px;
}

* html .emailSignup input.text /*IE6*/
{
    background: url(/liv/framework/footerinputbg.jpg) top left fixed no-repeat;
}

*+html .emailSignup input.text /*IE7*/
{
    background: url(/liv/framework/footerinputbg.jpg) top right no-repeat;
}

.emailSignup input.inputimg	{
	float:left;
	/*width:64px;
	height:20px;*/
	width:35px;
	height:23px;
	border:none;
	margin:-2px 0px 0px 0px;
	padding:0px;
}


.footerright span.title	{
	float:left;
	margin:0px 10px 0px 0px;
	padding:3px 0px 0px 0px;
}

.footerright input.text	{
	float:left;
	width:126px;
	height:16px;
	border:none;
	background-attachment: fixed;
	background: url(/liv/framework/footerinputbg.jpg) top left no-repeat;		
	font-size:9px;
	color:#FFFFFF;
	margin:0px;
	padding:4px 0px 0px 5px;
}

* html .footerright input.text /*IE6*/
{
    background: url(/liv/framework/footerinputbg.jpg) top left fixed no-repeat;
}

*+html .footerright input.text /*IE7*/
{
    background: url(/liv/framework/footerinputbg.jpg) top right no-repeat;
}


.footerright input.inputimg	{
	float:left;
	width:64px;
	height:20px;
	border:none;
	margin:0px;
	padding:0px;
}

/*****************************/
/* BLOG */
/*****************************/

.bloglatestwrap
{
    float: left;
    width: 600px;
}
.bloglatestleft
{
    float: left;
    width: 60px;
}
.bloglatestright
{
    float: left;
    width: 530px;
    padding-left: 10px;
}
.bloglatestright h2
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.blogdate
{
    float: left;
    width: 37px;
    height: 37px;
    background: url('/liv/framework/calendar.png') no-repeat center center;
    padding: 20px 10px 10px 10px
}
.blogday
{
    float: left;
    color: #55a2c2;
    width: 100%;
    text-align: center;
    font-size: 14px;
}
.blogmonth
{
    float: left;
    color: #3a7086;
    clear: both;
    width: 100%;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}

.blogcantcomment
{
    width: 590px;
    float: left;
    padding: 10px 0px 10px 10px;    
    background-color: #fff;
    border: solid 1px #ccc;
}

.bloghr
{
    float: left;
    width: 600px;
    clear: both;
    margin-top: 18px;
}

.blogcomments
{
    float: left;
    margin-top: 18px;
    color:#5a716c;
}

.blogcommenttext
{
    
}

.blogcommentdetails
{
    padding-top: 10px;
}

/**************************************/
/* VIDEO */

.vidClips
{
    width: 600px;
    float: left;
}

.viditem
{
    float: left;
    width: 186px;
    margin-right: 15px;
    margin-top: 18px;
}

.vidhead
{
    float: left;
    width: 183px;
    /*height: 23px;*/
    background: url(/liv/framework/vidcliphead.gif) no-repeat center center #f3f7fc;
    height:25px;
	margin:0px;
	padding:3px 0px 0px 3px;
	font-size:11px;
	font-weight:bold;
	color:#5a716c;
	line-height:11px;
}

.viditemright
{
    float: right;
    width: 196px;
    margin-top: 18px;
}


.viditem a
{
}

.viditem img
{
    float: left;
    border: solid 5px #f3f7fc;
}

.viditemright img
{
    float: left;
    border: solid 5px #f3f7fc;
}

.eventthumb 
{
	padding-right:10px;
}

.addItemError
{
	position:relative;
	left:-10px;
}

.peachH2
{
 color:#4D4D4F;
 font-family:Georgia,serif;
 font-size: 24px;
 font-weight: normal;
 margin:0px;
 padding:0px;
 text-decoration:none;
 margin-bottom:12px;
}
