﻿body
{
	font-family:  Arial, Sans-Serif;
	font-size: 0.9em;
}

p
{
	line-height: 1.5em;
	padding-right: 15px;
}

p.small 
{
	font-weight: bold;
	line-height: normal;
	font-size: 0.75em;
}

p.large 
{
	font-weight: bold;
	line-height: normal;
	font-size: 1.15em;
}

p.larger 
{
	line-height: normal;
	font-size: larger;
	
}

h1 
{
	margin-top: 15px;
	margin-left: 20px;
	color: #AA9F4E;
	/*color: #5f6062;*/
	width: 930px;
	/*border-bottom: solid 2px #5f6062;*/
	border-bottom: solid 2px #AA9F4E;
}

h2, h3, h4, h5, h6 
{
	margin-top: 15px;
	margin-left: 20px;
	color: #AA9F4E;
}

h1 
{
	font-size: 1.6em;
}

h2 
{
	font-size: 1.3em;
}

h3
{
	font-size: 1.2em;
}

h4, h5, h6 
{
	font-size: 0.9em;
}

/*  For the quotation marks on the testimonial page  */
.InlineHeader
{
	color: #AA9F4E;
	font-style: italic;
	font-size: 3em;
	display:inline;	
}

/*  For the text on the testimonial page  */
.InlineText
{
	color: Black;
	font-size: 1.6em;
	display: inline;
}

ol li, ul li
{
	padding-bottom: 1.4em;
	padding-right: 15px;	
}

.button
{
	background-color: #A30500;
	border: 1px solid #000000;
	font-size: 0.9em;
	font-weight: bold;
	padding: 4px;
	margin-bottom: 2px;
	color: #FFFFFF;
}

a:link, a:active, a:visited
{
	/*color: #163e42;*/
	color: Black;
}

a:hover
{
	color: Black;
}

a.admin:link, a.admin:active, a.admin:visited
{
	color: #005B63;
	font-weight: bold;
	font-size: small;
	text-decoration: none;
	margin-right: 10px;
}

a.black:link, a.black:active, a.black:visited
{
	color: #000000;
}

div.UnderlineHeader 
{
	font-size: 1.1em;
	border-bottom: solid 1px #000;
	font-weight: bold;
	margin-bottom: 5px;
}

.ListBox 
{
	margin: 15px 0;	
	display: block;
}

.ListBoxProfile 
{
	margin-bottom: 15px;
	display: block;	
}

.Header 
{
	width: 100%; 
	text-align: left; 
	background-image: url('images/HeaderFill.jpg');
    background-repeat: repeat-x;
}

.TopNavBar 
{
	width: 380px;
	margin: 0px 0px 0px	10px;
	overflow: hidden;
	height: 31px; 
	text-align: left; 
	z-index: 2; 
	/*position: absolute;
    top: 20px; 
    left: 485px;*/
    
}

.TopNavBar a:link, .TopNavBar a:visited, .TopNavBar a:active 
{
	color: #000;
	font-size: 12px;
	font-weight: bold;	
	margin-right: 10px;
	text-decoration: none;
}

.TopNavBar a:hover 
{
	color: #A30500;
}

.TabLinks
{
	background-image: url('images/tab-static-short.gif'); 
	background-repeat: no-repeat;
	display: block; 
	width: 165px; 
	height: 24px;
	text-align: center; 
	text-decoration: none; 
	color: White; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px;
	font-weight: bold;
	padding-top: 1px;
}

.MenuContainer 
{
	vertical-align: bottom; 
	padding: 0px; 
    background-repeat: no-repeat;
    /*border-bottom: solid 5px #D4CA7E;*/
}

.Page 
{
	width: 970px;
	/*width: 100%;*/
	overflow: hidden;
	border-collapse: collapse;
	background-color:White;
	border: solid 2px #5F6062;
	text-align:left;
	display: block;
}

.TitleBar
{
	margin: 0;
	padding: 0;
}

.MenuBarFiller
{
	margin: 0; 
	padding: 0; 
	height: 26px;
	/*background-color: White; 
	border-top: solid 2px White;  
	width: 50px;*/
}

.Content
{
	padding: 15px 0 0 0;
	margin: 0;
}

.Content td.BreadCrumb 
{
	padding: 20px 20px 25px 20px;
	vertical-align: top;
	height: 25px;
}

.Content td.Text
{
	padding: 0;	
	vertical-align: top;
}

.StaticMenuItems a:link, .StaticMenuItems a:visited
{
	width: 267px;
	height: 20px;
	vertical-align:middle;
	text-align:center;
	color:White;
	font-weight: bold;
	padding: 2px 0 0 0;
	margin: 0;
	background-repeat:no-repeat;
	background-color:#AA9F4E;	
	display:block;
}

/*.StaticMenuCountertops 
{
	width: 125px;
	height: 25px;
	vertical-align:text-bottom;
	text-align:center;
	color: White;
	background-repeat: no-repeat;
	background-color: #A39A61;
}

.StaticMenuCountertops a
{
	display: block;
	width: 125px;
	height: 25px;
}

.StaticMenuShowroom 
{
	width: 125px;
	height: 25px;
	text-align:center;
	vertical-align: middle;
	color: White;
	background-repeat: no-repeat;
	background-color: #A39A61;
}

.StaticMenuShowroom a
{
	display: block;
	width: 125px;
	height: 25px;
}

.StaticMenuServices
{
	width: 125px;
	height: 25px;
	text-align:center;
	vertical-align: middle;
	color: White;
	background-repeat: no-repeat;
	background-color: #A39A61;
}

.StaticMenuServices a 
{
	display: block;
	width: 125px;
	height: 25px;
}*/

/*
.StaticHoverCountertops 
{
	width: 139px;
	height: 54px;
	background-image: url('images/countertops_hover.gif');
	background-repeat: no-repeat;
}

*
.StaticHoverShowroom 
{
	width: 139px;
	height: 54px;
	background-image: url('images/showroomtour_hover.gif');
	background-repeat: no-repeat;
}

.StaticHoverOrder
{
	width: 141px;
	height: 54px;
	background-image: url('images/order_hover.gif');
	background-repeat: no-repeat;
}

.StaticSelectedStyle
{
	background-image: url('images/StaticSelected.gif');
	background-repeat: no-repeat;
	border: none;
	vertical-align: bottom;
	color: #FFFFFF;
	text-align: center;
}*/
/********************************************************************/

.DynamicMenuItemStyle
{
	color: White;
	height: 20px;
	width: 257px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.8em;
	/*background-color: #000000;*/
	/*background-image: url('images/DynamicMenuBackground.jpg');*/
	background-color: #AA9F4E;
	border-top: solid 2px white;
	vertical-align: middle;
	text-align: left;
	padding: 0px 0px 0px 5px;
	margin: 0;
}


.DynamicMenuItemStyle a:link, .DynamicMenuItemStyle a:visited
{
	color: White;
	text-decoration: none;
	background-image: none;
	width: 257px;
	height: 20px;
	vertical-align: middle;
	padding-top: 5px;
	margin: 0;
	display: block;
}

.DynamicHoverStyle
{
	color: White;
	width: 257px;
	height: 20px;
	background-color: #D4CA7E;
	border-top: solid 2px white;
	vertical-align: middle;
}



.DynamicHoverStyle a:link, .DynamicHoverStyle a:visited
{
	color: White;
	width: 257px;
	height: 20px;
	padding-top: 5px;
	margin: 0;
	background-color: #D4CA7E;
	border-top: solid 2px white;
	vertical-align:middle;
	display: block;
}


/*
.DynamicMenuItemStyle a:hover
{
	color: #FFFFFF;
	background-color: #D4CA7E;
	text-decoration: none;
	width: 150px;
	height: 25px;

	background-image: url('images/DynamicMenuHover.jpg');
	vertical-align: middle;	
}*/


/*.DynamicSelectedStyle
{
	background-color: #A36400;
	color: #FFFFFF;
	width: 175px;
}*/

.LinkStyle
{
	color: Blue;
}

.ModalWindow
{
  border: solid1px#c0c0c0;
  background:#f0f0f0;
  padding: 0px10px10px10px;
  position:absolute; 
  display: none;
}


td.Footer 
{
	background-color: #000000;
	vertical-align: middle;
	text-align: center;
	color: #FFFFFF;
	width: 100%;	
	height: 20px;
	padding: 0;
}

.SiteMapPath 
{
	font-size: 1.1em;
	font-weight: bold;
}


.ShowroomBar
{
	 background-color: #E5E5E5;
	 color: #5F6062; 
	 border: solid 1px #5F6062; 
	 padding: 5px 0 5px 15px; 
	 margin: 20px 20px 5px 20px;
	 width: 835px; 
	 font-family: Arial, Helvetica, sans-serif;
     font-size: 18px; 
     font-weight: bold; 
}

/* Samples Styles */

.SamplesContainer 
{
	
}

.ShowSamplesContainer 
{
	height: 35px;  
	width: 920px; 
	/*margin-left: 3px;*/
	border: 1px solid #000000; 
	background-color: #D4CA7E; 
	border-collapse: collapse;
	margin-bottom: 30px
}

.ShowSamplesBar 
{
	/*background-image: url('images/ShowSamplesBarFill.gif');
	background-repeat: repeat-x;*/
	background-color: #D4CA7E;
	border: none;
	border-collapse: collapse;
	margin-left: 25px;
}

.ShowSamplesUpdate 
{
	background-color: #AA9F4E;
	margin: 0 0 0 10px;
	width: 100px;
	border: solid 1px black;
}

td.ShowSamples 
{
	padding: 5px;
	vertical-align: middle;
}

.SamplesXofY 
{
	font-size: 0.8em;
	font-weight: bold;
}

.ShowSamples a.SamplesNumberLink, 
.ShowSamples a.SamplesNumberLink:link, 
.ShowSamples a.SamplesNumberLink:active, 
.ShowSamples a.SamplesNumberLink:visited
{
	margin: 0 2px 0 2px;
	color: #000000;	
	text-decoration: none;
}

.ShowSamples a.SamplesNumberLink:hover 
{
	color: #A30500;
}


.ShowSamples a.SamplesNumberLink_CurPage
{
	text-decoration: none;
	border: 1px solid #A30500;
	padding: 2px;
	color: #A30500;
}

.SampleContainer 
{
	display: inline;
}

.SamplePage 
{
	width: 660px;
	height: 355px;
	margin: 0px;
	padding: 0px;
	/*width: 70%;*/
	border-collapse: collapse;
	border: solid 20px #D4CA7E;
	background-color:White;
	text-align:left;
	display: block;
}

.SampleTable 
{
	border: 1px solid #000000;
	border-collapse: collapse;	
	width: 203px;
	height: 100%;
	margin: 0 15px 30px 15px;
}

.SampleTable td 
{
	padding: 3px;	
	font-family: Arial, Sans-Serif;
}

.SampleHeader 
{
	/*background-color: #A30500;*/
	background-color: #AA9F4E; /*#444444*/  /*#6C2624;*/
	color: #FFFFFF;
	font-size: 0.9em;
	font-weight: bold;
	height: 25px;
}

td.SampleImageContainer 
{
	text-align: center;
	padding: 20px 0 20px 0;
	height: 100%;
} 

.SampleImageContainer a:link, .SampleImageContainer a:visited, .SampleImageContainer a:active
{
	color: #000000;
	font-size: 0.8em;
	text-decoration: none;
	
}

.SampleImageContainer a:hover 
{
	color: #005B63;	
}

.SampleProductCode 
{
	/*background-color: #444444;*/
	background-color: #AA9F4E;
	color: #FFFFFF;
	font-size: 0.8em;	
	text-align: left;
	height: 18px;
}

.SampleCounterType 
{
	/*background-color: #444444;*/
	background-color: #AA9F4E;
	color: #FFFFFF;
	font-size: 0.8em;	
	text-align: right;	
	height: 18px;
}

.SampleDetailTable 
{
	width: 100%;
	border: none;
	border-collapse: collapse;
	text-align: left;
}

.SampleDetailTable td 
{
	padding: 3px;
}


.SampleDetailData td
{
	vertical-align: top;
	padding-top: 10px;
}

.AddEditContainer 
{
	width: 680px;
	border: 1px solid #000000;
	border-collapse: collapse;
	background-color: #EFEFEF;
}

.ProfilePage 
{
	width: 750px;
	height: 335px;
	/*width: 70%;*/
	border-collapse: collapse;
	background-color: White;
	border: solid 20px #D4CA7E; 
	text-align: left;
	display: block;
}

.ProfileTable
{
	/*border: 1px solid #444444;*/
	border: solid 1px Black;
	border-collapse: collapse;	
	width: 215px;
	height: 180px;
	margin: 0 15px 30px 15px;
}

.ProfileTable td 
{
	padding: 3px;	
	font-family: Arial, Sans-Serif;
}

.ProfileHeader 
{
	background-color: #AA9F4E; /*#444444; #6C2624;*/
	color: #FFFFFF;
	font-size: 0.9em;
	font-weight: bold;
	height: 20px;
}

.ProfileDetailTable 
{
	width: 100%;
	border: none;
	border-collapse: collapse;
	text-align: left;
}

.ProfileDetailTable td 
{
	padding: 5px;
}


.ProfileDetailData td
{
	vertical-align: top;
	padding-top: 20px;
}

.AddEditLabels 
{
	width: 130px;
	vertical-align: top;
	padding: 10px;
	font-weight: bold;
	font-size: 0.9em;
}

.AddEditFields 
{
	width: 550px;
	padding: 8px 10px 10px 10px;
	vertical-align: top;
}

img.AddEditImage 
{
	display: block;	
	margin-top: 10px;
	
}

div.ListNumber 
{
	margin: 0 10px 15px 10px; 
}

div.ListNumber img 
{
	vertical-align: middle; margin-right: 10px;	
}

/********** Sample Details Page ************/
#SampleDetails 
{
}

#SampleDetails td.Image 
{
	vertical-align: top;
	width: 290px;
	text-align: center;
}

#SampleDetails td.Details
{
	padding-left: 20px; 
	width: 400px; 
	vertical-align: top;
}

#SampleDetails div.GoBack 
{
	margin-top: 30px;
}

#SampleDetails div.GoBack img 
{
	margin-bottom: 3px; 
	vertical-align: middle;
    margin-right: 5px;
}


/********** Profile Details Page ***********/
#ProfileDetails 
{
}

#ProfileDetails td.Image 
{
	vertical-align: top;
	width: 405px;
}

#ProfileDetails td.Image img 
{
	border: solid 1px #000 ! important;	
}

#ProfileDetails td.Details 
{
	padding-left: 20px; 
	width: 300px; 
	vertical-align: top;
}

#ProfileDetails div.GoBack 
{
	margin-top: 30px;
}

#ProfileDetails div.GoBack img 
{
	margin-bottom: 3px; 
	vertical-align: middle;
    margin-right: 5px;
}

/********** Home Page - Countertop Types **********/
#CounterTypes 
{
	margin-top: 20px;
}

#CounterTypes td.Column1 
{
	padding: 0 15px 15px 0;
}

#CounterTypes td.Column2
{
	padding-bottom: 15px;
}

#CounterTypes table.CounterType 
{
	border-collapse: collapse; 
	border: solid 1px #163E42; 
	width: 340px;
	height: 245px;	
}

#CounterTypes td.CounterTypeHeader 
{
	padding: 1px 4px; 
	background-color: #315F63; 
	color: #FFFFFF; 
	font-size: larger; 
	font-weight: bold;
	height: 25px;
}

#CounterTypes img.Image 
{
	margin: 5px; 
	vertical-align: middle; 
	border: solid 1px #163E42;
}

#CounterTypes td.Description 
{
	vertical-align: top; 
	padding-top: 14px; 
	font-size: 0.8em;
} 

#CounterTypes td.LookAtCounter 
{
	vertical-align: middle; 
	padding: 0 5px 5px 5px; 
	text-align: center
} 

#CounterTypes td.LookAtCounter img 
{
	margin-right: 4px; 
	vertical-align: middle;
	border: none;
}

/***** Countertop Pages ***/

#CounterTypePage div.MajorLinks 
{
	padding: 5px; 
	margin: 0 50px 15px 15px;
	float: right;
}

#CounterTypePage div.LookAtLaminateSamples 
{
	margin: 0 0 0 20px;
	/*float: right;*/ 
	padding: 0;
	vertical-align: top;
}

#CounterTypePage div.MajorLinks img 
{
	vertical-align: middle; 
	margin-right: 5px;
}

#CounterTypePage div.LookAtLaminateSamples img 
{
	vertical-align: middle; 
	margin-right: 5px;
}

#CounterTypePage img.CounterPhoto 
{
	float: left; 
	border: solid 1px #000000; 
	/*margin: 15px;*/
}

#CounterTypePage table.CounterTypeTable 
{
	width: 100%;
}

#CounterTypePage table.CounterTypeTable td.Images 
{
	padding-right: 5px;
	vertical-align: top;
	width: 275px;	
}

#CounterTypePage table.CounterTypeTable td.Images img 
{
	border: solid 1px #000000;	
}

#CounterTypePage table.CounterTypeTable td.Text 
{
	vertical-align: top;
}

#Showroom 
{

}

#Showroom td.Previous
{
	width: 50px;
	text-align: right;
	padding: 2px 5px 2px 0;
	background-color: #000000;
    color: #FFFFFF;
}

#Showroom td.PhotoXofY 
{
	padding: 0 10px;
	width: 125px;
	font-weight: bold;
	text-align: center;
	background-color: #000000;
    color: #FFFFFF;
}

#Showroom td.Next 
{
	width: 50px;
	padding: 2px 0 2px 5px;
	background-color: #000000;
    color: #FFFFFF;
}

#Showroom .fvwShowroom 
{
	margin: 0 ! important;
	border-collapse: collapse ! important;
}

#Showroom td.PhotoDetailsTitle 
{
    font-weight: bold;   
    padding-left: 5px; 
    background-color: #FFF;
}

#Showroom td.Photo 
{
	width: 425px;
	vertical-align: top;
	padding-right: 4px;
	padding-top: 0;
	
}

#Showroom td.Photo img 
{
	border: solid 1px #000000;
	
}


#Showroom table.PhotoDetails
{
	width: 250px;
	vertical-align: top;
	border-collapse: collapse;
	margin-top: 5px;
	/*border: solid 1px #000;*/
	/*background-color: #F4F4F4;*/
}



#Showroom td.PhotoName
{
	font-size: 1.3em;
	font-weight: bold;
	padding: 2px 5px;
	color: #A30500;
	/*background-color: #A30500;*/
}

#Showroom td.Description 
{
	padding: 10px 5px;
	font-size: 0.9em;
	
}

#Showroom td.CategoryName
{
	 
	 font-weight: bold;
	 padding: 5px 5px 10px 5px;

}

#Showroom td.ChangeCategory td.Categories
{
	padding-left: 15px;
}

#Showroom .CategoryLinks
{
	display: block;
	padding-bottom: 3px;
	color: black;
}

#Showroom table.ChangeCategory 
{
	/*border: solid 1px #000000;*/
	margin: 5px;	
	width: 85%;
}

/* Countertypes - Wood - Veneer Products */
#VeneerProducts table.ProductDescription 
{
	width: 720px;
}

#VeneerProducts td.Text 
{
	padding-right: 30px;
	vertical-align: middle;
}

#VeneerProducts td.Image 
{
	margin: 0px;
	padding: 0px;
}

#VeneerProducts td.Image img 
{
	vertical-align: middle;
}

#VeneerProducts td.GoBack 
{
	text-align: center;
	padding-top: 15px;
}

#VeneerProducts td.GoBack img
{
	margin-bottom: 3px; 
	vertical-align: middle; 
	margin-right: 5px;
}

/* Our Locations */

#Locations h3 
{
	width: 500px;
	border-bottom: solid 1px #AA9F4E;
}

#Locations img.HeaderArrow 
{
	vertical-align: middle; 
	margin-right: 10px
}

#Locations div.LocationDetails 
{
	margin-left: 55px;
}

#Locations div.Indent 
{
	margin-left: 40px;
	margin-bottom: 24px;
}

#Locations div.LocationDetails img.Building
{
	border: solid 1px #000;	
}

#Locations div.LocationDetails p.AddressText 
{
	vertical-align: top;
	font-weight: bold;
	font-size: 1em;
}

#Locations div.LocationDetails table.BusinessHours 
{	
	border-collapse: collapse;
}

#Locations table.BusinessHours td 
{
	vertical-align: top;
	border-bottom: solid 1px #000;
}

#Locations table.BusinessHours td.Day 
{ 
	padding: 5px 4px;	
	font-weight: bold;
	
}

#Locations table.BusinessHours td.Hours 
{
	padding: 5px 4px 5px 10px;
}

#Locations div.LocationDetails img.Map 
{
	
}

/* Contact Us */
#ContactUs div.Indent 
{
	margin-left: 40px;
	margin-bottom: 20px;
}