/* Special Offers */
/* Special Offers -> List */
.offer_item{
    margin:24px 0 0 0;
    padding:0 0 25px 0;
    border-bottom:1px solid #efefef;
}
.last_offer{
    border:none;
}
.offer_item .offer_image{
    float:left;
    width:300px;
}
.offer_item .offer_details{
    float:left;
}
.offer_item .offer_details h1{
    margin:0 0 5px 0 !important;
    padding:0px !important;
    font-size:14px !important;
}
/* Sitemap */
dl.sitemap-list{
    float:left;
    margin:0 60px 0 0;
    padding:0px;
}
dl.sitemap-list a{
    color:#DB4E09;
}
dl dd{
    margin:0px;
    padding:0 0 4px 0;
}
/* Careers */
/* Careers -> Listing */
.careers-listing .list-item{
    margin:0 0 30px 0;
}
.careers-listing h1{
    margin:0 0 5px 0 !important;
    padding:0px !important;
    font-size:14px !important;
}
.careers-listing h1 a{
    color:#194A5D;
    text-decoration:none;
}
.careers-listing h1 a:hover{
    text-decoration:underline;
}
.careers-listing p a{
    color:#db4e09;
    font-size:11px;
    font-weight:bold;
}
/* Careers -> Details */
.career-details h1{ /* listing title */
    margin:0 0 6px 0 !important;
    padding:0 0 1px 0 !important;
    font-size:18px !important;
    border-bottom:1px solid #c8c8c8;
}
.career-details .row{
    margin:0 0 35px 0;
}
.career-details a.back{
    color:#666;
    font-size:12px;
    font-style:italic;
    text-decoration:none;
}
.career-details a.back:hover{
    text-decoration:underline;
}
/* Search Results */
.search-results .list-item{
    margin:0 0 30px 0;
}
.search-results h1{
    margin:0 0 5px 0 !important;
    padding:0px !important;
    font-size:14px !important;
}
.search-results h1 a{
    color:#194A5D;
    text-decoration:none;
}
.search-results h1 a:hover{
    text-decoration:underline;
}
.search-results p{
    margin:0px;
    padding:0px;
}
.search-results p a{
    color:#db4e09;
    font-size:11px;
    font-weight:bold;
}
/* Case Studies */
/* Case Studies -> Listing */
.page_control{
    margin:0 0 15px 0;
    padding:5px;
    background:#efefef;
}
.page_control .totals{
    float:left;
    width:40%;
}
.page_control .pages{
    float:right;
    width:40%;
    text-align:right;
}
.page_control .pages a{
    color:#194A5D;
}
.page_control .pages a.prev,
.page_control .pages a.next{
    color:#888;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
}
.page_control .pages .current_page{
    color:#db4e09;
    font-weight:bold;
}
.news-list-item{
    margin:0 0 30px 0;
}
.news-list-item .date{
    color:#888;
    font-size:11px;
    font-style:italic;
}
.news-list-item h1{
    margin:0 0 5px 0 !important;
    padding:0px !important;
    font-size:14px !important;
}
.news-list-item h1 a{
    color:#194A5D;
    text-decoration:none;
}
.news-list-item h1 a:hover{
    text-decoration:underline;
}
.news-list-item p{
    margin:0px;
    padding:0px;
}
.news-list-item p a{
    color:#db4e09;
    font-size:11px;
    font-weight:bold;
}
/* Case Studies -> Details */
.case-studies-detail h1{ /* article title */
    margin:0 0 6px 0 !important;
    padding:0 0 1px 0 !important;
    font-size:18px !important;
    border-bottom:1px solid #c8c8c8;
}
.case-studies-detail h2{ /* article subtitle */
    margin:0px;
    padding:0px;
    font-size:12px;
}
.case-studies-detail h3{ /* article author */
    margin:0px;
    padding:0px;
    font-size:11px;
    font-weight:normal;
    font-style:italic;
}
.case-studies-detail h4{ /* page title */
    margin:0px;
    padding:0 0 10px 10px;
    font-size:20px;
}
.case-studies-detail h5{
    margin:0px;
    padding:25px 0 5px 0;
    color:#db4e09;
    font-size:12px;
}
.case-studies-detail dl{
    margin:0px;
    padding:0px;
}
.case-studies-detail dl dt{
    margin:10px 0 5px 0;
    padding:0px;
    font-weight:bold;
}
.case-studies-detail dl dd{
    margin:0px;
    padding:0 0 3px 14px;
    font-size:11px;
    background:url(../images/template/doublearrow.jpg) no-repeat 4px 3px;
}
.case-studies-detail img.article_image{
    float:left;
    margin:0 20px 20px 0;
}
.case-studies-detail .date{
    padding:0 0 15px;
    color:#888;
    font-size:11px;
    font-style:italic;
}
.case-studies-detail .row{
    margin:0 0 35px 0;
}
.case-studies-detail a.back{
    color:#666;
    font-size:12px;
    font-style:italic;
    text-decoration:none;
}
.case-studies-detail a.back:hover{
    text-decoration:underline;
}
/* FAQ */
.faq-content{
    margin:30px 0 0 0;
}
.faq-content h1.faq-section-title{
    color:#db4e09;
}
.faq-content ul{
    margin:10px 0 50px 0 !important;
    padding:0px;
}
.faq-content ul li{
    color:#c8c8c8;
    font-size:12px !important;
    line-height:20px !important;
}
.faq-content ul li a{
    color:#db4e09;
    text-decoration:none;
}
.faq-content ul li a:hover{
    text-decoration:underline;
}
.faq-content dl dt{
    margin:0px;
    padding:0px;
    font-size:14px;
    font-weight:bold;
}
.faq-content dl dd{
    margin:0 0 25px 0;
    padding:5px 0 0 0;
}
.faq-content dl dd p{
    margin-top:0px !important;
    padding-top:1px !important;
}
.faq-content dl .col-one{
    float:left;
    width:25px;
    color:#c8c8c8;
    font-size:16px;
    font-style:italic;
    font-weight:bold;
}
.faq-content dl .col-two{
    float:left;
    padding:3px 0 0 0;
    width:725px;
}
.faq-content .back-top{
    margin:0 0 35px 25px;
    padding:0 0 10px 0;
    border-bottom:1px solid #c8c8c8;
    text-align:right;
}
.faq-content .last{
    margin:0px;
    padding:0px;
    border:none;
}
.faq-content .back-top a{
    color:#db4e09;
    font-size:11px;
    font-style:italic;
    text-decoration:none;
}
ul#faqSlider{
    margin:0px;
    padding:0px;
    width:750px;
    list-style:none;
}
ul#faqSlider li{
    margin:0px;
    padding:0px;
}
ul#faqSlider li a{
    display:block;
    padding:5px 0 2px 25px;
    width:725px;
    height:21px;
    color:#464646;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    line-height:normal;
    background:url(../images/template/sprite-template.png) no-repeat right -1194px;
}
ul#faqSlider li a.opened{
    background:url(../images/template/sprite-template.png) no-repeat right -1230px;
}
ul#faqSlider li ul{
    margin:15px !important;
    padding:0px 25px !important;
}
ul#faqSlider li ul li{
    margin:0px;
    padding:0 0 5px 0;
    color:#db4e09;
    list-style:circle !important;
}
ul#faqSlider li ul li a{
    display:inline;
    padding:0px;
    width:auto;
    height:auto;
    color:#db4e09;
    font-weight:normal;
    line-height:normal;
    background:none;
}
/* News */
/* News -> Listing */
.page_control{
    margin:0 0 15px 0;
    padding:5px;
    background:#efefef;
}
.page_control .totals{
    float:left;
    width:40%;
}
.page_control .pages{
    float:right;
    width:40%;
    text-align:right;
}
.page_control .pages a{
    color:#194A5D;
}
.page_control .pages a.prev,
.page_control .pages a.next{
    color:#888;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
}
.page_control .pages .current_page{
    color:#db4e09;
    font-weight:bold;
}
.news-list-item{
    margin:0 0 30px 0;
}
.news-list-item .date{
    color:#888;
    font-size:11px;
    font-style:italic;
}
.news-list-item h1{
    margin:0 0 5px 0 !important;
    padding:0px !important;
    font-size:14px !important;
}
.news-list-item h1 a{
    color:#194A5D;
    text-decoration:none;
}
.news-list-item h1 a:hover{
    text-decoration:underline;
}
.news-list-item p{
    margin:0px;
    padding:0px;
}
.news-list-item p a{
    color:#db4e09;
    font-size:11px;
    font-weight:bold;
}
/* News -> Details */
.news-detail h1{ /* article title */
    margin:0 0 6px 0 !important;
    padding:0 0 1px 0 !important;
    font-size:18px !important;
    border-bottom:1px solid #c8c8c8;
}
.news-detail h2{ /* article subtitle */
    margin:0px;
    padding:0px;
    font-size:12px;
}
.news-detail h3{ /* article author */
    margin:0px;
    padding:0px;
    font-size:11px;
    font-weight:normal;
    font-style:italic;
}
.news-detail h4{ /* page title */
    margin:0px;
    padding:0 0 10px 10px;

    font-size:20px;
}
.news-detail p{
    margin:0px !important;
    padding:0 0 15px 0 !important;
}
.news-detail .row{
    margin:0 0 35px 0;
}
.news-detail a.back{
    color:#666;
    font-size:12px;
    font-style:italic;
    text-decoration:none;
}
.news-detail a.back:hover{
    text-decoration:underline;
}
.news-detail .left-col{
    padding:0 15px 0 0;
    width:80px;
    font-style:italic;
    text-align:right;
}
.news-detail .right-col{
    width:650px;
    text-align:left;
}
/* Photo Gallery */
/* Photo Gallery -> Category Listings */
.gallery-item{
    float:left;
    margin:0 6px;
    padding:0 0 15px 0;
    width:135px;
}
.gallery-item .thumbnail{
    cursor:pointer;
}
.gallery-item .thumbnail a{
    display:block;
    width:117px;
    height:117px;
    overflow:hidden;
}
.gallery_frame_custom{
    padding:9px;
    width:117px;
    height:117px;
    background:url(../images/template/gallery-tn-bg.jpg) no-repeat 0px 0px;
}
.gallery-item .title{
    padding:10px 0 0 0;
    width:135px;
    font-weight:bold;
    text-align:center;
}

/* Photo Gallery -> Category Details */
.gallery-left-col{
    float:left;
    width:475px;
    overflow:hidden;
}
.gallery-left-col .gallery-header,
.gallery-right-col .gallery-header{
    margin:0 0 10px 0;
    padding:0px;
    height:17px;
    border-bottom:1px solid #c8c8c8;
}
.gallery-right-col .gallery-header{
    border-bottom:1px solid #fff;
}
.gallery-left-col .gallery-header .back{
    float:left;
    width:40%;
    text-align:left;
}
.gallery-left-col .gallery-header .back a,
.gallery-left-col .gallery-header .buttons a{
    color:#DB4E09;
    text-decoration:none;
}
.gallery-left-col .gallery-header .back a:hover,
.gallery-left-col .gallery-header .buttons a:hover{
    text-decoration:underline;
}
.gallery-left-col .gallery-header .buttons{
    float:right;
    margin:0px;
    width:40%;
    text-align:right;
    clear:none;
}
.gallery-left-col .gallery-header .buttons #image_gallery_prev,
.gallery-left-col .gallery-header .buttons #image_gallery_next{
    float:none;
}
.gallery-left-col .current_image{
    margin:0px;
    width:468px;
}
.gallery-left-col .current_image .title{
    padding:10px 0 0 0;
    font-size:16px;
    font-weight:bold;
}
.gallery-left-col .current_image .description{
    font-size:12px;
}
.gallery-left-col .current_image img{
    border:3px solid #c8c8c8;
}
.gallery-right-col{
    float:right;
    width:265px;
}
.gallery-right-col a{
    float:left;
    margin:0 0 5px 5px;
    width:76px;
    height:76px;
    overflow:hidden;
    border:3px solid #c8c8c8;
}
.gallery-right-col a:hover{
    border:3px solid #8a8a8a;
}
.gallery-right-col a.current_image_tn{
    border:3px solid #ed1c24;
}