body.is_mobile.edit_mode { margin:auto !important; background-color:#000000; }
.is_mobile.edit_mode {  }
.is_mobile.edit_mode #m_whole_block { width:300px; border:1px solid #FFF; margin-left: auto !important; margin-right: auto !important; }
#edit_mode_disclaimer { background-color:#000; color:#FF8C00; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size: 9px; height:auto; margin:5px auto; padding:2px; text-align:center; width:auto; }
#editorPopupContent iframe { height:100% !important; }
#body_content_wrapper { padding:4px; width:99%; margin:0; }
	
#dropdown, iframe { width:98%; }
iframe { height:auto; }
#m_header {  }
#m_body { padding:2px; }
#m_footer { width:100% !important; }
div,#whole_payment_info_wrapper,#whole_shipping_wrapper,#whole_shipping_method_wrapper,#whole_billing_wrapper { max-width:100% !important; }
li,#whole_billing_wrapper,#whole_shipping_wrapper,#whole_payment_info_wrapper,#jnscart_totals_wrapper { float:none !important; }
#whole_billing_wrapper,#whole_shipping_wrapper,#whole_payment_info_wrapper { margin-bottom:20px; }
#col_full { width:100% !important; float:none; padding:0px; margin:0; }
table { width:99%; }
.agent_info { font-size:14px; }
.main_text, .main_text_sm, .contact, #pageLinks, #pageLinksBottom { font-size:14px; text-align:left; }
.breadcrumbs,.breadcrumbs a:link,.breadcrumbs a:active,.breadcrumbs a:visited,.breadcrumbs a:hover,.breadcrumbs a:visited:hover { font-size:14px !important; }
.footer,.footer a:link,.footer a:active,.footer a:visited,.footer a:hover,.footer a:visited:hover { font-size:14px; text-align:center; word-wrap:break-word; }
#m_main_nav a { display: inline-block; text-indent: -999em; }
.nav_level_0 { white-space:pre; color:#FFF; background:url(/common_graphics/mobile_nav_bkgd.png) repeat-x left bottom #000; border-bottom: 0px solid #000; padding: 15px 20px 13px 10px; margin:0; height:24px; }
.nav_level_0:hover { border: 1px solid #ED4800; }
.nav_level_1 { color:#000; background-color:#FFF; padding:15px 20px 13px 20px; margin:0; display:none; border-bottom: 1px solid #E2E2E2; height:24px; }
.nav_level_2 { color:#000; background-color:#FFF; padding:15px 20px 13px 40px; margin:0; display:none; border-bottom: 1px solid #E2E2E2; height:24px; }
.nav_links,.nav_links_over { font-weight: normal; font-size: 16px; text-transform: capitalize; font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif; text-decoration:none; text-align:left; }
.title_wrapper { float: left; width: 95%; }
.next_arrow { float:right; margin: 5px 0 0; background-image: url("/common_graphics/mobile_arrow_right.png"); background-repeat:no-repeat; height:13px; width:13px; }
.page_bkgd { background-image:none; }
.nav_link_wrapper_0, .nav_link_wrapper_1, .nav_link_wrapper_2 { margin:0; padding:0; height:100%; width:100%; }
img { max-width:296px; height:auto !important; margin:1px; }
#recaptcha_image img { height:auto; }
#recaptcha_image img { max-width:200px; }
#recaptcha_image { width:80% !important; height:auto !important; }
#recaptcha_widget { width:90% !important; background-color:#FFFFFF; border:1px solid; padding:3px; }
#recaptcha_widget input[type=text] { width:90%; }
input[type=text], textarea, form { width:100%; }
.quote_text { width:80%; }
#m_footer .footer { line-height:normal; }
#m_body #previewPane { margin:0; padding:0; }
#m_body #galleryContainer { border:none; float:none; height:auto; width:auto; }
#m_body #galleryImages { height:auto; overflow:visible; border:none; }
#m_body #arrow_up,#m_body #arrow_down { display:none; }
#galleryImages div { height:auto; }
#custom_phrase, #seller_info_wrapper, #fsbo_info { width:100% !important; height:auto !important; float:none!important; margin:0 !important; padding:0 !important; text-align:center; }
#prop_col_1 { float:none !important; width:100%; margin-bottom:10px; }
#prop_col_2 { float:none !important; width:100%; padding:0 !important; }
#prop_col_3 { float:none !important; width:100%; padding:0 !important; }
#agency_logo { clear:both; float:none; text-align:left; }
#prop_details_wrapper { margin:0 !important; text-align:center; width:100% !important; }
#prop_details { float:none; padding:0 !important; width:100% !important; }
.grid_cols { clear:both; }
#m_body #gallery_wrapper img { max-height:80px; padding:1px; }
#m_body #gallery_wrapper { padding:0px; width:98%; text-align:center; }
#m_footer #seller_info_wrapper { word-wrap:break-word; }