body
{
    border: 0px;
    margin: 0px;

    font-family: Arial, Helvetica, sans-serif;
    	background-color: #4985FC;
	
}


/* color styles */
.cblack
{
  color: black;
}

.bbody
{
        background-color:#000000;
    }


.body_background
{
    background-color:#101010;
}

.map_background
{
    background-color:#101010;}
.body_contrast_background
{
    background-color:#FFFFFF;
}
.body_contrast_color
{
    color:#FFFFFF;
}


.cwhite
{
  color: white;
}

.cbwhite
{
  color: white;
  font-weight: bold;
}

.cred
{
  color: #FF0000;
}

.cdgrey /*  text body */
{
  color: #FFFFFF;
}

.form_grey /* There are several forms that use cdgrey, but the background is constant. Use this so that white text doesn't get lost */
{
  color: #4C6269;
}

.corange /* same as buttons */
{
  color: #D90909;
}

.cgreen /* same color as main bar */
{
  color: #4985FC;
}

.cltblue /* text header */
{
    color: #4985FC;
}

.cheader_contrast
{
    color: #FFFFFF;
}

.nav_text_color
{
	color: #FFFFFF;
}

.nav_mouseover_color
{
	color: #8FB4FF;
}

/* background colors */

/* bottom bar */

.bbrown /* header/footer */
{
            background-color: #4985FC;
        }

.bdarkbrown /* copyright footer */
{
  background-color: #3D2F24;
}

.bgreen /* main bar */
{
  background-color: #4985FC;
}

.blgreen /* navigation */
{
  background-color: #4985FC;
}

.borange /* buttons */
{
  background-color: #D90909;
}

.bltblue /* same as text header */
{
  background-color: #4985FC;
}

.bfuscia /* home pae only */
{
  background-color: #CA0CA2;
}

.blgrey /* background */
{
            background-color: #4985FC;
    }

.bllgrey
{
    background-color: #000000;
    behavior: url(/shared/css/iepngfix.htc);
  background-image: url(/shared/images/transp_shadow.png);
}

.bgrey
{
  background-color: #92938B;
}

.bdivider
{
  background-color: #808179;
}

.bwhite
{
  background-color: white;
}

.bmenu_gray
{
   background-color : #828278;
}

.bmenu_selected_gray
{
   background-color : #52514A;
}

/* lines */
.sbtmgrey /* bottom bar */
{
  border-top: 5px solid #9F9F93;
}

.sbgrey
{
  border: 1px solid #C2B9B0;
}

.dbbgrey
{
  border-bottom: 1px dotted #C2B9B0;
}

.dtbgrey
{
    border-top: 1px dotted #C2B9B0;
}

.srbgrey
{
  border-right: 1px solid #C2B9B0;
}

.drbgrey
{
  border-right: 1px dotted #C2B9B0;
}

.dlbgrey
{
  border-left: 1px dotted #C2B9B0;
}

.sbbgrey
{
  border-bottom: 1px solid #C2B9B0;
}

.stbgrey
{
  border-top: 1px solid #C2B9B0;
}

.wrapper
{
    position:relative;
    top:0px;
    left:0px;
    width:1020;
}

.wrapper_900
{
    position:relative;
    width:917;
}
.horiz
{
    position:relative;
    top:0;
    left:0;
    width:100%;
}
.container_border
{
   /*    border: 1px dashed #808080;
     background: url(http://smartchoicerealty.wahoo.local/manhattan/images/layout/size_img.php?img=/shared/images/cont_bg.png&wid=120&high=180);
     background: url(/manhattan/border.php?w=250&h=250&b=19&img=/shared/images/cont_bg2.png); */
     behavior: url(/shared/css/iepngfix.htc);
}

.left_column_250
{
    top:0px;
    left:0px;
    position:absolute;
    width: 250px;
}
.center_column_508
{
    margin-left:258px;
    margin-right:258px;
}
.center_column_766
{
    margin-left:258px;
    margin-right:0px;
}
.center_column_250
{
    margin-left:258px;
    margin-right:516px;
}
.right_column_250
{
    position:absolute;
    width: 250px;
    right:0px;
    top:0px;
}
.right_column_508
{
    position:absolute;
    width: 508px;
    right:0px;
    top:0px;
}
.left_column_215
{
    top:0px;
    left:0px;
    position:absolute;
    width: 250px;
}
.left_column_508
{
    top:0px;
    left:0px;
    position:absolute;
    width: 508px;
}
.right_column_215
{
    position:absolute;
    width: 215px;
    right:0px;
    top:0px;
}
.center_column_438
{
    margin-left:223px;
/*    margin-right:258px; */
}

.left_column
{
    top:0px;
    left:0px;
    position:absolute;
}

.right_column
{
    top:0px;
    right:0px;
    position:absolute;
}

.main_column
{
    top:0px;
    left:0px;
    position:relative;
}
.box_buffer
{
    margin:20px 10px 10px 10px;
}
.column_box
{
    position:relative;
    top:0px;
    left:0px;
    width: 100%;
}

.column
{
    position:relative;
    float:left;
}

.bar_1020X75
{
   height:75px;
   width:1020px;
}

.inner_box
{
    position:relative;
    top:10px;
    left:10px;
    padding-bottom:20px;
}

.container
{
    margin-bottom: 8px;
}

.container_250X250
{
    width:250;
    height:250;
    margin-bottom:8px;
}
.container_horiz2_250X250
{
    position:absolute;
    left:258px;
    width:250px;
    height:250px;
    top:0px;
    margin-bottom:8px;
}
.container_horiz2_508X250
{
    position:absolute;
    left:508px;
    width:508px;
    height:250px;
    top:0px;
    margin-bottom:8px;
}
.container_horiz2_512X250
{
    position:absolute;
    left:512px;
    width:512px;
    height:250px;
    top:0px;
    margin-bottom:8px;
}
.container_250X508
{
    width:250;
    height:508;
    margin-bottom:8px;
}
.container_250X766
{
    width:250;
    height:766;
    margin-bottom:8px;
}
.container_508X250
{
    width:508;
    height:250;
    margin-bottom:8px;
}
.container_512X250
{
    width:512;
    height:250;
    margin-bottom:8px;
}
.container_508X508
{
    width:508;
    height:508;
    margin-bottom:8px;
}
.container_508X766
{
    width:508;
    height:766;
    margin-bottom:8px;
}
.container_766X766
{
    width:766;
    height:766;
    margin-bottom:8px;
}
.container_1020X766
{
/*    position:relative;
    left:0;
    top:0; */
    width:1020;
    height:766;
    margin-bottom:8px;
}

.container_1020X160
{
    width:1020;
    height:160;
    margin-bottom:0px;
}

.container_1020X90
{
    width:1020;
    height:90;
    margin-bottom:0px;
}
.container_720X90
{
    width:720;
    height:90;
    margin-bottom:0px;
}

.container_767X90
{
    width:767;
    height:90;
    margin-bottom:0px;
}
.container_215X200
{
    width:215;
    height:200;
    margin-bottom:8px;
}
.container_horiz2_215X200
{
    position:absolute;
    left:223px;
    width:215px;
    height:200px;
    top:0px;
    margin-bottom:8px;
}
.container_215X350
{
    width:215;
    height:350;
    margin-bottom:8px;
}
.container_215X
{
    width:198px;
    height:559;
    margin-bottom:8px;
}
.container_408X350
{
    width:408;
    height:350;
    margin-bottom:8px;
}

.container_1020X89
{
   width:1020;
   height:89;
   margin-bottom:8px;
}

.overlay
{
    position:absolute;
    width:1020;
    height: 89;
    bottom:0;
    left:0;
    behavior: url(/shared/css/iepngfix.htc);
    z-index:99999;
}
.emptybox
{
    position:relative;
    border: 1px dashed #808080;
    height:100%;
}

.clip
{
    overflow:hidden;
}

.scroll
{
    overflow:auto;
}

.extend
{
    overflow:display;
}

.edit_panel
{
    color:#6D6D6D;
    font-size:10px;
}
#edit_options
{
    width:100%;
    border:1px solid #D6D8D7;
}
#widget_chooser
{
    position:relative;
    top:0px;
    left:0px;
    border-left:1px solid #D6D8D7;
    border-right:1px solid #D6D8D7;
    border-bottom:4px solid #D6D8D7;
}
#widget_category
{
    width:160px;
/*    position:absolute; */
    top:0px;
    left:0px;
/*    padding:7px; */
}
#widget_list
{
/*    margin-left:179px;  */
    height:75px;
    position:relative;
    border-left:1px solid #D6D8D7;
/*    overflow:auto; */
}

.widget_icon
{
    position:relative;
    width:65px;
    height:65px;
}

.widget
{
    position:absolute;
    behavior: url(/shared/css/iepngfix.htc);
}

.nav_btn_modern1
{
   padding-left: 17px;
   padding-right: 17px;
   color:#4985FC;
   cursor:pointer;
}

.nav_btn_modern3
{
    height:26px;
    width:100px;
    text-align:center;
    padding-top:8px;
    padding-right:0px;
    padding-left:0px;
    color:#4985FC;
    background: url(/shared/images/border.php?h=33&w=100&b=13&f=1&img=/shared/images/gs_tab6.png) no-repeat;
    behavior: url(/shared/css/iepngfix.htc);
    cursor:pointer;
}

.nav_btn_modern4
{
   padding-left: 17px;
   padding-right: 17px;
   padding-top:10px;
   padding-bottom:10px;
   color:#4985FC;
   border-right:1px solid #808080;
   cursor:pointer;
}
.modern_nav_bar4
{
   background: url(/shared/images/colorize.php?&c=4985FC&img=/shared/images/btn_fade38.png);
   cursor:pointer;
}
.button_nav_bar1
{
   cursor:pointer;
}
.nav_btn_modern6
{
    height:26px;
    width:100px;
    text-align:center;
    padding-top:4px;
    margin-right:2px;
    margin-left:0px;
    color:white;
    background: url(/shared/images/border.php?h=26&w=100&c=4985FC&b=6&f=1&img=/shared/images/gs_tab8.png) no-repeat;
    behavior: url(/shared/css/iepngfix.htc);
    cursor:pointer;
}
.nav_btn_rich1
{
    height:28px;
    width:101px;
    text-align:center;
    padding-top:8px;
    color:white;
    background: url(/shared/images/border.php?h=33&w=101&b=13&c=4985FC&f=1&img=/shared/images/gs_tab2.png) no-repeat;
    behavior: url(/shared/css/iepngfix.htc);
    cursor:pointer;
}
.nav_btn_ring1
{
    height:33px;
    width:101px;
    text-align:center;
    padding-top:8px;
    color:white;
    background: url(/shared/images/border.php?h=33&w=101&b=13&c=4985FC&f=1&img=/shared/images/gs_tab4.png) no-repeat;
    behavior: url(/shared/css/iepngfix.htc);
    cursor:pointer;
}

.nav_btn_tear1
{
    height:42px;
    width:101px;
    text-align:center;
    padding-top:0px;
    color:white;
    cursor:pointer;
}

.nav_btn_button1
{
    height:150px;
    width:150px;
    text-align:center;
    padding-top:56px;
    font-size:30px;
    color:#4985FC;
    background: url(/shared/images/colorize.php?c=4985FC&img=/shared/images/big_gs.png) no-repeat;
    behavior: url(/shared/css/iepngfix.htc);
    cursor:pointer;
}

#slatenav{position:relative;display:block;height:42px;font-size:11px;font-weight:bold;background:transparent url(/shared/images/colorize.php?c=4985FC&img=/shared/images/slate_gs_bg.png) repeat-x top left;font-family:Arial,Verdana,Helvitica,sans-serif;text-transform:uppercase;}
#slatenav ul{margin:0px;padding:0;list-style-type:none;width:auto;}
#slatenav ul li{display:block;float:left;margin:0 1px 0 0;}
#slatenav ul li a{display:block;float:left;color:#ffffff;text-decoration:none;padding:14px 22px 14px 22px;}
#slatenav ul li a:hover,.blue #slatenav ul li a.current{color:#fff;background:transparent url(/shared/images/colorize.php?c=4985FC&img=/shared/images/slate_gs_bg_over.png) no-repeat top center;}

#dolphincontainer{position:relative;height:56px;color:#E0E0E0;background:transparent;width:100%;font-family:Helvetica,Arial,Verdana,sans-serif;}
#dolphinnav{position:relative;height:33px;font-size:12px;text-transform:uppercase;font-weight:bold;background: url(/shared/images/colorize.php?c=4985FC&img=/shared/images/dolphin_bg.png) repeat-x bottom left;padding:0 0 0 20px;}
#dolphinnav ul{margin:0;padding:0;list-style-type:none;width:auto;float:left;}
#dolphinnav ul li{display:block;float:left;margin:0 1px;}
#dolphinnav ul li a{display:block;float:left;color:#EAF3F8;text-decoration:none;padding:0 0 0 20px;height:33px;}
#dolphinnav ul li a span{padding:12px 20px 0 0;height:21px;float:left;}
#dolphinnav ul li a:hover{color:#fff;background:transparent url(/shared/images/colorize.php?c=4985FC&img=/shared/images/dolphin_bg-over.png) repeat-x bottom left;}
#dolphinnav ul li a:hover span{display:block;width:auto;cursor:pointer;}
#dolphinnav ul li a.current,#dolphinnav ul li a.current:hover{color:#fff;background:transparent url(/shared/images/colorize.php?c=4985FC&img=/shared/images/dolphin_left-on.png) no-repeat top left;line-height:275%;behavior: url(/shared/css/iepngfix.htc);}
#dolphinnav ul li a.current span{display:block;padding:0 20px 0 0;width:auto;background:transparent url(/shared/images/colorize.php?c=4985FC&img=/shared/images/dolphin_right-on.png) no-repeat top right;height:33px;}
#dolphinbar{height:23px;background:#4985FC;width:100%}

/* #new2nav center table td a:hover div div */
.nav_btn_new2
{
   padding-left: 17px;
   padding-right: 17px;
   padding-top:18px;
   padding-bottom:18px;
   color:#4985FC;
   border-right:1px solid #808080;
   border-left:1px solid #404040;
   cursor:pointer;
   font-size:18px;
   font-weight:bold;
}
#new2nav {height:60px;}
/* #new2nav {margin:0; padding:0; list-style-type:none; width:auto; float:left;} */
#new2nav  a
{
    display:block; float:left; margin:0 0px;
}
#new2nav  a div,  #new2nav a.current div
{
   padding-left: 12px;
   padding-right: 12px;
   padding-top:18px;
   padding-bottom:18px;
   color:#4985FC;
   border-right:1px solid #6dc7ff;
   border-left:1px solid #4177e2;
   cursor:pointer;
   font-size:18px;
   font-weight:bold;
}

#new2nav  a:hover div
{
   padding-left: 12px;
   padding-right: 12px;
   padding-top:18px;
   padding-bottom:18px;
   color:4985FC;
   background: url(/shared/images/colorize.php?c=5eacff&img=/shared/images/btn_fade60.png);
   border-right:1px solid #6dc7ff;
   border-left:1px solid #4177e2;
   cursor:pointer;
   font-size:18px;
   font-weight:bold;
}
.new2leftbar
{
   border-right:1px solid #6dc7ff;
   height:60px;
   width:20px;
   float:left;

}
.new2rightbar
{
   border-left:1px solid #4177e2;
   height:60px;
   width:20px;
   float:left;

}

#new3nav {height:60px;}
/* #new2nav {margin:0; padding:0; list-style-type:none; width:auto; float:left;} */
#new3nav  a
{
    display:block; float:left; margin:0 0px;
}
#new3nav  a div,  #new2nav a.current div
{
   padding-left: 12px;
   padding-right: 12px;
   padding-top:18px;
   padding-bottom:18px;
   color:#FFFFFF;
   border-right:1px solid #6dc7ff;
   border-left:1px solid #4177e2;
   cursor:pointer;
   font-size:18px;
   font-weight:bold;
}

#new3nav  a:hover div
{
   padding-left: 12px;
   padding-right: 12px;
   padding-top:18px;
   padding-bottom:18px;
   color:#FFFFFF;
   background: url(/shared/images/colorize.php?c=6dc7ff&img=/shared/images/btn_fade60.png);
   border-right:1px solid #7ce2ff;
   border-left:1px solid #4985FC;
   cursor:pointer;
   font-size:18px;
   font-weight:bold;
}

/* #new2nav center table td a:current div div{color:blue}; */
.new_nav_bar2
{
   background: url(/shared/images/colorize.php?&c=4985FC&img=/shared/images/btn_fade60.png);
   cursor:pointer;
}
.hdr_fade
{
        background-color: #4985FC;
    }

.editor-hidden
{
    visibility: hidden;
    top: -9999px;
    left: -9999px;
    position: absolute;
}
textarea
{
    border: 0;
    margin: 0;
    padding: 0;
}

#logo_image
{
    behavior: url(/shared/css/iepngfix.htc);
}

.feat_prop
{
    overflow:auto;
    position:relative;
    top:0;
    left:0;
    float:left;
    width:90%;
    padding: 8px;
    border-top: 1px dotted #C1B9AC;
    border-bottom: 1px dotted #C1B9AC;
    margin-top:8px;
    vertical-align: middle;
}
.feat_image
{
    float:left;
    margin-bottom:10px;
    padding-right: 5px;
    margin-right: 5px;
    border-right: 1px solid #C1B9AC;
}
.feat_details_block
{
    border-left: 1px solid #C1B9AC;
    margin-left:100px;
}
.feat_details
{
    float:left;
    padding-right:10px;
    font-size: 12px;
    padding-bottom:10px;
}
.feat_detail
{
    text-align:center;
    border-right: 1px solid #C1B9AC;
    padding-left:3px; padding-right:3px;
    height:27px;
    float:left;
}
.feat_left_border
{
    border-left: 1px solid #C1B9AC;
}
.clear_it
{
    clear:left;
}

.sec_nav_col
{
    vertical-align: top;
    padding-top: 50px;
    padding-left:10px;
}

.seo
{
    display:none;
}

/* blueroof search styles */
.search_tab_off
{
    behavior: url(/shared/css/iepngfix.htc);
    background-image: url(/shared/images/colorize.php?c=D90909&img=/shared/images/search_tab_gs.png);
    color:#FFFFFF;
    width:87px;
    height:25px;
    z-index:0;
    text-align:center;
    font-size:12px;
    font-weight:bold;
    cursor:pointer;
}
.search_tab_on
{
    behavior: url(/shared/css/iepngfix.htc);
    background-image: url(/shared/images/colorize.php?c=808080&img=/shared/images/search_tab_gs.png);
    color:#FFFFFF;
    width:87px;
    height:25px;
    z-index:1000;
    text-align:center;
    font-size:12px;
    font-weight:bold;
    cursor:pointer;
}

.wide_search_tab_off
{
    behavior: url(/shared/css/iepngfix.htc);
    background-image: url(/shared/images/colorize.php?c=D90909&img=/shared/images/wide_search_tab_gs.png);
    color:#FFFFFF;
    width:111px;
    height:25px;
    z-index:0;
    text-align:center;
    font-size:10px;
    font-weight:bold;
    cursor:pointer;
}
.wide_search_tab_on
{
    behavior: url(/shared/css/iepngfix.htc);
    background-image: url(/shared/images/colorize.php?c=808080&img=/shared/images/wide_search_tab_gs.png);
    color:#FFFFFF;
    width:111px;
    height:25px;
    z-index:1000;
    text-align:center;
    font-size:10px;
    font-weight:bold;
    cursor:pointer;
}


.search_panel_border
{
    border: 1px solid #A7A7A7;}

.colored_arrow_dn
{
    behavior: url(/shared/css/iepngfix.htc);
    background-image: url(/shared/images/colorize.php?c=D90909&img=/shared/images/arrow_dn.png);
    width:18px;
    height: 18px;
    float:left;
}
.br_search_btn
{
    behavior: url(/shared/css/iepngfix.htc);
    background-image: url(/shared/images/colorize.php?c=D90909&img=/shared/images/br_search_btn.png);
    color:#FFFFFF;
    width:136px;
    height:30px;
    cursor:pointer;
}
.br_search_btn_disabled
{
    behavior: url(/shared/css/iepngfix.htc);
    background-image: url(/shared/images/colorize.php?c=808080&img=/shared/images/br_search_btn.png);
    color:#FFFFFF;
    width:136px;
    height:30px;
}

.button_text
{
    color: #FFFFFF;
}

.colorized_popup
{
    background-image: url(/shared/images/colorize.php?c=D90909&img=/shared/images/pop_up.png);
}

.prev_button
{
    behavior: url(/shared/css/iepngfix.htc);
    background-image: url(/shared/images/colorize.php?c=D90909&img=/shared/images/prev_button.png);
    color:#FFFFFF;
    width:30px;
    height:22px;
    cursor:pointer;

}
.next_button
{
    behavior: url(/shared/css/iepngfix.htc);
    background-image: url(/shared/images/colorize.php?c=D90909&img=/shared/images/next_button.png);
    color:#FFFFFF;
    width:30px;
    height:22px;
    cursor:pointer;

}

.map_type
{
    text-align:center;
    font-size:12px;
    valign:middle;
}

.map_type_selected
{
    behavior: url(/shared/css/iepngfix.htc);
    background-image: url(/shared/images/colorize.php?c=808080&img=/shared/images/gs_86x24_button.png);
    width:86px;
    height:24px;
    color:#FFFFFF;
}

.map_type_unselected
{
    behavior: url(/shared/css/iepngfix.htc);
    background-image: url(/shared/images/colorize.php?c=D90909&img=/shared/images/gs_86x24_button.png);
    width:86px;
    height:24px;
    color:#FFFFFF;
}

.border_body_background
{
    border-left:1px solid #FFFFFF;
    border-right:1px solid  #FFFFFF;
}

.divider_blueroof
{
    height: 0px;
    width: 291px;
    border-top: 1px solid #1A4442;
    border-bottom: 1px solid #90A2A2;
    left:4px;
    position:relative;
}

#siteLoader
{
	position: absolute;
	z-index: 2000000;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	text-align: center;
	line-height: 0;	
}
#grayBackground
{
	position: absolute;
	z-index: 1000001;
	background-color: #000000;
	filter:alpha(opacity:40);
	-moz-opacity: 0.4;
	opacity: 0.4;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	text-align: center;
	line-height: 0;	
}
#loadBox
{
    z-index:1000002;
    text-align:center;
    width:100%;
    height:100%;
    background-color:#FFFFFF;
    line-height:0;
}

#loadImg 
{
	position: relative;
	text-align: center;
	width: 100%;
	z-index: 100;
	top: 15px;
	left: 0;
//	line-height: 0;	
}

#loadText 
{
    position: relative;
    font-family: Verdana, Arial;
    font-size: 20px;
    top: 30px;
    text-align: center;  
    vertical-align: middle;
    padding-bottom:40px;
}

#gray_page
{
	position: absolute;
	z-index: 100001;
	background-color: #000000;
	filter:alpha(opacity:40);
	-moz-opacity: 0.4;
	opacity: 0.4;
	top: 0;
	left: 0;
	height: 2000px;
	width: 100%;
	line-height: 0;	
    visibility:hidden;
}


