/*
Theme Name: DHL Guide 2012 Theme
Theme URI: http://www.dhlguide.co.uk/
Description: New DHL Guide wordpress theme for 2012
Version: 1.0
Author: Langarth
Author URI: http://langarth.com
Tags: dhl, guide
*/





/* New Template style */
.nt_info_wrapper { position: relative; margin: 0; padding: 0; margin-left: 10px }
.nt_info_wrapper .dhl_facts_widget_area { float: right; width: 265px; margin: 0 0 0 0; padding: 0; background-color: #fff; background-image: linear-gradient(bottom, rgb(244,244,244) 39%, rgb(255,255,255) 100%); background-image: -o-linear-gradient(bottom, rgb(244,244,244) 39%, rgb(255,255,255) 100%); background-image: -moz-linear-gradient(bottom, rgb(244,244,244) 39%, rgb(255,255,255) 100%); background-image: -webkit-linear-gradient(bottom, rgb(244,244,244) 39%, rgb(255,255,255) 100%); background-image: -ms-linear-gradient(bottom, rgb(244,244,244) 39%, rgb(255,255,255) 100%); border: 1px solid #cbcbcb; }
.nt_info_wrapper .dhl_facts_widget_area h3 { color: #fff; padding: 6px 0 6px 15px; background: url(images/homepage-widget-header-bg.jpg) repeat-x; }
.nt_info_wrapper .dhl_facts_widget_area .content_wrapper { padding: 10px; }

.nt_info_wrapper table { position: relative; border: 1px solid #fff; width: 685px; }
.nt_info_wrapper table thead th { background-color: #ffcc06; color: #d40511; padding: 10px; border: none; }
.nt_info_wrapper table tbody { background-color: #fff4d2; }
.nt_info_wrapper table tbody tr td { padding: 10px; border-bottom: 1px solid #ffcc06; }
.nt_info_wrapper table tbody tr td.noborder { padding: 10px; border-bottom: 1px solid #fff4d2; }
.nt_info_wrapper table tbody tr td.second_col { border-left: 1px solid #ffcc06; }

.nt_info_wrapper table.transitTimes { border: 1px solid #ffcc06; }
.nt_info_wrapper table.transitTimes tbody { background-color: #fff; }
.nt_info_wrapper table.transitTimes tbody tr td.firstCol { background-color: #fff3d1; }

.nt_info_wrapper .country_graphic ul.widget_areas { position: relative; margin: 10px 0 10px 0; padding: 0; list-style: none; }
.nt_info_wrapper .country_graphic ul.widget_areas li { width: 219px; margin: 22px 15px 0 0; background-color: #fff; border: 1px solid #cbcbcb; }
.nt_info_wrapper .country_graphic .customerService { margin-left: -10px; margin-bottom: -14px; }
.nt_info_wrapper .country_graphic ul.widget_areas li h3 { color: #fff; padding: 6px 0 6px 15px; background: url(images/homepage-widget-header-bg.jpg) repeat-x; }
.nt_info_wrapper .country_graphic ul.widget_areas li .content_wrapper { padding: 10px; }

.nt_info_wrapper .countryFacts { float: right; width: 261px; margin: 0 10px 20px 0px; background-color: #fff; background-image: linear-gradient(bottom, rgb(244,244,244) 39%, rgb(255,255,255) 100%); background-image: -o-linear-gradient(bottom, rgb(244,244,244) 39%, rgb(255,255,255) 100%); background-image: -moz-linear-gradient(bottom, rgb(244,244,244) 39%, rgb(255,255,255) 100%); background-image: -webkit-linear-gradient(bottom, rgb(244,244,244) 39%, rgb(255,255,255) 100%); background-image: -ms-linear-gradient(bottom, rgb(244,244,244) 39%, rgb(255,255,255) 100%); border: 1px solid #cbcbcb; }
.nt_info_wrapper .countryFacts p { padding: 0 10px 0 10px; }
.nt_info_wrapper .countryFacts h3 { color: #fff; padding: 6px 0 6px 15px; background: url(images/homepage-widget-header-bg.jpg) repeat-x; }

.nt_info_wrapper .download_item_wrapper { float: left; }

.nt_prohibited_items { position: relative; padding: 10px; border: 2px solid #d40511; overflow: hidden; margin-right: 10px; }
.nt_prohibited_items ul { list-style-image: none; list-style: square; }
.nt_prohibited_items .col_left { float: left; width: 320px; }
.nt_prohibited_items .col_right { float: right; width: 320px; }
.essentialHeader { color: #fff; padding: 6px 0 6px 15px; background: url(images/homepage-widget-header-bg.jpg) repeat-x; margin: -11px -11px 10px -11px;}

.nt_download_item_wrapper { position: relative; width: 265px; border: 1px solid #c3c3c3; padding: 10px; margin: 0px 0 20px 0; -moz-box-shadow: 1px 2px 5px -2px #666; -webkit-box-shadow: 1px 2px 5px -2px #666; box-shadow: 1px 2px 5px -2px #666; overflow: hidden; float: left }
.nt_download_item_wrapper .leftcol { float: left; width: 85px; }
.nt_download_item_wrapper .rightcol { float: right; width: 170px; }

.nt_download_item_wrapper a:link,
.nt_download_item_wrapper a:active,
.nt_download_item_wrapper a:visited { color: #d40511; text-decoration: underline; }
.nt_download_item_wrapper a:hover,
.nt_download_item_wrapper a:focus { text-decoration: underline; color: #d40511; }

.infoBox { display: block; background-color: #d9d9d9; border: 1px solid #999999; padding: 10px;margin-bottom: 20px;font-weight: bold; line-height: 1.5; color: #3c3d3b;}

/* End new template style */

/* Nectar Business style */

.nectar_page {
    background: url(images/nectar-header.jpg) repeat-x top;
    overflow: auto;
}

.nectar_page h1 {
    color: #fff;
    font-size: 40px;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.7);
    margin-bottom:20px;
}

.nectar_bg {
    background: url(images/nectar-bg.jpg) no-repeat;
    width: 899px;
    height: 725px;
    margin-left: auto;
    margin-right: auto;
    margin-top:195px;
}

.nectar_logo {
    float: left;
    margin-top:-135px;
    margin-left: 30px;
}

.nectar_card {
    float: right;
    margin-top: -55px;
    margin-right: 10px;
}

.nectar_content_bg {
    width: 819px;
    height: 387px;
    background: #fff;
    margin-left: auto;
    margin-right: auto;

}

.nectar_title {
    text-align: center;
    padding-top: 170px;
    margin-bottom: 10px;
}

.nectar_form_bg {
    background: #ecf4fc;
    margin-left: 40px;
    margin-right: 40px;
    padding: 20px 40px 20px 40px;
}

.nectar_form_bg label {
    display:inline-block;
    width: 153px;
    color: #636363;
    font-size: 14px;
}

.nectar_body_copy p {
    font-size: 17px;
    color: #0084b4;
    text-align: center;
    padding: 30px 0 20px 0;
}

.nectar_input {
    width: 285px;
    margin-bottom: 10px;
    padding: 5px;
}

.nectar_input_small {
    width: 175px;
    margin-bottom: 10px;
    padding: 5px;
}

.nectar_needHelp {
    float: left;
    margin-left: 40px;
    margin-top: 10px;
}

.nectar_submit_button {
    float: right;
    margin-right: 40px;
    margin-top: 10px;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d10916), color-stop(1, #b4060e) );
    background:-moz-linear-gradient( center top, #d10916 5%, #b4060e 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d10916', endColorstr='#b4060e');
    background-color:#d10916;
    -webkit-border-top-left-radius:6px;
    -moz-border-radius-topleft:6px;
    border-top-left-radius:6px;
    -webkit-border-top-right-radius:6px;
    -moz-border-radius-topright:6px;
    border-top-right-radius:6px;
    -webkit-border-bottom-right-radius:6px;
    -moz-border-radius-bottomright:6px;
    border-bottom-right-radius:6px;
    -webkit-border-bottom-left-radius:6px;
    -moz-border-radius-bottomleft:6px;
    border-bottom-left-radius:6px;
    text-indent:0;
    border:none;
    display:inline-block;
    color:#ffffff;
    font-family:arial;
    font-size:16px;
    height:35px;
    line-height:35px;
    width:193px;
    text-decoration:none;
    text-align:center;
}

.nectar_submit_button:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b4060e), color-stop(1, #d10916) );
    background:-moz-linear-gradient( center top, #b4060e 5%, #d10916 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b4060e', endColorstr='#d10916');
    background-color:#b4060e;
}

.nectar_submit_button:active {
     position:relative;
     top:1px;
}

.nectar_shadow {
    -moz-box-shadow: 2px 4px 6px -3px #000000;
    -webkit-box-shadow: 2px 4px 6px -3px #000000;
    box-shadow: 2px 4px 6px -3px #000000;
}

.nectar_error {
    margin-top: -20px;
}

.nectar_padding {
    padding-bottom: 70px;
    font-size: 20px;
    padding-top: 80px;
    text-align: center;
    line-height: 20px;
}
.nectar_small {
    font-size: 14px;
}
.nectar_TCs {
    width: 899px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}

.nectar_TCs ol li {
    margin-bottom: 0;
    font-size: 10px;
}

/* End Nectar Business style */


/* Red Button */
.button {
    background-color: #d30511;
    background-image: linear-gradient(bottom, rgb(172,10,18) 22%, rgb(211,5,15) 51%);
    background-image: -o-linear-gradient(bottom, rgb(172,10,18) 22%, rgb(211,5,15) 51%);
    background-image: -moz-linear-gradient(bottom, rgb(172,10,18) 22%, rgb(211,5,15) 51%);
    background-image: -webkit-linear-gradient(bottom, rgb(172,10,18) 22%, rgb(211,5,15) 51%);
    background-image: -ms-linear-gradient(bottom, rgb(172,10,18) 22%, rgb(211,5,15) 51%);
    color: #fff;
    text-decoration: underline;
    padding: 7px;
    margin: 0;
    border-radius: 4px;
    -moz-box-shadow: 1px 2px 5px -2px #666;
    -webkit-box-shadow: 1px 2px 5px -2px #666;
    box-shadow: 1px 2px 5px -2px #666;
    border: none;
    text-decoration: none;
    line-height: 20px;
}
.button:hover {
    background-color: #d30511;
    background-image: linear-gradient(top, rgb(172,10,18) 22%, rgb(211,5,15) 51%);
    background-image: -o-linear-gradient(top, rgb(172,10,18) 22%, rgb(211,5,15) 51%);
    background-image: -moz-linear-gradient(top, rgb(172,10,18) 22%, rgb(211,5,15) 51%);
    background-image: -webkit-linear-gradient(top, rgb(172,10,18) 22%, rgb(211,5,15) 51%);
    background-image: -ms-linear-gradient(top, rgb(172,10,18) 22%, rgb(211,5,15) 51%);
}
.button .white_arrow {
    vertical-align: middle;
    margin-left: 5px;
}

/*Investment Page */
.investmentLeft {
    border: 1px solid #cacaca;
    width: 555px !important;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.investmentLeft blockquote {
    float: right;
    width: 200px;
    padding: 0 10px 0 10px;
    margin-left:10px;
    text-align: right;
}
.investmentLeft blockquote p {
    font-weight: bold;
    font-size: 20px;
}
.investmentSidebox {
    padding: 10px;
    border-bottom: 1px solid #ccc;
}
.investmentSidebox h2 {
    color: #444;
    font-style: italic;
}
.fullWidthGrey {
    margin: 0;
    background: #f5f5f5;
    height: 125px
}
.quotation {
    float: left;
    width: 310px;
    font-size: 18px;
    font-weight: bold;
    padding-top: 15px;
}
.quotationSmaller {
    float: left;
    width: 610px;
    font-size: 15px;
    font-weight: bold;
    padding-top: 35px;
}
.quotation small, .quotationSmaller small {
    float: left;
    padding-top: 10px;
    font-weight: normal;
    font-size: 12px;
}

.investmentVideoSide h2 {
    border-bottom: 3px solid #e5e5e0;
    color: #9f9f9a;
    margin: 0 0 10px 0px;
    padding: 0 10px 5px 0px;
}
.videoHolder {
    width: 145px;
    float: left;
    margin: 0 0 10px 0;
}
.investmentSideboxHeader {
    border-bottom: 5px solid #e5e5e0;
}
.investmentSideboxHeader h2 {
    background: #E5E5E1;
    width: 80px;
    padding: 5px 0 0 35px;
    margin: 0;
    color: #7c7c77;
    font-weight: bold;
    font-size: 14px;
}
.investmentLeft a {
    color: #d2072a !important;
    font-weight: bold !important;
    text-decoration: none !important;
}
.investmentVideoSide {
    margin-top: 30px;
}

.fullWidthGreyTall {
    margin: 0;
    background: #f5f5f5;
    height: 195px;
    margin-bottom: 30px;
}
.bx-wrapper {
    max-width: 100% !important;
}


/* RWC PAGE STYLES */

.page-template-page-RWCWinATrip-php #canwehelp {
    display: none;
}
.page-template-page-RWCWinATrip-php hr {
    background: url("images/home-section-top.jpg") no-repeat center top;
    border: none;
    height: 33px;
}
.RWC-page h1,
.RWC-page h2,
.RWC-page h3,
.RWC-page h4 {
    color: #3c3c3c;
}
.RWC-page h4,
.RWC-page p {
    color: #5c5f65;
}
.RWC-page span.red {
    color: #d50411;
}
.RWC-page .banner {
    display: block;
    height: 290px;
    margin-bottom: 40px;
}
.RWC-page .banner img {
    height: auto;
    width: 100%;
}
.RWC-page section.RWC_Content {
    display: block;
    width: 100%;
    overflow: hidden;
}
.RWC-page section.RWC_Content .col-1 {
    width: 545px;
    padding-right: 20px;
    float: left;
    display: block;
}
.RWC-page section.RWC_Content .col-2 {
    width: 355px;
    float: left;
    display: block;
}
.RWC-page section.RWC_Content .col-2 iframe {
    width: 100%;
}
.RWC-page .competitions {
    display: block;
    overflow: hidden;
    margin-bottom: 20px;
}
.RWC-page .competitions .competition {
    display: block;
    height: 255px;
    padding: 0;
    margin: 0;
    float: left;
    width: 99.7%;
    position: relative;
    border: 1px #ffffff solid;
    border-bottom: none;
}
.RWC-page .competitions .competition img {
    width: 100%;
    height: 254px;
    max-height: 256px;
}
.RWC-page .competitions .competition .whiteout {
    background: url("images/RWC-WinATrip/whiteout.png") repeat;
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    top: 0;
}
.RWC-page .competitions .square {
    width: 49.784303%;
}
.RWC-page .comp-text {
    width: 99.7%;
    float: left;
    position: relative;
    border: 1px solid #960e0e;
    padding: 35px 0;
}
.RWC-page .comp-text .rwcLogo {
    width: 250px;
    height: 100%;
    display: block;
    float: left;
}
.RWC-page .comp-text .rwcLogo img {
    position: relative;
    margin: 0 auto;
    display: block;
}
.RWC-page .comp-text .content {
    display: block;
    float: left;
    width: 650px;
}
.RWC-page .comp-text .content h3 {
    font-size: 17px;
}
.RWC-page .comp-text .content h4,
.RWC-page .comp-text .content a {
    color: #d50411;
    text-transform: uppercase;
    text-decoration: none;
}
.RWC-page .comp-text .content a:hover {
    text-decoration: underline;
}
.RWC-page .comp-text .content p,
.RWC-page .comp-text .content li {
    line-height: 160%;
}




