/* Released: 2010-06-01 15:59:32 */

@font-face { 
	font-family: "Gibson"; 
	src: 	url("/global/images/gibson.eot?") format("embedded-opentype"), 
			url("/global/images/gibson.eot"),
			url("/global/images/gibson.svg#ywftsvg") format("svg"), 
			url("/global/images/gibson.woff") format("woff"), 
			url("/global/images/gibson.ttf") format("truetype"); 
	font-weight: normal; 
	font-style: normal; 
}
@font-face { 
	font-family: "Gibson SemiBold"; 
	src:	url("/global/images/gibson-semibold.eot?") format("embedded-opentype"), 
			url("/global/images/gibson-semibold.eot"),
			url("/global/images/gibson-semibold.svg#ywftsvg") format("svg"), 
			url("/global/images/gibson-semibold.woff") format("woff"), 
			url("/global/images/gibson-semibold.ttf") format("truetype"); 
	font-weight: normal; 
	font-style: normal; 
}

/* HEADER */
/*  *********** Modified by VLC *********** */
#header { margin:0;height:auto;width:960px;position:relative; z-index:999!important;}
/* *********** End of VLC modification *********** */
#header { text-align:left; font:11px/1.5 Verdana, sans-serif;}
#header table { border-collapse:collapse; border-spacing:0; width:auto;background-color:transparent;color:#fff; }
#header input, #header form {margin:0; padding:0;}
#header select, #header input, #header button, #header textarea {font: 99% arial,helvetica,clean,sans-serif;}
#header a, #header a:hover, #header a:visited {text-decoration:underline; color:#737373;}

#header #logo {display: block;float: left; height: 54px; background-image:none; text-indent:0;width:auto;margin-left:13px}
#header #logo img {border-width:0; margin-top:13px; }

#header .shopping-cart {margin-right: 1em;}
#header .shopping-cart { padding-left:18px; line-height:20px; background:url('/global/images/shopping-basket_tcm166-1832.gif') 0px 3px no-repeat;}
#header .shopping-cart, #header .shopping-cart:hover,#header .shopping-cart:visited {color:#818181; text-decoration:none;}
#header .country-flag {vertical-align:middle;margin-left:5px;}
#header a.country-select {text-decoration:none;}


#header .header-menu { position:relative; clear:both; z-index:1000; list-style-type:none; height:35px; margin:0; padding:0; background-image:url('/global/images/menubar-bg_tcm166-1786.gif'); font-size:11.2px; }
#header .header-menu a, #header .header-menu a:hover, #header .header-menu a:visited { color:#fff; text-decoration:none; }
#header .header-menu li { float:left; background:url('/global/images/menubar-sep_tcm166-1801.gif') top right no-repeat; width:auto!important; width:1px; white-space:nowrap; }
#header .header-menu li a { display:block; background-image:url('/global/images/menubar-item_tcm166-1792.gif');  }
#header .header-menu li.home a { background:url('/global/images/menubar-item-home_tcm166-1793.gif') repeat scroll 0 0 transparent; }
#header .header-menu li.home a span { padding:0; text-indent:-999em; }
#header .header-menu li.home span { width:20px; margin-left:18px; }
/* *********** Modified by VLC *********** */
#header .header-menu li.site-title a span { width: auto; padding: 0 1.165em 0 20px; text-indent: 0;}
/* *********** End of VLC modification *********** */
#header .header-menu li:hover a { background-position:0 -35px; }
#header .header-menu li.down a { background-position:0 -70px; }
#header .header-menu li a span { display:block; height:35px; line-height:35px; padding:0 1.165em 0 0; margin-left:1.165em; cursor:pointer; }
#header .header-menu li.last a { background-position:0 0 !important; }
#header .header-menu li.last a span { cursor:default; }
#header .header-menu li.login { position:relative; float:right; }
#header .header-menu li.login a { background:url('/global/images/menubar-login_tcm166-1796.gif') left top no-repeat; }
#header .header-menu li.login a span { background:url('/global/images/menubar-login_tcm166-1796.gif') right top no-repeat; }
/* *********** Modified by VLC *********** */
#header .header-menu li.end{ position:relative; float:right;  background: none;}
#header .header-menu li.end a { background: none; }
#header .header-menu li.end a span { cursor:default; background:url('/global/images/menubar-login-gray_tcm166-20926.gif') right top no-repeat; }
/* *********** End of VLC modification *********** */
#header .header-menu li:hover a { background-position:0 -35px; }
#header .header-menu li:hover a span { background-position:right -35px; }
#header .header-menu li.down a { background-position:0 -70px; }
#header .header-menu li.down a span { background-position:right -70px; }
#header .header-menu li.active a { background-position:0px -70px; }
#header .header-menu li.active a span { background-position:right -70px; }
#header .shadow { display:block; position:relative; z-index:200; top:-4px; left:4px; height:4px; background:url('/global/images/menubar-shadow_tcm166-1803.gif') top left no-repeat; }

#header .pop {background-position:left top; margin:10px 17px 17px 10px; overflow:visible;}
#header .pop{overflow:visible; margin: 10px 17px 17px 10px; background-position:left top; }
#header .pop .inner{right:-7px; bottom:-7px; background-position:right bottom; }
#header .pop .tl, #header .pop .br{display:none; }
#header .pop .bl{bottom:-7px; }
#header .pop .tr{right:-7px; }
#header .mod .bottom {padding: 0 !important; } /* integration with TT global website */
#header .mod {margin:10px; position:relative;}
#header .mod{position:relative; margin:10px; zoom: 1; }
#header .mod .hd, #header .mod .bd, #header .mod .ft{overflow:hidden; _overflow:visible; zoom:1; }
#header .mod .inner{position:relative; _zoom:1; }
#header .mod b{display:block; background-repeat:no-repeat; font-size:1%; position:relative; float:left; z-index:10; }
#header .mod .tl, #header .mod .tr, #header .mod .bl, #header .mod .br{height:7px; width:7px; }
#header .mod .top{position:absolute; top:0; left:0; width:100%; float:none; height:0; }
#header .mod .top, #header .mod .bottom {float:none; line-height: 1em; /*width:auto; clear:both; */}
#header .mod .tl{background-position: left top; margin-bottom:-7px; }
#header .mod .tr{background-position: right top; float:right; margin-bottom:-7px; }
#header .mod .bl{background-position: left bottom; margin-top:-7px; }
#header .mod .br{background-position: right bottom; float:right; margin-top:-7px; }

#header .warning{color:#ff6600;font-weight:bold;}
#header .logged-in{padding-top:10px;}
#header .logged-in span, #header .logged-in a{display:block;margin:0px 10px;}
#header .logged-in span{font-size:12px;}
#header .logged-in span.username{font-size:14px;color:#88cc00;}
#header .logged-in a{margin-top:1em; cursor:pointer;}
#header .thanks .start-download {margin-bottom: 1em;}
#header .thanks .title {padding-right:1em; white-space:nowrap;}
#header .thanks .title h1{position:relative;top:-10px;}
#header .thanks .conditional-content {width:80%; text-align:right;}
#header .thanks .conditional-content p {text-align: left;}
#header .thanks .conditional-content img {margin: 0 auto;}

#header input.text, #header input.gwt-TextBox, #header input.gwt-PasswordTextBox,
#header select, #header textarea {border:1px solid #7f9db9; color:#333; padding:2px; }
#header input.text.error, #header select.error, #header textarea.error { border-color:#f00; }
#header input.text { padding:2px; }
#header select { padding:1px; }

#header #search-wrapper{border: 1px solid #D9D9D9; margin-top: 3px;float:left;}
#header #go-to-cart{float:left;}
#header .header-details{float: right;margin-right:5px;padding-top: 0.6em;}
#header .header-search {float:left; margin-right:5px;}
#header .header-search .search-text { color: #818181; float:left; border:none;height:12px;}
/* #header .header-search .search-submit { line-height:1em; background:gray url('../gfx/icon-search.png') no-repeat 0 -1px; border:none; text-indent:-5000px; width:19px; height:19px; cursor:pointer;vertical-align: middle;} */
#header .header-search .search-submit {background:url('/global/images/icon-search_tcm166-25451.png') no-repeat 1px -22px;width:20px;height:17px;cursor:pointer;float:left;text-indent:-5000px; border:none; line-height:999px; overflow:hidden; font-size:0;}
#header .header-search .search-submit:hover{background-position:1px -1px;}

#header .status-summary { font:10px Arial, sans-serif; color:#818181; position:absolute; top:42px; right:10px; white-space:nowrap; }
#header .connected { margin-right:0px; }
#header .status-summary span,.status-summary a { margin-left:0.5em; }

#header .button{display:inline-block; position:relative; border:0; top:3px; left:3px; height:22px; padding:0 10px 0 0; background-position:top right; background-repeat:no-repeat; background-color:transparent; font-weight:bold; font-family:Arial; text-decoration:none !important; }
#header .button span{cursor:pointer; display:inline-block; height:22px; line-height:19px; padding:0 2px 0 10px; background-position:top left; background-repeat:no-repeat; color: #fff; white-space:nowrap; }
#header /*.login-menu*/ .button { background:url('/global/images/button-green-normal-right_tcm166-1578.png') top right no-repeat!important; background-image:url('/global/images/button-green-normal-right-greenbg_tcm166-1579.png'); }
#header /*.login-menu */.button span { background:url('/global/images/button-green-normal-left_tcm166-1576.png') top left no-repeat!important; background-image:url('/global/images/button-green-normal-left-greenbg_tcm166-1577.png'); }
#header .button:hover,
#header .button:focus { background-position:right -30px !important; }
#header .button:hover span,
#header .button:focus span { background-position:left -30px !important; }
#header .button:active { background-position:right -60px !important; }
#header .button:active span { background-position:left -60px !important; line-height:20px; }
#header .button-disabled,
#header .button-disabled:hover,
#header .button-disabled:focus { background-position:right -90px !important; cursor:default; }
#header .button-disabled span,
#header .button-disabled:hover span,
#header .button-disabled:focus span { background-position:left -90px !important; cursor:default; }

/* FOOTER */
#footer { clear:both; margin:20px 0; padding:40px 0; background-color:#f4f4f4; color:#a8a8a8; font:11px/13px Verdana, Arial, sans-serif;}
#footer a { text-decoration:none; }

#footer #extended-footer { width:870px; margin:0 40px;}
#footer #extended-footer.rounded-corner-top { width:870px; overflow:hidden; background:#f9f9f9 url('/global/images/top870v2_tcm166-2015.gif') no-repeat top left; }
#footer #extended-footer .rounded-corner-bottom { width:870px; overflow:hidden; background:url('/global/images/bottom870v2_tcm166-1561.gif') no-repeat bottom left; }
#footer #extended-footer dl { float:left; margin:0; width:122px; overflow:hidden; }
#footer #extended-footer dt { margin:13px 0 0 13px; color:#a8a8a8; font-weight:bold; }
#footer #extended-footer dd { margin:3px 0 0 13px; }
#footer #extended-footer dd.last { margin-bottom:13px; }
#footer #extended-footer a { color:#afafaf; }

#footer .hr { border-bottom:1px solid #e3e3e3; margin:3px 0; height:1px; line-height:5px; clear:both; }

#footer #standard-footer { width:850px; margin:0 auto; overflow:hidden; }
#footer #standard-footer ul { list-style:none; text-align:right; margin:0; padding:20px 10px 0 0; }
#footer #standard-footer p { text-align:left; margin:0; padding:0 0 0 10px; }
#footer #standard-footer li { display:inline; margin-left:10px; vertical-align:bottom; text-align:left; }
#footer #standard-footer a { text-decoration:none; font-weight:bold; color:rgb(80,127,160); }

#footer .locale-select {position:relative; overflow:visible; display:inline-block!important; display:inline; margin:5px 45px 5px 0; padding:0 0 0 40px; width:auto; float: right; top: -20px;  }
#footer .locale-select a {display:inline-block; padding:0; height:13px; line-height:13px;}
#footer .locale-select img {position:absolute; top:-8px; left:8px; border-width:0; }
#footer .change-local-link {text-align: right;padding-right: 90px;}
#footer .change-local-link a {color: #507FA0;font-weight: bold;text-decoration: none;}

#footer.small { padding:0 0 10px 0;}
#footer.small #standard-footer { width:90%; margin:0 auto; overflow:hidden; }

.hide { position:absolute; top:-10000px; left:-10000px; visibility:hidden; }

/* SOCIAL MEDIA */
#footer-social-media {float: left;left: 46px;position: relative;top:-13px;}
#footer-social-media p{color: #507FA0;display:inline;float: left;font-weight: bold;height: 13px;line-height: 13px;margin:0 5px 0;}
#footer-social-media ul{display: inline-block;list-style: none outside none;padding-left: 5px;margin:0px;}
#footer-social-media ul li{float:left;padding-right:7px;}
#footer-social-media img{border: medium none;}