body {
    font-size: 12px;
    margin: 0px;
    color: #000;
    font-family: verdana, microsoft sans serif, geneva, helvetica;
    text-align: center;
    background-position:center;
	background-image:url(/fx/bg1.gif);
}

/* BOLD Blue Links - Default*/
/*-----------------------------------------------*/
a:link, a:visited {
    color:#0000ff;
    font-weight:bold;
}
a:hover {
    color:#000;
}

/* Light Links */
/*-----------------------------------------------*/
a.lightblue:link, a.lightblue:visited {
    color:#3366CC;
    font-weight:normal;
    text-decoration:underline;
}
a.lightblue:hover {
    color:#000;
}

a.BoldLightBlue:link, a.BoldLightBlue:visited {
    color:#3366CC;
    font-weight:bold;
    text-decoration:underline;
}
a.BoldLightBlue:hover {
    color:#000;
}

/* Very Small Links */
/*-----------------------------------------------*/
a.verysmall:link, a.verysmall:visited {
    font-size:9px;
    text-decoration:none;
    font-weight:normal;
    color:#3366CC;
    line-height:13px;
} 

/* Small Blue Links */
/*-----------------------------------------------*/
a.smallbluelink:link, a.smallbluelink:visited {
	font-size:11px;		
    font-weight:normal;
	line-height:16px;
}
/* Small Light Blue Links */
/*-----------------------------------------------*/
a.smalllightbluelink:link, a.smalllightbluelink:visited {
	font-size:11px;		
    font-weight:normal;
    color:#3366CC;
}

/* Top Logo / Banner Bar */
/*-----------------------------------------------*/
#topbar {
	display:block;
	height:30px;
}
#logo {
    float:left;
    height:60px;
    margin-top:7px;
    width:200px;
}
#toprightcontainer {
	display:none;
}
#h1title {
	display:none;
}
#toptabmenu {
	display:none;
}
#loginMsg {
	display:none;
}
#search {
	display:none;
}
#keyword_suggestions {
	display:none;
}
#breadcrumb {
	display:none;
}
#inboxBtnOverlay {
	display:none;
}

/*-----------------------------------------------*/
/* Main Containers / Layout Divs */
/*-----------------------------------------------*/
#content_container {
    margin: 0px auto 0px;
    width:950px;
    min-height:500px;
    text-align:left;
    background-repeat:repeat-y;
	margin-top:15px;
	background-image:url(/fx/bg_Content_Left.gif);
}
#content_container_right {
    margin: 0px auto 0px;
    width:950px;
    min-height:500px;
    text-align:left;
    background-repeat:repeat-y;
	margin-top:15px;
	background-image:url(/fx/bg_Content_Right.gif);
	
}
#container_left {
    text-align:left;
    width:201px;
    color:#000;
    float:left;
    margin-right:15px;
    min-height:500px;
}
#container_right {
	display:none;
}
div.profile_top_btm
{
    height:14px;
    width:734px;
    float:right;
}
/*-----------------------------------------------*/
/* L2 / L3 Category Page Styles */
/*-----------------------------------------------*/
#SubCatL1_content {
    width:570px;
    margin-top:15px;
    float:left;
}
#SubCat_content {
    width:734px;
    margin-top:15px;
    float:left;
}
#catintro 
{
	padding-left:5px;
	padding-bottom:10px;
}
#catsort {
	margin-bottom:15px;
    color:#000;
    padding-top:5px;
}
#catMap {
	height:280px;
	width:440px;
	border:1px solid #fff;
}
td.catMapIntro {
	padding-bottom:5px;
}
div.pager {
	border:1px solid #D9DEE6;
	padding:3px;
	width:17px;
	float:left;
	text-align:center;
	margin-right:3px;
}
div.pager_on {
	background-color:#D9DEE6;
	border:1px solid #B2BDCC;
	padding:3px;
	width:17px;
	float:left;
	text-align:center;
	margin-right:3px;
}

/*-----------------------------------------------*/
/* Home Page Specific */
/*-----------------------------------------------*/
div.homestat {
	font-size:11px;
	position:relative;
	text-align:right;
	top:20px;
}
div.home_latest {
    background-image:url(../fx/home_latest_bg.gif);
    background-repeat:no-repeat;
	height:137px;
	padding:10px;
	margin-top:10px;
}
#container_center_home {
	width:520px;
	padding-right:12px;
    float:left;
    background-position:right;
    background-image:url(/fx/dottedlineVert.gif);
    background-repeat:repeat-y;
}
#container_right_home {
	display:none;
}
div.home_links {
    margin-top:0px;
    margin-bottom:5px;
    font-size:12px;
}
div.testimonial_home {
	font-size:12px;
}
div.review_homepage {
    margin-top:5px;
    background-image:url(/fx/dottedline.gif);
    background-repeat:repeat-x;
    background-position:bottom;
    padding-bottom:6px;
}
div.jobs_home_featured {
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:10px;
    background-image:url(/fx/jobshome_Featured_mid.gif);
    background-repeat:repeat-y;
}

/*-----------------------------------------------*/
/* Category Sub Pages */
/*-----------------------------------------------*/
#content_container_fullwidth {
    margin:0px auto 0px;
    width:930px;
    padding:10px;
    min-height:300px;
    text-align:left;
	border:1px solid #ccc;
	margin-top:15px;
}
#content_container_fullwidth_simple {
    margin:0px auto 0px;
    width:950px;
    padding-bottom:10px;
    min-height:300px;
    text-align:left;
	font-size:13px;
	margin-top:15px;
}
a.enquirylink:link, a.enquirylink:visited {
    color:#3366CC;
    font-size:11px;
    font-weight:normal;
    text-decoration:none;
    background-image:url(/fx/smallarrow.gif);
    background-repeat:no-repeat;
    background-position:0px 2px;
    padding-left:13px;
    line-height:15px;
}

/*-----------------------------------------------*/
/* Main Category / Home Page Layout Styles */
/*-----------------------------------------------*/
#SubCatHome_MainPic {
    float:left;
    width:572px;
    height:157px;
    background-repeat:no-repeat;
}
div.SubCatHome_popcats {
    border:1px solid #ddd;
    float:left;
    height:45px;
    width:170px;
    margin-top:8px;
    margin-right:8px;
    padding:4px;
    padding-left:5px;
}

/* Footer */
#footerbar {
    margin:0px auto 0px;
    width:950px;
	height:66px;
    text-align:left;
    color:#666;
	background-image:url(/fx/7_footer.gif);
    background-repeat:no-repeat;
    font-size:11px;
    clear:both;
    padding-top:1px;
}
#NationalCompanies {
	margin-top:22px;
	margin-left:20px;
}
#ConsumerGuides {
	margin-top:7px;
	margin-left:52px;
}
#copyright {
    margin:0px auto 0px;
    margin-top:8px;
    padding-bottom:18px;
}
a.jobs:link, a.jobs:visited {
    color:#009900;
    font-size:12px;
}


/* Google Ad Styles */
/*-----------------------------------------------*/
div.googleads {
	display:none;
}
div.rightgoogleads {
	display:none;
}
a.g_adsby:link, a.g_adsby:visited {
	font-size:11px;
	color:#666;
	font-weight:normal;
	text-decoration:none;
}
div.googleaddiv {
	display:none;
} 
.g_link {
	font-size:14px;
	color:#3366CC;
	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;
}

/* AFS Specific - Google Ad Styles */
/*-----------------------------------------------*/
div.google_afs_ad {
	display:none;
}

div.afs_googleaddiv {
	display:none;
} 
div.afs_adsby {
	margin:5px;
}
a.afs_g_adsby:link, a.afs_g_adsby:visited {
	font-size:11px;
	color:#999;
	font-weight:bold;
	text-decoration:none;
}



/* Category Menu Links */
/*-----------------------------------------------*/
/* L1 Category Names */
td.menuL1 {
	padding-left:13px;
	padding-top:4px;
	padding-bottom:4px;
}

/* L2 Category Names */
a.subcatL2:link, a.subcatL2:visited {
    color:#3366CC;
    text-decoration:none;
    font-size:12px;
    font-weight:normal;
	line-height:16px;
}
a.subcatL2on:Link, a.subcatL2on:visited {
    color:#000;
    text-decoration:underline;
    font-size:12px;
    font-weight:bold;
}
a.subcatL2:hover {
    color:#000;
}

/* L3 Categories Names */
a.subcatL3:link, a.subcatL3:visited {
    font-weight:normal;
    color:#333;
    font-size:11px;
    text-decoration:none;
    line-height:13px;
	padding-left:5px;
}
a.subcatL3on:link, a.subcatL3on:visited {
    font-weight:normal;
    color:#000;
    font-size:11px;
    text-decoration:underline;
    line-height:13px;
	padding-left:5px;
}
a.subcatL3:hover {
    color:#000;
}

/*-----------------------------------------------*/
/*  Listing Styles */
/*-----------------------------------------------*/
div.list_companybox {
    padding-top:10px;
    padding-left:5px;
    padding-bottom:10px;
    background-image:url(/fx/dottedline.gif);
    background-repeat:repeat-x;
    background-position:bottom;
}
td.list_tel {
	padding-left:5px;
}
p.list_Snippet {
	color:#999;
	padding-top:4px;
	margin:0px;
	margin-right:8px;
}
td.list_mapmarker {
	text-align:right;
	width:20px;
	background-color:#fff;
}
td.list_logo {
	text-align:center;
	width:100px;
}
div.list_rating {
	margin-bottom:5px;
}
a.basiclisting:link, a.basiclisting:visited {
    font-size:11px;
    font-weight:normal;
    color:#3366CC;
}
a.advancedlisting:link, a.advancedlisting:visited {
    font-size:11px;
    font-weight:bold;
    color:#3366CC;
}
a.premierlisting:link, a.premierlisting:visited {
    font-size:14px;
    font-weight:bold;
    color:#3366CC;
}

/* -- Jobs -- */
td.list_jobdesc {
    color:#666;
}
table.list_jobinfo {
    margin-top:8px;
    color:#000;
}

/*-----------------------------------------------*/
/*Profile Styles */
/*-----------------------------------------------*/
#profile_left_content {
    background-position:right;
    background-image:url(/fx/dottedlineVert.gif);
    background-repeat:repeat-y;
	padding-right:8px;
	width:490px
}
#profile_right_content {
    background-repeat:repeat-y;
	padding-left:10px;
	font-size:11px;
}
#profile_logo {
    width:180px;
	padding-top:10px;
    margin-bottom:8px;
	float:right;
}
.profilecontrols {
	margin-top:10px;
	font-size:11px;
	text-align:left;
}
#Sendtomobileform  {
	position:absolute;
	z-index:100;
	width:300px;
	height:150px;
	display:none;
	padding:10px;
	margin-left:30px;
	margin-top:20px;
	text-align:left;
}
/* Profile Images */
#profile_image {
	border:1px solid #666;
	margin-top:4px;
	float:right;
	margin-bottom:10px;
	margin-left:10px;
}
#profile_image_info {
	border-top:1px solid #666;
	font-size:10px;
	margin-top:1px;
	padding:5px;
}
td.profile_pics_box {
	border:1px solid #ccc;
	width:50px;
	height:50px;
	float:left;
	text-align:center;
}
#ImageGallery {
	position:absolute;
	display:none;
	width:660px;
	height:640px;
	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;
	height:430px;
}
#nextIMG {
	width:25px;
	float:right;
	padding-left:5px;
	padding-right:5px;
	height:430px;
}


/* Map */
#map {
    width:220px;
    height:220px;
    border:1px solid #666;
	float:right;
	margin-bottom:4px;
}
div.balloon {
    background-image:url(../fx/balloon.gif);
    background-repeat:no-repeat;
    width:90px;
    text-align:left;
    padding-top:3px;
    padding-left:14px;
    height:52px;
    font-size:11px;
}
div.map_balloon
{
	position:relative;
	top:-8px;
	font-size:11px;
	width:220px;
	margin-top:10px;
}
#profile_printemail {
    padding:4px;
	margin-top:10px;
    padding-top:8px;
    padding-bottom:8px;
    padding-left:10px;
    background-image:url(../fx/profile_printemail.gif);
    background-repeat:no-repeat;
}
td.profile_printemail_txt {
    padding-left:5px;
    padding-right:15px;
	font-size:11px;
}

/*Affiliate Profile Pages Only */
div.AffiliateProfileIntroText {
    font-size:13px;
    font-weight:normal;
}

/*-----------------------------------------------*/
/* Profile Products */
/*-----------------------------------------------*/
div.prodserv {
    padding-top:1px;
    padding-bottom:1px;
    background-image:url(/fx/dottedline.gif);
    background-repeat:repeat-x;
    background-position:bottom;
}

td.prodname {
    color:#000;
}

td.prodimage {
    padding-left:10px;
}

/*-----------------------------------------------*/
/*Heading Styles */
/*-----------------------------------------------*/

/* Required for Rich Text editor */
p {
    color:#000;
    margin-top:0px;
}

/* Required for Rich Text editor */
h1 {
    color:#999;
    font-size:15px;
    font-weight:bold;
    margin:0px;
}
/* Required for Rich Text editor */
h2 {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    margin-left:15px;
    font-size:14px;
    color:#12344D;
	padding-top:5px;
	padding-left:7px;
    font-weight:bold;
    margin:0px;
    background-image:url(/fx/7_h2bg.gif);
    background-repeat:no-repeat;
    background-position:0px 0px;
	height:23px;
}
/* Required for Rich Text editor */
h3 {
    font-family: tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight:bold;
    color:#000;
    line-height:1.7em;
    margin: 0px;
    padding: 0px;
    text-align:left;
    margin-bottom:5px;
    padding-bottom:4px;
    padding-left:0px;
    background-image:url(/fx/dottedline.gif);
    background-repeat:repeat-x;
    background-position:bottom;
}
h3.mfi {
	font-size:17px;
	color:#000;
	font-weight:bold;
}
h3.home {
    font-size:13px;
    font-weight:bold;
    margin: 0px;
    padding: 0px;
    margin-bottom:5px;
    padding-bottom:3px;
    padding-left:22px;
    background-image:url(/fx/h3_home.gif);
    background-repeat:no-repeat;
    background-position:left bottom;
}

/* Required for Rich Text editor */
h4 {
    font-size:12px;
    margin:0px;
    margin-bottom:5px;
    font-weight:bold;
    margin-left:8px;
}

/* Required for Rich Text editor */
h5 {
    margin:0px;
}


/* Input styles */
input[type="text"], textarea {
    font-size:13px;
    font-family : verdana;
	border:1px solid #999;
}
input.searchinputbox {
	width:260px;
	font-size:13px;
	border:3px solid #5A699A;
}
select {
    font-size:10px;
}

/* Other Generic Styles */
div.dottedline {
    background-image:url(/fx/dottedline.gif);
    background-repeat:repeat-x;
    background-position:bottom;
    font-size:1px;
    margin-bottom:5px;
}
ul {
    margin-top:10px;
    margin-bottom:0px;
}
li {
    margin-left:-12px;
    margin-bottom:2px;
}

/*-----------------------------------------------*/
/* NEW Sign Up form styles */
/*-----------------------------------------------*/
#login {
	background-color:#F3F5F8;
	margin-top:8px;
	padding:10px;
}
div.signup {
	padding:10px;
	padding-top:3px;
	padding-bottom:0px;
	padding-left:20px;
	margin-bottom:-1px;
}
td.signuptd
{
	width:180px;
	color:#666;
	font-size:11px;
}
div.HelpOver {
	width:250px;
	display:none;
	position:absolute;
	z-index:20;
	margin-left:-250px;
	margin-top:10px;
	font-size:13px;
	border:3px solid #CDDDF1;
	background-color:#fff;
	padding:5px;
	color:#000;
}
td.sign_label {
    font-size:11px;
    font-weight:normal;
    color:#666;
}
td.sign_label_r {
    font-size:13px;
    font-weight:bold;
    color:#666;
}
#SkipInfo {
	border:3px solid #5D8BBA;
	background-color:#F1F6FC;
	padding:10px;
	width:400px;
	display:none;
	position:absolute;
	z-index:300;
	margin-left:-250px;
}
.redtext12 {
    color:#cc0000;
    font-size:13px;
    font-weight:bold;
    margin:0px;
}
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;
}
div.signupValidationMsgs {
    padding:10px;
    padding-top:3px;
    border:2px solid #cc0000;
    background-color:#FFCECE;
    margin-bottom:20px;
}
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:#cc0000;
    font-weight:bold;
    padding-top:8px;
    margin:0px;
}
div.testimonial {
    margin-top:5px;
    background-image:url(/fx/dottedline.gif);
    background-repeat:repeat-x;
    background-position:bottom;
    padding-bottom:10px;
}
img.openquote {
    margin-bottom:4px;
    margin-right:3px;
}
img.closequote {
    margin-bottom:2px;
    margin-right:3px;
}
a.arrowlink:link, a.arrowlink:visited {
    background-image:url(/fx/arrow.gif);
    background-repeat:no-repeat;
    background-position:0px 7px;
    padding:5px;
    padding-left:20px;
    line-height:23px;
	font-size:13px;
}
div.arrowlink
{
	background-image:url(/fx/arrow.gif);
    background-repeat:no-repeat;
    background-position:0px 0px;
    padding-left:20px;
	font-size:13px;
}
div.smallarrow
{
	background-image:url(/fx/smallarrow2.gif);
    background-repeat:no-repeat;
    background-position:0px 3px;
    padding-left:15px;
	margin-bottom:3px;
	font-size:12px;
}

/*-----------------------------------------------*/
/* Inplace Login */
/*-----------------------------------------------*/
#fadeout {
    position:absolute;
    z-index:100;
	top:0px;
	left:0px;
	text-align:center;
	background-color:#666;
	width:100%;
	height:100%;
	display:none;
}
#inplacelogin {
    position:absolute;
    z-index:200;
	background-color:#fff;
	border:1px solid;
	top:100px;
	margin-left:-300px;
	width:550px;
	display:none;
	padding:20px;
}


/*-----------------------------------------------*/
/* My FreeIndex styles */
/*-----------------------------------------------*/
#mfi_inbox_controls {
	width:920px;
	text-align:left;
	padding-left:12px;
}
#mfi_content {
	width:784px;
	font-size:13px;
	float:left;
}
#mfi_summary_info {
	background-color:#F9F8F6;
	padding:5px;
	padding-top:10px;
	padding-bottom:10px;
}
td.mfi_summarylabel {
	color:#999;
}
tr.mfi_cp_boxrow {
    padding-top:3px;
    padding-bottom:3px;
}
a.mfi_cp_link:link, a.mfi_cp_link:visited {
    font-size:14px;
}
td.mfi_cp_ico {
    padding-right:10px;
	width:45px;
}
li.mfi_info {
	color:#666;
	font-size:12px;
    margin-left:-20px;
    list-style-image: url(../fx/toplinkarrow.gif);
	line-height:15px;
}
td.pm_productlist {
    background-image:url(/fx/dottedline.gif);
    background-repeat:repeat-x;
    background-position:bottom;
}
input.charcount {
    background-color:#eee;
    color:#999;
    font-size:9px;
}
td.dayname {
    background-color:#eee;
    border-right:1px solid #fff;
    border-bottom:1px solid #fff;
    font-weight:bold;
}
td.dayname_we {
    background-color:#ddd;
    border-right:1px solid #fff;
    font-weight:bold;
}

/* MFI Categories */
#CategoryID1_disp,#CategoryID2_disp,#CategoryID3_disp,#Categories_disp,#MainCategory_disp {
    font-family:arial;
	border:1px solid #7F9DB9;
    font-size:10px;
    padding:2px;
    float:left;
    color:#990000;
	background-color:#fff;
}

#CategoryID1_catSelectOptions,#CategoryID2_catSelectOptions,#CategoryID3_catSelectOptions,#MainCategory_catSelectOptions {
	width:520px;
	z-index:100;
	position:absolute;
	background-color:#fff;
	border:1px solid #ccc;
	padding:5px;
	font-size:11px;
	margin-top:24px;
	height:150px;
}

#CategoryID1_DispSelectedCat,#CategoryID2_DispSelectedCat,#CategoryID3_DispSelectedCat,#MainCategory_DispSelectedCat {
	font-size:12px;
	color:#990000;
	padding-top:5px;
	padding-bottom:5px;
}


/* MFI Stats Graph */
td.graph_y {
    padding-bottom:20px;
    text-align:center;
    background-color:#ccc;
}
td.graph_x {
    background-color:#eee;
    border:1px solid #ccc;
    color:#015BBE;
}

td.pm_applicant {
	font-size:11px;
    color:#666;
}
#jobcoveringletter {
    padding:10px;
    width:460px;
    height:380px;
    overflow-y:scroll;
    background-color:#fff;
}
/*-----------------------------------------------*/
/* HELP / FAQs */ 
/*-----------------------------------------------*/
div.faq {
    padding:5px;
    background-image:url(/fx/dottedline.gif);
    background-repeat:repeat-x;
    background-position:bottom;
}

/*-----------------------------------------------*/
/* Admin styles */
/*-----------------------------------------------*/
#admin_container {
    margin: 0px auto 0px;
    width:950px;
    background-color:#fff;
    padding:10px;
    height:100%;
    font-size:11px;
}
#admin_content {
    margin: 0px auto 0px;
    height:450px;
    padding-top:15px;
    text-align:left;
}
#admin_menu {
    background-color:#8591B8;
}
#admin_menu a:link, #admin_menu a:visited {
	color:#fff;
	font-size:12px;
}
td.AdminMenu_Item {
	padding:8px;
}
td.AdminMenu_Item_on {
	padding:8px;
	background-color:#cc0000;
}
table.Admin_Toolbar {
	background-color:#E2E8EF;
	border-top:1px solid #fff;
	font-size:12px;
}
#admin_menu_btm {
    width:100%;
    height:25px;
    background-color:#ccc;
}
div.admin_content_main {
	border:1px solid #8591B8;
	margin-bottom:10px;
    min-height:300px;
    padding:10px;
}
td.Admin_ListHead {
	border-bottom:3px solid #666;
	border-top:3px solid #666;
	font-size:12px;
	font-weight:bold;
	height:20px;
}
input.admin_btn {
    font-size:11px;
}
td.admin_item {
    border-bottom:1px dotted #ccc;
	height:14px;
}

/*-----------------------------------------------*/
/* Articles */
/*-----------------------------------------------*/

td.afil_arti_xmas {
    background-image:url(/fx/XMAS_af_bg.jpg);
    font-size:11px;
    padding-right:80px;
}

/*-----------------------------------------------*/
/* Car Insurance Comparison Page */
/*-----------------------------------------------*/
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:58px;
}
div.Comparison_info {
    position:absolute;
    width:300px;
    min-height:20px;
    background-color:#fff;
    text-align:left;
    z-index:10;
    border:1px solid;
    padding:10px;
    margin-top:30px;
    margin-left:-300px;
}

/*-----------------------------------------------*/
/* Car Insurance Profile Page */
/*-----------------------------------------------*/
#Comparison_Details {
    min-height:100px;
}
#Comparison_Details_Features {
    float:left;
    width:180px;
    margin-right:10px;
    margin-top:10px;
    padding-bottom:10px;
}
#Comparison_Details_Benefits {
    padding:10px;
    float:left;
    width:340px;
    background-position:left;
    background-image:url(/fx/dottedlineVert.gif);
    background-repeat:repeat-y;
}
/*-----------------------------------------------*/
/* Car Insurance Article Pages */
/*-----------------------------------------------*/
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:395px;
    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:#cc0000;
    font-size:11px;
    font-weight:bold;
    margin:0px;
    margin-top:5px;
}
li.car_Insurance_bullet {
    margin-left:-22px;
}

/*-----------------------------------------------*/
/* Profile Wizard Main Screen */
/*-----------------------------------------------*/
#companyprofilecontainer {
    min-height:100px;
    padding:10px;
    background-color:#fff;
	border:5px solid #cc0000;
}

.profilepara {
    width:600px;
    margin-bottom:5px;
    line-height:17px;
    color:#000;
    font-size:13px;
    font-weight:bold;
}
div.EditDelDiv {
    width:120px;
    padding:5px;
    z-index:20;
    position:absolute;
    text-align:left;
    background-color:#eee;
    border:2px solid #666;
}
.profile_add {
    padding-left:20px;
	line-height:20px;
	font-size:12px;
    background-image: url(../fx/toplinkarrow.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	
	
}
.profile_add_done {
    padding-left:20px;
	line-height:20px;
	font-size:12px;
    background-image: url(../fx/vsmalltick.gif);
	background-repeat:no-repeat;
    color:#999;
    font-weight:bold;
}

/*-----------------------------------------------*/
/* Profile Wizard Pop Up Editor */
/*-----------------------------------------------*/
#paragraph_editor {
    font-weight:bold;
    margin:0px;
    border:2px solid;
    height:137px;
    color:#666;
    width:650px;
    padding:10px;
    font-size:15px;
    text-align:left;
    margin-top:5px;
    margin-bottom:5px;
    background-color:#eee;
    line-height:20px;
}
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:1px solid #8591B8;
	padding:10px;
}
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;
}
a.wordchoice_link:link,a.wordchoice_link:visited {
    color:#FFCC00;
    font-weight:bold;
}

ul.wizard {
    padding-left:30px;
    margin:0px;
}

/* Reviews */
#review_preview {
    background-color:#ECE9D8;
    width:660px;
    border:1px solid #ccc;
    margin-left:5px;
    margin-right:5px;
}

#review_preview_content {
    background-color:#fff;
    margin:3px;
    border:1px solid #ccc;
    font-family:verdana;
	font-size:12px;
    padding:5px;
}

#msgbox {
    display:none;
    color:#cc0000;
    font-weight:bold;
    margin-top:10px;
}
#profile_writereviewlink {
	position:relative;
	margin-top:-30px;
	float:right;
	font-size:11px;
}
#rating_summarypanel {
	background-color:#F3F5F8;
	height:59px;
	padding:7px;
}
div.profile_customer_review {
    background-image:url(/fx/dottedline.gif);
    background-repeat:repeat-x;
    background-position:bottom;
    padding-bottom:12px;
    padding-top:12px;
    color:#666;
}
td.profile_rating {
	font-size:10px;
}
div.profile_rating_name {
	font-size:10px;
	margin-top:7px;
	padding-bottom:5px;
}

/* Inbox */
div.inbox {
    border:1px solid #f00;
}
td.inbox_head {
    background-color:#E0E6ED;
    border-right:1px solid #fff;
    font-weight:bold;
    font-size:11px;
    padding:5px;
}
td.inbox_item {
    font-weight:normal;
    font-size:11px;
    padding:3px;
}
#inboxfilter {
    background-image:url(../fx/inboxfilterbg.gif);
    background-repeat:no-repeat;
	width:206px;
	height:30px;
	padding-top:5px;
	padding-left:90px;
}
a.inbox_item:link, a.inbox_item:visited {
    color:#3366CC;
    font-weight:normal;
    text-decoration:none;
}
a.inbox_item:hover {
    color:#0000ff;
}
input.inbox_msg_btns
{
	font-size:12px;
}
td.inbox_item_unread {
    background-color:#F9F8F6;
    border:0px;
    font-weight:bold;
    font-size:11px;
    padding:3px;
}
a.inbox_item_unread:link, a.inbox_item_unread:visited {
    color:#0000ff;
    font-weight:bold;
    text-decoration:none;
}
a.inbox_item_unread:hover {
    color:#cc0000;
}
td.inbox_msg_head {
    background-color:#F0F5FB;
    padding:3px;
    border-bottom:1px solid #ccc;
    border-top:1px solid #F0F5FB;
    font-weight:bold;
    width:100px;
}
td.inbox_msg_head_info {
    padding:3px;
    border-bottom:1px solid #ccc;
    font-size:11px;
}

div.map_related_services
{
	position:relative;
	top:2px;
	left:0px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;
	margin-bottom:5px;
	display:none;
	background-color:#f2f2f2;
	height:160px;
	width:220px;
}

td.map_opt
{
	margin-top:3px;
	padding:5px;
}

td.map_opt_selected
{
	margin-top:3px;
	padding:5px;
	background-color:#f2f2f2;
}

div.map_suggestions
{
	background-color:#8591B8;
	padding:5px;
	color:#fff;
	margin-bottom:5px;
	font-weight:bold;
}

