/* Released: 2010-06-01 15:59:32 */

html { text-align:left; }
body { font:11px/1.5 Verdana, Arial, Helvetica, sans-serif; color:#424542; margin:0; padding:0; text-align:center; background:#fff; }
h1 {color:#424542; font:bold 24px/1.5 Arial;}
h2 {color:#737573; font:bold 21px/1.5 Arial;}
h3 {color:#424542; font:bold 18px/1.5 Arial;}
h3.accent{color:#94B208;}
h4 {color:#424542; font:bold 14px/1.5 Arial;}
h4.light{color:#737573;}

@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; 
}

input, select, textarea { font:11px Verdana, Arial, Helvetica, sans-serif; color:#333; }

a { color:#424542; }
.wrapper { margin:0 auto; width:960px; text-align:left;background-color:#fff; }
.header { position:relative; height:127px; z-index:1; overflow:hidden; }
.masthead { position:absolute; top:0; }

.single-col { position:relative; margin:0 0 40px; }
.single-col.no-script { margin: 15px 0 60px; }

/* *********** Modified by VLC *********** */
.left-col { width:190px; float:left; font-size:11px; margin-left:10px;font-family: Arial; }
/* *********** End of VLC modification *********** */
.sub-right { width:20%; }
.left-col .nav, .left-col .line { margin:0 15px 15px 0; }
.sub-right .nav, .sub-right .line { margin:0 0 15px 0; }
.right-col { position:relative; width:760px; margin:0 0 40px 0; float:right; }
.right-col h1{margin:0;padding-left:0;}
.main-left { float:left; width:80%; }
.top-col{float:left;}
.bottom-col{float:left;}

.extra { width:180px; margin:0 37px 40px 0; float:left; background:#333; }

form { margin:0; }
a img { border:0; }


/* LOGO */
#logo a img { border:none; vertical-align:top; }
#logo { position:static; }
#logo span { position:relative; top:-13px; left:101px; display:block; text-indent:-5000px; background:url(/global/images/tomtom_payoff_tcm166-2008.gif); background-repeat:no-repeat; width:230px; height:30px; }


/* HEADER */
#header { position:relative; z-index:999 !important; }




/* OLD HEADER CSS */
#header { position:relative; margin:0; font-size:11px; }
#header.small { height: 30px; }
#header fieldset { margin:0; padding:0; border:0; }


#go-to-home {
	display:block;
	position:absolute;
	top:10px;
	left:5px;
}

#go-to-home #logo {
	display:block;
	margin:0;
	width:230px;
	height:30px;
	text-indent:-5000px;
	background:url(/global/images/TomTom-logo_190_tcm166-6775.png) no-repeat scroll 0 0 transparent;
}

#personal-navigation {
	position:absolute;
	right:-5px;
	top:25px;
	margin:0;
	padding:0;
}

#personal-navigation li {
	display:inline;
	padding:0 12px;
	border-left-style:solid;
	border-left-width:1px;
	font-size:0.9em;
	text-align:right;
}

#personal-navigation li.last {
	border:none;
}

#header .onlyWhenLoggedIn { display:none; }
#header .isLoggedIn .onlyWhenLoggedIn { display:inline; }
#header .isLoggedIn .onlyWhenNotLoggedIn { display:none; }


#personal-navigation #create-tomtom-account {}
#personal-navigation #login-to-tomtom {}
#personal-navigation #logout-from-tomtom  {}
#personal-navigation #welcome-to-tomtom  {}

#personal-navigation #go-to-mytomtom {
	background:transparent url(/global/images/mytomtom_tcm166-1971.gif) no-repeat scroll left center;
	padding-left:24px;
}

#personal-navigation #go-to-cart {
	background:url(/global/images/icon-shopping_tcm166-1755.gif) no-repeat left center;
	padding-left:16px;
}

#i18n-navigation {
	position:absolute;
	top:53px;
	right:5px;
}

#i18n-select {
	border:none;
	outline:none;
}

#main-navigation {
	margin:0;
	padding:0;
	list-style-type:none;
	width:950px;
	height:28px;
	background:transparent url(/global/images/globalnav_bg_tcm166-1719.gif) repeat-x scroll left top;
	position:absolute;
	top:48px;
}

#main-navigation li {
	float:left;
	padding-top:2px;
}

#main-navigation a {
	background-color:#7E7E7E;
	border-right:1px solid #545454;
	border-left:1px solid #A3A3A3;
	color:white;
	display:block;
	float:left;
	height:25px;
	line-height:23px;
	padding:0 15px;
	text-decoration:none;
}

#main-navigation a:hover {
	background-color:#545454;
}
/* END OLD HEADER */



/* MASTHEAD */
#container-masthead { position:relative; margin-bottom:20px; width:950px; height:107px; overflow:hidden; }
#container-masthead, 
#container-masthead input, 
#container-masthead select, 
#container-masthead textarea, 
#container-masthead table { font:11px/13px Verdana, Arial, Helvetica, sans-serif; color:#545454; background-color:#fff; }
#container-masthead a { color:#545454; }
#container-masthead { background:#464646 url(/global/images/masthead_bg_tcm166-1785.gif) repeat-x top left; }
#container-masthead #lang { position:absolute; left:818px; top:80px; z-index:1100; width:122px; }
#container-masthead #lang select { float:right; }
#container-masthead #lang option:disabled { color:#f00; font-weight:bold; background-color:#fff; }
#container-masthead #skip-nav { position:absolute; left:-1000em; width:30em; }
#container-masthead #global-nav { position:absolute; left:0; top:75px; z-index:1000; width:950px; height:28px; background:transparent url(/global/images/globalnav_bg_tcm166-1719.gif) repeat-x top left; overflow:hidden; }
#container-masthead #global-nav ul { margin:0; padding:0; }
#container-masthead #global-nav li { display:block; float:left; list-style-type:none; padding-top:2px; }
#container-masthead #global-nav a { display:block; float:left; padding:0 20px; border-left:1px solid #a3a3a3; border-right:1px solid #545454; background-color:#7e7e7e; height:25px; line-height:23px; color:white; text-decoration:none; }
#container-masthead #global-nav a:hover, #global-nav a.active { background-color:#545454; }
#container-masthead #global-nav a.tonedDown { background:transparent url(/global/images/globalnav_separator_tcm166-1720.gif) no-repeat 0 8px; padding:0 10px 0 11px; font-size:10px; border:none; line-height:24px; }
#container-masthead #global-nav a.tonedDown.firstchild { background:none; }
#container-masthead #global-nav a.tonedDown:hover { background-color:transparent; text-decoration:underline; }
#container-masthead form {margin:0; padding:0; }
#container-masthead div#container_personal_info { height:35px; padding:0 0 0 17px; background:url(/global/images/persnav_right_tcm166-1976.gif) 939px 27px no-repeat; color:#4D4D4D; font-size:0.9em; text-align:right; z-index:2; }
#container-masthead #container_personal_info div#persnav { float:right; height:27px; padding:0 5px 0 10px; background:#fff url(/global/images/persnav_left_tcm166-1975.gif) no-repeat; }
#container-masthead #persnav ul { list-style:none; padding:7px 0 0 0; margin:0; }
#container-masthead #persnav ul li { display:inline; padding:0 12px 0 12px; border-left:#4D4D4D 1px solid; }
#container-masthead #persnav ul li#cart { border:none; }
#container-masthead #persnav ul li#personalwelcome { border-left:#4D4D4D 1px solid; }
#container-masthead #persnav ul li#mytomtom { padding-left:24px; background:url(/global/images/mytomtom_tcm166-1971.gif) left no-repeat; }
#container-masthead #persnav ul li { }
#container-masthead .icontext-shopping { background:url(/global/images/icon-shopping_tcm166-1755.gif) left center no-repeat; padding-left:16px; }


/* lightbox */
#infowindow_overlay { background:#000; }
#infowindow_content { text-align:left; background:none; }

#infowindow_content .top,
#infowindow_content .btm { position:relative; margin:0 0 0 30px; height:30px; background:url(/global/images/dialog-white_tcm166-1700.png) 100% 0; }
#infowindow_content .btm { background-position:100% 100%; } 

#infowindow_content .tl,
#infowindow_content .bl { height:30px; width:30px; position:absolute; top:0; background:url(/global/images/dialog-white_tcm166-1700.png) 0 0; }
#infowindow_content .tl { left:-30px; background-position:0 0; }
#infowindow_content .bl { left:-30px; background-position:0 100%; }

#infowindow_content .middle { background:url(/global/images/dialog-left_tcm166-1698.png) repeat-y; padding:0 0 0 15px; }
#infowindow_content .ml { background:url(/global/images/dialog-white_tcm166-1700.png) 100% 50%; padding:5px 35px 0 20px; }

#infowindow_content .gray .top,
#infowindow_content .gray .btm,
#infowindow_content .gray .tl,
#infowindow_content .gray .bl,
#infowindow_content .gray .ml { background-image:url(/global/images/dialog-gray_tcm166-1697.png); }

#infowindow_content div.close { width:10px; height:10px; position:absolute; top:22px; right:22px; cursor:pointer; background:url(/global/images/dialog-close_tcm166-1695.gif); font-size:1px; }
#infowindow_content .loading {background:url(/global/images/loader-small_tcm166-1959.gif) no-repeat scroll center center transparent;}

/* FOOTER */
#footer { clear:both; width:960px; margin:20px 0; padding:40px 0; background-color:rgb(244,244,244); color:rgb(168,168,168); font-size:11px; line-height:13px; }
#footer a { text-decoration:none; }

#extended-footer { width:870px; margin:0 40px; }
#extended-footer.rounded-corner-top { width:870px; overflow:hidden; background:rgb(249,249,249) url(/global/images/top870v2_tcm166-2015.gif) no-repeat top left; }
#extended-footer .rounded-corner-bottom { width:870px; overflow:hidden; background:url(/global/images/bottom870v2_tcm166-1561.gif) no-repeat bottom left; }
#extended-footer dl { float:left; margin:0; width:122px; overflow:hidden; }
#extended-footer dt { margin:13px 0 0 13px; color:rgb(168,168,168); font-weight:bold; }
#extended-footer dd { margin:3px 0 0 13px; }
#extended-footer dd.last { margin-bottom:13px; }
#extended-footer a { color:rgb(175,175,175); }

#standard-footer { width:850px; margin:0 50px; overflow:hidden; }
#standard-footer  ul { list-style:none; float:right; margin:0; padding:0 10px 0 0; }
#standard-footer p { float:left; margin:0; padding:0 0 0 10px; }
#standard-footer li { display:inline; margin-left:10px; vertical-align:middle; }
#standard-footer a { text-decoration:none; font-weight:bold; color:rgb(80,127,160); }

#footer .hr { margin:18px 0 0; height:5px; line-height:5px; clear:both; }

#footer.small { padding:0 0 10px 0;}
#footer.small #standard-footer { width:930px; margin:0 10px; overflow:hidden; }


/* SUB NAV */

h2.sub-nav-header { font-size:14px; font-weight:bold; border:0; margin:0; border:0; }
a.sub-nav-header:link { font-size:14px; font-weight:bold; border:0; margin:0; border:0; text-decoration:none; }
a.sub-nav-header:visited { font-size:14px; font-weight:bold; border:0; margin:0; border:0; text-decoration:none; }

.sub-nav-header {font-size:14px; font-weight:bold; border:0; margin:0; border:0; }
.sub-nav a.sub-nav-header  {color:#94B208;}
.sub-nav { color:#b5b5b5; }
.sub-nav ul {background-image: url(/global/images/product-nav-bg_tcm166-32075.gif);
	background-repeat: repeat-y;
	background-position: left bottom;
	margin-top: 5px; padding:0; margin:10px 0; list-style:none; }
.sub-nav ul ul {padding-left:16px; margin:5px 0; }
.sub-nav a { color:#444; text-decoration:none; }
.sub-nav a:hover { text-decoration:underline; }
.sub-nav li { padding:3px 0 3px 22px; font-weight:bold; font-size:12px; }
.sub-nav li.active a { color:#7AB800; }
.sub-nav li li {list-style: disc outside none;padding-left:6px; font-weight:normal; font-size:11px; }

.toggle-icon { background-image:url(/global/images/toggle-icon_tcm166-2000.gif); background-repeat:no-repeat; background-position:0 7px; }
.toggle-icon.current { background-image:url(/global/images/toggle-icon-current_tcm166-2001.gif); }

.text-right { text-align:right; }
.text-left { text-align:left; }
.text-center { text-align:center; }
.right { float:right; }
.left { float:left; }
.hide { position:absolute; top:-10000px; left:-10000px; visibility:hidden; }


/* SUB NAV  css copied from product-catalouge.css*/

a.sub-nav-header:link,
a.sub-nav-header:visited {
	color: #94B208;
	font-size:18px;
	margin: 0;
	padding: 0;
}
h2.sub-nav-header {
	height: 21px;
	padding-top: 6px;
	margin: 0;
	padding: 0;
}

.sub-nav ul li.toggle-icon {
	background: url(/global/images/product-nav-green_tcm166-32464.gif) left 9px no-repeat;
	padding: 3px 0 10px 15px;
}
.sub-nav ul li.open {
	background: url(/global/images/product-nav-grey_tcm166-32078.gif) left 9px no-repeat;
	padding: 3px 0 10px 15px;
}
.sub-nav ul li.toggle-icon:first-child {
	background: url(/global/images/product-nav-green-first_tcm166-32076.gif) left -22px no-repeat;
}
.sub-nav ul li.toggle-icon.open:first-child {
	background: url(/global/images/product-nav-grey-first_tcm166-32079.gif) left -22px no-repeat;
}
.sub-nav li,
.sub-nav li a {
	color: #999999;
	font-weight:bold;
	font-size:14px;
}
.sub-nav li.active a {
	color: #94B208;
}
.sub-nav li.active-child a {
	color: #999999;
}
.sub-nav li li {
	list-style: none;
	padding: 0 0 3px 0;
}
.sub-nav li li,
.sub-nav li li a {
	color: #424542;
	font-weight:bold;
	font-size:11px;
}
.sub-nav ul ul {
	background-image: none;
	padding-left: 8px;
	margin-top: 5px;
}

@media print { #personal-navigation,
#main-navigation,
.left-col,
#footer,
.verisign-icon { display:none; }
}
/* *********** Modified by VLC *********** */
.dataTables_wrapper{ margin: 1em 0; }
.dataTables_filter{ display:none; }
table.data { border: 0; border-top: 2px solid #BDD731; border-bottom: 1px solid #DEDBDE; }
table.data thead th { border:0; border-bottom: 1px solid #DEDBDE; padding: 5px; cursor: pointer; }
table.data thead th.sorting:hover { background: url(/global/images/sort_tcm166-36916.png) no-repeat right center; }
table.data thead th.sorting_asc { background: url(/global/images/sort_asc_tcm166-36917.png) no-repeat right center; }
table.data thead th.sorting_desc { background: url(/global/images/sort_desc_tcm166-36918.png) no-repeat right center; }
table.data tbody td { border:0; border-top: 1px dashed #DEDBDE; color: #424542; padding: 5px; vertical-align: top; }
table.data tbody tr:first-child td { border:0; }
table.data tbody tr:hover td { background: #f4f4f4; }
table.pressreleases tbody tr, table.data tbody tr.email, table.data tbody tr.link { cursor:pointer; }
table.pressreleases tbody tr a { color: inherit; text-decoration: none; }
.dataTables_info{ float: left; margin-top: 5px; }
.dataTables_paginate{ float: right; margin-top: 5px; }
.dataTables_paginate a{ margin-left: 0.5em;}
.dataTables_paginate .paginate_button {
	cursor: pointer;
	padding: 2px 6px;
	border-radius: 100px;
	line-height: 20px;
}
.dataTables_paginate .paginate_button:hover {
	background: #ddd;
}
.dataTables_paginate .paginate_active {
	color: white;
	background: #BDD731;
	padding: 2px 6px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px;
	line-height: 20px;
	font-weight: bold;
}

.dataTables_paginate .paginate_button.last, .dataTables_paginate .paginate_button.first{
	display: none;
}

.dataTables_paginate .paginate_button.next, .dataTables_paginate .paginate_button.previous{
	font-weight: bold;
	background: transparent url('/global/images/icon-linkArrows_tcm166-25450.png') no-repeat scroll 0 0;
	padding-bottom: 4px;
}

.dataTables_paginate .paginate_button.next{
	padding-right: 24px;
	margin-left: 2em;
	background-position: 100% 100%;
}

.dataTables_paginate .paginate_button.next:hover{
	background-position: 100% -39px;
}

.dataTables_paginate .paginate_button.previous{
	padding-left: 24px;
	margin-right: 2em;
	background-position: 0 -19px;
}

.dataTables_paginate .paginate_button.previous:hover{
	background-position: 0 0;
}

.dataTables_paginate .paginate_button_disabled{
	display: none;
}
/* *********** End of VLC modification *********** */
a.stars {text-decoration:none; font-size:.8em;font-weight:bolder;}