* { margin: 0; padding: 0; }
a { color: #666; text-decoration: none; outline: none; }
button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
button { overflow: visible; background: none; border: none; cursor: pointer; }
a:hover { text-decoration: none; }
img { border: none; }
a:focus { outline: 1px dotted invert }
hr { border: 0 #ccc solid; border-top-width: 1px; clear: both; height: 0 }
h1, h2, h3, h4, h5, h6, p { padding-bottom: 5px; color: #FFF }
h1 { font-size: 22px }
h2 { font-size: 20px }
h3 { font-size: 18px }
h4 { font-size: 16px }
h5 { font-size: 14px }
h6 { font-size: 12px }
.hidden-class { display: none !important; }
.note { font-size: 11px; color: #666 }
.small { font-size: 10px; }
.clear { font-size: 1%; clear: both; height: 1%; overflow: hidden; line-height: 1px }
.block { display: block }
.bold { font-weight: 700 }
.semibold { font-weight: 600 }
.uppercase { text-transform: uppercase }
.underline { text-decoration: underline }
.butn { webkit-transition: all .15s linear; -moz-transition: all .15s linear; -o-transition: all .15s linear; transition: all .15s linear; }
.text-primary { color: #005aa2 }
.text-danger { color: #cb171e }
.text-shpe { color: #58585b }
.text-right { text-align: right }
.text-center { text-align: center }
.text-left { text-align: left }
.inline-block { display: inline-block; vertical-align: middle; }
/*btns*/
.butn { display: inline-block; cursor: pointer; border-radius: 6px; }
.btn-block { display: block; width: 100% }
.btn-default { background: #333 none repeat scroll 0 0; border: 1px solid #333; color: #fff; }
.btn-default:hover { background: #000 none repeat scroll 0 0; border: 1px solid #000; color: #fff; }
.btn-info { background: #ffba00 none repeat scroll 0 0; border: 1px solid #ffba00; color: #444; }
.btn-white { background: #fff none repeat scroll 0 0; border: 1px solid #fff; color: #005baa; }
.btn-border { background: none; border: 1px solid #005aab; color: #005aab; }
.btn-border:hover { background: #005aab; border: 1px solid #005aab; color: #fff; }
.btn-shape { background: #a7adaf none repeat scroll 0 0; border: 1px solid #a7adaf; color: #fff; }
.btn-shade { background: #f2f2f2 none repeat scroll 0 0; border: 1px solid #f2f2f2; color: #444; }
.btn-gray { background: #f2f2f2; border: 1px solid #f2f2f2; color: #444; }
.btn-dark { background: #444 none repeat scroll 0 0; border: 1px solid #444; color: #fff; }
.btn-darkshape { background: #d6dcde none repeat scroll 0 0; color: #444; }
.btn-primary { background: #005aa2; border: 1px solid #005aa2; color: #fff; }
.btn-danger { background: #cb171e; border: 1px solid #cb171e; color: #fff; }
.btn-danger:hover { background: #a21016; border: 1px solid #a21016; color: #fff; }
.btn-xs { font-size: 12px; padding: 4px 15px; }
.btn-sm { font-size: 12px; padding: 5px 20px; }
.btn-sm-center { font-size: 11px; padding: 6px 0; text-align: center }
.btn-md { font-size: 12px; padding: 12px 10px; font-weight: 600 }
.btn-lg { font-size: 16px; font-weight: 700; padding: 0 20px; line-height: 45px; }
.text-xs { font-size: 11px; }
.text-nl { font-size: 14px; }
.text-sm { font-size: 12px; }
.text-md { font-size: 16px; }
.text-lg { font-size: 20px; }
.text-xl { font-size: 24px; }
/*spacers*/
.m-b-xs { margin-bottom: 5px; }
.m-b-sm { margin-bottom: 10px; }
.m-b-md { margin-bottom: 15px; }
.m-b-lg { margin-bottom: 30px; }
.m-b-xl { margin-bottom: 45px; }
.m-t-xs { margin-top: 5px; }
.m-t-sm { margin-top: 10px; }
.m-t-md { margin-top: 20px; }
.m-t-lg { margin-top: 30px; }
.m-t-xl { margin-top: 40px; }
.m-l-xs { margin-left: 5px; }
.m-l-sm { margin-left: 10px; }
.m-l-md { margin-left: 20px; }
.m-l-lg { margin-left: 30px; }
.m-l-xl { margin-left: 50px; }
.m-r-xs { margin-right: 5px; }
.m-r-sm { margin-right: 10px; }
.m-r-md { margin-right: 20px; }
.m-r-lg { margin-right: 30px; }
.m-r-xl { margin-right: 50px; }
.ico { display: inline-block; vertical-align: middle; }
.table-view { display: table; position: relative; width: 100%; }
.table-view > .cell { display: table-cell; vertical-align: middle }
/*Commen Classes */
.hide-pc { display: none }
.clear { font-size: 1%; clear: both; height: 1%; }
.Left { float: left; display: inline; }
.Right { float: right; display: inline; }
body { font: 12px Arial, Helvetica, sans-serif; background: #2c1c00; }
.Container { min-width: 970px; margin: 0 auto; width: 100%; position: relative; }
.Layout { margin: 0 auto; width: 970px; position: relative; }
.Header { height: 110px; background: #fff; border-top: 5px solid #333; overflow: hidden; width: 100%; position: relative; }
.Header .HeadContents { position: relative; background: #FFF; width: 970px; margin: 0 auto; }
.Header .HeadContents .Logo { position: absolute; top: 35px; left: 0; }
.side-links ul { list-style: none }
.side-links ul li { padding-bottom: 10px; }
.Nav { background: url("images/nav-bg.gif") repeat-x scroll center top rgba(0, 0, 0, 0); height: 48px; }
.Nav .NavWrap { width: 970px; margin: 0 auto; }
.Nav ul { list-style: none; }
.Nav ul li { display: inline; float: left; border-left: 1px solid #fff; height: 45px }
.Nav li a { color: #fff; font-size: 15px; display: block; padding: 18px 10px 14px; height: 13px; }
.Nav li a:hover, .Nav li a.current { background: url(images/arrow_hover.png) no-repeat bottom }
.Banners { background: #ffffff none repeat scroll 0 0; margin-bottom: 10px; padding: 10px 0; width: 100%; height: 240px; margin-bottom: 440px; }
.BannerWrap { width: 970px; margin: 0 auto; }
.BannerWrap .flexslider { min-height: 680px; max-width: 610px; }
.QuickQuoteBox { background: url(images/quick-quote.png) no-repeat; width: 361px; margin-top: -812px; margin-bottom: 35px; margin-left: -5px; }
.QuoteForm { background: #8e8c89; padding: 10px 20px; width: 308px; position: relative; top: 20px; margin-left: 5px; border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; min-height:722px;}
.QuoteForm h2 { background: url(images/quote-form.png) no-repeat left; line-height: 32px; padding-left: 55px; display: block; height: 32px; font-size: 35px; padding-top: 4px }
.QuoteForm h2 span { display: block; }
.Contents a { color: #FFF; }
.Contents .RoundedBox a { color: #333; text-decoration: none }
.phone { position: absolute; right: 0; top: 25px; }
.phone h4 { color: #333; font-size: 28px; }
.phone h4 span { font-size: 40px; padding: 0 5px }
.banner-caption { overflow: hidden; position: relative; width: 100%; text-align: center; height:680px; overflow:hidden }
.banner-caption .caption { left: 10%; position: absolute; text-align: center; top:41%; width: calc(100% - 20%); z-index: 100 }
.banner-caption .caption-bg { background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0; padding: 20px; }
.caption-border { border: 1px solid #eee;   }
.banner-caption .caption h3 { border-bottom: 2px solid #333333; color: #333; font-size: 32px; font-weight: 800; line-height: 27px; margin-bottom: 10px; padding: 5px 0 10px 0; text-align: center; text-transform: uppercase; }
.banner-caption .caption h3 a { color: #000 }
.banner-caption .caption h6 { font-size: 16px; }
.banner-caption .caption p { color: #333 }
.banner-caption.dark .caption-bg { background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0; }
.banner-caption.dark .caption h3 { border-bottom-color: #fff }
.banner-caption.dark .caption h3 a, .banner-caption.dark .caption h3, .banner-caption.dark p { color: #fff }
.banner-caption.tl .caption { left: 15px; top: 15px; }
.banner-caption.tr .caption { left: auto; right: 15px; top: 15px; }
.banner-caption.bl .caption { left: 15px; bottom: 15px; top: auto }
.banner-caption.br .caption { left: auto; right: 15px; bottom: 15px; top: auto }
/*WhiteBox*/
.WhiteBox { display: block; width: 225px; background: #fff; padding: 10px; margin-left: 6px }
.Main { display: block; padding: 40px 0; }
.Contents { width: 600px; }
.Contents h1, .Contents h2 { margin-bottom: 15px; font-size: 40px; font-weight: 100; color: #333 }
.Contents h2 { margin-bottom: 0 }
.SideBar { width: 350px; padding-left: 20px }
.booking-page .Contents { width: 700px; }
.booking-page .SideBar { width: 240px; }
.internal-page .QuickQuoteBox { margin-top: -110px; }
.SideBar h3 { padding-left: 12px; }
/*.Compare img{ position:absolute; top:-20px;}*/

/*LoginBox*/
form button { background: none; border: 0; padding: 0; text-align: left; overflow: visible; cursor: pointer }
.LoginBox { margin-bottom: 20px; background: #fff; border: 10px solid #928a7d; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; -o-border-radius: 20px; -ms-border-radius: 20px; }
.LoginBox h2 { padding: 20px 0 10px; margin-bottom: 10px; color: #fe8b03; text-align: center; font-size: 35px; border-bottom: 1px solid #ececec; }
.LoginBox Form { width: 290px; margin: 0 auto; padding-bottom: 25px; }
.LoginBox input { resize: none; background: #fff; padding: 7px 10px; border: none; border-right: 1px solid #e1e1e1; border-left: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; width: 270px; margin: 3px 0; border: 1px solid #ccc; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2); color: #c6c6c6; font-size: 18px; -webkit-transition: all 0.15s linear; -moz-transition: all 0.15s linear; -o-transition: all 0.15s linear; transition: all 0.15s linear; }
.LoginBox input:focus { background: #fafafa; border-color: #b3b3b3; border-color: rgba(82, 168, 236, 0.8); outline: 0; outline: thin dotted \9; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); }
.LoginBox button { margin-left: -5px; position: relative; }
.Logedin { width: 195px; margin: 0 auto; padding-bottom: 5px; font-size: 13px; }
.Logedin h5 { font-size: 13px; color: #666 }
.Logedin h5 a { color: #ab1a28; text-decoration: underline }
.Logedin ul { list-style: none; }
.Logedin ul li { padding: 3px 0 }
.Logedin ul li a { background: url(images/red_arrow.gif) no-repeat left 5px; padding-left: 10px; }
.LoginBox Form a.ForgetPwd { padding: 5px 0 15px; color: #a4a4a4; text-align: right; display: block; font-size: 10px; }
.LoginBox Form a:hover { color: #333 }
.AcceptTerms p { padding: 10px 0 0; color: #8c8b89; text-align: right; display: block; font-size: 10px; text-align: center; }
.AcceptTerms p a { color: #b6995d; }
.LoginBox label { display: block; font-size: 12px; font-weight: 700; color: #333; padding-bottom: 0; padding-top: 10px; }
.CalculatorForm .input input { width: 182px; background: #FFF url(images/input_bg.gif) repeat-x top; border: 1px solid #e8e8e8; border-top: 0; padding: 5px; font-size: 11px; }
.CalculatorForm .input select { width: 183px }
/*CourierHome*/
/*.CourierHome { margin-bottom: 25px; }*/
ul.LargeList { margin-left: 10px; }
ul.LargeList li { color: #333; font-size: 18px; padding: 5px 0 }
ul.LargeList li span { color: #fff; font-size: 14px; }
.HowItWork { padding: 40px 0; text-align: center }
.HowItWork a { margin: 0 5px; top: 0; -webkit-transition: all .5s linear; -moz-transition: all .20s linear; -o-transition: all .5s linear; transition: all .5s linear; position: relative; opacity: 0.8 }
.HowItWork a:hover { top: -10px; opacity: 1 }
.CalculatorForm { width: 310px; position: relative; }
.CalculatorForm form { display: block; margin: 0; padding-top: 17px; }
.CalculatorForm form button { overflow: hidden; float: right; margin: 10px 0; }
.CalculatorForm form button#more_package { float: none; margin-left: 33px; text-align: right }
.CalculatorForm .input { padding-left: 130px; position: relative; margin: 0; padding-bottom: 15px; width: auto; }
.CalculatorForm .input { position: relative; }
.CalculatorForm .input .CustomSelect { background: url(images/custom_select.gif) no-repeat; height: 21px; padding: 7px 0 0 7px; width: 140px; display: block; font-size: 11px; color: #000; margin-bottom: 5px; }
.CalculatorForm .input .CustomSelect a { color: #333; display: block; background: url(images/arrow_left.gif) no-repeat 124px 3px; padding-right: 10px; line-height: 15px }
.CalculatorForm .input .CustomSelect a:hover, .CalculatorForm .input .CustomSelect a.Active { background: url(images/arrow_bottom.gif) no-repeat 124px 5px; text-decoration: none; }
.CalculatorForm .CheckBox { width: 215px; display: block; position: relative; padding-left: 20px; }
.CalculatorForm .CheckBox input { position: absolute; left: 0; top: 0; height: 14px; width: 14px; overflow: hidden; }
.CalculatorForm .CheckBox label, .CalculatorForm .CheckBox label a { color: #ffe }
.CalculatorForm .input input { width: 171px }
.CalculatorForm .input label { position: absolute; left: 0; top: 6px; font-size: 12px; font-weight: 700; color: #ffe; text-transform: uppercase; width: 125px }
.CalculatorForm .checkbox label { color: #fff; display: inline }
/*.CalculatorForm .min-select label {font-size:12px }*/

.CalculatorForm .service-options { margin: 0; padding-left: 0; padding-top: 15px; margin-top: 5px; overflow: hidden; position: relative; }
.CalculatorForm .service-options label { width: auto }
.service-options label { position: absolute; left: 0; top: 7px }
.service-options .checkbox label { margin: 0; padding-left: 0; padding-top: 7px; position: static }
.CalculatorForm .service-options .checkbox { margin: 14px 12px 0 0; float: left; display: block; width: 100%; }
.CalculatorForm .service-options .checkbox label { letter-spacing: -0.2px; }
.CalculatorForm .service-options .checkbox input { margin-right: 5px; border: none; }
.BestPrice { width: 295px; }
.BestPrice .BestFrieght { width: 295px; height: 260px; position: relative; }
.BestFrieght img { position: absolute; top: -40px; left: -45px; }
.BestPrice { width: 295px; }
.BestPrice .BestFrieghtLogged { width: 295px; height: 280px; position: relative; }
.BestFrieghtLogged img { left: -60px; position: absolute; top: -5px; }
.HomeSnippets { border-top: 1px solid #422A0B; padding: 15px 20px; }
.CalculatorForm .checkbox { padding-left: 0; width: auto }
.CalculatorForm .checkbox input { width: auto; position: static; background: inherit; border: inherit; padding: inherit; margin-right: 6px; }
.CalculatorForm .checkbox label { position: static; left: 0 }
.resources-list { margin-bottom: 30px; }
.resources-block { background: url(images/faq-sep.png) repeat-x scroll center bottom transparent; padding: 20px 0 }
.resources-block h3 { color: #333; font-size: 18px; margin-bottom: 5px; }
.resources-block p { margin-bottom: 20px; line-height: 20px; }
.small-btn { background: url(images/small-btn.png) no-repeat; width: 142px; height: 36px; display: block; text-align: center; line-height: 34px; font-weight: 700; text-transform: uppercase; text-decoration: none; font-size: 14px; }
.faq { display: block; position: relative; width: 670px; }
.faqcat-dec { height: 30px; overflow: hidden; }
.faq-categories h2 { font-size: 22px; padding: 30px 15px 20px }
.faq-categories ul { list-style: none; height: 660px; overflow: hidden; }
.faq-list { margin-bottom: 20px; }
.faq-list .faq-desc { float: left; padding-top: 7px; color: #fff }
.faq-list .question { padding: 3px 0 0; display: block; overflow: hidden }
.faq-list .question p { float: left; padding-top: 7px; font-weight: 700; color: #fff; font-size: 18px; width: 535px; }
.faq-list .answer { padding: 3px 0 10px; display: block; margin-left: 0; overflow: hidden }
.faq-list .number { padding: 6px 4px; font-size: 18px; font-weight: 700; float: left; color: #fff; }
.faq-list .question .number { padding-top: 7px; padding-right: 10px; }
.faq-list .answer .number { font-size: 18px }
.show-more { display: block; height: 21px; position: relative; margin-bottom: 7px; background: url(images/faq-sep.png) repeat-x bottom; margin-top: 20px }
.show-more a, .show-more a:hover { display: block; height: 19px; line-height: 19px; width: 121px; background: url(images/read-more.png) no-repeat top; font-size: 11px; font-weight: 700; color: #FFF; margin: 0 auto; text-align: center; text-decoration: none; }
.show-more a.expanded { background-position: bottom; }
.LimitText { width: 540px; overflow: hidden; }
.ContactSnippet { padding-bottom: 30px; display: block; color: #FFF; }
.Newsletters { }
.newsletters-form { background: #fff; border: 1px solid #363636; position: relative; height: 28px; width: 208px; }
.newsletters-form input.email { border: medium none; left: 3px; padding: 2px; position: absolute; top: 4px; width: 160px; }
.newsletters-form label { position: absolute; left: 10px; top: 7px; z-index: 10 }
.newsletters-form input.subscribe { position: absolute; right: 0; top: 4px; }
/*Footer*/
.Footer { padding: 35px 0; font-size: 12px; background: #333333; position: relative; }
.Footer h3 { margin-bottom: 10px; font-size: 14px }
.FooterWrap { width: 970px; margin: 0 auto; }
.Footer a { color: #FFF; text-decoration: none }
.Footer p { display: inline; float: left }
.Footer p span { padding: 0 8px; }
.CopyRights { background: #fe8b03; padding: 26px 0 }
.CopyRights .locations-list { padding: 0 3px; }
.CopyRights .locations-list a { color: #fff; padding: 0 2px }
.CopyRights .locations-list span { padding: 0 2px; }
.FooterLinks a, .FooterLinks span { color: #fff; }
.FooterLinks span { padding: 0 3px }
.GetTouch { width: 200px; }
.SocialMedia { width: 410px; margin-left: 110px; }
.SocialMedia ul { list-style: none; }
.SocialMedia li { display: inline; float: left; width: 50%; padding: 5px 0 }
.SocialMedia li a { background: url(images/social-icons.png) no-repeat; padding-left: 48px; line-height: 30px; font-size: 13px; display: block; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif }
.SocialMedia li a.facebook { background-position: 0 0 }
.SocialMedia li a.twitter { background-position: 0 -55px }
.SocialMedia li a.linkedin { background-position: 0 -110px }
.SocialMedia li a.youtube { background-position: 0 -168px }
.SocialMedia li a.google { background-position: 0 -223px }
.Testimonials { border-top: 1px solid #fff; padding: 25px 0 }
.Testimonials h3 { color: #333; display: block; text-align: center; font-size: 24px; }
.Testimonials { color: #fff; line-height: 20px }
.TestimonialSlider { width: 870px; margin: 0 auto; display:none }
.quote-left { background: url(images/quote_left.png) no-repeat left top; padding: 0 0 0 70px }
.quote-right { background: url(images/quote_right.png) no-repeat right top; padding: 0 70px 0 0; color: #333 }
#HomeTestimonials { border: none; margin-top: 0; padding-top: 0 }
#HomeTestimonials .FooterWrap { width: auto }
#HomeTestimonials h3 { font-size: 20px; }
#HomeTestimonials .quote-left { padding: 0 0 0 45px }
#HomeTestimonials .quote-right { padding: 0 45px 0 0 }
#HomeTestimonials .TestimonialSlider { font-size: 11px; line-height: normal; width: auto; }
.auther { text-align: center; color: #333 }
a.Hazard { display: block; margin: 10px 0 0; padding: 4px 0 15px 55px; }
.DestinationContent a.Hazard { padding-bottom: 17px; }
.Hazard { display: block; margin: 10px 0 0; padding: 4px 0 17px 55px; position: relative; }
.Hazard input { float: left; padding-right: 7px; display: inline; width: 15px; height: 15px; position: absolute; left: 50px; top: 5px; overflow: hidden }
.Hazard label { padding-left: 20px; display: block; vertical-align: top }
.Hazard label, .Hazard label a { color: #333 }
.DestinationContent .Hazard { height: 15px; overflow: hidden; }
.Back { color: #FFF; }
.Back a { color: #FFF; font-weight: 700 }
.Compare { background: url(images/compare_bar.png) no-repeat; position: relative; height: 59px; padding: 62px 0 0 17px; width: 700px; margin: 0 0 11px 0 }
.Compare img { display: inline; padding-right: 10px; }
.cards { margin: 0 0 10px 0!important }
.cards img { margin: 0 10px }
.BackLink { background: url(images/undo_12x12.png) no-repeat left 2px; font-weight: 700; color: #fff; padding: 0 0 0 20px; margin: 20px 0 0; display: block }
.LoadingImg { position: absolute; right: 15px; top: 8px; }
.success-message { color: #009a00 }
.RoundedBox { -moz-border-radius: 20px; -webkit-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; }
.StepsBlock .MapDestination { padding: 22px 10px; border-top: 1px solid #dadada; border-bottom: 1px solid #dadada; margin-bottom: 15px; display: none; }
.StepsBlock .MapContainer { background: url(images/map_mask.gif) no-repeat; height: 248px; width: 358px; display: block; position: relative; overflow: hidden; }
.StepsBlock .MapContainer .Map { position: absolute; left: 15px; top: 15px }
.StepsBlock .MapDetails { padding: 15px; width: 220px; height: 210px; overflow: hidden }
.StepsBlock .MapDetails h3 { font-size: 18px; font-weight: 700; color: #000; }
.StepsBlock .MapDetails p { font-size: 14px; font-weight: 700; color: #000 }
.StepsBlock .MapDetails .Search, .StepsBlock .MapDetails .Print, .StepsBlock .MapDetails .InviteFriend { display: block; text-indent: -99999px; background: url(images/map_ico.gif) no-repeat; width: 30px; height: 30px; float: left }
.StepsBlock .MapDetails ul { list-style: none; margin-top: 100px }
.StepsBlock .MapDetails ul li { display: inline; float: left; padding: 0 15px 0 0 }
.StepsBlock .MapDetails .Search { background-position: 0 0 }
.StepsBlock .MapDetails .Print { background-position: -46px 0 }
.StepsBlock .MapDetails .InviteFriend { background-position: -92px 0 }
.BottomBanners { position: absolute; bottom: 0; right: 130px; z-index: 10 }
.ui-datepicker, .ui-autocomplete { z-index: 70 !important; }
#static_page_container ul { margin-left: 15px; }
#static_page_container ul li { padding: 5px 0; color: #FFF; }
#static_page_container p { color: #FFF; }
#static_page_container ul a { color: #FFF; text-decoration: underline; }
.Dangerous { display: block; padding: 0 10px 10px 55px; background: url(images/dangerous.png) no-repeat; }
.CalculatorForm .Dangerous { color: #ffe; font-size: 10px; margin-bottom: 12px; height: 28px; }
#Morge * { font-family: morg; font-weight: 100; font-size: 16px }
#Morge h1 { font-size: 32px; margin-bottom: 0 }
#Morge a.BackLink { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.carrier-header { background: #FFF; display: block; margin-top: -37px; padding: 20px; position: relative; }
.ui-widget { display: none; }
.Other-info { font-size: 11px; display: block; padding: 5px 0 15px }
.text-snippets { padding-bottom: 10px; }
.validate-email-succ { background: url(images/tick.png) no-repeat left 4px; padding: 2px 0 2px 25px; color: #fff; font-size: 12px; font-weight: 700; }
.validate-email-error { background: url(images/error.png) no-repeat left 2px; padding: 2px 0 2px 25px; color: #c82100; font-size: 12px; font-weight: 700; }
.form-loader { background: url(images/s-loader.gif) no-repeat left 2px; padding: 2px 0 2px 25px; color: #fff; font-size: 12px; font-weight: 700; }
.site-map ul li { width: 50%; float: left; padding: 8px 0 10px; background: url(images/faq-sep.png) repeat-x scroll center bottom transparent; color: #333; }
.site-map ul li span { color: #333; font-size: 18px }
.more-items-btn { text-align: right; }
.BottomLinks a { margin-right: 7px; }
.secure { background: url("images/secure.png") no-repeat scroll left center transparent; height: 40px; line-height: 18px; margin-bottom: 5px; padding: 5px 0 0 40px; }
.hint-text { font-size: 10px }
.small-text { font-size: 11px; color: #777 }
.CalculatorForm .small-text { color: #fff }
.requote-btn { margin-right: 7px }
.popup-header .Logo > img { width: 470px }
.single-package { margin: 7px 0 7px -20px; position: relative; }
.single-package h4 { margin-bottom: 10px; padding-left: 20px; }
.single-package .RemovePackage, .single-package a:hover.RemovePackage { background: url("images/remove.png") no-repeat scroll 5px 2px transparent; position: absolute; color: #fff; right: 0; top: -25px; z-index: 10; }
.CalculatorForm .single-package .input { clear: none; float: left; margin-left: 20px; overflow: hidden; padding-left: 0; width: 90px; }
.CalculatorForm .single-package .input input { width: 78px; }
.CalculatorForm .single-package .select select { width: 90px; }
.CalculatorForm .single-package label { display: block; position: static; }
#loading-img { display: none; margin-top: 10px; margin-left: 55px; float: left; }
.test-class { float: right; height: 20px; position: relative; top: -7px; }
.tip-icon { position: relative; display: block; float: right; height: 20px; left: -4px; width: 100px; top: 12px; width: 4px !important; }
.tip-icon2 { float: right; height: 20px; margin: -4px 5px 0 0; }
#prevQuote { display: none; overflow: hidden; }
.div-loading { overflow: hidden; clear: both; }
.load-qoute-btn { width: 184px; }
@-moz-document url-prefix() {
 .load-qoute-btn {
 width: 187px;
}
}
.main-nav li a {
 padding: 0 14%;
}
.banner-text {
     background: #2e2e2e none repeat scroll 0 0;
    color: #fff;
    padding: 5px 0;
}

