/* /////////////////////////////
ASHLEY BOLSER AGENCY
CLIENT: JUSTTVSTANDS
PROJECT: JTV - SITE RESKIN
CREATED ON: MAY 2010
//////////////////////////////*/

html, body, div, h1, h2, h3, h4, h5, h6, p, blockquote, a, img, small, strike, strong, b, u, i, ol, ul, li {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#3a3a3a;
}
h1 {
	font-weight:bold;
	font-size: 28px;
	line-height: 30px;
}
h2 {
	font-weight:bold;
	font-size: 26px;
	line-height: 22px;
}
h3 {
	font-size: 18px;
	line-height: 20px;
}
h4 {
	font-size: 16px;
	line-height: 18px;
}
h5 {
	font-size: 14px;
	line-height: 16px;
}
h6 {
	font-size: 12px;
	line-height: 16px;
}
* {
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: none;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	text-align:center;
	background: url(../images/bgTile.jpg) top center repeat-y #ebebeb;
}
div#pageWrapper {
	width:960px;
	text-align:left;
	margin:0 auto 0 auto;
	padding:0 20px 0 20px;
	background:#FFFFFF;
}
/*--------------------GENERIC STYLES--------------------*/

.access {
	display: none;
}
.error {
	color: #F00;
}
div.clearAll {
	clear:both;
	height:-1px;
	padding:0px;
	margin:0px;
}
img {
	display:block;
}
/*-----------------------JQUERY STUFF------------------------*/


#panel {
	height: 170px;
	width: 960px;
	display:block;
}
/*--------------------LOGIN BAR--------------------*/

div#loginBar {
	width:960px;
	height:33px;
	background:url(../images/loginBg01.gif) top left no-repeat #dddddd;
	margin:0;
	font-size:11px;
	color:#525252;
}

* html div#loginBar {
	letter-spacing: -1px;
}
div#loginBar ul {
	list-style-type:none;
}
div#loginBar ul li {
	float:left;
	height:33px;
}
div#loginBar ul li p {
	padding:0;
	height:33px;
	line-height:33px;
	float:left;
}
div#loginBar ul li p img {
	padding:6px 5px 0 0;
	float:left;
}
div#loginBar ul li p span {
	color:#ed1c24;
	font-size:14px;
	float:left;
	padding-right:5px;
}
div#loginBar ul li p a {
	text-decoration:underline;
	color:#525252;
	font-weight:bold;
}
div#loginBar ul li p a:hover {
	text-decoration:none;
	color:#525252;
	font-weight:bold;
}
div#loginBar ul li.login01 {
	height:33px;
	padding-left:15px;
	padding-right: 15px;
}
div#loginBar ul li.login02 {
	height:33px;
	width:113px;
}
div#loginBar ul li.login03 {
	height:33px;
	width:80px;
}
div#loginBar ul li.login04 {
	height:33px;
	width:142px;
}
div#loginBar ul li.login05 {
	height:33px;
	width:125px;
}
div#loginBar ul li.login06 {
	height:33px;
	width:207px;
	background: url(../images/loginBg02.gif) top left no-repeat;
	float:right;
}
div#loginBar ul li.login06 p img {
	padding:6px 5px 0 20px;
	float:left;
}
div#loginBar ul li.login06 p {
	padding:0;
	height:33px;
	line-height:33px;
	float:left;
}
*/ /*div#loginBar ul li.login06 p a{ margin:0; font-size:12px;}*/	
	

/*--------------------HEADER BAR--------------------*/	
	
div#header {
 width:960px;
 height:105px;
 margin:0;
}
div#header a img {
	padding:36px 0 7px 15px;
}
#headerLogo {
	width: 346px;
	height: 62px;
}
div#banner541 {
	width: 541px;
	height: 74px;
	float: right;
	margin-top: -46px;
	margin-bottom: 15px;
}
* html div#banner541 {
	margin-top: -89px;
}
/*--------------------TOP NAV--------------------*/	
	
div#mainNav {
	width:960px;
	height:41px;
	margin:0;
}
div#mainNav ul {
	width:960px;
	height:41px;
	background:url(../images/navBg.jpg) top left repeat-x;
	list-style-type:none;
}
div#mainNav ul li {
	float:left;
	height:41px;
}
div#mainNav ul li a {
	display:block;
	height:41px;
}
div#mainNav ul li span {
	display:none;
}
div#mainNav ul li a span {
	display:none;
}
div#mainNav ul li.homeButt a {
	width:76px;
	height:41px;
	background:url(../images/nav01.jpg) top left no-repeat;
}
div#mainNav ul li.homeButt a:hover {
	width:76px;
	height:41px;
	background:url(../images/nav01.jpg) bottom left no-repeat;
}
div#mainNav ul li.tvButt a {
	width:113px;
	height:41px;
	background:url(../images/nav02.jpg) top left no-repeat;
}
div#mainNav ul li.tvButt a:hover {
	width:113px;
	height:41px;
	background:url(../images/nav02.jpg) bottom left no-repeat;
}
div#mainNav ul li.wallButt a {
	width:141px;
	height:41px;
	background:url(../images/nav03.jpg) top left no-repeat;
}
div#mainNav ul li.wallButt a:hover {
	width:141px;
	height:41px;
	background:url(../images/nav03.jpg) bottom left no-repeat;
}
div#mainNav ul li.accButt a {
	width:125px;
	height:41px;
	background:url(../images/nav04.jpg) top left no-repeat;
}
div#mainNav ul li.accButt a:hover {
	width:125px;
	height:41px;
	background:url(../images/nav04.jpg) bottom left no-repeat;
}
div#mainNav ul li.clearanceButt a {
	width:112px;
	height:41px;
	background:url(../images/nav05.jpg) top left no-repeat;
}
div#mainNav ul li.clearanceButt a:hover {
	width:112px;
	height:41px;
	background:url(../images/nav05.jpg) bottom left no-repeat;
}
div#mainNav ul li.searchBar {
	width:266px;
	height:41px;
	background:url(../images/nav06.jpg) top left no-repeat;
	float:right;
}
.searchbox {
	margin:8px 0 0 70px;
	padding:0 0 0 5px;
	width:155px;
	height:26px;
	line-height:26px;
	background:url(../images/searchBox01.gif) top left no-repeat;
	float:left;
}
.searchBox01 {
	margin:8px 0 0 0;
	padding:0;
	width:32px;
	height:26px;
	float:left;
}
div#navLower {
	width:960px;
	height:32px;
	background:url(../images/bgL01.gif) top left no-repeat #dddddd;
	padding:0;
}
div#navLower p {
	float:left;
	height:32px;
	line-height:32px;
	padding:0 40px 0 15px;
	margin:0;
	font-size:11px;
	color:#3a3a3a;
}
div#navLower p span {
	color:#ed1c24;
	font-size:13px;
}
div#navLower p.product {
	width:140px;
	height:32px;
	background:url(../images/prodSearch.jpg) top left no-repeat;
	float:right;
	margin:0;
	padding:0;
}
div#navLower p.product a {
	height:32px;
	display:block;
}
div#navLower p.product a span {
	display:none;
}
div#productFinder {
	background:#33FF66;
	width:140px;
	height:32px;
	float:right;
}
/*--------------------MAIN MENU--------------------*/

div#frontMain {
	margin:-35px 0 0 20px;
	float:left;
	width:740px;
}
div#leftNav {
	width:200px;
	float:left;
	margin-top:-10px;
}
div#mainMenu {
	background:#e3e3e3;
	width:200px;
	color:#4d4d4d;
}
div#mainMenu ul {
	list-style-type:none;
}
div#mainMenu ul li {
	padding-left:15px;
}
div#mainMenu ul li a {
	text-decoration:none;
	color:#4d4d4d;
}
div#mainMenu ul li a:hover {
	text-decoration:underline;
	color:#4d4d4d;
}
li.menuHead {
	height:33px;
	background:url(../images/menuHead.jpg) top left no-repeat;
}
li.menuHead span {
	display:none;
}
li.menuAll {
	border-bottom:#d5d5d5 solid 1px;
	padding: 4px 0px 4px 0px;
}

li.leftNavTwitter a {
	background: url(../images/Twitter_16x16.png) no-repeat left;
	padding: 0px 0px 0px 22px;
}
li.leftNavFB a {
	background: url(../images/FaceBook_16x16.png) no-repeat left;
	padding: 0px 0px 0px 22px;
}

li.menuTop {
	background:url(../images/cornerTop.gif) top center no-repeat #adadad;
	height:28px;
	line-height:26px;
	margin-top:-3px;
}
li.menuTop2 {
	background:url(../images/cornerTop2.gif) top center no-repeat #adadad;
	height:28px;
	line-height:28px;
}
li.menuBottom {
	padding-bottom:10px;
	height:24px;
	line-height:23px;
}
li.menuBottom2 {
	padding-bottom:10px;
	padding: 4px 0px 4px 0px;
	background:url(../images/menuBottom.gif) bottom left no-repeat;
}
div#mainMenuLow {
	background:#e3e3e3;
	margin-top:25px;
	width:200px;
	color:#4d4d4d;
}
div#mainMenuLow ul {
	list-style-type:none;
}
div#mainMenuLow ul li {
	padding-left:15px;
}
div#mainMenuLow ul li a {
	text-decoration:none;
	color:#4d4d4d;
}
div#mainMenuLow ul li a:hover {
	text-decoration:underline;
	color:#4d4d4d;
}

div.leftApprovedDealer {
	width: 200px;
	float: left;
	text-align: center;
}

div.leftApprovedDealer a {
	float: none;
	width: auto;
}

div.leftApprovedDealer p {
	text-align: center;
}

p.approvedAlphason {
	padding-left: 50px;	
}

div.leftPaymentOptions {
	width: 200px;
	height: 216px;
	float: left;
	background: url(../images/payment01.gif) top left no-repeat;
	margin: 20px 0px 0px 0px;
}
#gCheckoutIcon {
	width: 72px;
	height: 73px;
	float: left;
	padding: 20px 0px 0px 15px;
}
li.menuHead2 {
	height:33px;
	background:url(../images/menuHead2.jpg) top left no-repeat;
}
li.menuHead2 span {
	display:none;
}
div#frontPageOffers {
	width:740px;
	height:210px;
	float:right;
	margin-top:15px;
	/*curved corner*/
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	background: #fff;
	}
div#frontPageOffers .offerTl {
	width:365px;
	height:55px;
	float:left;
	margin:0 10px 10px 0;
}
div#frontPageOffers .offerTR {
	width:365px;
	height:55px;
	float:left;
	margin-bottom:10px;
}
div#frontPageOffers .offerBl {
	width:365px;
	height:144px;
	background:url(../images/frontOffer06.jpg) top left no-repeat;
	float:left;
	margin:0 10px 0 0;
}
div#frontPageOffers .offerBr {
	width:365px;
	height:144px;
	background:url(../images/frontOffer04.jpg) top left no-repeat;
	float:left;
	margin-bottom:10px;
}
div#frontPageOffers .offerBs {
	width:365px;
	height:144px;
	background:url(../images/frontOffer05.jpg) top left no-repeat;
	float:left;
	margin-bottom:10px;
}
div.buyNow {
	position:relative;
	top:110px;
	left:270px;
	height:26px;
	width:85px;
}
div.buyNow a span {
	display:none;
}
div.buyNow a {
	width:85px;
	height:26px;
	background:url(../images/buyNow.gif) top left no-repeat;
	display:block;
}
div.buyNow a:hover {
	width:85px;
	height:26px;
	background:url(../images/buyNow.gif) bottom left no-repeat;
	display:block;
}
div#frontPageOffers .offerBr ol {
	padding:0;
	margin:47px 0 0 0px;
	padding-left: 6px;
	color:#25661f;
	float: left;
	line-height: 26px;
	text-align: left;
	list-style: none;
}
div#frontPageOffers .offerBr ol li {
	font-size:11px;
	float: left;
	margin-bottom: 1px;
	width: 351px;
}
div#frontPageOffers .offerBr ol li a {
	text-decoration:none;
	color:#25661f;
	background:#efefef;
	float: left;
	width: 349px;
	padding: 0px 0px 0px 2px;
}
div#frontPageOffers .offerBr ol li a:hover {
	text-decoration:none;
	color:#333;
	background: #e6e6e6;
}
div#frontPageOffers .offerBr ol li p {
	padding-right:20px;
}
div#frontPageOffers .offerBr ol li img {
	height:23px;
	display: block;
	float: left;
	border: 1px solid #ccc;
	margin: 2px 5px 2px 0px;
}


div#frontPageOffers .offerBs ol {
	padding:0;
	margin:47px 0 0 0px;
	padding-left: 6px;
	color:#25661f;
	float: left;
	line-height: 26px;
	text-align: left;
	list-style: none;
}
div#frontPageOffers .offerBs ol li {
	font-size:11px;
	float: left;
	margin-bottom: 1px;
	width: 351px;
}
div#frontPageOffers .offerBs ol li a {
	text-decoration:none;
	color:#25661f;
	background:#efefef;
	float: left;
	width: 349px;
	padding: 0px 0px 0px 2px;
}
div#frontPageOffers .offerBs ol li a:hover {
	text-decoration:none;
	color:#333;
	background: #e6e6e6;
}
div#frontPageOffers .offerBs ol li p {
	padding-right:20px;
}
div#frontPageOffers .offerBs ol li img {
	height:23px;
	display: block;
	float: left;
	border: 1px solid #ccc;
	margin: 2px 5px 2px 0px;
}



div#leftNav img {
	padding-top:20px;
}
div#leftNav img.img03 {
	padding-left:20px;
}
/*--------------------MAIN CONTENT--------------------*/


div#mainContent {
	background:#e4e4e4;
	margin-top:20px;
	width:740px;
	float:right;
	/*curved corner*/
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	behavior: url(../javascripts/border-radius.htc);/*end curved corner*/
	border-color: #e4e4e4;
	position: relative;
	}
div#mainConHead {
	width:740px;
	height:40px;
	background:url(../images/headBg01.jpg) top left repeat-x;
}
div#mainConHead img.img01 {
	float:left;
	padding:12px 0 0 10px;
}
div.C01 {
	background:url(../images/corners03.gif) top left no-repeat;
	width:5px;
	height:5px;
	float:left;
}
div.C02 {
	background:url(../images/corners04.gif) top left no-repeat;
	width:5px;
	height:5px;
	float:right;
}
div#allButt {
	height:23px;
	width:151px;
	margin:9px 5px 0 0;
	background: url(../images/allButt.jpg) top left no-repeat;
	float:right;
}
div#allButt a {
	display:block;
	height:22px;
}
div#allButt a span {
	display:none;
}
div#mainBody {
	padding:10px;
}
div#allStandsButt {
	float:right;
	width:167px;
	height:27px;
	margin:0 10px 10px 0;
}
div#allStandsButt a {
	display:block;
	height:27px;
	width:167px;
	background:url(../images/allStands.gif) top left no-repeat;
}
div#allStandsButt a:hover {
	display:block;
	height:27px;
	width:167px;
	background:url(../images/allStands.gif) bottom left no-repeat;
}
div#allStandsButt a span {
	display:none;
}
/*---------------FRONT PAGE PRODUCT PANEL-------------------*/	
	
	
div.panel01 {
	width:355px;
	height:185px;
	background:#FFFFFF;
	float:left;
	padding:0;
	margin-bottom:10px;
	font-size:11px;
	/*curved corner*/
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	behavior:url(../javascripts/border-radius.htc);/*end curved corner*/
	border-color: #fff;
	}

div.panel01 h5 {
	font-size:12px;
	float:left;
	width:173px;
	margin:20px 0 0 10px;
}
div.panel01 h5 a {
	text-decoration:underline;
	color:#3a3a3a;
}
div.panel01 h5 a:hover {
	text-decoration:none;
	color:#3a3a3a;
}
div.panel01 p {
	float:left;
	width:173px;
	margin:5px 0 0 10px;
	font-size:11px;
	line-height:14px;
}
div.panel01 img {
	float:left;
	padding:15px 0 0 15px;
	display:block;
}
div.panel01 p span {
	color:#FF0000;
	font-size:18px;
	line-height:18px;
}
.addBasket {
	width:108px;
	height:22px;
	float:left;
	margin:10px 0 0 10px;
}
.addBasket a span {
	display:none;
}
.addBasket a {
	color: #333;
	text-decoration: underline;
	font-size: 90%;
}
.addBasket a:hover {
	color: #333;
	text-decoration: none;
}
input.add_to_basket {
	width: 148px;
	height: 28px;
	background:url(../images/prodButt03.gif) top left no-repeat;
	text-indent: -99999em;
	cursor: pointer;
}
input.add_to_basket:hover {
	width: 148px;
	height: 28px;
	background:url(../images/prodButt03.gif) bottom left no-repeat;
}


.panel01 input.add_to_basket {
	width: 108px;
	height: 22px;
	background:url(../images/prodButt01.gif) top left no-repeat;
	text-indent: -99999em;
	cursor: pointer;
}
.panel01 input.add_to_basket:hover {
	width: 108px;
	height: 22px;
	background:url(../images/prodButt01.gif) bottom left no-repeat;
}



p.cartUpsell {
	font-size: 80%;
	background: url(../images/bullet-add-small.gif) no-repeat left;
}

#genericPage p.cartUpsell a {
	color: #666;	
}

.moreInfo {
	width:76px;
	height:22px;
	float:left;
	margin:10px 0 0 10px;
}
.moreInfo a span {
	display:none;
}
.moreInfo a {
	width:76px;
	height:22px;
	background:url(../images/prodButt02.gif) top left no-repeat;
	display:block;
}
.moreInfo a:hover {
	width:76px;
	height:22px;
	background:url(../images/prodButt02.gif) bottom left no-repeat;
	display:block;
}
.bl {
	background: url(../images/bl.gif) 0 100% no-repeat;
	width:355px;
}
.br {
	background: url(../images/br.gif) 100% 100% no-repeat;
}
.tl {
	background: url(../images/tl.gif) 0 0 no-repeat;
}
.tr {
	background: url(../images/tr.gif) 100% 0 no-repeat;
	padding:15px;
}
/*---------------FRONT PAGE PRODUCT PANEL---END------------*/	

/*--------------- LISTINGS PAGE ---------------------*/

div#listingPage {
	margin:-10px 0 40px 20px;
	float:left;
	width:740px;
	z-index: inherit;
	zoom: 1; /* For IE6 */
}
div#listingPageHd {
	width:740px;
	height:83px;
	background:#f2f2f2;
	/*curved corner*/
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	behavior: url(../javascripts/border-radius.htc);/*end curved corner*/
	
	}
div#listingPageHdT {
	background:#f2f2f2 url(../images/prodGrad01.gif) top left repeat-x;
	height:43px;
	width:740px;
}
div.C05 {
	background:url(../images/corners05.gif) top left no-repeat;
	width:5px;
	height:5px;
	float:left;
}
div.C06 {
	background:url(../images/corners06.gif) top left no-repeat;
	width:5px;
	height:5px;
	float:right;
}
div#listingPageHdT h4 {
	font-size:20px;
	font-weight:normal;
	color:#f34c38;
	height:43px;
	line-height:43px;
	padding-left:15px;
}
div#listingPageHdL {
	width:740px;
	height:40px;
	line-height:40px;
}
div#listingPageHdL p {
	font-size:12px;
	font-style:italic;
	color:#5b5b5b;
	padding:0 25px 0 15px;
	float:left;
}
div#listingPageHdL p.right {
	float:right;
}
div#listingPageHdL select {
	padding:0;
	margin:10px 0 0 0;
	border:#5b5b5b solid 1px;
	float:left;
}

div#listingContent {
	margin-top:20px;
	width:740px;
	float:right;
}
div#listingPageBtm {
	width:740px;
	background:#f2f2f2;
	/*curved corner*/
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	behavior: url(../javascripts/border-radius.htc);/*end curved corner*/
	
	}
div#listingPageBtmT {
	background:#f2f2f2 url(../images/prodGrad01.gif) top left repeat-x;
	height:42px;
	line-height:42px;
	width:740px;
	color: #4e4e4e;
}
div#listingPageBtmT p {
	padding-left:15px;
}
div#listingPageBtmT a {
	color:#f34c38;
	text-decoration:underline;
}
div#listingPageBtmL {
	width:740px;
}
div#listingPageBtmL p {
	font-size:12px;
	color:#5c5c5c;
	padding:10px 25px 10px 15px;
	float:left;
}
div.listingItem {
	width:740px;
	height:133px;
	background:url(../images/listItem_bg.gif) top left no-repeat;
	margin-bottom:10px;
}
div.listingDesc {
	width:510px;
	float:left;
}
div.listingItem h3 {
	font-size:16px;
	font-weight:bold;
	color:#f34c38;
	padding:15px 0 10px 15px;
}

div.listingItem h3 a {
	color:#f34c38;
}
div.listingItem h3 a:hover {
	text-decoration: none;
}
div.listingDesc p {
	color:#5b5b5b;
	padding-left:15px;
}
div.listingDesc img {
	padding:20px 10px 0 15px;
	float:left;
}
div.listingInfo {
	width:200px;
	padding-left:10px;
	color:#5c5c5c;
	float:right;
}
div.listingInfo .listPrice {
	padding:10px 0;
	font-size:16px;
	color:#f34c38;
}
div.listingInfo .listPrice span {
	font-size:12px;
	color:#5c5c5c;
}
div.listingInfo .listPrice span.vat {
	font-size:10px;
	color:#5c5c5c;
}
div.listingInfo .listReview {
	padding-bottom:10px;
	font-size:11px;
}
div.listingInfo .listReview p {
	line-height:17px;
	width:100px;
	float:left;
}
div.listingInfo .listReview img {
	float:left;
}
div.listingInfo .listDeliver {
	padding-bottom:10px;
	line-height:12px;
}
div.listingInfo .listDeliver img {
	padding-right:10px;
	float:left;
}
div.listingInfo a {
	width:740px;
	height:133px;
	background:url(../images/listItem_bg.gif);
}
div.listingInfo .listingBtn {
	width:148px;
	height:28px;
	float:left;
}
div.listingInfo .listingBtn a {
	width:148px;
	height:28px;
	background:url(../images/listingItem_btn.gif) bottom left no-repeat;
	display:block;
}
div.listingInfo .listingBtn a:hover {
	background-position:top left;
}
div.listingInfo .listingBtn a span {
	display:none;
}
/*---------------LISTING---END------------*/	

/*--------------- PRODUCT PAGE ---------------------*/

div#prodPage {
	margin:-10px 0 40px 20px;
	float:left;
	width:740px;
	z-index: inherit;
	zoom: 1; /* For IE6 */
}
div#prodPageHd {
	width:740px;
	height:102px;
	background:#f2f2f2;
	/*curved corner*/
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	behavior: url(../javascripts/border-radius.htc);/*end curved corner*/
	
	}
div#prodPageHdT {
	background:#f2f2f2 url(../images/prodGrad01.gif) top left repeat-x;
	height:43px;
	width:740px;
}
div#prodPageHdT h4 {
	font-size:20px;
	font-weight:normal;
	color:#f34c38;
	height:43px;
	line-height:43px;
	padding-left:15px;
}
div#prodPageHdL {
	width:740px;
	height:59px;
	line-height:59px;
}
div#prodPageHdL p {
	font-size:12px;
	font-style:italic;
	color:#5b5b5b;
	padding:0 25px 0 15px;
	float:left;
}
div#prodPageHdL p span {
	font-size:28px;
	color:#f34c38;
}
div#prodPageHdL img {
	float:left;
	padding-left:23px;
}
div#prodPageHdL img.img04 {
	padding-top:15px;
}
div#prodPageHdL img.img05 {
	padding-top:8px;
}
div#prodPageHdL img.img06 {
	padding-top:8px;
}
div#prodInfo {
	margin-top:20px;
	width:740px;
	height:377px;
}
div#prodImages {
	float:left;
	width:261px;
	height:377px;
}
div#prodImages ul li {
	list-style-type:none;
	float:left;
	margin:15px 0 0 7px;
}
div#prodImages ul li.first {
	margin:0;
}
div#prodImages ul li.second {
	margin:15px 0 0 0;
}
div#prodImages ul li a {
	border:#5b5b5b solid 2px;
	display:block;
	padding: 0px 16px 0px 16px;
}
div#prodImages ul.thumbs li {
	margin-top: 7px;
}
div#prodImages ul.thumbs li a {
	border:#5b5b5b solid 2px;
	display:block;
	padding: 0px 0px 0px 0px;
}
div#prodImages ul li a:hover {
	border:#e0421e solid 2px;
	display:block;
}
div#prodDesc {
	float:right;
	width:452px;
	height:377px;
}
div#prodDesc h5 {
	font-size:13px;
	font-weight:bold;
	color:#5b5b5b;
}
div#prodDesc ul {
	padding:5px 0 0 15px;
}
div#prodDesc ul li {
	font-size:12px;
	color:#5b5b5b;
}
.prodLg {
	border:#bbbbbb solid 1px;
}
.prodSm {
	float:left;
	margin:14px 5px 0 0;
	border:5px solid #33CCFF;
}
.prodSm2 {
	float:right;
	margin:14px 0 0 0;
	border:5px solid #33CCFF;
}
div#imageThumbs {
	width:740px;
	height:25px;
	padding-top:15px;
	float:left;
}
div#imageThumbs p {
	font-size:11px;
	color:#5b5b5b;
	font-style:italic;
}
div#featuresList {
	height:131px;
}
div#purOptions {
	width:451px;
	height:134px;
	margin:20px 0 20px 0;
	background:#f2f2f2;
	/*curved corner*/
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	behavior: url(../javascripts/border-radius.htc);/*end curved corner*/
	}
div#purOptionsH {
	height:32px;
	background:#f2f2f2 url(../images/optionHead.gif) top left repeat-x;
}
div#purOptionsH h5 {
	font-size:13px;
	line-height:32px;
	font-weight:bold;
	color:#f34c38;
	padding-left:15px;
}
div#purOptionsL {
	height:30px;
	padding-top:10px;
	width:451px;
	height:40px;
}
div#purOptionsL p {
	font-size:13px;
	color:#5b5b5b;
	float:left;
	padding-left:15px;
	width:437px;
}
div#purOptionsL p span.span01 {
	font-weight:bold;
	color:#f34c38;
}
div#purOptionsL p span.span02 {
	font-weight:normal;
	font-size:25px;
	color:#f34c38;
	text-align:right;
}
div#purOptionsLower {
	width:451px;
	height:50px;
}
div.basketButt {
	height:28px;
	width:147px;
	float:right;
	padding:10px 10px 0 0;
}
div.basketButt a span {
	display:none;
}
div.basketButt a {
	color: #333;
	text-decoration: underline;
	font-size: 85%;
}
div.basketButt a:hover {
	text-decoration: none;
}
div.colourDrop {
	width:120px;
	float:left;
	padding:0 0 0 15px;
	margin:0;
}
div.baseDrop {
	width:120px;
	float:left;
	padding:0 0 0 10px;
	margin:0;
}
/*--------------- PRODUCT PAGE END------------------*/


/*-----------------tabs------------------------*/

div#tabs {
	float:left;
	padding-top:20px;
}
div#tabs ul {
	padding:0;
	margin:0;
}
div#tabs ul li {
}
div#tabs ul li a span {
	display:none;
}
.tab01 a {
	width:153px;
	height:41px;
	background:url(../images/tabButt01.gif) bottom left no-repeat;
	display:block;
}
.tab02 a {
	width:154px;
	height:41px;
	background:url(../images/tabButt02.gif) bottom left no-repeat;
	display:block;
	margin-left:1px;
}
.tab03 a {
	width:146px;
	height:41px;
	background:url(../images/tabButt03.gif) bottom left no-repeat;
	display:block;
	margin-left:1px;
}
.tab04 a {
	width:82px;
	height:41px;
	background:url(../images/tabButt04.gif) bottom left no-repeat;
	display:block;
	margin-left:1px;
}
ul.tabNavigation {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.tabNavigation li {
	display: inline;
	float:left;
}
ul.tabNavigation li a {
	color: #000;
	text-decoration: none;
	display:block;
}
ul.tabNavigation li a.selected, ul.tabNavigation li a:hover {
	color: #fff;
	background-position:top;
}
ul.tabNavigation li a:focus {
	outline: 0;
}
/*.waste {
		min-height: 1000px;
}*/

div.topCorner {
	position:relative;
	top:91px;
	left:0;
	width:8px;
	height:8px;
	z-index:2;
	background:url(../images/tabCorner.gif) top left no-repeat;
}
div#first, div#second, div#third, div#fourth {
	float:left;
	width:705px;
	padding:15px;
	background:#f2f2f2;
	text-align:left;
	/*curved corner*/
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	behavior: url(../javascripts/border-radius.htc);/*end curved corner*/
	}
div#first h4, div#second h4 {
	font-size:16px;
	color:#f34c38;
	line-height:30px;
	height:30px;
	border-bottom:#adadad solid 1px;
	padding-bottom:15px;
}
div#third h4 {
	font-size:16px;
	color:#f34c38;
	line-height:30px;
	height:30px;
	border-bottom:#adadad solid 1px;
	margin-bottom:15px;
	padding-bottom:15px;
}
div#fourth h3 {
	font-size:16px;
	color:#f34c38;
	line-height:30px;
	height:30px;
	padding-bottom:15px;
}
div#first p {
	font-size:13px;
	line-height:20px;
	color:#5b5b5b;
	width:500px;
	padding:20px 0 10px 20px;
}
div#first ul {
	padding:0 0 10px 35px;
	margin:0;
}
div#first ul li {
	font-size:13px;
	line-height:22px;
	color:#5b5b5b;
}
div#first a {
	color:#f34c38;
	text-decoration:underline;
	font-size:13px;
}
div#first a:hover {
	color:#f34c38;
	text-decoration:none;
	font-size:13px;
}
div#first p.line {
	width:700px;
	border-bottom:#adadad solid 1px;
	padding:20px 0 0 0;
	margin-bottom:20px;
	float:left;
}
div#third p.line2 {
	width:700px;
	border-bottom:#adadad solid 1px;
	padding:0 0 15px 0;
	margin-bottom:20px;
	float:left;
}
div#fourth p.line2 {
	width:700px;
	border-bottom:#adadad solid 1px;
	padding:0 0 0px 0;
	margin-bottom:20px;
	float:left;
}
div.custReview {
	width:700px;
	border-bottom:#adadad solid 1px;
	float:left;
	padding:25px 0 15px 0;
}
div.custReviewL {
	width:130px;
	height:100px;
	float:left;
}
div.custReviewL img, div.custReviewL h5 {
	margin:30px auto 0 auto;
	text-align:center;
}
div.custReviewL h5 {
	margin:0 auto 0 auto;
	text-align:center;
}
div.custReviewR {
	width:550px;
	/*height:100px;*/
	float:left;
}
div.custReviewR h5 {
	color:#5b5b5b;
	font-size:14px;
	padding-bottom:3px;
}
div.custReviewR p {
	padding-bottom:15px;
	color:#5e5e5e;
}
div.custReviewR h5 span {
	color:#e0421e;
}
.share {
	float:left;
}
.reviewIcon {
	float:left;
}
.pageNumbers {
	float:right;
	padding:15px 10px 5px 0;
	color:#5e5e5e;
	font-size:11px;
}
.pageNumbers a {
	color:#5e5e5e;
	text-decoration:underline;
}
.pageNumbers a:hover {
	color:#5e5e5e;
	text-decoration:none;
}
div#third ul {
	padding: 0 0 0;
	margin:0;
	list-style-type:none;
}
div#third ul li {
	padding:0 0 15px 0;
	margin:0;
	width:166px;
	height:166px;
	float:left;
}
div#third ul li.custGall01 {
	margin-right:12px;
}
div#third ul li a {
	border:2px #5b5b5b solid;
	display:block;
}
div#third ul li a:hover {
	border:2px #e0421e solid;
	display:block;
}
div#third p.line3 {
	width:700px;
	border-bottom:#adadad solid 1px;
	padding:0;
	margin:0 0 20px 0;
	float:left;
}
/*questions tab*/


div.questionToggle h2.trigger {
	padding: 0 0 0 50px;
	margin: 0 0 0 0;
	background: url(../images/h2_trigger_a.gif) no-repeat;
	height: 70px;
	line-height: 70px;
	width: 650px;
	font-size: 14px;
	float: left;
	border-top:#adadad 1px solid;
}
div.questionToggle h2.trigger a {
	color: #5e5e5e;
	text-decoration: none;
	display: block;
}
div.questionToggle h2.trigger a:hover {
	color: #5e5e5e;
	text-decoration:underline;
}
div.questionToggle h2.active {
	background-position: left bottom;
} /*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*/
.toggle_container {
	margin: 0 0 5px;
	padding: 0;
	background: #f0f0f0 url(toggle_block_stretch.gif) repeat-y left top;
	overflow: hidden;
	width: 700px;
	clear: both;
}
div.questionToggle h2.trigger a span {
	color:#e0421e;
}
.toggle_container .block {
	padding: 0 20px 0 20px; /*--Padding of Container--*/
	background: url(toggle_block_btm.gif) no-repeat left bottom; /*--Bottom rounded corners--*/
}
div.question h4, div.answer h4 {
	font-size:13px;
	color:#5e5e5e;
	padding:0 0 0 30px;
	margin:0;
}
div.question p, div.answer p {
	width:600px;
	color:#5e5e5e;
	padding:0 0 0 30px;
	margin:0;
	font-size:13px;
}
div.question p.foot, div.answer p.foot {
	font-style:italic;
	padding-bottom:10px;
}
div.question p.foot span, div.answer p.foot span {
	color:#e0421e;
}


/*--------------- GENERIC PAGE------------------*/

div#genericPage {
	margin:-10px 0 40px 20px;
	float:left;
	width:740px;
	z-index: inherit;
	zoom: 1; /* For IE6 */
}

body.checkout div#genericPage {
	margin:-10px 0 40px 100px;
	float:left;
	width:740px;
	z-index: inherit;
	zoom: 1; /* For IE6 */
}

* html body.checkout div#genericPage {
		margin:-10px 0 40px 50px;
}


div#genericPage p{
		color:#5b5b5b;
		padding:0 20px;
}
div#genericPage a {
		color:#ed1c24;
}
div#genericPage a:hover {
		text-decoration: none;
}
div#genericPageHd {
	width:740px;
	height:43px;
	background:#fff;
	/*background:#f2f2f2;*/
	/*curved corner*/
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	behavior: url(../js/border-radius.htc);/*end curved corner*/
	}
div#genericPageHdT {
	background:#f2f2f2 url(../images/prodGrad01.gif) top left repeat-x;
	height:43px;
	width:740px;
}
div#genericContent {
	margin-top:10px;
	width:740px;
	float:right;
}
div#genericContent h2 {
	font-size:18px;
	font-weight:strong;
	color:#525252;
	height:43px;
	line-height:43px;
	padding-left:20px;
	background:#f2f2f2 url(../images/prodGrad01.gif) top left repeat-x;
	height:43px;
	width:720px;
	margin-bottom: 30px;
	margin-top: -10px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}
div#genericPageHdT h2 {
	font-size:20px;
	font-weight:normal;
	color:#525252;
	height:43px;
	line-height:43px;
	padding-left:20px;
}
div#genericPage h3 {
	font-size:16px;
	font-weight:bold;
	color:#f34c38;
	padding:7px 20px;
}
h2.offer {
	font-size:20px;
	font-weight:bold;
	color:#f34c38;
	height:43px;
	line-height:43px;
	padding-left:20px;
}
div#genericPageHdL {
	width:740px;
	height:40px;
	line-height:40px;
}
div#genericPageHdL p {
	font-size:12px;
	font-style:italic;
	color:#5b5b5b;
	padding:0 25px 0 15px;
	float:left;
}
div#genericPageHdL p.right {
	float:right;
}
div#genericPageHdL select {
	padding:0;
	margin:10px 0 0 0;
	border:#5b5b5b solid 1px;
	float:left;
}
div#genericContent ul {
	line-height:150%;
	margin:0px 0px 12px 0px;
	padding-left:55px;
	color:#5b5b5b;
}
div#genericContent dl {
	line-height:150%;
	margin:0px 0px 12px 0px;
	padding-left:20px;
	color:#5b5b5b;
}
div#genericContent dt {
	float: left;
	padding: 0px 12px 0px 0px;
	font-weight: bold;
}
div#genericContent dd {
	margin: 0px 0px 12px 0px;	
}
div#genericContent ol {
	line-height:150%;
	margin:10px 0;
	padding-left:55px;
	color:#5b5b5b;
}
div#genericContent ul a {
	text-decoration:none;
}
div#genericContent ul a:hover {
	text-decoration:underline;
}
div#genericContent ol a {
	color:#ed1c24;
	text-decoration:none;
}
div#genericContent ol a:hover {
	color:#ed1c24;
	text-decoration:underline;
}
div#genericContent p {
	margin-bottom: 12px;
	line-height:150%;
}
div#genericContent .faqAnswer {
	width: 685px;
	background: #f5f5f5;
	float: left;
	display:none;
	padding: 10px 0px 0px 0px;
	margin-bottom: 15px;
}
div#genericContent .faqAnswer h3 {
	font-size: 90%;	
}

div.testimonial {
	width: 	740px;
	float: left;
	margin-bottom: 10px;
	background: #f5f5f5;
	padding: 15px 0px 0px 0px;
}
span.quote {
	font-weight: bold;
	font-size: 130%;
	font-family: "Times New Roman", Times, serif;
}
span.reference {
	font-style: italic;
	font-size: 90%;
}


div.newsItem {
	width: 	740px;
	float: left;
	margin-bottom: 10px;
	padding: 15px 0px 0px 0px;
}

div.newsItem img {
	float: left;
	margin: 0px 20px 20px 0px;
	border: 3px solid #ccc;
}

#genericContent div.newsItem h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#genericContent div.newsItem h4 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 90%;
}

#genericContent div.newsItem p {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}


.catListingItem {
	width: 738px;
	float: left;
	padding: 10px 0px 10px 0px;
	border: 1px solid #ccc;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	behavior: url(../js/border-radius.htc);/*end curved corner*/
	margin: 10px 0px 0px 0px;
}


div.catListingItem .listingBtn {
	width:148px;
	height:28px;
	float:left;
}
div.catListingItem .listingBtn a {
	width:148px;
	height:28px;
	background:url(../images/listingItem_btn.gif) bottom left no-repeat;
	display:block;
}
div.catListingItem .listingBtn a:hover {
	background-position:top left;
}
div.catListingItem .listingBtn a span {
	display:none;
}

.prodListingImage {
	float: left;
}

.prodListingImage img {
	float: left;
	padding: 10px 0px 0px 0px;
}

.prodListingDetails {
	width: 600px;
	float: left;
}

#genericPage .prodListingDetails p, #genericPage .prodListingDetails h3 {
	padding-left: 0px;	
}

span.prodListingTitlePrice {
	float: right;
	font-style: italic;
}

.catListingItem p {
	margin-bottom: 10px;	
}

.contactDetailsRight {
	width: 450px;
	float: left;
}

#genericContent .contactDetailsRight p {
	padding: 0px;
}

div.checkoutForm {
	width: 720px;
	float: left;
	padding: 0px 0px 0px 20px;
}



/*--------------- GENERIC PAGE END------------------*/
#tableFormContact {
	border:0 none;
	border-collapse:collapse;
	}
#tableFormContact td {
	padding-bottom:15px;
	padding-right:10px;
	vertical-align:top;
}	
#contact_name, #contact_email, #user_login, #user_email, #user_password, #user_password_confirmation, #user_first_name, #user_last_name, #user_address_1, #user_address_2, #user_town, #user_postcode, #user_telephone, #login, #password, #delivery_address_first_name, #delivery_address_last_name, #delivery_address_address_1, #delivery_address_address_2, #delivery_address_town, #delivery_address_postcode, #order_delivery_date_preference, #credit_card_number, #credit_card_issue_number, #credit_card_verification_value, #notification_name, #notification_email 
{border:1px solid #CCCCCC;
padding:3px;
}
#genericContent form {
	padding:20px;
}
#genericContent label {
	color:#4F4F4F;
	font-size:90%;
	line-height:150%;
	margin-bottom:10px;
}
#tableFormContact select {
	border:1px solid #CCCCCC;
	padding:2px;
}
#tableFormContact textarea {
	height:150px;
	width:223px;
}
#contact_message {
	border:1px solid #CCCCCC;
	font-family:Verdana,Tahoma,Arial,sans-serif;
	font-size:85%;
	height:200px;
	padding:2px;
}
#order_special_instructions {
	border:1px solid #CCCCCC;
	font-family:Verdana,Tahoma,Arial,sans-serif;
	font-size:85%;
	height:100px;
	padding:2px;
}
.contactFormSubmit input {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#999999 none repeat scroll 0 0;
	color:#FFFFFF;
	cursor:pointer;
	padding:2px;
}
#genericContent .contactFormSubmit a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#CCCCCC none repeat scroll 0 0;
	color:#FFFFFF;
	cursor:pointer;
	font-size:90%;
	padding:3px;
	text-decoration:none;
}
#genericContent .contactFormSubmit a:hover {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#666666 none repeat scroll 0 0;
}
#genericContent .fieldWithErrors input {
	border:1px solid #FF0000;
}
#genericContent .fieldWithErrors select {
	border:1px solid #FF0000;
}
#genericContent .fieldWithErrors textarea {
	border:1px solid #FF0000;
}
#genericContent address {
	color:#5b5b5b;
	padding:0 20px;
}
#genericContent .address {
	float:left;
	width:390px;
}
#genericContent .address p {
	margin:10px 0;
}
#genericContent .office {
	display:inline;
	float:left;
	width:180px;
	padding:15px 0 0 0;
}


table#myAccountOrders {
	border-collapse: collapse;
	border: 0px;
	display: block;
	padding-left: 20px;
}

table#myAccountOrders th {
	text-align: left;
	font-size: 100%;
	font-weight: bold;
	padding: 5px 10px 5px 5px;
	border-bottom: 1px solid #ccc;
	color: #333;
	border-right: 1px solid #efefef;
}
table#myAccountOrders td {
	text-align: left;
	font-size: 90%;
	padding: 5px 10px 5px 5px;
	border-bottom: 1px solid #ccc;
	color: #333;
	border-right: 1px solid #efefef;
}

.myAccountBlock {
	width: 350px;
	float: left;
}

.myAccountOrders {
	width: 700px;
	float: left;
	padding: 20px 0px 0px 0px;
}

#flash-message p {
	width: 720px;
	padding: 10px;
	float: right;
	background: #229427;
	color: #fff;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	font-weight: bold;
	font-size: 110%;
	margin-bottom: 30px;
}


#cart-table {
	width: 740px;
	float: left;
}

#cart-table table {
	width: 740px;
	display: block;
	float: left;
	border-collapse: collapse;
	border: 0px;
	padding: 20px 0px 0px 0px;
}

#cart-table select {
	border: 1px solid #ccc;
	padding: 1px;
	width: 220px;
}

#delivery_address_form {
	padding: 0px;
	margin: 0px;
}


#cart-table table th {
	background: #efefef;
	padding: 5px 20px 5px 5px;
	text-align: left;
	font-size: 100%;
	color: #666;
}

#cart-table table td {
	padding: 10px 40px 10px 5px;
	color: #333;
	border-bottom: 1px solid #efefef;
}

.tdCartProdName {
	width: 300px;	
}

#cart-table table table {
	width: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

#cart_increment {
	width: auto;	
}

#cart-table table table#cart_increment td {
	padding: 0px 5px 0px 0px;
	border: 0px;
}

#cart_increment input {
	background: #fff;
	
}

#cart_increment form {
	width: auto;
	padding: 0px;
	margin: 0px;
}

#voucher-area {
	width: 300px;
	background: #efefef;
	float: left;
	padding: 10px;
	margin-top: 30px;
}

#voucher-area label {
	font-size: 100%;
	color: #333;
}

#voucher-area form {
	margin: 0px;
	padding: 0px;
}

#cart_voucher_code {
	width: 292px;
	border: 1px solid #999;
	padding: 3px;
	margin-bottom: 6px;
}

#checkout-buttons-div {
	width: 300px;
	padding: 0px 30px 0px 0px;
	float: right;
	margin-top: 30px;
}

#cart_submit {
	background: #666;
	padding: 2px;
	color: #fff;
	cursor: pointer;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

#cart_submit:hover {
	background: #494949;
}

#checkout-button input {
	background: #666;
	padding: 2px 4px 2px 4px;
	color: #fff;
	cursor: pointer;
	font-size: 120%;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

#checkout-button input:hover {
	background: #494949;	
}


#checkout-options {
	border-collapse: collapse;
}

#checkout-options form {
	padding: 0px;
	margin: 0px;
}

#checkout-options td {
	padding: 0px 10px 20px 0px;
	color: #666;
}

#checkout_invoice_address {
	width: 300px;
	float: left;
}

p.contactFormSubmit {
	width: 700px;
}

p.contactFormSubmit input {
	background: #666;
	padding: 2px 4px 2px 4px;
	color: #fff;
	cursor: pointer;
	font-size: 120%;
	float: right;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

#genericContent p.contactFormSubmit {
	border-top: 1px solid #efefef;
	padding: 10px 0px 0px 0px;
	float: left;
}

p.contactFormSubmit input:hover {
	background: #494949;
}

#genericContent p.contactFormSubmit a {
	float: left;
	font-size: 120%;
	padding: 2px 4px 2px 4px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.shippingOptional {
	width: 740px;
	float: left;
	margin-bottom: 20px;
}

.shippingOptionalBlock {
	width: 320px;
	float: left;
}

.contactFormSubmit input {
	background: #666;
	padding: 2px 4px 2px 4px;
	color: #fff;
	cursor: pointer;
	font-size: 120%;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

.contactFormSubmit input:hover {
	background: #494949;	
}


/*---------------EXTRAS--------------*/

div#frontLower {
	float:right;
	width:740px;
	margin-bottom:60px;
}
div#welcomeBox {
	width:335px;
	height:160px;
	padding:15px;
	float:left;
	margin:20px 0 0 0;
	border:#48a63e solid 1px;
	z-index:-1px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	behavior: url(../javascripts/border-radius.htc);
	background: #fff;
	position: relative;
}
div#welcomeBox h5 {
	font-size:16px;
	padding-bottom:10px;
	color:#48a63e;
	font-weight:normal;
}
div#welcomeBox p {
	font-size:12px;
	line-height:16px;
	color:#6e6d6d;
}
.welcomButt {
	width:166px;
	height:27px;
	position:relative;
	float:right;
	top:10px;
	right:0;
}
.welcomButt a span {
	display:none;
}
.welcomButt a {
	background:url(../images/lowButt01.gif) top left no-repeat;
	width:166px;
	height:27px;
	display:block;
}
.welcomButt a:hover {
	background:url(../images/lowButt01.gif) bottom left no-repeat;
	width:166px;
	height:27px;
	display:block;
}
div#questionsBox {
	width:335px;
	height:160px;
	margin:20px 0 0 0;
	padding:15px;
	float:right;
	border:#c1c1c1 solid 1px;
	/*curved corner*/
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	behavior: url(../javascripts/border-radius.htc);/*end curved corner*/
	background: #fff;
	position: relative;
	}
div#questionsBox h5 {
	font-size:16px;
	padding-bottom:10px;
	color:#5b5b5b;
	font-weight:normal;
}
div#questionsBox ul {
	padding:0;
	margin:0;
}
div#questionsBox ul li {
	color:#6e6d6d;
	font-size:12px;
	line-height:16px;
	list-style-type:none;
	background:url(../images/bullet01.gif) center left no-repeat;
	padding:0 0 0 15px;
}
div#questionsBox ul li a {
	color:#6e6d6d;
	text-decoration:underline;
}
div#questionsBox ul li a:hover {
	color:#6e6d6d;
	text-decoration:none;
}
.quesButt {
	padding:0;
	margin:0;
	width:166px;
	height:27px;
	position:relative;
	float:right;
	top:26px;
	right:0;
}
.quesButt a span {
	display:none;
}
.quesButt a {
	background:url(../images/lowButt02.gif) top left no-repeat;
	width:166px;
	height:27px;
	display:block;
}
.quesButt a:hover {
	background:url(../images/lowButt02.gif) bottom left no-repeat;
	width:166px;
	height:27px;
	display:block;
}
/*---------------FOOTER TOP------------*/


div#footerAll {
	width:960px;
	margin:15px auto 50px auto;
	text-align:left;
	float: left;
}
div#footerTop {
	height:21px;
	width:540px;
	background: url(../images/footTopBg.gif) top right no-repeat #f7f7f7;
	float:right;
	padding:10px 0 0 20px;
	margin:0;
	font-size:11px;
	color:#4c4c4c;
}
div#footerTop ul {
	padding:0;
	margin:0;
}
div#footerTop ul li {
	list-style-type:none;
	float:left;
}
div#footerTop ul li img {
	float:left;
	margin-right:5px;
}
div#footerTop ul li p {
	float:left;
	margin-right:18px;
	padding:0;
}
div#footerTop ul li a {
	color:#4c4c4c;
	text-decoration:underline;
}
div#footerTop ul li a:hover {
	color:#4c4c4c;
	text-decoration:none;
}
/*---------------FOOTER MID------------*/

div#footerMain {
	width:960px;
	background:#e3e3e3;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#585858;
	/*curved corner*/
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	behavior: url(../javascripts/border-radius.htc);/*end curved corner*/
	margin: 0px 0px 0px 0px;
	border-color: #e3e3e3;
	position: relative;
	}
div#footerMain ul {
	padding:20px 0 0 20px;
	margin:0;
}
div#footerMain ul li {
	list-style-type:none;
	float:left;
}
div#footerMain ul li a {
	text-decoration:underline;
	color:#585858;
}
div#footerMain ul li a:hover {
	text-decoration:none;
	color:#585858;
}
div#footerRegister {
	width:415px;
	height:49px;
	background:#c3c3c3;
	float:left;
	margin:20px 0 20px 15px;
	padding:10px;
	/*curved corner*/
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	behavior: url(../javascripts/border-radius.htc);/*end curved corner*/
	border-color: #c3c3c3;
	}
div#footerContact {
	width:460px;
	height:49px;
	background:#f7f7f7;
	float:left;
	margin:20px 0 20px 10px;
	padding:10px;
	/*curved corner*/
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	behavior: url(../javascripts/border-radius.htc);/*end curved corner*/
	border-color: #f7f7f7;
	}
div#footerContact h5 {
	font-size:12px;
}
div#footerContact p, div#footerRegister p {
	font-size:11px;
	padding-top:2px;
}
div#footerRegister h5 {
	font-size:12px;
	padding-bottom:5px;
}
.inputbox {
	width:145px;
	height:23px;
	margin:0 10px 0 0;
	padding:0 5px 0 5px;
	line-height:23px;
	font-size:11px;
	border: #b2b2b2 solid 1px;
	float:left;
}
.submitButt01 {
	margin:0 10px 0 0;
	padding:0;
	float:right;
}
/*---------------FOOTER BOTTOM-----------*/

div#footBottom {
	width:960px;
	height:40px;
	padding:0;
}
div#footBottom p {
	font-size:11px;
	color:#858484;
	margin:15px 0 0 15px;
	padding:0;
	float:left;
}
div#footBottom img.img02 {
	float:right;
	padding:0;
	margin:15px 0 0 0;
}
/*-----------------FOOT LINKS----------------*/

div.footLinks {
	padding-top:10px;
}
div.footLinks h4 {
	display:none;
}
div.footLinks ul.footLinkCol {
	float:left;
	list-style-type:none;
	font-size:11px;
	color:#666666;
	padding-left:15px;
	width: 145px;
}

* html div.footLinks ul.footLinkCol {
	margin-right: -1px;	
}

div.footLinks ul.footLinkCol li {
	padding:0 0 3px 5px;
}
div.footLinks ul.footLinkCol li a {
	text-decoration:underline;
	color:#666666;
}
div.footLinks ul.footLinkCol li a:hover {
	text-decoration:none;
}


body #google_amark_b, body #google_amark_b * { text-align:left !important; padding:0 !important; margin:0 !important; border:0 !important; position:relative !important; font-weight:normal !important; text-decoration:none !important; font-size:11px !important; font-family:Arial, sans-serif !important; background:#fff !important; float:none !important; }
#google_amark_b .m img, #google_amark_b #t img, #google_amark_b #x a { display:block !important; }
#google_amark_b .h { position:absolute !important; width:325px !important; border:1px solid #ccc !important; z-index: 9999999; }
#google_amark_b #t { padding:6px 0 1px 0px !important; }
#google_amark_b #l { left:10px !important; }
#google_amark_b #x { position:absolute !important; right:0px !important; top:0px !important; border-left:1px solid #ccc !important; border-bottom:1px solid #ccc !important; }
#google_amark_b #c { padding:5px 10px 10px 10px !important; color:#676767 !important; border-top:1px solid #ccc !important;  }
#google_amark_b #c p { padding:5px 0 0 0 !important; }
#google_amark_b #c p.p { padding:0 !important; }
#google_amark_b #c p.p img { top: 5px !important; }
#google_amark_b #c p a:link, #google_amark_b #c p a:visited { color:#0000CC !important; text-decoration:underline !important; }





/* CSS Document */


ul#topnav {
	margin: 0; padding: 0;
	float:right;
	width: 100%;
	list-style: none;
	font-size: 1.1em;
	position:relative;
	top:-32px;
	left:0;
}
ul#topnav li {
	float: right;
	margin: 0; padding: 0;
	position: relative;
}
ul#topnav li a {
	float: left; 
	text-indent: -9999px;
	height: 32px;
}
ul#topnav li:hover a, ul#topnav li a:hover { background-position: left bottom; }
ul#topnav a.products {
	background: url(../images/prodSearch.gif) top left no-repeat;
	width: 140px; 
}



ul#topnav li .sub {
	position: absolute;	
	top: 32px; right: 0;
	background: #b3b3b3 repeat-x;
	padding: 20px 20px 20px;
	float: left;
	width:700px;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-topleft: 5px;
	-khtml-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none;
}
ul#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width:700px;
	
}
ul#topnav .sub ul li {
	color: #fff;
	float:left;
	padding-right:15px;
	color:#3b3b3b;
	font-size:12px;
}
ul#topnav .sub ul li h2 {
	padding: 0 0 10px 0;  margin: 0;
	font-size: 12px;
	font-weight: bold;
	width:700px;
}
ul#topnav .sub ul li p{
	font-size:11px;
	padding-bottom:5px;
	}
ul#topnav .sub ul li h2 a {
	padding: 5px 0;
	background-image: none;
	color: #3b3b3b;
}
ul#topnav .sub ul li a {
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	background: url(navlist_arrow.png) no-repeat 5px 12px;
	padding: 7px 5px 7px 15px;
	display: block;
	text-decoration: none;
	color: #fff;
}
ul#topnav .sub ul li a:hover {color: #ddd; background-position: 5px 12px ;}

.findProd{
	width:110px;
	height:23px;
	
	}
	


.prodDrop{padding:20px 0 0 0; margin:0;}





/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../images/fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('../images/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('../images/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('../images/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('../images/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('../images/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('../images/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../images/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('../images/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../images/fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../images/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../images/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../images/fancybox.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../images/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../images/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../images/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../images/fancybox.png');
	background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_shadow_nw.png', sizingMethod='scale'); }
