/*************************************************************************
' Function : CSS defintions for the store.
' Product  : CandyPress Store Frontend
' Version  : 4.1

' Modified : May 2007
' Copyright: Copyright (C) 2004 Webs Unlimited, Inc.
'            See "license.txt" for this product for details regarding
'            licensing, usage, disclaimers, distribution and general
'            copyright requirements. If you don't have a copy of this
'            file, you may request one at http://www.candypress.com
'*************************************************************************
General Tag specifications*/
BODY
{
	margin-top: 0px;
	margin-bottom: 0px;
	background: #FFFFFF top;
	text-align: center;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
}
DIV#header
{
	height: 208px;
	border-radius: 20px 20px 0 0;
	border-bottom: 0 solid #000000;
}
DIV#MainContainer
{
	width: 1000px;
	margin: 10px auto;
	overflow: auto;
}
.bseContent P
{
	margin: 6px 0px;
}
.bseText1 P
{
	width: 380px;
}
DIV.bseContent H2
{
	color: #1E90FF;
	margin: 0px;
	padding: 0px;
	font-size: 11pt;
}
DIV.bseContent H1
{
	color: #5AB862;
	margin: 5px 0px 0px;
	font-family: "Trebuchet MS";
	font-size: 18pt;
}
DIV.bseContent
{
	width: 995px;
	overflow-x: hidden;
	font-size: 9pt;
	float: left;
}
DIV.bseRightImage1
{
	float: left;
	width: 160px;
	overflow-x: hidden;
}
DIV.bseText1
{
	float: left;
	padding: 0px 20px;
}
DIV.bseHeader
{
	float: left;
	margin-left: 10px;
	margin-bottom: 20px;
}
DIV.bseMainImage
{
	float: left;
}
DIV#members
{
	float: left;
	width: 300px;
}
.mapDiv
{
	width: 350px;
	height: 200px;
	margin-bottom: 10px;
}
#mapDivBig
{
	width: 700px;
	height: 400px;
	margin-left: 275px;
	margin-bottom: 10px;
}
H2.Square721
{
	font-size: 12pt;
}
H2.blue
{
	color: #3366FF;
}
TABLE.locateTBsub
{
	width: 700px;
	margin-top: 20px;
}
TABLE.locateTB
{
	width: 725px;
	margin-left: auto;
	margin-right: auto;
}
.blueStripe
{
	background-image: url(/Assets/Images/water_4.jpg);
	background-repeat: repeat-y;
	background-position: -425px 260px;
}
DIV#content
{
	text-align: left;
	overflow: auto;
	float: left;
	width: 1000px;
	padding-top: 0;
}
.whiteText
{
	color: #FFFFFF;
}
.blackText
{
	color: #000000;
}
.link
{
	cursor: pointer;
}
DIV.etmContent
{
	float: left;
}
DIV.buttonRow
{
	float: left;
	width: 1000px;
	margin-bottom: 10px;
	margin-top: 0;
}
DIV.featuresButton
{
	float: left;
	width: 200px;
	text-align: center;
}
.etmContent DIV.etmrightColumn IMG
{
	margin: 0px auto;
	display: block;
}
DIV.etmContent H2
{
	color: #1E90FF;
	margin: 0px;
	padding: 0px;
	font-size: 11pt;
}
H2.bullet2
{
	background-image: url(/assets/images/bullet2.png);
	background-repeat: no-repeat;
	background-position: 0px -1px;
}
DIV.etmContent DIV.etmleftColumn H2
{
	padding-left: 25px;
	padding-top: 1px;
	padding-bottom: 1px;
}
H2.bullet1
{
	background-image: url(/assets/images/bullet1.png);
	background-repeat: no-repeat;
	background-position: 0px -1px;
}
H2.bullet3
{
	background-image: url(/assets/images/bullet3.png);
	background-repeat: no-repeat;
	background-position: 0px -1px;
}
DIV.etmContent DIV.etmrightColumn H2
{
	padding-left: 25px;
	padding-top: 1px;
	padding-bottom: 1px;
}
H2.bullet6
{
	background-image: url(/assets/images/bullet6.png);
	background-repeat: no-repeat;
	background-position: 0px -1px;
}
H2.bullet5
{
	background-image: url(/assets/images/bullet5.png);
	background-repeat: no-repeat;
	background-position: 0px -1px;
}
H2.bullet4
{
	background-image: url(/assets/images/bullet4.png);
	background-repeat: no-repeat;
	background-position: 0px -1px;
}
.etmContent P
{
	margin: 6px 0px;
}
.etmContent DIV.etmleftColumn P
{
	padding: 0px 5px;
}
.etmContent DIV.etmrightColumn P
{
	padding: 0px 5px;
}
.etmText1 P
{
	width: 360px;
}
DIV.etmrightColumn
{
	float: left;
	width: 450px;
	margin-left: 5px;
}
DIV.etmleftColumn
{
	float: left;
	width: 545px;
}
H1.etmHeading2
{
	color: #5AB862;
	margin: 0px 0px 10px 20px;
	float: left;
	width: 546px;
	font-family: "Trebuchet MS";
	font-size: 18pt;
}
DIV.etmRightImage1
{
	float: left;
}
DIV.etmText1
{
	float: left;
	padding: 0px 20px;
}
H1.etmHeading1
{
	color: #5AB862;
	margin: 0px 0px 10px 20px;
	float: left;
	width: 546px;
	font-family: "Trebuchet MS";
	font-size: 18pt;
}
DIV.etmHeader
{
	float: left;
	margin-left: 10px;
	margin-bottom: 20px;
}
DIV.etmMainImage
{
	float: left;
}
DIV.ctrContent P
{
	margin: 6px 0px;
}
.ctrText2 DIV.finePrint
{
	font-size: 6pt;
	float: left;
	margin-bottom: 5px;
}
DIV.ctrText2 P
{
	width: 455px;
}
.ctrText1
{
	width: 370px;
}
DIV.ctrContent H2
{
	color: #1E90FF;
	margin: 0px;
	padding: 0px;
	font-size: 11pt;
}
DIV.ctrContent H1
{
	color: #5AB862;
	margin: 0px;
	font-family: "Trebuchet MS";
	font-size: 18pt;
}
DIV.ctrContent H1.ctrHeading2
{
	color: #5AB862;
	margin: 0px 0px 10px 0;
	float: left;
	width: 100%;
}
DIV.ctrRightImage2
{
	float: left;
}
DIV.ctrText2
{
	float: left;
}
DIV.ctrRightImage1
{
	float: left;
}
DIV.ctrText1
{
	float: left;
	padding: 0px 20px;
}
DIV.ctrHeader
{
	float: left;
	margin-left: 10px;
	margin-bottom: 20px;
}
DIV.ctrMainImage
{
	float: left;
}
DIV.ctrContent
{
	float: left;
}
DIV.bllContent H2
{
	color: #1E90FF;
	margin: 0px;
	padding: 0px;
	font-size: 11pt;
}
H1.bllHeadin2g
{
	color: #5AB862;
	margin: 20px 0px 10px 0;
	float: left;
	width: 100%;
	font-family: "Trebuchet MS";
	font-size: 18pt;
}
DIV.bllRightImage2
{
	float: left;
}
DIV.bllText2
{
	float: left;
}
.bllContent P
{
	margin: 6px 0px;
}
.bllText2 P
{
	width: 425px;
}
.bllText1 P
{
	width: 330px;
}
DIV.bllRightImage1
{
	float: left;
}
DIV.bllText1
{
	float: left;
	padding: 0px 20px;
}
H1.bllHeading1
{
	color: #5AB862;
	margin: 0px 0px 10px 20px;
	float: left;
	width: 546px;
	font-family: "Trebuchet MS";
	font-size: 18pt;
}
DIV.bllHeader
{
	float: left;
	margin-left: 10px;
	margin-bottom: 20px;
}
DIV.bllMainImage
{
	float: left;
}
DIV.bllContent
{
	width: 995px;
	overflow-x: hidden;
	font-size: 9pt;
	float: left;
}
DIV.bseRightImage2
{
	float: left;
	width: 310px;
	overflow-x: hidden;
}
DIV.bseText2
{
	float: left;
	width: 685px;
}
DIV.phone
{
	font-weight: bold;
}
DIV#scrollable
{
	width: 680px;
	height: 160px;
	overflow: auto;
}
.bold
{
	font-weight: bold;
}
H2.locate
{
	color: #00ADEF;
	font-size: 12pt;
}
DIV.fullAddress DIV.email
{
	float: left;
	width: 225px;
}
DIV.fullAddress DIV.website
{
	float: left;
	width: 225px;
}
DIV.fullAddress DIV.phone
{
	float: left;
	width: 225px;
}
DIV.fullAddress DIV.zip
{
	float: left;
}
DIV.fullAddress DIV.state
{
	float: left;
	margin-right: 5px;
}
DIV.fullAddress DIV.city
{
	float: left;
	text-transform: capitalize;
	margin-right: 5px;
}
DIV.fullAddress
{
	float: right;
	width: 225px;
}
DIV.fullAddress DIV.address
{
	float: left;
	width: 225px;
}
DIV.company
{
	font-size: 12pt;
	font-weight: bold;
	float: left;
	width: 490px;
}
DIV.cityBold
{
	font-size: 11pt;
	font-weight: bold;
	float: left;
	width: 490px;
	text-transform: capitalize;
}
DIV.dealerRow DIV.leftColumn
{
	float: left;
	width: 490px;
}
H2.dealerState
{
	color: #3F9EFC;
	font-size: 14pt;
	float: left;
	width: 500px;
}
.divider
{
	border-bottom: 1px solid #000000;
	float: left;
	width: 740px;
	margin-top: 10px;
	margin-bottom: 15px;
}
.pageHeading
{
	color: #00ADEF;
	text-align: left;
}
H2.pageHeading
{
	margin: 0;
}
DIV#warrantyInsert
{
	text-align: center;
}
DIV#warrantyInsert FORM TABLE
{
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
}
#warrantyInsert FORM
{
	display: inline;
}
DIV.mainContent.narrow
{
	width: 730px;
	overflow-x: hidden;
}
DIV.mainContent
{
	float: right;
	padding: 0;
	width: 700px;
}
DIV.mainContent.wide
{
	width: 1000px;
}
DIV.sidBar
{
	float: left;
	width: 250px;
	margin: 0 10px 0 0;
}
#screenshot
{
	position: absolute;
	border: 1px solid #CCC;
	background: #FFFFFF;
	padding: 0;
	display: none;
	color: #FFF;
}
UL#leftUL
{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 260px;
	overflow: hidden;
	background-color: #FFFFFF;
}
UL#leftUL LI
{
	padding: 0px;
	margin: 0px 0px 0px 0;
	float: left;
	text-align: center;
	width: 250px;
}
UL#leftUL LI UL
{
	margin: 0;
	padding: 0;
	list-style: none;
}
DIV.ubProve
{
	font-size: 12pt;
	color: #0085C8;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 15px;
}
TABLE.pointsTB TD.pointsTBtick
{
	padding-bottom: 10px;
}
DIV.ubclickpoints
{
	font-size: 9pt;
	font-weight: normal;
	font-family: Arial;
	margin-top: 10px;
	margin-bottom: 5px;
	line-height: 1.5;
}
DIV.ubHeader
{
	color: #0085C8;
	font-size: 14pt;
	line-height: 1;
	font-weight: bold;
}
DIV.gallery6
{
	padding: 0;
	margin: 0;
	width: 250px;
	height: 185px;
	overflow: hidden;
}
LI.extImage
{
	text-align: center;
}
#leftUL LI.extGallery DIV.gallery
{
	margin: -20px 0px 0px 0;
}
DIV#slider.slideshow
{
	display: table;
}
DIV#slider.slideshow IMG
{
	vertical-align: middle;
	display: table-cell;
}
LI.extGallery
{
	position: relative;
}
#leftUL LI UL LI
{
	margin-bottom: 20px;
	text-align: center;
	margin-top: 0px;
	padding: 0px;
}
DIV.extBodyMiddle
{
	width: 250px;
	background-image: url(/Assets/Images/sideBarBodyBG.png);
	background-repeat: repeat-y;
	background-position: top center;
	padding: 0;
	margin: 0;
}
DIV.extBodyTop
{
	background-image: url(/Assets/Images/sideBarBG.png);
	height: 20px;
	background-repeat: no-repeat;
	background-position: center top;
	width: 250px;
	margin: 0px;
	padding: 0px;
}
DIV.extBodyBottom
{
	background-image: url(/Assets/Images/sideBarBG.png);
	height: 20px;
	background-repeat: no-repeat;
	background-position: bottom center;
	width: 250px;
}
LI.extBody
{
	padding: 0 5px;
}
DIV#slider
{
	margin: 20px auto;
}
DIV#slider DIV.nivo-controlNav
{
	position: absolute;
	right: 0px;
	bottom: 30px;
}
DIV#homePageBody
{
	width: 1000px;
	border-radius: 10px;
	border: 1px solid #DDDDDD;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 10px auto;
}
DIV#sitePortal
{
	margin-bottom: 10px;
	overflow: auto;
}
DIV#footer
{
	float: left;
	width: 1000px;
	background-color: #464648;
	min-height: 100px;
	height: 100px;
	color: #888888;
	padding-top: 5px;
	position: relative;
}
DIV.portalButton
{
	float: left;
	margin-right: 10px;
}
DIV.portalButton.lastPortal
{
	margin-right: 0px;
}
.rounded20
{
	border-radius: 20px;
}
DIV#rotatingBanner
{
	margin: 0px 0px 10px;
	border-radius: 20px;
}
DIV#rotatingBanner DIV.nivo-slice
{
	border-radius: 20px 20px 20px 20px;
}
DIV.galleryOverlay
{
	position: relative;
	padding: 0px;
	margin: 0px;
	float: left;
}
.olTopLeft
{
	background-image: url(/Assets/Images/cornerOverlay.png);
	position: absolute;
	width: 20px;
	height: 20px;
	top: 0;
	left: 0;
	z-index: 1000000;
	background-repeat: no-repeat;
	background-position: top left;
}
.olTopRight
{
	background-image: url(/Assets/Images/cornerOverlay.png);
	position: absolute;
	width: 20px;
	height: 20px;
	top: 0;
	right: 2px;
	z-index: 1000000;
	background-repeat: no-repeat;
	background-position: top right;
}
.olBottomRight
{
	background-image: url(/Assets/Images/cornerOverlay.png);
	position: absolute;
	width: 20px;
	height: 20px;
	bottom: 10px;
	right: 0;
	z-index: 1000000;
	background-repeat: no-repeat;
	background-position: bottom right;
}
.olBottomleft
{
	background-image: url(/Assets/Images/cornerOverlay.png);
	position: absolute;
	width: 20px;
	height: 20px;
	bottom: 10px;
	left: 0;
	z-index: 1000000;
	background-repeat: no-repeat;
	background-position: bottom left;
}
DIV#rotatingBanner DIV.nivo-controlNav
{
	position: absolute;
	bottom: 26px;
	right: 0px;
}
DIV#rotatingBanner DIV.nivo-caption
{
	border-radius: 0px 0px 20px 20px;
}
#msgUL
{
	list-style: none;
	padding-left: 0;
	color: #0085C8;
	width: 400px;
	margin-left: auto;
	margin-right: auto;
}
#msgUL LI #dealerNotes
{
	border: 1px solid #0085C8;
}
#msgUL LI
{
	margin-bottom: 5px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 280px;
}
TABLE
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
}
/*width of the body content*/
SELECT#Commit
{
	font-size: 12px;
	color: #000000;
}
SELECT#commitreq1
{
	font-size: 12px;
	color: #000000;
}
SELECT#commitreq2
{
	font-size: 12px;
	color: #000000;
}
INPUT#submitsl
{
	font-size: 8px;
}
.content
{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 100%;
}
/*Info Box WITHOUT Headings*/
.CPbox1
{
	color: #333333;
	background-color: #F5F5F5;
	border: 1px solid #BBC3D3;
}
.CPbox1 A:link
{
	color: #333333;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
}
.CPbox1 A:visited
{
	color: #333333;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
}
.CPbox1 A:hover
{
	color: #996666;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
}
/*Info Box WITH Headings ( H = Heading cell ; B = Body cell )*/
.CPbox2
{
	color: #333333;
	background-color: #F5F5F5;
	border: 1px solid #BBC3D3;
}
.CPbox2H
{
	color: #333333;
	background-color: #DDDDDD;
	padding: 1px;
}
.CPbox2H B
{
	color: #333333;
}
.CPbox2B
{
	color: #333333;
	background-color: #F5F5F5;
}
.CPbox2B A:link
{
	color: #333333;
	font-size: 10px;
	text-decoration: none;
}
.CPbox2B A:visited
{
	color: #333333;
	font-size: 10px;
	text-decoration: none;
}
.CPbox2B A:hover
{
	color: #996666;
	font-size: 10px;
	text-decoration: underline;
}
/*Box - Page Headings*/
.CPpageHead
{
	border-bottom: 0px solid #A9A9A9;
	padding-bottom: 4px;
}
TABLE#sysMsgTB
{
	margin: 0 auto;
	width: 490px;
}
.contactTB TD.CPpageHead B
{
	color: #007AC7;
	font-weight: bold;
	font-size: 12pt;
}
TABLE.contactTB
{
	width: 600px;
	margin: 30px auto 0;
}
/*Box - Page Navigation*/
.CPpageNav
{
	background-color: #EEEEEE;
}
/*Box - General Headings*/
.CPgenHeadings
{
	background-color: #EEEEEE;
}
TABLE.stockListTB TD.SLstatus
{
	width: 200px;
}
TABLE.stockListTB TD.SLeta
{
	width: 175px;
}
TABLE.stockListTB TD.SLoptions
{
	width: 250px;
}
TABLE.stockListTB TD.SLcabinet
{
	width: 175px;
}
TABLE.stockListTB TD.SLcolour
{
	width: 200px;
}
TABLE.stockListTB TD.SLmodel
{
	width: 300px;
}
/*Box - Product Image (Home page)*/
TABLE.stockListTB TD.SLon
{
	width: 150px;
}
TABLE.stockListTB TD
{
	font-size: 9pt;
}
.CPhomeImg
{
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
}
/*Box - Product Description (Home page)*/
.CPhomeDesc
{
	border-bottom: 1px solid #CCCCCC;
}
/*Horizontal and Vertical lines*/
.CPlines
{
	background-color: #CCCCCC;
}
/*Product Short Description (Except Detail page)*/
.CPprodDesc
{
	font-size: 9pt;
}
/*Product Short Description (Detail page only)*/
.CPprodDescDet
{
	font-size: 11pt;
}
/*Product Long Description*/
.CPprodDescLong
{
}
/*Product Detail*/
.CPprodDet
{
}
/*Product SKU*/
.CPprodSKU
{
}
/*Product Price - Text Label*/
.CPprodPriceT
{
	color: #6495ED;
}
/*Product Price - Price Value*/
.CPprodPriceV
{
	color: #6495ED;
}
/*Product List Price - Text Label*/
.CPprodLPriceT
{
}
/*Product List Price - Price Value*/
.CPprodLPriceV
{
	text-decoration: line-through;
}
/*Product Sale Price - Text Label*/
.CPprodSPriceT
{
}
/*Product Sale Price - Price Value*/
.CPprodSPriceV
{
	color: #6495ED;
}
/*Free Shipping text*/
.CPfreeShipMsg
{
	color: #888888;
}
/*In Stock text*/
.CPinStock
{
	color: #888888;
}
/*Out of Stock text*/
.CPoutStock
{
	color: #FF0000;
}
/*No Image text*/
.CPnoImgT
{
	color: #800000;
}
/*Category List*/
.CPcatDescList
{
}
/*Category Description - No products linked to it*/
.CPcatDesc
{
}
/*Category Description - Has products linked to it*/
.CPcatDescProd
{
	font-weight: bold;
}
/*Option Description for "Optional" options*/
.CPoptDesc
{
	color: #007AC7;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
}
/*Option Select box*/
.CPoptSel
{
	font-family: Verdana, Arial, helvetica;
	font-size: 8pt;
}
/*Option Text box*/
.CPoptTxt
{
	font-family: Verdana, Arial, helvetica;
	font-size: 8pt;
}
/*-------------------
ADDED - Version 2.3
-------------------
Box - 2, 3 and 4 Column Layout for product list page*/
.CPcolsView
{
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
}
.CPcolsView A:link
{
	color: #000099;
	text-decoration: none;
}
.CPcolsView A:visited
{
	color: #000099;
	text-decoration: none;
}
.CPcolsView A:hover
{
	color: #996666;
	text-decoration: underline;
}
/*System Messages*/
.CPsysMsg
{
	font-size: 10pt;
}
.CPsysMsgErr
{
	color: #FF0000;
	font-size: 10pt;
}
.CPsysMsgURL
{
	font-size: 10pt;
}
/*-------------------
ADDED - Version 2.4
-------------------
Highlights used in search results*/
.CPhighlight
{
	color: #000000;
	background-color: #FFFF66;
}
/*-------------------
ADDED - Version 2.5
-------------------
Radio Button options*/
.CPoptRadio
{
	font-family: Verdana, Arial, helvetica;
	font-size: 8pt;
}
/*Option Description for "Mandatory" options*/
.CPoptDescM
{
	font-style: italic;
	color: #FF0000;
}
/*---------------------
ADDED -- Version 3.0
---------------------*/
.CPcloseWindow
{
	font-size: 6pt;
	text-decoration: none;
}
.install
{
	border: 1px solid #BBC3D3;
}
.installcomment
{
	padding-left: 30px;
}
.textBlock
{
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
}
.maintClosed
{
	color: #FF0000;
	font-size: 15pt;
	text-align: center;
}
.CPContactUs
{
}
/*--------------------
ADDED -- Version 3.5
--------------------*/
.findTable
{
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
}
.listTable
{
	background-color: #EEEEEE;
}
.listRowTop
{
	background-color: #DDDDCC;
	border-top: 1px solid #888888;
	border-bottom: 1px solid #888888;
}
.listRowHead
{
	background-color: #DDDDDD;
}
.listRowBot
{
	background-color: #DDDDCC;
	border-top: 1px solid #888888;
	border-bottom: 1px solid #888888;
}
/*--------------------
ADDED -- Version 4.1
--------------------*/
.cpbeta
{
	color: #FF0000;
	font-size: 14pt;
}
/*New template style*/
HTML .boxhead H2
{
	height: 1%;
}
/*For IE 5 PC*/
.sidebox
{
	margin: 0;
	/*center for now*/
	width: 24em;
	/*ems so it will grow*/
	background: url(../../usermods/img/featurebox/sbbody-r.gif) no-repeat bottom right;
	font-size: 100%;
}
.boxhead
{
	background: url(../../usermods/img/featurebox/sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxhead H2
{
	background: url(../../usermods/img/featurebox/sbhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 22px 30px 5px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1em;
	text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.4);
	/*Safari-only, but cool*/
}
.boxbody
{
	background: url(../../usermods/img/featurebox/sbbody-l.gif) no-repeat bottom left;
	margin: 0;
	padding: 5px 30px 31px;
	text-align: left;
}
.boxbody A
{
	text-decoration: none;
}
.boxbody A:hover
{
	text-decoration: underline;
}
.boxbody SPAN.cpCart
{
	text-align: left;
	padding-right: 3em;
}
DIV#menumod
{
	float: left;
	position: relative;
	text-align: center;
}
DIV#homemenudiv
{
	/*position: relative;*/
	float: left;
}
DIV#catmenudiv
{
	position: relative;
	float: left;
}
DIV#extramenudiv
{
	position: relative;
	float: left;
}
DIV#dealermenudiv
{
	/*position: relative;*/
	float: left;
}
TABLE#MainContainer
{
	width: 965px;
	background-color: #FFFFFF;
}
#addCom LI LABEL
{
	font-weight: bold;
	display: block;
	font-size: 10pt;
}
#addCom
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#addCom LI
{
	float: left;
	width: 595px;
	vertical-align: top;
	margin-bottom: 20px;
}
.author
{
	float: left;
	width: 300px;
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
}
.comment
{
	font-size: 10pt;
	float: left;
	width: 575px;
	padding: 10px;
}
.comDate
{
	float: left;
	width: 295px;
	text-align: right;
	color: #9F9A9A;
	font-size: 10pt;
}
#dealermenu
{
	border-bottom: 0px solid #0D5880;
	background-color: #A2C3E0;
	text-align: right;
	list-style: none;
	overflow: auto;
	padding: 0;
	margin: 10px 0;
	border-radius: 5px 5px 5px 5px;
}
UL#dealermenu LI
{
	float: left;
	padding: 5px;
	border-right: 1px solid #FFFFFF;
}
TABLE.historyTB TD
{
	border-left: 1px solid #000000;
}
TD.historyHead
{
	background-color: #D6D5D0;
	border-bottom: 1px solid #000000;
	vertical-align: middle;
}
TD.historyTop
{
	background-color: #A1C2DF;
	color: #FEFEFE;
	font-weight: bold;
	border-bottom: 1px solid #000000;
}
TD#leftC
{
	width: 350px;
	text-align: left;
}
TD#rightC
{
	width: 615px;
	text-align: left;
}
.comRowSpacer
{
	border-bottom: 1px solid #000000;
	margin-bottom: 20px;
	margin-top: 20px;
}
.comRow
{
	float: left;
	width: 595px;
	border-bottom: 1px dashed #9F9A9A;
	margin-bottom: 10px;
}
TABLE.historyTB
{
	font-size: 9.5pt;
	border: 1px solid #000000;
	font-family: "Trebuchet MS";
}
TD#header
{
	background: #A2C3E0;
}
TD#menu
{
	min-height: 20px !important;
	height: 20px;
	background: #A2C3E0;
	border-top: 1px solid #0D5880;
	border-bottom: 1px solid #0D5880;
}
TD#footer
{
	font-family: sans-serif, Verdana, Geneva, Arial, Helvetica;
	font-size: 12px;
	background-color: #0D5880;
	color: #FFFFFF;
	padding: 8px;
	text-align: left;
}
TD#footer A, A:link, A:visited, A:active
{
	font-family: sans-serif, Verdana, Geneva, Arial, Helvetica;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
TD#footer A:hover
{
	font-family: sans-serif, Verdana, Geneva, Arial, Helvetica;
	font-size: 12px;
	color: #B0E0E6;
}
INPUT
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
TEXTAREA
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
}
.firstword
{
	text-transform: capitalize;
	font-size: 1.1em;
	font-weight: bold;
}
.pagetitle
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
}
.pagestitle
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	color: #808080;
}
.optDESC
{
	font-size: 11px;
}
.extraFeature
{
	border: 1px solid #708090;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px;
	background-color: #B0C4DE;
}
#web-design-maroochydore-sunshine-coast
{
	display: none;
	visibility: hidden;
}
#redtextH1
{
	font-size: 14px;
	font-weight: bold;
	color: #B0C4DE;
}
#redtextH2
{
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #A2C3E0;
}
#redtextH3
{
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	background-color: #A2C3E0;
}
INPUT
{
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}
TABLE.locateTB TD INPUT
{
	font-weight: normal;
}
INPUT#SubmitSL
{
	font-size: 10pt;
}
TEXTAREA
{
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}
TEXTAREA#comment
{
	width: 500px;
	height: 120px;
	font-weight: normal;
}
#warr-mess
{
	font-size: 12px;
	color: #000000;
	border: 1px dotted #C0C0C0;
	padding: 5px;
	background-color: #DCDCDC;
}
.formtxt
{
	background-color: #EBEAF2;
	font-size: 12px;
	color: #000000;
}
TD#proddesc A, A:link, A:visited, A:active, A:hover
{
	color: #4682B4;
	text-decoration: none;
}
.whiteText A
{
	color: #FFFF66;
}
.footerLogin A
{
	color: #838888;
}
DIV.footerLogin
{
	position: absolute;
	top: 0px;
	right: 5px;
}
DIV.footerLogin A:hover
{
	color: #FFFFFF;
}
UL#dealermenu LI A
{
	margin: 0;
	padding: 5px 10px;
	text-transform: uppercase;
}
UL#dealermenu LI A:hover
{
	color: #FFFFFF;
}
DIV.ubFooter A
{
	font-size: 9pt;
	font-family: Arial;
}
TABLE.pointsTB TD.pointsTBtext A
{
	color: #000000;
	font-weight: bold;
	font-size: 11pt;
}
TABLE.pointsTB TD.pointsTBtext
{
	text-align: left;
	padding-bottom: 5px;
}
DIV.mainContent A IMG
{
	border: 0px solid #000000;
}
DIV.featuresButtonRight
{
	float: right;
	margin-right: 10px;
}
DIV.featuresButtonLeft
{
	float: left;
	margin-left: 10px;
}
A.link
{
	cursor: pointer;
}
DIV.callMap
{
	float: left;
}
#header A
{
	margin: 0px;
	padding: 0px;
	display: block;
	height: 208px;
}
#header A IMG
{
	margin: 0px 0px -3px;
	padding: 0px;
}
DIV#rotatingBanner A.nivo-control
{
	border: 1px solid #000000;
	color: #FFFFFF;
	background-color: #202022;
	padding: 0 2px;
}
#rotatingBanner A.nivo-control.active
{
	font-weight: normal;
	color: #00AEEF;
}
UL#Ul1 LI A
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10pt;
	display: block;
	vertical-align: middle;
	padding-top: 0;
	text-transform: uppercase;
	margin: 10px auto 0;
}
UL#Ul1 LI A:hover
{
	color: #000000;
}
#Ul1.width2 LI
{
	width: 499px;
}
UL#Ul1
{
	list-style: none;
	padding: 0px;
	margin: 0px 0px 0;
	background-image: url(/Assets/Images/buttonBG.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	height: 40px;
}
#Ul1 LI
{
	float: left;
	margin: 0px;
	padding: 0px;
	text-align: center;
	height: 40px;
	border-right: 1px solid #000000;
}
DIV#menu
{
	margin-top: 2px;
	margin-bottom: 10px;
}
UL#Ul1.width1 LI
{
	border-right: 0px solid #000000;
	width: 1000px;
}
#Ul1.width6 LI
{
	width: 165px;
}
UL.width5 LI
{
	width: 199px;
}
.width4 LI DIV.middleButt A
{
	width: 181px;
}
UL.width4 LI
{
	width: 249px;
}
.width5 LI DIV.middleButt A
{
	width: 130px;
}
#Ul1 LI.last
{
	margin-right: 0px;
	border-right: 0px solid #000000;
}
UL.width4 LI.last DIV.middleButt
{
	width: 187px;
}
UL.width5 LI.last DIV.middleButt
{
	width: 140px;
}
UL.width5 LI.last
{
	width: 200px;
}
.width4 LI.last
{
	width: 247px;
}
.width4 LI.last
{
	width: 247px;
}
.leftButt
{
	background-image: url(/Assets/Images/buttonBG.png);
	width: 30px;
	height: 40px;
	padding: 0px;
	margin: 0px;
	background-repeat: no-repeat;
	background-position: bottom left;
	float: left;
}
.middleButt
{
	height: 40px;
	float: left;
	background-repeat: no-repeat;
	background-position: center bottom;
	border-bottom: 0 solid #000000;
	background-color: #BCBDC1;
	background-image: url(/Assets/Images/buttonBG.png);
}
.rightButt
{
	background-image: url(/Assets/Images/buttonBG.png);
	height: 40px;
	float: right;
	width: 30px;
	background-repeat: no-repeat;
	background-position: right bottom;
}
DIV.downloadButtWrapper
{
	overflow: auto;
	padding-top: 0;
	margin: 0;
}
A.downloadButt
{
	float: left;
	width: 183px;
	height: 46px;
	padding: 0;
	margin: 0;
}
TD#timer
{
	color: #FFFFFF;
	font-size: 10px;
	background-color: #0D5880;
}
.highslide-wrapper DIV
{
	font-family: Verdana, Helvetica;
	font-size: 10pt;
}
.highslide-html
{
	background-color: #FFFFFF;
}
.highslide-maincontent
{
	display: none;
}
.highslide-loading
{
	display: block;
	color: #000000;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
	text-decoration: none;
	padding: 2px;
	border: 1px solid #000000;
	background-color: #FFFFFF;
	padding-left: 22px;
	background-image: url(highslide/graphics/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
A.highslide-credits, A.highslide-credits I
{
	padding: 2px;
	color: #C0C0C0;
	text-decoration: none;
	font-size: 10px;
}
A.highslide-credits:hover, A.highslide-credits:hover I
{
	color: #FFFFFF;
	background-color: #808080;
}
/*Styles for the highslide popup*/
.highslide-wrapper, .rounded-white
{
	background-color: #FFFFFF;
}
.highslide-wrapper .highslide-html-content
{
	width: 400px;
	padding: 0 5px 5px;
}
.highslide-wrapper .highslide-header
{
	padding-bottom: 5px;
}
.highslide-wrapper .highslide-header UL
{
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-wrapper .highslide-header UL LI
{
	display: inline;
	padding-left: 1em;
}
.highslide-wrapper .highslide-header UL LI.highslide-previous, .highslide-wrapper .highslide-header UL LI.highslide-next
{
	display: none;
}
.highslide-wrapper .highslide-header A
{
	font-weight: bold;
	color: #808080;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-wrapper .highslide-header A:hover
{
	color: #000000;
}
.highslide-wrapper .highslide-header .highslide-move A
{
	cursor: move;
}
.highslide-wrapper .highslide-footer
{
	height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize
{
	float: right;
	height: 11px;
	width: 11px;
	background: url(highslide/graphics/resize.gif);
}
.highslide-wrapper .highslide-body
{
	color: #0085C8;
}
.highslide-move
{
	cursor: move;
}
.highslide-resize
{
	cursor: nw-resize;
}
.Androgyne
{
	/*placeholder*/
}
.Square721
{
	/*placeholder*/
	font-size: 10pt;
	color: #000000;
}
.leftLink
{
	color: #1E90FF;
	font-size: 10pt;
}
