/*
*	all elements
*/
html *
{
	margin: 0;
	padding: 0;
	font-family: Helvetica, "Trebuchet MS", Trebuchet, sans-serif;
	font-size: 1.0em;
	color: #494949;
	line-height: 1.5;
}

body
{
	font-size: 0.75em;
	background: url(http://www.steventuckwell.co.uk/trackmycat.com/images/bg_body.png);
}

a
{
	color: #fff;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

h1
{
	color: #fff;
	font-size: 2.0em;
	font-weight: normal;
	margin: 0;
	padding: 0 0 15px 0;
}

h2
{
	color: #fff;
	font-size: 1.2em;
	margin: 0;
	padding: 0 0 2px 0;
}

h3
{
	color: #fff;
	font-size: 1.1em;
}

hr
{
	margin: 15px 0 15px 0;
	padding: 0;
	color: #a6cdd2;
	background: #a6cdd2;
	height: 1px;
	border: 0;
}

p
{
	padding: 0 0 10px 0;
}

.small
{
	font-size: 0.8em;
}

ul,
ol
{
	padding: 0 10px 10px 30px;
}

img
{
	border: 0;
	display: block;
}

.img-lft
{
	float: left;
	padding: 0 15px 15px 0;
}

.img-rgt
{
	float: right;
	padding: 0 0 15px 15px;
}

.error,
.messageStackError,
.messageStackWarning,
.messageStackSuccess,
.messageStackError
{
	color: #fff;
}

.skip-to-content
{
	display: none;
}

.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



#wrapper
{
	width: 1024px;
	min-height: 10px;
	background: url(http://www.steventuckwell.co.uk/trackmycat.com/images/bg_top.png) no-repeat;
}

	#wrapper #lft
	{
		float: left;
		width: 180 px;
		min-height: 891px;
		height: auto !important;
		height: 891px;
		padding: 30px 0 0 40px;
	}

		#wrapper #lft #logo
		{
		}

		#wrapper #lft #nav
		{
			padding-top: 25px;
		}

			#wrapper #lft #nav ul
			{
				margin: 0;
				padding: 0;
				list-style: none;
			}

				#wrapper #lft #nav ul li
				{
					margin: 0;
					padding: 0;
					display: inline;
				}

					#wrapper #lft #nav ul li a
					{
						font-size: 1.2em;
						font-weight: bold;
						margin: 0 0 4px 0;
						padding: 0;
						display: block;
						text-transform: lowercase;
					}

		#wrapper #lft .download-brochure
		{
			width: 97px;
			font-weight: bold;
			margin-top: 25px;
			padding: 0 0 1px 40px;
			background: url(http://www.steventuckwell.co.uk/trackmycat.com/images/bg_flashing_star.gif) no-repeat left;
		}

		#wrapper #lft #contact-box
		{
			padding-top: 200px;
		}

			#wrapper #lft #contact-box,
			#wrapper #lft #contact-box *
			{
				color: #fff;
				text-transform: lowercase;
			}



	#wrapper #rgt
	{
		float: left;
		width: 800px;
		padding-top: 4px;
	}

		#wrapper #rgt .bg-box-main
		{
			width: 535px;
			height: 619px;
			padding: 56px 0 0 40px;
			background: url(http://www.steventuckwell.co.uk/trackmycat.com/images/bg_box_main.png) no-repeat;
		}

		#wrapper #rgt .bg-box-main .inner
		{
			width: 495px;
			height: 520px;
			padding-right: 5px;
			overflow-x: hidden;
			overflow-y: auto;
		}

		.page-wide #wrapper #rgt .bg-box-main
		{
			width: 735px;
			height: 619px;
			padding: 56px 0 0 40px;
			background: url(http://www.steventuckwell.co.uk/trackmycat.com/images/bg_box_wide.png) no-repeat;
		}

		.page-wide #wrapper #rgt .bg-box-main .inner
		{
			width: 690px;
			height: 420px;
		}

		#wrapper #rgt .bg-box-cat
		{
			float: left;
			width: 310px;
			height: 629px;
			padding: 46px 50px 0 30px;
			overflow-x: hidden;
			overflow-y: auto;
			background: url(http://www.steventuckwell.co.uk/trackmycat.com/images/bg_box_cat.png) no-repeat;
		}

		#wrapper #rgt .bg-box
		{
			position: absolute;
		}

		#wrapper #rgt .bg-box .inner
		{
			float: left;
			width: 240px;
			height: 280px;
			padding: 36px 20px 0 20px;
			overflow-x: hidden;
			overflow-y: auto;
			z-index: 10000;
			background: url(http://www.steventuckwell.co.uk/trackmycat.com/images/bg_box.png) no-repeat;
		}

		#wrapper #rgt .bg-box .img
		{
			text-align: right;
		}

		#wrapper #rgt .bg-box .img img
		{
			display: inline;
		}

		#wrapper #rgt .box-locator .inner
		{
			position: relative;
			top: 60px;
			left: 340px;
		}

		#wrapper #rgt .box-cattrack1 .inner
		{
			position: relative;
			top: 386px;
			left: 184px;
		}

		#wrapper #rgt .box-cattraq-live .inner
		{
			position: relative;
			top: 386px;
			left: 480px;
		}

		#wrapper #rgt .box-snooper .inner
		{
			width: 483px;
			height: 181px;
			padding: 36px 20px 0 20px;
			position: relative;
			top: 700px;
			left: 0;
			background: url(http://www.steventuckwell.co.uk/trackmycat.com/images/bg_box_home_wide.png) no-repeat;
		}

		#wrapper #rgt .box-snooper .inner .img
		{
			float: right;

		}


	#wrapper #footer
	{
		clear: both;
		float: left;
		width: 1024px;
		font-weight: bold;
		text-align: center;
	}

		#wrapper #footer,
		#wrapper #footer *
		{
			color: #fff;
			text-transform: lowercase;
		}




.order-row
{
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
}

table.basket
{
	width: auto;
}

table th,
table td
{
	vertical-align: top;
}

td.th
{
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	background: #5c432c;
}

table.basket td table td,
td.th
{
	padding: 5px;
}

.td-name a
{
	color: #494949;
	font-weight: bold;
}

.td-name { width: 420px; }
.td-quantity { width: 60px; }
.td-total { width: 100px; }
.td-remove { width: 60px; }

.td-quantity input
{
	text-align: center;
}

.subtitle-basket
{
	font-weight: bold;
	text-align: right;
	padding: 10px 5px 0 0;
}

.update-basket,
.checkout-basket
{
	text-align: right;
	padding: 15px 5px 0 0;
}

.subtitle-basket input,
.update-basket input,
.checkout-basket input,
input.btn-submit
{
	width: auto !important;
}

.productListing
{
	margin-bottom: 20px;
}

.productListing .productListing-data
{
	font-size: 1.2em;
	font-weight: bold;
	vertical-align: top !important;
}

.productListing .odd .productListing-data
{
	background: #bfbaa7;
}

.productListing .header-listing
{
	color: #333;
	font-size: 1.5em;
	font-weight: bold;
	padding-bottom: 20px;
}

.productListing .productListing-data
{
	padding: 10px 0 10px 0;
	vertical-align: middle !important;
}

.example-sms
{
	margin-left: -120px;
}

.rrp
{
	padding-bottom: 20px;
}

.tabs
{
	width: 160px;
	padding-top: 30px;
}

.tabs ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.tabs ul li
{
	margin: 0 0 10px 0;
	padding: 0;
}

.tabs ul li a
{
	font-size: 1.1em;
	font-weight: bold;
}

.tabs ul li a.hi
{
	text-decoration: underline;
}
