/* Common Styles Used across the site  */
/* ------------------------------------------------------------------- */
body{ font-size:13px; margin:0px; color:#000; font-family:arial,microsoft sans serif,geneva,helvetica; text-align:center; background-color:#F3F3F3;background-image:url(/fx/9_bg.jpg); background-repeat:repeat-x; -webkit-text-size-adjust:none; }
img.private{position:absolute; z-index:20; top:0px; left:0px}

h1{ color:#4A6160;  font-size:15px;  font-weight:bold;  margin-top:8px; margin-bottom:7px; }
h2{ font-size:14px; color:#000; font-weight:bold; margin:0px; padding:8px; padding-left:15px; border-bottom:1px solid #ccc; background-color:#fff;}
h3 { background-image:url(/fx/h3.gif); background-position: bottom left; font-size:14px; color:#333; font-weight:bold; line-height:1.1em; margin:0px; margin-top:5px; margin-bottom:10px; padding-bottom:5px; padding-left:16px; background-repeat:no-repeat;}
h4{ color:#4A6160;  font-size:13px;  font-weight:bold;  margin-top:0px; margin-bottom:7px; color:#666;}
.tableHead {background-image:url(/fx/9_faderow.jpg); background-repeat:repeat-x; background-position:bottom; padding:5px; border-bottom:1px solid #ccc;font-weight:bold;}
.tableRow {background-image:url(/fx/dottedline.gif); background-repeat:repeat-x; background-position:bottom; padding:5px;}
.ContentPadding{padding:15px;}
.grey_box { padding:10px; margin-bottom:10px; border:1px solid #CED5DF; background-color:#F3F3F3; }
.dottedline { background-image:url(/fx/dottedline.gif); background-repeat:repeat-x; background-position:bottom; font-size:1px; margin-bottom:5px; }
.redtext12{    color:#c00;     font-size:13px;     font-weight:bold;     margin:0px}
ul { margin-top:10px;  margin-bottom:10px; }
li { margin-left:-12px;  margin-bottom:2px; }
li.redsquare{    font-size:12px;     margin-left:-20px;     list-style-image:url(../fx/bullet.gif);     list-style-position:outside;     margin-bottom:5px}
li.greensquare{    font-size:13px;     margin-left:-20px;     list-style-image:url(../fx/bullet2.gif);     list-style-position:outside;     margin-bottom:5px}

/* Text Link Styles */
a:link, a:visited {color:#0F62B0; font-size:12px; text-decoration:underline;} 
a:hover, a.little:hover {color:#000;} 
a.little:link, a.little:visited {color:#0F62B0; font-size:11px; text-decoration:underline;}
a.DarkLink12:link, a.DarkLink12:visited { color:#4A6160; font-weight:normal; font-size:12px; text-decoration:none; }
a.DarkLink12:hover { color:#000; }
a.DarkLink12Bold:link, a.DarkLink12Bold:visited { color:#000; font-weight:normal; font-size:12px; text-decoration:none; font-weight:bold;}
a.DarkLink12Bold:hover { color:#000; }
a.DarkBoldLink13:link, a.DarkBoldLink13:visited { color:#4A6160; font-weight:bold; font-size:13px; text-decoration:none; }
a.DarkBoldLink13:hover { color:#000; }
a.DarkBlueLink13:link, a.DarkBlueLink13:visited { color:#0F62B0; font-weight:bold; font-size:13px; text-decoration:underline; }
a.DarkLink11:link, a.DarkLink11:visited { color:#666; font-weight:normal; font-size:11px; text-decoration:none; background-image:url(/fx/l3bullet.gif);background-repeat:no-repeat; background-position:3px 6px;}
a.DarkLink11Bold:link, a.DarkLink11Bold:visited { color:#666; font-weight:normal; font-size:11px; text-decoration:none; background-image:url(/fx/l3bullet.gif); background-repeat:no-repeat; background-position:3px 6px; font-weight:bold; }
a.DarkLink11:hover { color:#000; }
a.RightArrowDir:link, a.RightArrowDir:visited { background-image:url(/fx/9_arrow_dir.gif); background-repeat:no-repeat; background-position:0px 2px; padding-left:21px; color:#000; font-size:13px; font-weight:bold; }
a.RightArrowQuo:link, a.RightArrowQuo:visited { background-image:url(/fx/9_arrow_quotes.gif); background-repeat:no-repeat; background-position:0px 2px; padding-left:21px; color:#000; font-size:13px; font-weight:bold; }
a.RightArrowJob:link, a.RightArrowJob:visited { background-image:url(/fx/9_arrow_jobs.gif); background-repeat:no-repeat; background-position:0px 2px; padding-left:21px; color:#000; font-size:13px; font-weight:bold; }
a.RightArrowCom:link, a.RightArrowCom:visited { background-image:url(/fx/9_arrow_grey.gif); background-repeat:no-repeat; background-position:0px 2px; padding-left:21px; color:#000; font-size:13px; font-weight:bold; }
a.DeepBlueSmall:link, a.DeepBlueSmall:visited { font-size:11px;color:#0000ff;}

/* Common top bar section */
/* ------------------------------------------------------------------- */
#h1toplinks {margin:0px auto 0px; width:980px; text-align:left; background-image:url(/fx/dottedline.gif); background-repeat:repeat-x; background-position:bottom;}
#breadcrumb {margin:0px auto 0px; width:980px; text-align:left; margin-top:10px;  margin-bottom:10px;}
#loginMsg{ float:right; text-align:left; color:#4A6160; background-image:url(/fx/circles.gif); background-repeat:no-repeat; padding-left:40px;}
#maintoolbar {margin:0px auto 0px; height:69px; width:986px; text-align:left; background-image:url(/fx/9_topbar_search.jpg); background-repeat:no-repeat; background-position:right;}
#maintoolbar_logo {float:left;}
#maintoolbar_signup {float:left; width:360px; padding-top:10px;padding-left:40px; color:#fff;}
#maintoolbar_search {float:right; width:420px;height:64px; padding-top:5px; color:#fff;}
#maintoolbar_register {};
a.tabbiz, a.tabbiz_on { float:left; display: block; width: 136px; height: 69px; text-decoration: none; background: url(/fx/9_topbar_directory.jpg);}
a.tabquo, a.tabquo_on { float:left; display: block; width: 136px; height: 69px; text-decoration: none; background: url(/fx/9_topbar_quotes.jpg);}
a.tabjob, a.tabjob_on { float:left; display: block; width: 136px; height: 69px; text-decoration: none; background: url(/fx/9_topbar_jobs.jpg);}
a.tabbiz:hover, a.tabquo:hover, a.tabjob:hover, a.tabbiz_on, a.tabquo_on, a.tabjob_on { background-position: -136px 0;}
.displace { position: absolute; left: -5000px;}
a.topLinkBold:link, a.topLinkBold:visited { color:#fff; background-color:#666;padding:3px;padding-bottom:2px;font-weight:bold; font-size:13px; text-decoration:none; }

/* Search boxes and suggestion pop-ups */
/* ------------------------------------------------------------------- */
div.searchbox { float:left; padding-top:4px; width:163px; }
#searchbtn { float:left; margin-top:24px; }
input.searchinputbox { width:135px; height:16px; font-weight:normal; padding:3px; color:#000; margin-top:3px; }
div.keyword_suggestions { position:absolute; z-index:250; top:130px; margin-left:0px; width:285px; padding:10px; height:215px; border:1px solid #333; background-color:#F0F2F4; color:#000; display:none; text-align:left; background-image:url(/fx/suggest_close.gif); background-position:bottom left; background-repeat:no-repeat; }
div.keyword_suggestions a:link { color:#57697E; font-size:13px; text-decoration:none; line-height:20px; }


/* Common Footer */
/* ------------------------------------------------------------------- */
#footerbar{ margin:0px auto 0px; width:968px; height:145px; background-image:url(/fx/9_footerbg.jpg); background-repeat:no-repeat; background-position:bottom; text-align:left; padding-left:15px;}
#copyright{ margin:0px auto 0px; text-align:left; width:970px; padding-top:13px; color:#000; margin-bottom:60px;}
#footerbar a:link, #footerbar a:visited, #footerbar a:hover  {color:#4A6160; line-height:16px; text-decoration:none; font-weight:normal;}
#footerbar a:hover {color:#000;}


/* Homepages */
/* -------------------------------------------------------------------- */
#mainpic {width:469px;height:130px;padding-left:285px; padding-top:40px; background-repeat:none; padding-right:20px;}
div.mainpiclinks {float:left;width:200px;margin-bottom:5px; color:#999; margin-right:20px;line-height:20px; margin-top:10px; }
td.Featured { width:168px; padding-right:10px; padding-left:10px; padding-top:0px; background-position:right; background-image:url(/fx/dottedlineVert.gif); background-repeat:repeat-y; }
div.Featured_Companyname { width:168px; }
div.Featured_Pic { border:1px solid #ccc; padding:4px; margin-bottom:5px; width:162px; }
div.Featured_reviews { float:left; width:97px; height:38px; margin-top:6px; margin-bottom:5px; }
div.Featured_photos { float:right; width:70px; height:38px; text-align:center; margin-top:6px; margin-bottom:5px; }
div.Featured_HomePic { border:1px solid #ccc; padding:1px; margin-right:5px; width:60px; float:left; }
div.home_latest_light { background-image:url(/fx/9_home_latest_light.gif);background-repeat:none;width:743px;height:25px; margin-bottom:8px;}
div.home_latest_dark { background-image:url(/fx/9_home_latest_dark.gif);background-repeat:none;width:743px;height:25px; margin-bottom:8px; }
div.home_latest_icon { float:left; padding:5px; width:12px;}
div.home_latest_TimeAgo {float:right; width:100px; text-align:right; padding:6px;}
div.home_latest_pagelink {float:left; padding:5px; width:590px;}
div.homepagestats { font-size:11px; color:#009900;}


/* Full Width Template */
/* ------------------------------------------------------------------- */
#fullwidth_container{ margin:0px auto 0px; width:980px; min-height:300px; text-align:left; background-color:#fff; border-left:1px solid #ccc;border-right:1px solid #ccc;}

/* Right Menu Template */
/* ------------------------------------------------------------------- */
#content_container{ margin:0px auto 0px; width:980px; min-height:300px; text-align:left; background-color:#fff;border-left:1px solid #ccc;border-right:1px solid #ccc; background-image:url(/fx/9_rightcol_bg.gif); background-position:right; background-repeat:repeat-y;}
#main_content{ float:left; width:773px;}
#right_container{ float:left; width:178px;padding:10px; padding-left:15px; line-height:16px;}

/* Wide Right Menu Template */
/* ------------------------------------------------------------------- */
#content_container_wideright{ margin:0px auto 0px; width:980px; min-height:300px; text-align:left; background-color:#fff;border-left:1px solid #ccc;border-right:1px solid #ccc; background-image:url(/fx/9_rightcolwide_bg.gif); background-position:right; background-repeat:repeat-y;}
#wideright_content {float:left; width:622px;}
#wideright_right {float:left; width:358px;line-height:16px;}

/* Category Pages / Cat Loc Pages / Listings */
/* ------------------------------------------------------------------- */
#catimage{border:1px solid #CED5DF; float:right; margin-left:10px;}
#cat1Intro { background-color:#2E2E24; border-bottom:1px solid #ccc;}
#cat1IntroTxt { border:1px solid #fff; border-left:0px; padding:10px; padding-bottom:0px; color:#ccc;}
#cat1IntroPic { border:1px solid #fff; width:500px;}
.listingcount { font-size:10px; color:#68901B;}
.listingcount_leads { font-size:10px; color:#AD691F;}
.listingcount_jobs { font-size:10px; color:#90311B;}
font.ListingCount { font-size:11px; }
#listingCtrls { font-size:12px; padding:0px; padding-left:15px; padding-right:10px; background-image:url(/fx/dottedline.gif); background-repeat:repeat-x; background-position:top; border-bottom:1px solid #ccc;}


/* Mini CSS Drop Menu - Sort / View Type */
/* ------------------------------------------------------------------- */
#LCtrls { position:absolute; z-index:200; font-size:13px; margin-top:4px; }
.LCtrlsOption { padding:4px; padding-left:20px; background-repeat:no-repeat; background-position:0px 3px; }
.top { padding:0px; padding-left:39px; background-repeat:no-repeat; background-position:18px 0px; font-weight:bold; color:#0000ff; margin-bottom:3px; }
#LCtrls ul .item { display:none; text-align:left; border:1px solid #CED5DF; border-top:0px; }
#LCtrls ul:hover .item { display:block; padding:7px; margin:0px; background-color:#fff; height:16px; }
#LCtrls ul:hover .item a { color:#000; text-decoration:none; font-weight:bold; }
#LCtrls ul:hover .item a:hover { color:#0000ff; }
#LCtrls ul { width:115px; float:left; margin:0px; padding:2px; list-style:none; margin-left:0px; }

#PagerContainer { height:25px; padding:15px; float:right; }
div.pager { border:1px solid #D9DEE6; padding:3px; width:17px; height:17px; float:left; text-align:center; margin-right:3px; background-color:#fff; margin-bottom:3px; }
div.pager_on { border:1px solid #B2BDCC; padding:3px; width:17px; height:17px; float:left; text-align:center; margin-right:3px; background-color:#D9DEE6; margin-bottom:3px; }

#catMap {border: 1px solid #fff; border-top:0px; width: 692px; height:600px;}
#MapListings {overflow:scroll;height:600px; overflow-x: hidden;}

/* Listing Styles */
/* ------------------------------------------------------------------- */
div.list_companybox{ font-size:12px; padding:7px; padding-left:15px;padding-right:10px; background-image:url(/fx/dottedline.gif); background-repeat:repeat-x; background-position:bottom; }
div.list_companybox_highlighted { padding:7px; padding-left:15px; background-color:#FFC; background-image:url(/fx/dottedline.gif); background-repeat:repeat-x; background-position:bottom; }
.list_Snippet{color:#999;padding-right:15px;margin-top:3px;}
td.list_mapmarker { width:30px; text-align:center; }
td.list_logo{text-align:center; width:80px; border:1px solid #eee}
td.list_ratings { padding-left:15px;}
a.basiclisting:link, a.basiclisting:visited { font-size:11px;  font-weight:normal;  color:#36C}
a.advancedlisting:link, a.advancedlisting:visited { font-size:13px;  font-weight:bold;  color:#36C}
a.premierlisting:link, a.premierlisting:visited { font-size:14px;  font-weight:bold;  color:#36C}
a.basiclisting:hover, a.advancedlisting:hover, a.premierlisting:hover{color:#000}


#getQuotes {width:723px; height:45px; background-image:url(/fx/lead_catbg.jpg); background-repeat:no-repeat; padding:12px;padding-top:25px;}

/*Cat 1 Homepages */
div.SubCatHome_popcats { border:1px solid #ddd; float:left; height:45px; width:218px; margin-top:8px; margin-right:8px; padding:4px; padding-left:5px; }
.TimeAgo { font-size:11px; color:#060; }


/* Google Ads */
/* ------------------------------------------------------------------- */
div.afc_googleads { padding-bottom:1px; margin-bottom:3px; }
div.afc_googleads_btmline { padding-bottom:1px; margin-bottom:3px; background-image:url(/fx/dottedline.gif); background-repeat:repeat-x; background-position:bottom; }
a.g_adsby:link, a.g_adsby:visited { font-size:11px; color:#999; font-weight:bold; text-decoration:none; line-height:25px; padding-left:15px; }
div.afc_googleaddiv { background-color:#FFF; padding:8px; margin:1px; padding-left:15px; }
.g_link { font-size:14px; color:#36C; font-weight:bold; margin-top:5px; margin-bottom:0px; text-decoration:underline; }
.g_text { color:#999; font-weight:normal; text-decoration:none; }
.g_url { color:#000; font-weight:normal; }
div.google_afs_ad { background-color:#F3F5F8; padding-top:5px; padding-bottom:1px; background-image:url(/fx/bread_bg.gif); background-repeat:repeat-x; background-position:bottom; }
div.afs_googleaddiv { padding:8px; padding-left:15px; border-bottom:1px solid #fff; }
div.afs_adsby { margin:4px; margin-left:15px; }
a.afs_g_adsby:link, a.afs_g_adsby:visited { font-size:11px; color:#999; font-weight:bold; text-decoration:none; }
.afs_g_link { font-size:14px; color:#00f; font-weight:bold; margin-top:5px; margin-bottom:0px; text-decoration:underline; }
.afs_g_text { color:#5D8BBA; font-weight:normal; text-decoration:none; }


/* Profile Pages */
/* ------------------------------------------------------------------- */
div.profilesection { /*border-bottom:1px solid #ccc;*/ }
div.profilesectionwithpadding { border-bottom:1px solid #ccc; padding:15px; min-height:20px; }
div.profileTools { background-image:url(/fx/profile_tools_bg.jpg); border-bottom:1px solid #ccc; background-repeat:repeat-x; margin-left:2px; }
#profile_address { width:212px; float:left; padding:20px; }
#profile_topAds { width:364px; float:left; margin-top:10px; padding:3px; padding-top:0px; margin-bottom:20px; background-image:url(/fx/dottedlinevert.gif); background-repeat:repeat-y; background-position:right; }
.profile_btn { margin-top:12px; width:102px; height:23px; display:block; }
.profile_btn:hover { background-position: 102px 0; }
#TelcomsInfo { display:none; margin-top:6px; margin-bottom:6px; }
.profile_photo_large { border:1px solid #ccc; padding:2px; width:91px; height:91px; margin-right:10px; float:left; }
.profile_photo_small { border:1px solid #ccc; padding:2px; width:48px; height:48px; margin-right:10px; float:left; margin-top:10px; margin-bottom:5px; }
div.special_offer_title { font-size:13px; color:#c00; font-weight:bold; }
#top_address { padding:10px; background-image:url(/fx/dottedlinevert.gif); background-repeat:repeat-y; background-position:left; }
div.profile_last_updated { background-color:#eee; padding:5px; font-size:11px; color:#666; }
div.rank_award { width:178px; height:62px; padding-left:150px; padding-top:10px; background-repeat:no-repeat; font-size:12px; }
#rating_summarypanel { background-color:#F3F3F3; height:59px; padding:7px; }

div.FIReview{ background-image:url(/fx/dottedline.gif); background-repeat:repeat-x; background-position:bottom; padding-bottom:10px; padding-top:10px; }
td.ReviewerInfo {padding:5px; padding-left:0px; padding-bottom:15px; border-right:1px solid #f3f3f3;background-position:right; width:120px;font-size:11px;}
td.ReviewContent {padding:5px;padding-left:15px;}
div.ReviewDate {font-size:11px;color:#999;margin-top:6px;}
#ReviewValidationInfo {position:absolute;z-index:100;border:1px solid #ccc;padding:10px;background-color:#f3f3f3;width:250px;display:none;}

div.profile_rating_name{margin-top:7px; padding-bottom:5px; color:#999; }
span.reviewerName{color:#36C; cursor:pointer; text-decoration:underline; font-weight:bold}
#ReviewUserInfo{position:absolute; width:350px; height:141px; background-image:url(/fx/UserDetailBG.gif);  background-repeat:no-repeat; display:none}

div.wide_screen_ad_main { position:absolute; top:148px; margin-left:-135px; width:122px; }
div.wide_screen_ad_top { background-image:url(/fx/quote_ad_top.gif); background-repeat:no-repeat; height:6px; }
div.wide_screen_ad_content { border-left:1px solid #ccc; border-right:1px solid #ccc; background-color:#fff; padding:7px; padding-top:5px; background-image:url(/fx/9_arrow_quotes.gif); background-repeat:no-repeat; background-position:7px 5px; }
div.wide_screen_ad_btm { background-image:url(/fx/quote_ad_btm.gif); background-repeat:no-repeat; height:53px; padding:7px; text-align:center; }



/*MFI */
/* ------------------------------------------------------------------- */
.ErrMsg { color:#c00; font-size:11px; line-height:15px; margin:10px; }
div.signupValidationMsgs { margin-top:10px; }
p.signupprobs_warn { background-image:url(/fx/warning.gif); background-repeat:no-repeat; background-position:left; height:25px; border-bottom:1px solid; text-indent:30px; font-size:14px; color:#c00; font-weight:bold; padding-top:8px; margin:0px; }
div.mfiHelpFloatBox {position:absolute;z-index:500;overflow-y:scroll;width:650px;height:280px;border:3px solid #666;padding:15px;background-color:#fff;display:none;}
#review_preview{background-color:#ECE9D8; border:1px solid #ccc; margin-left:5px; margin-right:5px}
#review_preview_content{ background-color:#fff; margin:3px; border:1px solid #ccc; padding:5px}
#activate {border:3px solid #C00; padding:7px; margin:15px;background-color:#ff9;}
td.dayname{ background-color:#C2CDDC;  border-right:1px solid #fff;  border-bottom:1px solid #fff}
input.mfi_hours { width:78px; }
td.graph_y{ padding-bottom:20px; text-align:center; border-right:1px solid #ccc; }
td.graph_x{ background-color:#EEEEFF; border:1px solid #fff; border-right:0px; color:#015BBE; }

div.mfi_mainbox {width:300px;border:1px solid #ccc;}
div.mfi_mainboxhead {margin:1px;background-color:#666;padding:8px;color:#fff;height:40px; border-bottom:3px solid #ccc;}

div.mfi_boxpart {background-image:url(/fx/dottedline.gif); background-repeat:repeat-x; background-position:bottom; margin:10px; margin-bottom:0px; color:#888;}
div.mfi_boxpart_help_icon {position:absolute;margin-left:270px;}
div.mfi_help {position:absolute; display:none; z-index:100; width:200px; border:1px solid; padding:10px; color:#666;background-color:#F3F3F3;}
td.mfi_dash_profileinfo {padding:8px; color:#000; font-size:11px;color:#666;}
div.mfi_mainbox_link {text-align:right;padding-bottom:6px;}
div.link_info { background-color:#eee; position:absolute; z-index:1500;margin-left:145px;padding:3px; color:#333; font-size:11px; border:1px solid #666; max-width:250px;}

/* Inbox */
div.inbox_row_1 { background-color:#E7EBF1; padding:5px; width:auto; border-bottom:1px solid #FFF; }
div.inbox_row_2 { background-color:#F3F5F8; padding:5px; width:auto; border-bottom:1px solid #FFF; }

/* MFI DROP MENU */
#toptabmenu { position:absolute; top:150px; margin-left:690px; width:200px; float:left; z-index:300; }
.qmmc .qmdivider{display:block; font-size:1px; border-width:0px; border-style:solid; position:relative; z-index:1}
.qmmc a, .qmmc li{float:left; display:block; white-space:nowrap; position:relative; z-index:1}
.qmmc div a, .qmmc ul a, .qmmc ul li { float:none; }
.qmsh div a { float:left; }
.qmmc .qmcbox { cursor:default; display:inline-block; position:relative; z-index:1; }
.qmmc ul { left:-10000px; position:absolute; z-index:10; border:1px solid #f00; }
.qmmc, .qmmc ul{list-style:none; padding:0px; margin:0px}
.qmmc li a{float:none}
.qmmc li:hover>ul{left:auto}
#qm0 a{padding:8px 5px 5px 8px; margin:2px 14px 0px 5px; color:#000; font-family:Arial; font-size:13px; text-decoration:none;}
ul#qm0 ul{padding:10px; margin:-2px -115px 0px; background-color:#F5F9FF; background-image:url(/fx/8_menu_fade.jpg); background-position:top; background-repeat:repeat-x; border-width:1px; border-style:solid; border-color:#A2B4D5}
#qm0 a:hover{color:#040504}
#qm0 a.qmparent:hover, #qm0 a.qmparent_on:hover, #qm0 a.qmparenthover{background-position:85px; background-repeat:no-repeat;}
#qm0 div a, #qm0 ul a{padding:2px 10px 2px 5px; margin-left:10px; background-color:transparent; font-size:12px; font-weight:normal; border-width:0px}
#qm0 ul li:hover>a{background-color:#5072AF; color:#fff; font-size:12px; text-decoration:none; font-weight:normal}
#qm0 .qmdividerx{border-top-width:1px; margin:4px 10px; border-color:#bfbfbf}
a.qmparent { background-image:url(/fx/down.gif); background-repeat:no-repeat; background-position: 85px 10px; width:100px;}

#BusinessOfferAd {position:absolute; width:121px; height:601px; z-index:900; top:142px; margin-left:997px;}


/*Profile Wizard */
/* ------------------------------------------------------------------- */
#companyprofilecontainer{ min-height:100px; padding:10px;     background-color:#fff; border:5px solid #68901B; color:#666; margin-top:10px;}
.profilepara{ width:600px; margin-bottom:5px; line-height:17px; color:#666;  font-weight:bold}
div.EditDelDiv{    width:120px;     padding:5px;     z-index:20;     position:absolute;     text-align:left;     background-color:#eee;     border:2px solid #666}
#paragraph_editor{font-weight:bold; margin:0px;border:2px solid;height:137px;color:#666;width:720px;padding:10px;font-size:15px;text-align:left;margin-top:5px;margin-bottom:5px;background-color:#eee;line-height:22px}
td.profile_wiz_tab_on{background-image:url(/fx/wizard_tab_on.gif); background-repeat:no-repeat; text-align:left; padding-left:20px; font-size:13px; font-weight:bold; width:210px; height:25px}
td.profile_wiz_tab_off{background-image:url(/fx/wizard_tab_off.gif); background-repeat:no-repeat; text-align:left; padding-left:20px; font-size:13px; font-weight:bold; color:#FFF; width:210px; height:25px}
#profile_wiz_content{border-top:1px solid #8591B8; padding:15px;}
div.wordchoice_options_div{    width:226px;     z-index:20;     position:absolute;     text-align:left}
td.wordchoice_options_top{    background-image:url(/fx/wordchoice_option_top.gif);     background-repeat:no-repeat;     width:188px;     height:19px}
td.wordchoice_options{    background-color:#015BBE;     padding-left:8px;     padding-right:8px;     color:#fff;     width:169px}
td.wordchoice_options_btm{    background-image:url(/fx/wordchoice_option_btm.gif);  background-repeat:no-repeat;  height:10px}
ul.wizard{ padding-left:30px;  margin:0px}
a.wordchoice_link:link, a.wordchoice_link:visited{ color:#FC0;  font-weight:bold}
#map{    width:490px;     height:350px;     border:1px solid #666; margin-bottom:4px; margin-top:5px}
div.map_balloon{position:relative; top:-8px; font-size:11px; width:220px; margin-top:10px}
input.charcount{ background-color:#eee;  color:#999;  font-size:9px}


/* Gallery */
/* ------------------------------------------------------------------- */
td.profile_pics_box{float:left; text-align:center; margin-right:5px; border:1px solid #ccc;}
div.profile_pic_div{border:1px solid #ccc; width:55px; height:55px; padding:2px}
#ImageGallery{position:absolute; display:none; width:660px; height:640px; margin-left:-200px; border:1px solid; background-color:#fff; z-index:200}
#ImageGalleryTitleBar{    background-image:url(../fx/galleryTbar.gif);  background-repeat:repeat-x; height:35px; font-weight:bold; padding-left:10px}
#prevIMG{width:25px; float:left; padding-left:5px; padding-right:5px; min-height:400px}
#nextIMG{width:25px; float:right; padding-left:5px; padding-right:5px; min-height:400px}


/* Float Over Form Styles */
/* ------------------------------------------------------------------- */
#fade_out { position:absolute; z-index:130; top:0px; left:0px; text-align:center; background-color:#666; width:100%; height:100%; display:none; opacity:0.8; filter:alpha(opacity=80); }
#float_over_form { position:absolute; z-index:100001; top:60px; width:800px; text-align:left; display:none; }
#formBox { border:5px solid #ccc; background-color:#fff; margin-top:15px; margin-right:15px; min-height:200px; }
#FloatFormClose { position:absolute; z-index:260; margin-left:764px; width:36px; }
td.FieldLabel_NotRequired { width:160px; padding:5px; font-size:12px; color:#666; font-weight:normal;}
td.FieldLabel_Required { width:160px; padding:5px; font-size:12px; color:#666; font-weight:bold;}
td.FieldValidation {float:left; z-index:350; color:#666; font-size:12px;padding-left:4px;}
.FieldTip { margin-left:-2px; margin-top:-3px; font-size:11px; font-weight:bold; color:#666; display:none; z-index:550; position:absolute; color:#fff; background-image:url(/fx/tip_top.gif); background-repeat:no-repeat; width:192px; padding-top:5px; }
.formfield {font-size:14px; padding:2px;}
a.ImageOverSubmit, a.ImageOverSubmit2, a.ImageOverSubmit3 {float:left; display: block; height:23px;}
div.HelpOver { width:250px; display:none; position:absolute; z-index:150; margin-left:0px; margin-top:0px; font-size:13px; border:4px solid #ccc; background-color:#fff; padding:5px; color:#000; }
div.cat_select_options { width:520px; z-index:400; position:absolute; background-color:#fff; border:1px solid #000; padding:10px; margin-top:-224px; height:200px; }
div.cat_select_display { font-size:12px; color:#900; padding-top:5px; padding-bottom:5px; }


/* Sign Up Choice */
#SignUpContent {padding:15px;height:417px;}
#signup_bottombar { background-color:#F0F0F0; margin:1px; height:158px; padding-left:20px;  padding-top:13px; margin-top:10px; border-top:1px solid #ccc; line-height:20px; color:#666;}
td.signup_user { padding-right:17px; padding-top:6px;}
td.signup_biz { background-image:url(/fx/dottedlinevert.gif); background-position:left; background-repeat: repeat-y; padding-left:17px;  padding-top:6px;}
div.SignUpBenefits { font-weight:bold; background-position:left 10px; background-repeat:no-repeat; padding-left:25px; font-size:15px;line-height:18px; padding-top:8px;}
div.signup {padding:10px; padding-top:3px; padding-bottom:0px; padding-left:20px; margin-bottom:-1px}


/* Steps */
#form_steps { background-color:#eee;border-bottom:5px solid #ccc; color:#666; font-size:15px; padding:13px;}


/* Tradebodies */
/* ------------------------------------------------------------------- */
#profile_logo{    width:180px; padding-top:10px;     margin-bottom:8px; float:right}


/* Affiliate Pages */
/* ------------------------------------------------------------------- */
#aff_link_bg{    background-image:url(../fx/aff_link_bg.gif);  background-repeat:repeat-y}
font.aff_offer{font-size:17px; color:#666}

/* Articles */
/* ------------------------------------------------------------------- */
td.afil_arti_gift{    background-image:url(/fx/gift_af_bg.jpg);     font-size:11px;     padding-right:80px;     padding-left:10px;     height:66px;     background-repeat:no-repeat}
div.ArticleAdBox { background-image:url(/fx/articleAdBg.jpg); background-repeat:no-repeat; width:180px; height:132px; margin-bottom:5px; margin-top:10px; }
td.Comparison_Head{    font-family:arial;     font-size:10px;     background-color:#ccc;     background-position:left;     background-image:url(/fx/dottedlineVert.gif);     background-repeat:repeat-y}
td.Comparison_data{    font-family:arial;     font-size:11px;     text-align:center;     background-position:left;     background-image:url(/fx/dottedlineVert.gif);  background-repeat:repeat-y;  border-bottom:1px dashed #ccc}
td.Comparison_data_companyname{ font-family:arial;  border-bottom:1px dashed #ccc;  width:95px}
div.article_car_insurance{    background-image:url(/fx/dottedline.gif);     background-repeat:repeat-x;     background-position:top;     padding-top:10px;     min-height:80px;     clear:both}
div.article_car_insurance_logo{    width:130px;     float:left;     text-align:center;     margin-right:10px;     padding-top:10px}
div.article_car_insurance_text{    width:550px;     float:left;     padding-left:16px;     padding-top:10px;     background-position:left;     background-image:url(/fx/dottedlineVert.gif);  background-repeat:repeat-y}
p.article_car_insurance_keypoint{ color:#c00;  font-size:11px;  font-weight:bold;  margin:0px;  margin-top:5px}


/* Forums */
/* ------------------------------------------------------------------- */
td.forum_userinfo { padding-left:10px; padding-top:0px; background-position:left; background-image:url(/fx/dottedlineVert.gif); background-repeat:repeat-y; }
div.compliment{text-align:center; padding:6px; padding-left:18px; font-size:11px; width:128px; height:22px; background-image:url(/fx/complimentbg.gif); background-repeat:no-repeat; color:#c00}
div.forum_head { background-color:#F3F3F3; color:#435F91; padding:5px; padding-left:10px; border-top:1px solid #CED5DF; border-bottom:1px solid #CED5DF; }
div.forum_footer { background-color:#F3F3F3; padding:10px; border-top:1px solid #CED5DF; border-bottom:1px solid #CED5DF; }
div.forum_org_msg { background-color:#F3F3F3; padding:5px; width:680px; }
div.forum_msg { padding:10px; background-position:top; background-image:url(/fx/dottedline.gif); background-repeat:repeat-x; min-height:45px; }
div.forum_msg_sticky { padding:10px; background-position:top; background-image:url(/fx/dottedline.gif); background-repeat:repeat-x; background-color:#FFFFE8; min-height:45px; }
div.forum_msg_sticky a:link, div.forum_msg_sticky a:visited { color:#0F62B0; }
div.forum_post { border-bottom:1px solid #CED5DF; padding:10px; }
td.msgCell{padding-left:5px; font-size:11px; border-left:2px solid #fff}
td.forumtd{border-right:1px solid #ccc; padding-left:5px; padding-right:5px}
td.ForumExpertInfo{    background-position:left;     background-image:url(/fx/dottedlineVert.gif);     background-repeat:repeat-y; padding-right:5px; padding-left:8px; font-size:11px; line-height:15px; width:80px; text-align:center}


/* Lead Responses / Comparrison */
input.FieldErr, textarea.FieldErr, select.FieldErr{border:2px solid #c00; background-color:#FFE6E6}
td.responseComparrisonHead{background-color:#5072AF; color:#fff; font-weight:bold; height:20px; padding:5px; background-image:url(/fx/dottedlineBoth.gif); background-repeat:no-repeat; background-position:bottom right}
td.responseComparrisonData{background-color:#fff; height:20px; padding:7px; background-image:url(/fx/dottedlineBoth.gif); background-repeat:no-repeat; background-position:bottom right}
.responseExtraInfo{font-size:11px; color:#999}


/* Calender */
.calender{ background-color:#FFF; position:absolute; z-index:32767; }
.ds_tbl{ background-color:#FFF; border:1px solid #5072AF; }
.ds_head{ background-color:#5072AF; color:#F3F5F8; font-size:14px; font-weight:bold; text-align:center; letter-spacing:5px; padding-top:5px; padding-bottom:5px; }
.ds_subhead{ background-color:#DEE7DE; color:#000; font-size:11px; font-weight:bold; text-align:center; width:30px; height:21px; }
.ds_cell{ background-color:#F3F5F8; color:#000; font-size:12px; text-align:center; padding:3px; cursor:pointer; }
.ds_cell:hover{ background-color:#F3F3F3; }
