/*******************************************************************************************************************/
/* Error Page Styles                                                                                               */
/*******************************************************************************************************************/

#Error
{
	width: 660px;
}
#Error .Title
{
	font: 12pt Helvetica, Arial, Verdana, sans-serif;
	color: #CC0000;
}
#Error .Message
{
	font: 10pt Helvetica, Arial, Verdana, sans-serif;
	color: #898989;
	padding: 10px 0px 0px 15px;
}

/*******************************************************************************************************************/
/* Template Page Styles                                                                                         */
/*******************************************************************************************************************/

/* Sidebar Template */
#TemplateSidebar
{
	width: 660px;
}
#TemplateSidebar .BodyColumn
{
	float: left;
	width: 490px;
}
#TemplateSidebar .SidebarColumn
{
	float: right;
	width: 160px;
}

/*******************************************************************************************************************/
/* Default Page Styles                                                                                             */
/*******************************************************************************************************************/
#DefaultContents
{
	width: 660px;
}
#DefaultContents .MainImage
{
	padding: 0px 0px 0px 0px;
	height: 300px;
}
#DefaultContents .FlexContent
{
	padding: 10px 0px 0px 0px;
}

/* Flex Content */
#DefaultFlexContent
{
}
#DefaultFlexContent .Statement
{
	font: 8pt Helvetica, Arial, Verdana, sans-serif;
	color: #898989;
} 
#DefaultFlexContent .Signature
{
	text-align: left;
	color: #898989;
	padding: 4px 0px 8px 500px;
	font: italic 8pt Helvetica, Arial, Verdana, sans-serif;
}

/*******************************************************************************************************************/
/* Information Pages                                                                                               */
/*******************************************************************************************************************/

/* Room Planning Styles */
#RoomPlanning
{
	width: 490px;
	padding: 0px 0px 0px 0px;
}
#RoomPlanning .BodyText
{
	font: 9pt Helvetica, Arial, Verdana, sans-serif;
	color: #696969;
	text-align: justify;
	padding: 10px 0px 15px 0px;
}
#RoomPlanning table
{
	padding: 15px 0px 0px 0px;
	font: 8pt Helvetica, Arial, Verdana, sans-serif;
	background-color:#a9a9a9; 
	width:490px;
	border: 0px;
}
#RoomPlanning tr
{
	background-color: #ffffff;
}
#RoomPlanning td
{
	text-align: center;
}
#RoomPlanning .TableAxis
{
	background-color:#dcdcdc; 
	text-align:center;
}

/* Contact Us / Service */
#ContactUs
{
	width: 660px;
}
#ContactUs .BodyColumn
{
	float: left;
	width: 490px;
}
#ContactUs .SidebarColumn
{
	float: right;
	width: 160px;
}
#ContactUs .BodyText
{
	font-size: 9pt;
	padding: 0px 0px 15px 0px;
	color: #898989;
}
#ContactUs .ContactFormControl
{
}
#ContactUs .ServiceList
{
	color: #898989;
}
#ContactUs .ServiceList ul
{
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}
#ContactUs .ServiceList li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*******************************************************************************************************************/
/* Felt Styles                                                                                                     */
/*******************************************************************************************************************/

/* Default Page */
#Felts
{
	width: 660px;
	padding: 0px 0px 10px 0px;
}
#Felts a
{
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 9pt;
	color: #D8732F;
}
#Felts a:link, #Felts a:active, #Felts a:visited
{
	text-decoration: none;
}
#Felts a:hover
{
	text-decoration: underline;
}
#Felts .BrandContainer
{
	width: 660px;
	padding: 15px 0px 0px 0px;
}
#Felts .Logo
{
	float: left;
	width: 150px;
	padding: 0px 10px 0px 0px;
}
#Felts .Brand
{
	float: left;
}
#Felts .BrandName
{
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	text-align: left;	
	padding: 0px 0px 3px 0px;
}
#Felts .BrandSummary
{
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 8pt;
	text-align: left;	
	padding: 0px 0px 2px 0px;
}

/* Felt Selection */
#FeltSelection
{
	width: 660px;
	padding: 0px 0px 10px 0px;
}
#FeltSelection .BodyColumn
{
	width: 490px;
	float: left;
}
#FeltSelection .SidebarColumn
{
	float: right;
	width: 160px;
}

/*******************************************************************************************************************/
/* Legal Pages                                                                                                     */
/*******************************************************************************************************************/

#LegalContent
{
	width: 620px;
	padding: 0px 0px 0px 20px;
	text-align: left;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	color: #696969;
}
#LegalContent .BodyText
{
	font-size: 9pt; 
	
	padding: 0px 0px 10px 0px;
}
#LegalContent .SectionTitle /* This class is assigned to the h3 tag */
{
	font-size: 11pt;
	font-weight: bold;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}

/*******************************************************************************************************************/
/* Store Location Pages                                                                                            */
/*******************************************************************************************************************/

/* Store Locations */
#StoreLocations
{
	width: 660px;
}
#StoreLocations .Body
{
	width: 420px;
	font: 11pt Helvetica, Arial, Verdana, sans-serif;
	
	float: left;
}
#StoreLocations .RightSidebar
{
	float: right;
	width: 160px;
	padding: 0px 10px 0px 0px;
}

/* Store Location - User Control Template */

#StoreLocationTemplate
{
	width: 400px;
}
#StoreLocationTemplate .Skyline
{
	float: left;
	width: 200px;
	padding: 0px 15px 0px 0px;
}
#StoreLocationTemplate .StoreList
{
	float: left;
}
#StoreLocationTemplate .StoreList a
{
	font: 10pt Helvetica, Arial, Verdana, sans-serif;
	color: #D8732F;
	padding: 0px 0px 3px 0px;
}
#StoreLocationTemplate .StoreList a:link, #StoreLocationTemplate .StoreList a:active, #StoreLocationTemplate .StoreList a:visited
{
	text-decoration: none;
}
#StoreLocationTemplate .StoreList a:hover
{
	text-decoration: underline;
}

/* Store Details Page */

#Store
{
	width: 660px;
	margin: 0px 0px 10px 0px;
}
#Store .StoreGoogleMap
{
	width: 660px;
}
#Store .StoreName /* This class uses the h2 tag */
{
	font: 12pt Helvetica, Arial, Verdana, sans-serif;
	font-weight: bolder;
	color: #576E53;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
}
#Store .StoreCityState /* This class uses the h3 tag */
{
	font: 8pt Helvetica, Arial, Verdana, sans-serif;
	color: #576E53;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
}
#Store .StoreInfo
{
	width: 660px;
}
#Store .StoreInfoLeftColumn
{
	float: left;
	text-align: left;
	width: 330px;
}
#Store .StoreAddress
{
	font: 10pt Helvetica, Arial, Verdana, sans-serif;
	color: #576E53;
	padding: 10px 0px 0px 0px;
}
#Store .StorePhone
{
	font: 10pt Helvetica, Arial, Verdana, sans-serif;
	color: #576E53;
	padding: 10px 0px 0px 0px;
}
#Store .StoreInfoRightColumn
{
	float: right;
	text-align: left;
	width: 200px;
}
#Store .StoreHoursTitle
{
	font: 10pt Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	padding: 0px 0px 7px 0px;
	color: #576E53;
}
#Store .StoreHoursDayTime
{
	font: 9pt Helvetica, Arial, Verdana, sans-serif;
	color: #576E53;
	width: 200px;
}
#Store .StoreHoursDay
{
	float: left;
	padding: 0px 0px 0px 10px;
	width: 90px;
}
#Store .StoreHoursTime
{
	float: left;
}

/*******************************************************************************************************************/
/* Quality Pool Table                                                                                              */
/*******************************************************************************************************************/

#QualityPoolTable
{
	width: 480px;
}
#QualityPoolTable .Title
{
	font: Bold 14pt Helvetica, Arial, Verdana, sans-serif;
	color: #898989;
}
#QualityPoolTable .Image
{
	width: 470px;
}
#QualityPoolTable .Elements
{
	font: Bold 11pt Helvetica, Arial, Verdana, sans-serif;
	padding: 8px 0px 0px 0px;
	color: #898989;
}
#QualityPoolTable .ElementContainer
{
	width: 480px;
	padding: 8px 0px 0px 0px;
	font: Bold 10pt Helvetica, Arial, Verdana, sans-serif;
	color: #898989;
	clear: both;
}
#QualityPoolTable .ElementBullets
{
	float: left;
	width: 200px;
	font: 8pt Helvetica, Arial, Verdana, sans-serif;
	color: #898989;
}
#QualityPoolTable .ElementBullets ul
{
	padding: 0px 0px 0px 14px;
}
#QualityPoolTable .ElementSummary
{
	float: left;
	width: 270px;
	font: 8pt Helvetica, Arial, Verdana, sans-serif;
	padding: 0px 0px 0px 4px;
	color: #898989;
}

/*******************************************************************************************************************/
/* Bar Stool Spacing                                                                                               */
/*******************************************************************************************************************/

#BarstoolSpacing
{
	width: 470px;
}
#BarstoolSpacing .SectionTitle /* h2 */
{
	font: 12pt Helvetica, Arial, Verdana, sans-serif;
	color: #003399;
}
#BarstoolSpacing .RecommendationContainer
{
	width: 470px;
	padding: 8px 0px 0px 0px;
	clear: both;
}
#BarstoolSpacing .SizeImage
{
	float: left;
}
#BarstoolSpacing .Spacing
{
	float: left;
	width: 160px;
	padding: 90px 0px 0px 8px;
	font: 8pt Helvetica, Arial, Verdana, sans-serif;
	color: #464646;
}
#BarstoolSpacing .TableContainer
{
	float: left;
	font: 8pt Helvetica, Arial, Verdana, sans-serif;
	color: #464646;
	padding: 170px 0px 0px 0px; 
}
#BarstoolSpacing table
{
	font: 9pt Helvetica, Arial, Verdana, sans-serif;
	color: #464646;
	border: solid 1px #A4BFCC;
	width: 220px;
}
#BarstoolSpacing th
{
	font: 9pt Helvetica, Arial, Verdana, sans-serif;
	color: #003399;
	background-color: #A4BFCC;
	padding: 3px 3px 3px 3px;
}
#BarstoolSpacing td
{
	font: 9pt Helvetica, Arial, Verdana, sans-serif;
	color: #464646;
	padding: 3px 3px 3px 3px;
	border: solid 1px #A4BFCC;
}
#BarstoolSpacing .Disclaimer
{
	clear: both;
	padding: 8px 0px 8px 0px;
	font: 8pt Helvetica, Arial, Verdana, sans-serif;
	color: #464646;
}

/*******************************************************************************************************************/
/* Home Automation                                                                                                 */
/*******************************************************************************************************************/

#Control4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #777777;
	padding: padding: 0px 0px 8px 0px;		/* Added By BWP*/
	margin: 0px 0px 0px 30px;
}


/*******************************************************************************************************************/
/* Press Releases                                                                                                  */
/*******************************************************************************************************************/

#PressRelease
{
	width: 470px;
}
#PressRelease .Release 
{
	font: Bold 8pt Helvetica, Arial, Verdana, sans-serif;
	color: #464646;
}
#PressRelease .Headline
{
	font: 12pt Helvetica, Arial, Verdana, sans-serif;
	color: #003399;
}
#PressRelease .CityStateDate
{
	font: Italic 10pt Helvetica, Arial, Verdana, sans-serif;
	color: #464646;
}
#PressRelease .ReleaseBody
{
	font: 10pt Helvetica, Arial, Verdana, sans-serif;
	color: #464646;
}
#PressRelease .CompanyInfo
{
	font: 9pt Helvetica, Arial, Verdana, sans-serif;
	padding: 8px 0px 0px 0px;
	color: #464646;
}
#PressRelease .Contact
{
	font: 9pt Helvetica, Arial, Verdana, sans-serif;
	padding: 8px 0px 0px 0px;
	color: #464646;
}
#PressRelease .End
{
	font: 8pt Helvetica, Arial, Verdana, sans-serif;
	padding: 8px 0px 0px 0px;
	color: #464646;
}

/*******************************************************************************************************************/
/* About Us                                                                                                        */
/*******************************************************************************************************************/

#AboutUs
{
	width: 470px;
}
#AboutUs .Intro
{
	font: 8pt Helvetica, Arial, Verdana, sans-serif;
	color: #464646;
	padding: 8px 0px 8px 0px;
}
#AboutUs .Year 
{
	font: 8pt Helvetica, Arial, Verdana, sans-serif;
	color: #464646;
	padding: 0px 0px 8px 0px;
}
#AboutUs .YearTitle
{
	font: 12pt Helvetica, Arial, Verdana, sans-serif;
	color: #003399;
	border-top: solid 1px gray;
	width: 470px;
	padding: 3px 0px 6px 0px;
}


/*******************************************************************************************************************/
/* Testimonials                                                                                                    */
/*******************************************************************************************************************/

#Testimonials
{
	width: 470px;
}
#Testimonials .Testimonial
{
	width: 470px;
	padding: 0px 0px 0px 0px;
	border-top: solid 1px gray;
}
#Testimonials .Date
{
	font: 8pt Helvetica, Arial, Verdana, sans-serif;
	color: #464646;
	padding: 4px 0px 0px 0px;
}
#Testimonials .Statement
{
	font: 8pt Helvetica, Arial, Verdana, sans-serif;
	color: #464646;
	padding: 8px 0px 8px 0px;
}
#Testimonials .SubmittedBy
{
	font: 8pt Helvetica, Arial, Verdana, sans-serif;
	color: #464646;
	padding: 4px 0px 0px 22px;
}
#Testimonials .ByTitle
{
	font: italic 8pt Helvetica, Arial, Verdana, sans-serif;
	color: #464646;
	padding: 0px 0px 8px 26px;
}

/*******************************************************************************************************************/
/* Testimonials                                                                                                    */
/*******************************************************************************************************************/

#Promotion
{
	width: 660px;
}
#Promotion .FormColumn
{
	float: left;
	width: 490px;
}
#Promotion .SidebarColumn
{
	float: right;
	width: 160px;
}
#Promotion .EntryForm
{
	font: 9pt Helvetica, Arial, Verdana, sans-serif;
	color: #464646;
}
#Promotion .Message
{
	padding: 0px 0px 8px 0px;
}
#Promotion .PromoCodeRow
{
	clear: both;
}
#Promotion .PromoCodeControl
{
	float: left;
}
#Promotion .PromoCodeMessage
{
	float: left;
	font: 8pt Helvetica, Arial, Verdana, sans-serif;
	padding: 18px 0px 0px 5px;
}
#Promotion .InfoRow
{
	clear: both;
}
#Promotion .InfoControl
{
	float: left;
	padding: 0px 3px 0px 0px;
}
#Promotion .InputHelp
{
	padding: 18px 0px 0px 3px;
	font: 8pt Helvetica, Arial, Verdana, sans-serif;
	color: #898989;
}
#Promotion .EmailDisclaimer
{
	font: 8pt Helvetica, Arial, Verdana, sans-serif;
	color: #898989;
}
#Promotion .OptInRow
{
	clear: both;
	padding: 4px 0px 4px 0px;
}
#Promotion .OptInDislaimer
{
	padding: 2px 0px 0px 23px;
	font: 8pt Helvetica, Arial, Verdana, sans-serif;
	color: #898989;
}
#Promotion .ButtonRow
{
	clear: both;
	padding: 8px 0px 4px 0px;
}
#Promotion .SubmitButton
{
	float: left;
}
#Promotion .RequiredFields
{
	float: right;
	text-align: right;
	font: 8pt Helvetica, Arial, Verdana, sans-serif;
}
#Promotion .Disclaimer
{
	clear: both;
	padding: 8px 0px 0px 0px;
	font: 8pt Helvetica, Arial, Verdana, sans-serif;
	color: #898989;
}

/* Promotion List - promotions.aspx */
#PromotionList
{
	width: 660px;
}
#PromotionList .BodyColumn
{
	float: left;
	width: 490px;
}
#PromotionList .SidebarColumn
{
	float: right;
	width: 160px;
}
#PromotionList .PromotionContents
{
}
#PromotionList .NoPromotions
{
	font: 9pt Helvetica, Arial, Verdana, sans-serif;
	color: #898989;
}
#PromotionList .PromotionWrapper
{
	width: 470px;
	border-top: solid 1px #898989;
	padding: 4px 0px 0px 0px;
}
#PromotionList .PromotionLogo
{
	float: left;
	width: 150px;
	text-align: center;
}
#PromotionList .PromotionSummary
{
	float: left;
	width: 310px;
	padding: 0px 0px 0px 8px;
}
#PromotionList .PromotionTitle
{
	font: 11pt Helvetica, Arial, Verdana, sans-serif;
	color: #003399;
}
#PromotionList .PromotionOffer
{
	font: 9pt Helvetica, Arial, Verdana, sans-serif;
}
#PromotionList .PromotionRegister
{
	font: 8pt Helvetica, Arial, Verdana, sans-serif;
	padding: 4px 0px 0px 0px;
}



