@charset "utf-8";

/*************************/
/* GENERIC               */
/*************************/

*
{
	padding: 0; 
	margin: 0; 
}

body
{ 
	background-color: #000; 
	padding: 0; 
	margin: 0; 
	text-align: center; 
	color: #cccccc;
	font-size: 62.5%;
	line-height: 1em;
	font-family: Arial, Helvetica, sans-serif;
}

:focus { outline: none; }
a { cursor: pointer; }

img {border:0;}

#content a:link, #content a:visited, #content a:active { color: #fff; text-decoration: underline; }
#content a:hover { text-decoration: none; background:#666; }

/*************************/
/* UTILITY               */
/*************************/
#accessibility {height:0; visibility:hidden;}
span.cleared, span.clearer {display:block; margin:0; padding:0; clear:both; height:1px; width:100%;}
span.hr {display:block; margin:0; padding:0; clear:both; height:1px; width:100%; background:#333;}
#selector span.hr {display:block; margin:0; padding:0; clear:both; height:1px; width:100%; background:#333}

/*************************/
/* CONTAINER             */
/*************************/
#container {
	margin: 0 auto; 
	width: 980px; 
	text-align: left; 
	position: relative;
	top:0;
}

#container ul  {
	list-style-type:none;
	margin:0;
	padding:0;
	font-size: 1.1em;
	line-height: 1.25em;
}

#container ol {
	margin:0;
	padding:0;
	font-size: 1.1em;
	line-height: 1.25em;
}

#container ul li, #container ol li {
	margin: 1em 0 2em 0;
}

/*************************/
/* NAV                   */
/*************************/
#nav
{
	float: left;
	width: 225px;
	background: url(/img/universal/bg-panel.png) top left repeat;
	height: 652px;
}

#nav h2
{
	margin: 40px 0 17px 20px;
	width:118px;
	height:20px;
}

#nav h2 a
{
	display:block;
	background:transparent url(/img/universal/vertu-logo.png) top left no-repeat;
	width:118px;
	height:20px;
	z-index:3000;
	position:absolute;
}

#nav h2 a span
{
	width:118px;
	height:40px;
	display:block;
	text-indent:-5000px;
	
}

#nav ul {
	margin:0;
	padding:0;
	list-style-type: none;
	position: relative;
}
#nav ul li {
	line-height: 1.1em;
	margin: 0;
	border: 0;
}

#nav .top-nav {
	padding-top: 16px;
}

#nav .top-nav li {
	display:block;
}

#nav .top-nav a {
	color: #fff;
	letter-spacing: 3px;
	text-decoration: none;
	border: none;
	background-position: 20px center;
	font-size: 1.1em;
}

#nav .top-nav li a, #nav .lower-nav li a {
	display: block;
	padding: 5px 0 5px 20px;
	margin: 0;
}

#nav .top-nav li ul li a {
	margin: 0;
	padding-left: 10px;
}

#nav .top-nav li ul li.last a {
	padding-bottom: 0;
}

#nav .top-nav li, #nav .lower-nav li { 
	width: 224px;
	background-repeat: no-repeat;
	display: block;
}

#nav .top-nav li a {
	display:block;
	width:203px;
	border: 1px solid transparent;
}

#nav .top-nav li a span {
	overflow:hidden;
}

#nav .top-nav li a:hover, #nav .top-nav li.active a, #nav .top-nav li.hover a {
	border:1px solid #333;
	width:203px;
}

#nav .top-nav li a:hover span, #nav .top-nav li.active a span {
	margin:0;
}
#nav .top-nav li.active a span {
	background-position: bottom left;
}
#nav .top-nav li.active .top-sub-nav a span {
	background-position: top left;
}

#nav .top-nav li.active .top-sub-nav a:hover span {
	background-position: bottom left;
}

#nav .top-nav li {
	position: relative;
}

#nav .top-nav li ul.top-sub-nav { 
	visibility: hidden; 
	z-index: 999999999;
	position: absolute;
	padding: 4px 0;
	width: 377px;
	margin: 0;
	left: 224px;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	height: 170px;
	display: inline;
	top: -75px;
}

#nav .top-nav li ul.top-sub-nav li { 
	margin-left: 24px; 
	border: none;
	border-bottom: 1px solid #333;
	width: 210px;
	display: block;
}

#nav .top-nav li ul.top-sub-nav li a {
	padding: 3px 0 0 0;
	margin: 6px 0 10px;
	border:0;
}

#nav .top-nav li ul.top-sub-nav li a:hover { border:0; }

/* will not work in ie6! */
#nav .top-nav li ul.top-sub-nav li:last-child { border-bottom: none; }

#nav .lower-nav a span { overflow:hidden; }

#nav .lower-nav a {
	color: #989898;
	text-decoration: none;
	font-size: 0.9em;
	display:block;
	position:absolute;
	border:0;
	margin:0;
	border: 1px solid transparent;
}

#nav .lower-nav li {
	margin:0;
	height:27px;
	overflow:hidden;
}

#nav .lower-nav li.active a, #nav .lower-nav li a:hover { border: 1px solid #333; }
#nav .lower-nav li.active a, #nav .lower-nav li a span { margin:0; width:203px; }
#nav .lower-nav li.active a, #nav .lower-nav li a:hover span{ margin:0 }
#nav .lower-nav li.active a span { background-position: bottom left; }
#nav ul.lower-nav { margin-top: 23px; margin-bottom: 26px; }
#container #nav ul li ul.top-sub-nav li.transparency { display: none; }

/*************************/
/* SUBNAV BGS            */
/*************************/
	/* ascent */
	
#container #nav .top-nav #nv1 ul {height:205px;}	

#container #nav .top-nav #nv1 ul.sbnv1, #nav .top-nav #nv1 ul.top-sub-nav {
	background: url(/img/universal/top-sub-nav/bg-nav-ascent-2010.png) right top no-repeat;
}
#container #nav .top-nav #nv1 ul.sbnv2 {
	background: url(/img/universal/top-sub-nav/bg-nav-ascent-ti.png) right top no-repeat;
}
#container #nav .top-nav #nv1 ul.sbnv3 {
	background: url(/img/universal/top-sub-nav/bg-nav-ascent-fer2.png) right top no-repeat;
}
#container #nav .top-nav #nv1 ul.sbnv4 {
	background: url(/img/universal/top-sub-nav/bg-nav-ascent-neon.png) right top no-repeat;
}
#container #nav .top-nav #nv1 ul.sbnv5 {
	background: url(/img/universal/top-sub-nav/bg-nav-ascent-carbon.png) right top no-repeat;
}
#container #nav .top-nav #nv1 ul.sbnv6 {
	background: url(/img/universal/top-sub-nav/bg-nav-ascent-ti-icm.png) right top no-repeat;
}



/* constellation */
#container #nav .top-nav #nv2 ul {height:275px;}

#nav .top-nav #nv2 ul.top-sub-nav, #container #nav .top-nav #nv2 ul.sbnv1 {
	background: url(/img/universal/top-sub-nav/bg-nav-const-design.png) right 0 no-repeat;
}
#container #nav .top-nav #nv2 ul.sbnv8 {
	background: url(/img/universal/top-sub-nav/bg-nav-const-ayxta.png) right 0 no-repeat;
}
#container #nav .top-nav #nv2 ul.sbnv2 {
	background: url(/img/universal/top-sub-nav/bg-nav-const-pure.png) right 0 no-repeat;
}
#container #nav .top-nav #nv2 ul.sbnv3 {
	background: url(/img/universal/top-sub-nav/bg-nav-const-exotic.png) right 0 no-repeat;
}
#container #nav .top-nav #nv2 ul.sbnv4 {
	background: url(/img/universal/top-sub-nav/bg-nav-const-vivre.png) right 0 no-repeat;
}
#container #nav .top-nav #nv2 ul.sbnv5 {
	background: url(/img/universal/top-sub-nav/bg-nav-const-monogram.png) right 0 no-repeat;
}
#container #nav .top-nav #nv2 ul.sbnv6 {
	background: url(/img/universal/top-sub-nav/bg-nav-const-rococo.png) right 0 no-repeat;
}
#container #nav .top-nav #nv2 ul.sbnv7 {
	background: url(/img/universal/top-sub-nav/bg-nav-const-diamonds.png) right 0 no-repeat;
}



/* signature */
#nav .top-nav #nv3 ul.top-sub-nav, #container #nav .top-nav #nv3 ul.sbnv1 {
	background: url(/img/universal/top-sub-nav/bg-nav-sig-sdesign.png) right center repeat-y;
}
#container #nav .top-nav #nv3 ul.sbnv2 {
	background: url(/img/universal/top-sub-nav/bg-nav-sig-diamonds3.png) right center repeat-y;
}

/*************************/
/* SEARCH BOX            */
/*************************/
#searchform { padding-left: 18px; }
#searchform #search { 
	background: none; 
	border: none; 
	color: #999; 
	font-size: 1.1em; 
	margin: 6px 10px;
	float: left; 
	width: 127px; 
	letter-spacing: 1px;
	font-family:Arial, Helvetica, sans-serif;
	outline: none;
}
#searchform #go {
	margin: 4px 0 0 5px;
	float: left;
	border: 0;
	width: 31px;
	height: 18px;
	background: url(/img/in-en/btn-go.png) top left no-repeat;
	display:block;
	padding:0;
	text-indent: -9999px;
	cursor: pointer;
	position:relative;
}
#searchform label { display: none; }
#searchform div {
	background: url(/img/universal/bg-search.png) top left no-repeat;
	margin: 0;
	padding: 0;
	height:27px;
}

/*************************/
/* MAIN & SWFBG          */
/*************************/
#main {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	width: 980px;
}

#swfbg
{
	height: 652px;
	display: inline-block;
	width:100%;
	overflow:hidden;
}

#noScriptBg
{
	height: 652px;
	width:100%;
	margin-top:-728px;
}

/*************************/
/* CONTENT               */
/*************************/
#content-area
{
	float: left;
	margin-bottom:20px;
}

#content {
	width: 470px;
	margin: 0 25px;
	float: left;
	min-height: 10px;
	margin-top: 96px;
}
#content p {
	font-size: 1.1em;
	line-height: 1.6em;
	letter-spacing: 1px;
	word-spacing: 0.1em;
	margin: 0;
}

#content p.essence {width:380px; margin:0 auto;}
#content p.para {margin-bottom:20px;}

#content h1 {
	margin: 0;
	margin-top: 1px;
	margin-bottom: 20px;
	font-size: 1.8em;
	letter-spacing: 0.3em;
	padding-bottom: 0;
	/*border-bottom: 1px solid #292929;*/
	font-weight: normal;
	text-transform: uppercase;
	line-height: 1.4em;
}

#content h2 {
	margin: 35px 0 10px 0;
	font-size: 1.7em;
	letter-spacing: 0.3em;
	font-weight: normal;
}

#content h3 {
	margin: 35px 0 10px 0;
	font-size: 1.0em;
	letter-spacing: 0.3em;
	font-weight: normal;
}

#content table th h3 {margin-top:10px;}

#content h4 {
	margin: 0;
	font-size: 1.0em;
	letter-spacing: 0.3em;
	font-weight: normal;
	text-transform:uppercase;
	margin-bottom:10px;
}

#content a.print {
	background: transparent url(/img/universal/icon-page.png) no-repeat center right;
	padding-right: 1.25em;
	color: #292929;
	text-decoration: none;
	padding: 5px 20px 5px 5px;
	border-bottom: 1px solid #292929;
}

#content a.print:hover {
	background: url(/img/universal/icon-page-over.png) no-repeat center right;
	border-bottom: 1px solid #FFF;
	color: #FFF;
}

#content a.arrow, #content a.arrow:link {
	background: transparent url(/img/universal/link-arrow.png) no-repeat 0 7px;
	float:left;
	padding-left: 1.25em;
	color: #FFF;
	text-decoration: none;
	margin:5px 0;
}

#content a.arrow span {float:left;}

#content a.arrow:hover, #content a.arrow:active {
	background: url(/img/universal/link-arrow-over.png) no-repeat 0 7px;
	text-decoration: none;
}

#content div.centered {
	padding-top: 10px;
	text-align: center;
}
#container h1.centered {
	text-align: center;
	background: none;
	border: none;
}
#container .centered span { margin: 0 auto; background-position: left top; }

#content div.centered div.rule {
	background: transparent url(/img/universal/rule.png) no-repeat center center;
	width: 100%;
	padding: 20px 0;
	margin-top: -10px;
}
#content div.centered h2 {
	margin: 0 0 10px 0; 
}

#content div.centered p {
	margin-bottom: 10px;
}
.landing-content {
	margin-top: 130px;
}
#ascent.landing-content { 
	margin-top: 190px;
}

#constellation.landing-content { 
	margin-top: 0;
}
#container #signature {
	margin-top: 0;
	position: relative;
	left: 300px;
	width: 400px;
	top: 300px;
	z-index: 99999999999999999;
}
.product-content {
	margin: 0 20px;
}
.product-content div {
	margin: 0;
}
.product-content #details-performance {
	position: relative;
	top: -50px;
}
.product-content #details-performance li {
	padding-top: 2px;
}
.product-content ul li {
	float: left;
	background: transparent url(/img/universal/arrows/right-arrow-list.gif) no-repeat top left;
	display: inline;
	width: 180px;
	padding-left: 2em;
}

#container .product-content ul li .whiteText,#container .product-content ul li .greyText  {
	display: block;
	width: 180px;
	background: none;
}
#content .product-content h2 {
	clear: both;
	margin-top: 0;
}
#top-image {
	margin: -60px auto 45px auto;
	text-align: center;
}

/*************************/
/* COUNTRY SELECTOR      */
/*************************/
#content #countryselector h2 {
	font-size: 2.3em;
	margin-bottom: 1em;
}

#content #countryselector a {
	color: #999;
	text-decoration: none;
	margin-right: 2em;
}

#content #countryselector a.last {
	margin: 0;
}

/*************************/
/* RIGHT PANEL           */
/*************************/
#right-panel
{
	float: left;
	width: 224px;
}

#right-panel a
{
	color: #fff;
	text-decoration: none;
}

#right-panel .panel
{
	background: url(/img/universal/bg-right-panel.png) top left repeat-y;
	letter-spacing: 1px;
	line-height: 1em;
}

#right-panel #right-nav
{
	margin-top: 97px;
	background: none;
}

#container #right-nav ul li a:hover
{
	background-position: top-left;
}

#right-panel #right-nav ul, #right-panel #right-nav ul li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#right-panel #right-nav ul li
{
	border-bottom: 1px solid #333;
}

#right-panel #right-nav ul li a
{
	padding: 8px 0 12px 0;
	display: block;
	text-decoration:none;
	z-index:1;
}

#right-panel #right-nav ul li a span
{
	z-index:1;
}

#right-panel #right-nav ul li a:hover, #right-panel #right-nav ul li a.selected span, #container a.pcdtr:hover span, #container a.pcdtr:hover span span
{
	background-position: bottom left;
}

#right-panel #right-nav ul li ul li {
	padding: 4px 0; 
	background: none;
	border-bottom: none;
	margin-right: 16px;
	letter-spacing: 1px;
}

#right-panel #right-nav ul li div {margin:0; }

#right-panel #right-nav ul li ul { margin-top:0; font-size: 1em; margin-top: -8px;}

#right-panel #right-nav ul li ul li a
{ 
	background: none; 
	padding: 4px 0 4px 6px;
	margin-left: 16px;
}

#right-panel #right-nav ul li ul li a:hover, #right-panel #right-nav ul li ul li a.selected span
{
	background-position: bottom left;
}

#right-panel #right-nav ul li ul li ul
{
	margin:0; padding:0; padding-left:10px;
}

#right-panel #right-nav h3
{
	font-size: 1.7em;
	font-weight: normal;
	letter-spacing: 2px;
	margin: 0;
	padding: 0 0 8px 0;
	border-bottom: 1px solid #333;
}
#container .pcdtr br { display: none; }
/*************************/
/* FOOTER                */
/*************************/
#footer {
	width: 100%;
	clear: both;
	height: 50px;
	margin-top:20px;
}

#footer a {
	color: #999;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}


#footer a.regChange {background:transparent url("/img/universal/icons/footer-world.gif") right 0 no-repeat; padding-right:46px; padding-bottom:20px;}


#footer ul {
	list-style-type: none;
	padding: 0;
	margin: 0 auto;
	width: 40em;
}

#footer ul li {
	float: left;
	margin-right: 1em;
	padding-bottom: 10px;
}

#footer.in-fr ul {width: 41em;}
#footer.in-ru ul {width: 50em; margin-left:250px; display:block;}
#footer.in-cmn ul {width: 25em; margin-left:300px; display:block;}
#footer.in-cn ul {width: 25em; margin-left:300px; display:block;}

/*************************/
/* FADER                */
/*************************/
#fader { width: 100%; height: 1500px; position: absolute; top: 0; left: 0; background-color: #000; z-index: 99999; opacity: 0 }form {margin:0; padding:0; color:#e5e5e5;}
fieldset {margin:0; padding:0; border:0;}

#content p.mandatory {margin-top:20px;}
#content p.error_status {margin-top:20px; color:#cc0000; text-transform:uppercase;}
#content p.confirm_status {margin-top:20px; color:#fff; text-transform:uppercase;}

form.mainform {margin-bottom:40px; letter-spacing: 1px;}
form.mainform div {margin:0; padding:0; margin-top:20px;}

form.mainform div label {display:block; margin-top:0px; float:left; text-transform:uppercase; padding:3px 0 8px 0; margin-right:20px; line-height: 1.6em;}
form.mainform div label.cbox {padding:1px 0 3px 0;}
form.mainform div label.radio {width:85%; padding: 3px 0 1px 5px; margin-left:5px; margin-top:2px;}
form.mainform div label.cboxservice {padding:1px 0 3px 10px;}
form.mainform div p.cboxservice {padding-left:5px;}
form.mainform div.nomartop {margin-top:0;}

/* separate label widths */
form.mainform div label.location {width:90px;}
form.mainform.personal div label {width:165px;}
form.mainform.shorter div label {width:100px;}

form.mainform div input {display:block; margin-top:0px; float:left; border:1px solid #7e7e7e; height:19px; padding:4px 2px 0 4px; width:155px;}
form.mainform div.button-replace {display:block; margin-top:0px; float:left; border:1px solid #333; padding: 2px; }
form.mainform div.button-container { float: left; background: url(/img/universal/bg-button-fade.jpg) top left repeat-x; margin: 0; }
form.mainform div.button-replace:hover, form.mainform div.button-hover { border: 1px solid #999; cursor: pointer; }
form.mainform input.imgbutton { width:auto; height: auto; background: none; border: none; padding: 0; cursor: pointer; }

form.mainform div input.stdbutton, div input.stdbutton {border:1px solid #333; background-color:#000; padding:4px 24px 3px 25px; color:#999; text-transform:uppercase; letter-spacing:5px; font-family: Arial, Helvetica, sans-serif; font-size:10px; margin:20px 0 0 0; height:auto; text-align:center; float:right; width:auto;}
form.mainform div input.stdbutton:hover, div input.stdbutton:hover {color:#e5e5e5; cursor:pointer; width:auto;}
form.mainform div input.sidebutton {margin-left:15px; margin-top:0; margin-bottom:5px; width:auto;}
form.mainform div input.cancelbutton {margin-right:15px; margin-top:20px; float:left; width:auto;}
form.mainform div textarea {padding:4px 2px 0 4px; width:200px;margin-bottom:2px;margin-left:-15px;}

form.mainform div input.displaynone {display:none; width:auto;}
form.mainform div input.radio {float:left; width:auto; margin-top:5px; border:none}
form.mainform div input.checkbox {width:auto; border:none}
form#searchform div input#go { text-transform:uppercase; margin:5px 0 0 5px; text-align:center; line-height:0em;}

form.mainform  div img.serialNumberImg {margin-left:86px;}

form.mainform div span.errorMsg {display:block; float:left; color:#cc0000; margin:0px 0 0 15px; padding-top:4px; line-height:12px;}
form.mainform div span.errorMsgCbox {padding-top:3px;}

form.mainform div label.form_error {color:#cc0000; font-weight:bold;}
form.mainform div select {float:left; margin-top:0px; margin-right:3px; width:162px;}
form.mainform div select.form_error {border:1px solid #cc0000; background:#cc0000; color:#fff;}
form.mainform div select#day, form.mainform div select#month, form.mainform div select#year,
form.mainform div select.form_error#day, form.mainform div select.form_error#month, form.mainform div select.form_error#year {width:auto;}

form.mainform #idd {float:left; display:block; margin:0 10px; margin-top:8px}
form.mainform #iddfield {width:48px; color:#000; text-align:right; padding-right:2px;}

form.mainform div input#permission_to_market { width: auto; display:in-line; border: none; }

/* LOGOUT BAR */
#content div.logoutbar {margin-top:10px;}
#content div.logoutbar h2 {float:left; margin-top:2px;}
#content div.logoutbar h5 {float:left; margin-top:10px; font-size:1.2em; color:#CFCFCF; text-transform:uppercase; font-weight:normal; letter-spacing:3px;}
form.logoutbar {float:right; margin:0; padding:0; margin-bottom:10px;}
form.logoutbar div {margin:0; padding:0;}
form.logoutbar div input.stdbutton {margin:0; width:auto;}

div.service_terms {border:1px solid #333; overflow:auto; height:100px; margin:0; padding:0; margin-bottom:30px; padding:5px; color:#666;}
div.service_text {color:#666; margin-bottom:30px;}

#content a.expandArrow {display:block; background:transparent url("/img/universal/arrows/sm_gry_sth.gif") 0 4px no-repeat; text-decoration:none; padding-left:13px;}
#content a.expandArrow:hover {background:transparent url("/img/universal/arrows/sm_wht_sth.gif") 0 4px no-repeat;}

#content a.expandArrowUp {background:transparent url("/img/universal/arrows/sm_gry_nth.gif") 0 4px no-repeat; margin-top:10px;}
#content a.expandArrowUp:hover {background:transparent url("/img/universal/arrows/sm_wht_nth.gif") 0 4px no-repeat;}﻿/* CSS Document */

#right-panel #discover-ascent-ferrari {
	text-align: center;
	padding:0;
	margin:0;
}

#right-panel #discover-ascent-ferrari .bg {
	background: url(/img/universal/bg-ascent-ti-ferrari-phone.png) center center no-repeat;
	width: 224px;
	height: 170px;
}
#right-panel dl, #right-panel dd, #right-panel dt { margin: 0; padding: 0; }


/*@charset "utf-8";*/
/* CSS Document */


/*************************/
/* range			 */
/*************************/
#ranges {
	width: 470px;
	overflow: hidden;
	margin: 34px auto 0 auto;
}
#ranges 
{
	margin-top: -60px; /* body id */
	
}
#content-area #ranges-holder {
	width: 470px;
	overflow: hidden;
}
#ranges-holder p {
	width: 470px;
	text-align:center;
}
#ranges-holder img {
	margin-top: 56px;
}
/* for carousels */
#content-area #alt-content-area, #content-area #alt-content-area #ranges-holder {
	width: 470px;
	overflow: hidden;
}
#content-area #alt-content-area { height: 540px; }
#container .fader {
	margin-top: -50px;
}
#ranges #swf-rotator { margin-left: -10px; margin-bottom: -60px; }
#ranges #range-details {
	clear: both;
}
#ranges #range-details .range-content {
	width: 475px;
	float: left;
	text-align: center;
    margin: 0 0 10px 0;
}
#ranges #range-details .range-content .range-item {
	width: 475px;
	margin: 0 auto;
}

/* */
#ranges #range-flip {
	width: 1425px;
	clear: both;

}
#ranges #range-flip div.range-flip-content {
	width: 475px;
	float: left;
    margin:20px 0 13px 0;
}
#ranges #range-flip div.range-flip-content p {
	width: 475px;
	text-align: center;
}
#ranges #range-flip div.range-flip-links
{
	height: 25px;
	width:312px;
	background: url(/img/universal/range/bg_flip.gif) top left no-repeat;
    padding:2px 0 2px 2px;
    display:block;
	text-align: center;
    margin:-10px auto 0 auto;
}
#ranges #range-flip .range-flip-links ul { margin: 0 auto; display: block; width: 100%; text-align: center; }
#ranges #range-flip .range-flip-links li
{
	float:left;
	margin: 0;
	display: inline-block;
}
/* */

#ranges #ranges-panel p {
	float: left;
	width:475px;
	text-align:center
}
#ranges #ranges-panel p img {
	margin-top: 0;
}

#ranges #ranges-panel {
	width: 1425px; /* fits ten */
	left: 0px; /* depends on number ? */
}
#container .fader #ranges-panel {
	width: 1425px;
	left: 0;
	margin-top: -80px;
}

#ranges #ranges-nav-panel {	
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	clear: both;
	margin-top: -60px;
	height: 80px;
	position: relative;
	width: 470px;
	overflow: hidden;
}

#ranges #ranges-nav-panel #ranges-slide {
	width: 5000px; /* fits ten */
	left: 0px;
}
#ranges #ranges-nav-panel #ranges-slide a {
	width: 49px;
	height: 49px;
	display: block;
	float: left;
	padding:4px;
	border:1px solid #333333;
	margin:10px 10px 10px 0px;
}
#ranges #ranges-nav-panel #ranges-slide a.highlight, #ranges #ranges-nav-panel #ranges-slide a:hover {
	border:1px solid #7c7c7c;
}
#container #ranges a:link, #container #ranges a:active, #container #ranges a:visited { text-decoration: none; }
#ranges a:hover { background-color: transparent }

#range-fader { margin: 10px auto; text-align: center; }

.range-detail { border-top: 1px solid #333; padding: 2px 5px 10px 5px; margin: 0 10px; }
.range-detail img { float: right; }
#content .range-detail h2 { margin-top: 8px; }
#container .range-detail ul li { margin: 4px 0 0 24px; list-style-type: square; letter-spacing: 1px; }


#ranges a.selected span { background-position: bottom left; }
#ranges .range-flip-links a span { display:inline-block; margin-top: 4px; }
#ranges .range-flip-links a span span { visibility:hidden; }
#ranges #range-flip .range-flip-links li { display: inline; }﻿
/* CSS Document */

/* Default style. No need to change */
	
.pcdtr
{
	text-decoration:none !important
}

.pcdtr a
{
	cursor: pointer;
	text-decoration:none !important
}

.pcdtr a:hover span
{
	background-position:left bottom;
	background-attachment: scroll !important;
	background-attachment: fixed;
}
.pcdtr span
{
	background-repeat:no-repeat;
	background-position:left top;
	overflow:hidden;
	text-decoration:none !important;
	display:block;
}

.pcdtr span span
{
	/*visibility: hidden;*/
	text-indent:-3000px;
}

@media print
{
	.pcdtr span
	{
		background:#fff;
		display:block;
		line-height:normal;
		color:#000;
	}
	
	.pcdtr span span
	{
		/*visibility: hidden;*/
		text-indent:0px;
		display:block;
	}
	
}/* 
================================================
autosuggest, inquisitor style
================================================
*/




div.autosuggest
{
	position: absolute;
	background-image: url(/img/universal/img_inquisitor/as_pointer.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding: 10px 0 0 0;
	z-index:10000000;
	margin-top:15px;
	font-size: 1.1em;
	line-height: 1.6em;
	letter-spacing: 1px;
	word-spacing: 0.1em;
}

div.autosuggest div.as_header,
div.autosuggest div.as_footer
{
	position: relative;
	height: 6px;
	padding: 0 6px;
	/*background-image: url(/img/universal/img_inquisitor/ul_corner_tr.gif);*/
	background-color:#1e1e1e;
	background-position: top right;
	background-repeat: no-repeat;
	overflow: hidden;
}
div.autosuggest div.as_footer
{
	/*background-image: url(/img/universal/img_inquisitor/ul_corner_br.gif);*/
	background-color:#1e1e1e;
}

div.autosuggest div.as_header div.as_corner,
div.autosuggest div.as_footer div.as_corner
{
	position: absolute;
	top: 0;
	left: 0;
	height: 6px;
	width: 6px;
	/*background-image: url(/img/universal/img_inquisitor/ul_corner_tl.gif);*/
	background-color:#1e1e1e;
	background-position: top left;
	background-repeat: no-repeat;
}
div.autosuggest div.as_footer div.as_corner
{
	/*background-image: url(/img/universal/img_inquisitor/ul_corner_bl.gif);*/
	background-color:#1e1e1e;
}
div.autosuggest div.as_header div.as_bar,
div.autosuggest div.as_footer div.as_bar
{
	height: 6px;
	overflow: hidden;
	background-color: #1e1e1e;
}


div.autosuggest ul
{
	list-style: none;
	margin: 0 0 -4px 0;
	padding: 0;
	overflow: hidden;
	background-color: #1e1e1e;
}

div.autosuggest ul li
{
	color: #ccc;
	padding: 0;
	margin: 0 4px 4px;
	text-align: left;
}

div.autosuggest ul li a
{
	color: #999;
	display: block;
	text-decoration: none;
	background-color: transparent;
	/*text-shadow: #000 0px 0px 5px;*/
	position: relative;
	padding: 0;
	width: 100%;
}
div.autosuggest ul li a:hover
{
	background-color: #444;
}
div.autosuggest ul li.as_highlight a:hover
{
	background-color: #000;
}

div.autosuggest ul li a span
{
	display: block;
	padding: 3px 6px;
	/*font-weight: bold;*/
}

div.autosuggest ul li a span small
{
	font-weight: normal;
	color: #999;
}

div.autosuggest ul li.as_highlight a span small
{
	color: #ccc;
}

div.autosuggest ul li.as_highlight a
{
	color: #999;
	background-color: #000;
	/*background-image: url(/img/universal/img_inquisitor/hl_corner_br.gif);*/
	background-position: bottom right;
	background-repeat: no-repeat;
}

div.autosuggest ul li.as_highlight a span
{
	/*background-image: url(/img/universal/img_inquisitor/hl_corner_bl.gif);*/
	background-color: #000;
	background-position: bottom left;
	background-repeat: no-repeat;
}

div.autosuggest ul li a .tl,
div.autosuggest ul li a .tr
{
	background-image: transparent;
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
	position: absolute;
	top: 0;
	padding: 0;
	margin: 0;
}
div.autosuggest ul li a .tr
{
	right: 0;
}

div.autosuggest ul li.as_highlight a .tl
{
	left: 0;
	/*background-image: url(/img/universal/img_inquisitor/hl_corner_tl.gif);*/
	background-color: #000;
	background-position: bottom left;
}

div.autosuggest ul li.as_highlight a .tr
{
	right: 0;
	/*background-image: url(/img/universal/img_inquisitor/hl_corner_tr.gif);*/
	background-color: #000;
	background-position: bottom right;
}



div.autosuggest ul li.as_warning
{
	/*font-weight: bold;*/
	text-align: center;
}

div.autosuggest ul em
{
	font-style: normal;
	color: #fff;
}#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 10020; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; width: 250px; height: 250px; margin: 0 auto; background-color: #000; }
#imageContainer{ padding: 0; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 9999; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(/img/universal/blank.gif); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; }

#imageData{	padding:0 10px; color: #fff; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 27px; padding-bottom: 0.7em; outline: none; position: absolute; right: -27px;}

#overlay{ position: absolute; top: 0; left: 0; z-index: 10000; width: 100%; height: 500px; background-color: #000; }

#imageDataContainer { position: relative; overflow: visible; }
#imageContainer {  border: 1px solid #333; }
#lightboxImage { background: #000; }
/*@charset "utf-8";
@import url("/css/layout.css");
@import url("/css/forms.css");
@import url("/css/panels.css");
@import url("/css/range.css");
@import url("/css/pcdtr-main.css");
*/

/*************************/
/* SELECTOR PAGE		 */
/*************************/
#selector {width:510px; margin:auto;}
#selector h1 {width:118px; height:20px; padding:0;font-size:1.0em; margin:0 auto; margin-top:42px; margin-bottom:49px; background:#000 url("/img/universal/vertu-logo.gif") 0 0 no-repeat;}
#selector h1 span { display: none; }

#selector h2 {padding:0;font-size:1.0em; margin:0 auto; margin-top:25px; margin-bottom:19px; color:#000;}
#selector h2 span {display: none;}

#selector h2.europe {width:84px; height:10px;background:#000 url("/img/universal/selector/header_europe.gif") 0 0 no-repeat;}

#selector h2.americas {width:104px; height:10px;background:#000 url("/img/universal/selector/header_americas.gif") 0 0 no-repeat;}

#selector h2.asia {width:45px; height:10px;background:#000 url("/img/universal/selector/header_asia.gif") 0 0 no-repeat;}

#selector h2.mid_east_africa {width:251px; height:12px; margin-top:23px;background:#000 url("/img/universal/selector/header_mid_east_africa.gif") 0 0 no-repeat;}

#selector h2.aus_nz {width:294px; height:12px; margin-top:23px;background:#000 url("/img/universal/selector/header_aus_nz.gif") 0 0 no-repeat;}

#selector ul {list-style:none; margin:0 auto; padding:0; margin-bottom:30px; display:block; height:6px;}
#selector ul.europe {width:346px;}
#selector ul.americas {width:168px;}
#selector ul.asia {width:214px; height:12px; margin-bottom:28px;}
#selector ul.mid_east_africa {width:169px;}
#selector ul.aus_nz {width:80px;}

#selector ul li {float:left; padding:0; font-size:0.1em; margin:0 auto; color:#000; margin-right:10px;}
#selector ul li a {float:left; color:#000; text-decoration:none; display:block; padding:10px;}
#selector ul li a span {display: none;}

#selector ul li.english a {width:56px; height:6px;background:#000 url("/img/universal/selector/link_english.gif") 50% -16px no-repeat;}
#selector ul li.english a:hover {background:#000 url("/img/universal/selector/link_english.gif") 50% 10px no-repeat;}

#selector ul li.french a {width:62px; height:6px;background:#000 url("/img/universal/selector/link_french.gif") 50% -18px no-repeat;}
#selector ul li.french a:hover {background:#000 url("/img/universal/selector/link_french.gif") 50% 10px no-repeat;}

#selector ul li.german a {width:59px; height:6px;background:#000 url("/img/universal/selector/link_german.gif") 50% -16px no-repeat;}
#selector ul li.german a:hover {background:#000 url("/img/universal/selector/link_german.gif") 50% 10px no-repeat;}

#selector ul li.russian a {width:59px; height:6px;background:#000 url("/img/universal/selector/link_russian.gif") 50% -22px no-repeat;}
#selector ul li.russian a:hover {background:#000 url("/img/universal/selector/link_russian.gif") 50% 7px no-repeat;}

#selector ul li.japanese a {width:40px; height:13px;background:#000 url("/img/universal/selector/link-japanese.gif") 50% -20px no-repeat;}
#selector ul li.japanese a:hover {background:#000 url("/img/universal/selector/link-japanese.gif") 50% 12px no-repeat;}

#selector ul li.chineseS a {width:42px; height:13px;background:#000 url("/img/universal/selector/link-simp-chinese.gif") 50% -18px no-repeat;}
#selector ul li.chineseS a:hover {background:#000 url("/img/universal/selector/link-simp-chinese.gif") 50% 14px no-repeat;}

#selector ul li.chineseT a {width:26px; height:13px;background:#000 url("/img/universal/selector/link-trad-chinese.gif") 50% -18px no-repeat;}
#selector ul li.chineseT a:hover {background:#000 url("/img/universal/selector/link-trad-chinese.gif") 50% 14px no-repeat;}

#selector ul li.japan_english {margin-top:5px;}
#selector ul li.japan_english a {width:117px; height:6px;background:#000 url("/img/universal/selector/link_japan_english.gif") 50% -16px no-repeat;}
#selector ul li.japan_english a:hover {background:#000 url("/img/universal/selector/link_japan_english.gif") 50% 10px no-repeat;}

#selector ul li.lastItem {margin-right:0;}

#selector ul.asia li.english {margin-top:7px; margin-left: -4px}

/*************************/
/* PRODUCT PAGES		 */
/*************************/
#product-promo {border-top:1px solid #333; border-bottom:1px solid #333; margin-top:60px; height:129px; background:transparent}
#product-promo.no-border, #product-promo.no-border div { border:none; height: 131px; }
#product-promo div {margin:5px auto; padding:0; width:224px; height:129px;}
#product-promo div.bluetooth {background:transparent url("/img/universal/promos/bluetooth-headset.png") 40% 0 no-repeat;}
#product-promo div.wherebuy {background:transparent url("/img/universal/promos/where-to-buy.jpg") 40% 0 no-repeat; margin: 0;}
#product-promo div.todt {background:transparent url("/img/universal/promos/todt.png") 40% 0 no-repeat; margin: 0;}
#product-promo div.griminelli {background:transparent url("/img/universal/promos/grim.png") 40% 0 no-repeat; margin: 0;}
#product-promo div.zhang {background:transparent url("/img/universal/promos/zhang.png") 40% 0 no-repeat; margin: 0;}
#product-promo div.yeoh {background:transparent url("/img/universal/promos/yeoh.png") 40% 0 no-repeat; margin: 0;}
#product-promo div.ducasse {background:transparent url("/img/universal/promos/ducasse.png") 40% 0 no-repeat; margin: 0;}
#product-promo div.v-collection-en {background:transparent url("/img/universal/promos/v-collection-en.png") 40% 0 no-repeat; margin: 0;}
#product-promo div.v-collection-cmn {background:transparent url("/img/universal/promos/v-collection-cmn.png") 40% 0 no-repeat; margin: 0;}
#product-promo div.v-collection-cn {background:transparent url("/img/universal/promos/v-collection-cn.png") 40% 0 no-repeat; margin: 0;}
#product-promo div.v-collection-de {background:transparent url("/img/universal/promos/v-collection-de.png") 40% 0 no-repeat; margin: 0;}
#product-promo div.v-collection-fr {background:transparent url("/img/universal/promos/v-collection-fr.png") 40% 0 no-repeat; margin: 0;}
#product-promo div.v-collection-ru {background:transparent url("/img/universal/promos/v-collection-ru.png") 40% 0 no-repeat; margin: 0;}
#product-promo div.v-collection-jp {background:transparent url("/img/universal/promos/v-collection-jp.png") 40% 0 no-repeat; margin: 0;}

#product-promo div a {text-align:center; display:block; height:50px; padding-top:83px; padding-left:6px;}
#product-promo.custom-link a { display: block; width: 224px; height: 131px; background: url(/img/universal/blank.gif); position: absolute; z-index: 99999; }
#product-promo.custom-link a span { visibility: hidden; }
#product-promo div a span {text-align:center; display:block; margin:0 auto;}

.home-promo {margin-top:60px; height:233px; background:transparent url("/img/universal/bg-panel.png") top left repeat;}
.home-promo div.tiFerrari {margin:5px auto; padding:0; width:224px; height:175px;}
.home-promo div.tiFerrari {background:transparent url("/img/universal/promos/bg-ascent-ti-ferrari-phone.png") 50% 20px no-repeat;}
.home-promo div.tiFerrari a {text-align:center; display:block; height:45px; padding-top:185px;}
.home-promo div.tiFerrari a span { margin: 0 auto; }

.home-promo-lower {margin-top:0;}
.home-promo div.discover {margin:1px auto; padding:0; width:224px; height:205px;}
.home-promo div.discover {background:transparent url("/img/universal/promos/crystal-image.png") 50% 10px no-repeat;}
.home-promo div.discover a {text-align:center; display:block; height:45px; padding-top:205px; margin: 0 auto;}
.home-promo div.discover a span {text-align:center; margin: 0 auto;}

#content .product-content div {margin-bottom:20px;}
#content .product-content h2 {margin-bottom:20px;}

/*************************/
/* ACCESSORIES			 */
/*************************/
#accessories {
	width: 475px;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
}
#accessories-holder {
	width: 475px;
}
.fader #accessories-holder {
	width: 475px;
	overflow: hidden;
	position: relative;
}
#container .fader {
	margin-top: -50px;
}
#accessories #accessory-details {
	clear: both;
}
#accessories #accessory-details .accessory-content {
	width: 475px;
	float: left;
	text-align: center;
}
#accessories #accessory-details .accessory-content h3 {
	margin-bottom: 8px;
}
#accessories #accessory-details .accessory-content h3 span {
	margin: 0 auto;
}
#accessories #accessory-details .accessory-content .accessory-item {
	width: 400px;
	margin: 0 auto;
}
#accessories #accessories-panel img {
	float: left;
	margin: 0;
}
#accessories #accessories-panel {
	width: 30000px;
	position: relative;
	left: 0;
}
#container .fader #accessories-panel, #container #accessories-slide {
	width: 5000px;
	position: relative;
	left: 0;
}
#accessories #accessories-nav-panel {	
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	clear: both;
	margin-top: 20px;
	margin-bottom: 20px;
	height: 100px;
	position: relative;
	width: 475px;
	overflow: hidden;
}
#accessories #accessories-nav-panel #accessories-slide a {
	height: 100px;
	display: block;
	float: left;
}
#accessories #accessories-nav-panel .overlay-left, #ranges #ranges-nav-panel .overlay-left {
	width: 25px;
	height: 102px;
	position: absolute;
	left: 0;
	display: block;
	background: url(/img/universal/accessories/finder-overlay-left.png) top left repeat-y;
	z-index: 990;
}
#accessories #accessories-nav-panel .overlay-right, #ranges #ranges-nav-panel .overlay-right {
	width: 25px;
	height: 102px;
	position: absolute;
	right: 0;
	display: block;
	background: url(/img/universal/accessories/finder-overlay-right.png) top right repeat-y;
	z-index: 990;
}
#ranges #ranges-nav-panel .overlay-left, #ranges #ranges-nav-panel .overlay-right {
	height: 105px;
}
#accessories #accessories-nav-panel .left-arrow, #accessories #accessories-nav-panel .right-arrow, #ranges #ranges-nav-panel .right-arrow, #ranges #ranges-nav-panel .left-arrow {
	width: 13px;
	height: 15px;
	display: block;
	position: absolute;
	background-position: top left;
}
#accessories #accessories-nav-panel .left-arrow span, #accessories #accessories-nav-panel .right-arrow span, #ranges #ranges-nav-panel .right-arrow span, #ranges #ranges-nav-panel .left-arrow span {visibility: hidden; text-decoration: none;}
#accessories #accessories-nav-panel .left-arrow, #ranges #ranges-nav-panel .left-arrow { background-image: url(/img/universal/arrows/arrow-left.gif); background-repeat: no-repeat; top: 43px; left: 0; z-index: 999;}
#accessories #accessories-nav-panel .right-arrow, #ranges #ranges-nav-panel .right-arrow {background-image: url(/img/universal/arrows/arrow-right.gif); background-repeat: no-repeat; top: 43px; right: 0; z-index: 999;}
#ranges #ranges-nav-panel .left-arrow, #ranges #ranges-nav-panel .right-arrow { top: 33px; }
#accessories #accessories-nav-panel .right-arrow:hover, #accessories #accessories-nav-panel .left-arrow:hover, #ranges #ranges-nav-panel .right-arrow:hover, #ranges #ranges-nav-panel .left-arrow:hover {background-position: bottom left;}
#container #accessories a:link, #container #accessories a:active, #container #accessories a:visited { text-decoration: none; }
#accessories a:hover { background-color: transparent }

.accessoriesHero a {display:block; width:100%; margin:0; padding:0; margin-bottom:40px;}
.accessoriesMiniHero {margin:0; padding:0; border-top:1px solid #333; border-bottom:1px solid #333;}
.accessoriesMiniHero a {margin:0; padding:0; display:block; width:49%; float:left; margin-bottom:20px; margin-top:10px;}
#content .accessoriesHero a:hover, #content .accessoriesMiniHero a:hover { background-color: transparent }

.accessoriesHero a span, .accessoriesMiniHero a span {width:240px; margin:0 auto; display:block; clear:both; text-align:center; padding:0;}
.accessoriesHero a span.accessHeroLink {margin-top:30px;}
.accessoriesMiniHero a span.accessHeroLink {margin-top:10px;}

#accessories-fader { margin: 10px auto; text-align: center; }

.accessory-detail { border-top: 1px solid #333; padding: 2px 5px 10px 5px; margin: 0 10px; }
.accessory-detail img { float: right; }
#content .accessory-detail h2 { margin-top: 8px; }
#container .accessory-detail ul li { margin: 5px 0 0 24px; list-style-type: square; letter-spacing: 1px; }
#container #right-panel #right-nav h3.bgreybtm { border-bottom: 1px solid #999; }

#container #accessorynav li.selector { border-bottom: none; background: url(/img/universal/arrows/arrow-down.gif) 97% 10px no-repeat; }

#container #accessorynav li.bwhitetp { margin-top: 4px }
/*************************/
/* NETWORKS AND REGIONS	 */
/*************************/
#content form.networkForm {margin-top:15px; clear:both;}
#content div.network {margin:0; padding:0; margin-top:15px;}
#content div.network ul {margin:0; padding:0; list-style-type:disc; margin-top:10px;}
#content div.network ul li {margin:0; padding:0; margin-left:30px;}

/* added to stop the footer flashing when <ul> swaps */
#content div.network-compatibility {
	min-height: 110px;
}

/*************************/
/* LANDING PAGES		 */
/*************************/
#landing-ascent { width: 300px; margin-left: 100px; margin-top: 280px; }
#landing-ascent-x { width: 300px; margin: 360px auto 0; }
#landing-constellation { width: 380px; margin-top: 60px; margin-left:55px; }
#landing-signature { width: 370px; margin-top: 0; margin-left: 55px; }
#landing-ferrari { width: 400px; margin-left:55px;}
#landing-constellation-monogram { width: 380px; margin-left:55px;}
#landing-constellation-rococo { width: 280px; margin-left:180px;}
#landing-constellation-diamonds { width: 380px; margin-left:55px;}
#landing-constellation-exotic { width: 380px; margin-left:45px; margin-top:392px;}
#landing-signature-s { width: 380px; margin-top: 157px; margin-left:55px;}
#landing-signature-diamonds { width: 400px; margin-left:45px;}
#landing-signature-kissho { width: 400px; margin-top:320px;}
#landing-v-collection { margin-left:0; margin-top:380px; width:auto; }
#landing-neon { margin-left:0; margin-top:320px; width:auto; }
#landing-ti-icm { margin-left:0; margin-top:320px; width:auto; }

/*************************/
/* CORPORATE			 */
/*************************/

#content .corporate p {margin-top:0;}
#content .corporate p a {display:block; margin:0; padding:0; width:80%; background:none;}
#content .corporate p a:hover {background:none;}
#content .corporate p a span {display:block;}
#content .corporate p a span.pressLink {padding-left:2px; padding-right:2px;}
#content .corporate p a span.pdf {background:transparent url("/img/universal/icons/pdf.png") 2px 2px no-repeat; padding:2px 2px 2px 33px; min-height:19px; text-decoration:none; margin-top:3px;}
#content .corporate p a:hover span.pressLink {background:#666;}
#content .corporate p a:hover span.pdf {background:#666 url("/img/universal/icons/pdf.png") 2px 2px no-repeat;}

/*************************/
/* SUPPORT				 */
/*************************/
#content .supportMain {padding:10px 0 10px 0; margin-bottom:8px; border-bottom:1px solid #333;}
#content .supportMain h3 {padding:0 0 5px 10px; margin-top:0;}
#content .supportMain p {padding-left:10px; width:90%;}

.battery {margin:0 0 0 0; padding:0 0 0 0;}
.batteryHeader {margin:15px 0 20px 0; padding:0 0 0 10px;}
.batteryHeader p {float:left; text-align:center; width:150px; margin-right:15px;}
.batteryHeader p span { margin: 0 auto; }
.batteryHeader p.internal {width:170px;}
.batteryHeader p.model {width:90px;}
.batteryHeader img {float:left; margin:0 5px;}
#container .battery ul {float:left; margin:20px 0 0 30px;}
#container .battery ul li {margin:0 0 0 0; padding:0 0 0 0;}
.phoneBack {float:left; margin:0 0 0 20px;}

#content .corporate p a {width:100%;}
#content .supportMain p a span.pdfLarge {background:transparent url("/img/universal/icons/pdfLarge.png") 2px 2px no-repeat; padding:10px 2px 2px 45px; min-height:30px; text-decoration:none; margin-top:3px;}
#content .supportMain p a:hover span.pdfLarge {background:#666 url("/img/universal/icons/pdfLarge.png") 2px 2px no-repeat;}

#content .userGuides {padding-left:10px; float:left; width:70%;}
#content .userGuides h3 {margin-bottom:20px;}
#content .supportPhone {margin:20px 20px 0 0; width:101px; text-align:center; float:right;}

#content .softwareMenu a, #content .softwareMenu div {display:block; float:left; background:black url("/img/universal/icons/pc.png") -3px 0 no-repeat; height:40px; width:40px; padding:0 0 0 45px; margin-top:12px; margin-bottom:30px; width:180px; text-decoration:none;}
#content .softwareMenu a span, #content .softwareMenu div span {padding-top:10px; display:block;}
#content .softwareMenu a.pc {background:black url("/img/universal/icons/pc.png") -3px 0 no-repeat;}
#content .softwareMenu a.mac {background:black url("/img/universal/icons/mac.png") -3px 0 no-repeat;}
#content .softwareMenu a:hover {background-position:-3px 0; background-color:black}
#content .softwareMenu a.select {background-position:-3px 100%; background-color:black}
#content .softwareMenu a.select:hover {background-position:-3px 0; background-color:black}

#content .softwareCopy {margin:0 0 0 0; padding:0 0 0 0; padding-left:10px; float:left; width:70%;}
#content .softwareCopy .contentArrow {margin-top:0;}

div.in-ru #content #pc_soft span span {margin-top:-8px;}

#content .collections div {margin:15px 5px 10px 0; padding:0; float:left; background:transparent url("/img/universal/phones/ascent-ti/ascent-ti.jpg") 50% 0 no-repeat; width:145px; text-align:center;}
#content .collections div a.pcdtr span { margin: 0 auto; }
#content .collections div.constellation-c-design {background:transparent url("/img/universal/phones/constellation/constellation.jpg") 50% 0 no-repeat;}
#content .collections div.ascent-b-design {background:transparent url("/img/universal/phones/ascent-ti/ascent.jpg") 50% 0 no-repeat;}
#content .collections div.constellation-f-design {background:transparent url("/img/universal/phones/constellation/constellationf.jpg") 50% 0 no-repeat;}
#content .collections div.ascent-x-design {background:transparent url("/img/universal/phones/ascent-x/ascent-x.jpg") 50% 0 no-repeat;}

#content .collections div.signature-diamonds-m-design {background:transparent url("/img/universal/phones/signature/sig-diamonds.jpg") 50% 0 no-repeat;}
#content .collections div.signature-m-design {background:transparent url("/img/universal/phones/signature/sig-m-design.jpg") 50% 0 no-repeat;}
#content .collections div.signature-s-design {background:transparent url("/img/universal/phones/signature/sig-s-design.jpg") 50% 0 no-repeat;}

#content .collections div a.selectPhone {display:block; padding-top: 201px; padding-left:15px;}
#content .collections div.signature-diamonds-m-design a.selectPhone {padding-top: 231px;}
#content .collections div.signature-m-design a.selectPhone {padding-top: 231px;}
#content .collections div.signature-s-design a.selectPhone {padding-top: 231px;}

#content .collections div a.arrow {background:none;}
#content .collections div a.selectPhone:hover {background:transparent;}

/*************************/
/* SEARCH				 */
/*************************/
#searchTabs{
	list-style:none;
	margin:0;
	padding:0;
	margin-top:20px;
	width:730px;
	font-size: 24px;
}

#searchTabs li {
	float:left;
	margin:0;
	padding:4px 10px 8px 10px;
	text-align:center;
	display:block;
	border-bottom:solid 1px #292929;
	border-top:solid 1px black;
	overflow: hidden;
	position: relative;
}

#searchTabs li#all_tab{
	padding-left:0;
	padding-top: 4px;
	padding-bottom: 6px;
}

#searchTabs li.active{
	border-top:solid 1px #292929;
	border-bottom:solid 1px black;
}

#content #searchTabs li a span {
	overflow: hidden;
}
#content #searchTabs li a {
	font-size:0;
	text-decoration:none;
	overflow: hidden;
}

#content #searchTabs li a span.numbers {
	color:#989898;
	font-size:0.8em;
}

#content #searchTabs li.active a span.numbers {
	color:#fff;
	font-size:0.8em;
}


#searchTabs li span {float: left;}
#searchTabs li span.numbers {padding-top:3px; margin-left: -4px}
#searchTabs li#all_tab span.numbers { margin-left: -15px; padding-top: 4px; }
#content h2.resultGroup {margin-top:0px;}

#container ul.resultGroup{
	list-style:none;
	margin:0;
	padding:0;
	/*display:none;*/
	width:470px;
	margin-left:25px;
	min-height:400px;
}

ul.resultGroup.active{
	display:block;
}

ul.resultGroup li{
	padding:15px 20px;
}

/*************************/
/* TEST VIDEOS			 */
.video-box {
	width: 470px;
	margin-top: 30px;
}
.video-box img {
	float: left;
	border: 1px solid #333;
	margin-right: 25px;
}
.video-box .video-intro {
	float: left;
	width: 235px;
}
#container .video-box .video-intro h2 {
	margin-top: 0;
}

#content .video-intro h4 a:hover {
	background-color:transparent;
}

/*************************/

/*************************/
/* STORE FINDER			 */
/*************************/

#store-finder-bg {
	width: 1%;
	height:406px;
	position:absolute;
	left:525px;
	z-index:1;
}

#zoom-in, #zoom-out, #zoom-reset, #map-enlarge, #map-print
{
	cursor:pointer;
}

#formDiv{
	width:330px;
	float:left;
	padding:0;
	margin-right:10px;
}
#container .store-finder {
	width: 470px;
	margin-right: 0;
}
#container .store-finder fieldset {
	width: 270px;
	float: left;
}
#container .store-finder #storePhoto {
	width: 200px;
	height: 145px;
	float: left;
	margin-top: 20px;
}
#container .store-finder #storePhoto a:hover { border: none; text-decoration: none; background: none; }
#container .store-finder .mainform { margin-bottom: 0; }

#storeHTML{
	margin-top: 14px;
	width:490px;
}
#storeHTML #storeDetails { float: left; width: 270px; }
#storeHTML #openingHours { float: left; width: 210px; }

#content #storeHTML h2, #content #storeHTML h3 {
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 1.4em;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin-bottom:10px;
	line-height: 1.4em;
	margin-top: 0;
}
#content #storeHTML h3 {
	font-size: 1.2em;
}
#content #storeHTML li {
	margin: 5px 0;
}
#content #storeHTML li strong {
	width: 100px;
	display: block;
	float: left;
	clear: left;
}

.storeNews {margin-top:50px; float:left; width:320px;}
.authentic {width:380px; margin-left:20px;}
.storeNews div.storeItem{
	margin-top:15px;
	margin-bottom:5px;
	margin:20px 0 5px 10px;
}
.storeNews div.storeItem h3 {margin-bottom:5px;}
.storeNews div.storeItem p {margin-bottom:10px;}

#map{
	background:silver;
	height:200px;
	margin-top:30px;
}

div.gmnoprint img{
	position:relative;
	bottom:15px !important;
	left:17px !important;
}

#content #formDiv select, form.networkForm select {
	font-size: 1.1em;
	letter-spacing: 1px;
	word-spacing: 0.1em;
	background-color: #000;
	color: #FFF;
	padding: 5px;
	margin: 0;
	width:240px;
	border: 1px solid #292929;
}

#content #formDiv .selectwrapper {
	width: 245px;
}

#zoom-reset {
	margin-left: 10px;
}

#map-enlarge {
	margin-right: 10px;
	padding-right: 10px !important;
	border-right: 1px solid #292929;
}

#map-controls {
	height:20px;
	margin-top:15px;
}

#content #map-controls a {
	background-color: transparent;
	color: #999;
	text-decoration: none;
	padding: 5px;
}

#content #map-controls a.print {
	padding: 5px 20px 5px 5px;
	border-bottom: none;
}

#content #map-controls a:hover {
	color: #FFF;
}

#map-controls-left {
	float:left;
	height:20px;
}

#map-controls-left img {
	vertical-align: top;
}

#map-controls-right {
	float:right;
	height:20px;
}

/*************************/
/* SITEMAP				 */
/*************************/
#sitemap {width:690px;}
#sitemap div {width:220px; float:left; margin:0; padding:0; margin-right:10px; margin-bottom:15px;}
#sitemap h3 {margin:0; padding:0;}
#sitemap ul {margin:0; padding:0;}

/*************************/
/* HOMEPAGE				 */
/*************************/
#fademe.exploresignature { position: absolute; top: 420px; left: 700px; }
#container #fademe.exploresignature a:hover { background: none; }

/* japanese homepage update */
#fademe.discoverclubandsignature { position: absolute; top: 440px; left: 700px; }
#fademe.discoverclubandsignature ul { margin: 12px 0 0 0; }
#fademe.discoverclubandsignature li { margin: 8px 0 0 0; padding-left: 15px; background: transparent url(/img/universal/arrows/right-arrow-list-small.gif) no-repeat scroll 0 4px; }
#container #fademe.discoverclubandsignature a:hover { background: none; }


/*************************/
/* GIFTING				 */
/*************************/
#gifting { 
	float: left; 
	margin-top: -60px;
	padding-left:21px;
	width: 700px;
	overflow: hidden;
	background: transparent url("/img/universal/gifting/landing.jpg") -34px -27px no-repeat;
	height:630px;
}

#gifting.gifted {background:none;}

#gifting h1 {font-weight: normal; position: relative; z-index: 999; margin: 0; padding: 0; padding-bottom:4px;}
#gifting.gifted h1 {border-bottom:1px solid #333; margin-bottom:0;}

#gifthome {position:relative; z-index: 99;}
#gifthome h3 {margin: 0; padding:0; position:absolute; top:130px; left:88px; z-index: 100;}
#gifthome h3.exploreRgt {left: 200px;}

#gifting a {color: #fff; text-decoration: none; font-weight: normal; padding: 0 10px;}
#gifting .bannerpanel {float: left; width: 350px; text-align: right; position: relative; z-index: 999;}
#gifting .bannerpanel a.explore {display:block; padding-bottom: 428px; background:transparent; position: relative; z-index: 999;}

#gifting .bannerpanel a.giftarrow {margin: 0; padding:0; position:absolute; top:130px; left:70px; z-index: 1000; display:block; padding-left:13px; background: transparent url("/img/universal/link-arrow-over.png") 0 5px no-repeat;}
#gifting .bannerpanel a.giftarrowRgt {left: 187px;}
/* localised versions of arrows */
#container.in-de #gifting .bannerpanel a.giftarrow {left:60px;}
#container.in-de #gifting .bannerpanel a.giftarrowRgt {left: 187px;}
#container.in-fr #gifting .bannerpanel a.giftarrow {top:120px;}
#container.in-fr #gifting .bannerpanel a.giftarrowRgt {left: 187px; top:120px;}
#container.in-ru #gifting .bannerpanel a.giftarrow {left:55px;}
#container.in-ru #gifting .bannerpanel a.giftarrowRgt {left: 187px;}
#container.jp-jp #gifting .bannerpanel a.giftarrow {padding-top:3px; top:140px;}

#gifting .underHeader {position:relative; z-index: 1000; float:left;}
#gifting .underHeader a.skinny, #gifting .underHeader a.skinnysel {margin:0; padding: 0; background: none; background:transparent; display:block; width:320px; float:left; margin-left:30px;}
#gifting .underHeaderRight a.skinny, #gifting .underHeaderRight a.skinnysel {margin:0; padding: 0; background: none; float:left; border-left:1px solid #333; padding-left:15px;}
#gifting .underHeader a.skinny span, #gifting .underHeader a.skinnyher span {float:right;}
#gifting .underHeader a.skinnyhim span {float:left;}

#container #gift-content a {padding:0; background:none; display:block; text-align:center; margin-top:5px; width:100%;}
#container #gift-content a:hover {padding:0;}
#container #gift-content a span {margin:0 auto;}

#gifting .gift-item h2 {margin-bottom:0px; margin-top:5px;}
#gifting #gift-content {
	margin:0; padding:0;
	clear: both;
	/*text-align: center;*/
	position: relative;
	z-index: 999;
	padding-top: 12px;
	border-top: 1px solid #333;
	top: -352px;
	width: 700px;
	left:0;
	overflow: hidden;
	float:left;
}

#gifting #gift-content #gift-content-panel div {float: left; margin: 0 128px 0 107px; width: 486px; display: inline}
#gifting #gift-content p {line-height: 1.6em; letter-spacing: 1px; word-spacing: 0.1em; width: 486px; margin: 0 auto; text-align:center;}

#gifting #gift-banner {width: 700px; position:relative; top: -125px; overflow: hidden;}

#gifting #gift-banner a.leftarrow, #gifting #gift-banner a.rightarrow {
	width: 70px;
	height: 435px;
	position: absolute;
	display: block;
	z-index: 999;
	top: 105px;
	background: transparent url("/img/universal/arrows/arrow-left-gifting.gif") 0 0 no-repeat;
}
#gifting #gift-banner a.leftarrow:hover, #gifting #gift-banner a.rightarrow:hover, #gifting #gift-banner a.leftarrow:hover, #gifting #gift-banner a.selected-left {background: transparent url("/img/universal/arrows/arrow-left-gifting.gif") 0 100% no-repeat;}
#gifting #gift-banner a.rightarrow {left: 610px; background: transparent url("/img/universal/arrows/arrow-right-gifting.gif") 100% 0 no-repeat;}
#gifting #gift-banner a.rightarrow:hover, #gifting #gift-banner a.selected-right {background: transparent url("/img/universal/arrows/arrow-right-gifting.gif") 100% 100% no-repeat;}

#gifting #gift-content #gift-content-panel {width: 6008px; float:left; } /* number of images x 751 */
#gifting #gift-content #gift-content-panel.her {width: 5257px;}
#gifting #gift-images {width:6008px;}
#gifting #gift-images.her {width:5257px;}
#gifting #gift-banner img {float: left;}

/*************************/
/* V COLLECTION          *
/*************************/
#container #vcollectionnav li.selector { border-bottom: none; background: url(/img/universal/arrows/arrow-down.gif) 97% 10px no-repeat; }
#container.in-de #vcollectionnav li.selector { border-bottom: none; background: url(/img/universal/arrows/arrow-down.gif) 100% 10px no-repeat; }
#container #vcollectionnav li.bwhitetp { margin-top: 4px }

/*************************/
/* TECH-SPEC			 */
/*************************/
#content .tech-spec {margin-bottom: 60px;}
#content .tech-spec h1 {background: none;border: none;}
#content .tech-spec h2 {font-size: 12px; margin: 35px 0 10px;}
#content .tech-spec ul {
	margin: 0 0 20px;
	padding: 0;
	list-style-type: none;
	line-height: 1.2em;
	letter-spacing: 1px;
}
#content .tech-spec ul ul {
	font-size: 1em;
	line-height: 1em;
	margin: 0 0 0 25px;
	list-style-image: url(/img/universal/dash.gif);
}
#content .tech-spec ul li {margin: 4px 0;}
#content .tech-spec p.footnote {font-size: 1em;}

/*************************/
/* WORLD-OF-VERTU		 */
/*************************/
.landing-world { position: absolute; top: 400px; left: 570px; width: 380px; }
.landing-world-home { position: absolute; top: 220px; width: 280px; left: 710px; }
.newhomepagelinks { margin-top: 30px; }
.ascent-2010-links { position: absolute; top: 314px; left: 122px; width: 750px; }
.ascent-2010-links .newhomepagelinks { margin-left: 360px; margin-top: 110px; }
.landing-world-home .homepagecontent { width: 360px; margin-top: 20px; margin-left: 380px; color: #989898 }


/*************************/
/* SWF-ROTATOR			 */
/*************************/
#swf-rotator { margin-top: -70px; left: -15px; margin-right: -10px }
#ranges #swf-rotator { margin-top: -10px; }

/* css for china icp page */
div.icp { text-align:center; padding:90px 0 20px; }
div.icp a#icpLink { color:#fff; }
div.icp a#icpLink:hover { text-decoration:none; background:#606060; }

/*************************/
/* PRINT			 */
/*************************/

#printOnly {display:none;}
#imagePrint {clear:both;}
/*
#imagePrint.printAscent {background:#fff url("/img/universal/backgrounds/ascent.jpg") -250px -180px no-repeat;}
#imagePrint.printAscentFerrari {background:#fff url("/img/universal/backgrounds/ascent-ferrari.jpg") -260px -100px no-repeat;}
#imagePrint.printConstellation {background:#fff url("/img/universal/backgrounds/constellation-design.jpg") -250px -180px no-repeat;}
#imagePrint.printConstellationDiamonds {background:#fff url("/img/universal/backgrounds/constellation-diamonds.jpg") -250px -50px no-repeat;}
#imagePrint.printConstellationMonogram {background:#fff url("/img/universal/backgrounds/constellation-monogram.jpg") -250px -180px no-repeat;}
#imagePrint.printConstellationRococo {background:#fff url("/img/universal/backgrounds/constellation-rococo.jpg") -250px -150px no-repeat;}
#imagePrint.printSignature {background:#fff url("/img/universal/backgrounds/signature-landing-2.jpg") -350px -50px no-repeat;}
#imagePrint.printSignatureDiamonds {background:#fff url("/img/universal/backgrounds/signature-diamonds-2.jpg") -250px -180px no-repeat;}
*/


/*************************/
/* OVERWRITE			 */
/*************************/

#content ul.stdList, #content ol.stdList  {margin:0; padding:0; list-style-type:disc; margin-top:10px; margin-bottom:15px; line-height: 1.6em; letter-spacing: 1px; word-spacing: 0.1em;}
#container #content ul.stdList li ul.stdList, #container #content ol.stdList li ul.stdList, #container #content ol.stdList li ol.stdList, #container #content ul.stdList li ol.stdList { font-size: 1em; } 
#content ul.stdList li, #content ol.stdList li {margin:0; padding:0; margin-left:30px; margin-bottom:5px;}

#content ol.stdList {margin:0; padding:0; margin-top:10px; margin-bottom:15px;}

/* floats */
#content .fleft {float:left;}
#content .fright {float:right;}
#content .dispNone {display:none;}
#content .dispBlock {display:block;}

/* margins and paddings */

/* 0px */
#content .mgTpZero {margin-top:0;}
#content .mgRgZero {margin-right:0;}
#content .mgLfZero {margin-left:0;}
#content .mgBtZero {margin-bottom:0;}

#content .pdTpZero {padding-top:0;}
#content .pdRgZero {padding-right:0;}
#content .pdLfZero {padding-left:0;}
#content .pdBtZero {padding-bottom:0;}

/* 2px */
#content .mgTpTwo {margin-top:2px;}
#content .mgRgTwo {margin-right:2px;}
#content .mgLfTwo {margin-left:2px;}
#content .mgBtTwo {margin-bottom:2px;}

/* 5px */
#content .mgTpFive {margin-top:5px;}
#content .mgRgFive {margin-right:5px;}
#content .mgLfFive {margin-left:5px;}
#content .mgBtFive {margin-bottom:5px;}

#content .pdTpFive {padding-top:5px;}
#content .pdRgFive {padding-right:5px;}
#content .pdLfFive {padding-left:5px;}
#content .pdBtFive {padding-bottom:5px;}

/* 10px */
#content .mgTpTen {margin-top:10px;}
#content .mgRgTen {margin-right:10px;}
#content .mgLfTen {margin-left:10px;}
#content .mgBtTen {margin-bottom:10px;}

#content .pdTpTen {padding-top:10px;}
#content .pdRgTen {padding-right:10px;}
#content .pdLfTen {padding-left:10px;}
#content .pdBtTen {padding-bottom:10px;}

/* 20px */
#content .mgTpTwenty {margin-top:20px;}
#content .mgRgTwenty {margin-right:20px;}
#content .mgLfTwenty {margin-left:20px;}
#content .mgBtTwenty {margin-bottom:20px;}

#content .pdTpTwenty {padding-top:20px;}
#content .pdRgTwenty {padding-right:20px;}
#content .pdLfTwenty {padding-left:20px;}
#content .pdBtTwenty {padding-bottom:20px;}

/* 30px */
#content .mgTpThirty {margin-top:30px;}
#content .mgRgThirty {margin-right:30px;}
#content .mgLfThirty {margin-left:30px;}
#content .mgBtThirty {margin-bottom:30px;}

#content .pdTpThirty {padding-top:30px;}
#content .pdRgThirty {padding-right:30px;}
#content .pdLfThirty {padding-left:30px;}
#content .pdBtThirty {padding-bottom:30px;}

/* debug border colours */
#content .bred {border:1px solid red;}
#content .bgre {border:1px solid green;}
#content .bblu {border:1px solid blue;}
#content .bbla {border:1px solid black;}
#content .byel {border:1px solid black;}
#content .bnone {border:none;}

/* useful border colours */
#container .bwhitebtm { border-bottom: 1px solid #fff; }
#container .bgreybtm { border-bottom: 1px solid #666; }
#container .bwhitetp { border-top: 1px solid #fff; }
#container .bgreytp { border-top: 1px solid #666; }

/* REGLANG OVERWRITES */
#container.in-cmn ul,
#container.in-cn ul,
#container.in-ru ul,
#container.jp-jp ul 
	{font-size:1.2em;}
#container.in-cmn ol,
#container.in-cn ol,
#container.in-ru ol,
#container.jp-jp ol
	{font-size:1.2em;}
#container.in-cmn p,
#container.in-cn p,
#container.in-ru p,
#container.jp-jp p
	{font-size:1.2em;}
#container.in-cmn #content .tech-spec p.footnote,
#container.in-cn #content .tech-spec p.footnote,
#container.in-ru #content .tech-spec p.footnote,
#container.jp-jp #content .tech-spec p.footnote
	{font-size:1.1em;}
#container.in-cmn #content .tech-spec a.arrow, 
#container.in-cmn #content .tech-spec a.arrow:link,
#container.in-ru #content .tech-spec a.arrow, 
#container.in-ru #content .tech-spec a.arrow:link
	{background-position: 0 5px;}
#container.jp-jp #content .tech-spec a.arrow, 
#container.jp-jp #content .tech-spec a.arrow:link,
#container.in-cn #content .tech-spec a.arrow, 
#container.in-cn #content .tech-spec a.arrow:link
	{background-position: 0 3px;}
#content ul.jplist {font-size: 0.9em;}


#container p.ninetytwo {font-size:0.92em;}

/***************************/
/* LOCALISED LANDING PAGES */
/***************************/
#container.in-ru #landing-signature-s { width: 380px; margin-top: 10px; margin-left:55px;}

/*
#container.jp-jp #landing-ascent { width: 300px; margin-left: 100px; margin-top: 280px; }
#container.jp-jp #landing-ferrari { width: 400px; margin-left:55px;}
#container.jp-jp #landing-constellation { width: 380px; margin-top: 60px; margin-left:55px; }
#container.jp-jp #landing-constellation-monogram { width: 380px; margin-left:55px;}
#container.jp-jp #landing-constellation-rococo { width: 280px; margin-left:180px;}
#container.jp-jp #landing-constellation-diamonds { width: 380px; margin-left:55px;}
#container.jp-jp #landing-signature { width: 370px; margin-top: 0; margin-left: 55px; }
#container.jp-jp #landing-signature-s { width: 380px; margin-top: 150px; margin-left:55px;}
#container.jp-jp #landing-signature-diamonds { width: 400px; margin-left:45px;}
*/

/* JP-JP specific */
#product-promo div.case {background:transparent url("/img/jp-jp/common/case2635bg.png") 40% 0 no-repeat;}
#product-promo div.welcom {background:transparent url("/img/jp/common/welcom.png") 40% 0 no-repeat;}

/* JP-JP ayxta nav is reordered */
#container.jp-jp #nav .top-nav #nv2 ul.top-sub-nav, #container #nav .top-nav #nv2 ul.sbnv1 {
	background: url(/img/universal/top-sub-nav/bg-nav-const-ayxta.png) right 0 no-repeat;
}

div#fademe div.newhomepagelinks a:hover {
	background:none;
	text-decoration:none;
}

div#fademe div.newhomepagelinks a { display:block; width:289px; height:25px; }
div#fademe.ascent-2010-links div.newhomepagelinks a { display:block; width:495px; height:25px; }
div#fademe div.newhomepagelinks div.en-discover-img { display:block; width:289px; height:25px; background:transparent url(/img/homepage/en-discover.png) 0px 0px no-repeat; }
div#fademe div.newhomepagelinks div.de-discover-img { display:block; width:289px; height:25px; background:transparent url(/img/homepage/de-discover.png) 0px 0px no-repeat; }
div#fademe div.newhomepagelinks div.fr-discover-img { display:block; width:289px; height:25px; background:transparent url(/img/homepage/fr-discover.png) 0px 0px no-repeat; }
div#fademe div.newhomepagelinks div.ru-discover-img { display:block; width:289px; height:25px; background:transparent url(/img/homepage/ru-discover.png) 0px 0px no-repeat; }
div#fademe div.newhomepagelinks div.cn-discover-img { display:block; width:289px; height:25px; background:transparent url(/img/homepage/cn-discover.png) 0px 0px no-repeat; }
div#fademe div.newhomepagelinks div.cmn-discover-img { display:block; width:289px; height:25px; background:transparent url(/img/homepage/cmn-discover.png) 0px 0px no-repeat; }

div#fademe div.newhomepagelinks a.nhl-vertu-ambassadors { background:transparent url(/img/homepage/en-vertu_ambassadors.png) 0px 0px no-repeat; }
div#fademe div.newhomepagelinks a.nhl-vertu-ambassadors:hover { background:transparent url(/img/homepage/en-vertu_ambassadors.png) 0px -25px no-repeat; }
div#fademe div.newhomepagelinks a.nhl-vertu-ambassadorsde { background:transparent url(/img/homepage/de-vertu_ambassadors.png) 0px 0px no-repeat; }
div#fademe div.newhomepagelinks a.nhl-vertu-ambassadorsde:hover { background:transparent url(/img/homepage/de-vertu_ambassadors.png) 0px -25px no-repeat; }
div#fademe div.newhomepagelinks a.nhl-vertu-ambassadorsfr { background:transparent url(/img/homepage/fr-vertu_ambassadors.png) 0px 0px no-repeat; }
div#fademe div.newhomepagelinks a.nhl-vertu-ambassadorsfr:hover { background:transparent url(/img/homepage/fr-vertu_ambassadors.png) 0px -25px no-repeat; }
div#fademe div.newhomepagelinks a.nhl-vertu-ambassadorscn { background:transparent url(/img/homepage/cn-vertu_ambassadors.png) 0px 0px no-repeat; }
div#fademe div.newhomepagelinks a.nhl-vertu-ambassadorscn:hover { background:transparent url(/img/homepage/cn-vertu_ambassadors.png) 0px -25px no-repeat; }
div#fademe div.newhomepagelinks a.nhl-vertu-ambassadorsru { background:transparent url(/img/homepage/ru-vertu_ambassadors.png) 0px 0px no-repeat; }
div#fademe div.newhomepagelinks a.nhl-vertu-ambassadorsru:hover { background:transparent url(/img/homepage/ru-vertu_ambassadors.png) 0px -25px no-repeat; }
div#fademe div.newhomepagelinks a.nhl-vertu-ambassadorscmn { background:transparent url(/img/homepage/cmn-vertu_ambassadors.png) 0px 0px no-repeat; }
div#fademe div.newhomepagelinks a.nhl-vertu-ambassadorscmn:hover { background:transparent url(/img/homepage/cmn-vertu_ambassadors.png) 0px -25px no-repeat; }

div#fademe div.newhomepagelinks a.nhl-const-ayxta { background:transparent url(/img/homepage/en-constellation_ayxta.png) 0px 0px no-repeat; }
div#fademe div.newhomepagelinks a.nhl-const-ayxta:hover { background:transparent url(/img/homepage/en-constellation_ayxta.png) 0px -25px no-repeat; }
div#fademe div.newhomepagelinks a.nhl-const-ayxtaru { background:transparent url(/img/homepage/ru-constellation_ayxta.png) 0px 0px no-repeat; }
div#fademe div.newhomepagelinks a.nhl-const-ayxtaru:hover { background:transparent url(/img/homepage/ru-constellation_ayxta.png) 0px -23px no-repeat; }

div#fademe div.newhomepagelinks a.nhl-signature-kisshojp { background:transparent url(/img/homepage/jp-kissho-collection.png) 0px 0px no-repeat; }
div#fademe div.newhomepagelinks a.nhl-signature-kisshojp:hover { background:transparent url(/img/homepage/jp-kissho-collection.png) 0px -25px no-repeat; }

div#fademe div.newhomepagelinks a.nhl-v-collection { background:transparent url(/img/homepage/en-v-collection.png) 0px 0px no-repeat; }
div#fademe div.newhomepagelinks a.nhl-v-collection:hover { background:transparent url(/img/homepage/en-v-collection.png) 0px -24px no-repeat; }
div#fademe div.newhomepagelinks a.nhl-v-collectioncmn { background:transparent url(/img/homepage/cmn-v-collection.png) 0px 0px no-repeat; }
div#fademe div.newhomepagelinks a.nhl-v-collectioncmn:hover { background:transparent url(/img/homepage/cmn-v-collection.png) 0px -24px no-repeat; }
div#fademe div.newhomepagelinks a.nhl-v-collectioncn { background:transparent url(/img/homepage/cn-v-collection.png) 0px 0px no-repeat; }
div#fademe div.newhomepagelinks a.nhl-v-collectioncn:hover { background:transparent url(/img/homepage/cn-v-collection.png) 0px -24px no-repeat; }
div#fademe div.newhomepagelinks a.nhl-v-collectionde { background:transparent url(/img/homepage/de-v-collection.png) 0px 0px no-repeat; }
div#fademe div.newhomepagelinks a.nhl-v-collectionde:hover { background:transparent url(/img/homepage/de-v-collection.png) 0px -24px no-repeat; }
div#fademe div.newhomepagelinks a.nhl-v-collectionfr { background:transparent url(/img/homepage/fr-v-collection.png) 0px 0px no-repeat; }
div#fademe div.newhomepagelinks a.nhl-v-collectionfr:hover { background:transparent url(/img/homepage/fr-v-collection.png) 0px -24px no-repeat; }
div#fademe div.newhomepagelinks a.nhl-v-collectionru { background:transparent url(/img/homepage/ru-v-collection.png) 0px 0px no-repeat; }
div#fademe div.newhomepagelinks a.nhl-v-collectionru:hover { background:transparent url(/img/homepage/ru-v-collection.png) 0px -24px no-repeat; }
div#fademe div.newhomepagelinks a.nhl-v-collectionjp { background:transparent url(/img/homepage/jp-v-collection.png) 0px 0px no-repeat; }
div#fademe div.newhomepagelinks a.nhl-v-collectionjp:hover { background:transparent url(/img/homepage/jp-v-collection.png) 0px -24px no-repeat; }

div#fademe div.newhomepagelinks a.nhl-ascent-collection { background:transparent url(/img/homepage/en-ascent_ti_ferrari_collection.png) 0px 0px no-repeat; }
div#fademe div.newhomepagelinks a.nhl-ascent-collection:hover { background:transparent url(/img/homepage/en-ascent_ti_ferrari_collection.png) 0px -26px no-repeat; }
div#fademe div.newhomepagelinks a.nhl-ascent-collectionru { background:transparent url(/img/homepage/ru-ascent_ti_ferrari_collection.png) 0px 0px no-repeat; }
div#fademe div.newhomepagelinks a.nhl-ascent-collectionru:hover { background:transparent url(/img/homepage/ru-ascent_ti_ferrari_collection.png) 0px -24px no-repeat; }

div#fademe div.newhomepagelinks a.nhl-ascentx-collection { height: 16px; background:transparent url(/img/homepage/en-ascentx_collection.png) 0px 0px no-repeat; }
div#fademe div.newhomepagelinks a.nhl-ascentx-collection:hover { background:transparent url(/img/homepage/en-ascentx_collection.png) 0px -26px no-repeat; }
div#fademe div.newhomepagelinks a.nhl-ascentx-collectionfr { height: 16px; background:transparent url(/img/homepage/fr-ascentx_collection.png) 0px 0px no-repeat; }
div#fademe div.newhomepagelinks a.nhl-ascentx-collectionfr:hover { background:transparent url(/img/homepage/fr-ascentx_collection.png) 0px -26px no-repeat; }
div#fademe div.newhomepagelinks a.nhl-ascentx-collectionde { height: 16px; background:transparent url(/img/homepage/de-ascentx_collection.png) 0px 0px no-repeat; }
div#fademe div.newhomepagelinks a.nhl-ascentx-collectionde:hover { background:transparent url(/img/homepage/de-ascentx_collection.png) 0px -26px no-repeat; }
div#fademe div.newhomepagelinks a.nhl-ascentx-collectioncn { height: 16px; background:transparent url(/img/homepage/cn-ascentx_collection.png) 0px 0px no-repeat; }
div#fademe div.newhomepagelinks a.nhl-ascentx-collectioncn:hover { background:transparent url(/img/homepage/cn-ascentx_collection.png) 0px -26px no-repeat; }
div#fademe div.newhomepagelinks a.nhl-ascentx-collectionru { height: 16px; background:transparent url(/img/homepage/ru-ascentx_collection.png) 0px 0px no-repeat; }
div#fademe div.newhomepagelinks a.nhl-ascentx-collectionru:hover { background:transparent url(/img/homepage/ru-ascentx_collection.png) 0px -26px no-repeat; }
div#fademe div.newhomepagelinks a.nhl-ascentx-collectionjp { height: 11px; background:transparent url(/img/jp/navi/ascent-2010/homepage.gif) 0px -11px no-repeat; }
div#fademe div.newhomepagelinks a.nhl-ascentx-collectionjp:hover { background:transparent url(/img/jp/navi/ascent-2010/homepage.gif) 0px 0px no-repeat; }



div#fademe div.newhomepagelinks a.nhl-signature-collectioncn { background:transparent url(/img/homepage/cn-signature.png) 0px 0px no-repeat; }
div#fademe div.newhomepagelinks a.nhl-signature-collectioncn:hover { background:transparent url(/img/homepage/cn-signature.png) 0px -26px no-repeat; }

div#fademe div.newhomepagelinks a.nhl-vertu-club { background:transparent url(/img/homepage/en-vertu_club.png) 0px 0px no-repeat; }
div#fademe div.newhomepagelinks a.nhl-vertu-club:hover { background:transparent url(/img/homepage/en-vertu_club.png) 0px -24px no-repeat; }
div#fademe div.newhomepagelinks a.nhl-signature-collection { background:transparent url(/img/homepage/en-the_signature_collection.png) 0px 0px no-repeat; }
div#fademe div.newhomepagelinks a.nhl-signature-collection:hover { background:transparent url(/img/homepage/en-the_signature_collection.png) 0px -23px no-repeat; }
div#fademe div.newhomepagelinks a.nhl-signature-collectioncmn { background:transparent url(/img/homepage/cmn-signature.png) 0px 0px no-repeat; }
div#fademe div.newhomepagelinks a.nhl-signature-collectioncmn:hover { background:transparent url(/img/homepage/cmn-signature.png) 0px -26px no-repeat; }

/* RHS nav overrides */
#container #pcdtrb3b44e06ddada228f0d94c5856f707c1, #container #pcdtrf662089999e98f9115aa0083ed7720e3, #container #pcdtrf836873ae57cb1cd90a1df95e1969517, #container #pcdtr1143c5380774119b4758ad47b5aaca5b  {
	background-image:url("/img/universal/titles/title-ascent-2010.gif");
	height: 20px;
	width: 156px;
}
#container #pcdtrb3b44e06ddada228f0d94c5856f707c1:hover, #container #pcdtrf662089999e98f9115aa0083ed7720e3:hover, #container #pcdtrb3b44e06ddada228f0d94c5856f707c1:hover span, #container #pcdtrf662089999e98f9115aa0083ed7720e3:hover span  {
	background-image:url("/img/universal/titles/title-ascent-2010.gif");
	height: 20px;
}
#container #pcdtreca53a1231a40412eb612c6f763702be, #container #pcdtrd84343fc9b6ec9a607cae80ae9c57e26 , #container #pcdtrdcbdcb5eb3f3d972ef79ccf178a95217  {
	background-image:url("/img/universal/titles/sub-title-ascent-2010.gif");
}

div#fademe div.newhomepagelinks a span { display:none; }

p.winCloseButton { position: absolute; right: 0; top: 0; }

/* info page (generic page - such as "What Is ICM?") */
.info-page p { padding-bottom: 1em; }


/* LEAVE THIS AS THE LAST THING IN CSS */
/* HACK TO ALWAYS DISPLAY SCROLL BAR */
html {overflow-y:scroll;}
