/* *************************
Site:		Life Fitness UK CPO Store
Author:		newmediaboutique Ltd
Date:		March 2008
Media:		screen
****************************/


/* STRUCTURAL ELEMENTS*/

* {
	margin: 0;
	padding: 0;
}

body {
	padding: 0;
	margin: 0;
	font-size: small;
	text-align: center;
	background-color: #fff;
	font-family: Verdana, Helvetica, sans-serif;
}
#pageWrapper {
	margin: 0 auto;
	width: 800px;
	text-align: left;
}
#pageHeader {
	width: 800px;
	height: 51px;
	float: left;
	background: url(../images/back-header.gif) no-repeat bottom left;
}
#pageNav2 {
	width: 800px;
	height: 30px;
	float: left;
	margin-bottom: 1px;
	background-color: #ACB7D7;
}
#pageNav2 ul {
	list-style-type: none;
	padding: 0px;
	padding-right: 20px;
	float: right;
	margin: 0px;
	font-size: 100%;
}
#pageNav2 li {
	display: inline;
}
#pageNav2 li a {
	padding-left: 30px;
	padding-right: 20px;
	padding-top: 6px;
	padding-bottom: 5px;
	text-decoration: none;
	float: left;
	color: #fff;
	background: url(../images/bullet2.gif) no-repeat;
	background-position: left;
}
#pageNav2 li a:hover {
	padding-left: 30px;
	padding-right: 20px;
	text-decoration: none;
	color: #fff;
	border-bottom: 3px solid #fff;
}
#account {
	width: 800px;
	float: left;
	height: 20px;
}
#account strong {
	color: #c03d40;
}
#account dl {
	float: right;
	padding-bottom: 3px;
	color: #858f97;
}
#account dt, dd {
	float: left;
	font-size: 80%;
}
#account dt {
	padding-top: 4px;
}
#account a {
	padding-left: 10px;
	color: #858f97;
}
#account a:hover {
	text-decoration: none;
	color: #c03d40;
}
#message {
	width: 400px;
	height: 40px;
	float: left;
	padding-bottom: 3px;
	color: #999;
	font-size: 80%;
}
#message p {
	padding-left: 15px;
	line-height: 40px;
}
#message a {
	color: #999;
}
#message a:hover {
	color: #333;
	text-decoration: none;
}
#basket {
	width: 400px;
	height: 40px;
	background: url(../images/back-basket.jpg) no-repeat bottom right;
	float: left;
	padding-bottom: 3px;
}
#basket h2 {
	font-size: 100%;
	float: left;
	font-weight: bold;
	color: #808080;
}
#basket dl {
	float: right;
	padding-right: 15px;
	margin-top: 14px;
	color: #808080;
}
#basket p {
	float: right;
	padding-right: 15px;
	margin-top: 16px;
	color: #808080;
	font-size: 85%;
}
#basket dt, dd {
	float: left;
	font-size: 110%;
}
#basket dt {
	margin-top: 2px;
	padding-right: 15px;
	font-style: italic;
	font-size: 13px;
	text-indent: -9000px;
	background: url(../images/title-basket-icon.gif) no-repeat top left;
	width: 127px;
	height: 15px;
}
#basket dd {
color: #c03d40;
}
#basket a {
	color: #808080;
}
#basket a:hover {
	color: #c03d40;
	text-decoration: none;
}

#basket .smallBasket {
	padding-left: 25px;
	background: url(../images/basket.gif) no-repeat left;
}

#pageContent {
	width: 800px;
	background-color: #fff;
	float: left;
}
#subContent {
	width: 216px;
	float: left;
	background-color: #fff;	
}
#subContent h2 {
	padding-top: 10px;
	padding-bottom: 8px;
	font-size: 100%;
	color: #333;
}
#subBasket {
	width: 216px;
	background-color: #fff;
	margin-bottom: 20px;
}
#subBasket dl {
	margin: 0px;
	margin-left: 45px;
	margin-top: 15px;
	margin-bottom: 10px;
	font-size: 100%;
	color: #333;
	line-height: 170%;
}
#subBasket dd {
	float: left;
	font-size: 100%;
}
#subBasket dt {
	font-weight: bold;
}
#subBasket p {
	font-size: 80%;
	color: #999;
	margin-left: 45px;
	margin-bottom: 5px;
}
#subBasket a {
	color: #d41a1b;
	text-decoration: underline;
}
#subBasket a:hover {
	text-decoration: none;
}
#subNav {
	width: 216px;
	background-color: #fff;
	margin-bottom: 20px;
}
#subNav ul {
	line-height: 200%;
	list-style-type: none;
	padding: 0px;
	background-color: #fff;
}
#navTopLevel1 {
	color: #fff;
	text-transform: uppercase;
	background: url(../images/sn-back-blue.jpg) no-repeat top left;
	width: 220px;
}
#navTopLevel1 span {
	padding: 5px 15px;
	display: block;
	width: 190px;
}
#navTopLevel1 ul {
	background: #fff;
	width: 220px;
	font-size: 90%;
	margin-bottom: 3px;
}
#navTopLevel1 ul li a {
	color: #049dbd;
	border-bottom: solid 1px #81cede;
	background: #fff;
	width: 190px;
	display: block;
	text-transform: none;
	text-decoration: none;
	padding: 2px 15px;
}
#navTopLevel1 ul li a:hover {
	width: 190px;
	padding: 2px 15px;
	background: url(../images/sn-cat-back-blue.jpg) repeat-x top left;
	color: #049dbd;
}
#navTopLevel2 {
	color: #fff;
	text-transform: uppercase;
	background: url(../images/sn-back-green.jpg) no-repeat top left;
	width: 220px;
}
#navTopLevel2 span {
	padding: 5px 15px;
	display: block;
	width: 190px;
}
#navTopLevel2 ul {
	background: #fff;
	width: 220px;
	font-size: 90%;
	margin-bottom: 3px;
}
#navTopLevel2 ul li a {
	color: #3c8a2e;
	border-bottom: solid 1px #9cc495;
	background: #fff;
	width: 190px;
	display: block;
	text-transform: none;
	text-decoration: none;
	padding: 2px 15px;
}
#navTopLevel2 ul li a:hover {
	width: 190px;
	padding: 2px 15px;
	background: url(../images/sn-cat-back-green.jpg) repeat-x top left;
	color: #3c8a2e;
}
#subSearch {
	width: 205px;
	background: url(../images/sn-back-grey.jpg) #dedede no-repeat top left;
	margin-bottom: 20px;
	padding-left: 15px;
	padding-bottom: 12px;
}
#subSearch h2 {
	color: #888c8e;
	text-transform: uppercase;
	font-weight: normal;
}
#subSearch dl {
	margin: 0px;
	padding: 0px;
}
#subSearch dd {
	margin: 0px;
}
#subSearch dt {
	margin: 0px;
	margin-top: 5px;
}
#subSearch p {
	margin: 0px;
}
#subSearch a {
	color: #888c8e;
	text-decoration: underline;
	margin-left: 3px;
	display: inline;
	font-size: 80%;
}
#subSearch a:hover {
	color: #333;
	text-decoration: none;
}
#subCards {
	width: 216px;
	height: 112px;
	background-color: #fff;
	margin-bottom: 20px;
}
#subCards p {
	margin: 0px;
	margin-left: 45px;
	margin-top: 15px;
}
#mainContent {
	width: 562px;
	padding-top: 20px;
	float: right;
	background-color: #fff;
}
#mainContent h1 {
	color: #006983;
	font-size: 175%;
	font-style: italic;
	padding-top: 10px;
	margin-left: 10px;
	margin-bottom: 0;
}

#footer {
	width: 800px;
	padding-top: 15px;
	padding-bottom: 20px;
	margin-top: 25px;
	border-top: dotted 1px #ccc;
}
#footer p {
	color: #999;
	font-size: 80%;
	text-align: center;
	line-height: 150%;
	margin-bottom: 15px;
}
#footer p.terms {
	display: none;
}
body.home #footer p.terms {
	display: block;
	font-size: 70%;
	padding: 10px 0 10px 0;
}
#footer a {
	color: #999;
	text-decoration: underline;
}
#footer a:hover {
	color: #333;
	text-decoration: none;
}
#clear {
	clear: both;
}


/* CLASSES */

.logo {
	float: left;
	width: 179px;
	padding-left: 20px;
}
.logo img {
	border: 0px;
}
.help {
	float: right;
	width: 99px;
	height: 24px;
	display: block;
	margin-top: 26px;
}
.help a {
	background: url(../images/button-help.gif) no-repeat top left;
	width: 99px;
	display: block;
	height: 24px;
	text-indent: -9000px;
}
.help a:hover {
	background: url(../images/button-help.gif) no-repeat top right;
	width: 99px;
	display: block;
	height: 24px;
	text-indent: -9000px;
}
.help img {
	border: 0px;
}
#mainNav {
	list-style-type: none;
	float: right;
	font-size: 100%;
	width: 800px;
	background: url(../images/back-nav.gif) #f9f9f9 no-repeat top left;
	height: 40px;
	margin-top: 5px;
	margin-bottom: 0px;
}
#mainNav ul {
	padding-left: 10px;
	list-style: none;
}
#mainNav li {
	float: left;
	display: inline;
	margin-right: 8px;
}
#mainNav li a {
	text-decoration: none;
	color: #858f97;
	float: left;
	line-height: 40px;
	font-style: italic;
}
#mainNav li a:hover {
	text-decoration: none;
	color: #c03d40;
}

.tnHome a {
	text-indent: -9000px;
	width: 55px;
	height: 40px;
	background: url(../images/tnHome.gif) no-repeat top left;
}
.tnHome a:hover {
	width: 55px;
	height: 40px;
	background: url(../images/tnHome.gif) no-repeat top right;
}

.tnAbout a {
	text-indent: -9000px;
	width: 92px;
	height: 40px;
	background: url(../images/tnAbout.gif) no-repeat top left;
}
.tnAbout a:hover {
	width: 92px;
	height: 40px;
	background: url(../images/tnAbout.gif) no-repeat top right;
}

.tnProducts a {
	text-indent: -9000px;
	width: 72px;
	height: 40px;
	background: url(../images/tnProducts.gif) no-repeat top left;
}
.tnProducts a:hover {
	width: 72px;
	height: 40px;
	background: url(../images/tnProducts.gif) no-repeat top right;
}

.tnGallery a {
	text-indent: -9000px;
	width: 62px;
	height: 40px;
	background: url(../images/tnGallery.gif) no-repeat top left;
}
.tnGallery a:hover {
	width: 62px;
	height: 40px;
	background: url(../images/tnGallery.gif) no-repeat top right;
}

.tnLeasing a {
	text-indent: -9000px;
	width: 130px;
	height: 40px;
	background: url(../images/tnLeasing.gif) no-repeat top left;
}
.tnLeasing a:hover {
	width: 130px;
	height: 40px;
	background: url(../images/tnLeasing.gif) no-repeat top right;
}

.tnFinance a {
	text-indent: -9000px;
	width: 117px;
	height: 40px;
	background: url(../images/tnFinance.gif) no-repeat top left;
}
.tnFinance a:hover {
	width: 117px;
	height: 40px;
	background: url(../images/tnFinance.gif) no-repeat top right;
}

.tnNews a {
	text-indent: -9000px;
	width: 53px;
	height: 40px;
	background: url(../images/tnNews.gif) no-repeat top left;
}
.tnNews a:hover {
	width: 53px;
	height: 40px;
	background: url(../images/tnNews.gif) no-repeat top right;
}

.tnTestimonials a {
	text-indent: -9000px;
	width: 95px;
	height: 40px;
	background: url(../images/tnTestimonials.gif) no-repeat top left;
}
.tnTestimonials a:hover {
	width: 95px;
	height: 40px;
	background: url(../images/tnTestimonials.gif) no-repeat top right;
}

.tnDownloads a {
	text-indent: -9000px;
	width: 85px;
	height: 40px;
	background: url(../images/tnDownloads.gif) no-repeat top left;
}
.tnDownloads a:hover {
	width: 85px;
	height: 40px;
	background: url(../images/tnDownloads.gif) no-repeat top right;
}

.tnContact a {
	text-indent: -9000px;
	width: 66px;
	height: 40px;
	background: url(../images/tnContact.gif) no-repeat top left;
}
.tnContact a:hover {
	width: 66px;
	height: 40px;
	background: url(../images/tnContact.gif) no-repeat top right;
}


.access {
	display: none;
}
.error {
	color: #d41a1b;
}


/* FORM ELEMENTS */
.login_input {
	width: 85px;
	padding: 3px;
	border: 0px;
	margin-left: 5px;
	margin-right: 10px;
}
.search_input {
	width: 140px;
	padding: 3px;
	margin-bottom: 10px;
	border: 1px solid #ccc;
}
.submit {
	background-color: #d41a1b;
	color: #fff;
	border: 1px solid #CC0000;
	cursor: pointer;
	font-size: 90%;
	padding: 2px;
}
.text, textarea, select {
	border: 1px solid #ccc;
	padding: 3px;
}

/* HOMEPAGE ELEMENTS */
.homeTel {
	color: #e59641;
	font-weight: bold;
	font-style: italic;
	font-size: 100%;
	margin-bottom: 10px;
	text-align: center;
}
.homeTel a {
	color: #e59641;
	text-decoration: underline;
}
.homeTel a:hover {
	color: #df821e;
	text-decoration: none;
}
.homeProds {
	width: 562px;
	float: left;
	margin-bottom: 20px;
}
.homeProds p {
	margin: 0px;
}
.homeProds img {
	border: 0px;
	background-color: #fff;
}
.homeProdItemCPO {
	float: left;
	width: 175px;
	margin-right: 15px;
	list-style-type: none;
	text-align: center;
	color: #fff;
	background-color: #fff;
	border: solid 1px #069ebd;
}
.homeProdCatCPO a {
	text-align: center;
	font-size: 85%;
	background: url(../images/back-blue.jpg) repeat-x #069ebd;
	border-top: 1px solid #069ebd;
	color: #fff;
	text-decoration: none;
	width: 175px;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
}
.homeProdCatCPO a:hover {
	color: #fff;
	text-decoration: none;
	background-image: none;
}
.homeProdItemKit {
	float: left;
	width: 175px;
	margin-right: 15px;
	list-style-type: none;
	text-align: center;
	color: #fff;
	background-color: #fff;
	border: solid 1px #3c8a2e;
}
.homeProdCatKit a {
	text-align: center;
	font-size: 85%;
	background: url(../images/back-green.jpg) repeat-x #3c8a2e;
	border-top: 1px solid #3c8a2e;
	color: #fff;
	text-decoration: none;
	width: 175px;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
}
.homeProdCatKit a:hover {
	color: #fff;
	text-decoration: none;
	background-image: none;
}
.homeProdItemPro {
	float: left;
	width: 130px;
	margin-right: 8px;
	list-style-type: none;
	text-align: center;
	color: #fff;
	background-color: #fff;
	border: solid 1px #c0cb3f;
}
.homeProdCatPro a {
	text-align: center;
	font-size: 85%;
	background: url(../images/back-lime.jpg) repeat-x #c0cb3f;
	border-top: 1px solid #c0cb3f;
	color: #fff;
	text-decoration: none;
	width: 130px;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
}
.homeProdCatPro a:hover {
	color: #fff;
	text-decoration: none;
	background-image: none;
}
.homeProdItemFin {
	float: left;
	width: 175px;
	margin-right: 0px;
	list-style-type: none;
	text-align: center;
	color: #fff;
	background-color: #fff;
	border: solid 1px #e98300;
}
.homeProdCatFin a {
	text-align: center;
	font-size: 85%;
	background: url(../images/back-orange.jpg) repeat-x #e98300;
	border-top: 1px solid #e98300;
	color: #fff;
	text-decoration: none;
	width: 175px;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
}
.homeProdCatFin a:hover {
	color: #fff;
	text-decoration: none;
	background-image: none;
}

.homeProdPrice {
	text-align: left;
	background: #069ebd;
	width: 130px;
}
.homeProdHighlight {
	color: #d41a1b;
	font-weight: bold;
	width: 130px;
}
.homeBanner {
	width: 562px;
	float: left;
	margin: 0 0 20px 0;
	padding: 0;
}

.homeBanner img {
	border: 0px;
	margin: 0;
	padding: 0;
	float: left;
}



/* HOMEPAGE LEASING ELEMENTS */
.financeHeader {
	color: #d41a1b;
	font-size: 110%;
	padding-top: 15px;
	padding-bottom: 15px;
	width: 542px;
	padding-left: 20px;
	float: left;
}
.homeLeasing {
	width: 542px;
	float: left;
	padding-left: 17px;
	margin-bottom: 20px;
	color: #666;
	font-size: 90%;
}
.homeLeasing a {
	color: #23a4c8;
	font-weight: bold;
}
.homeLeasing a:hover {
	text-decoration: none;
}
.homeLeasingItem {
	float: left;
	width: 260px;
	padding-right: 10px;
}
.homeLeasingItem p {
	margin: 0px;
	padding-bottom: 5px;
	position: relative;
}
.homeLeasingItem img {
	float: left;
	width: 85px;
	margin-right: 8px;
}
.content {
	width: 542px;
	padding: 5px 10px 10px 10px;
	float: left;
}
.content h2 {
	font-size: 120%;
	color: #4F2D7F;
	margin-top: 15px;
	margin-bottom: 5px;
	font-style: italic;
}

.content p {
	color: #333;
	font-size: 90%;
	margin-bottom: 15px;
	line-height: 150%;
	position: relative;
}
.content ul {
	margin: 0px;
	padding: 0px;
	padding-left: 20px;
	padding-bottom: 20px;
	line-height: 170%;
	color: #333;
}
.content li {
	margin: 0px;
	padding: 0px;
}
.content ul li ul {
	padding-left: 20px;
}
.content li a {
	color: #333;
	text-decoration: underline;
}
.content li a:hover {
	color: #23a4c8;
	text-decoration: none;
}
.content dd {
	padding-right: 5px;
}
.content h3 {
	padding-top: 10px;
	color: #009BBB;
	font-style: italic;
}
.content h3 a {
	color: #009BBB;
	text-decoration: underline;
	font-size: 90%;
}
.content h3 a:hover {
	color: #000;
	text-decoration: none;
}
.content h4 {
	color: #002C5F;
	font-style: italic;
	padding-bottom: 15px;
}
.content a {
	color: #333;
	text-decoration: underline;
}
.content a:hover {
	color: #d41a1b;
	text-decoration: none;
}
.content a img {
	border: 2px solid #333;
}
.content a:hover img {
	border: 2px solid #d41a1b;
}
.testimonial {
	font-style: italic;
	font-weight: bold;
	color: #333;
	padding-bottom: 20px;
}
.tableReg {
	width: 100%;
	padding: 0px;
	margin: 0px;
	padding-bottom: 20px;
	border-bottom: 1px dashed #ccc;
}
.tableReg input {
	padding: 2px;
}
.tableReg td {
	width: 50%;
}

/* GALLERY ELEMENTS */
.imgGalleryPhoto {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	text-align: center;
	height: 81px;
	width: 81px;
}

/* BASKET ELEMENTS */
.tableBasket {
	width: 100%;
}
.tableBasket th {
	color: #333;
	font-weight: bold;
}
.tdQty, .tdThumb, .tdProduct, .tdPrice, .tdRemove {
	border-bottom: 1px dashed #ccc;
	padding-bottom: 15px;
	padding-top: 15px;
}
.tdButton {
	padding-bottom: 15px;
	padding-top: 15px;
}
.finaltotal {
	color: #333;
	padding-right: 10px;
}

/* PRODUCT ELEMENTS */
/*.prodthumb {
	float: right;
}*/
.pricebuy {
	color: #d41a1b;
	font-size: 140%;
}
.productRight {
	float: right;
	text-align: right;
}

.productLeft {
	float: left;
	text-align: left;
	margin-right: 15px;
	display: inline;
	margin-bottom: 15px;
}

.stockNote {
	color: #d41a1b;
	font-size: 130%;
	float: right;
}
.stockNoteList {
	color: #d41a1b;
	font-size: 100%;
	font-weight: bold;
	padding-top: 15px;
}
.details {
	padding: 10px;
	float: left;
	width: 542px;
	padding-top: 30px;
	color: #333;
}
.details h3 {
	padding-bottom: 20px;
	color: #009BBB;
	font-style: italic;
}
.details a {
	color: #333;
	text-decoration: underline;
}
.details a:hover {
	color: #000;
	text-decoration: none;
}
.details a img {
	border: 2px solid #333;
}
.details a:hover img {
	border: 2px solid #d41a1b;
}
.fullsize {
	float: right;
}
.catsortby {
	width: 542px;
	padding: 10px;
	background-color: #f5f5f5;
	margin-top: 2px;
	float: left;
	color: #666;
}
.catsortby a {
	color: #666;
	text-decoration: underline;
}
.catsortby a:hover {
	color: #d41a1b;
	text-decoration: none;
}
.productwrapper {
	width: 540px;
	padding: 10px;
	margin-top: 3px;
	float: left;
	/*background: url(../images/bk-content-bottom.gif) bottom repeat-x;*/
	background: url(../images/bk-content.gif) repeat-x;
	color: #333;
	border: 1px solid #ccc;
}
.prodBuy {
	width: 522px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 15px;
	float: left;
	background-color: #eee;
}
.prodBuy dt {
	float: left;
	color: #50535a;
	padding-top: 2px;
}
.prodBuy dt strong {
	color: #23a4c8;
}
.prodBuy dd {
	padding-left: 10px;
	padding-right: 10px;
}

.productwrapper a {
	color: #333;
	text-decoration: underline;
}
.productwrapper a:hover {
	color: #23a4c8;
	text-decoration: none;
}
.productwrapper a img {
	border: 2px solid #ccc;
}
.productwrapper a:hover img {
	border: 2px solid #23a4c8;
}
.prodListName {
	font-size: 130%;
	font-weight: bold;
	font-style: italic;
	padding-bottom: 15px;
}
.prodListName a {
	color: #422b80;
	text-decoration: underline;
}
.prodListName a:hover {
	color: #23a4c8;
	text-decoration: none;
}
.prodExcludes {
	font-size: 80%;
	color: #666;
}
.brief_price {
	padding-top: 10px;
	padding-bottom: 10px;
}
.brief_info {
}
.message {
	padding: 10px;
	width: 542px;
	float: left;
	color: #d41a1b;
	font-style: italic;
}
.paginationControls {
	width: 542px;
	padding: 10px;
	background-color: #efefef;
	margin-top: 2px;
	float: left;
	color: #666;
}
.paginationControls a {
	color: #666;
	text-decoration: underline;
}
.paginationControls a:hover {
	color: #d41a1b;
	text-decoration: none;
}
.highlight {
	color: #d41a1b;
	font-weight: bold;
}
.paginationControls li {
	display: inline;
}
.prev {
	float: left;
	padding-right: 5px;
}
.next {
	padding-left: 0px;
}




/*  FINANCE PAGE */

.finance_detail {
	width: 302px;
	float: left;
}
.finance-logo {
	float: left;
	margin-right: 10px;
}

.finance_callback {
	width: 210px;
	float: right;
	padding: 3px 8px 5px 8px;
	background-color: #bae3ee;
	font-size:90%;
}

.finance_callback fieldset {
	border: 0px;
	background-color: #d8eff6;
	padding: 5px;
	margin-bottom: 6px;
}
.finance_callback legend {
	display: none;
}
.callbackProducts {
	margin: 0px;
	padding: 0px;
	padding-bottom: 15px;
	list-style-type: none;
}
.callbackProducts li {
	margin: 0px;
	padding: 0px;
}
.callbackDetails dt {
	color: #333;
	padding-bottom: 2px;
}
.callbackDetails dd {
	padding-bottom: 10px;
	float: none;
}
.callbackDetails input {
	padding: 2px;
}
.callbackDetails textarea {
	padding: 2px;
	font-size: 110%;
	font-family: Verdana, Helvetica, sans-serif;
	width: 100%;
}
.finance_eg {
	font-size: 80%;
	margin-bottom: 20px;
}

.finance_eg td {
	padding-right: 20px;
	padding-top: 10px;
	border-bottom: 1px dashed #ccc;
}


.sectionListings {
	padding: 0px;
	padding-bottom: 20px;
	margin: 0px;
	width: 542px;
	float: left;
}
.sectionListings ul {
	list-style-type: none;
	float: left;
}
.sectionListings li a {
	width: 100px;
	height: 50px;
	border: 1px solid #5f84b8;
	padding: 10px;
	float: left;
	background-color: #fff;
	margin-right: 3px;
}
.sectionListings li a:hover {
	border: 1px solid #d41a1b;
}

.productCat {
	width: 100%;
	float: left;
}

.product {
	float: left;
	margin-bottom: 10px;
	width: 112px;
	margin-right: 10px;
}

/*.product p {
	float: left;
}

.product a {
	width: 110px;
	height: 110px;
	display: block;
	float: left;
	border: solid 2px;
	text-align: center;
	margin: 0 5px 10px 0;
}*/

/*.product a img {
	float: left;
	display: block;
}*/

.productThumb {
	width: 110px;
	height: 110px;
	margin: 0;
	padding: 0;
	text-align: center;
	float: left;	
	line-height: 110px;
	background: #fff;
}

.productThumb p {
	padding: 0;
	margin: 0;
}

.productThumb a {
	text-align: center;
	width: 106px;
	height: 106px;
	border: solid 2px #d4dbf7;
	display: block;
	line-height: 114px;
}

.productThumb a:hover {
	border: solid 2px #23a4c8;
}

.productThumb a img {
	border: 0;
}
.productThumb a:hover img {
	border: 0;
}

.productLink {
	width: 110px;
	float: left;
	font-size: 90%;
	text-align: center;
}
.productLink p {
	text-align: center;
}

span, p {
	position: relative;
}

.homeInfo {
	padding-bottom: 20px;
	color: #333;
	line-height: 160%;
	clear: both;
	display: block;
}
.homeInfo a {
	color: #333;
	text-decoration: underline;
}
.homeInfo a:hover {
	color: #000;
	text-decoration: none;
}

select {
	min-width: 50px;
}

a:active {
	outline: none;
}
a:focus {
	outline: none;
}

/* SIFR HEADINGS */
.sIFR-active h1,
    .sIFR-active .content h2,
    .sIFR-active h3,
    .sIFR-active h4,
    .sIFR-active h5#pullquote {
      visibility: hidden;
      font-family: Verdana;
      line-height: 1em;
    }

    .sIFR-active h1 {
      padding-bottom: 0;
    }

    .sIFR-active .content h2 {
      display: block;
    }

    .sIFR-active h3 {
    }

    .sIFR-active h4 {
      font-size: 21px;
      font-weight: normal;
    }

    .sIFR-active h5#pullquote {
      font-size: 24px;
    }