﻿/**************** Body and tag styles ****************/
*{margin:0; padding:0;}

body {
	font:11px Verdana,Tahoma,Arial,sans-serif;
	background:#ebfffe;
	background-image:url(images/bg_full.gif);
	background-repeat:repeat-x;
	line-height:1.3em;
}
.brands 
{
    text-transform: capitalize;
    }
.formatproduct h1 
{
	font-weight:bold;
	font-size:14px;
	color:#184abd;
	padding-bottom:5px;
    }
.formatproduct h2 
{
	font-weight:bold;
	font-size:13px;
	color:#184abd;
	padding-bottom:5px;   
    }
.formatproduct h3 
{
	font-weight:bold;
	font-size:12px;
	color:#184abd;
	padding-bottom:5px;   
    }
.formatproduct h4 
{
	font-weight:bold;
	font-size:11px;
	line-height:15px;
	padding-bottom:5px;   
    }
.formatproduct img 
{
    border:none;
    }
.formatproduct p 
{
    font-family:Arial, Verdana;
    font-size:12px;
    }
   
.formatproduct div
{
	font:11px Verdana,Tahoma,Arial,sans-serif;
    }

.formatproduct
{
	font:11px Verdana,Tahoma,Arial,sans-serif;
    }
#mainbodycontainer {
	width:auto;
	padding:0;
	margin:0;
	border: 0px solid blue;
	background-repeat:repeat-x;
}
#bodycontainer {
	width:1000px;
	margin:0px auto;
	padding:0;
	border: 0px solid orange;
	/*background-image:url(images/content_bg.gif);
	background-repeat:repeat-y;*/
	clear:both;	
	height:0px auto;
}
/************************** header ***************************/
#mainheader {
	margin:0;
	padding:0;
	border: 0px solid red;
	background-image:url(images/hd_bgInner.gif);
	background-repeat:repeat-x;
	height:124px;
}
#mainheader li{
	float:left;
	margin:0px auto;
	padding:0;	
	border: 0px solid black;
	list-style-type:none;
}
/*logo space 269x87*/
#mainheader li .logo{
	margin-top:26px;
	padding:0;	
	border: 0px solid aqua;
	width:224px;
	list-style-type:none;
}
#mainheader li .banner{
	margin-top:24px;
	padding:0;	
	border: 0px solid black;
	width:728px;
	
	height:90px;
	text-align:right;
	list-style-type:none;
}

/************************** imenu ***************************/
#imenu {
	margin:0;
	padding:0;
	border: 0px solid black;
	background-image:url(images/menu_bg.gif);
	background-repeat:repeat-y;
	background-color:#8d8d8d;
	height:32px;
	font-size:12px;
}
#imenu li{
	float:left;
	margin:0px auto;
	padding:0px;	
	padding-right:20px;	
	border: 0px solid black;
	list-style-type:none;
}
#imenu li #linkitem{
	margin:0;
	margin-left:20px;

	margin-top:0px;
	padding:0;	
	border: 0px solid black;
	/*width:930px;*/
	
	width:1000px;
	color:#fff;
	list-style-type:none;
}
#imenu li #linkitem a{
	margin:0;
	padding:0;	
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	line-height:1.8em;
}
#imenu li #linkitem a:hover{
	border-bottom:6px solid orange;
}
#imenu li .selected{
	border-bottom:6px solid red;
}

.searchTextBox 
{
    text-align:left;
	font-size:16px;
	height:22px;
	width:300px;
	border:solid 2px #c0c0c0;
	padding:2px;
	margin-top:5px;
}

/************************** body ***************************/
#container 
{
	position: relative;
	margin:0px;
	padding:0;
	border: 0px solid red;
	width:1000px;
	clear:both;	
	line-height:1.1em;
}
.newevents 
{
    background-image:url(/images/bg_homepage.gif);
    background-repeat:repeat-y;
    }
#container li
{
	list-style-type:disc;
	list-style-position:inside;
	margin-left:10px;
}
.splitcontent2 
{
	font-size:12px;
	padding:5px;
	width:500px;
	margin:0 auto;
    }
.splitcontent 
{	
	font-size:12px;
	border: 0px solid black;
	margin-left:20px;
	margin-top:5px;
	padding:5px;
	width:740px;
}
.splitcontentleft {
	float:left;
	border: 0px solid black;
/*	margin-left:15px;*/
    margin-left:25px;
	margin-top:5px;
	padding:5px;
	width:360px;
	font-size:11px;
}
.splitcontentright {
	float:right;
	border: 0px solid black;
	width:380px;
	margin-right:5px;
	font-size:11px;
}

.bottomMainContain
{
	float:left;
	clear:both;
	margin-left:15px;
	margin-right:10px;
	margin-top:20px;
	padding:5px;
	
}

.splitcontentright_CompanyDetail {
	float:right;
	border: 0px solid black;
	width:360px;
	margin-right:5px;
	margin-top:5px;
	font-size:11px;
}
.contentrightAD {
	border: 0px solid black;
	width:150px;
	/*width:210px;*/
	text-align:center;
	margin-top:5px;
}
.contentrightADfooter {
	background-color:#ffffff;
	background-image:url(images/ad_footer.gif);		
	height:11px;
	margin:0px;
}
.contentrightAD img{
	margin-bottom:5px;
}
h4 {
	font-weight:bold;
	font-size:13px;
	line-height:15px;
	padding-bottom:5px;
}
h3 {
	font-weight:bold;
	font-size:14px;
	color:#184abd;
	padding-bottom:5px;
}
#newsblock td {
	padding-bottom:5px;
	font-size:12px;
}
#newsblock .textblock {
	padding-left:10px;
	vertical-align:top;
}
#newsblock .title {
	font-weight:bold;
}
.google_adwords {
	border:1px solid #000000;
	padding-top:10px;
	text-align:center; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:.7em;
	color:#000000;
}
/************************** footer ***************************/
#footer {
	width:1000px;
	margin:0px auto;
	background:#ebfffe;
}
#footer .bgfooter {
	margin:0;
	padding:0;	
}
#footer #leftfooter{
	float:left;
	margin:0px auto;
	padding:0;	
	border: 0px solid black;
	list-style-type:none;
	width:600px;
	line-height:2.0em;
	font-size: 10px;
	margin-left:15px;
	margin-bottom:10px;
}
#footer #rightfooter {
	float:right;
	margin:0;
	margin-right:20px;
	padding:0;	
	border: 0px solid black;
	list-style-type:none;
	width:300px;
	text-align:right;
	line-height:2.0em;
	font-size: 10px;
	color:Gray;
	font-weight:bold;
	margin-bottom:10px;
}

.mediumRectangle
{
	padding-left:28px;
	padding-top:10px;
}

/************************** box ***************************/
#box
{
	margin:5px;
	width:370px;
	border: 0px solid red;
	font-size:10px;
}
#box2
{
	margin:5px;
	width:370px;
	border: 0px solid red;
}
#box3
{
	margin:5px;
	width:370px;
	border: 0px solid red;
}
#boxleft
{
	margin:0px;
	width:370px;
	border: 0px solid red;
}
.boxheader
{
	height:32px;	
	background-image:url(images/box_hd_Teal.gif);
}
.boxheaderRed
{
	height:32px;	
	background-image:url(images/box_hd_red.gif);
}
.boxheadergreen
{
	height:32px;	
	background-image:url(images/box_hd_green.gif);
}
.boxheaderlightblue
{
	height:32px;	
	background-image:url(images/box_hd_lightblue.gif);
}
.boxbody
{	
	background-image:url(images/box_body_bg.gif);
	background-repeat:repeat-y;
}
.boxfooter
{
	margin:0px;	
}
.headertext
{
	font-weight:bold;
	color:#ffffff;
	padding-left:10px;
	padding-top:8px;
	padding-bottom:0px;
}
.headertextbBlack
{
	font-weight:bold;
	color:gray;
	padding-left:10px;
	padding-top:8px;
	padding-bottom:0px;
}
.text
{
	padding-left:10px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:5px;
}
.img
{
	float:right;
}
/*** smallbox ***/
#smallbox
{
	margin:5px;
	width:180px;
	border: 0px solid red;
	font-size:10px;
}
#smallbox2
{
	margin:5px;
	width:180px;
	border: 0px solid red;
	font-size:10px;
}

.smallboxheader
{
	height:32px;	
	background-image:url(images/box_hd_small_red.gif);
}
.smallboxheader3
{
	background-image:url(images/bg_homepage.gif);
	background-repeat:repeat-y;
}
.smallboxheader2
{
	height:32px;	
	background-image:url(images/box_hd_small_orange.gif);
}

.smallboxbody
{	
	background-image:url(images/box_body_small_bg.gif);
	background-repeat:repeat-y;
}
.smallboxfooter
{
	height:11px;	
}
.smallheadertext
{
	font-weight:bold;
	color:#ffffff;
	padding:8px;
	padding-top:8px;
	padding-bottom:0px;
}
.smalltext
{
	padding:10px;
	padding-top:8px;
	padding-bottom:0px;
	border: 0px solid black;
	font-size:11px;
}
.smalltext a 
{
	color:#318ed2;
}

/*** box small product ***/
.box_hotproduct
{
	margin:15px;
	width:170px;
	border: 0px solid red;
	font-size:10px;
}

/*** graybox ***/
#boxgray
{
	margin:5px;
	width:370px;
	border: 0px solid red;
	font-size:11px;
}
#boxgray .boxheader
{
	height:11px;	
	background-image:url(images/box_gray_top.gif);
	border: 0px solid blue;
}
#boxgray .boxbody
{	
	background-image:url(images/box_gray_mid.gif);
	background-repeat:repeat-y;
	border: 0px solid red;
}
#boxgray .boxfooter
{
	height:11px;	
	background-image:url(images/box_gray_bottom.gif);
}
#boxgray .headertext
{
	font-weight:bold;
}
#boxgray .text
{
	padding:8px;
	padding-top:0px;
	padding-bottom:0px;
}
#boxgray .img
{
	float:right;
}
/************************** Common ***************************/
.linkEm
{ 
	font-style:italic;
	color:#318ed2;
	text-decoration:none;
	font-weight:bold;
}

a 
{
	color:#318ed2;
	text-decoration:none;
}
td{
	font-size:11px;
}

/******** Used for the Search on the Trade Directory Page *****/
table.searchTable
{
    width:280px;
}

table.searchTable td.lhs
{
    width:100px;
    padding-right:10px;
    text-align:left;
} 

/**** SPLASH DIRECTORY ****/
.searchTable
{
    font-family: Arial, Verdana;
    font-size: 12px;
    width:460px;
}

/*.searchBrowse1
{
	width:460px;
	margin:0 auto;
	background-image:url(/images/iStock_000002685046Medium.jpg);
	background-repeat:no-repeat;
}*/

.searchBrowse
{
	width:495px;
	margin:0 auto;
	height:343px;
    padding-top:5px;
	background-image:url(images/topBackground.jpg);
	background-repeat:no-repeat;    
}

.header
{
    width:495px;
    background-color:#FFFFFF;
    padding-left:1em;
    padding-right:1em;
}

.searchResultsDisplay
{
	padding-left:30px;
	padding-top:10px;
}

* html #content{
	text-align:left; 
	width:450px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:.7em;
	color:#000000;
	height:450px;
}


.pageheadings {
	font-size: 22px;
	font-weight: bold;
	color: #000000;
	line-height: normal;
	text-transform: none;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 0px;
	margin-left: 0px;
	padding-left:10px;
}

.searchRadioButtonText
{
	font-size:12px;
	color: White;
}

.searchButton
{
	margin-top:10px;
	background-image:url(images/search-button.png);
	height:40px;
	width:130px;
	border:none;
	background-color:transparent;
}

.lookingForText
{
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	line-height: normal;
	text-transform: none;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 0px;
	margin-left: 0px;
}

.searchError
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: Black;
}

.title3_blackFont
{
	font-size: 20px;
	font-weight: bold;
	color: #000000;
	line-height: normal;
	text-transform: none;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 0px;
	margin-left: 0px;
}

.browseText
{
	font-size: 12px;
	font-weight: bold;
	color: #585858;
	line-height: normal;
	text-transform: none;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 0px;
	margin-left: 0px;
}

.browseText:hover
{
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	line-height: normal;
	text-transform: none;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 0px;
	margin-left: 0px;
}

.searchByName
{
    background:url("images/search-strip-splash.png") no-repeat scroll 0 0 transparent;
    display:block;
    height:30px;
    width:495px;
    padding-left:15px;
    padding-top:7px;
    margin: 0 auto;
}

.filterLetter {font-size:14px; text-decoration:none; font-weight:bold; color:Black; padding:0 1px;}
.filterLetterSelected {font-size:14px; text-decoration:none; font-weight:bold; color:White; padding:0 1px;}


/*****************************
Browse Results
******************************/

.brandGrid_BrandNameText
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 18px;
    margin-top: 0px;
    margin-bottom: 3px;
    letter-spacing:-0.05em;
    color: #CC0000 !important;
    font-weight: bold;
    text-decoration: none;
}
.brandGrid_BrandDescriptionText
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5d5d5d;
}

.brandGrid_CompanyText
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#5d5d5d;
}

.brandGridTitle
{
	margin-top:3px;
	margin-bottom:3px;
}

.rowStyle
{
	width:100%;
	padding:5px 10px 5px 10px;
	border-top: 1px dashed #999999;
}

.rowStyle_enhancedListing
{
	background-image:url(images/EnhancedListing_background.png);
	background-repeat:repeat-y;
	width:100%;
	padding:5px 5px 5px 5px;
	border:solid 1px black;
}

.rowStyle_Alternate
{
	width:100%;
	padding:10px 5px 10px 5px;
	background-color:#ffdada;
}

.totalSubCategoryText
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#434343;
}

.companyGrid_CompanyNameText
{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 18px;
    margin-top: 0px;
    margin-bottom: 3px;
    letter-spacing:-0.05em;
    color: #0a2c5f !important;
    font-weight: bold;
    text-decoration: none;

}

.companyGrid_CompanyDescription
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5d5d5d;
}

.companyGrid_CompanyAddress
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#5d5d5d;
}

.MoreDescription
{
	font-family:Arial, Helvetica, sans-serif;
    font-size:11px !important;
    color:#CC0000 !important;
}

.companyGrid_PhoneNumber
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:Black;
}

.totalResults
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:Red;
}

.categoryTitle
{
	font-size:20px;
	color:Black;
	font-family:Arial;
	font-weight:bold;
}

.enhancedListing
{
	background-image:url(images/EnhancedListing_background.png);
	background-repeat:repeat-y;
	/*background-color:#ffb3b3;*/
	/*border:solid 1px Black;*/
}


/*********************************************
Category Browse
*********************************************/
.rowStyleGridCategories
{
	width:33%;
}

.categoryGrid_CategoryNameText
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	color:#8e2423;
}


/*********************************************
Company Listing
*********************************************/
.companyNameText
{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
    line-height: 24px;
    margin-top: 0px;
    margin-bottom: 3px;
    letter-spacing:-0.05em;
    color: #0a2c5f !important;
    font-weight: bold;
    text-decoration: none;
}

.companyNamePanel
{
	padding-top:10px;
	padding-bottom:10px;
	height:auto;
	border-bottom:solid 1px #c2c2c2;
}

.addressPanel
{
	padding-bottom:10px;
	margin-bottom:10px;
}

.textBold
{
	font-weight:bold;
}

.backToResults
{
	font-family:Verdana;
	font-size:13px;
	font-weight:bold;
	color:#B93726;
	padding-top:10px;
	padding-bottom:10px;
	text-decoration:none;
}

.contactNumbersPanel
{
	padding-bottom:10px;
	margin-bottom:10px;
}

.poboxPanel
{
	padding-bottom:10px;
	margin-bottom:10px;
}

.companyDescriptionPanel
{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:solid 1px #c2c2c2;
}
.companyTypePanel
{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:solid 1px #c2c2c2;
}

.titleSection
{
	width:100%;
    font-Family:"Trebuchet MS";
    font-size:17px;
    font-weight:bold;
    color:#0a2c5f;
    text-align:left;
    display: block;
    float: left;
    padding: 4px 0 2px 8px;
    border-bottom: 1px dashed #999999;
    border-left: 4px solid #0a2c5f;
    background-color: #EBEBEB;
}

.titleCompanyTypes
{
	font-Family:Trebuchet MS;
	font-size:12px;
	font-weight:bold;
	color:#000;
}

.listingRowStyle
{
	width:100%;
	padding:3px 6px 3px 6px;
}

.listingRowStyle_Alternate
{
	width:100%;
	padding:3px 6px 3px 6px;
	background-color:#fff3e3;
}

.listingRowItemMainText
{
	font-size:11px;
	font-weight:bold;
	color:#353534;
}

.listingRowItemDescriptionText
{
	font-size:11px;
	color:#5e5e5e;
}

.listingGridBrands, .listingGridAgents, .listingGridCategories
{
	margin-top:20px;
}

/***************************************
Modal popup
***************************************/
.popupControl {
	background-color:#AAD4FF;
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-color: Black;
	border-width: 2px;
}

.modalBackground {
	background-color:#505050;
	filter:alpha(opacity=90);
	opacity:0.9;
}

.modalPopup {
	background-color:#FFFFFF;
	border-width:3px;
	border-style:solid;
	border-color:#ff4f4f;
	padding:5px;
	width:520px;
	height:360px;
}

.emailModalTitle
{
	background-color:#FFFFFF;
	font-family:Trebuchet MS;
	font-size:24px;
	font-weight:bold;
	color:Black;
	padding:5px;
	border-bottom:solid 1px #bebebe;
	margin-bottom:15px;
}

.emailModalTitleCompany
{
	font-family:Trebuchet MS;
	font-size:24px;
	font-weight:bold;
	color:#000;
}

.emailModalNormalText
{
	font-family:Trebuchet MS;
	font-size:14px;
	color:#000;	
}

.emailModalBoldText
{
	font-family:Trebuchet MS;
	font-size:14px;
	font-weight:bold;
	color:#000;	
}

/*****************************************************
	Collapsable Panel
******************************************************/
.collapsePanel {
	width: 450px;
	height:0px;
	background-color:#deaaab;
	overflow:hidden;
	margin:5px;
}

.collapsePanelHeader{	
	width:450px;
	height:20px;
	color: White;
	background-color: #df161a;
	font-weight:bold;
	float:left;
	padding:3px;
	cursor: pointer;
	vertical-align: middle;
}
/**************************/


#containerdirectory 
{
    width:1000px;
    margin:0 auto;
    float:left;
    }