
/* Refnet.css rev 08-08 */

body           { 
				   margin: 0; padding: 0; 
				   font-family:Arial,helvetica,sans-serif;
				   color: #000000;
				   background: #E8EDF4 url(../images/refnet-bg-08-08e.gif) top left repeat-x;  
			   }
body.nobg      { background-image: none; background-color:#ffffff; }

h1,h2,h3       { color: #1C3A75; text-align: center; }
h1             { font-size: 120%; }
table          { background-color: #ffffff; }
label          { font-weight: 700; }

#main-container { width: 1020px; margin: 0 auto 0 auto; padding: 0 6px 0 6px; }
#referralnetwork-header { width: 925px; height: 125px; margin: 0 auto 8px auto; }
/* for admin and non-ad pages, needs no container */
#main-wide        { width: 95%; margin: 0 auto 12px auto; min-width: 800px; max-width: 1020px; background: #ffffff url(../images/mainbg.gif) top left repeat-y; }
#main             { float: right; width: 710px; background: #ffffff url(../images/mainbg.gif) top left repeat-y; }
#inner            { width: 100%;  background: url(../images/innerbg.gif) top right repeat-y; }
#inner-left       { float: left; width: 865px; }
#top_row          { background: url(../images/top_bg.gif) top left repeat-x; }
#bot_row          { background: url(../images/bot_bg.gif) top left repeat-x; }
.sep_bar          { background: url(../images/sep_bg.gif) top left repeat-x; }
#top_row,#bot_row,.sep_bar { height: 9px; width: 100%; }
#tl,#bl           { margin: 0; float: left; width: 9px; height: 9px; font-size:2px;  }
#tr,#br           { margin: 0; float: right; width: 9px; height: 9px; font-size:2px;  }
.sep_l,.sep_r     { margin: 0; width: 5px; height: 5px; font-size:2px;  }
#tl               { background: url(../images/tl.gif) top left no-repeat; }
#tr               { background: url(../images/tr.gif) top right no-repeat; }
#bl               { background: url(../images/bl.gif) top left no-repeat; }
#br               { background: url(../images/br.gif) top right no-repeat; }
.sep_l            { float: left; background: url(../images/sep_l.gif) top left no-repeat; }
.sep_r            { float: right; background: url(../images/sep_r.gif) top right no-repeat; }

#main-content     { margin: 0; padding: 9px; }
#quick-search     { width: 650px; margin: auto;  }
#bbb-seal         { width: 47px; float: left; }
#qs-ssl           { width: 75px; float: right; }
#qs-ssl p         { margin:0; padding:0; font-size: 11px; font-style:italic; text-align: center; }
#qs-form          { width: 490px; white-space: nowrap; padding: 0;  margin: 0 80px 0 70px; }
#qs-form .search-rule { margin: 0 4px 0 4px; }
#qs-row           { margin: 12px auto 12px auto; text-align: center; font-size: 14px; padding:0; }
#qs-row input     { margin: 0 4px 0 4px;  }

  
#search_links        { width: 95%; margin: 12px auto; background-color: #f5f5f5; font-size: 75%; text-align:center; margin-bottom: 12px; padding: 6px; }
#small_right_form    { width:250px; float: right; text-align:center; margin:0 48px 0; padding: 3px; background-color: #f7f8f9; border: 2px solid #7d81a2; }
#small_right_form p  { font-size: 75%; margin: 6px 0 0 0; padding:0; }
#testimonials        { width: 80%; margin: auto; }
#testimonials td     { margin:0; paddin:0; }
#testimonials p      { margin:0; padding: 6px; }
#testimonials .small { text-align: right; }
#testimonials img    { float: left; width: 100; padding:0; margin: 8px; }

#pres_form           { width: 50%; margin: auto; white-space: nowrap; }
#pres_signup_form    { float: right; width: 170px; padding: 6px; background: #f4f4ff; border: 2px solid #dfe0e6; }
#pres_signup_form h4 { text-align: center; padding:0; margin: 6px 0 0 0; }
#pres_signup_form p  { text-align: center; padding: 3px; font-size:85%; margin:0; }
#pres_signup_form #email { width: 150px; }

#pres_faq_list       { float: right; width: 183px; border: 2px solid #989cc0; background: #f9f8f2; }
#pres_faq_list h3    { text-align: center; color: #1C3A75; font-size: 90%; font-weight: 900; }
#pres_faq_list ol    { font-size: 80%; margin:0 6px 0 36px; padding:0; }
#pres_faq_list ol li { margin:0; padding:0; }

.search-rule      { width: 100%; height: 5px; font-size: 2px; background: url(../images/search-rule-tile.gif) top left repeat-x; }
.nav-links        { margin: 3px 0 3px 0; padding:0; text-align:center; }
.nav-links li     { display:inline; list-style: none; font-size: 12px; }

.searchtext    { font-size: 11px; text-align: right; color: #1C3A75; font-weight: 700; font-style: italic; line-height: 80%; }
/*sidbar classes only used in the now defunct business category displays */
.sideBarHead   { background-color: #1C3A75; font-size: 13px; text-align: center; color: #FCE081; font-weight: 700; }
.sideBarSmall  { background-color: #F3F3FC; font-size: 12px; line-height: 110%; }
.sideBar       { background-color: #F3F3FC; font-size: 12px; text-align: center; }
.wht           { background-color: #FFFFFF; }
.cwht          { background-color: #FFFFFF; text-align: center; }
.ltGray        { background-color: #F5F5F5; text-align: center; }
.dkGray        { background-color: #D3D3D3; text-align: center; }
.dk            { background-color: #4C5A6E;  text-align: center; font-weight: 700; color: #FFFFFF; }
.lt            { background-color: #DFE2E6; }
.right         { text-align: right; }
.center        { text-align: center; }
.medium        { font-size: 12px; }
.small         { font-size: 11px; font-style: italic; }
.credit        { color: #FFFFFF; font-size: 10px; font-style: italic; text-align: center; }
.clear         { clear: both; }
.emph          { color: #ff0000; font-weight: 700; font-style: italic; }
.red           { font-weight: 700; color: #FF0000; }
.nodot li      { list-style: none; }
.wide-space li { line-height: 200%; }
.nospace       { padding:0; margin:0; }
.bordered      { border: 2px solid #4C5A6E; }
.stats-joined  { background-color: #009d00; }
.stats-not-joined { background-color: #0000FF; }
.stats-active  { background-color: #F9B151; }
.stats-expired { background-color: #FF0000; }

.long-field    { width: 420px; }
.med-field     { width: 145px; }
.short-field   { width: 75px; }
.user-pref     { text-align: center; background-color: #ffffbb; }
  
.results_container  { border: 4px double #2C2C86; background:#ffffff; }
.results_img        { float: left; }
.results_img img    { padding: 3px; margin: 4px; border: 1px solid #c8c9d7;  }
.results_specialty  { font-size: 75%; text-align: right; margin: 4px 6px 0 0; padding: 0; }
.results_contact    { margin: 18px 12px 12px 12px; padding: 0; text-align: center; font-size: 100%; }
.results_clip       { font-size: 85%; margin: 0 12px 4px 12px; }
  
.question-num { font-size: 18px; font-weight: 700; font-style: italic; color: #FF0000; }
.answer-num   { font-size: 18px; font-weight: 700; font-style: italic; color: #006600 }

/* Roster only */
.roster   { font-family: Times, Times New Roman, Serif; font-weight: 900; color: #0000c1; text-align: center; }
h3.roster { margin: 0; padding:0; }
h1.roster { margin: 12px 0 0 0; padding:0; }

/* admin and member forms only */

.edit_form, .other_form   { font-size: 90%; width: 95%; margin: auto; }
.edit_form                { border: 1px solid #e1e1ec; }
.edit_form td             {  padding:2px; }
.edit_form .note          { font-size: 90%; }
.edit_form .instructions  { background-color: #f1f1f5; font-size: 90%; padding: 6px; border-top: 1px solid #e1e1ec; border-left: 1px solid #e1e1ec; border-bottom: 1px solid #ffffff; }
.edit_form h3             { font-size: 90%; font-weight: 900; color: #400080; padding:0; margin:0; }
.edit_form .sec_separator { font-size: 2px; height: 2px; padding:0; background-color: #b1afcf; }
.edit_form .sec_blank     { font-size: 2px; height: 2px; padding:0; background-color: #f1f1f5; }

#ad_mgr_preview           { float: right; width: 20%; white-space:nowrap; margin:0; padding-bottom: 12px; text-align: center; }
#ad_mgr_delete            { background-color:#fff9ca; border: 2px solid #ff0000; text-align:center; width: 20%; float: right; padding-bottom: 9px;} 

/* 04-09, added for "message board" */

#msg-board-preview {
	float: right;
	width:450px;
	font-size: 90%;
	margin: 12px 0 12px 12px;
	border: 1px solid #5899BE;
}
#msg-board-preview h3 {
	background: url(../images/main-topic-bg.gif) top left repeat-x; 
	font-size:95%;
	height:22px;
	width: 100%;
	margin:0 auto 0 auto;
	padding: 3px 0 3px 0;
}
#msg-board-preview div { margin: 0 12px 3px 12px; border-bottom: 1px solid #D8E5EA; }
#msg-board-preview p { 
	font-size: 90%; 
	margin: 0 12px 6px 12px; 
}
.msg-board-light p, .msg-board-dark p,
.msg-board-sticky p, .msg-board-right p	{ margin:0; padding: 3px; }
.msg-board-light	{ background-color: #f8fbfc; padding: 9px; }
.msg-board-dark		{ background-color: #e7e9f1; padding: 9px; }
.msg-board-sticky	{ background-color: #feffc6; padding: 9px; }
.msg-board-right	{ width: 30%; font-size: 80%; text-align: right; }
.msg-board-quote	{ margin: 12px; padding:6px; background:#ffffff; font-style:italic; border: 1px solid #cecece; }
.post-header		{ width: 15%; background-color: #d0d2df; }
.post-header h4		{ text-align: left; margin:0; padding:0; }
.post-header p		{ text-align: left; font-size: 70%; margin:0; padding:0; }
.post-edit			{ width: 76px; float: left; margin:0 12px 0 0; padding:0; }
.post-delete		{ width: 87px; float: left; margin:0; padding:0; }
.post-reply			{ width: 56px; float: right; margin:0 12px 0 0; padding:0; }
.post-quoted		{ width: 92px; float: right; margin:0; padding:0; }
#msg-board-top		{ width: 90%; margin: auto; overflow: hidden; }
#msg-board-new		{ width: 83px; float: left; }
#msg-board-search	{ width: 75%; float: right; margin: 0; padding: 3px; font-size: 80%; }
#msg-board-search p { float: right; font-size: 85%; margin:0; padding: 0 0 0 12px; }
#msg-board-search h3 { float: right; font-size: 90%; display: inline; margin:0; padding: 0; color: #000000; }
#msg-board-search #submit-button { padding-top: 11px; }
#msg-board-search label { font-weight: 700; }

.graphic-button {
	background: url(../images/main-topic-bg.gif) top left repeat-x; 
	border:2px  outset #5899BE;
	font-weight: 700;
	font-style:italic;
}

/*///////////////////////////////////////*/
/* SIDE COLUMN AD SPACES                 */
/* font sizes must be fixed on these.    */
/* Don't pad the box - messes up page borders*/
/*///////////////////////////////////////*/

#right_ads         { float: right; width: 146px; } 
#left_ads          { float: left; width: 146px; } 
 .ad_space {
        width: 144px;
		max-width:144px;
		min-height:144px; /* for shorties */
	    margin:0 0 6px 0;
		padding: 6px 0 6px 0;
		text-align: center;
		background-color: #ffffff;
	    border: 1px solid #b3b5cc;
		overflow: hidden;
}

 .ad_space p { margin:0; padding: 1px; font-size: 11px; }
 .agent_ad_thumb { float: left; margin: 6px; }
 .centered_img { margin: auto; text-align:center; clear: both; }
 .ad_list_img { margin: 0 auto 6px auto; text-align: center; }
 .ag_name { font-size: 13px; font-weight:700; }
 .phone { font-size: 13px; color: #ff0000; font-weight:700; }
 .ad_space .price { font-size: 14px; color: #ff0000; font-weight:700; }
 .ad_contact { font-size: 11px; font-weight:700; float: left; width: 45%; }
 .ad_page { font-size: 11px; font-weight:700; float: right;width:45%; }
 .mem_page { font-size: 11px; font-weight:700; }

 .template_1_container { width: 144px; min-height:144px; margin: 0 0 6px 0; border: 1px solid #b3b5cc; padding: 4px 0 4px 0; text-align:center; background-color: #ffffff; }
 .template_1_container p { margin:0; padding: 0; }
 .template_1_name { font-size: 15px; color: #0000ff; font-weight: 700; }
 .template_1_url { font-size: 11px; }
 .template_1_company { font-size: 10px; color: #004000; font-weight: 700; }
 .template_1_location { font-size: 11px; font-weight:700; }
 .template_1_phone { font-size: 14px; color: #ff0000; font-weight:700; }
 .template_1_email { font-size: 11px;  }
 .template_1_message { text-align: center; font-size: 11px; }
 
 .template_2_container { width: 144px; min-height:144px; margin: 0 0 6px 0; border: 1px solid #b3b5cc; padding:  padding: 4px 0 4px 0; text-align:center; background-color: #fff8e1; }
 .template_2_container p { margin:0; padding: 0; }
 .template_2_name { font-size: 13px; color: #0000ff; font-weight: 700; }
 .template_2_url { font-size: 11px; }
 .template_2_company { font-size: 16px; color: #004000; font-weight: 700; }
 .template_2_location { font-size: 12px; font-weight:700; }
 .template_2_phone { font-size: 15px; color: #6a006a; font-weight:700; }
 .template_2_email { font-size: 11px;  }
 .template_2_message { text-align: center; font-size: 11px; }
 
 .template_3_container { width: 144px; min-height:144px; margin: 0 0 6px 0; border: 1px solid #b3b5cc; padding:  padding: 4px 0 4px 0; text-align:center; background-color: #ecffff; }
 .template_3_container p { margin:0; padding: 0; }
 .template_3_name { font-size: 12px; color: #000080; font-weight: 700; }
 .template_3_url { font-size: 11px; }
 .template_3_location { font-size: 11px; font-weight:700; }
 .template_3_company { text-align: center; font-size: 10px;  }
 .template_3_phone { font-size: 13px; color: #ff0000; font-weight:700; }
 .template_3_email { font-size: 11px;  }
 .template_3_message { text-align: center; font-size: 10px; }
 
 .template_4_container { width: 144px; min-height:144px; margin: 0 0 6px 0; border: 1px solid #b3b5cc; padding:  padding: 4px 0 4px 0; text-align:center; background-color: #ecf9f7; }
 .template_4_container p { margin:0; padding: 0; }
 .template_4_name { font-size: 12px; color: #ff0000; font-weight: 700; }
 .template_4_url { font-size: 11px; }
 .template_4_location { text-align: center; font-size: 12px; font-weight:700; clear: both; }
 .template_4_phone { text-align: center; font-size: 14px; color: #000080; font-weight:700; }
 .template_4_email { font-size: 11px;  }
 .template_4_message { font-size: 10px; }
 
 .template_5_container { width: 144px; min-height:144px; margin: 0 0 6px 0; border: 1px solid #b3b5cc; padding:  padding: 4px 0 4px 0; text-align:center; background-color: #fdf2f8; }
 .template_5_container p { margin:0; padding: 0; }
 .template_5_name { font-size: 12px; color: #000080; font-weight: 700;  clear: both; }
 .template_5_url { font-size: 11px; }
 .template_5_location { text-align: center; font-size: 11px; font-weight:700; }
 .template_5_company { text-align: center; font-size: 10px;  }
 .template_5_phone { text-align: center; font-size: 13px; color: #ff0000; font-weight:700; }
 .template_5_email { font-size: 11px;  }
 .template_5_message { font-size: 10px; }
 
 .template_6_container { width: 144px; min-height:144px; margin: 0 0 6px 0; border: 1px solid #b3b5cc; padding:  padding: 4px 0 4px 0; text-align:center; background-color: #ffffff; }
 .template_6_container p { margin:0; padding: 0; }
 .template_6_company { text-align: center; color: #13666c; font-size: 12px; font-weight:700;  }
 .template_6_name { font-size: 11px; color: #ff0000; font-weight: 700; }
 .template_6_url { font-size: 11px; }
 .template_6_location { text-align: center; font-size: 11px; }
 .template_6_phone { text-align: center; font-size: 14px; color: #000080; font-weight:700; }
 .template_6_email { font-size: 11px;  }
 .template_6_message { font-size: 10px; }
 
 .img_right { float: right; width: 75px; margin: 0px 6px 6px 0px;  }
 .img_left  { float: left; width: 75px; margin: 0px 6px 6px 0px; }
 
/*///////////////////////////////////////*/
/* End side columns                      */
 /*///////////////////////////////////////*/
 
a:link         { color: #526791; font-weight: 700; }
a:visited      { color: #677A96; font-weight: 700; }
a:active       { color: #FF0000; font-weight: 700; }
a:hover        { color: #1761D2; font-weight: 700; }
a.noline:link  { color: #526791; font-weight: 500;  text-decoration: none; }
a.noline:visited { color: #677A96; font-weight: 500;  text-decoration: none; }
a.noline:active { color: #FF0000; font-weight: 500;  text-decoration: none; }
a.noline:hover { color: #1761D2; font-weight: 500; text-decoration: none; }
a.dk:link,post-header a:link		{ color: #FFF193; font-weight: 700; }
a.dk:visited,post-header a:visited	{ color: #FFF193; font-weight: 700; }
a.dk:active,post-header a:active	{ color: #FF0000; font-weight: 700; }
a.dk:hover,post-header a:hover		{ color: #FFFFFF; font-weight: 700; }

