* 						{ margin : 0; padding : 0;  }
html, body 				{ margin : 0; padding : 0;}
body					{ font-size: 11px; font-family: "MS Trebuchet", "Lucida Grande",Tahoma; line-height: 18px; }
textarea					{ font-size: 11px; font-family: "MS Trebuchet", "Lucida Grande",Tahoma; line-height: 18px; }

img
{  border-style: none;
}

a:link, a:visited 		{ color: #0c74b4; text-decoration: none; }
a:hover 				{ color: #8b8c8c; text-decoration: underline; }

#page 					{ position : relative; min-height : 100%; }
* html #nonFooter 		{ height: 100%; }

#header					{ padding-left : 40px; padding-top : 20px; }
#header img 			{ width : 150px; }

#nonFooter 				{ padding-bottom : 49px; }

ul.menu 				{ list-style-type:none; height:33px; font-size:1.2em; background:url(../modernblue/bkimage.png) repeat-x top left; border:1px solid #000; }
ul.menu li a,
#menuSearch li a 		{ float:left; color:#BBBBDD; text-decoration:none; height:24px; }
ul.menu li a:hover,
.current,
#menuSearch li 			{ color:#fff; background:url(../modernblue/bkimage.png) repeat-x top left; }
ul.menu .current a 		{ color:#fff; font-weight:700; }

.body { background-image : url(/modpub/1802000/header_gradient.png); background-repeat : repeat-x; }

/* GLOBALHEADER */
#globalheader { width: 353px; height: 28px; float : right; }
#globalheader #globalnav { margin: 0; padding: 0; }
#globalheader #globalnav li { display: inline; }
#globalheader #globalnav li a { float: left;  height: 0; padding-top: 28px; overflow: hidden; }
#globalheader #globalnav li a,
#globalheader { background-image: url(/modpub/fc08/header/header_menu.gif); background-repeat: no-repeat; }

/* BUTTONS */
#globalheader #globalnav li#home a { background-position: 0px 0; width : 60px; }
#globalheader #globalnav li#about a { background-position: -60px 0; width : 54px; }
#globalheader #globalnav li#advertise a { background-position: -114px 0; width : 75px; }
#globalheader #globalnav li#benefit a { background-position: -189px 0; width : 66px; }
#globalheader #globalnav li#refer a { background-position: -255px 0; width : 98px; }

/* OVER STATES */
#globalheader #globalnav li#home a:hover { background-position: 0px -31px; width : 60px }
#globalheader #globalnav li#about a:hover { background-position: -60px -31px; width : 54px; }
#globalheader #globalnav li#advertise a:hover { background-position: -114px -31px; width : 75px; }
#globalheader #globalnav li#benefit a:hover { background-position: -189px -31px; width : 66px; }
#globalheader #globalnav li#refer a:hover { background-position: -255px -31px; width : 98px; }

#loginbutton { width : 109px; height : 28px; float : right; background-image: url(/modpub/fc08/header/header_login.gif); background-repeat: no-repeat; }
#logoutbutton { width : 109px; height : 28px; float : right; background-image: url(/modpub/fc08/header/header_logout.gif); background-repeat: no-repeat; }
#myfreeconnectbutton { width : 109px; height : 28px; float : right; background-image: url(/modpub/fc08/header/header_fc.gif); background-repeat: no-repeat; }

#loginbutton:hover { background-position : 0px -31px; }
#logoutbutton:hover { background-position : 0px -31px; }
#myfreeconnectbutton:hover { background-position : 0px -31px; }



#globalsearch { width : 385px; height : 34px; float : right;}
#globalsearch { background-image: url(/modpub/fc08/header/header_textfield.gif); background-repeat: no-repeat; }

#nosearch { width : 456px; height : 34px; float : right;}
#nosearch { background-image: url(/modpub/fc08/header/header_blueblock.gif); background-repeat: no-repeat; }


#headerad { height : 73px; width : 250px; float : right;}
#headerad { background-image: url(/modpub/fc08/header/free_bus_link.gif); background-repeat: no-repeat; margin-top : 5px; height : 65px; }
#headerad:hover { background-position : 0px -66px }
#bannerTop { height : 80px; width : 920px; background-image : url(/modpub/fc08/header/header_bottom.gif); }
#bannerBottom { height : 34px; width : 920px;}

#goButton { height : 28px; width : 73px; float : right; }
#goButton { background-image: url(/modpub/fc08/header/header_search.gif); background-repeat: no-repeat; }
#goButton:hover { background-position: 0px -31px;  }

#goBt { height : 28px; width : 73px; float : right; 
border: none;
}
#goBt { background: transparent url(/modpub/fc08/header/header_search.gif) no-repeat; }
#goBt:hover { background-position: 0px -31px;  }

#validateButton { height : 22px; width : 60px; }
#validateButton { background-image: url(/modpub/fc08/business_registration/validate.png); background-repeat: no-repeat; }
#validateButton:hover { background-position: 0px -20px;  }

#nextButton { height : 22px; width : 60px; }
#nextButton { background-image: url(/modpub/fc08/business_registration/next.png); background-repeat: no-repeat; }
#nextButton:hover { background-position: 0px -20px;  }

#prevButton { height : 22px; width : 60px; }
#prevButton { background-image: url(/modpub/fc08/business_registration/back.png); background-repeat: no-repeat; }
#prevButton:hover { background-position: 0px -20px;  }

#cancelButton { height : 22px; width : 60px; }
#cancelButton { background-image: url(/modpub/fc08/business_registration/cancel.png); background-repeat: no-repeat; }
#cancelButton:hover { background-position: 0px -20px;  }

#plusButton { height : 20px; width : 20px; }
#plusButton { background-image: url(/modpub/fc08/business_registration/plus.png); background-repeat: no-repeat; }
#plusButton:hover { background-position: 0px -20px;  }


.profileEdit { height : 20px; width : 60px; float : right; }
.profileEdit { background-image: url(/modpub/fc08/edit_button.png); background-repeat: no-repeat; }
.profileEdit:hover { background-position: 0px -20px;  }

.profileAdd { height : 20px; width : 30px; }
.profileAdd { background-image: url(/modpub/fc08/add_but.png); background-repeat: no-repeat; }
.profileAdd:hover { background-position: 0px -20px;  }

.profileEdit { }


#searchHeader { height : 8em; text-align : center; width:920px; margin : 0 auto; padding-bottom:50px;  }
#searchHeader img {  margin-top : 1em; float : left;}

#freeconnectButtonsInner {

	border-left : 1px solid #BFBFBF;
	border-right : 1px solid #BFBFBF;
	margin-bottom : -2px;
	margin-top : -5px;
	padding : 7px;
	width : 283px;
	text-align : center;

}

#fcme_email { height : 33px; width : 283px; margin : 0 auto; background-image : url(/modpub/fc08/fcme_email.gif);  }
#fcme_email:hover { background-position :0px -33px;  }
#fcme_fax { height : 33px; width : 283px; margin : 0 auto; background-image : url(/modpub/fc08/fcme_fax.gif);  }
#fcme_fax:hover { background-position :0px -33px;  }
#fcme_post { height : 33px; width : 283px; margin : 0 auto; background-image : url(/modpub/fc08/fcme_post.gif);  }
#fcme_post:hover { background-position :0px -33px;  }
#fcme_sms { height : 33px; width : 283px; margin : 0 auto; background-image : url(/modpub/fc08/fcme_sms.gif);  }
#fcme_sms:hover { background-position :0px -33px;  }
#fcme_freeconnect { height : 83px; width : 283px; margin : 0 auto; background-image : url(/modpub/fc08/fcme_freeconnect.gif);  }
#fcme_freeconnect:hover { background-position :0px -83px; }
.fcme_freeconnect_small {float: right; height : 20px; width : 231px; padding: 2px 0 0 25px; background-image : url(/modpub/fc08/fcme_freeconnect_small_long.gif); font-size: 10px; color:white; background-repeat: none; }
.fcme_freeconnect_small a { color:white; }
.nofcme_freeconnect_small:hover { background-position :0px -20px; }
#fcme_fc { height : 33px; width : 283px; background-image : url(/modpub/fc08/popup/fc.gif);  }
#fcme_fc:hover { background-position :0px -33px; }

#freeconnectButtons #fcme_email_ina { height : 33px; width : 283px; background-image : url(/modpub/fc08/fcme_email.gif); background-position :0px -66px;   }
#freeconnectButtons #fcme_fax_ina { height : 33px; width : 283px; background-image : url(/modpub/fc08/fcme_fax.gif); background-position :0px -66px;  }
#freeconnectButtons #fcme_post_ina { height : 33px; width : 283px; background-image : url(/modpub/fc08/fcme_post.gif); background-position :0px -66px;   }
#freeconnectButtons #fcme_sms_ina { height : 33px; width : 283px; background-image : url(/modpub/fc08/fcme_sms.gif); background-position :0px -66px;   }
#freeconnectButtons #fcme_freeconnect_ina { height : 83px; width : 283px; background-image : url(/modpub/fc08/fcme_freeconnect.gif); background-position :0px -164px;   }

#freeconnectButtons #fcme_email_ina:hover { height : 33px; width : 283px; background-image : url(/modpub/fc08/fcme_email.gif); background-position :0px -97px;   }
#freeconnectButtons #fcme_fax_ina:hover { height : 33px; width : 283px; background-image : url(/modpub/fc08/fcme_fax.gif); background-position :0px -97px;  }
#freeconnectButtons #fcme_post_ina:hover { height : 33px; width : 283px; background-image : url(/modpub/fc08/fcme_post.gif); background-position :0px -97px;   }
#freeconnectButtons #fcme_sms_ina:hover { height : 33px; width : 283px; background-image : url(/modpub/fc08/fcme_sms.gif); background-position :0px -97px;   }
#freeconnectButtons #fcme_freeconnect_ina:hover { height : 83px; width : 283px; background-image : url(/modpub/fc08/fcme_freeconnect.gif); background-position :0px -577px;   }


#freeconnect_phone { float : left; height : 15px; width : 136px; background-image : url(/modpub/fc08/sr/free_blue.gif);  }
#freeconnect_phone:hover { background-position :0px -16px;  }
#freeconnect_query { float : left; height : 15px; width : 76px; background-image : url(/modpub/fc08/sr/query_red.gif);  }
#freeconnect_query:hover { background-position :0px -16px;  }
#freeconnect_email { float : left; height : 15px; width : 76px; background-image : url(/modpub/fc08/sr/email_yellow.gif);  }
#freeconnect_email:hover { background-position :0px -16px;  }

#plan_0_comparison { float : left; margin-bottom : 10px; height : 99px; width : 187px; background-image : url(/modpub/SignUp/0_box.gif);  }
#plan_0_comparison:hover { background-position :0px -100px;  }
#plan_99_comparison { float : left; margin-bottom : 10px; margin-left:4px; margin-right:5px; height : 99px; width : 187px; background-image : url(/modpub/SignUp/99_box.gif);  }
#plan_99_comparison:hover { background-position :0px -100px;  }
#plan_299_comparison { float : left; margin-bottom : 10px; height : 99px; width : 187px; background-image : url(/modpub/SignUp/299_box.gif);  }
#plan_299_comparison:hover { background-position :0px -100px;  }
#getdirection{margin-top: 310px; text-align: center;}

#detailedMap { width : 300px; }

#maptoggle {  height : 27px; width : 299px;  }
#maptoggle #maplist { margin: 0; padding: 0; }
#maptoggle #maplist li { display: inline; }
#maptoggle #maplist li a { float: left;  height: 0; padding-top: 27px; overflow: hidden; }
#maptoggle { background : url(/modpub/fc08/profile/location.gif) 
no-repeat; }

#profilenav { width: 550px; height: 29px; }
#profilenav #profilelist { margin: 0; padding: 0; }
#profilenav #profilelist li { display: inline; }
#profilenav #profilelist li a { float: left;  height: 0; padding-top: 28px; overflow: hidden; }
#profilenav #profilelist li a,
#profilenav { background-image: url(/modpub/fc08/profile_nav.gif); background-repeat: no-repeat; }

/* BUTTONS */
#profilenav #profilelist li#SearchResultDetailed a { background-position: 0px 0; width : 110px; }
#profilenav #profilelist li#SearchResultContact a { background-position: -110px 0; width : 110px; }
#profilenav #profilelist li#SearchResultGallery a { background-position: -220px 0; width : 110px; }
#profilenav #profilelist li#SearchResultPersonnel a { background-position: -330px 0; width : 110px; }
#profilenav #profilelist li#SearchResultTestimonials a { background-position: -440px 0; width : 110px }

/* OVER STATES */
#profilenav #profilelist li#SearchResultDetailed a:hover { background-position: 0px -28px; width : 110px }
#profilenav #profilelist li#SearchResultContact a:hover { background-position: -110px -28px; width : 110px; }
#profilenav #profilelist li#SearchResultGallery a:hover { background-position: -220px -28px; width : 110px; }
#profilenav #profilelist li#SearchResultPersonnel a:hover { background-position: -330px -28px; width : 110px; }
#profilenav #profilelist li#SearchResultTestimonials a:hover { background-position: -440px -28px; width : 110px }

#gs_what { position : relative; margin-left : 80px; margin-top:3px; width : 118px; height : 15px; borders : none; }
#gs_where { position : relative; margin-left : 50px; margin-top:3px; width : 120px; height : 15px;}

#giveMeAQuote { background-image : url(/modpub/fc08/give_quote_blue.png); width:120px; height : 20px; }
#giveMeAQuote:hover { background-position: 0px -21px;  }


#br_plan_top_299 { height : 79px; width : 918px; }
#br_plan_middle_299 { height : 158px; width : 918px; background-image : url(/modpub/fc08/br_home/299_middle.gif); background-repeat : no-repeat;}
#br_plan_bottom_299 { height : 29px; width : 808px; background-image : url(/modpub/fc08/br_home/299_rollover.jpg); float : left; }
#br_plan_bottom_299:hover { background-position :0px -30px; }
#br_plan_want_299 { height : 29px; width : 110px; background-image : url(/modpub/fc08/br_home/299_rollover.jpg); float : left; background-position: 110px -0px; }
#br_plan_want_299:hover { background-position :110px -30px; }

#br_plan_top_99 { height : 79px; width : 918px; }
#br_plan_middle_99 { height : 158px; width : 918px; background-image : url(/modpub/fc08/br_home/99_middle.gif); background-repeat : no-repeat; }
#br_plan_bottom_99 { height : 29px; width : 807px; background-image : url(/modpub/fc08/br_home/99_rollover.jpg); float : left; }
#br_plan_bottom_99:hover { background-position :0px -30px; }
#br_plan_want_99 { height : 29px; width : 110px; background-image : url(/modpub/fc08/br_home/99_rollover.jpg); float : left; background-position: 110px -0px; }
#br_plan_want_99:hover { background-position :110px -30px; }

#br_plan_top_0 { height : 79px; width : 918px; }
#br_plan_middle_0 { height : 158px; width : 918px; background-image : url(/modpub/fc08/br_home/0_middle.gif); background-repeat : no-repeat; }
#br_plan_bottom_0 { height : 29px; width : 807px; background-image : url(/modpub/fc08/br_home/0_rollover.jpg); float : left; }
#br_plan_bottom_0:hover { background-position :0px -30px; }
#br_plan_want_0 { height : 29px; width : 110px; background-image : url(/modpub/fc08/br_home/0_rollover.jpg); float : left; background-position: 110px -0px; }
#br_plan_want_0:hover { background-position :110px -30px; }

#br_home_plan {  position : absolute;  margin-left : 320px; margin-top : 7px; }
#br_home_plan_99 {  position : absolute;  margin-left : 320px; margin-top : 7px; }
#br_home_plan_99_vegas {  position : absolute;  margin-left : 320px; margin-top : 15px; }

#footer { 
	height:49px;
	position: relative;
	width: 950px;
	margin : 0px auto;
}

#footerlinks { 

	text-align: center;

}

#footerlinks, #footerlinks a { color : #ababab; }
#footerlinks a:hover { color : #8b8c8c; }


#bigSearch {
	background-image : url(/modpub/fc08/home_box.jpg);
	background-repeat : no-repeat;
	height : 267px;
	width : 920px;
	margin : 0 auto;
}

#searchFields {
	padding-top : 80px;
	padding-left : 50px;
}

#searchName {
	height : 50px;
	color : #FFF;
	margin-left:20px;
	text-align : left;
	float : left;
}

#searchLocation {
	height : 50px;
	color : #FFF;
	margin-left:20px;
	text-align : left;
	float : left;
}

#searchSubmit {
	height : 50px;
	color : #FFF;
	margin-left: 10px;
	text-align : left;
	float : left;
}

#searchNameField {
	width: 310px; 
}

#searchLocationField {
	width: 310px; 
}

#searchButton, #loginbt, #forgotpw, .searchButton {
	float : left;
	border: 0px !important;
	height : 24px !important;
	width : 86px !important;
	margin-top : 0px !important;
	margin-left : 0px !important;
	background : url(/modpub/fc08/search.gif);
	background-color: transparent !important;
}

#loginbt {
background-image : url(/modpub/fc08/login.gif);}

#forgotpw {
background-image : url(/modpub/fc08/submit.gif);
}

#searchButton:hover, #loginbt:hover, #forgotpw:hover, .searchButton:hover {

	background-position: 0 -26px;

}

#bigLogin input, #bigPassword input {
	width : 310px;
}

#searchNameField, #searchLocationField, #bigLogin input, #bigPassword input {

	padding: 3px;
	font-size: 126%;
	background-color: #FFF;
	/* background-repeat: repeat-x; */
	background-repeat : no-repeat;
	background-attachment: scroll;
	background-x-position: 0%;
	background-y-position: 0%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cbb9ff;
	border-right-color: #cbb9ff;
	border-bottom-color: #cbb9ff;
	border-left-color: #cbb9ff;
	color: #776b1b;

}

#Content {

	margin : -20px auto;
	width : 920px;

}

#SignUpContent
{
	float : left;
	margin : 0 auto;
	margin-bottom:0px;
}

#ContentBorder {
	
	margin-top : -5px;
	padding : 30px;
	padding-left : 10px;
	width : 524px;
	padding-left : -1px;
	border-left : 1px solid #C1C1C1;
	border-right : 1px solid #C1C1C1;

}

#ContentBorderLarge {
	border-left : 1px solid #C1C1C1;
	border-right : 1px solid #C1C1C1;
	margin-top : -5px;
	padding-top : 10px;
}

#ContentBottomLarge
{
	height : 20px;
	width : 919px;
	bottom : 0px;
	margin-left:-1px;
}

#SUBottom {


	height : 40px;
	bottom : 0px;
}

#SULeft {
	clear : both;
	margin-left : 20px;
	margin-right : 20px;
}

#SURight {

	margin-right : 20px;
	position : absolute;
	margin-left : 600px;
}

#SURightContent {

	margin-top : -5px;
	background-image : url(/modpub/fc08/business_registration/information_block.png);
	background-repeat : no-repeat;
	background-position : bottom left;
	width : 240px;
	padding : 20px;
	padding-top : 10px;

}

#SUStep {

	float : right;
	font-size : 16px;
	padding : 10px;

}


#ContentRight
{
	margin : 0 auto;
	position:absolute;
	right : 0;
}

div.required label {
float: left;
width: 200px;
text-align: left;
padding-right: 5px;
}

div.ex_required label {
width: 145px;
text-align: left;
padding-right: 5px;
}

div.check_required {

	float : left;
	margin-left : 15px;

}

div.check_required label {

font-weight : normal;
text-align: left;
padding-right: 5px;
}


div.required input {
	
}

div.required select {


}

div.optional {

	width : 500px;

}

div.optional label{
	float : left;
	width: 200px;
	text-align: left;
	padding-right: 5px;
}

div.required .error {
	margin-left: 205px;
	color: red;
}

div.error {
color: red;
}

.error {
	color: red;
}

.ContentHeader {

	nobackground-image : url(/modpub/fc08/grey_line.png);
	nobackground-repeat : repeat-x;
	nobackground-position : bottom left;
	width : 250px;
	padding-top : 10px;
	padding-bottom : 5px;
	margin-bottom : 5px;
	
}

.inline li {
	display : inline;
 }
 
 
 #resultSet
 {
 
 	width : 610px;
 	color : #898787;
 
 }
 
 #resultSet li
 {
 	list-style-type : none;
 }
 
 #searchInfo {
 
 	margin:20px;
 	margin-top:10px;
 
 }
 
 .searchResultTitle {
 
 	padding : 10px;
 	padding-left : 0;
 	padding-bottom:5px;
 	text-decoration: none !important;
 }

a:hover .searchResultTitle {
	color: #0C74B4 !important;
	text-decoration: underline !important;
 }
 
 #searchInfo em {
 
 	color : red;
 
 }
 
 #searchInfo h3 {
 
 	font-size : 18px;
 	font-weight : normal;
 
 }
 
 #searchResults li { 
 
 	margin:10px;
 	margin-top:0px;
 	margin-bottom:5px;
 
 }
 
 .searchResultContent { margin-bottom : 0px; }
 
 .searchResultContent div {
 
 	padding : 0px;
 	margin : 0px;
 	line-height : 10pt;
 
 }
 
.resultItemPremium
{
	color : #FFFFFF;
 	background-image : url(/modpub/images/SearchResults/299_box_middle.gif);
	background-repeat : repeat-y;
	padding-left : 25px;
 	height : 130px;
 	width : 555px;
 	padding-right : 25px;
}

.resultItemPremium a { color : #FFFFFF }

.resultItemPremium h1, .resultItemNormal h1, .resultItemFree h1 {

	font-size : 22px;
	font-weight : normal;
	
}

.resultItemPremiumTop, .resultItemNormalTop
{
	margin-bottom : -6px;
}

.resultItemNormal
{
	color : #8b8c8c;
 	background-image : url(/modpub/images/SearchResults/99_box_middle.gif);
	background-repeat : repeat-y;
	padding-left : 15px;
 	height : 130px;
 	width : 570px;
 	padding-right : 20px;

}

.resultItemPremiumBottom, .resultItemNormalBottom
{
}

.resultItemFree {

	padding-left : 15px;
	border : 1px solid #dddddd;
 	height : 90px;

}
 
.searchResultImage { 
 
height : 40px;
float : right;
margin : 10px;
vertical-align : center;

}

#detailedListing h1 { color : #1bbc2a; font-size : 28px; }
#detailedListing h2 { }
#detailedListing h3 { color : #2788C6; font-size : 18px; font-weight : normal; }
#detailedListing h4 { color : #2788C6; font-size : 13px; }

#detailedListing
{
	
	color : #787878;
	width : 570px;
	margin-top : -3px;
	padding : 20px;
	padding-top : 0px;
	border-left : 1px solid #C1C1C1;
	border-top : 1px solid #C1C1C1;
	border-right : 1px solid #C1C1C1;

}

#ContentBottomProfile
{
	height : 20px;
	width : 520px;
	bottom : 0px;
	margin-top :-4px;
}

.largeContact { font-size : 14px; font-weight : bold; }

/* located in demo.css and creates a little calendar icon
 * instead of a text link for "Choose date"
 */
a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(/modpub/fc08/calendar.png) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 140px;
	float: left;
}

#bigLogin {

	background-image : url(/modpub/fc08/login.png);
	background-repeat : no-repeat;
	height : 267px;
	width : 920px;
	margin : 0 auto;

}

#bigPassword
{
	background-image : url(/modpub/fc08/forgot_psswrd_2.png);
	background-repeat : no-repeat;
	height : 267px;
	width : 920px;
	margin : 0 auto;
}


#loginButtonold {


	float : left;
	height : 24px;
	width : 86px;
	margin-top : 18px;
	margin-left : 20px;
background-image : url(/modpub/fc08/login.gif);

}


#passButton {


	float : left;
	height : 24px;
	width : 86px;
	margin-top : 18px;
	margin-left : 20px;
background-image : url(/modpub/fc08/submit.gif);

}

#loginButtonold:hover,#passButton:hover {

background-position :0px -26px; 
}


/** MY FREECONNECT **/

	#myfc_outer_div
	{
		margin-top: -6px;
		margin-bottom: 6px;
		padding-top : 20px;
		border-left : 1px solid #BFBFBF;
		border-right : 1px solid #BFBFBF;
	}
	
	#myfc_outer_header
	{
	}
	
	#myfc_outer_footer
	{
		margin-left : -1px;
		position : absolute;
		bottom : 0px;
	}
	
	#myfc_menu
	{
		background : url(/modpub/fc08/myfc/left_nav.jpg);
		width : 143px;
		float : left;
		margin : 20px;
		margin-top : 0px;
		padding : 20px;
		color : #439cc6;
	}
	
	#myfc_menu_parent
	{
		font-size : 12px;
		margin-top : 0px;
		margin-bottom : -5px;
		padding : 0px;
		line-height : 7px;	
	}
	
	#myfc_menu_child
	{
		margin-left : 15px;
		line-height : 14px;
	}
	
	#myfc_inner_div
	{
		margin-left : 223px;
		width : 680px;
		margin-bottom : 10px;
		vertical-align: top;
	}
	
	#myfc_inner_content
	{
		padding : 14px;	
		margin-top:-5px;
		border-left : 1px solid #BFBFBF;
		border-right : 1px solid #BFBFBF;
		vertical-align: top;
	}
		
	#featureCosts select {
	
		width : 100px;
	
	}
	
	#myfc_inner_content .required, #myfc_inner_content .optional
	{
		margin-bottom : 2px;
	}

	#myfc_inner_content h2
	{
		font-size : 13px;
	}
	
	#myfc_inner_content h3
	{
		font-size : 13px;
		color : #0c74b4;
	}
	
	#myfc_inner_content ul
	{
		margin-left : 20px;
	}
	
	#myfc_inner_line
	{
	
	}
	
	#myfc_inner_header
	{
		margin-left : 0px;
		
	}
	
	#myfc_inner_footer
	{
		width : 10px;
		margin : 0px;
	}
	
	#new_edit_address label
	{
		width : 100px;
	}
	
#saveChangesButton { height : 20px; width : 50px; }
#saveChangesButton { background-image: url(/modpub/fc08/save_changes.gif); background-repeat: no-repeat; }
#saveChangesButton:hover { background-position: 0px -20px;  }

#cancelButton { height : 22px; width : 60px; }
#cancelButton { background-image: url(/modpub/fc08/cancel.gif); background-repeat: no-repeat; }
#cancelButton:hover { background-position: 0px -20px;  }
	


/** MY FREECONNECT **/


.mandatory
{

	color : red;
}


.number {

	width : 35px;
}

.cash {

	width : 55px;

}

#myfreeconnect h1
{
	font-size : 21px;
	line-height : 25px;
	color : grey;
	font-weight : normal;
}

#myfreeconnect h2 a
{
	color : green;
}

.profileTop {

margin-bottom : -10px;

}


	.about_inner
	{
		border-left : 1px solid #BFBFBF;
		border-right : 1px solid #BFBFBF;
		width : 570px;
		padding : 20px;
		padding-bottom : 40px;
	}
	
	.formDiv {

	height : 25px;
	width : 460px;

}

.formDiv input,textarea {
	
	width : 260px;
}

.formLabel {

	min-width : 100px;  padding-right : 10px; float : left;
	width : 100px;

}


.contactTypeSmall { color : black; font-size : 16px; float : left; width : 90px; }
.contactTypeLarge { color : black; font-size : 16px; float : left; width : 90px;  }
.contactValueSmall { color : GREY; font-size : 16px; }
.contactValueLarge { color : GREY; font-size : 21px; }


#Search_refine {

	width : 299px;
	height : 31px;
	background-image: url(/modpub/images/SearchResults/refine_heading.gif);

}

#Search_location {

	width : 299px;
	height : 54px;
	background-image: url(/modpub/Search/location.png);

}

#Search_sort {

	width : 299px;
	height : 54px;
	background-image: url(/modpub/images/SearchResults/refine_middle.gif);

}

#Search_include select { margin-top : 30px; margin-left : 10px; width : 250px; }

#Search_include {

	width : 299px;
	height : 56px;
	background-image: url(/modpub/images/SearchResults/refine_bottom.gif);

}


#google_map {

	overflow : hidden;

}

#popup_background {

	width : 100%;
	background-image : url(/modpub/fc08/popup/popup_header_gradient.gif);
	height : 84px;


}

#popup_background img {

	margin-top : 18px;
	margin-left : 20px;

}

#popup_inner {

	margin-left : 20px;
	margin-top : 20px;

}

#FCME { width : 500px; }

/* IE 6 fixes using _ hack FU##### IE :s */
#searchFields #searchName h2, #searchFields #searchLocation h2 {
	_position: relative;
	_top: -5px;
}

#resultSet {
	_width: 560px;
}

.resultItemPremiumTop img, .resultItemPremiumBottom img , 
.resultItemNormalTop img, .resultItemNormalBottom img {
	_width: 560px;
}

.resultItemPremium, .resultItemNormal {
 	_background : url(/modpub/images/SearchResults/299_box_middle.gif) repeat-y center right;
 	_width : 535px;
 	_padding-right : 0px;
}

.resultItemNormal {
	_background: url(/modpub/images/SearchResults/99_box_middle.gif) repeat-y center right;
	_padding-right: 10px;
}

#getdirection {
	_margin-top: 10px; 
}


