a.tbl-heading-hover:hover span.info, a.tbl-heading-hover:focus span.info, a.tbl-heading-hover:active span.info 
{
    display: none;
	}

.leftColumn {
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	width: 250px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.leftColumn div {
	width: auto;
	clear: both;
}
.centerColumn {
	margin: 0px;
	width: 430px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
}
.rightColumn {
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 12px;
	float: left;
	width: 216px;
}
#form_GetQuote {
	background-color: #0772b5;
	margin: 0px;
	width: 430px;
	display: block;
	background-image: url(../media/layout/bg_quote_bottom.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	min-height: 190px;
}
#form_GetQuote table {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-left: 8px;
	font-family: Verdana, Geneva, sans-serif;
	color: #FFF;
}
#form_GetQuote td {
	padding-top: 6px;
	padding-bottom: 6px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 10px;
}
#form_GetQuote span {
	font-family: Verdana, Geneva, sans-serif;
	color: #FFF;
}
#form_GetQuote select {
	color: #333;
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
}
#form_GetQuote h2 {
	background-repeat: no-repeat;
	background-position: left center;
	width: auto;
	padding-top: 24px;
	padding-right: 0px;
	padding-bottom: 24px;
	padding-left: 50px;
	font-weight: bold;
	color: #FFF;
	font-size: 17px;
	background-image: url(../media/icons/icon-Instant-Quote.png);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 12px;
}
.home-quote-button
{
    clear:left;
    float: right;
	padding: 0px 0px 0px 8px;
	margin-top: 12px;
	margin-right: 10px;
	margin-bottom: 6px;
	margin-left: 0px;
	background-image: url(../media/buttons/home-quote-left.png);
	background-repeat: no-repeat;
	background-position: left center;
 }
 .home-quote-button:hover, .home-quote-button:focus 
 {
     background-image: url(../media/buttons/home-quote-left-hover.png);
     }
 .home-quote-button a 
 {
    font-weight: bold;
	color: #FFF;
	text-decoration: none;
	background-image: url(../media/buttons/home-quote-right.png);
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
	padding-top: 6px;
	padding-right: 15px;
	padding-left: 7px;
	padding-bottom: 12px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
     }
.home-quote-button a:hover,  .home-quote-button a:focus 
{
    background-image: url(../media/buttons/home-quote-right-hover.png);
    }  
.quote-button {
	float: right;
	padding: 0px;
	margin-top: 18px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.quote-button a {
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	background-image: url(../media/buttons/background_quote-button.png);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	width: 117px;
	padding-top: 5px;
	padding-top: 5px;
	padding-bottom: 16px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.quote-button a:hover {
	text-decoration: none;
	background-position: right;
}
#form_GetQuote .alternative-link {
	padding-top: 3px;
	padding-left: 15px;
	display: block;
	margin-right: 160px;
}
#form_GetQuote .alternative-link a {
	color: #FFF;
	text-decoration: none;
	font-family: Verdana, Geneva, sans-serif;
	background-image: url(../images/layout/btn_tooltip.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 30px;
	display: block;
	font-size: 11px;
}
#form_GetQuote .alternative-link a:hover, #form_GetQuote .alternative-link a:focus {
	text-decoration: underline;
	font-family: Verdana, Geneva, sans-serif;
}
#form_GetQuote label {
	color: #FFF;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 5px;
	padding-left: 0px;
	white-space: nowrap;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
.info-link {
	background-image: url(../images/layout/btn_tooltip.png);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 0px;
	height: 20px;
	width: 20px;
	display: block;
	clear: right;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.insuranceValue {
	width: 42px;
	float: left;
}
#list_benefits {
	margin: 0px;
	padding: 0px;
}
#list_benefits li {
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 55px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
#icon_SaveMoney {
	background-image: url(../media/icons/save_money.png);
}
#icon_SaveTime {
	background-image: url(../media/icons/save_time.png);
}
#icon_AvoidCallCentre{
	background-image: url(../media/icons/avoid_call_centre.png);
}
#contentTop h1, #contentBottom h1 {
	color: #ed1c24;
	width: auto;
	font-weight: bold;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding: 0px;
}
#list_benefits li b {
	display: block;
	color: #ed1c24;
}
#container_howItWorks {
	width: auto;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #CCC;
	padding-top: 16px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#container_howItWorks ul {
	margin: 0px;
	padding: 0px;
	width: auto;
}
#container_howItWorks ul li {
	display: block;
	width: 138px;
	float: left;
	background-image: url(../media/layout/bg_howWorks.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 210px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	font-size: 12px;
}
#container_howItWorks ul li a {
	color: #ec121b;
	text-decoration: none;
}
#container_howItWorks ul li a strong, #container_howItWorks ul li strong {
	font-weight: bold !important;
	color: #ec121b;
}
#container_howItWorks ul li a:hover, #container_howItWorks ul li a:focus {
	text-decoration: underline;
}
#container_howItWorks ul li span {
	padding-right: 8px;
	padding-left: 12px;
	display: block;
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	width: auto;
	padding-top: 75px;
	padding-bottom: 0px;
}
#howItWorks {
	width: auto;
    clear:both;
	padding-top: 16px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#howItWorks ul {
	margin: 0px;
	padding: 0px;
	width: auto;
}
#howItWorks ul li {
	display: block;
	width: 138px;
	float: left;
	background-image: url(../media/layout/bg_howWorks_bottom.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 5px;
	font-size: 12px;
}
#howItWorks ul li div 
{
    background-image: url(../media/layout/bg_howWorks_top.png);
	background-repeat: no-repeat;
	background-position: top center;
	padding-top: 20px;
    }
#howItWorks ul li a {
	color: #ec121b;
	text-decoration: none;
}
#howItWorks ul li a strong, #container_howItWorks ul li strong {
	font-weight: bold !important;
	color: #ec121b;
}
#howItWorks ul li a:hover, #container_howItWorks ul li a:focus {
	text-decoration: underline;
}
#howItWorks ul li span {
	padding-right: 8px;
	padding-left: 12px;
	display: block;
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	width: auto;
	padding-top: 75px;
	padding-bottom: 0px;
}
#icon_quote {
	background-image: url(../media/icons/icon_parcel-quote.png);
}
#icon_track {
	background-image: url(../media/icons/icon_parcel-tracking.png);
}
#icon_deliver {
	background-image: url(../media/icons/icon_HandBox.png);
}
#icon_book {
	background-image: url(../media/icons/icon-book-online.png);
}
#liveChat {
	width: auto;
	z-index: 200;
	position: relative;
	background-repeat: no-repeat;
	top: -1px;
	padding: 0px;
	background-position: 15px 8px;
	display: block;
	height: 200px;
	background-image: url(../media/icons/icon_LiveChat.png);
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	clear: both;
}
#contentWrapper {
	margin: 0px;
	padding: 0px;
	position: relative;
	overflow: hidden;
}
#liveQuoteChat {
	width: auto;
	z-index: 200;
	position: absolute;
	background-repeat: no-repeat;
	padding: 0px;
	background-position: 15px 8px;
	display: block;
	height: 200px;
	background-image: url(../media/icons/icon_LiveChat.png);
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	clear: both;
	float: right;
	left: 715px;
}
#liveQuoteChat a {
	background-image: url(../media/buttons/background_ChatOffline.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	z-index: 200;
	width: 182px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	text-decoration: none;
	padding-top: 150px;
	padding-right: 0px;
	padding-bottom: 18px;
	padding-left: 0px;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#liveChat a {
	background-image: url(../media/buttons/background_ChatOffline.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	z-index: 200;
	width: 182px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	text-decoration: none;
	padding-top: 150px;
	padding-right: 0px;
	padding-bottom: 9px;
	padding-left: 0px;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#liveChat p, #liveQuoteChat p  {
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: 0px;
	width: 178px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	text-decoration: none;
	padding-top: 150px;
	padding-right: 0px;
	padding-bottom: 9px;
	padding-left: 0px;
	background-image: url(../media/buttons/background_ChatOffline.png);
}
#liveChat p strong, #liveQuoteChat p strong {
	color: #09649e;
}
#liveChat a span, #liveChat p span, #liveQuoteChat p span   {
	margin: 0px;
	width: 178px;
	display: block;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
}
#liveChat a strong, #liveQuoteChat a strong {
	color: #349301;
	font-weight: bold;
}
#liveChat a span strong, #liveChat p span strong, #liveQuoteChat p span strong, #liveQuoteChat a span strong {
	text-align: center;
	display: block;
	font-size: 13px;
	padding-top: 2px;
}

#liveChat a:hover,#liveChat a:focus, #liveQuoteChat a:hover, #liveQuoteChat a:focus {
	background-position: center bottom;
	background-image: url(../media/buttons/background_ChatLink_Hover.png);
	background-repeat: no-repeat;
	color: #FFF;
}
#liveChat a:hover strong,#liveChat a:focus strong, #liveQuoteChat a:hover strong, #liveQuoteChat a:focus strong {

	color: #FFF;
}
.txtRed {
	color: #C00;
}
#advertLiveChat span a, #advertLiveQuoteChat span a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
	display: block;
	background-image: url(../media/buttons/background_ChatLink.png);
	height: 33px;
	width: 176px;
	text-align: center;
	font-size: 10px;
	background-repeat: no-repeat;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-position: center bottom;
	margin-top: 150px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
}
#advertLiveChat span p, #advertLiveQuoteChat span p {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
	display: block;
	background-image: url(../media/buttons/background_ChatOffline.png);
	height: 33px;
	width: 176px;
	text-align: center;
	font-size: 10px;
	background-repeat: no-repeat;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-position: center bottom;
	margin-top: 150px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
}
#advertLiveChat span a strong, #advertLiveQuoteChat span a strong {
	margin: 0px;
	padding: 0px;
	clear: both;
	font-size: 14px;
	text-transform: uppercase;
	display: block;
}
#advertLiveChat span a:hover, #advertLiveChat span a:focus, #advertLiveQuoteChat span a:hover, #advertLiveQuoteChat span a:focus {
	background-position: top;
}
#advertLiveChat span p strong, #advertLiveQuoteChat span p strong {
	margin: 0px;
	padding: 0px;
	clear: both;
	font-size: 12px;
	display: block;
}
#register {
	background-image: url(../media/layout/bg_register.png);
	background-repeat: no-repeat;
	background-position: center top;
	color: #FFF;
	padding-left: 6px;
	padding-top: 8px;
	padding-bottom: 8px;
}
#register a {
	background-image: url(../media/buttons/background_hover_button.png);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	display: block;
	width: 196px;
	padding-top: 8px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	padding-bottom: 8px;
}
#register h4 {
	color: #FFF;
}
#register a:hover, #register a:focus {
	background-position: bottom;
	background-position: bottom;
}
#tracking {
	background-image: url(../media/layout/bg_trackingBottom.png);
	width: 219px;
	background-color: #0774b8;
	background-repeat: no-repeat;
	background-position: center bottom;
	color: #FFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 14px;
	margin-left: 0px;
}
#tracking h3 {
	color: #FFF;
	font-size: 12px;
	background-image: url(../media/layout/bg_trackingTop.png);
	background-repeat: no-repeat;
	background-position: center top;
	display: block;
	width: 219px;
	padding-top: 7px;
	margin: 0px;
	text-indent: 8px;
	padding-bottom: 7px;
}
#tracking span {
	display: block;
	width: auto;
	min-height: 16px;
}
#tracking span a {
	color: #666;
	text-decoration: none;
	background-image: url(../media/buttons/background_track.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	display: block;
	width: 117px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 11px;
	padding-left: 0px;
	float: right;
	margin-top: 7px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#tracking span a:hover, #tracking span a:focus, #accountLogin a:hover, #accountLogin span a:focus {
	background-position: right top;
	color: #006;
}
#tracking label {
	text-align: left;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
}
#tracking input {
	margin-top: 10px;
	margin-left: 7px;
	margin-bottom: 3px;
}
.toolTipBtn {
	margin-left: 7px;
}
#accountLoggedIn {
	color: #000;
	margin-bottom: 5px;
	display: block;
	float: right;
	width: 260px;
	margin-top: 70px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 14px;
	padding-left: 0px;
	clear: right;
	position: relative;
}
#accountLoggedIn p {
	color: #666;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 48px;
	clear: both;
}
#accountLoggedIn b {
	font-weight: bold;
}
#accountLogin {
	background-color: #0775b8;
	background-image: url(../media/layout/bg_login_bottom.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	color: #FFF;
	margin-bottom: 5px;
	display: block;
	width: 260px;
	margin-top: 50px;
	margin-right: auto;
	margin-left: 100px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	min-height: 95px;
	float: left;
	position: relative;
}
.accountLogin-container {
	background-image: url(../media/layout/bg_login_top.png);
	width: 260px;
	background-repeat: no-repeat;
	background-position: center top;
	clear: both;
	padding-top: 7px;
}
#accountLogin #links {
	background-image: url(../media/layout/bg_login_top.png);
	background-repeat: no-repeat;
	background-position: center top;
	display: block;
	width: 260px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	min-height: 16px;
	margin: 0px;
}
#accountLogin legend {
	color: #FFF !important;
}
#accountLogin strong {
	color: #FFF !important;
	font-weight: bold !important;
	padding-bottom: 5px !important;
	padding-left: 8px !important;
}
#accountLogin .forgotten {
	font-size: 11px !important;
	color: #FFF !important;
	position: absolute;
	z-index: 300;
	top: 10px;
	margin: 0px;
	padding: 0px;
	right: 8px;
	text-decoration: none;
}
#accountLogin .forgotten:hover {
	color: #FFF !important;
	text-decoration: underline;
}
#accountLogin b {
	font-weight: bold;
	color: #FFF !important;
}
#accountLogin label {
	margin-right: 5px;
	margin-left: 15px;
	font-size: 12px;
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0px;
	width: 60px;
	float: left;
	clear: left;
}
#accountLogin input {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 12px;
}
.username {
	width: 160px;
	clear: right;
}
.pass {
	float: left;
	width: 75px;
}
#accountLogin span a {
	color: #666;
	text-decoration: none;
	background-image: url(../media/buttons/background_login_button.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	display: block;
	width: 85px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 11px;
	padding-left: 0px;
	float: right;
	margin-top: 7px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 11px;
	text-transform: uppercase;
}
.account-links {
	margin: 0px;
	width: auto;
	text-align: right;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.account-links a {
	color: #999;
	font-weight: bold;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: center top;
	display: inline-block;
	background-image: url(../media/buttons/background_AccLoggedIn-button.png);
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 22px;
	font-size: 11px;
	width: 98px;
	margin-right: 4px;
	margin-left: 4px;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
}
.account-links a:hover, .account-links a:focus  {
	color: #333333 !important;
}
#accountLogin p {
	color: #FFF;
	text-decoration: none;
	margin-left: 15px;
	display: block;
	clear: both;
	margin-top: 10px;
}
.language-switch {
	padding: 0px;
	width: 940px;
	height: 24px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	clear: both;
	display: block;
}
.language-switch ul {
	padding: 0px;
	width: 940px;
	list-style-type: none;
	text-align: right;
	clear: both;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.language-switch ul li {
	height: 36px;
	float: right;
	background-repeat: no-repeat;
	background-position: center top;
	width: 36px;
	background-color: #FFF;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
}
#language-li-end {
	margin-right: 2px;
}
.language-switch span {
	display: none;
}
.language-switch ul li a {
	padding: 0px;
	height: 36px;
	width: 36px;
	display: block;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-repeat: no-repeat;
	background-position: center top;
}
#flag-16-gb {
	background-image: url(../media/flags/16/gb.png);
}
#flag-24-gb {
	background-image: url(../media/flags/24/gb.png);
}
#flag-24-gb:hover, #flag-24-gb:focus {
	background-image: url(../media/flags/32/gb.png);
}
#flag-16-de {
	background-image: url(../media/flags/16/de.png);
}
#flag-24-de {
	background-image: url(../media/flags/24/de.png);
}
#flag-24-de:hover, #flag-24-de:focus {
	background-image: url(../media/flags/32/de.png);
}
#flag-24-tr {
	background-image: url(../media/flags/24/tr.png);
}
#flag-24-tr:hover, #flag-24-tr:focus {
	background-image: url(../media/flags/32/tr.png);
}
#flag-24-cn {
	background-image: url(../media/flags/24/cn.png);
}
#flag-24-cn:hover, #flag-24-cn:focus {
	background-image: url(../media/flags/32/cn.png);
}
#container-header {
	margin: 0px;
	width: 100%;
	background-image: url(../images/background_chevron_stripped.gif);
	background-repeat: repeat-x;
	background-position: center top;
	display: block;
	text-align: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#logo-container {
	width: 935px;
	min-height: 75px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	position: relative;
	display: block;
}
#logo {
	background-position: 100px center;
	width: 565px;
	background-repeat: no-repeat;
	float: left;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding: 0px;
	clear: left;
}
#container-menu {
	display: block;
	clear: both;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00538e;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	height: 32px;
}
.menu{
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	color: #ffffff;
	display: block;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear: both;
	width: 935px;
	}
.menu ol{
	list-style:none;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0px;
	display: block;
	vertical-align: bottom;
	padding: 0;
	background-image: url(../media/layout/nav_Bk.png);
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #00538e;
	height: 31px;
	}
.menu li{
	float:left;
	background-position: center top;
	background-repeat: repeat-x;
	height: auto;
	width: auto;
	background-image: url(../media/layout/bg_nav_general.png);
	padding-right: 1px;
	}
.menu li a{
	display:block;
	font-weight:normal;
	text-align:center;
	text-decoration:none;
	color: #263f72;
	padding-right: 17px;
	padding-left: 17px;
	height: 23px;
	width: auto;
	padding-top: 8px;
	background-image: url(../media/layout/nav-divider.png);
	background-repeat: no-repeat;
	background-position: left center;
}
#menuFirst a:hover, #menuFirst a:focus  {
	background-image: url(../media/layout/nav_Hov_LftCorner.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.menu li a:hover, .menu li a:focus {
	text-decoration:none;
	background-image: url(../media/layout/bg_nav-hover_general.png);
	background-repeat: repeat-x;
	background-position: center top;
	color: #FFF;
	background-color: #04407f;
	}
.menu li ul{
	padding: 0px;
	margin: 0px;
	background:#ffffff;
	display:none;
	height:auto;
	filter:alpha(opacity=94);
	opacity:0.95;
	position:absolute;
	width:225px;
	z-index:200;
	border: 1px solid #036;

		/*top:1em;
		/*left:0;*/
	}
.menu li:hover ul{
		display:block;
	}
.menu li li {
	display:block;
	float:none;
	width:225px;
	background-image: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}
.menu li ul a{
	display:block;
	height: 17px;
	text-align:left;
	font-size: 12px;
	color: #263f72;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 17px;
	font-weight: normal;
	}
.menu li ul a:hover, .menu li ul a:focus {
	opacity:1.0;
	filter:alpha(opacity=97);
	color: #FFF;
	background-color: #00538e;
	background-repeat: repeat-x;
	background-position: center bottom;
	}
#menuBegin li ul li a:hover, #menuBegin li ul li a:focus  {
	background-image: url(../media/layout/bg_nav-hover_general.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.menu p{
		clear:left;
		}	
.menu #current{
	background-image: url(../media/layout/nav_Hov_LftCorner.png);
	color: #FFF;
	background-repeat: no-repeat;
	background-position: left top;
}
#menuBegin {
	background-image: url(../media/layout/bg_nav-Left.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#menuBegin a {
	background-image: none;	
}
#menuBegin a:hover, #menuBegin a:focus {
	background-image: url(../media/layout/bg_nav-hover_left.png);
	background-position: left top;
	background-color: #FFF;
}
#menuEnd {
	background-image: url(../media/layout/bg_nav-right.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#menuEnd a:hover, #menuEnd a:focus {
	background-image: url(../media/layout/bg_nav-hover_right.png);
	background-position: right top;
	background-color: #FFF;
}
#menuEnd ul li a:hover, #menuEnd ul li a:focus {
	background-image: url(../media/layout/bg_nav-hover_general.png) !important;
	background-repeat: repeat-x !important;
	background-position: center top !important;
}
#contact-number {
	display: block;
	text-align: left;
	background-image: url(../media/icons/icon_Telephone.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 50px;
	margin: 0px;
	position: absolute;
	right: 0px;
	left: auto;
	padding-right: 5px;
	min-height: 46px;
	float: right;
}
#contact-chat {
	display: block;
	text-align: left;
	padding-left: 0px;
	margin: 0px;
	position: absolute;
	right: 230px;
	left: auto;
	padding-right: 25px;
	min-height: 46px;
}
#contact-chat a, #contact-chat-loggedin a {
	display: block;
	text-decoration: none;	
}
#contact-number-loggedin {
	display: block;
	text-align: left;
	background-image: url(../media/icons/icon_Telephone.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 50px;
	margin: 0px;
	position: absolute;
	right: 0px;
	left: auto;
	padding-right: 5px;
	min-height: 46px;
	top: 10px;
}
#contact-chat-loggedin {
	display: block;
	text-align: left;
	padding-left: 0px;
	margin: 0px;
	position: absolute;
	right: 250px;
	left: auto;
	padding-right: 25px;
	min-height: 46px;
	top: 10px;
	width: 135px;
}
#contact-number span, #contact-number-loggedin span, #contact-chat span, #contact-chat-loggedin span {
	text-align: left;
	display: block;
	margin: 0px;
	width: auto;
}
.callBanner, .instant-chat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #ec121b;
	width: 100%;
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	vertical-align: bottom;
	margin: 0px;
}
.callRate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #c0c0c0;
	display: block;
	width: 100%;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.call-notice 
{
    font-size: 11px;
    color: #b0b2b0;
    }
.container-page-divide {
	margin: 0px;
	clear: both;
	width: auto;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #CCC;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: block;
	float: none;
}
.quickList {
	padding-left: 10px;
	padding-top: 0px;
}
.quickList li {
	padding-left: 20px;
	background-image: url(../images/icons/ico_nav_arrow.gif);
	background-repeat: no-repeat;
	background-position: 6px 3px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.quickList li a {
	font-size: 0.9em;
	text-decoration: none;
	color: #666;
}
.quickList li a:hover, .quickList li a:focus {
	color: #333;
	text-decoration: underline;
} 
.container-page-divide div:focus {
	color: #000;
}
.video-container {
	border: 5px solid #dedede;
	height: 258px;
	display: block;
	width: 415px;
}
.carrier-info-box {
	display: block;
	width: 48%;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	border: 1px solid #999;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	float: left;
}
.carrier-info-box h2 {
	color: #FFF !important;
	font-size: 12px !important;
	font-weight: bold;
	width: auto;
	background-image: url(../media/layout/bg_box-header-blue.png);
	background-repeat: repeat-x;
	background-position: center top;
	height: 46px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-indent: 15px;
}
.carrier-info-box h3 {
	margin-top: 7px !important;
	margin-right: 15px !important;
	margin-bottom: 0px !important;
	margin-left: 15px !important;
	background-image: url(../images/icons/icon-Info.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 22px;
	font-size: 0.9em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
.carrier-info-box p {
	margin-right: 15px;
	margin-left: 15px;
	width: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.carrier-info-box p a {
	color: #999;
	text-decoration: none;
}

.advert-row {
	margin: 0px;
	clear: both;
	width: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
}
#advert-register {
	background-image: url(../media/adverts/register/bg_register-home.png);
	padding: 0px;
	height: 102px;
	width: 700px;
	display: block;
	background-repeat: no-repeat;
	background-position: left center;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#service-notification {
	padding: 0px;
	width: auto;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border: 1px solid #bfbfbf;
	background-image: url(../media/layout/bg_rpt-notification.png);
	background-repeat: repeat-x;
	background-position: center bottom;
	background-color: #FFF;
}
#service-notification div {
	color: #333;
	border: 1px solid #FFF;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 71px;
	background-image: url(../media/icons/icon_Info.png);
	background-repeat: no-repeat;
	background-position: 14px 14px;
}
#service-notification div p {
	padding-top: 4px;	
}
.message-header, #service-notification div h1, #service-notification div h2, #service-notification div h3, #service-notification div h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #036;
	font-weight: bold;
}
.centerColumn p a, centerColumn p a strong {
	color: #666;
	text-decoration: none;
}
.linkList, .linkList li {
	list-style-type: none !important;
}
ul.prohibited {
	display: block;
	padding: 0px 0px;
	margin: 0px;
	clear: both;
}
ul.prohibited li {
	display: block;
	padding: 10px 0px 10px 28px;
	margin: 0px;
	clear: both;
	background-image: url(../media/icons/icon_RedCross.png);
	background-position: left center;
    background-repeat: no-repeat;
}
.checkList, .errorList, .warningList, .infoList, checklist {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.7em;
	color: #666;
	padding-top: 12px;
	padding-bottom: 12px;
	list-style-type: none !important;
}
.checkList ul, .checkList dl, .errorList ul, .warningList ul, .infoList ul, .checklist ul {
	padding-top: 12px;
	padding-bottom: 12px;
	list-style-type: none;
}
.checkList li, .checklist li   {
	padding-top: 4px;
	padding-bottom: 8px;
	background-image: url(../media/icons/icon_GreenTick.png);
	padding-left: 28px !important;
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none !important;
}
.checkList dd, .checklist dd   {
	padding-top: 4px;
	padding-bottom: 8px;
	background-image: url(../media/icons/icon_GreenTick.png);
	padding-left: 28px;
	background-repeat: no-repeat;
	background-position: left top;
}
.infoList li   {
	padding-top: 4px;
	padding-bottom: 8px;
	background-image: url(../media/icons/icon_Document.png);
	padding-left: 28px;
	background-repeat: no-repeat;
	background-position: left top;
}
.errorList li {
	padding-top: 6px;
	padding-bottom: 6px;
	background-image: url(../media/icons/icon_RedCross.png);
	padding-left: 28px;
	background-repeat: no-repeat;
	background-position: left top;
}
.warningList li {
	padding-top: 6px;
	padding-bottom: 6px;
	background-image: url(../media/icons/icon_YellowWarning.png);
	padding-left: 28px;
	background-repeat: no-repeat;
	background-position: left top;
}
.checkList li a, .errorList li a, .warningList li a, .checklist li a {

}
.checkList li a:hover, checkList li a:focus, .errorList li a:hover, .errorList li a:focus, .warningList a:hover, .warningList a:focus, .checklist li a:hover, .checklist li a:focus  {

}
.infoBox ul.linkList li {
	padding-left: 18px !important;
}
.infoBox ul.checklist li {
	padding-left: 30px !important;
	list-style-type: none !important;
	margin-bottom: 6px !important;
}
#my-account-menu-container {
	margin: 0px;
	padding: 0px;
	float: left;
	display: block;
	z-index: 500;
}
.my-account-menu {
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	color: ffffff;
	display: block;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear: both;
	width: 260px;
	z-index: 5000;
	position: relative;
	}

.my-account-menu ol{
	list-style:none;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0px;
	display: block;
	vertical-align: bottom;
	padding: 0;
	height: 31px;
	z-index: 5000;
	}
.my-account-menu li{
	float:left;
	background-position: right center;
	background-repeat: no-repeat;
	height: auto;
	width: auto;
	padding-right: 1px;
	background-image: url(../media/buttons/background_AccLoggedIn-button.png);
	z-index: 5000;
	}
.my-account-menu li a{
	display:block;
	font-weight:normal;
	text-align:left;
	text-decoration:none;
	color: #666;
	padding-right: 17px;
	height: 18px;
	width: 240px;
	padding-top: 4px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left center;
	z-index: 5000;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	text-indent: 8px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
}

.my-account-menu li a:hover, .my-account-menu li a:focus {
	text-decoration:none;
	background-image:  url(../media/layout/bg-transparent.png);
	background-repeat: repeat-x;
	background-position: center top;
	color: #666;
	}
.my-account-menu li ul{
	padding: 0px;
	margin: 0px;
	background:#ffffff;
	display:none;
	height:auto;
	opacity:0.95;
	position:absolute;
	width:225px;
	z-index: 5000;		
	/*top:1em;
		/*left:0;*/
	}
.my-account-menu li:hover ul{
	display:block;
	z-index: 5000;
	}
.my-account-menu li li {
	display:block;
	float:none;
	width:225px;
	background-image: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	z-index: 5000;
	}
.my-account-menu li ul a{
	display:block;
	height: 17px;
	text-align:left;
	font-size: 11px;
	color: #666;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 8px;
	font-weight: normal;
	font-family: Verdana, Geneva, sans-serif;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	z-index: 5000;
	position: relative;
	width: 233px;
	border-top-style: none;
	background-color: #ffffff;
	background-image: url(../media/layout/bg_acc_logdIn-hover.png);
	background-repeat: repeat-x;
	background-position: center bottom;
	}
.my-account-menu li ul a:hover, .my-account-menu li ul a:focus {
	color: #FFF;
	background-repeat: repeat-x;
	background-position: center bottom;
	background-image: url(../media/layout/bg_nav-hover_general.png);
	z-index: 5000;
	}
.advert-img {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #666;
	display: block;
	clear: both;
	width: auto;
	text-align: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.advert-img span a {
	background-image: url(../media/adverts/googlerank/google-rank.png);
	height: 61px;
	width: 180px;
	display: block;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
	clear: both;
	background-repeat: no-repeat;
	background-position: center top;
	color: #666;
	text-decoration: none;
	text-indent: 15px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.advert-img strong {
	display: none;
}
#icons_social {
	clear: both;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	text-align: center;
	display: block;
}
.imgLink {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-decoration: none;
}
.news-link {
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 18px;
	color: #666 !important;
	display: block;
	text-decoration: none !important;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999;
	background-image: url(../images/icons/ico_nav_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: .95em !important;
}
ul.classic-list {
	margin-bottom: 15px;
}
ul.classic-list li {
	list-style-type: none;
	margin-top: 8px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 1px;
	padding-bottom: 8px;
	background-image: url(../images/icons/ico_nav_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 20px !important;
}
ul.classic-list li a {
	font-size: 0.9em;
	text-decoration: none;
	color: #7F7F7F;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
} 
ul.classic-list li a:hover, ul.classic-list li a:focus { 
	text-decoration: underline;
	color: #000;
}
ul.classic-list li a:hover, ul.classic-list li a:focus { 
	text-decoration: underline;
	color: #000;
}
ul.list {
	margin-bottom: 15px;
}
table ul.list 
{
    margin-left: 0px !important;
    }
ul.list li {
	list-style-type: none;
	margin-top: 4px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 1px;
	padding-bottom: 4px;
	background-image: url(../images/icons/ico_nav_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 14px !important;
	text-align: left;
}
ul.list li a {
	font-size: 0.9em;
	text-decoration: none;
	color: #7F7F7F;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
} 
ul.list li a:hover, ul.list li a:focus { 
	text-decoration: underline;
	color: #000;
}
ul.list li a:hover, ul.list li a:focus { 
	text-decoration: underline;
	color: #000;
}
ul.noBullet 
{
    display: block;
    margin: 0px !important;
    padding: 0px !important;
    list-style-type: none;
    }
ul.noBullet li 
{
    display: block;
    margin: 0px !important;
    padding: 3px 0px !important;
    list-style-type: none;
    }
.remove-border {
	border-top-style: none !important;
	border-right-style: none !important;
	border-bottom-style: none !important;
	border-left-style: none !important;
}
.faq-container {
	margin: 0px;
	width: auto;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
.faq-container strong {
	color: #065390;
}

.clear {
	clear: both;
	height: 1px;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.full-width-advert-outer {
	background-image: url(../media/layout/chevrons-short.png);
	background-repeat: repeat-x;
	background-position: center top;
	padding-top: 0px;
	display: block;
	clear: both;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 897px;
}
.full-width-advert-inner {
	background-image: url(../media/layout/chevrons-short.png);
	background-repeat: repeat-x;
	background-position: center bottom;
	margin: 0px;
	width: auto;
	display: block;
	padding-top: 24px;
	padding-right: 22px;
	padding-bottom: 22px;
	padding-left: 22px;
	margin-bottom: 8px;
	margin-top: 8px;
}
.full-width-advert-outer h1 {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 22px !important;
	color: #1466a2 !important;
	text-decoration: none !important;
	border-top-style: none !important;
	border-right-style: none !important;
	border-bottom-style: none !important;
	border-left-style: none !important;
	font-weight: normal !important;
	margin-bottom: 8px !important;
	padding-bottom: 0px !important;
	margin-top: 0px !important;
	padding-top: 0px !important;
}
.full-width-advert-outer p {
	margin-top: 0px !important;
	margin-right: 140px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	padding-top: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 8px !important;
	padding-left: 0px !important;
}
.link-button {
	font-weight: bold;
	color: #666 !important;
	text-decoration: none;
	margin-top: 6px;
	margin-right: 140px !important;
	display: block;
	padding-top: 6px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	background-image: url(../images/icons/ico_nav_arrow.gif);
	background-position: left 9px;
	padding-left: 18px;
	background-repeat: no-repeat;
}
.full-width-advert-outer a:hover, .full-width-advert-outer a:focus {
	color: #1466a2 !important;
}
#parcel-packaging {
	background-image: url(../media/icons/icon-parcel.png);
	background-repeat: no-repeat;
	background-position: right top;
	width: 100%;
	display: block;
}
#parcel-insurance {
	background-image: url(../media/icons/icon-parcel-Insured.png);
	background-repeat: no-repeat;
	background-position: right top;
	width: 100%;
	display: block;
}
.short-message {
	font-size: 11px;
	display: block;
	margin-top: 14px;
	padding-right: 5px;
	padding-left: 5px;
}
.short-message a {
	color: #999;
	text-decoration: none;	
}
.short-message a:hover {
	color: #333;
}
#nnewsb {
	background-image: url(../images/icons/icon-Info.png);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 24px;
}
.nnewsbar strong {
	font-weight: bold;
	color: #ed1c24;
}

/*Email templates*/
table.OrderConfirmationTemplate
{
    width:100%;
}
		
td.EmailTitle
{
	font-size:16px;
	font-weight:bold;
	padding-top:18px;
}
		
td.EmailDescription
{
	font-size:12px;
	padding:10px 0px 10px 0px;
}
		
table.OrderOptions
{
	width:100%;
	padding:20px 0px 10px 0px;
}
		
td.OrderOptions_Left
{
	width:285px;
	font-size:12px;
}
		
td.OrderOptions_Center
{
    width:20px;
}
		
td.OrderOptions_Right
{
	width:285px;
	font-size:12px;
}
		
td.OrderCheckDetails
{
	padding:5px 0px 15px 0px;
	font-weight:bold;
	font-size:14px;
}
		
table.OrderDetails
{
	width:100%;
}
		
table.OrderDetails td
{
	padding:5px 0px 5px 0px;
}
		
td.OrderDetails_Left
{
	width:285px;
}
		
td.OrderDetails_Center
{
	width:20px;
}
	
td.OrderDetails_Right
{
	width:285px;
}
		
td.Footer
{
	font-size:14px;
	font-weight:bold;
	padding-top:25px;
	text-align:center;
}
#welcome-message {
	padding: 0px;
	width: auto;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border: 1px solid #bfbfbf;
	background-image: url(../media/layout/bg_rpt-notification.png);
	background-repeat: repeat-x;
	background-position: center bottom;
	background-color: #FFF;
}
#welcome-message div {
	color: #333;
	border: 1px solid #FFF;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 14px 14px;
}
#welcome-message div p {
	padding-top: 4px;
	display: block;	

}
#welcome-message div h1, #welcome-message div h2, #welcome-message div h3, #welcome-message div h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #036;
	font-weight: bold;
}
#welcome-message img {
	float: left;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 25px;
}
#welcome-message strong {
	font-weight: bold !important;
	font-size: 14px;
	margin-top: 10px;
}
.info-hover-container {
    float: left; 
    display: inline-block; 
    margin-right: 8px;
    position: relative;
    z-index: 0;
}
.info-hover-container .info-hover, .info-hover-container .info-hover-right {
    float: left !important;
    position: relative;
    z-index: 0; 
}
.info-hover, .info-hover-right {
	background-image: url(../images/layout/btn_tooltip.png) !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	display: block !important;
	height: 20px !important;
	width: 20px !important;
	position: relative !important;
	margin-right: auto !important;
	margin-left: auto !important;
	margin-top: 0px !important;
	z-index: 0;
}
.info-hover li, .info-hover-right li {
	display: none !important;
	z-index: 0;
	position: relative;
}
.info-hover:hover li, .info-hover:active li
{
    z-index: 350 !important;
    }
.info-hover:hover li, .info-hover:active li {
	display: block !important;
	width: 210px !important;
	height: auto !important;
	z-index: 350 !important;
	position: absolute !important;
	top: 20px !important;
	left: -100px !important;
	background-color: #036 !important;
	border: 1px solid #FFF !important;
	font-weight: normal !important;
	color: #FFF !important;
	padding: 12px !important;
	text-align: left !important;
	font-size: 11px !important;
}
.info-hover-right:hover li, .info-hover-right:active li {
	display: block !important;
	width: 210px !important;
	height: auto !important;
	z-index: 350 !important;
	position: absolute !important;
	top: 20px !important;
	left: 0px !important;
	background-color: #036 !important;
	border: 1px solid #FFF !important;
	font-weight: normal !important;
	color: #FFF !important;
	padding: 12px !important;
	text-align: left !important;
	font-size: 11px !important;
}
.info-hover:hover li ol, .info-hover-right:hover li ol, info-hover-right:active li ol {
	margin: 0px !important;
	padding: 0px !important;
	width: auto !important;
}
.info-hover:hover li ol li, .info-hover-right:hover li ol li, .info-hover:active li ol li, .info-hover-right:active li ol li {
	margin: 0px !important;
	padding: 0px !important;
	width: auto !important;
	position: relative !important;
	float: none !important;
	left: 0px !important;
	top: 0px !important;
	border-top-style: none !important;
	border-right-style: none !important;
	border-bottom-style: none!important;
	border-left-style: none !important;
}
a.hover-message 
{
   display: inline-block;
   width: 25px;
   height: 25px;
   position: relative;
   z-index: 0;
   background-image: url(../images/layout/btn_tooltip.png);
   background-repeat: no-repeat;
   background-position: left top; 
   text-decoration: none;
    }
a.hover-message ul 
{
    display: none
    }
a.hover-message:active, a.hover-message:hover, a.hover-message:focus 
{
    position: relative;
    z-index: 500 !important;
    } 
a.hover-message:active ul, a.hover-message:hover ul, a.hover-message:focus ul 
{
    display: block;
    position: absolute;
    top: 16px;
    z-index: 500 !important;
    width: 300px;
    padding: 10px 0px 0px;
    background-image: url(../layout/hover-pointer-top.png);
    background-repeat: no-repeat;
    background-position: left top; 
    } 
a.hover-message ul li 
{
    display: block;
    color: #fff;
    font-size: 0.85em;
    padding: 6px 8px 6px;
    background-color: #003366;
    }

    
.advert-animation {
	padding-left: 25px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.notify-message 
{
    background-color: #F5F5F5 ;
    border: 1px;
    border-bottom: 2px solid #dddddd;
    border-top: 2px solid #dddddd;
    border-left: 2px solid #dddddd;
    border-right: 2px solid #dddddd;
    padding-top: 12px;
    padding-bottom: 14px;
    padding-left: 18px;
    padding-right: 18px;
    margin-bottom: 14px;
    margin-top: 14px;
    font-family: arial;
}
.quote-section-container {
    background: #F7F7F7; 
    display:block; 
    clear: both; 
    padding: 10px; 
    border: 1px dotted #E7E7E7; 
    padding: 13px 13px 0px 13px;
    width: auto;
}
.quote-section-container .TextBox {
    width: 200px !important;
}
.packingList_vatBox 
{
    background: #F7F7F7; 
    display:block; 
    padding: 10px; 
    border: 1px dotted #E7E7E7; 
    padding: 13px 13px 0px 13px;
    width: 445px;
    margin-top: 25px;
    margin-bottom: 25px;
   }
.quote-box-right {
    float:right;
    width: 320px;
    background: #F7F7F7; 
    display:block; 
    clear: both; 
    padding: 10px; 
    border: 1px dotted #E7E7E7; 
    padding: 16px;
    margin-left: 65px;
    margin-bottom:10px;
}
.quote-box-right ol li {
    padding-top: 10px;
    padding-bottom: 10px;
}
.quote-box-right p 
{
    clear:both;
    }
.probibited_FloatIcon 
{
    float:right;
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 80px;
	margin-bottom: 20px;
	display:block;
	width: 110px;
	text-align: center;
	padding-left: 25px;
	padding-right: 25px;
}
.probibited_FloatIcon span 
{
 font-weight: bold;
 color: #ffffff !important;
 background-color: #EC2027;
 display:block;
 padding-top: 6px;
 padding-bottom:6px;
}
#img_noAerosols 
{
background-image: url(http://www.transglobalpremium.co.ukhttps://www.transglobalexpress.com/assets-uk/media/icons/icons-Prohibited_aerosols.png);
}
#img_noPerfumes 
{
background-image: url(http://www.transglobalpremium.co.ukhttps://www.transglobalexpress.com/assets-uk/media/icons/icons-Prohibited_perfumes.png);
}
.shippingDetails_PackageError
{
   border: 3px dotted red; 
   background-color: #ccc;
}
.consignmentTable_ReviewOrder 
{
    margin-top: 14px;
    margin-bottom: 14px;
}
.consignmentTable_ReviewOrder td
{
    font-size: 11px;
}
.consignmentTable_ReviewOrder td strong
{
    font-weight: bold;
}
.consignmentTable_ReviewOrder_tblHead
{
    background-color: #025590;
    background-image: url("https://www.transglobalexpress.com/assets-uk/media/layout/bg_nav-hover_general.png");
    background-repeat: repeat-x;
    color:#ffffff !important;
    font-weight: bold;
    border-bottom: 1px solid #ffffff;
}
.consignmentTable_ReviewOrder_tblHead td 
{
    padding: 3px 8px !important;
    vertical-align: middle;
  }
.btnPlaceOrder {
	width: 225px;
	background: url('../media/buttons/place-order-button.png') no-repeat;
	background-position: center top;
	display: block;
	height: 27px;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	color: #00538E;
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 0px 0;
	border:none;
	cursor:pointer;
	float: right;
	text-align: center;
	padding-top: 7px;

}
.standardButton 
{
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
    color: #023671;
    }
.standardButtonLeft 
{
    background-image: url(../images/layout/btn_StandardLeft.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding: 4px 0px 4px 16px;
    display: inline-block;
    text-align: center;
    margin-left: 14px;

    }
.standardButtonRight 
{
    background-image: url(../images/layout/btn_StandardRight.png);
    background-position: right center;
    background-repeat: no-repeat;
    padding: 4px 16px 4px 0px;
    display: inline-block;
    text-align: center;
    margin-right:14px;
    }
.AddressLookUp 
{
    background-color: #F5F5F5 ;
    border: 1px;
    border-bottom: 2px solid #dddddd;
    border-top: 2px solid #dddddd;
    border-left: 2px solid #dddddd;
    border-right: 2px solid #dddddd;
    padding-top: 12px;
    padding-bottom: 14px;
    padding-left: 18px;
    padding-right: 18px;
    margin-bottom: 14px;
    margin-top: 14px;
    font-family: arial;
    display: block;
    height: 20px;
    }
.AddressLookUp ul.form 
{
    background-image: none !important;
    padding: 0px !important;
    text-align: center;
    margin: 0px !important;
    }
.AddressLookUp ul.form li 
{
    background-image: none !important;
    float: left;
    margin: 0px !important;
    padding: 0px !important;
    width: auto !important;
    }
.AddressLookUp ul li label 
{
    width: 100px !important;
    }
.AddressLookUp ul.form li input.TextBox 
{
    width: 150px !important;
    }
.AddressLookUp ul.form li.button input
{
    margin-left: 0px !important;
    }
    
.AddressLookUp ul.form li.button input.btnGeneral-new
{
    background: url("../images/layout/btn_long.png") no-repeat scroll center center transparent;
    width: 130px;
    padding: 0px !important;
    }
.AddressLookUp label 
{
    font-weight: bold;
    }
.user-menu 
{
    width: auto;
    margin: 10px 0px 60px 0px;
    z-index:0;
    height: 23px;
    border-bottom: 1px solid #bad7ed;
    }
.user-menu ul
{
    width: auto;
    margin: 0px !important;
    padding: 0px !important;
    }
.user-menu ul li 
{
    float: left;
    padding-top:  0px !important;
    padding-left: 0px !important;
    margin-left: 0px !important;
    margin-right: 1px !important;
    margin-top: 0px !important;
    background-image: url(../media/layout/my-account-tab_.png) !important;
    background-position: top left !important;
    background-repeat: no-repeat !important;
    background-color: #dfeaf4 !important;
    }
.user-menu ul li a
{
    padding-top: 6px;
    padding-bottom:2px;
    padding-left: 17px;
    padding-right: 17px;
    display: block;
    color: #1f68ab !important;
    background-image: url(../media/layout/my-account-tab_.png) !important;
    background-position: top right !important;
    background-repeat: no-repeat !important;
    text-align:center;
    font-size: 11px;
    }
.user-menu ul li a:hover, .user-menu ul li a:focus 
{
    text-decoration: none !important;
    }
.user-menu ul li span 
{
    display: none;
    margin: 0px !important;
    }
.user-menu ul li:hover span
{
    background-image: url(../media/icons/silk/information.png);
    background-repeat: no-repeat;
    background-position: left center;
    width: 660px !important;
	display:block;
	z-index: 5000;
	position: absolute;
	left: 0px;
	padding: 0px 5px 0px 24px;
	color: #0a5e9b;
	margin: 8px 0px 0px 0px !important;
	background-color: #fff !important;
    }

.account-welcome 
{
    background-image: url(../media/icons/silk/house.png);
    background-repeat: no-repeat;
    background-position: left center;
    width: 638px !important;
	display:block;
	z-index: 0;
	position: absolute;
	left: 0px;
	padding: 6px 6px 5px 24px;
	color: #0a5e9b;
	margin: 24px 0px 0px 0px;
	border-bottom: 1px dashed #bad7ed;
    }
.account-welcome strong 
{
    font-weight: bold;
    }

/* CSS TABLE STYLES */
.table 
{
    display:table;
    width: 100% !important;
    }
.tbl_heading, .tbl_th 
{
    display: table-header-group;
    }
.tbl_row, .tbl_tr
{
    display: table-row;
    width: 100%;
    }
.tbl_cell, .tbl_td
{
    display:table-cell;
    text-align: left;
    padding: 4px;
    }
    
/* SLIDE PANEL QUOTE-REVIEW */    
#slide-panel {
	height: auto;
	display: none;
}
.slide-tab
{
    float:right;
    background-image: url(../media/layout/btn_slidepanel-left.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    margin-bottom: 10px;
    margin-left: 1px;
}
.slide-tab a span 
{
    background-image: url(../media/layout/btn_slidepanel-arrowDown.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 30px;
    padding-left: 30px;
    padding-top: 3px; 
    padding-bottom: 3px;
    }
.slide-tab a:hover, .slide-tab a:focus 
{
    color: #012863;
    }
.slide-tab a.active span 
{
    background-image: url(../media/layout/btn_slidepanel-arrowUp.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 30px;
    }
.slide-tab a 
{
	background-image: url(../media/layout/btn_slidepanel-right.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	text-align: left;
	width: auto;
	padding-top: 4px;
	padding-bottom: 9px;
	padding-right: 18px;
	margin: 0px;
	display: block;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #2071b5;
	text-decoration: none;
}
.slide-tab a.saveQuote span
{
	background-image: url(../media/icons/silk/disk.png) !important;
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 30px;
    padding-left: 30px;
    padding-top: 3px; 
    padding-bottom: 3px;
}
.slide-tab a.editQuote span
{
	background-image: url(../media/icons/edit_shippingDetail.png) !important;
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 30px;
    padding-left: 30px;
    padding-top: 3px; 
    padding-bottom: 3px;
}
.active {
	background-position: right 12px;
}
#packingList_VAT 
{
    padding: 0px;   
    }
#packingList_VAT table 
{
    width: 450px;
    }
#packingList_VAT td
{   
    padding: 4px;
    }
#packingList_VAT input 
{

    }
#packingList_VAT label
{
    width: 150px !important;
    margin: 0px;
    padding: 5px;
    font-weight: bold;
    
    
    }
.book-button-edit, .book-button-book  
{
   background-repeat: no-repeat;
   background-position: left center;
   padding: 0px 0px 0px 11px;
   display: block;
       
   }
 .book-button-edit a, .book-button-book a
 {
    background-repeat: no-repeat;
    background-position: right center;
    padding: 5px 11px 0px 0px;
    height: 20px;
    display: block;
    text-decoration: none;
    font-weight: bold;
     }
  .book-button-edit
  {
      background-image: url(../media/buttons/book-button-left-blue.png);
      display: none !important;
      }
 .book-button-edit a
  {
      background-image: url(../media/buttons/book-button-right-blue.png);
      display: none !important;
      }
  .book-button-book
  {
      background-image: url(../media/buttons/general-button-left.png);
      }
  .book-button-book a
  {
      background-image: url(../media/buttons/general-button-right.png);
      color: #0e4f86;
      }
  .book-button-book a:hover
  {
      background-image: url(../media/buttons/book-button-right-green.png);
      color: #fff;
      }
.book-button-book:hover 
{
    background-image: url(../media/buttons/book-button-left-green.png);
    }
#left-column 
{
    float:left;
    display: block;
    width: 80px;
    height: 550px;
    padding: 0 20px 0 15px;
    }
#right-column 
{
    width: 680px !important;
    float: left;
    padding: 25px 4px 0px 0px
    }
.account-menu 
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    background-image: url(../media/layout/bg-My-Account.png);
    background-repeat: no-repeat;
    background-position: top center;
    min-height: 70px;
    }
.account-menu ul 
{
    padding: 0px 0px 0px 160px;
    margin: 0px 0px 0px 0px;
    }
.account-menu ul li
{
    padding: 0px 0px;
    float: left;
    margin: 0px 8px 0px 8px;   
    }
.account-menu ul li a
{
    text-decoration: none;
    padding: 6px;
    display: block;   
    }
.account-menu ul li a:hover 
{
    text-decoration: underline;   
    }
.account-menu ul li a img 
{
    width: 40px;
    z-index: 0;
    position:relative;
    }  
.account-menu ul li span
{
    display: none;
    }
.account-menu ul li:hover span
{
    display: block;
    color: #fff;
    font-weight: bold;
    font-size: 11px;
    z-index: 1000;
    position: absolute;
    top: 50px;
    padding: 0px 0px 0px 11px;
    background-image: URL(../media/buttons/myAcc-hovertitle-left.png);
    background-repeat: no-repeat;
    background-position: top left;
    }
.account-menu ul li:hover span span
{
    display: block;
    padding: 5px 11px 6px 0px;
    color: #fff;
    font-weight: bold;
    font-size: 11px;
    z-index: 1000;
    position: relative;
    top:  0px;
    background-image: URL(../media/buttons/myAcc-hovertitle-right.png);
    background-repeat: no-repeat;
    background-position: top right;
    }
.account-menu-list 
{
    float:left;
    width:440px;
    margin: 0 10px 0 10px;
    }
.account-menu-list li
{
    background-repeat: no-repeat;
    background-position: 8px 8px;
    padding: 16px 16px 16px 85px;
    width: 330px;
    min-height: 36px;
    display: block;
    vertical-align: middle;
    background-color: #f5f4f4;
    margin: 16px 0;
    }  
.account-menu-list li a 
{
    font-weight: bold;
    display: block;
    width: auto;
    text-decoration: none;
    color: #777;
    background-image: url(../media/icons/account-arrowSectionlink.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding: 3px 0px 2px 18px;
    }
 .account-menu-list li a:hover 
 {
     text-decoration: underline;
     }
.accountIconImage 
{
    float:left;
    clear:left;
    }
#my-account-column 
{
    clear:left;
    }
.icon-myAccount 
{
    background-image: url(../media/icons/account-home-small.png);
    background-repeat: no-repeat;
    background-position: 5px 5px;
    width: 825px;
    background-color: #f5f4f4;
    padding: 12px;
    display: block;
    margin: 12px 10px 0px 10px;
    padding: 12px 12px 12px 54px;
    }
.icon-myAccount span 
{
    /*clear: left;
    display: block;*/
    padding: 6px 0px;

    }
.icon-myAccount span strong 
{
    font-weight: bold;
    color: #777;
    text-decoration: none;
    }
.icon-myAccount a 
{
    font-weight: bold;
    color: #777;
    text-decoration: none;
    }
.icon-myDetails
{
    background-image: url(../media/icons/account-myDetails.png);
    } 
.icon-accountDetails
{
    background-image: url(../media/icons/account-details.png);
    }
.icon-myOrders
{
    background-image: url(../media/icons/account-myOrders.png);
    }  
.icon-myInvoices
{
    background-image: url(../media/icons/account-myInvoices.png);
    }
.icon-accountUsers
{
    background-image: url(../media/icons/account-users.png);
    } 
.icon-accountSavedQuotes
{
    background-image: url(../media/icons/account-myQuotes.png);
    }   
.button-add 
{
    background-image: url(../media/buttons/button-Addleft.png);
    background-repeat: no-repeat;
    background-position: top left;
    display: block;
    float: right;
    clear: left;
    padding: 0px 0px 0px 10px;
    margin: 18px 0px 25px 0px;
    
    }
.button-add a 
{
    background-image: url(../media/buttons/button-AddRight.png);
    background-repeat: no-repeat;
    background-position: top right;
    display: block;
    padding: 8px 34px 8px 10px;
    font-size: 11px;
    font-family: arial;
    color: #2071b5;
    font-weight: bold;
    }
.button-add a:hover, .button-add a:focus 
{
    color: #09426d;
    }
.generalButton 
{
    background-image: url(../media/buttons/general-button-left.png);
    background-repeat: no-repeat;
    background-position: top left;
    display: block;
    float: left;
    clear: right;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 10px;
    width:auto;
        }
.generalButton input
{
    background-image: url(../media/buttons/general-button-right.png);
    background-repeat: no-repeat;
    background-position: top right;
    display: block;
    display: ;
    padding: 0px 10px 0px 7px !important;
    margin: 0px 0px 0px 3px !important;
    font-size: 12px;
    font-family: arial;
    width: auto;
}
.generalBigButton 
{
    background-image: url(../media/buttons/general-bigButton-left.png);
    background-repeat: no-repeat;
    background-position: top left;
    display: block;
    padding: 0px 0px 0px 5px;
    margin: 8px 0px 0px 5px;
  }
.generalBigButton a
{
    background-image: url(../media/buttons/general-bigButton-right.png);
    background-repeat: no-repeat;
    background-position: top right;
    display: block;
    padding: 5px 20px 6px 15px !important;
    margin: 0px 0px 0px 0px !important;
    font-size: 13px;
    font-family: arial;
    font-weight: bold;
    width: auto;
    text-decoration: none;
    color: #065390; 
    }
.table-services-information 
{
    width: 100%;
    z-index: 0;
    }
.table-services-information td 
{
    vertical-align: top;
    text-align: center;
    padding: 2px 2px 2px 2px;
    border-right: 1px dashed #c0d5e3;    
    }
.table-services-information div 
{
    z-index: 0;
    position: relative;
    display:block;
    }
.table-services-information div img
{
    clear:right;
    z-index: 0 !important;
    }
.table-services-information div span 
{
    display:none;
    clear: both;
    z-index: 0 !important;
    }
.table-services-information div:hover, .table-services-information div:hover a, .table-services-information div:hover img 
{
    z-index: 500 !important;
    }
.table-services-information div:hover span, .table-services-information div:focus span  
{
    display:block;
    text-align: left;
    padding: 12px 18px;
    width: 250px;
    position:absolute;
    z-index: 500 !important;
    background-color: #e5eff7;
    border: 5px solid #fff;
    color: #0d4a76;
    top: 43px;
    }
.table-services-information div:hover span a, .table-services-information div:focus span a {
	color: #0d4a76;
}
.table-services-information div:hover span a:hover, .table-services-information div:focus span a:hover {
	text-decoration: underline;
}
.services-destinations-header th
{
    color: #0d4a76;
    font-weight: bold !important;
    padding: 10px 0px;

    }
 .services-destinations-header th.tbl_destination 
 {
     width: 23%;
     background-color: #fff;
     border: 1px dashed #c0d5e3;
     }
.services-carrier-column 
{
    text-align: left !important;
    font-weight: bold;
    padding: 15px 5px 5px 5px !important;
    }
.services-carrier-column img 
{
    margin-right: 12px;
    float:left;
    } 
.services-carrier-column a 
{
    color: #0d4a76;
    vertical-align: middle;
    display: block;
    }
.services-carrier-row 
{
    background-color: #edf5fb;
    }
.services-carrier-alt-row 
{
    background-color: #e2edf5;
    }

/* FAQ CSS */
.faqList {
	width: 680px;
	border-bottom: solid 1px #c3dbf0;
}
.faqList h3 {
	background: #eff7fd;
	background-image: url(../media/icons/icon_faqLinks.png) !important;
	background-position: 5px center !important;
	background-repeat: no-repeat !important;
	padding: 7px 35px;
	margin: 0 !important;
	font: bold Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: solid 1px #c3dbf0;
	border-bottom: none;
	cursor: pointer;
	color: #246daa;
}
.faqList h3:hover {
	background-color: #e0eef8;
}
.faqList h3.active {
	background-position: right 5px;
	background: #fff; 
}
.faqList h3.active:hover, .faqList h3.active:focus 
{
    background-color: #e0eef8;
    }
.faqList div {
	background: #fff;
	margin: 0 !important;
	padding: 10px 15px 20px;
	border-left: solid 1px #c3dbf0;
	border-right: solid 1px #c3dbf0;
	display: none;
}
.faqList div p, .faqList div ul li {
	color: #474848;
}
.faqList div a {
	color: #165e9b;
}
.faqList .altRow {
	background: #f5fbff;
}
/* How it works page */

.section1 
{
    background: url("../media/icons/icon_parcel-quote.png");
    background-position: left 15px;
    background-repeat: no-repeat;
	padding-left: 125px;
	padding-right: 20px;
	padding-bottom: 10px;
    min-height: 80px;
    }
.section3 
{
    background-image: url("../media/icons/icon_parcel-tracking.png");
    background-position: left 15px;
    background-repeat: no-repeat;
	padding-left: 125px;
	padding-bottom: 10px;
	padding-right: 20px;
    min-height: 80px;
    }
.section2 
{
    background-image: url("../media/icons/icon-book-online.png");
    background-position: left 15px;
    background-repeat: no-repeat;
	padding-left: 125px;
	padding-right: 20px;
	padding-bottom: 10px;
    min-height: 80px;
    }
    
select option.nonSelectable {
	background-color: #dfdfdf;
	font-size: 0.9em;
	}

/* OLYPMICS AFFECTED POSTCODE TABLE */

#olympics-affected-postcodes {
	margin: 0px;
	padding: 0px;
}
#olympics-affected-postcodes td {
	margin: 0px;
	padding: 10px;
	border-bottom-width: 2px !important;
	border-bottom-style: solid !important;
	border-bottom-color: #efefef !important;
}
#olympics-affected-postcodes td div {
	padding: 10px 0px 0px 0px;
	font-weight: bold !important;
	}
#olympics-affected-postcodes td div p {
	font-weight: bold !important;
	text-align: left;
	}

#olympics-affected-postcodes th {
	margin: 0px;
	padding: 10px;
	text-align: left;
	background-color: #1271b4;
	font-weight: bold;
	color: #fff !important;
	/*background-image: url(../media/layout/bg-rpt-quick-search.png);
	background-repeat: repeat-x;
	background-position: center center;*/
}
#olympics-affected-postcodes td.td-red {
	font-weight: bold !important;

	}
#olympics-affected-postcodes td span {
	display: block;
	background-color: #EC2027;
	color: #fff;
	padding: 3px;
	font-weight: bold;
	text-align: center;
	font-size: 9px;
	text-transform: uppercase;
	float: right;
	}
#postcode_search-container {
	padding: 15px 25px;
	margin: 0px 0px 15px 0px !important;
	background-image: url(../media/layout/bg-quick-search.png);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
	}
#postcode_search-container label {
	color: #fff !important;
	}
/* END OLYPMICS AFFECTED POSTCODE TABLE */
#banner-olympics {
	background-image: url('http://www.transglobalpremium.co.ukhttps://www.transglobalexpress.com/assets-uk/media/layout/chevrons-short.png');
	background-repeat: repeat-x;
	background-position: center top;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}
#banner-olympics div {
	background-image: url('http://www.transglobalpremium.co.ukhttps://www.transglobalexpress.com/assets-uk/media/layout/chevrons-short.png');
	background-repeat: repeat-x;
	background-position: center bottom;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#banner-olympics img {
	float: left;
	margin: 0px 15px 0px 0px;
	}
#banner-olympics span.headingText {
	color: #1466A2 !important;
	font-size: 20px;
	text-decoration: none;
	}
#banner-olympics p {
	padding: 10px 0px 0px 0px;
	margin: 0px;
	font-size: 12px;
	text-decoration: none;
	color: #666;
	}
#banner-olympics a, #banner-olympics a p, #banner-olympics a span {
	text-decoration: none;
	}
ul.feedbackLinks 
{
    display: block;
    width: auto;
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
    }
ul.feedbackLinks li
{
    display: block;
    float: left;
    width: 90%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    background-image: none !important;
    }
    
ul.feedbackLinks li a.google
{
    background-image: url("../layout/logo-Google.png");
    }
ul.feedbackLinks li a.qype
{
    background-image: url("../layout/logo_qype.png"); 
    }
ul.feedbackLinks li a.reviewCentre
{
    background-image: url("../layout/logo-ReviewCentre.png");
    }
ul.feedbackLinks li a.twitter
{
    background-image: url("../layout/logo-Twitter.png");
    }
ul.feedbackLinks li a.googlePlus
{
    background-image: url("../layout/logo-GooglePlus.png");
    }
ul.feedbackLinks li a.facebook
{
    background-image: url("../layout/logo-Facebook.png");
    }
ul.feedbackLinks li a.trustPilot
{
    background-image: url("../layout/logo-TrustPilot.png");
    }
ul.feedbackLinks li a 
{
    display: block;
    width: auto;
    height: 69px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
    background-repeat: no-repeat;
    background-position: bottom center;
    text-align: center;
    }
ul.feedbackLinks li a:hover, ul.feedbackLinks li a:focus, ul.feedbackLinks li a:active 
{
    background-position: top center;
    }
ul.feedbackLinks li a span 
{
    visibility: hidden;
    }
   
table#feedbackTable label
{
    display: block;
    padding: 0px 0px 4px 0px;
    width: 100%;
    color: #000;
    font-weight: bold;
    }
table#feedbackTable input 
{
    width: 92%;
    padding: 5px;
    }
table#feedbackTable textarea 
{
    width: 92%;
    padding: 5px;
    }