body
{
    background-color: #E1E3E2;
    text-align: center;
    margin: 0px;
    padding: 0px;
}

.dvLogoTagline, td, body, h3, h4, h5, h6
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    line-height: 140%;
}

h3, h4, h5, h6
{
    font-weight: normal;
}

.extensionText
{
    display: inline;
}

.free_site .categorylist .boxheader a
{
    color: #17757F;
}


A 		{ /* color: #000000; */ font-family:arial;text-decoration: underline;color:green;}
A:hover { /* color: #AABBDD; */ text-decoration: underline;color:green;}
A:visited { /* color: #AABBDD; */ text-decoration: underline;color:green;}

a img
{
    border: none;
}

.free_site a
{
    text-decoration: none;
}

.page_master, .page_default
{
    margin: 0px auto;
    text-align: left;
    width: 980px;
}



#pagebody
{
    background-color: #ffffff;
    border-left: solid 2px #D7D5D6;
    border-right: solid 2px #D7D5D6;
    border-bottom: solid 2px #D7D5D6;
}

#header_top
{
    text-align: left;
    padding-right: 0px;
    padding-left: 20px;
    padding-top: 5px;
}

#header_middle
{
    padding-left: 20px;
    padding-top: 5px;
    padding-right: 0px;
}

#header_middle_left
{
    float: left;
    width: 200px;
}

#header_middle_right
{
    float: right;
    width: 728px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 12px;
}


#header_bottom
{
    padding-left: 20px;
    padding-right: 15px;
    border-bottom: solid 1px #D7D5D6;
    padding-top: 10px;
    padding-bottom: 10px;
}

#header_bottom_left
{
    float: left;
    width: 300px;
}

#header_bottom_center
{
    float: left;
    margin-left: 10px;
}

#header_bottom_right
{
    float: right;
    padding-left: 20px;
}

#main
{
    padding-left: 20px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 20px;
    background-color: #ffffff;
}

.main_left
{
    float: left;
    margin-right: 10px;
    width: 300px;
}

.main_center
{
    float: left;
    width: 630px;
}

.page_master .main_center
{
    float: right;
}

.main_right
{
    float: left;
    margin-left: 10px;
    width: 300px;
}

.box .title
{
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}

#header_bottom_left .SubLogo, #header_bottom_left .dvLogoTagline
{
    float: left;
    margin-right: 10px;
}

#header_bottom_left .AddYourBusiness
{
    float: left;
}

/* ----- boxes ---- */

.deemphasisedboxheader, .boxheader
{
    font-weight: bold;
    margin: 0px;
    padding: 5px 10px 5px 10px;
}

.boxheaderinner
{
    font-weight: bold;
    margin: 0px;
    font-size: 100%;
}

.page_default .boxheader, .page_master .main_center .boxheader, .paid_site .boxheader
{
    color: #FFFFFF;
    font-size: 120%;
    background-color: #00ACBF;
    border-top: solid 1px #99DBE9;
    border-bottom: solid 1px #99DBE9;
}

.free_site .boxheader
{
    color: #DC6A11;
    font-size: 120%;
    background-color: #ffffff;
}

.free_site .boxheader a
{
    color: #FFFFFF;
    text-decoration: underline;
}

.free_site .divGoogleAdsTop, .free_site .boxheader
{
    border-top: solid 2px #00ACBF;
    border-right: solid 1px #D7D5D6;
    border-left: solid 1px #D7D5D6;
}

.free_site .boxheader .dvBoxListNewsSignup a, .free_site .boxheader .boxheaderinner
{
    color: #DC6A11;
}

.page_default .boxheader, .page_default .boxheader a, .page_default .boxheader .boxheaderinner, .page_master .main_center .boxheader .boxheaderinner, .page_default .boxheader .dvBoxListNewsSignup a, .page_master .main_center .boxheader .dvBoxListNewsSignup a, .paid_site .boxheader .boxheaderinner
{
    color: #FFFFFF;
}

.deemphasisedboxheader
{
    border-top: solid 1px #00ACBF;
    background-color: #ffffff;
    border-right: solid 1px #D7D5D6;
    border-left: solid 1px #D7D5D6;
}

.deemphasisedbox, .box
{
    padding: 5px 10px 5px 10px;
    border-bottom: solid 1px #D7D5D6;
    border-right: solid 1px #D7D5D6;
    border-left: solid 1px #D7D5D6;
    margin-bottom: 15px;
    background-color: #ffffff;
}

.free_site .box
{
    border-top: solid 1px #D7D5D6;
}

.deemphasisedbox
{
    font-size: 80%;
    border-top: solid 1px #D7D5D6;
}

.box .box
{
    border: none;
    padding: 0px 0px;
}

.box .box ul
{
    padding-left: 10px;
    margin-left: 5px;
}

.page_master .main_center .box .boxheader
{
    border: none;
    background-color: #ffffff;
    padding: 0px;
}

/* floating box */

.movable .deemphasisedboxheader
{
    cursor: move;
    width: 639px;
}

.movable .deemphasisedbox
{
    background-color: #ffffff;
    width: 639px;
    border-bottom: solid 1px #404040;
    border-left: solid 1px #404040;
    border-right: solid 1px #404040;
}

.free_site .movable .boxheader
{
    border-left: solid 1px #404040;
    border-right: solid 1px #404040;
}


/* ---- ads ---- */

#header_middle_right .paidad
{
    float: right;
    margin-right: 0px;
}

.main_left .paidad
{
    margin-bottom: 25px;
}

.divGoogleAdsTop
{
    border-top: solid 1px #D7D5D6;
    border-bottom: solid 1px #D7D5D6;
    padding: 10px;
    padding-bottom: 0px;
    margin-bottom: 15px;
    background-color: #ffffff;
}

.free_site .box .divGoogleAdsTop, .box .divGoogleAdsTop
{
    border: none;
    padding: 10px 0 0 0;
}

.box .AdSlotAtStartList .divGoogleAdsTop
{
    border: none;
    padding: 10px 0 0 0;
    border-bottom: dotted 1px #D7D5D6;
}

.box .AdSlotWithinList .divGoogleAdsTop
{
    border-bottom: dotted 1px #D7D5D6;
    border-top: dotted 1px #D7D5D6;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #DDFBFF;
}

.box .AdSlotAtEndList .divGoogleAdsTop
{
    border-bottom: dotted 1px #D7D5D6;
    padding: 10px 0 0 0;
}

.dvBigText .divGoogleAdsTop, .companydetails .divGoogleAdsTop, .free_site .dvBigText .divGoogleAdsTop, .free_site .companydetails .divGoogleAdsTop
{
    border-top: dotted 1px #D7D5D6;
    margin-top: 10px;
    margin-bottom: 10px;
}

.dvCompanyLinks .dvCompanyGotAQuestion
{
    width: auto;
    text-align: left;
}

.toptitle a, .toptitle a:visited
{
    color: #000000;
}

.divGoogleAdsTop .SingleHorizontal
{
    margin-bottom: 10px;
}

.divGoogleAdsTop .SingleHorizontal a
{
    text-decoration: none;
}

.divGoogleAdsTop .BodyText, .divGoogleAdsTop .BodyText a, .divGoogleAdsTop .SingleHorizontal a .BodyText
{
    color: #000000;
    text-decoration: none;
}

.divGoogleAdsTop .Heading, .divGoogleAdsTop .BodyText, .divGoogleAdsTop .Heading a, .divGoogleAdsTop .BodyText a
{
}

/* note that on free sites, anchors are not underlined, except for ad anchors */
.free_site .divGoogleAdsTop .Heading, .free_site .divGoogleAdsTop .Heading a
{
    text-decoration: underline;
    font-weight: bold;
    font-size: 100%;
}

.free_site .main_left .divGoogleAdsTop .Heading
{
    font-size: 120%;
}

.divGoogleAdsTop .SingleHorizontal .Heading a, .divGoogleAdsTop .SingleHorizontal .Heading
{
    text-decoration: underline;
}


/* ----- footer ---- */
#footer
{
}

#footer_left
{
    float: left;
    padding: 34px 0 0 17px;
}
#footer_right
{
    float: right;
    padding: 34px 17px 0 0;
}

#footer_main
{
    font-size: 12px;
    font-family: "Trebuchet MS";
    text-align: center;
    padding: 1px 150px;
    color: #999999;
}
#footer_main a
{
    color: #999999;
    padding: 0 1px;
    font-size: 12px;
    text-decoration: underline;
}

#footer_main .footerSeparator
{
    margin-left: 2px;
    margin-right: 2px;
}

/* --- logo --- */

#dvLogo
{
}

.dvTopLinks
{
    margin-bottom: 10px;
}

.dvLogoTagline
{
    font-weight: bold;
    margin: 0px;
}

/* ---- headers ---- */

.page_master .box .boxheader .boxheaderinner, h2, .Popup h2, .title_2small, .Popup h1, .title_darkblue, .FormHeading, .title_2
{
    font-size: 100%;
    font-weight: bold;
    color: #17757F;
}

h2, .Popup h2, .title_2small
{
    font-size: 100%;
}

.title_darkblue
{
}


/* ---- button ---- */

.buttonleft
{
    width: 3px;
    height: 28px;
    background: url(images-base/buttonleft.png) no-repeat;
    float: left;
}

.buttoncenter
{
	width:120px;
    float: left;
    text-align: center;
    height: 24px;
    background: url(images-base/buttonmiddle.png) repeat-x;
    cursor: pointer;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 4px;
    color: #ffffff;
}

.buttoncenter a
{
    color: #ffffff;
    font-family: Arial;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
}

.buttoncenter a:visited
{
    color: #ffffff;
}

.buttoncenter:hover
{
    text-decoration: underline;
}

.buttoncenter a:hover
{
    text-decoration: underline;
}

.buttonright
{
    width: 4px;
    height: 28px;
    background: url(images-base/buttonright.png) no-repeat;
    float: left;
}



/* Category boxes on home page */

.dvCategoriesWithTagsAndSponsors .dvCategoriesTags
{
    margin-bottom: 10px;
}

.sponsorlist .dvImageRow
{
    margin-bottom: 10px;
}

.dvImageRow .aImageRowMember
{
    margin-left: 30px;
    display: block;
    width: 110px;
    float: left;
}

.dvImageRow .aImageRowMember img
{
    max-width: 110px;
    max-height: 110px;
}

.dvImageRow table .aImageRowMember
{
    padding: 0;
    text-align: center;
    border: 0;
}

.categoryoverviewheader
{
    font-size: 120%;
}

.categoryoverview
{
    font-size: 100%;
}


/* ---- Seek ---- */

.dvCareersLink
{
    text-align: center;
    background-color: #ffffff;
    padding: 5px 0 5px 0;
}

/* ---- ads ----- */

.adheading_wide
{
}

.adheading_narrow
{
}

/* --- captcha --- */

.dvCaptchaImage
{
    float: left;
}

.dvCaptchaRefresh
{
    text-align: center;
}

.dvCaptchaInput
{
    float: left;
    padding-left: 20px;
}

.dvCaptchaInput .textinput
{
    width: 150px;
}

.spCaptchaErrorMsg
{
    display: block;
}


/* ---- Category box ---- */

.categorylist ul
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

.categorylist ul li
{
    margin-bottom: 6pt;
}

.free_site .categorylist .boxheader
{
    font-size: 120%;
}

.dvCategoryListWithTagDropdowns li
{
    font-weight: bold;
}

.dvCategoryListWithTagDropdowns select
{
    width: 270px;
}

/* ---- Popup ---- */

body.Popup
{
    padding: 10px;
    background-color: #ffffff;
    text-align: left;
}

/* ---- Clickthrough Popup ---- */

.ClickthroughMain
{
    margin: 20px auto;
    text-align: center;
    width: 420px;
    border: solid 2px #D7D5D6;
    padding-top: 15px;
    padding-bottom: 30px;
    font-size: 120%;
    background-color: #ffffff;
}

/* ----- Search page ---- */

/* color of .dvSearchFoundTag gets set in site specific css */

.dvSearchFoundTag
{
    border-bottom: dotted 1px #c0c0c0;
    margin-bottom: 10px;
    padding-bottom: 10px;
    font-size: 120%;
    font-weight: bold;
}

.dvSearchOverview
{
}

.dvSearchNoResults
{
}

.dvSearchNoTermProvided
{
}

/* -----  Box List related  ----- */

.lstItem
{
    border-bottom: #c0c0c0 1px dotted;
    padding-bottom: 0px;
    padding-top: 10px;
}

.lstItem1
{
    border-bottom: none;
    padding: 10px 10px 10px 0;
    float: left;
    width: 135px;
    /* height: 200px;*/
}

.dvBoxContentPrefix
{
    padding-bottom: 10px;
    border-bottom: #c0c0c0 1px dotted;
    margin-bottom: 0px;
}

.dvBoxTotalsLine
{
    padding-bottom: 10px;
    border-bottom: #c0c0c0 1px dotted;
    margin-bottom: 0px;
}

.dvBoxContentPostfix
{
    padding-top: 10px;
}

.lstText .lstImgHeader
{
    display: none;
}

.image2list .lstText
{
    float: left;
}

.lstImage1
{
    width: 190px;
}

.lstImage1 a
{
    font-color:green;
}

.lstImage1 img
{
    max-width: 180px;
}

.lstItem1 .lstImage1
{
    float: left !important;
    height: 185px;
}


.lstImage2
{
    width: 180px;
}

.lstImage2 img
{
    max-width: 180px;
}

.image1list .lstImage1, .image2list .lstImage2
{
    display: block;
    float: right;
    padding-left: 10px;
}

.image2list .lstText, .image1list .lstText
{
    width: 480px;
}

.lstItem1 .lstText
{
    float: left;
    width: 185px;
}


.image12list .lstText
{
    float: left;
    width: 400px;
}

.lstInfo
{
    text-align: center;
    margin-top: auto;
    margin-bottom: auto;
    width: 120px;
    padding: 5px;
    padding-left: 10px;
    padding-right: 0px;
    margin-right: 0px;
    float: left;
}

.image12Infolist .lstText
{
    float: left;
    width: 235px;
}

.image1Infolist .lstText
{
    float: left;
    width: 355px;
}

.image12Infolist .lstImage1, .image1Infolist .lstImage1, .image12list .lstImage1
{
    display: block;
    float: left;
    padding-right: 10px;
}

.image12Infolist .lstImage2, .image1Infolist .lstImage2, .image12list .lstImage2
{
    display: block;
    float: left;
    padding-left: 10px;
}





/* ---------- */

.redbg
{
    font-size: 120%;
    padding: 0 10px 20px 10px;
    text-align: center;
}

.redbg td
{
    font-size: 100%;
}

.redbg, .redbg td
{
    background-color: Red;
    color: #ffffff;
    font-weight: 700;
}

.dvContactUs_SpecificCompanyHeader
{
    margin: 0px auto;
    padding: 20px 0 0px 0;
}

.dvContactUs_SpecificCompanyDetails
{
    margin: 0px auto;
}

.redbg td
{
    text-align: left;
}


.clear
{
    clear: both;
}

/* Photo gallery styles */
.dvPhotoGallery
{
    width: 265px;
}

.tdMainImage
{
    padding: 2px;
    width: 255px;
    height: 255px;
}




.expert_question {
	COLOR: #6da8c7
}
.free_site .categorylist .boxheader {
	COLOR: #6da8c7
}
.free_site .page_default .main_right .boxheader {
	COLOR: #6da8c7
}
.free_site .page_default .main_right .boxheader .boxheaderinner {
	COLOR: #6da8c7
}
.free_site .page_default .main_left .boxheader {
	COLOR: #6da8c7
}
.free_site .page_default .main_left .boxheader .boxheaderinner {
	COLOR: #6da8c7
}
#pagebody {
	BORDER-TOP: #6da8c7 10px solid
}
.free_site .categorylist .boxheader {
	COLOR: #3a99ff
}

.paid_site .boxheader A {
	COLOR: #ffffff
}
.page_default .main_center .boxheader {
	BORDER-BOTTOM: #cee2ec 1px solid; BACKGROUND-COLOR: #6da8c7; BORDER-TOP: #cee2ec 1px solid
}
.page_master .main_center .boxheader {
	BORDER-BOTTOM: #cee2ec 1px solid; BACKGROUND-COLOR: #6da8c7; BORDER-TOP: #cee2ec 1px solid
}
.paid_site .boxheader {
	BORDER-BOTTOM: #cee2ec 1px solid; BACKGROUND-COLOR: #6da8c7; BORDER-TOP: #cee2ec 1px solid
}
.free_site .divGoogleAdsTop {
	BORDER-TOP: #6da8c7 2px solid
}
.free_site .boxheader {
	BORDER-TOP: #6da8c7 2px solid
}
.deemphasisedboxheader {
	BORDER-TOP: #6da8c7 1px solid
}
.box .AdSlotWithinList .divGoogleAdsTop {
	BACKGROUND-COLOR: #d5e6ef
}

.bg_list_un {background-position: 0px 5px;margin-top:5px; vertical-align:top; line-height:16px; border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #b2b2b2;	background-image: url("images-base/gh_44.jpg");	background-repeat: no-repeat;	padding-left:8px;}

.bg_list_un a, .bg_list_un a:hover, .bg_list_un a:visited{
	text-decoration:none; 
	color:#3a99ff; 
	font-weight:none;
}
	
.bg_list_un2{background-position: 10px 5px;margin-top:5px; vertical-align:top; line-height:16px;background-image: url("images-base/gh_44.jpg");	padding-left:18px;background-repeat: no-repeat;}

.bg_list_un2 a, .bg_list_un2  a:hover, .bg_list_un2 a:visited{
	text-decoration:none; 
	color:#3a99ff; 
	font-weight:none;

}

.bg_list_un3{background-position: 10px 5px;margin-top:5px; vertical-align:top; line-height:16px;background-image: url("images-base/gh_44.jpg");	padding-left:18px;background-repeat: no-repeat;}
.bg_list_un3 a, .bg_list_un3 a:hover{color:red;}

.breadcrumbs{}
.breadcrumbs a, .breadcrumbs  a:hover, .breadcrumbs a:visited{
	text-decoration:none; 
	color:#000; 
	font-weight:none;

}

.price{ font-size:14px; font-weight:bold; color:#3a99ff; text-align:center; padding-top:10px;}
.price_list{ font-size:14px; font-weight:bold; color:#3a99ff; text-align:left;}


.link_blue a, .link_blue  a:hover, .link_blue a:visited{text-decoration:none;color:#3a99ff; font-weight:none;}

.catalogue {  border-bottom:1px dashed #B2B2B2; valign:center;}
.catalogue a, .catalogue  a:hover, .catalogue a:visited{text-decoration:none;color:#3a99ff; font-weight:none;}

.catalog_category{font-size:16px;}
.catalog_category a, .catalog_category  a:hover, .catalog_category a:visited{text-decoration:none;color:#3a99ff; font-weight:none;}


