/* Released: 2010-06-01 15:59:32 */

html { text-align:left; }

body { font:12px/1.5 Verdana, Arial, Helvetica, sans-serif; color:#444; margin:0; padding:0; text-align:center; background:#fff; }

input, 
select, 
textarea { font:11px Verdana, Arial, Helvetica, sans-serif; color:#333; }

a { color:#444; }
.wrapper { margin:0 auto; width:960px; text-align:left; }
.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; }
/* *********** 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; }

/* *********** Modified by VLC *********** */
.right-col { position:relative; width:760px; margin:0 0 40px 0; float:right; }
.right-col h1{margin:0;}
/* *********** End of VLC modification *********** */

.main-left { float:left; width:80%; }

.extra { width:180px; margin:0 37px 40px 0; float:left; background:#333; }
h1,h2,h3 { font-family:Arial, Helvetica, sans-serif; }
h1 { color:#7AB800;}
h4 { color:#424542; font:14px/1.5 Arial; font-weight: bold; }


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; width:950px; height:76px; margin:0 0 20px; 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:950px; 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:20px 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 { color:#7ab800; font-size:14px; font-weight:bold; border:0; margin:0; border:0; }
a.sub-nav-header:link { color:#7ab800; font-size:14px; font-weight:bold; border:0; margin:0; border:0; text-decoration:none; }
a.sub-nav-header:visited { color:#7ab800; font-size:14px; font-weight:bold; border:0; margin:0; border:0; text-decoration:none; }

/* *********** Modified by VLC *********** */
.sub-nav-header {font-size:14px; font-weight:bold; border:0; margin:0; border:0; }
/* *********** End of VLC modification *********** */
.sub-nav { color:#b5b5b5; }
.sub-nav ul { 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; }
/* *********** Modified by VLC *********** */
.sub-nav li li {list-style: disc outside none;padding-left:6px; font-weight:normal; font-size:11px; }
/* *********** End of VLC modification *********** */
/*
.sub-nav li li { list-style:disc; 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; }

@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(images/sort.png) no-repeat right center; }
table.data thead th.sorting_asc { background: url(images/sort_asc.png) no-repeat right center; }
table.data thead th.sorting_desc { background: url(images/sort_desc.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 { cursor:pointer; }
table.pressreleases tbody tr a { color: inherit; text-decoration: none; }
/* *********** End of VLC modification *********** */
a.stars {text-decoration:none; }
