/*.size1186, .size768, .size767, .size480 {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	padding: 10px;
	color: #fff;
	background: red;
	z-index: 100000;
} */

body, html
{
    background: #efefef;
}
.right
{
    float: right;
}
.container
{
    max-width: 990px;
}

.container .right a.active
{
    color: #1C1C1C;
}

/******* MAIN NAV ********/
.main-nav
{
    margin-bottom: 0;
    box-shadow: 0 0 3px #d6d6d6;
}
.main-nav .navbar-inner
{
    background: #fff;
    border: 0;
    box-shadow: none;
    padding: 0;
}
.main-nav .brand
{
    padding: 20px;
}
.main-nav .nav
{
    padding: 35px 0 0 0;
}
.main-nav .btn-navbar
{
    position: absolute;
    right: 0;
    top: 27px;
    border: 1px #c46400 solid;
    border-radius: 5px 5px 0 0;
    background: #e88b43;
    border-bottom: 1px #e88b43 solid;
}
.main-nav .btn-navbar:hover
{
    background: #c46400;
}
.main-nav .nav > li
{
    font-size: 18px;
    line-height: 18px;
}
.main-nav .nav > li > a
{
    background: transparent;
    color: rgb(1,111,172);
    margin: 0;
}
.main-nav .nav > li > a:hover, .main-nav .nav > li.active > a:hover
{
    color: rgb(35,31,32);
    background: transparent;
    box-shadow: none;
}
.main-nav .nav > li.active > a
{
    color: rgb(35,31,32);
    background: transparent;
    box-shadow: none;
}
.main-nav .seperator
{
    color: rgb(181,181,181);
    padding: 11px 14px 0;
}
.main-nav .search-holder
{
    position: relative;
    width: 30px;
}
.main-nav .search-button
{
    width: 17px;
    height: 22px;
    display: block;
    position: absolute;
    top: 7px;
    background: url("/App_Themes/Allied/images/search.png") no-repeat top;
    z-index: 20;
}
.main-nav .search-button:hover
{
    cursor: pointer;
    background: url("/App_Themes/Allied/images/search.png") no-repeat bottom;
}

.img-request-estimate img
{
    width: 445px;
    height: 130px;
}

.search-box
{
    display: none;
    height: 108px;
    width: 296px;
    position: absolute;
    z-index: 10;
    top: -12px;
    left: -255px;
    background: url("/App_Themes/Allied/images/search-back.png") top left no-repeat;
}
.search-box div
{
    /*margin: 55px 0 0 20px;  */
}
.main-nav .inline-search
{
    display: none;
    padding: 5px;
    background-image: none !important;
}

.search-active .inline-search
{
    background: #fff;
    background: url("/App_Themes/Allied/images/search-back.png") top right no-repeat !important;
    border: solid 1px #e6e6e6e;
    display: block;
    height: 104px;
    position: absolute;
    right: -10px;
    top: 22px;
    padding: 0;
    width: 285px;
}
.search-active .inline-search input[type=text]
{
    left: 10px; /* position: relative;*/
    top: 55px;
    width: 85%;
}
.search-active .inline-search input[type=submit]
{
    position: absolute;
    right: 25px;
    top: 55px;
}

.mob-hidden
{
    display: none;
}

.mob-hid
{
    display: none;
}

.main-nav .inline-search div
{
    margin: 0;
}
.search-box div input[type="text"], .main-nav .inline-search div input[type="text"]
{
    padding: 0 8px;
    height: 35px;
    width: 184px;
    border: 1px #e0e0e0 solid;
    border-radius: 0;
    background: #efefef;
}

.right-nav li
{
    list-style: none;
}

blockquote#contact-info, blockquote#privacy
{
    border: none;
}

div.repDetails
{
    border: 1px solid #D9D9D9;
    padding: 8px;
    margin-bottom: 20px;
    line-height: 160%;
}

/* --------- l.Packing Calculator --------- */

#packing-calculator
{
    width: 460px;
    border-collapse: collapse;
    border: 1px solid #CCC;
    margin-bottom: 25px;
}

#packing-calculator th
{
    text-align: left;
    padding: 8px;
    color: #000;
    font-size: 1.2em;
}

#packing-calculator td
{
    padding-left: 16px;
    height: 20px;
}

#packing-calculator label
{
    font-weight: bold;
    padding: 6px 0px;
}

#packing-calculator input
{
    padding: 3px; /*border:1px solid #CCC; */
}

#packing-calculator select
{
    padding: 3px;
    border: 1px solid #CCC;
    width: 135px;
}

#packing-calculator #packing-rooms th
{
    color: #F60;
    font-weight: bold;
    padding: 0px;
    font-size: 1em;
    height: 30px;
}

#packing-calculator #packing-rooms td
{
    padding-left: 12px;
    height: 20px;
}

#packing-calculator #packing-rooms label
{
    margin: 0px 5px;
    display: inline-block;
}

#packing-calculator #packing-rooms input
{
    border: none;
    margin: 0px;
}

#packing-calculator #packing-rooms select
{
    width: 50px;
}

#page_content_C005_ErrorMsg, .ErrorMsg
{
    color: #FF0000;
    font-weight: bold;
}

/* --------- n.Real Estate and Mortgage --------- */

#real-estate-mortgage-intro
{
    width: 445px;
    height: 325px;
    background: url(/App_Themes/Allied/images/other/bg-real-estate-mortgage-intro.jpg) no-repeat bottom;
    background-size: 450px;
    margin-bottom: 12px;
}

#real-estate-mortgage-intro ul
{
    padding-left: 75px;
}

#real-estate-mortgage-intro p#phone
{
    padding-left: 137px;
    line-height: 1.2em;
    font-size: 1.8em;
    color: #0C0;
    font-weight: bold;
}

#real-estate-btm-phone
{
    font-size: 1.6em;
    line-height: 1.2em;
    color: #0C0;
    font-weight: bold;
}

#full-page #real-estate-mortgage h3
{
    color: #F60;
}

#real-estate-mortgage blockquote p
{
    font-size: .8em;
    color: #333;
}

#real-estate-mortgage em
{
    font-size: 1.3em;
    line-height: 150%;
    font-family: "Times New Roman" , Times, serif;
}

#real-estate-mortgage div.testimonials
{
    padding: 12px 12px 0px 12px;
    background: #FFC;
    border: 1px solid #D9D9D9;
    margin: 12px 0px;
}

/* --------- h.Become an Agent --------- */

#agent-contact-info, #agent-qualifications
{
    width: 455px;
    border-collapse: collapse;
    border: 1px solid #CCC;
    margin-bottom: 25px;
}

#agent-contact-info th, #agent-qualifications th
{
    text-align: left;
    padding: 8px;
    color: #000;
    font-size: 1.2em;
}

#agent-contact-info td
{
    padding-left: 16px;
    height: 40px;
}

#agent-contact-info label, #agent-qualifications label
{
    display: block;
    font-weight: bold;
    padding: 6px 0px;
}

#agent-contact-info input
{
    padding: 3px;
    border: 1px solid #CCC;
    width: 160px;
}

#agent-contact-info select
{
    padding: 3px;
    border: 1px solid #CCC;
    width: 163px;
}

#agent-contact-info #companyname
{
    width: 360px;
}

#agent-contact-info #fax
{
    margin-bottom: 15px;
}

#agent-contact-info label#company
{
    margin-top: 5px;
}

/* --------- Qualifications --------- */

#agent-qualifications td
{
    padding-left: 16px;
    height: 40px;
}

#agent-qualifications td table td
{
    padding-left: 0px;
}

#agent-qualifications #product-line th
{
    color: #333;
    font-size: 1.1em;
    padding-left: 0px;
    padding-top: 0px;
}

#agent-qualifications input, #agent-qualifications textarea
{
    padding: 3px;
    border: 1px solid #CCC;
}

#agent-qualifications select
{
    width: 95px;
}

#agent-qualifications select#overRoad, #agent-qualifications select#industryExperience
{
    width: 112px;
}

#agent-qualifications select#drivingArea
{
    width: 132px;
}

#agent-qualifications select#kindExperience
{
    width: 412px;
}

#agent-qualifications select#ownTractor
{
    width: 325px;
}

/* --------- d.Mover --------- */

.call-out
{
    padding: 12px;
    background: #FFC;
    border: #D9D9D9 1px solid;
    margin-bottom: 12px;
}

.call-out img
{
    float: left;
    margin-right: 15px;
    margin-bottom: 2px;
    margin-top: 5px;
    padding: 3px;
    border: #CCC 1px solid;
}

#centerContent div.call-out h3.no-margin
{
    margin-top: 0px;
}

#centerContent div.call-out p.no-margin-bottom
{
    margin-bottom: 0px;
}

/* --------- f.Moving Companies --------- */

#full-page #states
{
    float: left;
}

#states ul li
{
    padding-bottom: 5px;
}

#full-page #states h3
{
    clear: both;
    padding-bottom: 12px;
}

#full-page #states ul
{
    padding-left: 35px;
    float: left;
    display: block;
    width: 118px;
    padding-bottom: 12px;
    margin-left: 0px;
    line-height: 200%;
}

#full-page
{
    padding-bottom: 0px;
}

#page a.page-link
{
    text-decoration: none;
    color: #666;
}

.page p:first-child
{
    margin-top: 5px;
}

.page q
{
    font-style: italic;
}

/* --------- j.Find an Agent --------- */

#agent-finder
{
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #CCC;
    margin-bottom: 25px;
}

#agent-finder th
{
    text-align: left;
    padding: 8px;
    color: #000;
    font-size: 1.2em;
}

#agent-finder td
{
    padding-left: 8px;
    height: 40px;
}

#agent-finder label
{
    display: block;
    font-weight: bold;
    padding: 6px 0px;
}

#agent-finder input.zip
{
    padding: 3px;
    border: 1px solid #CCC;
    width: 100px;
}

#agent-finder select
{
    padding: 3px;
    border: 1px solid #CCC;
}

#agent-finder a
{
    margin-right: 4px;
}

.btn-agent-submit
{
    margin-bottom: 8px;
    margin-right: 8px;
}

/* --------- g.Internatial Moving:Security Notices --------- */

#airlines
{
    width: 410px;
    float: left;
}

#airlines ul
{
    float: left;
    padding-left: 10px;
    width: 150px;
}

/* --------- b.Moving Coverage Table --------- */

#plan-compensation
{
    border-collapse: collapse;
    width: 460px;
    margin-bottom: 12px;
}

#plan-compensation th
{
    text-align: left;
    padding: 4px 4px 4px 8px;
    background: #000;
    color: #FFF;
}

#plan-compensation td
{
    padding: 4px 4px 4px 8px;
    border: 1px solid #CCC;
    font-weight: bold;
}

#plan-compensation tr.altrow
{
    background: #E6E6E6;
}

/*#page ul li a {font-size:1.1em;}*/

.center ul
{
    line-height: 200%;
    margin-left: 12px;
    padding-bottom: 12px;
}

.center ul li
{
    background: url(/App_Themes/Allied/images/bullet-chk-mrk.gif) no-repeat left 5px;
    padding-left: 20px;
    list-style: none;
}

.center ul ul
{
    line-height: 200%;
    margin-left: 6px;
    padding-bottom: 0px;
}

.center ul ul li
{
    background: url(/App_Themes/Allied/images/bullet.gif) no-repeat left 9px;
    padding-left: 10px;
    margin-left: 14px;
}

.center ol
{
    line-height: 200%;
    margin-left: 30px;
    padding-bottom: 12px;
}

.center ol li
{
    background: none;
    padding-left: 0px;
    font-weight: bold;
    color: #F60;
    line-height: 200%;
}

.center strong
{
    color: #444;
}

.center a strong
{
    color: #176EB1;
}

.center #states ul li
{
    padding-bottom: 0px;
    padding-left: 8px;
    background: url(/App_Themes/Allied/images/bullet.gif) no-repeat left 8px;
}

.center ol li p
{
    font-weight: normal;
    color: #666;
}

.center ol ol
{
    line-height: 200%;
    margin-left: 30px;
    padding-bottom: 0px;
}

.center ol ol li
{
    background: none;
    padding-left: 0px;
}

.center iframe
{
    width: 400px;
    height: 400px;
    border: 1px solid #ccc;
    margin-bottom: 12px;
}

.btn-page-submit
{
    width: 114px;
    height: 37px;
    background: url(/App_Themes/Allied/images/btn-page-submit.jpg) no-repeat;
    display: block;
    margin: 10px 0px;
}

.required
{
    color: #F60;
}

/*---------------------------------------------------------*/

.img-clear
{
    clear: both;
    display: block;
    padding-top: 12px;
}

.img-left
{
    float: left;
    margin-right: 10px;
    padding: 3px;
}

.img-left-bdr img
{
    float: left;
    margin-right: 15px;
    margin-bottom: 2px;
    margin-top: 10px;
    padding: 3px;
    border: #CCC 1px solid;
}

.img-right
{
    float: right;
    margin-left: 15px;
    padding: 3px;
}

.img-right-bdr
{
    float: right;
    margin-left: 15px;
    margin-bottom: 2px;
    margin-top: 5px;
    padding: 3px;
    border: #CCC 1px solid;
}

.main-nav .inline-search div input[type="text"]
{
    width: 85%;
}

#States2
{
    width: 470px;
    margin: auto;
}

#States2 ul
{
    float: left;
    width: 210px;
}

#States2 ul li
{
    padding-bottom: 5px;
}

.search-box div input[type="submit"], .main-nav .inline-search div input[type="submit"]
{
    border: 1px #cf610a solid;
    background: #f58a28; /* Old browsers */
    background: -moz-linear-gradient(left, #f58a28 0%, #e07411 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f58a28), color-stop(100%,#e07411)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #f58a28 0%,#e07411 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #f58a28 0%,#e07411 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #f58a28 0%,#e07411 100%); /* IE10+ */
    background: linear-gradient(to right, #f58a28 0%,#e07411 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f58a28', endColorstr='#e07411',GradientType=1 ); /* IE6-9 */
    color: #fff;
    text-shadow: 0 1px 1px #000;
    height: 37px;
    width: 46px;
    text-transform: uppercase; /*vertical-align: top;*/
}

/********* CALL US BUTTON ***************/
.call-us-button
{
    border: 1px #bbb solid;
    border-radius: 15px;
    background: #fdfdfc; /* Old browsers */
    background: -moz-linear-gradient(top, #fdfdfc 0%, #d2d1d4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfc), color-stop(100%,#d2d1d4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fdfdfc 0%,#d2d1d4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fdfdfc 0%,#d2d1d4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fdfdfc 0%,#d2d1d4 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fdfdfc 0%,#d2d1d4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfc', endColorstr='#d2d1d4',GradientType=0 ); /* IE6-9 */
    color: #1e6794;
    font-size: 14px;
    vertical-align: center;
    padding: 4px 8px;
    position: absolute;
    top: 6px;
    right: 55px; /*left: 240px;*/
    text-shadow: 0 1px 1px #fff;
    font-family: "DINBold";
    display: none;
}
.call-us-button span
{
    padding: 8px 4px 0 4px;
}

/******* BREADCRUMBS / SOCIAL ********/
.breadcrumbs
{
    display: block;
    clear: both;
    margin: 0 auto 0;
    padding: 8px 20px;
    color: #3f3f3f;
    font-size: 14px;
}
.breadcrumbs .links
{
    float: left;
    padding-top: 6px;
    vertical-align: middle;
}
.breadcrumbs span.sfBreadcrumbNodeSeparator
{
    font-family: "DINBold"; /*font-size: 16px; 	 color: #3f3f3f; */
    display: inline-block;
    font-size: 13px;
    color: #007CA6;
}

.breadcrumbs span
{
    font-family: "DINMedium";
    font-size: 16px;
    color: #3f3f3f;
    display: inline-block;
}

li.rsmItem .rsmLink
{
    color: #3F3F3F;
    font-family: "DIN";
    font-size: 14px;
}

.breadcrumbs .social a
{
    display: inline-block;
    margin: 0 0 4px 0;
    height: 31px;
    width: 31px;
}
.breadcrumbs .links .arrow
{
    padding: 0 10px;
}
.breadcrumbs .social a.facebook
{
    background: url("/App_Themes/Allied/images/icons-social.png") -218px 0 no-repeat;
}
.breadcrumbs .social a.youtube
{
    background: url("/App_Themes/Allied/images/icons-social.png") -37px 0 no-repeat;
}
.breadcrumbs .social a.twitter
{
    background: url("/App_Themes/Allied/images/icons-social.png") -109px 0 no-repeat;
}
.breadcrumbs .social a.rss
{
    background: url("/App_Themes/Allied/images/icons-social.png") -73px 0 no-repeat;
}
.breadcrumbs .social a.linkedin
{
    background: url("/App_Themes/Allied/images/icons-social.png") 0 0 no-repeat;
}
.breadcrumbs .social a.google
{
    background: url("/App_Themes/Allied/images/icons-social.png") -147px 0 no-repeat;
}
.breadcrumbs .social a.pinterest
{
    background: url("/App_Themes/Allied/images/icons-social.png") -184px 0 no-repeat;
}

/******* ORANGE BAR ********/
.orange-bar
{
    height: 13px;
    width: 100%;
    display: block;
    background: #e88b43;
    border-top: 1px #c46f2e solid;
    margin-bottom: 3px;
}

/******** GRADIENTS ********/
.blue-gradient, .mob-hid
{
    background: #008ed4; /* Old browsers */
    background: -moz-linear-gradient(top, #008ed4 0%, #0575a3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008ed4), color-stop(100%,#0575a3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #008ed4 0%,#0575a3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #008ed4 0%,#0575a3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #008ed4 0%,#0575a3 100%); /* IE10+ */
    background: linear-gradient(to bottom, #008ed4 0%,#0575a3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008ed4', endColorstr='#0575a3',GradientType=0 ); /* IE6-9 */
}
.orange-gradient
{
    background: #e99547; /* Old browsers */
    background: -moz-linear-gradient(top, #e99547 0%, #d9803a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e99547), color-stop(100%,#d9803a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e99547 0%,#d9803a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e99547 0%,#d9803a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e99547 0%,#d9803a 100%); /* IE10+ */
    background: linear-gradient(to bottom, #e99547 0%,#d9803a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e99547', endColorstr='#d9803a',GradientType=0 ); /* IE6-9 */
}

/******* HOMEPAGE ********/
.home-feature
{
    background: #fff;
    margin: 0 auto;
    display: block;
    max-height: 381px;
    overflow: hidden;
    border: 5px solid #fff;
    clear: both;
    position: relative;
    box-shadow: 0 0 8px #cbcbcb;
}
.home-feature .box1, .mob-hidden
{
    position: absolute;
    top: 21px;
    left: 21px;
    width: 351px;
    height: 33px;
    background: #fffefa; /* Old browsers */
    background: -moz-linear-gradient(top, #fffefa 0%, #d2d0d3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffefa), color-stop(100%,#d2d0d3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fffefa 0%,#d2d0d3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fffefa 0%,#d2d0d3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fffefa 0%,#d2d0d3 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fffefa 0%,#d2d0d3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffefa', endColorstr='#d2d0d3',GradientType=0 ); /* IE6-9 */
    box-shadow: 0 0 8px #565656;
    font-family: "DINMedium";
    font-size: 18px;
    padding: 23px;
    text-shadow: 0 1px 2px #fff;
}
.home-feature .box2, .phone-form
{
    position: absolute;
    top: 110px;
    left: 21px;
    width: 419px;
    height: 200px;
    padding: 20px;
    box-shadow: 0 0 8px #565656;
}
.home-feature .box2 label, .phone-form label
{
    font-size: 16px;
}
.home-feature img
{
    max-width: none;
}
.phone-form
{
    display: none;
}

#ErrorMsg, .ErrorMsg
{
    color: #FF0000;
    font-weight: bold;
}

.quote-form label
{
    color: #fff;
    text-shadow: 0 1px 1px #565656;
}
.quote-form div
{
    display: inline-block;
    width: 200px;
    vertical-align: top;
}
.quote-form input[type="text"], .quote-form select
{
    width: 182px;
    margin-bottom: 13px;
    border: 1px rgb(0,102,155) solid;
}
.quote-form select
{
    width: 197px;
}
.quote-form .leftside
{
    margin-right: 15px;
}
.quote-form .submit
{
    background: #f78927; /* Old browsers */
    background: -moz-linear-gradient(top, #f78927 0%, #df701f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f78927), color-stop(100%,#df701f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f78927 0%,#df701f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f78927 0%,#df701f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f78927 0%,#df701f 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f78927 0%,#df701f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f78927', endColorstr='#df701f',GradientType=0 ); /* IE6-9 */
    color: #fff;
    font-family: "DINBold";
    font-size: 16px;
    text-transform: uppercase;
    text-shadow: 0 1px 1px #565656;
    border: 0;
    padding: 15px 0;
    text-align: center;
    display: block;
    width: 100%;
    box-shadow: 0 0 5px #565656;
    border-radius: 0;
}
.tag-line
{
    font-family: "DIN";
    font-size: 24px;
    padding: 45px 30px 35px;
    text-align: center;
    line-height: 28px;
}
.box-tiles
{
    overflow: hidden;
    padding-top: 20px;
    margin-left: 0;
}
.box-tiles .box
{
    /* display: inline-block; */
    display: block;
    float: left;
    width: 445px;
    padding: 20px;
    vertical-align: top;
}
.box-tiles .box img
{
    width: 125px;
    height: 90px;
    border-radius: 10px 0 10px 0;
    float: left;
    margin-right: 25px;
    margin-bottom: 15px;
}
.box-tiles .box
{
    display: inline-block;
    font-size: 16px;
}
.box-tiles .box a
{
    font-size: 18px;
    text-decoration: underline;
    color: #00578b;
    padding-bottom: 20px;
    display: block;
}

/****** SEPERATORS *********/
.white-line
{
    height: 1px;
    clear: both;
    display: block;
    background: #efefef; /* Old browsers */
    background: -moz-linear-gradient(left, #efefef 0%, #ffffff 10%, #ffffff 90%, #efefef 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#efefef), color-stop(10%,#ffffff), color-stop(90%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #efefef 0%,#ffffff 10%,#ffffff 90%,#efefef 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #efefef 0%,#ffffff 10%,#ffffff 90%,#efefef 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #efefef 0%,#ffffff 10%,#ffffff 90%,#efefef 100%); /* IE10+ */
    background: linear-gradient(to right, #efefef 0%,#ffffff 10%,#ffffff 90%,#efefef 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#efefef',GradientType=1 ); /* IE6-9 */
}
.gray-line
{
    height: 1px;
    clear: both;
    display: block;
    background: #efefef; /* Old browsers */
    background: -moz-linear-gradient(left, #efefef 0%, #d2d2d2 10%, #d2d2d2 90%, #efefef 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#efefef), color-stop(10%,#d2d2d2), color-stop(90%,#d2d2d2), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #efefef 0%,#d2d2d2 10%,#d2d2d2 90%,#efefef 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #efefef 0%,#d2d2d2 10%,#d2d2d2 90%,#efefef 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #efefef 0%,#d2d2d2 10%,#d2d2d2 90%,#efefef 100%); /* IE10+ */
    background: linear-gradient(to right, #efefef 0%,#d2d2d2 10%,#d2d2d2 90%,#efefef 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#efefef',GradientType=1 ); /* IE6-9 */
}

/*************** CUSTOMER QUOTES ***************/
.customer-quotes
{
    background: #008ed4; /* Old browsers */
    background: -moz-linear-gradient(top, #008ed4 0%, #0575a3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008ed4), color-stop(100%,#0575a3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #008ed4 0%,#0575a3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #008ed4 0%,#0575a3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #008ed4 0%,#0575a3 100%); /* IE10+ */
    background: linear-gradient(to bottom, #008ed4 0%,#0575a3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008ed4', endColorstr='#0575a3',GradientType=0 ); /* IE6-9 */
    padding: 20px 0;
    margin: 30px 0;
}
.customer-quotes .quote
{
    font-family: Georgia, Times, "Times New Roman" , serif;
    font-size: 20px;
    font-style: italic;
    color: #fff;
    line-height: 24px;
    text-shadow: 0 1px 1px #565656;
}
.customer-quotes .quote span
{
    color: rgb(179,212,230);
    font-size: 14px;
    text-shadow: 0 1px 1px #565656;
    font-family: "DIN";
    font-style: normal;
    float: right;
    display: block;
    padding: 10px;
}

/*************** ADDITIONAL TOP ***************/
.additional-links .holder div
{
    width: 215px;
    float: left;
    min-height: 1px;
    padding: 0 10px;
}
.additional-links .holder div a
{
    display: block;
    color: #6f6f6f;
    padding: 7px 0;
}

/********* ADDRESS BAR *********/
.address-bar
{
    background: #fff;
    padding: 10px 0;
    box-shadow: 0 0 5px #ccc;
    text-align: center;
    margin-top: 25px;
    font-size: 15px;
}

/*********** FOOTER NAV ***************/
.footer-nav
{
    text-align: center;
    padding: 30px 0;
    color: rgb(181,181,181);
    font-size: 10px;
}
.footer-nav a
{
    color: rgb(181,181,181);
    padding: 3px 20px;
    font-size: 13px;
    text-shadow: 0 1px 1px #fff;
}
.footer-nav span
{
    font-size: 13px;
    text-shadow: 0 1px 1px #fff;
}
.footer-nav div img
{
    padding: 20px 20px 50px;
}

/**************** PAGE *******************/
.page
{
    box-shadow: 0 0 5px #ccc;
    background: #fff;
    display: block;
    clear: both;
    position: relative;
    z-index: 1;
}
.page div
{
    vertical-align: top;
}
.page .left
{
    width: 230px;
    display: inline-block;
    position: relative;
    z-index: 2;
}
.page .background
{
    width: 230px;
    border-right: 1px #f3f3f3 solid;
    height: 100%;
    background: #f9f9f9;
    position: absolute;
    top: 0;
    left: 0;
}
.page .center
{
    width: 459px;
    display: inline-block;
    padding: 20px;
}
.page .center img
{
    margin-bottom: 10px;
}
.page .right
{
    width: 254px;
    float: none;
    display: inline-block;
    padding-top: 25px;
}
.page .right a
{
    clear: both;
    display: block;
    padding: 16px 10px;
    border-bottom: 1px #e9e9e9 solid;
}

/**************** QUICK CONTACT *******************/
.quick-contact
{
    background: #32312f; /* Old browsers */
    background: -moz-linear-gradient(top, #32312f 0%, #313131 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#32312f), color-stop(100%,#313131)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #32312f 0%,#313131 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #32312f 0%,#313131 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #32312f 0%,#313131 100%); /* IE10+ */
    background: linear-gradient(to bottom, #32312f 0%,#313131 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#32312f', endColorstr='#313131',GradientType=0 ); /* IE6-9 */
    padding: 10px;
    position: relative;
}
.quick-contact .call-us, .quick-contact .mob-hid
{
    font-size: 17px;
    letter-spacing: -25;
    padding: 20px 12px 12px;
    color: #fff;
    text-shadow: 0 1px 1px #565656;
    font-family: "DINMedium";
    box-shadow: 0 0 5px #565656;
}
.quick-contact .call-us span, .quick-contact .mob-hid span
{
    font-family: "DIN";
    color: #c6e8ff;
}
.quick-contact .call-us-or
{
    clear: both;
    padding: 12px 0;
    color: #abaaa8;
    font-size: 16px;
}
.quick-contact .seperator
{
    height: 1px;
    background: #242321;
    border-bottom: 1px #434240 solid;
    clear: both;
    display: block;
    margin-bottom: 10px;
}
.quick-contact div label
{
    color: #fff;
    font-size: 16px;
    margin-top: 10px;
}
.quick-contact input[type="text"]
{
    width: 195px;
}
.quick-contact select
{
    width: 209px;
}
.quick-contact button
{
    background: #f78927; /* Old browsers */
    background: -moz-linear-gradient(top, #f78927 0%, #df701f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f78927), color-stop(100%,#df701f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f78927 0%,#df701f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f78927 0%,#df701f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f78927 0%,#df701f 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f78927 0%,#df701f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f78927', endColorstr='#df701f',GradientType=0 ); /* IE6-9 */
    color: #fff;
    font-family: "DINBold";
    font-size: 16px;
    text-shadow: 0 1px 1px #565656;
    border: 0;
    padding: 15px;
    text-align: center;
    display: block;
    width: 100%;
    box-shadow: 0 0 5px #565656;
    margin-top: 15px;
}
.quick-contact button span
{
    font-family: "DIN";
    clear: both;
    display: block;
}

/************** FORMS ****************/
form
{
    color: #4f4e4e;
}
form input[type="text"], form input[type="email"], form input[type="number"], form input[type="tel"]
{
    border-radius: 0;
    border: 1px #adadad solid;
    background: #f4f4f4;
    padding: 7px;
    -moz-box-shadow: inset -1px 1px 3px #adadad;
    -webkit-box-shadow: inset -1px 1px 3px #adadad;
    box-shadow: inset -1px 1px 1px #adadad;
}
form input.date
{
    background-image: url("/App_Themes/Allied/images/calendar-small.png");
    background-position: center right;
    background-repeat: no-repeat;
}

/**************** MODAL ***************/
.modal
{
    border-radius: 0;
}
.modal-header .close
{
    background: #e99547; /* Old browsers */
    background: -moz-linear-gradient(top, #e99547 0%, #d9803a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e99547), color-stop(100%,#d9803a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e99547 0%,#d9803a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e99547 0%,#d9803a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e99547 0%,#d9803a 100%); /* IE10+ */
    background: linear-gradient(to bottom, #e99547 0%,#d9803a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e99547', endColorstr='#d9803a',GradientType=0 ); /* IE6-9 */
    padding: 4px 10px;
    border: 1px #c46f2e solid;
    opacity: 1;
    color: #fff;
    text-shadow: 0 1px 1px #000;
    box-shadow: 0 0 3px #929292;
    margin: 0;
    vertical-align: middle;
    text-transform: uppercase;
}

/**************** CONTACT FORM *************/
.contact-form
{
    width: 472px;
    background: #fff;
    margin: 50px auto;
    padding: 20px;
}
#contact-form h2, .contact-form h2
{
    text-align: center;
    padding: 15px 0;
}
.contact-form h1
{
    color: #c46f2e;
    font-size: 34px;
    font-weight: normal;
    font-family: "DIN";
    text-align: center;
}
.contact-form h1 span
{
    font-size: 12px;
    color: #6f6f6f;
    display: block;
    clear: both;
    text-align: center;
}
#contact-form input[type="text"], #contact-form input[type="email"], #contact-form input[type="tel"], .contact-form input[type="text"], .contact-form input[type="email"]
{
    width: 452px;
}
#contact-form input[type="text"].half, .contact-form input[type="text"].half
{
    width: 206px;
    margin-right: 22px;
}
#contact-form label .small, .contact-form label .small
{
    font-size: 11px;
    display: block;
    clear: both;
}
#contact-form label .small a, .contact-form label .small a
{
    color: #e88b43;
    text-decoration: underline;
}
#contact-form .checkbox, .contact-form .checkbox
{
    margin-top: 66px;
    font-size: 16px;
    font-weight: normal;
}
#contact-form .seperator, .contact-form .seperator
{
    width: 220px;
    margin: 20px auto;
    clear: both;
    height: 1px;
    background: #d2d1d1;
}
#contact-form, .contact-form h2
{
    color: #7a7878;
    font-size: 25px;
    letter-spacing: -.05em;
}
#contact-form .submit, .contact-form .submit
{
    color: #fff;
    text-shadow: 0 1px 1px #464646;
    font-family: "DINMedium";
    font-size: 18px;
    border-radius: 0;
    padding: 15px;
    margin: 15px 0 0 0;
    border: 1px #c46f2e solid;
    clear: both;
    float: left;
    box-shadow: 0 0 5px #939393;
}
#contact-form .submit
{
    float: none;
    position: relative;
    top: 30px;
    left: 73px;
}
#contact-form
{
    background: url('/App_Themes/Allied/images/black-80.png');
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    height: 50000em;
}
#contact-form .form
{
    width: 485px;
    background: #fff;
    margin: 50px auto;
    padding: 20px;
    position: relative;
    box-shadow: 0 0 5px #000;
    height: 810px;
}
#contact-form .form-ppc
{
    width: 472px;
    background: #fff;
    margin: 50px auto;
    padding: 20px;
    position: relative;
    box-shadow: 0 0 5px #000;
    height: 660px;
}
#contact-form .close-button
{
    position: absolute;
    right: 10px;
    top: 10px;
    font-family: "DINBold";
    font-size: 18px;
    color: #fff;
    padding: 8px 12px;
    text-shadow: 0 0 3px #000;
    box-shadow: 0 0 5px #ccc;
}
#contact-form .close-button:hover
{
    cursor: pointer;
}

/********************************************** RESPONSIVE LISTS *************************************************/
/* Portrait tablet to landscape and desktop */
@media (max-width: 1186px)
{
    .box-tiles .box
    {
        width: 425px;
    }
    /* .size1186 {
        		display: block;
        	} */
    .main-nav .seperator
    {
        display: none;
    }
    .page .right
    {
        width: 200px;
    }
}
@media (max-width: 979px)
{
    .main-nav .inline-search, .search-active .inline-search
    {
        background: none !important;
        display: block;
        position: relative;
        width: auto;
    }
    .main-nav .inline-search form input[type=text], .search-active .inline-search form input[type=text]
    {
        width: 85%;
    }

    .main-nav .nav
    {
        background: #e88b43;
    }
    .main-nav .search-holder
    {
        display: none;
    }
    .main-nav .navbar-inner .container-fluid
    {
        padding: 0;
        margin: 0;
    }
    .main-nav .nav-collapse ul
    {
        padding: 0;
        margin: 0;
    }
    .main-nav .nav li
    {
        border-bottom: 1px #cd7c3d solid;
        border-top: 1px #ea9551 solid;
        background: url("/App_Themes/Allied/images/bc-arrow-white.png") center right no-repeat;
    }
    .main-nav .nav li:last-child
    {
        border-bottom: 0;
    }
    .main-nav .nav li a, .main-nav .nav li.active a
    {
        color: #fff;
        font-size: 14px;
        text-shadow: 0 1px 1px #565656;
        padding: 10px;
    }
    .main-nav .nav li:hover, .main-nav .nav li a:hover, .main-nav .nav li.active a:hover
    {
        color: #fff;
        background: transparent url("/App_Themes/Allied/images/bc-arrow-white.png") center right no-repeat;
    }
    .main-nav .btn-navbar
    {
        position: absolute;
        right: 0;
        top: 49px;
        border: 1px #c46400 solid;
        border-radius: 5px 5px 0 0;
        background: #e88b43;
        border-bottom: 1px #e88b43 solid;
    }
    .main-nav .nav li.inner-search
    {
        background: #c46400;
    }

    .main-nav .inline-search div#cse-search-form2
    {
        margin: 0px;
    }

    div#gs_st0 a.gsst_a
    {
        padding: 3px;
    }
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px)
{
    body
    {
        padding: 0;
    }
    .box-tiles .box
    {
        float: left;
        clear: both;
        padding: 20px 0;
        border-bottom: 1px #d2d2d2 solid;
        border-top: 1px #fff solid;
        width: 100%;
    }
    .box-tiles .box:first-child
    {
        border-top: 0;
    }
    .box-tiles .box:last-child
    {
        border-bottom: 0;
    }
    /* .size768 {
        		display: block;
        	} */
    .home-feature
    {
        height: 380px;
    }
    .homeh1
    {
        font-size: 24px;
    }
    .additional-links div
    {
        width: 161px;
    }
    h6
    {
        font-size: 12px;
    }
    .main-nav .seperator
    {
        display: none;
    }
    .page .center
    {
        width: 450px;
    }
    .page .right
    {
        margin-left: 255px;
        width: 440px;
    }
    .main-nav .btn-navbar
    {
        position: absolute;
        right: 0;
        top: 49px;
        border: 1px #c46400 solid;
        border-radius: 5px 5px 0 0;
        background: #e88b43;
        border-bottom: 1px #e88b43 solid;
    }
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px)
{
    body
    {
        padding: 0;
    }
    /*.size767 {
        		display: block;
        	} */
    .box-tiles .box
    {
        float: left;
        clear: both;
        padding: 20px 0;
        border-bottom: 1px #d2d2d2 solid;
        border-top: 1px #fff solid;
        width: 100%;
    }
    .box-tiles .box:first-child
    {
        border-top: 0;
    }
    .box-tiles .box:last-child
    {
        border-bottom: 0;
    }
    .box-tiles .box p
    {
        padding: 0 20px;
    }
    .home-feature-buffer
    {
        padding: 0 20px 40px;
    }
    .customer-quotes
    {
        padding: 20px;
        margin: 0;
    }
    .additional-links .holder div
    {
        width: 50%;
        float: left;
        min-height: 1px;
        padding: 20px 0;
    }
    .additional-links .holder div a
    {
        float: left;
        width: 50%;
        padding: 3px 0;
    }
    .additional-links .holder
    {
        padding: 0 20px;
    }
    .tag-line
    {
        padding: 20px;
    }
    .address-bar
    {
        margin-left: 20px;
        margin-right: 20px;
    }
    .customer-quotes .quote
    {
        font-size: 14px;
    }
    .main-nav .seperator
    {
        display: none;
    }
    .page .right
    {
        margin-left: 230px;
        width: 470px;
    }
    .main-nav .btn-navbar
    {
        position: absolute;
        right: 0;
        top: 49px;
        border: 1px #c46400 solid;
        border-radius: 5px 5px 0 0;
        background: #e88b43;
        border-bottom: 1px #e88b43 solid;
    }
    .page .left
    {
        position: absolute;
    }
    .page .center
    {
        padding-left: 250px;
        width: auto;
    }
}

/* Landscape phones and down */
@media (max-width: 480px)
{
    body
    {
        padding: 0;
    }
    .size480
    {
        display: block;
    }
    .additional-links .holder div
    {
        width: 100%;
        float: left;
        clear: both;
        min-height: 1px;
        padding: 20px 0 0;
    }
    .additional-links .holder div a
    {
        float: left;
        width: 50%;
        padding: 3px 0;
    }
    .additional-links .holder
    {
        padding: 0 20px;
    }
    .tag-line
    {
        display: none;
        font-size: 1.25em;
    }

    .main-nav .nav li.inline-search
    {
        padding-right: 55px;
        position: relative;
    }
    .main-nav .nav li.inline-search input[type="text"]
    {
        box-sizing: border-box;
        border: solid 1px #CD7C3D;
        margin: 0;
        outline: 0;
        width: 100%;
    }
    .main-nav .nav li.inline-search input[type="submit"]
    {
        background: #fffefa; /* Old browsers */
        background: -moz-linear-gradient(top, #fffefa 0%, #d2d0d3 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffefa), color-stop(100%,#d2d0d3)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #fffefa 0%,#d2d0d3 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #fffefa 0%,#d2d0d3 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #fffefa 0%,#d2d0d3 100%); /* IE10+ */
        background: linear-gradient(to bottom, #fffefa 0%,#d2d0d3 100%); /* W3C */
        color: #444;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffefa', endColorstr='#d2d0d3',GradientType=0 ); /* IE6-9 */
        position: absolute;
        text-shadow: 0 -1px 0 #fff;
        top: 4px;
        right: 4px;
        width: 40px;
    }
    .main-nav .nav li.inline-search:hover
    {
        background: #fff /*E88B43*/;
    }

    .address-bar
    {
        margin-left: 20px;
        margin-right: 20px;
    }
    .customer-quotes .quote
    {
        font-size: 14px;
    }
    .breadcrumbs .links
    {
        float: none;
        display: block;
        text-align: center;
    }
    .social
    {
        float: none;
        display: block;
        text-align: center;
        padding: 10px 0;
    }
    .home-feature
    {
        /* height: 128px; */
        height: auto;
        padding: 11px;
    }
    .homeh1
    {
        font-size: 18px;
        line-height: 2px;
    }
    .home-feature .box2
    {
        display: none;
    }
    .phone-form
    {
        display: block;
        position: relative;
        top: 0;
        left: 0;
        margin: 20px;
        width: auto;
        height: auto;
    }
    .home-feature .box1
    {
        left: 0;
        position: relative;
        width: auto;
        height: auto;
        font-size: 16px;
        padding: 23px;
        top: 0;
        z-index: 2; /* position: absolute; 		top: 11px; 		left: 11px; 		width: 267px; 		height: auto; 		font-size: 16px; 		padding: 23px; */
    }

    .home-feature img
    {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 1;
    }

    .home-feature-buffer
    {
        padding-bottom: 0;
    }
    .phone-form .leftside, .phone-form .rightside
    {
        margin: 0;
        width: 100%;
    }
    .phone-form input[type="text"]
    {
        box-sizing: border-box;
        height: auto;
        width: 100%; /* width: 290px; */
    }
    .phone-form select
    {
        box-sizing: border-box;
        width: 100%; /* width: 304px; */
    }
    .brand img
    {
        width: 110px;
    }

    .page .left
    {
        position: relative;
        width: 100%;
    }
    .page .left *
    {
        display: none;
    }
    .page .left .quick-contact, .page .left .defaultform, .page .left button, .page .left button span
    {
        display: block;
        margin: 0;
    }

    .page .left button span
    {
        display: inline;
        margin-left: 3px;
    }
    #changed .form
    {
        overflow: visible;
    }
    /*.page .left {
        		display: none;
        	}
        	*/
    .page .center
    {
        width: auto;
        border-bottom: 1px #ededed solid;
        padding-left: 20px;
    }
    .page
    {
        margin: 0 10px 15px;
    }
    .page .right
    {
        clear: both;
        width: auto;
        display: block;
        margin: 0;
        background: #fbfafb;
        padding: 0 20px;
    }
    .page .right a
    {
        background: url("/App_Themes/Allied/images/bc-arrow.png") center right no-repeat;
    }
    .main-nav .btn-navbar
    {
        position: absolute;
        right: 0;
        top: 7px;
        border: 1px #c46400 solid;
        border-radius: 5px 5px 0 0;
        background: #e88b43;
        border-bottom: 1px #e88b43 solid;
    }
    .main-nav .brand
    {
        padding: 10px;
    }
    .call-us-button
    {
        display: block;
    }
    .page .background
    {
        display: none;
    }
    .contact-form
    {
        width: auto;
        display: block;
        margin: 15px;
    }
    .contact-form input[type="text"].half
    {
        width: 80%;
    }
    .contact-form input[type="text"], .contact-form input[type="email"]
    {
        width: 95%;
    }
    .contact-form select.half
    {
        width: 86%;
    }

    .phone-form input[type=submit]
    {
        -webkit-appearance: none;
        background: #f78927; /* Old browsers */
        background: -moz-linear-gradient(top, #f78927 0%, #df701f 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f78927), color-stop(100%,#df701f)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #f78927 0%,#df701f 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #f78927 0%,#df701f 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #f78927 0%,#df701f 100%); /* IE10+ */
        background: linear-gradient(to bottom, #f78927 0%,#df701f 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f78927', endColorstr='#df701f',GradientType=0 ); /* IE6-9 */
        color: #fff;
        font-family: "DINBold";
        font-size: 16px;
        text-transform: uppercase;
        text-shadow: 0 1px 1px #565656;
        border: 0;
        padding: 15px 0;
        text-align: center;
        display: block;
        width: 100%;
        box-shadow: 0 0 5px #565656;
        border-radius: 0;
    }
}

@media (max-width: 480px)
{
    .mob-hidden
    {
        display: block;
        left: 0;
        position: relative;
        width: auto;
        height: auto;
        font-size: 16px;
        padding: 23px;
        top: 0;
        z-index: 2;
    }

    .box1
    {
        display: none;
    }

    .mob-hid
    {
        display: block;
    }

    .call-us
    {
        display: none;
    }

    .social
    {
        display: none;
    }
    #mapwrap
    {
        display: none;
    }

}

.img-ad img
{
    margin: 10px 8px;
}

.links > table
{
    height: 34px;
}
.form
{
    overflow: auto;
}

/**************** CONTACT FORM A*************/
.contact-formA
{
    width: 472px;
    background: #fff;
    margin: 50px auto;
    padding: 20px;
}
#contact-formA h2, .contact-formA h2
{
    text-align: center;
    padding: 15px 0;
}
.contact-formA h1
{
    color: #c46f2e;
    font-size: 34px;
    font-weight: normal;
    font-family: "DIN";
    text-align: center;
}
.contact-formA h1 span
{
    font-size: 12px;
    color: #6f6f6f;
    display: block;
    clear: both;
    text-align: center;
}
#contact-formA input[type="text"], #contact-formA input[type="email"], .contact-formA input[type="text"], .contact-formA input[type="email"]
{
    width: 452px;
}
#contact-formA input[type="text"].half, .contact-formA input[type="text"].half
{
    width: 206px;
    margin-right: 22px;
}
#contact-formA label .small, .contact-formA label .small
{
    font-size: 11px;
    display: block;
    clear: both;
}
#contact-formA label .small a, .contact-formA label .small a
{
    color: #e88b43;
    text-decoration: underline;
}
#contact-formA .checkbox, .contact-formA .checkbox
{
    margin-top: 20px;
}
#contact-formA .seperator, .contact-formA .seperator
{
    width: 220px;
    margin: 20px auto;
    clear: both;
    height: 1px;
    background: #d2d1d1;
}
#contact-formA, .contact-formA h2
{
    color: #7a7878;
    font-size: 25px;
    letter-spacing: -.05em;
}
#contact-formA .submit, .contact-formA .submit
{
    color: #fff;
    text-shadow: 0 1px 1px #464646;
    font-family: "DINMedium";
    font-size: 18px;
    border-radius: 0;
    padding: 15px;
    margin: 15px 0 0 0;
    border: 1px #c46f2e solid;
    clear: both;
    float: left;
    box-shadow: 0 0 5px #939393;
}
#contact-formA .submit
{
    float: none;
    position: relative;
    top: 30px;
}
#contact-formA
{
    background: url('/App_Themes/Allied/images/black-80.png');
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    height: 50000em;
}
#contact-formA .form
{
    width: 472px;
    background: #fff;
    margin: 50px auto;
    padding: 20px;
    position: fixed;
    box-shadow: 0 0 5px #000;
    height: 665px;
    overflow: auto;
    margin-left: 700px;
}
#contact-formA .close-button
{
    position: absolute;
    right: 10px;
    top: 10px;
    font-family: "DINBold";
    font-size: 18px;
    color: #fff;
    padding: 8px 12px;
    text-shadow: 0 0 3px #000;
    box-shadow: 0 0 5px #ccc;
}
#contact-formA .close-button:hover
{
    cursor: pointer;
}

.img-ad img
{
    margin: 10px 8px;
}

/*  from B*/
.contact-formB
{
    width: 472px;
    background: #fff;
    margin: 50px auto;
    padding: 20px;
}
#contact-formB h2, .contact-formB h2
{
    text-align: center;
    padding: 15px 0;
}
.contact-formB h1
{
    color: #c46f2e;
    font-size: 34px;
    font-weight: normal;
    font-family: "DIN";
    text-align: center;
}
.contact-formB h1 span
{
    font-size: 12px;
    color: #6f6f6f;
    display: block;
    clear: both;
    text-align: center;
}
#contact-formB input[type="text"], #contact-formB input[type="email"], .contact-formB input[type="text"], .contact-formB input[type="email"]
{
    width: 452px;
}
#contact-formB input[type="text"].half, .contact-formB input[type="text"].half
{
    width: 206px;
    margin-right: 22px;
}
#contact-formB label .small, .contact-formB label .small
{
    font-size: 11px;
    display: block;
    clear: both;
}
#contact-formB label .small a, .contact-formB label .small a
{
    color: #e88b43;
    text-decoration: underline;
}
#contact-formB .checkbox, .contact-formB .checkbox
{
    margin-top: 20px;
}
#contact-formB .seperator, .contact-formB .seperator
{
    width: 220px;
    margin: 20px auto;
    clear: both;
    height: 1px;
    background: #d2d1d1;
}
#contact-formB, .contact-formB h2
{
    color: #7a7878;
    font-size: 25px;
    letter-spacing: -.05em;
}
#contact-formB .submit, .contact-formB .submit
{
    color: #fff;
    text-shadow: 0 1px 1px #464646;
    font-family: "DINMedium";
    font-size: 18px;
    border-radius: 0;
    padding: 15px;
    margin: 15px 0 0 0;
    border: 1px #c46f2e solid;
    clear: both;
    float: left;
    box-shadow: 0 0 5px #939393;
}
#contact-formB .submit
{
    float: none;
    position: relative;
    top: 30px;
}
#contact-formB
{
    background: url('/App_Themes/Allied/images/black-80.png');
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    height: 50000em;
}
#contact-formB .form
{
    width: 472px;
    background: #fff;
    margin: 50px auto;
    padding: 20px;
    position: relative;
    box-shadow: 0 0 5px #000;
    height: 715px;
    margin-top: 150px;
}
#contact-formB .close-button
{
    position: absolute;
    right: 10px;
    top: 10px;
    font-family: "DINBold";
    font-size: 18px;
    color: #fff;
    padding: 8px 12px;
    text-shadow: 0 0 3px #000;
    box-shadow: 0 0 5px #ccc;
}
#contact-formB .close-button:hover
{
    cursor: pointer;
}

.img-ad img
{
    margin: 10px 8px;
}

#corp-form
{
    display: block;
}
#loading
{
    margin-left: 43%;
    margin-top: 23%;
    position: fixed;
    display: none;
}

/* form c*/

.contact-formC
{
    width: 472px;
    background: #fff;
    margin: 50px auto;
    padding: 20px;
}
#contact-formC select
{
    width: 100%;
    background-color: white;
    border: 1px solid #CCC;
}
#contact-formC h2, .contact-formC h2
{
    text-align: center;
    padding: 15px 0;
}
.contact-formC h1
{
    color: #c46f2e;
    font-size: 34px;
    font-weight: normal;
    font-family: "DIN";
    text-align: center;
}
.contact-formC h1 span
{
    font-size: 12px;
    color: #6f6f6f;
    display: block;
    clear: both;
    text-align: center;
}
#contact-formC input[type="text"], #contact-formC input[type="email"], .contact-formC input[type="text"], .contact-formC input[type="email"]
{
    width: 452px;
}
#contact-formC input[type="text"].half, .contact-formC input[type="text"].half
{
    width: 206px;
    margin-right: 22px;
}
#contact-formC label .small, .contact-formC label .small
{
    font-size: 11px;
    display: block;
    clear: both;
}
#contact-formC label .small a, .contact-formC label .small a
{
    color: #e88b43;
    text-decoration: underline;
}
#contact-formC .checkbox, .contact-formC .checkbox
{
    margin-top: 20px;
}
#contact-formC .seperator, .contact-formC .seperator
{
    width: 220px;
    margin: 20px auto;
    clear: both;
    height: 1px;
    background: #d2d1d1;
}
#contact-formC, .contact-formC h2
{
    color: #7a7878;
    font-size: 25px;
    letter-spacing: -.05em;
}
#contact-formC .submit, .contact-formC .submit
{
    color: #fff;
    text-shadow: 0 1px 1px #464646;
    font-family: "DINMedium";
    font-size: 18px;
    border-radius: 0;
    padding: 15px;
    margin: 15px 0 0 0;
    border: 1px #c46f2e solid;
    clear: both;
    float: left;
    box-shadow: 0 0 5px #939393;
}
#contact-formC .submit
{
    float: none;
    position: relative;
    top: 30px;
    left: 73px;
}
#contact-formC .checkbox-label input
{
    margin-bottom: 7px;
    margin-right: 5px;
}
#contact-formC .checkbox-label
{
    font-size: 16px;
    font-weight: normal;
    margin-top: 64px;
}
#contact-formC
{
    background: url('/App_Themes/Allied/images/black-80.png');
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    height: 50000em;
}
#contact-formC .form
{
    width: 472px;
    background: #fff;
    margin: 50px auto;
    padding: 20px;
    position: relative;
    box-shadow: 0 0 5px #000;
    height: 715px;
    padding-bottom: 66px;
}
#contact-formC .close-button
{
    position: absolute;
    right: 10px;
    top: 10px;
    font-family: "DINBold";
    font-size: 18px;
    color: #fff;
    padding: 8px 12px;
    text-shadow: 0 0 3px #000;
    box-shadow: 0 0 5px #ccc;
}
#contact-formC .close-button:hover
{
    cursor: pointer;
}

.img-ad img
{
    margin: 10px 8px;
}

.contact-formD
{
    width: 472px;
    background: #fff;
    margin: 50px auto;
    padding: 20px;
}
#contact-formD h2, .contact-formD h2
{
    text-align: center;
    padding: 15px 0;
}
.contact-formD h1
{
    color: #c46f2e;
    font-size: 34px;
    font-weight: normal;
    font-family: "DIN";
    text-align: center;
}
.contact-formD h1 span
{
    font-size: 12px;
    color: #6f6f6f;
    display: block;
    clear: both;
    text-align: center;
}
#contact-formD input[type="text"], #contact-formD input[type="email"], .contact-formD input[type="text"], .contact-formD input[type="email"]
{
    width: 452px;
}
#contact-formD input[type="text"].half, .contact-formD input[type="text"].half
{
    width: 206px;
    margin-right: 22px;
}
#contact-formD label .small, .contact-formD label .small
{
    font-size: 11px;
    display: block;
    clear: both;
}
#contact-formD label .small a, .contact-formD label .small a
{
    color: #e88b43;
    text-decoration: underline;
}
#contact-formD .checkbox, .contact-formD .checkbox
{
    margin-top: 20px;
}
#contact-formD .seperator, .contact-formD .seperator
{
    width: 220px;
    margin: 20px auto;
    clear: both;
    height: 1px;
    background: #d2d1d1;
}
#contact-formD, .contact-formD h2
{
    color: #7a7878;
    font-size: 25px;
    letter-spacing: -.05em;
}
#contact-formD .submit, .contact-formD .submit
{
    color: #fff;
    text-shadow: 0 1px 1px #464646;
    font-family: "DINMedium";
    font-size: 18px;
    border-radius: 0;
    padding: 15px;
    margin: 15px 0 0 0;
    border: 1px #c46f2e solid;
    clear: both;
    float: left;
    box-shadow: 0 0 5px #939393;
}
#contact-formD .submit
{
    float: none;
    position: relative;
    top: 30px;
}
#contact-formD
{
    background: url('/App_Themes/Allied/images/black-80.png');
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    height: 50000em;
}
#contact-formD .form
{
    width: 472px;
    background: #fff;
    margin: 50px auto;
    padding: 20px;
    position: relative;
    box-shadow: 0 0 5px #000;
    height: 715px;
}
#contact-formD .close-button
{
    position: absolute;
    right: 10px;
    top: 10px;
    font-family: "DINBold";
    font-size: 18px;
    color: #fff;
    padding: 8px 12px;
    text-shadow: 0 0 3px #000;
    box-shadow: 0 0 5px #ccc;
}
#contact-formD .close-button:hover
{
    cursor: pointer;
}

.img-ad img
{
    margin: 10px 8px;
}
/****contactS*********/
.contact-formS
{
    width: 472px;
    background: #fff;
    margin: 50px auto;
    padding: 20px;
}
#contact-formS h2, .contact-formS h2
{
    text-align: center;
    padding: 15px 0;
}
.contact-formS h1
{
    color: #c46f2e;
    font-size: 34px;
    font-weight: normal;
    font-family: "DIN";
    text-align: center;
}
.contact-formS h1 span
{
    font-size: 12px;
    color: #6f6f6f;
    display: block;
    clear: both;
    text-align: center;
}
#contact-formS input[type="text"], #contact-formS input[type="email"], .contact-formS input[type="text"], .contact-formS input[type="email"]
{
    width: 235px;
}
#contact-formS input[type="text"].half, .contact-formS input[type="text"].half
{
    width: 206px;
    margin-right: 22px;
}
#contact-formS label .small, .contact-formS label .small
{
    font-size: 11px;
    display: block;
    clear: both;
}
#contact-formS label .small a, .contact-formS label .small a
{
    color: #e88b43;
    text-decoration: underline;
}
#contact-formS .checkbox, .contact-formS .checkbox
{
    margin-top: 20px;
}
#contact-formS .seperator, .contact-formS .seperator
{
    width: 220px;
    margin: 20px auto;
    clear: both;
    height: 1px;
    background: #d2d1d1;
}
#contact-formS, .contact-formS h2
{
    color: #7a7878;
    font-size: 25px;
    letter-spacing: -.05em;
}
#contact-formS .submit, .contact-formS .submit
{
    color: #fff;
    text-shadow: 0 1px 1px #464646;
    font-family: "DINMedium";
    font-size: 18px;
    border-radius: 0;
    padding: 15px;
    margin: 15px 0 0 0;
    border: 1px #c46f2e solid;
    clear: both;
    float: left;
    box-shadow: 0 0 5px #939393;
}
#contact-formS .submit
{
    float: none;
    position: relative;
    top: 30px;
}
#contact-formS
{
    background: url('/App_Themes/Allied/images/black-80.png');
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    height: 50000em;
}
#contact-formS .form
{
    width: 472px;
    background: #fff;
    margin: 50px auto;
    padding: 20px;
    position: relative;
    box-shadow: 0 0 5px #000; /*height: 715px;*/
    overflow: auto;
}
#contact-formS .close-button
{
    position: absolute;
    right: 10px;
    top: 10px;
    font-family: "DINBold";
    font-size: 18px;
    color: #fff;
    padding: 8px 12px;
    text-shadow: 0 0 3px #000;
    box-shadow: 0 0 5px #ccc;
}
#contact-formS .close-button:hover
{
    cursor: pointer;
}

.img-ad img
{
    margin: 10px 8px;
}
/***changed for phone*******/
#changed input[type="text"] select
{
    width: 290px;
}
#changed .label-title
{
    display: block;
}
#changed .submit
{
    color: white;
    text-shadow: 0 1px 1px #464646;
    font-family: "DINMedium";
    font-size: 12px;
    border-radius: 0;
    padding: 15px;
    margin: 15px 0 0 0;
    border: 1px #C46F2E solid;
    clear: both;
    float: left;
    box-shadow: 0 0 5px #939393;
}
#changed a:hover
{
    color: White;
    text-decoration: underline;
}
#changed a:hover, a.active
{
    cursor: pointer;
    color: White;
}
#changed h2
{
    text-align: left;
    padding: 15px 0;
    font-size: 25px;
    line-height: 30px;
    color: #D16200;
    font-weight: normal;
}
#changed .seperator
{
    width: 220px;
    margin: 20px auto;
    clear: both;
    height: 1px;
    background: #D2D1D1;
    margin-left: 10px;
}
/*^validation .bubble-arrow ===================================== */
.bubble-arrow
{
    -moz-transform: rotate(45deg);
    margin-bottom: -4px;
    -webkit-margin-after: -1px;
}

.bubble-arrow1
{
    -moz-margin-end: 3px;
    -moz-transform: rotate(45deg);
    margin-bottom: -4px;
    -webkit-margin-after: -1px;
}
.bubble-message
{
    font-size: 14px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.bubble-message1
{
    font-size: 14px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

/********Blank Page***********/

.blankpage
{
    margin: 25px;
}
.blankpage ul
{
    line-height: 200%;
    margin-left: 12px;
    padding-bottom: 12px;
    padding-top: 15px;
    color: #4F4E4E;
    font-family: "DIN";
    font-size: 14px;
}

.blankpage p
{
    color: #4F4E4E;
    font-family: "DIN";
    font-size: 14px;
    line-height: 20px;
}

.blankpage ul li
{
    background: url(/App_Themes/Allied/images/bullet-chk-mrk.gif) no-repeat left 5px;
    padding-left: 20px;
    padding-bottom: 15px;
    list-style: none;
}

.blankpage ul ul
{
    line-height: 200%;
    margin-left: 6px;
    padding-bottom: 0px;
}

.blankpage ul ul li
{
    background: url(/App_Themes/Allied/images/bullet.gif) no-repeat left 9px;
    padding-left: 10px;
    margin-left: 14px;
}

.blankpage ol
{
    line-height: 200%;
    margin-left: 12px;
    padding-bottom: 12px;
    padding-top: 15px;
    color: #4F4E4E;
    font-family: "DIN";
    font-size: 14px;
}

.blankpage ol li
{
    padding-left: 20px;
    padding-bottom: 15px;
}

.blankpage strong
{
    color: #444;
}

.blankpage a strong
{
    color: #176EB1;
}

.blankpage #states ul li
{
    padding-bottom: 0px;
    padding-left: 8px;
    background: url(/App_Themes/Allied/images/bullet.gif) no-repeat left 8px;
}

.blankpage ol ol
{
    line-height: 200%;
    margin-left: 30px;
    padding-bottom: 0px;
}

.blankpage iframe
{
    width: 400px;
    height: 400px;
    border: 1px solid #ccc;
    margin-bottom: 12px;
}


/******HTML 5 Reviews*********/
.reviewsHTML5
{
    color: #FFFFFF;
    display: block;
    float: none;
    font-size: 20px;
    font-style: italic;
    line-height: 24px;
    font-family: Georgia,Times, "Times New Roman" ,serif;
    padding: 0px;
}

.review-text-area
{
    height: 100px;
    width: 100%;
}

/*******New H1 and H2******************/

.newh2
{
    color: #D16200;
    font-size: 20px;
    font-weight: normal;
    line-height: 25px;
    margin-top: 30px;
}

.newh1
{
    color: #D16200;
    font-size: 25px;
    font-weight: normal;
    line-height: 30px;
    margin: 10px
}

.newerH1
{
    color: #3f3f3f;
    display: inline-block;
    font-family: "DINMedium";
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    line-height: 20px;
}