html
{
    height: 100%;
}
@font-face
{
    font-family: 'bebasneueregular';
    src: url('../fonts/bebasneue-webfont.eot');
    src: url('../fonts/bebasneue-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/bebasneue-webfont.woff') format('woff'), url('../fonts/bebasneue-webfont.ttf') format('truetype'), url('../fonts/bebasneue-webfont.svg#bebasneueregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
body
{
    margin: 0;
    color: #464646;
    font: 16px/22px Georgia, "Times New Roman" , Times, serif;
    background: #fff;
    min-width: 960px;
    position: relative;
    min-height: 100%;
}
img
{
    border-style: none;
}
a
{
    text-decoration: none;
    color: #ff5400;
}
a:hover
{
    text-decoration: underline;
}
input, textarea, select
{
    font: 100% Arial, Helvetica, sans-serif;
    vertical-align: middle;
    color: #000;
}
form, fieldset
{
    margin: 0;
    padding: 0;
    border-style: none;
}
q
{
    quotes: none;
}
q:before
{
    content: '';
}
q:after
{
    content: '';
}
#wrapper
{
    width: 100%;
    overflow: hidden;
}
#header
{
    width: 940px;
    margin: 0 auto 10px;
    padding: 6px 0 0;
}
.header-block
{
    width: 940px;
    overflow: hidden;
    margin: 0 auto 8px;
}
.header-block .info
{
    float: right;
    padding: 0;
    padding: 1px;
    margin: 0 -15px 0 0;
    list-style: none;
    overflow: hidden;
    font: 13px/17px Arial, Helvetica, sans-serif;
}
.header-block .info li
{
    float: left;
    background: url(../images/bg-info-sep.gif) no-repeat 0 3px;
    padding: 0 8px;
    margin: 0 5px 0 -5px;
}
.header-block .info a
{
    margin: 0 0 0 3px;
}
.logo
{
    margin: 23px 0 0;
    background: url(../images/logo.gif) no-repeat;
    width: 203px;
    height: 33px;
    text-indent: -9999px;
    overflow: hidden;
}
.logo a
{
    height: 100%;
    display: block;
}
.nav-block
{
    width: 925px;
    overflow: hidden;
    border: solid #464646;
    border-width: 1px 0;
    padding: 9px 15px 11px 0;
}
.login-form
{
    float: right;
    padding: 1px 0 0;
}
.login-form .text, .text
{
    float: left;
    background: #f1f2f2;
    border: 1px solid #d8d8d9;
    width: 91px;
    height: 22px;
    color: #555;
    font: 12px/21px Arial, Helvetica, sans-serif;
    padding: 1px 9px 0;
    margin: 0 5px 0 0;
}
.login-form .btn-login
{
    float: left;
    background: none;
    border: 0;
    font: 21px/24px 'bebasneueregular' , Arial, Helvetica, sans-serif;
    color: #636466;
    cursor: pointer;
    height: 22px;
    padding: 0 0 0 1px;
    margin: 0;
    width: 44px;
}
.login-form .btn-login:hover
{
    color: #ff5400;
    text-decoration: none;
}
#nav
{
    padding: 0;
    margin: 0;
    list-style: none;
    float: left;
    font: 21px/25px 'bebasneueregular' , Arial, Helvetica, sans-serif;
}
#nav li
{
    float: left;
    margin: 0 -1px 0 31px;
}
#nav a
{
    color: #464646;
    text-decoration: none;
}
#nav .active a, #nav a:hover
{
    color: #ff5400;
}
#main
{
    width: 940px;
    margin: 0 auto 42px;
    padding: 15px 0 0;
}
.visual
{
    position: relative;
    margin: -15px 0 0;
}
.visual:after
{
    clear: both;
    display: block;
    content: '';
}
.visual img
{
    display: block;
}
.visual-box
{
    position: absolute;
    bottom: -89px;
    left: 39px;
    width: 815px;
    overflow: hidden;
}
.visual-box .ico
{
    float: left;
}
#main .visual-box h2
{
    margin: 0;
    color: #fff;
    font: 75px/62px 'bebasneueregular' , Arial, Helvetica, sans-serif;
}
.visual-box .text-block
{
    padding: 92px 59px 0 0;
    float: left;
}
.visual-box h2 span
{
    color: #ff5400;
    display: block;
}
.visual-box .text-block p
{
    margin: 0;
}
.visual-box .ico img
{
    margin: 0;
}
.main-block
{
    padding: 155px 0 0;
    width: 940px;
    font: 20px/28px Georgia, "Times New Roman" , Times, serif;
}
.main-block p
{
    margin: 0 0 6px;
}
.column-section
{
    width: 960px;
    overflow: hidden;
    margin: 0 -20px 38px 0;
    font: 16px/22px Georgia, "Times New Roman" , Times, serif;
}
.column-section .column
{
    float: left;
    width: 407px;
    padding: 0 13px 0 0;
    margin: 0 40px 0 0;
}
.column-section h3
{
    margin: 0 0 15px;
    padding: 0 0 3px;
    width: 440px;
    text-transform: uppercase;
    font: 32px/36px 'bebasneueregular' , Arial, Helvetica, sans-serif;
    display: block;
    border-bottom: 1px solid #dadada;
}
.column-section p
{
    margin: 0;
}
.video span, .start, .get, .free, .more
{
    display: inline-block;
    background: url(../images/arrow-more.gif) no-repeat 100% 9px;
    font: 21px/25px 'bebasneueregular' , Arial, Helvetica, sans-serif;
    padding: 0 12px 0 0;
    text-transform: uppercase;
}
.get
{
    padding: 0 10px 0 0;
}
.free
{
    margin: 12px 0 0;
}
#main h2
{
    margin: 0 0 11px -2px;
    color: #ff5400;
    font: 75px/81px 'bebasneueregular' , Arial, Helvetica, sans-serif;
}
.about-block
{
    width: 100%;
    overflow: hidden;
    padding: 36px 0 0;
}
.about-section
{
    padding: 0;
    width: 760px;
    float: right;
    overflow: hidden;
    font: 16px/23px Georgia, "Times New Roman" , Times, serif;
}
#content
{
    height: 1%;
    padding: 0 20px 0 0;
    overflow: hidden;
}
.case-block .headline, #content .headline
{
    display: block;
    font-weight: bold;
}
#content p
{
    margin: 0 0 23px;
}
#sidebar
{
    float: right;
    width: 220px;
    padding: 7px 0 0;
}
.side-block
{
    width: 199px;
    padding: 0 11px 20px 10px;
    background: #ebebec;
    font: 12px/18px Arial, Helvetica, sans-serif;
}
.side-block .photo
{
    position: relative;
    margin: 0 0 16px -10px;
    width: 220px;
}
.side-block .photo img
{
    display: block;
}
.side-block .photo a
{
    text-decoration: none !important;
}
.side-block .photo .text
{
    position: absolute;
    top: 64px;
    left: 61px;
    font: bold 40px/44px Arial, Helvetica, sans-serif;
    color: #ec008c;
    cursor: pointer;
    letter-spacing: 5px;
}
.side-block p
{
    margin: 0 0 6px;
}
.side-block .more
{
    padding: 0 9px 0 0;
}

.logo-block
{
    float: left;
    padding: 9px 0 0 10px;
}
.logo-block img
{
    display: block;
}
.case-block
{
    width: 835px;
}
.case-block p
{
    margin: 0 0 44px;
}
.case-list
{
    padding: 0;
    margin: 0;
    list-style: none;
    width: 610px;
    font: 16px/22px Georgia, "Times New Roman" , Times, serif;
}
.case-list li
{
    width: 100%;
    overflow: hidden;
    margin: 0 0 15px;
}
.case-list .images
{
    float: left;
    margin: 4px 20px 0 0;
}
.case-list .images img
{
    display: block;
}
.case-list .description
{
    height: 1%;
    overflow: hidden;
}
.case-list p
{
    margin: 0 0 4px;
}
.case-list .pdf
{
    font: bold 12px/16px Arial, Helvetica, sans-serif;
}
.direct-section
{
    width: 940px;
    overflow: hidden;
    padding: 21px 0 0;
    margin: 0 0 108px;
}
.direct-section .column-section
{
    float: right;
    width: 480px;
    padding: 1px 0 0;
    margin: 0 -20px 0 0;
}
.direct-section .column
{
    float: left;
    width: 220px;
    margin: 0 20px 0 0;
    padding: 0;
    border-top: 1px solid #dadada;
}
.direct-section .box
{
    width: 220px;
    border-bottom: 1px solid #dadada;
    margin: 0 20px 0 0;
    padding: 16px 0 0;
    font: 12px/16px Arial, Helvetica, sans-serif;
}
.direct-section .box .heading
{
    display: block;
    margin: 0 0 3px;
    font: 21px/21px 'bebasneueregular' , Arial, Helvetica, sans-serif;
}
.direct-section .box p
{
    margin: 0 0 16px;
}
.direct-section .text-block
{
    float: left;
    width: 443px;
    font-size: 18px;
    line-height: 26px;
}
.direct-section .text-block p
{
    margin: 0 0 25px;
}
.direct-section .text-block .personalized
{
    display: block;
    font-size: 12px;
    line-height: 20px;
}
.notes-block, .spec-block, .video-block, .maps-block
{
    margin: 0 -9999px 54px;
    padding: 0 9999px;
    background: #ebebec;
    height: 1%;
}
.spec-block
{
    margin: 0 -9999px 31px;
}
.notes-block
{
    margin: 0 -9999px;
}
.maps-section
{
    width: 940px;
    margin: 0 auto;
    padding: 0 0 30px;
}
.maps-section .box-section
{
    width: 960px;
}
.maps-section .box-section:after
{
    clear: both;
    display: block;
    content: '';
}
.maps-section .box
{
    float: left;
    width: 300px;
    margin: 0 20px 0 0;
}
.maps-section .images
{
    margin: -43px 0 2px;
}
.maps-section .images img
{
    display: block;
    margin: 0 auto;
}
.offer-block h3, .free-block h3, .faq-block h3, .maps-section h3
{
    margin: 0 0 14px;
    border-bottom: 1px solid #d4d4d5;
    color: #636466;
    padding: 0 0 2px;
    font: 32px/36px 'bebasneueregular' , Arial, Helvetica, sans-serif;
}
.faq-block h3
{
    padding: 0 0 3px 2px;
    margin: 0 0 6px;
}
.maps-section p
{
    margin: 0 0 4px;
}
.postcards-block, .neighbor-block
{
    width: 940px;
    overflow: hidden;
    margin: -1px 0 50px -2px;
}
.postcards-block
{
    margin: -1px 0 34px 0;
    overflow: visible;
}
.postcards-block:after
{
    clear: both;
    display: block;
    content: '';
}
.sample-block
{
    float: right;
    text-align: center;
    padding: 11px 29px 0;
    font: bold 12px/16px Arial, Helvetica, sans-serif;
}
.postcards-block .sample-block
{
    padding: 0 0 0 123px;
    margin: -11px -19px 0 0;
}
.sample-block img
{
    display: block;
    margin: 0 0 8px;
}
.postcards-block .sample-block img
{
    margin: 0 0 7px;
}
.sample-block .sample
{
    margin: 0 0 0 36px;
    display: inline-block;
}
.postcards-block .sample-block .sample
{
    margin: 0 39px 0 0;
}
.postcards-block .text-block, .neighbor-block .text-block
{
    font-size: 18px;
    line-height: 26px;
}
.postcards-block p
{
    margin: 0 0 21px;
}
.neighbor-block p
{
    margin: 0 0 5px;
}
.postcards-block .text-block span
{
    display: block;
    font-size: 16px;
    line-height: 22px;
    margin: 0 0 34px;
}
.spec-block .column-section, .video-block .column-section
{
    overflow: hidden;
    width: 940px;
    margin: 0 auto;
    padding: 34px 0 27px;
}
.specification-block, .pricing-block, .works-block
{
    float: left;
    width: 465px;
    padding: 0 55px 0 0;
    font-size: 18px;
    line-height: 23px;
    margin: 0 20px 0 0;
}
.specification-block
{
    width: 520px;
    padding: 0;
}
.pricing-block
{
    width: 219px;
    padding: 0;
    font-size: 16px;
    line-height: 21px;
}
.specification-block h3, .pricing-block h3, .works-block h3
{
    margin: 0 0 16px;
    display: block;
    width: 520px;
    border-bottom: 1px solid #d4d4d5;
    color: #636466;
    font: 32px/36px 'bebasneueregular' , Arial, Helvetica, sans-serif;
}
.pricing-block h3
{
    width: 219px;
    margin: 0 0 18px;
}
.works-block p
{
    margin: 0 0 22px;
}
.pricing-block p
{
    margin: 0 0 19px;
}
.pricing-list, .works-list
{
    padding: 0 0 12px 12px;
    margin: 0;
    overflow: hidden;
    list-style: none;
    font-size: 13px;
    line-height: 18px;
}
.pricing-list
{
    font: 12px/16px Arial, Helvetica, sans-serif;
    padding: 0 9px 0 10px;
}
.pricing-list li, .works-list li
{
    background: url(../images/bg-works-sep.gif) no-repeat 0 10px;
    padding: 0 0 0 10px;
    margin: 0 0 9px;
}
.pricing-list li
{
    background-position: 0 8px;
}
.works-block .title
{
    display: block;
    font-size: 14px;
    line-height: 23px;
    margin: 0 0 23px 1px;
}
.video
{
    width: 100%;
    overflow: hidden;
}
.offer-block .video
{
    padding: 7px 0 24px;
}
.video a
{
    display: inline-block;
}
.video img
{
    float: left;
    margin: 0 13px 0 1px;
}
.video span
{
    float: left;
    cursor: pointer;
    margin: 19px 0 0 0;
}
.video a:hover span
{
    text-decoration: underline;
}
.menu
{
    padding: 39px 0 0 1px;
    margin: 0;
    list-style: none;
    border-bottom: 1px solid #ff5400;
    font: 21px/25px 'bebasneueregular' , Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    width: 160px;
    float: left;
}
.menu li
{
    border-top: 1px solid #ff5400;
    padding: 10px 0;
}
.faq-block
{
    width: 940px;
    margin: 0 0 46px;
}
.open-close
{
    cursor: pointer;
    display: inline-block;
    margin: 0 0 26px 1px;
}
.open-close em, .open-close span
{
    display: inline-block;
    background: url(../images/arrow-more.gif) no-repeat 100% 9px;
    font: 21px/25px 'bebasneueregular' , Arial, Helvetica, sans-serif;
    padding: 0 12px 0 0;
    text-transform: uppercase;
}
.open-close span
{
    display: none;
}
.active .open-close span
{
    display: inline;
}
.active .open-close em
{
    display: none;
}
.accordion
{
    display: block;
    padding: 0 0 0 1px;
    margin: 0;
    list-style: none;
    width: 740px;
    font-size: 16px;
    line-height: 21px;
}
.accordion .opener
{
    display: inline-block;
    margin: 0 0 14px;
}
.accordion .slide
{
    padding: 0 0 0 14px;
    display: none;
}
.accordion .slide.active
{
    display: block;
}
.accordion p
{
    margin: 0 0 14px;
}
.free-block
{
    width: 949px;
    padding: 0 0 0 1px;
}
.free-block h3
{
    padding: 0 0 3px;
    margin: 0 0 16px;
}
.free-block p
{
    margin: 0;
}
.offer-block
{
    width: 830px;
    padding: 11px 0 0;
    line-height: 23px;
}
.offer-block h3
{
    border: 0;
    padding: 0;
    margin: 0 0 -1px;
}
.offer-block p
{
    margin: 0 0 14px;
}
.offer-block .code, .offer-block .new
{
    display: block;
}
.offer-block .new
{
    margin: 0 0 28px;
}
.offer-block .get
{
    padding: 0 12px 0 0;
}
.spec-list
{
    padding: 0;
    margin: -17px 0 0;
    list-style: none;
    width: 100%;
    overflow: hidden;
    font-size: 16px;
}
.spec-list li
{
    float: left;
    width: 100%;
    margin: -1px 0 1px;
    padding: 15px 0;
    border-top: 1px solid #d4d4d5;
}
.spec-list strong
{
    float: left;
    width: 80px;
    padding: 0 0 0 2px;
}
.spec-list span
{
    float: left;
    width: 420px;
}
.pricing
{
    width: 100%;
    margin: -3px 0 0;
    border-collapse: collapse;
    font: 12px/28px Arial, Helvetica, sans-serif;
}
.pricing th
{
    color: #636466;
    text-align: left;
    padding: 0 0 5px;
    font: bold 16px/22px Georgia, "Times New Roman" , Times, serif;
}
.pricing td
{
    padding: 0;
    font: 13px/23px Arial, Helvetica, sans-serif;
    white-space: nowrap;
}
.pricing .quantity
{
    width: 121px;
}
.other-block
{
    font-size: 20px;
    line-height: 28px;
}
.other-block p
{
    margin: 0 0 4px;
}
.other-list
{
    padding: 0;
    margin: 0 0 0 -4px;
    list-style: none;
    height: 1%;
    overflow: hidden;
    font: 21px/25px 'bebasneueregular' , Arial, Helvetica, sans-serif;
}
.other-list li
{
    float: left;
    background: url(../images/bg-other-sep.gif) no-repeat 0 5px;
    margin: 0 8px 0 -8px;
    padding: 0 7px 0 13px;
}
.lightbox
{
    position: absolute;
    top: -99999px;
    left: -99999px;
    width: 700;
    overflow: hidden;
}
.lightbox .block
{
    width: 700px;
    padding: 17px 0 0;
}
.video-lightbox, .video-lightbox .block
{
    width: 440px;
}
.btn-close
{
    width: 11px;
    height: 11px;
    display: block;
    margin: 0 0 10px auto;
    background: url(../images/btn-close.gif) no-repeat;
    text-indent: -9999px;
    overflow: hidden;
}
.gallery
{
    position: relative;
}
.gallery .holder
{
    overflow: hidden;
    position: relative;
    width: 700px;
    height: 457px;
    background: #f0f0f0;
    margin: 0 0 13px;
}
.gallery .holder img
{
    display: block;
    margin: 0 auto;
}
.gallery ul
{
    margin: 0;
    padding: 0;
    list-style: none;
    width: 99999px;
    position: relative;
}
.gallery li
{
    width: 700px;
    height: 457px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    display: none;
}
.gallery li.active
{
    display: block;
}
.gallery .holder a
{
    display: table;
    width: 100%;
    height: 457px;
}
.gallery .holder strong
{
    display: table-cell;
    vertical-align: middle;
    font-weight: normal;
}
.gallery .switcher
{
    padding: 0;
    margin: 0;
    list-style: none;
    width: 700px;
    overflow: hidden;
}
.gallery .switcher li
{
    float: left;
    width: 59px;
    margin: 0 10px 0 0;
    position: relative;
    background: #f0f0f0;
    display: block;
}
.gallery .switcher img
{
    display: block;
}
.privacy-block
{
    width: 818px;
    padding: 12px 0 0;
    line-height: 23px;
}
.privacy-block p
{
    margin: 0 0 23px;
}
.info-list
{
    padding: 0;
    margin: 0 0 -23px;
    list-style: none;
}
.info-list li
{
    margin: 0 0 2px;
}
.sub-list
{
    padding: 0 0 0 26px;
    margin: 0;
    list-style: none;
}
.privacy-block .etc
{
    display: inline-block;
    color: #f0f;
}
.proximity-block
{
    width: 840px;
    padding: 11px 0 0;
    line-height: 23px;
}
.proximity-block h3
{
    margin: 0;
    color: #636466;
    font: 32px/35px 'bebasneueregular' , Arial, Helvetica, sans-serif;
    background: none;
    padding: 0;
}
.proximity-block address
{
    font-style: normal;
    padding: 0;
    margin: 0 0 37px;
    display: block;
}
.proximity-block p
{
    margin: 0 0 37px;
}
.picture-list
{
    padding: 9px 0 0;
    margin: 0 0 25px;
    list-style: none;
    width: 100%;
    overflow: hidden;
}
.picture-list li
{
    float: left;
    margin: 0 20px 0 0;
}
.picture-list p
{
    margin: 0 0 4px;
}
.picture-list img
{
    display: block;
    margin: 0 0 2px;
}
.picture-list .enlarge
{
    font: bold 12px/18px Arial, Helvetica, sans-serif;
}
.notes-form
{
    width: 940px;
    margin: 0 auto;
    padding: 24px 0 18px;
}
.notes-form .row
{
    width: 100%;
    overflow: hidden;
    margin: 0 0 20px;
}
.notes-form p
{
    margin: 0 0 25px;
}
.notes-form .heading
{
    display: block;
    padding: 0 0 0 1px;
    margin: 0 0 -2px;
    font: bold 12px/16px Arial, Helvetica, sans-serif;
}
.notes-form label
{
    display: inline-block;
    padding: 0 0 0 1px;
    margin: 0 0 8px;
    font: 12px/16px Arial, Helvetica, sans-serif;
}
.notes-form .text
{
    background: url(../images/bg-text.gif) no-repeat;
    border: 0;
    width: 221px;
    height: 19px;
}
.notes-form .text input
{
    float: left;
    background: none;
    border: 0;
    width: 201px;
    padding: 2px 10px 0;
    color: #464646;
    font: 12px/16px Arial, Helvetica, sans-serif;
}
.notes-form .text-block
{
    float: left;
    margin: 0 19px 0 0;
}
.notes-form .btn-submit
{
    width: 54px;
    font: 12px/16px Arial, Helvetica, sans-serif;
    text-align: center;
    padding: 0;
    cursor: pointer;
    margin: 0 0 25px;
}
.notes-form .disclos
{
    display: block;
    font: 12px/16px Arial, Helvetica, sans-serif;
    padding: 0 0 0 1px;
}
#footer
{
    width: 940px;
    margin: 0 auto 20px;
}
.copy
{
    display: block;
    border-bottom: 1px solid #464646;
    text-align: right;
    padding: 0 0 5px;
    margin: 0 0 6px;
    font: 11px/18px Arial, Helvetica, sans-serif;
}
.copy a
{
    color: #464646;
}
.footer-block
{
    width: 940px;
    overflow: hidden;
}
.footer-list
{
    padding: 0;
    margin: 0 -12px 0 0;
    list-style: none;
    float: right;
    overflow: hidden;
    font: 17px/21px 'bebasneueregular' , Arial, Helvetica, sans-serif;
}
.footer-list li
{
    float: left;
    margin: 0 2px 0 -7px;
    padding: 0 11px 0 12px;
    background: url(../images/bg-pricacy-sep.gif) no-repeat 0 5px;
}
.footer-list a
{
    color: #464646;
    text-decoration: none;
}
.footer-list .active a, .footer-list a:hover
{
    color: #ff5400;
}
.address-block
{
    float: left;
    padding: 1px 74px 0 0;
}
.address-block .title
{
    display: block;
    font: bold 13px/18px Arial, Helvetica, sans-serif;
}
.address-block address
{
    display: block;
    font: 13px/18px Arial, Helvetica, sans-serif;
    padding: 0;
}
.address-block address span
{
    display: block;
}
.contact-block
{
    font: 13px/18px Arial, Helvetica, sans-serif;
    padding: 1px 0 0;
}
.contact-block .contact
{
    margin: 0;
    height: 1%;
    overflow: hidden;
}
.contact-block .contact dt
{
    float: left;
    padding: 0 4px 0 0;
}
.contact-block .contact dd
{
    margin: 0;
}
.cb
{
    clear: both;
}
.btn-submit
{
    float: left;
    background: none;
    border: 0;
    font: 21px/24px 'bebasneueregular' , Arial, Helvetica, sans-serif;
    color: #636466;
    cursor: pointer;
    height: 22px;
    padding: 0 0 0 1px;
    margin: 0;
    width: 54px;
}
.btn-submit:hover
{
    color: #ff5400;
    text-decoration: none;
}

.btn-submit-large, .btn-submit-large-orange
{
    background: none;
    border: 0;
    font: 32px/36px 'bebasneueregular' , Arial, Helvetica, sans-serif;
    color: #636466;
    cursor: pointer;
    height: 36px;
    padding: 0 0 0 1px;
    margin: 0;
    width: 54px;
}
.btn-submit-large:hover, .btn-submit-large-orange:hover
{
    text-decoration: underline;
}
.btn-submit-large-orange
{
    color:#ff5400
}
.staticcontentBlue 
{
    width:880px;
    margin-left:30px;
    font-size:15px;
    line-height:20px;
}
.cornerBoxGray
{
    border: solid 1px #e7e7e7;
    background-color: #ebebec;
    padding: 10px;
}
.cornerBoxBlue
{
    border: solid 1px #e7e7e7;
    background-color: #ebebec;
    padding: 20px;
    padding-left: 34px;
}
.locationheader span 
{
    padding-right:5px;
}
.locationheader
{
    background: #c7c7c7;
    padding: 20px;
    padding-top:10px;
    padding-bottom:10px;
    float:left;
    width: 552px;
    font: 32px/36px 'bebasneueregular' , Arial, Helvetica, sans-serif;
    color: #636466;
}
.locationstatus 
{
    float:right;
    width:200px;
    background: #e7e7e7;
    padding:10px;
    padding-left:20px;
}
.sel
{
    color: #ff5400;
}
input[type=text],input[type=password]
{
    background: #f1f2f2;
    border: 1px solid #d8d8d9;
    width: 91px;
    height: 22px;
    color: #555;
    font: 12px/21px Arial, Helvetica, sans-serif;
    padding: 1px 9px 0;
    margin: 0 5px 0 0;
}
select 
{
    background: #f1f2f2;
    border: 1px solid #d8d8d9;
    
    height: 25px;
    color: #555;
    font: 12px/24px Arial, Helvetica, sans-serif;
    padding-top: 2px;
    padding-bottom: 2px;
    margin: 0 0px 0 0;
}
.arrow 
{
    font-size:40px;
}    
.staticcontentBlue input[type=text],.staticcontentBlue input[type=password],.staticcontentBlue input[type=file]
{
    background: #fff;
}
.staticcontentBlue select 
{
    background: #fff;
}

.detail
{
    font-family: lucida grande,arial,helvetica,sans-serif;
    font-size: 12px;
    background-color: #fff;
    border: solid 2px #000;
    padding: 4px;
}
.detail .footerdetail
{
    text-align: right;
    padding: 8px;
}


/* table style */
.detailgrid
{
    border: solid 1px #ad9e87;
}

/* cell styles */
.detailgrid td
{
    cursor: default;
    height: 20px;
    color: #000;
    padding: 2px 8px;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #f2e8da;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #f2e8da;
}