@media screen {
ul.designs_gallery:after { content:""; display:block; clear:both; height:0 }
ul.designs_gallery li { display:-moz-inline-stack; display:inline-block; float: left; width: 348px; height:510px; margin-right: 10px; border: 1px solid #E0E0E0; margin-bottom: 10px; padding-bottom: 10px; }
ul.designs_gallery img { display:block; width: 348px; height: 300px; }
ul.designs_gallery a { font-weight:bold; color:#0f70b8; cursor:pointer }
ul.designs_gallery a .pr_cont { display:block; padding-top:7px; padding:10px 15px; border:solid 1px #dae0e5; min-height:65px; height:auto !important; height:65px }
ul.designs_gallery a span { display:block }
ul.designs_gallery a span.pr_cont .pr_desc { padding-top:3px; width:176px; overflow:hidden }
ul.designs_gallery a span.pr_cont .pr_title { color:#333333 }
.blockMsg { border:0 none !important; background:transparent !important; text-align:left !important; overflow:hidden }
.design_popup { cursor:default }
.design_popup .counter { position:absolute; top:14px; left:25px; font-weight:bold; font-size:12px; color:#555; text-transform:uppercase }
.design_popup .counter span { font-size:15px; color:#0f70b8 }
.design_popup .btn_close { position:absolute; z-index:10000000; padding:0px 23px 7px 0; background-image: url(../images/pop-up-close.png); background-repeat: no-repeat; background-position: right top; cursor: pointer; height:30px; }
.design_popup_simple { width:100%; padding-top:37px }
.design_popup_simple div { text-align:center }
.design_popup_simple embed, .design_popup_simple object { margin:auto }
.design_popup_simple .btn_close { top:0px; }
.design_gallery_popup .btn_close { top:7px; right:5px }
.design_popup .top_section { position:relative; padding-top:10px; min-height:30px; width:708px }
.design_popup .top_section .title { text-align:center; font-size:18px; color:#333333; padding:0 0 2px }
.design_popup .slide_section { padding:0px }
.design_popup .desc_section p { padding:0 0 2px; line-height:16px }
.design_popup .desc_section .title { font-weight:bold; font-size:18px; color:#333333; padding:0 0 2px }
.design_popup .desc_section table { width:100%; text-align:left }
.design_popup .desc_section table th { font-weight:normal; vertical-align:top }
.design_popup .desc_section table th, .design_popup .desc_section table td { padding:0 0 20px 0 }
.design_popup .desc_section .left_column { width:280px }
.design_popup .link_section { width:100%; border-top:1px solid #e0e5e9; padding-top:12px; height:17px }
.design_popup .link_section a { float:left; margin-right:48px; white-space:nowrap }
.design_popup .pp_hoverContainer a.pp_next, .design_popup .pp_hoverContainer a.pp_previous { width:28px; height:43px; text-indent:-9999px; overflow:hidden; margin-top:30% }
.box_custom .post { padding:20px 0px; border-bottom:solid 1px #e0e5e9 }
.box_custom .last_item { border-bottom:0px }
.box_custom .post .side_img { width:106px }
.box_custom .desc_section { overflow:hidden }
.box_posts .s_desc h2.blue_title { padding-bottom:0px; margin-bottom:-5px }
.box_custom .desc_section p { font-size:13px }
.box_custom .desc_section p a { font-weight:bold; font-style:italic }
.side_ttl { float:left; width:578px; padding-left:20px }
.visit_l { float:right; margin-top:28px }
.visit_l .link_view { float:left }
.bg_f_ch_rc #footer { background:url(../images/landscape_r_s_1.gif) no-repeat 50% 0 }
.bg_rc_1 { background:url(../images/bg_rc_1.gif) repeat-y 100% 0 }
.ch_rc { padding-bottom:0px }
.ch_rc .top_banner { margin-bottom:0px; padding-bottom:12px; background:#fff }
.content_top { margin-top:-10px; padding-top:10px; padding-bottom:5px; background:#fff }
.g_v_i { float:left }
.g_v_l { float:right }
.g_v_l img { cursor:pointer; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5; border:solid 1px #fff }
.g_v_l .active img { cursor:pointer; border:solid 1px #e5e5e5 }
.g_v_l li { overflow:hidden; width:111px; padding:0px 0px 4px 0px }
.g_v_l .active img, .g_v_l li:hover img { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1 }
.content_grey .lc_main { float:left; width:433px }
.content_grey .lc_hold .lc_sidebar { display:block; padding:0px 13px 0px 0px; float:right; width:218px }
.lc_item { padding:0 0 0 13px; background:url(../images/lc_arrow.gif) no-repeat 0 6px }
.lc_item a { display:block; line-height:17px; font-size:14px; padding-bottom:3px }
.lc_loc, .lc_date { font-size:13px; font-style:italic }
.speaking_engagemets { padding-bottom:10px }
.speaking_engagemets .r_s_arr { margin-top:15px }
.lc_loc { font-weight:bold }
.s_tmls .title { font:bold 18px Arial, Helvetica, sans-serif; padding-bottom:7px }
.s_tmls_t, .s_tmls_b { width:218px }
.s_tmls_t { height:8px; background:url(../images/s_tmls_t.gif) }
.s_tmls_b { height:32px; background:url(../images/s_tmls_b.gif) }
.s_tmls_m { border-left:solid 1px #dbe1e6; border-right:solid 1px #dbe1e6; padding:10px 19px; font:normal 14px/18px Arial, Helvetica, sans-serif; background:#fff }
.s_tmls_n { text-align:right; font-size:13px; font-weight:bold }
.s_tmls .tn { font-style:italic; text-align:right }
.d_pop_t, .d_pop_b { width:810px; height:12px; background:url(../images/d_pop_t.png); font:bold 0px/0px small; font-family:Arial, Helvetica, sans-serif }
.d_pop_m { padding-left:20px; background:url(../images/d_pop_m.png); overflow:hidden }
.d_pop_m_wide { background:url(../images/d_pop_m_wide.png); width:938px; }
.design_popup .d_pop_b_wide { background:url(../images/d_pop_b_wide.png) }
.d_pop_t_wide { background:url(../images/d_pop_t_wide.png) }
.d_pop_t_wide, .d_pop_b_wide { width:958px }
.d_pop_m_wide .top_section { width:920px }
.d_pop_m_wide .desc_section, .d_pop_m_wide .slide_section { float:left }
.services_provided { padding:12px 0 }
.design_popup .d_pop_m_wide .link_section, .services_provided ul { padding:0 }
.design_popup .d_pop_m_wide .link_section a { margin:14px 0; float:left; display:block; position:relative; left:0 }
.d_g_s_pop .services_provided .brief_desc li { float:left; padding:2px 0 2px 13px; display:block; background:url(/images/arrow_serv.gif) no-repeat 2px 8px }
.request_box { padding-bottom:18px }
.d_pop_m_wide .about_client { padding-bottom:15px; }
.pop_side_hr { font:bold 0/0 small !important; height:0px; border-top:solid 1px #e0e5e9; margin:0 -10px; width:175px }
.blockMsg .design_popup .d_pop_m_wide .desc_section { background:#FFFFCC; width:277px; padding:50px 17px 0 17px; margin:-50px 15px 0 10px; margin-top:-50px; border:#FAE386 1px solid; min-height:595px; border-radius:0 10px 10px 0; -moz-border-radius:0 10px 10px 0; -webkit-border-radius:0 10px 10px 0; }
.d_pop_m .caption { overflow:hidden; display:block; font-family: 'HelveticaNeueCondensed'; font-size:26px; padding-bottom:10px; width:500px; }
.d_pop_m .slide_section { width:752px }
.d_pop_b { background:url(../images/d_pop_b.png) }
.top_section .d_nums { position:absolute; width:50px; font:bold 12px Arial, Helvetica, sans-serif; color:#555; padding-top:10px; right:340px; }
.top_section .d_nums span { font:bold 15px Arial, Helvetica, sans-serif }
.design_popup .d_pop_m .desc_section { background:#fff; padding:22px 0px 0px 0px }
.d_pop_m .d_gal { float:left; width:340px; position:relative }
.d_pop_m .d_gal span.d_gal_l, .d_pop_m .d_gal span.d_gal_r { display:block; cursor:pointer; width:36px; height:41px; background-image:url(/images/btn/d_gal_arr.gif); background-repeat:no-repeat; background-position:0px 0px; text-indent:-9999px; overflow:hidden }
.d_pop_m .d_gal span { display:block; cursor:pointer; width:113px; height:104px; overflow:hidden; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5; background:url(../images/d_gal_h_ab.gif) no-repeat 0px 0px }
.d_pop_m .d_gal em { display:block; overflow:hidden; height:75px; border:solid 1px #dfdfdf }
.d_pop_m .d_gal span img { width:111px !important; cursor:pointer }
.d_pop_m .d_gal span.before { background-position:0px -104px }
.d_pop_m .d_gal span:hover, .d_pop_m .d_gal .active span { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1 }
.d_pop_m .d_gal span.d_gal_r { background-position:-36px 0px }
.d_pop_m .d_gal span.d_gal_l:hover { background-position:0px -41px }
.d_pop_m .d_gal span.d_gal_r:hover { background-position:-36px -41px }
.d_pop_m .d_gal_l, .d_pop_m .d_gal_r { position:absolute }
.d_pop_m .d_gal_r, .d_pop_m .d_gal_l { top:32px }
.d_pop_m .d_gal_r { left:308px }
.d_gal_h { left:12px !important; width:240px; margin:auto; overflow:hidden }
.d_gal_h ul { width:1000px }
.d_gal_h li span { display:block; width:111px; height:75px; overflow:hidden }
.d_gal_h li { padding-right:15px }
.d_pop_m .d_more_i { float:right; width:386px; height:106px; background:#f5f6f8; position:relative }
.d_pop_m .d_more_i .b_arr_link { text-transform:uppercase }
.d_pop_m .btn_request { position:absolute; right:27px; top:36px }
.d_pop_m .b_arr_link { position:absolute; left:29px; top:46px }
.b_arr_link { color:#389fd8; font:bold 12px Arial, Helvetica, sans-serif; padding-left:24px; position:relative }
.b_arr_link span, .b_arr_link i { width:17px; display:block; overflow:hidden; position:absolute }
.b_arr_link span { left:0px; top:0px; height:17px }
.b_arr_link i { height:34px; background:url(/images/btn/b_arr_link.png) }
.d_pop_m .d_g_s_mi { width:600px !important; height:470px !important; overflow:hidden; margin-bottom:20px; margin-right:20px; }
.d_g_s_pop .d_pop_m .slide_section { width:600px; height:600px; }
.design_gallery_popup .placer ul.d_g_s_g { overflow:hidden; margin-top:0; width:600px; }
.d_g_s_pop .placer ul.d_g_s_g li { width:112px; text-align:center; border:solid 1px #efefef; margin-bottom:1px; overflow:hidden; float:left; }
.d_g_s_pop .d_pop_m_wide .placer .d_g_s_g div { border:solid 1px #ccc; overflow:hidden; position:relative; margin-bottom:1px; padding:0 !important }
.d_g_s_pop .placer ul.d_g_s_g li.active { border-color:#dfdfdf; float:left; }
.d_g_s_pop .brief_desc li { float:left; width:164px; padding-right:10px }
.d_g_s_pop .link_section { border-top:0px; position:relative }
.d_g_s_pop .link_section a.l_l { padding-right:0px }
.d_g_s_pop .d_pop_m .btn_request { position:relative; top:0px; left:0px; cursor:pointer }
.d_g_s_pop .link_section { height:auto }
.brief_desc .t { font:bold 15px Arial, Helvetica, sans-serif }
.brief_desc .tx { font:normal 14px/18px Arial, Helvetica, sans-serif; color:#444444; width:200px; }
.brief_desc .tx ul { margin:0px }
.d_g_s_pop .placer ul.d_g_s_g { padding:0px !important; position:relative; }
.d_g_s_pop .galleria li { height:75px !important; width:110px !important; padding:0px; text-align:center; border:solid 1px #dfdfdf; float:left; }
.d_g_s_pop .galleria li img { height:75px !important; width:110px !important; float:left; display:block; }
.d_g_s_pop .galleria ul.d_g_s_g li { margin-right:5px; float:left; }
.d_g_s_pop .galleria li.after { padding-top:23px; background:url(/images/ba_v.gif) no-repeat 0px 0px }
.d_g_s_pop .galleria li.before img, .d_g_s_pop .galleria li.after img { border-top:0px; margin-top:1px !important }
.frame_above { border:1px solid #CCCCCC; height:468px; position:absolute; width:598px; z-index:100000; background:url(/images/1x1.gif) }
.d_g_s_pop .d_pop_m_wide .placer .d_g_s_g div.active { border-color:#0078ff }
.blockMsgVis { overflow:visible }
.ajax_link { position:absolute; width:61px; height:93px; display:block; cursor:pointer; background:url(../images/ajax_arrows.png) no-repeat 0 0; z-index:10000; overflow:hidden; text-indent:-9999px; top:240px }
.ajax_link_left { left:-61px }
.ajax_link_right { right:-61px; background-position:100% 0 }
.ajax_link_left:hover { background-position:0 100% }
.ajax_link_right:hover { background-position:100% 100% }
}
