

body.shoppingtool {background: url("../img/background-gradient-repeat.jpg") repeat-y scroll center top #CCD7D9;}
/*------------------------------------- Principal -------------------------------------*/
#principal {width:960px;}
#principal.fullwidth {float:left;}
#banner, #banner-clone {position:absolute; top:0; left:0; right:0; min-width:960px; max-width:1200px; background:transparent none no-repeat center top;}
#principal.banner-flash {position:relative; z-index:10;}
#principal.banner-flash #banner, #principal.banner-flash #banner-clone {top:-80px; left:-120px; right:-120px; background:transparent none no-repeat center top;}
.principal-content {position:relative; display:inline; width:100%; margin:0; padding:0 0 5px;}
.fullwidth .principal-content H1 {margin:0 0 0 260px; font-size:2em; padding:0;}
.ltr .principal-content {float:left;}
.rtl .principal-content {float:right;}
.principal-content H1 {padding-top:0; font-size:2.6em;}
.principal-content H3 P {font-size:1em; line-height:1.3em; color:#000;}
.dark .principal-content {color:#fff;}
.dark .principal-content H1 {color:#fff;}

.principal-content .principal-hero {
	min-width: 780px;
	min-height: 325px;
}
.ltr .principal-content .principal-hero {
	float: left;
	padding: 0 10px 0 0;
}

.rtl .principal-content .principal-hero {
	float: right;
	padding: 0 0 0 10px;
}
#principal.fullwidth .principal-content .principal-hero {
	width: 960px;
	padding: 0;
}

.banner-small #banner, .banner-small #banner-clone {
	min-height: 565px;
}
.banner-small .principal-content {
	min-height: 427px;
	margin-top: 58px;
}
.banner-alternative #banner, .banner-alternative #banner-clone {
	min-height: 565px;
}
.banner-alternative .principal-content {
	min-height: 427px;
	margin-top: 58px;
}
.banner-large #principal {
	min-height: 560px;
}
.banner-large #banner, .banner-large #banner-clone {
	min-height: 640px;
}
.banner-large .principal-content {
	min-height: 502px;
}

.ie7.banner-fullwidth #page {
	position: relative;
}
.banner-fullwidth #aside {
	float: left;
	height: 0;
	min-width: 238px;
	position: relative;
	z-index: 20;
}
.ie7.banner-fullwidth #aside {
	left: 10px;
}
.ie7.banner-fullwidth.rtl #aside {
	left: auto;
	right: 10px;
}

/* Coloriser */
#coloriser {
	position: absolute;
	bottom: 12px;
	padding: 0 0 0 5px;
	background: transparent url('../img/coloriser.png') no-repeat 0 0;
}
.ie7.rtl #coloriser {
	width: 355px;
}
.ltr #coloriser {
	left: 308px;
}
.rtl #coloriser {
	right: 308px;
}
#coloriser > DIV {
	float: left;
	height: 25px;
}
#coloriser UL {
	float: left;
	height: 25px;
	padding: 0 10px 0 0;
	font-size: 1.1em;
	clear: both;
	background: transparent url('../img/coloriser.png') no-repeat right -35px;
}
.ie7.rtl #coloriser UL {
	width: 345px
}
#coloriser UL LI {
	position: relative;
	width: 32px;
	height: 25px;
	padding: 0;
	color: #fff;
	background: none;
}
.ltr #coloriser UL LI {
	float: left;
}
.rtl #coloriser UL LI {
	float: right;
}
#coloriser LABEL {
	float: left;
	height: 20px;
	padding: 5px 10px 0 4px;
	font-weight: bold;
	color: #fff;
	background: transparent url('../img/coloriser.png') no-repeat 0 -35px;
}
.ltr #coloriser UL LI.label {
	padding: 4px 10px 0 4px;
}
.rtl #coloriser UL LI.label {
	padding: 4px 4px 0 10px;
}
#coloriser UL LI A {
	position: absolute;
	top: 4px;
	left: 0;
	display: block;
	width: 28px;
	height: 18px;
	text-indent: -999em;
	text-decoration: none;
}
.rtl #coloriser UL LI A {
	overflow: hidden;
}
#coloriser UL LI A SPAN {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 30px;
	height: 20px;
	padding: 0;
	cursor: pointer;
	background: transparent url('../img/coloriser.png') no-repeat 0 -70px;
}
#coloriser UL LI.two-color A {
	height: 9px;
}
#coloriser UL LI.two-color A SPAN {
	top: 9px;
	width: 28px;
	height: 9px;
	background-image: none;
}
#coloriser UL LI.two-color A SPAN SPAN {
	position: absolute;
	top: -9px;
	left: 0;
	display: block;
	width: 30px;
	height: 20px;
	padding: 0;
	background: transparent url('../img/coloriser.png') no-repeat 0 -70px;
}
#coloriser UL LI A:focus {
	outline: none;
}
#coloriser UL LI A:hover, #coloriser UL LI.current A {
	top: -1px;
	left: 1px;
	height: 23px;
	width: 27px
}
#coloriser UL LI A:hover SPAN, #coloriser UL LI.current A SPAN {
	top: -1px;
	left: -1px;
	height: 26px;
	width: 30px;
	background: transparent url('../img/coloriser.png') no-repeat 0 -100px;
}

#coloriser UL LI .tooltip {
	position: absolute;
	left: 0;
	top: -25px;
	display: none;
	white-space: nowrap;
}
#coloriser UL LI .tooltip SPAN {
	margin-left: -35%;
	padding: 4px 7px;
	background: transparent url('../img/coloriser.png') no-repeat center -35px;
}
#coloriser UL LI:hover .tooltip {
	display: inline-block;
}

#coloriser UL LI.two-color A:hover, #coloriser UL LI.two-color.current A {
	top: -1px;
	left: 1px;
	height: 12px;
	width: 27px
}
#coloriser UL LI.two-color A:hover SPAN, #coloriser UL LI.two-color.current A SPAN {
	top: 12px;
	left: 0;
	height: 11px;
	width: 27px;
	background-image: none;
}
#coloriser UL LI.two-color A:hover SPAN SPAN, #coloriser UL LI.two-color.current A SPAN SPAN {
	top: -13px;
	left: -1px;
	height: 26px;
	width: 30px;
	background: transparent url('../img/coloriser.png') no-repeat 0 -100px;
}

/* Colour Picker loader */
#pickerLoader {
	position: absolute;
	bottom: 20px;
	width: 50px;
	height: 10px;
	background: url(../img/loading-colourpicker.gif) no-repeat 0 0;
}
.ltr #pickerLoader {
	left: 250px;
}
.rtl #pickerLoader {
	right: 250px;
}

#foreground-car {
	position: absolute;
	cursor: pointer;
}
#background-car {
	position: absolute;
	cursor: pointer;
}
#car-swapper {
	position: absolute;
	height: 25px;
	padding: 0 0 0 5px;
	background: transparent url('../img/view360.png') no-repeat 0 0;
	cursor: pointer;
}
#car-swapper UL {
	height: 20px;
	padding: 5px 12px 0 2px;
	font-size: 1.1em;
	background: transparent url('../img/view360.png') no-repeat right -40px;
}
#car-swapper UL LI {
	padding: 0;
	background: none;
}
#car-swapper UL A {
	display: block;
	color: #fff;
	font-weight: bold;
	padding: 0 0 0 7px;
	background: transparent url('../img/bits.png') no-repeat 0 0.36em;
}
#car-swapper UL LI:hover A {
	text-decoration: underline;
	cursor: pointer;
}

/* Vehicle matrix */
#vehiclematrix {
	position: absolute;
	top: 0;
	width: 174px;
	padding: 0 0 2px;
	background: transparent url('../img/matrix.png') no-repeat 0 bottom;
	margin: 6px;
}
.ltr #vehiclematrix {
	right: 0;
}
.rtl #vehiclematrix {
	left: 0;
}
.banner-principal #vehiclematrix {
	position: static;
}
.banner-fullwidth #vehiclematrix {
	position: absolute;
}
.ltr.banner-principal #vehiclematrix {
	float: right;
	margin: 0 0 0.5em -4px;
}
.rtl.banner-principal #vehiclematrix {
	float: left;
	margin: 0 -4px 0.5em 0;
}

#vehiclematrix > DIV {
	width: 166px;
	padding: 4px 4px 0;
	background: transparent url('../img/matrix.png') no-repeat -190px 0;
}
.ltr #vehiclematrix > DIV {
	float: left;
}
.rtl #vehiclematrix > DIV {
	float: right;
}
#vehiclematrix .pricing {
	width: 166px;
	padding: 0 0 4px;
	color: #fff;
	background: none #000;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.no-borderradius #vehiclematrix .pricing {
	background: transparent url('../img/matrix.png') no-repeat -740px bottom;
}
.rgba.borderradius #vehiclematrix .pricing {
	background-color: rgba(0, 0, 0, 0.9);
}
.ltr #vehiclematrix .pricing {
	float: left;
}
.rtl #vehiclematrix .pricing {
	float: right
}
#vehiclematrix .pricing .inner P {
	font-size: 1.1em;
	padding: 0px;
	color: #fff;
	line-height: 1.2em;
}
#vehiclematrix .pricing > DIV {
	width: 156px;
	padding: 4px 5px 0;
}
.no-borderradius #vehiclematrix .pricing > DIV {
	background: transparent url('../img/matrix.png') no-repeat -920px 0;
}
.ltr #vehiclematrix .pricing > DIV {
	float: left;
}
.rtl #vehiclematrix .pricing > DIV {
	float: right;
}
#vehiclematrix .pricing STRONG {
	display: block;
	line-height: 1em;
	font-size: 2.8em;
}
#vehiclematrix .pricing STRONG.small {
	font-size: 1.8em;
}
#vehiclematrix .matrix {
	width: 160px;
	font-size: 10px;
	line-height: 1.5em;
}
.ltr #vehiclematrix .matrix {
	float: left;
	padding: 5px 0 0 6px;
}
.rtl #vehiclematrix .matrix {
	float: right;
	padding: 5px 6px 0 0;
}
.ie7 #vehiclematrix .matrix {
	padding-bottom: 5px;
}
#vehiclematrix .matrix LI {
	width: 48px;
	padding: 0 0 2px;
	background: transparent url('../img/matrix.png') no-repeat -1100px bottom;
}
.ltr #vehiclematrix .matrix LI {
	float: left;
	margin: 0 5px 5px 0;
}
.rtl #vehiclematrix .matrix LI {
	float: right;
	margin: 0 0 5px 5px;
}
#vehiclematrix .matrix LI DIV {
	width: 48px;
	height: 35px;
	padding: 5px 0 0;
	color: #fff;
	text-align: center;
	font-weight: bold;
	background: transparent url('../img/matrix.png') no-repeat -1160px 0;
}
.ltr #vehiclematrix .matrix LI DIV {
	float: left;
}
.rtl #vehiclematrix .matrix LI DIV {
	float: right;
}
#vehiclematrix .matrix LI DIV IMG {
	display: block;
	margin: 0 auto;
}
#vehiclematrix .matrix LI DIV STRONG {
	display: block;
	padding: 2px 0 0;
	font-size: 18px;
}
#vehiclematrix P {
	clear: both;
	font-size: 1.1em;
}
.ltr #vehiclematrix P {
	padding: 0 0 4px 6px;
}
.rtl #vehiclematrix P {
	padding: 0 6px 4px 0;
}
.light #vehiclematrix P A {
	color: #5f6062;
}
.dark #vehiclematrix P A {
	color: #fff;
}
#vehiclematrix .pricing P A {
	color: #36a9de;
}
#vehiclematrix .pricing .need-price P.price {
	padding-bottom: 0.3em;
	border-bottom: 1px dotted #FFF;
}
#vehiclematrix .pricing .derivative-price P.calc-price {
	padding-top: 0.3em;
}
#vehiclematrix .pricing .need-price .loading {
	float: left;
	width: 18px;
	height: 18px;
	background: transparent url('../img/loading-colourpicker.gif') no-repeat 1px 1px;
}
#vehiclematrix .actions, #aside .actions, .guidelinks .actions {
	width: 166px;
	padding: 0;
	font-size: 1.3em;
	line-height: 1em;
}
.ltr #vehiclematrix .actions, .ltr #aside .actions, .ltr .guidelinks .actions {
	float: left;
}
.rtl #vehiclematrix .actions, .rtl #aside .actions, .rtl .guidelinks .actions {
	float: right;
}
#aside .actions {
	margin: 0 0 1em;
}

#vehiclematrix .actions LI, #aside .actions LI, .guidelinks .actions LI {
	display: inline;
	width: 166px;
	padding: 0 0 4px;
	margin: 0 0 3px;
	cursor: pointer;
	background: transparent url('../img/matrix.png') no-repeat -380px bottom;
}
#vehiclematrix .actions LI A, #aside .actions LI A, .guidelinks .actions LI A {
	width: 160px;
	min-height: 21px;
	padding: 0 3px 0;
	color: #fff;
	font-weight: bold;
	background: transparent url('../img/matrix.png') no-repeat -560px 0;
}
.ltr #vehiclematrix .actions LI, .ltr #aside .actions LI, .ltr .guidelinks .actions LI {
	float: left;
}
.rtl #vehiclematrix .actions LI, .rtl #aside .actions LI, .rtl .guidelinks .actions LI {
	float: right;
}
#vehiclematrix .actions LI.last, #aside .actions LI.last, .guidelinks .actions LI.last {
	margin-bottom: 0;
}
#vehiclematrix .actions LI:hover, #aside .actions LI:hover, .guidelinks .actions LI:hover {
	background-position: -1230px bottom;
}
#vehiclematrix .actions LI:hover A, #aside .actions LI:hover A, .guidelinks .actions LI:hover A {
	background-position: -1410px 0;
}
.ltr #vehiclematrix .actions LI A, .ltr #aside .actions LI A, .ltr .guidelinks .actions LI A {
	float: left;
}
.rtl #vehiclematrix .actions LI A, .rtl #aside .actions LI A, .rtl .guidelinks .actions LI A {
	float: right;
}
#vehiclematrix .actions LI A SPAN, #aside .actions LI A SPAN, .guidelinks .actions LI A SPAN {
	display: block;
	min-height: 15px;
	padding-top: 6px;
	cursor: pointer;
}
#vehiclematrix .actions LI A:hover, #aside .actions LI A:hover, .guidelinks .actions LI A:hover {
	text-decoration: none;
}

.guidelinks {
	float: left;
	width: 174px;
	padding: 0 0 5px;
	background: transparent url('../img/matrix.png') no-repeat 0 bottom;
}
.guidelinks > div {
	width: 166px;
	padding: 4px 4px 0;
	background: transparent url('../img/matrix.png') no-repeat -190px 0;
}
.ltr .guidelinks > DIV {
	float: left;
}
.rtl .guidelinks > DIV {
	float: right;
}

/* Social media */
.socialmedia-wrapper {
	position: absolute;
	bottom: 55px;
	width: 122px;
	padding: 5px 0 0;
	background: transparent url('../img/darkpanels.png') no-repeat 0 0;
}
.ltr .socialmedia-wrapper {
	left: 10px;
	float: left;
}
.rtl .socialmedia-wrapper {
	right: 10px;
	float: right;
}
.socialmedia {
	width: 106px;
	padding: 0 8px 10px;
	background: transparent url('../img/darkpanels.png') no-repeat -132px bottom;
}
.ltr .socialmedia {
	float: left;
}
.rtl .socialmedia {
	float: right;
}
.socialmedia P {
	padding: 0 0 1em;
	color: #fff;
	font-size: 1em;
	font-weight: bold;
}
.socialmedia UL {
	padding: 0 0 5px !important;
}
.ltr .socialmedia UL {
	float: left;
}
.rtl .socialmedia UL {
	float: right;
}
.rtl.ie7 .socialmedia UL {
	width: 166px;
}
.socialmedia UL LI {
	display: inline;
	width: 20px;
	background: none;
}
.ltr .socialmedia UL LI {
	float: left;
	padding: 0 8px 0 0;
}
.rtl .socialmedia UL LI {
	float: right;
	padding: 0 0 0 8px;
}
.ltr .socialmedia UL LI.last {
	padding-right: 0;
}
.rtl .socialmedia UL LI.last {
	padding-left: 0;
}

/* Sub nav */
#subnav {
	/*float: left;
	width: 960px;
	min-height: 35px;
	padding: 21px 0 0;
	position: relative;
	z-index: 35;*/
	 float: left;
     width: 960px;
     min-height: 30px;
     padding: 16px 0 0;
     position: relative;
     z-index: 35;

}
#subnav H2 {
	width: 226px;
	text-transform: uppercase;
	font-size: 1.8em;
}
.ltr #subnav H2 {
	float: left;
}
.rtl #subnav H2 {
	float: right;
}
#subnav UL {
	padding: 1px 0 0;
	font-size: 1.3em;
	max-width: 734px
}
.ltr #subnav UL {
	float: left;
}
.rtl #subnav UL {
	float: right;
}
#subnav UL LI {
	display: inline;
	padding: 0 0 5px;
	font-weight: bold;
	background: none;
	line-height: 0;
}
.ltr #subnav UL LI {
	float: left;
	margin: 9px 29px 15px 0;
}
.rtl #subnav UL LI {
	float: right;
	margin: 9px 0 15px 29px;
}
#subnav UL LI A {
	padding-bottom:10px;
}
#subnav UL LI.current A {
	color: #939aa3;
	background: transparent url('../img/bits.png') no-repeat center -80px;
}
#subnav A:hover {
	text-decoration: none;
}
.dark #subnav H2 {
	color: #fff;
}
.dark #subnav A {
	color: #fff;
}
.dark #subnav A:hover {
	color: #196db6;
}
.light #subnav A {
	color: #111;
}
.light #subnav A:hover {
	color: #196db6;
}
.banner-small #subnav {
	position: absolute;
}

/* 360 View*/
.view360-button {
	height: 25px;
}
.ltr .view360-button {
	float: left;
	padding: 0 0 0 5px;
	background: transparent url('../img/view360.png') no-repeat 0 0;
	cursor: pointer;
}
.rtl .view360-button {
	float: right;
	padding: 0 5px 0 0;
	background: transparent url('../img/view360-rtl.png') no-repeat right 0;
	cursor: pointer;
}
.view360-button DIV {
	height: 20px;
}
.ltr .view360-button DIV {
	padding: 6px 12px 0 2px;
	background: transparent url('../img/view360.png') no-repeat right -40px;
}
.rtl .view360-button DIV {
	padding: 6px 2px 0 12px;
	background: transparent url('../img/view360-rtl.png') no-repeat left -40px;
}
.view360-button A {
	display: block;
	color: #fff;
	font-weight: bold;
	font-size: 1.1em;
}
.ltr .view360-button A {
	padding: 0 0 0 7px;
	background: transparent url('../img/bits.png') no-repeat 0 0.36em;
}
.rtl .view360-button A {
	padding: 0 7px 0 0;
	background: transparent url('../img/bits-rtl.png') no-repeat right 0.36em;
}
.principal-content .view360-button {
	position: absolute;
	bottom: 12px;
}
.ltr .principal-content .view360-button {
	left: 10px;
}
.rtl .principal-content .view360-button {
	right: 10px;
}
.banner-alternative .view360-button {
	height: 34px;
}
.ltr.banner-alternative .view360-button {
	left: auto;
	right: 0;
	padding: 0 0 0 40px;
	background: transparent url('../img/view360.png') no-repeat 0 -80px;
}
.rtl.banner-alternative .view360-button {
	right: auto;
	left: 0;
	padding: 0 40px 0 0;
	background: transparent url('../img/view360-rtl.png') no-repeat right -80px;
}
.banner-alternative .view360-button DIV {
	height: 25px;
}
.ltr.banner-alternative .view360-button DIV {
	padding: 9px 15px 0 0;
	background: transparent url('../img/view360.png') no-repeat right -130px;
}
.rtl.banner-alternative .view360-button DIV {
	padding: 9px 0 0 15px;
	background: transparent url('../img/view360-rtl.png') no-repeat left -130px;
}
.banner-alternative .view360-button A {
	padding: 0;
	font-size: 1.4em;
	background: none;
}

/* Ranger */
.banner-alternative #subnav H2 {
	color: #000 !Important;
}
.banner-alternative #subnav A {
	color: #000 !Important;
}
.banner-alternative #subnav A:hover {
	color: #196db6 !Important;
}
.banner-alternative #principal H1 {
	display: none;
}
.banner-alternative #vehiclematrix {
	position: static;
	margin: 0 0 10px;
}
.ltr.banner-alternative #vehiclematrix {
	float: right;
}
.rtl.banner-alternative #vehiclematrix {
	float: left;
}
.banner-alternative .socialmedia-wrapper {
	position: static;
	clear: both;
	padding: 0 0 5px;
	margin: 0 0 10px;
	width: 174px;
	background: transparent url('../img/darkpanels.png') no-repeat -270px bottom;
}
.ltr.banner-alternative .socialmedia-wrapper {
	float: right;
}
.rtl.banner-alternative .socialmedia-wrapper {
	float: left;
}
.banner-alternative .socialmedia {
	width: 166px;
	padding: 4px 4px 0;
	background: transparent url('../img/darkpanels.png') no-repeat -460px 0
}
#principal .coming {
	clear: both;
	padding: 0 0 4px;
	width: 174px;
	background: transparent url('../img/darkpanels.png') no-repeat -270px bottom;
}
.ltr #principal .coming {
	float: right;
}
.rtl #principal .coming {
	float: left;
}
#principal .coming DIV {
	width: 154px;
	padding: 10px 10px 0;
	background: transparent url('../img/darkpanels.png') no-repeat -460px 0
}
.ltr #principal .coming DIV {
	float: right;
}
.rtl #principal .coming DIV {
	float: left;
}
#principal .coming P {
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
}
/*----------------------------------------------------------------------*/

/*------------------------------------- Carousel -------------------------------------*/
#body #content .featurecarousel-wrapper {width:960px;}
#body #content .featurecarousel {width:842px;}
#body #content .featurecarousel .items {width:846px; margin:0 -4px 0 0;}
.featurecarousel-wrapper {position:relative; float:left; display:inline; margin:0 0 10px; padding:5px 0 0; background:transparent url('../img/carousel.png') no-repeat 0 -495px; /*nkircher: Removed due to not being consistent with design*/}
.featurecarousel {float:left; min-height:170px; padding:5px 59px 5px; background:transparent url('../img/carousel.png') no-repeat -1000px bottom;}
.featurecarousel .items {padding:0 0 14px; font-size:1.1em;}
.featurecarousel .items LI {visibility:hidden; float:left; display:inline; width:127px; min-height:136px; padding:4px 5px 0; margin:0 4px 0 0; cursor:pointer; background:none; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.has-js .featurecarousel .jcarousel-container .items LI, .has-js .no-carousel LI {visibility:visible;}
.featurecarousel .items LI .img {float:left; padding:0 0 7px;}
.featurecarousel .items LI .img A {float:left;}
.featurecarousel .items LI:hover {background-color:#e5e6e8;}
.featurecarousel .items LI.active {background-color:#7f848a;}
.featurecarousel .items LI.active A {color:#ffffff;}
.featurecarousel H4 {font-size:1em;}
.featurecarousel A:focus {outline:none;}
.featurecarousel H4 A:hover {text-decoration:none;}
.featurecarousel .items LI.active H4 A {color:#fff;}
.featurecarousel P {font-size:1em; color:#b9babc;}

.featurecarousel .controls {clear:both; padding:10px 0 0; text-align:center;}
.featurecarousel .controls LI {padding:0; background:none;}
.featurecarousel .controls LI A {text-indent:-999em; outline:none; text-decoration:none;}
.rtl .featurecarousel .controls LI A {overflow:hidden;}
.buildmodel .featurecarousel .controls .previous {position:absolute; top:74px;}
.ltr .featurecarousel .controls .previous {left:28px;}
.rtl .featurecarousel .controls .previous {right:28px;}
.featurecarousel .controls .previous A {width:13px; height:25px; display:block;}
.ltr .featurecarousel .controls .previous A {background: url("../img/carousel.png") no-repeat scroll -53px -412px transparent}
.rtl .featurecarousel .controls .previous A {background:transparent url('../img/carousel.png') no-repeat 0 -100px;}
/*.ltr .featurecarousel .controls .previous A:hover {background-position:0 -40px;}*/
.rtl .featurecarousel .controls .previous A:hover {background-position:0 -130px;}
.ltr .featurecarousel .controls .previous.unclickable A {background-position:-1px -412px !important}
.rtl .featurecarousel .controls .previous.unclickable A {background-position:0 -160px !important;}

.featurecarousel-wrapper.buildmodel {margin:0 0 78px;}

.has-js .featurecarousel .jcarousel-container .items LI, .has-js .no-carousel LI {visibility: visible;}
.featurecarousel-wrapper.buildmodel {height: 350px; margin: 0 0 10px; position: relative; background: none;}
.buildmodel .featurecarousel {background: none;}
.buildmodel .featurecarousel .controls .next {position:absolute; top:74px;}
.ltr .featurecarousel .controls .next {right:28px;}
.rtl .featurecarousel .controls .next {left:28px;}
.featurecarousel .controls .next A {width:13px; height:25px; display:block;}
.ltr .featurecarousel .controls .next A {background: url("../img/carousel.png") no-repeat scroll -53px -438px transparent}
.rtl .featurecarousel .controls .next A {background:transparent url('../img/carousel.png') no-repeat 0 -10px;}
/*.ltr .featurecarousel .controls .next A:hover {background-position:0 -130px;}*/
.rtl .featurecarousel .controls .next A:hover {background-position:0 -40px;}
.ltr .featurecarousel .controls .next.unclickable A {background-position:-1px -439px !important}
.rtl .featurecarousel .controls .next.unclickable A {background-position:0 -70px !important;}
/* Start Touch Carousel */
.featurecarousel-scroller {float:left; width:842px; margin:0px; }
.gallery-fullscreen  .featurecarousel-scroller {width:740px}
.featurecarousel-group {float:left; min-width:846px;}
.featurecarousel .touch-items {float:left; clear:none;}
#body #content  .featurecarousel .touch-items { width:auto; margin:0 -4px 0 0;}
.featurecarousel .touch-items LI, .featurecarousel .items LI {visibility: visible;}
.rtl .featurecarousel .touch-items LI {float:right;}
.large-image-scroller {float:left; width:960px; height: 540px;}
.large-image-group {float:left; height:540px;}
.preview-image {float:left; clear:none; width:960px; height: 540px;}
/* End Touch Carousel */

.featurecarousel .controls .page {position:relative; display:inline-block; margin:0 3px; width:9px; height:9px; background: transparent url('../img/carousel.png') no-repeat 0 -250px;}
.ie7 .featurecarousel .controls .page {display:inline;}
.featurecarousel .controls .page A {position:relative; display:inline-block; width:9px; height:9px; text-indent:-999em;}
.ie7 .featurecarousel .controls .page A {display:block;}
.buildmodel .featurecarousel .controls .page:hover {background-position:0 -220px;}
.buildmodel  .featurecarousel .controls .page.current {background-position:0 -220px}
.featurecarousel .items LI .img {
	float: left;
	padding: 0 0 7px;
}
.featurecarousel .items LI .img A {
	float: left;
}
.featurecarousel .items LI:hover {
	background-color: #e5e6e8;
}
.featurecarousel .items LI.active {
	background-color: #7f848a;
}
.featurecarousel .items LI.active A {
	color: #ffffff;
}
.featurecarousel H4 {
	font-size: 1em;
}
.featurecarousel A:focus {
	outline: none;
}
.featurecarousel H4 A:hover {
	text-decoration: none;
}
.featurecarousel .items LI.active H4 A {
	color: #fff;
}
.featurecarousel P {
	font-size: 1em;
	color: #b9babc;
}

.featurecarousel .controls {
	clear: both;
	padding: 10px 0 0;
	text-align: center;
}
.featurecarousel .controls LI {
	padding: 0;
	background: none;
}
.featurecarousel .controls LI A {
	text-indent: -999em;
	outline: none;
	text-decoration: none;
}
.rtl .featurecarousel .controls LI A {
	overflow: hidden;
}
.featurecarousel .controls .previous {
	position: absolute;
	top: 40px;
}
.ltr .featurecarousel .controls .previous {
	left: 28px;
}
.rtl .featurecarousel .controls .previous {
	right: 28px;
}
.featurecarousel .controls .previous A {
	width: 13px;
	height: 25px;
	display: block;
}
.ltr .featurecarousel .controls .previous A {
	background: transparent url('../img/carousel.png') no-repeat 0 -10px;
}
.rtl .featurecarousel .controls .previous A {
	background: transparent url('../img/carousel.png') no-repeat 0 -100px;
}
.ltr .featurecarousel .controls .previous A:hover {
	background-position: 0 -40px;
}
.rtl .featurecarousel .controls .previous A:hover {
	background-position: 0 -130px;
}
.ltr .featurecarousel .controls .previous.unclickable A {
	background-position: 0 -70px !important;
}
.rtl .featurecarousel .controls .previous.unclickable A {
	background-position: 0 -160px !important;
}

.featurecarousel .controls .next {
	position: absolute;
	top: 40px;
}
.ltr .featurecarousel .controls .next {
	right: 28px;
}
.rtl .featurecarousel .controls .next {
	left: 28px;
}
/* duplicate
.featurecarousel .controls .next A { */
/* 	width: 13px; */
/* 	height: 25px; */
/* 	display: block; */
/* } */
.ltr .featurecarousel .controls .next A {
	background: transparent url('../img/carousel.png') no-repeat 0 -100px;
}
.rtl .featurecarousel .controls .next A {
	background: transparent url('../img/carousel.png') no-repeat 0 -10px;
}
.ltr .featurecarousel .controls .next A:hover {
	background-position: 0 -130px;
}
.rtl .featurecarousel .controls .next A:hover {
	background-position: 0 -40px;
}
.ltr .featurecarousel .controls .next.unclickable A {
	background-position: 0 -160px !important;
}
.rtl .featurecarousel .controls .next.unclickable A {
	background-position: 0 -70px !important;
}

.featurecarousel .controls .page {
	position: relative;
	display: inline-block;
	margin: 0 3px;
	width: 9px;
	height: 9px;
	background: transparent url('../img/carousel.png') no-repeat 0 -250px;
}
.ie7 .featurecarousel .controls .page {
	display: inline;
}
.featurecarousel .controls .page A {
	position: relative;
	display: inline-block;
	width: 9px;
	height: 9px;
	text-indent: -999em;
}
.ie7 .featurecarousel .controls .page A {
	display: block;
}
.featurecarousel .controls .page:hover {
	background-position: 0 -220px;
}
.featurecarousel .controls .page.current {
	background-position: 0 -190px;
}

.featurecarousel-wrapper .no-carousel UL.controls {
	display: none;
}

.featurecarousel .featureslink {
	position: absolute;
	top: 158px;
	left: 62px;
}
.rtl .featurecarousel .featureslink {
	left: auto;
	right: 68px;
}
.featurecarousel .featureslink a {
	color: #5F6062;
	text-decoration: none;
	font-size: 1.1em;
	font-weight: bold;
}
.featurecarousel .featureslink a:hover {
	color: #1770bb;
	text-decoration: underline;
}

/*----------------------------------------------------------------------*/

/*------------------------------------- Hotspots -------------------------------------*/
#body .hotspots {
	width: 972px;
	padding: 0 0 8px;
}
.ltr #body .hotspots {
	margin: 0 -12px 0 0;
}
.rtl #body .hotspots {
	margin: 0 0 0 -12px;
}
.banner-large #body .hotspots {
	position: relative;
	z-index: 30;
	width: 972px;
}
.ltr.banner-large #body .hotspots {
	margin: -163px -12px 0 0;
}
.rtl.banner-large #body .hotspots {
	margin: -163px 0 0 -12px;
}
.ltr .hotspots {
	float: left;
}
.rtl .hotspots {
	float: right;
}
.hotspots .hotspot {
	display: inline;
	position: relative;
	width: 231px;
	padding: 5px 0 0;
	cursor: pointer;
	background: transparent url('../img/hotspots.png') no-repeat 0 0;
}
.ltr .hotspots .hotspot {
	float: left;
	margin: 0 12px 0 0;
}
.rtl .hotspots .hotspot {
	float: right;
	margin: 0 0 0 12px;
}
#aside .hotspots {
	width: 231px;
}
#aside .hotspots .hotspot {
	margin: 0 0 12px 0;
}
.hotspots .hotspot .inner {
	width: 221px;
	min-height: 137px;
	padding: 0 5px 5px;
	background: transparent url('../img/hotspots.png') no-repeat -241px bottom;
}
.ltr .hotspots .hotspot .inner {
	float: left;
}
.rtl .hotspots .hotspot .inner {
	float: right;
}
.hotspot H2 {
	font-size: 1.2em;
}
.hotspot P {
	font-size: 1.1em;
}
.hotspot .head {
	padding: 2px 0 0;
	margin: 0 0 3px;
	background: transparent url('../img/hotspots.png') no-repeat -1450px 0;
}
.hotspot .head H2 {
	padding: 0 5px 0.2em;
	background: transparent url('../img/hotspots.png') no-repeat -1681px bottom;
}
.hotspot .body {
	display: none;
	min-height: 90px;
	padding: 3px;
}
.hotspot .foot {
	font-size: 1.1em;
}
.ltr .hotspot .foot {
	padding: 3px 3px 0.1em;
}
.rtl .hotspot .foot {
	padding: 3px 0 0.1em 3px;
}
.hotspot .foot A {
	color: #5f6062;
	font-weight: bold;
}
.hotspot.double {
	width: 474px;
	background: transparent url('../img/hotspots.png') no-repeat -482px 0;
}
.hotspot.double .inner {
	background: transparent url('../img/hotspots.png') no-repeat -966px bottom;
}
.ltr .hotspot.double .inner {
	padding-left: 248px;
}
.rtl .hotspot.double .inner {
	padding-right: 248px;
}
.hotspot.double .img {
	position: absolute;
	top: 5px;
}
.ltr .hotspot.double .img {
	left: 5px;
}
.rtl .hotspot.double .img {
	right: 5px;
}
.hotspot.double .body {
	display: block;
}

.hotspot:hover .body {
	display: block;
}
.hotspot:hover .img {
	display: none;
}
.hotspot.double:hover .img {
	display: block;
}
.hotspot:hover .head {
	background-position: -1912px 0;
}
.hotspot:hover .head H2 {
	background-position: -2143px bottom;
}
/*----------------------------------------------------------------------*/

/*------------------------------------- Derivatives -------------------------------------*/
.derivatives {
	float: left;
	width: 100%;
	padding: 0 0 2.5em;
}
.derivatives {
	float: left;
	width: 100%;
	padding: 0 0 2.5em;
}
.derivatives {
	float: left;
	width: 100%;
	padding: 0 0 2.5em;
}

.derivatives > .row {
	float: left;
	width: 100%;
	clear: both;
	padding: 0 0 2.5em;
}

.derivative {
	width: 229px;
	padding: 0 3px;
}
.ltr .derivative {
	float: left;
	border-right: 1px solid #dfdfdf;
}
.rtl .derivative {
	float: right;
	border-left: 1px solid #dfdfdf;
}
.ltr .derivative.last {
	border-right: none;
	padding-right: 0;
}
.rtl .derivative.last {
	border-left: none;
	padding-left: 0;
}
.derivative .head {
	width: 229px;
	padding: 0 0 5px;
	cursor: pointer;
}
.ltr .derivative .head {
	float: left;
}
.rtl .derivative .head {
	float: right;
}
.derivative .head DIV {
	width: 221px;
	padding: 5px 4px 0;
}
.ltr .derivative .head DIV {
	float: left;
}
.rtl .derivative .head DIV {
	float: right;
}
.derivative .head IMG {
	margin: 0 0 5px;
}
.ltr .derivative .head IMG {
	float: left;
}
.rtl .derivative .head IMG {
	float: right;
}
.derivative .head H3 {
	width: 221px;
	padding: 0 0 5px;
	font-size: 1.5em;
	background: transparent url('../img/derivatives.png') no-repeat 0 bottom;
}
.ltr .derivative .head H3 {
	float: left;
}
.rtl .derivative .head H3 {
	float: right;
}
.derivative .head H3 A {
	display: block;
	padding: 9px 10px 0;
	width: 201px;
	min-height: 20px;
	color: #fff;
	text-align: center;
	background: transparent url('../img/derivatives.png') no-repeat -250px 0;
}
.ltr .derivative .head H3 A {
	float: left;
}
.rtl .derivative .head H3 A {
	float: right;
}
.derivative .head H3 A:hover {
	text-decoration: none;
}
.derivative .head:hover {
	background: transparent url('../img/derivatives.png') no-repeat -1000px bottom;
}
.derivative .head:hover DIV {
	background: transparent url('../img/derivatives.png') no-repeat -1250px 0;
}
.derivative .head:hover H3 {
	background-position: -500px bottom;
}
.derivative .head:hover H3 A {
	background-position: -750px 0;
}
.derivative .body {
	width: 215px;
	padding: 2px 4px 8px 4px;
}
.ltr .derivative .body {
	float: left;
}
.rtl .derivative .body {
	float: right;
}
.derivative .body P {
	padding: 2px 4px 3px;
	font-size: 1.1em;
	line-height: 1.45em
}

/* Derivative list */
.has-js .model-select {
	display: block;
}
.model-select {
	float: left;
	width: 132px;
	padding: 6px 0 0 20px;
	position: relative;
	display: none;
	z-index: 35;
}
.rtl .model-select {
	float: right;
	padding: 6px 20px 0 0;
}
.model-select span {
	float: left;
	padding: 4px 20px 3px 10px;
	width: 100px;
	font-size: 1.1em;
	font-weight: bold;
	border: 1px solid #999;
	color: #666;
	background: url("../img/select-box-dropdown.gif") no-repeat scroll 98% 0 transparent;
	cursor: pointer;
}
.rtl .model-select span {
	background-position: 2% bottom;
}

.model-select ul {
	float: left;
	position: absolute;
	z-index: 100;
	top: 28px;
	left: 20px;
	display: none;
	padding: 0;
	width: 111px;
	background-color: #fff;
	border: 1px solid #999;
}
.rtl .model-select ul {
	left: auto;
	right: 20px;
}
.model-select ul li {
	float: left;
	background: none;
	padding: 0;
	width: 111px;
}
.model-select ul li a {
	float: left;
	padding: 0.2em 10px;
	border-bottom: 1px solid #999;
	text-decoration: none;
	width: 91px;
	color: #666;
	font-size: 0.9em;
}
.model-select ul li a.selected, .model-select ul li a:hover {
	background-color: #DADDE2;
}

/*----------------------------------------------------------------------*/

/*------------------------------------- Aside -------------------------------------*/
/* Tertiary nav */
#leftnav {
	float: left;
	width: 237px;
	padding: 5px 0 0;
	margin: 0 0 20px;
	background: transparent url('../img/aside.png') no-repeat 0 0;
}
#leftnav UL {
	width: 237px;
	padding: 0 0 5px;
	font-weight: bold;
	background: transparent url('../img/aside.png') no-repeat -250px bottom;
}
.ltr #leftnav UL {
	float: left;
}
.rtl #leftnav UL {
	float: right;
}
#leftnav UL LI {
	width: 229px;
	padding: 2px 4px;
	border-bottom: 1px solid #c9c9c9;
	background: none;
}
.ltr #leftnav UL LI {
	float: left;
}
.rtl #leftnav UL LI {
	float: right;
}
#leftnav UL LI.last {
	border-bottom: none;
}
.ltr #leftnav UL LI.last {
	float: left;
}
.rtl #leftnav UL LI.last {
	float: right;
}
#leftnav UL LI A {
	display: block;
	padding: 8px 25px;
	width: 179px;
	color: #000;
}
.ltr #leftnav UL LI A {
	float: left;
	background: transparent url('../img/bits.png') no-repeat 5px -641px;
}
.rtl #leftnav UL LI A {
	float: right;
	background: transparent url('../img/bits-rtl.png') no-repeat right -641px;
}
#leftnav UL LI A:hover {
	text-decoration: none;
	background-color: #e6e6e6;
}
.ltr #leftnav UL LI A:hover {
	background-position: 5px -691px;
}
.rtl #leftnav UL LI A:hover {
	background-position: right -691px;
}

.ltr #leftnav UL LI.current A {
	background: #ffffff url('../img/bits.png') no-repeat 5px -741px;
}
.rtl #leftnav UL LI.current A {
	background: #ffffff url('../img/bits-rtl.png') no-repeat right -741px;
}

#aside .section {
	width: 237px;
	padding: 0 0 20px;
}
.ltr #aside .section {
	float: left;
}
.rtl #aside .section {
	float: right;
}
#aside .section H2 {
	display: inline;
	width: 237px;
	padding: 5px 0 0;
	margin: 0 0 15px;
	color: #626262;
	font-size: 1.7em;
	background: transparent url('../img/aside.png') no-repeat 0 0;
}
.ltr #aside .section H2 {
	float: left;
}
.rtl #aside .section H2 {
	float: right;
}
#aside .section H2 SPAN {
	display: block;
	width: 207px;
	padding: 5px 15px 10px;
	background: transparent url('../img/aside.png') no-repeat -250px bottom;
}
.ltr #aside .section H2 SPAN {
	float: left;
}
.rtl #aside .section H2 SPAN {
	float: right;
}

/* Generic aside sections */
#aside .section .body {
	width: 227px;
	padding: 0 5px;
}
.ltr #aside .section .body {
	float: left;
}
.rtl #aside .section .body {
	float: right;
}
#aside .section .body P {
	padding: 0 0 1em;
	font-size: 1.1em;
	line-height: 1.2em;
}
#aside .section .body UL, #aside .section .body OL {
	font-size: 1.1em;
	line-height: 1.2em;
}
.ltr #aside .section .body IFRAME {
	float: left;
}
.rtl #aside .section .body IFRAME {
	float: right;
}

/* on Buzz page */
#aside .section .buzz-socialmedia {
	font-size: 0.9em;
}
.ltr #aside .section .buzz-socialmedia {
	float: left;
	padding: 0 0 0 5px;
}
.rtl #aside .section .buzz-socialmedia {
	float: right;
	padding: 0 5px 0;
}
.rtl.ie7 #aside .section .buzz-socialmedia {
	width: 225px;
}
#aside .section .buzz-socialmedia LI {
	display: inline;
	width: 45px;
	padding: 0;
	text-align: center;
	background: none;
}
.ltr #aside .section .buzz-socialmedia LI {
	float: left;
	margin: 0 15px 0 0;
}
.rtl #aside .section .buzz-socialmedia LI {
	float: right;
	margin: 0 0 0 15px;
}
#aside .section .buzz-socialmedia LI A {
	display: block;
	padding: 0 0 2px;
}
.ltr #aside .section .buzz-socialmedia LI.last {
	margin-right: 0
}
.rtl #aside .section .buzz-socialmedia LI.last {
	margin-left: 0
}
#aside .section .buzz-twitter {
	width: 227px;
	padding: 0 5px;
	font-size: 1.1em;
	line-height: 1.2em;
}
.ltr #aside .section .buzz-twitter {
	float: left;
}
.rtl #aside .section .buzz-twitter {
	float: right;
}
#aside .section .buzz-twitter LI {
	width: 227px;
	padding: 0 0 1em;
	background: none;
}
.ltr #aside .section .buzz-twitter LI {
	float: left;
}
.rtl #aside .section .buzz-twitter LI {
	float: right;
}

/* Generic aside news global */
#aside .section .news-global {
	width: 217px;
}
.ltr #aside .section .news-global {
	float: left;
	width: 217px;
	padding: 0 10px 0;
}
.rtl #aside .section .news-global {
	float: right;
	width: 217px;
	padding: 0 0 0 10px;
}
#aside .section .news-global DL {
	width: 217px;
	min-height: 100px;
	padding: 0 0 1em;
}
.ltr #aside .section .news-global DL {
	float: left;
}
.rtl #aside .section .news-global DL {
	float: right;
}
#aside .section .news-global DL DT {
	padding: 0;
	font-size: 1.1em;
	font-weight: normal;
}
#aside .section .news-global DL DD {
	padding: 0 0 0.7em;
	font-size: 1em;
	line-height: 1em;
}
#aside .section .news-global .view-all {
	font-size: 1.1em;
}
.ltr #aside .section .news-global .view-all {
	text-align: right;
}
.rtl #aside .section .news-global .view-all {
	text-align: left;
}

#aside .links {
	padding: 0 0 1em;
	font-size: 1.1em;
}
#aside .links LI {
	font-weight: bold;
}
.ltr #aside .links LI {
	padding: 0 0 0.4em 12px;
	background: transparent url('../img/bits.png') no-repeat 5px -595px;
}
.rtl #aside .links LI {
	padding: 0 12px 0.4em 0;
	background: transparent url('../img/bits-rtl.png') no-repeat right -595px;
}
/*----------------------------------------------------------------------*/

/*------------------------------------- Content (Buzz, Newsroom...) -------------------------------------*/
.article-wrapper {
	float: left;
	border: 1px solid #d9d9d9;
	padding: 30px 10px 20px;
	margin: 31px 0 10px 0;
	position: relative;
}
.tabtitle {
	float: left;
	width: 708px;
	position: absolute;
	top: -32px;
	left: -1px;
	z-index: 30;
}
.tabtitle h2 {
	float: left;
	padding: 0;
	color: #555;
	font-size: 1.2em;
	background-color: #fff;
}
.tabtitle h2 span {
	float: left;
	padding: 8px 20px;
	height: 14px;
	border: 1px solid #d9d9d9;
	border-bottom-color: #fff;
}
.article {
	clear: both;
	padding: 0 0 3em;
}
.article .img {
	display: inline;
}
.ltr .article .img {
	float: right;
	margin: 0 0 10px 10px;
}
.rtl .article .img {
	float: left;
	margin: 0 10px 10px 0;
}
.article H3 {
	padding: 0;
	font-size: 1.3em;
}
.article .date {
	padding: 0 0 1.5em;
	font-size: 1em;
}
.article p.bottom {
	height: 32px;
}

a.btn-readmore {
	float: left;
	padding: 0 0 0 4px;
	background: transparent url('../img/btn-readmore.png') no-repeat 0 0;
	color: #305894;
	max-width: 230px;
	text-decoration: none;
}
a.btn-readmore em {
	float: left;
	height: 31px;
	background: transparent url('../img/btn-readmore.png') no-repeat right top;
	line-height: 31px;
	padding: 0 10px;
	font-style: normal;
	font-weight: bold;
}
a.btn-readmore:hover {
	background-position: left -32px;
	color: #fff;
}
a.btn-readmore:hover em {
	background-position: right -32px;
}
.rtl a.btn-readmore {
	float: right;
}

.cms .img {
	display: inline;
}
.ltr .cms .img {
	clear: right;
	float: right;
	margin: 0 0 10px 10px;
}
.rtl .cms .img {
	clear: left;
	float: left;
	margin: 0 10px 10px;
}
.cms .img P {
	padding: 0.2em 0 0;
	font-size: 1.1em;
}
/*----------------------------------------------------------------------*/

/*------------------------------------- Specifications -------------------------------------*/
.specs {
	width: 100%;
	padding: 5px 0;
}
.ltr .specs {
	float: left;
}
.rtl .specs {
	float: right;
}
.rtl.ie7 .specs #comparingModels {
	width: 708px;
}
#comparingModels .warning {
	padding: 0 0 5px 0
}
.specs LABEL {
	width: 100%;
	padding: 0 0 1em;
	font-size: 1.2em;
}
.ltr .specs LABEL {
	float: left;
}
.rtl .specs LABEL {
	float: right;
}
.ltr .specs .checkbox {
	float: left;
	margin: 0 4px 0 0;
}
.rtl .specs .checkbox {
	float: right;
	margin: 0 0 0 4px;
}
.specs .col {
	width: 220px;
}
.ltr .specs .col {
	float: left;
	padding: 0 10px 0 0;
}
.rtl .specs .col {
	float: right;
	padding: 0 0 0 10px;
}
.specs .col .row {
	width: 100%;
	padding: 0 0 0.7em;
}
.ltr .specs .col .row {
	float: left;
}
.rtl .specs .col .row {
	float: right;
}
.specs .row LABEL {
	width: 195px;
	padding: 0;
	color: #000;
}
.ltr .specs .row LABEL {
	float: left;
}
.rtl .specs .row LABEL {
	float: right;
}
.specs TABLE TBODY TH {
	width: 250px;
}
.specs TABLE TBODY TD {
	text-align: center;
}
.specs SUP {
	cursor: help;
	color: #4da6f6;
	font-size: 0.9em;
}
.specsnav {
	float: left;
	width: 100%;
	border-bottom: 1px solid #d8d9d9;
	margin: 0 0 10px 0;
}
.specsnav ul {
	float: left;
	padding: 0;
	margin: 0 0 -1px 0;
}
.rtl .specsnav ul {
	float: right;
}
.specsnav ul li {
	float: left;
	padding: 0 6px 0 0;
	background: #fff none repeat scroll 0 0;
	list-style: none outside none;
}
.rtl .specsnav ul li {
	float: right;
	padding: 0 0 0 6px;
}
.specsnav ul li a {
	float: left;
	padding: 0 0 0 4px;
	background: transparent url('../img/tab.png') no-repeat left bottom;
	color: #787d84;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
}
.specsnav ul li a span {
	float: left;
	padding: 0 15px 0 11px;
	line-height: 32px;
	background: transparent url('../img/tab.png') no-repeat right bottom;
}
.specsnav ul li.active a, .specsnav ul li a:hover {
	background-position: left top;
	color: #000;
}
.specsnav ul li.active a span, .specsnav ul li a:hover span {
	background-position: right top;
}

TABLE.quarter {
	width: 240px;
}
TABLE.halfwidth {
	width: 480px;
}
TABLE.fullwidth {
	width: 100%;
	clear: both;
}

TABLE.quarter THEAD TH, TABLE.halfwidth THEAD TH, TABLE.fullwidth THEAD TH, TABLE.quarter THEAD TD, TABLE.halfwidth THEAD TD, TABLE.fullwidth THEAD TD {
	background-position: left -200px;
}
TABLE THEAD TH.first, TABLE THEAD td.first {
	background-position: left top;
}
TABLE.fullwidth THEAD TH.first, TABLE.fullwidth THEAD TD.first {
	background-position: left -100px;
}
TABLE THEAD TH.last, TABLE THEAD td.last {
	background-position: right -100px;
}
.rtl TABLE THEAD TH.first, TABLE THEAD td.first {
	background-position: right -100px;
}
.rtl TABLE THEAD TH.last, TABLE THEAD td.last {
	background-position: left top;
}
.rtl TABLE.fullwidth THEAD TH.first, .rtl TABLE.fullwidth THEAD TD.first {
	background-position: right -100px;
}

.specification-table {
	float: left;
	width: 100%
}
.specification-table TH {
	background-position: 0 -100px
}

.ie7 .specs .button-white {
	clear: none
}

/*----------------------------------------------------------------------------------------*/

/*------------------------------------- Comparator -------------------------------------*/
.compa {
	width: 100%;
}
.ltr .compa {
	float: left;
}
.rtl .compa {
	float: right;
}
.compa TABLE TBODY TH {
	width: 99px;
}
.compa TABLE TBODY TD {
	text-align: center;
}
.compa TABLE TBODY TR.img TD {
	padding: 0;
}
.compa TABLE TBODY TD A.button {
	display: block;
	margin: 0 auto;
	width: 81px;
	height: 21px;
	line-height: 21px;
	font-weight: bold;
	background: transparent url(../img/comp-button.png) no-repeat scroll top center;
}
.compa SUP {
	cursor: help;
	color: #4da6f6;
	font-size: 0.9em;
}
.compa TABLE TBODY TD IMG {
	width: 141px !important;
	height: 75px !important;
}
/*----------------------------------------------------------------------*/

/*------------------------------------- Highlights -------------------------------------*/
#content-highlights {
	width: 100%;
	clear: both;
}
.ltr #content-highlights {
	float: left;
}
.rtl #content-highlights {
	float: right;
}

#content-highlights .featurepanel .items {
	width: 964px;
	padding: 0 0 12px;
	font-size: 1.1em;
}
.ltr #content-highlights .featurepanel .items {
	float: left;
	margin: 0 -4px 0 0;
}
.rtl #content-highlights .featurepanel .items {
	float: right;
	margin: 0 0 0 -4px;
}
#aside .featurepanel .items {
	width: 241px;
	padding: 0;
	font-size: 1.1em;
}
.ltr #aside .featurepanel .items {
	float: left;
	margin: 0 -4px 10px 0;
}
.rtl #aside .featurepanel .items {
	float: right;
	margin: 0 0 10px -4px;
}
.featurepanel .items LI {
	display: inline;
	width: 237px;
	padding: 0 0 5px;
	background: transparent url('../img/derivatives.png') no-repeat -1500px bottom;
}
.ltr .featurepanel .items LI {
	float: left;
	margin: 0 4px 0 0;
}
.rtl .featurepanel .items LI {
	float: right;
	margin: 0 0 0 4px;
}
.featurepanel .items LI > DIV {
	width: 227px;
	min-height: 81px;
	padding: 12px 5px 12px;
	background: transparent url('../img/derivatives.png') no-repeat -1750px 0;
}
.ltr .featurepanel .items LI > DIV {
	float: left;
}
.rtl .featurepanel .items LI > DIV {
	float: right;
}
.featurepanel .items LI .img {
	display: inline;
	width: 127px;
}
.ltr .featurepanel .items LI .img {
	float: left;
	margin: 0 5px 5px 0;
}
.rtl .featurepanel .items LI .img {
	float: right;
	margin: 0 0 5px 5px;
}
.ltr .featurepanel .items LI .img A {
	float: left;
}
.rtl .featurepanel .items LI .img A {
	float: right;
}
.featurepanel .items LI H4 {
	width: 95px;
	font-size: 1em;
}
.ltr .featurepanel .items LI H4 {
	float: left;
}
.rtl .featurepanel .items LI H4 {
	float: right;
}
.featurepanel .items LI P {
	font-size: 1em;
	color: #b9babc;
}
.ltr .featurepanel .items LI P {
	float: left;
}
.rtl .featurepanel .items LI P {
	float: right;
}

/*----------------------------------------------------------------------*/

/*------------------------------------- Gallery (Image Gallery, Accessories..) -------------------------------------*/
.gallery {
	width: auto;
	padding: 0 0 1em;
	position: relative;
}
.ltr .gallery {
	float: left;
	margin-left: -9px;
}
.rtl .gallery {
	float: right;
	margin-right: -9px;
}
.gallery LABEL {
	width: 100%;
	padding: 0 0 0.8em;
	font-size: 1.2em;
}
.ltr .gallery LABEL {
	float: left;
}
.rtl .gallery LABEL {
	float: right;
}
.gallery SELECT {
	margin: 0 0 1em;
	font-size: 1.2em;
}
.ltr .gallery SELECT {
	float: left;
	clear: both;
}
.rtl .gallery SELECT {
	float: right;
	clear: both;
}

/* row item */
.gallery .row {
	width: 100%;
	padding: 0 0 1em;
}
.ltr .gallery .row {
	float: left;
}
.rtl .gallery .row {
	float: right;
}
.gallery .row .item {
	display: inline;
	width: 170px;
	height: auto;
}
.ltr .gallery .row .item {
	float: left;
	margin: 0 9px 0 0;
}
.rtl .gallery .row .item {
	float: right;
	margin: 0 0 0 9px;
}
.ltr .gallery .row .item.last {
	margin-right: 0;
}
.rtl .gallery .row .item.last {
	margin-left: 0;
}
.gallery .row .item A {
	width: 170px;
	height: 95px;
	margin: 0 0 5px;
}
.ltr .gallery .row .item A {
	float: left;
}
.rtl .gallery .row .item A {
	float: right;
}
.gallery .row .item A IMG {
	cursor: pointer;
	border: 1px solid #bbbdc4;
}
.ltr .gallery .row .item A IMG {
	float: left;
}
.rtl .gallery .row .item A IMG {
	float: right;
}
.gallery .row .item:hover A {
	width: 162px;
	height: 87px;
	border: 4px solid #2280ba;
}
.gallery .row .item:hover A IMG {
	margin: -6px;
}
.gallery .row .item:hover A SPAN {
	display: block;
	width: 158px;
	height: 83px;
	overflow: hidden;
	border: 2px solid #b4b7be;
}
.ltr .gallery .row .item:hover A SPAN {
	float: left;
}
.rtl .gallery .row .item:hover A SPAN {
	float: right;
}
.gallery .row .item H4 {
	clear: both;
	font-size: 1.1em;
	padding: 0;
}
.gallery .row .item P {
	padding: 0 0 0.3em;
	font-size: 1.1em;
}

/* item without row */
.gallery .item {
	display: inline;
	position: relative;
	width: 170px;
	height: 95px;
}
.ltr .gallery .item {
	float: left;
	margin: 0 0px 9px 9px;
}
.rtl .gallery .item {
	float: right;
	margin: 0 9px 9px 0px;
}
.ltr .gallery .large-left {
	float: left;
	width: 349px;
	height: 199px;
}
.rtl .gallery .large-left {
	float: right;
	width: 349px;
	height: 199px;
}
.ltr .gallery .large-right {
	float: right;
	width: 349px;
	height: 199px;
}
.rtl .gallery .large-right {
	float: left;
	width: 349px;
	height: 199px;
}
.gallery .item A {
	width: 170px;
	height: 95px;
	margin: 0 0 5px;
}
.gallery .large-left A, .gallery .large-right A {
	width: 349px;
	height: 199px;
}
.ltr .gallery .item A {
	float: left;
}
.rtl .gallery .item A {
	float: right;
}
.gallery .item A IMG {
	cursor: pointer;
	border: 1px solid #bbbdc4;
	width: 168px;
	height: 93px;
}
.gallery .large-left A IMG, .gallery .large-right A IMG {
	width: 347px;
	height: 197px;
}
.ltr .gallery .item A IMG {
	float: left;
}
.rtl .gallery .item A IMG {
	float: right;
}
.gallery .item:hover A {
	width: 160px;
	height: 85px;
	border: 4px solid #2280ba;
}
.gallery .large-left:hover A, .gallery .large-right:hover A {
	width: 339px;
	height: 189px;
}
.gallery .item:hover A IMG {
	margin: -6px;
}
.gallery .item:hover A SPAN {
	display: block;
	width: 156px;
	height: 81px;
	overflow: hidden;
	border: 2px solid #b4b7be;
}
.gallery .large-left:hover A SPAN, .gallery .large-right:hover A SPAN {
	width: 335px;
	height: 185px;
}
.ltr .gallery .item:hover A SPAN {
	float: left;
}
.rtl .gallery .item:hover A SPAN {
	float: right;
}
.gallery .item H4 {
	clear: both;
	font-size: 1.1em;
	padding: 0;
}
.gallery .item P {
	padding: 0 0 0.3em;
	font-size: 1.1em;
}
.gallery .view-gallery {
	display: none;
}



DIV.tooltip {
	position: absolute;
	width: 271px;
	padding: 16px 0 0;
	z-index: 1000;
}
.ltr DIV.tooltip {
	margin: 0 0 0 -5px;
	background: transparent url('../img/tooltip.png') no-repeat 0 0;
}
.rtl DIV.tooltip {
	margin: 0 -5px 0 0;
	background: transparent url('../img/tooltip.png') no-repeat -600px 0;
}
DIV.tooltip > DIV {
	width: 241px;
	padding: 5px 15px 15px;
	background: transparent url('../img/tooltip.png') no-repeat -300px bottom;
}
DIV.tooltip H5 {
	padding: 0 0 0.2em;
	margin: 0 0 0.8em;
	border-bottom: 1px solid #cbccce;
	font-size: 1.1em;
	color: #949494;
	font-weight: normal;
}
DIV.tooltip P {
	font-size: 1.1em;
	line-height: 1.2em;
}

.customise DIV.tooltip, .tooltip-row DIV.tooltip {
	position: absolute;
	width: 185px;
	padding: 16px 0 0;
	z-index: 1000;
}
.ltr .customise DIV.tooltip, .ltr .tooltip-row DIV.tooltip, .rtl .tooltip-row DIV.tooltip {
	margin: 0 0 0 -5px;
	background: transparent url('../img/bp-tooltip.png') no-repeat 0 0;
}

#bp-feature-tooltip-wrapper DIV.tooltip {
	background: url("../img/bp-tooltip.png") no-repeat scroll -600px -300px transparent;
	right: 7px;
     top: 73px;
}
#bp-feature-tooltip-wrapper DIV.tooltip > div {
	padding: 0;
}

#bp-feature-tooltip-wrapper DIV.tooltip p {
	padding: 1px 0 12px 17px;
    width: 160px;
    line-height: 1.05em;
}

.ltr .tooltip-row DIV.tooltip, .rtl .tooltip-row DIV.tooltip  {
	background-position: 0 -300px;
    margin: 3px 0 0 -20px;
    position: absolute;
}

.rtl .customise DIV.tooltip, .rtl .tooltip-row DIV.tooltip  {
	margin: 0 -5px 0 0;
	background: transparent url('../img/bp-tooltip.png') no-repeat -600px 0;
}


.rtl .tooltip-row DIV.tooltip {
	background-position: 0px 301px;
}

.customise DIV.tooltip > DIV, .tooltip-row DIV.tooltip > DIV {
	width: 185px;
	padding: 5px 15px 15px;
	background: transparent url('../img/bp-tooltip.png') no-repeat -300px bottom;
}

.customise DIV.tooltip > DIV{

	width: auto !important;
}

.tooltip-row DIV.tooltip > DIV {
	width: 165px;
	height: auto;
	white-space: normal;
}

.customise DIV.tooltip H5, .tooltip-row DIV.tooltip H5 {
	padding: 0 0 0.2em;
	margin: 0 0 0.8em;
	border-bottom: 1px solid #cbccce;
	font-size: 1.1em;
	color: #949494;
	width: 160px;
	font-weight: normal;
}
.customise DIV.tooltip P {
	font-size: 1.1em;
	font-weight: bold;
	line-height: 0.7em;
}

.tooltip-row DIV.tooltip p {
	font-weight: bold;
}

.ltr .customise DIV.tooltip-top {
	background-position: -910px bottom;
	padding: 0 0 16px;
}

.ltr .tooltip-row DIV.tooltip-top, .ltr .tooltip-row DIV.tooltip-top {
	background-position: -301px bottom;
	padding: 0 0 16px;
}

.ltr .customise DIV.tooltip-top > DIV, .ltr .tooltip-row DIV.tooltip-top > div {
	background-position: -1210px top;
	padding-top: 15px;
}

.rtl .customise DIV.tooltip-top {
	background-position: -1510px bottom;
	padding: 0 0 16px;
}
.rtl .customise DIV.tooltip-top > DIV, .rtl .tooltip-row DIV.tooltip-top > div{
	background-position: -1210px top;
	padding-top: 15px;
}

.gallery .item DIV.tooltip {
	display: none;
	clear: both;
	margin-top: 95px;
}
.gallery .large-left DIV.tooltip, .gallery .large-right DIV.tooltip {
	margin-top: 199px;
}
.gallery .item.hover:hover DIV.tooltip {
	display: block;
}
.ltr .gallery .item.last DIV.tooltip {
	margin-left: -95px;
	background-position: -600px 0;
}
.rtl .gallery .item.last DIV.tooltip {
	margin-right: -95px;
	background-position: 0 0;
}
.ltr .gallery .large-right.last DIV.tooltip {
	margin-left: 80px;
}
.rtl .gallery .large-right.last DIV.tooltip {
	margin-right: 80px;
}

.ltr DIV.tooltip-top {
	background-position: -910px bottom;
	padding: 0 0 16px;
}
.ltr DIV.tooltip-top > DIV {
	background-position: -1210px top;
	padding-top: 15px;
}
.gallery .item DIV.tooltip-top {
	margin-top: -116px;
}
.ltr .gallery .item.last DIV.tooltip-top {
	background-position: -1510px bottom;
}

.rtl DIV.tooltip-top {
	background-position: -1510px bottom;
	padding: 0 0 16px;
}
.rtl DIV.tooltip-top > DIV {
	background-position: -1210px top;
	padding-top: 15px;
}
.rtl .gallery .item.last DIV.tooltip-top {
	background-position: -910px bottom;
}

.gallery .item A span.btn-video-play {
	display: inline;
	position: absolute;
	left: 72px;
	top: 33px;
	width: 33px;
	height: 28px;
	border: 0 none;
	background: transparent url('../img/btn-video-play.png') no-repeat scroll left top;
}
.gallery .item A:hover span.btn-video-play {
	background-position: left bottom;
}
.gallery .row .item:hover A span.btn-video-play {
	display: inline;
	width: 33px;
	height: 28px;
	overflow: hidden;
	border: 0 none;
}

.gallery .accessories-container {
	float: left;
	width: 708px;
}
.gallery .accessories-container .model-accessory-container {
	float: left;
	width: 708px;
}

.ie7 .gallery .item DIV.tooltip {
	margin-top: -5px;
}
.ie7 DIV.tooltip-top {
	margin-top: -213px !important;
}
.ie7 .gallery .large-left DIV.tooltip, .ie7 .gallery .large-right DIV.tooltip {
	margin-top: -5px !important;
}
.ie7 .gallery .large-left DIV.tooltip-top, .ie7 .gallery .large-right DIV.tooltip-top {
	margin-top: -316px !important;
}
/*----------------------------------------------------------------------*/

/*------------------------------------- Gallery Fullscreen -------------------------------------*/
DIV.gallery-fullscreen {
	float: left;
	width: 960px;
	padding-top: 7px;
}
DIV.gallery-fullscreen DIV.gallery-fullscreen innter {
	float: left;
	width: 960px;
}

DIV.gallery-fullscreen DIV.head {
	float: left;
	width: 700px;
	margin-top: 14px;
}
DIV.gallery-fullscreen DIV.head H1 {
	font-size: 1.8em;
	color: #FFF;
	padding: 0px;
}
.rtl DIV.gallery-fullscreen DIV.head {
	float: right;
}

DIV.gallery-fullscreen DIV.image-container {
	float: left;
	width: 960px;
	height: 540px;
	position: relative;
	overflow: hidden;
}
DIV.gallery-fullscreen DIV.image-container DIV.large-image {
	position: absolute;
	left: 0px;
	top: 0px;
}

DIV.gallery-fullscreen DIV.image-container DIV.loading {
	background-color: #1C1D1F;
	width: 100%;
	height: 100%;
}
DIV.gallery-fullscreen DIV.image-container DIV.loading DIV.image {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -24px 0 0 -24px;
	width: 48px;
	height: 48px;
	background: url(../img/loading.gif) no-repeat 0 0;
}
DIV.gallery-fullscreen DIV.image-container DIV.loading P {
	width: 200px;
	text-align: center;
	position: absolute;
	top: 60%;
	left: 50%;
	margin-left: -100px;
	color: #FFFFFF;
}

DIV.gallery-fullscreen DIV.image-container DIV.caption {
	display: none;
	float: left;
	width: 946px;
	padding: 9px 7px;
	position: absolute;
	bottom: 0px;
	background-color: #000;
	opacity: 0.65;
	filter: alpha(opacity=65);
}
DIV.gallery-fullscreen DIV.image-container DIV.caption P {
	font-size: 1.0em;
	color: #FFF;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}
DIV.gallery-fullscreen DIV.image-info {
	float: left;
	padding: 2px 0px;
	width: 16px;
	height: 16px;
	background: transparent url('../img/icon-info.gif') no-repeat 0 0;
	cursor: pointer;
}
.rtl DIV.gallery-fullscreen DIV.image-info {
	float: right;
}

/* Fullscreen close button */
DIV.gallery-fullscreen DIV.close-window {
	float: right;
	padding: 0px 0px 7px 500px;
	background: transparent url('../img/overlay-button.png') no-repeat 100% -25px;
}
.rtl DIV.gallery-fullscreen DIV.close-window {
	float: left;
	padding: 0px 500px 7px 0px;
	background: transparent url('../img/overlay-button-rtl.png') no-repeat 0px -25px;
}
DIV.gallery-fullscreen DIV.close-window SPAN {
	display: block;
	height: 25px;
}
.ltr DIV.gallery-fullscreen DIV.close-window SPAN {
	margin-right: 23px;
	background: transparent url('../img/overlay-button.png') no-repeat 0px 0px;
}
.rtl DIV.gallery-fullscreen DIV.close-window SPAN {
	margin-left: 23px;
	background: transparent url('../img/overlay-button-rtl.png') no-repeat right 0px;
}
DIV.gallery-fullscreen DIV.close-window A {
	display: block;
	height: 25px;
	line-height: 23px;
	font-size: 1.1em;
	color: #ffffff;
}
.ltr DIV.gallery-fullscreen DIV.close-window A {
	padding: 0 33px 0 10px;
	margin-right: -23px;
}
.rtl DIV.gallery-fullscreen DIV.close-window A {
	padding: 0 10px 0 33px;
	margin-left: -23px;
}

/* Base Overlay Pagination Button */
DIV.gallery-fullscreen DIV.controls {
	float: right;
	padding-bottom: 7px;
}
.rtl DIV.gallery-fullscreen DIV.controls {
	float: left;
}
.ie7.rtl DIV.gallery-fullscreen DIV.controls {
	width: 160px;
}
DIV.gallery-fullscreen DIV.controls UL {
	padding: 0;
}
DIV.gallery-fullscreen DIV.controls UL LI {
	padding: 0;
	background: none;
}
.ltr DIV.gallery-fullscreen DIV.controls UL LI {
	float: left;
	margin-left: 10px;
}
.rtl DIV.gallery-fullscreen DIV.controls UL LI {
	float: right;
	margin-right: 10px;
}
DIV.gallery-fullscreen DIV.controls UL LI.pagination {
	min-width: 55px;
}
DIV.gallery-fullscreen DIV.controls UL LI.pagination P {
	padding: 15px 0 0;
	font-size: 1.0em;
	font-weight: bold;
	color: #7b7e83;
}
.ie7.rtl DIV.gallery-fullscreen DIV.controls UL LI.pagination P {
	width: 58px;
	height: 18px;
}
.rtl DIV.gallery-fullscreen DIV.controls UL LI.pagination P SPAN.total {
	float: left;
	padding-right: 0.5em;
}
.ie7.rtl DIV.gallery-fullscreen DIV.controls UL LI.pagination P SPAN.total {
	margin-top: -18px;
}
DIV.gallery-fullscreen DIV.controls UL LI A {
	display: block;
	width: 36px;
	height: 31px;
	text-indent: -9999px;
	overflow: hidden;
	background: #dcdedd url('../img/bits.png') no-repeat -30px -244px;
}
.ltr DIV.gallery-fullscreen DIV.controls UL LI.previous A, .rtl DIV.gallery-fullscreen DIV.controls UL LI.next A {
	background-position: -33px -494px;
	text-decoration: none;
}
.ltr DIV.gallery-fullscreen DIV.controls UL LI.previous A:hover, .rtl DIV.gallery-fullscreen DIV.controls UL LI.next A:hover {
	background-position: -33px -294px;
}
.ltr DIV.gallery-fullscreen DIV.controls UL LI.previous.disabled A, .ltr DIV.gallery-fullscreen DIV.controls UL LI.previous.disabled A:hover, .rtl DIV.gallery-fullscreen DIV.controls UL LI.next.disabled A, .rtl DIV.gallery-fullscreen DIV.controls UL LI.next.disabled A:hover {
	background-position: -33px -494px;
	background-color: #484b52;
}
.ltr DIV.gallery-fullscreen DIV.controls UL LI.next A, .rtl DIV.gallery-fullscreen DIV.controls UL LI.previous A {
	background-position: -30px -444px;
	text-decoration: none;
}
.ltr DIV.gallery-fullscreen DIV.controls UL LI.next A:hover, .rtl DIV.gallery-fullscreen DIV.controls UL LI.previous A:hover {
	background-position: -30px -244px;
}
.ltr DIV.gallery-fullscreen DIV.controls UL LI.next.disabled A, .ltr DIV.gallery-fullscreen DIV.controls UL LI.next.disabled A:hover, .rtl DIV.gallery-fullscreen DIV.controls UL LI.previous.disabled A, .rtl DIV.gallery-fullscreen DIV.controls UL LI.previous.disabled A:hover {
	background-position: -30px -444px;
	background-color: #484b52;
	text-decoration: none;
}

DIV.gallery-fullscreen DIV.carousel-wrapper {
	position: relative;
	float: left;
	display: inline;
	margin: 10px 0 10px 30px;
}
DIV.gallery-fullscreen DIV.carousel-wrapper DIV.featurecarousel {
	width: 740px !important;
	background: none;
}
DIV.gallery-fullscreen DIV.carousel-wrapper DIV.featurecarousel .items LI {
	min-height: 91px;
	width: 168px;
	padding: 0px;
	margin-right: 7px;
	border: 5px solid #1C1D1F;
}
DIV.gallery-fullscreen DIV.carousel-wrapper DIV.featurecarousel .items LI DIV.img {
	padding: 0px;
}
DIV.gallery-fullscreen DIV.carousel-wrapper DIV.featurecarousel .items LI.current {
	border-color: #267ebd;
}
DIV.gallery-fullscreen DIV.carousel-wrapper DIV.featurecarousel .items LI:hover {
	background-color: transparent;
}
DIV.gallery-fullscreen DIV.carousel-wrapper DIV.featurecarousel .controls .page {
	background-position: 0px -272px;
}
DIV.gallery-fullscreen DIV.carousel-wrapper DIV.featurecarousel .controls .page.current {
	background-position: 0px -295px;
}
DIV.gallery-fullscreen DIV.carousel-wrapper DIV.featurecarousel .controls .page:hover {
	background-position: 0 -320px;
}

DIV.gallery-fullscreen DIV.carousel-wrapper .no-carousel UL.controls {
	display: none;
}

/*--------------------------------------------------------------------------------------*/

/*-------------------------------------Showroom -------------------------------------*/
.showroom {
	width: 100%;
	padding: 0 0 2em;
	font-size: 1em;
}
.ltr .showroom {
	float: left;
}
.rtl .showroom {
	float: right;
}
.showroom .row {
	width: 100%;
	clear: both;
}
.ltr .showroom .row {
	float: left;
}
.rtl .showroom .row {
	float: right;
}
.showroom H4 {
	display: inline;
	position: absolute;
	top: 0;
	padding: 10px 0 5px;
	font-size: 1.2em;
	color: #606062;
}
.ltr .showroom H4 {
	float: left;
	left: 4px;
}
.rtl .showroom H4 {
	float: right;
	right: 4px;
}
.showroom .item {
	position: relative;
	width: 154px;
}
.ltr .showroom .item {
	float: left;
	padding: 30px 0 1.5em 5px;
}
.rtl .showroom .item {
	float: right;
	padding: 30px 5px 1.5em 0;
}
.showroom .item .head {
	width: 154px;
	padding: 0 0 4px;
	margin: 0 0 0.5em;
	cursor: pointer;
}
.ltr .showroom .item .head {
	float: left;
}
.rtl .showroom .item .head {
	float: right;
}
.showroom .item .head DIV {
	width: 148px;
	padding: 5px 3px 0;
}
.ltr .showroom .item .head DIV {
	float: left;
}
.rtl .showroom .item .head DIV {
	float: right;
}
.showroom .item .head IMG {
	margin: 0 0 5px;
}
.ltr .showroom .item .head IMG {
	float: left;
}
.rtl .showroom .item .head IMG {
	float: right;
}
.showroom .item .head H3 {
	width: 147px;
	padding: 0 0 5px;
	font-size: 1.3em;
	text-transform: uppercase;
	background: transparent url('../img/models.png') no-repeat 0 bottom;
}
.ltr .showroom .item .head H3 {
	float: left;
}
.rtl .showroom .item .head H3 {
	float: right;
}
.showroom .item .head H3 A {
	display: block;
	width: 143px;
	min-height: 20px;
	padding: 9px 2px 0;
	color: #fff;
	text-align: center;
	color: #000000;
	background: transparent url('../img/models.png') no-repeat -250px 0;
}
.ltr .showroom .item .head H3 A {
	float: left;
}
.rtl .showroom .item .head H3 A {
	float: right;
}
.showroom .item .head H3 A:hover {
	text-decoration: none;
}
.showroom .item .head:hover {
	background: transparent url('../img/models.png') no-repeat -1000px bottom;
}
.showroom .item .head:hover DIV {
	background: transparent url('../img/models.png') no-repeat -1250px 0;
}
.showroom .item .head:hover H3 {
	background-position: -500px bottom;
}
.showroom .item .head:hover H3 A {
	background-position: -750px 0;
	color: #ffffff;
}
.showroom .item P {
	width: 100%;
	line-height: 1.2em;
	font-size: 1.1em;
	color: #5f6062;
}
.ltr .showroom .item P {
	float: left;
	padding: 0 0 0 8px;
}
.rtl .showroom .item P {
	float: right;
	padding: 0 8px 0 0;
}
.showroom .item P.price {
	font-weight: bold;
}
/*----------------------------------------------------------------------*/

/*------------------------------------- Misc -------------------------------------*/
#breadcrumb {
	/*width: 100%;
	padding: 0 0 14px;
	font-size: 1.1em;*/
	width: 100%;
    padding: 0 0 5px;
    font-size: 1.1em;

}
.ltr #breadcrumb {
	float: left;
}
.rtl #breadcrumb {
	float: right;
}
.banner-principal #breadcrumb, .banner-large #breadcrumb, .banner-small #breadcrumb {
	/*margin: 0;
	padding: 5px 0 12px;*/
	  margin: 0;
      padding: 0px 0 5px;

}
#breadcrumb LI {
	display: inline;
}
.ltr #breadcrumb LI {
	padding: 0 10px 0 0;
	margin: 0 5px 0 0;
	background: transparent url('../img/bits.png') no-repeat right -46px;
}
.rtl #breadcrumb LI {
	padding: 0 0 0 10px;
	margin: 0 0 0 5px;
	background: transparent url('../img/bits-rtl.png') no-repeat left -46px;
	float: right
}
.ie7.ltr #breadcrumb LI {
	padding: 0 8px 0 0;
	margin: 0 10px 0 0
}
#breadcrumb LI.last {
	font-weight: bold;
	color: #000;
	background: none;
}
.banner-large #breadcrumb, .banner-small #breadcrumb {
	display: none;
}

.pagination {
	padding: 1em 0 2em;
	text-align: center;
	font-size: 1.1em;
}
.pagination LI, .ltr .pagination LI, .rtl .pagination LI {
	display: inline-block;
	padding: 0;
	background: none;
}
.ie7 .pagination LI {
	display: inline;
	zoom: 1
}

.ltr .pagination LI.page {
	padding: 0 8px 0 5px;
	background: transparent url('../img/nav.gif') no-repeat right -98px;
}
.rtl .pagination LI.page {
	padding: 0 5px 0 8px;
	background: transparent url('../img/nav-rtl.gif') no-repeat left -98px;
}
.ltr .pagination LI.page.last {
	padding-right: 6px;
	background: none;
}
.rtl .pagination LI.page.last {
	padding-left: 6px;
	background: none;
}
#microsite > DIV {
	margin: 10px auto 15px;
}

#content .section {
	width: 100%;
	padding: 0 0 2em;
	clear: both;
}
.ltr #content .section {
	float: left;
}
.rtl #content .section {
	float: right;
}

.sitemap {
	width: 100%;
	padding: 0 0 1em;
}
.ltr .sitemap {
	float: left;
}
.rtl .sitemap {
	float: right;
}
.sitemap H2 {
	font-size: 1.2em;
}
.sitemap DIV {
	display: inline;
	width: 196px;
}
.ltr .sitemap DIV {
	float: left;
	margin: 0 20px 0 0;
	padding: 0 20px 0 0;
}
.rtl .sitemap DIV {
	float: right;
	margin: 0 0 0 20px;
	padding: 0 0 0 20px;
}
.sitemap DIV UL {
	padding: 0 0 1em;
}
/*----------------------------------------------------------------------*/

/*------------------------------------- Form Elements -------------------------------------*/
.fbform {
	width: 100%;
	padding: 0;
}
.ltr .fbform {
	float: left;
}
.rtl .fbform {
	float: right;
}
.fbform .button-group, .fbform .group {
	width: 100%;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ddd;
}
.ltr .fbform .button-group, .ltr .fbform .group, .ltr .fbform .select-group {
	float: left;
}
.rtl .fbform .button-group, .rtl .fbform .group, .rtl .fbform .select-group {
	float: right;
}
.fbform .group DIV, .fbform .select-group {
	width: 100%;
	padding: 0.3em 0 0.4em;
}
.fbform .select-group label.label-title {
	display: block;
	width: 100%;
	font-weight: bold;
	color: #5f6062;
	font-size: 1.2em;
}
.select-group .styled-select {
	float: left;
	width: 787px;
	padding-bottom: 10px;
}
.has-aside .select-group .styled-select {
	width: 550px;
}
.ltr .fbform .group DIV {
	float: left;
}
.rtl .fbform .group DIV {
	float: right;
}
.fbform DIV.group DIV DIV, .fbform DIV.group DIV DIV {
	width: 100%;
	padding: 0px;
}
.fbform DIV.group DIV DIV DIV, .fbform DIV.group DIV DIV DIV {
	width: 100%;
	padding: 0.3em 0px;
}
.fbform P {
	width: 100%;
	padding: 0.6em 0;
	font-size: 1.2em;
}
.ltr .fbform P {
	float: left;
}
.rtl .fbform P {
	float: right;
}
.fbform P.mandatory {
	color: #888;
	font-size:1.1em;

}
.fbform P.message, .fbform P.error {
	color: #ff4040;
	font-weight: bold;
}

/* Common */
.fbform LABEL {
	width: 150px;
	padding: 0.2em 0.5em 0.2em 0 ;
	font-size: 1.2em;
	font-weight: normal;
	word-wrap: break-word;
	vertical-align: middle;
}
.ltr .fbform LABEL {
	float: left;
}
.rtl .fbform LABEL {
	float: right;
}
.fbform INPUT {
	width: 230px;
	padding: 2px;
	font-size: 1.4em;
	height: 25px;

}

.fbform INPUT:focus, .fbform TEXTAREA:focus, .fbform SELECT:focus  {
	border: 1px solid #333;
    box-shadow: 0 0 5px #888;
}

.ltr .fbform INPUT {
	float: left;
}
.rtl .fbform INPUT {
	float: right;
}
.fbform SELECT {
	width: 236px;
	font-size: 1.4em;
	height:30px;
	line-height: 25px;
}
.ltr .fbform SELECT {
	float: left;
	padding: 4px 4px 4px 0;
}
.rtl .fbform SELECT {
	float: right;
	padding: 4px 0 4px 4px;
}
.fbform SELECT.wide {
	width: 320px;
}
.fbform INPUT, .fbform SELECT, .fbform TEXTAREA {
	border-radius: 3px;
	-webkit-box-shadow: 1px 1px 2px #DEDEDE;
	box-shadow: 1px 1px 2px #DEDEDE;
}

.fbform TEXTAREA {
	width: 230px;
	padding: 2px;
	height: 150px;
	font-size: 1.2em;

}
.ltr .fbform TEXTAREA {
	float: left;
}
.rtl .fbform TEXTAREA {
	float: right;
}
SPAN.ast {
	color: #196db6;
	padding: 0 1px;
}

/* Radios */
.fbform LABEL.alt2 {
	padding-top: 0px;
}
.fbform INPUT.radio, .fbform INPUT.check, .fbform INPUT.checkAlt {
	border: none !important;
	width: 18px !important;
	height: 18px !important;
}
.fbform DIV.group DIV DIV DIV LABEL {
	padding-top: 5px;
}

/* DOB */
.fbform SELECT.alt2 {
	width: 113px;
}
.ltr .fbform SELECT.alt2 {
	margin-right: 10px;
}
.rtl .fbform SELECT.alt2 {
	margin-left: 10px;
}

.voi-banner {
	background: url('../img/loading-white.gif') center center no-repeat;
	min-height: 100px;
}

.voi-banner img {width:100%}

/* Buttons */
.fbform .buttons {
	width: 100%;
	padding: 20px 0 1em;
	border: none;
	border-top: 1px solid #DEDEDE;
}
.fbform DIV.buttons DIV {
	width: 100%;
	padding: 0;
	float:none!important;
}
.fbform INPUT.buttonleft, .fbform INPUT.buttonright, .fbform a.buttonleft, .fbform a.buttonright {
	width: auto !important;
	padding: 2px 18px;
	margin: 0 0 5px;
	height: 24px;
	cursor: pointer;
	height: 40px;
	border:none;
	border-radius:3px;
	color: #fff;
	font-weight: bold;
	background:#22a3e5;
	background-image:-webkit-linear-gradient(top, #22a3e5, #1278ae);
	background-image:-moz-linear-gradient(top, #22a3e5, #1278ae);
	background-image:-ms-linear-gradient(top, #22a3e5, #1278ae);
}

.fbform INPUT.buttonleft:hover, .fbform INPUT.buttonright:hover, .fbform a.buttonleft:hover, .fbform a.buttonright:hover {
	background:#15b0f0;color:#fff;
	background-image:-webkit-linear-gradient(top, #15b0f0, #1279ae);
	background-image:-moz-linear-gradient(top, #15b0f0, #1279ae);
	background-image:-ms-linear-gradient(top, #15b0f0, #1279ae);
	background-image:linear-gradient(top, #15b0f0, #1279ae);
}

.ltr .fbform INPUT.buttonleft {
	float: left;
	margin-right: 10px;
}
.rtl .fbform INPUT.buttonleft {
	float: right;
	margin-left: 10px;
}
.ltr .fbform INPUT.buttonright {
	float: right;
	margin-left: 10px;
}
.rtl .fbform INPUT.buttonright {
	float: left;
	margin-right: 10px;
}

.fbform a.buttonleft {
	float: left;
}
.fbform a.buttonright {
	float: right;
}
.fbform a.buttonleft, .fbform a.buttonright {
	font-size: 1.4em;
	height: 28px;
	padding: 12px 18px 2px
}

/* Opt-outs & Opt-ins */
.fbform LABEL.alt3 {
	width: 600px;
	padding-top: 3px;
}
.ltr .fbform INPUT.checkAlt {
	margin-right: 10px;
}
.rtl .fbform INPUT.checkAlt {
	margin-left: 10px;
}

/* Email a Friend */
.fbform DIV.emailafriend LABEL {
	width: 150px;
}
.fbform DIV.emailafriend LABEL.alt8 {
	width: 220px;
}
.ltr .fbform DIV.emailafriend LABEL.alt8 {
	padding-left: 0px;
}
.rtl .fbform DIV.emailafriend LABEL.alt8 {
	padding-right: 0px;
}
.fbform DIV.emailafriend LABEL.alt9 {
	width: 200px;
}
.ltr .fbform DIV.emailafriend INPUT {
	margin-right: 10px;
}
.rtl .fbform DIV.emailafriend INPUT {
	margin-left: 10px;
}

/* Ecard */
.fbform DIV.group DIV.ecard {
	width: 650px;
}
.ltr .fbform DIV.group DIV.ecard {
	float: left;
	clear: left;
}
.rtl .fbform DIV.group DIV.ecard {
	float: right;
	clear: right;
}
.fbform DIV.group DIV.ecard DIV {
	clear: none;
	width: 210px;
	text-align: center;
}
.ltr .fbform DIV.group DIV.ecard DIV {
	float: left;
}
.rtl .fbform DIV.group DIV.ecard DIV {
	float: right;
}
.fbform DIV.group DIV.ecard DIV P {
	width: 210px;
	padding: 0px 0px 10px 0px;
	text-align: center;
}
.fbform DIV.group DIV.ecard DIV P A {
	text-decoration: none;
}
.fbform DIV.group DIV.ecard DIV P A:hover {
	text-decoration: underline;
}
.fbform DIV.group DIV.ecard DIV LABEL {
	width: 210px;
	padding: 0px 0px 10px 0px;
	text-align: center;
}
.ltr .fbform DIV.group DIV.ecard DIV LABEL {
	clear: left;
}
.rtl .fbform DIV.group DIV.ecard DIV LABEL {
	clear: right;
}
.fbform DIV.group DIV.ecard DIV LABEL IMG {
	float: none;
	display: inline;
}
.fbform DIV.group DIV.ecard DIV INPUT {
	float: none;
}

/*captcha*/

.fbform  label#captchalabel {
	/*width: 100%;
	border-top: 1px solid #DEDEDE;*/
    margin-top: 10px;

}

.usrfm label#captchalabel {
	width: 120px;/*100%;*/
}

.fbform img#captchaimage, .usrfm img#captchaimage {
	border: 1px solid #969696;
    border-radius: 3px 3px 3px 3px;
    -webkit-box-shadow: 0 2px 2px #DEDEDE;
	box-shadow: 0 2px 2px #DEDEDE;
    clear: both;
    margin-top: 7px;
    padding: 2px;
    width: 230px;
}

.usrfm img#captchaimage {
	margin-top:0;
}

.fbform a#captchareload, .usrfm a#captchareload {
	display: table;
	margin-bottom: 5px;
	text-decoration: underline;
}

.fbform input#captcha, .usrfm input#captcha {
	clear: both;
    float: none;
    /*margin-right: 100%;*/
    width: 230px;
    -moz-appearance:textfield;
    -webkit-appearance:none;
}
#captcha::-webkit-outer-spin-button,
#captcha::-webkit-inner-spin-button {-webkit-appearance:none; margin:0;}

.ltr input#captcha, .ltr .fbform a#captchareload, .ltr .usrfm a#captchareload{

	margin-left: 156px;
}

.rtl input#captcha, .rtl .fbform a#captchareload, .rtl .usrfm a#captchareload{

	margin-right: 170px;
}


.ltr .usrfm input#captcha,.ltr .usrfm a#captchareload{

	margin-left: 128px;
}
.rtl .usrfm input#captcha,.rtl .usrfm a#captchareload{

	margin-right: 128px;
}
.usrfm img#captchaimage{

	width: 232px !important;
}

.fbform #captchaerror,.fbform #captchasystemerror, .usrfm #captchaerror,.usrfm #captchasystemerror  {
	color: red;
	font-size: 1.1em;
	padding-top:5px;
}



/* ###  Mini Form ### */


#aside .fbform DIV.group {

	padding: 2px 0 10px;
	border: 0 none;
}
#aside .fbform DIV.group DIV {
	width: 217px;
}
#aside .fbform DIV.group DIV DIV {
	width: 195px;
}
.ltr #aside .fbform DIV.group DIV DIV {
	padding-left: 0;
}
.rtl #aside .fbform DIV.group DIV DIV {
	padding-right: 0;
}
#aside .fbform DIV.group DIV DIV DIV {
	width: 192px;
}


/* Common */
#aside .fbform LABEL {
	width: 204px;
	padding: 0.3em 0 0.2em 0;
}
#aside .fbform INPUT {
	width: 204px;
	height:24px;
	font-size:1.4em;
}

#aside .fbform input[type=checkbox] {
	height:18px!important;
	width:18px!important;
}

#aside .fbform INPUT.buttonleft, #aside .fbform INPUT.buttonright {
	height:30px;
	width:auto;
	margin-left: 0;
}
#aside .fbform SELECT {
	width: 210px;
}
#aside .fbform TEXTAREA {
	width: 204px;
}
#aside .fbform P {
	width: 204px;
}

/* Radios*/
#aside .fbform LABEL.alt6 {
	width: 150px;
}
.ltr #aside .fbform LABEL.alt6 {
	padding-left: 10px;
}
.rtl #aside .fbform LABEL.alt6 {
	padding-right: 10px;
}

/* DOB */
#aside .fbform SELECT.alt2 {
	width: 60px;
}
.ltr #aside .fbform SELECT.alt2 {
	margin-right: 4px;
}
.rtl #aside .fbform SELECT.alt2 {
	margin-left: 4px;
}

/* Buttons */
#aside .fbform DIV.buttons {
	width: 200px;
	padding: 5px 0 5px 0;
	border: none;
}
#aside .fbform DIV.buttons DIV {
	width: 190px;
	padding: 0.1em 0 0.1em 0;
}

/* eBrochure */
.fbform DIV.group DIV.phone-number DIV SELECT.alt2 {
	width: 208px;
}
.fbform DIV.group DIV INPUT.alt3 {
	width: 60px;
}
.fbform DIV.group DIV LABEL.spacer {
	width: auto;
	padding: 0 5px;
}
/*----------------------------------------------------------------------*/

/* mini dealer form */
#aside .mini-dealer-form .fbform DIV.buttons {
	width: 217px;
}
#aside .mini-dealer-form .fbform DIV.buttons DIV {
	width: 209px;
}

/*------------------------------------- Dealer Locator (legacy CSS) -------------------------------------*/
/* Dealer Results */
.ltr P.searchresults {
	padding-left: 10px;
}
.rtl P.searchresults {
	padding-right: 10px;
}
DIV#dealer_results {
	width: 633px;
}
.ltr DIV#dealer_results {
	padding: 5px 0px 5px 10px;
}
.rtl DIV#dealer_results {
	padding: 5px 10px 5px 0px;
}
DIV#dealer_results DIV {
	width: 630px;
	padding: 5px 0px 10px 0px;
}
DIV#dealer_results DIV.divider {
	width: 630px;
	padding: 5px 0px 5px 0px;
	border-top: 1px solid #4C4C4C;
	border-bottom: 1px solid #D7D9DA;
}
.ltr DIV#dealer_results DIV.divider {
	float: left;
}
.rtl DIV#dealer_results DIV.divider {
	float: right;
}
DIV#dealer_results DIV P {
	padding: 0px;
}
DIV#dealer_results INPUT.buttonleft, DIV#dealer_results INPUT.buttonright {
	width: auto !important;
	padding: 0px;
	border: none;
	cursor: pointer;
	background: transparent url('/themes/dfy2/default/default/ltr/img/bg_hotpanel_more_arrow.gif') no-repeat scroll 0px 0px;
	color: #f27604;
	font-weight: bold;
}
DIV#dealer_results INPUT.buttonleft {
	background-position: -500px 0.3em;
}
.ltr DIV#dealer_results INPUT.buttonleft {
	float: left;
	padding-left: 10px;
	margin-right: 15px;
}
.rtl DIV#dealer_results INPUT.buttonleft {
	float: right;
	padding-right: 10px;
	margin-left: 15px;
}
DIV#dealer_results INPUT.buttonright {
	background-position: 0px 0.3em;
}
.ltr DIV#dealer_results INPUT.buttonright {
	float: right;
	padding-left: 10px;
	margin-left: 15px;
}
.rtl DIV#dealer_results INPUT.buttonright {
	float: left;
	padding-right: 10px;
	margin-right: 15px;
}
DIV#dealer_results DIV INPUT {
	width: 18px;
	height: 15px;
	padding: 0px;
	margin: 1px 0 0 0;
}
.ltr DIV#dealer_results DIV INPUT {
	float: left;
}
.rtl DIV#dealer_results DIV INPUT {
	float: right;
}
DIV#dealer_results DIV LABEL H4 {
	font-size: 12px;
}
DIV#dealer_results DIV LABEL P {
	font-size: 12px;
	font-weight: normal;
}
DIV#dealer_results DIV DIV {
	width: 550px;
}
.ltr DIV#dealer_results DIV DIV {
	padding: 0px 0px 0px 18px;
}
.rtl DIV#dealer_results DIV DIV {
	padding: 0px 12px 0px 0px;
}

/* Dealer Results - Maps - all new 14/12/2009 */
DIV.dealer-map {
	width: 689px;
	height: 50px;
	margin: 0px;
}
.ltr DIV.dealer-map {
	float: left;
	padding: 5px 0px 5px 0;
}
.rtl DIV.dealer-map {
	float: right;
	padding: 5px 0 5px 0px;
}
.has-js .require-js {
	display: none;
}
.has-js DIV.dealer-map {
	position: relative;
	z-index: 1;
	height: 400px;
}
/*DIV.hardpanel .dealer-map {padding:1px 1px 3px 1px;}*/
#dealer-map {
	position: relative;
	width: 689px;
	height: 400px;
	padding: 0px;
	margin: 0px;
}
.ltr #dealer-map {
	float: left;
}
.rtl #dealer-map {
	float: right;
}
.mini-dealer-form {
	margin-top: 10px !important;
}
.dealer-results-map {
	clear: both;
	width: 690px;
}
.ltr .dealer-results-map {
	float: left;
	padding: 5px 0px 5px 0px;
}
.rtl .dealer-results-map {
	float: right;
	padding: 5px 0px 5px 0px;
}
.dealer-results-map TABLE {
	width: 689px;
	padding: 0px;
	border-collapse: collapse;
	border-bottom: 1px solid #D5D5D6;
}
.ltr .dealer-results-map TABLE {
	float: left;
}
.rtl .dealer-results-map TABLE {
	float: right;
}
.ie7 .dealer-results-map TABLE {
	border-left: 1px solid #d5d5d6;
	border-right: 1px solid #d5d5d6
}
.dealer-results-map TABLE TD {
	vertical-align: top;
	line-height: 1.5em;
	padding-top: 1em;
	padding-bottom: 1em;
	border: none;
}
.dealer-results-map TABLE TR.alpha TD {
	background-color: #ffffff;
}
.dealer-results-map TABLE TR.beta TD {
	background-color: #f5f6f7;
}
.dealer-results-map TABLE TR.hover TD {
	background-color: #d9e1ed;
	border-color: #f5f6f7;
}
.dealer-results-map TABLE TR.selected TD {
	background-color: #bfcde1;
	border-color: #f5f6f7;
}
.dealer-results-map TABLE TR TD.first {
	padding-top: 0.5em;
	width: 20px;
	border-left: 1px solid #D5D5D6;
}
.dealer-results-map TABLE TR TD.last {
	border-right: 1px solid #D5D5D6;
}
.rtl .dealer-results-map TABLE TR TD.first {
	border-left: none;
	border-right: 1px solid #D5D5D6;
}
.rtl .dealer-results-map TABLE TR TD.last {
	border-left: 1px solid #D5D5D6;
	border-right: none;
}
.dealer-results-map TABLE TBODY {
	border-right: 1px solid #D5D5D6;
	border-bottom: 1px solid #D5D5D6;
	border-left: 1px solid #D5D5D6;
}
.dealer-results-map TABLE TR TD.dealername {
	width: 130px;!important;
}
.dealer-results-map TABLE TR TD.contact {
	width: 200px;
}
.dealer-results-map TABLE TR TD.service {
}
.dealer-results-map TABLE TR TD.distance {
	width: 80px;
}
.dealer-results-map TABLE .dealerinfo {width: 15px; height: 15px; box-shadow: none;}
.ltr .dealer-results-map TABLE .dealerinfo {
	float: left;
	margin: 8px 0px 2px 4px;
}
.rtl .dealer-results-map TABLE .dealerinfo {
	float: right;
	margin: 8px 4px 2px 0px;
}
.dealer-results-map TABLE .block {
	width: 60px;
	padding: 0px;
	margin: 0px;
}
.ltr .dealer-results-map TABLE .block {
	float: left;
}
.rtl .dealer-results-map TABLE .block {
	float: right;
}
.dealer-results-map TABLE a.callaction {
	font-size: 1.2em;
	border: none;
	background: transparent url('/themes/dfy2/default/default/ltr/img/bg_hotpanel_more_arrow.gif') no-repeat scroll 0px 0.3em;
	color: #f27604;
	font-weight: bold;
}
.ltr .dealer-results-map TABLE a.callaction {
	float: right;
	padding: 0px 0px 0px 12px;
	margin: 0px 15px 0px 0px;
}
.rtl .dealer-results-map TABLE a.callaction {
	float: left;
	padding: 0px 12px 0px 0px;
	margin: 0px 0px 0px 15px;
}
.dealer-results-fb {
	width: 680px;
}
.dealer-results-fb TABLE {
	width: 689px;
}
.dealer-results-controls {
	width: 666px !important;
}
.ltr .dealer-results-controls {
	float: left;
}
.rtl .dealer-results-controls {
	float: right;
}
.dealer-results-controls P {
	width: 300px;
	margin: 0px;
	font-size: 1.3em;
	color: #666;
}
.dealer-results-illustrator {
	float:left;
	width:666px;
}
.dealer-results-illustrator ul {float:left; padding:20px 0;}
.dealer-results-illustrator ul li {float:left; padding:0 87px 0 35px; line-height:30px; background:transparent url('../img/icons-dealer-locator.png') scroll no-repeat 0 0;}
.dealer-results-illustrator ul li.cat2 {background-position:0 -470px;}
.dealer-results-illustrator ul li.cat3 {background-position:0 -235px;}

.ltr .dealer-results-controls P {
	float: left;
	padding: 10px 0px 0 0;
}
.rtl .dealer-results-controls P {
	float: right;
	padding: 10px 15px 0 0;
}
.dealer-results-controls H2 {
	width: 500px;
	margin: 0px;
	font-size: 1.8em;
	color: #000;
}
.ltr .dealer-results-controls H2 {
	float: left;
	padding: 17px 0 0 0;
}
.rtl .dealer-results-controls H2 {
	float: right;
	padding: 17px 17px 0px 0px;
}
.dealer-results-controls UL {
	display: block;
	width: 300px;
	margin: 0px;
	list-style: none;
}
.ltr .dealer-results-controls UL {
	float: right;
	padding: 5px 10px 5px 0px;
	text-align: right;
}
.rtl .dealer-results-controls UL {
	float: left;
	padding: 5px 0px 5px 10px;
	text-align: left;
}
.dealer-results-controls LI {
	display: inline;
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	background: transparent none !important;
	color: #666666;
}
.dealer-results-controls LI A {
	font-weight: bold;
}
.ltr .dealer-results-controls LI {
	padding: 0px 3px 0px 5px;
	border-right: 1px solid #666666;
}
.rtl .dealer-results-controls LI {
	padding: 0px 5px 0px 3px;
	border-left: 1px solid #666666;
}
.dealer-results-controls LI.label {
	border: none;
	padding: 0px;
}
.dealer-results-controls LI.last {
	border: none;
}
FORM.dealer-results-form {
	padding: 0px !important;
}
.map-directions {
	float: left;
	width: 217px;
}
.map-directions TD {
	padding: 2px 4px;
	border: none;
	vertical-align: top;
}
.map-directions TD.num {
	font-weight: bold;
	color: #000;
}
.map-directions TD.dist {
	width: 50px;
	padding: 2px 0;
	text-align: right;
	font-weight: bold;
}
.map-directions TD.total SPAN {
	font-weight: bold;
	color: #000;
}
#dealer-results-map TH {
	background-position: -5px 0;
}
.ltr #dealer-results-map TH.first {
	background-position: 0 0;
}
.rtl #dealer-results-map TH.first {
	background-position: right -100px;
}
.ltr #dealer-results-map TH.last {
	background-position: right -100px;
}
.rtl #dealer-results-map TH.last {
	background-position: 0 0;
}
#dealer-results-map TH.first
.loading .startpoint {
	display: none;
}
.loading #map-directions-panel {
	padding-top: 59px;
	background: transparent url('/themes/dfy2/default/default/ltr/img/loader.gif') no-repeat scroll 6px 6px !important;
}

.dealer-icon {
	display: block;
	width: 30px;
	height: 30px;
	color: #FFF;
	line-height: 30px;
	font-size: 12px;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	background: transparent url('/themes/dfy2/default/default/ltr/img/bg_icon_dealer.png') no-repeat scroll 0px 50%;
}
.dealer-icon.cat1 {background:transparent url("../img/icons-dealer-locator.png") no-repeat scroll 0 0;}
.dealer-icon.cat2 {background:transparent url("../img/icons-dealer-locator.png") no-repeat scroll 0 -470px;}
.dealer-icon.cat3 {background:transparent url("../img/icons-dealer-locator.png") no-repeat scroll 0 -235px;}

.ltr .dealer-icon {
	float: left;
}
.rtl .dealer-icon {
	float: right;
}
.ero-leftBeak.ero, .ero-rightBeak.ero {z-index:1000 !important;}
.dealer-flyout {
	width: 230px;
	margin-top: -10px;
}
.dealer-flyout P {
	font-size: 1em !important;
}
.dealer-flyout H3 {
	font-size: 1.1em;
	color: #000;
}
.dealer-flyout H3 A {
	color: #000;
}

/* --------janpan bing map ------- */
.dealer-flyout h3 .select-dealer-form button {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	border-bottom: 1px solid #fff;
	font-weight: bold;
	padding: 0;
	cursor: pointer;
}
.select-dealer-form button:hover {
	border-bottom: 1px solid #000;
}

.dealer-results-map table td.dealername .select-dealer-form button {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	color: #196DB6;
	font-size: 1em;
	font-weight: normal;
	border-bottom: 1px solid #fff;
	padding: 0;
	margin: 0;
	text-align: left;
}
.ie7 .dealer-results-map table td.dealername .select-dealer-form button {
	overflow: visible;
}
.dealer-results-map table tr.beta td.dealername .select-dealer-form button {
	border-bottom: 1px solid #F5F6F7;
}
.dealer-results-map TABLE TR.hover td.dealername .select-dealer-form button {
	border-bottom: 1px solid #d9e1ed;
}
.dealer-results-map TABLE TR.selected td.dealername .select-dealer-form button {
	border-bottom: 1px solid #bfcde1;
}
.dealer-results-map table td.dealername .select-dealer-form button:hover, .dealer-results-map TABLE TR.hover td.dealername .select-dealer-form button:hover {
	border-bottom: 1px solid #196DB6;
}
.dealer-results-map TABLE TR.selected td.dealername .select-dealer-form button:hover {
	border-bottom: 1px solid #196DB6;
}

.dealer-results-controls ul li form {
	display: inline;
}
.dealer-results-controls ul li form button {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	color: #196DB6;
	cursor: pointer;
	display: inline;
	font-size: 1em;
	padding: 0;
}
.ie7 .dealer-results-controls ul li form button {
	height: 18px;
	overflow: visible;
}
.dealer-results-controls ul li form button:hover {
	border-bottom: 1px solid #196DB6;
}

/*----------------------------------------------------------------------*/

/* Overlay Scroll */
.jspContainer {
	overflow: hidden;
	position: relative;
	z-index: 1;
}
.jspPane {
	position: absolute;
}
.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
}
.jspVerticalBar * {
	margin: 0;
	padding: 0;
}
.jspCap {
	display: none;
}
.jspTrack {
	background: #dde;
	position: relative;
}
.jspDrag {
	background: #bbd;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}
.jspArrow {
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}
.jspArrow.jspDisabled {
	cursor: default;
	background: #80808d;
}
.jspVerticalBar .jspArrow {
	height: 16px;
}
.jspVerticalBar .jspArrow:focus {
	outline: none;
}
.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%;
}
* html .jspCorner {
	margin: 0 -3px 0 0;
}
.jspTrack {
	background: transparent url('../img/scrollbar.png') repeat-y scroll 7px 0px;
}
.jspDrag {
	background: #3f4245 url('../img/scrollbar.png') no-repeat scroll -4px 50%;
}
.jspDragTop {
	border: 1px solid #7F848B;
	border-radius: 4px;
	height: 98%
}
.rtl .jspVerticalBar {
	left: 0;
	right: auto
}

/*----------------------------------------------------------------------*/

/* Base Overlay Styles */
.overlay-box {
	position: fixed;
	top: -9999px;
	left: auto;
	z-index: 1000;
	width:300px;
	height:300px;
	background: none #1c1d1f;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding:3px;


}

A.overlay-sync{

	visibility: hidden;
}

.overlay-sync, .overlay-light {
	background-color: transparent;
}
.overlay-box .overlay-box-inner {
	background: transparent none;
}
.ltr .overlay-box .overlay-box-inner {
	float: left;
}
.rtl .overlay-box .overlay-box-inner {
	float: right;
}

.overlay-box.view-360 {
	background-position: -2020px 0;
}
.overlay-box.view-360 .overlay-box-inner {
	background-position: -2980px bottom;

}
.overlay-box.view-360 DIV.loading {
	background-color: #FFFFFF;
}
.overlay-box.view-360 DIV.loading P {
	color: #323334;
}

.overlay-box DIV.loading {display:none; left: -9999px;}
.overlay-box DIV.loading DIV.image {position:absolute; top:50%; left:50%; margin:-24px 0 0 -24px; width:48px; height:48px; background:url(../img/loading.gif) no-repeat 0 0;}
.overlay-box DIV.loading P {width:200px; text-align:center; position:absolute; top:60%; left:50%; margin-left:-100px; color:#FFFFFF;}
.overlay-box.loading DIV.loading {display:block;}

/* Base Overlay Close Button */
.overlay-box DIV.close-button {
	display: inline;
	position: absolute;
	top: 11px;
	z-index: 2;
}
.ltr .overlay-box DIV.close-button {
	right: 20px;
	background: transparent url('../img/overlay-button.png') no-repeat 100% -25px;
}
.rtl .overlay-box DIV.close-button {
	left: 20px;
	background: transparent url('../img/overlay-button-rtl.png') no-repeat 0px -25px;
}
.overlay-box DIV.close-button SPAN {
	display: block;
	height: 25px;
}
.ltr .overlay-box DIV.close-button SPAN {
	margin-right: 23px;
	background: transparent url('../img/overlay-button.png') no-repeat 0px 0px;
}
.rtl .overlay-box DIV.close-button SPAN {
	margin-left: 23px;
	background: transparent url('../img/overlay-button-rtl.png') no-repeat right 0px;
}
.overlay-box DIV.close-button A {
	display: block;
	height: 25px;
	line-height: 23px;
	font-size: 1.1em;
	color: #ffffff;
}
.ltr .overlay-box DIV.close-button A {
	padding: 0 33px 0 10px;
	margin-right: -23px;
}
.rtl .overlay-box DIV.close-button A {
	padding: 0 10px 0 33px;
	margin-left: -23px;
}

/* Base Overlay Pagination Button */
.overlay-box DIV.controls {
	position: absolute;
	top: 22px;
}
.ltr .overlay-box DIV.controls {
	right: 342px;
}
.rtl .overlay-box DIV.controls {
	left: 342px;
}
.ie7.rtl .overlay-box DIV.controls {
	width: 160px;
}
.overlay-box DIV.controls UL {
	padding: 0;
}
.overlay-box DIV.controls UL LI {
	padding: 0;
	background: none;
}
.ltr .overlay-box DIV.controls UL LI {
	float: left;
	margin-left: 10px;
}
.rtl .overlay-box DIV.controls UL LI {
	float: right;
	margin-right: 10px;
}
.overlay-box DIV.controls UL LI.pagination {
}
.overlay-box DIV.controls UL LI.pagination P {
	padding: 8px 0 0;
	font-size: 0.9em;
	font-weight: bold;
}
.ie7.rtl .overlay-box DIV.controls UL LI.pagination P {
	width: 58px;
	height: 18px;
}
.rtl .overlay-box DIV.controls UL LI.pagination P SPAN.total {
	float: left;
	padding-right: 0.5em;
}
.ie7.rtl .overlay-box DIV.controls UL LI.pagination P SPAN.total {
	margin-top: -18px;
}
.overlay-box DIV.controls UL LI A {
	display: block;
	width: 36px;
	height: 31px;
	text-indent: -9999px;
	overflow: hidden;
	background: #dcdedd url('../img/bits.png') no-repeat -30px -244px;
}
.ltr .overlay-box DIV.controls UL LI.previous A, .rtl .overlay-box DIV.controls UL LI.next A {
	background-position: -33px -494px;
	text-decoration: none;
}
.ltr .overlay-box DIV.controls UL LI.previous A:hover, .rtl .overlay-box DIV.controls UL LI.next A:hover {
	background-position: -33px -294px;
}
.ltr .overlay-box DIV.controls UL LI.previous.disabled A, .ltr .overlay-box DIV.controls UL LI.previous.disabled A:hover, .rtl .overlay-box DIV.controls UL LI.next.disabled A, .rtl .overlay-box DIV.controls UL LI.next.disabled A:hover {
	background-position: -33px -494px;
	background-color: #484b52;
}
.ltr .overlay-box DIV.controls UL LI.next A, .rtl .overlay-box DIV.controls UL LI.previous A {
	background-position: -30px -444px;
	text-decoration: none;
}
.ltr .overlay-box DIV.controls UL LI.next A:hover, .rtl .overlay-box DIV.controls UL LI.previous A:hover {
	background-position: -30px -244px;
}
.ltr .overlay-box DIV.controls UL LI.next.disabled A, .ltr .overlay-box DIV.controls UL LI.next.disabled A:hover, .rtl .overlay-box DIV.controls UL LI.previous.disabled A, .rtl .overlay-box DIV.controls UL LI.previous.disabled A:hover {
	background-position: -30px -444px;
	background-color: #484b52;
	text-decoration: none;
}

/* Overlay Contents Type - Feature Overlay */
.feature-overlay {
	width: 954px;
	min-height: 425px;
}
.has-videolist {
	background-color: #1C1D1F !important;
	min-height: 498px;
}
.feature-overlay DIV.primary {
	padding: 9px 22px;
	width: 593px;
}
.ltr .feature-overlay DIV.primary {
	float: left;
}
.rtl .feature-overlay DIV.primary {
	float: right;
}
.feature-overlay DIV.primary .head {
	position: relative;
	height: 50px;
}
.feature-overlay DIV.primary H1 {
	position: absolute;
	width: 600px;
	bottom: 10px;
	line-height: 1.1em;
	padding: 0px;
	color: #FEFEFE;
	font-size: 2em;
	font-weight: normal;
}
.ltr .feature-overlay DIV.primary H1 {
	float: left;
	left: 0px;
}
.rtl .feature-overlay DIV.primary H1 {
	float: right;
	right: 0px;
}
.pagination-enabled DIV.primary H1 {
	width: 450px;
}
.feature-overlay DIV.secondary {
	position: relative;
	width: 262px;
	min-height: 355px;
	background-color: #111111;
}
.ltr .feature-overlay DIV.secondary {
	float: right;
	padding: 60px 10px 10px 25px;
}
.rtl .feature-overlay DIV.secondary {
	float: left;
	padding: 60px 25px 10px 10px;
}
.feature-overlay DIV.secondary * {
	color: #FEFEFE;
}
.feature-overlay DIV.secondary DIV.body {
	width: 262px;
	height: 285px;
	overflow: auto;
}
.ltr .feature-overlay DIV.secondary UL {
	padding-left: 0px;
}
.rtl .feature-overlay DIV.secondary UL {
	padding-right: 0px;
}
.ltr .feature-overlay DIV.secondary UL LI {
	padding-left: 15px;
	background: url('../img/bullet.png') 6px 0.6em no-repeat;
}
.rtl .feature-overlay DIV.secondary UL LI {
	padding-right: 15px;
	background: url('../img/bullet-rtl.png') right 0.6em no-repeat;
}
.feature-overlay DIV.secondary DIV.downloads P {
	padding-bottom: 0px;
	font-weight: bold;
}
.feature-overlay DIV.secondary DIV.downloads UL LI {
	background: none;
}
.feature-overlay DIV.secondary DIV.downloads UL LI A {
	font-weight: bold;
	color: #FFFFFF;
}
.feature-overlay DIV.secondary DIV.foot {
	width: 262px;
	padding-top: 20px;
}

.feature-overlay .share {
	position: absolute;
	top: 0px;
	left: 7px;
}
.feature-overlay .share .fb-like {
	float: left;
	padding: 10px 0px 0px 11px;
}
.feature-overlay .share .addthis {
	float: left;
	padding: 12px 0px 0px 11px;
}
.rtl .feature-overlay .share {
	left: auto;
	right: 7px
}

.overlay-box DIV.view-gallery {
	width: 117px;
	height: 25px;
	position: absolute;
	bottom: 10px;
	left: 500px;
}
.overlay-box DIV.view-gallery a.btn-fullscreen {
	display: block;
	width: 117px;
	height: 25px;
	background: transparent url('../img/btn-fullscreen.png') no-repeat scroll left top;
}
.overlay-box DIV.view-gallery a.btn-fullscreen:hover {
	background-position: left bottom;
}

/* fullview */
.fullview-overlay {
	width: 954px;
	height: 430px;
}

/* Overlay Contents Type - External Disclaimer */
.ext-disc {
	width: 914px;
	height: 165px;
	padding: 20px;
}
.overlay-box.external-disclaimer .ext-disc{height:auto;min-height:165px;}
.overlay-box.external-disclaimer{height:auto !important;}
.ext-disc H1 {
	margin-bottom: 20px;
	padding: 0;
	color: #FFFFFF;
	font-size: 2.1em;
	font-weight: normal;
}
.ext-disc P {
	color: #FFFFFF;
}
.ext-disc A {
	display: block;
	color: #ffffff;
	margin-top: 30px;
	font-weight: bold;
}

/* Overlay Contents Type -  Calculate price Form */
.calc-price-overlay {
	float: left;
	width: 540px;
	min-height: 160px;
	padding: 20px;
}
.calc-price-overlay .header {
	float: left;
	width: 540px;
	padding: 0px 0px 10px 0px;
}
.calc-price-overlay h1 {
	line-height: 1.1em;
	padding: 0px;
	color: #FEFEFE;
	font-size: 2em;
	font-weight: normal;
}
.calc-price-overlay .primary {
	float: left;
	width: 220px;
	min-height: 140px;
	padding: 0px 20px 0px 0px;
	border-right: 1px dotted #535456;
}
/*.calc-price-overlay .primary .body {min-height:100px;}*/
.calc-price-overlay .primary .body P {
	color: #FFF;
}
.calc-price-overlay .secondary {
	float: left;
	width: 270px;
	min-height: 140px;
	padding: 0px 0px 0px 15px;
}

.calc-price-overlay p.loading {
	color: #FFF;
}

.calc-price-user {
	padding-top: 10px;
}
.calc-price-user .group {
	float: left;
	width: 285px;
	padding: 8px 0px 8px 0px;
}
.calc-price-user .group.final {
	position: relative;
	width: 165px;
	padding-left: 125px;
}
.calc-price-user .lead {
	float: left;
	width: 120px;
	padding: 2px 10px 0px 0px;
	font-weight: bold;
	color: #FFF;
	text-align: right;
}
.calc-price-user .token {
	float: left;
	width: 100px;
	padding: 3px 0px 2px 0px;
	font-weight: normal;
	color: #FFF;
	font-size: 1.2em;
}
.calc-price-user .postcode {
	float: left;
	width: 120px;
	margin-top: -8px;
	font-size: 2.5em;
	padding: 0.05em 5px;
	border: 1px solid #545655;
	background: none #111;
	color: #FFF
}
.calc-price-user .combo {
	float: left;
	width: 140px;
}
.calc-price-user .usage {
	float: left;
	clear: left;
	border: none;
}
.calc-price-user .usage.first {
	clear: none;
}
.calc-price-user .error {
	display: none;
	font-weight: bold;
	color: #dc1414;
}
.calc-price-user .submit {
	display: block;
	text-indent: -9999px;
	width: 140px;
	height: 24px;
	border: none;
	background: transparent url('../img/showprices.png') no-repeat top left;
}
.calc-price-user P {
	padding: 0.4em 0px;
	font-size: 1.1em;
}
.calc-price-user A {
	color: #FFF;
	text-decoration: underline;
}
.calc-price-user .loader {
	display: none;
}
.calc-price-user.loading .loader {
	display: block;
	position: absolute;
	top: 20px;
	left: 20px;
	width: 50px;
	height: 10px;
	background: url(../img/loading-colourpicker.gif) no-repeat 0 0;
}

/* -------------------------------- */

/* Feature/Showcase */
.feature-sections {
	float: left;
	width: 960px;
}
.feature-sections .row {
	float: left;
	width: 960px;
	padding: 10px 0;
}
.feature-sections .feature-content {
	float: left;
	width: 280px;
	padding: 0px 20px;
}
.rtl .feature-sections .feature-content {
	float: right;
}

.feature-sections .feature-content.fullwidth {
    float: left;
    padding: 0 20px;
    width: 920px;
}

.feature-sections .feature-content h4 {
	font-size: 1.2em;
}
.feature-sections .feature-content .guidelinks {
	margin: 0 0 0 50px;
}

.feature-content .cms .img {
	float: left;
	margin: 0;
	width: 280px;
	padding: 10px 0;
}
.feature-content .cms .large-left {
	float: left;
	width: 620px;
	padding: 0 20px 0 0;
	margin: 0;
}
.feature-content .cms .large-right {
	float: right;
	width: 620px;
	padding: 0 0 0 20px;
	margin: 0;
}
.rtl .feature-content .cms .large-left {
	padding: 0 0 0 20px;
}
.rtl .feature-content .cms .large-right {
	padding: 0 20px 0 0;
}
.feature-content .cms .large-left img, .feature-content .cms .large-left .flash, .feature-content .cms .large-left .feature-disclaimer {
	float: left;
}
.feature-content .cms .large-right img, .feature-content .cms .large-right .flash, .feature-content .cms .large-right .feature-disclaimer {
	float: right;
}

.rtl .feature-content .cms .img {
	float: right;
}
.rtl .feature-content .cms .large-left {
	float: right;
}
.rtl .feature-content .cms .large-right {
	float: left;
}
.rtl .feature-content .cms .large-left img, .rtl .feature-content .cms .large-left .flash, .rtl .feature-content .cms .large-left .feature-disclaimer {
	float: right;
}
.rtl .feature-content .cms .large-right img, .rtl .feature-content .cms .large-right .flash, .rtl .feature-content .cms .large-right .feature-disclaimer {
	float: left;
}

.feature-sections .feature-content.col.fullwidth {

}
.feature-sections .feature-content.halfwidth {
	float: left;
	width: 440px;
}
.feature-sections .feature-content.twocolumnwidth {
	float: left;
	width: 600px;
}
.rtl .feature-sections .feature-content.twocolumnwidth {
	float: right;
}

.feature-sections .feature-content a.icon-video {
	padding: 0 20px 0 0;
	background: transparent url('../img/bits.png') no-repeat right -997px;
}
.rtl .feature-sections .feature-content a.icon-video {
	padding: 0 0 0 20px;
	background: transparent url('../img/bits-rtl.png') no-repeat left -997px;
}
.feature-content .cms .img .feature-disclaimer {
	width: 600px;
	padding: 10px 0;
}
.feature-sections .feature-content .feature-disclaimer P {
	color: #949494;
	font-size: 1em;
	line-height: 1.2em;
	padding: 0 0 0.2em;
}

.hot-deals .feature-content.half-a {
	float: left;
	width: 385px;
}
.hot-deals .feature-content.half-b {
	float: left;
	width: 495px;
}
.hot-deals .feature-content h2 {
	font-size: 2.2em;
	line-height: 1.3em;
	padding-bottom: 0.1em;
}
.hot-deals .feature-content h3 {
	font-size: 2.8em;
	line-height: 1.3em;
	padding-bottom: 0.1em;
}
.hot-deals .feature-content .disc {
	color: #000;
	line-height: 1.1em;
}

/* -------------------------------- */

/* bookmarks */
.rtl #at15s_head {
	text-align: left;
}
.rtl #at16ptc {
	float: left;
}

/* dealer locator Bing Map */
.ero-shadow .ero-body {
	width: 265px !important;
}

.rtl .ero, .rtl .ero-progressAnimation {
	right: -5000px !important;
	left:0;
}

DIV.dealer-results-map .print {
	background-color: #247FBB;
	border-color: -moz-use-text-color -moz-use-text-color #1A6BA8;
	border-style: none none solid;
	border-width: medium medium 2px;
	color: #FFFFFF;
	cursor: pointer;
	font-family: Arial, Tahoma, Helvetica, San Serif;
	font-weight: bold;
	margin: 0 0 5px;
	padding: 3px 18px 1px;
	float: right;
	font-size: 1.2em;
	width: 30px;
	position: relative;
	top: -476px;
}
.rtl DIV.dealer-results-map .print {
	float: left
}

/* search results */
.searchresults-list {
	float: left;
	width: 708px;
	padding: 0 0 30px 0;
}
.searchresults-list .info P, .searchresults-list .info ul {
	font-size: 1.3em;
	font-weight: bold;
	color: #000;
}
.searchresults-list .info P SPAN {
	color: #5f6062;
	font-weight: normal;
}
.searchresults-list .info P SPAN A {
	font-weight: bold;
	text-decoration: underline;
}
.searchresults-list .info ul li {
	color: #000;
}
.searchresults-list .itemscontainer {
	float: left;
	width: 708px;
	padding: 0 0 1em;
}
.searchresults-list .item {
	float: left;
	width: 708px;
}
.searchresults-list .item h4 {
	color: #1c5c96;
	font-size: 1.2em;
	padding: 7px 0 5px;
}
.searchresults-list .item h4 a:hover {
	text-decoration: none;
}
.searchresults-list .item P.topic-medium {
	padding: 0;
	margin: 0 5px 0 0;
}
.searchresults-list .item P {
	line-height: 1.2em;
}
.rtl .searchresults-list .item P.topic-medium {
	margin: 0 0 0 10px
}

.searchresults-list .pagination li form {
	display: inline;
}
.searchresults-list .pagination li form button {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	color: #196DB6;
	cursor: pointer;
	display: inline;
	font-size: 1em;
	font-weight: normal;
	font-family: Arial, Tahoma, Helvetica, San Serif;
	padding: 0;
	margin: 0;
}
.ie7 .searchresults-list .pagination li form button {
	height: 18px;
	overflow: visible;
}
.searchresults-list .pagination li form button:hover {
	text-decoration: underline;
	color: #196DB6;
}
.ltr .pagination li.page .last {
	padding-right: 6px;
}
.rtl .pagination li.page .last {
	padding-left: 6px;
}

.legend {
	float: left;
	width: 708px;
}
.legend ul {
	float: left;
	padding: 20px 0 0 0;
}
.legend li {
	float: left;
	width: 152px;
	height: 26px;
	overflow: hidden;
	padding: 0 25px 20px 0 !important;
	background: transparent none no-repeat 0 0 !important;
}
.legend li p {
	font-size: 1.1em;
	padding: 0;
}
.rtl .searchresults-list .li {
	padding: 5px 25px 5px 0 !important;
}
.rtl .legend li {
	float: right;
	padding: 0 0 20px 25px !important
}
.ltr .pagination, .rtl .pagination {
	padding: 1em 0 2em;
}

.searchresults-list .search-pannelwrap {
	float: left;
	width: 708px;
	padding: 0 0 20px;
}
.searchresults-list .search-pannelwrap label {
	float: left;
	width: 708px;
	font-size: 1.2em;
	color: #000;
	padding: 0 0 6px 0;
}
.searchresults-list .search-pannel {
	float: left;
	width: 448px;
	margin: 0;
	background: transparent url(../img/bg-search.png) no-repeat 0 -50px;
}
.searchresults-list .search-pannel INPUT.keyw {
	width: 426px;
}
.rtl .searchresults-list .search-pannel {
	float: right;
	background: transparent url(../img/bg-search-rtl.png) no-repeat right -50px;
}

/* ---------------SYNC----------------- */

/* buttons */
.button-gray {
	clear: both;
	padding: 0 0 0 5px;
	background: transparent url('../img/buttons.png') no-repeat 0 -200px;
}
.ltr .button-gray {
	float: left;
}
.rtl .button-gray {
	float: right;
}
.button-gray > DIV {
	float: left;
	height: 19px;
	padding: 6px 20px 0 15px;
	background: transparent url('../img/buttons.png') no-repeat right -250px;
}

.button-blue {
	display: block;
	width: 110px;
	padding: 0 0 0 5px;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	background: transparent url('../img/buttons.png') no-repeat left -300px;
}
.button-blue span {
	display: block;
	width: 105px;
	height: 19px;
	padding: 4px 5px 2px 0;
	background: transparent url('../img/buttons.png') no-repeat right -350px;
}
.button-blue:hover {
	text-decoration: none;
	background: transparent url('../img/buttons.png') no-repeat left -400px;
}
.button-blue:hover span {
	background: transparent url('../img/buttons.png') no-repeat right -450px;
}

.syncpanel {
	float: left;
	width: 237px;
	padding: 5px 0 0 0;
	margin: 0 0 20px 0;
	background: transparent url('../img/bg-asidepanel.png') no-repeat left top;
}
.syncpanel .panel-inner {
	float: left;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	width: 237px;
	background: transparent url('../img/bg-asidepanel.png') no-repeat -237px bottom;
}
.syncpanel h2 {
	float: left;
	width: 207px !important;
	padding: 5px 15px !important;
	color: #808080;
	font-size: 1.7em;
	font-weight: bold;
	border-bottom: 1px solid #e6e6e6;
}
.syncpanel .body {
	float: left;
	width: 207px;
	padding: 15px;
}
.syncpanel .fbform {
	float: left;
	width: 207px !important;
	padding: 0 !important;
}
.syncpanel .fbform div.group {
	float: left;
	width: 207px !important;
	padding: 0 !important;
	border: 0 none !important;
}
.syncpanel .fbform div.group div {
	float: left;
	width: 207px;
	padding: 0 0 5px 0;
}
.syncpanel .fbform div.group div label {
	font-size: 1.3em;
	font-weight: bold;
	text-align: left;
}
.rtl .syncpanel .fbform div.group div label {
	text-align: right;
}
.syncpanel .fbform div.group div input {
	float: left;
	width: 192px !important;
	padding: 3px 5px;
	border-color: #d8d9d9;
}
.syncpanel .fbform div.group div.checkbox label, .syncpanel .fbform div.group div.checkbox input {
	width: auto !important;
}
.syncpanel .fbform div.group div.checkbox input {
	border: 0 none !important;
}
.syncpanel .fbform div.buttons div {
	padding: 5px 0 0 0;
	text-align: center;
	width: 207px !important;
}
.syncpanel .fbform div.buttons .button-blue {
	margin: 0 auto;
}
.syncpanel p, .syncpanel ul li, .syncpanel label {
	color: #000;
}
.syncpanel ul {
	padding: 0 0 10px;
}
.syncpanel ul li {
	background: transparent none no-repeat 0 0;
	padding: 0;
}
.syncpanel ul li.current {
	font-weight: bold;
}
input.button-sblue {
	padding: 0 0 3px;
	width: 111px;
	height: 25px;
	border: 0 none;
	background: transparent url('../img/buttons-input.png') no-repeat left top;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
}
input.button-sblue:hover {
	background-position: left -25px;
}
.syncpanel .fbform div.buttons input.button-sblue {
	float: none;
	padding: 1px 0 3px;
	width: 111px !important;
}
.rtl .syncpanel .fbform div.buttons input.button-sblue {
	float: none;
}

.rtl .syncpanel .fbform div.group div input {
	float: right;
}
.rtl .fbform div label {
	padding: 0 0 0 20px;
}
.fbform div label.error {
	padding: 0 0 0 255px;
	width: 450px;
	color: #f00;
	text-align: left;
}
.rtl .fbform div label.error {
	padding: 0 275px 0 0;
	text-align: right;
}
.fbform div.img-checkbox label, .fbform div.img-checkbox input {
	margin: 10px 5px 0 0;
}
.rtl .fbform div.img-checkbox input {
	margin: 10px 0 0 5px;
}

.accordion-container {
	float: left;
	width: 708px;
}
.accordion-container .item {
	float: left;
	width: 698px;
	padding: 5px 5px 0;
	margin: 0 0 5px 0;
	background-color: #f6f6f8;
}
.has-js .accordion-container .item {
	background-color: #fff;
	margin: 0;
}
.has-js .accordion-container .item-active {
	padding: 5px;
	margin: 0 0 5px 0;
	background-color: #f6f6f8;
}
.accordion-container .item h4 {
	float: left;
	width: 662px;
	padding: 0 0 5px 36px;
	color: #606062;
	background: transparent url('../img/bits.png') no-repeat 5px -649px;
	font-size: 1.2em;
}
.accordion-container .has-content h4 {
	cursor: pointer;
}
.accordion-container .item h4.disable {
	cursor: default;
}
.accordion-container .item-active h4 {
	background: transparent url('../img/bits.png') no-repeat 5px -699px;
}
.accordion-container .item h4 a {
	float: left;
	color: #606062;
	cursor: default;
}
.accordion-container .item h4 a:hover {
	text-decoration: none;
}
.accordion-container .item .content {
	float: left;
	width: 662px;
	padding: 0 0 0 36px;
}
.has-js .accordion-container .item .content {
	display: none;
}
.accordion-container .item .content .links a {
	color: #4491c3;
	font-size: 1.2em;
	font-weight: bold;
}
.has-js .accordion-container .item-active .content {
	display: block;
}
.accordion-container .back-to-top {
	float: right;
}

.rtl .accordion-container .item h4 {
	float: right;
	padding: 0 36px 5px 0;
	background: transparent url('../img/bits-rtl.png') no-repeat right -650px;
}
.rtl .accordion-container .item h4 a {
	float: right;
}
.rtl .accordion-container .item-active h4 {
	background: transparent url('../img/bits-rtl.png') no-repeat right -700px;
}
.rtl .accordion-container .item .content {
	padding: 0 36px 0 0;
}
.rtl .accordion-container .back-to-top {
	float: left;
}

/* Category menu */
.catwrap {
	float: left;
	width: 708px;
}
.catwrap a:hover {
	text-decoration: none;
}
.catwrap .catcontainer {
	float: left;
	width: 708px;
	margin-bottom: 10px;
	background: transparent url('../img/table-ocean.png') no-repeat right bottom;
}
.catwrap .catcontainer .header {
	float: left;
	width: 708px;
	padding-bottom: 10px;
	background: transparent url('../img/table-ocean.png') no-repeat left top;
}
.catwrap .catcontainer .header h3 {
	padding: 10px 10px 0;
}
.catwrap .catcontainer .header h3 a {
	color: #fff;
}
.catwrap .catcontainer .header p {
	padding: 0 15px;
	color: #fff;
}
.catwrap .catcontainer .body {
	float: left;
	width: 708px;
}

.catwrap .row, .catwrap .row .item, .three-column .catcontainer .item .img, .three-column .catcontainer .item .content {
	float: left;
}
.rtl .catwrap .row, .rtl .catwrap .row .item, .rtl .three-column .catcontainer .item .content {
	float: right;
}

.three-column .catcontainer .row {
	width: 668px;
	padding: 10px 10px 10px 30px;
}
.three-column .catcontainer .item {
	width: 200px;
	padding: 0 30px 0 0;
}
.rtl .three-column .catcontainer .item {
	padding: 0 20px 0 0
}

.topic {
	float: left;
	width: 40px;
	height: 50px;
	margin: 0 10px 0 0;
	background: transparent url('../img/icon-helptopic.png') scroll no-repeat left top;
}
.topic-medium {
	float: left;
	width: 20px;
	height: 25px;
	margin: 0 10px 0 0;
	background: transparent url('../img/icon-helptopic.png') scroll no-repeat left top;
}
.topic-small {
	float: left;
	width: 18px;
	height: 21px;
	margin: 0 10px 0 0;
	background: transparent url('../img/icon-helptopic.png') scroll no-repeat left top;
}
.rtl .topic, .rtl .topic-medium, .rtl .topic-small {
	float: right;
	margin: 0 0 0 10px;
}

.icon-yellow {
	background-position: -300px top;
}
.icon-green {
	background-position: -300px -60px;
}
.icon-red {
	background-position: -300px -120px;
}
.icon-darkgreen {
	background-position: -300px -180px;
}
.icon-blue {
	background-position: -300px -240px;
}
.icon-lightgreen {
	background-position: -300px -300px;
}
.icon-pink {
	background-position: -300px -360px;
}
.icon-purple {
	background-position: -300px -420px;
}

.icon-orange {
	background-position: -300px -480px;
}

.topic-medium.icon-yellow {
	background-position: -240px top;
}
.topic-medium.icon-green {
	background-position: -240px -60px;
}
.topic-medium.icon-red {
	background-position: -240px -120px;
}
.topic-medium.icon-darkgreen {
	background-position: -240px -180px;
}
.topic-medium.icon-blue {
	background-position: -240px -240px;
}
.topic-medium.icon-lightgreen {
	background-position: -240px -300px;
}
.topic-medium.icon-pink {
	background-position: -240px -360px;
}
.topic-medium.icon-purple {
	background-position: -240px -420px;
}
.topic-medium.icon-orange {
	background-position: -240px -480px;
}

.topic-small.icon-yellow {
	background-position: -180px top;
}
.topic-small.icon-green {
	background-position: -180px -60px;
}
.topic-small.icon-red {
	background-position: -180px -120px;
}
.topic-small.icon-darkgreen {
	background-position: -180px -180px;
}
.topic-small.icon-blue {
	background-position: -180px -240px;
}
.topic-small.icon-lightgreen {
	background-position: -180px -300px;
}
.topic-small.icon-pink {
	background-position: -180px -360px;
}
.topic-small.icon-purple {
	background-position: -180px -420px;
}
.topic-small.icon-orange {
	background-position: -180px -480px;
}

.topic span {
	float: left;
	width: 30px;
	height: 40px;
	margin: 0 5px;
	background: transparent url('../img/icon-helptopic.png') scroll no-repeat left top;
	text-indent: -999px;
	overflow: hidden;
}
.topic-medium span {
	float: left;
	width: 20px;
	height: 25px;
	margin: 0 auto;
	background: transparent url('../img/icon-helptopic.png') scroll no-repeat left top;
	text-indent: -999px;
	overflow: hidden;
}
.topic-small span {
	float: left;
	width: 18px;
	height: 21px;
	margin: 0 auto;
	background: transparent url('../img/icon-helptopic.png') scroll no-repeat left top;
	text-indent: -999px;
	overflow: hidden;
}
.rtl .topic span {
	float: right;
}

span.icon-phone {
	background-position: -126px 0px;
}
span.icon-setting {
	background-position: -126px -60px;
}
span.icon-media {
	background-position: -126px -120px;
}
span.icon-nav {
	background-position: -126px -180px;
}
span.icon-key {
	background-position: -126px -240px;
}
span.icon-wheel {
	background-position: -126px -300px;
}
span.icon-book {
	background-position: -126px -360px;
}
span.icon-assist {
	background-position: -126px -420px;
}
span.icon-ea {
	background-position: -126px -480px;
}
.topic-medium span.icon-phone {
	background-position: -60px 0px;
}
.topic-medium span.icon-setting {
	background-position: -60px -60px;
}
.topic-medium span.icon-media {
	background-position: -60px -120px;
}
.topic-medium span.icon-nav {
	background-position: -60px -180px;
}
.topic-medium span.icon-key {
	background-position: -60px -240px;
}
.topic-medium span.icon-wheel {
	background-position: -60px -300px;
}
.topic-medium span.icon-book {
	background-position: -60px -360px;
}
.topic-medium span.icon-assist {
	background-position: -60px -420px;
}
.topic-medium span.icon-ea{
	background-position: -60px -480px;
}

.topic-small span.icon-phone {
	background-position: 0px 0px;
}
.topic-small span.icon-setting {
	background-position: 0px -60px;
}
.topic-small span.icon-media {
	background-position: 0px -120px;
}
.topic-small span.icon-nav {
	background-position: 0px -180px;
}
.topic-small span.icon-key {
	background-position: 0px -240px;
}
.topic-small span.icon-wheel {
	background-position: 0px -300px;
}
.topic-small span.icon-book {
	background-position: 0px -360px;
}
.topic-small span.icon-assist {
	background-position: 0px -420px;
}
.topic-small span.icon-ea {
	background-position: 0px -480px;
}
.three-column .catcontainer .item .content {
	width: 150px;
}
.catwrap .row .item .content h4 {
	float: left;
	width: 150px;
	font-size: 1.3em;
}
.catwrap .row .item .content h4 a {
	color: #000;
}
.three-column .catcontainer .item .content ul {
	float: left;
	width: 150px;
	padding: 0;
}
.three-column .catcontainer .item .content ul li {
	display: inline;
	padding: 0;
	background: transparent none no-repeat 0 0;
}
.three-column .catcontainer .item .content ul li span {
	color: #1c5c96;
}
.catwrap .catcontainer .bottom {
	float: left;
	width: 678px;
	padding: 0 20px 0 10px;
	text-align: right;
}
.rtl .catwrap .catcontainer .bottom {
	text-align: left;
}
.catwrap .catcontainer .bottom p {
	font-size: 1.4em;
	font-weight: bold;
}

.six-column .catcontainer .row {
	width: 668px;
	padding: 10px 20px;
}
.six-column .catcontainer .item {
	width: 102px;
	padding: 0 10px 0 0;
}
.six-column .catcontainer .item .img {
	width: 100px;
	text-align: center;
}
.six-column .catcontainer .item .content {
	width: 100px;
	text-align: center;
}
.six-column .catcontainer .item .content h4 {
	width: 100px;
}
.catwrap .row .last {
	padding: 0;
}
.rtl .catwrap .row .last {
	padding-right: 20px
}

/* sync homepage slider */
.slider {
	float: left;
	width: 960px;
	margin-top: 58px;
	min-height: 440px;
	position: relative;
}
.slider .position {
	position: absolute;
	left: -120px;
	right: -120px;
	top: -125px;
	min-width: 960px;
	max-width: 1200px;
	height: 565px;
	background: transparent none no-repeat center top;
	overflow: hidden;
}
.js .slider .position {
	top: -138px;
}
.slideritemwrap {
	float: left;
}
.slideritemwrap .slideritem {
	float: left;
	width: 1200px;
	min-height: 565px;
}
.rtl .slideritemwrap {
	float: right;
}
.rtl .slideritemwrap .slideritem {
	float: right;
}

.slider .control {
	display: none;
	position: relative;
	width: 960px;
	z-index: 30;
}
.slider .control a.prev, .slider .control a.next {
	position: absolute;
	top: 130px;
	width: 50px;
	height: 65px;
	background: transparent url('../img/bar-slider.png') no-repeat left top;
}
.slider .control a.prev {
	left: 0;
	background-position: left -100px;
}
.slider .control a.prev-disable {
	background-position: left top;
	cursor: auto;
}
.slider .control a.next {
	right: 0;
	background-position: left -300px;
}
.slider .control a.next-disable {
	background-position: left -200px;
	cursor: auto;
}

.rtl .slider .control a.prev {
	left: auto;
	right: 0;
	background-position: left -300px;
}
.rtl .slider .control a.prev-disable {
	background-position: left -200px;
	cursor: auto;
}
.rtl .slider .control a.next {
	right: auto;
	left: 0;
	background-position: left -100px;
}
.rtl .slider .control a.next-disable {
	background-position: left top;
	cursor: auto;
}

.slider .infocontainer {
	position: absolute;
	width: 960px;
	height: 88px;
	top: 310px;
	overflow: hidden;
}
.has-js .slider .infowrap {
	display: none;
}
.slider .infowrap {
	float: left;
	width: 1000px;
	overflow: hidden;
}
.rtl .slider .infowrap {
	float: right;
}
.slider .infowrap .item {
	float: left;
	height: 58px;
	background: transparent url('../img/bg-slider-tipblock.png') no-repeat left top;
}
.slider .three-column .item {
	width: 264px;
	padding: 30px 48px 0 18px;
}
.slider .four-column .item {
	width: 190px;
	padding: 30px 36px 0 18px;
}

.slider .three-column .icon-yellow {
	background-position: left top;
}
.slider .three-column .icon-green {
	background-position: left -100px;
}
.slider .three-column .icon-red {
	background-position: left -200px;
}
.slider .three-column .icon-darkgreen {
	background-position: left -300px;
}
.slider .three-column .icon-blue {
	background-position: left -400px;
}
.slider .three-column .icon-lightgreen {
	background-position: left -500px;
}
.slider .three-column .icon-pink {
	background-position: left -600px;
}
.slider .three-column .icon-purple {
	background-position: left -700px;
}

.slider .four-column .icon-yellow {
	background-position: -370px top;
}
.slider .four-column .icon-green {
	background-position: -370px -100px;
}
.slider .four-column .icon-red {
	background-position: -370px -200px;
}
.slider .four-column .icon-darkgreen {
	background-position: -370px -300px;
}
.slider .four-column .icon-blue {
	background-position: -370px -400px;
}
.slider .four-column .icon-lightgreen {
	background-position: -370px -500px;
}
.slider .four-column .icon-pink {
	background-position: -370px -600px;
}
.slider .four-column .icon-purple {
	background-position: -370px -700px;
}

.rtl .slider .infowrap .item {
	float: right;
	background: transparent url('../img/bg-slider-tipblock-rtl.png') no-repeat right top;
}
.rtl .slider .three-column .item {
	padding: 30px 18px 0 48px;
}
.rtl .slider .four-column .item {
	padding: 30px 18px 0 36px;
}

.rtl .slider .three-column .icon-yellow {
	background-position: right top;
}
.rtl .slider .three-column .icon-green {
	background-position: right -100px;
}
.rtl .slider .three-column .icon-red {
	background-position: right -200px;
}
.rtl .slider .three-column .icon-darkgreen {
	background-position: right -300px;
}
.rtl .slider .three-column .icon-blue {
	background-position: right -400px;
}
.rtl .slider .three-column .icon-lightgreen {
	background-position: right -500px;
}
.rtl .slider .three-column .icon-pink {
	background-position: right -600px;
}
.rtl .slider .three-column .icon-purple {
	background-position: right -700px;
}

.rtl .slider .four-column .icon-yellow {
	background-position: 15px top;
}
.rtl .slider .four-column .icon-green {
	background-position: 15px -100px;
}
.rtl .slider .four-column .icon-red {
	background-position: 15px -200px;
}
.rtl .slider .four-column .icon-darkgreen {
	background-position: 15px -300px;
}
.rtl .slider .four-column .icon-blue {
	background-position: 15px -400px;
}
.rtl .slider .four-column .icon-lightgreen {
	background-position: 15px -500px;
}
.rtl .slider .four-column .icon-pink {
	background-position: 15px -600px;
}
.rtl .slider .four-column .icon-purple {
	background-position: 15px -700px;
}
.rtl .slider .infowrap .last {
	padding-left: 18px;
}

.rtl .slider .four-column .icon-yellow.last {
	background-position: -3px top;
}
.rtl .slider .four-column .icon-green.last {
	background-position: -3px -100px;
}
.rtl .slider .four-column .icon-red.last {
	background-position: -3px -200px;
}
.rtl .slider .four-column .icon-darkgreen.last {
	background-position: -3px -300px;
}
.rtl .slider .four-column .icon-blue.last {
	background-position: -3px -400px;
}
.rtl .slider .four-column .icon-lightgreen.last {
	background-position: -3px -500px;
}
.rtl .slider .four-column .icon-pink.last {
	background-position: -3px -600px;
}
.rtl .slider .four-column .icon-purple.last {
	background-position: -3px -700px;
}

.rtl .slider .infowrap .item p.topic {
	float: right;
}
.slider .infowrap .item p {
	height: auto;
	padding: 0;
	margin: 0;
	background: transparent none no-repeat 0 0;
	font-size: 1.4em;
	font-weight: bold;
}
.slider .infowrap .item p.topic span {
	margin: 0;
}

.slider .infowrap .item p span.icon-phone {
	background-position: -365px 0px;
}
.slider .infowrap .item p span.icon-setting {
	background-position: -365px -60px;
}
.slider .infowrap .item p span.icon-media {
	background-position: -365px -120px;
}
.slider .infowrap .item p span.icon-nav {
	background-position: -365px -180px;
}
.slider .infowrap .item p span.icon-key {
	background-position: -365px -240px;
}
.slider .infowrap .item p span.icon-wheel {
	background-position: -365px -300px;
}
.slider .infowrap .item p span.icon-book {
	background-position: -365px -360px;
}
.slider .infowrap .item p span.icon-assist {
	background-position: -365px -420px;
}

.slider .infowrap .item a {
	color: #fff;
}
.slider .infowrap .item a:hover {
	text-decoration: none;
}
.slider .controlbar {
	float: left;
	display: none;
	position: absolute;
	top: 405px;
}
.slider .controlbar .bgwrap {
	float: left;
	height: 16px;
	overflow: hidden;
	padding: 0 0 0 4px;
	background: transparent url('../img/bg-banner-control.png') no-repeat left top;
}
.rtl .slider .controlbar .bgwrap {
	float: right;
}
.slider .controlbar .bgwrap ul {
	float: left;
	padding: 2px 4px 0 0;
	height: 14px;
	overflow: hidden;
	background: transparent url('../img/bg-banner-control.png') no-repeat right bottom;
}
.slider .controlbar .bgwrap ul li {
	background: url("../img/carousel.png") no-repeat scroll 0 -381px transparent;
	display: inline-block;
	height: 12px;
	margin: 0 0 0 12px;
	padding: 0;
	position: relative;
	cursor: pointer;
}
.slider .controlbar .bgwrap ul li.first {
	margin: 0 0 0 2px;
}
.slider .controlbar .bgwrap ul li.current {
	background-position: 0 -349px;
}
.slider .controlbar .bgwrap ul li span {
	display: inline-block;
	height: 12px;
	position: relative;
	text-indent: -999em;
	width: 12px;
}
.rtl .slider .controlbar .bgwrap ul li {
	margin: 0 12px 0 0;
}
.rtl .slider .controlbar .bgwrap ul li.first {
	margin: 0 2px 0 0;
}

/* login */
.loginform {
	float: right;
	font-size: 10px;
	font-weight: 400;
	position: relative;
	padding: 1px 0 0 0;
}
.rtl .loginform {
	float: right;
}
a.btn-login {
	float: left;
	padding: 0 0 0 5px;
	background: transparent url("../img/buttons.png") no-repeat scroll 0 -500px;
	font-size: 1.3em;
	font-weight: bold;
}
.rtl a.btn-login {
	float: right;
	padding: 0 5px 0 0;
	background: transparent url("../img/buttons-rtl.png") no-repeat scroll right -500px;
}
.light #subnav a.btn-login {
	color: #fff;
}
a.btn-login span {
	float: left;
	overflow: hidden;
	max-width: 150px;
	height: 20px;
	padding: 3px 35px 2px 15px;
	background: transparent url("../img/buttons.png") no-repeat scroll right -550px;
	color: #fff !important
}
.rtl a.btn-login span {
	float: right;
	padding: 3px 15px 2px 35px;
	background: transparent url("../img/buttons-rtl.png") no-repeat scroll left -550px;
}

.sync_generic .back-to-top{

	display: none;
}

#subnav .loginform a {
	color: #111;
}
a.btn-login:hover {
	background-position: 0 -600px;
}
a.btn-login:hover span {
	background-position: right -650px;
	color: #fff !important
}
.rtl a.btn-login:hover {
	background-position: right -600px;
}
.rtl a.btn-login:hover span {
	background-position: left -650px;
}

a.btn-loginactive {
	background-position: left -700px;
}
a.btn-loginactive span {
	background-position: right -750px;
}
a.btn-loginactive:hover {
	background-position: 0 -700px;
}
a.btn-loginactive:hover span {
	background-position: right -750px;
}

.rtl a.btn-loginactive {
	background-position: right -700px;
}
.rtl a.btn-loginactive span {
	background-position: left -750px;
}
.rtl a.btn-loginactive:hover {
	background-position: right -700px;
}
.rtl a.btn-loginactive:hover span {
	background-position: left -750px;
}

.loginform .container {
	display: none;
	float: left;
	position: absolute;
	right: 1px;
	top: 24px;
	width: 229px;
	padding: 19px 12px 0;
	border: 1px solid #51b0dd;
	background-color: #e2eaed;
}

#subnav .loginform .container ul li {line-height:1.4em;}

.rtl .loginform .container {
	right: auto;
	left: 0;
}
.loginform .container p {
	color: #000;
}
.loginform .container .alert {
	float: left;
	width: 229px;
	text-align: right;
	color: #f00;
	font-size: 1.2em;
}
.loginform .logged {
	padding: 0;
	width: 135px;
	border-bottom: 0 none;
}
.logged ul {
	width: 135px !important;
	padding: 0 !important;
}
.logged ul li {
	float: left;
	width: 115px;
	margin: 0 !important;
	padding: 5px 10px !important;
	border-bottom: 1px solid #51B0DD;
}
#subnav .logged ul a {
	color: #000
}

.loginform .fbform div {
	float: left;
	width: 229px;
	padding: 0 0 10px;
}
.loginform .fbform div label {
	float: left;
	width: 229px;
	padding: 0 0 5px;
	color: #000;
}
.loginform .fbform div input {
	float: left;
	width: 223px;
	border-color: #7f9db9;
}
.loginform .fbform div input:focus {
	float: left;
	width: 223px;
	border-color: #1d6695;
}
.rtl .loginform .fbform div input:focus {
	float: right;
}
.loginform .fbform div input.buttonleft {
	border-color: #1d6695;
}

#subnav .loginform .fbform div a.buttonleft {
	float: left;
	color: #fff !important;
	border-bottom: 2px solid #1a6ba8;
}
.rtl .loginform .fbform div a.buttonleft {
	float: right;
}
.loginform .fbform div a.buttonleft:hover {
	background-color: #1a6ba8;
}
.loginform .icon-right, .loginform .icon-wrong {
	display: none
}
.loginform .submit {
	background: none;
	border: none;
	cursor: pointer;
	font-size: 13px;
	font-weight: 700;
	margin: 0 0 0 -2px;
	padding: 0;
}
.loginform .submit:hover {
	color: #196DB6
}

/* sync overlay */
.sync-overlay {
	float: left;
	width: 676px;
	padding: 5px 0 0 0;
	background: transparent url('../img/bg-overlay.png') scroll no-repeat left top;
}
.sync-overlaywrap {
	float: left;
	width: 660px;
	padding: 3px 8px 9px;
	background: transparent url('../img/bg-overlay.png') scroll no-repeat right bottom;
}
.sync-overlay .header {
	float: left;
	width: 630px;
	padding: 15px 15px 10px;
	background-color: #e6e6e8;
	margin-bottom: 7px
}
.sync-overlay .header .title {
	float: left;
	width: 400px;
}
.rtl .sync-overlay .header .title {
	float: right;
}
.overlay-sync.overlay-box {
	background: none transparent;
}
.overlay-sync.overlay-box .loading {
	background: #fff;
	height: 300px;
	width: 300px;
}
.overlay-sync.overlay-box .loading .image {
	background: url(../img/loading-white.gif) no-repeat;
}
.overlay-sync.overlay-box .loading p {
	color: #000;
	top: 58%;
}
.overlay-sync .sync-overlay {
	background: none #fff;
	border: 4px solid #A2A1A7;
	border-radius: 2px;
	width: 740px;
	padding: 0;
	height: 410px;
	position:
}
.overlay-sync .sync-overlaywrap {
	background: none;
	width: 730px;
	padding: 4px
}
.overlay-sync .header {
	width: 700px;
	padding: 0 15px 10px;
}
.overlay-sync .sync-overlay .body {
	height: 270px;
	padding: 0 15px;
	width: 700px;
}
.overlay-sync .title h2 {
	font-size: 1.8em;
	padding: 1em 0 0.4em;
	width: 620px;
}
.overlay-sync input[type=radio] {
	border: none;
}
.overlay-sync .footer form#changeform {
	margin-top: 9px;
}
.overlay-sync .footer {
	background-color: #E6E6E8;
	float: left;
	height: 52px;
	margin-top: 7px;
	padding-top: 8px;
	text-align: center;
	width: 730px;
}
.overlay-sync .footer h4 {
	margin: 0 auto;
	padding: 0 0 0.2em;
	width: 95%;
}
.overlay-sync .footer button {
	background: url("../img/backgrounds.png") repeat-x scroll 0 -104px transparent;
	border: 1px solid #808080;
	color: #000;
	cursor: pointer;;
	font-weight: 700;
	height: 28px;
	padding: 0 3em;
	margin: 9px 1em 0;
}
.overlay-sync .footer button {text-decoration:none;}
.overlay-sync .footer button:hover {
	background-position: 0 -136px
}
.overlay-sync .footer form#changeform button {
	margin-top: 0;
}
.overlay-sync .footer .close-overlay {
	font-size: 1.3em;
	font-weight: 700;
	margin: 0 4em;
	text-decoration: underline;
}
.overlay-sync .footer.white {
	background-color: #fff
}

.overlay-sync .jspVerticalBar {
	background: #f0f0f0;
}
.overlay-sync .jspCapTop, .overlay-sync .jspCapBottom {
	background: url("../img/scroll.png") no-repeat scroll 0 0 #3F4245;
	bottom: 0;
	display: block;
	height: 16px;
}
.overlay-sync .jspCapBottom {
	background-position: 0 -36px
}
.overlay-sync .jspTrack {
	background: none
}
.overlay-sync .jspDrag {
	background-color: transparent
}
.overlay-sync .jspDragTop, .overlay-sync .jspDragBottom {
	background: url("../img/scroll.png") repeat-y scroll -16px 0 transparent;
}
.overlay-sync .jspDragBottom {
	background-position: 0 -18px;
	height: 16px;
	position: absolute;
	top: 35%;
	width: 16px;
}
.overlay-sync .cols2, .overlay-sync .cols3 {
	margin: 2em 0 1em !important;
}
.overlay-sync ul > li {
	background: none
}
.overlay-sync .cols {

	margin-top: 0 !important;
}
.overlay-sync .cols2 .col:first-child{

	margin-left: 0px !important;
}
.overlay-sync .cols2 .col {
    float: left;
    width: 48% !important;
    margin-left: 4% !important;
}
.overlay-sync .box {
	padding: 15px;
	text-align: center;
	width: 60%;
	/*position: absolute;*/
}
.overlay-sync .error {
	margin: 0;
	padding: 0.4em 0;
}
.overlay-sync hr {
	width: 70%;
	margin: 0 auto 10px;
	background: #999
}
.overlay-sync .body .title {
	font-size: 16px;
	font-weight: 700;
	margin: 0 auto;
	text-align: center;
	width: 80%
}

.ltr .overlay-sync div.close-button, .rtl .overlay-sync div.close-button, .ltr .overlay-light div.close-button, .rtl .overlay-light div.close-button {
	top: 28px;
	background: transparent none scroll no-repeat 0 0;
}
.ltr .overlay-sync div.close-button span, .rtl .overlay-sync div.close-button span, .ltr .overlay-light div.close-button span, .rtl .overlay-light div.close-button span {
	margin: 0;
	background: transparent none scroll no-repeat 0 0;
	height: auto;
}
.ltr .overlay-sync div.close-button span a, .rtl .overlay-sync div.close-button span a, .ltr .overlay-light div.close-button span a, .rtl .overlay-light div.close-button span a {
	color: #a7a7a7;
	margin: 0;
	padding: 0 26px 0 6px;
	font-size: 1.3em;
	height: auto;
	line-height: 1.3em;
	background: transparent url('../img/bits.png') scroll no-repeat right -950px;
}
.ltr .overlay-sync div.close-button span a:hover, .rtl .overlay-sync div.close-button span a:hover, .ltr .overlay-light div.close-button span a:hover, .rtl .overlay-light div.close-button span a:hover {
	text-decoration: none;
}
.rtl .overlay-sync div.close-button span a, .rtl .overlay-light div.close-button span a {
	padding: 0 6px 0 26px;
	background: transparent url('../img/bits-rtl.png') scroll no-repeat left -950px;
}

.ltr .overlay-sync div.close-button span a {
	color: #000;
	font-weight: 700;
	line-height: 18px;
	padding-right: 32px
}
.ltr .overlay-sync div.close-button {
	background: url("../img/icons.png") no-repeat scroll -38px -2354px transparent;
	right: 26px;
	top: 30px;
}

.sync-overlay a:hover {
	text-decoration: none;
}
.sync-overlay .body {
	float: left;
	overflow: auto;
	width: 630px;
	height: 320px;
	padding: 25px 15px;
}
.sync-overlay .fbform .group {
	border: 0 none;
	padding-bottom: 0;
}
.sync-overlay .fbform .group div {
	padding: 0 0 15px 0px;
}
.sync-overlay .fbform .group div.last {
	padding: 0 0 5px 0px;
}
.sync-overlay .fbform .buttons {
	float: left;
	width: 100%;
	padding: 5px 0px
}
.sync-overlay .fbform .buttons div {
	float: left;
	width: 100%;
}
.sync-overlay .fbform .buttons div a span {
	text-align: center;
	text-transform: uppercase;
	font-size: 1.2em;
	font-weight: bold;
}
.sync-overlay .fbform .buttons div .button-blue {
	margin: 0 auto;
}
.sync-overlay .fbform .checkbox input {
	width: auto;
}
.sync-overlay .fbform .checkbox .iconshow {
	float: left;
	padding: 0 10px 0 0;
}
.rtl .sync-overlay .fbform .checkbox .iconshow {
	float: right;
	padding: 0 0 0 10px;
}
.ltr .model-list .item {
	padding-top: 0;
}
.sync-overlay .fbform label {
	text-align: right;
	line-height: 18px;
	width: 235px;
	padding: 0 20px 0 0;
}
.rtl .sync-overlay .fbform label {
	text-align: left;
	padding: 0 0 0 20px;
}
.sync-overlay .fbform .checkbox .listitems {
	float: left;
	width: 340px;
	padding: 0;
}
.sync-overlay .fbform .checkbox .listitems input {
	float: left;
	border: 0px;
	height: 18px
}
.sync-overlay .fbform .checkbox .listitems label {
	float: left;
	width: 300px;
	padding: 0px;
	margin: 0px;
	text-align: left;
	font-size: 1.2em;
	color: #5F6062;
	font-weight: normal;
	line-height: 1.3em;
}
.rtl .sync-overlay .fbform .checkbox .listitems {
	float: right;
}
.rtl .sync-overlay .fbform .checkbox .listitems input {
	float: right;
}
.rtl .sync-overlay .fbform .checkbox .listitems label {
	float: right;
	text-align: right;
}
.js .sync-overlay .fbform .group > .row, .sync-overlay .fbform .buttons {
	display: none;
}
.sync-overlay .fbform .error {
	display: none;
}
.sync-overlay .fbform .error P {
	float: none;
	font-weight: bold;
	text-align: center;
	color: #ff4040;
	padding: 0.2em 0px 0.5em 0px;
	font-size: 1.3em;
}

/* handsets */
.handsets {
	float: left;
width: 960px;/*960px*/
}
.handsets .title {
	float: left;
	width: 960px;
}
.handsets .title h2 {
	float: left;
	padding-top: 6px;
}
.has-sidebar {
	float: left;
	width: 960px;
}
.has-sidebar .cms {
	float: left;
	width: 708px;
}
.has-sidebar .sidebar {
	float: right;
	width: 237px;
}
.rtl .has-sidebar .cms {
	float: right;
}
.rtl .has-sidebar .sidebar {
	float: left;
}

.sidebar .img {
	float: left;
	width: 237px;
}
.sidebar .img img {
	border: 2px solid #d4d6d5;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.rtl .handsets h2 {
	float: right;
}
.rtl .handsets .article {
	float: right;
}
.rtl .handsets .syncpanel {
	float: left;
}

.handsetcat {
	float: left;
	width: 960px;
	padding: 10px 0 0;
}
.handsetcat .title {
	float: left;
	width: 940px;
	min-height: 23px;
	padding: 2px 10px 0;
	margin: 0;
	background: transparent url('../img/bg-handsetcattitle.png') scroll no-repeat left top;
}
.handsetcat .title h3 {
	font-size: 1.6em;
}

/*.has-sidebar handsetcat*/
.has-aside .handsetcat .title{

	width: 698px;
}
.has-aside .handsetcat {

	width: 708px;
}
.has-aside .handsets {

	width: 708px;
}
.has-aside .handsets .title {

	width: 698px;
}
.has-aside .handsetcat .row {

	width: 728px;

}
/**/
.handsetcat .row {
	float: left;
	width: 960px;
	padding: 5px 0 10px;
}
.handsetcat .row .item {
	float: left;
	height: 170px;
	overflow: hidden;
	width: 120px
}
.rtl .handsetcat .row .item {
	float: right;
}
.handsetcat .row .item div {
	float: left;
	width: 100px;
	padding: 10px;
	text-align: center;
}
.handsetcat .row .item:hover {
	background: transparent url('../img/models.png') scroll no-repeat -1600px bottom;
}
.handsetcat .row .item:hover div {
	background: transparent url('../img/models.png') scroll no-repeat -1441px top;
}
.handsetcat .row .item h4 {
	font-size: 1.1em;
}
.handsetcat .row .item h4 a {
	color: #000;
}
.handsetcat .row .item h4 a:hover {
	color: #0c508e;
}

.contact-tips {
	clear: both;
	padding: 10px 0;
	margin: 10px 0 30px;
	border-top: 1px solid #70767d;
	border-bottom: 1px solid #70767d;
}
.contact-tips p {
	padding: 0;
	text-align: center
}
.ie7 .contact-tips {
	padding-top: 6px
}
.cms .disclaimer {
	clear: both;
	padding: 0 0 0.5em;
}
.cms .disclaimer p {
	color: #949494;
	font-size: 1em;
	line-height: 1.6em;
	padding: 0 0 0.2em;
}
.cms .title {
	float: left;
	width: 708px;
}
.cms .title h2 {
	float: left;
	width: 580px;
}
.cms .title .action {
	float: right;
}
.rtl .cms .title h2 {
	float: right;
}
.rtl .cms .title .action {
	float: left;
}
.cms .title .action A {
	font-size: 1.2em;
}
.cms .title .action A.icon-print {
	float: left;
	padding: 0 0 0 20px;
	background: transparent url('../img/bits.png') scroll no-repeat left -1050px;
	color: #000;
	cursor: pointer;
}
.rtl .cms .title .action A.icon-print {
	padding: 0 20px 0 0;
	background: transparent url('../img/bits-rtl.png') scroll no-repeat right -1050px;
}
.cms .row {
	width: 100%;
	text-align: center;
	padding: 10px 0;
}
.has-flash .cms .row .flash {
	float: left;
	width: 100% !important;
	text-align: center;
}
.ltr .cms .row .flash object, .ltr .cms .row .flash embed, .ltr .cms .row .media object, .ltr .cms .row .media embed, .rtl .cms .row .flash object, .rtl .cms .row .flash embed, .rtl .cms .row .media object, .rtl .cms .row .media embed {
	float: none;
}
.cms .row img {
	border: 1px solid #b6b6b6;
}

.cms h2 a, .cms h3 a {
	color: #000;
}
.cms h2 a:hover, .cms h3 a:hover {
	color: #196DB6;
	text-decoration: none;
}
.warning {
	float: left;
	width: 100%;
	padding: 20px 0;
}
.warning a {
	font-weight: bold;
}
.similar-articles {
	float: left;
	width: 100%;
	padding: 10px 0;
}
.similar-articles ul li {
	font-weight: bold;
}

/*content layout*/
.content-left {
	float: left;
	position: relative;
	margin-right: 20px;
	width: 712px
}
.content-left .cms {
	float: left;
	width: 100%
}
.content-right {
	float: left;
	width: 228px
}
.rtl .content-left {
	float: right;
	margin: 0 0 0 20px
}

/*handset*/
.handset {
	float: left;
	width: 231px
}
.handset .img IMG {
	border: 2px solid #D4D6D5;
	border-radius: 2px;
}
.rtl .handset {
	float: right
}

/*tabble introduction*/
.tabinfo {
	margin: 0 0 0 252px
}
.tabh P {
	font-size: 1.4em;
	font-weight: bold
}
.tabc .halfwidth {
	display: inline-block;
	margin: 0;
	vertical-align: top;
	width: 228px;
}
.tabc tr.even > td {
	width: 16px;
}
.ie7 .tabc .halfwidth {
	display: inline
}
.tabc TD {
	line-height: 1.6em;
	vertical-align: middle
}
.tabc .tabcol-des {
	width: 192px
}
.rtl .tabinfo {
	margin: 0 252px 0 0
}

.rating {
	clear: left;
	float: left;
	width: 231px
}
.rating UL {
	padding: 10px 0;
	font-size: 1.1em
}
.rating UL LI, .tabkey UL LI {
	background-image: none;
	padding: 0.15em 0
}
.rating .overall {
	font-size: 110%;
	font-weight: bold
}
.rating .overall SPAN {
	color: #fff;
	display: inline;
	font-size: 0;
	padding: 8px 22px;
	margin-left: 5px
}
.rtl .rating {
	float: right;
	clear: right
}
.rtl .rating .overall SPAN {
	float: left;
	margin-left: 20px
}

.ie7 .content-left .back-to-top {
	clear: none
}

/*table key*/
.tabkey {
	float: left
}
.tabkey li SPAN {
	text-indent: 14px;
	margin: 0;
	width: auto
}
.rtl .tabkey {
	float: right
}
.rtl .tabkey SPAN.tick {
	background-position: 140px -1855px;
	width: 150px
}
.rtl .tabkey SPAN.cross {
	background-position: 140px -1835px;
	width: 150px
}
.rtl .tabkey SPAN.circle {
	background-position: 140px -1875px;
	width: 150px
}

/* feedback form */
#feedback IFRAME {
	float: left;
	width: 100%;
	height: 230px;
	overflow: hidden;
}

.feedback {
	float: left;
	width: 707px;
}
.feedback .fbform label {
	text-align: left;
}
.feedback .fbform .group DIV DIV {
	float: left;
	width: 450px;
}
.feedback .fbform .group DIV DIV DIV {
	float: left;
	width: auto;
	margin: 0 10px 0 0;
}
.feedback .fbform .group DIV DIV DIV LABEL {
	width: auto;
}
.feedback .fbform .group DIV TEXTAREA {
	width: 445px !important;
}

.cms .step-guide {
	width: 100%;
}
.cms .step-guide .item {
	width: 100%;
}
.cms .content {
	padding: 0 0 20px;
	width: 100%;
	font-size: 1.2em;
	color: #5F6062;
}
.cms .content P, .cms .content UL {
	font-size: 1em;
}

.model-details .vehicle-img {
	float: left;
	padding: 0 30px 0 0;
}
.model-details .cms {
	float: left;
	width: 460px;
}
.rtl .model-details .vehicle-img {
	float: right;
}
.rtl .model-details .cms {
	float: right;
}
.model-details table th, .model-details table td {
	text-align: center;
}
.model-details table td {
	font-size: 1.2em;
	line-height: 1.8em;
}

.handsetrow {
	float: left;
	width: 708px;
	padding: 0 0 10px;
}
.handsetrow .legend {
	float: left;
	width: 100%;
}
.rtl .handsetrow .legend {
	float: right;
}
.handsetrow .legend UL {
	float: left;
	font-size: 1.1em;
	padding: 0;
}
.rtl .handsetrow .legend UL {
	float: right;
}
.handsetrow .legend UL LI {
	float: none;
	padding: 0 !important;
	color: #949494;
}

.handsetrow TABLE {
	float: left;
	margin: 0 0 10px;
}
.rtl .handsetrow TABLE {
	float: right;
}
.handsetrow TABLE.normalwidth {
	width: 480px;
}
.handsetrow TABLE.halfwidth {
	width: 354px;
}
.rtl .handsetrow {
	float: right;
}
.handsetrow-fullwidth {
	float: left;
	width: 960px;
}
.handsetrow td, .handsetrow-fullwidth td {
	line-height: 1.8em;
}
.tabinfo TABLE SUP, .rating SUP, .handsetrow TABLE SUP {
	color: #4DA6F6;
	cursor: help;
	font-size: 0.9em;
}
.ltr caption.alcenter, .ltr td.alcenter, .ltr th.alcenter, .rtl caption.alcenter, .rtl td.alcenter, .rtl th.alcenter {
	text-align: center;
}
.ltr .fullwidth-table th.w70, .ltr .fullwidth-table td.w70 {
	width: 700px;
}
span.cross, span.tick, span.circle, span.sign {
	display: block;
	width: 12px;
	height: 20px;
	overflow: hidden;
	text-indent: -999px;
	margin: 0 auto;
	background: transparent url('../img/icons.png') scroll no-repeat left -1835px;
}
span.cross {
	background-position: left -1835px;
}
span.tick {
	background-position: left -1855px;
}
span.circle {
	background-position: left -1875px;
}
span.sign {
	background-position: 0 -2018px;
}
span.space {
	display: block;
	width: 16px;
	height: 20px;
	overflow: hidden;
	margin: 0 auto;
}
span.three-star, span.two-star, span.one-star, span.zero-star {
	display: block;
	width: 44px;
	height: 15px;
	overflow: hidden;
	text-indent: -999px;
	margin: 0 auto;
	background: transparent url('../img/icons.png') scroll no-repeat left -1910px;
}
span.three-star {
	background-position: left -1900px;
}
span.two-star {
	background-position: left -1919px;
}
span.one-star {
	background-position: left -1938px;
}
span.zero-star {
	background-position: left -1957px;
}
.rtl  span.two-star {
	background-position: left -1980px;
}
.rtl  span.one-star {
	background-position: left -2000px;
}

.handsetrow .legend span.cross, .handsetrow .legend span.tick, .handsetrow .legend span.circle {
	text-indent: 0;
	width: auto;
	padding: 0 0 0 16px;
}
.rtl .handsetrow .legend span.cross, .rtl .handsetrow .legend span.tick, .rtl .handsetrow .legend span.circle {
	padding: 0 16px 0 0;
	background-image: url('../img/icons-rtl.png');
}

/* Exp banner */
.expbanner {
	float: left;
	width: 960px;
	min-height: 460px;
	position: relative
}
.expbanner .position {
	position: relative;
	left: -120px;
	top: 0;
	width: 1200px;
	overflow: hidden;
}

/* about sync overlay */
.overlay-light .title H1 {
	font-size: 2.2em;
	padding: 0;
}
DL.infolist {
	padding: 0 !important;
	font-size: 1.2em;
}
.infolist DT {
	padding: 0;
	color: #000;
	font-weight: bold;
	font-size: 1em;
}
.infolist DL {
	padding: 0;
	color: #000;
	padding: 5px 0 20px;
	line-height: 1.5em;
}

/*Applicable Vehicles */
#vehicleImags {
	float: left;
	width: 207px;
	margin: 0 0;
	padding: 0 0 10px 0;
	text-align: center;
}

/*page override css*/
.handsetinfo #disclaimer {
	width: 712px
}
.handsetinfo .syncpanel {
	margin: 0 0 6px
}

.rtl.handsetinfo #disclaimer {
	float: right
}

/*select country*/
.country {
	position: absolute;
	top: 28px;
	z-index: 10;
	font-weight: 700
}
.country.right {
	right: 100px;
	text-align: right
}
.country p {
	color: #0694c2;
	font-size: 140%;
	padding: 0
}
.country h1 {
	color: #bfc1c0;
	font-size: 240%;
	padding: 1em 0 0
}
.country ul {
	padding: 0
}
.country ul li {
	background: none;
	color: #fff;
	padding: 0;
	list-style: none
}
.country li a {
	color: #fff;
	font-size: 110%
}
.light .country li a {
	color: #000;
}

.rtl .country.right {
	left: 100px;
	right: auto
}
.rtl .country.right ul li, .rtl .country.right p {
	text-align: left
}

.countrytab {
	border: 2px solid transparent;
	float: right;
	margin: 9px 0 0 12px;
	padding: 4px 0 8px 9px;
	position: relative;
}
.countrytab:hover {
	background-color: #fff;
	border: 2px solid #7E848A;
	color: #000;
}
.countrytab h3 {
	color: #fff;
	font-size: 10px;
	font-weight: 400;
}
.countrytab > h3 {
	margin-right: 24px
}
.light .countrytab h3 {
	color: #777
}

.rtl .countrytab {
	float: left;
	margin: 9px 9px 0 0;;
	padding: 4px 0 8px 18px;
}

.rtl .countrytab h3 {
	margin-right: 12px
}
.rtl .countrytab .arrow {
	float: left;
	margin: -14px 0 0 -13px;
}
.rtl .countrytab:hover .country {
	left: -2px;
	right: auto;
}
.rtl .country h3 {
	margin: 0;
	text-align: right;
}
.rtl .country ul li {
	text-align: right;
}

.countrytab:hover {
	box-shadow: 0 20px 20px #333
}
.countrytab:hover h3 {
	color: #0c508e;
	cursor: pointer
}
.countrytab .country {
	border-radius: 4px;
	background-color: #FFF;
	border-bottom: 2px solid #7E848A;
	min-width: 290px;
	right: -2px;
}
.countrytab ul {
	border-left: 2px solid #7E848A;
	border-right: 1px solid #CCC;
	float: left;
	padding: 10px 20px;
}
.countrytab .right {
	border: none;
	border-right: 2px solid #7E848A;
	float: right;
	text-align: right
}
.countrytab .right:last-child {
	border: none;
}
.countrytab li a {
	color: #0c508e;
	font-size: 92%;
	font-weight: 400;
}
.countrytab .country {
	display: none;
}
.countrytab:hover .country {
	display: block;
	box-shadow: 0 20px 20px #333;
}
.countrytab .country h3 {
	background-color: #6D737A;
	color: #fff;
	padding: 1em 2em;
	cursor: default;
}
.countrytab .arrow {
	background: url("../img/bits.png") no-repeat scroll 0 -944px transparent;
	display: block;
	float: right;
	height: 12px;
	margin: -14px 4px 0 0;
	width: 12px;
}
.light .countrytab .arrow {
	background-position: 0 -998px
}
.countrytab:hover .arrow {
	background-position: 0 -998px
}

.country-overlay {
	width: 640px;
	height: 360px
}
.country-overlay .country-body {
	margin: 3.4em 2em
}
.country-overlay .column {
	border-right: 1px dotted #555;
	float: left;
	padding-right: 1em;
	width: 48%
}
.country-overlay .column h2 {
	color: #fff;
	font-size: 200%;
	font-weight: 400;
	min-height: 52px
}
.country-overlay .right {
	border: none;
	float: right;
	text-align: right;
	padding-right: 0
}
.country-overlay select {
	border: 2px solid #7f9db9;
	font-size: 130%;
	margin: 1em 0 2em;
	padding: 0.2em
}
.country-overlay input {
	background-color: #0C508E;
	border: medium none;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 120%;
	font-weight: 700;
	margin: 0 0 4em;
	min-width: 104px;
	padding: 0.4em 1em
}
.country-overlay option {
}
.country-overlay .note b {
	color: #999999;
	display: block;
	font-size: 120%;
	margin: 0 0 0.6em;
}
.country-overlay .note p {
}
/*fix height*/
.country-overlay .right .note, .country-overlay .right select {
	direction: rtl;
	float: right;
	clear: both;
	text-align: right
}
.country-overlay .right input {
	float: right;
	clear: both;
}

.rtl .country-overlay form[name*="en-sel-cty-overlayform"] {direction:ltr; text-align:left}
.rtl .country-overlay form[name*="en-sel-cty-overlayform"] .note {text-align:left;}


.rtl.handsetinfo #disclaimer {
	float: right
}

/* help aasets detail page disclaimer*/
.helpinfo .has-aside #disclaimer{
	width:960px;
}

#principal #breadcrumb, #principal .rss-addthis {
	/*padding: 0;
	margin: 0 0 1em;
	width: auto;
	z-index: 10*/
	 padding: 0px 0 5px;
     margin: 0;
     width: auto;
     z-index: 10;

}

/*p375 new modules*/
#body .switch {
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 10;
}
#body .switch li {
	background: none;
	float: left;
	margin: 0;
	padding: 0
}
.switch .pri {
	display: block
}
.switch .sec {
	display: none
}
.switch li:hover .pri {
	display: none
}
.switch li:hover .sec {
	display: block
}

.slideshow {
	padding: 20px;
	overflow: hidden
}
.slideshow .jcarousel-prev, .slideshow .jcarousel-next {
	background: url("../img/slideshow.png") no-repeat 0 0 transparent;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 45%;
	right: -15px;
	cursor: pointer
}
.slideshow .jcarousel-prev {
	background-position: 0 -96px;
	left: -15px
}
.slideshow ul > li {
	background: none;
	padding: 0;
	background-color: #ccc
}
.slideshow, .slideshow li, .slideshow li img {
	min-width: 920px;
}

.slideshow .btns {
	position: relative;
	top: -24px;
	text-align: center
}
.slideshow .btns a {
	background: url("../img/slideshow.png") no-repeat right -47px transparent;
	display: inline-block;
	width: 14px;
	height: 14px;
	padding: 2px;
	margin: 0 0.2em
}
.slideshow .btns .cur {
	background-position: right 0
}
.row .slideshow {
	width: 440px;
	float: left
}

.row .slideshow .jcarousel-prev, .row .slideshow .jcarousel-next {
	top: 42%;
	height: 36px;
	width: 38px;
}
.row .slideshow .jcarousel-prev {
	background-position: 0 -200px
}
.row .slideshow .jcarousel-next {
	background-position: 0 -280px
}
/*	P375 Overlay Styles */
.feature-overlay .head p {
	text-transform: uppercase;
	font-weight: bold;
	color: #666666;
}
.feature-overlay .feature-foot-icon {
	text-align: center;
	width: 244px;
}
.feature-overlay .feature-foot-icon p {
	text-align: left;
}

/*sync pts*/
body.pts, .pts #content, .pts #page, .pts #position, .pts #header, .pts #body, .pts #content {
	float: none;
	max-width: none;
	padding: 0;
	margin: 0;
	width: auto;
	height: auto;
}
.pts #badge {
	margin: 50px 0 0 50px;
	padding: 0;
	position: static;
}

/*p375 new modules*/
/* To be removed, because this is bad practise.*/
#body .switch {margin:0;padding:0;position: relative;z-index: 10;}
#body .switch li{background:none;float:left;margin:0;padding:0;}
.switch .pri{display:block}
.switch .sec{display:none}
.switch li:hover .pri{display:none}
.switch li:hover .sec{display:block}
/*.ptslist {
	width: 2300px;
	padding: 0 50px
}
.ptslist .printview {
	float: left;
	font-size: 15px;
	font-weight: 700;
	margin: 0 0 0 4em;
}
.ptslist .head {
	height: 28px
}
.ptslist .head form {
	float: left;
}
.ptslist .head h3 {
	float: left;
	margin: 0 0 0 40px
}
.ptslist .model-select {
	padding: 0
}
.ptslist .model-select ul {
	left: 0;
	top: 24px
}
.ptslist .tabkey li {
	background: none;
	float: left;
	padding-left: 80px;
	line-height: 1.4em
}
.ptslist th {
	vertical-align: bottom
}
.ptslist td {
	font-size: 120%;
	text-align: center;
	vertical-align: middle;
}
.ptslist .brand td {
	background-color: #dedede;
	border: none;
	text-align: left;
}
.ptslist .alleft {
	text-align: left;
}
.ptslist .sign {
	cursor: help;
}
*/

.ptslist span.three-star, .ptslist span.two-star, .ptslist span.one-star, .ptslist span.zero-star, .ptslist span.cross, .ptslist span.tick, .ptslist span.circle {
	display: inline-block;
	height: 15px
}

.ptslist sup {
	color: #4DA6F6;
	cursor: help;
	font-size: 0.9em;
	position: absolute;
}

.ptstips {
	margin-left: 50px
}
.ptstips ul {
	padding: 0.4em 0 0 0.4em
}
.ptstips ul > li {
	background: none;color;
	font-size: 13px;
	padding: 0
}

.ptslist.player {
	width: 1060px
}

/*user management*/
.close .ibtn, .usrfm .ibtn, .icon-check, .icon-right, .icon-wrong, .icon-add, .icon-remove {
	background: url("../img/icons.png") no-repeat 0 -2221px;
	display: inline-block;
	height: 14px;
	width: 22px;
	position: relative;
	top: 2px
}
.close .ibtn {
	background-position: 0 -2166px
}
.icon-check {
	background-position: 0 -2117px
}
.icon-right {
	background-position: 4px -1856px
}
.icon-wrong {
	background-position: 4px -1836px
}
.icon-add {
	background-position: 0 -2265px;
	color: #000;
	font-size: 12px;
	font-weight: 700;
	height: 20px;
	line-height: 20px;
	padding: 0 0 10px 28px;
	width: auto;
}
.icon-remove {
	background-position: 0 -2307px;
	height: 20px;
	top: 4px;
}
.hide {
	display: none;
}

.usrfm p {
	margin: 1em 0;
	padding: 0
}

.usrfm .tips {
	color: #000
}
.usrfm .alert {
	color: #f00
}
.usrfm .alert a {
	color: #c00
}
.usrfm .group {
	margin: 0.4em 0;
	padding: 0.4em 0;
	border-bottom: 1px solid #ddd;
}
.usrfm .group p {
	margin: 0 0 0.4em
}
.usrfm .group .alert, .usrfm .group .tips {
	margin-left: 133px
}
.rtl .usrfm .group .alert, .rtl .usrfm .group .tips {
	margin-right: 133px
}
.usrfm .close div, .usrfm .close p {
	display: none
}
.usrfm .close p:first-child {
	display: block
}

.usrfm label {
	display: inline-block;
	font-weight: 400;
	width: 120px;
	margin: 0.4em 8px 0.4em 0;
	line-height: 20px;
	font-size:1.2em;
	word-wrap: break-word;
	vertical-align: middle;
}
.usrfm input, .usrfm select, .usrfm TEXTAREA {

	margin: 0.4em 0;
	padding:3px;
	font-size: 1.2em;
	border-radius: 3px;
	-webkit-box-shadow: 0 2px 2px #DEDEDE;
	box-shadow: 0 2px 2px #DEDEDE;
}

.usrfm input:focus, .usrfm select:focus, .usrfm TEXTAREA:focus  {
	border: 1px solid #333;
    box-shadow: 0 0 5px #888;
}

.usrfm input {
	height:24px;
	width: 230px;
}
.usrfm select {
	height:30px;
	width: 238px;
	padding:7px;
}
.usrfm sup {
	color: #4DA6F6;
	cursor: help;
	font-size: 0.9em;
}

.usrfm .line label {
	float: left;
}
.usrfm .cbr {
	margin-left: 129px;
}
.usrfm .cbr input {
	height: 12px;
	width: auto;
}
.usrfm .cbr label {
	float: none;
	margin-left: 0.9em;
	width:auto;
}
.usrfm .agreement input {
	width: auto;
	vertical-align: top;
}
.usrfm .agreement label {
	width: auto
}
.usrfm .agreement label span {
}
.usrfm .agreement .alert {
	margin-left: 0
}
.usrfm .btns {
	margin: 2em 0;
	text-align: center;
}
.usrfm .btns input, .usrfm .btns a {
	width: auto !important;
	padding: 2px 18px;
	margin: 0 0 5px;
	height: 24px;
	cursor: pointer;
	height: 40px;
	border:none;
	border-radius:3px;
	color: #fff;
	font-weight: bold;
	background:#22a3e5;
	background-image:-webkit-linear-gradient(top, #22a3e5, #1278ae);
	background-image:-moz-linear-gradient(top, #22a3e5, #1278ae);
	background-image:-ms-linear-gradient(top, #22a3e5, #1278ae);
}

.usrfm .btns input:hover, .usrfm .btns a:hover {
	background:#15b0f0;color:#fff;
	background-image:-webkit-linear-gradient(top, #15b0f0, #1279ae);
	background-image:-moz-linear-gradient(top, #15b0f0, #1279ae);
	background-image:-ms-linear-gradient(top, #15b0f0, #1279ae);
	background-image:linear-gradient(top, #15b0f0, #1279ae);
}


.usrfm .btns a {
	display: inline-block;
    font-size: 1.2em;
    height: 13px;
    padding: 13px 10px 14px 10px;
    text-decoration: none;
    line-height: 1.2em;

}
.usrfm .double label {
	float: left
}
.usrfm .double > div {
	margin-left: 132px
}
.usrfm .double > div input:first-child {
	width: 130px;
}
.usrfm .double .flexfield.tmpl {
	display: none
}
.usrfm .flexfield .alert, .usrfm .flexfield .tips {
	margin-left: 0
}
.usrfm .grey input {
	color: #999
}
.usrfm input[type=checkbox] {
	border: none;
	height:17px;
	width:20px;
	vertical-align: middle;
}

.rtl .usrfm .line label {
	float: right;
}
.rtl .usrfm .cbr {
	margin: 0 132px 0 0
}
.rtl .usrfm .cbr input {
	width: auto;
}
.rtl .usrfm .cbr label {
	float: none;
	margin-right: 1em
}

.ltr .overlay-long div.secondary {
	float: none;
	padding: 0 20px 25px;
	width: 908px;
	min-height: 400px;
}
.overlay-long div.secondary div.body {
	width: 914px;
	height: 360px
}
.overlay-short .feature-overlay {
	min-height: 0;
	width: auto
}
.ltr .overlay-short div.secondary {
	width: 508px;
	min-height: 100px;
	padding: 30px 10px 10px 25px
}
.overlay-short  div.secondary div.body {
	width: 514px;
	height: 60px
}
.overlay-long .primary, .overlay-short .primary {
	display: none
}

/*hotdeal*/
.hotdeal-nojs {
	background-color: #188BCE;
	border-radius: 0.6em;
	left: 0;
	padding: 0.6em;
	position: absolute;
	width: 160px;
}
.hotdeal-nojs p {
	color: #fff
}
.js .hotdeal-nojs {
	display: none
}
.hotdeal {
	background-color: #000;
	border-radius: 0.5em;
	color: #fff;
	margin: 0.2em 0 0.4em;
	padding: 4px 7px
}
.hotdeal p {
	color: #fff;
	font-size: 12px !important;
	padding: 0;
	margin: 6px 0;
	line-height: 1.2em
}
#vehiclematrix .hotdeal p {
	padding: 0
}
.hotdeal .region {
	display: block;
	font-size: 16px;
	font-weight: 700
}
.hotdeal a {
	color: #2098de !important;
	display: block;
	margin-top: 0.3em;
}
.hotdeal h1, .hotdeal h2, .hotdeal h3 {
	color: #fff
}
.hotdeal-para p {
	padding: 0;
	margin: 0.4em 0
}
#hotDeals-form .submit {
	background: none #2479B0;
	border-radius: 4px;
	color: #FFF;
	font-size: 12px;
	font-weight: 700;
	text-indent: 0;
	width: 134px;
}

.offers {
	border-bottom: 1px dotted #fff;
	display: block;
	padding: 6px 0;
	min-height: 23px;
}
.offers span {
	background: url("../img/offers.png") no-repeat scroll right 0 transparent;
	line-height: 24px;
	font-size: 11px;
	float: left;
	padding-right: 60px
}
.pricing .offers {
	border: none
}
.derivatives .offers {
	padding-left: 3px
}

.hot-deals-overlay .header {
	padding: 0
}
.hot-deals-overlay .primary {
	min-height: 160px
}
.hot-deals-overlay h1 {
	margin-bottom: 10px
}
.hot-deals-overlay .calc-price-user {
	padding-top: 1px;
	margin-top: 45px
}
.hot-deals-overlay .calc-price-user .error {
	margin-right: 0.8em;
	text-align: right;
}
.hot-deals-overlay .calc-price-user .group.final {
	padding-left: 129px;
}

.ltr .hot-deal-logos {
	float: left;
	width: 430px;
	margin: 0px;
	padding: 0px;
}
.ltr .hot-deal-logos > .logo {
	float: left;
	width: 185px;
	height: 100px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	background: transparent url("../img/foa_logo_hotdeals.png") no-repeat -1000px 0px;
}
.ltr .hot-deal-logos > .ancap {
	background-position: 0 0;
}
.ltr .hot-deal-logos > .capped-price {
	background-position: right 0;
}
.ltr .hot-deal-logos > .bst20 {
	background-position: 0 -124px;
}
.ltr .hot-deal-logos > .bst35 {
	background-position: 0 -245px
}
.ltr .hot-deal-logos > .bst50 {
	background-position: 0 -355px
}
.ltr .hot-deal-logos > .bst40 {
	background-position: right -236px
}
.ltr .hot-deal-logos > .bst40p {
	background-position: right -347px
}
.ltr .hot-deal-logos > .bst60 {
	background-position: right -117px;
}
.ltr .hot-deal-logos > .drivecity {
	background-position: 0 -479px;
}
.ltr .hot-deal-logos > .drivesmall {
	background-position: right -479px;
}
.ltr .hot-deal-logos > .drivefamily {
	background-position: 0 -598px;
}
.ltr .hot-deal-logos > .drive40 {
	background-position: right -598px;
}
.ltr .hot-deal-logos > .drive40p {
	background-position: 0 -717px;
}
.ltr .hot-deal-logos > .driveute {
	background-position: right -717px;
}
.ltr .hot-deal-logos > .drivegreen {
	background-position: 0 -839px;
}
.ltr .hot-deal-logos > .drivesafe {
	background-position: right -839px;
}
.ltr .hot-deal-logos > .top-gear {
	background-position: 0 -958px;
}
.ltr .hot-deal-logos > .wheels {
	background-position: right -959px;
}

/*html5 video player*/
/*clear float*/
.feature-overlay:after, .cols2:after, .cols3:after, .cols1:after, .cols:last-child:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	zoom: 1
}
.has-videolist div.secondary {
	min-height: 428px
}
.has-videolist div.secondary div.foot {
	margin-top: 50px
}
.video-js-box {
	background-color: #000;
	min-width: 593px;
	min-height: 348px
}
.video-image {
	margin-top: -348px;
}
.feature-overlay .video-image {
	display: none
}
.video-list {
	background-color: #000;
	border-top: 1px solid #222;
	height: 79px;
	min-width: 593px;
	overflow: hidden
}
.video-list ul li {
	background: none;
	float: left;
	padding: 10px 4px;
	width: 100px;
}
.video-list li img {
	width: 100px
}
.video-list .jcarousel-clip {
	margin: 0 auto;
	width: 540px;
}
.video-list .jcarousel-prev, .video-list .jcarousel-next {
	background: url("../img/carousel.png") no-repeat 8px -37px;
	cursor: pointer;
	float: left;
	height: 30px;
	margin-top: -55px;
	width: 30px;
}
.video-list .jcarousel-next {
	float: right;
	background-position: 9px -127px
}
.video-list .jcarousel-prev:hover {
	background-position: 8px -67px
}
.video-list .jcarousel-next:hover {
	background-position: 9px -157px
}
.video-list .jcarousel-prev-disabled, .video-list .jcarousel-prev-disabled:hover {
	background-position: 8px -7px;
}
.video-list .jcarousel-next-disabled, .video-list .jcarousel-next-disabled:hover {
	background-position: 9px -97px;
}

/*landing*/
.overlay-dark {
	background: none transparent
}
.overlay-dark .sync-overlay {
	background: none #fff;
	border: 4px solid #A2A1A7;
	border-radius: 2px;
	width: 740px;
	padding: 0;
	height: 360px
}
.overlay-dark .sync-overlaywrap {
	background: none;
	width: 730px;
	padding: 5px
}
.overlay-dark .header {
	background: url("../img/backgrounds.png") repeat-x scroll 0 0 transparent;
	width: 700px;
	padding: 0 15px 10px;
}
.overlay-dark .body {
	height: 260px;
	padding: 15px 10px;
	width: 710px
}
.overlay-dark .title h1, .overlay-dark .title h2 {
	font-size: 1.8em;
	padding: 1em 0 0.4em;
	color: #fff;
	width: 620px;
}
.overlay-dark .close-button a {
	color: #fff
}
.ltr .overlay-dark div.close-button {
	background: url("../img/icons.png") no-repeat scroll 50px -2350px transparent;
	right: 26px;
	top: 30px;
}
.ltr .overlay-dark div.close-button span {
	background: none;
	font-size: 120%;
}

.usrinf .inf {
	margin: 190px 0 20px;
	float: left;
	width: 300px;
}
.usrinf .car {
	padding: 100px 0 0 320px;
}
.usrinf ul {
	margin: 0.4em 0 0;
	padding: 0
}
.usrinf ul > li {
	background: none;
	list-style: none;
	padding: 0;
}
.usrinf h2 {
	padding: 0
}
/*bq update*/
.usrinf .bq_hp_car {

	padding: 188px 0 0 378px;

}
.usrinf .bq_hp_inf {

	margin: 140px 0px 0px 24px;
	float: left;
	width: 334px;
}
.bq_hp_inf .SYNC_title {
	color: #FFFFFF;
	font-family: AntennaCond-Regular, Tahoma, sans-serif;
	font-size: 30px;
	font-weight: 100;

}

.bq_hp_inf .SYNC_bigText {

	color: #FFFFFF;
	font-family: AntennaCond-Regular, Tahoma, sans-serif;
	font-size: 50px;
	font-weight: 100;
}
.bq_hp_inf .SYNC_copText {

	color: #FFFFFF;
	font-family: AntennaCond-Regular, Tahoma, sans-serif;
	font-size: 25px;
	font-weight: 100;
}

.bq_hp_inf .SYNC_DcrText {

	color: #FFFFFF;
	font-family: AntennaCond-Regular, Tahoma, sans-serif;
	font-size: 13px;
}

.bq_hp_inf p{

	padding: 0 0 0;
}

.bq_hp_inf img{

	margin-top: 20px;
}

.bqsyl_body .bgwrap{
	padding:20px 20px;
	background: #FFFFFF;


}


.bqsyl_body .bgwrap>a{
padding-right: 18px;
padding-left: 16px;
line-height: 14px;
font-family: Arial, Tahoma, sans-serif;
font-size: 12px;
color: #4A4A4A;
text-decoration: none;
font-weight: bold;
text-align: left;
}

.bqsyl_body .clickable:hover a{
	background-color:#A5EE54 !important;
}
.bqsyl_body .bgwrap .top>p{

font-family: Arial, Tahoma, sans-serif;
font-size: 12px;
line-height: 14px;
color: #353130;
padding: 15px 0 !important;
}
.bqsyl_body .clickable{
	cursor: pointer;
}
/*.bqsyl_body .clickable .bgwrap .top{
	min-height:165px
}*/

.bqsyl_body .bgwrap .top img{
	height:33px;
}

.synccols .bgwrap .top img {padding-top:10px; }

.bqsyl_body .bgwrap .top>h2{
min-height:36px;
padding: 0 !important;
padding-top: 15px !important;
/*font-family: Arial, Tahoma, sans-serif;*/
font-family: AntennaCond-Regular, Tahoma, sans-serif;
font-size: 19px !important;
line-height: 17px;
color: black;
}
.bq_space_line{

	margin-top: 30px;
	margin-bottom: 20px;
}

.bq_cols3_line1{

	list-style: none;

}
.bq_cols3_bg h2,.bq_cols3_line3,.bq_cols3_line4{
	padding:20px 0 0;
}
.bq_cols3_line2{
	font-family: Arial, Tahoma, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #000000;
}
.bq_cols3_bg h2{
	font-family: Arial, Tahoma, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #000000;
}
.bq_cols3_line3{
	font-family: Arial, Tahoma, sans-serif;
	font-size: 12px;
	color:#353130;
}
.bq_cols3_line3 p{
	font-size:1em;
}

.bq_cols3_line4 a{
	padding-left: 16px;
	line-height: 14px;
	font-family: Arial, Tahoma, sans-serif;
	font-size: 12px;
	color: #4a4a4a;
	text-decoration: none;
	font-weight: bold;
	text-align: center;

}
.bq_cols3_line4 a:hover{

	text-decoration: none;

}

.bq_cols3_img{

	bottom: 0px;
}
.bq_hotspot_img{


	margin-bottom: 40px;
	width: 288px;
	height: 120px;
}

/*landing*/

.bq_head_title {


font-size: 24px;
color: #FFFFFF;
font-weight: bold;

}
.bq_head_title sup {
font-size: 14px;
}

.bq_ctypannel {


		position: absolute;
        top: 47px;
        z-index: 10;
        font-weight: 700;
        width: 960px;
}
.bq_ctypannel h1 {

		font-size: 18px;
		font-weight: bold;
		color: #0694c2;
}
.bq_ctylist{

	float: left;
	display: block;
	list-style: none;
	width: 100%;


}
.bq_ctylist li{

	float: left;
	width: 20%;

	display: block;
	vertical-align:middle;
}
.bq_ctylist span{

	display:block;

	padding-left: 60px;

}
.bq_ctylist a{

	position: static;

	font-size: 13px;
	color: #FF0000;
	text-decoration: none;
	display: block;


}
.bannerSlider .slider .position {
position: absolute;
left: -120px;
right: -120px;
top: -138px;
min-width: 960px;
max-width: 1200px;
height: 640px;
background: transparent none no-repeat center top;
overflow: hidden;
}

/*end bq*/
.icon-tel, .icon-music, .icon-more {
	background: url("../img/icons.png") no-repeat scroll 0 -2824px transparent;
	height: 32px;
	padding: 0;
}
.icon-music {
	background-position: 0 -2767px
}
.icon-more {
	background-position: -2px -2399px;
	display: block;
	height: 20px;
	line-height: 20px;
	padding: 0 20px 0 23px;
}
.icon120, .whibtn-small {
	background: url("../img/icons.png") no-repeat scroll -1px -2712px transparent;
	min-height: 82px;
	padding: 0 0 0 120px;
}

.whibtn, .darkbtn, .overlay-sync .footer .darkbtn {
	background: url("../img/backgrounds.png") repeat-x scroll 0 -99px transparent;
	border: 1px solid #808080;
	color: #000;
	cursor: pointer;
	display: block;
	font-size: 13px;
	font-weight: 700;
	line-height: 25px;
	padding: 0 1em;
	text-align: center;
}
.whibtn {
	line-height: 16px;
	padding: .33em 1em;
}
.whibtn-small {
	color: #000;
	display: block;
	font-weight: 700;
	height: 30px;
	line-height: 30px;
	min-height: 0;
	padding: 0;
	text-align: center;
	width: 113px;
}

.overlay-sync .footer .darkbtn, .darkbtn, .overlay-sync .footer .darkbtn:hover {
	background-position: 0 -219px;
	color: #fff;
}

.ltr .hor {
	list-style: none;
	padding: 10px 0;
	clear: left
}
.ltr .hor li {
	background: none;
	float: left;
	padding: 0
}
.hor li {
	margin-right: 10px
}
.hor li:last-child {
	margin-right: 0
}

.lined {
	border-bottom: 1px solid #BFC3C2;
	margin: 0 0 20px;
}

.desimg img {
	float: left
}
.desimg p {
	margin-left: 260px;
	min-height: 190px;
}
.desimg .icon-more {
	display: block
}

.syncupdate {
	margin: 10px 0;
	clear: left
}
.syncupdate ul {
	float: right
}
.syncupdate .desimg {
	width: 620px;
	float: left
}

.syncrecent {
	clear: left
}
.syncrecent ul {
	padding: 0;
	margin: 15px 0;
}
.syncrecent ul > li {
	background: #fff;
	clear: left;
	padding: 0;
	margin: 0;
}
.syncrecent img {
	float: left
}
.syncrecent .part {
	font-size: 16px;
	font-weight: 700;
	line-height: 50px;
	margin-left: 68px;
}
.syncrecent .part span {
	color: #196db6
}
.syncrecent .report {
	background: url("../img/icons.png") no-repeat scroll 0 -3388px transparent;
	color: #000;
	float: right;
	line-height: 56px;
	padding: 0 0 0 35px;
	min-width: 126px;
	margin: -56px 20px 0 0;
}
.syncrecent .report span {
	font-size: 120%;
	font-weight: 700
}
.syncrecent .not-reported-yet {
	background-position: 0 -2900px
}
.syncrecent .unsuccessful {
	background-position: 0 -2860px
}
.greybg .cols2 .cols .col>div>a{

	float: left;
	margin-right: 20px;
}
.syncstatus {
	margin: 0 auto;
	width: 90%
}
.syncstatus p {
	padding: 0
}
.syncstatus #sync-download-status {
	float: left;
	min-width: 400px
}
.syncstatus .error {
	font-weight: 700;
	margin-bottom: 0.4em;
	min-height: 20px
}
.syncstatus .whibtn {
	float: right;
}
.syncstatus .percent {
	float: right;
	font-weight: 700
}

.cols2, .cols3 {
	clear: left;
	margin: 4em 0
}
.cols2 h1, .cols3 h2 {
	font-size: 22px;
	padding: 0.4em 0
}
.cols2 .col {
	float: left;
	width: 48%;
	margin-left: 4%
}
.cols2 .body {
	margin: 10px 10px 0 20px
}
.cols3 .col {
	float: left;
	width: 30%;
	margin-left: 5%
}
.col:first-child {
	margin-left: 0
}

.col .links {
	padding: 0;
	margin: 0
}
.col .links  li {
	background: none;
	padding: 0;
}
.col .links li a {
	color: #196db6;
}

.linklist1 ul {
	padding: 0;
	margin: 0
}
.linklist1 ul li {
	background: none;
	padding: 0;
}
.linklist1 li a {
	color: #196db6;
}

.selectlist {
	list-style: none;
	margin: 0 0 0.4em 0;
	padding: 0 !important
}
.selectlist a {
	background-color: #fff;
	border-left: 1px solid #A2A1AC;
	color: #000000;
	display: block;
	min-height: 5.2em;
	padding: 0.2em 0 0.5em 0.2em;
	text-decoration: none;
}
.selectlist b {
	color: #008ac8;
	display: block;
	font-size: 110%;
	margin: 0.2em 0;
	min-height: 18px
}
.sync-overlay .selectlist li {
	background: url("../img/icons.png") no-repeat scroll 7px -2938px #F3F3F3 !important;
	border: 2px solid #A2A1AC ;
	margin: 1em 0 0 !important;
	padding: 0 0.2em 0 3em !important;
}
.sync-overlay .selectlist li:hover {
	background-color: #eee
}
.sync-overlay .selectlist li.cur {
	background: none transparent !important;
	border-color: #000;
	padding: 0 0.4em
}
.sync-overlay .selectlist li.cur a {
	border: none
}
.sync-overlay .selectlist li.selected {
	background-position: 7px -3037px !important;
}
.sync-overlay .sync-success {
	display: none
}
.selectlist span {
	display: block;
	margin-top: -0.4em
}
.selectlist img {
	float: left;
	margin-right: 0.2em
}
.selectlist h3 {
	color: #148ecb;
	margin: 0.1em 0
}

.greybg {
	background: #f3f3f3;
	padding: 0 20px 20px
}
.greybg .cols2, .greybg .cols3 {
	margin: 0 0 1em 0
}
.greyline {
	background: #C9C9C9;
	margin: 2em 0;
}
.greybg .note {
	background: #626568;
	color: #FFF;
	line-height: 14px;
	margin: 10px 0;
	padding: 6px;
}
.white {
	background: #fff
}
.error {
	color: #f00
}
.box {
	border: 1px solid rgb(211, 211, 211);
	padding: 15px 16%
}
.box .whibtn {
	margin: 0 auto;
	width: 90%;
	min-width: 90px
}

.clear{clear:both;}
.greybg{background:#f3f3f3;padding:0 20px 20px}
.greybg .cols2, .greybg .cols3{margin:0 0 1em 0}
.greyline{background:#C9C9C9;margin: 2em 0;}
.greybg .note{background:#626568;color: #FFF;line-height: 14px;margin: 10px 0;padding: 6px;}
.white{background:#fff}
.error{color:#f00}
.box{border:1px solid rgb(211, 211, 211);padding:15px 16%}
.box .whibtn{margin:0 auto;width:90%;}
.overlay-sync .footer .greybg {
	background-color: #E6E6E8;
	padding: 0.2em 0 0;;
	margin-top: -5px;
	text-align: center;
}
.greybg:after, .cols3:after, .cols:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	zoom: 1
}

body .ui-progressbar .ui-progressbar-value {
	background-image: url('../img/pbar-ani-all.gif');
	background-position: 0px 0px;
}
body .finished .ui-progressbar-value {
	background-position: 0px -22px;
}
body .fail .ui-progressbar-value {
	background-position: 0px -44px;
}

body .ui-progressbar .ui-progressbar-value {background-image:url('../img/pbar-ani-all.gif'); background-position:0px 0px;}
body .finished .ui-progressbar-value {background-position:0px -22px;}
body .fail .ui-progressbar-value {background-position:0px -44px;}


/*build price*/
.buildview  > .row {clear: none;width: auto;}
.buildview .derivative{width:186px;border:none;border:2px solid #fff;padding:0 14px;width:160px;}
.buildview .derivative .head{width:auto}
.buildview .derivative .head div{
	padding:0;
	margin: auto;
	width:auto;

	}
.buildview .derivative .head h3{width:auto;background-position:-2682px bottom;padding: 0 0 7px;}
.buildview .derivative .head h3 a{color:#285D92;width:144px;background-position:-2237px 0;line-height: 16px;}
.buildview .derivative .body{float:none;width:100%}
.buildview .derivative:hover{background-color:#fff;border-left: 2px solid #CCC;border-right: 2px solid #CCC;border-top: 2px solid #ccc;z-index:1002;border-radius:4px;box-shadow:0 -2px 2px #ccc}
.buildview .derivative:hover .head,
.buildview .derivative:hover .head div{background:none}
.buildview .derivative:hover .head h3{background-position:-2928px bottom}
.buildview .derivative:hover .head h3 a{background-position:-2483px 0;color:#fff}
.buildview .derivative:hover .hide{display:block;position:relative;}
.buildview .derivative:hover .hide > div{background-color:#fff;position:absolute;border-left: 2px solid #CCC;border-right: 2px solid #CCC;border-bottom: 2px solid #ccc;left: -16px;right: -16px;top:-4px;padding: 0 14px;border-radius:4px;box-shadow:0 2px 2px #ccc;min-height:6px;}
.buildview .hide ul{border-bottom: 1px solid #ddd;border-top: 1px solid #ddd;margin:1em 0 0.4em;padding: 0.4em 0;}
.buildview .hide ul li{background: url("../img/bits.png") no-repeat scroll 10px -594px transparent;color:#000;font-weight:700;}
.buildview .hide ul li:hover{background-color:#ddd}
.buildview .hide .hot,.buildview .hide .hot a{font-size:12px;color:#9E211F}
.buildview .price{font-weight:700;font-size:1.1em; clear: both;}
.buildview .hide p{padding:0 0 0.2em;font-size:1.1em;}

.buildlist{overflow:hidden;}
.buildlist .buildview{min-width:1920px;position:relative;}
.buildlist .derivative{min-height: 174px;min-width: 174px;padding: 5px 0 0 11px;}
.buildlist .derivative:hover{border-color:#fff;box-shadow:none}
.buildlist .cur{background: url("../img/buildprice.png") no-repeat scroll 6px 0 transparent;}
.buildlist .derivative .head h3,
.buildlist .derivative .head h3 a{background:none;}
.buildlist .derivative .head h4.rrp {
	float: left;
    margin: -11px 0 0;
    font-size: 1.2em;
    padding: 0;
    text-align: center;
    width: 95%;
    color: #636365;
}
.buildlist .derivative:hover .head h3 a{color:#285D92}
.buildlist .buildview>.row{width:960px;}

.buildselect > h3{background:url("../img/toolbarbg.png") no-repeat scroll 0 0 transparent;color:#FFF;padding:9px 6px;} /* This is a little silly... */
.buildselect .heading-bar {background:url("../img/toolbarbg.png") no-repeat scroll 0 0 transparent;color:#FFF;padding:9px 6px;}
.buildselect .heading-bar h2 {padding: 0; margin: 0; color: #fff; display: inline-block;}
.buildselect .heading-bar .location {float: right; text-align: right; line-height: 1em;}
.buildselect .heading-bar .location h3 {font-size: 13px; color: #fff; padding: 0; margin: 0; text-transform: uppercase; margin-top: -3px;}
.buildselect .heading-bar .location a {font-size: 12px; text-decoration: none; clear: both; font-weight: bold;}
.buildselect .heading-bar .location a:hover {text-decoration: underline;}
.buildselect ul{background:url("../img/toolbararrow.png") no-repeat center 34px;min-height:30px;text-align:center;padding:1em 0 2em;}
.buildselect ul>li{background:none;display:inline-block;font-size:14px;padding:0;margin:0 36px;}
.buildselect li a{color:#91a4b1;font-weight:700;}
.buildselect li a:hover{color:#425968;text-decoration:none;}
.buildselect li.cur a{color:#22a3e6}

div.buildmenu:after, .buildbar:after {
	content: '';
	display: block;
	clear: both;
}
.buildmenu { border:solid 1px #ccc;padding:2px 10px;box-shadow:0 0 4px #ccc;/*height: 46px;*/-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.buildmenu ul{padding:0;}
.buildmenu ul li{float:left;padding:0;margin-left:2px;background:#ececec;}
.buildmenu ul .num{color:#adafb2;font-size:14px;font-weight: bold;text-indent:6px;padding-top: 14px;padding-bottom: 14px;padding-left: 26px;padding-right: 26px;}

.buildmenu ul .num b{background:url("../img/step-circles.png");color:#ececec;display:block;float:left;width:16px;height:17px;font-size:12px;text-indent:4px;}
.buildmenu ul  .enabled:hover{color:#63b6e3;}
.buildmenu ul  .enabled:hover b{background-position: 0 -34px;}

.buildmenu ul .enabled {
	cursor:pointer;
	background:#dcebf3;color:#70767d;
}

.buildmenu ul .cur, .buildbar ul li.last, .error-bk-btn ul li.last {
	background:#22a3e5;color:#fff;
	background-image:-webkit-linear-gradient(top, #22a3e5, #1278ae);
	background-image:-moz-linear-gradient(top, #22a3e5, #1278ae);
	background-image:-ms-linear-gradient(top, #22a3e5, #1278ae);
}
.buildmenu ul .cur b{background-position: 0 -17px;color:#198ac5;}
.buildmenu ul .cur .num:hover b{background-position: 0 -17px;color:#198ac5;}
.buildmenu ul .cur:hover, .buildbar ul li.last:hover, .error-bk-btn ul li.last:hover {background:#15b0f0;color:#fff;
	background-image:-webkit-linear-gradient(top, #15b0f0, #1279ae);
	background-image:-moz-linear-gradient(top, #15b0f0, #1279ae);
	background-image:-ms-linear-gradient(top, #15b0f0, #1279ae);
	background-image:linear-gradient(top, #15b0f0, #1279ae);
}


.buildmenu ul .cur:hover b{color:#0f9add;background-position: 0 -17px}
.buildmenu ul .cur .num:hover b{background: url("../img/step-circles.png");}
.buildmenu ul .first{width:190px;padding-top:10px; float: left; background: none;}
.buildmenu.shortpath ul .first{}
.buildmenu ul .first a{font-weight:700; color: #22a3e6; display: inline-block; margin-top: 3px;}
.buildmenu ul .first h2{padding:0;font-size: 17px; color: #425968; margin-bottom: -4px; line-height: 1em;}
.buildmenu ul .last{float:right;text-align:right;padding-top:0px;background: none;}
.buildmenu ul .last a{font-weight:700; color: #22a3e6; line-height: 1em; }

.buildmenu ul .last h3{padding:0; font-size: 12px; font-weight: bold; color: #425968;}

h1.instruction {font-weight: normal; color: #425968; float: left;}
#bp-title > h1.instruction {width: 200px;}
h1.instruction span.step-name {font-weight: bold;}

#content div.thumb-lazy {background: url('../img/small-loader.gif') no-repeat transparent center center; width: 161px; height: 109px;}

.buildmodel .items {height: 300px;}
.buildmodel .items li {width:162px; padding: 6px 0 7px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; position: relative;}
.buildmodel .items li h3 {font-size: 14px;margin-bottom: -6px;display: block;line-height: 16px;margin-top: 4px;color: #425968; width: 125px;}
.buildmodel .items li h3, .buildmodel .items li b, .buildmodel .items li p {margin-left: 5px;}
.buildmodel .items li h3 a {color: #425968;line-height: 1em;}
.buildmodel .items li:hover h3 a {color: #229cdd; }
.buildmodel .items li.cur {
	background-image:-webkit-linear-gradient(top, #15b0f0, #1279ae);
	background-image:-moz-linear-gradient(top, #15b0f0, #1279ae);
	background-image:-ms-linear-gradient(top, #15b0f0, #1279ae);
	background-color:#15b0f0;
}
.buildmodel .items li p {width:125px;line-height: 1em; padding-top:3px;}
.buildmodel .items li > div {background-color: #FFFFFF;margin: auto;padding: 2px;width: 150px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; overflow: hidden; min-height: 208px;}
.buildmodel .items li.cur > div {box-shadow: 0 0 4px #4A4A4A;}
.buildmodel .items li > div span.tick {background: url("../img/carousel.png?100") repeat scroll -39px 0 transparent;display: none;height: 35px;left: 4px;position: absolute;top: 6px;width: 35px;}
.buildmodel .items li.cur > div span.tick { display: block; }

.buildmodel .items li > div span.count {

 	background: url("../img/carousel.png?200") repeat scroll -100px 1px transparent;
    display: none;
    height: 40px;
    left: -5px;
    position: absolute;
    top: -6px;
    width: 40px;
}
.buildmodel .items li.cur > div span.count {

	color: #FFF;
    display: block;
    font-size: 18px;
    font-weight: bold;
    padding-top: 13px;
    text-align: center;
}


.buildmodel .items li a.details-button {
	position: absolute; top: 240px; left: 8px; display: block; width: 140px; border: 1px solid #b6c2cb; border-radius: 3px; padding: 3px; color: #b6c2cb; font-weight: bold;
}
.buildmodel .items li a.details-button:hover {
	background-color: #22a3e6; color: #ffffff; text-decoration: none;
}
.buildmodel .items li a.details-button span.icn {
	background: url("../img/magnifying-glass.png"); width: 16px; height: 14px; display: inline-block; margin-right: 5px;
}
.buildmodel .items li a.details-button:hover span.icn {
	background-position: 0 -14px
}

.derivative-overlay {width: 350px !important; min-height: 80px; background: #1c394f; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0 0 4px #343434; position: absolute; }
.derivative-overlay ul.derivative-list {width: 338px; overflow: hidden; min-height: 80px;}
.derivative-overlay  h1.instruction {color: #ffffff; padding: 0; margin-left: 4px; font-size: 16px;}
.error-bk-btn {clear: both; padding-top: 20px;}
.bp-message {padding-top: 20px;}
.bp-message p {padding:0;font-size:11px; }
.error-bk-btn ul li.last{text-align:center;float:left;font-size:18px;width:140px;padding:14px 20px;margin:2px 8px;border-radius:3px;cursor:pointer;}


.buildbar{border:solid 1px #ccc;clear:both;margin:1em 0;padding:6px 0;box-shadow: 0 0 4px #CCCCCC; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.buildbar h2{color:#676769;padding:0;font-size:18px;}
.buildbar h4{color:#475862;padding:0;font-size:12px;}
.buildbar h4 sup{font-size: 143%; vertical-align: 0em; font-weight: bold;}
.buildbar p{padding:0;font-size:11px;}
.buildbar ul {background:url(../img/shop-config-div.gif) 0 0 repeat-y; float:left;}
.buildbar ul li{background:none;padding:0; float:left; width:250px; padding-right:10px;}
.buildbar ul li.first{width:470px; padding-right:20px; margin-right: 10px}
.buildbar ul li.last{float:right; font-size:18px; width:130px; padding:14px 20px; margin:2px 8px; border-radius:3px; cursor:pointer;}
.buildbar ul li.last.disabled {
	background-image: -webkit-linear-gradient(top , #BBBBBB, #6A6B6C);
	background-image: -moz-linear-gradient(top , #BBBBBB, #6A6B6C);
	background-image: -ms-linear-gradient(top , #BBBBBB, #6A6B6C);
	background-color: #6A6B6C;
}
.buildbar ul li.last.disabled:hover {
	background-image: -webkit-linear-gradient(top , #BBBBBB, #6A6B6C);
	background-image: -moz-linear-gradient(top , #BBBBBB, #6A6B6C);
	background-image: -ms-linear-gradient(top , #BBBBBB, #6A6B6C);
	background-color: #6A6B6C;
}
.buildbar ul li p a {font-weight: bold; font-size: 12px;}
.buildbar .arrow {background: url("../img/bits.png") no-repeat scroll -44px -350px transparent;float:right;height:20px;margin-top:10px;width: 10px;}


a.back {color: #22A3E6; font-size: 12px;font-weight: bold; margin-bottom: 30px; margin-top: 10px; display: inline-block;}
a.back span.icn {background: url("../img/carousel.png?100") repeat scroll -39px -43px transparent;display: block;float: left;height: 18px;width: 25px;}

.configuration {position: relative;margin-top: 30px; color: #475862; border:solid 1px #ccc;padding:10px 10px;box-shadow:0 0 4px #ccc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width: 700px; height: 436px; float: left;}
.configuration h4, .configuration b {color: #475862; font-size: 12px; padding: 0 0 0 0px;}
.configuration h4.error {color: red}
.configuration h2 {color: #475862; line-height: 1em;}
.configuration .pricing h2 {font-size: 24px; /*margin-bottom: -10px;*/}
.configuration p {font-size: 11px;line-height: 1em;padding-bottom: 3px;}
.configuration p.disclaimer {line-height: 1.1em; margin-top: 5px; font-size: 11px;}

.configuration .details {float: left; width: 430px;}

.configuration .details .accordion {height: 310px; overflow: auto; margin-top: 25px; position: absolute; top: 118px; width: 430px;}
.configuration .details .accordion ul {border-top: 4px solid #91a4b1; padding: 0;}
.configuration .details .accordion ul > li {background: none; padding: 0; margin: 0; /*display: table;*/}
.configuration .details .accordion ul > li h4 {font-size: 14px;}
.configuration .details .accordion ul > li h4.price {float: right; padding-right: 3px; text-align: right;}
.configuration .details .accordion ul > li h4.title {float: left;}
.configuration .details .accordion ul > li .header {position: relative; border-bottom: 1px solid #91a4b1; display: block; height: 22px; padding-left: 30px; padding-top: 7px;}
.configuration .details .accordion ul > li .header span.toggle {cursor: pointer; position: absolute; top: 4px; left: 0px; width: 20px; height: 20px; display: block; background: url("../img/accordion-buttons.png") 0px -20px transparent;}
.configuration .details .accordion ul > li .itemized ul {border-top: none;}
.configuration .details .accordion ul > li .itemized ul > li p.item {padding-left: 30px; padding-top: 2px; padding-bottom: 0px; line-height: 1.3em; font-size: 12px; width: 300px; /*height: 2px;*/ display: inline-block;}
.configuration .details .accordion ul > li .itemized ul > li span.price {padding-top: 3px; padding-right: 3px; font-size: 12px; float: right; text-align: right; height: 10px;}

/* collapsed accordion items */
.configuration .details .accordion ul > li.collapsed .header span.toggle {background-position: 0px 0px;}
.configuration .details .accordion ul > li.collapsed .itemized {display: none;}


.shoppingtool .accordion .jspTrack {background: none;}
.shoppingtool .accordion .jspDrag {background: #22a3e6; border-radius: 10px;}
.shoppingtool .accordion .jspDragTop {border: none;}
.shoppingtool .accordion .jspVerticalBar {width: 10px;}
.shoppingtool .accordion .jspArrowUp {background: url("../img/scrollbar-arrows.png") 0px 0px transparent; width: 10px; height: 7px; border-bottom: solid 7px #ffffff;}
.shoppingtool .accordion .jspArrowDown {background: url("../img/scrollbar-arrows.png") 0px -7px transparent; width: 10px; height: 7px; border-top: solid 7px #ffffff;}

.configuration .pricing {float: right; width: 210px; margin-right: 18px;}
.configuration .pricing .buttons a { height: 14px; padding: 7px 8px; background-color: #1c394f; border-radius: 3px; color: #ffffff; font-size: 11px; font-weight: bold;}
.configuration .pricing .buttons a.share span.icn {background: url("../img/save-share-buttons.png") repeat scroll 0 20px transparent;display: inline-block;height: 18px;position: relative;right: -6px;top: 5px;width: 24px;}
.configuration .pricing .buttons a.pdf span.icn {background: url("../img/save-share-buttons.png") repeat scroll 0 0px transparent;display: inline-block;height: 20px;position: relative;right: -6px;top: 6px;width: 19px;}

.configuration .pricing .disclaimer {height: 341px;}
.configuration .pricing .disclaimer p{ color: #949494; font-size: 11px; line-height: 1.1em;}
.configuration .pricing .disclaimer b {font-size: 11px; font-weight: normal; margin-bottom: 10px; display: block; }
.configuration .pricing .disclaimer strong {font-size: 11px;}

.side-message {margin-top: 30px; border:solid 1px #ccc;padding:10px 10px;box-shadow:0 0 4px #ccc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width: 200px; height: 436px; float: right;}
.side-message h2 {font-size: 24px; color: #475862; line-height: 1.0em;}
.side-message p {font-size: 11px; font-weight: bold; line-height: 1.1em; color: #475862;}
.side-message .car-icon {margin-top: 35px; margin-bottom: 20px;}
button.continue-button:hover {
	background-image:-webkit-linear-gradient(top, #15b0f0, #1279ae);
	background-image:-moz-linear-gradient(top, #15b0f0, #1279ae);
	background-image:-ms-linear-gradient(top, #15b0f0, #1279ae);
	background-image:linear-gradient(top, #15b0f0, #1279ae);}
button.continue-button {border:none;background:#22a3e5;color:#fff;float:right;font-size:18px;width:189px;padding:14px 20px;margin:2px 8px;border-radius:3px;cursor:pointer;display:block;background:#15b0f0;color:#fff;
	background-image:-webkit-linear-gradient(top, #22a3e5, #1278ae);
	background-image:-moz-linear-gradient(top, #22a3e5, #1278ae);
	background-image:-ms-linear-gradient(top, #22a3e5, #1278ae);
	text-decoration: none;}

.shoppingtool button.continue-button {
	padding:14px 8px;
	text-align: left;
}

.shoppingtool .featurecarousel-wrapper.buildmodel {
	height: auto/*270px*/;
}

.shoppingtool .buildmodel .items {
	height: 270px;/*auto*/;
}

.bp-hide-prices span.bp-price, .bp-hide-hotdeal-prices span.bp-hotdeal-price {
	display:none !important;
}

button.continue-button .arrow {background: url("../img/bits.png") no-repeat scroll -44px -350px transparent;float:right;height:20px;margin-top:10px;width: 10px;}

.no-close .ui-dialog-titlebar-close { float: right; padding-right: 11px;  padding-top: 20px;  position: relative;  z-index: 1004;}
.no-close .ui-dialog-titlebar-close span {	background: url('../img/dialog-close-sprite.png') no-repeat 0 0; width: 25px;height: 25px;display: block;}
.no-close .ui-dialog-titlebar-close span:hover {background-position: 0 -50px;}

.ui-tooltip, .qtip {
	max-width: 1000px !important;
}
.derivative-select-hover {
	background: #1c394f;
	box-shadow: 0px 0px 15px #333333;
	border-radius: 5px;
	color: #ffffff;
	border: none;
}
.derivative-select-hover h1.instruction {
	padding: 5px;
	color: #ffffff;
	font-size: 17px;
}
ul.derivative-list {
	padding-left: 10px;
	margin-top: 40px;
}
ul.derivative-list li {
	cursor: pointer;
	background: none;
	padding: 0;
	height: 70px;
	background: #ececec;
	border-radius: 3px;
	width: 316px;
	padding-top: 2px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
ul.derivative-list li .selection {
	float: left;
}
ul.derivative-list li .selection span.select {
	background: url("../img/derivative-tick.png") transparent;
	width: 21px;
	height: 20px;
	display: block;
	margin-left: 7px;
	margin-top: 14px;
}
ul.derivative-list li .selection span.select input {
	visibility: hidden;
}
ul.derivative-list li.active .selection span.select {
	background-position: 0 -20px;
}

ul.derivative-list li .info {
	width: 270px;
	margin-left: 38px;
	font-size: 11px;
	font-weight: bold;
	height: 73px;
	border-radius: 0 3px 3px 0;
	padding-left: 5px;
}
ul.derivative-list li.active .info {
	background: #3b9acb;
	color: #ffffff;
}

a.tooltip.note:hover {
	text-decoration: none;
}

ul.derivative-list li .info p {
	margin: 0;
	padding: 0 0 0 0;
	font-size: 12px;
}
ul.derivative-list li.active p {
	color: #ffffff;
}

.derivative-list-overlay h1.instruction{line-height: 1.1em; margin: -40px 0 0;}
.derivative-list-overlay ul.derivative-list p.engine-transmission {
	line-height: 1.1em;
}

/* B&P - Select Path page */
#select-nameplate .switch {margin:0;padding:0;position: relative;z-index: 10; height: 400px;clear:both;}
#select-nameplate .switch li{background:none;float:left;margin:0 0 0 36px;padding:0; width: 390px; height: 280px; padding: 10px;}
#select-nameplate .switch ul {margin-left: 30px;}
#select-nameplate .switch li div {position: relative;}
#select-nameplate .switch li h2 {font-size: 29px; line-height: 1.1em; color: #425968; text-transform: uppercase; margin: 0; padding: 0;}
#select-nameplate .switch li.last h2 {/*margin-top: 32px;*/ text-align: right; margin-right: 50px;}
#select-nameplate .switch li.last p {text-align: right; margin-right: 50px;}
#select-nameplate .switch li div .icn {
	width: 31px;
	height: 31px;
	background: url("../img/path-arrows.png") 0px 0px transparent;
	position: relative;
	/*top: 31px;*/
	left: 348px;
	display: block;
	background-position: 0px 0px;
	margin-top:-31px;
	}
#select-nameplate .switch li div:hover {text-decoration: none;cursor: pointer;}
#select-nameplate .switch li div:hover h2 {color: #22a3e5;}
#select-nameplate .switch li div:hover .icn {
	background: url("../img/path-arrows.png") 0px -31px transparent;
	margin-top:-31px;

}
#select-nameplate .switch li div p {line-height: 1.3em;}

/* B&P - Customise page */
.customise {
	min-height: 400px;
}
.customise .vehicle-display {
	width: 630px;
	height: 320px;
	float: left;
	display: inline-block;
}

.customise .options-panel {
	width: 330px;

	float: right;
	display: inline-block;
}

.customise .options-panel ul.choice {
	display: table;
	padding: 0;
	margin: 0;
}
.customise .options-panel ul.choice > li {
	background: none;
	display: inline-block;
	float: left;
	margin-right: 2px;
	margin-left: 0;
	padding: 0;
	margin-top: 2px;
}

.customise .options-panel .paints ul.choice > li {
	width: 48px;
	height: 33px;
	border: 1px solid #ccc;
	position: relative;
}
.customise .options-panel ul.choice > li .shine {
	background: url('../img/exteriorpaint-shine.png');
	width: 48px;
	height: 33px;
	position: absolute;
	top: 0px;
	left: 0px;

}
.customise .options-panel .trims ul.choice > li {
	width: 102px;
	height: 33px;
	border: 1px solid #ccc;
}
.customise .options-panel ul.choice > li a {
	text-align: center;
}
.customise .options-panel .paints ul.choice > li a {
	background-color: red;
	width: 48px;
	height: 33px;
	display: inline-block;
}

.customise .options-panel .paints {margin-bottom: 20px;}

.customise .options-panel .trims ul.choice > li a {
	width: 102px;
	height: 33px;
	display: inline-block;
}

.customise .options-panel ul.choice > li .tick {
	display: none;
	background: url("../img/colourtrim-tick.png");
	height: 26px;
    width: 26px;
    margin: auto;
    margin-top: 3px;
}

.customise .options-panel ul.choice > li.cur .tick {
	display: inline-block;
}

.customise .options-panel h3 {color: #425968; margin: 0; padding: 0; font-size: 16px;}
.customise .options-panel .selected {font-size: 13px; color: #425968;}
/* Tabs */
.ui-tabs-hide {display: none;}

#tab-groups > ul h2, #tab-groups ul h3{background:url("../img/toolbarbg.png") no-repeat scroll 0 0 transparent;color:#FFF;padding:6px;}
#tab-groups > ul {text-align:center;padding: 1em 2em 0em}
#tab-groups > ul>li{min-height:30px;display:inline-block;font-size:14px;padding:0;margin:0 36px;
padding-bottom: 2em;
background: none;
}

#tab-groups > ul li.ui-tabs-selected {
	background:url("../img/toolbararrow.png") no-repeat center 28px;
}
#tab-groups > ul li a{color:#91a4b1;font-weight:700;}
#tab-groups > ul li a:hover{color:#425968;text-decoration:none;}
#tab-groups > ul li.ui-tabs-selected a{color:#22a3e6}

.customise .vehicle-display {position: relative;}
.customise .vehicle-display button.view-switch {
	z-index: 990; cursor: pointer; width: 144px; min-height: 25px;/*height: 25px; */color: #ffffff; text-shadow: 1px 1px 2px #4F4F4F; box-shadow: 1px 1px 0px #959595; background: #bfbfbf; /* best friends forever bfbfbf */ position: absolute; left: 2px; top: 2px; font-size: 11px; font-weight: bold; padding: 0; border: 1px solid #A3A3A3; border-radius: 3px;
}
.customise .vehicle-display .vehicle-sprite {width: 615px; height: 292px; position: absolute}
.customise .vehicle-display span.arrow-left, .customise .vehicle-display span.arrow-right {z-index: 990; cursor: pointer; background: url("../img/bnp-blue-arrows.png") no-repeat 0 0;position: absolute; top: 120px; width: 21px; height: 28px; margin: 10px;}
.customise .vehicle-display span.arrow-right {background-position: 0 -28px; left: 570px; z-index: 990;}

#tabs-accessories > ul {display: table; padding: 0; width: 322px; z-index:50; position:relative}
#tabs-accessories > ul li { background: none; list-style: none;  border-radius: 5px 5px 0px 0px; float: left; background: #20415a; margin-right: 5px; border: 2px solid #91a4b1; padding: 0; margin-bottom: -2px; text-align: center;}
#tabs-accessories > ul li.last {margin-right: 0px;}
#tabs-accessories > ul li.ui-tabs-selected {border-bottom: 2px solid #ffffff; background: #ffffff; color: #20415a;}
#tabs-accessories > ul li a {color: #FFFFFF;
    display: inline-block;
    font-weight: bold;
    height: 36px;
    line-height: 1.1em;
    padding: 15px 5px 0;
    width: 90px;}
#tabs-accessories > ul li.ui-tabs-selected a {color: #20415a;}
#tabs-accessories .ui-tabs-panel {
	overflow: hidden;
}
.accessory-tab-content {
	border: 1px solid #d2d2d2;  width: 320px; float: left; height: 270px;
}

.configuration .details a.see-included {color: #22A3E6; font-size: 12px;font-weight: bold; margin-top: 10px; display: inline-block;}

.configuration .details a.see-included span.icn {
	background: url("../img/magnifying-glass-blue.png"); width: 16px; height: 14px; display: inline-block; margin-right: 5px;
}

div.scrollbar-wrapper {
	margin-left: 0;
    padding-left: 0;
    height: 238px;
}

ul.accessories-list {
	margin-left: 0;
    padding-left: 0;
    min-height: 200px;
}

ul.accessories-list li {
	background: none;
	height: auto;
    margin-bottom: 3px;
    margin-top: 2px;
    padding: 4px 0 0 0;
    position: relative;
    width: 294px;
    float: left;
}

ul.accessories-list li .message {
    background: #ABABAB;
    clear: both;
    float: left;
    margin-top: 20px;
    padding: 2px 3px;
    width: 288px;
}



ul.accessories-list li .message span {
	color: #fff;
	font-size: 0.9em;
	font-weight: bold;
	margin-right: 3px;
	float: right;
}


ul.accessories-list li .message.details {
	background: #ececec;
}

ul.accessories-list li .message .details-link {
	display: block;
    font-size: 0.9em;
    width: 77px;
    float:right;
}

ul.accessories-list li:hover{
	background: #def1fb;
	cursor: pointer;
}

ul.accessories-list li:hover .message .details-link, ul.accessories-list li:hover .message .details-link {
	color: #22A3E6;
}

ul.accessories-list li .info a.details-link, ul.accessories-list li .info a.message {
	display: none;
	position: absolute;
    right: 10px;
    top: 30px;
}

ul.accessories-list li:hover .info a.details-link, ul.accessories-list li:hover .info a.message {
    color: #22A3E6;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
}

ul.accessories-list li .message .details-link span.icn, ul.accessories-list li .info .details-link span.icn, ul.accessories-list li .info .message span.icn {
	background: url("../img/magnifying-glass-blue.png");
	width: 16px;
	height: 14px;
	display: inline-block;
	margin-right: 5px;
}

ul.accessories-list li .selection:hover span.select {
	background-position: 0 -60px;
}

ul.accessories-list li.active .selection:hover span.select {
	background-position: 0 -20px;
}

ul.accessories-list li.disabled .selection:hover span.select {
	background-position: 0 0;
}

ul.accessories-list li.disabled {
	background: #c9c9c9;
	cursor:text;};

ul.accessories-list li.disabled span.select {
	background-position: 0 0;
}

ul.accessories-list li.disabled:hover span.select {
	background-position: 0 0;
}


ul.accessories-list li .info a.expand-collapse {
	position: absolute; top: 18px; right: 10px; display: none;background: #def1fb; cursor: pointer;
	display: inline-block;color: #22A3E6; font-size: 12px;font-weight: bold;
}

ul.accessories-list li .selection, ul.accessories-list li .thumbnail {
	float: left;
}
ul.accessories-list li .thumbnail {
	margin-left: 7px;
}

ul.accessories-list li .thumbnail img {
	min-height: 45px;
}

ul.accessories-list li .selection span.select {
	background: url("../img/derivative-tick.png") transparent;
	width: 21px;
	height: 20px;
	display: block;
	margin-left: 7px;
	margin-top: 14px;
}
ul.accessories-list li .selection span.select input {
	visibility: hidden;
}
ul.accessories-list li.active .selection span.select {
	background-position: 0 -20px;
}

ul.accessories-list li.disabled .selection span.select {
	background-position: 0 0;
}

ul.accessories-list li .info {
	display: block;
	width: 190px;
	margin-left: 10px;
	font-size: 10px;
	font-weight: bold;
	height: auto;
	padding-left: 5px;
	margin-top: 5px;
	margin-left: 94px;
}
ul.accessories-list li.active .info {
	color: #20415a;
}
ul.accessories-list li .info p {
	color: #425968;
	padding: 0 0 0 0;
	margin: 0;
	font-size: 12px;
	line-height: 1.1em;
}
ul.accessories-list li.active p {
	color: #20415a;
}

ul.accessories-list li .info.optionpack {
    margin-left: 10px !important;
    padding-left: 10px !important;
}

ul.accessories-list li.disabled .info p, ul.accessories-list li.disabled img, ul.accessories-list li.disabled .selection {
	opacity: 0.5;
}


.accessory-tab-content .jspContainer, .derivative-overlay .jspContainer{}
.accessory-tab-content .jspTrack, .derivative-overlay .jspTrack{background: none;}
.accessory-tab-content .jspDrag, .derivative-overlay .jspDrag{background: #22a3e6; border-radius: 10px;}
.accessory-tab-content .jspDragTop, .derivative-overlay .jspDragTop{border: none;}
.accessory-tab-content .jspVerticalBar, .derivative-overlay .jspVerticalBar{
    padding: 0 5px;
    width: 10px;}
.accessory-tab-content .jspArrowUp, .derivative-overlay .jspArrowUp{background: url("../img/scrollbar-arrows.png") 0px 0px transparent; width: 10px; height: 7px; border-bottom:5px solid  #ffffff;}
.accessory-tab-content .jspArrowDown, .derivative-overlay .jspArrowDown{background: url("../img/scrollbar-arrows.png") 0px -7px transparent; width: 10px; height: 7px; border-top: 5px solid #ffffff; margin-top: -5px;}


.price-suffix {
    font-size: 90%;
    position: relative;
    vertical-align: super;
}

/* generic hide class */
.hide {
	display: none;
}

.fixed-height-hack {
	clear: both;
	min-height: 400px;
}


.featurecarousel .image-placeholder {
	/* Stuff goes here */
}

.loadmask {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: url("../img/transparent-pixel.png");
	z-index: 999;
}

.loadmask .loadgif {
	background-image: url("../img/large-loader.gif");
	width: 220px;
	height: 19px;
	display: inline-block;
	border-radius: 5px;
	box-shadow: 0px 0px 3px #000;
	margin: auto;
	position: absolute;
}

/* bp-dialog stuff */
.bp-dialog {
	background: #000000;
	border-radius: 5px;
	color: #ffffff;
	display: inline-table;
    height: auto;
    min-height: 260px;
    padding: 10px;
    width: 580px;
    position: absolute;
}
.bp-dialog .header H1 {
	color: #ffffff; /* Removed my previous use of important because it's silly */
}

.bp-dialog select, .bp-dialog input {
	background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    display: block;
    font-size: 15px;
    padding: 3px;
    width: 135px;
}

.bp-dialog-container .ui-dialog-titlebar {
	background: url("../img/overlay-button.png") no-repeat scroll 100% -25px transparent;
    right: 20px;
    display: inline;
    position: absolute;
    top: 11px;
    z-index: 2;
}
.bp-dialog-container .ui-dialog-titlebar A {
	background: url("../img/overlay-button.png") no-repeat scroll 0 0 transparent;
    margin-right: 23px;
    display: block;
    height: 25px;
}

.bp-dialog-container .ui-dialog-titlebar A > SPAN {
	margin-right: -23px;
    padding: 0 33px 0 10px;
    color: #FFFFFF;
    display: block;
    font-size: 1.1em;
    height: 25px;
    line-height: 23px;
}

#ui-dialog-title-bp-dialog {
    display: none;
   }

.bp-dialog button.ok {
    background: none repeat scroll 0 0 #2479B0;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: 700;
    text-indent: 0;
    width: 134px;
    display: block;
    height: 24px;
}

.bp-dialog .hot-deals-overlay.share .primary {
    width: 320px;
}
.bp-dialog .hot-deals-overlay.share .secondary {
    width: 184px;
}
.bp-dialog .hot-deals-overlay.share .calc-price-user {
	margin-top: 0;
}
.bp-dialog .hot-deals-overlay.share .calc-price-user #bpt-share-url {
	width: 300px;
}
.bp-share-icons {
	margin-top: 59px;
}
.bp-share-icons .share-icon {
	background: url("../img/share-icons.png");
	width: 32px;
	height: 32px;
	margin-left: 10px;
	display: inline-block;
}
.bp-share-icons .share-icon.facebook {
	background-position: 0px 0px;
	margin-left: 0px;
}
.bp-share-icons .share-icon.twitter {
	background-position: -32px 0;
}
.bp-share-icons .share-icon.mail {
	background-position: -64px 0;
}

/*
.bp-dialog .primary {float: left; width: 270px;}
.bp-dialog .secondary {float: right; width: 270px;}*/

/*.bp-dialog .calc-price-overlay {padding: 0; width: auto;}*/
/*.bp-dialog .foot {position: absolute; top: 250px;}*/
/*ABN*/
.readonly {
	background: #eee;
}
.err-right {
	margin-left: 255px;
}




/* VR 360 View */

.vr-container {
	width: 954px;
	height: 423px;
}

.vr-container span.car-info {
	position: relative;
	top: -30px;
	left: 20px;
	font-size: 11px;
	font-family: Arial;
	text-shadow: 1px 1px 0px #BBB;
	display: none;
}

.jquery-reel-interface {
	cursor:url(../img/jquery-reel-cursor-drag.cur), url(/themes/ftd/img/jquery-reel-cursor-drag.cur), pointer!important;
}

.grab-cursor-ie {
	cursor:url(/themes/ftd/img/cursor_grab.cur), pointer!important;
}
.grab-cursor {
	cursor:url(../img/cursor_grab.cur), pointer!important;
}
.reel-cursor {
	cursor:url(/themes/ftd/img/jquery-reel-cursor-drag.cur), pointer!important;
}

.overlay-box-inner .arrow-left, .overlay-box-inner .arrow-right {
	width: 38px;
	height: 38px;
	display: block;
	background: url("../img/360arrows2.png") transparent;
	position: absolute;
	top: 200px;
	cursor:url(../img/jquery-reel-cursor-drag.cur), url(/themes/ftd/img/jquery-reel-cursor-drag.cur), pointer!important;
}
.overlay-box-inner .arrow-left {
	left: 10px;
}
.overlay-box-inner .arrow-right {
	background-position: 0 38px;
	right: 10px;
}

button.vr-toggle {
	position: absolute;
	bottom: 15px;
	right: 15px;
	width: 130px;
	padding: 5px 8px;
	background: #000000;
	border: 1px solid #ccc;
	border-radius: 6px;
	color: #ffffff;
	font-weight: bold;
	box-shadow: 0 0px 5px #333
}
button.vr-toggle:hover, button.vr-toggle:active {
	background: #196DB6;
	cursor: pointer;
}
#overlay .disclaimer {
	bottom: 12px;
	color: #fff;
	font-size: 1.1em;
	left: 17px;
	position: absolute;
	text-shadow: 1px 1px 1px #111;
}

/*custom test drive*/

#ctd .fbform input {
	width: 178px;
}
#ctd .fbform {

	width: 186px;
}
#ctd .fbform .buttons {

	width: 186px;
}

#ctd .fbform div.buttons div {
	width: 186px;
}

#ctd .fbform .button-group, .fbform .group {

	border-bottom: none;
}

#ctd .ltr .fbform input.buttonright {

	margin-left: 0;
	margin-right: 2px;
}

#ctd .fbform div label.error {
	padding: 0 0 0 0px;
	width: 186px;
	color: red;
	text-align: right;
}

#ctd .slideritemwrap .slideritem {

	display: block;
	float: left;
	width: 707px;
	min-height: 377px;

}
#ctd .slider .controlbar {

	top: 295px;
	display: none;
	left: -357px;
}
#ctd .slider {


	width: 720px;
	min-height: 400px;
	margin-top: 0;
}
#ctd .slider .position {
	position: absolute;
	left: 3px;
	right: 0px;
	top: 3px;
	min-width: 707px;
	max-width: 707px;
	height: 386px;
	/*background: transparent none no-repeat center top;*/
overflow: hidden;

/*background: transparent url('../img/Figo_test_drive_pagebg.png') no-repeat left top;*/
	background: none;


}


#ctd .content-high{



                         float: right;
}

.bq_onlyimg{

	position: relative;
	float: left;
}

#ctd .slider .controlbar .bgwrap ul li span {
	/*display: none*/
}

#ctd .willshow ul li span {

	display: block;
}
#ctd .ltr ul > li {
	padding-left: 20px;
	background: none;
	display: none;
}
#ctd .slider .controlbar .bgwrap ul li {
	display: none;
	background: none;
}
#ctd #disclaimer{

	display: block;
	clear: both;
}

#ctd .bq_rebtn{

	background: none;
	border: none;
	text-decoration:underline;
	color:  rgb(36, 127, 187);
}
#ctd.principal-content .principal-hero{

	min-width: 764px;
}

#ctd .cbr{
	margin-bottom: 10px;
	clear: both;
	display: block;
}
#ctd .cbr  input{
	clear: both;
	width: 12px;
	height: 12px;
	margin: 0 0 0 0;
	border: none;
}
#ctd .cbr label{
	clear: both;

	position: absolute;

	padding-left: 6px;

	width: 160px;

	color: #586c76;
	font-size: 10px;

}
#ctd .slider .controlbar .bgwrap ul{

	background: none;
}
#ctd .slider .controlbar .bgwrap{

	background: none;
}
#ctd .fbform p{

	padding: 0 0;
	margin: 0 0 0 0;
}
.form_disclaimer{
	color: #586c76;
	font-size: 10px;
}

.bq_mask_slider{

	float: left;
	display: block;
	margin-top: -442px;
	margin-left: 37px;
}
.bq_blueinput{
	background-color: #acd4e7;
	color: #FFFFFF;
}
.bq_checkcss{

	margin: 0 0 0 0;
	width: 12px;
	height: 12px;
}
/*end custom*/

.bq_ctybody.banner-large #principal{

	min-height: 520px;
}
.bq_ctybody ul {
	list-style: none;
}
.bq_ctybody ul, menu, dir {

}
.bq_ctybody li {
	display: block;
	text-align: left;
}
.bq_ctybody.ltr ul > li {
	padding-left: 0px;
	background: none;
	vertical-align: middle;
}
.bq_ctybody.ltr  ul > li a {
	vertical-align: middle;
}
.bq_ctybody.ltr ul {
	padding: 0 0 0 0;
}
.bq_ctybody table {
	width: 100%;
	margin: 0 0 0 0;
	text-align: left;
	padding: 0;
	height: 80px;
}
.bq_ctybody td, th {
	color: #394a5a;
	vertical-align: middle;
}
.bq_ctybody td:first-child {

	width: 58px;
}
.bq_ctybody tbody .even td, tbody .even th {
	background: none;
}
.bq_ctybody tbody th, tbody td {

	border: none;
}
.bq_ctybody td, th, caption {

	padding: 0 0 0 0;
}
.bqsyl_body ul {
	list-style: none;
}
.bqsyl_body.ltr ul {

	padding: 0px 20px 20px 0px;
}
.bqsyl_body.ltr ul > li {
	background: none;
	padding-top: 20px;
}
.bqsyl_body .cols2, .bqsyl_body .cols3 {
	margin: 0 0;
}
.bqsyl_body #body .switch li {
	background: none;
	float: left;
	margin: 0;
	padding: 0 0 0 0;
	padding-left: 5%;
	width: 30%;
	padding-bottom: 20px;
}
.bqsyl_body #body .switch li:first-child {
	padding-left: 0;
}

.bq_slider_thumbs{
	clear: both;
	float: left;
	padding-top:22px;
	padding-left: 0px;
	display: block;

}
.bq_slider_thumbs_item{
	display: block;
}
.bq_slider_thumbs_item:first-child{
	padding-left: 0;
}

.customise .vehicle-display .view-rotate-tooltip {

	z-index: 999;
	color: #425968;
	position: absolute;

	background: #FFFFFF;
	left: 132px;
	top: 120px;
	border-radius: 4px;
	border: 3px solid #425968;
	font-size: 1.3em;
	font-weight: bold;
	padding-left: 100px;
	padding-right: 100px;
	padding-top: 10px;
	padding-bottom: 10px;


}

.customise .vehicle-display .leftAw{
	top: 14px;
	width: 20px;
	height: 11px;
	position: absolute;
	display: inline-block;
	left: 76px;
	background: transparent url('../img/leftAw.png') no-repeat left top;
}

.customise .vehicle-display .rightAw{

	width: 20px;
	height: 11px;
	top: 14px;
	right: 76px;
	position: absolute;
	display: inline-block;
	background: transparent url('../img/rightAw.png') no-repeat right top;
}

.customise .vehicle-display .view-visual-tooltip {

    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    font-size: 1.3em;
    font-weight: bold;
    max-width: 250px;
    padding: 6px 23px 7px 28px;
    position: absolute;
    top: 297px;
    vertical-align: middle;
    z-index: 999;
    line-height: 17px;
}
.visualised {
	background: none repeat scroll 0 0 #137BB2;
	border: 3px solid #137BB2;
}

.not-visualised {
	background: none repeat scroll 0 0 #ADAFB2;
	border: 3px solid #ADAFB2;
}

.customise .vehicle-display .spvisual{

	background: url("../img/tick.png") no-repeat scroll left top transparent;
    display: inline-block;
    height: 19px;
    left: 4px;
    position: absolute;
    top: 5px;
    width: 19px;
}

.customise .vehicle-display .spnovisual{

	background: url("../img/cross.png") no-repeat scroll left top transparent;
    display: inline-block;
    height: 19px;
    left: 4px;
    position: absolute;
    top: 5px;
    width: 19px;
}

.customise .vehicle-display .check{
	width: 24px;
	height: 23px;
	position: absolute;
	display: inline-block;
	background: transparent url('../img/spcheck.png') no-repeat left top;
}
/* .gallery_full{ */

/* 	background: none; */

/* } */
/* .gallery_full> body{ */

/* 	background: none ; */
/* 	background-color: #000; */
/* } */
/* #body #content .gallery-fullscreen .featurecarousel .controls .next { */
/* position: absolute; */
/* top: 40px; */
/* } */
/* #body #content .gallery-fullscreen .featurecarousel .controls .previous { */
/* position: absolute; */
/* top: 40px; */
/* } */

/**********Comparator*****************/


.bpcomparator .derivative{

	display: block;

}
.bpcomparator .buildview .derivative.nomarl{
	width: 176px;
	padding: 0;
	min-height: 320px;
}
.bpcomparator .hide{

	display: block;
}

.bpcomparator .buildview .hide ul {
	border: none;
	margin: 0;
}

.bpcomparator .buildview .hide ul.list {border-bottom: 1px dashed #ddd;border-top: 1px dashed #ddd;margin:1em 0 0.4em;padding: 0.4em 0;}
.bpcomparator .buildview .hide ul.list  li:hover{background-color:#ddd}

.bpcomparator .buildview .derivative.nomarl> h2{
	top: 145px;
    font-size: 18px;
    position: relative;
    width: 150px;
}

.bpcomparator .buildview .derivative:hover{
	/*border: none;*/
	background: none;
	background-color:#fff;
	border-left: 2px solid transparent;
	border-right: 2px solid transparent;
	border-top: 2px solid transparent;
	border-bottom: 0px solid transparent;
	z-index:1;
	border-radius:0px;
	box-shadow:none;
}
.bpcomparator .buildview #c-vehicles-to-compare.derivative:hover{

	border-bottom: 2px solid transparent !important;
}
.bpcomparator .buildview .derivative .head div{
	padding: 0;
}

.bpcomparator .buildview .derivative:hover .head,
.bpcomparator .buildview .derivative:hover .head div{
	background:none;
	background-color: #FFF;
}



.bpcomparator .buildview .derivative:hover .head h3 a{}
.bpcomparator .buildview .derivative:hover .hide{}
.bpcomparator .buildview .derivative:hover .hide > div{
	background-color:#fff;

	border-left: 0px solid transparent;
	border-right: 0px solid transparent;
	border-bottom: 2px solid transparent;
	left: 0px;
	right: 0px;
	top:0px;
	padding: 0 0px;
	border-radius:0px;
	position: relative;
	box-shadow:0 0px 0px transparent;
	}
.bpcomparator .buildview .derivative h4{
/* 	text-align: center; */
	color: #425968;
	min-height: 182px;
}
.bpcomparator .buildview .derivative .disclaimer{

	padding: 0;
	margin: 0;
	line-height: normal;
}
.bpcomparator .buildview .price {

	padding: 0;
}
.bpcomparator .buildview .derivative h1{
	color: #425968;
    font-size: 22px;
    font-weight: normal;
    min-height: 109px;
    padding: 0;
    width: 150px;
}

.bpcomparator #content div.thumb-lazy {
 	padding: 0
}

.bpcomparator .buildview .derivative:hover .head h3  {
	/*color: #FFF;*/
}
.bpcomparator .buildview .derivative .head h3 {
    font-size: 12px;
    height: 18px;
    width: 157px;
}



.comparator_commit_blue {

	background:#22a3e6 ;

	color:#fff;
	background-image:-webkit-linear-gradient(top, #22a3e5, #1278ae);
	background-image:-moz-linear-gradient(top, #22a3e5, #1278ae);
	background-image:-ms-linear-gradient(top, #22a3e5, #1278ae);
	border-radius: 4px;
	padding: 12px !important;
	font-size: 18px;
	font-weight: bold;
	width: 205px;
	display: block;
	cursor: pointer;
}
.comparatortips{

	padding: 4px;
	background-color: #dee4e8;
	display: inline-block;
	width: 946px;
	vertical-align: middle;
	position: relative;
}
.comparatortips>a{

	font-size: 13px;
	font-weight: bold;
	color: #196db6;
	text-decoration: underline;
	padding-top: 12px;
	width: 100px;
}
.rtl .comparatortips>a{

	padding-right: 4px;
}

.ltr .comparatortips>a{
	padding-left: 4px;

}

.ltr .comparatortips .error{

	margin-right: 109px;
}

.rtl .comparatortips .error{

	margin-left: 109px;
}
.comparatortips .error{

	width: 330px;
	font-size: 14px;
	font-weight: bold;

	padding-top: 6px;
}
.comparatortips .selected:first-letter{

	font-size: 21px;
}
.comparatortips .selected{

	font-size: 14px;
	color: #435e73;
	font-weight: bold;
	padding-top: 10px;
	width: 174px;
}
.comparatortips .arrow{

background: url("../img/cparrowt.png") no-repeat center 4px;
float: right;
height: 20px;

width: 12px
}

.comparatortips>*{


}

.ltr .comparatortips>*{

	float: left;

}

.rtl .comparatortips>*{

	float: right;

}
.comparator_commit_blue>a:hover{

	text-decoration: none;
}

.comparator_commit_grey{

	background:#adb1b4 ;

	color:#fff;
	background-image:-webkit-linear-gradient(top, #adb1b4, #adb1b4);
	background-image:-moz-linear-gradient(top, #adb1b4, #adb1b4);
	background-image:-ms-linear-gradient(top, #adb1b4, #adb1b4);
	border-radius: 4px;
	padding: 12px !important;
	font-size: 18px;
	font-weight: bold;
	width: 205px;
	display: block;



}
.comparator_commit_grey>a{

	color: #FFF;
	float: left;
	text-decoration: none;
}
.bpcomparator .buildmodel .items li > div {background-color: #FFFFFF;margin: auto;padding: 2px;width: 150px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; overflow: hidden; height: 170px;}


.bpcomparator .buildview .derivative.add{


	background-color:#FFFFFF;

	z-index:1;
	border-radius:8px;

	padding: 4px;
	margin: 0 9px;
	border: none;
	width: 166px;
}

.bpcomparator .buildview .derivative.add:hover{

	background-color:#c0c3c4;
	border: none;
	z-index:1;
	border-radius:8px;

	padding: 4px;
	margin: 0 9px;
	width: 166px;
}

.bpcomparator .derivative.add .head img {

	margin: 0;
	padding-bottom: 1px;
}

.bpcomparator .derivative .head img {
margin: 5px 0 5px;
}


.bpcomparator .buildview .derivative.add>div{
	background-color:#FFF;
	top:0px;
	padding: 4px 0;
	border-radius:8px;
	position: relative;

	border: 1px solid #969899;
	height: 137px;
	width: 164px;
}
.bpcomparator .buildview .derivative.add:hover .head div{
	background:none;
	border-radius:8px;
	background-color: #FFF;
}



.bpcomparator .buildview .derivative.add:hover>div{

	background-color:#FFF;

	/*border-left: 2px solid #CCC;
	border-right: 2px solid #CCC;
	border-bottom: 2px solid #CCC;*/

	top:0px;
	padding: 4px 0;
	border-radius:8px;
	position: relative;
	cursor: pointer;
	/*box-shadow: 3px 0 #CCC;*/
	border: 1px solid #969899;
	width: 164px;
}

.bpcomparator .buildview .derivative.add h4{

	color: #425968;
	text-align: center;

	padding-top: 50px;
	min-height: auto;

}

.bpcomparator .buildview .derivative.add h4>a{

	color: #425968;
	font-size: 13px;
}
.bpcomparator .buildview .derivative.add h4>a:hover{

	text-decoration: none;
}


.bpcomparator .buildview .derivative {

	width: 163px;


}






.bpcomparator .buildview .derivative.add .derivative-add-img {
	background: url(../img/f2.jpg) no-repeat;
	width:160px;
	height:85px;
}

.bpcomparator .buildview .derivative.add:hover {
	/*background: url(../img/f2.jpg) no-repeat;
	width:160px;
	height:85px;*/
}

.bpcomparator .buildview .items li.click {
    background-color: #15B0F0;
    background-image: -moz-linear-gradient(center top , #15B0F0, #1279AE);
}
.bpcomparator .buildview .items li.click > div {box-shadow: 0 0 4px #4A4A4A;}
.bpcomparator .buildview .items li.click > div span.tick { display: none; }

.bpcomparator .comparator_icon_down{

	color: #425968;
	cursor: pointer;

	font-size: 18px;
/* 	width: 912px; */

	padding-top: 11px;
	padding-bottom: 11px;
	font-weight: bold;
	/*border: 1px solid #Fff;*/
	border: 1px solid #dee2e2;
	margin-top: 4px;

}

.bpcomparator .comparator_icon_down:hover{

	color: #000;
}

.rtl.bpcomparator .comparator_icon_down{
	padding-right: 28px;

	background: #DBDCDC url("../img/bpupdown_down.png") no-repeat 936px 15px;
}
.ltr.bpcomparator .comparator_icon_down, .ltr.bpcomparator .expand-icon{

	padding-left: 28px;

	background: #DBDCDC url("../img/bpupdown_down.png") no-repeat 10px 15px;
}


/* .bpcomparator table { */

/* 	margin: 0.4em 0.5em; */
/* } */

.bpcomparator .expandactols{

	width:902px;

}

.bpcomparator .expandactols h3{

	color: #425968;
	cursor: pointer;
}

.bpcomparator .expandactols span.expand-icon {
    background: url("../img/bpupdown_down.png") no-repeat scroll 8px 2px transparent;
    height: 13px;
    width: 13px;

}

.bpcomparator .expandactols span.collapse-icon {
	background: url("../img/bpupdown_right.png") no-repeat scroll 0 2px transparent;
    display: block;
    float: left;
    height: 15px;
    padding-right: 12px;
    width: 13px;

}

.bpcomparator .expandactols h3:hover{
	color: #000;
}


.ltr.bpcomparator .expandactols h3{
	float: left;
	padding-right: 20px;
	float: left;
    margin-bottom: 20px;
    margin-top: 20px;
/*     padding-right: 20px; */
}

.rtl.bpcomparator .derivatives .row {
	float: right;
	background: transparent url("../img/cpbgline_rtl.png") repeat-y;
}

.ltr.bpcomparator .derivatives .row{
	background: transparent url("../img/cpbgline.png") repeat-y;

}

.bpcomparator .derivatives .row .even{
	background-color: #eaeded;
	border: none;
}
.bpcomparator .derivative .head h3 a {

	background: none;
}
.bpcomparator .derivatives .row .odd{
	background-color: #f4f6f6;

}

.bpcomparator .buildview .hide ul li:hover{}

.bpcomparator .derivatives .row {
	float: left;
	width: 960px;
	clear: both;
	padding: 0 0 2.5em;
	min-height: 20px;
}

.bpcomparator .buildview .row {
	clear: both;
}

.bpcomparator .derivatives .row .column {
	width: 167px;
	float: left;
	display: table;
	padding: 7px 14px 7px 14px;
	text-align: center;
}


.bpcomparator .derivatives .row div.c-table-cell {
	font-size: 12px;
	vertical-align: middle;
	display: table-cell;
	position:relative;
	text-align: center;
}

.bpcomparator .derivatives .first .column {
	font-size: 13px;
	font-weight: bold;
	color: #425968;
}


.bpcomparator .derivatives .row div.c-table-cell > a {
	padding-left:5px;
}

.bpcomparator .derivatives .row div.c-table-cell > a:hover {
	text-decoration: none;
}

.bpcomparator .buildview .hide ul li a:hover {

	text-decoration: none;
}

.rtl.bpcomparator .derivatives .row>*{
	float: right;
}

.bpcomparator .derivatives .row.first .column-header{
    padding-top: 10px;
}

.bpcomparator .derivatives .row.last {
 	margin-bottom: 5px;
}

.bpcomparator .derivatives .row .column-header {
    color: #666666;
    display: table;
    float: left;
    padding: 7px 14px;
    width: 152px;
}

.bpcomparator .derivatives .row .column-header div.c-table-cell {
 text-align: left;
}

.bpcomparator .derivatives .row .c-table-cell > span.h4 {
	font-size: 13px;
	color: #333333;
}

.bpcomparator .column-header a , .bpcomparator .column a {
    font-size: 11px;
    position: absolute;
}

.rtl.bpcomparator .expandactols h3{
	float: right;
	padding-left: 20px;

}

.bpcomparator .derivatives .row {

	padding: 0 0 0;
}

.bpcomparator .comparator_icon_right{

	border: 1px solid #9FADAE;
    color: #666666;
	cursor: pointer;
	font-size: 18px;
	padding-top: 11px;
	padding-bottom: 11px;
	font-weight: bold;
	width: 930px;
	margin-top: 4px;
}

.bpcomparator .comparator_icon_right:hover{
	color: #425968;
}

.bpcomparator .buildview .hide ul li {

	display: inline-block;
	width: 166px;
	padding: 0 0 4px;
	margin: 0 0 3px;
	cursor: pointer;
	background: transparent url('../img/matrix.png') no-repeat -380px bottom;
}
.bpcomparator .buildview .hide ul li a {

	width: 160px;
	min-height: 21px;
	padding: 0 3px 0;
	color: white;
	font-weight: bold;
	display: inline-block;
	background: transparent url('../img/matrix.png') no-repeat -560px 0;

}
.bpcomparator .removeall, .bpcomparator .buildview .derivative .head h3{
	border: 1px solid #2a5d70;
	border-radius: 4px;
	padding: 0;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
	cursor: pointer;
	background-image: none;
}

.bpcomparator .removeall:hover, .bpcomparator .buildview .derivative .head h3:hover{
	color: #FFF;
	background-image: -webkit-linear-gradient(top, #1279AE, #15B0F0);
	background-image: -moz-linear-gradient(top, #1279AE, #15B0F0);
	background-image: -ms-linear-gradient(top,  #1279AE,#15B0F0);
	background-color: #1279AE;
}

.bpcomparator .buildview .hide ul li:hover {
	background-position: -1230px bottom;
}
.bpcomparator .buildview .hide ul li:hover A {
	background-position: -1410px 0;
}

.bpcomparator .buildview .hide ul li a span {

	display: block;
	min-height: 15px;
	padding-top: 5px;
	cursor: pointer;
}

.comparator2bgcolor{

	background-color: #F4F6F6;
}
.rtl.bpcomparator .comparator_icon_right{

	padding-right: 28px;

	background: #F4F6F6 url("../img/bpupdown_right.png") no-repeat 936px 15px;

}
.ltr.bpcomparator .comparator_icon_right{


	background: #F4F6F6 url("../img/bpupdown_right.png") no-repeat 10px 15px;
	padding-left: 28px;

}

/* .comparator_content div :first-child{ */

	/*padding-top: 5px !important;
	padding-bottom: 5px !important;*/
/* } */
/* .comparator_content>div>div>*{ */


	/*height: 100px;*/
/* } */


.comparator_content .nomarl h3{

font-size: 13px;
font-weight: bold;
color: #666;
}
.comparator_content .derivative{

	padding: 0 !important;
	width: 195px !important;
}

.comparator_content .derivative .first{
	width: 152px !important;
	min-height: auto !important;
}

/* .ltr .comparator_content .derivative>*{ */

/* 	padding-left:14px; */
/* } */

/* .rtl .comparator_content .derivative>*{ */

/* 	padding-right:14px; */
/* } */

/* .comparator_content .derivative>*{ */
/* 	padding-top: 0px !important; */
/* 	padding-bottom: 0px !important; */
/* 	line-height: 26px !important; */
/* } */



.comparator_content>div p{

font-size: 12px;
font-weight: normal;
color: #000;
}

.comparator_content>div p,.comparator_content>div h3{



}

.comparator_content .derivative,.comparator_content .derivative:hover{

	background-color: #EAEDED !important;
	border: none !important;
	border-radius: 0 !important;
	border-left:  1px solid #FFF !important;
	border-right: 1px solid #FFF !important;
}

.bpcomparator #disclaimer{

	margin-top: 50px;
}
.print_icon{

	display: block;

	background: #FFF url("../img/print.png") no-repeat 0 top;

	background-position: left 3px;
	padding-left: 18px;
	margin-bottom: 10px;
     position: relative;
	}
.print_icon>a{

	font-size: 13px;
	font-weight: bold;
	color: #555555;

}
.ltr .print_icon{

	float: right;
	right: 20px;

}

.rtl .print_icon{

	float: left;
	left: 20px;

}
.bpc_model_select{

	width: 954px;
	border-radius: 4px;
	border: 3px solid #435e73;
	background-color: #FFF;
	position: absolute;
	/*z-index: 999;*/
	z-index:1;
	top: 190px;
	-webkit-box-sizing:0 0 10px rgba(0, 0, 0, .6);
	box-shadow: 0 0 10px rgba(0, 0, 0, .6);
	-moz-box-shadow:0 0 10px rgba(0, 0, 0, .6);
}

.bpcomparator .bpc_model_select h2{

	font-weight: normal;
	font-size: 18px;
	color: #435e73;
	padding: 0;
	padding-top: 0.5em;
	clear: both;

}

.ltr.bpcomparator .bpc_model_select h2{

	padding-left: 10px;
}

.rtl.bpcomparator .bpc_model_select h2{

	padding-right: 17px;
}

.bpcomparator .buildmodel .items {

	height:auto;
}

.bpcomparator .featurecarousel-wrapper.buildmodel {

	height: auto;

}
.bpcomparator.ltr .featurecarousel .controls .previous {

	left: 10px;
}
.bpcomparator.ltr .featurecarousel .controls .next {

	right: 17px;
}

.bpcomparator.rtl .featurecarousel .controls .previous {

	right: 17px;
}
.bpcomparator.rtl .featurecarousel .controls .next {

	left: 10px;
}


.bpcomparator .featurecarousel {

	padding: 5px 32px 5px;

}
.bpcomparator #body #content .featurecarousel {

	width: 895px;
}
.bpcomparator .buildmodel .featurecarousel .controls .previous,.bpcomparator .buildmodel .featurecarousel .controls .next  {

	top: 64px;
}

.bpcomparator .buildmodel.title_center .items li h3 {

	text-align: center;
	margin-bottom: 0px;
	width: 151px;
	font-size: 15px;

}
.bpcomparator .featurecarousel .items li {
	margin-top: 3px;
	min-height: 111px;
}
.bpcomparator .buildmodel .items li > div {

	width: 160px;
}

.ltr.bpcomparator .buildmodel .items li h3 {

	margin-right: 0px;
	margin-left: 5px;
}
.rtl.bpcomparator .buildmodel .items li h3 {

	margin-right: 5px;
	margin-left: 0px;
}

.ltr .bpcomparatorclose{

	float: right;
}

.rtl .bpcomparatorclose{

	float: left;
}

.bpcomparatorclose{

	display: block;
	width: 27px;
	height: 27px;
	background: #FFF url("../img/bpcolse.png") no-repeat 0 top;
	position: relative;
	margin: 4px;
	text-indent: 9999px;
}

.bpspace_line{

	width: 100%;
	height: 1px;
	border-bottom:1px solid #435e73;
	display: block;
	position: relative;
	clear: both;
}

.bpcomparator .buildmodel .items li h3,.bpcomparator .buildmodel .items li b{

	font-size: 13px;
	font-weight: bold;

}
.bpcomparator .buildmodel .items li h3{

	color: #425968;
	width: 140px;
}
.bpcomparator .buildmodel .items li b{
	color: #636466;
}
.bpcomparator  .buildmodel .items li p {

 	font-size: 11px;
 	font-weight: normal;
 	color: #636466;
 	width: 140px;
 }
.bpcomparator .buildmodel .items li {

	width: 175px;
}
.bpcomparator .bpc_model_select ul > li {

	background: none;
}
.bpcomparator .bpc_model_select .buildmodel>ul{

	margin-top: 20px;
	margin-bottom: 20px;
	display: inline-block;
}




.ltr.bpcomparator .bpc_model_select .buildmodel>ul>li{

	float:left;
}

.rtl.bpcomparator .bpc_model_select .buildmodel>ul>li{

	float:right;
}

.ltr.bpcomparator .bpc_model_select .buildmodel>ul{

	margin-left: 22px;
}


/*Custom Nameplate Feature (based on c520)*/

.ltr .featurebg{
	float:left;
	width:960px;
	margin:0;
	padding:0;
}

.featurebg h2 {
	padding:55px 10px 12px 0;
	margin:0 14px 17px 0;
	border-bottom:1px dotted #777;
	font-size:30px;
	line-height:normal;
	color:#494848;
}

.featurebg p {

	font-weight: normal;
    line-height: 19px;
    padding: 0 30px 19px 0;
    font-size:13px;
}

.featuregeneric sub {vertical-align:-0.2em; font-size:70%; line-height:0}
.featuregeneric sup {vertical-align:0.6em; font-size:70%; line-height:0}
.featuregeneric h3 sub, .featuregeneric h3 sup, .featuregeneric h2 sub, .featuregeneric h2 sup {font-size:50%; }
.featuregeneric h3 sup, .featuregeneric h2 sup {vertical-align:0.8em;}
.ie8.featuregeneric h3 sub, .ie9.featuregeneric h3 sub, .ie8.featuregeneric h3 sup, .ie9.featuregeneric h3 sup, .ie8.featuregeneric h2 sub, .ie9.featuregeneric h2 sub, .ie8.featuregeneric h2 sup, .ie9.featuregeneric h2 sup {font-size:57%;}


.ltr .featurebg .col{
	float:left;
	width:450px;
	padding:0;
	margin-left:30px;
	font-family: Arial, Tahoma, sans-serif;
}

.featurebg .col > div {
	background:transparent;
}


.ltr .featurebg .col.left{
	clear:both;
}

.ltr .featurebg .col.right{
	float:right;
}

.ltr .featurebg .col.fullwidth {
	margin:0 30px;
	width:900px
}

 .featurebg .featurebtn {
 	float:left;
	width:110px;
	padding:6px 0 ;
	font-size: 12px;
 	font-weight: bold;
 	color: #fff;
 	background-color:#333333;
 	text-align:left;
 	text-decoration: none;
 	border-radius: 3px;
 	line-height: 1.4em;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
}

.featurebg .featurebtn:hover {
background-color: #ae9f84;

}

.ltr .featurebtn span.icon-featurebtn {
	display: block;
	padding:0 0 0 15px!important;
	min-width: 90px;
	background-position:100px -3155px !important
}


.featuregeneric .feature-sections .feature-content.halfwidth {
    float: left;
    margin-left: 30px;
    padding: 0;
    width: 450px;
}

.featuregeneric .feature-sections .feature-content .cms .img {
  width: 100%;
}

.featuregeneric .feature-sections .feature-content.fullwidth.title_center {
	padding: 0 0 40px 0;
}
.featuregeneric .feature-sections .feature-content.title_center>div{
	text-align: center;
}

.featurebg.feature-sections h2 {
	padding: 51px 30px 22px 0;
	margin-bottom:0;
	border-bottom:1px dotted #777;
	font-size:30px;
	line-height:normal;
	color:#494848;
	border:none;
}

.featurebg.feature-sections h3 {
	color: #494848;
    font-size: 25px;
    font-weight: bold;
    padding:15px 20px 5px 0;
}

.featurebg.feature-sections .textleftpanel h3 {
	padding:15px 0 15px;
}

.featurebg.feature-sections .fullwidth h2 {
	padding: 51px 30px 10px 0;
}

.featurebg.feature-sections p {

	font-weight: normal;
    line-height: 20px;
    padding: 0 30px 19px 0;
    font-size:13px;
    color: #86827b;
}

.featuregeneric .feature-sections .feature-content.title_center h2{
	font-size: 32px;
	font-weight: bold;
	padding:0;
	border:0;
}

.featuregeneric .feature-sections .feature-content.title_center p{
	font-size: 13px;
	font-weight: normal;
	color: #86827b;
	padding: 15px 0 10px 0;
}

.featuregeneric .feature-sections .feature-content.textrightpanel{
	width: 420px;
	padding-left: 478px;
}

.featuregeneric .feature-sections .feature-content.textleftpanel{
	width: 420px;
	padding-right: 478px;
}

.featuregeneric.ltr .featurebg .col.textleftpanel {width:450px;}

.featuregeneric .feature-sections .row {
	padding: 0;
}

.featuregeneric .feature-sections .feature-content .feature-disclaimer p {
color: #86827b;
font-size: 10px;
line-height: 1.2em;
padding: 0 0 0.2em;
}

.featuregeneric .button-white,.featuregeneric .button-white > div {
	background: none;
	padding: 0;
}
.featuregeneric .button-white.back-to-top{
	margin: 12px 0 30px;
}
.featuregenerictwoline{
	margin-top: 8px !important;
}

.featuregeneric .row .slideshow {padding:0; min-width:902px}
.featuregeneric .slideshow .jcarousel-prev {left:15px; background-position: 0 -507px;}
.featuregeneric .slideshow .jcarousel-next {right:15px; background-position: 0 -580px;}

.featuregeneric .slideshow .jcarousel-prev:hover {left:15px; background-position: 0 -665px;}
.featuregeneric .slideshow .jcarousel-next:hover{right:15px; background-position: 0 -746px;}

.featuregeneric .slideshow .jcarousel-prev, .featuregeneric .slideshow .jcarousel-next {height: 64px; width:34px}


/* --------------- Capped Price Styles ----------------- */

.principal-hero.capped {
	background: url('../../../../carve/FTD2010/media/hero5.jpg') no-repeat;
	min-height: 221px;
}
.principal-hero.capped h3, .principal-hero.capped p {
	padding-left: 253px;
	width: 490px;
}
.principal-hero.capped h3 {
	color: #666;
	font-size: 1.5em;
	padding-bottom: 4px;
    padding-top: 20px;
}
.principal-hero.capped p {
	color: #9fa0a1;
}
h2.caph2 {
	border: 1px solid #bfbfbf;
	border-radius: 4px;
	color: #425968;
	font-size: 2.5em;
	line-height: 25px;
	padding: 12px 0 11px 12px;
	text-transform: uppercase;
}
h3.caph3 {
	color: #425968;
	font-size: 1.8em;
}
.cap-disc {
	color: #5F6062;
}
.capped-calculator #completed {
	display: none;
	padding-top: 8px;
	text-align: center;
}
.capped-calculator #completed p {
	color: #333;
	font-size: 2.8em;
	font-weight: bold;
	line-height: 1.9em;
	padding: 0;
}
.capped-calculator #completed p.first {
	color: #5f6062;
	font-size: 2.2em;
	font-style: italic;
	font-weight: normal;
	line-height: 1.1em;
}
.capped-calculator {
	border-bottom: 1px solid #b4b4b4;
	margin: 28px 0;
	min-height: 213px;
}
.capped-calculator p {
	font-size: 1.2em;
}
.capped-calculator div {
	min-height: 29px;
	padding: 0 0 19px;
}
.capped-calculator label {
	color: #425968;
	cursor: pointer;
	display: inline-block;
	font-size: 2em;
	font-weight: normal;
	padding: 0 0 0 95px;
	width: 218px;
}
.capped-calculator select {
	border: 1px solid #999;
	color: #666;
	font-size: 1.3em;
	font-weight: bold;
	padding: 4px 3px 4px 4px;
	width: 282px;
}
#completed-buttons {
	border-bottom: 1px solid #b4b4b4;
	display: none;
	float: left;
	padding: 13px 10px 25px;
	width: 688px;
}
.btn-large-blue, .btn-start {
	background: url('../img/btn-large-blue.png') no-repeat;
	color: #fff;
	display: block;
	float: right;
	font-size: 1.8em;
	line-height: 46px;
	text-align: center;
	height: 46px;
	width: 212px;
}
.btn-start {
	background: url('../img/btn-start-over.png') no-repeat;
	float: left;
}
:hover.btn-large-blue, :hover.btn-start {
	background-position: 0 -54px;
	text-decoration: none;
}
#completed-buttons p {
	color: #999;
	font-size: 1.1em;
	padding-bottom: 12px;
	padding-right: 4px;
	text-align: right;
}
.lrp10 {
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.big-buttons {
	float: left;
	padding: 42px 0 35px 10px;
	width: 698px;
}
.big-buttons a {
	background: url('../img/btn-large-bluegrey.png') no-repeat;
	color: #fff;
	display: block;
	float: left;
	font-size: 1.7em;
	height: 46px;
	line-height: 46px;
	margin: 0 0 0 20px;
	text-align: center;
	width: 212px;
}
.big-buttons a:first-child {
	margin-left: 0;
}
.big-buttons a:hover {
	background-position: 0 -54px;
	text-decoration: none;
}
.big-buttons a.double-line {
	height: 40px;
	line-height: 17px;
	margin: 0 0 0 20px;
	padding: 6px 0 0;
}
.other-reasons h3 {
	color: #5f6062;
	font-size: 1.5em;
	padding-bottom: 20px;
	text-align: center;
}
.other-reasons ul {
	float: left;
	padding-bottom: 20px;
	padding-right: 10px;
}
.other-reasons ul li, .ltr .other-reasons ul li {
	background: none;
	padding: 0 0 11px 0;
	width: 330px;
}
.ajax-error {
	padding: 0 0 3em;
}


/* ------------- 360 Overlay Directions Popup --------------- */

.reeldirections {
	background: #fff url(../img/360-directions-bg.png) 0 0 no-repeat;
	border-radius: 5px;
	left: 10px;
	padding: 0 0 0 35px;
	position: absolute;
	top: 10px;
	width: auto;
	display:none;
}

.rtl .reeldirections {
	left:auto;
	right:10px;
}


.reeldirections p.rightDirection {
	color: #000;
	font-weight: bold;
	margin: 0;
	padding: 10px 40px 10px 5px;
	text-align: center;
	background: url(../img/360-directions-bg.png) 100% 0 no-repeat;

}

.rtl .reeldirections p.rightDirection {
	color: #000;
	font-weight: bold;
	margin: 0;
	padding: 10px 40px 10px 5px;
	text-align: center;
	background: url(../img/360-directions-bg.png) 100% 0 no-repeat;

}


/*user guide */

body.userguide{

	background: url("../img/userguide/userbackground.jpg") no-repeat scroll center top #FFF;

}

.ltr.userguide #content>*{

	float: left;
}

.rtl.userguide #content>*{

	float: right;
}

.userguide #content{

	border: 1px solid #818181;
	-webkit-box-shadow: 0 0 10px rgba(58,58,58,0.8);
	-moz-box-shadow:0 0 10px rgba(58,58,58,0.8);
	box-shadow: 0 0 10px rgba(58,58,58,0.8);
}

.userguide .page-title {


	margin-top: 80px;
	background-color: #373737;
	color: #FFF;
	font-size: 38px;
	font-weight: normal;
    padding: 0;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 4px;
}
.userguide #subnav{

	padding: 0;
	width: auto;
}

.userguide #subnav>*{

	float: none;
	clear: both;
}

.userguide .downloadpdf{

	padding: 10px;
	padding-top: 0px;
	background: #373737;
	width: 300px;

}
.userguide .downloadpdf>div{
	padding-top: 10px;
	border-top:1px dashed #d7d7d7;
}
.userguide .downloadpdf a{
	padding: 0;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;

	width: 280px;
	color: #FFF !important;
	font-weight: bold;
	font-size: 15px;
	background: #ff2b2b;
	display: block;
}

.ltr.userguide .downloadpdf a{

	background: #ff2b2b url("../img/userguide/userguide.png") no-repeat left -101px;
}

.rtl.userguide .downloadpdf a{

	background: #ff2b2b url("../img/userguide/userguide_rtl.png") no-repeat left -101px;
}

.userguide #subnav ul{

	background: #373737;
	padding: 10px;
}

.userguide #subnav ul li{

	float: none;
	display: block;
	padding: 0;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 1.5px;
	padding-bottom: 1.5px;

	width: 280px;
	margin: 0;

	/*border-bottom: 6px solid #373737;*/
	cursor: pointer;
	margin-bottom: 6px;

}
.userguide #subnav ul li:last-child{

	margin-bottom: 0px;
}
.ltr.userguide #subnav ul li{

	background: #636363 url("../img/userguide/userguide.png") no-repeat left top;
}

.userguide ol>li{

	background: none !important;
}

.ltr.userguide #subnav ul li:hover{

	background-position: left -101px;
}

.ltr.userguide #subnav .active{
	background-position:left -51px
}


.rtl.userguide #subnav ul li{

	background:  url("../img/userguide/userguide_rtl.png") no-repeat;
	background-position: right top;

}

.rtl.userguide #subnav ul li:hover{

	background-position: right -101px;
}

.rtl.userguide #subnav .active{
	background-position: right -51px;
}


.userguide #subnav .red:hover{

	background-color: #FF0000;
}

.userguide #subnav .yellow:hover{

	background-color: #f7c917;
}

.userguide #subnav .orange:hover{

	background-color: #ff6431;
}
.userguide #subnav .blue:hover{

	background-color: #183c70;
}
.userguide #subnav .skyblue:hover{

	background-color: #4aafab;
}
.userguide #subnav .pink:hover{

	background-color: #d83189;
}
.userguide #subnav .purple:hover{

	background-color: #3f2e4a;
}

.userguide #subnav ul li>a{

	display: block;
	width: 290px;
}
.userguide #subnav ul li>a,.userguide #subnav ul li>a:hover{

	color: #FFF;
	font-weight: bold;
	font-size: 15px;
}

.userguide #content .cms{
	margin: 0;
	padding: 10px;
	width: 620px;
	background: #373737;
}



.userguide #content .cms>div{

	background-color: #FFF;
	padding: 10px;
}

.userguide #content .cms ul{

	padding:0;
	margin: 0;
	display: inline-block;
	/*margin-bottom: 10px;*/
}


.userguide #content .cms ul>li{

	padding: 0;
	margin: 0;
	background: none;

	display: block;
}

.ltr.userguide #content .cms ul>li{
	float: left;
	padding-right: 16px;
}

.rtl.userguide #content .cms ul>li{
	float: right;
	padding-left: 16px;
}
.userguide #content .cms h3{

	padding: 2px 0;
}
.userguide #content .cms h3>a{

	font-weight: bold;
	font-size: 15px;
	text-decoration: underline;
	color: #000;
}
.userguide #content .cms ul>li>a{

	font-weight: bold;
	font-size: 13px;
	color: #4881a6;
}

.userguide .row{


	padding-top: 10px;
	padding-bottom: 10px;

	position: relative;

	line-height: 100%;
	display: table;
	background-color: white;
}

.userguide .row>div{

	display: block;
	vertical-align: middle;
    display: inline-block;
}

.ltr.userguide .row>div{

	float: left;
}

.rtl.userguide .row>div{

	float: right;
}

.userguide .banner2-3 img{

	width: 600px;
	padding-bottom: 10px;
}

.userguide .banner3-3 img{

	width: 920px;
	padding-bottom: 10px;
}


.userguide .row>h2.nobg{

	background: none;


}
.userguide .row>h2{

	display: table-caption;
	padding-top: 20px;
	font-weight: bold;
	font-size: 25px;
	background: #FFFFFF url("../img/userguide/headingline.png") repeat-x;
	padding-bottom: 5px;
}


.userguide .row>*{

	padding-left: 20px;
	padding-right: 20px;
}




.userguide .panel1-3{

	width: 280px;


}

.userguide .panel2-3{

	width: 600px;


}

.userguide.light #eyebrow li a {

	color: #FFF;
}

.userguide.light #eyebrow li a:hover {

	color: #d1d1d1;
}

.userguide .panel1-2{

	width: 440px;


}

.panel1-3>*{


 position: relative;
 vertical-align: middle;
}

.userguide .row h3{

	font-weight: bold;
	font-size: 20px;

}

.userguide .row h4{

	font-weight: bold;
	font-size: 15px;

}

.userguide .row p{

	font-weight: normal;
	font-size: 15px;

	color: #000;


}

.userguide .panel3-3{

	width: 920px;
}

.userguide .row p.note {

	padding: 4px 12px;
	background-color:#eaeff1;
	font-size: 13px;
}

.userguide .warnings{

	padding: 16px;

	color: #FFF !important;
	font-size: 15px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.ltr.userguide .warnings {

	padding-left: 70px;

	background: #000 url('../img/userguide/warning.png') no-repeat left center;
}

.rtl.userguide .warnings {

	padding-right: 70px;
	background: #000 url('../img/userguide/warning.png') no-repeat right center;
}

.userguide .row ul{

padding: 0;
}

.userguide .row li{

	font-size: 15px;
	color: #000;
	line-height: 1.6em;
}

.ltr.userguide .row li{

	background: url('../img/bullet.png') left 0.6em no-repeat;
}

.rtl.userguide .row li{

	background: url('../img/bullet.png') right 0.6em no-repeat;
}

.userguide .back-to-top{

	width: 960px;
	background: none;

	padding: 0;
	margin: 0;
	margin-top: 20px;

}

.userguide .back-to-top>div{
	padding: 0;
	margin: 0;
	width: 960px;
	height: 50px;


	vertical-align: middle;
}

.ltr.userguide .back-to-top>div{

	background: url('../img/userguide/backtotop.png') left top no-repeat;
}

.rtl.userguide .back-to-top>div{

	background: url('../img/userguide/backtotop_rtl.png') right top no-repeat;
}

.userguide .back-to-top a {

	color: #FFF;
	font-size: 15px;
	font-weight: bold;
	padding-top: 22px;
}

.userguide .back-to-top a:hover{

	text-decoration: none;
}
.ltr.userguide .back-to-top a {
	float: right;

	padding-right: 8px;
	background: none;
}
.rtl.userguide .back-to-top a {
	float: left;
	padding-left: 8px;
	background: none;
}
/*end user guide*/
/*form tests*/

/*shopping tools foa*/
h3.stsbulebutton{

display: block;
background: #22A3E5;
color: white;
background-image: -webkit-linear-gradient(top, #22A3E5, #1278AE);
background-image: -moz-linear-gradient(top, #22A3E5, #1278AE);
background-image: -ms-linear-gradient(top, #22A3E5, #1278AE);
border-radius: 4px;
padding: 5px 10px;
font-size: 12px;
width: 180px;

cursor:pointer;
text-align: center;
line-height: 1.2em;

margin-top: 8px;
}

.ltr h3.stsbulebutton{


}

.rtl h3.stsbulebutton{


}
h3:hover.stsbulebutton{
	background: #15B0F0;
	color: white;
	background-image: -webkit-linear-gradient(top, #15B0F0, #1279AE);
	background-image: -moz-linear-gradient(top, #15B0F0, #1279AE);
	background-image: -ms-linear-gradient(top, #15B0F0, #1279AE);
	background-image: linear-gradient(top, #15B0F0, #1279AE);
}
h1.instruction {

	padding: 0.4em 0  0.4em !important;
}

a.seedisclaimer{
	color: #22A3E6;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 6px;
	margin-top: 0px;
	display: inline-block;
	cursor: pointer;
	position: relative;
}
.disclaimerpanel{
/* 	display: block; */
	width: 300px;
	padding: 6px;
	padding-top: 4px;
	border: 1px solid #137bb2;
	border-radius: 4px;
	box-shadow: 0 0 6px rgba(0,0,0,0.6);
	position: absolute;
	top: -80px;

	z-index: 30;

	background-color: #FFF;
}
.disclaimertips{

/* 	display: block; */

	position: relative;
}

.ltr .disclaimertips>*{

	float: right;
	right:345px;
}

.rtl .disclamertips>*{

	float: left;
	left:0px;
}

.disclaimerpanel p{
	font-size: 11px;
	color: #949494;
	padding: 0px;
	display: block;
	clear: both;
}
.sps_close{
	display: block;
	width: 9px;
	height: 9px;
	background: url("../img/spclose.png") no-repeat left top;
	text-indent: -9999px;
	clear: both;
	cursor: pointer;
}
.ltr .sps_close{

	float: right;
}

.latestoffer{

	margin-bottom: 50px;
}

.latestoffer >h3{
	font-size: 24px;
	color: #425968;
}

.latestoffer >h4{
	font-size: 14px;
	color: #636466;
}

.latestoffer>div{

border: solid 1px #CCC;
clear: both;
margin: 0.2em 0;
padding: 0px 0;
box-shadow: 0 0 4px #CCC;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
display: inline-block;
}

.latestoffer .buildmodel .items li > div {

}
.latestoffer .buildmodel .items li a.details-button {
    font-size: 12px;
    font-weight: bold;
    left: 3px;
    position: absolute;
    top: 230px;
    width: 152px;

}
.latestoffer .featurecarousel .items LI:hover {
	background-color:#FFF;
	cursor: text;
}

.latestoffer .featurecarousel-wrapper.buildmodel {

	/*height: 280px;*/
}
a.back {

	margin-bottom: 10px;
}

.latestoffer .featurecarousel {
	width: 844px !important;
}

.latestoffer .featurecarousel-wrapper.buildmodel{

	height: auto;

}
.factorypanel .accessory-tab-content{

/* 	overflow: auto; */
	border: solid 1px #d2d2d2;
	height: 290px;
}
.tablessort{

	padding:4px 0px; border:1px solid #d2d2d2 !important; display: inline-block !important;
	width: 320px !important;
	margin-top: 3px;
}
.tablessort>span{

	background: none !important;
	padding: 0px !important;
	font-size: 13px !important;
	color: #20415a !important;
	padding-left: 4px !important;
	padding-right: 4px !important;


}
.tablessort>span>a{

	font-size: 13px !important;
	color: #20415a !important;
	cursor: pointer !important;
	padding-left: 10px;
}
.ltr .tablessort>span{
	float: left !important;
}
.rtl .tablessort>span{
	float: right !important;
}

.factorypanel ul.accessories-list li .info {

	margin-left: 0px;
	height: auto !important;
	width: 280px;
	margin-top: 10px;
	padding-left: 0px;
}

.factorypanel .info>ul.expanded{

	padding: 0px;

	margin: 0px;
	display: inline-table;
	border-top: 1px solid #CCD7D9;

	padding-top: 6px;
	margin-top: 8px;
	padding-left: 28px;
}

.factorypanel .info p{

	padding-left: 28px !important;
	width: 240px;
}
.factorypanel .info>ul>li{
	height: 20px;
	margin: 0px;
	padding: 0px;
	display: inline-table;
	height: 20px !important;
	width: 258px;
	color: #425968;
	font-size: 12px;
	font-weight: normal;

}
.ltr .factorypanel .info>ul>li{
	padding-left: 10px;
	background: url('../img/bullet.png') 0px 0.6em no-repeat;
}

.rtl .factorypanel .info>ul>li{
	padding-right: 15px;
	background: url('../img/bullet-rtl.png') right 0.6em no-repeat;
}
.rtl .factorypanel .accessory-tab-content {

	float: right;
}

.factorypanel ul.accessories-list>li {

	height: auto !important;
	min-height: 40px;
	width: 294px;
}

.factorypanel ul.accessories-list li .message .details-link {

	position: relative;
	top: -12px;
	right: 0;
	display: inline-block;
	color: #FFF;

	font-size: 14px;

}
.factorypanel ul.accessories-list li .info:hover .message .details-link ,.factorypanel ul.accessories-list li:hover .message .details-link {

	color: #196DB6;
}
.factorypanel ul.accessories-list li .message .details-link>span{

	display: none;
}
.factorypanel ul.accessories-list li.active .message .details-link>span{

	display: block;
}

.factorypanel ul.accessories-list li .info:hover .message .details-link>span ,.factorypanel ul.accessories-list li:hover .message .details-link>span {

	display: inline-block;
}

.factorypanel ul.accessories-list li.active .message .details-link{
	color: #196DB6;
	font-size: 14px;
}

.ltr .factorypanel ul.accessories-list li .message .details-link {

	float:right;
	clear: both;

}

.rtl .factorypanel ul.accessories-list li .message .details-link {

	float:left;
	clear: both;
}
.sp_overtips{


	padding-top: 9px;
}
.sp_overtips>span{


	text-indent:-9999px;
	display: block;
	width: 18px;
	height: 9px;
	position: relative;
	z-index: 1;
}
.ltr .sp_overtips>span{

	background: transparent url('../img/sptooltip.png') 4px top no-repeat;
}
.rtl .sp_overtips>span{

	background: transparent url('../img/sptooltip.png') right top no-repeat;
}
.sp_overtips>div{

	font-size: 13px;
	font-weight: normal;
	color: #333333;
	border: 1px solid #b4b7be;
	padding: 4px;
	top: -1px;
	position: relative;
	background-color: #FFF;
	box-shadow: 0 0 6px #CCC;
}

li.disableitem{

	background-color: #e1e1e1 !important;
}
li.disableitem .info>p{

	color: #9fa7ac !important;
}
li.disableitem .info .details-link{

	display: block !important;
	color: #FFF !important;
}
li.disableitem .info .details-link:hover{

	text-decoration: none !important;
}

li.disableitem.disable_select .selection .select{

	background-position: 0 -40px;
}

.buildmenu ul .last>h4{

	font-size: 12px;
	color: #22a3e6;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 1em !important;
}

.spstoggle {
cursor: pointer;
position: relative;

width: 14px;
height: 14px;
display: block;
background: url("../img/plusicon.png") 0px 0px transparent;
}

.spstoggle:hover{

	background: url("../img/plusicon.png") 0px -28px transparent;
}


.spsplus {
cursor: pointer;
position: relative;

width: 14px;
height: 14px;
display: block;
background: url("../img/plusicon.png") 0px -14px transparent;
}
.spsplus:hover{

	background: url("../img/plusicon.png") 0px -42px transparent;
}

.sortdesc{
	position: relative;

	height: 12px;
	display: block;
	margin-left: 2px;
	margin-right: 2px;
	top: 2px;
	background: url("../img/desc.png") 0px 0px transparent no-repeat;
}

.sortasc{
	position: relative;

	height: 12px;
	display: block;
	top: 2px;
	margin-left: 2px;
	margin-right: 2px;

	background: url("../img/asc.png") 0px 0px transparent no-repeat;
}

.tablessort > span>*{

	float: left;
}


/*end shopping tools foa*/
/*SYNC command*/
.synccommand{

}

.synccommand thead tr{



}
.synccommand thead th,.synccommand thead td {
	background: transparent url('../img/synccommand.png') no-repeat -1px -2px;

	height: 36px;

}

.synccommand table th,.synccommand table td{

	padding-left: 18px;
	padding-right: 18px;
}
.synccommand tbody th,.synccommand tbody td{

	width: 50%;
	padding-top: 12px;
	padding-bottom: 12px;

}

.synccommand tbody th,.synccommand table h3{

font-size: 15px;
font-weight: bold;

}
.synccommand table h4{
	font-size: 14px;
	font-weight: bold;
	color: #5f6062;
}
.synccommand table p,.synccommand tbody td{
	color: #5f6062;
	font-size: 12px;
}


.synccommand tbody .even td, .synccommand tbody .even th {

	background-color: #ffffff;
	border-top: 1px solid #e3e2e2;
	vertical-align: middle;
}
.synccommand tbody .odd td, .synccommand tbody .odd th {

	background-color: #f5f2f2;
	border-top: 1px solid #e3e2e2;
	vertical-align: middle;
}
.synccommand table{

	border: 1px solid #e3e2e2;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
	border-collapse: separate;
	background-color: #e3e2e2;
	margin: 0;

}

.ltr .disclaimertips.top{

	float: right;
	right: 120px;
}

.disclaimertips.top .disclaimerpanel {

	top: -30px;
	width: 600px;
}

.rtl .disclaimertips.top{

	float: left;
	left:120px;
}
.disclaimertips.top{

	position: absolute;
}
.ltr .disclaimertips.top > *{

	float: left;
	right: 0px;
}

.rtl .disclaimertips.top > *{

	float: right;
	left: 0px;
}
/*end SYNC command*/

/*SYNC Manage*/

.syncmanage .usrinf a{

	color: #128cf4;
}

.syncmanage .greybg{

	background-color: #ebebeb;
}
.syncmanage .greybg .cols3 .col:first-child{

	width: 180px;
}
.syncmanage .greybg .cols3 .col:last-child{

	width: 250px;
}
.syncmanage  .greybg .cols3 .col{

	width: 398px;
}
.syncmanage  .greybg .cols3 .col h2 {

	padding: 0;
	padding-bottom: 0.4em;
}
.syncmanage .greybg .cols3 .col p{

	padding: 0;
	color: #666666;
}

.syncmanage .greybg .cols3 .col a{

	text-decoration: underline;
}

.sync_report{

	display: block;


	background: transparent url("../img/sync-pc.png") no-repeat 10px center;
	color: #000000;
	font-weight: bold;
	font-size: 1.2em;
	width: 180px;
	text-decoration: none !important;
	padding:10px 0px;
	/*text-align: center;*/
	padding-left: 50px;

}

.sync_download{

	display: block;
	background: transparent url("../img/sync_download.png") no-repeat 0px 0px;
	color: #000000;
	font-weight: bold;
	font-size: 1.2em;
	width: 180px;
	text-decoration: none !important;
	/*text-align: center;*/
	padding-left: 40px;
	height:29px;
	line-height:29px;

}

.sync_download[data-status="requested"] {background-position:0px -30px;}

.sync_start_download{

	display: block;
	background: transparent url("../img/sync-start-download.png") no-repeat 0px -29px;
	color: #000000;
	font-weight: bold;
	font-size: 1.2em;
	width: 180px;
	text-decoration: none !important;
	/*text-align: center;*/
	padding-left: 40px;
	height:29px;
	line-height:29px;

}

.sync_start_download[data-download="ready"]{background-position:0px 0px;}

.sync_print{

	display: block;


	background: transparent url("../img/sync_print.png") no-repeat 4px center;
	color: #000000;
	font-weight: bold;
	font-size: 1.2em;

	text-decoration: none !important;
	padding:10px 0px;
	padding-left:26px;

}

.syncmanage .sync_arrow {

	background: transparent url("../img/syar.png") no-repeat 4px 13px;
}

.sync_arrow{

	display: block;


	background: transparent url("../img/syar.png") no-repeat 4px 13px;
	color: #000000;
	font-weight: bold;
	font-size: 1.2em;

	text-decoration: none !important;
	padding:10px 0px;
	padding-left:20px;
	width: 180px;

}
.syncstatuspage .greybg .cols2 .cols .col:first-child{

	width: 260px;
}
.syncstatuspage .greybg .cols2 .cols .col{

	width: 580px;

}
.syncstatuspage .greybg .cols2 .cols .col>*{

	color: #666666 !important;
}


.view-history{

	float: right;
	font-size: 1.3em;
	margin: 10px 0;
}

.syncmanage .syncrecent .report {

	/*background: url("../img/icons.png") no-repeat scroll 0 -3388px transparent;*/
}

.ltr .view-history{

	float: right;

}
.rtl .view-history{

	float: left;

}

.syncmanage .greybg>ul{

	float: right;
}
.syncmanage .greybg>ul>li{

	float: left;
	list-style: none;
	background: none;
	font-weight: bold;
	color: #000;
}
.syncmanage a.black{

	color: #000;
}
/*End SYNC Manage*/


.shoppingtool #content{

	min-height: 464px;
}

/*forms*/
#ctd .fbform p, #ctd .fbform label {width:158px!important}
#ctd .fbform p.mandatory {font-size:1em; width:190px!important}
#ctd .fbform INPUT.buttonleft, #ctd .fbform INPUT.buttonright {height:30px; font-size: 1.3em}

.formtest_subtitle > b, .formtestadd > b {font-size:1.2em; }
.formtest_subtitle, .formtestadd {clear:both;}


/*SYNC p5 feature*/

.synccols .cols2 .col{

	width: 450px;
	background-color: #FFF;
}


.ltr.synccols .col:first-child {

	margin-left: 0 !important;
}

.synccols .cols{

	margin-top: 45px;
}
.rtl.synccols .col:last-child {


	margin-right: 0px !important;
}

.ltr.synccols .cols2 .col {

	margin-left: 60px;
	margin-right: 0px;
}
.rtl.synccols .cols2 .col {

	margin-right: 60px;
	margin-left: 0px;
}

.synccols .bgwrap{

	padding:15px 30px 25px 30px;
}
.synccols  .bgwrap .top > h2,.synccols .cols h2{
	min-height:inherit;
	font-size: 25px !important;
	line-height: 25px;
	font-family:Arial, Helvetica, sans-serif;
}

.synccols .cols3 .cols {

	margin-top: 80px;
}

.synccols .cols3 .cols>h2{

	background-color: #FF0000;
}

.ltr.synccols .cols h2{

	padding-left: 30px;
}

.rtl.synccols .cols h2{

	padding-right: 30px;
}

.synccols.bqsyl_body .clickable a>span,.syncbuttons>span,.synccols .col>div>a>span {

    padding: 2px 6px;
}

.synccols.bqsyl_body .clickable:hover a>span,.syncbuttons:hover>span,.synccols .col>div>a:hover>span{

	background-color: #abf256;
}
.synccols.bqsyl_body .clickable:hover a,.syncbuttons:hover{
	background-color:rgba(0,0,0,0) !important;
}
.synccols.bqsyl_body .bgwrap > a,.syncbuttons{


	height: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.synccols.bqsyl_body .bgwrap > a,.syncbuttons{

	padding-left: 21px;

}
.ltr .syncbuttons,.ltr.synccols.bqsyl_body .bgwrap > a{

	background: url("../img/icon1.jpg") no-repeat left top !important;
	padding-left: 21px !important;
	text-align: left !important;
}

.rtl .syncbuttons,.rtl.synccols.bqsyl_body .bgwrap > a{

	background: url("../img/icon1.jpg") no-repeat right top !important;
	padding-right: 21px !important;
	text-align: right !important;
}


#sync-container .clickable .info{

	padding: 25px;
}
#sync-container .clickable .top>h2{

	padding: 0;
}
#sync-container .clickable>img{

	width: 100%;
}
#sync-container .top{

	min-height: 60px;
}
#sync-container.cols3 .info>p{

	min-height: 140px;
	color: #000;
}

#sync-container.cols4 .info>p{

	min-height: 180px;
	color: #000;
}
#sync-container.cols2 .info>p{

	min-height: 100px;
	color: #000;
}
.sync_generic #nav-footer{

	margin-top: 50px;
}
.sync_generic .principal-content,.sync_generic .principal-content .principal-hero{

	min-height: 0px;
	padding:0;
}
.SYNC_home .principal-content{

	min-height: 360px;
}
.ltr.login-generic .loginform{

	float: right;
}

.rtl.login-generic .loginform{

	float: left;
}


.sync_generic #subnav ul {

	max-width: 634px;
}

html.sync_generic{

	background: #FFFFFF url("../img/homepage_bg.jpg") repeat center center;
}

body.sync_generic{

	 max-height: 298px;
}

.rtl #sync-container.cols3 > div, .rtl #sync-container.cols2 > div,.rtl #sync-container.cols4 > div{

	border-left: none;
	border-right: 1px solid #FFFFFF;
}
.ltr #sync-container.cols3 > div, .ltr #sync-container.cols2 > div,.ltr #sync-container.cols4 > div{

	border-left:solid 1px #FFF;
	border-right: 0px;
}
.synccols .cols3 .col {

	width: 320px;
	padding: 0;
	margin: 0;
}

.synccols .cols3 .bgwrap .top > h2 {

	font-size: 20px !important;
}

.synccols .bgwrap .top > p {

	line-height:20px;
	min-height: 60px;
}

.synccols .cols3 .whitecol h2{


	color: #FFF;
	padding-right: 85px  !important;
	padding-top: 33px !important;
}

.sync_generic #body .switch li {

	width: auto;

}
.sync_generic #body .switch li:last-child {

	float: right;
}


.overlayblackbg{

	background-color: #000000;


	position:  absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index:1000;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.sync-select-overlay{

	display: block;
	background-color: #FFF;
	width: 960px;
}
.sync-select-overlay .body{
	background: url("../img/homepage_bg.jpg") repeat center top #FFFFFF;

}


.sync-select-overlay .body{
	width: 100%;
	display:inline-block;

}
.sync-select-overlay .body>DIV{

	margin-left: auto !important;
	margin-right: auto !important;;
	width: 795px;
}

.ltr .sync-select-overlay .body>DIV>div{

	float: left;
}

.rtl .sync-select-overlay .body>DIV>div{

	float: right;
}

.sync-select-overlay .title{

	width: 795px;
    margin-left: auto !important;
    margin-right: auto !important;

    padding-top: 30px;


}

.sync-select-overlay .header{

	 min-height: 100px;
}
.sync-select-overlay h4,.sync-select-overlay h3{

	color: #3fc5e2;
}

.sync-select-overlay h2{

	font-size: 30px;
	font-weight: normal;
}
.sync-select-overlay h4{

	font-size: 16px;
	padding: 0;
}
.sync-select-overlay h5{

	font-size: 14px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.sync-select-overlay h3{

	font-size: 24px;
	padding: 0px;
}
.sync-select-overlay .footer{

	min-height: 100px;
}
#sync-container.cols3>div,#sync-container.cols2>div,#sync-container.cols4>div{

	display: block;
	background-color:#f8f6f7;

}
#sync-container.cols3>div{

	width: 264px;

}

#sync-container.cols2>div{

	width: 397px;

}

#sync-container.cols4>div{

	width: 198px;

}



#sync-container .clickable:first-child{

	border-left: none !important;
	border-right: none !important;
}
A.syncbuttons{

	color: #000;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
}
A.syncbuttons:hover{

	text-decoration: none;

}
.rtl .syncbuttons{

	padding-right: 21px;

}
.syncsltoverlay{

	border: none;
	background: none;
	min-height: 699px !important;

}
.syncsltoverlay.overlay-box div.close-button{
	background: transparent url('../img/SYNC2013close.jpg') no-repeat 0 0;
	display: block;
    height: 31px;
    width: 31px;
    top: 3px;
}

.syncsltoverlay.overlay-box div.close-button:hover {background-position:0 -31px; }

.ltr .syncsltoverlay.overlay-box div.close-button{

	right: 3px;
}
.rtl .syncsltoverlay.overlay-box div.close-button{

	left: 3px;
}

.syncsltoverlay.overlay-box div.close-button a{

	height: 31px;
}
.rtl .syncsltoverlay.overlay-box div.close-button a {

	padding: 0 10px 0 22px;
}

.ltr .syncsltoverlay.overlay-box div.close-button a {

	padding: 0 22px 0 10px;
}
.syncsltoverlay.overlay-box div.close-button span{

	text-indent: -9999px;
	background:none;

}

.synccols .cols3>h4>span{

	color:#FFF;
	font-size: 16px;
	padding: 8px 30px;
    background-color: #33bad8;
}
.synccols .cols3>h4{


	position: absolute;
	margin-top: 19px;
    height: 28px;

}

.synccols .cols3>h4{
background:  url("../img/syncdownarrow.png") no-repeat 30px 26px;
}

.sync-select-overlay sup{

	vertical-align: 0.4em;
    font-size: 65%;
}
.homeselect .clickable{

	min-height: 160px;
	text-align: center;
	vertical-align: middle;
}
.homeselect .clickable>img{

	width: auto !important;
	padding-top: 38px;
	padding-bottom: 23px;
}

.homeselect #sync-container .clickable .info{


	padding-bottom: 50px;
}
.ltr .homeselect #sync-container .clickable .info{

	padding-left: 150px;

}
.rtl .homeselect #sync-container .clickable .info{

	padding-right: 150px;

}
/*.synccols .bgwrap .top,.bqsyl_body .clickable .bgwrap .top{

	min-height: 185px !important;
}*/
#allfeatures .header{

	padding: 0px;
	padding: 18px;
    font-size: 14px;
    font-weight: bold;
    color: #FFF;

    cursor: pointer;
    background-color: #38b8d5 !important;


}

.rtl #allfeatures .header{

	text-align: right;
	padding-right: 75px;
}

.ltr #allfeatures .header{

	text-align: left;
	padding-left: 75px;


}
.rtl #allfeatures .header>span.expand,.rtl #allfeatures .header>span.closed:hover{

	padding-left: 25px;
	background:  url('../img/syncarrow-down.png') no-repeat no-repeat left center;
}
.ltr #allfeatures .header>span.expand,.ltr #allfeatures .header>span.closed:hover{
	padding-right: 25px;
	background:  url('../img/syncarrow-down.png') no-repeat no-repeat right center;
}

.rtl #allfeatures .header>span.closed,.rtl #allfeatures .header>span.expand:hover{

	padding-left: 25px;
	background:  url('../img/syncarrow.png') no-repeat  left bottom;
}
.ltr #allfeatures .header>span.closed,.ltr #allfeatures .header>span.expand:hover{
	padding-right: 25px;
	background:  url('../img/syncarrow.png') no-repeat  right bottom;
}

.syncicon{

	background:  url('../img/sync_icon.png')  no-repeat !important;


}

.syncicon-phone{

	background-position: 0px -251px !important;
}


.ltr .syncicon-phone{
	margin-left:-11px;
}

.rtl .syncicon-phone{
	margin-right:-11px;
}


.syncicon-music{

	background-position: 0px -151px !important;
}

.ltr .syncicon-music {margin-left:-16px;}
.rtl .syncicon-music {margin-right:-16px;}

.syncicon-cross{

	background-position: 0px -201px !important;
}

.ltr .syncicon-cross {margin-left:-9px;}
.rtl .syncicon-cross {margin-right:-9px;}

.syncicon-message{

	background-position: 0px -51px !important;
}

.syncicon-climate{

	background-position: 0px -1px !important;
}

.syncicon-download{background-position: -10px -2263px !important;}
.accordion-tab-icon .syncicon-download{background-position: 0px -1150px !important;}

.ltr .syncicon-climate {margin-left:-16px; }
.rtl .syncicon-climate {margin-right:-16px; }

.ltr .syncicon-telphone{

	background:  url('../img/telphone.png')  no-repeat !important;
	background-position: left center !important;
}

.rtl .syncicon-telphone{

	background:  url('../img/telphone.png')  no-repeat !important;
	background-position: right center !important;
}


.ltr .syncicon-feats{

	background-position: 20px -600px !important;
}

.rtl .syncicon-feats{

	background-position: 890px -600px !important;
}

.syncicon-phone-white{

	background-position: 0px -550px !important;
}

.syncicon-music-white{

	background-position: 0px -450px !important;
}
.syncicon-cross-white{

	background-position: 0px -500px !important;
}

.syncicon-message-white{

	background-position: 0px -350px !important;
}

.syncicon-climate-white{

	background-position: 0px -300px !important;
}
/**/


 #allfeatures .links>div:hover .syncicon-phone{

	background-position: 0px -551px !important;
}

 #allfeatures .links>div:hover .syncicon-music{

	background-position: 0px -451px !important;
}
 #allfeatures .links>div:hover .syncicon-cross{

	background-position: 0px -501px !important;
}

 #allfeatures .links>div:hover .syncicon-message{

	background-position: 0px -351px !important;
}

 #allfeatures .links>div:hover .syncicon-climate{

	background-position: 0px -301px !important;
}

/**/
#allfeatures .links{


	background-color: #FFF;
	display: inline-table;

}
.ltr #allfeatures .links{

	padding: 20px 0px 0px 30px;
}

.rtl #allfeatures .links{

	padding: 20px 30px 0px 0px;
}
#allfeatures .links>div{
	position:relative;

	font-size: 14px;
	font-weight: bold;

	width: 230px;
	display: block;
	min-height: 20px;
	margin-bottom: 20px;

}

.ltr #allfeatures .links>div{
	float: left;
	padding: 9.5px 20px 9.5px 15px;

}
.rtl #allfeatures .links>div{
	float: right;
	padding: 9.5px 15px 9.5px 20px;

}
.sync-feature-content.featuregeneric.ltr .featurebg .col.textleftpanel{

	width: 360px;
}
.sync-feature-content.featuregeneric .feature-sections .feature-content.textrightpanel{

	width: 360px;
	padding-left:508px;
}
.sync_generic.bqsyl_body #body .switch li {
	padding-left: 0px;

}
#allfeatures .links>div>span{

	/*width: 240px;*/
	height: 50px;
	position: absolute;

	margin-top: -10px;
}

.ltr #allfeatures .links>div>span{

	margin-left: -8px;
}

.rtl #allfeatures .links>div>span{

	margin-right: -12px;
}

#allfeatures .links>div>span.link-arrow {width:50px; height:50px; margin-left:inherit; position:absolute; right:0px; top:10px; background:transparent url('../img/link-arrowbg.png') no-repeat scroll left bottom; }
#allfeatures .links>div:hover > span.link-arrow {background-position:left top;}
.rtl #allfeatures .links>div>span.link-arrow {width:50px; height:50px; margin-left:inherit; position:absolute; right:272px; top:10px; background:transparent url('../img/link-arrowbg-rtl.png') no-repeat scroll left bottom; }
.rtl #allfeatures .links>div:hover > span.link-arrow {background-position:left top;}
#allfeatures .links a{

	/*margin-top:7px;*/

	color: #000;

	display: block;
	position: relative;
}
#allfeatures .links a:hover{

	text-decoration: none;
}
.ltr #allfeatures .links a{
	font-size:15px;
	padding-left: 45px;
	padding-right:25px;
	display:table-cell;
	vertical-align:middle;
}

.rtl #allfeatures .links a{
	font-size:15px;
	padding-right: 45px;
	padding-left:25px;
	display:table-cell;
	vertical-align:middle;
}

.ltr #allfeatures .links a span{
	font-size:15px;
}

.rtl #allfeatures .links a span{
	font-size:15px;
}

.sync_generic.featuregeneric .feature-sections .feature-content.textleftpanel {

	width: 360px;
    padding-right: 508px
}
#allfeatures .links > div:hover{

	background-color: #38b8d5 !important;

}

#allfeatures .links > div:hover>a{

	color: #FFF;

}
.cols-wrapper .row{

	margin-top: 45px;
	display: inline-block;
}

.sync_generic.banner-small #subnav{

	position: relative;
}

.ltr.login-generic a.btn-login span  {
	background-position: right -842px;
	padding:3px 5px 2px 0px;
	min-width:130px;
	text-align:center;
}
.ltr.login-generic a.btn-login span:hover {

	background-position: right -1369px;
}

.ltr.login-generic a.btn-login:hover {

	background-position: left -1323px;
}


.rtl.login-generic a.btn-login span:hover {

	background-position: left -1349px;
}

.rtl.login-generic a.btn-login:hover {

	background-position: right -1298px;
}


.ltr.login-generic a.btn-login{
	background-position: left -796px;
}

.ltr.login-generic a.btn-login.logined span  {
	background-position: right -950px;
	padding:3px 35px 2px 15px;
	min-width:80px;
}

.ltr.login-generic a.btn-login.logined{
	background-position: left -900px;
}

.ltr.login-generic a.btn-login.logined:hover span  {
	background-position: right -1050px;
}

.ltr.login-generic a.btn-login.logined:hover {
	background-position: left -1000px;
}

.ltr.login-generic a.btn-loginactive.logined.btn-login {background-position:left -1100px; }
.ltr.login-generic a.btn-loginactive.logined.btn-login span {background-position:right -1150px; }

.rtl.login-generic a.btn-login span {
	background-position: left -855px;
	padding:3px 0px 2px 5px;
	min-width:130px;
	text-align:center;
}

.rtl.login-generic a.btn-login {
	background-position: right -804px;
}

.rtl.login-generic a.btn-login.logined span  {
	background-position: left -950px;
	padding:3px 15px 2px 35px;
	min-width:80px;
}
.p375 .slideshow, .p375 .slideshow li, .p375 .slideshow li img {

	min-width: auto !important;
}

.rtl.login-generic a.btn-login.logined{
	background-position: right -900px;
}

.rtl.login-generic a.btn-login.logined:hover span  {
	background-position: left -1050px;
}

.rtl.login-generic a.btn-login.logined:hover {
	background-position: right -1000px;
}

.rtl.login-generic a.btn-loginactive.logined.btn-login {background-position:right -1100px; }
.rtl.login-generic a.btn-loginactive.logined.btn-login span {background-position:left -1150px; }

/* login dropdown */
.login-generic .loginform div.logged {width:200px; }
.login-generic .loginform div.logged > UL {width:200px !important; }
.login-generic .loginform div.logged > UL > LI {width:158px; padding:5px 32px 5px 10px !important; text-align:right; }
.rtl.login-generic .loginform div.logged > UL > LI {width:158px; padding:5px 10px 5px 32px !important; text-align:left; }

.cols-wrapper .cols3{

	margin-top: 30px;

}

.sync-feature-content .bgwrap{

	background-color: transparent;
}

.sync-feature-content .featurebg .col{

	width: 360px;
}

.sync-feature-content .featurebg.feature-sections h2{

	padding: 11px 30px 22px 0;
}
#allfeatures{

	margin-top: 4px;
}
.rtl.sync-feature-content .feature-sections .feature-content.left{

	float: left;

}
#pageselect{

	margin: 20px 0;
}
#pageselect>DIV{

	margin: 0px 0 20px 0;
	padding:6px 65px;
	background-color: #626061;
	display: inline-block;
	cursor: pointer;
	width: 290px;
}

#pageselect>DIV.prebuttons {padding:6px 15px 6px 65px; min-width:160px; text-align:left; }
#pageselect>DIV.nextbuttons {padding:6px 65px 6px 15px; min-width:160px; text-align:right; }

#pageselect>DIV>A{

	color: #FFF;

	font-size: 14px;
	margin: 0;
	font-weight: bold;
	display: block;
    height: 14px;
    margin-top: 8px
}
#pageselect>DIV>A:hover{

	text-decoration: none;
}
#pageselect>DIV:hover{

	background-color: #40bad1;
}
#pageselect>DIV:first-child{

	float: left;
}
#pageselect>DIV.nextbuttons{

	float: right;
}

DIV.prebuttons>A{

	padding-left: 20px;

	background:  url('../img/syncarrow.png') no-repeat scroll left top;

	}
DIV.nextbuttons>A{

	padding-right: 20px;

   background: url('../img/syncarrow.png') no-repeat scroll right -16px;

}
.sync-feature-content .featurebg.feature-sections h2 {

	font-size: 26px;
}
#pageselect>DIV>SPAN{

	 display: block;
     width: 60px;
     height: 44px;

}
#pageselect>DIV>SPAN.link-arrow {display:none; }

#pageselect > div:first-child > span{

	margin-left: -55px;
    margin-top: -12px;
    float: left;
}

#pageselect > div.nextbuttons > span{

	margin-right: -65px;
    margin-top: -12px;
    float: right;
}

.syncowner .usrinf>div{

	background:  url('../img/Ownerbg.png') no-repeat   center top;
	display: inline-block;
	min-height: 234px;

}
.syncowner .usrinf>div>div:first-child>*{

	margin: 14px 0px;
	display: block;

}

.syncowner .usrinf>div>div>*:first-child{

	margin-top: 0px;
}
.syncowner .usrinf>div>div>p{

	padding: 0;
	font-size: 12px;
	color: #000;
	font-weight: bold;
}
.syncowner .usrinf>div>div>p span.label{

	display:inline-block;
	min-width:40px;
}
.syncowner .usrinf>div>div>p span.text{

	padding-left: 10px;

}
.syncowner .usrinf h2{

	font-size: 22px;
}

.syncowner .usrinf>div>div{

	width: 420px;
	padding: 30px;

}
.ltr.syncowner .usrinf>div>div{

	float: left;
}
.rtl.syncowner .usrinf>div>div{

	float: right;
}
.syncowner .usrinf h2:last-child{

	padding-bottom: 6px;
}
.syncowner .usrinf ul > li{

	padding: 15px 0;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}

.ltr.syncowner ul > li{

	padding-left: 40px;
}

.rtl.syncowner ul > li{

	padding-right: 40px;
}
.cols-wrapper{
	margin-bottom: 30px;
}
#owner_login_panel{
	display: inline-block;

	background: url("../img/SYNC2013_Login.jpg") no-repeat top left;

	margin: 25px 0;
	height: 350px;
}
#owner_login_panel>div{

	float: left;
	padding: 30px;
	width: 420px;
	height: 320px;
}
#owner_login_panel>div>h2{

	font-size: 25px;
	font-weight: bold;
	margin-top: 80px;
}
#owner_login_panel>div>p{

	font-size: 12px;
	color: #000;
}
#owner_login_panel>div:first-child>h2{

	color: #FFF;
}

#owner_login_panel>div:last-child>h2{

	color: #000;
}
#owner_login_panel .icon-wrong {

	display: none;
}
#owner_login_panel .usrfm label {

	color: #404040;
	min-width: 70px;
	width: auto;
}

#owner_login_panel .usrfm input[type=text], #owner_login_panel .usrfm input[type=password]{
	height: 16px;
	width: 232px;
    box-shadow: none;
    height:25px;
    line-height: 25px;
}

#owner_login_panel p.alert{
	color: #FF0000;
	padding: 2px 2px 2px 85px;
	line-height: 1em;
	margin: 0;
	/*width: 100% !important;*/
}

input.syncbuttons{

	height: 21px !important;
	border: 1px solid rgba(0,0,0,0);
	border-radius: 0px;
    -webkit-box-shadow: none;
     box-shadow: none;
     font-weight: bold;
}

#owner_login_panel > div:first-child > p{

position: absolute;

margin-top: 300px;

width: 340px;
display: block;
}
.loginbutton{

	min-height: 40px !important;
}
.ltr #owner_login_panel > div:first-child > p{

	margin-left: 84px;
}

.rtl #owner_login_panel > div:first-child > p{

	margin-right: 84px;
}

.ltr input.syncbuttons{
	width:auto;
	padding:2px 8px 2px 2px;
	padding-left: 30px !important;
	border:0;

}
.ltr input:hover.syncbuttons{

	padding-left: 30px !important;
	background: url("../img/icon1over.png") no-repeat left top !important;
}

.ltr input.syncbuttons::-moz-focus-inner {padding:0; padding-right:2px; border:0; }

.rtl input.syncbuttons{

	padding-right: 30px !important;
}
.rtl input:hover.syncbuttons{

	padding-right: 30px !important;
	background: url("../img/icon1over.png") no-repeat right bottom !important;
}


#owner_login_panel #loginform>DIV{

}
#owner_login_panel #loginform>DIV>label{

	min-width: 70px;
	width: auto;
	padding: 2px;
	font-size: 13px;
	font-weight: bold;
}

#owner_login_panel #loginform > DIV.forgotbutton > p > a{


	font-size: 12px;
	color: #404040;
	font-weight: bold;
	text-decoration: underline;

}

#owner_login_panel #loginform > DIV.forgotbutton > p > a:hover {color:#ffffff; }


#owner_login_panel #loginform span{

	color: #404040;
}


#owner_login_panel .usrfm p{
	width: auto;
	margin: 0;
}

.ltr.owner-login .loginbutton,.ltr.owner-login .forgotbutton{

	padding-left: 84px;
}

.rtl.owner-login .loginbutton,.rtl.owner-login .forgotbutton{

	padding-right: 84px;
}

.owner-login .forgotbutton {padding-top:5px; background:transparent url('../img/horizontal-sep.png') repeat-x scroll left top; }

.forgotbutton>p>a{

	display: inline-block;
}
.forgotbutton>p{

	width: 100% !important;
}

.forgotbutton{

	min-height: 40px !important;
}

.ltr.owner-login .forgotbutton>p>a:first-child{

	margin-right: 16px;
}

.rtl.owner-login .forgotbutton>p>a:last-child{

	padding-right: 16px;
}



/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 0 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border: solid #fff 5px;
	left: -5px;
	background: #fff;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../img/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(../img/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(../img/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(../img/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(../img/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

/* SYNC 2013 package */
.sync-p5 DIV.principal-content {float:left; width:960px; padding:0; }
.sync-p5 DIV.principal-content DIV.principal-hero {float:left; width:960px; padding:0; margin:0; min-height:inherit; }

DIV.package-titles {float:left; width:960px; background:#ffffff;}
DIV.package-titles TABLE {width:960px; margin:0; position:relative; z-index:6;}
DIV.package-titles TABLE TH, DIV.package-titles TABLE TD {border:none; text-align:center; vertical-align:top;}
DIV.package-titles TABLE TH DIV, DIV.package-titles TABLE TD DIV {text-align:inherit; vertical-align:inherit; }
DIV.package-titles TABLE TH.data {padding:2px 0; }
DIV.package-titles TABLE TH.data > DIV {padding:8px 0; min-height:31px; background:transparent url('../img/table-sep.png') repeat-y scroll right top; }
.rtl DIV.package-titles TABLE TH.data > DIV {background-position:left top; }
DIV.package-titles TABLE TH.data.last > DIV {background:none; }
DIV.package-titles TABLE TH.data SPAN.logo {display:block; font-size:20px; font-weight:bold; color:#41c4dd; }
DIV.package-titles TABLE TH.data SPAN.sub-logo {display:block; font-size:12px; font-weight:bold; color:#000; }
DIV.package-titles TABLE TH.data SPAN {font-size:12px; font-weight:bold; color:#353130; }

.floatingHeader {position:fixed; top:0; z-index:999; border-bottom:1px #cdcdcd solid;}

DIV.features-grid {float:left; width:960px; margin-top:0px; background:#ffffff;}
DIV.features-grid.print-sheet {display:none; }
DIV.features-grid TABLE {width:960px; margin:0; position:relative; z-index:5; background:#f5f2f2 url('../img/list-shadow-bg.png') no-repeat scroll center top; }
DIV.features-grid TABLE TH, DIV.features-grid TABLE TD {border:none; text-align:center; vertical-align:middle; background:none;}
DIV.features-grid TABLE TH DIV, DIV.features-grid TABLE TD DIV {text-align:inherit; }
DIV.features-grid TABLE TH.package-icon, DIV.package-titles TABLE TH.package-icon {width:76px; height:61px; background:#41c4dd;}
DIV.package-titles TABLE TH.package-icon {background:none; }
DIV.features-grid TABLE TR.title-row.even {background:transparent;}
DIV.features-grid TABLE TR.odd {background:#ffffff;}
DIV.features-grid TABLE TR.even {background:#f5f2f2;}
DIV.features-grid TABLE TH.package-heading, DIV.package-titles TABLE TH.package-heading {font-size:15px; width:275px; color:#353130; text-transform:uppercase; font-weight:bold; text-align:left; padding-left:15px;}
DIV.features-grid TABLE TD.sub-title {text-align:left; padding:8px 0 8px 15px; font-size:12px; color:#989494; }
DIV.features-grid TABLE TD.sub-title SPAN {color:#989494; font-size:12px; }
DIV.features-grid TABLE TD.sub-title SPAN.dark {color:#353130; font-weight:bold}
DIV.features-grid TABLE TD SPAN.checked {display:inline-block; width:25px; height:20px; font-size:0; line-height:0; background:transparent url('../img/checked-icon.png') no-repeat scroll left top;}
DIV.features-grid TABLE TD SPAN.unchecked {font-size:12px; color:#92908f; font-weight:bold;}
DIV.features-grid TABLE TD SPAN.optional {display:inline-block; width:25px; height:20px; font-size:0; line-height:0; background:transparent url('../img/checked-icon.png') no-repeat scroll left bottom; }
DIV.features-grid TABLE TH A.see-details {display:block; color:#92908f; font-size:11px; position:absolute; line-height:20px; right:30px; top:22px; padding:0 0 0 25px; background:transparent url('../img/see-details-icon.png') no-repeat scroll left center; }
DIV.features-grid TABLE TD.data {padding:2px 0; }
DIV.features-grid TABLE TD.data A {font-size:12px; font-weight:bold; color:#353130; text-decoration:underline; }
DIV.features-grid TABLE TD.data A:hover {color:#8caf62; text-decoration:none; }
DIV.features-grid TABLE TD.version-tip SPAN.dark{text-decoration:underline;}
DIV.features-grid TABLE TD.version-tip:hover SPAN.dark{color:#8caf62;text-decoration:none;border-bottom:1px solid #c1d1aa;}

DIV.features-grid TABLE TD.align-top {vertical-align:top; }
DIV.features-grid TABLE TD.align-bottom {vertical-align:bottom; }
DIV.features-grid TABLE TD.data > DIV {padding:8px 0; min-height:31px; background:transparent url('../img/table-sep.png') repeat-y scroll right top; }
DIV.features-grid TABLE TD.with-link div { min-height: 80px; position: relative;}
.rtl DIV.features-grid TABLE TD.data > DIV {background-position:left top; }
DIV.features-grid TABLE TD.data.last > DIV {background:none;}
DIV.features-grid TABLE TD.data.list-container, DIV.features-grid TABLE TD.list-clone {padding:0; }
DIV.features-grid TABLE TD.data.list-container > DIV, DIV.features-grid TABLE TD.list-clone > DIV {padding:0; background:none; }
DIV.features-grid TABLE UL.package-list {margin:0; padding:0; width:100%; }
DIV.features-grid TABLE UL.package-list LI {text-align:center; height:43px; padding:0; line-height:43px; background:url('../img/table-sep.png') no-repeat scroll right center; }
DIV.features-grid TABLE TD.data.list-container.last UL.package-list LI, DIV.features-grid TABLE TD.list-clone UL.package-list LI {background-image:none; }
DIV.features-grid TABLE UL.package-list LI:nth-child(even) {background-color:#f5f2f2; }
DIV.features-grid TABLE UL.package-list LI.even {background-color:#f5f2f2; }
DIV.features-grid TABLE UL.package-list LI A {font-size:12px; color:#353130; font-weight:bold; }
DIV.features-grid TABLE TD.data SPAN.logo {display:block; color:#41c4dd; font-size:20px; font-weight:bold; }
DIV.features-grid TABLE TD.data SPAN.sub-logo {display:block; color:#000; font-weight:bold; font-size:12px; }
DIV.features-grid TABLE TD.data A.check-btn {float:none; display:inline-block; text-decoration:none; margin:5px 0 0 0; }
DIV.features-grid TABLE TD.data.with-link A.check-btn {bottom: 3px; left: 15%; position: absolute;}

DIV.column-2 TABLE TH.column-width {width:297px;}
DIV.column-3 TABLE TH.column-width {width:198px;}
DIV.column-4 TABLE TH.column-width {width:148px; }

/* SYNC 2013 search2 */
.sync-p5 DIV.searchresults-list {float:left; width:960px;}
.sync-p5 DIV.searchresults-list DIV.search-text {float:left; width:855px; padding:0 0 0 105px; height:87px; position:relative; z-index:10; background:transparent url('../img/search-result-bg.png') no-repeat scroll left top; }
.rtl.sync-p5 DIV.searchresults-list DIV.search-text {padding:0 105px 0 0px; background-position:left bottom; }
.sync-p5 DIV.searchresults-list DIV.search-text P {float:left; width:600px; font-size:18px; color:#404040; padding:25px 0;}
.rtl.sync-p5 DIV.searchresults-list DIV.search-text P {float:right; }
.sync-p5 DIV.searchresults-list DIV.search-text P STRONG {color:#41c4dd; }
.sync-p5 DIV.searchresults-list DIV.search-text SPAN.results-count {float:right; font-size:14px; color:#9f9f9f; font-weight:bold; padding:32px 25px 0 0; }
.rtl.sync-p5 DIV.searchresults-list DIV.search-text SPAN.results-count {float:left; padding:32px 0px 0 25px; }

.sync-p5 DIV.searchresults-list DIV.itemscontainer {float:left; width:960px; margin:0; padding:0px 0 27px 0; background:transparent url('../img/list-shadow-bg.png') no-repeat scroll center bottom; }
.sync-p5 DIV.searchresults-list DIV.itemscontainer DIV.item {float:left; width:835px; margin:0; padding:15px 35px 18px 90px; position:relative; z-index:1; background:#ffffff; min-height: 50px;}
.rtl.sync-p5 DIV.searchresults-list DIV.itemscontainer DIV.item {padding:15px 90px 18px 35px; }
.sync-p5 DIV.searchresults-list DIV.itemscontainer DIV.item:nth-child(odd) {background-color:#f5f2f2; }
.sync-p5 DIV.searchresults-list DIV.itemscontainer DIV.item.even {background-color:#f5f2f2; }
.sync-p5 DIV.searchresults-list DIV.itemscontainer DIV.item P.topic-medium {position:absolute; left:20px; top:18px; background:none; }
.rtl.sync-p5 DIV.searchresults-list DIV.itemscontainer DIV.item P.topic-medium {right:20px; }
.sync-p5 DIV.searchresults-list DIV.itemscontainer DIV.item P.topic-medium SPAN {display:inline-block; width:50px; height:50px; margin:0; background:transparent url('../img/sync_icon.png') no-repeat scroll; }
.rtl.sync-p5 DIV.searchresults-list DIV.itemscontainer DIV.item P.topic-medium SPAN {position:absolute; right:0; top:0; z-index:1; }
.sync-p5 DIV.searchresults-list DIV.itemscontainer DIV.item H4 {color:#353130; font-size:14px; font-weight:bold; padding:3px 0 7px; }
.sync-p5 DIV.searchresults-list DIV.itemscontainer DIV.item H4 A {color:#353130; font-size:14px; font-weight:bold; }
.sync-p5 DIV.searchresults-list DIV.itemscontainer DIV.item H4 A:hover {color:#8caf62; }
.sync-p5 DIV.searchresults-list DIV.itemscontainer DIV.item P {font-size:13px; color:#000000; padding:0; }

.sync-p5 DIV.searchresults-list UL.pagination {float:left; width:960px; padding:0px 0 0px 0; text-align:right;}
.rtl.sync-p5 DIV.searchresults-list UL.pagination {text-align:left; }
.sync-p5 DIV.searchresults-list UL.pagination LI {color:#ffffff; width:42px; height:41px; line-height:41px; font-size:14px; font-weight:bold; padding:0; text-align:center; background:#41c4dd; margin-bottom: 10px;}
.sync-p5 DIV.searchresults-list UL.pagination LI.last {padding:0; background:#41c4dd; }
.sync-p5 DIV.searchresults-list UL.pagination LI BUTTON {width:42px; height:41px; line-height:41px; font-size:14px; font-weight:bold; color:#ffffff; text-decoration:none; background:#626060; }
.sync-p5 DIV.searchresults-list UL.pagination LI BUTTON:hover {background:#41c4dd; }

.sync-p5 DIV.searchresults-list UL.pagination LI.next, .sync-p5 DIV.searchresults-list UL.pagination LI.prev {width:auto; }
.sync-p5 DIV.searchresults-list UL.pagination LI.next BUTTON, .sync-p5 DIV.searchresults-list UL.pagination LI.prev BUTTON {width:auto; padding:0 20px; }

/* SYNC 2013 search */

DIV.tab-nav {float:left; width:960px; height:83px; background:transparent url('../img/tab-nav-bg.png') no-repeat scroll left top; }
DIV.tab-nav UL {float:left; width:960px; height:83px; margin:0; padding:0;}
DIV.tab-nav UL LI {float:left; width:480px; margin:0; padding:0 !important; height:85px; color:#ffffff; }

DIV#body DIV.tab-nav UL LI {float:left; width:480px; margin:0; padding:0; height:85px; color:#ffffff; }
DIV.tab-nav UL LI A {float:left; width:480px; height:73px; }
DIV.tab-nav UL LI.user-guide {background:transparent url('../img/tab-nav-sep.png') no-repeat scroll right 8px; }
DIV.tab-nav UL LI.user-guide:hover {background:transparent url('../img/tab-nav-bg.png') no-repeat scroll left -83px; }
DIV.tab-nav UL LI.compatibility-chart:hover {background:transparent url('../img/tab-nav-bg.png') no-repeat scroll right -83px; }
DIV.tab-nav UL LI.user-guide A {background:transparent url('../img/tab-nav-icon01.png') no-repeat scroll 30px 20px; }
DIV.tab-nav UL LI.compatibility-chart A {background:transparent url('../img/tab-nav-icon02.png') no-repeat scroll 30px 20px; }

DIV.tab-nav UL LI.syncicon-guide:hover {background:transparent url('../img/tab-nav-bg.png') no-repeat scroll left -83px; }
DIV.tab-nav UL LI.syncicon-compatibility:hover {background:transparent url('../img/tab-nav-bg.png') no-repeat scroll right -83px; }
DIV.tab-nav UL LI.syncicon-guide A {background:transparent url('../img/tab-nav-icon01.png') no-repeat scroll 30px 20px; }
DIV.tab-nav UL LI.syncicon-compatibility A {background:transparent url('../img/tab-nav-icon02.png') no-repeat scroll 30px 20px; }
DIV.tab-nav UL LI.syncicon-guide.active {background:transparent url('../img/tab-nav-bg.png') no-repeat scroll left -83px; }
DIV.tab-nav UL LI.syncicon-compatibility.active {background:transparent url('../img/tab-nav-bg.png') no-repeat scroll right -83px; }


DIV.tab-nav UL LI A SPAN {float:left; padding:10px 40px 0 70px; line-height:63px; height:63px; color:#ffffff; font-size:16px; font-weight:bold; text-decoration:none; text-transform:uppercase; background:transparent url('../img/tab-nav-arrow.png') no-repeat scroll right -70px; }
DIV.tab-nav UL LI.user-guide.active {background:transparent url('../img/tab-nav-bg.png') no-repeat scroll left -83px; }
DIV.tab-nav UL LI.compatibility-chart.active {background:transparent url('../img/tab-nav-bg.png') no-repeat scroll right -83px; }

DIV.search-result {float:left; width:960px;}
DIV.search-result DIV.search-text {float:left; width:855px; padding:0 0 0 105px; height:87px; background:transparent url('../img/search-result-bg.png') no-repeat scroll left top; }
DIV.search-result DIV.search-text P {float:left; width:600px; font-size:18px; color:#404040; padding:25px 0;}
DIV.search-result DIV.search-text P STRONG {color:#41c4dd; }
DIV.search-result DIV.search-text SPAN.results-count {float:right; font-size:14px; color:#9f9f9f; font-weight:bold; padding:32px 25px 0 0; }

DIV.search-result DIV.results-list {float:left; width:960px; padding:0px 0 27px 0; background:transparent url('../img/list-shadow-bg.png') no-repeat scroll center bottom;}
DIV.search-result DIV.results-list UL {float:left; width:960px; margin:0; padding:0; background:#ffffff;}
DIV.search-result DIV.results-list UL LI {float:left; width:910px; margin:0; padding:18px 35px 18px 15px; height:50px; }
DIV.search-result DIV.results-list UL LI.even {background-color:#f5f2f2; }
DIV.search-result DIV.results-list UL LI DIV.result-icon {float:left; width:55px; height:47px; margin-right:20px; }
DIV.search-result DIV.results-list UL LI DIV.text {float:left; width:835px; }
DIV.search-result DIV.results-list UL LI DIV.text A {color:#353130; font-size:14px; font-weight:bold; }
DIV.search-result DIV.results-list UL LI DIV.text A:hover {color:#8caf62; }
DIV.search-result DIV.results-list UL LI DIV.text P {font-size:13px; color:#000000; }
DIV.search-result DIV.pagination {float:left; width:960px; margin-top:-20px; }
DIV.search-result DIV.pagination UL {float:right;}
DIV.search-result DIV.pagination UL LI {float:left; font-size:13px; padding:0 2px; }
DIV.search-result DIV.pagination UL LI A {float:left; width:42px; height:41px; line-height:41px; text-align:center; font-size:14px; padding:0; font-weight:bold; color:#ffffff; text-decoration:none; background:#626060;}
DIV.search-result DIV.pagination UL LI A:hover {color:#ffffff; background:#41c4dd; }
DIV.search-result DIV.pagination UL LI.active A {color:#ffffff; background:#41c4dd; }
DIV.search-result DIV.pagination UL LI.prev A, DIV.search-result DIV.pagination UL LI.next A {font-size:14px; font-weight:bold; width:92px; color:#ffffff; text-transform:uppercase; }
DIV.search-result DIV.pagination UL LI.prev A {padding-left:25px; background:#626060 url('../img/pagination-arrow.png') no-repeat scroll left top; }
DIV.search-result DIV.pagination UL LI.next A {padding-right:25px; background:#626060 url('../img/pagination-arrow.png') no-repeat scroll right bottom;}
DIV.search-result DIV.pagination UL LI.prev A:hover, DIV.search-result DIV.pagination UL LI.next A:hover {background-color:#41c4dd; }

/* SYNC 2013 support */
DIV.accordion-panel {float:left; width:960px; }
DIV.accordion-panel > UL {float:left; width:960px; margin:0; padding:0; }
DIV#body DIV.accordion-panel > UL > LI {float:left; width:960px; margin:0; padding:0 0 10px 0; background:transparent url('../img/accordion-shadow.png') no-repeat scroll center bottom;}
DIV.accordion-panel > UL > LI > DIV.tab-area {float:left; width:960px; height:76px; cursor:pointer; background:#ffffff url('../img/accordion-arrow.png') no-repeat scroll 920px top;; }
DIV.accordion-panel > UL > LI > DIV.tab-area:hover {background-position:920px bottom; }
.rtl DIV.accordion-panel > UL > LI > DIV.tab-area {background:#ffffff url('../img/accordion-arrow-rtl.png') no-repeat scroll 18px top; }
.rtl DIV.accordion-panel > UL > LI > DIV.tab-area:hover {background-position:18px bottom; }
DIV.accordion-panel > UL > LI.active > DIV.tab-area {background-position:920px bottom; }
.rtl DIV.accordion-panel > UL > LI.active > DIV.tab-area {background-position:18px bottom; }

DIV.accordion-panel > UL > LI > DIV.tab-area DIV.accordion-tab-icon {float:left; width:76px; height:76px; background:#41c4dd;}
.rtl DIV.accordion-panel > UL > LI > DIV.tab-area DIV.accordion-tab-icon {float:right; }
DIV.accordion-panel > UL > LI > DIV.tab-area DIV.accordion-tab-icon.nobackground {background:transparent;}
DIV.accordion-panel > UL > LI > DIV.tab-area SPAN.title {float:left; color:#404040; font-size:18px; font-weight:bold; padding:0; line-height:76px; margin-left:30px; }
.rtl DIV.accordion-panel > UL > LI > DIV.tab-area SPAN.title {float:right; margin:0 30px 0 0; }
DIV.accordion-panel > UL > LI > DIV.tab-area SPAN.count {float:right; font-size:18px; color:#9f9f9f; font-weight:bold; line-height:76px; padding:0 60px 0 0; }
.rtl DIV.accordion-panel > UL > LI > DIV.tab-area SPAN.count {float:left; padding:0 0 0 60px; }

DIV.accordion-panel > UL > LI > DIV.dropdown {float:left; width:960px; }
DIV.accordion-panel > UL > LI > DIV.dropdown > UL {float:left; width:960px; margin:0; padding:0; background:#ffffff; }
DIV.accordion-panel > UL > LI > DIV.dropdown > UL > LI {float:left; width:835px; line-height:1.5em; margin:0; padding:15px 20px 15px 105px; background:none; }
DIV.accordion-panel > UL > LI > DIV.dropdown > UL > LI > A {color:#332f2e; font-size:14px; font-weight:bold; text-decoration:underline; }
DIV.accordion-panel > UL > LI > DIV.dropdown > UL > LI > A:hover {color:#8caf62; }
DIV.accordion-panel > UL > LI > DIV.dropdown > UL > LI.even {background:#f5f2f2; }
DIV.accordion-panel > UL > LI > DIV.dropdown > UL > LI:first-child {background:#f5f2f2 url('../img/accordion-shadow.png') no-repeat scroll center top; }

/* SYNC 2013 Compatibility */
DIV.dropdown-list {margin:7px 0px 5px 0; width:243px; height:25px; position:relative; z-index:99;}
DIV.dropdown-list SPAN.dropdown-list-btn {display:block; width:203px; height:25px; color:#343030; font-size:12px; line-height:25px; padding:0 30px 0 10px; cursor:pointer; background:transparent url('../img/dropdown-bg.png') no-repeat scroll left top; }
.rtl DIV.dropdown-list SPAN.dropdown-list-btn {display:block; width:203px; height:25px; color:#343030; font-size:12px; line-height:25px; padding:0 10px 0 30px; cursor:pointer; background:transparent url('../img/dropdown-bg-rtl.png') no-repeat scroll left top; }

DIV.dropdown-list > UL.dropdown { list-style:none; display:none; width:233px; padding:0; margin:0; position:absolute; left:5px; top:25px; background:#ffffff; }
DIV.dropdown-list > UL.dropdown > LI {float:left; width:231px; padding:0; margin:0; border:1px #c8c8c8 solid; border-top:none; background:#ffffff; }
DIV.dropdown-list > UL.dropdown > LI A {float:left; width:221px; padding:2px 5px; color:#343030; font-size:12px; text-decoration:none; }
DIV.dropdown-list > UL.dropdown > LI A:hover {background:#c8c8c8; }

DIV.compatibility-description {float:left; width:960px; padding-bottom:1px; background:#ffffff url('../img/horizontal-sep.png') repeat-x scroll center bottom; }
DIV.compatibility-description DIV.inside {float:left; width:900px; padding:20px 30px 19px; background:transparent url('../img/compatibility-banner-bg.jpg') no-repeat scroll right top;}
.rtl DIV.compatibility-description DIV.inside {background:transparent url('../img/compatibility-banner-bg-rtl.jpg') no-repeat scroll left top; }
DIV.compatibility-description DIV.article {padding:0; }
DIV.compatibility-description DIV.article P {font-size:10px; font-weight:bold; color:#989494; padding:0;}
DIV.compatibility-description DIV.article P.large {font-size:15px; color:#000000;}
.sync-p5 DIV.compatibility-description DIV.article UL {padding:5px 0; }
.sync-p5 DIV.compatibility-description DIV.article UL LI {color:#989494; font-size:10px; font-weight:bold; padding:0 0 0 15px; background:url('../img/bullet.png') 2px 0.6em no-repeat; }
.rtl.sync-p5 DIV.compatibility-description DIV.article UL LI {padding:0 15px 0 0; background:url('../img/bullet.png') right 0.6em no-repeat; }

DIV.package-titles DIV.top-content {float:left; width:960px;}
DIV.package-titles UL.info {float:left; width:650px; margin:0; padding:15px 0 5px 0; }
.rtl DIV.package-titles UL.info {float:right; width:650px; margin:0; padding:15px 0 5px 0; }
DIV.package-titles TABLE UL.info {position:absolute; z-index:90; left:0; top:10px; }
DIV.package-titles UL.info > LI {float:left; height:20px; line-height:20px; padding:0 0 0 30px; margin:0 0 0 30px; color:#989494; font-size:12px; text-transform:uppercase; font-weight:bold;}
DIV.package-titles UL.info > LI.supported {background:transparent url('../img/checked-icon.png') no-repeat scroll left top; }
DIV.package-titles UL.info > LI.partial {background:transparent url('../img/checked-icon.png') no-repeat scroll left bottom; }
.rtl DIV.package-titles UL.info > LI {float:right; height:20px; line-height:20px; padding:0 30px 0 0px; margin:0 30px 0 0px; color:#989494; font-size:12px; text-transform:uppercase; font-weight:bold;}
.rtl DIV.package-titles UL.info > LI.supported {background:transparent url('../img/checked-icon.png') no-repeat scroll right top; }
.rtl DIV.package-titles UL.info > LI.partial {background:transparent url('../img/checked-icon.png') no-repeat scroll right bottom; }


DIV.package-titles DIV.top-content SELECT {float:right; width:240px; font-size:12px; margin:15px 20px 0 0; border:1px #e3e4e4 solid; }

A.green-btn {float:right; display:block; margin:15px 20px 0 0; padding:0 0 0 21px; height:19px; text-decoration:none; color:#4a4a4a; line-height:19px; font-size:12px; background:transparent url('../img/see-details-icon.png') no-repeat scroll left top; }
A.green-btn SPAN {display:block; font-weight:bold; font-size:12px; color:#4a4a4a; padding:0 5px; }
A.green-btn:hover SPAN {background:#aaf157; }
.rtl A.green-btn {float:left; display:block; margin:15px 0px 0 20px; padding:0 21px 0 0px; height:19px; text-decoration:none; color:#4a4a4a; line-height:19px; font-size:12px; background:transparent url('../img/see-details-icon-rtl.png') no-repeat scroll right top; }

DIV.column-unknown.features-grid TABLE TH.package-heading, DIV.column-unknown.package-titles TABLE TH.package-heading {width:130px; }
DIV.column-unknown.features-grid.wide-title TABLE TH.package-heading, DIV.column-unknown.package-titles.wide-title TABLE TH.package-heading {width:275px; }

.hidden-content {display:none; }

/* SYNC ICON */

SPAN.syncicon {display:inline-block; width:50px; height:50px; }
DIV.accordion-tab-icon SPAN.syncicon {margin:13px; }

.syncicon-pointer {background-position:left -800px !important; }
.syncicon-star {background-position:left -100px !important; }
.syncicon-upload {background-position:left -1000px !important; }

.syncicon-star-white {background-position:left -400px !important; }
.syncicon-pointer-white {background-position:left -750px !important; }
.syncicon-cell-white {background-position:left -850px !important; }
.syncicon-car-white {background-position:left -900px !important; }
.syncicon-usb-white {background-position:left -950px !important; }
.syncicon-upload-white {background-position:left -1250px !important; }


/* optional popup */
DIV.optional-popup {position:absolute; z-index:1000; width:254px; }
DIV.optional-popup DIV.top {width:254px; height:9px; background:transparent url('../img/popup-top.png') no-repeat scroll left top; }
DIV.optional-popup DIV.bottom {width:254px; height:27px; background:transparent url('../img/popup-bottom.png') no-repeat scroll left bottom; }
DIV.optional-popup DIV.middle {width:224px; padding:5px 15px; background:transparent url('../img/popup-body.png') repeat-y scroll left top; }
DIV.optional-popup-adjust {position:absolute; z-index:1000; width:254px; }
DIV.optional-popup-adjust DIV.top {width:254px; height:9px; background:transparent url('../img/popup-top-mirror.png') no-repeat scroll left top; }
DIV.optional-popup-adjust DIV.bottom {width:254px; height:27px; background:transparent url('../img/popup-bottom-mirror.png') no-repeat scroll left bottom; }
DIV.optional-popup-adjust DIV.middle {width:224px; padding:5px 15px; background:transparent url('../img/popup-body-mirror.png') repeat-y scroll left top; }
DIV.optional-popup DIV.middle P, DIV.optional-popup-adjust DIV.middle P {padding:0; color:#000000; font-size:11px; }

/* SYNC support content page */
DIV.accordion-panel.accordion-static DIV.tab-area {background-image:none; cursor:default; }
.rtl DIV.accordion-panel.accordion-static DIV.tab-area {background-image:none; cursor:default; }
div#body DIV.accordion-panel.accordion-static > ul > li.no-padding {background:#ffffff url('../img/accordion-shadow-bottom.png') no-repeat scroll center bottom; }
DIV.accordion-panel.accordion-static DIV.dropdown-content {float:left; width:960px; padding:20px 0; background:transparent url('../img/list-shadow-bg.png') no-repeat scroll center top; }
DIV.accordion-panel.accordion-static DIV.article {float:left; width:810px; padding:20px 75px;}
DIV.accordion-panel.accordion-static DIV.article P {color:#332f2e; font-size:13px; line-height:2em; padding:0 0 2px 0; }
DIV.accordion-panel.accordion-static DIV.article TABLE.wide {width:790px; margin:0; background:#fff; }
DIV.accordion-panel.accordion-static DIV.article TABLE.wide TR.even {background-color:#fff; }
DIV.accordion-panel.accordion-static DIV.article TABLE.wide TR.odd {background-color:#f5f2f2; }
DIV.accordion-panel.accordion-static DIV.article TABLE.wide TR.shadow {background:#f5f2f2 url('../img/narrow-shadow.png') no-repeat scroll center top; }
.ie8 DIV.accordion-panel.accordion-static DIV.article TABLE.wide TR.shadow {background-position:inherit; }
.ie9 DIV.accordion-panel.accordion-static DIV.article TABLE.wide TR.shadow {background-position:inherit; }
DIV.accordion-panel.accordion-static DIV.article TABLE.wide TH {width:345px; padding:20px 25px; border:none; background:none; vertical-align:middle; color:#41c4dd; font-size:15px; font-weight:bold; }
DIV.accordion-panel.accordion-static DIV.article TABLE.wide TD {padding:15px 25px; border:none; background:none; vertical-align:middle; color:#404040; font-size:13px; }

DIV.accordion-panel.accordion-static DIV.content-wrap {float:left; margin:0px 75px; padding:10px; background:transparent url('../img/container-bg.png') repeat scroll left top; }
DIV.accordion-panel.accordion-static DIV.content-wrap DIV.content-slider {width:788px; height:464px; overflow:hidden; }
DIV.accordion-panel.accordion-static DIV.content-wrap DIV.content-slider > UL {width:788px; padding:0; margin:0;}
DIV.accordion-panel.accordion-static DIV.content-wrap DIV.content-slider > UL > LI {width:788px; height:464px; padding:0; margin:0; position:relative;}
DIV.accordion-panel.accordion-static DIV.content-wrap DIV.content-slider DIV.text {position:absolute; left:0; bottom:0; width:788px; height:95px; background:#ffffff; z-index:10; }
DIV.accordion-panel.accordion-static DIV.content-wrap DIV.content-slider DIV.text DIV.caption {float:left; width:670px; padding:5px 20px; }
.rtl DIV.accordion-panel.accordion-static DIV.content-wrap DIV.content-slider DIV.text DIV.caption {float:right; }
DIV.accordion-panel.accordion-static DIV.content-wrap DIV.content-slider DIV.text DIV.caption P.title {font-size:15px; font-weight:bold; color:#000000; }
DIV.accordion-panel.accordion-static DIV.content-wrap DIV.content-slider DIV.text DIV.caption P {padding:2px; font-size:13px; color:#41c4dd; line-height:1.3em; }
DIV.accordion-panel.accordion-static DIV.content-wrap DIV.content-slider DIV.text DIV.page-count {float:right; width:50px; padding:30px 20px 0 0; text-align:right; }
.rtl DIV.accordion-panel.accordion-static DIV.content-wrap DIV.content-slider DIV.text DIV.page-count {float:left; width:50px; padding:30px 0px 0 20px; text-align:left; }
DIV.accordion-panel.accordion-static DIV.content-wrap DIV.content-slider DIV.text DIV.page-count P {color:#000; font-size:16px; font-weight:bold; padding:0; }
DIV.accordion-panel.accordion-static DIV.content-wrap DIV.content-slider DIV.text DIV.page-count SPAN.page-current {color:#41c4dd; }

div.accordion-panel > ul > li > div.tab-area div.accordion-tab-icon A.back {display:block; width:76px; height:70px; padding-top:6px; margin:0; text-align:center; color:#ffffff; font-size:10px; text-transform:uppercase; text-decoration:none; background:#626060;}
div.accordion-panel > ul > li > div.tab-area div.accordion-tab-icon A.back SPAN.back-icon {display:block; width:76px; height:40px; background:transparent url('../img/sync_icon.png') no-repeat scroll center -700px; }
.rtl div.accordion-panel > ul > li > div.tab-area div.accordion-tab-icon A.back SPAN.back-icon {background-position:center -1200px; }
div.accordion-panel > ul > li > div.tab-area div.accordion-tab-icon A.back:hover {background:#41c4dd;}

DIV.accordion-panel.accordion-static DIV.element-wrap { padding:10px; background:transparent url('../img/container-bg.png') repeat scroll left top; }
DIV.accordion-panel.accordion-static DIV.video-image {display:none; }

/* SYNC bxslider custom css */

.content-slider .bx-wrapper {margin:0; }
.content-slider .bx-wrapper .bx-viewport {box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; border:none; left:0; direction:ltr;}
.content-slider .bx-wrapper .bx-viewport > UL > LI {padding:0; margin:0; position:relative; }
.content-slider .bx-wrapper .bx-viewport > UL > LI DIV.image IMG {width:788px; height:464px; }
.content-slider .bx-wrapper .bx-controls-direction a {width:34px; height:64px; top:40%; }
.content-slider .bx-wrapper .bx-controls-direction a.bx-prev {background:transparent url('../img/slideshow.png') no-repeat scroll 0 -507px; }
.content-slider .bx-wrapper .bx-controls-direction a.bx-prev:hover {background-position:0 -665px; }
.content-slider .bx-wrapper .bx-controls-direction a.bx-next {background:transparent url('../img/slideshow.png') no-repeat scroll 0 -580px; }
.content-slider .bx-wrapper .bx-controls-direction a.bx-next:hover {background-position:0 -746px; }
.content-slider .bx-wrapper .bx-pager {bottom:100px; direction:ltr;}
.content-slider .bx-wrapper .bx-pager.bx-default-pager a {width:12px; height:12px; font-size:0; line-height:0; background:transparent url('../img/slideshow.png') no-repeat scroll right -47px; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; }
.content-slider .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {background-position:right -91px; }

/* SYNC instruction */
TABLE.structure-2col {width:810px; margin:0; }
TABLE.structure-2col TR {background:none; }
TABLE.structure-2col TR TD {background:none; padding:1.2em 10px; width:385px; }
TABLE.structure-2col TR TD OL {font-weight:bold; color:#332f2e; font-size:13px; }
TABLE.structure-2col TR TD OL LI {padding-bottom:8px; }
TABLE.structure-2col TR TD OL LI P {font-weight:normal;}
TABLE.structure-2col TR TD OL LI UL {padding:0 0 20px 0px !important; list-style:disc outside none; }
TABLE.structure-2col TR TD OL LI UL LI {padding:10px 0 0 0 !important; font-weight:normal; background:none; }

TABLE.structure-2col DIV.video {width:369px; height:213px; color:#fff; background:#000; }

/* SYNC search no result module */
DIV.searchresults-list DIV.no-result {float:left; width:810px; padding:30px 75px; background:#ffffff;}
DIV.searchresults-list DIV.no-result DIV.search-pannel { }
DIV.searchresults-list DIV.no-result P {clear:both; font-size:13px; line-height:2em; color:#332f2e; }
DIV.searchresults-list DIV.no-result A {color:#332f2e; text-decoration:underline; }
DIV.searchresults-list DIV.no-result A:hover {text-decoration:none; }
DIV.searchresults-list DIV.shadow-wrap {float:left; margin-top:-10px; width:960px; padding:0 0 10px 0; background:transparent url('../img/accordion-shadow.png') no-repeat scroll center bottom; }
.sync-p5 .search-pannel input.btn {background:transparent url('../img/search-blue-btn.png') no-repeat scroll right top; }

/* SYNC sideflow */
DIV.sideflow {padding:2px; padding-right:0; border:1px #e0e2e1 solid; background:#fff; position:fixed; z-index:1000; right:0px; bottom:50px; }
DIV.sideflow SPAN.btn {display:block; width:36px; height:72px; cursor:pointer; background:transparent url('../img/sideflow-icon.png') no-repeat scroll left -288px; }
DIV.sideflow.active SPAN.btn {background-position:left -216px; }
DIV.sideflow UL.expand {display:none; width:264px; position:absolute; right:33px; top:-1px; z-index:99; border:1px #e0e2e1 solid; border-right:1px #fff solid; margin:0; padding:2px; float:right; height:72px; background-color:#fff; }
DIV.sideflow UL.expand LI {float:right; padding:0; margin:0 3px 0 0; width:85px; height:72px; background-color:#626061; }

DIV.sideflow UL.expand LI A {display:block; width:71px; height:36px; padding:36px 7px 0; line-height:1.4em; color:#fff; text-decoration:none; font-size:9px; }
DIV.sideflow UL.expand LI A.syncicon-smallphone {background:#626061 url('../img/sideflow-icon.png') no-repeat scroll left 0px; }
DIV.sideflow UL.expand LI A.syncicon-forum {background:#626061 url('../img/sideflow-icon.png') no-repeat scroll left -72px; }
DIV.sideflow UL.expand LI A.syncicon-download {background:#626061 url('../img/sideflow-icon.png') no-repeat scroll left -144px; }
DIV.sideflow UL.expand LI A:hover {background-color:#41c4dd; }
DIV.sideflow.active UL.expand {display:block; }

/********************* B515 prototype ***************************/
DIV.staging-wrap {width:960px; height:600px; margin: 10px 0 20px 0; background:#fff; position:relative; overflow:hidden;}
DIV.staging {width:960px; height:600px; position:absolute; -webkit-transform:rotate(5deg) translateZ(0); -moz-transform:rotate(5deg); -ms-transform:rotate(5deg); -webkit-background-clip:padding-box;  background-clip:padding-box;  }

DIV.staging-wrap DIV.item-wrap {width:778px; height:480px; padding:5px; background:#fff; z-index:100; /* -webkit-transition-property:-webkit-transform, top, left; -webkit-transition-duration:1s, 1s, 1s; */}
DIV.staging-wrap DIV.item {background:#000000; width:778px; height:480px; overflow: hidden; }
DIV.staging-wrap DIV.item > img {position: absolute; left: 5px; top: 5px; z-index: 10;}
DIV.staging-wrap DIV.item DIV.hidden-content {display:none; }
DIV.staging-wrap DIV.displayed-content {position:absolute; width:500px; height:1px; z-index:100; left:225px; top:0px;}
DIV.staging-wrap DIV.displayed-content h1, DIV.staging-wrap DIV.displayed-content p {
	padding: 0;
}
DIV.staging-wrap DIV.displayed-content DIV.left-bottom-content {
	position: absolute;
	z-index: 1;
	left: -120px;
	bottom: -480px;
	width: 710px;
}
DIV.staging-wrap DIV.displayed-content DIV.left-top-content {
	position: absolute;
	z-index: 1;
	left: -100px;
	top: 80px;
	width: 680px;
}
DIV.staging-wrap DIV.displayed-content DIV.right-bottom-content {
	position: absolute;
	z-index: 1;
	right: -110px;
	bottom: -505px;
	width: 680px;
	text-align: right;
}
DIV.staging-wrap DIV.displayed-content DIV.right-top-content {
	position: absolute;
	z-index: 1;
	right: -130px;
	top: 115px;
	width: 710px;
	text-align: right;
}
DIV.staging-wrap DIV.displayed-content DIV.center-top-content {
	position: absolute;
	z-index: 1;
	left: -90px;
	top: 100px;
	width: 680px;
	text-align: center;
}
DIV.staging-wrap DIV.loading-cover {display:none; position:absolute; width:960px; height:600px; z-index:110; left:0; top:0; background: transparent url('../img/black-loading.gif') no-repeat scroll center center;}
DIV.staging-wrap DIV.loading-cover.trans {background: none;}
/*DIV.staging-wrap DIV.loading-cover.darker {background-color: #000; opacity:0.4; filter: alpha(opacity=40);}*/
DIV.staging-wrap DIV.displayed-content H1 {color:#fff; text-transform:uppercase; line-height: 1em; padding-bottom: 5px; padding-top: 0px; }
DIV.staging-wrap DIV.displayed-content H2 {color:#fff; text-transform:uppercase; line-height: 1em; padding-bottom: 5px; padding-top: 0px; }
DIV.staging-wrap DIV.displayed-content H3 {color:#fff; text-transform:uppercase; line-height: 1em; padding-bottom: 5px; padding-top: 0px; }
DIV.staging-wrap DIV.displayed-content H4 {color:#fff; text-transform:uppercase; line-height: 1em; padding-bottom: 5px; padding-top: 0px; }
DIV.staging-wrap DIV.displayed-content H5 {color:#fff; text-transform:uppercase; line-height: 1em; padding-bottom: 5px; padding-top: 0px; }
DIV.staging-wrap DIV.displayed-content H6 {color:#fff; text-transform:uppercase; line-height: 1em; padding-bottom: 5px; padding-top: 0px; }
DIV.staging-wrap DIV.displayed-content A {color:#fff; font-size:12px; background:none; padding-bottom: 10px; padding-top: 0px; }
DIV.staging-wrap DIV.displayed-content A.auto-run, DIV.staging-wrap DIV.displayed-content A.view360-run {display: none;}
DIV.staging-wrap DIV.displayed-content A:hover {text-decoration:none; }
DIV.staging-wrap DIV.displayed-content P {color:#fff; line-height: 1em; padding-bottom: 3px; padding-top: 0px; }
div.staging-wrap div.displayed-content a.request-icon {
	display: inline-block;
	height: 23px;
	line-height: 23px;
	padding: 0 12px 0 8px;
	background: transparent url('../img/request-bg.png') repeat-x scroll 0px 0px;
	border-radius: 4px;
	box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
}

div.staging-wrap div.displayed-content a.request-icon span {
	padding: 0 0 0 22px;
	background: transparent url('../img/request.png') no-repeat scroll 0px 1px;
}
div.staging-wrap div.displayed-content a.request-icon:hover {
	background-position: left -23px;
}

DIV.staging-wrap DIV.item > IMG {width: 778px; height: 480px; opacity:0.3; /*-webkit-transition:opacity 0.5s; -moz-transition:opacity 0.5s; -ms-transition:opacity 0.5s;*/ filter: alpha(opacity=30);}

div.staging-wrap div.item-wrap.active div.item > IMG {width: 778px; height: 480px; /*opacity:1; filter: alpha(opacity=100);*/}
/*DIV.staging-wrap DIV.item IMG:hover {opacity:1; filter: alpha(opacity=100);}*/
DIV.staging-wrap DIV.center {position:absolute; left:86px; top:55px;}
DIV.staging-wrap DIV.top {position:absolute; cursor:pointer; left:86px; top:-435px;}
DIV.staging-wrap DIV.bottom {position:absolute; cursor:pointer; left:86px; top:545px;}
DIV.staging-wrap DIV.left-top {position:absolute; cursor:pointer; left:-702px; top:-190px;}
DIV.staging-wrap DIV.left-bottom {position:absolute; cursor:pointer; left:-702px; top:300px;}
DIV.staging-wrap DIV.right-top {position:absolute; cursor:pointer; left:874px; top:-190px;}
DIV.staging-wrap DIV.right-bottom {position:absolute; cursor:pointer; left:874px; top:300px;}
div.staging-wrap div.item-wrap div.item div.border-hack {
	position: absolute;
	z-index: 2000;
	left: 4px;
	top:4px;
	width: 776px;
	height: 478px;
	border:2px #fff solid;
}

div.staging-wrap div.item-wrap div.item div.top-cover {
	position: absolute;;
	z-index: 2000;
	left: 2px;
	top:2px;
	width: 782px;
	height: 4px;
	background: #fff;
}

div.staging-wrap div.item-wrap div.item div.bottom-cover {
	position: absolute;;
	z-index: 2000;
	left: 2px;
	bottom:2px;
	width: 782px;
	height: 4px;
	background: #fff;
}

div.staging-wrap div.item-wrap div.item div.left-cover {
	position: absolute;;
	z-index: 2000;
	left: 2px;
	top:2px;
	width: 4px;
	height: 484px;
	background: #fff;
}

div.staging-wrap div.item-wrap div.item div.right-cover {
	position: absolute;;
	z-index: 2000;
	right: 2px;
	top:2px;
	width: 4px;
	height: 484px;
	background: #fff;
}

DIV.staging-wrap SPAN.expand-btn {
	font-family: "Antenna-Cond-Bold", Arial, Helvetica, sans-serif;
	position:absolute;
	left:0px;
	top:-2px;
	z-index:105;
	display:block;
	height:36px;
	line-height:36px;
	padding:2px 52px 0 29px;
	font-size:15px;
	font-weight:bold;
	cursor:pointer;
	color:#fff;
	background:#242020 url('../img/arrow-expand-btn.png') no-repeat scroll right 16px;
	opacity: 0.9;
	filter: alpha(opacity=90);
}

DIV.staging-wrap SPAN.font-hack {
	font-family: "Antenna-Extra-Cond-Bold", Arial, Helvetica, sans-serif;
	display: block;
	width: 100px;
	height: 50px;
	position: absolute;
	left: -300px;
	top: -300px;
	font-size: 10px;
}

DIV.staging-wrap SPAN.expand-btn:hover {
	opacity: 1;
	background-color: #d62815;
	filter: alpha(opacity=100);
}
DIV.staging-wrap DIV.global-nav {position:absolute; left:0px; top:-600px; z-index:106; width:960px; padding:0 0px; height:600px; background:transparent url('../img/map-nav-bg.gif') repeat scroll left top; }
DIV.staging-wrap DIV.global-nav DIV.top-bar {float:left; width:960px; height:75px; padding:0; position: relative; z-index: 100; }
DIV.staging-wrap DIV.global-nav DIV.top-bar SPAN.collapse-btn {
	font-family: "Antenna-Cond-Bold", Arial, Helvetica, sans-serif;
	position: absolute;
	left: 0;
	top: 0;
	display:block;
	height:36px;
	line-height:36px;
	padding:0 52px 0 29px;
	font-size:15px;
	font-weight:bold;
	cursor:pointer;
	color:#fff;
	background:#242020 url('../img/arrow-expand-btn.png') no-repeat scroll right -80px;
}

DIV.staging-wrap DIV.global-nav DIV.top-bar SPAN.collapse-btn:hover {
	background-color: #d62815;
}

DIV.staging-wrap DIV.global-nav DIV.top-bar P {
	font-size: 13px;
	color: #ffffff;
	padding: 50px 20px 0px 20px;
}

div.staging-wrap div.global-nav div.map-nav-wrap {
	float: left;
	width: 960px
}

div.staging-wrap div.global-nav div.map-nav-wrap div.first, div.staging-wrap div.global-nav div.map-nav-wrap div.last {
	float: left;
	width: 960px;
	height: 45px;
	position: relative;
	z-index: 100;
}

div.staging-wrap div.global-nav div.map-nav-wrap div.middle {
	float: left;
	width: 960px;
	height: 421px;
}

div.staging-wrap div.global-nav div.map-nav-wrap div.middle div.left {
	float: left;
	width: 59px;
	height: 421px;
	position: relative;
	z-index: 100;
}

div.staging-wrap div.global-nav div.map-nav-wrap div.middle div.right {
	float: left;
	width: 59px;
	height: 421px;
	position: relative;
	z-index: 100;
}

div.staging-wrap div.global-nav div.map-nav-wrap div.middle div.right img {
	position: absolute;
	top: 0px;
	left: 5px;
	z-index: 101;
}

div.staging-wrap div.global-nav div.map-nav-wrap div.middle div.left img {
	position: absolute;
	top: 0px;
	right: 6px;
	z-index: 101;
}

div.staging-wrap div.global-nav div.map-nav-wrap div.last img {
	position: absolute;
	top: 6px;
	left:59px;
	z-index: 101;
}

div.staging-wrap div.global-nav div.map-nav-wrap div.first img {
	position: absolute;
	bottom: 6px;
	left:59px;
	z-index: 101;
}

div.map-nav {
	float:left;
	width: 841px;
	height:421px;
}

div.map-nav > div.row {
	float: left;
	width: 841px;
}

div.map-nav > div.row:first-child {
	border-top:1px #55504d solid;
}

div.map-nav > div.row > div.link {
	float: left;
	border:1px #55504d solid;
	border-left: 0;
	border-top: 0;
}

div.map-nav > div.row > div.link:first-child {
	border-left: 1px #55504d solid;

}

div.map-nav > div.row > div.link a {
	display: table-cell;
	padding: 0;
	margin: 0;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	font-size: 14px;
	text-decoration: none;
	border:8px transparent solid;
}

div.map-nav > div.row > div.link a.visited {
	border:8px #48221e solid;
}

div.map-nav > div.row > div.link a:hover {
	border:8px #d62815 solid;
	background: #d62815;
}

div.map-nav > div.row > div.link a.active {
	border:8px #d62815 solid;
	font-weight: bold;
}

div.staging-wrap div.displayed-content div.btn-holder {
	position: absolute;
	z-index: 1;
	left:-90px;
	top:305px;
	width: 680px;
	text-align: center;
}

div.staging-wrap div.displayed-content div.btn-holder > p {
	padding: 0;
	margin: 0 0 -5px 0;
}

div.staging-wrap div.displayed-content a.icon-video {
	display:inline-block;
	width: 48px;
	height: 47px;
	line-height: 0;
	font-size: 0;
	padding:0;
	background:transparent url('../img/overlay-player.png') no-repeat scroll left top;
}

div.staging-wrap div.displayed-content a.icon-video:hover {
	background-position: left -47px;

}

div.staging-wrap div.displayed-content a.overlay-link {
	display:inline-block;
	font-size: 30px;
	line-height: 1em;
	padding:55px 0 0 0;
	font-family: "Antenna-Extra-Cond-Bold", Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-align: center;
	position: relative;
	z-index: 10;
	margin: 0;
}

div.staging-wrap div.displayed-content a.overlay-link:hover {
	color:#ababab;
}

div.staging-wrap div.displayed-content a.overlay-link span.icon-multiple-video {
	display:inline-block;
	width: 48px;
	height: 47px;
	background:transparent url('../img/overlay-player.png') no-repeat scroll left -94px;
	position: absolute;
	left: 50%;
	top:0;
	z-index: 11;
	margin:0 0 0 -24px;
}

div.staging-wrap div.displayed-content a.overlay-link:hover span.icon-multiple-video {
	background-position: left -141px;
}

div.staging-wrap div.displayed-content a.overlay-link span.icon-video {
	display:inline-block;
	width: 48px;
	height: 47px;
	background:transparent url('../img/overlay-player.png') no-repeat scroll left 0px;
	position: absolute;
	left: 50%;
	top:0;
	z-index: 11;
	margin:0 0 0 -24px;
}

div.staging-wrap div.displayed-content a.overlay-link:hover span.icon-video {
	background-position: left -47px;
}

/*
DIV.staging-wrap DIV.left-top {left:-579px; top:-106px;}
DIV.staging-wrap DIV.left-bottom {left:-579px; top:250px; }
DIV.staging-wrap DIV.right-top {left:833px; top:-106px; }
DIV.staging-wrap DIV.right-bottom {left:833px; top:250px; }
*/

/* overlayer style */
DIV.lightbox-overlay {
	display: none;
	position:absolute;
	width:960px;
	height:600px;
	top:0;
	left:0;
	right: 0;
	bottom: 0;
/*	background:transparent url('../img/boxoverlay.png') repeat scroll left top;*/
	background: #000;
	z-index:1000;
	opacity: 0.8;
	filter: alpha(opacity=80);

}
/*DIV.lightbox-wrap {
	position:fixed;
	width:100%;
	top:250px;
	left:0;
	right: 0;
	z-index:1010;
	height:600px;
	overflow:hidden;
}*/
DIV.lightbox-content {display:none; margin:0 auto; position:relative; z-index:1020; width:800px; background:#000; }
DIV.lightbox-content SPAN.close-btn {position:absolute; width:25px; height:25px; cursor:pointer; right:1px; top:-28px; background:transparent url('../img/close-btn2.png') no-repeat scroll center center; }
DIV.lightbox-content SPAN.close-btn:hover {background-color: #d62815;}

/* image carousel */
div.staging-wrap div.image-slider-wrap {
	width:778px;
	height: 480px;
	position: absolute;
	left: 5px;
	top: 5px;
	visibility: hidden;
	z-index: 100;
}
UL.image-slider {width:700px; padding:0; margin:0; }
div.staging-wrap UL.image-slider > LI {width:778px; height: 480px; padding:0; margin:0; background:none; overflow: hidden; }
div.staging-wrap UL.image-slider > LI DIV.slider-content {
	display: none;
}
div.staging-wrap .bx-wrapper .bx-viewport {
	left: 0px;
	box-shadow: none;
	border: none;
	height: 480px;
}

div.staging-wrap div.image-slider-wrap .bx-wrapper .bx-prev {padding: 0; margin: 0; width:59px; height:80px; left: 0; margin-top:-40px; background:transparent url('../img/B515-slider-controls.png') no-repeat scroll left 0px; }
.is-webkit div.staging-wrap div.image-slider-wrap .bx-wrapper .bx-prev {left: 1px;}
div.staging-wrap div.image-slider-wrap .bx-wrapper .bx-prev:hover {background-position:left -80px; }
.is-ipad div.staging-wrap div.image-slider-wrap .bx-wrapper .bx-prev:hover {background-position:left 0px; }
div.staging-wrap div.image-slider-wrap .bx-wrapper .bx-prev:active {background-position:left -160px;}
div.staging-wrap div.image-slider-wrap .bx-wrapper .bx-next {display: block; padding: 0; margin: 0; width:59px; height:80px; right: 0; margin-top:-40px; background:transparent url('../img/B515-slider-controls.png') no-repeat scroll right 0px; }
.is-webkit div.staging-wrap div.image-slider-wrap .bx-wrapper .bx-next {right:1px;}
div.staging-wrap div.image-slider-wrap .bx-wrapper .bx-next:hover {background-position:right -80px; }
.is-ipad div.staging-wrap div.image-slider-wrap .bx-wrapper .bx-next:hover {background-position:right 0px; }
div.staging-wrap div.image-slider-wrap .bx-wrapper .bx-next:active {background-position:right -160px;}
div.staging-wrap .bx-wrapper .bx-pager {
	bottom:10px;
	z-index: 2100;
}
div.staging-wrap .bx-wrapper .bx-pager.bx-default-pager a {display: block;
	padding: 0;
	width:12px;
	height:12px;
	margin: 0 7px;
	font-size:0;
	line-height:0;
	background:#fff;
	border-radius:6px;
	box-shadow: 0px 0px 4px rgba(0,0,0,0.2);
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-ms-border-radius:6px;
}
.not-ipad div.staging-wrap .bx-wrapper .bx-pager.bx-default-pager a:hover {
	background: #d42a27;
	background: linear-gradient(top, #cd2925, #d62b27);
	background: -webkit-linear-gradient(top, #cd2925, #d62b27);
	background: -moz-linear-gradient(top, #cd2925, #d62b27);
	background: -ms-linear-gradient(top, #cd2925, #d62b27);
}

div.staging-wrap .bx-pager.bx-default-pager a.active {
	background: #d42a27;
	background: linear-gradient(top, #cd2925, #d62b27);
	background: -webkit-linear-gradient(top, #cd2925, #d62b27);
	background: -moz-linear-gradient(top, #cd2925, #d62b27);
	background: -ms-linear-gradient(top, #cd2925, #d62b27);
}

DIV.lightbox-loading {position:absolute; width:44px; height:44px; margin-left:-22px; margin-top:-22px; left:50%; top:50%; z-index:1011; background: url('../img/black-loading.gif') no-repeat scroll center center;}

/* click and switch */
div.multiple-video-wrap, div.single-video-wrap {width:720px; height: 405px; background: no-repeat scroll center center;}
/*DIV.multiple-video-wrap DIV.video-staging {width:600px; height:300px; background:#000; }*/
DIV.multiple-video-wrap UL.clip-list {display:table; height:50px; padding:0; margin: 0; position: absolute; left: 12px; top: 445px; }
DIV.multiple-video-wrap UL.clip-list LI {float:left; margin:0 15px; color:#fff; font-size:20px; font-weight:bold; padding:0; background:transparent; }
DIV.multiple-video-wrap UL.clip-list LI A {
	display:block;
	font-family: "Antenna-Extra-Cond-Bold", Arial, Helvetica, sans-serif;
	width: 144px;
	height: 49px;
	font-size: 26px;
	padding: 0;
	margin: 0;
	text-align: center;
	line-height:49px;
	color:#fff;
	text-decoration:none;
	background: transparent url('../img/video-active-bg.png') no-repeat scroll left -49px;
}
/*B299 Experience*/

DIV.multiple-video-wrap UL.clip-list LI.active A {background-position: left top;}
.not-ipad div.multiple-video-wrap ul.clip-list li a:hover {color: #000000; background: #ffffff;}
div.multiple-video-wrap p.video-desc {
	color:#d8d8d8;
	font-family: "Antenna-Cond-Bold", Arial, Helvetica, sans-serif;
	font-size: 14px;
	position: absolute;
	z-index: 100;
	left: 0px;
	top: 412px;
	padding: 0;
	width: 360px;
}

/*B299 experience*/ /**/
@font-face {
	font-family: "Antenna-Cond-Bold";
	src: url("../fonts/ftd/11003427-bdd6-432a-9edc-cdbe214ee6c8-2.eot");
	src:
		url("../fonts/ftd/11003427-bdd6-432a-9edc-cdbe214ee6c8-2.eot?iefix")
		format("embedded-opentype"),
		url("../fonts/ftd/11003427-bdd6-432a-9edc-cdbe214ee6c8-3.woff")
		format("woff"),
		url("../fonts/ftd/11003427-bdd6-432a-9edc-cdbe214ee6c8-1.ttf")
		format("truetype"),
		url("../fonts/ftd/11003427-bdd6-432a-9edc-cdbe214ee6c8-4.svg#Antenna-Cond-Bold")
		format("svg");
}

@font-face {
	font-family: "Antenna-Extra-Cond-Bold";
	src: url("../fonts/ftd/30b3e94b-ee53-4bfb-836e-fd6f42269583-2.eot");
	src:
		url("../fonts/ftd/30b3e94b-ee53-4bfb-836e-fd6f42269583-2.eot?iefix")
		format("embedded-opentype"),
		url("../fonts/ftd/30b3e94b-ee53-4bfb-836e-fd6f42269583-3.woff")
		format("woff"),
		url("../fonts/ftd/30b3e94b-ee53-4bfb-836e-fd6f42269583-1.ttf")
		format("truetype"),
		url("../fonts/ftd/30b3e94b-ee53-4bfb-836e-fd6f42269583-4.svg#Antenna-Extra-Cond-Bold")
		format("svg");
}

@font-face {
	font-family: "Antenna-Extra-Cond-light";
	src: url("../fonts/ftd/Antenna-Condensed-Light/c3d2562f-c01b-44c0-8a43-632ebada7819-2.eot");
	src:
		url("../fonts/ftd/Antenna-Condensed-Light/c3d2562f-c01b-44c0-8a43-632ebada7819-2.eot?iefix")
		format("embedded-opentype"),
		url("../fonts/ftd/Antenna-Condensed-Light/c3d2562f-c01b-44c0-8a43-632ebada7819-3.woff")
		format("woff"),
		url("../fonts/ftd/Antenna-Condensed-Light/c3d2562f-c01b-44c0-8a43-632ebada7819-1.ttf")
		format("truetype"),
		url("../fonts/ftd/Antenna-Condensed-Light/c3d2562f-c01b-44c0-8a43-632ebada7819-4.svg#Antenna-Extra-Cond-light")
		format("svg");
}

@font-face {
	font-family: "Antenna-Extra-Cond-Medium";
	src: url("../fonts/ftd/Antenna-Extra-Cond-Medium/fb4d988f-ae98-47d0-b7cd-27a16c64ca0a-2.eot");
	src:
		url("../fonts/ftd/Antenna-Extra-Cond-Medium/fb4d988f-ae98-47d0-b7cd-27a16c64ca0a-2.eot?iefix")
		format("embedded-opentype"),
		url("../fonts/ftd/Antenna-Extra-Cond-Medium/fb4d988f-ae98-47d0-b7cd-27a16c64ca0a-3.woff")
		format("woff"),
		url("../fonts/ftd/Antenna-Extra-Cond-Medium/fb4d988f-ae98-47d0-b7cd-27a16c64ca0a-1.ttf")
		format("truetype"),
		url("../fonts/ftd/Antenna-Extra-Cond-Medium/fb4d988f-ae98-47d0-b7cd-27a16c64ca0a-4#Antenna-Extra-Cond-Medium")
		format("svg");
	font-style: normal;
    font-weight: normal;
}

.experienceb299 #content {
	margin-bottom: 40px;


}
.experienceb299 .experiencepage{

	height: 580px;
	overflow: hidden;
	margin: 0 !important;
	padding: 0 !important;
	border: 18px solid #34cabf !important;
	border-bottom:28px solid #34cabf !important;
	position: relative;
}
.experienceb299.banner-small .principal-content {

	min-height: 0px;
}

ul#titleslider {
	padding: 0 !important;
	margin: 0 !important;
}

#titleslider li {
	list-style: none;
	background: none;
	padding: 0;
	margin: 0;
}

.experienceb299 .pagebuttons {
	padding: 0;
	min-height: 180px;
	margin-top: 28px;

}
.experienceb299 .pagebuttons .switch{

	clear: both;
}
.experienceb299 #banner {
	min-height: 989px;
}

.experienceb299 .pagebuttons>div {
	transform: skew(0deg, -9deg);
	-ms-transform: skew(0deg, -9deg); /* IE 9 */
	-moz-transform: skew(0deg, -9deg); /* Firefox */
	-webkit-transform: skew(0deg, -9deg); /* Safari and Chrome */
	-o-transform: skew(0deg, -9deg); /* Opera */
}

.experienceb299 .pagebuttons a {
	display: block;
	font-family: "Antenna-Extra-Cond-Bold";
	font-size: 24px;
	text-decoration: none;
	text-align: center;
	width: 280px;
	padding: 0;
	color: #FFF;
	z-index:2;
	position: relative;
	clear: both;
	font-weight: normal;
}
.experienceb299 .pagebuttons a:hover>img{

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=76)";
	-moz-opacity: 0.76;
	-khtml-opacity: 0.76;
	opacity: 0.76;
	filter: alpha(opacity = 76);
}
.experienceb299 .pagebuttons a:first-child {

	z-index:1;
	margin-bottom: -30px;
}

.ltr.experienceb299 .pagebuttons a {
	left: 340px;
}

.rtl.experienceb299 .pagebuttons a {
	right: 340px;
}

.purplebtn {
	background: #b126a1 url("../img/b299/arrowright.png") no-repeat 92%
		center;
}

.yellowbtn {
	background: #f2901d url("../img/b299/arrowright.png") no-repeat 92%
		center;
}

.ltr.experienceb299 .pagebuttons {
	left: -19px;
}

.rtl.experienceb299 .pagebuttons {
	right: -21px;
}

.experienceb299 .bx-wrapper,.kwicks{
	/*border: solid 18px #34cabf;*/
}

.experienceb299 #titleslider .thumbs img {
	width: 132px;
	height: 88px;
}

.experienceb299  .thumbs {
	position: absolute;
	bottom: 0px;
	z-index: 500;
}

.experienceb299 #videopanel{

	/*position: absolute;
	z-index: 4;
	padding: 18px;*/

}

.thumbs .thumb:first-child h4{

	background: none !important;
}
.experienceb299 .bx-wrapper .bx-controls-direction a {
	z-index: 501;
}

.experienceb299 .logo {
	display: block;
	margin-left:431px;
	width: 98px;
	height: 94px;
	background: transparent url("../img/b299/logo.png") no-repeat left top;
	position: absolute;
	z-index: 9;
	text-indent: -99999px;
	top: -20px;
	cursor: pointer;

}
.experienceb299 .logo:hover{

	background-position: bottom left;

}

.experienceb299 #videopanel>p{

	position: absolute;
	bottom: 492px;
	color: #FFF;
	font-size: 11px;
	font-family: "Antenna-Extra-Cond-light";
	font-weight: normal;
}

.experienceb299 .largeImg {
	display: block;
	width: 100%;
	height: 100%;
}

.experienceb299 .pageitem {

}

.experienceb299 #contentslider {
	height: 580px;
	overflow: hidden;
}

.experienceb299 #contentslider .bx-wrapper {
	border: none;

}

.experienceb299  .thumbs .thumb {
	float: left;
	cursor: pointer;
}

.experienceb299 .bx-wrapper .bx-viewport {
	border: none;
	background: none;
	left: 0px;
	box-shadow: none;
	z-index: 4 !important;
	/*height: auto !important;*/
}

.experienceb299 .bx-wrapper {
	margin: 0;
	padding: 0;
}

.experienceb299 .bx-wrapper .bx-controls-direction a {
	top: 528px;
	width: 24px;
	height: 48px;
}






.experienceb299 .thumbs .thumb>span{

	border-left: 1px solid #FFFFFF;
	width: 131px;
	height:88px;
	position: absolute;
}
.experienceb299 .thumbs .thumb:first-child>span, .experienceb299 .thumbs .thumb .prechild{

	border-left:none;
}

.experienceb299 .thumbs .rollstate {
	display: block;
	width: 132px;
	height: 88px;
	position: absolute;
	color: #FFF;
	background-color: #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
	filter: alpha(opacity = 30);
}

.experienceb299 .thumbs .thumb>h4 {
	width: 132px;
	text-align: center;
	font-weight:normal;
	font-family: "Antenna-Extra-Cond-Medium";
	font-size: 23px;
	line-height: 92px;
	padding: 0;
	margin: 0;
	color: #FFF;
	background: url("../img/b299/textbg.png") no-repeat top left;
	position: absolute;
	text-transform: uppercase;
}

.experienceb299 .thumb:hover .rollstate{
	background-color: #d93b99;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=86)";
	-moz-opacity: 0.86;
	-khtml-opacity: 0.86;
	opacity: 0.86;
	filter: alpha(opacity = 86);
}
.experienceb299 .rollstate.active,.experienceb299 .thumb:hover .rollstate.active{

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	filter: alpha(opacity = 0);
}
.experienceb299 .thumb:hover .rollstate.mousedown{

	background-color: #000000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=76)";
	-moz-opacity: 0.76;
	-khtml-opacity: 0.76;
	opacity: 0.76;
	filter: alpha(opacity = 76);
}
.experienceb299 .thumbs .thumb>span.active {
	display: block;
	position: absolute;
	width: 122px;
	height: 88px;
	/*background: url("../img/b299/active.png") no-repeat bottom center;*/
	border: 5px solid #34cabf;
}
.experienceb299 .thumbs .thumb:first-child>span.active{

	border-left: none !important;
	width: 127px;
}
.experienceb299 .thumbs .thumb:last-child>span.active {

	border-right: none !important;
	width: 127px;
}
.experienceb299 .textpanel{

	position: relative;
}
.experienceb299 .textpanel>div {
	position: absolute;
}

.experienceb299 #small span.hotspoticon {
	display: block;
	width: 16px;
	height: 20px;
	float: left;
	background: url("../img/b299/circles.png") no-repeat left bottom;
}

.experienceb299 .right #small span.hotspoticon {

	background-position: right bottom;
}

.experienceb299 #large span.hotspoticon {
	display: block;
	width: 25px;
	height: 28px;
	float: left;
	background: url("../img/b299/circles.png") no-repeat left top;

}

.experienceb299 .right #large span.hotspoticon {

	background-position: right top;
}

.experienceb299 #hotspot #large {
	display: none;

}

.experienceb299 #hotspot {
	background: url("../img/b299/hotspotbg.gif");
}

.experienceb299 #hotspot:hover #large {


}

.experienceb299 #hotspot:hover #small {


}

.experienceb299 #hotspot #small{

	padding-left: 4px;
	padding-top: 4px;
}

.experienceb299 #hotspot.right #small{

	padding-right: 4px;
	padding-top: 4px;
}


.experienceb299 #hotspot {
	display: table;

}

.experienceb299 #hotspot.right>* {

	text-align: right;
}
.experienceb299 .right #small span.hotspoticon,.experienceb299 .right #large span.hotspoticon{

	float: right;
}

.experienceb299 #hotspot>.#video-inner, .experienceb299 #hotspot>DIV#video-inner_wrapper{

	display: none;
}
.experienceb299 #videopanel {

	display: none;
}
.experienceb299 .noopacity{

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
	-moz-opacity: 1 !important;
	-khtml-opacity: 1 !important;
	opacity: 1 !important;
	filter: alpha(opacity = 100) !important;
}

.experienceb299 #hotspot .video {
	display: block;
	min-width: 41px;
	min-height: 41px;
	cursor: pointer;
	background: url("../img/b299/videobtn.png") no-repeat top left;
}
.experienceb299 #hotspot .video>a{

	display: block;
	min-height: 40px;
	min-width: 40px;
}
.experienceb299 #hotspot .video>a:hover{

	text-decoration: none;

}
.experienceb299 #hotspot .video:hover {

	background-position:  left -145px;
}

.experienceb299 #hotspot.right .video {

	background: url("../img/b299/videobtn.png") no-repeat top right;
}

.experienceb299 #hotspot.right .video:hover{

	background-position: bottom right;
}

.experienceb299 #video-inner,.experienceb299 #video-inner_wrapper {
	position: absolute;
}

.experienceb299 #hotspot .video h4,.experienceb299 #hotspot .video h3 {
	margin-left: 46px;
	margin-right: 0px;
	color: #FFF;
	text-transform: uppercase;
	padding: 0;
	line-height: 1.2em;
}
.experienceb299 #hotspot.right .video h4,.experienceb299 #hotspot.right .video h3{

	margin-left: 0px;
	margin-right: 46px;
}
.experienceb299 #hotspot .video h4,.experienceb299 #hotspot .video h3{
	font-size: 20px;
	line-height: 1em;
	font-family: "Antenna-Extra-Cond-Bold";
	font-weight:normal;
	padding-top:2px;

}
.experienceb299 #hotspot .video h4:first-line,.experienceb299 #hotspot .video h3:first-line{

   font-family: "Antenna-Extra-Cond-Medium";
}





/*bxslider loading*/
.experienceb299 .bx-wrapper .bx-loading {
	min-height: 50px;
	background: none;/*#34cabf url("../img/loading-colourpicker.gif") center center no-repeat;*/
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}
.experienceb299 #titleslider .bx-clone:first-child .pageitem{

	display: none ;
}
.experienceb299 .pageitem>img{

	width: 924px;
	height: 580px;
}

/*.experienceb299 #titleslider .bx-clone:first-child .pageitem:last-child{

	display: block;
}*/

/*url(images/bx_loader.gif) center center no-repeat*/


.experienceb299 .textpanel .right #small h4 {

	margin-right: 24px;
	margin-left: 0px;
}

.experienceb299 .textpanel #large h4,.experienceb299 .textpanel #large p,.experienceb299 .textpanel #large a
	{
	margin-left: 28px;
	margin-right: 0px;
	color: #FFF;
    line-height: 1em;
	/*font-family: "Antenna-Extra-Cond-Medium";*/
}
.experienceb299 .textpanel .right #large h4,.experienceb299 .textpanel .right #large  p,.experienceb299  .textpanel .right #large a
{
	margin-right: 29px;
	margin-left: 0px;
}

.experienceb299 .textpanel #small h4 {
	margin-left: 24px;
	font-size: 16px;
	color: #FFF;
	text-transform: uppercase;
	line-height: 1.2em;
	margin-right: 0px;
	font-family: "Antenna-Extra-Cond-Medium";
	letter-spacing: 0.5px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	/*font-family: "Antenna-Extra-Cond-Medium";*/
	font-weight: normal;
}

.experienceb299  .textpanel #large h4 {
	font-size: 18px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	font-family: "Antenna-Extra-Cond-Medium";
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 1.2em;
	padding-bottom: 6px;
	font-weight: normal;
}

.experienceb299 .textpanel #large p {

	font-size: 14px;
	line-height:normal;
	letter-spacing: 0.5px;
	font-family: "Antenna-Extra-Cond-Medium";
	padding: 0px;
	font-weight:normal;
	margin-bottom:6px;
	line-height: 1.2em;

}

.experienceb299 .textpanel #large a {
	clear:both;
	text-transform: uppercase;
	display:inline-block;
	font-size: 11px;
	padding: 7px 19px 7px 8px;
	font-family: "Antenna-Extra-Cond-Medium";
	background: #b126a1 url("../img/b299/aright.png") no-repeat right center;
	font-weight: normal;
	letter-spacing: 1px;


}

.experienceb299 #leftanimate{

	/*width: 1848px;*/
	display: inline-table;
	position: relative;
}
.experienceb299 #sliderconatiner{

	float: left;
	display: block;
	width: 924px;
}

/*!
 *  Kwicks: Sexy Sliding Panels for jQuery - v2.0.0
 *  http://devsmash.com/projects/kwicks
 *
 *  Copyright 2012 Jeremy Martin (jmar777)
 *  Released under the MIT license
 *  http://www.opensource.org/licenses/mit-license.php
 */
.kwicks {
	display: block;
	list-style-type: none;
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0
}

.kwicks>* {
	display: block;
	overflow: hidden;
	padding: 0;
	margin: 0
}

.kwicks.kwicks-processed>* {
	margin: 0;
	position: absolute;
}

.kwicks-horizontal>* {
	float: left;
}

.kwicks-horizontal>:first-child {
	margin-left: 0;
}

.kwicks-horizontal  .imgmask{

	width: 372px;
	position: absolute;
}

.kwicks-horizontal .right .imgmask{

	display: block;
	width: 372px;
	height: 580px;
	float:right;
	position: relative;
}




.kwicks-horizontal .right .imgmask>img{


	position: relative;
}

.kwicks-vertical>:first-child {
	margin-top: 0;
}

.kwicks {
	width: 924px;
	height: 580px;
	margin: 0 !important;
	padding: 0 !important;
	float:left;
	overflow: hidden;
}
.kwicks-horizontal .imgmask>img{

	width: 372px;
	height: 580px;
}
.kwicks>li {
	width: 185px;
	height: 580px;
	/* overridden by kwicks but good for when JavaScript is disabled */
	margin-left: 0px;
	float: left;
	background: none !important;
	padding:0px !important;
	margin:0px !important;
	border-left: 2px solid #34cabf !important;
	background-color: #34cabf !important;
	cursor: pointer;
	display: block;
}
.kwicks>li>img{


}

.kwicks>li.hover,.kwicks>li.active{

	/*border-right: 2px solid #34cabf !important;*/

}
.experienceb299 .pagetip{

	position: absolute;
	padding-top: 200px;
	width:100%;
	height:100%;
	overflow: hidden;
	height: 380px;
	z-index:2;

}
.kwicks>li:hover .pagetip,.kwicks-selected.active .pagetip{

	width: 100%;

}
.kwicks-horizontal>li:first-child .pagetip .imgborder{

	display: none !important;

}
.kwicks-horizontal   .imgborder{

	display: none;
	position: absolute;
	width: 6px;

	height: 580px;
	left: 0px;
	top:0px;
	border-left: 6px solid #34cabf;
}

.kwicks>li.hover .pagetip .imgborder,.kwicks>li.active .pagetip .imgborder{

	display: block;
}


.kwicks>li:hover .pagetip>img{

	visibility: visible;

}

.experienceb299 .pagetip>img{


	visibility: hidden;
	float: right;

}

.experienceb299 .right .pagetip>img{

	float: left;
}

.experienceb299 .pagetip>div{

	clear:both;
}
.experienceb299 .pagetip p,.experienceb299 .pagetip h4{

	color: #FFF;
	font-size: 20px;
	text-align: center;
	text-transform: uppercase;
	padding: 0;
	font-weight: bold;
	line-height: 1em;
	font-weight:normal;
	font-family: "Antenna-Extra-Cond-Medium";
}
.experienceb299 .pagetip h4{

	display: none;
}
/*.experienceb299 #borderlricon{

	position: absolute;
	z-index:3;
	top: 688px;
	width: 960px;
}*/

.experienceb299 #sliderbtnspre,.experienceb299 #sliderbtnsnext{

	position: absolute;
	z-index:7;
	top:531px;
}
.experienceb299 #sliderbtnspre{

 float:left;
}
.experienceb299 #sliderbtnsnext{

 float:right;
}
.experienceb299  .bx-prev {
	background:  url("../img/b299/pre.png") no-repeat 4px top;

}

.experienceb299  .bx-next {
	background:  url("../img/b299/next.png") no-repeat 10px top;

}

.experienceb299  .bx-prev:hover{

	background-position:  14px top;
}
.experienceb299  .bx-next:hover{


	/*background:  url("../img/b299/next.png") no-repeat 1px; */
	background-position:  1px top;

}
.experienceb299 a, .experienceb299 img {

outline:none;

}
.experienceb299 .bx-next{

	display:block;
	float:right;
	z-index:7;
	width:38px;
	height:48px;
	left:919px;
	top:0px;
	cursor: pointer;
	text-indent: -9999px;
	position:relative;

}

.experienceb299  .bx-prev{

	display:block;
	float:left;
	width:38px;
	left:120px;
	height:48px;
	top:672px;
	z-index:8;
	cursor: pointer;
	text-indent: -9999px;
}
.experienceb299 .bx-controls{

	display: none;
}
/*.experienceb299 #sliderbtns .bx-next:hover{

	left:1042px;

}

.experienceb299 #sliderbtns .bx-prev:hover{

	left:134px;
}*/

.experienceb299 .pagetip span{

	display:block;
	width: 100%;
	height: 70px;
	margin-bottom: 8px;
}

.experienceb299 .pagetip .morning,.experienceb299 .pagetip .evening,.experienceb299 .pagetip .night,.experienceb299 .pagetip .midday{


}

.experienceb299 .pagetip .morning>span{

	background: url("../img/b299/morning.png") no-repeat  center bottom;
}
.experienceb299 .pagetip .evening>span{

	background: url("../img/b299/evning.png") no-repeat  center bottom;
}
.experienceb299 .pagetip .night>span{

	background: url("../img/b299/night.png") no-repeat  center bottom;
}
.experienceb299 .pagetip .midday>span{

	background: url("../img/b299/middaysmall.png") no-repeat  center bottom;
}
.kwicks>li:hover .pagetip .morning>span,.kwicks>li:hover .pagetip .night>span,.kwicks>li:hover .pagetip .evening>span,.kwicks>li:hover .pagetip .midday>span{

	background: url("../img/b299/rolloversmall.png") no-repeat  center bottom;
}
.kwicks-selected.active .pagetip>img{

	visibility: visible;
}
.kwicks-selected.active .pagetip,.kwicks>li:hover .pagetip{

	/*background: url("../img/b299/ldactive.png") no-repeat  center bottom;*/
}
.kwicks>li:hover .pagetip p,.kwicks-selected.active .pagetip p,.kwicks-selected.active .pagetip h4,.kwicks>li:hover .pagetip h4{

	font-size: 20px;
}
.kwicks>li:hover .pagetip h4,.kwicks-selected.active .pagetip h4{

	display: block;
}
.kwicks>li:first-child.active,.kwicks>li:first-child{

	border-left: 0px !important;
}
.kwicks-selected.active .pagetip .morning>span{

	/*background: url("../img/b299/midday.png") no-repeat  center bottom;*/
}
.kwicks-selected.active .pagetip .midday>span{

	/*background: url("../img/b299/midday.png") no-repeat  center bottom;*/
}
.kwicks-selected.active .pagetip .evening>span{

	/*background: url("../img/b299/midday.png") no-repeat  center bottom;*/
}
.kwicks-selected.active .pagetip .night>span{

	/*background: url("../img/b299/midday.png") no-repeat  center bottom;*/
}
.experienceb299 #pager{

	display: none;
	width: 142px;
	height: 30px;
	z-index: 3;
	position:absolute;
	margin:0px !important;
	padding:0 !important;
	top:606px;
	left:412px;
	bottom:0px;
	/*background: url("../img/b299/scontrol.png") no-repeat  center top;*/
}

.experienceb299 #pager li{

	float: left;
	padding: 0 !important;
	margin: 0 !important;
	background: none;
	display:block;
	width:14px;
	height:14px;

	margin-left:16px !important;
	text-indent:-9999px;
	cursor:pointer;
	background: url("../img/b299/pitem.png") no-repeat  center top;
}

.experienceb299 #pager li:hover{

    background: url("../img/b299/pitem.png") no-repeat  center bottom;
}

.experienceb299 #pager li.active{

	background: url("../img/b299/pitem-select.png") no-repeat  center top;
}
#overlay-ex299{

	display:block;
	width:960px;
	height:600px;
    overflow: hidden;
    position: absolute;

    z-index:8;
}
#e299videooverlay{

	display: none;
	position: absolute;
	width:960px;
	height:626px;
	/*z-index:99999;*/
	z-index:8;
	vertical-align: middle;
	text-align: center;


}
#e299videooverlay .bg{

	background-color: #000000;
	width:960px;
	height:100%;
	position: absolute;
	display:block;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)" !important;
	-moz-opacity: 0.75 !important;
	-khtml-opacity: 0.75 !important;
	opacity: 0.75 !important;
	filter: alpha(opacity = 75) !important;
}

.kwicks>li.kwicks-selected.active>span,.kwicks>li:hover>span{
	position:absolute;
    background-color: #000000;
	width: 100%;
	height: 100%;
	display: block;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;
	-moz-opacity: 0!important;
	-khtml-opacity: 0 !important;
	opacity: 0 !important;
	filter: alpha(opacity = 0) !important;
}
.kwicks>li>span{

	background-color: #000000;
	width: 100%;
	height: 100%;
	position:absolute;
	display: block;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)" !important;
	-moz-opacity: 0.3 !important;
	-khtml-opacity: 0.3 !important;
	opacity: 0.3 !important;
	filter: alpha(opacity = 30) !important;
}
.experienceb299 #videopanel{

	margin-left:43px;
	margin-right:auto;
	margin-top:90px;
	display: block;
	min-width:874px;
	position: absolute;
	z-index:99999;
}
.experienceb299 #b299videoshare{

	display: none;
}
.experienceb299 #videopanel #b299videoshare{

	position: absolute;
	display:block;
	float: right;
	right:40px;
	top:-24px;
}

.experienceb299 #videopanel .close{
    position:absolute;
	width:23px;
	height:23px;
	cursor:pointer;
	right:0px;
	top:-28px;
	line-height: 0;
	z-index:999;
	font-size: 0;
	background:transparent url('../img/b299/close.png') no-repeat scroll bottom center;
}

.experienceb299 #videopanel .close:hover{

	background:transparent url('../img/b299/close.png') no-repeat scroll top center;
}
.experienceb299 #experiencepage{

	clear: both;
	position: relative;
	top: 10px;
}

/*End B299 experience*/


/**/
/**/
/**************Keep the media queries at the bottom of the CSS********************************/
/**************There is more than 1 media query!********************************/

/* B515 prompt */
div.welcome-text {
	width: 445px;
	height: 145px;
	position: absolute;
	top: -150px;
	right: 0;
	z-index: 1101;
	background: transparent url('../img/prompt-bg.png') repeat scroll left top;
/*	opacity: 0.8;
	filter: alpha(opacity=80);*/
}

div.welcome-text div.text {
	float: left;
	width: 180px;
	padding: 20px 20px 10px 25px;
	background: transparent url('../img/welcome-text-border.png') no-repeat scroll center bottom;
}
div.welcome-text div.text p {
	color: #fff;
	font-size: 12px;
}
div.welcome-text div.image {
	float: left;
	padding: 20px 10px;
	width: 166px;
	height: 106px;
}
div.welcome-text span.close-btn {
	position:absolute;
	width:25px;
	height:25px;
	cursor:pointer;
	right:15px;
	top:15px;
	line-height: 0;
	font-size: 0;
	background:transparent url('../img/close-btn2.png') no-repeat scroll center center;
}

div.welcome-text span.close-btn:hover {
	background-color: #d62815;
}

div.prompt-cover {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1100;
	width: 960px;
	height: 600px;
	background: transparent url('../img/blank.gif') no-repeat scroll center center;
}

/* drag slider */
div.view360-wrap {
	display: none;
	width: 778px;
	height: 480px;
	position: absolute;
	left: 5px;
	top: 5px;
	z-index: 100;
	overflow: hidden;
}

div.view360-wrap img.view360-staging {
	width: 778px;
	height: 480px;
	position: absolute;
	z-index: 99;
	left: 0;
	top: 0;
}

div.view360-wrap div.image-store {
	position: absolute;
	width: 778px;
	height: 480px;
	z-index: 90;
	left: 0;
	top: 480px;
	overflow: hidden;
}

div.staging-wrap div.view360-slider-wrap {
	width: 490px;
	height: 27px;
	padding: 0;
	position: absolute;
	bottom: 30px;
	left: 144px;
	z-index: 100;
	background: transparent url('../img/drag-bg.png') no-repeat scroll center center;
}

div.staging-wrap div.view360-slider {
	width: 460px;
	height: 27px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 110;
	cursor: url('http://www.ford.com.au/themes/ftd/img/jquery-reel-cursor-drag.cur'), pointer;
}

div.staging-wrap div.view360-slider a.ui-slider-handle {
	display: block;
	padding: 6px 18px;
	margin: 0;
	width: 16px;
	height: 15px;
	top:0;
	z-index: 2000;
	background: transparent url('../img/drag-btn.png') no-repeat scroll center center;
	cursor: url('http://www.ford.com.au/themes/ftd/img/jquery-reel-cursor-drag.cur'), pointer;
}

div.staging-wrap div.view360-slider a.ui-slider-handle span.left-arrow {
	display: block;
	position: absolute;
	left: -13px;
	top: 8px;
	width: 10px;
	height: 12px;
	background: transparent url('../img/slider-arrow.png') no-repeat scroll left top;
}

div.staging-wrap div.view360-slider a.ui-slider-handle span.right-arrow {
	display: block;
	position: absolute;
	right: -13px;
	top: 8px;
	width: 10px;
	height: 12px;
	background: transparent url('../img/slider-arrow.png') no-repeat scroll right top;
}

div.staging-wrap div.view360-slider-wrap img.show-text {
	position: absolute;
	bottom: 34px;
	left: -50px;
	cursor: inherit;
	z-index: 10;
}

.not-ipad div.staging-wrap div.view360-slider a.ui-slider-handle.ui-state-active {
	cursor: url('http://www.ford.com.au/themes/ftd/img/cursor_grab.cur'), pointer !important;
}

.not-ipad div.staging-wrap div.view360-slider.move-active {
	cursor: url('http://www.ford.com.au/themes/ftd/img/cursor_grab.cur'), pointer !important;
}

.is-ipad div.staging-wrap div.view360-slider a.ui-slider-handle {
	background: #ffffff url('../img/drag-btn-pad.png') no-repeat scroll center center;
	border-radius: 4px;
}

div.staging-wrap div.view360-slider a.ui-slider-handle:focus {
	outline: none;
}

/*!
 * jQuery UI Slider @VERSION
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
/**/


/**/
/***** Experience layer slider styles *****/

a.experience-anchor {
	background: url('../img/c520_experience/btn_start-here.png') no-repeat;
	cursor: pointer;
	display: block;
	position: absolute;
	z-index: 10;
	height: 263px;
	width: 263px;
	left: 0;
	top: 45px;
	opacity: .8;
	text-indent: -999em;
}

a:hover.experience-anchor {
	opacity: 1;
}

.experience-wrap {
	clear: both;
	height: 579px;
	margin: 0 0 50px 0;
	position: relative;
	width: 960px;
}

.banner-wrap {
	height: 579px;
	left: 0;
	position: absolute;
	top: 0;
	width: 960px;
}

#intro-slider {
	z-index: 2;
}

#experience-slider {
	z-index: 1;
}

.banner-slide {
	clear: both;
	padding: 20px 0;
}

.jslider-wrapper, .intro-wrapper {
	font-size: 1.5em;
}

.jslider-wrapper a, .intro-wrapper a {
	color: #fff;
}

.jslider-wrapper a:hover, .intro-wrapper a:hover {
	text-decoration: none;
}

ul.jslider {
	font-size: 1em;
	line-height: 1em;
	position: relative;
	list-style: none;
	overflow: hidden;
	display: none;
	margin: 0;
	padding: 0;
}

li.jslider-slide, .ltr ul > li.jslider-slide {
	background: none;
	position: absolute;
	display: none;
	padding: 0;
}

ul.jslider-controls {
	list-style: none;
	z-index: 9999;
	margin: 0;
	padding: 0;
}

ul.jslider-controls li a {
	-moz-box-shadow: inset 0 0 13px #a64f15;
   	-webkit-box-shadow: inset 0 0 13px #a64f15;
   	box-shadow: inset 0 0 13px #a64f15;
	background: #e8910d url('../img/c520_experience/sprite.png') no-repeat;
	color: #fff;
	display: block;
	height: 37px;
	left: 446px;
	outline: none;
	position: absolute;
	text-indent: -99em;
	width: 34px;
	z-index: 9999;
}

ul.jslider-controls li a:hover {
	background-color: #ffba01;
}

ul.jslider-controls li a:active {
	background-color: #ffd669;
}

ul.jslider-controls li.jslider-next a {
	background-position: 12px -25px;
	left: 480px;
	top: 308px;
}

ul.jslider-controls li.jslider-prev a {
	background-position: 8px 7px;
	top: 271px;
}

ul.jslider-controls li a.disabled {
	-moz-box-shadow: inset 0 0 13px #707070;
   	-webkit-box-shadow: inset 0 0 13px #707070;
   	box-shadow: inset 0 0 13px #707070;
	background-color: #868686;
	cursor: default;
	width: 34px;
}

ul.jslider-controls li.jslider-prev a.disabled {
	background-position: 8px -58px;
}

ul.jslider-controls li.jslider-next a.disabled {
	background-position: 13px -90px;
}

ol.jslider-markers {
	list-style: none;
	width: 100%;
	margin: 0;
	padding: 0;
}

ol.jslider-markers li {
	display: inline;
}

ol.jslider-markers li a {
	display: inline-block;
}

.jslider-slide > .content, .left-mask.content, .right-mask.content {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	height: 579px;
	overflow: hidden;
	width: 480px;
}

.reveal-left-mask.content, .reveal-right-mask.content {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
}

.jslider-slide > .content p, .mask.content p {
	color: #fff;
	margin-left: 60px;
	width: 345px;
}

.jslider-slide > .content img, .left-mask.content img, .right-mask.content img, .reveal-left-mask.content img, .reveal-right-mask.content img {
	margin-left: 60px;
}

.banner-slide .content h2 {
	background-position: center 0 !important;
	background-repeat: no-repeat !important;
	color: #fff;
	font-size: 3.3em;
	font-weight: 400;
	height: 400px;
	letter-spacing: -2px;
	margin: 0px auto 0;
	width: 80%;
	text-indent: -9999px;
}

.banner-slide .content p {
	font-size: 0.750em;
	line-height: 1.5em;
}

.left-mask.content, .right-mask.content, .reveal-left-mask, .reveal-right-mask {
	width: 0;
}

.left-mask, .right-mask, .reveal-left-mask, .reveal-right-mask {
	transition: width 500ms cubic-bezier(.2,.99,.74,.94);
    -moz-transition: width 500ms cubic-bezier(.2,.99,.74,.94);
    -webkit-transition: width 500ms cubic-bezier(.2,.99,.74,.94);
	height: 579px;
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden;
	z-index: 1;
}

.left-mask, .reveal-left-mask {
	right: 480px;
}

.reveal-left-mask, .reveal-right-mask, .left-mask, .right-mask {
	background-position: right top !important;
}

.left-mask.previous-mask {
	transition: width 500ms cubic-bezier(.2,.99,.74,.94);
    -moz-transition: width 500ms cubic-bezier(.2,.99,.74,.94);
    -webkit-transition: width 500ms cubic-bezier(.2,.99,.74,.94);
    background-position: left top !important;
	left: 0;
}

.right-mask.previous-mask {
	transition: width 500ms cubic-bezier(.2,.99,.74,.94);
    -moz-transition: width 500ms cubic-bezier(.2,.99,.74,.94);
    -webkit-transition: width 500ms cubic-bezier(.2,.99,.74,.94);
    background-position: left top !important;
	left: 480px;
}

.btn_build-quote {
	background: url('../img/btn_start-build-quote.png') no-repeat;
	bottom: 0;
	display: none;
	height: 135px;
	left: -132px;
	position: absolute;
	text-indent: -999em;
	width: 270px;
	z-index: 4;
}

.btn_build-quote:hover {
	background-position: 0 -140px;
}

.btn_build-quote a {
	display: block;
	height: 135px;
	width: 270px;
}