@charset "UTF-8";

/**
* Site wide styling
*
*
* @author   Langarth
* @date     Wednesday 12th September 2012
*/

/* !text, links and highlights */

@font-face {
    font-family: 'AngelinaRegular';
    src: url('../fonts/angelina/angelina-webfont.eot');
    src: url('../fonts/angelina/angelina-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/angelina/angelina-webfont.woff') format('woff'),
         url('../fonts/angelina/angelina-webfont.ttf') format('truetype'),
         url('../fonts/angelina/angelina-webfont.svg#AngelinaRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'JournalRegular';
    src: url('../fonts/journal/journal-webfont.eot');
    src: url('../fonts/journal/journal-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/journal/journal-webfont.woff') format('woff'),
         url('../fonts/journal/journal-webfont.ttf') format('truetype'),
         url('../fonts/journal/journal-webfont.svg#JournalRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

::-moz-selection{ background: #1a1a1a; color:#fff; text-shadow: none; }
::selection { background:#1a1a1a; color:#fff; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #ffee00; }

a:hover, a:active { outline: none; }
a:hover { text-decoration: underline; }

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

a.special:link,
a.special:active,
a.special:visited { color:#1a1a1a; font-weight: bold; text-decoration: none; }
a.special:hover,
a.special:focus { color: #d40511; text-decoration: none; }

aside a:link,
aside a:active,
aside a:visited { color:#1a1a1a; text-decoration: none; }
aside a:hover,
aside a:focus { text-decoration: none; color: #d40511; }

html,
body { width: 100%; }

body, select, input, textarea { font-family: Arial, sans-serif; font-weight: normal; font-size: 12px; color: #666666; }
h1 { font-family: Arial, sans-serif; font-weight: bold; font-size: 23px; color: #3c3c3c; line-height: 110%; margin-bottom: 5px; }
h2 { font-family: Arial, sans-serif; font-weight: bold; font-size: 16px; color: #666666; line-height: 130%; margin-bottom: 10px; }
h3 { font-family: Arial, sans-serif; font-weight: bold; font-size: 14px; color: #d40511; line-height: 110%; margin-bottom: 5px; }
h4 { font-family: Arial, sans-serif; font-weight: bold; font-size: 12px; color: #d40511; line-height: 110%; margin-bottom: 5px; }
p ,
li,
label { font-family: Arial, sans-serif; font-weight: normal; font-size: 12px; color: #3c3c3c; line-height: 130%; }
p { margin-bottom: 10px; }
p.red { color: #d40511; }
ul { list-style-image: url(../images/list-bullet.png); }
ol { margin-top: 10px; margin-bottom: 10px; }
ol li { margin-bottom: 10px; }

table { margin-bottom: 20px; }
table thead tr th { background-color: #e8e8e4; padding: 5px; border-bottom: 1px solid #d1d1d1; border-spacing: 5px; text-align: left; }
table thead tr.second_headings th { background-color: #f2f2ec; padding: 5px; border-bottom: 1px solid #d1d1d1; border-spacing: 5px; text-align: left; }
table tbody tr td { padding: 5px; border-bottom: 1px solid #d1d1d1; }

/* amends 2014 */


.hasAction:hover { cursor: pointer; }

#disOverlay,
#overlay { display: none; width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; background: rgba(0, 0, 0, 0.3); z-index: 1000; text-align: center; }
#overlay iframe { margin: 0px auto; }
#overlay .buttonWrap { width: 840px; margin: 60px auto 0px; text-align: left; }
#overlay .buttonWrap .button { display: inline-block; background: #555; color: #fff; font-weight: 600; font-size: 14px; padding: 7px 12px; }
#overlay .buttonWrap .button:hover { background: #000; cursor: pointer; }
#disOverlay .wrap { position: relative; margin: 60px auto 0px; width: 618px; height: 279px; }
#disOverlay #talk-to-us-large { position: absolute; top: 125px; left: 270px; }
#disOverlay #chat-online-large { position: absolute; top: 125px; left: 390px; }
#disOverlay .close { position: absolute; top: -10px; right: -10px; }
#disOverlay .close:hover { cursor: pointer; }

.socialLink { float: right; list-style: none; }
.socialLink li { display: inline-block; }
.socialLink a { display: inline-block; width: 85px; height: 30px; background: url(../images/social-icons.jpg) no-repeat; }
.socialLink a:hover { opacity: 0.8; }
.socialLink .youtube { background-position: 0px 0px; }
.socialLink .pinterest { background-position: -94px 0px; }
.socialLink .gplus { background-position: -188px 0px; }
.socialLink .twitter { background-position: -280px 0px; }
.socialLink .facebook { background-position: -371px 0px; }

#homepagebanner { width: 890px; height: 290px; margin: 0px auto 30px; position: relative; }
#homepagebanner img { position: absolute; top: 0px; left: 0px; }
#bannerposition { width: 100%; height: 20px; background: #fff; opacity: 0.7; position: absolute; bottom: 0px; left: 0px; text-align: center; z-index: 100; }
#bannerposition ul { display: inline-block; }
#bannerposition ul li { display: inline-block; width: 16px; height: 16px; margin: 2px 0px; background: url(../images/homepage_banners/control.png) no-repeat right center; }
#bannerposition ul li.current { background-position: left center; }
#bannerposition ul li:hover { cursor: pointer; }

#goingglobalhome { width: 443px; height: 245px; position: relative; }
#goingglobalhome a:hover { opacity: 0.8; }
#goingglobalhome #talk,
#goingglobalhome #chatOnline { display: block; width: 196px; height: 38px; background: url(../images/goingglobal-buttons.jpg) no-repeat 0 0; position: absolute; top: 175px; right: 15px; }
#goingglobalhome #chatOnline { top: 200px; background-position: 0 -45px; }

#videochannel { background: url(../images/home-section-bottom.jpg) no-repeat center top; padding-top: 40px; }
#videochannel .box14 { overflow: hidden; position: relative; }
#videochannel ul { list-style: none; margin: 0px; float: left; width: 3000px; }
#videochannel ul li { float: left; margin: 0px 18px; position: relative; left: -300px; }
#videochannel ul li:hover { cursor: pointer; }
#videochannel span.arrowLeft,
#videochannel span.arrowRight { position: absolute; top: 90px; width: 12px; height: 26px; background: url(../images/slider-arrows.jpg) no-repeat; z-index: 400; }
#videochannel span.arrowLeft { left: 0px; background-position: left center; }
#videochannel span.arrowRight { right: 0px; background-position: right center; }
#videochannel span.arrowLeft:hover,
#videochannel span.arrowRight:hover { cursor: pointer; }

#canwehelp { background: url(../images/home-section-top.jpg) no-repeat center top; display: block; overflow: hidden; }
#canwehelp .signpost { display: block; width: 288px; height: 185px; border: 1px solid #cbc9c9; float: left; overflow: hidden; position: relative; margin-bottom: 25px; box-shadow: 1px 1px 1px 0px #ccc; }
#canwehelp .signpost img { position: absolute; top: 0px; left: 0px; z-index: 0; }
#canwehelp .signpost .cover { width: 100%; height: 100%; position: absolute; top: -155px; left: 0px; background: url(../images/signpost/90pc-white-bg.png); z-index: 20; }
#canwehelp .signpost .cover p { margin: 10px 10px 0px; }
#canwehelp .signpost .title { font-family: Arial, sans-serif; font-weight: bold; font-size: 14px; color: #ce2200; line-height: 30px; display: block; padding-left: 10px; width: 278px; height: 30px; position: absolute; top: 0; left: 0px; background: #ffcd00 url(../images/signpost-arrow-down.jpg) no-repeat right center; z-index: 21; }
#canwehelp .signpost .title.active { background-image: url(../images/signpost-arrow-up.jpg); }

#tweetblog { margin-bottom: 40px; padding-top: 40px; background: url(../images/home-section-bottom.jpg) no-repeat center top; }
#tweetblog .inner { height: 160px; border: 1px solid #cbc9c9; border-bottom: 0px; box-shadow: 1px 1px 1px 0px #ccc; }
#tweetblog h2 { border-bottom: 1px solid #cbc9c9; height: 50px; line-height: 50px; padding-left: 50px; margin-bottom: 15px; }
#tweetblog #expresstwitter { background: url(../images/twitter.jpg) no-repeat 5px 5px; }
#tweetblog #expresstwitter .inner { border-bottom: 5px solid #1ba9e4; }
#tweetblog #expresstwitter ul { list-style: none; }
#tweetblog #bloglatest { background: url(../images/blog.jpg) no-repeat 8px 8px; }
#tweetblog #bloglatest .inner { border-bottom: 5px solid #ffa200; }
#tweetblog #bloglatest li { margin-bottom: 10px; }

.partnerbox { width: 330px; height: 265px; border: 1px solid #cbc9c9; border-bottom: 5px solid #ffcc00; border-top: 5px solid #ffcc00; box-shadow: 1px 1px 1px 0px #ccc; margin-bottom: 15px; float: left; margin-right: 10px; position: relative; }
.partnerbox h2 { padding: 10px 10px 0px; }
.partnerbox p { padding: 0px 10px; }
.partnerbox img { margin-left: 10px; position: absolute; bottom: 0px; left: 0px; }

/* Find your DHL */

#dhlForm { background: #f4f4f3; padding: 10px; border: 1px solid #e7e7e6; margin-top: 20px; }
#dhlForm hr { margin: 0px; }
#dhlForm fieldset { padding-top: 10px; }

#dhlForm fieldset p strong {
    font-size: 14px;
}

#dhlForm ul { list-style: none; margin-left: 0px; }
#dhlForm ul li { margin-bottom: 7px; }
/*
#dhlForm #postcodeSearch { position: relative; display: block; width: 240px; background: #ce0000; background-image: linear-gradient(to bottom, #D00E1E 0%, #AD120F 100%); border-radius: 4px; box-shadow: -2px 2px 4px #767676; margin: 20px auto 0px; padding: 10px 20px; progid:DXImageTransform.Microsoft.gradient( startColorstr='#d40511', endColorstr='#af0e00',GradientType=0 ); }
*/


#dhlForm #postcodeSearch {
    -webkit-box-shadow: 0 4px 5px #8a8a8b;
    -moz-box-shadow: 0 4px 5px #8a8a8b;
    box-shadow: 0 4px 5px #8a8a8b;
    background: #ffcc00;
    background: -moz-linear-gradient(top,#d40511 0,#af0e00 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#d40511),color-stop(100%,#af0e00));
    background: -webkit-linear-gradient(top,#d40511 0,#af0e00 100%);
    background: -o-linear-gradient(top,#d40511 0,#af0e00 100%);
    background: -ms-linear-gradient(top,#d40511 0,#af0e00 100%);
    background: linear-gradient(to bottom,#d40511 0,#af0e00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d40511', endColorstr='#af0e00',GradientType=0 );
    padding: 0 9px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 0 10px 3px;
    width: 266px;
    margin: 15px auto 0;
}


#dhlForm #postcodeSearch input[type="text"] {
    border: none;
    width: 122px;
    font-size: 11px;
    font-weight: normal;
    height: 13px;
    padding: 4px 3px;
    color: #444444;
    -moz-box-shadow: inset 4px 4px 6px -4px #767575;
    -webkit-box-shadow: inset 4px 4px 6px -4px #767575;
    box-shadow: inset 4px 4px 6px -4px #767575;
    background: #ffffff;
    float: left;
    margin: 2px 0 0 3px;

}
#dhlForm #postcodeSearch p { color: #fff; line-height: 30px; padding-bottom: 0px; margin-bottom: 0px; }
/*
#dhlForm #postcodeSearch #searchButton { position: absolute; bottom: 14px; right: 30px; color: #fff; background: #ce0000; }
#dhlForm #postcodeSearch #searchButton:hover { background: #ad0000; background-image: linear-gradient(to bottom, #D00E1E 0%, #AD120F 100%); }
*/
#dhlForm #postcodeSearch #searchButton {
    background: url('../images/form-btn.png') no-repeat;
    height: 21px;
    width: 22px;
    border: none;
    cursor: pointer;
    margin-left: 8px;
    float: left;
    margin-top: 2px;
    color: transparent;
}

.going_global_content #ajaxResults { position: relative; }
.going_global_content #ajaxResults h2.title { background: #f4f4f3; padding: 10px; border: 1px solid #e7e7e6; margin-top: 10px; margin-bottom: 0px; }
.going_global_content #ajaxResults .finddhl_wrapper { border: 1px solid #e7e7e6; border-top: 0px; }
.going_global_content #ajaxResults .main_store { padding: 20px; min-height: 250px; }
.going_global_content #ajaxResults .openingtimes { margin: 10px; padding: 10px; border: 1px solid #e7e7e6; }
.going_global_content #ajaxResults .openingtimes .info { width: 400px; float: right; }
.going_global_content #ajaxResults .openingtimes .storeinfo { margin-left: 15px; }
.going_global_content #ajaxResults .openingtimes table { margin-bottom: 0px; }
.going_global_content #ajaxResults .openingtimes table tbody tr td { border-bottom: 0px; }
.going_global_content #ajaxResults .otherstores { padding: 10px; }
.going_global_content #ajaxResults .otherstores .store { width: 330px; height: 150px; padding-top: 10px; border-bottom: 1px solid #e7e7e6; float: left; }
.going_global_content #ajaxResults .otherstores .store img { margin-right: 15px; margin-bottom: 100px; }
.going_global_content #ajaxResults .otherstores #store2,
.going_global_content #ajaxResults .otherstores #store3 { padding-top: 30px; border-bottom: 0px; }
.going_global_content #ajaxResults #map { position: absolute; top: 41px; right: 1px; width: 400px; height: 250px; }
.going_global_content #ajaxResults .otherstores .padleft { padding-left: 90px; }

/* !Header */
#header_section { position: relative; width: 100%; height: 110px; background: url(../images/header-bg.jpg) repeat-x; z-index: 1; }
#header_section .container { height: 110px; }
#header_section ul.upper_link_list { list-style: none; padding: 10px 0 0 0; float: right; }
#header_section ul.upper_link_list li { display: inline; margin: 0; padding: 5px; }
#header_section ul.upper_link_list li a:link,
#header_section ul.upper_link_list li a:active,
#header_section ul.upper_link_list li a:visited { text-decoration: underline; color: #333 }
#header_section ul.upper_link_list li a:hover,
#header_section ul.upper_link_list li a:focus { text-decoration: underline; color: #D40511 }


/* !Main navigation functionality */

#main_navigation ul li:hover .sub-menu{ display:block;}


/* !Main navigation styling */

#main_navigation { position: relative; padding: 10px 0px; }
#main_navigation ul { position: relative; margin: 0; padding: 0; }
#main_navigation ul li { display: inline; margin: 0; padding: 12px 2px 12px 2px; color: #fff; font-weight: bold; }
#main_navigation ul li:first-child { padding-left: 0px; }
#main_navigation ul li a:link,
#main_navigation ul li a:active,
#main_navigation ul li a:visited { color: #fff; font-weight: bold; padding: 3px; text-decoration: none !important;}
#main_navigation ul li a:hover,
#main_navigation ul li a:focus { color: #ffcc00; text-decoration: none !important; }
#main_navigation ul li:first-child a { padding-left: 0px; }

#main_navigation ul li .sub-menu { position: absolute; overflow: hidden; width: 600px; z-index: 2; display: none; padding-bottom: 350px;}
html.ie7 #main_navigation ul li .sub-menu { background-color: #fff5cc; background-image: none; }
#main_navigation ul li .sub-menu .sub_menu_wraper { position: relative; width: 100%; height: 100%; overflow: hidden; background: #fff5cc url(../images/submenu-bg.jpg) top right repeat-x; border-top: 1px solid #d40511; border-bottom: 1px solid #e1e1e2; border-left: 1px solid #e1e1e2; border-right: 1px solid #e1e1e2 -moz-box-shadow: 1px 2px 27px -10px #666; -webkit-box-shadow: 1px 2px 27px -10px #666; box-shadow: 1px 2px 27px -10px #666;  }

#main_navigation ul li .sub-menu .sub_menu_wraper .sub_menu_red_arrow { position: absolute; top: 0; left: 40px; }
#main_navigation ul li .sub-menu .sub_menu_wraper .sub_menu_red_arrow_touch { position: absolute; top: 0; left: 135px; }

#main_navigation ul li .sub-menu .sub_menu_wraper .sub_col { float: left; width: 180px; }

#main_navigation ul li .sub-menu .sub_menu_wraper .sub_col h4.sub_col_headings { padding: 10px 0 0 25px; color: #000; }

#main_navigation ul li .sub-menu .sub_menu_wraper .sub_col ul { position: relative; margin: 0 0 0 40px; padding: 0; list-style-position: outside; list-style-image: url(../images/sub-menu-bullet.jpg); }
#main_navigation ul li .sub-menu .sub_menu_wraper .sub_col ul li { display: list-item; margin: 10px 0 10px 0; padding: 5px; border-bottom: 1px solid #e0d1ac; }

#main_navigation ul li .sub-menu .sub_menu_wraper .sub_col ul li a:link,
#main_navigation ul li .sub-menu .sub_menu_wraper .sub_col ul li a:visited,
#main_navigation ul li .sub-menu .sub_menu_wraper .sub_col ul li a:active { text-decoration: underline; color: #3c3c3c; padding: 0; }
#main_navigation ul li .sub-menu .sub_menu_wraper .sub_col ul li a:hover,
#main_navigation ul li .sub-menu .sub_menu_wraper .sub_col ul li a:focus { text-decoration: underline; color: #d40511; }

#main_navigation ul li.main_nav_going_global_link .sub-menu { top: 26px; left: 45px; }
html.ie7 #main_navigation ul li.main_nav_going_global_link .sub-menu { top: 42px; left: 45px; }
#main_navigation ul li.main_nav_shipping_with_dhl_link .sub-menu { top: 26px; left: 150px; }
html.ie7 #main_navigation ul li.main_nav_shipping_with_dhl_link .sub-menu { top: 42px; left: 150px; }
#main_navigation ul li.main_nav_emerging_markets_link .sub-menu { top: 26px; left: 273px; }
html.ie7 #main_navigation ul li.main_nav_emerging_markets_link .sub-menu { top: 42px; left: 273px; }
#main_navigation ul li.main_nav_get_in_touch_link .sub-menu { top: 26px; left: 288px; }
html.ie7 #main_navigation ul li.main_nav_get_in_touch_link .sub-menu { top: 42px; left: 288px; }

#main_navigation ul li.main_nav_blog_link .sub-menu,
html.ie7 #main_navigation ul li.main_nav_blog_link .sub-menu { position: absolute; width: auto; overflow: hidden; top: 26px; left: 565px; z-index: 2; background: #fff5cc url(../images/submenu-bg.jpg) top right repeat-x; border-top: 1px solid #d40511; border-bottom: 1px solid #e1e1e2; border-left: 1px solid #e1e1e2; border-right: 1px solid #e1e1e2 -moz-box-shadow: 1px 2px 27px -10px #666; -webkit-box-shadow: 1px 2px 27px -10px #666; box-shadow: 1px 2px 27px -10px #666; display: none; }

#main_navigation ul li.main_nav_partner_link .sub-menu,
html.ie7 #main_navigation ul li.main_nav_partner_link .sub-menu { position: absolute; width: auto; overflow: hidden; top: 26px; left: 388px; z-index: 2; background: #fff5cc url(../images/submenu-bg.jpg) top right repeat-x; border-top: 1px solid #d40511; border-bottom: 1px solid #e1e1e2; border-left: 1px solid #e1e1e2; border-right: 1px solid #e1e1e2 -moz-box-shadow: 1px 2px 27px -10px #666; -webkit-box-shadow: 1px 2px 27px -10px #666; box-shadow: 1px 2px 27px -10px #666; display: none; }

#main_navigation ul li.main_nav_partner_link .sub-menu { top: 26px; left: 491px; }
html.ie7 #main_navigation ul li.main_nav_partner_link .sub-menu { top: 42px; left: 491px; }


#main_navigation ul li.menu-item-has-children .sub-menu{ display: none; width: 110px; background: none; box-shadow: none; border: none; margin: 0 0 0 10px; padding: 0; top: 0; left: 0; }
#main_navigation ul li.menu-item-has-children:hover .sub-menu{ display:block; }

#breadcrum_wrapper { position: relative; width: 100%; background-color: #f2f2ed; margin-top: 5px; }
#breadcrum_wrapper .breadcrum_inner_wrapper { padding: 5px 0 5px 0; }
#breadcrum_wrapper ul { position: relative; margin: 0 0 0 14px; padding: 5px; }
#breadcrum_wrapper ul li { display: inline; margin: 0; padding: 0; }

.header_search { position: absolute; top: -2px; right: 0; padding: 7px 10px; background: #a80000; }
html.ie9 .header_search,
html.ie8 .header_search { position: absolute; top: 0px; left: 680px; padding: 10px 10px; }
html.ie7 .header_search { position: absolute; top: 13px; left: 680px; }
.header_search label { color: #fff; font-weight: bold; }
.header_search input#s { border: 1px solid #a2a2a2; margin: 0; padding: 1px; width: 110px; }
.header_search input#searchsubmit { border: 1px solid #b30000; background-color: #ce0000; color: #fff; }

/* !Homepage */
.homepage_content,
.homepage_content_sidebar { position: relative; float:left; width: 455px; height: 344px; }
.homepage_content_sidebar .textwidget { position: absolute; top: 0; left: 0; }

.homepage_content .innerWrapper { position: relative; margin: 0; padding: 0 20px 0 0; }

.home_widget_wrapper { position: relative; overflow: hidden; margin: 0; padding: 0; }
.home_widget_wrapper p { font-size: 11px; margin-bottom: 5px; }
.home_widget_wrapper ul.leftCol { float: left; width: 188px; border: 1px solid #c3c3c3; -moz-box-shadow: 0px 0px 8px 0px #ccc; -webkit-box-shadow: 0px 0px 8px 0px #ccc; box-shadow: 0px 0px 8px 0px #ccc; margin: 0; padding: 0; }
.home_widget_wrapper ul.leftCol li { position: relative; list-style: none; margin: 0; padding: 5px; height: 218px; }
.home_widget_wrapper ul.leftCol li ul { list-style-position: outside; list-style-image: url(../images/list-bullet.png); margin-left: 14px; }
.home_widget_wrapper ul.leftCol li ul li { list-style-image: url(../images/list-bullet.png); display: list-item; margin-bottom: 10px; height: auto; }
.home_widget_wrapper ul.leftCol li ul li a:link,
.home_widget_wrapper ul.leftCol li ul li a:active,
.home_widget_wrapper ul.leftCol li ul li a:visited { font-size: 11px; font-weight: bold }
.home_widget_wrapper ul.leftCol li ul li a:hover,
.home_widget_wrapper ul.leftCol li ul li a:focus { text-decoration: underline; }

.home_widget_wrapper ul.middleCol { float: left; width: 440px; margin: 0 0 0 12px; padding: 0; list-style: none; }
html.ie7 .home_widget_wrapper ul.middleCol { overflow: hidden; }
.home_widget_wrapper ul.middleCol li { position: relative; height: 102px; border: 1px solid #c3c3c3; -moz-box-shadow: 0px 0px 8px 0px #ccc; -webkit-box-shadow: 0px 0px 8px 0px #ccc; box-shadow: 0px 0px 8px 0px #ccc; margin: 0 0 10px 0; padding: 0; list-style: none; overflow: hidden; }
.home_widget_wrapper ul.middleCol li img { float: left; margin: 0; padding: 0; }
.home_widget_wrapper ul.middleCol li .textWrapper { float: right; width: 290px; margin: 0; padding: 5px; }
.home_widget_wrapper ul.middleCol li ul { list-style-image: url(../images/list-bullet.png); }
.home_widget_wrapper ul.middleCol li ul li { display: list-item; list-style-image: url(../images/list-bullet.png); border: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; height: auto; overflow: visible; margin: 0; padding: 0; }
.home_widget_wrapper ul.middleCol li ul li a:link,
.home_widget_wrapper ul.middleCol li ul li a:active,
.home_widget_wrapper ul.middleCol li ul li a:visited { font-size: 11px; font-weight: bold }
.home_widget_wrapper ul.middleCol li ul li a:hover,
.home_widget_wrapper ul.middleCol li ul li a:focus { text-decoration: underline; }

.blogTwitterWrapper { float: right; width: 245px; margin:0; padding: 0; }
.blogTwitterWrapper p { font-size: 12px; }
.blogTwitterWrapper .widget_wrapper { float: left; width: 240px; height: 162px; margin-bottom: 5px; padding: 0; border: 1px solid #c3c3c3; border-radius: 4px; -moz-box-shadow: 0px 0px 8px 0px #ccc; -webkit-box-shadow: 0px 0px 8px 0px #ccc; box-shadow: 0px 0px 8px 0px #ccc; overflow: hidden; }
.blogTwitterWrapper .widget_wrapper .headingWrapper { padding: 6px 15px 6px 15px; background: url(../images/homepage-widget-header-bg.jpg) repeat-x; overflow: hidden; }
.blogTwitterWrapper .widget_wrapper .headingWrapper h4 { float: left; color: #fff; margin: 0; padding: 0; line-height: 141%; }
.blogTwitterWrapper .widget_wrapper .headingWrapper img { float: right; }
.blogTwitterWrapper .widget_wrapper #twitter_data { padding: 10px 10px 0 10px; }
.blogTwitterWrapper .widget_wrapper ul { padding: 5px; margin-left: 20px; height: 117px; overflow: scroll; }
.blogTwitterWrapper .widget_wrapper ul li { margin-bottom: 5px; font-size: 12px; }

/* !Widget Area */
.main_widget_wrapper { float: left; width: 217px; border: 1px solid #c3c3c3; margin-bottom: 10px; min-height: 330px; -moz-box-shadow: 1px 2px 5px -2px #666; -webkit-box-shadow: 1px 2px 5px -2px #666; box-shadow: 1px 2px 5px -2px #666; }
.main_widget_wrapper ul { list-style: none; margin: 0; padding: 0; }
.main_widget_wrapper ul li ul { padding: 5px; margin: 0 0 0 15px; list-style-position: outside; list-style-image: url(../images/list-bullet.png); }
.main_widget_wrapper ul li ul li { display: list-item; }
.main_widget_wrapper h3,
.main_widget_wrapper p { padding: 5px; }

/* !Blog post page */
.blog_post_exerpt_wrapper { position: relative; padding: 10px 5px 5px 20px; border-bottom: 1px solid #c3c3c3; }
.blog_post_exerpt_wrapper h2 { margin-bottom: 20px; }
.blog_post_exerpt_wrapper .blog_feature_image { float: left; width: 190px; height: auto; margin-right: 10px; border: 1px solid #dbdbdb; padding: 3px; overflow: hidden; }
.blog_post_exerpt_wrapper .blog_feature_image img { width: 189px; height: auto; }
.blog_post_exerpt_wrapper .blog_post_exerpt_posted_on { margin-bottom: 5px; }
.blog_post_exerpt_wrapper .blog_post_exerpt_posted_on p { color: #666666; }
.blog_post_exerpt_wrapper .blog_post_exerpt_text { float: left; width: 352px; }

.blog_post_exerpt_wrapper a.blog_post_exerpt_wrapper_heading:link h2,
.blog_post_exerpt_wrapper a.blog_post_exerpt_wrapper_heading:active h2,
.blog_post_exerpt_wrapper a.blog_post_exerpt_wrapper_heading:visited h2 { color: #666666; text-decoration: underline; }
.blog_post_exerpt_wrapper a.blog_post_exerpt_wrapper_heading:hover h2,
.blog_post_exerpt_wrapper a.blog_post_exerpt_wrapper_heading:focus h2 { text-decoration: underline; color: #d40511; }

a.exerpt_read_more_link:link,
a.exerpt_read_more_link:active,
a.exerpt_read_more_link:visited { font-family: 'JournalRegular'; font-size: 30px; margin: 0; padding: 20px 0 0 0; text-decoration: underline; }
a.exerpt_read_more_link:hover,
a.exerpt_read_more_link:focus { text-decoration: underline; }

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

ul.blog_sidebar { position: relative; margin: 0; padding: 0; list-style: none; }
ul.blog_sidebar li { margin-bottom: 15px; border: 1px solid #cbcbcb; padding: 10px; -moz-box-shadow: 1px 2px 5px -2px #666; -webkit-box-shadow: 1px 2px 5px -2px #666; box-shadow: 1px 2px 5px -2px #666; }
ul.blog_sidebar h3 { color: #494949; margin-bottom: 10px; }

ul.blog_sidebar li ul li { border: none; background-image: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; margin-bottom: 5px; padding: 0; }

ul.blog_sidebar li#text-13 ul { margin: 0; padding: 0; overflow: hidden; }
ul.blog_sidebar li#text-13 ul li { display: inline; width: 32px; height: 32px; margin: 10px; }

span.sign_up_wrapper { display: block; padding: 10px 0 10px 0; }
span.sign_up_wrapper a { text-decoration: none !important; }

a.sign_up_for_more_updates .white_arrow { vertical-align: middle; margin-left: 5px; }

#s2_form_widget-2 .subscribe input[type="submit"],
a.sign_up_for_more_updates:link,
a.sign_up_for_more_updates:active,
a.sign_up_for_more_updates:visited { 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 11px -2px #666; -webkit-box-shadow: 1px 2px 11px -2px #666; box-shadow: 1px 2px 11px -2px #666; }
a.sign_up_for_more_updates:hover,
a.sign_up_for_more_updates:focus { text-decoration: underline; opacity: 0.8; }

#s2_form_widget-2 .subscribe input[type="submit"] { margin-right: 10px; border-width: 0; }
#s2_form_widget-2 .subscribe label { display: inline-block; margin-bottom: 4px; }


/* !Blog content area widget area */
.blog_content_widget_area { position: relative; margin: 0; padding: 10px 0 10px 0; }

.blog_content_widget_area ul { position: relative; margin: 0; padding: 0; list-style: none; overflow: hidden; }
.blog_content_widget_area ul li { float: left; min-height: 185px; margin-bottom: 15px; border: 1px solid #cbcbcb; padding: 10px; -moz-box-shadow: 1px 2px 5px -2px #666; -webkit-box-shadow: 1px 2px 5px -2px #666; box-shadow: 1px 2px 5px -2px #666; }

.blog_content_widget_area ul li#categories-3 { width: 260px; }
.blog_content_widget_area ul li#categories-3 ul { list-style-position: inside; }
.blog_content_widget_area ul li#categories-3 ul li { margin-left: 20px; }

.blog_content_widget_area ul li#text-4 { width: 320px; margin-left: 15px; }

.blog_content_widget_area ul li ul { position: relative; list-style-position: outside; margin: 5px 0 0 5px; padding-left: 10px; list-style-image: url(../images/list-bullet.png); }
.blog_content_widget_area ul li ul li { display: list-item; min-height: 0; border: none; background-image: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; margin-bottom: 5px; padding: 0; }
.blog_content_widget_area ul li h3 { color: #494949; margin-bottom: 10px; }

/*! Single Blog page */
.blog_post_wrapper { position: relative; padding: 10px 5px 5px 20px; }
.blog_post_wrapper .blog_article_image_wrapper { position: relative; border: 1px solid #cbcbcb; background: none; padding: 0; margin: 0; }
.blog_post_wrapper .blog_article_image_wrapper img { display: block; margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 10px; padding: 0; }

.blog_post_wrapper .blog_single_heading h2 { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #c3c3c3; }
.blog_post_wrapper ul { margin-bottom: 10px; }

.blog_post_wrapper .blog_single_author_info { position: relative; margin: 5px 0 5px 0; overflow: hidden; }
.blog_post_wrapper .blog_single_author_info p { margin: 0; }
.blog_post_wrapper .blog_single_author_info .user_avatar { float: left; }
.blog_post_wrapper .blog_single_author_info .user_avatar img { margin: 0 0 0 10px; }
.blog_post_wrapper .blog_single_author_info .user_details { float: left; margin: 5px 0 0 10px; width: 450px; }

.also_like { margin: 20px 0 20px 0; background-color: #f4f4f4; border: 1px solid #d1d4d4; color: #3c3c3c; border-radius: 4px; -moz-box-shadow: 1px 2px 11px -2px #666; -webkit-box-shadow: 1px 2px 11px -2px #666; box-shadow: 1px 2px 11px -2px #666; }
.also_like .also_like_wrapper { position: relative; padding: 10px; overflow: hidden; }
.also_like .also_like_wrapper .also_like_posts { float: left; width: 295px; }
.also_like .also_like_wrapper .also_like_posts .post_excepts { position: relative; margin: 0 0 10px 0; overflow: hidden; }
.also_like .also_like_wrapper .also_like_posts .post_excepts .leftcol { float: left; width: 113px; }
.also_like .also_like_wrapper .also_like_posts .post_excepts .leftcol img { width: 113px; height: auto; margin: 0; }
.also_like .also_like_wrapper .also_like_posts .post_excepts .rightcol { float: right; width: 150px; padding: 10px; }

.blog_post_wrapper .form-allowed-tags { display: none; }

/*! Comment Section */
#respond { margin-top: 30px; }
#respond h3,
h3#comments-title { padding: 10px; background-color: #f4f4f4; border: 1px solid #d1d4d4; color: #3c3c3c; }
#respond label { color: #3c3c3c; font-weight: bold; min-width: 60px; }
#respond textarea { display: block; resize: none; width: 600px; padding: 5px; }
#respond p.form-submit { padding-left: 520px; }
#respond p.form-submit #submit { border: none; background-color: #d00511; background-image: linear-gradient(bottom, rgb(171,10,18) 55%, rgb(211,5,15) 78%); background-image: -o-linear-gradient(bottom, rgb(171,10,18) 55%, rgb(211,5,15) 78%); background-image: -moz-linear-gradient(bottom, rgb(171,10,18) 55%, rgb(211,5,15) 78%); background-image: -webkit-linear-gradient(bottom, rgb(171,10,18) 55%, rgb(211,5,15) 78%); background-image: -ms-linear-gradient(bottom, rgb(171,10,18) 55%, rgb(211,5,15) 78%); color: #fff; padding: 5px; 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; }
#respond p.comment-form-author input,
#respond p.comment-form-email input { margin-left: 11px; }
#respond p.comment-form-url input { margin-left: 5px; }

ol.comments_list { list-style: none; margin: 15px 0 25px 0; padding: 0; }
ol.comments_list li { padding: 10px; margin-bottom: 10px; background-color: #f4f4f4; border: 1px solid #d1d4d4; color: #3c3c3c; }

/*! Category Archive Page */
.archive_wrapper { position: relative; padding: 10px 5px 5px 20px; }
.archive_wrapper h2 { padding: 10px; background-color: #f4f4f4; border: 1px solid #d1d4d4; color: #3c3c3c; }
.archive_wrapper .archive_post_wrapper { position: relative; padding: 10px 5px 5px 20px; margin-bottom: 20px; }
.archive_wrapper .archive_post_wrapper h2 { background: none; border: none; }

/*! Feedburner Page */
.feedburnerFeedBlock p.feedTitle { font-weight: strong; }
.feedburnerFeedBlock p.feedTitle img { margin-right: 5px; vertical-align: middle; }

.feedburnerFeedBlock ul li { margin-bottom: 10px; }
.feedburnerFeedBlock ul li span.headline a:link,
.feedburnerFeedBlock ul li span.headline a:active,
.feedburnerFeedBlock ul li span.headline a:visited,
.feedburnerFeedBlock ul li span.headline a:hover,
.feedburnerFeedBlock ul li span.headline a:focus { font-weight: bold; }
.feedburnerFeedBlock ul li p.date { font-style: italic; }

.feedburnerFeedBlock #creditfooter { margin: 10px 0 10px 0; }

/* !Going Global */
.going_global_content_wrapper { margin-bottom: 30px; }
.going_global_content_wrapper .going_global_content { position: relative; padding: 10px; overflow: hidden; }
.going_global_content_wrapper .going_global_content h1.page_heading { margin-bottom: 20px; }
.going_global_content_wrapper .going_global_content h3 { margin-bottom: 10px; }
.going_global_content_wrapper .going_global_content ul { list-style-image: none; list-style: square; margin-bottom: 10px; }


.going_global_content_widget_area { position: relative; border-top: 1px solid #c3c3c3; padding: 5px; }
.going_global_content_widget_area h2 { padding: 10px 5px 10px 0px; }
.going_global_content_widget_area ul { list-style: none; margin: 0; padding: 0; }
.going_global_content_widget_area ul li { float: left; width: 168px; border: 1px solid #c3c3c3; min-height: 330px; -moz-box-shadow: 1px 2px 5px -2px #666; -webkit-box-shadow: 1px 2px 5px -2px #666; box-shadow: 1px 2px 5px -2px #666; }
.going_global_content_widget_area ul li h3,
.going_global_content_widget_area ul li p { padding: 5px; }
.going_global_content_widget_area ul li ul { padding: 5px 5px 5px 20px; }
.going_global_content_widget_area ul li ul li { display: list-item; list-style-image: url(../images/list-bullet.png); border: none; min-height: 0; width: auto; font-weight: bold; box-shadow: none; }
html.ie7 .going_global_content_widget_area ul li ul li { width: 130px; padding-bottom: 10px; }


@-moz-document url-prefix() {
  #text-10 ul li { margin-top: 15px; }
}

.going_global_sidebar .going_global_sidebar_wrapper { position: relative; margin: 0; padding: 0; }
.going_global_sidebar .going_global_sidebar_wrapper .sidebar_shadow { position: absolute; left: 185px; top: 0px; }
.going_global_sidebar h3 { color: #3c3c3c; padding: 5px 5px 5px 30px; }
.going_global_sidebar ul { margin-left: 20px; }
.going_global_sidebar ul li { padding: 5px 0 5px 0; border-bottom: 1px solid #c3c3c3; }

.going_global_sidebar ul li.current-menu-item,
.going_global_sidebar ul li.current-menu-parent { font-weight: bold; }

.going_global_sidebar ul li.current-menu-item ul,
.going_global_sidebar ul li.current-menu-parent  ul { display: block; }

.going_global_sidebar ul.sub-menu { display: none; }

dl { background-color: #e6e6dc; margin-bottom: 30px; }
dl dt { position: relative; height: 43px; background: #ffcc00; border: 2px #000000 solid; cursor: pointer; margin-bottom: 3px; }
/*dl dt:first-child {border-bottom: 0}*/
dl dt p { display: none; }
dl dt .open_close { position: absolute; height: 9px; width: 9px; top: 15px; left: 650px; background: url(../images/open-close-background.jpg) no-repeat; background-position: 0 0; }

dl.nectar dt .open_close { left: auto; right: 15px; }

dl dt .open_close.current { background-position: 0 -9px; }
dl dt a { position: absolute; top: 15px; left: 15px; font-weight: bold; text-decoration: none !important; color: #d40511 !important;}
dl dt a.current:link,
dl dt a.current:visited,
dl dt a.current:active,
dl dt a.current:hover,
dl dt a.current:focus { color: #d40511; text-decoration: none !important; }
dl dd { padding: 7px; border: 7px solid #f2f2ed; display: none; }

.rate_and_price_table_wrapper { position: relative; overflow: hidden; }
.rate_and_price_table_wrapper table { float: left; margin: 0 0 10px 0; padding: 0; }
.rate_and_price_table_wrapper .calculator_wrapper { float: right; width: 300px; overflow: hidden; }

.emerging_countries_list {position: relative; border: 1px solid #c3c3c3; padding: 10px; margin: 10px 0 10px 0; overflow: hidden; }
.emerging_countries_list .list_wrapper { position: relative; width: 320px; margin: 0 auto; }
.emerging_countries_list .list_wrapper ul { float: left; width: 125px; }

/* Going Global - Talk To Us */
.talk-to-us h1 { margin: 0 0 8px; }
.talk-to-us .top-talk { border-bottom: 1px dotted #000; }
.talk-to-us .top-talk p { margin: 0; }
.talk-to-us .top-talk .here-help { font-size: 200%; }
.talk-to-us .top-talk .tel { font-size: 300%; font-weight: bold; }
.talk-to-us .top-talk .tel span { color: #d2072a; }
.talk-to-us .top-talk .choose { margin: 0 0 10px; font-size: 150%; }
.talk-to-us .talk-options { margin: 0; }
.talk-to-us li { float: left; width: 48%; height: 265px; margin: 22px 4% 0 0; list-style-type: none; box-shadow: 0 0 4px #BBB; }
.talk-to-us li > div { height: 260px; padding-bottom: 5px; border: 1px solid #d9d9d9; }
.talk-to-us .talk-options li div p:first-child { margin: 0; }
.talk-to-us .talk-options li img { width: 100%; height: auto; }
.talk-to-us li h3, .talk-to-us li p { margin: 0 15px 8px; }
.talk-to-us .talk-options li.no-margin { margin-right: 0; }
.talk-to-us li .action { color: #d2072a; font-weight: bold; }
.talk-to-us li .action a { color: #000; text-decoration: none; }

/* ! Importing Two Cols Layout */
.importing_mainSection .innerWrapper { position: relative; padding: 10px; }
.importing_mainSection_rightSide .innerWrapper { position: relative; padding: 0; }

.importing_mainSection .importantBox { border: 1px solid #d7141f; padding: 10px; margin: 10px 0 10px 0; }

.importing_mainSection_rightSide .innerWrapper ul { margin: 0; padding: 0; }
.importing_mainSection_rightSide .innerWrapper ul li { list-style: none; list-style-image: none; margin: 0; padding: 0; }

.importing_mainSection_rightSide .innerWrapper ul.secondList li { margin-bottom: 10px; }
.importing_mainSection_rightSide .innerWrapper ul.secondList li h3 { color: #fff; padding: 6px 0 6px 15px; margin: 0; background: url(../images/homepage-widget-header-bg.jpg) repeat-x; border-top-left-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; }
.importing_mainSection_rightSide .innerWrapper ul.secondList li .textwidget { border: 1px solid #c3c3c3; padding: 5px; }
.importing_mainSection_rightSide .innerWrapper ul.secondList li .textwidget a:link,
.importing_mainSection_rightSide .innerWrapper ul.secondList li .textwidget a:active,
.importing_mainSection_rightSide .innerWrapper ul.secondList li .textwidget a:visited { text-decoration: underline; }
.importing_mainSection_rightSide .innerWrapper ul.secondList li .textwidget a:hover,
.importing_mainSection_rightSide .innerWrapper ul.secondList li .textwidget a:focus { text-decoration: underline; }

ul li#text-36 { background-color: #e8e8e3; }
.pdfDownloadWidgetWrapper { background-color: #e8e8e3; }
.pdfDownloadWidgetWrapper img { display: block; margin: 5px auto 5px auto; }
.pdfDownloadWidgetWrapper p { text-align: center; color: #000; }

/* !Emerging Markets Brazil Section */
.brazil_info_wrapper { position: relative; margin: 10px 0 10px 0; }
.download_item_wrapper { position: relative; width: 265px; border: 1px solid #c3c3c3; padding: 10px; margin: 10px 0 10px 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; }
.download_item_wrapper .leftcol { float: left; width: 85px; }
.download_item_wrapper .rightcol { float: right; width: 170px; }

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

.brazil_info_wrapper table thead th { background-color: #ffcc06; color: #d40511; padding: 10px; border: none; }
.brazil_info_wrapper table tbody { background-color: #fff4d2; }
.brazil_info_wrapper table tbody tr td { padding: 10px; border-bottom: 1px solid #ffcc06; }
.brazil_info_wrapper table tbody tr td.second_col { border-left: 1px solid #ffcc06; }

.brazil_info_wrapper .country_graphic { position: relative; margin: 0; background: url(../images/brazil.jpg) no-repeat top right; }
.brazil_info_wrapper .country_graphic ul.widget_areas { position: relative; margin: 10px 0 10px 0; padding: 0; list-style: none; }
.brazil_info_wrapper .country_graphic ul.widget_areas li { float: left; width: 210px; margin: 0 15px 0 0; min-height: 230px; -moz-box-shadow: 1px 2px 5px -2px #666; -webkit-box-shadow: 1px 2px 5px -2px #666; box-shadow: 1px 2px 5px -2px #666; 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; border-radius: 4px; }
.brazil_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; border-top-left-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; }
.brazil_info_wrapper .country_graphic ul.widget_areas li .content_wrapper { padding: 10px; }

table.brazil_transit_times { width: 440px; border-bottom: 1px solid #ffcc06;  }
table.brazil_transit_times tbody { padding: 5px 0 10px 0; }
table.brazil_transit_times tbody tr td.first_col { width: 200px; border: none; }

.brazil_prohibited_items { position: relative; padding: 10px; border: 2px solid #d40511; overflow: hidden; }
.brazil_prohibited_items ul { list-style-image: none; list-style: square; }
.brazil_prohibited_items .col_left { float: left; width: 320px; }
.brazil_prohibited_items .col_right { float: right; width: 320px; }

/* !Emerging Markets Russia Section */
.russia_info_wrapper .country_graphic { position: relative; margin: 0; background: url(../images/russia.jpg) no-repeat center; }

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

.russia_info_wrapper .duty_free_widget_area { position: relative; width: 210px; margin: 120px 15px 0 490px; -moz-box-shadow: 1px 2px 5px -2px #666; -webkit-box-shadow: 1px 2px 5px -2px #666; box-shadow: 1px 2px 5px -2px #666; 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; border-radius: 4px; }
.russia_info_wrapper .duty_free_widget_area h3 { color: #fff; padding: 6px 0 6px 15px; background: url(../images/homepage-widget-header-bg.jpg) repeat-x; border-top-left-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; }
.russia_info_wrapper .duty_free_widget_area .content_wrapper { padding: 10px; }

.russia_info_wrapper .facts_wrapper { margin-top: 20px; }

.russia_info_wrapper .facts_wrapper table { float: left; width: 410px; margin: 0; padding: 0; }
.russia_info_wrapper .facts_wrapper table .first_col { width: 140px; }

.russia_info_wrapper .dhl_facts_widget_area { float: right; width: 265px; height: 350px; margin: 0; padding: 0; -moz-box-shadow: 1px 2px 5px -2px #666; -webkit-box-shadow: 1px 2px 5px -2px #666; box-shadow: 1px 2px 5px -2px #666; 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; border-radius: 4px; }
.russia_info_wrapper .dhl_facts_widget_area h3 { color: #fff; padding: 6px 0 6px 15px; background: url(../images/homepage-widget-header-bg.jpg) repeat-x; border-top-left-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; }
.russia_info_wrapper .dhl_facts_widget_area .content_wrapper { padding: 10px; }

.russia_prohibited_items { position: relative; padding: 10px; margin-bottom: 20px; border: 2px solid #d40511; overflow: hidden; }
.russia_prohibited_items .col_left { float: left; width: 300px }
.russia_prohibited_items .col_right { float: right; width: 580px; }
.russia_prohibited_items .col_right ul { position: relative; overflow: hidden; width: 580px; padding-left: 20px; list-style-image: none; list-style: square; }
.russia_prohibited_items .col_right ul li { float: left; width: 250px; margin-left: 30px; }

/* !Emerging Markets China Section */
.china_info_wrapper { position: relative; margin: 0; padding: 0; }
.china_info_wrapper .country_graphic { position: relative; margin: 0; background: url(../images/china.jpg) no-repeat top right; }

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

.china_info_wrapper .facts_wrapper { margin-top: 20px; }
.china_info_wrapper .facts_wrapper table { float: left; width: 410px; margin: 0; padding: 0; }
.china_info_wrapper .facts_wrapper table .first_col { width: 140px; }

.china_info_wrapper .dhl_facts_widget_area { float: right; width: 265px; margin: 365px 0 0 0; padding: 0; -moz-box-shadow: 1px 2px 5px -2px #666; -webkit-box-shadow: 1px 2px 5px -2px #666; box-shadow: 1px 2px 5px -2px #666; 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; border-radius: 4px; }
.china_info_wrapper .dhl_facts_widget_area h3 { color: #fff; padding: 6px 0 6px 15px; background: url(../images/homepage-widget-header-bg.jpg) repeat-x; border-top-left-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; }
.china_info_wrapper .dhl_facts_widget_area .content_wrapper { padding: 10px; }

.china_info_wrapper .duty_free_widget_area { float: left; width: 410px; margin: 20px 0 0 0; padding: 0; -moz-box-shadow: 1px 2px 5px -2px #666; -webkit-box-shadow: 1px 2px 5px -2px #666; box-shadow: 1px 2px 5px -2px #666; 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; border-radius: 4px; }
.china_info_wrapper .duty_free_widget_area h3 { color: #fff; padding: 6px 0 6px 15px; background: url(../images/homepage-widget-header-bg.jpg) repeat-x; border-top-left-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; }
.china_info_wrapper .duty_free_widget_area .content_wrapper { padding: 10px; }

.china_prohibited_items { position: relative; padding: 10px; margin-bottom: 20px; border: 2px solid #d40511; overflow: hidden; }
.china_prohibited_items .col_left { float: left; width: 300px }
.china_prohibited_items .col_right { float: right; width: 580px; }
.china_prohibited_items .col_right ul { position: relative; overflow: hidden; width: 580px; padding-left: 20px; list-style-image: none; list-style: square; }
.china_prohibited_items .col_right ul li { float: left; width: 230px; margin-left: 30px; }

/* !Emerging Markets Mexico Section */
.mexico_info_wrapper .country_graphic { position: relative; height: 500px; margin: 0; background: url(../images/mexico.png) no-repeat top right; }

.mexico_info_wrapper { position: relative; margin: 0; padding: 0; }
.mexico_info_wrapper .facts_wrapper { background-color: #fff3d1; margin-top: 20px; }
.mexico_info_wrapper .facts_wrapper .header { background-color: #ffcc06; color: #d40511; font-size: 108%; font-weight: bold; padding: 10px; border: none; }
.mexico_info_wrapper .facts_wrapper ul { margin: 0; }
.mexico_info_wrapper .facts_wrapper ul li { padding: 10px; border-bottom: 1px solid #ffcc06; list-style-image: none; list-style-type: none;  }
.mexico_info_wrapper .facts_wrapper ul.wide { float: left; width: 380px; padding-right: 10px; border-right: 1px solid #ffcc06; }
.mexico_info_wrapper .facts_wrapper ul li span { float:left; width: 130px; font-weight: bold; }
.mexico_info_wrapper .facts_wrapper .narrow_container { float: left; width: 289px; padding: 10px 10px 0; }
.mexico_info_wrapper .facts_wrapper .narrow_container p { margin: 5px 0 5px 10px; }
.mexico_info_wrapper .facts_wrapper ul.narrow { float: none; margin: 0 0 10px;}
.mexico_info_wrapper .facts_wrapper ul.narrow li { position: relative; padding-left: 140px; }
.mexico_info_wrapper .facts_wrapper ul.narrow li span { position: absolute; left: 10px; }

.mexico_info_wrapper .transit { border-top: 10px solid #ffcb06; border-bottom: 1px solid #ffcb06; }
.mexico_info_wrapper .transit .transit_text, .mexico_info_wrapper .transit .transit_table { float: left; }
.mexico_info_wrapper .transit .transit_text { width: 150px; padding: 20px 10px 15px; background-color: #fff4d2; }
.mexico_info_wrapper .transit .transit_table table { margin: 0; }
.mexico_info_wrapper .transit .transit_table .destination { width: 269px; }
.mexico_info_wrapper .transit .transit_table .document { width: 84px; }
.mexico_info_wrapper .transit .transit_table .dutiable { width: 119px; }
.mexico_info_wrapper .transit .transit_table th, .mexico_info_wrapper .transit .transit_table td { margin: 0 3px; padding: 6px 5px; border-bottom: 1px solid #ffcb06; border-left: 3px solid #FFF; text-align: center; }
.mexico_info_wrapper .transit .transit_table .no_border td { border-width: 0; }
.mexico_info_wrapper .transit .transit_table th { padding: 12px 8px 8px; }
.mexico_info_wrapper .transit .transit_table .textLeft, .mexico_info_wrapper .transit .transit_table .no_border td.textLeft { padding-left: 8px; border-left: 4px solid #FFF; text-align: left; }

.mexico_info_wrapper .download_item_wrapper { float: left; }

.mexico_info_wrapper .dhl_facts_widget_area { float: right; width: 262px; margin: 0 8px 0 0; padding: 0; -moz-box-shadow: 1px 2px 5px -2px #666; -webkit-box-shadow: 1px 2px 5px -2px #666; box-shadow: 1px 2px 5px -2px #666; 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; border-radius: 4px; }
.mexico_info_wrapper .dhl_facts_widget_area h3 { color: #fff; padding: 6px 0 6px 15px; background: url(../images/homepage-widget-header-bg.jpg) repeat-x; border-top-left-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; }
.mexico_info_wrapper .dhl_facts_widget_area .content_wrapper { padding: 10px; }

.mexico_info_wrapper .duty_free_widget_area { float: left; width: 240px; margin: 20px 0 0 0; padding: 0; -moz-box-shadow: 1px 2px 5px -2px #666; -webkit-box-shadow: 1px 2px 5px -2px #666; box-shadow: 1px 2px 5px -2px #666; 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; border-radius: 4px; }
.mexico_info_wrapper .duty_free_widget_area h3 { color: #fff; padding: 6px 0 6px 15px; background: url(../images/homepage-widget-header-bg.jpg) repeat-x; border-top-left-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; }
.mexico_info_wrapper .duty_free_widget_area .content_wrapper { padding: 10px; }

.mexico_prohibited_items { float: left; width: 166px; padding: 10px; margin: 20px 0; border: 2px solid #d40511; overflow: hidden; }
.mexico_prohibited_items h3 { margin: 0 0 15px; font-size: 108%; }
.mexico_prohibited_items p, .mexico_prohibited_items li { color: #666; }
.mexico_prohibited_items ul { margin: 0 0 20px 20px; }
.mexico_prohibited_items ul li { list-style-image: none; list-style-type: disc; padding-left: 20px; }

/* !Emerging Markets India Section */
.india_info_wrapper { position: relative; margin: 0; padding: 0; }
.india_info_wrapper .country_graphic { position: relative; margin: 0; background: url(../images/india.jpg) no-repeat bottom right; }

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

.india_info_wrapper .facts_wrapper { margin-top: 20px; }
.india_info_wrapper .facts_wrapper table { float: left; width: 410px; margin: 0; padding: 0; }
.india_info_wrapper .facts_wrapper table .first_col { width: 140px; }

.india_info_wrapper .dhl_facts_widget_area { float: right; width: 265px; margin: 0 0 0 0; padding: 0; -moz-box-shadow: 1px 2px 5px -2px #666; -webkit-box-shadow: 1px 2px 5px -2px #666; box-shadow: 1px 2px 5px -2px #666; 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; border-radius: 4px; }
.india_info_wrapper .dhl_facts_widget_area h3 { color: #fff; padding: 6px 0 6px 15px; background: url(../images/homepage-widget-header-bg.jpg) repeat-x; border-top-left-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; }
.india_info_wrapper .dhl_facts_widget_area .content_wrapper { padding: 10px; }

.india_info_wrapper .duty_free_widget_area { position: relative; width: 230px; margin: 20px 0 20px 0; padding: 0; -moz-box-shadow: 1px 2px 5px -2px #666; -webkit-box-shadow: 1px 2px 5px -2px #666; box-shadow: 1px 2px 5px -2px #666; 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; border-radius: 4px; }
.india_info_wrapper .duty_free_widget_area h3 { color: #fff; padding: 6px 0 6px 15px; background: url(../images/homepage-widget-header-bg.jpg) repeat-x; border-top-left-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; }
.india_info_wrapper .duty_free_widget_area .content_wrapper { padding: 10px; }

.india_prohibited_items { position: relative; padding: 10px; margin-bottom: 20px; border: 2px solid #d40511; overflow: hidden; }
.india_prohibited_items .col_left { float: left; width: 300px }
.india_prohibited_items .col_right { float: right; width: 580px; }
.india_prohibited_items .col_right ul { position: relative; overflow: hidden; width: 580px; padding-left: 20px; list-style-image: none; list-style: square; }
.india_prohibited_items .col_right ul li { float: left; width: 230px; margin-left: 30px; }

.india_prohibited_items_small { position: relative; width: 230px; padding: 10px; margin-bottom: 20px; border: 2px solid #d40511; background-color: #fff; overflow: hidden; }

/* !Emerging Markets Australia Section */
.aus_info_wrapper { position: relative; margin: 0; padding: 0; }
.aus_info_wrapper .country_graphic { position: relative; margin: 0; background: url(../images/australia-map.jpg) no-repeat top right; }
.aus_info_wrapper .dhl_facts_widget_area { float: right; width: 265px; margin: 0 0 0 0; padding: 0; -moz-box-shadow: 1px 2px 5px -2px #666; -webkit-box-shadow: 1px 2px 5px -2px #666; box-shadow: 1px 2px 5px -2px #666; 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; border-radius: 4px; }
.aus_info_wrapper .dhl_facts_widget_area h3 { color: #fff; padding: 6px 0 6px 15px; background: url(../images/homepage-widget-header-bg.jpg) repeat-x; border-top-left-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; }
.aus_info_wrapper .dhl_facts_widget_area .content_wrapper { padding: 10px; }

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

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

.aus_info_wrapper .country_graphic ul.widget_areas { position: relative; margin: 10px 0 10px 0; padding: 0; list-style: none; }
.aus_info_wrapper .country_graphic ul.widget_areas li { float: left; width: 210px; margin: 0 15px 0 0; min-height: 230px; -moz-box-shadow: 1px 2px 5px -2px #666; -webkit-box-shadow: 1px 2px 5px -2px #666; box-shadow: 1px 2px 5px -2px #666; 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; border-radius: 4px; }
.aus_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; border-top-left-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; }
.aus_info_wrapper .country_graphic ul.widget_areas li .content_wrapper { padding: 10px; }

/* !Emergin Markets Vietnam */
.vietnam_info_wrapper { position: relative; margin: 0; padding: 0; }
.vietnam_info_wrapper .country_graphic { position: relative; margin: 0; padding: 0 0 100px 0; background: url(../images/vietnam-map.jpg) no-repeat top right; }
.vietnam_info_wrapper .dhl_facts_widget_area { float: right; width: 265px; margin: 0 0 0 0; padding: 0; -moz-box-shadow: 1px 2px 5px -2px #666; -webkit-box-shadow: 1px 2px 5px -2px #666; box-shadow: 1px 2px 5px -2px #666; 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; border-radius: 4px; }
.vietnam_info_wrapper .dhl_facts_widget_area h3 { color: #fff; padding: 6px 0 6px 15px; background: url(../images/homepage-widget-header-bg.jpg) repeat-x; border-top-left-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; }
.vietnam_info_wrapper .dhl_facts_widget_area .content_wrapper { padding: 10px; }

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

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

.vietnam_info_wrapper .country_graphic ul.widget_areas { position: relative; margin: 10px 0 10px 0; padding: 0; list-style: none; }
.vietnam_info_wrapper .country_graphic ul.widget_areas li { float: left; width: 210px; margin: 0 15px 0 0; min-height: 230px; -moz-box-shadow: 1px 2px 5px -2px #666; -webkit-box-shadow: 1px 2px 5px -2px #666; box-shadow: 1px 2px 5px -2px #666; 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; border-radius: 4px; }
.vietnam_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; border-top-left-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; }
.vietnam_info_wrapper .country_graphic ul.widget_areas li .content_wrapper { padding: 10px; }

.vietnam_info_wrapper .countryFacts { float: right; width: 261px; margin: 0 10px 20px 0px; -moz-box-shadow: 1px 2px 5px -2px #666; -webkit-box-shadow: 1px 2px 5px -2px #666; box-shadow: 1px 2px 5px -2px #666; 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; border-radius: 4px; }
.vietnam_info_wrapper .countryFacts p { padding: 0 10px 0 10px; }
.vietnam_info_wrapper .countryFacts h3 { color: #fff; padding: 6px 0 6px 15px; background: url(../images/homepage-widget-header-bg.jpg) repeat-x; border-top-left-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; }

.vietnam_info_wrapper .download_item_wrapper { float: left; }

/* !Emergin Markets Colombia */
.colombia_info_wrapper { position: relative; margin: 0; padding: 0; background: url(../images/colombia-bg.jpg) no-repeat top right; overflow: hidden; }
.colombia_info_wrapper .download_item_wrapper { background-color: #fff; }
.colombia_info_wrapper .countryFacts { float: left; width: 220px; margin: 0 10px 240px 0px; -moz-box-shadow: 1px 2px 5px -2px #666; -webkit-box-shadow: 1px 2px 5px -2px #666; box-shadow: 1px 2px 5px -2px #666; 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; border-radius: 4px; }
.colombia_info_wrapper .countryFacts p { padding: 0 10px 0 10px; }
.colombia_info_wrapper .countryFacts h3 { color: #fff; padding: 6px 0 6px 15px; background: url(../images/homepage-widget-header-bg.jpg) repeat-x; border-top-left-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; }

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

.colombia_info_wrapper table.transitTimes { float: left; border: 1px solid #ffcc06; width: 364px; }
.colombia_info_wrapper table.transitTimes tbody { background-color: #fff; }
.colombia_info_wrapper table.transitTimes tbody tr td.firstCol { background-color: #fff3d1; width: 135px; }
.colombia_info_wrapper table.transitTimes tbody tr td:last-child { text-align: center; border-right: 1px solid #ffcc06; }

.colombia_info_wrapper .colombia_prohibited_items { float: right; width: 265px; padding: 10px; border: 2px solid #d40511; overflow: hidden; }
.colombia_info_wrapper .colombia_prohibited_items ul { list-style-image: none; list-style: square; }
.colombia_info_wrapper .colombia_prohibited_items .col_left { float: left; width: 320px; }
.colombia_info_wrapper .colombia_prohibited_items .col_right { float: right; width: 320px; }

/* Trading with Africa */
.trading-africa h2.custom-heading { margin: 0 0 5px; color: #3c3c3c; }
.trading-africa .text-container { width: 410px; }
.trading-africa img { margin-bottom: 20px; }
.trading-africa img.top-img { margin-top: -30px; }
.trading-africa .history { padding: 25px; border: 1px solid #d40511; }
.trading-africa p span { font-size: 93%; font-style: italic; }

/* !Twitter Sidebar box*/
#twitter_data .tweet { margin-bottom: 10px; }
#twitter_data .tweet .time { color: #666; }

/* !Footer Section */
#footer_section { position: relative; width: 100%; margin: 0; padding: 0; }
.footer_header { position: relative; width: 100%; height: 53px; margin: 0; padding: 0; background: url(../images/footer-header-bg.jpg) repeat-x; }
.footer_header .container_inner_wrapper { position: relative; }
.footer_header h2 { color: #3c3c3c; padding: 15px 0 0 5px; }
.footer_header h2 img { vertical-align: middle; margin-left: 10px; margin-bottom: 5px; }
.footer_show_nav_link { cursor: pointer; }
.footer_header .footer_show_nav_link_arrow { position: absolute; top: 20px; left: 865px; }

#footer_larger_navigation_wrapper { position: relative; width: 100%; margin-top: 20px; border-bottom: 3px solid #959595; display: none; }
.footer_larger_navigation { position: relative; padding-bottom: 20px; }
html.ie7 .footer_larger_navigation { overflow: hidden; }
.footer_larger_navigation ul li { margin-bottom: 10px; }
.footer_larger_navigation h3 { color: #3c3c3c; margin-bottom: 10px; }

.footer_larger_navigation ul li ul.sub-menu { margin-top: 10px; }

.social_media_wrapper { position: relative; width: 100%; margin: 0; padding: 0; }
.social_links_wrapper { position: relative; width: 850px; margin: 20px auto; overflow: hidden; }
.social_links_wrapper .social_links { float: left; width: 130px; height: 40px; padding: 0; }
.social_links_wrapper .social_links img { float: left; margin-right: 5px; }
.social_links_wrapper .social_links p { margin-top: 10px; }
.social_links_wrapper .social_links p.double_line { margin-top: 5px; }

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

.footer_bottom_wrapper { position: relative; width: 100%; background-color: #ffcd00; padding: 10px 0 10px 0; }
.footer_bottom_wrapper .footer_container_wrapper { position: relative; }
.footer_bottom_wrapper .footer_container_wrapper p { text-align: right; color: #3c3c3c; }
.footer_bottom_wrapper .footer_container_wrapper p,
.footer_bottom_wrapper .footer_container_wrapper ul li { font-size: 10px; }
.footer_heading_text { position: absolute; top: 10px; left: 0; }

h3.footer_second_heading { margin-top: 30px; }

ul.footer_bottom_navigation { list-style: none; margin: 0 0 5px 565px; padding: 0; float: right; }
ul.footer_bottom_navigation li { display: inline; }

/*! Maps Table section */
.contact_information { width: 470px; }
.contact_information table,
.contact_information table tr,
.contact_information table td,
.contact_information table td { border: none; }

.contact_information table { width: 470px; }
.contact_information table td { width: 235px; }

.contact_information_right { float: right; width: 200px; }

/*! open an account */
.page-id-1354 table tbody tr td { border: none; }
.page-id-1354 table tbody tr td.footer_td { background-color: #e8e8e4; }
.page-id-1354 table h3 { font-weight: bold; color: #666666; margin: 0 !important; font-size: 20px; }

/*! Ship Occassionally */
ul.ship_occassionally { position: relative; margin: 10px 0 10px 0; list-style: none !important; padding: 0; }
ul.ship_occassionally li { float: left; width: 190px; margin: 0 0 30px 0; padding: 0; -moz-box-shadow: 1px 2px 5px -2px #666; -webkit-box-shadow: 1px 2px 5px -2px #666; box-shadow: 1px 2px 5px -2px #666; min-height: 270px; border: 1px solid #c3c3c3; }
ul.ship_occassionally li.middle { margin: 0 10px 0 10px; }
ul.ship_occassionally li h2 { background-color: #e8e8e4; padding: 5px; }
ul.ship_occassionally li .content_wrapper { padding: 5px; }

.page-id-1460 h3.ship_occassionally { text-align: center; font-size: 20px; }

/*! News letter */
.news_letter_wrapper { background: #efefef; padding: 7px; margin: 20px 0 20px 0; }
.news_letter_wrapper form.news_letter input { margin: 10px 0 10px 0; }

#news_letter_submit .white_arrow { vertical-align: middle; margin-left: 5px; }

#news_letter_submit { 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; }
#news_letter_submit:hover,
#news_letter_submit:focus { text-decoration: underline; opacity: 0.8; }

.error { color: #d40511; margin: 10px 0 0 0; }

/* !Search results */
.search-results .exerpt_read_more_link { display: none; }
.search-results .meta-prep-author,
.search-results .entry-date,
.search-results .meta-sep,
.search-results .author { display: none; }

/* !Wordpress image floating styles */
img.alignright {float:right; margin:0 0 10px 10px}
img.alignleft {float:left; margin:0 10px 10px 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 10px 10px}
a img.alignleft {float:left; margin:0 10px 10px 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

/* ! Our Partner Sidebar */
.our_partner_right_sidebar .going_global_sidebar_wrapper { position: relative; margin: 0; padding: 0; }
.our_partner_right_sidebar .going_global_sidebar_wrapper .sidebar_shadow { position: absolute; left: 185px; top: 0px; }
.our_partner_right_sidebar h3 { color: #3c3c3c; padding: 5px 5px 5px 30px; }
.our_partner_right_sidebar ul { margin: 0; }
.our_partner_right_sidebar ul li { padding: 5px 0; border: none; list-style: none; list-style-image: none; }
.our_partner_right_sidebar p { padding: 10px 20px 0; }

.our_partner_right_sidebar ul.reportsWidget {  -moz-box-shadow: 0px 0px 6px 0px #ccc; -webkit-box-shadow: 0px 0px 6px 0px #cccccc; box-shadow: 0px 0px 6px 0px #cccccc; }
.our_partner_right_sidebar ul.reportsWidget li { border: 1px solid #ececec; }
.our_partner_right_sidebar ul.reportsWidget li:first-child { border: 1px solid #d6d6ce; background-color: #e8e8e3; text-align: center; }
.our_partner_right_sidebar ul.reportsWidget li ul { border: none; box-shadow: none; margin: 0 0 0 25px; padding: 10px; }
.our_partner_right_sidebar ul.reportsWidget li ul li,
.our_partner_right_sidebar ul.reportsWidget li ul li:first-child { border: none; background: none; text-align: left; list-style-image: url(../images/download-list-icon.png); }
.our_partner_right_sidebar ul.reportsWidget li h3 { padding: 10px; text-align: center; }

.our_partner_right_sidebar .previous-reports h3 { padding: 25px 0 0; }
.our_partner_right_sidebar .previous-reports ul { margin: 0 0 20px 15px; padding: 10px 0 0; }
.our_partner_right_sidebar .previous-reports li { background: none; list-style-image: url(../images/download-list-icon.png); }

.dhlExchangeVideo { -moz-box-shadow: 0px 0px 6px 0px #cccccc; -webkit-box-shadow: 0px 0px 6px 0px #cccccc; box-shadow: 0px 0px 6px 0px #cccccc; margin-bottom: 30px; }
.dhlExchangeVideo .dhlExchangeVideoWrapper { position: relative; margin: 0; padding: 10px; }
.dhlExchangeVideo .dhlExchangeVideoWrapper h3 { border-bottom: 1px solid #ececec; padding-bottom: 40px; }
.dhlExchangeVideo .dhlExchangeVideoWrapper .dhlExchangeLogo { position: absolute; top: 10px; right: 10px; }
.dhlExchangeVideo .dhlExchangeVideoWrapper ul { margin: 0; padding: 0 }
.dhlExchangeVideo .dhlExchangeVideoWrapper ul li { list-style: none; float: left; margin: 0; padding: 0; height: 75px; width: 128px; margin-bottom: 10px }
.dhlExchangeVideo .dhlExchangeVideoWrapper ul li.text { list-style: none; float: left; margin: 0 0 10px 0; padding: 0 5px 0 10px; height: 75px; width: 184px; }

.shadowboxes div { position: relative; box-shadow: 2px 2px 5px #ddd; border: 1px solid #c3c3c3; width: 200px; margin-left: 48px; margin-top: 30px; padding-top: 10px; }
.shadowboxes div img { position: absolute; top: -25px; left: -45px; }
.shadowboxes div img.std { position: relative; top: auto; left: auto; }
.shadowboxes div p { margin-left: 30px; }

.linkbox { box-shadow: 2px 2px 5px #ececec; border: 1px solid #ececec; padding: 15px; margin-bottom: 15px; margin-left: 5px; width: 345px;
background: #f5f5f5;
background: -moz-linear-gradient(top,  #ffffff 0%, #f5f5f5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#f5f5f5));
background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#f5f5f5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f51', endColorstr='#f5f5f5',GradientType=0 );
}


@media (max-width: 1024px) {
	body, html { min-width: 1024px; }
}


/*ECOM STYLES*/
#EcomGuide {
    display: block;
    overflow: hidden;
    width: 100%;
}
#EcomGuide .grey {
    color: #666666;
}
#EcomGuide p {
    color: #333333;
    font-size: 14px;
}
#EcomGuide a {
    color: #d40511;
    text-decoration: none;
}
#EcomGuide .container {
    overflow: hidden;
}
#EcomGuide .container .right {
    float: right;
}
#EcomGuide .container section {
    display: block;
}
#EcomGuide .container h1 {
    margin: 30px 0 10px 0;
}
#EcomGuide .container .box14 {
    overflow: visible;
}
#EcomGuide .container section#ecomVideoBanner {
    margin: 0 0 20px 0;
    height: 280px;
}
#EcomGuide .container section#ecomVideoBanner #videoContainer {
    width: 522px;
    border: 2px #ffffff solid;
    float: left;
    display: block;
    z-index: 2;
}
#EcomGuide .container section#ecomVideoBanner #videoBannerText {
    overflow: visible;
    height: 280px;
    width: 333px;
    float: left;
    background: url("../images/Ecom/images/behindVideo_Y2.png") no-repeat -120px -5px;
    padding: 0px 20px;
}
#EcomGuide .container section#ecomVideoBanner #videoBannerText h3 {
    margin: 100px 0 20px 0;
    font-size: 23px;
    color: #333333;
}
#EcomGuide .container section#ecomVideoBanner #videoBannerText span {
    margin: 8px 0 0 20px;
    display: block;
}
#EcomGuide .container section#ecomVideoBanner #videoBannerText p {
    font-size: 20px;
    color: #333333;
}
#EcomGuide .container section.full-width {
    width: 900px;
    display: block;
    margin: 10px 0;
}
#EcomGuide .container section.scrollBlocks h4 {
    font-size: 15px;
}
#EcomGuide .container section.scrollBlocks .relatedContainer {
    width: 100%;
    height: 385px;
}
#EcomGuide .container section.scrollBlocks .relatedContainer ul.reports_block {
    display: block;
    width: 900px;
    overflow: hidden;
    margin: 0;
}
#EcomGuide .container section.scrollBlocks .relatedContainer ul.reports_block li {
    margin: 10px 20px 10px 0;
    display: inline-block;
    list-style: none;
    float: left;
    width: 430px;
    border-bottom: solid #cdcdcd 1px;
    padding: 0 0 10px 0;
    height: 85px;
}
#EcomGuide .container section.scrollBlocks .relatedContainer ul.reports_block li .cropImg {
    display: block;
    width: 150px;
    float: left;
    height: 80px;
    overflow: hidden;
    padding: 0 15px 0 0;
    margin-bottom: auto;
}
#EcomGuide .container section.scrollBlocks .relatedContainer ul.reports_block li .cropImg img {
    width: 100%;
    display: block;
    position: relative;
    height: auto;
}
#EcomGuide .container section.scrollBlocks .relatedContainer ul.reports_block li h4 {
    color: #7e7e7e;
    text-decoration: none;
    font-weight: bold;
    margin: 0;
    font-size: 14px;
}
#EcomGuide .container section.scrollBlocks .relatedContainer ul.reports_block li a {
    text-decoration: none;
}
#EcomGuide .container section.scrollBlocks .relatedContainer ul.reports_block li p {
    color: #7e7e7e;
    font-size: 12px;
    margin-left: 165px;
}
#EcomGuide section#slideShareSection {
    width: 990px;
    margin: 31px auto -55px auto;
    height: 170px;
    overflow: visible;
    background: url("../images/Ecom/images/NotSure_BG.png") no-repeat -18px 0;
}
#EcomGuide section#slideShareSection #slideShareText {
    margin: 44px 0 0 20px;
    width: 644px;
    float: left;
}
#EcomGuide section#slideShareSection #slideShareText h3,
#EcomGuide section#slideShareSection #slideShareText h4 {
    color: #333333;
}
#EcomGuide section#slideShareSection #slideShareText h3 {
    font-size: 22px;
    margin-bottom: 0;
}
#EcomGuide section#slideShareSection #slideShareText h4 {
    font-size: 18px;
}
#EcomGuide section#slideShareSection #slideShareText a, #EcomGuide section.full-width p a {
    color: #d30511;
    text-decoration: none;
    font-weight: bold;
    margin: 10px 0 0 0;
}
#EcomGuide section#slideShareSection #slideShareText a:hover, #EcomGuide section.full-width p a:hover {
    text-decoration: underline;
}
#EcomGuide section#slideShareSection img {
    margin: 70px 0 0 0;
}
#EcomGuide section#dedicatedAdvisor{
    background: url("../images/Ecom/images/advisor_Bg2.png") no-repeat -14px -6px;
    margin: auto;
    width: 990px;
    overflow: visible;

    height: 470px;
}
#EcomGuide section#dedicatedAdvisor h3, #EcomGuide section#dedicatedAdvisor h4 {
    color: #333333;
}
#EcomGuide section#dedicatedAdvisor h3{
    font-size: 22px;
    margin-bottom: 0;
    margin-left: 20px;
    position: relative;
    top: 117px;
}
#EcomGuide section#dedicatedAdvisor .advisor {
    display: block;
    height: 130px;
    width: 287px;
    float: left;
    margin-top: 114px;
}
#EcomGuide section#dedicatedAdvisor .advisor h3 {
    color: #d30511;
    font-size: 18px;
    margin: 0;
    position: relative;
    top: 36px;
    left: 107px;
    background: #ffffff;
    padding: 12px;
    float: left;

}
#EcomGuide section#dedicatedAdvisor #advisor1 {
    background: url("../images/Ecom/images/Louise.png") no-repeat 10px 0;
}
#EcomGuide section#dedicatedAdvisor #advisor2 {
    background: url("../images/Ecom/images/Mark.png") no-repeat;
}
#EcomGuide section#dedicatedAdvisor #advisor2 h3{
    left: 107px;
}

#EcomGuide section#dedicatedAdvisor .finalText{
    display: block;
    position: relative;
    left: 20px;
    padding-top: 17px;

}
#EcomGuide section#dedicatedAdvisor .finalText h4 {
    margin-bottom: 0;
    font-size: 18px;
}
#EcomGuide section#dedicatedAdvisor .finalText h4 a.red {
    color: #d30511;
    text-decoration: none;
}