/* CSS Document */

body { margin: 0px; padding: 0px; background-image: url(../images/bg.gif); background-repeat: repeat; color: #1A1A1A; font-family: arial, helvetica, sans-serif; }

.body_popup { margin: 0px; padding: 0px; background: #FFFFFF; color: #1A1A1A; font-family: arial, helvetica, sans-serif; }

.main_table { width: 781px; }

.top_corners { vertical-align: top; background-color: #ffffff; }

.logo { padding-left: 8px; vertical-align: bottom; }

.main_table_bg { background-color: #ffffff; }

.nav_button { padding-top: 2px; }

.nav_button_end { padding-right: 10px; padding-top: 2px; }

.top_bluebar { background-color: #658FD0; height: 24px; padding: 0px 5px 0px 5px;  }

.featured_buttons { float: right; }

.sidebar {
	width: 184px;
	padding-top: 10px;
	vertical-align: top;
	padding-right: 5px;
}



.side_nav { border-right: solid 5px #D2D2D2; background-color: #FFFFFF; }

.side_nav_sidebox {
	width: 13px;
	background-image: url(../images/sidenav_side_bg.gif);
	background-repeat: repeat-x;
	text-align: center;
	background-color: #658FD0;
	background-position: bottom;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D2D2D2;
}

.side_nav_button {
	background-image: url(../images/sidenav_button_bg.gif);
	background-repeat: repeat-x;
	padding-left: 5px;
	font-size: 12px;
	color: #4A4A4A;
	background-position: bottom;
	height: 22px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D2D2D2;
}

/* Nav Styles Start */

.navlist {
font-size: 12px;
}

.navlist ul {
margin: 0; /*removes indent IE and Opera*/
padding: 0; /*removes indent Mozilla and NN7*/
list-style-type: none; /*turns off display of bullet*/
font-size: 12px;
}

.navlist li {
margin: 0;
border-bottom: solid 1px #D2D2D2;
}

.navlist a {
color: #303E61;
display: block;
padding: 3px 5px 3px 20px;
background: url(../images/sidenav_bg.gif) no-repeat top left;
}

.navlist a:link,.navlist a:visited {
color: #303E61;
text-decoration: none;
background: url(../images/sidenav_bg.gif) no-repeat top left;
}

.navlist a:hover, .navlist a:active {
background-color: #FBF9F0;
color: #303E61;
background: url(../images/sidenav_bg_over.gif) no-repeat top left;
}

/* Nav Styles End */



.home_box { vertical-align: top; }

.search_box_top_corners_right { vertical-align: top; background-color: #11113B; border-bottom: solid 2px #ffffff; text-align: right; height: 13px; border-right: solid 2px #FFFFFF; }

.search_box_top_corners_left { vertical-align: top; background-color: #11113B; border-bottom: solid 2px #ffffff; text-align: left; height: 13px; }

.search_box_btm_corners_left { vertical-align: bottom; background-color: #D3D3D3; text-align: left; height: 13px; }

.search_box_btm_corners_right { vertical-align: bottom; background-color: #D3D3D3; text-align: right; height: 13px; border-right: solid 2px #FFFFFF; }

.search_box_top { height: 20px; font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #11113B; border-bottom: solid 2px #ffffff; }

.search_box_bg { background: url(../images/box_search_bg.gif) no-repeat left bottom #D3D3D3; border-right: solid 2px #FFFFFF; }

.search_box_sides { background-color: #D3D3D3; }

.search_box_sides_right { background-color: #D3D3D3; border-right: solid 2px #FFFFFF; }

.search_box_sides_right2 { background-color: #D3D3D3; border-right: solid 2px #FFFFFF; height: 80px;}

.search_box_side_right { background-color: #D3D3D3; border-right: solid 2px #FFFFFF; }

.search_box_listhome { padding-left: 5px; color: #FFFFFF; font-size: 12px; white-space: nowrap; }

.blue_box_top_corners_right { vertical-align: top; background-color: #202D58; border-bottom: solid 2px #ffffff;	text-align: right; height: 13px; border-right: solid 5px #FFFFFF; }

.blue_box_top_corners_left { vertical-align: top; background-color: #202D58; border-bottom: solid 2px #ffffff; text-align: left; height: 13px; width: 13px; }

.blue_box_top { height: 20px; font-size: 12px; font-weight: bold; color: #FFFFFF; background-image: url(../images/box_blue_top_bg.gif); background-color: #202D58; border-bottom: solid 2px #ffffff; }

.blue_box_btm_corners_left { vertical-align: bottom; background-color: #202D58; text-align: left; height: 13px; width: 13px; }

.blue_box_btm_corners_right { vertical-align: bottom; background-color: #202D58; text-align: right; height: 13px; width: 13px; border-right: solid 5px #FFFFFF; }

.box_copy { font-size: 12px; color: #FFFFFF; }

.box_pic_left { border-bottom: solid 2px #ffffff; height: 80px; border-right: solid 5px #FFFFFF; }

.box_pic_right { height: 80px; vertical-align: top; background-color: #202D58; border-right: solid 5px #FFFFFF; }

.blue_box_bg {background: url(../images/box_blue_btm_bg.gif) no-repeat left bottom #202D58;
color: #FFFFFF;
font-size: 12px;
vertical-align: top;
border-right: solid 5px #FFFFFF;
margin: 10px 3px;
}

.blue_box_sides { background-color: #202D58; }

.blue_box_sides_right { background-color: #202D58; border-right: solid 5px #FFFFFF; }

.red_box_top_corners_right { vertical-align: top; background-color: #680910; border-bottom: solid 2px #ffffff; text-align: right; height: 13px; border-right: solid 2px #FFFFFF;  }

.red_box_top_corner_left { vertical-align: top; background-color: #680910; border-bottom: solid 2px #ffffff; text-align: left; height: 13px; }

.red_box_top { height: 20px; font-size: 12px; font-weight: bold; color: #FFFFFF; background-image: url(../images/box_red_top_bg.gif); background-color: #680910; border-bottom: solid 2px #ffffff; }

.red_box_btm_corners_left { vertical-align: bottom; background-color: #680910; text-align: left; height: 13px; }

.red_box_btm_corners_right { vertical-align: bottom; background-color: #680910; text-align: right; height: 13px; border-right: solid 2px #FFFFFF; }

.red_box_bg {
	background: url(../images/box_red_btm_bg.gif) no-repeat left bottom #680910;
	color: #FFFFFF;
	font-size: 12px;
	vertical-align: top;
	border-right: solid 2px #FFFFFF;
}

.red_box_sides { background-color: #680910; }

.red_box_sides_right { background-color: #680910; border-right: solid 2px #FFFFFF; }

.lgtblue_box_top_corners_right { vertical-align: top; background-color: #658FD0; border-bottom: solid 2px #ffffff; text-align: right; height: 13px; border-right: solid 5px #FFFFFF;}

.lgtblue_box_top_corners_left { vertical-align: top; background-color: #658FD0; border-bottom: solid 2px #ffffff; text-align: left; height: 13px; }

.lgtblue_box_top { height: 20px; font-size: 12px; font-weight: bold; color: #FFFFFF; background-image: url(../images/box_lgtblue_top_bg.gif); background-color: #658FD0; border-bottom: solid 2px #ffffff; }

.lgtblue_box_btm_corners_left { vertical-align: bottom; background-color: #658FD0; text-align: left; height: 13px; }

.lgtblue_box_btm_corners_right { vertical-align: bottom; background-color: #658FD0; text-align: right; height: 13px; border-right: solid 5px #FFFFFF;}

.lgtblue_box_bg {
	background: url(../images/box_lgtblue_btm_bg.gif) no-repeat left bottom #658FD0;
	color: #FFFFFF;
	font-size: 12px;
	vertical-align: top;
	border-right: solid 5px #FFFFFF;
}

.lgtblue_box_sides { background-color: #658FD0; }

.nav { float: right; }

.globals { float: right; padding-right: 10px; }

.globals_button { font-size: 12px; font-weight: bold; color: #FFFFFF; padding-left: 4px; padding-right: 4px; text-align: center; }

.globals_bluebar { float: right; }

.side_bar_copy { font-size: 11px; color: #24234F; text-align: center; }

.main_content { padding: 10px; font-size: 12px; }

.home_box_cells {vertical-align: top;
padding: 10px 3px;
}



.nested_copy { font-size: 12px; }

.nested_copy_nowrap { font-size: 12px; white-space: nowrap; }

.nested_copy_nowrap_white { font-size: 12px; white-space: nowrap; color: #FFFFFF; }

.page_title { font-size: 14px; color: #283B85; font-style: normal; font-weight: bold; }

.headline14 { font-size: 14px; color: #9E0E17; font-style: normal; font-weight: bold; }

.login_box { border-width: 0px 1px 1px 1px; border-style: solid; border-color: #CCCCCC; }

.login_box_title { background: #CCCCCC; padding: 3px 5px; font-size: 12px; }

.footer { color: #B0B1C8; font-size: 11px; text-align: center; line-height: 18px; padding-top: 5px; }

.footer span {font-size: 9px; margin-top: 10px;}

.footer a.span:link, .footer a.span:visited { text-decoration: none; color: #494B8F; }

.footer a.span:hover { text-decoration: underline; color: #494B8F; }

.footer a:link, .footer a:visited { text-decoration: none; color: #B0B1C8; }

.footer a:hover { text-decoration: underline; color: #B0B1C8; }

.footer { content: url(../test.htm); }



/* Form Styles */

.form {font-family: arial, helvetica, sans-serif;
font-size: 9px;
font-weight: normal;
color: #000000;
border-width: 1px 1px 1px 1px; border-style: solid; border-color: #CCCCCC;
}

.form1 {font-family: arial, helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #000000;
border-width: 1px 1px 1px 1px; border-style: solid; border-color: #CCCCCC;
}

.form35 {width: 35px;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #333333;
}

.form50 {width: 50px;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #333333;
}

.form75 {width: 75px;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #333333;
}

.form100 {width: 100px;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #333333;
}

.form125 {width: 125px;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #333333;
}

.form150 {width: 150px;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #333333;
}

.form155 {width: 155px;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #333333;
}

.form165 {width: 165px;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #333333;
}

.form175 {width: 175px;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #333333;
}

.form190 {width: 190px;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #333333;
}

.form200 {width: 200px;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #333333;
}

.form210 {width: 210px;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #333333;
}

.form225 {width: 225px;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #333333;
}

.form250 {width: 250px;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #333333;
}

.form250 optgroup {font-size: 12px;
font-weight: bold;
font-style: normal;
}

.form250 option {font-size: 11px;
font-weight: normal;
font-style: normal;
}

.form275 {width: 275px;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #333333;
}

.form325 {width: 325px;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #333333;
}

/* End Form Styles */

/* START Site Reign Realtor Styles */

td.bodyhome {font-size: 11px;
padding: 4px;
background-color: #FFFFFF;
}

em.sort {font-weight: normal;
font-style: normal;
text-decoration: underline;
}

td.listfunction1 {font-size: 11px;
padding: 4px;
background-color: #FFFFFF;
}

td.listfunction2 {font-family: Verdana;
font-size: 11px;
text-align: right;
padding: 4px;
background-color: #FFFFFF;
}

td.backgray {padding: 1px;
background-color: #bdbdbd;
}

td.listbodywhite {font-size: 12px;
vertical-align: top;
padding: 4px;
}

td.listoptionswhite {vertical-align: bottom;
padding: 0px;
}

td.detailbodywhite {font-size: 11px;
vertical-align: top;
padding: 4px;
}

td.detaillinks {border: 1px solid #bdbdbd;
font-size: 11px;
font-weight: bold;
text-align: left;
vertical-align: top;
padding: 4px;
}

td.detailitems1 {font-size: 11px;
font-weight: bold;
text-align: left;
vertical-align: top;
padding: 2px;
}

td.detailitems2 {font-size: 11px;
text-align: left;
vertical-align: top;
padding: 2px;
}

td.pictnav {font-size: 11px;
text-align: center;
vertical-align: top;
padding: 4px;
background-color: #FFFFFF;
}

td.detailfunction {
	font-size: 11px;
	text-align: center;
	vertical-align: top;
	padding: 4px;
	background-color: #FFFFFF;
	white-space: nowrap;
}

.detail_box {border: 1px solid #bdbdbd;
font-size: 11px;
font-weight: bold;
}

td.detail_contact {text-align: left;
padding: 4px;
}

td.featureditems {font-size: 11px;
text-align: left;
vertical-align: top;
padding: 2px 2px 2px 7px;
}

td.featuredcategories {font-size: 11px;
font-weight: bold;
color: #5D7EA9;
padding: 2px 2px 2px 6px;
}

td.pod_head {padding: 4px;
color: #FFFFFF;
font-size: 11px;
font-weight: bold;
background-color: #658FD0;
}

td.pod_head_left {padding: 0px;
color: #FFFFFF;
font-size: 11px;
font-weight: bold;
text-align: left;
}

td.pod_head_right {padding: 0px;
color: #FFFFFF;
font-size: 11px;
font-weight: bold;
text-align: right;
}

td.pod_div {padding: 0px;
background-color: #FFFFFF;
border-bottom-width:1;
border-bottom-style: solid ;
border-bottom-color: #666666;
}

td.printmebody {font-size: 12px;
padding: 8px;
color: #000000;
background-color: #FFFFFF;
}

td.form1 {font-size: 11px;
text-align: left;
vertical-align: top;
padding: 2px;
white-space: nowrap;
color: #000000;
}

.lister {font-size: 11px;
color: #333333;
margin: 6px 0px;
}

.lister .left {text-align: left;
padding: 2px 0px;
}

.lister .right {text-align: right;
padding: 2px 0px;
}


.cartfunctions {padding: 2px;
font-size: 11px;
color: #333333;
white-space: nowrap;
}

.carthead {padding: 2px;
color: #333333;
font-size: 12px;
font-weight: bold;
border-bottom-width:1;
border-bottom-style: solid ;
border-bottom-color: #666666;
}

.carthead_right {padding: 2px;
color: #333333;
font-size: 12px;
font-weight: bold;
border-bottom-width:1;
border-bottom-style: solid ;
border-bottom-color: #666666;
text-align: right;
}

.cartinfo {padding: 2px;
color: #333333;
font-size: 12px;
vertical-align: top;
}

.cartinfo_right {padding: 2px;
color: #333333;
font-size: 12px;
vertical-align: top;
text-align: right;
}

.carttotal {padding: 2px;
color: #333333;
font-size: 12px;
vertical-align: top;
text-align: right;
width: 70px;
}

.carttotal_bold {padding: 2px;
color: #333333;
font-size: 12px;
vertical-align: top;
text-align: right;
font-weight: bold;
width: 70px;
}

.cartbold{padding: 2px;
color: #333333;
font-size: 12px;
font-weight: bold;
}

.cartbold_right {padding: 2px;
color: #333333;
font-size: 12px;
font-weight: bold;
text-align: right;
}

.ordersummary {padding: 2px;
color: #333333;
font-size: 12px;
vertical-align: top;
}

.content_main { padding: 10px; vertical-align: top; font-size: 12px; }

.maincopy {padding: 10px;
font-size: 12px;
color: #333333;
vertical-align: top;
}

.maincopy .headline {font-size: 16px;
color: #9E0E17;
}

.maincopy_formbelow {padding: 0px 0px 6px 0px;
font-size: 12px;
color: #333333;
vertical-align: top;
}

.maincopy_formbelow .headline {font-size: 16px;
color: #9E0E17;
}

.inset_picture {margin: 0px 0px 10px 10px;
border: 1px solid #778292;
}

.inset_picture .picture {background-color: #FFFFFF;
padding: 10px;
text-align: center;
}

.inset_picture .caption {background-color: #FFFFFF;
padding: 0px 10px 10px 10px;
font-size: 11px;
color: #333333;
}
/* END Site Reign  Styles */


a.white:link, a.white:visited {text-decoration:none;
color:#FFFFFF;
}
a.white:hover {text-decoration:underline;
color:#FFFFFF;
}


.account_nav { font-size: 12px; color: #FFFFFF; font-weight: bold; background-color: #658FD0; padding: 3px 5px; text-align: center; border-bottom: solid 1px #FFFFFF; }

.account_nav a:link, .account_nav a:visited { color: #FFFFFF; text-decoration: none; }

.account_nav a:hover { color: #FFFFFF; text-decoration: underline; }

.carthead { background: #658FD0; border-right: solid 1px #FFFFFF; padding: 3px 5px; font-size: 12px; font-weight: bold; color: #FFFFFF; }

.cartinfo { font-size: 12px; }

.top_bar_links { font-weight: bold; font-size: 12px; padding-right: 5px; }

.nobold {font-weight: normal;}

.box_blue {padding: 3px 6px;
font-size: 12px;
color: #FFFFFF;
font-weight: bold;
background: #658FD0;
}

.box_white {padding: 3px;
font-size: 12px;
color: #333333;
background: #FFFFFF;
vertical-align: top;
}

.box_white_addremove {padding: 3px;
font-size: 12px;
color: #333333;
background: #FFFFFF;
}

.box_button {padding: 3px 6px;
font-size: 12px;
color: #333333;
background: #FFFFFF;
text-align: right;
}

.box_darkblue {padding: 3px 6px;
font-size: 12px;
color: #FFFFFF;
font-weight: bold;
background: #151651;
}

.box_medblue {padding: 3px 6px;
font-size: 12px;
color: #FFFFFF;
font-weight: bold;
background: #49519A;
}

.box_red { font-size: 12px; color: #FFFFFF; font-weight: bold; background: #A2181E; }

.box_nested { vertical-align: top; font-size: 12px; border: solid 1px #CCCCCC; }

.listbodywhite { font-size: 12px; vertical-align: top; }

a:link, a:visited { color: #243272; text-decoration: none; }

a:hover { color: #243272; text-decoration: underline; }


.gray_pod {padding: 4px;
font-size: 11px;
font-weight: bold;
background-color: #CCCCCC;
}

.form_left { font-size: 12px; white-space: nowrap; padding: 3px 5px 3px 10px; vertical-align: top;}

.form_right { font-size: 12px; padding: 3px; vertical-align: top; }

.form_title { font-weight: bold; font-size: 12px; white-space: nowrap; padding: 0px 5px;  }

.form_outline { border-width: 0px 1px 1px 1px; border-style: solid; border-color: #CCCCCC; }

.form_outline_corner_left { border-width: 1px 0px 0px 1px; border-style: solid; border-color: #CCCCCC; }

.form_buttons { padding: 3px 10px; text-align: right; }

.form_buttons_left { padding: 3px 0px 0px 10px; text-align: left; }

.form_outline_corner_right { border-width: 1px 1px 0px 0px; border-style: solid; border-color: #CCCCCC; }

.maincopy_small { font-size: 10px; }

.maincopy_checkout { padding: 3px; font-size: 12px; }

.login_box_top { background-image: url(../images/login_box_top.gif); background-repeat: no-repeat; padding: 0px 0px 5px 13px;  height: 38px; font-size: 12px; font-weight: bold; color: #283B85; }

.login_box_mid { background-image: url(../images/login_box_sides.gif); background-repeat: no-repeat; padding: 5px 13px; }

.left_breakdown { font-size: 12px; text-align: right; }

.right_breakdown { font-size: 12px; text-align: right; width: 30%; font-weight: bold; }

.breakdown_title { color: #333333; font-size: 12px; vertical-align: top; font-weight: bold; }






.GBHeader { background-image: url(../images/header/banner4.gif); background-repeat: no-repeat; padding: 0px 0px 0px 0px; height: 170; width: 781; align: center }

.bodylink a:hover { text-decoration: underline }
