BODY
{
    
    font-family: Lato, Verdana, Helvetica, sans-serif;
    font-weight:normal;
    font-size:16px;
    color: black;
}

p
{
    
    font-family: Lato, Verdana, Helvetica, sans-serif;
    font-weight:normal;
    font-size:1.0em;
    line-height:1.4em;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin: 0px;
    color: #444444;
}


A:active
{
   
    COLOR: #333333;
    TEXT-DECORATION: none
}
A:hover
{
   
    COLOR: #cc0000;
    TEXT-DECORATION: underline
}

A
{
   
    COLOR: #111177;
    TEXT-DECORATION: none
}

td
{
    font-size: 15px;
    font-family: Lato, Verdana, Helvetica, sans-serif;
    }

H1
{
    font-weight: 700;
    font-size: 23px;
    font-family: Lato, Verdana, Helvetica, sans-serif;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin: 0px;
    

}
H2
{
    font-weight: 700;
    font-size: 19px;
    font-family: Lato, Verdana, Helvetica, sans-serif;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin: 0px;
    -webkit-text-stroke: 0.2px;

}
H3
{
    font-weight: 700;
    font-size: 16px;
    font-family: Lato, Verdana, Helvetica, sans-serif;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin: 0px 2px 2px 0px;
    -webkit-text-stroke: 0.1px;

}
H4
{
    font-weight: 700;
    font-size: 15px;
    font-family: Lato, Verdana, Helvetica, sans-serif;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin: 0px 1px 1px 0px;

}
H5
{
    font-weight: 700;
    font-size: 14px;
    font-family: Lato, Verdana, Helvetica, sans-serif;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin: 0px 1px 1px 0px;

}
H6
{
    font-weight: 700;
    font-size: 13px;
    font-family: Lato, Verdana, Helvetica, sans-serif;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin: 0px 1px 1px 0px;

}
.PurpleText
{
    color: #470099;    
}
.PurpleHeaderText
{
    color: #470099;    
    font-size:25px;
}
.GreyItalic-Dark
{
    color: #666666;
    font-style: italic;
}
.GreyItalic-Medium
{
    color: #999999;
    font-style: italic;
}
.GreyItalic-Light
{
    color: #bbbbbb;
    font-style: italic;
}

.OrangeText
{
    color: #C84B00;    
}

.InfoHeader
{
    font-weight: 700;
    font-size: 14px;
}



.SSTable
/*General Purpose Light Grey Table*/
{
    border-right: #cccccc 1px solid;
    border-top: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
    border-bottom: #cccccc 1px solid;
    background-color: #f3f3f3;
    margin: 0px;
}

.SSTableDark
{
    border-right: #333333 1px solid;
    border-top: #333333 1px solid;
    border-left: #333333 1px solid;
    border-bottom: #333333 1px solid;
    background-color: #f3f3f3;
    margin: 0px;
}
.SSIndexTableRating
{
    border-right: #cccccc 1px solid;
    border-top: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
    border-bottom: #cccccc 1px solid;
    background-color: #f9f9f9;
    margin: 0px;
    width:336px;
}

.SSIndexTable
{
    border-right: #cccccc 1px solid;
    border-top: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
    border-bottom: #cccccc 1px solid;
    background-color: #f9f9f9;
    margin: 0px;
}
.SSIndexTableLight
{
    border-right: #cccccc 1px solid;
    border-top: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
    border-bottom: #cccccc 1px solid;
    background-color: #fcfcfc;
    margin: 0px;
}
.SSIndexTableLightBlue
{
    border-right: #cccccc 1px solid;
    border-top: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
    border-bottom: #cccccc 1px solid;
    background-color: #e8e8ff;
    margin: 0px;
}

.SSIndexTableLightBorder
{
    border-right: #e3e3e3 1px solid;
    border-top: #e3e3e3 1px solid;
    border-left: #e3e3e3 1px solid;
    border-bottom: #e3e3e3 1px solid;
    background-color: #fcfcfc;
    margin: 0px;
}


.SSIndexTableFormSubmit
{
    border-right: #aaaacc 1px solid;
    border-top: #aaaacc 1px solid;
    border-left: #aaaacc 1px solid;
    border-bottom: #aaaacc 1px solid;
    background-color: #d7dfff;
    margin: 0px;
}

.SSIndexTableMediumLightLight
{
    border-right: #cccccc 1px solid;
    border-top: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
    border-bottom: #cccccc 1px solid;
    background-color: #fafafa;
    margin: 0px;
}

.SSIndexTableMediumLight
{
    border-right: #cccccc 1px solid;
    border-top: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
    border-bottom: #cccccc 1px solid;
    background-color: #f3f3f3;
    margin: 0px;
}
.SSIndexTableMedium
{
    border-right: #cccccc 1px solid;
    border-top: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
    border-bottom: #cccccc 1px solid;
    background-color: #eaeaea;
    margin: 0px;
}
.SSIndexTableDark
{
    border-right: #cccccc 1px solid;
    border-top: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
    border-bottom: #cccccc 1px solid;
    background-color: #e3e3e3;
    margin: 0px;
    
}

.ListServices
{
    color: #777777;
}

.CompanyServiceList
{
	list-style-type:disc;
	color:#555555;
	list-style-position: inside;
	
	
}

.CompanyServiceRatings
{
    font-size:10px;
    color: #777777;
}

.MiniText
{
    font-size: 11px;
    font-family: Lato, Verdana, Helvetica, sans-serif;
}
.SearchTextMini
{
    font-size: 13px;
    font-family: Lato, Verdana, Helvetica, sans-serif;
    color:White;
}

.FormLinkTo
{
    
    font-size: 10px;
    background-color: #fafafa;
    border-color: #cccccc;
    border-right: 1px solid;
    border-top: 1px solid;
    border-left: 1px solid;
    border-bottom: 1px solid;
    width:210px;
}

.FormHours
{
    
    font-size: 12px;
    background-color: #fafafa;
    border-color: #aaaaaa;
    border-right: 1px solid #aaaaaa;
    border-top: 1px solid #aaaaaa;
    border-left: 1px solid #aaaaaa;
    border-bottom: 1px solid #aaaaaa;
   
}

.FormContact
{
    
    font-size: 1.1em;
    background-color: #fafafa;
    border-color: #aaaaaa;
    border-right: 1px solid #aaaaaa;
    border-top: 1px solid #aaaaaa;
    border-left: 1px solid #aaaaaa;
    border-bottom: 1px solid #aaaaaa;
    border-radius: 8px;
    padding:6px;
   
}


.FormLogin
{
    width:300px;
    font-size: 1.0em;
    background-color: #fafafa;
    border-color: #aaaaaa;
    border-right: 1px solid #aaaaaa;
    border-top: 1px solid #aaaaaa;
    border-left: 1px solid #aaaaaa;
    border-bottom: 1px solid #aaaaaa;
    border-radius: 8px;
    padding:6px;
   
}
.NavLocationForm
{
    font-size: 15px;
    background-color: #fafafa;
    border-right: 1px solid;
    border-top: 1px solid;
    border-left: 1px solid;
    border-bottom: 1px solid;
    padding:3px;
}

.BigZipCodeForm
{
    font-size: 2em;
    background-color: white;
    border-right: 1px solid #c3c3c3;
    border-top: 1px solid #c3c3c3;
    border-left: 1px solid #c3c3c3;
    border-bottom: 1px solid #c3c3c3;
    font-weight: 700;
    width: 120px;
    height:36px;
    text-align: center;
    color:#114400;
    
    
    border-radius: 10px 10px 10px 10px;
    
}


.FormEmailData
{
    font-size: 12px;
    background-color: #fdfdfd;
    border-right: #cccccc 1px solid;
    border-top: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
    border-bottom: #cccccc 1px solid;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 1px;
    padding-top: 1px;
    overflow: auto;
}

.FormEmailDataLightBlue
{
    font-size: 12px;
    background-color: #fafaff;
    border-right: #cccccc 1px solid;
    border-top: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
    border-bottom: #cccccc 1px solid;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 1px;
    padding-top: 1px;
    overflow: auto;
}


.FormEmailTitles
{
    font-size: 11px;
    font-weight: 700;
    color: #555555;
}

.FormReviewsSmall
{
    font-size: 11px;
    background-color: #fdfdfd;
    border-right: #cccccc 1px solid;
    border-top: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
    border-bottom: #cccccc 1px solid;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 1px;
    padding-top: 1px;
}

.FormProfileSmall
{
    font-size: 11px;
    font-family:Verdana;
    background-color: #fdfdfd;
    border-right: #cccccc 1px solid;
    border-top: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
    border-bottom: #cccccc 1px solid;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 1px;
    padding-top: 1px;
}

.FormProfileMedium
{
    font-size: 15px;
    font-family:Lato;
    font-style:italic;
    background-color: #fdfdfd;
    border-right: #cccccc 1px solid;
    border-top: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
    border-bottom: #cccccc 1px solid;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 1px;
    padding-top: 1px;
}

.FormProfileMediumBold
{
    font-size: 16px;
    font-family:Lato;
    font-style:italic;
    font-weight:700;
    background-color: #fdfdfd;
    border-right: #cccccc 1px solid;
    border-top: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
    border-bottom: #cccccc 1px solid;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 1px;
    padding-top: 1px;
}


.FormReviews
{
    font-size: 12px;
    background-color: #fdfdfd;
    border-right: #cccccc 1px solid;
    border-top: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
    border-bottom: #cccccc 1px solid;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 1px;
    padding-top: 1px;
}

.fileUpload
{
    width:400px;
    font-size: 12px;
    background-color: #fdfdfd;
    border-right: #cccccc 1px solid;
    border-top: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
    border-bottom: #cccccc 1px solid;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 1px;
    padding-top: 1px;
}

.FormReviewTitles
{
    font-size: 11px;
    font-weight: 700;
    color: #555555;
}
.FormReviewSubmit
{
    font-size: 12px;
    color:White;
    font-weight:700;
    background-color: #7980FF;
    border-right: #333333 1px solid;
    border-top: #333333 1px solid;
    border-left: #333333 1px solid;
    border-bottom: #333333 1px solid;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 1px;
    padding-top: 1px;
}
.FormReviewSubmit2
{
    font-size: 12px;
    color:#5635FF;
    font-weight:700;
    background-color: #f9f9f9;
    border-right: #999999 1px solid;
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    border-bottom: #999999 1px solid;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 1px;
    padding-top: 1px;
}

.SSReviewTableHeader
{
    border-right: #cccccc 1px solid;
    border-top: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
    border-bottom: #cccccc 0px solid;
    background-color: #f9f9f9;
    margin: 0px;
}

.FormAdmin
{
    font-size: 12px;
    background-color: #fdfdfd;
    border-right: #aaaaaa 1px solid;
    border-top: #aaaaaa 1px solid;
    border-left: #aaaaaa 1px solid;
    border-bottom: #aaaaaa 1px solid;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 1px;
    padding-top: 1px;
}

.EditCompanyForm
{
    font-size: 1;
    background-color: #fafafa;
    
}



.CompanyAdminTable
{
    font-size: 11px;
    font-family: Lato, Verdana, Helvetica, sans-serif;
    background-color:#f3f3f3;
    border-right: #cccccc 1px solid;
    border-top: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
    border-bottom: #cccccc 1px solid;
    
    
}

.CompanyProfileTable
{
    font-size: 12px;
    font-family: Lato, Verdana, Helvetica, sans-serif;
    font-style:italic;
    background-color: #eaeaea;
    border-bottom-color:#aaaaaa;
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-top-color:#aaaaaa;
    border-top-width:1px;
    border-top-style:solid;
    border-right-color:#aaaaaa;
    border-right-width:1px;
    border-right-style:solid;
    border-left-color:#aaaaaa;
    border-left-width:1px;
    border-left-style:solid;
    
    
}


.CompanyFormProductDiv
{
    font-size: 11px;
    font-style:italic;
    font-family: Lato, Verdana, Helvetica, sans-serif;
    background-color:#f3f3f3;
    overflow:auto;
    height:550px;
    width:520px;
    border-right: #aaaaaa 1px solid;
    border-top: #aaaaaa 1px solid;
    border-left: #aaaaaa 1px solid;
    border-bottom: #aaaaaa 1px solid;
   
}


.CompanyFormProductDivWide
{
    font-size: 11px;
    font-style:italic;
    font-family: Lato, Verdana, Helvetica, sans-serif;
    background-color:#f3f3f3;
    overflow:auto;
    height:440px;
    width:100%;
    border-right: #aaaaaa 1px solid;
    border-top: #aaaaaa 1px solid;
    border-left: #aaaaaa 1px solid;
    border-bottom: #aaaaaa 1px solid;
   
}

.CompanyProfileMultimediaTable
{
    font-size: 11px;
    font-style:italic;
    font-family: Lato, Verdana, Helvetica, sans-serif;
    background-color:#f3f3f3;
    border-right: #aaaaaa 1px solid;
    border-top: #aaaaaa 1px solid;
    border-left: #aaaaaa 1px solid;
    border-bottom: #aaaaaa 1px solid;
    
    
    
}



.CompanyFormSignupTable
{
    font-size: 11px;
    font-style:italic;
    font-family: Lato, Verdana, Helvetica, sans-serif;
    background-color:#dfe1ea;
    border-right: #aaaaaa 1px solid;
    border-top: #aaaaaa 1px solid;
    border-left: #aaaaaa 1px solid;
    border-bottom: #aaaaaa 1px solid;
    
    
    
}


.CompanyFormSubmit
{
    font-size: 15px;
    font-weight: 700;
    color:#000055;
    cursor: pointer;
    height: 31px;
    
    
}



.CompanyProfileMultimediaTableTD
{
    font-size: 15px;
    font-style:italic;
    font-family: Lato, Verdana, Helvetica, sans-serif;
    background-color:#f3f3f3;
    border-right: #dddddd 1px solid;
    border-top: #dddddd 1px solid;
    border-left: #dddddd 1px solid;
    border-bottom: #dddddd 1px solid;
    
}


.CompanyInfoTextLarge
{
    
    font-family: Lato, Verdana, Helvetica, sans-serif;
    font-weight:700;
    font-size:1.3em;
}
.CompanyInfoTextMedium
{
    font-size: 1.1em;
    font-family: Lato, Verdana, Helvetica, sans-serif;
}
.CompanyInfoTextSmall
{
    font-size: 1.0em;
    font-family: Lato, Verdana, Helvetica, sans-serif;
}

.LinkBlack
{
    color: #555555;
    
}
.LinkBlack:active
{
   
    COLOR: #777777;
    TEXT-DECORATION: none
}
.LinkBlack:hover
{
   
    COLOR: #0000aa;
    TEXT-DECORATION: none
}

.LinkWhite
{
    color: #ffffff;
    
}
.LinkWhite:active
{
   
    COLOR: #333333;
    TEXT-DECORATION: none
}
.LinkWhite:hover
{
   
    COLOR: #e3e3ff;
    TEXT-DECORATION: none
}

.LinkBlueLight
{
    COLOR: #CDD3F7;
}

.LinkBlueLight:active
{
    COLOR: #6C75A3;
}

.LinkBlueLight:hover
{
    COLOR: #fafaff;
}
.LinkBlueLight:visited
{
    COLOR: #CDD3F7; 
}




.SSTopNavTable
{
   background-color: #666DAA;
   border-right: #4D5594 1px solid;
    
    margin: 0px;
}
.SSTopNavTable2
{
    background-color: #666DAA;
    border-right: #4D5594 1px solid;
    border-left: #4D5594 1px solid;
    border-top: #4D5594 1px solid;
    border-bottom: #4D5594 1px solid;
    margin: 2px;
    color: White;
}

.SSBottomNavTable
{
    background-color: #6E76B8;
    border-right: #4D5594 1px solid;
    border-left: #4D5594 1px solid;
    border-top: #4D5594 1px solid;
    border-bottom: #4D5594 1px solid;
    margin: 2px;
    color: White;
}

.SSTopNavCurve
{
    margin: 0px;
    background-image: url(images/ss-nav-top-curve4.gif);
    background-position-x: right;
    background-repeat: no-repeat;
}

.SSBGTableBlue
{
    border-right: #cccccc 1px solid;
    border-top: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
    border-bottom: #cccccc 1px solid;
    margin: 0px;
    background-color: #333b7b;
    background-image: url(images/ss-bg3.gif);
}

.SSBGTableMDBlue
{
    border-right: #cccccc 1px solid;
    border-top: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
    border-bottom: #cccccc 1px solid;
    margin: 0px;
    background-color: #333b7b;
    background-image: url(images/ss-bg4.gif);
}
.SSBGTable
{
    border-right: #cccccc 1px solid;
    border-top: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
    border-bottom: #cccccc 1px solid;
    margin: 0px;
    background-color: #f3f3f3;
}
White
{
    color:White;
}





.VAMErrorText
{
   color: Red;
}

.VAMBlinkText
{
   color: White;
}

.VAMFieldWithError
{
   background-color: red;
}

.VAMValSummary
{
   color: red;
}

.VAMValSummaryHeader
{
   color: red;
}
.VAMValSummaryHeader TR
{
   color: red;
}
.VAMValSummaryErrors
{
   color: red;
   margin-top:6px;
}
/* for the hyperlinktofield feature */
.VAMValSummaryErrors A
{
   color: red;
   margin-top:6px;
}
.VAMValSummaryFooter
{
   color: red;
}
.VAMValSummaryFooter TR
{
   color: red;
}
.VAMRequiredFieldMarker
{
}

.VAMRequiredFieldsDescription
{
   font-size: 8pt;
   font-style: italic;
}

.VAMTextHiliteFields
{
    color:Red;
}

.VAMNonTextHiliteFields
{
    color:Black;
}
.VAMValSummaryAltRows
{
   color: red;
   background-color: blue;
}
.VAMMultiSegContainer
{
   border-left: lightgrey thin inset;
   border-top: lightgrey thin inset;
   border-right: lightgrey thin inset;
   border-bottom: lightgrey thin inset;
   padding-left: 2px;
   padding-top: 2px;
   padding-right: 2px;
   padding-bottom: 2px;
}
.VAMMultiSegTextBox
{
   border-left: whitesmoke thin solid;
   border-top: whitesmoke thin solid;
   border-right: whitesmoke thin solid;
   border-bottom: whitesmoke thin solid;
}

.SearchArea
{
	position: relative;
	float: left;

}

.SearchWhatLabel
{
    display:block;
	position: absolute;
	height: 15px; 
	padding: 6px;
	font:lato;
	font-size: 13px;
	color:#999999;
	z-index: 1;
	
}

.SearchWhat
{
	display: block;
	position: relative;
	width: 160px;
    font:lato;
	font-size: 15px;
    background-color: #fafafa;
    border-right: 1px solid;
    border-top: 1px solid;
    border-left: 1px solid;
    border-bottom: 1px solid;
    padding:3px;
}


.DivFeaturedBox
{
	cursor:hand;
	display: none;
	position:absolute;
	width: 510px;
	padding: 3px;
	font: Verdana;
	font-size: 11px;
	background-color: #fcfcfc;
	color: #444444;
	z-index: 1;
	border-right: 6px solid #bbbbbb;
	border-top: 6px solid #bbbbbb;
	border-left: 6px solid #bbbbbb;
	border-bottom: 6px solid #bbbbbb;
	
}



.DivToolTip
{
	cursor:hand;
	display: none;
	position:absolute;
	
	
	padding: 3px;
	font: Verdana;
	font-size: 11px;
	font-style:italic;
	background-color: #fcfcfc;
	color: #222222;
	z-index: 1;
	border-right: 3px solid #bbbbbb;
	border-top: 3px solid #bbbbbb;
	border-left: 3px solid #bbbbbb;
	border-bottom: 3px solid #bbbbbb;
	width:250px;
	
}


.TextLabelLink
{
	cursor:hand;
	
	
	
}

.CheckBoxList
{
 font-size:12px;
}
.CheckBoxList label 
{
cursor:hand;

}

.CheckBoxList .selected label
{
color:#ff0000;

}

.CheckBoxList label:hover
{
color:#cc0000;

}




.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
	background: url('star.gif') repeat-x left -1000px;
}
.star-rating{
	position:relative;
	width:125px;
	height:25px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}
.star-rating li{
	display: inline;
}
.star-rating a, 
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
	background-position: left bottom;
}
.star-rating a.one-star{
	width:20%;
	z-index:6;
	cursor:pointer;
}
.star-rating a.two-stars{
	width:40%;
	z-index:5;
	cursor:pointer;
}
.star-rating a.three-stars{
	width:60%;
	z-index:4;
	cursor:pointer;
}
.star-rating a.four-stars{
	width:80%;
	z-index:3;
	cursor:pointer;
}
.star-rating a.five-stars{
	width:100%;
	z-index:2;
	cursor:pointer;
}
.star-rating .current-rating{
	z-index:1;
	background-position: left center;
}	

/* for an inline rater */
.inline-rating{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align: middle;
}

/* smaller star */
.small-star{
	width:50px;
	height:10px;
}
.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating{
	background-image: url('star_small.gif');
	line-height: 10px;
	height: 10px
}


ul.other
{
    padding-left:3px;
    padding-bottom:3px;
    padding-top:3px;
    padding-right:3px;
   
}

ul.brands
{
    
    padding-left:18px;
    padding-bottom:3px;
    padding-top:0px;
    padding-right:0px;
   margin-top:0px;
    

    
}


li
{
	list-style-position: inside;
	list-style-type:disc;
	/*list-style-type: disc;*/
}


li.brands
{
    padding-left:0px;
    padding-bottom:1px;
    padding-top:3px;
    padding-right:1px;
	list-style-position:outside;
	list-style-type: disc;
	font-size:14px;
	text-indent:0px;
    color:#225599;
    line-height:15px;
    margin-left:0px;
    margin-right:2px;
    margin-top:0px;
    margin-bottom:2px;
    
}

h1.brands
{
    
    font-size:16px;
    color:#225599;
    font-weight:700;
    
}




.sidebarmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
font: 10px;
width: 130px; /* Main Menu Item widths */
/*border-bottom: 1px solid #ccc;*/
}
 
.sidebarmenu ul li{
position: relative;
}

/* Top level menu links style */
.sidebarmenu ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: #000000;
text-decoration: none;
padding: 2px;

}

.sidebarmenu ul li a:link, .sidebarmenu ul li a:visited, .sidebarmenu ul li a:active{
background-color: #f3f3f3; /*background of tabs (default state)*/
}

.sidebarmenu ul li a:visited{
color: white;
}

.sidebarmenu ul li a:hover{
background-color: #fdfdfd;
}

/*Sub level menu items */
.sidebarmenu ul li ul{
position: absolute;
width: 170px; /*Sub Menu Items width */
top: 0;
visibility: hidden;
border:solid 3px #e1e1e1;
}

.sidebarmenu a.subfolderstyle{
background: url(right.gif) no-repeat 97% 50%;
}

 
/* Holly Hack for IE \*/
* html .sidebarmenu ul li { float: left; height: 1%; }
* html .sidebarmenu ul li a { height: 1%; }
/* End */


    
    .NavButtonsImage
{
    
   
    
   
    cursor:pointer;
    z-index:20;
    
   
    position:absolute;
   
   
    }

    
      .NavButtonsImageOver
{
    display:none;
   cursor:pointer;
    z-index:30;
  
    position:absolute;
    
    
    }
   
    
    .NavButtons
{
    
    background-color:#7b81ba;
    border-top: 1px solid #7777aa;
    border-left: 1px solid #7777aa;
    border-right: 1px solid #7777aa;
    
    border-radius: 5px     5px      0           0;
    padding: 4px;
    text-align:center;
    cursor:pointer;
    z-index:20;
    color:#fcfcfc;
    font-weight:400;
    font-size:18px;
    
    width:120px;
    height:22px;
    position:absolute;
    left:20px;
    top:64px;
    text-shadow: 1px 2px #777777;
    }

    
      .NavButtonsOver
{
    display:none;
    background-color:#eeeeee;
    border-top: 1px solid #777777;
    border-left: 1px solid #777777;
    border-right: 1px solid #777777;
    
    border-radius: 5px     5px      0           0;
    padding: 4px;
    text-align:center;
    cursor:pointer;
    z-index:30;
    color:#eeeeee;
    font-weight:400;
    font-size:18px;
    
    width:120px;
    height:23px;
    position:absolute;
    left:20px;
    top:64px;
    
    }
    
       .NavButtonGetListed
{
    
    background-color:#6b71aa;
    border-top: 1px solid #67679a;
    border-left: 1px solid #67679a;
    border-right: 1px solid #67679a;
    
    border-radius: 5px     5px      0           0;
    padding: 4px;
    text-align:center;
    cursor:pointer;
    z-index:20;
    color:#fcfcfc;
    font-weight:400;
    font-size:18px;
    
    width:120px;
    height:22px;
    position:absolute;
    left:20px;
    top:64px;
    text-shadow: 1px 2px #777777;
    }

    
    
     #div2Button
    {left:20px;top:63px;}
    
    #div2Over
    {left:20px;top:63px;}
    
    
     #div3Button
    {left:170px;top:63px;}
    
    #div3Over
    {left:170px;top:63px;}
    
     #div4Button
    {left:320px;top:63px;}
    
    #div4Over
    {left:320px;top:63px;}
    
     #div5Button
    {left:470px;top:63px;}
    
    #div5Over
    {left:470px;top:63px;}
    
     #div6Button
    {left:620px;top:63px;}
    
    #div6Over
    {left:620px;top:63px;}
    
      #div7Button
    {left:920px;top:63px;}
    
    #div7Over
    {left:920px;top:63px;}
    
    
     #div1Button
    {left:770px;top:63px;}
    
    #div1Over
    {left:770px;top:63px;}
    
    
    #div2
    {width:500px; top: 95px; left:21px;}
    
    #div3
    {width:620px; top: 95px; left:171px;}
   
   #div4
    {width:600px; top: 95px; left:290px;}
   
   #div5
    {width:500px;  top: 95px; left:420px;}
   
   #div6
    {width:420px; top: 95px; left:500px;}
   
   #div1
    {width:500px; top: 95px; left:520px;}
   
  
    
    .NavBox
    {
        
         display:none; 
         position:absolute; 
         z-index:3; 
         border-left: 1px solid #777777; 
         border-right: 1px solid #777777;
         border-bottom: 1px solid #777777; 
         border-top: 1px solid #222222; 
        
         box-shadow: 1px 2px 5px #cccccc;
        }
        
  .LinksTop
   {
       
       color:#d0d5fe;     
     }
     
  .LinksTop:Hover
   {
       
       color:#ffffff;     
     }    
      
      
      
  .aMenuLinks
   {
       
       color:#777777;     
     }
     
  .aMenuLinks:Hover
   {
       
       color:#3333bb;     
     }    
           
  .TDNavBox
  {
      font-size:13px;
      line-height:18px;
      color:#666666;
      vertical-align:top;}
      
      
  
  
 .NavSearchFind
 {
     font-weight:700;
     color:#777799;
     width: 170px;
     height:21px;
     position:absolute;
     right:222px;
     top:16px;
      background-color:#edeffd;
    border-top: 1px solid #7777aa;
    border-left: 1px solid #7777aa;
    border-right: 1px solid #7777aa;
    border-bottom: 1px solid #7777aa;
    padding:4px 2px 0px 5px;
    -moz-box-shadow:    inset 1px 2px 3px #ccccdd;
    -webkit-box-shadow: inset 1px 2px 3px #ccccdd;
    box-shadow:         inset 1px 2px 3px #ccccdd;
    border-radius: 3px     3px      3px           3px;
     }
           
           
           .NavSearchFindLabel
{
    display:block;
	position: absolute;
	top:4px;
	left:43px;
	height: 15px; 
    font-weight:400;
	cursor:text;
	font-size: 14px;
	color:#999999;
	z-index: 1;
	
}
           
 .NavSearchNear
 {
     font-weight:700;
     color:#777799;
     width: 170px;
     height:21px;
     position:absolute;
     right:38px;
     top:16px;
      background-color:#edeffd;
    padding:4px 2px 0px 5px;
    border-top: 1px solid #7777aa;
    border-left: 1px solid #7777aa;
    border-right: 1px solid #7777aa;
    border-bottom: 1px solid #7777aa;
    -moz-box-shadow:    inset 1px 2px 3px #ccccdd;
    -webkit-box-shadow: inset 1px 2px 3px #ccccdd;
    box-shadow:         inset 1px 2px 3px #ccccdd;
    
    border-radius: 3px     3px      3px           3px;
     }
               
           .NavSearchNearLabel
{
    display:block;
	position: absolute;
	top:4px;
	left:46px;
	height: 15px; 
    font-weight:400;
	cursor:text;
	font-size: 14px;
	color:#999999;
	z-index: 1;
	
}
         
         
                    .lblHomePostalCode
{
    display:block;
	position: absolute;
	top:12px;
	left:12px;
	height: 15px; 
    font-weight:400;
	cursor:text;
	font-size: 24px;
	color:#999999;
	z-index: 1;
	
}      
 .NavSearchGo
 {
     font-weight:700;
     color:#777799;
     width: 19px;
     height:21px;
     position:absolute;
     right:8px;
     top:16px;
      background-color:#edeffd;
    padding:2px 2px 1px 3px;
    border-top: 1px solid #7777aa;
    border-left: 1px solid #7777aa;
    border-right: 1px solid #7777aa;
    border-bottom: 1px solid #7777aa;
    -moz-box-shadow:    inset 1px 2px 3px #ccccdd;
    -webkit-box-shadow: inset 1px 2px 3px #ccccdd;
    box-shadow:         inset 1px 2px 3px #ccccdd;
    border-radius: 5px     5px      5px           5px;
     }
           
 .NavSearchBox
 {
     font-family:Lato;
     font-size: 14px;
     width: 124px;
     height:17px;
     padding: 0px 0px 0px 2px;
     text-align:left;
     left:5px;
     top:0px;
      background-color:#edeffd;
      border: 0px;
    z-index:15;
   
     }
     
     
.NavSearchWhatLabel
{
    display:block;
	position: absolute;
	height: 15px; 
	padding: 6px;
	font:lato;
	font-size: 13px;
	color:#999999;
	z-index: 1;
	
}

.NavSearchWhat
{
	display: block;
	position: relative;
	width: 120px;
    font:lato;
	font-size: 15px;
    background-color: #fafafa;
    border-right: 1px solid;
    border-top: 1px solid;
    border-left: 1px solid;
    border-bottom: 1px solid;
    padding:3px;
}

.NavSearchLocation
{
    font-size: 15px;
    background-color: #fafafa;
    border-right: 1px solid;
    border-top: 1px solid;
    border-left: 1px solid;
    border-bottom: 1px solid;
    padding:3px;
}

      
 .divCompanyIcons
 {
     
   
     padding:1px 1px 1px 1px;
     margin-top:8px;
     margin-bottom: 8px;
    width:1232px;
    height:163px;
      background-color:#f5f5f5;
         -moz-box-shadow:    inset 0 0 80px #c8c8c8;
   -webkit-box-shadow: inset 0 0 80px #c8c8c8;
   box-shadow:         inset 0 0 80px #c8c8c8;
      
    border-top: 1px solid #b4b4b4;
    border-left: 1px solid #b4b4b4;
    border-right: 1px solid #b4b4b4;
    border-bottom: 1px solid #b4b4b4;
    
    border-radius: 8px 8px 8px 8px;
     }
     
 .divHomeSearch
 {
     
   
   position:relative;
    width:336px;
    height:280px;
      background-color:#fcfcfc;
         -moz-box-shadow:    inset 0 0 130px #b3b3b3;
   -webkit-box-shadow: inset 0 0 130px #b3b3b3;
   box-shadow:         inset 0 0 130px #b3b3b3;

    
    
     }
     
     .divHomeSearchHeaderBar
     {
         position:absolute;
         top:0px;
         left:0px;
         width:100%;
         height:36px;
         background-color:#5e66ad;
         text-align:center;
         padding-top:6px;
         font-size:24px;
         color:#ffffff;
         font-weight:700;
         font-style:italic;
         text-shadow: 1px 2px #5159a3;
         }
   .divHomeSearchFind
   {
       position:absolute;
       top:50px;
       left:23px;
       text-align:left;
       padding-top:6px;
       font-size:20px;
       color:#5961a7;
       font-weight:700;
       font-style:italic;
       }  
   
   .divHomeSearchFindDropdown
   {
       position:absolute;
       top:78px;
       left:23px;
       width:270px;
       height:38px;
       padding-top:6px;
       font-size:24px;
       font-weight:700;
       font-style:italic;
       }
       
       .divHomeSearchNear
       {
           position:absolute;
           top:131px;
           left:23px;
           text-align:left;
           padding-top:6px;
           font-size:20px;
           color:#5961a7;
           font-weight:700;
           font-style:italic;
           }
           
           .divHomeSearchNearDropdown
           {
               position:absolute;
               top:159px;
               left:23px;
               width:270px;
               height:38px;
               padding-top:6px;
               font-size:24px;
               font-weight:700;
               font-style:italic;
               }
               
            .divHomeSearchPostalCode
       {
           position:absolute;
           top:220px;
           left:63px;
           text-align:left;
           padding-top:6px;
           font-size:20px;
           color:#5961a7;
           font-weight:700;
           font-style:italic;
           }
           
           
                     
               .divHomeSearchGoButton
               {
                   position:absolute;
                   top:223px;
                   left:217px;
                   width:95px;
                   height:40px;
                   
                   
                   
                   
                   }
   
 .selectHomeSearch
 {
   cursor:pointer;
   font-family:Lato;
   padding:6px 4px 6px 8px;
   color:#222a6e;
   font-size:24px;
   
   font-weight:700;
   font-style:italic;
   position:relative;
    width:290px;
    height:45px;
      background-color:#fcfcfc;
   
    border-top: 1px solid #666666;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
    
    
    border-radius: 6px 6px 6px 6px;
    
    
     }
               
.selectHomeSearchPostalCode
 {
   cursor:pointer;
   font-family:Lato;
   padding:3px 4px 3px 14px;
   color:#222a6e;
   
   font-size:24px;
   
   font-weight:700;
   font-style:italic;
   position:relative;
    width:270px;
    height:36px;
      background-color:#fcfcfc;
   
    border-top: 1px solid #666666;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
    
    
    border-radius: 6px 6px 6px 6px;
    
    
     }                  
 .imgCompanyIcon
 {
     
     
     padding:11px 10px 6px 10px;
   
     }
     
                
 .imgHomeFeature
 {
     
     
     }
     
     .txtPostalBox
{
    font-size: 22px;
    background-color: #ffffff;
    border-right: 1px solid #aaaaaa;
    border-top: 1px solid #aaaaaa;
    border-left: 1px solid #aaaaaa;
    border-bottom: 1px solid #aaaaaa;
    border-radius: 4px 4px 4px 4px;
    font-weight: 700;
    width: 100px;
    text-align: center;
    color:#114400;
    
}

.infowindow { width:200px; height:80px; overflow:auto; }


.locationcityimage
{
    width:334px;
    border: 1px solid #d3d3d3;
    position:absolute;
    left:0px;
    top:24px;
    z-index;10;
    cursor:pointer;
    }
    
.companymultimediabox
{
    
   width:300px;
   height:250px;
   background-color:#ffffff;
   text-align:center;
   border:1px solid #e3e3e3;
   position:relative;
   margin-right:9px;
   margin-left:-1px; 
   margin-bottom:8px;
   margin-top:4px;
   -moz-box-shadow:    inset 0 0 100px #fcfcfc;
   -webkit-box-shadow: inset 0 0 100px #fcfcfc;
   box-shadow:         inset 0 0 100px #fcfcfc;

    }
    
    
    .companyprimaryimagebox
{
    
   width:120px;
   height:120px;
   background-color:#ffffff;
   text-align:center;
   border:1px solid #e3e3e3;
   position:relative;
   margin-right:2px;
   margin-left:2px; 
   margin-bottom:2px;
   margin-top:2px;


    }
 #divAd336Middle  
{   
    width:336px;
    display:block;
    float:right;
    margin:6px 0px 12px 0px;
    }  
    
 #divAd728x90  
{   
    
    margin:0px 0px 12px 0px;
    } 
           
#divAdGoogleTallSidebar  
{   
    width:300px;
    display:block;
    float:right;
    margin:6px 0px 12px 0px;
    }  
#divAdSalonBuilder 
{   
    width:300px;
    display:block;
    float:right;
    margin:6px 0px 12px 0px;
    }      
     #divAdSpecialOffer
      {
          width:298px;
          height:248px;
          background-color:#ddeeff;
          border:1px solid #aaccdd; 
          display:block;
         
         text-align:center;
         border-radius: 8px 8px 8px 8px;
         margin:6px 0px 12px 0px;
         -moz-box-shadow:    inset 0 0 80px #aaddee;
         -webkit-box-shadow: inset 0 0 80px #aaddee;
         box-shadow:         inset 0 0 80px #aaddee;
          }



.AdSpecialOfferImage
      {
          width:298px;
          height:248px;
          
          border:1px solid #aaccdd; 
          display:block;
         position:relative;
         text-align:center;
         border-radius: 8px 8px 8px 8px;
         margin:6px 0px 12px 0px;
         
          }
.AdSpecialOfferImage .AdSpecialHeader
{
    
    font-weight:700;
    
    
    }  
    
.AdSpecialOfferImage .AdSpecialCompanyName
{
    
    font-weight:400;
    
    
    }  
                 
.AdSpecialOfferBlue
      {
          width:298px;
          height:248px;
          background-color:#ddeeff;
          border:1px solid #aaccdd; 
          display:block;
         position:relative;
         text-align:center;
         border-radius: 8px 8px 8px 8px;
         margin:6px 0px 12px 0px;
         -moz-box-shadow:    inset 0 0 80px #aaddee;
         -webkit-box-shadow: inset 0 0 80px #aaddee;
         box-shadow:         inset 0 0 80px #aaddee;
          }
.AdSpecialOfferBlue .AdSpecialHeader
{
    font-size:25px;
    font-weight:900;
    width:290px;
    height:32px;
    background-color:#aaccff;
    border-bottom:1px solid #99aaee;
    border-radius: 8px 8px 0px 0px;
    padding:4px;
    color:#0033aa;
    }  
    
    .AdSpecialOfferBlue .AdSpecialHeader .AdSpecialHeaderInput
{
    width:280px;
    font-size:25px;
    font-weight:900;
    background-color:#aaccff;
    text-align:center;
    font-family:Lato;
    color:#0033aa;
    border:0px;
    background-color:rgba(255,255,255,0.7)
    }             
          
.AdSpecialOfferBlue .AdSpecialTitle
{
    position:absolute;
    text-align:center;
    width:298px;
    top:50px;
    font-size:27px;
    font-weight:900;
    color:#0033aa;   
         
}

.AdSpecialOfferBlue .AdSpecialTitle .AdSpecialTitleInput
{
    
    text-align:center;
    width:280px;
  
    font-size:27px;
    font-weight:900;
    color:#0033aa;   
    font-family:Lato;
    border:0px;
    background-color:rgba(255,255,255,0.25)
         
}
  .AdSpecialOfferBlue .AdSpecialInfo
{
    position:absolute;
    text-align:center;
    width:298px;
    height:80px;
    top:96px;
    font-size:19px;
    font-weight:700;  
    
}
  .AdSpecialOfferBlue .AdSpecialInfo .AdSpecialInfoInput
{
    
    text-align:center;
    width:280px;
    
    font-size:19px;
    font-weight:700;  
    font-family:Lato;
    border:0px;
    background-color:rgba(255,255,255,0.25)
    
}

   .AdSpecialOfferBlue .AdSpecialFinePrint
{
    position:absolute;
    text-align:center;
    width:298px;
    top:184px;
    font-size:13px;     
}        
   .AdSpecialOfferBlue .AdSpecialFinePrint .AdSpecialFinePrintInput
{
    text-align:center;
    width:280px;
    height:16px;
    font-size:13px;
    font-family:Lato;
    border:0px;
   background-color:rgba(255,255,255,0.25)
         
}        
          
   .AdSpecialOfferBlue .AdSpecialFinePrint .AdSpecialFinePrintInputDate
{
    
    text-align:center;
   
    font-size:13px;
    font-family:Lato;
    border:0px;
    background-color:rgba(255,255,255,0.25)
         
}        
           
     
     
        
.AdSpecialOfferInput
      {
          width:298px;
          height:248px;
          background-color:#ddeeff;
          border:1px solid #aaccdd; 
          display:block;
         position:relative;
         text-align:center;
         border-radius: 8px 8px 8px 8px;
         margin:6px 0px 12px 0px;
         -moz-box-shadow:    inset 0 0 80px #aaddee;
         -webkit-box-shadow: inset 0 0 80px #aaddee;
         box-shadow:         inset 0 0 80px #aaddee;
          }
.AdSpecialOfferInput .AdSpecialHeader
{
    font-size:25px;
    font-weight:900;
    width:290px;
    background-color:#aaccff;
    border-bottom:1px solid #99aaee;
    padding:4px;
    color:#0033aa;
    }          
          
.AdSpecialOfferInput .AdSpecialTitle
{
    position:absolute;
    text-align:center;
    width:298px;
    top:50px;
    font-size:27px;
    font-weight:900;
    color:#0033aa;   
         
}
  .AdSpecialOfferInput .AdSpecialInfo
{
    position:absolute;
    text-align:center;
    width:298px;
    height:80px;
    top:96px;
    font-size:19px;
    font-weight:700;  
    


      
}
   .AdSpecialOfferInput .AdSpecialFinePrint
{
    position:absolute;
    text-align:center;
    width:298px;
    top:190px;
    font-size:13px;     
}        
          
    
.tdMainContent
 {
  width:920px;
 }        
       
   #divLeftFloat
{
width:550px;
position:relative;
padding: 1px 4px 3px 0px;
float:left;
}
  #divRightFloat
{
width:336px;
position:relative;
padding: 3px 4px 3px 0px;
float:right;
}   
  #divCompanyInfoBlocks
 {
     position:relative;
     display:inline-block;
     width:100%;
     }   
    
 #divCompanyInfoBlockServices
{
width:100%;
position:relative;
padding:0px 2px 2px 0px;
float:left;
}
  #divCompanyInfoBlockProducts
{
width:100%;
position:relative;
padding: 4px 6px 7px 0px;
float:left;
}

 #divCompanyInfoMainBlocks
 {
     position:relative;
     display:inline-block;
     width:100%;
     }   
    
 #divCompanyInfoMainBlockInfo
{
width:100%;
position:relative;

float:left;

}
    
 #divCompanyInfoMainBlockAddress
{
float:left;
width:336px;
}

 #divCompanyInfoMainBlockContact
{
width:336px;
font-size:1em;
padding-top:8px;
float:left;
}

  #divCompanyInfoMainBlockPhoto
{
width:336px;
position:relative;
padding:3px 6px 3px 0px;
float:right;
}
  #divCompanyProfileArea
{
width:100%;
position:relative;
padding: 10px 6px 6px 1px;
float:left;
}
#divSocialIcons
{
   
    
    width:132px;
    height:100px;
    position:absolute;
    left:430px;
    top:32px;
    }

  #divCompanyInfoMainBlockMap
{
width:336px;
position:relative;
padding:3px 6px 3px 0px;
float:right;
}
  #divCompanyInfoMainBlockHours
{
width:336px;
position:relative;
padding:3px 6px 3px 0px;
float:left;
}
  #divCompanyInfoMainBlockRating
{
width:336px;
position:relative;
padding:3px 6px 3px 0px;
float:left;
}
  #divCompanyInfoMainBlockUpdates
{
width:336px;
position:relative;
padding:3px 6px 3px 0px;
float:left;
}
  #divCompanyInfoMainBlockFacebook
{
width:336px;
position:relative;
padding:3px 6px 3px 0px;
float:left;
}
   
 #divHomeFeatures
 {
     position:relative;
     display:inline-block;
     width:100%;
     }   
    
 #divHomeFeature1
{
width:300px;
position:relative;
padding:4px 6px 7px 0px;
float:left;
}
  #divHomeFeature2
{
width:300px;
position:relative;
padding:4px 6px 7px 0px;
float:left;
}
 
  #divHomeFeature3
{
width:300px;
position:relative;
padding:4px 6px 7px 0px;
float:left;
}
 
  #divHomeFeature4
{
width:300px;
position:relative;
padding:4px 6px 7px 0px;
float:left;
}
 
  #divHomeFeature5
{
width:300px;
position:relative;
padding:4px 6px 7px 0px;
float:left;
}
 
  #divHomeFeature6
{
width:300px;
position:relative;
padding:4px 6px 7px 0px;
float:left;
}
 
  #divHomeFeature7
{
width:300px;
position:relative;
padding:4px 6px 7px 0px;
float:left;
}
 
  #divHomeFeature8
{
width:300px;
position:relative;
padding:4px 6px 7px 0px;
float:left;
}
 
 
 
      
#divHomeCompanyIcons
 {
     
   position:relative;
     padding:1px 1px 1px 1px;
     margin-top:8px;
     margin-bottom: 8px;
    width:1230px;
    display:table;
      background-color:#f5f5f5;
         -moz-box-shadow:    inset 0 0 80px #c8c8c8;
   -webkit-box-shadow: inset 0 0 80px #c8c8c8;
   box-shadow:         inset 0 0 80px #c8c8c8;
      
    border-top: 1px solid #b4b4b4;
    border-left: 1px solid #b4b4b4;
    border-right: 1px solid #b4b4b4;
    border-bottom: 1px solid #b4b4b4;
    
    border-radius: 8px 8px 8px 8px;
     }
     
#divHomeCompanyIcon1     
     {
     width:120px;
     height:158px;
     position:relative;
     text-align:center;
     font-size:18px;
     font-weight:700;
     color:#313131;
     display:table-cell;
     padding:11px 7px 6px 7px;
   
     }
      
#divHomeCompanyIcon2     
     {
      width:120px;
     height:158px;
     position:relative;
     text-align:center;
     font-size:18px;
     font-weight:700;
     color:#313131;
     display:table-cell;
     padding:11px 7px 6px 7px;
     }
      
#divHomeCompanyIcon3     
     {
      width:120px;
     height:158px;
     position:relative;
     text-align:center;
     font-size:18px;
     font-weight:700;
     color:#313131;
     display:table-cell;
     padding:11px 7px 6px 7px;
 
     }
      
#divHomeCompanyIcon4     
     {
      width:120px;
     height:158px;
     position:relative;
     text-align:center;
     font-size:18px;
     font-weight:700;
     color:#313131;
     display:table-cell;
     padding:11px 7px 6px 7px;
     }
      
#divHomeCompanyIcon5     
     {
      width:120px;
     height:158px;
     position:relative;
     text-align:center;
     font-size:18px;
     font-weight:700;
     color:#313131;
     display:table-cell;
     padding:11px 7px 6px 7px;
     }
      
#divHomeCompanyIcon6     
     {
     width:120px;
     height:158px;
     position:relative;
     text-align:center;
     font-size:18px;
     font-weight:700;
     color:#313131;
     display:table-cell;
      padding:11px 7px 6px 7px;
     }
      
#divHomeCompanyIcon7     
     {
      width:120px;
     height:158px;
     position:relative;
     text-align:center;
     font-size:18px;
     font-weight:700;
     color:#313131;
     display:table-cell;
     padding:11px 7px 6px 7px;
   
     }
      
#divHomeCompanyIcon8     
     {
     width:120px;
     height:158px;
     position:relative;
     text-align:center;
     font-size:18px;
     font-weight:700;
     color:#313131;
     display:table-cell;
      padding:11px 7px 6px 7px;
   
     }
      
#divHomeCompanyIcon9   
     {
    width:120px;
     height:158px;
     position:relative;
     text-align:center;
     font-size:18px;
     font-weight:700;
     color:#313131;
     display:table-cell;
     padding:11px 7px 6px 7px;
     }
  
  
  #divMainContentAreaBG
{
 background-image:url('/images/master/Content-Fade-Left.jpg');
 background-repeat:repeat-x;
 width:100%;
 padding:0px;
 position:relative;
 display:block;
 margin:0;

}         
     
     #divMainContentArea
     {
         width:1260px;
         vertical-align:top;
         background-color:#f3f3f3;
         border-bottom:1px solid #b8b9ba;
         border-left:1px solid #b8b9ba;
         border-right:1px solid #b8b9ba;
         position:relative;
         display:block;
         margin:0 auto;
         text-align:left;
         
         }
         
         
         
  
#divMainTopNavigationAreaBG
{
 background-image:url('/images/master/Top-Nav-Left.gif');
 background-repeat:repeat-x;
 width:100%;
 padding:0px;
 height:96px;
 position:relative;
 display:block;
 margin:0;

}   

#divAdminClientTopNavigationAreaBG
{
 background-image:url('/adminclient/images/master/Top-Nav-BG-Repeat80.gif');
 background-repeat:repeat-x;
 width:100%;
 padding:0px;
 height:80px;
 position:relative;
 display:block;
 margin:0;

}  
          
         
          #divMainTopNavigationArea
     {
         width:1260px;
         vertical-align:top;
         position:relative;
         display:block;
         margin:0 auto;
         text-align:left;
         }
   
#divMainTopNavigationLinksBG
{
 background-color:#303030;
 width:100%;
 text-align:right;
 padding:0px;
 height:22px;
 position:relative;
 display:block;
 margin:0;

}      
         
#divMainTopNavigationLinks
{
 background-color:#303030;
 width:1260px;
 text-align:right;
 padding:2px 12px 2px 2px;
 height:22px;
 position:relative;
 display:block;
 margin:0 auto;

}

#divMainTopNavigationStatusBarBG
{
 background-image:url('/images/master/Status-Bar-BG.gif');
 background-repeat:repeat-x;
 width:100%;
 padding:0px;
 height:30px;
 position:relative;
 display:block;
 margin:0;

}      
      #divMainTopNavigationStatusBar
      {
      width:1260px;
      background-image:url('/images/master/Status-Bar-MiddleBG.gif');
      height:30px;
         position:relative;
         display:block;
         margin:0 auto;
         text-align:left;
      }
      
      
      #divFooter
      {
          width:1262px;
          color:#48494f;
          line-height:24px;
          font-size:15px;
          text-align:center;
          display:block;
           margin:0 auto;
         text-align:center;
          }
          

                  
         #tableTopNavigationSearch
         {
             width:1260px;
             }
             
             #divGoogleMap{
             border: 1px solid #777777;
             width: 543px; 
             height: 278px;
             margin-left:8px;
             
             }
             
              #divGoogleMapCompanyInfo{
             border: 1px solid #777777;
             width: 334px; 
             height: 278px;
             margin-left:0px;
             
             }
             
             .tdServicesOffered
             {
                 display: block;
                 }
                 
                 
        h1.ListHeader
        {
            font-size:21px;
            }       
            
            
        .ListHeader
        {
            font-size:15px;
            }
            
            
               #tdRightSideFeatureAds
            {
                display:block;
                }                   


.MasterPageBody
{
    
    background-repeat:repeat-x;
    margin: 0;
    padding: 0;
    text-align:center;
    
    }
    
.SearchGradient
{
      background: -webkit-linear-gradient(left, rgba(101,108,168,0) , #545c98); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, rgba(101,108,168,0), #545c98); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, rgba(101,108,168,0), #545c98); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, rgba(101,108,168,0) , #545c98); /* Standard syntax */
  position:absolute;
  width:1068px;
  height:40px;
  right:0px;
  top:9px;

    border-radius:  0px     5px      5px;           0px;
    }    
    
      
    #imgAdHomePage1
    {
        width:336px;
        height:280px;
        }
         #spanTitle
        {
            display:block;
            }
           #spanTitleInfo
        {
            display:block;
            }
            
 /*This is for popup section, like reviews on companyinfo page*/           
   #alert {
    display:none;
}
#alertbox{
    border:1px solid #000;   
    position:fixed;
    top: 50%;
    left: 50%;
    margin-top: -400px;
    margin-left: -300px;
    height:750px;
    width:600px;
     z-index:101;
     background-color:White;
}
#transBG{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;       
    z-index:100;  
    background-color: rgba(215, 215, 215, 0.4);
}
.backtrans{
    opacity:0.5;
}

/*This is for dhtml popup info box*/
 #pup {
  position:absolute;
  z-index:150; /* aaaalways on top*/
  padding: 6px;
  margin-left: 10px;
  margin-top: 5px;
  width: 500px;
  border: 1px solid #d3d3d3;
  background-color: #fafafa;
  color: #666666;
  font-size: 1em;
}

.divNewListings300x250
{
    display:inline-table;
    text-align:center;
    vertical-align:top;
    position:relative;
    margin:3px;
    
    }
    
    
.articlelist
{
    padding-left:3px;
    padding-bottom:3px;
    padding-top:3px;
    padding-right:3px;
    list-style-position: inside;
	list-style-type:disc;
	
	
	font-size:15px;
	text-indent:0px;
    color:#225599;
    line-height:22px;
    margin-left:0px;
    margin-right:2px;
    margin-top:0px;
    margin-bottom:2px;
	
    }
    
.navigationbar,
.navigationbar a:hover,
.navigationbar a:active,
.navigationbar a:focus
{
	color:#777777;
}



/* entire container, keeps perspective */
.flip-container {
	perspective: 1000;
	transform-style: preserve-3d;
	margin-bottom:12px;
	cursor:pointer;
}
	/*  UPDATED! flip the pane when hovered */
	.flip-container:hover .back {
		transform: rotateY(0deg);
	}
	.flip-container:hover .front {
	    transform: rotateY(180deg);
	}

.flip-container, .front, .back {
	width: 300px;
	height: 250px;
}

/* flip speed goes here */
.flipper {
	transition: 0.6s;
	transform-style: preserve-3d;

	position: relative;
}

/* hide back of pane during swap */
.front, .back {
	backface-visibility: hidden;
	transition: 0.6s;
	transform-style: preserve-3d;

	position: absolute;
	top: 0;
	left: 0;
}

/*  UPDATED! front pane, placed above back */
.front {
	z-index: 500;
	transform: rotateY(0deg);
}

/* back, initially hidden pane */
.back 
{
    z-index: 400;
	transform: rotateY(-180deg);
}

/* 
	Some vertical flip updates 
*/
.vertical.flip-container {
	position: relative;
}

	.vertical .back {
		transform: rotateX(180deg);
	}

	.vertical.flip-container:hover .back {
	    transform: rotateX(0deg);
	}

	.vertical.flip-container:hover .front {
	    transform: rotateX(180deg);
	}
	
	          
.ddlRoundedCorners
      {
          font-family:Lato;
          width:300px;
          height:36px;
          font-size:16px;
          background-color:#ffffdd;
          border:1px solid #ddddaa; 
          display:block;
         position:relative;
         padding:0px 0px 0px 8px;
         border-radius: 6px 6px 6px 6px;
         cursor:pointer;
         
          }
.ddlRoundedCorners:hover
      {
          font-family:Lato;
          width:300px;
          height:36px;
          font-size:16px;
          background-color:#fffa99;
          border:1px solid #dddd88; 
          display:block;
         position:relative;
         padding:0px 0px 0px 8px;
         border-radius: 6px 6px 6px 6px;
         cursor:pointer;
         
          }
              	          
.ddlRoundedCornersSelect
      {
          font-family:Lato;
          width:292px;
          height:26px;
          font-size:16px;
           background-color:#ffffdd;
          border:1px solid #ddddaa; 
          display:block;
         position:relative;
         padding:8px 0px 0px 10px;
         border-radius: 6px 6px 6px 6px;
         cursor:pointer;
         
          }
 .ddlRoundedCornersSelect:hover
      {
          font-family:Lato;
          width:292px;
          height:26px;
          font-size:16px;
          background-color:#fffa99;
          border:1px solid #dddd88; 
          display:block;
         position:relative;
         padding:8px 0px 0px 10px;
         border-radius: 6px 6px 6px 6px;
         cursor:pointer;
         
          }        
          
            	          
.btnRoundedCornersSubmit
      {
          font-family:Lato;
          width:210px;
          height:34px;
          font-size:16px;
          background-color:#ffffdd;
          border:1px solid #ddddaa; 
          display:block;
         position:relative;
         padding:0px 0px 0px 8px;
         border-radius: 6px 6px 6px 6px;
         cursor:pointer;
         
         
          }
 .btnRoundedCornersSubmit:hover
      {
          font-family:Lato;
          width:210px;
          height:34px;
          font-size:16px;
          background-color:#fffa99;
          border:1px solid #dddd88; 
          display:block;
         position:relative;
         padding:0px 0px 0px 8px;
         border-radius: 6px 6px 6px 6px;
         cursor:pointer;
         
         
          }                                   