/*================================================================================ */
/* Copyright © 2002-2006 CSN Stores, Inc. - All rights reserved                    */
/* info@csnstores.com                                                              */
/*================================================================================ */

/********************************************/
/* Home Page (Default.asp) Styles ----------*/
/********************************************/
#RightColumn {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border-left: #B9B4B4 solid 1px;
	width:550px;
	padding:0px;
	}
#LeftColumn {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:225px;
	}
/********************************/
/* Navigation  Styles ----------*/
/********************************/

#Navigation A.Header, A.Header:visited {
	display:block;
	padding:10px 5px 0px 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight: bold;
	text-decoration:none;
	color: #1f416a;
	}
#Navigation A.Header:hover {
	display:block;
	padding:10px 5px 0px 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight: bold;
	text-decoration:underline;
	color: #1f416a;
	}
#Navigation .Text { 
	font-size: 9pt;
	color: #333;
	font-weight: normal;
	margin:3px 5px 3px 10px;
	}
#Navigation A, A:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color: #3f4a5e;
	font-weight: normal;
	text-decoration:underline;
	}
#Navigation A:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight: normal;
	text-decoration:none;
	color: #3f4a5e;
	}
#Navigation SELECT{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
	width:170px;
	}
#Navigation INPUT.button{
	margin:0px 0px 0px 2px;
	}

/************************/
/* Side Finder Style ----*/
/************************/
#SideFinder {
	border-bottom: #B9B4B4 solid 1px;
	background: #fff;
	}
#SideFinder .Title {
	font-size: 9pt;
	color: #505f5a;
	font-weight: bold;
	margin:10px 0px 0px 10px;
	}
#SideFinder IMG.Title{
	width:184px;
	height:11px;
	margin:10px 0px 0px 10px;
	}
#SideFinder .Text {
	font-size: 8pt;
	line-height:11pt;
	color: #333333;
	font-weight: normal;
	margin:0px 5px 5px 10px;
	}
#SideFinder SELECT {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
	width:203px;
	margin:0px 5px 5px 10px;
	}
#SideFinder INPUT.button {
	width:75px;
	height:27px;
	margin:0px 5px 5px 140px;
	}
/************************/
/* Side Info Style ----*/
/************************/
#SideInfo {
	border-top: #B9B4B4 solid 1px;
	width:225px;
	}
#SideInfo .Title {
	font-size: 9pt;
	color: #505f5a;
	font-weight: bold;
	margin:10px 0px 0px 10px;
	}
#SideInfo IMG.Title{
	width:125px;
	height:13px;
	margin:10px 0px 0px 10px;
	}
#SideInfo .Text {
	font-size: 8pt;
	line-height:11pt;
	color: #333333;
	font-weight: normal;
	margin:0px 5px 5px 10px;
	}
#SideInfo UL{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	text-align: left;
	}
#SideInfo LI{
	background-image: url(../images/hp_bullet.gif);
	background-position:left;
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	font-size:7pt;
	}	
#SideInfo LI A{
	font-size:7pt;
	}	

/************************/
/* Customer Service ----*/
/************************/
#CustomerService {
	border-top: #B9B4B4 solid 1px;
	width:225px;
	background-color: #fff;
	margin-bottom: 5px;
	}
#CustomerService .Title {
	font-size: 9pt;
	color: #505f5a;
	font-weight: bold;
	margin:10px 0px 0px 10px;
	}
#CustomerService IMG.Title{
	width:212px;
	height:15px;
	margin:10px 0px 0px 10px;
	}
#CustomerService IMG.Headshot {
 	width:69px;
	height:63px;
	margin:3px 5px 0px 0px;
	float:left;
	}
#CustomerService .Text {
	font-size: 8pt;
	line-height:11pt;
	color: #333333;
	font-weight: normal;
	margin:0px 5px 5px 10px;
	}
#CustomerService .Text P{
	margin:3px 0px 5px 0px;
	}

/************************/
/* Email ----*/
/************************/
#Email {
	border-top: #B9B4B4 solid 1px;
	background:url(../images/email_background.gif) top right no-repeat;
	}
#Email .Title {
	font-size: 9pt;
	color: #505f5a;
	font-weight: bold;
	margin:10px 0px 0px 10px;
	}
#Email IMG.Title{
	width:175px;
	height:13px;
	margin:10px 0px 0px 10px;
	}
#Email .Text {
	font-size: 8pt;
	line-height:11pt;
	color: #333333;
	font-weight: normal;
	margin:0px 5px 5px 10px;
	}
#Email .Text P{
	margin:3px 0px 5px 0px;
	}
#Email INPUT.field{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
	width:110px;
	}
#Email INPUT.button{
	width:67px;
	height:22px;
	margin-left:5px;
	}
/************************/
/* PromoBox Styles -----*/
/************************/
#Promo {
	margin:6px;
	}
#Promo IMG{
	width:537px;
	height:196px;
	}
#Promo .Box {
	padding:20px 20px 20px 0px;
	text-align:left;
	width:40%;
	}
#Promo div.Title {
	margin:10px 10px 10px 10px;
	font-size:14pt;
	color:#333;
	font-weight:normal;
	}
#Promo div.Text {
	margin:10px 10px 10px 10px;
	font-size:8pt;
	color:#52a0c0;
	font-weight:normal;
	}
#Promo UL {
	margin:10px 10px 10px 42px;
	padding:0px;
	}
#Promo LI {
	margin:0px;
	padding:0px;
	font-size:8pt;
	color:#dfe4ec;
	}
#Promo A.ImageLink {
	display:block;
	width:330px;
	height:229px;
	margin:-166px 0px 0px 0px;
	float:right;
	}
/********************************************/
/* Find Fast Box Right Column Styles   -----*/
/********************************************/
#FFBox {/* default find fast */
	background-color: #e0e4ec;
	padding:4px;
	margin:0px 0px 0px 0px;
	width:100%;
	clear:both;
	}
#FFBox SELECT{
	width:211px;
	}
#FFBox .Text{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight: bold;
	vertical-align:middle;
	line-height:20px;
	padding-bottom:3px;
	}
#FFBox H5{
	display:inline;
	vertical-align:middle;
	padding-right:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight: normal;
	}
#FFBox INPUT.button{
	float:right;
	}

#FFBox3 {/* 3 column find fast */
	border: #b1ae99 solid 1px;
	background-color: #e0ded5;
	padding:4px;
	margin:0px 6px 0px 6px;
	width:538px;
	clear:both;
	}
#FFBox3 .Text{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight: bold;
	text-transform:uppercase;
	padding:3px 0px 3px 0px;
	}
#FFBox3 TD.first{
	width:33%;
	}
#FFBox3 TD.second{
	width:33%;
	}
#FFBox3 TD.third{
	width:33%;
	}
#FFBox3 TD.first SELECT{
	width:125px;
	font-size:7pt;
	}
#FFBox3 TD.second SELECT{
	width:125px;
	font-size:7pt;
	}
#FFBox3 TD.third SELECT{
	width:125px;
	font-size:7pt;
	}
#FFBox3 INPUT.button{
	width:32px;
	height:22px;
	margin:0px 5px -1px 0px;
	}
/********************************************/
/* Find Fast Box Left Column Styles   -----*/
/********************************************/
#FFBoxLeft {
	border-top: #b9b4b4 solid 1px;
	border-bottom: #b9b4b4 solid 1px;
	background-color: #f7fbfd;
	padding:4px;
}
#FFBoxLeft SELECT{
	width:211px;
	}
#FFBoxLeft .Text{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight: normal;
	vertical-align:middle;
	}
#FFBoxLeft INPUT.button{
	margin-left:40px;
	}
/*******************************/
/* Horizontal Category Display */
/*******************************/
#Horizontal {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	text-decoration: none;
	width:100%;
	margin:10px 0px 10px 0px;
	}
#Horizontal TD {
	border-right: #D8D5D5 solid 1px;
	width:33%;
	padding:0px 5px 0px 5px;
	text-align:center;
	vertical-align:top;
	}
#Horizontal TD IMG, #Horizontal TD.End IMG {
	width:102px;
	height:102px;
	}
#Horizontal TD.End {
	width:33%;
	padding:0px 5px 0px 5px;
	text-align:center;
	vertical-align:top;
	border:none;
	}
#Horizontal TD .Title, #Horizontal TD.End .Title {
	font-weight:bold;
	color: #1f416a;
	margin:5px 0px 3px 0px;
	text-transform:uppercase;
	text-decoration: none;
	text-align:left;
	}
#Horizontal TD .Text, #Horizontal TD.End .Text {
	height:35px;
	font-size:8pt;
	margin:5px 0px 5px 0px;
	text-align:left;
	}
#Horizontal TD .Title A, #Horizontal TD.End .Title A{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #293d64;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
	}
#Horizontal TD UL, #Horizontal TD.End UL {
	margin:0px 0px 0px 2px;
	padding:0px 0px 0px 2px;
	list-style-type:none;
	text-align: left;
	}
#Horizontal TD LI, #Horizontal TD.End LI{
	background-image: url(../images/hp_bullet.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	font-size:7pt;
	 }	
#Horizontal TD LI A, #Additional TD.End LI A{
	color: #293d64;
	font-size:7pt;
	}

/********************************************/
/* Vertical  Two Column Category Display ---*/
/********************************************/
#Vertical {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	text-decoration: none;
	margin:0px 0px -6px 0px;
	padding:0px;
	}
#Vertical TD {
	border: #D8D5D5 solid 1px;
	padding:0px;
	width:263px;
	text-align:left;
	padding:5px;
	}
#Vertical TD div.Content {
	width:55%;
	float:right;
	}
#Vertical IMG {
	float:left;
	width:102px;
	height:102px;
	margin:0px 10px 0px 0px;
	}
#Vertical TD .Title{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight: bold;
	color: #1f416a;
	margin:0px 0px 4px 0px;
	text-decoration: none;
	text-transform:uppercase;
	}
#Vertical TD .Title A{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight: bold;
	color: #1f416a;
	}

#Vertical TD .Text{
	height:35px;
	}
#Vertical TD UL{
	margin:3px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	text-align: left;
	}
#Vertical TD LI{
	background-image: url(../images/hp_bullet.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	font-size:7pt;
	 }	
#Vertical TD LI a{
	font-size:7pt;
	}

/********************************************/
/* Additional  Two Column Promo  Display ---*/
/********************************************/
#Additional {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	text-decoration: none;
	text-align:center;
	margin:0px 0px 0px 0px;
	}
#Additional TD {
	border: #D8D5D5 solid 1px;
	padding:0px;
	width:263px;
	text-align:left;
	}
#Additional TD div.Content {
	width:53%;
	float:right;
	}
#Additional IMG {
	width:120px;
	height:150px;
	padding:0px;
	margin: 0px 0px 0px 0px;
	}
#Additional TD.Contractor {
	background: url(../images/advice_central_bg.jpg) no-repeat;
	border: #D8D5D5 solid 1px;
	padding:0px;
	width:263px;
	text-align:left;
	}
#Additional TD .Title, #Additional TD.Contractor .Title{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight: bold;
	color: #1f416a;
	margin:10px 0px 4px 10px;
	text-decoration: none;
	text-transform:uppercase;
	}
#Additional TD .Title A, #Additional TD.Contractor .Title A{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight: bold;
	color: #1e4698;
	}
#Additional TD .Text{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:10px 0px 4px 10px;
	font-size:8pt;
	}
#Additional TD.Contractor .Text{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:30px 20px 20px 20px;
	line-height:14pt;
	font-weight:bold;
	font-size:8pt;
	}
#Additional TD.Contractor A {
	font-weight:bold;
	}
#Additional TD UL{
	margin:13px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	list-style-type:none;
	text-align: left;
	}
#Additional TD LI{
	background-image: url(../images/hp_bullet.gif);
	background-position:left;
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 12px;
	font-size:8pt;
	 }	
#Additional TD UL LI A:link{
	font-size:8pt;
	}
#Additional TD UL LI A:visited{
	font-size:8pt;
	}
#Additional TD UL LI A:hover {
	font-size:8pt;
	}
