/*****************************************
 *	GLOBAL STYLES
 *****************************************/

/* Common links style */
hr, .horizLine
{
	width: 92%;
	height: 3px;
	color: #336699;
	border-top: #6699CC 1px solid;
}
.numCol
{
	width: 15px;
	text-align: left;
	padding-right: 3px;
	font-size: 12px;
}

.breakhere
{
	page-break-before: always;
}
.LabelCol
{
	font-weight: bolder;
	white-space: nowrap;
	text-transform: capitalize;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 1px 3px 4px 3px;
	padding: 4px 2px 2px 0px; /*  border-bottom: 1px solid #bbbbbb;*/
}
.readOnlyTextBox
{
	background-color: #cccccc;
	color: Gray;
}
.formContent
{
	text-align: left;
	white-space: nowrap;
	width: 100pc;
	text-align: left;
	margin: 1px 3px 4px 3px;
	padding: 4px 0px 2px 0px;
	vertical-align: bottom;
	border-bottom: 1px solid #bbbbbb;
}
.formContent input
{
	vertical-align: bottom !important;
}
.formContentNoBorder
{
	text-align: left;
	white-space: nowrap;
	width: 200px;
	vertical-align: bottom;
	white-space: normal;
}
.formTextBox
{
	color: #000009;
	background: #fee3ad;
	background-color: #FFFFFF;
	width: 90%;
}
.formTextBox:focus, .formTextBox:hover
{
	background-color: #ffffcc;
}
.formTextBox active
{
	background-color: #ffffcc;
}
.formTextBox blur
{
	width: 90%;
	border-color: #808080;
}

/****************************/
.formTextBoxNoSize
{
	color: #000009;
	background: #fee3ad;
	border: 1px solid #000099;
	background-color: #FFFFFF;
}
.formTextBoxNoSize:focus, .formTextBoxNoSize:hover
{
	background-color: #ffffcc;
}
.formTextBoxNoSize active
{
	background-color: #ffffcc;
}
.formTextBoxNoSize blur
{
	width: 90%;
	border-color: #808080;
}
/************************/

.formTextBoxNormal
{
	border-color: #808080;
}
.formTextBoxNormal:focus, .formTextBox:hover
{
	background-color: #ffffcc;
}
.formTextBoxNormal active
{
	background-color: #ffffcc;
}
.formTextBoxNormal blur
{
	width: 90%;
	border-color: #808080;
}
.formHr
{
	width: 100%;
	height: 3px;
	color: black;
	border-top: #cccccc 1px solid;
}
.subheading, .sectionSubHeading
{
	height: 13px;
	font-size: 10px;
	font-weight: 600;
	color: #336699;
	padding: 3px;
}
a
{
	font-weight: bold !important;
	color: #3366CC;
	text-decoration: underline !important;
}

/* Mortgage center phrase: Get A Fast, Free Loan Decision */
.sm_blue
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #94B7DB;
}

/* Mortgage links */
A.sm_blue
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #94B7DB;
}

/* Mortgage visited links */
A.sm_blue:VISITED
{
	color: #94B7DB;
}

/* Some images Padding */
.dot
{
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}

/*****************************************
 *	MENU STYLES
 *****************************************/

/* Left menu style */
.top_menu
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
	background-color: #527787;
	padding-left: 2px;
	padding-right: 2px;
}

/* Active menu's section style */
.top_menu_active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: White;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
	color: #999999;
	text-decoration: none;
}

/* Link's style of active menu's section */
.top_menu_active a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: White;
	font-weight: bold;
	color: white;
	text-decoration: none;
}

/* Menu's section style over that exists cursor */
.top_menu_over
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	background-color: black;
	padding-left: 2px;
	padding-right: 2px;
}

/* Active menu's style over that exists cursor */
.top_menu_over_active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	background-color: #E0EBF5;
	padding-left: 10px;
	font-weight: bold;
}

/* Link's style of menu's section */
.top_menu a
{
	text-decoration: none;
	color: white;
}

/* Menu's section link's style over that exists cursor */
.top_menu_over a
{
	text-decoration: underline;
	color: #0C2577;
}

/* Active menu's section link's style over that exists cursor */
.top_menu_over_active a
{
	text-decoration: none;
	color: #999999;
}

/* Link's style of bottom menu */
A.bottom_menu
{
	text-decoration: none;
}


/*****************************************
 *	MISC STYLES
 *****************************************/

/* Style of search results which exists at left side of page */
.left_results
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 10px;
	cursor: pointer;
}
.left_text
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 10px;
}
.left_textb
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 10px;
}

/* Quick search style */
.quick_search
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
}

/*ListRight styles*/
.listbody
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
.listtop
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #999999;
	font-weight: bold;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
.listblue
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #003366;
	font-weight: bold;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
.q1
{
	padding-left: 20px;
}
.q2
{
	padding-left: 30px;
}
.q4
{
	padding-left: 40px;
}


.q_text
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
}
.qlist_text
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

/* Common body style */
.body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	text-align: left;
	margin: 0px;
	background-color: #cccccc;
}

.body_login
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: left;
}

.body_small
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: left;
	padding-left: 5px;
	padding-top: 7px;
	padding-bottom: 5px;
}

/* Body's link style */


/* Style of blue rectangle behind text */
.blue_tab
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: White;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 7px;
	font-weight: normal;
	background-color: #336699;
	font: bold;
}

/* Link's style in blue rectangle behind inop */
.blue_tab a
{
	color: White;
}

/* Highlites style */
.listing
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
	border: 1px dotted #336699;
	color: #333333;
}

.new_listing
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left: 10px;
	padding-top: 1px;
	padding-bottom: 10px;
	text-align: left;
	color: #333333;
}

/* Hihglites' link style. Not used */
.listing a
{
	font-size: 10px;
	font-weight: bold;
	color: #336699;
	text-decoration: none;
}

/* Style of links that allow edit account */
.edit a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #336699;
	text-decoration: none;
}

.LoggedInUser
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	color: #990000;
	text-decoration: none;
}

/* Bottom menu style */
.bottom_menu
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #1E5FA9;
}
.bottom_menu_b
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #1C589C;
}

/* Terms and Conditions Privacy Policy style */
.terms
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #1E5FA9;
}

/* Terms and Conditions Privacy Policy link style */
A.terms
{
	text-decoration: none;
}

/* Coldwell Banker Real Estate Corporation style */
.terms_white
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: White;
}

/* Text style in footer */
.footer_white
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: White;
}

/* Style of link in footer */
.footer_white a
{
	text-decoration: none;
	color: White;
}

/* Style of Log out and Edit My Account */
.logout
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-align: right;
	padding-right: 10px;
}

/* Style of Log out and Edit My Account links */
.logout a
{
	color: #666666;
	text-decoration: none;
}

/* First level headers style */
h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: black;
	margin-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

/* Special Offers & Coupons style */
.h1a
{
	font-family: "Times New Roman" , Times, serif;
	font-size: 24px;
	font-weight: normal;
	color: #003366;
	margin-top: 0px;
}

/* Second level headers style */
h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #40668C;
	margin-bottom: 5px;
	margin-top: 3px;
}

/* Third level headers style */
h3
{
	font-family: Verdana, Helvetica, Arial;
	font-size: 16px;
	color: black;
	margin-bottom: 0px;
}

/* Fourth level headers style */
h4
{
	font-family: Arial, serif, MS Sans Serif, Serif;
	font-size: 14px;
	color: black;
	font-weight: bold;
	margin-bottom: 3px;
	margin-top: 3px;
}

/* Fifth level headers style */
h5
{
	font-family: Arial, "Times New Roman" , Times, serif, MS Sans Serif, Serif;
	font-size: 12px;
	color: #40668C;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 3px;
}

/* H5A */
.h5a
{
	font-family: Arial, "Times New Roman" , Times, serif, MS Sans Serif, Serif;
	font-size: 12px;
	color: #40668C;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 3px;
}

/* Sixth level headers style */
h6
{
	font-family: Arial, "Times New Roman" , Times, serif, MS Sans Serif, Serif;
	font-size: 11px;
	color: #40668C;
	font-weight: bold;
	margin-bottom: 3px;
}

/* Style for vertical spaces */

.figure
{
	float: right; /* ???????????? ??????? ?? ?????? ???? */
	padding: 4px; /* ???? ?????? ???????? */
	margin: 0px /* ?????? ?????? */ 6px /* ?????? ?????? */ 4px /* ?????? ????? */ 0px; /* ?????? ????? */
}

.vline_div
{
	font-size: 1px;
	height: 1px;
	width: 1px;
	background: url(               "/images/common/gray_dot_h.gif" );
	margin-bottom: 1px;
}

/*  Common input field and text area style in forms */
.form
{
	border: 1px solid #666666;
	background-color: #F6F6F6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: middle;
}

/* E-mail form style */
.contact_form
{
	border: 1px solid #666666;
	background-color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: middle;
}

/* Style of links that allow edit account. See above */
.edit a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #6699CC;
	text-decoration: none;
}

/* Common text style */
.txt
{
	font-family: Helvetica, Arial;
	font-size: 12px;
	font-weight: normal;
	color: #404040;
}

.txt_r
{
	font-family: Helvetica, Arial;
	font-size: 11px;
	font-weight: normal;
	color: #404040;
}

.txt_blue
{
	font-family: Helvetica, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #6699CC;
}

.txt_blue_r
{
	font-family: Helvetica, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #6699CC;
}

.txt_small
{
	font-family: Verdana, Helvetica, Arial;
	font-size: 10px;
	font-weight: bold;
	color: #003366;
}

.header_dropdown
{
	font-family: Verdana, Helvetica, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
}

.new_title
{
	font-family: "Times New Roman" , Times, serif;
	font-size: 16px;
	font-weight: bold;
	color: #003366;
}
/* Style of links in text */
.txt a
{
	font-weight: bold;
}

/* Style of smaller text */
.small_txt
{
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	color: #404040;
}

.icon_txt
{
	font-family: arial;
	font-size: 10px;
	font-weight: normal;
	color: #999999;
}

.small_txt_d
{
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	color: #6699CC;
}

/* Style of links in smaller text */
.small_txt a
{
	font-weight: normal;
}

/* Common text style for Listings, Properties and Search controls */
.ctrl_txt
{
	font-family: Helvetica, Arial;
	font-size: 12px;
	font-weight: normal;
	color: #404040;
}

/* Style of links in paging */
.black_link
{
	color: #333333;
	text-decoration: underline;
}

/* Style of links on Neighborhood Information page */
.big_txt
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #404040;
}

/* Common style of bold text */
.bold_txt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	font-weight: bold;
}

/* Common style of warnings */
.warn_txt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: red;
	font-weight: normal;
}

/* Common text style for search forms */
.search_form_text
{
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

/* Common text style for input fields and text areas in search forms */
.search_form_text .form
{
	border: 1px solid #666666;
	background-color: #F6F6F6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* Style of saved homes table */
.blue_table
{
	background-color: #D9E5F2;
}

/* Style of saved homes table's field */
.blue_table td
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	padding-bottom: 1px;
	padding-top: 5px;
}

/* Style of saved homes table's links */
.blue_table a
{
	color: #6699CC;
	text-decoration: none;
}

/* Style of saved homes table's header */
.blue_table_head
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #B2CCE5;
	font-weight: bold;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	color: White;
	text-decoration: none;
}

/* Text style in filter form */
.filter_form_text td
{
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}

/* Common Style of tables */
.plain_table
{
	width: 100%;
	border-width: 0px;
	border-spacing: 0px;
}

/* Style of fields in blue rectangle behind text. TD tag isn't used in tags with blue_tab class */
.blue_tab td
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: White;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 7px;
	font-weight: bold;
	background-color: #336699;
}

/* Style of links in blue rectangle behind text. */
.blue_tab a
{
	color: White;
}

/* Text style in blue rectangle on search page */
.blue_tab1 td
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: White;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: normal;
	background-color: #336699;
	text-align: left;
}

/* Link style in blue rectangle on search page */
.blue_tab1 a
{
	color: White;
}

/* Style of result sparator */
.result_divide
{
	background-color: #DEE6ED;
	padding-top: 1;
	padding-bottom: 0;
}

/* Common style of user saved items */
.small_blue_header
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6699CC;
	font-weight: bold;
}

/* Text style of pager */
.pager_link
{
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	color: #404040;
}

/* Link style of pager */
.pager_link a
{
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	color: #404040;
	text-decoration: underline;
}

/* Style of Close Window link */
.popup_link a
{
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

/* Text area style at edit notes */
.textarea
{
	font-family: arial;
	font-size: 11px;
	padding: 5px;
}

/* Style of Save icon */
.icon
{
	font-family: arial;
	font-size: 11px;
	color: #BBBBBB;
	text-decoration: none;
}

/* Style of such forms as Franchises, Careers, Concierge, Contact */
.grey_table td
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-bottom: 3px;
	padding-top: 3px;
	background-color: #EDEDED;
	padding-right: 10px;
	text-align: left;
}
.grey_table th
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
	font-weight: bold;
	padding-bottom: 3px;
	padding-top: 3px;
	background-color: navy;
	text-align: center;
}

/* Style of messages for properties list */
.listing_note
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #CC6600;
	font-size: 12px;
}

/* Style of messages form servlets */
.message
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FF0000;
	font-size: 11px;
}

/* Tytle's style in search filters */
.filter_title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #6699CC;
	padding-left: 10px;
}

/* Common style for listing titles */
.listing_title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #003366;
	text-align: right;
	border-bottom-width: thin;
	border-bottom-color: navy;
}

/* Style of titles in right boxes */
.content_box_title
{
	font-family: "Times New Roman" , Times, serif, MS Sans Serif, Serif;
	font-size: 14px;
	font-weight: bold;
	color: #AAAAAA;
	margin-bottom: 0px;
}

/* Style of title at new, email and resources pages */
.bold_blue_title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
	color: #003399;
}

/* Style for RESERVED symbol */
.super
{
	font-family: Verdana;
	font-size: 55%;
	font-weight: bold;
	vertical-align: super;
}

/* Style for RESERVED symbol */
.super_super
{
	font-family: Verdana;
	font-weight: bold;
	font-size: 25%;
	vertical-align: super;
}


/* Style of title fields for Interest Rates table's fields */
.mesh_th
{
	padding-left: 10px;
	padding-right: 10px;
	background-color: #F5F5F5;
}

/* Style of fields for Interest Rates table's fields */
.mesh_td
{
	padding-left: 10px;
	padding-right: 10px;
	background-color: #FFFFFF;
}

/* Style of text in Mortgage box */
.mort_rates
{
	font-family: "Times New Roman" , Times, serif;
	font-size: 14px;
	color: #94B7DB;
	line-height: 90%;
}

/* Style of percent in Mortgage box */
.rates_digit
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: White;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}

/* Style of links at Real Estate Glossary page */
.thin_link
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #6699CC;
}

/* Style of fields in sponsors table */
.sponsors_td
{
	padding: 2px 10px 2px 10px;
	background-color: #FFFFFF;
}

/* Style of links at news page */
a.sm_grey
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #B2B2B2;
}

/* DO NOT DELETE!!!!! */
/* STYLES FOR KIVERA MAPS POPUPS */
.mapHref
{
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.map_table
{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #c3e1ff;
	font-size: 10px;
	text-align: left;
	width: 205;
	height: 100%;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	empty-cells: hide;
	border-width: 1px;
	border-right: 0px solid #218cf7;
	border-left: 1px solid #218cf7;
	border-top: 0px solid #218cf7;
	border-bottom: 1px solid #218cf7;
	border-spacing: 0px;
}

.map_table_tr_hidden
{
	visibility: collapse;
}

.map_table_td
{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	border-color: #218cf7;
	border-width: 1px;
	border-right: 1px solid #218cf7;
	border-left: 0px solid #218cf7;
	border-top: 1px solid #218cf7;
	border-bottom: 0px solid #218cf7;
	border-spacing: 0px;
}

.map_table_td_over
{
	background-color: #ffffff;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	border: 1px solid black;
	border-width: 1;
	border-spacing: 0px;
}

.map_table_tr
{
	background-color: #ffffff;
}

.map_table_tr_over
{
	background-color: #E0EBF5;
}

/* The American Dream Contest table */

table.table_american_dream p.first, table.table_american_dream p.second
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5C5C5C;
	margin-left: 45px;
}

table.table_american_dream p.first
{
	width: 510px;
}

table.table_american_dream p.second
{
	width: 420px;
}

table.table_american_dream div.link_official_links
{
	margin-top: 170px;
	margin-right: 20px;
}

table.table_american_dream div.link_official_links a
{
	color: #6699CC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

table.table_american_dream table
{
	margin-top: 60px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5C5C5C;
}

table.table_american_dream div.separator
{
	background-image: url(/images/adream/dot_gray.gif);
	background-repeat: repeat-x;
	height: 3px;
	width: 100%;
	font-size: 1px;
}

table.table_american_dream div.footer p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #5C5C5C;
	margin-left: 10px;
}

table.table_american_dream table div, p
{
	margin-top: 10px;
	margin-bottom: 10px;
}
/* Request Career Info page */
div.auto_complete
{
	position: absolute;
	width: 165px;
	background-color: white;
	border: 1px solid #888;
	margin: 0px;
	padding: 0px;
}
div.auto_complete ul
{
	border: 1px solid #888;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style-type: none;
}
div.auto_complete ul li
{
	margin: 0;
	padding: 3px;
}
div.auto_complete ul li.selected
{
	background-color: #B5C9E3;
}
div.auto_complete ul strong.highlight
{
	color: #800;
	margin: 0;
	padding: 0;
}
ul.contacts
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ul.contacts li.selected
{
	background-color: #ffb;
}
li.contact
{
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 2px;
	height: 32px;
}
li.contact div.image
{
	float: left;
	width: 32px;
	height: 32px;
	margin-right: 8px;
}
li.contact div.name
{
	font-weight: bold;
	font-size: 12px;
	line-height: 1.2em;
}
div.auto_complete div.stats
{
	font-size: 10px;
	color: #888;
}

/* Request Career Info page  End*/

/* List Right*/
.linkgreen
{
	color: #699607;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}


/************************************************
/* Office detail page
/************************************************

/* Buttons on details pages */
div.details-button img
{
	border: 0px;
	height: 24px;
	width: 24px;
}

/* Word underneath icon */
div.details-button p
{
	margin: 0px;
}
.pr
{
	font-family: "Times New Roman" , Times, serif;
	font-size: 24px;
	font-weight: normal;
	color: #003366;
	margin-top: 0px;
}



/* Link's style of active menu's section */
.top_menu_active a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: White;
	font-weight: bold;
	color: black;
	text-decoration: none;
}


/* Active menu's style over that exists cursor */
.top_menu_over_active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	vertical-align: middle;
	background-color: #E0EBF5;
	padding-left: 4px;
	padding-right: 4px;
	font-weight: bold;
}

/* Link's style of menu's section */
.top_menu a
{
	text-decoration: none;
	color: #666666;
}

/* Menu's section link's style over that exists cursor */
.top_menu_over a
{
	text-decoration: underline;
	color: #0C2577;
}

/* Active menu's section link's style over that exists cursor */
.top_menu_over_active a
{
	text-decoration: none;
	color: #999999;
}
.text
{
	padding-left: 20;
	padding-right: 10;
}
td
{
	font-family: Verdana,sans-serif;
	font-size: 10px;
}
a
{
	text-decoration: none;
	text-align: left;
}
.bg
{
	background-repeat: no-repeat;
	background-position: top;
}
.bg
{
	background-repeat: no-repeat;
	background-position: top;
}
.bg2
{
	background-repeat: no-repeat;
	background-position: top;
	padding-left: 20;
	padding-right: 10;
}
.sl
{
	color: #000000;
}
input
{
	font-size: 10px;
}
.url
{
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: orange;
	text-decoration: underline;
}
.headtext
{
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: black;
}


.left_menu
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: White;
	background-color: #527787;
	padding-right: 5px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* Active menu's section style */
.left_menu_active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: White;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
	color: White;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* Link's style of active menu's section */
.left_menu_active a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: White;
	font-weight: bold;
	color: White;
	text-decoration: none;
}

/* Menu's section style over that exists cursor */
.left_menu_over
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	background-color: #E0EBF5;
	padding-right: 5px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* Active menu's style over that exists cursor */
.left_menu_over_active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: White;
	background-color: #E0EBF5;
	padding-left: 10px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* Link's style of menu's section */
.left_menu a
{
	text-decoration: none;
	color: White;
}

/* Menu's section link's style over that exists cursor */
.left_menu_over a
{
	text-decoration: underline;
	color: black;
}

/* Active menu's section link's style over that exists cursor */
.left_menu_over_active a
{
	text-decoration: none;
	color: White;
}



.blueColorBg
{
	background-color: #527787;
	font: normal 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: White;
	font-weight: bold;
}

.anylinkcss
{
	position: absolute;
	visibility: hidden;
	border: 1px solid gray;
	border-bottom-width: 0;
	font: normal 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	z-index: 100;
	background-color: white;
}

.anylinkcss a
{
	color: white;
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid gray;
	padding: 1px 0;
	text-decoration: none;
	font: normal 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-indent: 5px;
}

.anylinkcss a:hover
{
	/*hover background color*/
	background-color: #F8FBBD;
	color: black;
}
.left_menu_onlineservices
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: White;
	background-color: #AC7849;
	padding-right: 5px;
	padding-left: 10px;
	height: 20px;
	font-weight: bold;
	vertical-align: middle;
}

.left_menu_ourbonds
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: White;
	background-color: #90AC86;
	padding-right: 5px;
	padding-left: 10px;
	height: 20px;
	font-weight: bold;
	vertical-align: middle;
}

.left_menu_ourbondsTop
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: White;
	background-color: #90AC86;
	font-weight: bold;
}

.left_menu_ourbondsAlt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: White;
	background-color: #647B94;
	padding-right: 5px;
	padding-left: 10px;
	height: 20px;
	font-weight: bold;
	vertical-align: middle;
}

.left_menu_findbonds
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: White;
	background-color: #748BA4;
	padding-right: 5px;
	padding-left: 10px;
	height: 20px;
	font-weight: bold;
	vertical-align: middle;
}
.left_menu_findbondsAlt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: White;
	background-color: #cccccc;
	padding-right: 5px;
	padding-left: 10px;
	height: 20px;
	font-weight: bold;
	vertical-align: middle;
}

.left_menu_findbondsOver
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: White;
	background-color: #748BA4;
	padding-right: 5px;
	padding-left: 10px;
	height: 20px;
	font-weight: bold;
	vertical-align: middle;
	text-align: right;
}

.left_menu_obligee
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: White;
	background-color: #4D7F50;
	padding-right: 5px;
	padding-left: 10px;
	height: 20px;
	font-weight: bold;
	vertical-align: middle;
}

.left_menu_resources
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: White;
	background-color: #C6B78C;
	padding-right: 5px;
	padding-left: 10px;
	height: 20px;
	font-weight: bold;
	vertical-align: middle;
}

.left_menu_lessons
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: White;
	background-color: #906978;
	padding-right: 5px;
	padding-left: 10px;
	height: 20px;
	font-weight: bold;
	vertical-align: middle;
}

.left_menu_va_bonds
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: White;
	background-color: #800000;
	padding-right: 5px;
	padding-left: 10px;
	height: 20px;
	font-weight: bold;
	vertical-align: middle;
}
.left_menu_fast_bonds
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: White;
	background-color: #666666;
	padding-right: 5px;
	padding-left: 10px;
	height: 20px;
	font-weight: bold;
	vertical-align: middle;
}
.left_menu_home
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: White;
	background-color: Navy;
	padding-right: 5px;
	padding-left: 10px;
	height: 20px;
	font-weight: bold;
	vertical-align: middle;
}

.left_menu_cn_bonds
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: White;
	background-color: #EF2900;
	padding-right: 5px;
	padding-left: 10px;
	height: 20px;
	font-weight: bold;
	vertical-align: middle;
}
.left_menu_bs_bonds
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: White;
	background-color: Green;
	padding-right: 5px;
	padding-left: 10px;
	height: 20px;
	font-weight: bold;
	vertical-align: middle;
}

.wittleTables
{
	color: White;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 50;
	padding-right: 10;
}

.bgSmallTable
{
	border-right: #527787 thin solid;
	border-top: #527787 thin solid;
	border-left: #527787 thin solid;
	border-bottom: #527787 thin solid;
	background-repeat: no-repeat;
	background-position: top;
}

.Grid
{
	border: solid 1px Tan;
}

.Grid td
{
	border: solid 3px #FFFFFF;
	margin: 3px 3px 3px 3px;
	font-family: Arial;
	padding: 5px 5px 5px 5px;
	text-align: center;
}

.GridHeader
{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: White;
	background-color: Navy;
}

.GridHeader a
{
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: white;
	padding: 0px 15px 0px 15px;
}

.GridHeader a:hover
{
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	background: Tan url(images/spin.gif) no-repeat 0 100%;
}

.GridItem, .GridAltItem
{
	font-size: smaller;
}

.GridItem
{
	background-color: #F2FBFF;
	font-family: Arial, Helvetica, sans-serif;
}
.datagrid_hovcol
{
	background-color: Yellow !important;
	color: White;
	font-family: Arial, Helvetica, sans-serif;
}
.GridAltItem
{
	background-color: white;
	font-family: font-family: Arial, Helvetica, sans-serif;
}

.GridPager
{
	font-size: small;
	background-color: navy;
}

.thdrcell
{
	background: #F3F0E7;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	border-bottom: 1px solid #C8BA92;
}

.tdatacell
{
	font-family: arial;
	font-size: 12px;
	padding: 5px;
	background: #FFFFFF;
}

.dvhdr1
{
	background: #527787;
	font-family: Verdana, Helvetica, Arial;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: White;
	border: 1px solid #527787;
	padding: 5px;
	width: 100pc;
}

.dvbdy1
{
	background: #FFFFFF;
	font-family: Verdana, Helvetica, Arial;
	font-size: 12px;
	border-left: 1px solid #527787;
	border-right: 1px solid #527787;
	border-bottom: 1px solid #527787;
	padding: 5px;
	width: 100pc;
}

p
{
	margin-top: 20px;
}




.gridtooltip
{
	visibility: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 200px;
	border-top: black 1px solid;
	border-right: black 1px solid;
	border-bottom: black 1px solid;
	border-left: black 1px solid;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	z-index: 200;
	background-color: #add8e6;
	font: 10pt bold arial,sans-serif;
	color: black;
}


.lnk
{
	font-family: Verdana, Arial, Tahoma;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
	color: #336699;
}
.lnk:hover
{
	color: #FF0000;
	text-decoration: underline;
}
.lnk:visited
{
	color: #336699;
}
.LtrLnk
{
	font-family: Verdana, Arial, Tahoma;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: underline;
	color: black;
}
.LtrLnk:hover
{
	color: black;
	text-decoration: none;
}
.LtrLnk:visited
{
	color: #336699;
}

.blacklnk
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	color: black !important;
}
.blacklnk:hover
{
	color: #ffffff;
	text-decoration: underline;
}
.blacklnk:visited
{
	color: #ffffff;
}
.greenLnk
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	color: #006600;
}
.greenLnk:hover
{
	color: #333300;
	text-decoration: underline;
}
.greenLnk:visited
{
	color: #ffffff;
}
.whitelnk
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	color: white !important;
}
.whitelnk:hover
{
	color: #ffffff;
	text-decoration: underline;
}
.whitelnk:visited
{
	color: #ffffff;
}

.footerwhitelnk
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	color: white !important;
}

table.list
{
	background: #FFFFFF;
}

td.list
{
	background: #EEEEEE;
	white-space: nowrap;
}
.gridItem
{
	background: #EEEEEE;
	white-space: nowrap;
}
td.list2
{
	background: #E3E3E3;
	white-space: nowrap;
}

.gridalt
{
	background: #E3E3E3;
	white-space: nowrap;
}
.gridTtitle
{
	background: #425984;
	border: 1px solid grey;
	border-style: outset;
	color: White;
}
.bondListScroll
{
}

.gridtitle
{
	background: #425984;
	border: 1px solid grey;
	border-style: outset;
	font-size: 10px;
	font-family: verdana, arial, helvetica, sans-serif;
	color: White;
}
.accordionHeader
{
	border: 1px solid #2F4F4F;
	color: white;
	background-color: #91B0C8;
	font-weight: bold;
	padding: 5px;
	margin-top: 5px;
	cursor: pointer;
	font-family: Verdana, Arial, Tahoma;
}

.accordionHeaderSelected
{
	border: 1px solid #2F4F4F;
	color: white;
	background-color: #376F9B;
	font-weight: bold;
	padding: 5px;
	margin-top: 5px;
	cursor: pointer;
	font-family: Verdana, Arial, Tahoma;
}

.accordionContent
{
	background-color: #BDD0DE;
	border: 1px dashed #2F4F4F;
	border-top: none;
	padding: 5px;
	padding-top: 10px;
	font-family: Verdana, Arial, Tahoma;
}

.resizeHandle
{
	width: 20px;
	height: 30px;
	background-color: Lime;
	overflow: hidden;
}

.resizeStyle
{
	padding: 0px;
	border-style: solid;
	border-width: 2px;
	border-color: Fuchsia;
	overflow: hidden;
}
/*Modal Popup*/
.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.contactUsModalPopup
{
	background-color: #ffffdd;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
}

.BondInfoModalPopup
{
	background-color: #ffffdd;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
	width: 400px;
}

.sampleStyleA
{
	background-color: #FFF;
}

.sampleStyleB
{
	background-color: #FFF;
	font-family: monospace;
	font-size: 10pt;
	font-weight: bold;
}

.sampleStyleC
{
	background-color: #ddffdd;
	font-family: sans-serif;
	font-size: 10pt;
	font-style: italic;
}

.sampleStyleD
{
	background-color: Blue;
	color: White;
	font-family: Arial;
	font-size: 10pt;
}

/*Popup Control*/
.popupControl
{
	background-color: White;
	position: absolute;
	visibility: hidden;
}
/* DropShadow */

#master_content .dropShadowPanel span
{
	color: white;
	text-decoration: underline;
}
#master_content .dropShadowPanel span:hover
{
	text-decoration: none;
}


.dropShadowPanel
{
	width: 300px;
	background-color: #5377A9;
	color: white;
	font-weight: bold;
}
#mycustomscroll
{
	/* Typical fixed height and fixed width example */
	width: 200px;
	height: 150px;
	overflow: auto; /* IE overflow fix, position must be relative or absolute*/ /*background-color: #E7EADE;*/
	background-color: InfoBackground;
	margin: 0.3em auto;
	padding: 15px;
	border: 1px;
	border-color: Black;
}
.suggest_link
{
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px 6px 2px 6px;
}
.suggest_link_over
{
	background-color: #cccccc;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px 6px 2px 6px;
	cursor: hand;
}
#search_suggest
{
	position: absolute;
	background-color: #FFFFFF;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	height: 150px;
	overflow: scroll;
	overflow-x: hidden;
}
.search_suggestHide
{
	position: fixed;
	background-color: #FFFFFF;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	border: 0px;
}
.ssToolBar
{
	text-align: right;
	background-color: Gray;
	color: White;
	font-weight: bold;
	padding-right: 20px;
}
/*AutoComplete flyout */

.autocomplete_completionListElement
{
	visibility: hidden;
	margin: 0px !important;
	background-color: white;
	color: windowtext;
	border: buttonshadow;
	border-width: 1px;
	border-style: solid;
	cursor: 'default';
	overflow: auto;
	height: 200px;
	text-align: left;
	list-style-type: none;
	list-style: none !important;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
	list-style: none !important;
}

/* AutoComplete item */

.autocomplete_listItem
{
	background-color: window;
	color: windowtext;
	padding: 1px;
	list-style: none !important;
}


.breadcrumbSecure
{
	padding-left: 5px;
	font: 10px Arial, Helvetica, sans-serif;
	padding-top: 0px;
}

.breadcrumbSecure a
{
	background: transparent url(https://www/suretygroup.com/images/breadcrumb.gif) no-repeat center right;
	text-decoration: underline;
	padding-right: 18px; /*adjust bullet image padding*/
	color: #3366CC;
	padding-top: 0px;
}

.breadcrumbSecure a:visited, .breadcrumbSecure a:active
{
	color: navy;
}

.breadcrumbSecure a:hover
{
	text-decoration: underline;
}

.breadcrumb
{
	padding-left: 5px;
	font: 10px Arial, Helvetica, sans-serif;
	padding-top: 0px;
}

.breadcrumb a
{
	background: transparent url(images/breadcrumb.gif) no-repeat center right;
	text-decoration: underline;
	padding-right: 18px; /*adjust bullet image padding*/
	color: #3366CC;
	padding-top: 0px;
}

.breadcrumb a
{
	background: transparent url(images/breadcrumb.gif) no-repeat center right;
	text-decoration: underline;
	padding-right: 18px; /*adjust bullet image padding*/
	color: #3366CC;
	padding-top: 0px;
}

.breadcrumb a:visited, .breadcrumb a:active
{
	color: navy;
}

.breadcrumb a:hover
{
	text-decoration: underline;
}
/************ MaskedEdit Related Styles ***********************/
.MaskedEditFocus
{
	background-color: #ffffcc;
	color: #000000;
}
.MaskedEditMessage
{
	color: #ff0000;
	font-weight: bold;
}
.MaskedEditError
{
	background-color: #ffcccc;
}
.MaskedEditFocusNegative
{
	background-color: #ffffcc;
	color: #ff0000;
}
.MaskedEditBlurNegative
{
	color: #ff0000;
}

.unwatermarked
{
}

.watermarked
{
	border: 1px solid #000099;
	background-color: #FFFFFF;
	background-color: #F0F8FF;
	color: gray;
}
/*Textbox Watermark*/

.unwatermarkedSearchBox
{
	height: 33px;
	width: 300px;
	padding: 2px 0 0 2px;
	border: 1px solid #BEBEBE;
	background-color: #F0F8FF;
	color: black;
}

.watermarkedSearchBox
{
	height: 33px;
	width: 300px;
	padding: 2px 0 0 2px;
	border: 1px solid #BEBEBE;
	background-color: #F0F8FF;
	color: gray;
}
