﻿/*
general
*/
body 
{
	font-size:12px;
	font-family:arial;
	margin:0px;
	padding:0px;
	overflow-x:hidden;
}

input
{
	font-size:12px;
	font-family:arial;
}

select
{
	font-size:12px;
	font-family:arial;
}

textarea
{
	font-size:12px;
	font-family:arial;
}

.templateLeftDiv
{
	float:left;
	width:730px;
	padding-bottom:10px;
	text-align:right;
	direction:rtl;
	margin-right:10px;
}

.templateRightDiv
{
	float:right;
	width:260px;
	padding-bottom:10px;
	display:block;
	text-align:right;

}

.contentDiv
{
	width:1000px;
	background-color:#ffffff;	
	text-align:right;
	display:block;
	padding:0 0 50px 0;
	margin:0;
}


/*
Top Panel
*/
.topPanelDiv
{
    border:1px solid #CFCFCF;   
    height:30px;
    background:url('/App_Themes/images/topPanelBG.gif');
}


.topPanelDiv:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.topPanelDiv div.r
{
   margin:5px;
   float:right;
   color:#53554A;
   font-size:14px;
   font-weight:bold;
}

.topPanelDiv div.r a
{
   color:#F6871B;
   text-decoration:none;
}


.topPanelDiv div.l
{
   margin:5px;
   float:left;
   color:#53554A;
   font-size:14px;
   font-weight:bold;
}

.topPanelDiv div.l a
{
   color:#017DC3;
   
}

/*
header
*/

.headerDiv
{
	height:112px;

}

.logoDiv
{
	float:right;
	text-align:right;	
	margin-right:15px;
}

.logoDiv img
{
	border:0;
	margin-left:15px;
	margin-top:10px;
}




.logoDiv div.headerTitle
{
	margin:0 0 3px 0;
	font-size:13px;
	color:#484848;
	font-weight:bold;
	direction:rtl;
}

.logoDiv div.headerTitle h1
{
	
	font-size:13px;
	color:#484848;
	font-weight:bold;
	margin-top:87px;
	display:inline;
}

.headerNavDiv
{	
	float:left;
	width:392px;
	height:112px;
	background:url('/App_Themes/images/headerLeftBG.gif') no-repeat;
	overflow:hidden;
	
	
}

.headerLeadButton
{
    cursor:pointer;
    width:280px;
    height:28px;
    margin-top:15px;
    margin-left:20px   
}

.headerNavDiv div.search
{	
	margin-top:10px;
	margin-left:30px;
	
	
}


.headerBottomDiv
{

	height:31px;
	text-align:right;
	direction:rtl;
	margin:0 0 3px 0;
	width:1000px;
	background:url('/App_Themes/images/headerBG.gif') repeat-x;
	overflow:hidden;
}


.headerBottomDiv ul
{
	list-style-type:none;
    padding:0;
    margin:0;
    display:block;
    color:#ffffff;
    text-align:right;
    direction:rtl;
    height:31px;
}


.headerBottomDiv ul li.menu
{
    margin:0 0 0 5px;
    float:right;
    height:31px;
    width:110px;
    text-align:center;
    
}


.headerBottomDiv ul li.menu div.sub
{
    position:absolute;
    background-color:#FBFBFB;
    border:1px solid #017DC3;
    margin-top:6px;
    min-width:140px;
}

.headerBottomDiv ul li.menu div.sub div.cat
{
    margin:5px; 
    text-align:right;
}

.headerBottomDiv ul li.menu div.sub div.cat a
{
    font-size:12px;
    color:#017DC3;
    font-weight:bold;
}

.headerBottomDiv ul li.sep
{
    margin:0 5px 0 0;
    background-color: White;
    float:right;
    height:31px;
    width:1px;
}




.headerBottomDiv ul li.menu a
{
	font-size:13px;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	display:inline-block;
	margin-top:8px;

}

.headerBottomDiv ul li a:hover
{
	font-size:13px;
	color:#ffffff;
	text-decoration:underline;
	font-weight:bold;
}


.topSearchText
{
	border:1px solid gray;	
	direction:rtl;
	text-align:right;
	width:216px;
	height:19px;
	font-size:17px;
	padding:2px;
}


.topSearchTbl
{
	text-align:left;
}

.topSearchTbl td
{
	font-size:13px;
	color:#3C3C3C;	
}

.topSearchTbl td input
{
	border:1px solid #E1E1E1;
	direction:rtl;
	text-align:right;
}

/*
footer
*/
.footerDiv
{
	width:1000px;
	color:#BB017C;
	font-size:11px;
	text-align:right;
	display:block;
	direction:rtl;
	clear:both;
	background-color:#F7F7F7;
	border-top:2px solid #CFCFCF;
	
}

.footerDiv div.title
{
    font-size:18px;
    font-weight:bold;
    color:#474747; 
    margin:0 10px 0 0;  
}

.footerRdiv
{
    margin-top:15px;
    margin-bottom:15px;
    margin-right:10px;
	float:right;	
	width:300px;
	display:block;
	border-left:1px solid #DDDDDD;
	min-height:250px;
	height:100%;
	background:url('/App_Themes/images/footerRightBG.gif') no-repeat 0 0;	
}

.footerMdiv
{
    margin-top:15px;
    margin-bottom:15px;
	float:right;	
	width:300px;
	display:block;
	margin-right:10px;
	border-left:1px solid #DDDDDD;
	min-height:250px;
	height:100%;
	background:url('/App_Themes/images/footerMiddleBG.gif') no-repeat 0 100%;	
}


.footerLdiv
{
    margin-top:15px;
    margin-bottom:15px;
	float:right;	
	width:300px;
	display:block;
	margin-right:10px;
	min-height:250px;
	height:100%;	
}

.footerDiv ul
{
	list-style-type:none;
    padding:0;
    margin:10px 0 10px 0;
    width:200px;
    float:right;
}


.footerDiv ul li
{
    list-style-type:none;
    padding:0;
    margin:0 3px 3px 0;
    padding:0 8px 0 8px;
    width:250px;
    text-align:right;

}

.footerDiv ul li a
{
	font-size:12px;
	color:#7B7D7C;
	text-decoration:none;
	font-weight:bold;
}

.footerDiv ul li a:hover
{
	font-size:12px;
	color:#7B7D7C;
	text-decoration:underline;
	font-weight:bold;
}

.copyDiv
{
    clear:both;
    margin:10px 0 0 0;
    text-align:right;   
}

.copyDiv:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.copyDiv div.r
{
    float:right;
    width:320px;
    font-size:12px;
    color:#10ABE3;  
    font-size:11px
}

.copyDiv div.r a
{
    font-size:11px;
    color:#10ABE3;
}


.copyDiv div.m
{
    float:right;
    width:280px;
    color:#9E9E9E;
    font-size:11px;
    margin-right:10px;
}

.copyDiv div.l
{
    float:right;
    width:370px;
    color:#9E9E9E;
    font-size:11px;
    margin-right:10px;
}

/*
homepage 
*/
.hpContent
{
	display:block;
}

.hpContent:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.hpTop
{
	margin:0px 0 10px 0;
	width:1000px;
	height:180px;
	display:inline-block;
	background:url('/App_Themes/images/hpImage.gif') no-repeat;

}

.hpTop div.left
{
	float:left;
	width:405px;
}

.hpTop div.right
{
	float:right;
	text-align:right;
	width:450px;
	
}

.hpTop div h1
{
	font-size:25px;
	color:#ffffff;
	margin:25px 10px 0 0;
	
}

.hpTop div h2
{
	font-size:20px;
	color:#ffffff;
	margin:5px 10px 0 0;
}

.hpTop div p
{
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	margin:5px 10px 0 0;
	direction:rtl;
}



.contentDiv:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.hpLeadTable
{
	background-color:#FAFAFA;	
	direction:rtl;
	text-align:right;
	font-size:12px;
	margin:15px 5px 15px 5px;
	display:block;
}

.hpLeadTableButton
{
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	font-family:Arial;
    background-color:#BC1E2D;
	border:0;
	height:26px;
	width:80px;
	cursor:pointer;
	
}

.hpLeadTable td
{
	padding-right:10px;
	color:#4D4D4D;
	width:280px;
	vertical-align:top;
}

.hpLeadTable td input.inputText
{
	border:1px solid #7B7D7C;
	background-color:#F7F7F7;
	width:180px;
}

.hpLeadTable td select
{
	border:1px solid #7B7D7C;
	background-color:#F7F7F7;
	width:185px;
}

.hpLeadTable b
{
	font-size:14px;
	font-weight:bold;
	color:#4D4D4D;
}

.hpLeadTable td.title
{
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	background-color:#FF6E03;
	padding:2px;
	width:100%;
}

.hpLeadTable td.caption
{
	width:150px;
	vertical-align:top;
}

.hpLeadTable td.button
{
	text-align:left;
	padding-left:45px;
}

.hpRight
{
	float:right;
	width:260px;
	display:inline-block;
	min-height:410px;	
	height:100%;
}


.hpMiddle
{
	float:right;
	width:360px;
	margin-right:10px;
	display:inline-block;
	min-height:410px;
	height:100%;
	
}

.hpLeft
{
	float:left;
	width:360px;
	margin-right:10px;
	display:inline-block;
	min-height:410px;
	height:100%;
	
}

.hpCatsDiv
{
	display:block;
	text-align:right;
	direction:rtl;
	
}

.hpCatsDiv h4
{
	color:#474747;
	padding:3px;
	margin:0;
	border-bottom:1px solid #BFBFBF;
}


.hpCatsDiv ul
{
    list-style-type:none;
    padding:5px;
    margin:0;
    display:inline-block;
}


.hpCatsDiv ul li
{
    list-style-type:none;
    padding:0;
    margin:0;
    padding-right:10px;
    float:right;
    width:235px;
    background:url('/App_Themes/images/hpCatBG.gif') no-repeat 100% 50%;
    margin:3px 0 3px 0;
}

.hpCatsDiv ul li a
{
	font-size:13px;
	color:#01A3E4;
	text-decoration:none;
	font-weight:bold;
}

.hpCatsDiv ul li a:hover
{
	font-size:13px;
	color:#01A3E4;
	text-decoration:underline;
	font-weight:bold;
}

.hpMoreDiv
{
    margin:5px;
    text-align:left;   
}

.hpMoreDiv a
{
    color:#01A3E2;  
}

.hpSlogen
{
	margin:5px 15px 5px 15px;
	font-size:12px;
	color:#343434;
	height:48px;
	display:inline-block;
}

.hpSection
{
	background-color:#FAFAFA;
	text-align:right;
	direction:rtl;
	display:block;
	border:1px solid #ECECEC;
	margin-bottom:10px;
}

.hpSection:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}


.hpSection h2
{
	color:#474747;
	display:inline-block;
	margin:10px;
	font-size:15px;
}

.hpSection h4
{
	color:#474747;
	display:inline-block;
	margin:10px;
}

.sideSection
{
	background-color:#ffffff;
	text-align:right;
	direction:rtl;
	display:inline-block;
	width:230px;
}

.hpSectionTop
{
	font-size:14px;
	display:block;
	text-align:right;
	direction:rtl;
	background-color:#017DC3;
	border-bottom:1px solid #F7F7F7;
	padding:5px;
}

.hpSectionTop h4
{
	margin:0;
	color:#ffffff;
	margin:3px;
	font-size:14px;
	
}

.hpSectionTop h2
{
	margin:0;
	color:#ffffff;
	margin:3px;
	font-size:14px;
	
}

.hpSectionTop h2 a
{
	margin:0;
	color:#ffffff;
	margin:3px;
	text-decoration:none;
	font-size:14px;
	
}


.hpSectionTop h1
{
	margin:0;
	color:#474747;
	margin:3px;
	font-size:14px;
	
}

.hpSectionTop h1 a
{
	margin:0;
	color:#474747;
	margin:3px;
	text-decoration:none;
	font-size:14px;
	
}
.hpBottomText
{
	direction:rtl;
	text-align:right;
	font-size:11px;
	color:#333333;	
	margin:10px;
}



.pageSectionTop
{
	font-size:14px;
	display:block;
	text-align:right;
	direction:rtl;
	border-bottom:3px solid #017DC3;
	padding:2px;
}


.pageSectionTop h1
{
	margin:0;
	color:#474747;
	margin:3px;
	font-size:18px;
	
}

.pageSectionTop h1 a
{
	margin:0;
	color:#474747;
	margin:3px;
	text-decoration:none;
	font-size:18px;
	
}

.sideSectionTop
{
	color:#868686;
	margin:5px 0 0 0;
	font-size:14px;
	display:block;
	text-align:right;
	direction:rtl;
	background-color:#FFFFFF;
	border-bottom:1px solid #868686;
}

.sideSectionTop h2
{
	margin:3px;
	font-size:16px;
	color:#FF6E03;
	display:inline-block;
}

.sideSectionTop h2 a
{
	margin:0;
	font-size:16px;
	color:#FF6E03;
	text-decoration:none;
	font-weight:bold;
}

.moreArticlesDiv
{
	text-align:left;
	margin:10px;
	display:block;
	
}

.moreArticlesDiv a
{
	color:#333333;
	
}

/*
right side 
*/

.moreInfoDiv
{
	direction:rtl;
}

.sideMoreDiv
{
    margin:5px 0 5px 5px;
    text-align:left;  
}


.sideMoreDiv a
{
    font-size:12px;
    color:#00A2E3;
}

.rightPricesDiv
{
	width:200px;
	height:39px;	
	background:url('/App_Themes/images/prices-link-bg.gif');
	display:inline-block;
}

.rightPricesDiv div
{
	margin:10px 20px 0 0;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#158FB8;
	display:inline-block;
}

/*
busin card 
*/
.businCardDiv
{
    padding:10px;
}

.businCardDiv:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.businCardDiv div.right
{
    width:410px;
    float:right;

    
}

.businCardDiv div.right div.cats
{
    margin-bottom:5px;
}

.businCardDiv div.right div.cats a
{
    color:#00A3E2;
}


.businCardDiv div.left
{
    width:285px;
    float:right;
    margin-right:15px;

    
    
}

.businCardDiv div.left div.in
{

    border:1px solid #E4E4E4;
    background-color:#ffffff;
    padding:5px;
    color:#525252;

    
}

.businCardDiv div.left div.in h4
{
    font-size:18px;
    color:#008FD8;
    margin:3px 0 3px 0;
  
}

.businCardDiv div.left div.in table
{
    color:#525252;
  
}

.businCardDiv div.left div.in input.text
{
    border:1px solid #7B7D7C;
    background-color:#F7F7F7;
    
}

.businCardDiv div.left div.in textarea.text
{
    border:1px solid #7B7D7C;
    background-color:#F7F7F7;
    
}


.businCardDiv div.left div.phones
{

    margin-top:10px;
}

.businCardDiv div.left div.phones span.title
{
    font-size:15px;
    font-weight:bold;
    color:#008FD8;
}

.businCardDiv div.left div.phones span.info
{
    font-size:12px;
    color:#525252;
}

.businCardDiv div.left div.phones span.info a
{
    font-size:12px;
    color:#008FD8;
}

.businCardDiv p
{
    margin:3px 0 5px 0;
    color:#525252;
}

.businCardDiv div.imageDiv
{
    background:url('/App_Themes/images/cardBusinImgBG.gif') no-repeat;		
	overflow:hidden;
	width:184px;
	height:94px;
	float:right;
	margin:5px 0 5px 10px;
}


.businCardDiv div.imageDiv img
{
    margin:3px;
	width:178px;
	height:88px;

}

.googleCard
{
    clear:both;   
    background-color:#FAFAFA;
}



.businCardBottom
{
    margin-top:10px;

}

.businCardDiv:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.businCardBottom div.right
{
    width:310px;
 
    float:right;  
}


.businCardBottom div.left
{
    width:410px;
 
    float:left;  
    margin-right:10px;  
}


.businCardBottom div.in
{
    height:280px;
}

.businCardBottom div.in iframe.map
{
    margin-top:10px;
}

.businCardBottom div.in table.gallery
{
    margin-top:15px;
}

.businCardBottom div.left div.galleryThumb
{
    width:63px;
    height:47px;
    float:right;
    margin:0 2px 4px 2px;
}

.businCardBottom div.left div.galleryThumb img
{
    width:63px;
    height:47px;
    border:0;
    cursor:pointer;
}

.businCardBottom div.left img.galleryBigImage
{
    border:0;
    cursor:pointer;
}


/*
busin control 
*/

.businInCatDiv
{
    
    border:1px solid #ECECEC;
    background-color:#FAFAFA;	
	overflow:hidden;
	margin-top:10px; 
	padding:10px;  
}

.businInCatDiv:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.businInCatDiv a.title
{
    font-size:18px;
    font-weight:bold;
    color:#00A2E3;  

}

.businInCatDiv span.address
{
    font-size:11px;
    color:#333333;  
    text-decoration:none;
}



.businInCatDiv div.bottom
{
    clear:both;
    margin-top:5px;
}

.businInCatDiv div.right
{
    float:right;
    width:100px;
    height:90px;
    margin-left:5px;
}


.businInCatDiv div.left
{
    float:left;
    height:90px;
    width:600px;
}


.businInCatDiv div.left p
{
    margin:0;
    color:#484848;
    text-align:justify;
}

.businInCatDiv div.left div.cats
{
    margin:5px 0 0 0;
    color:#9E9E9E;
    text-align:justify;
}

.businInCatDiv div.left div.phone
{
    width:163px;
    height:30px;
    background:url('/App_Themes/images/businPhoneBG.gif') no-repeat;
    overflow:hidden;
    float:left;
    font-size:16px;
    font-weight:bold;
    color:#ffffff;
    margin:5px 10px 5px 0;
    padding-top:15px;
    text-align:center;
    
}

.businInCatDiv div.right div.topBusinImgDiv
{
    width:85px;
    height:65px;
    background:url('/App_Themes/images/hpBusinImgBG.gif') no-repeat;
    overflow:hidden;
       
}

.businInCatDiv div.right div.topBusinImgDiv img
{
    width:80px;
    height:60px;
    border:0;
    margin-top:2px;    
}



/*
NP busin control 
*/

.NPbusinInCatDiv
{
    
    border:1px solid #ECECEC;
    background-color:#FAFAFA;	
	overflow:hidden;
	margin-top:10px; 
	padding:10px;  
}

.NPbusinInCatDiv:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.NPbusinInCatDiv a.title
{
    font-size:20px;
    font-weight:bold;
    color:#00A2E3;  
    text-decoration:none;
}

.NPbusinInCatDiv span.address
{
    font-size:11px;
    color:#333333;  
    text-decoration:none;
}



.NPbusinInCatDiv div.bottom
{
    clear:both;
    margin-top:5px;
}


.NPbusinInCatDiv div.main
{
    height:90px;
}


.NPbusinInCatDiv div.main p
{
    margin:0;
    color:#484848;
    text-align:justify;
}

.NPbusinInCatDiv div.main div.cats
{
    margin:5px 0 0 0;
    color:#9E9E9E;
    text-align:justify;
}

.NPbusinInCatDiv div.main div.phone
{
    width:163px;
    height:30px;
    background:url('/App_Themes/images/businPhoneBG.gif') no-repeat;
    overflow:hidden;
    float:left;
    font-size:16px;
    font-weight:bold;
    color:#ffffff;
    margin:5px 10px 5px 0;
    padding-top:15px;
    text-align:center;
    
}



/************** OLD **************/

.popularCatsDiv
{
	margin:25px 15px 15px 15px;	
}

.popularCitiesDiv
{
	margin:5px 15px 15px 15px;
	display:block;	
	border-top:1px solid #E1E1E1;
	padding-top:10px;
}

.popularCatsDiv div
{
	margin-top:5px;
	margin-left:550px;	
}

.popularTagsDiv
{
	margin:25px 15px 15px 15px;	
}



.popularCitiesDiv ul
{
    list-style-type:none;
    padding:0;
    margin:10px 0 0 0;
    display:inline-block;
}


.popularCitiesDiv ul li
{
    list-style-type:none;
    padding:0;
    margin:0 5px 3px 0;
    float:left;
    width:180px;
}

.popularCitiesDiv ul li a
{
	font-size:13px;
	color:#0063DC;
	text-decoration:none;
}

.popularCitiesDiv ul li a:hover
{
	font-size:13px;
	color:#0063DC;
	text-decoration:underline;
}

.popularCatsDiv ul
{
    list-style-type:none;
    padding:0;
    margin:10px 0 0 0;
    display:inline-block;
}


.popularCatsDiv ul li
{
    list-style-type:none;
    padding:0;
    margin:0 5px 3px 0;
    float:left;
    width:340px;
}

.popularCatsDiv ul li a
{
	font-size:13px;
	color:#0063DC;
	text-decoration:none;
}

.popularCatsDiv ul li a:hover
{
	font-size:13px;
	color:#0063DC;
	text-decoration:underline;
}


.generalLink
{
	font-size:13px;
	color:#00A2E3;
	text-decoration:underline;
}




.hpQuestion
{
    margin:8px 5px 8px 5px;
}

.hpQuestion a
{
    color:#00A2E3;
}

.hpQuestion span
{
    color:#999999;
    font-size:11px;
}
.hpQuestion img
{

}

.hp_top
{
	height:235px;
	margin:15px;		
}




.hp_newsTop
{
	background:url('/App_Themes/images/hp-news-top-bg.gif') no-repeat;		
	width:324px;
	height:10px;
	overflow:hidden;
	margin-top:10px;
}

.hp_newsBottom
{
	background:url('/App_Themes/images/hp-news-bottom-bg.gif') no-repeat;	
	width:324px;
	height:7px;
	overflow:hidden;
	display:inline-block;
}

.hp_newsDiv
{
	width:324px;
	height:180px;
	float:left;
	margin:10px 0 5px 0;
	
}

.hp_newsDivIn
{
	width:324px;
	height:180px;
	background-color:#F4F4F4;
	display:inline-block;
}



.hp_artcl
{
	
	padding:8px;
	direction:rtl;
	text-align:right;
}

.hp_artcl:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.hp_artcl img.mainImage
{
	margin:2px 0 0 0;
	width:88px;
	height:75px;
	border:0;
}


.hp_artcl p
{
	color:#3C3C3C;
	margin:5px 0 2px 0;
	font-size:12px;
	text-align:right;
	direction:rtl;

}

.hp_artcl a
{
	font-size:18px;
	font-weight:bold;
	color:#01A2E3;
	text-decoration:none;
}

.hp_artcl div.bottom
{
	text-align:right;
	color:#FF6E03;
	font-size:11px;
	margin-top:5px;
	direction:rtl;

}

.hp_artcl div.bottom a
{
	font-size:12px;
	color:#00A3E2;
	font-weight:normal;
	direction:rtl;
	text-decoration:underline;
}

.hp_artcl div.imgDiv
{
	width:105px;
	float:right;
	height:100px;
}


.hp_artcl div.imgDiv div.image
{
	width:92px;
	height:80px;
	background:url('/App_Themes/images/hpArticleImgBG.gif') no-repeat;
	display:block;
	text-align:center;
	margin-top:10px;
}

.hp_artcl table
{
	color:#3C3C3C;
	
	font-size:12px;
	text-align:right;
	direction:rtl;
}


.hp_artcl span
{
	
	font-size:11px;
	color:#999999;
}



.topNavDiv
{	
	color:#4d4d4d;	
	text-align:right;
	direction:rtl;
	font-size:12px;
	margin-bottom:5px;
	
}

.topNavDiv a
{
	font-size:12px;
	color:#00A3E2;	
}

.topNavDiv b
{
	color:#3C3C3C;	
}

.cat_askDiv
{
	margin-top:5px;
	background-color:#ffffff;
	text-align:center;
	border:1px solid #FF6E03;
	padding:3px;
}

.cat_askDiv a
{
	color:#FF6E03;
	font-weight:bold;	
	display:block;
	margin:5px;
	text-decoration:none;
}

.catsSelectRightSide
{
	padding:5px;
	margin-bottom:5px;
	color:#333333;
}

.catsSelectRightSide select
{
	width:225px;
}

.catsSelectRightSide input
{
	background-color:#BC1E2D;
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	margin-right:145px;
	margin-top:10px;	
	font-family:Arial;
	border:0;
	
}

.cat_topGoogle
{
    min-height:160px;
}

.googleRightSide
{
	padding:5px 0 5px 0;
	margin-bottom:5px;
}



.googleCard:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.googlecCardAdContainer
{
	padding:5px;
}

.googlecCardAdContainer:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.cat_topCaptionDiv
{
	margin:0 0 0 0;
	font-size:14px;
	color:#4d4d4d;
	margin:5px 0 5px 0;	
}

.cat_topCaptionDiv h3
{
	color:#4d4d4d;
	font-size:14px;
	display:inline;
}


.busin_inCatDiv
{
	margin:10px 0 10px 0;
	padding:5px;
	padding-bottom:15px;
	border-bottom: 1px dotted #9C9C9C;
	text-align:right;
	direction:rtl;
}

.busin_inCatDiv img
{
	margin:3px 10px 3px 3px;
	float:left;
}

.busin_inCatDiv p
{
	margin:5px 0 10px 15px;
	font-size:14px;
	color:#3C3C3C;
	text-align:right;
	direction:rtl;	
}

.busin_name
{
	font-size:18px;
	color:#0063DC;
}

.busin_add
{
	font-size:13px;
	font-weight:bold;
	color:#3C3C3C;
	margin-top:3px;
}

.busin_but
{
	background-color:#ECECEC;
	border:1px solid #D2D2D2;
	width:130px;
	height:22px;
	color:#0063DC;
	
}

.catResults
{
	min-height:370px;
	height:100%;
}


.catsResultTopTitle
{
	font-size:18px;
	color:#00A2E3;
	padding:0 0 5px 5px;

}

.catsResultTopTitle:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.catsResultTopTitle h2
{
	color:#00A2E3;
	margin:15px;	
	font-size:18px;
	margin:0;
}

.catsResultTopTitle h1
{
	color:#00A2E3;
	margin:15px;	
	font-size:18px;
	margin:0;
}

.catsResultTopTitle div.right
{
	color:#FF6E03;	
	font-weight:bold;
	float:right;
	display:inline-block;
	
}

.catsResultTopTitle div.left
{
	float:left;
	width:289px;
	height:41px;
	background:url('/App_Themes/images/questions-button.gif');
	display:inline-block;
}

.catsResultTopTitle div.left a
{
	text-decoration:none;
	font-weight:bold;
	margin:3px 35px 3px 3px;
	font-size:12px;
	color:#FF6E03;
	display:inline-block;
}

.busin_PageDiv
{
	
	min-height:370px;
	height:100%;
}


.catPagesDiv
{
	margin:5px 0 20px 0;
	display:inline-table;
}

.catPagesDiv a
{
	display:inline-block; 
	float:right;
	margin-right:8px;
	color:#00A2E3;
	text-decoration:none;
	padding:2px;
	font-weight:bold;
}

.catPagesDiv a.selected
{
	display:inline-block; 
	float:right;
	margin-right:8px;
	color:#333333;
	text-decoration:none;
	padding:2px;
	font-weight:bold;
}

.relCatsDiv
{
	color:#FF6600;
	font-weight:bold;
	display:block;
	text-align:right;
}


.relCatsDiv ul
{
    list-style-type:none;
    padding:0;
    margin:5px 0 10px 0;
    display:inline-block;

}


.relCatsDiv ul li
{
    list-style-type:none;
    padding:0;
    margin:0 0 3px 10px;
    float:right;
    display:inline-block;
}

.relCatsDiv ul li a
{
	font-size:12px;
	color:#0063DC;
}

.busin_top
{
	margin:10px;
}

.busin_topL
{
	width:250px;
	background-color:#F7F7F7;
	display:block;
	float:left;
}

.busin_topR
{
	min-height:245px;
	height:100%;
}
 
.busin_topR p
{
	margin:5px 0 5px 0;
	
}
.busin_topRG
{
	
	width:220px;
	background-color:#F4F4F4;
	margin:0 10px 10px 0;
}

.busin_topDtlsDiv
{
	margin-top:5px;
	color:#3C3C3C;
	font-size:13px;
	line-height:20px;
	padding-bottom:10px;
	border-bottom: 1px dotted #9C9C9C;
	text-align:right;
	direction:rtl;
}



.busin_tagsCats
{
	margin-top:10px;	
}


.busin_moreDiv
{
	margin:10px;	
	font-weight:bold;
	direction:rtl;
}

.busin_moreDiv a
{
	font-size:12px;
	color:#01A3E4;	
	font-weight:bold;
}

.busin_moreDiv img
{
	
}


.allCatsUL
{

    list-style-type:none;
    padding:0;
    margin:15px;
    display:inline-block;
}

.allCatsUL li
{
    list-style-type:none;
    padding:0;
    margin:0 5px 3px 0;
    width:200px;
    float:right;
    text-align:right;
}

.allCatsUL li a
{
	font-size:13px;
	color:#4C4C4C;
	text-decoration:none;
}

.allCatsUL li a:hover
{
	font-size:13px;
	color:#4C4C4C;
	text-decoration:underline;
}

.artcl_PageDiv
{	
	min-height:380px;
	height:100%;	
}



.artcl_topSep
{
	border-bottom:1px solid #CECECE;
	width:100%;
	padding:2px 0 2px 0;
	height:1px;
	display:inline-table;
	width:100%;
}

.artcl_PageDiv p
{
	color:#3C3C3C;	
	font-size:13px;

}



.catTags 
{
	margin:10px;
	line-height:25px;
}

.catTags a
{
	color:#01A4E5;
	font-weight:bold;
	
}

.tagsBack
{
	font-size:12px;
	color:#00A2E3;	
	font-weight:bold;
}



.tagsLetter
{
	font-size:14px;
	color:#3C3C3C;	
	font-weight:bold;
}


.tagsLetterSelected
{
	font-size:14px;
	color:#00A2E3;	
	font-weight:bold;
}

.stateCityFilterDiv
{
	text-align:right;
	margin:10px 0 5px 0;
	display:block;
	direction:rtl;
}

.stateCityFilterDiv a
{
	font-size:15px;
	color:#0063DC;
	cursor:pointer;
}


.contactMsgSent
{
	font-size:12px;
	color:#3C3C3C;	
}


.contactUsTopText
{
    color:#333333;
    margin:10px;   
}


/*
Google Ads Classes
*/

/* Top: */

.topAdDiv
{
	margin:5px 0 5px 0;padding:5px;	
}

.topAdsByGoogle
{
	font-family:arial; font-size:11px;color:#949494;text-decoration:none; 
}

.topAdTitle
{
	font-family:arial;font-size:15px; color:#00A2E3; font-weight:bold;margin-top:3px;
}

.topAdText
{
	font-family:arial; font-size:12px; color:#333333;	
}

.topAdURL
{
	font-family:arial;font-size:11px;color:#484848;text-decoration:underline;
}


/* Card: */

.cardAdDiv
{
	margin-bottom:10px;padding-left:5px;background-color:#FAFAFA;
}

.cardAdsByGoogle
{
	font-family:arial; font-size:11px;color:#949494;text-decoration:none;
}

.cardAdTitle
{
	font-family:arial;font-size:15px; color:#00A2E3; font-weight:bold;margin-top:3px;
}

.topAdText
{
	font-family:arial; font-size:12px; color:#333333;
}

.topAdURL
{
	font-family:arial;font-size:11px;color:#484848;
}


/* Side: */

.sideAdDiv
{
	margin-bottom:10px;padding-left:5px;background-color:#FAFAFA;
}

.sideAdsByGoogle
{
	font-family:arial; font-size:11px;color:#949494;text-decoration:none;
}

.sideAdTitle
{
	font-family:arial;font-size:15px; color:#00A2E3; font-weight:bold;margin-top:3px;
}

.sideAdText
{
	font-family:arial; font-size:12px; color:#333333;
}

.sideAdURL
{
	font-family:arial;font-size:11px;color:#484848;
}




.qResults
{
	min-height:370px;
	height:100%;
}


.qResultsTopTitle
{
	font-size:25px;
	color:#2FA5D5;
	margin-bottom:15px;	
	font-weight:bold;
}

.qResultsTopTitle h2
{
	color:#2FA5D5;
	margin:15px;	
	font-size:25px;
	margin:0;
	display:inline;
	font-weight:bold;
}


.qCatsUl
{
    list-style-type:none;
    padding:0;
    margin:10px 3px 10px 3px;
    display:inline-block;
}


.qCatsUl li
{
    list-style-type:none;
    padding:0;
    margin:0 0 3px 5px;
    padding-right:7px;
    float:right;
    width:180px;
    color:#484848;
    font-size:13px;
}

.qCatsUl li a
{
	font-size:13px;
	color:#484848;
	text-decoration:none;
	font-weight:bold;
}

.qCatsUl li a:hover
{
	font-size:13px;
	color:#484848;
	text-decoration:underline;
	font-weight:bold;
}
/*
/////////////////////////////////////
*/


/*
Projects
*/
.projectInBusin
{
	border-bottom:2px solid #4C4C4C;
	display: inline-block;
}

.projectInBusin h5
{
	color:#4C4C4C;
	margin:10px;
	font-size:14px;
}

.projectInBusin h5 a
{
	color:#4C4C4C;
	font-size:14px;
}

.projectInBusin p
{
	color:#4C4C4C;
	font-size:12px;
	margin:5px 10px 10px 10px;
}

.projectInBusin img
{
	width:165px;
	margin:15px;
}

.projectInBusin div.right 
{
	float:right;
	display: inline-block;
	width:510px
}

.projectInBusin div.left 
{
	float:left;
	display: inline-block;
}

.projectRightDiv
{
	float:right;
	display: inline-block;
	width:390px		
}

.projectRightDiv p
{
	margin:10px;
	color:#4C4C4C;	
}

.projectLeftDiv
{
	float:left;	
	display: inline-block;
}

.largeThumbDiv
{
	width:290px;
	margin:15px;
}

.projectLeftDiv img
{
	width:285px;
	border:0;
}

.projectThumbsDiv
{
	width:700px;
	display:inline-block;
	
}


.projectThumbDiv
{
	width:130px;
	min-height:130px;
	height:100%;
	border:2px solid #D1D1D1;
	float:right;
	margin:3px;
	text-align:center;
}

.projectThumbDiv img
{
	width:120px;
	margin-top:10px;
	margin-bottom:10px;
	cursor:pointer;
}

.projectThumbDiv span
{
	color:gray;
	font-size:11px;
}


.projectBackLink
{
	color:#4C4C4C;
	display:block;
	margin:10px;
	font-size:13px;
	font-weight:bold;	
	
}


.topBusinDiv
{
	display:block;
	padding:5px;
	margin-bottom:5px;
	height:100px;
	width:150px;
	float:right;
	margin-right:10px;
	margin-top:10px;
	display:inline-block;
}

.topBusinDiv a.title
{
	font-size:12px;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
}

.topBusinImgDiv
{
    width:85px;
    height:65px;
    background:url('/App_Themes/images/hpBusinImgBG.gif') no-repeat;
       
}

.topBusinImg
{
    width:80px;
    height:60px;
    border:0;
    margin-top:2px;    
}

.topBusinMore
{
    font-size:12px;
    color:#01A3E2; 
}








.questionTitle
{
	background-color:#F3F3F3;
	border-bottom:1px solid #D5D3D3;	
}

.questionTitle h4
{
	color:#484848;
	font-size:14px;
	margin:5px 10px 3px 3px;
}


.questionAskDiv
{
    margin:10px;
}

.questionAskDivButton
{
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	font-family:Arial;
	background-image:url('/App_Themes/images/buttonBG.gif');
	border:0;
	height:26px;
	width:80px;
	cursor:pointer;
}

.questionCatsSelect
{
    border:1px solid gray;
}

.questionAskText
{
    border:1px solid gray;
    width:690px;
    height:60px; 
    margin-top:5px;  
}

.questionAskInfo
{
    color:Gray;
    font-size:11px;
}

.questionAskErr
{
    height:12px;
    margin-bottom:3px;
    margin-top:3px;
}

.questionButtonDiv
{
    width:693px;
    text-align:left; 
}

.questionAskDiv b
{
	color:#FF6E03;
}


.questionSentDiv
{
    height:89px;
}


.questionMailInput
{
    font-size:16px;height:23px;direction:ltr;border:1px solid gray;width:300px;
}


.allSuppliersLink
{
    color:#474747;
    font-size:13px;
    font-weight:bold;
    display:block;
    text-align:left;
    margin:10px 0 10px 0;
}


.newBusinTable
{
    width:700px;   
}

.newBusinTable td.sep
{
    border-top:1px solid #F3F2F2;
    
}


.newBusinTable td.caption
{
    font-size:15px;
    font-weight:bold;
    color:#333333;
    
}

.newBusinTable input.text
{
    border:1px solid gray;
    font-size:15px;
}

.newBusinTable textarea.text
{
    border:1px solid gray;
    font-size:15px;
}

.newBusinTable select.text
{
    border:1px solid gray ;
    font-size:15px; 
}


.newBusinErr
{
    font-size:14px;
    color:Red;
    font-weight:bold;
    text-align:center;
}

.newBusinRegDone
{
    margin:10px;
    font-size:13px;
    color:#333333;
}

.resultsFoundDiv
{
    color:#333333;
    margin:5px 0 5px 0;   
}

.noTagsResults
{
    color:#333333;
    margin:5px 0 5px 0;    
}


/*
Google - top Hover
*/

.topGAds
{
    padding:10px;
}

.topGAds:after 
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.topGAds div.leftsmall
{
    text-align:left;
    font-size:11px;
    float:left;
    
}

.topGAds div.leftsmall a
{
    color:#808080;
    
}

.topGAds div.googleAdHover
{
    padding:12px 0 12px 0;
    
     
}

.topGAds div.googleAdHover:hover
{
    padding:12px 0 12px 0;
    background-color:#EEEEEE;
     
}


.topGAds div.googleAdHover a.title
{
    font-size:17px;
    color:#00A2E3;
    font-weight:bold;
     
}



.topGAds div.googleAdHover div.url a
{
  
    color:#808080;
    font-size:12px;
     
}



/*
Content Categories
*/

.contentSubCats
{
    color:#333333;   
}

.contentSubCats a
{
    color:#333333;   
}



/*
Brands
*/

.brandsDiv
{
    padding:10px 0 10px 0;   
}


.brandsDiv:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}


.brandsDiv div.brandResult
{
    margin:10px 0 10px 12px;
    float:right;  
    width:170px;
    height:150px;
}



.brandsDiv div.brandResult a.title
{
	font-size:14px;
	font-weight:bold;
	color:#01A3E4;
	text-decoration:none;
}

.brandsDiv div.brandResult div.imageDiv
{
    width:97px;
    height:51px;
    background:url('/App_Themes/images/hpBusinImgBG.gif') no-repeat;
       
}

.brandsDiv div.brandResult div.imageDiv img
{
    width:92px;
    height:46px;
    border:0;
    margin-top:2px;    
}

.brandsDiv div.brandResult div.topBusinMore
{
    font-size:12px;
    color:#01A3E3; 
}


.brandsDiv div.brandResult div.desc
{
    height:60px;
}

.brandsDiv div.brandResult p
{
    font-size:12px;
    color:#535353;
    margin:3px 0 3px 0; 
}



.brandsDiv div.more
{
    margin:5px;
    text-align:right;   
}

.brandsDiv div.more a
{
    color:#01A3E4;  
}

.brandDiv p
{
    color:#333333;
    margin:5px; 
  
}


.brandDiv div.imageDiv
{
    background:url('/App_Themes/images/cardBusinImgBG.gif') no-repeat;		
	overflow:hidden;
	width:184px;
	height:94px;
	float:right;
	margin:5px 0 5px 10px;
}


.brandDiv div.imageDiv img
{
    margin:3px;
	width:178px;
	height:88px;

}


.brandProResult
{
    width:360px;
    float:right;
    margin:10px 0 10px 12px; 
    
}

.brandProResult p
{
    color:#333333;
    margin:0; 
    
}

.brandProResult p a
{
    color:#01A3E4;

    
}

.brandProResult span.title
{
	font-size:14px;
	font-weight:bold;
	color:#01A3E4;
	text-decoration:none;
    
}



.brandProResult div.imageDiv
{
    width:97px;
    height:51px;
    background:url('/App_Themes/images/hpBusinImgBG.gif') no-repeat;
    float:right;
    margin:5px 0 5px 5px;
       
}

.brandProResult div.imageDiv img
{
    width:92px;
    height:46px;
    border:0;
    margin-top:2px;    
}




/****************************************************************************
 Lead Classes
*****************************************************************************/


/*
IN PAGE LEAD
*/


#PageLead
{
    
}

#PageLead table
{	
	background-color:#FCFAFA;
	width:100%;
	height:180px;
	direction:rtl;
	text-align:right;
	font-size:14px;
}


#PageLead table input.button
{
    background-color:#018FDB;   
    color:#ffffff;
    font-family:Arial;
    font-weight:bold;
    border:1px solid #018FDB;
    font-size:14px;
	
}

#PageLead table td
{
	padding-right:10px;
	color:#4D4D4D;
	height:30px;
}

#PageLead table td input.text
{
	border:1px solid #999999;
	width:170px;
}

#PageLead table td select
{
	border:1px solid #999999;
	width:174px;
}

#PageLead table td input.textErr
{
	border:1px solid red;
	width:170px;
}

#PageLead table b
{
	font-size:14px;
	font-weight:bold;
	color:#4D4D4D;
}

#PageLead table td.title
{
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	padding:0 10px 2px 10px;	
	background-color:#5E5E5E;
}

#PageLead table td.title img
{
	float:left;
	cursor:pointer;
	border:0;	
}

#PageLead table td.caption
{
	width:35%;

}

#PageLead table td.data
{
	width:70%;

}



/*
POPUP LEAD
*/

#POPLead
{
    
}

#POPLead table
{	
	background-color:#FCFAFA;
	border:2px solid #1698D5;	
	width:100%;
	height:245px;
	direction:rtl;
	text-align:right;
	font-size:14px;
}


#POPLead table input.button
{
    background-color:#018FDB;   
    color:#ffffff;
    font-family:Arial;
    font-weight:bold;
    border:1px solid #018FDB;
    font-size:16px;
	
}

#POPLead table td
{
	padding-right:10px;
	color:#4D4D4D;
	height:30px;
}

#POPLead table td input.text
{
	border:1px solid #999999;
	width:200px;
}

#POPLead table td select
{
	border:1px solid #999999;
	width:204px;
}


#POPLead table td input.textErr
{
	border:1px solid red;
	width:200px;
}

#POPLead table b
{
	font-size:14px;
	font-weight:bold;
	color:#4D4D4D;
}

#POPLead table td.title
{
	font-size:16px;
	font-weight:bold;
	color:#5E5E5E;
	padding:0 10px 2px 10px;	
}

#POPLead table td.title img
{
	float:left;
	cursor:pointer;
	border:0;	
}

#POPLead table td.caption
{
	width:30%;

}

#POPLead table td.data
{
	width:70%;

}

/*
Footer Lead Panel
*/

.fixedLead
{
    position:fixed;
    bottom:0px;
    left:0px;
    width:100%;
    height:30px;
    background-Color:#1086C3;
    color:#ffffff;
    font-size:15px;
    direction:rtl;
    padding-top:5px;
    text-align:center;

}

.fixedLead a
{
   cursor:pointer;
   font-weight:bold;
   

}


.fixedLead img
{
    cursor:pointer;
    border:0;
    vertical-align:middle;

}

.fixedLead img.close
{
    cursor:pointer;
    border:0;
    float:right;
    margin:5px 20px 0 0;

}

/*
Side LEAD
*/

.sideLead
{
    position:fixed;
    bottom:50%;
    top:50%;

}

.sideLead img
{
    cursor:pointer;
    border:0;
}


/*
Right Lead Form
*/

.rightLeadForm
{
    background:url('/App_Themes/images/rightLeadFormBG.gif') no-repeat;
    width:260px;
    height:289px;
    overflow:hidden; 
    margin-bottom:10px;  
    direction:rtl;
    
}

.rightLeadForm h2
{
    font-size:14px;
    color:#474747;
    margin:15px 50px 5px 10px;  
    direction:rtl; 
}



.rightLeadForm table
{	
	direction:rtl;
	text-align:right;
	font-size:12px;
	width:100%;
}


.rightLeadForm table input.button
{
    background-color:#018FDB;   
    color:#ffffff;
    font-family:Arial;
    font-weight:bold;
    border:1px solid #018FDB;
    font-size:16px;
	
}

.rightLeadForm table td
{
	padding-right:10px;
	color:#4D4D4D;
}

.rightLeadForm table td input.text
{
	border:1px solid #999999;
	width:145px;
}

.rightLeadForm table td select
{
	border:1px solid #999999;
	width:148px;
}


.rightLeadForm table td input.textErr
{
	border:1px solid red;
	width:145px;
}

.rightLeadForm table b
{
	font-size:13px;
	font-weight:bold;
	color:#4D4D4D;
}

.rightLeadForm table td.title
{
	font-size:16px;
	font-weight:bold;
	color:#5E5E5E;	
}

.rightLeadForm table td.title img
{
	float:left;
	cursor:pointer;
	border:0;	
}

.rightLeadForm table td.caption
{
	width:25%;

}

.rightLeadForm table td.data
{
	width:75%;

}

.rightLeadForm table td.button
{
    text-align:center;
    height:45px;
    cursor:pointer;

}

/****************************************************************************
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lead Classes
***********************************************************
