
/* 

PALM.com
Filename: style.css

Author: Laurel Fulford
------------------------------------------------*/


/**
 * Global CSS Styles : Colours, typography, non structural layout. This is the file you're most likely to need to edit.
*/


/* Color
------------------------------------------------*/

html {

}
body {
	background-color: #e6e6e6;
	color: #545454;
}

a {
	cursor: pointer;
}

	a:link {
		text-decoration: none;
		color: #ff6400;
	}
	a:visited {
		color: #262626;
		text-decoration: none;
	}
	a:hover {
		color: #ff6400 !Important;
		text-decoration: underline;
	}
	a:active {
		color: #000;
		text-decoration: underline;
	}

pre {

}

strong {
/*	font-weight: bold;*/
	font-weight: normal;
	color: #262626;
}

em {
	font-style: italic;
}

ol {
	list-style-type: decimal;
	padding: 0 0 0 25px;
}

ol li {
	margin: 0 0 5px 5px;
	line-height: 1.3em;
}

	ol.dark-num {
		color: #262626;
	}
	
	ol.dark-num li {
		line-height: 1.7em;
		margin-bottom: 9px;
		padding-left: 5px;
		font-size: 11px;
	}

	ol.dark-num li .light-item {
		color: #545454;
	}
	
	
	
	
ol.dark-num-dynamic {
	list-style: none;
	padding: 0;
}	

ol.dark-num-dynamic li {
	margin: 0 0 5px 5px;
	line-height: 1.3em;
}
	ol.dark-num-dynamic {
		color: #262626;
	}
	ol.dark-num-dynamic li {
		line-height: 1.7em;
		margin-bottom: 9px;
		padding-left: 5px;
		font-size: 11px;
	}
	
	ol.dark-num-dynamic li span.dark-item {
		display: block;
		float: left;
		width: 25px;
	}

	ol.dark-num-dynamic li .light-item {
		color: #545454;
		display: block;
		margin: 0 0 0 25px;
	}
	
	
	
	
address {
	font-style: normal;
}
	
	
ul.bulleted {
	list-style: disc;
	padding-left: 10px;
	margin-left: 5px;
}

	ul.bulleted li {
		margin-bottom: 5px;
	}

hr {
	border: 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #fff;
	padding: 0;
}

sup {
	font-size: 0.8em;
	position: relative;
	top: -3px;
}

button {
	cursor: pointer;
}

.small {
	font-size: 0.9em;
}

dl.namevalue-info {
	margin: 20px 0 10px;
}
dl.namevalue-info dt {
	display: block;
	color: #262626; 
	float: left; 
	clear: both; 
	margin: 0 3px 5px 0;
	line-height: 1.3em;
}

dl.namevalue-info dd {
	color: #545454; 
	margin: 0 3px 5px 0;
	line-height: 1.3em;
}

.orange {
	color: #ff6400 !Important;
}

.content-block {
	padding: 0 0 20px 0;
}

/* Typography
------------------------------------------------*/


/* --------------------------------------------------
Default browser text size roughly 16px.
A font-size of 0.875em is equal to 14px.
eg: 16 x 0.875 = 14
-----------------------------------------------------*/

body {

	font-family: verdana, arial, sans-serif;
	font-size:62.5%;
	/*
	font-sizing with ems:
	1.0em == 10px
	1.1em == 11px
	1.2em == 12px etc
	*/	
	line-height:1.125em;  
}

h1 {
	font-size: 1.8em;
	line-height: 1.1em;
	color: #666666;
	font-weight: normal;
}


h2 {
	font-size: 1.6em;
	line-height: 1.1em;
	color: #666666;
	font-weight: normal;
}


h3 {
	font-size: 1.3em;
	line-height: 1.1em;
	color: #666666;
	font-weight: normal;
}

h4 {
	font-size: 1.1em;
	line-height: 1.1em;
	color: #666666;
	font-weight: normal;
}

h5, h6 {
	font-weight: normal;
}

/*possibly temp line-height, spacing for p's - may need to be more central to specific elements*/
p {
	line-height: 1.6em;
	padding: 0 0 8px 0; /* margin tends to 'bust out' of containing elements (esp vertically), causing gaps and other unsavory visual problems*/
}

/* sIFR
------------------------------------------------*/

/* These "decoy" styles are used to hide the browser text before it is replaced... 
the negative-letter spacing in this case is used to make the browser text metrics 
match up with the sIFR text metrics since the sIFR text in this example is so much narrower... 
your own settings may vary... any weird sizing issues you may run into are 
usually fixed by tweaking these decoy styles */

.sifr-text {
	font-family: avenir_lt35, verdana, arial, helvetica, sans-serif;
}

.sifr-text.sIFR-replaced {
	overflow: hidden;	 /*ensures flash items fit space available*/
}

.sIFR-hasFlash .sifr-text h1,
.sIFR-hasFlash .sifr-text h2,
.sIFR-hasFlash .sifr-text h3,
.sIFR-hasFlash .sifr-text h4,
.sIFR-hasFlash .sifr-text p{
    visibility: hidden;
 }
 
/* this is for superscript within sifr text */		
.super p {
	font-size: 20px;
	float: left;
	width: auto;
	overflow: hidden;
}



.super sup {
	font-size: 13px !important;
	vertical-align: top;
	height: 14px;
	display: block;
	

}

.sup-contain {
	padding: 0 4px 8px 0;
	float: left;
	width: 8px;
}
/* Tables
------------------------------------------------*/


table {

}

th, td {

}

th {

}

td {

}

/* Tech spec tables
------------------------------------------------*/

table.tech-spec {
/*	width: 100%;*/
	width: 640px;
}

table.tech-spec th {
	font-weight: bold;
	width: 150px;
}

table.tech-spec th,
table.tech-spec td {
	font-size: 1.0em;
	border-bottom: 1px solid #c0c0c0;
	padding: 3px 0;
}

/* Backgrounds
------------------------------------------------*/

/*container holding all content*/
/*enables moving content background down when cart opens*/

#body-bg {
	background-repeat: repeat-x;
	background-position: 0 0;
}

#background-styling {
	position: absolute;
	width: 100%;	
}

	#background-styling #background-image {
		width: 100%;
		min-width: 960px;
		height: 193px;
		overflow: hidden;
	}
	
	#background-styling #background-image img {
		width: 100%;
	}
	
	#background-styling #background-gradient {
		position: absolute;
		width: 100%;
		top: 0;
		left: 0;
		background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/bg/bg-blend.png') 0 0 repeat-x;
		height: 386px;
	}

	#background-styling #header-bg {
		position: absolute;
		top: 0;
		left: 0;
		background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/navigation/bg-header.png') 0 0 repeat-x;
		height: 75px;
		width: 100%;
	}





#body-bg.forest,
div.forest {
	background-image: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/bg/bg-forest.jpg');
}

#body-bg.sea,
div.sea {
	background-image: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/bg/bg-sea.jpg');
}

#body-bg.forest-white,
div.forest-white {
	background-image: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/bg/bg-forest-white.jpg');
	background-color: #fff;
}

#body-bg.blue-grad,
div.blue-grad {	
	background-image: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/bg/bg-blue.png');
	background-color: #e6e6e6;
}


/* Header Nav
------------------------------------------------*/

#header {
	min-height: 75px;
}

#page-homepage #header {
	background: none;
}

ul#top-nav{
	margin-top: 18px;
	color:#ffffff;
	font-size:13px;
	height:30px;
	float: left;
	position: relative;
	z-index: 300;
	line-height:1.0em;
}

ul#top-nav li {
	display: inline;
}

ul#top-nav li a {
	display: block;
}

ul#top-nav li#logo a{
    width: 77px;
    height: 34px;
	float: left;
    background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/navigation/menu-sprites-50.png') 0 0 no-repeat;
	text-indent: -99999em;
}

ul#top-nav li#logo a:hover {
	background-position: -300px 0;
}

ul#top-nav li#menu-shop a{
    height: 30px;
    float: left;
	margin: 10px 0 0 20px;
	color:#ffffff;
	/*text-indent: -99999em;*/
}

ul#top-nav li#menu-support a{
    height: 30px;
    float:left;
	margin: 10px 0 0 14px;
	color:#ffffff;
	/*text-indent: -99999em;*/
}


ul#top-controls {
	float: right;
	margin-top: 18px;
	position: relative;
	z-index: 300;
}


/*search box*/
ul#top-controls #menu-search{
    width: 170px;
    height: 30px;
    float:left;
	top: 5px;
	position: relative;
}

ul#top-controls #menu-search-form{
	position: relative;
}

ul#top-controls #menu-search-form input{
    color: #fff;
    position: relative;
	border: 0;
    width: 119px;
	padding: 2px 0 0 0;
	margin: 0 25px 0 10px;
	height: 19px;
	font-size: 11px;
	line-height: 1.0;
	background: none;
	color: #e6e6e6;
	overflow: hidden;
}

	ul#top-controls #menu-search-form div.search-input-bg {
		margin: 2px 8px 0 0;
		background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/navigation/menu-sprites-50.png') 0 -100px no-repeat;
		width: 154px;
		height: 22px;
		position: relative;
	}

	ul#top-controls #menu-search-form div.input-focus {
		background-position: -300px -100px;
	}
	
	ul#top-controls #menu-search-form div.input-focus input {
		color: #545454 !important;
		position: relative;
	}
	
	ul#top-controls #menu-search-form button.submit-search {
		text-indent: -99999em;
		border: 0;
		padding: 0;
		margin: 0;
		background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/transPngFix.gif') 0 0 repeat;
		width: 20px;
		height: 20px;
		position: absolute;
		top: 3px;
		left: 132px;
	}
	
	
	
ul#top-controls #menu-storeaccount {
	float: left;
	font-size: 1.1em;
	position: relative;
}

	ul#top-controls #menu-storeaccount a,
	ul#top-controls #menu-storeaccount a:visited {
		text-decoration: none;
	}

	ul#top-controls #menu-storeaccount a,
	ul#top-controls #menu-storeaccount a:hover {
		display: block;
		color: #fff !important;
		margin: 12px 10px 0 0;
	  	text-shadow: #262626 0 0 3px;
	}

		ul#top-controls #menu-storeaccount a.on {
			color: #e6e6e6 !important;
		  /*	text-shadow: none;*/
		}

		#storeaccount-dropdown {
			position: absolute;
			width: 140px;
			z-index: 1000;
			display: none;
			overflow: hidden;
			left: -5px;
			top: 33px;
			text-align: left;
			cursor: pointer;
		}

		#storeaccount-dropdown .menu-bottom {
			background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/navigation/store-account/bg-bottom.png') 0 bottom no-repeat;
			height: 16px;
		}

		#storeaccount-dropdown ul {
			background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/navigation/store-account/bg-content.png') 0 0 no-repeat;
			padding: 8px 5px 10px 5px;
		}

			#storeaccount-dropdown ul li ul {
				background: none;
				padding: 8px 0 0 0;
			}

			#storeaccount-dropdown ul .dropdown-software {
				border-top: 3px solid #808080;
				padding-top: 3px;
			}
			#storeaccount-dropdown ul .dropdown-accessories {
				border-bottom: 1px solid #606060;
			}
			#storeaccount-dropdown .dropdown-accessories ul {
				padding: 5px 0 15px;
			}

		ul#top-controls #menu-storeaccount #storeaccount-dropdown ul li a {
			display: block;
			padding: 0 10px 0 15px;
			color: #262626 !important;
			font-size: 11px;
			text-shadow: none;
		}

			ul#top-controls #menu-storeaccount #storeaccount-dropdown ul li ul li a,
			ul#top-controls #menu-storeaccount #storeaccount-dropdown ul li ul li a:hover {
				border-top: 0;
				color: #808080 !important;
				font-size: 10px;
				line-height: 1;
				margin: 7px 0 4px;
			}

			ul#top-controls #menu-storeaccount #storeaccount-dropdown ul li ul li a:hover {
				text-decoration: underline;
				color: #545454 !important;
			}


ul#top-controls li#menu-cart {
	float: left;
}

ul#top-controls #menu-cart-count {
	float: left;
	color: #fff;
	margin: 11px 0 0 5px;
	font-size: 1.1em;
	padding: 0 15px 0 0;
	background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/arrow-lg.png') right -1596px no-repeat;
  	text-shadow: #545454 1px 0 3px;
	cursor: pointer;
}

	ul#top-controls .on #menu-cart-count {
		background-position: right -1696px;
	}

ul#top-controls li#menu-cart a{
    width: 16px;
    height: 15px;
    float: left;
    background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/navigation/menu-sprites-50.png') 0 -50px no-repeat;
	text-indent: -99999em;
	margin: 10px 0 0 0;
	display: block;
}

	
	
	

/*Subnav
------------------------------------------------*/

#sub-nav {
	padding: 27px 0 20px 4px;
	clear: both;
}

#sub-nav li {
	float: left;
	font-size: 11px;
	line-height:13px;
}

#sub-nav li a {
	cursor: pointer !Important;
	color: #262626;
}

#sub-nav li a:hover {
	color: #fff !Important;
	text-decoration:underline;
}

	

/* Mini Cart
------------------------------------------------*/

div#mini-cart {
	/*background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/minicart/bg-minicart.png') 0 0 repeat-x; kth*/
}

div#mini-cart .core {
	padding: 0;
	min-width: 100%;
	max-width: 100%;
	width: 100%;
}

div#mini-cart div.bg-left {
	position: absolute;
	/*background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/minicart/bg-minicart-left.png') 0 0 no-repeat;*/
	height: 80px;
	width: 30px;
	top: 0;
	left: 0;
}
div#mini-cart.has-items .bg-core-left {
	float: right;
 	/*background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/minicart/bg-cartitem.png') 0 0 no-repeat;*/
	width: 40px;
	height: 80px;
	overflow: visible;
}

div#mini-cart div.cart-item {
	/*background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/minicart/bg-cartitem.png') right 0 no-repeat;	*/
	width: 228px;
	height: 80px;
	position: relative;
	float: right;
}

div#3 div.cart-item img {
	position: relative;
	display: block;
	float: left;
	margin: 15px 15px 0;
}

div#mini-cart div.cart-item a.remove-item {
	width: 15px;
	height: 13px;
	display: block;
	/*background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/minicart/btn-remove.png') 0 0 no-repeat;	*/
	text-indent: -99999em;
	position: absolute;
	top: 6px;
	right: 6px;
	margin: 0;
	
}

div#mini-cart div.cart-item div.item-name{
	font-size: 1.1em;
	margin: 20px 0 7px 0;
	color: #262626;
}
div#mini-cart div.cart-item span.item-price{
	display: block;
	font-size: 1.1em;
	color: #545454;
}

div#mini-cart #cart-price {
	float: right;
	width: 235px;
	height: 80px;
	/*background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/minicart/bg-price.png') right 0 no-repeat;*/
	position: relative;
}

div#mini-cart #cart-price .price {
	margin: 27px 0 0 15px;
	float: left;
	color: #262626;
}

div#mini-cart #cart-price .btn-gotocart {
	margin: 27px 10px 0;
	width: 95px;
	float: left;
}


/* Overlays
------------------------------------------------*/

div.overlayClose,
.video-overlay .btn-close {
	display: block;
	width: 24px;
	height: 25px;
	text-indent: -99999em;
	position: absolute;
	z-index: 99999;
	top: 18px;
	left: 20px;
	cursor: pointer;
	background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/btn-close.png') 0 0 no-repeat;
}


/* Tips bubble containers
------------------------------------------------*/

.tips-bubble-contain {
	position: absolute;
	z-index: 1000 !Important;
	padding: 0 0 0 23px;

}

.tips-bubble-contain .tips-bubble-arrow {
	width: 23px;
	height: 47px;
	background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/tipsbubble/arrow.png') 0 0 no-repeat;
	position: absolute;
	left: 4px;
	top: 37px;
}

/*top*/

.tips-bubble-top .tips-bubble-left {
	height: 13px;
	background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/tipsbubble/top-left.png') 0 0 no-repeat;
/*	float: left;*/
	margin: 0 16px 0 0;
}

.tips-bubble-top .tips-bubble-right {
	width: 16px;
	height: 13px;
	background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/tipsbubble/top-right.png') 0 0 no-repeat;
	float: right;
}


/*middle*/

.tips-bubble-middle {
	position: relative;
	overflow: hidden;
}

/*side-shadow structure set to work in IE6*/
.tips-bubble-middle .tips-bubble-left {
	width: 16px;
	height: 1000px;
	position: absolute;
	top: 0;
	left: 0;
	background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/tipsbubble/middle-left.png') 0 0 repeat-y;
}

.tips-bubble-middle .tips-bubble-right {
	width: 16px;
	height: 1000px;
	position: absolute;
	right: 0;
	top: 0;
	background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/tipsbubble/middle-right.png') 0 0 repeat-y;
}

.tips-bubble-middle .tips-bubble-content {
	background-color: #fff;
	margin: 0 16px;
	padding: 0 10px 5px;
}

.tips-bubble-middle .tips-bubble-content h5 {
	margin: 0 0 5px 0;
}

/*bottom*/

.tips-bubble-bottom .tips-bubble-left {
	height: 18px;
	background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/tipsbubble/bottom-left.png') 0 0 no-repeat;
	margin: 0 16px 0 0;
}

.tips-bubble-bottom .tips-bubble-right {
	width: 16px;
	height: 18px;
	background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/tipsbubble/bottom-right.png') 0 0 no-repeat;
	float: right;
}


/* Rounded corner boxes
------------------------------------------------*/

.box-contain,
.box-contain-photohd,
.box-contain-semi-transparent,
.box-contain-dark {
	margin: 0 0 22px 0;
}

.box-contain h3 {
	color: #262626;
}

/*default box*/

.box-contain .box-content{
	background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/roundedbox/box-tall-bg-top.png') 0 0 no-repeat;
	padding: 25px 20px 1px 20px;
}
	
	/*narrower image for narrower boxes in content area*/
	.primary .box-contain .box-content{
		background-image: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/roundedbox/box-narrow-bg-top.png');
	}

.box-contain .box-bottom {
	background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/roundedbox/box-tall-bg-bottom.png') 0 0 no-repeat;
	height: 16px;
}

	/* narrower image for narrower boxes in content area*/
	.primary .box-contain .box-bottom {
        background-image: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/roundedbox/box-narrow-bg-bottom.png');
	}

/* top part with drop shadow */

.box-contain-shadowhd {
	margin: 0 0 22px 0;
}

.box-contain-shadowhd .box-header {
	background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/roundedbox/box-shadowhd-bg-top.png') 0 0 no-repeat;
	padding: 12px 18px 0 18px;
	height: 53px;
}
.box-contain-shadowhd .box-content {
	background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/roundedbox/box-shadowhd-bg-content.png') 0 0 repeat-y;
	padding: 0 20px 1px 20px;
}
.box-contain-shadowhd .box-bottom {
	background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/roundedbox/box-shadowhd-bg-bottom.png') 0 0 no-repeat;
	height: 16px;
	margin-top: -1px;
}


/*
Rounded corner boxes - inset
------------------------------------------------*/


.box-contain-inset {
	margin: 0 0 22px 0;
}

box-inset h3 {
	color: #000000;
}

.box-contain-inset .box-content {
	background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/roundedbox/box-inset-bg-top.png') 0 0 no-repeat;
	padding: 25px 20px 1px 20px;
}

.box-contain-inset .box-bottom {
	background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/roundedbox/box-inset-bg-bottom.png') 0 0 no-repeat;
	height: 11px;
}
	
/* top part with photo */
.box-contain-photohd .box-header {
	height:150px;
}

.box-contain-photohd .box-content {
	background: url('/us/assets/images/company/box-photohd-bg-content.png') 0 0 repeat-y;
	padding: 0 20px 1px 20px;
}
.box-contain-photohd .box-bottom {
	background: url('/us/assets/images/company/box-photohd-bg-bottom.png') 0 0 no-repeat;
	height: 16px;
}

/* dark grey box */

.box-contain-dark,
.box-contain-dark a {
	color:#fff;
}

.box-contain-dark a:hover {
	color: #e6e6e6 !important;
}

.box-contain-dark .box-content {
	background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/roundedbox/box-dark-bg-top.png') 0 0 no-repeat;
	padding: 25px 20px 1px 20px;
}
.box-contain-dark .box-bottom {
	background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/roundedbox/box-dark-bg-bottom.png') 0 0 no-repeat;
	height: 16px;
}

/* semi-transparent dark grey box */

.box-contain-semi-transparent,
.box-contain-semi-transparent a {
	color:#fff;
}

.box-contain-semi-transparent a:hover {
	color: #e6e6e6 !important;
}

.box-contain-semi-transparent .box-content {
	background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/roundedbox/box-semi-transparent-bg-top.png') 0 0 no-repeat;
	padding: 25px 20px 1px 20px !important;
}
.box-contain-semi-transparent .box-bottom {
	background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/roundedbox/box-semi-transparent-bg-bottom.png') 0 0 no-repeat;
	height: 16px;
}


/* 'Shiney' buttons
------------------------------------------------*/

div.button,	
div.shine-button {
	white-space: nowrap;
	position: relative;
	-webkit-text-size-adjust: none; /*for webkit*/
	cursor: pointer;
}

div.button-right {
	position: absolute;
	right: 0;
}

div.button div.button-right,
div.shine-button div.button-right {
	width: 11px;
	height: 19px;
	background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/button/shine-button-right.png') 0 0 no-repeat;
}

div.button div.arrow-lg,
div.shine-button div.arrow-lg {
	position: absolute;
	width: 4px;
	height: 7px;
	top: 8px;
}

div.button a,
div.button a:link,
div.button a:visited,
div.button a:hover,	
div.shine-button a,
div.shine-button a:link,
div.shine-button a:visited,
div.shine-button a:hover,
div.button button {
	display: block;
	height: 16px;
	text-align: center;
	font-size: 10px;
	line-height: 1.2em;
	margin: 0 11px 0 0;
	padding: 3px 0 0 11px;
	border: 0;
	color: #e8e9e9 !Important;
	text-decoration: none !Important;
	background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/button/shine-button-left.png') 0 0 no-repeat;
}	


div.button button {
	height: 19px;
	padding-top: 0px;
	padding-bottom: 2px;
}



/* Medium Grey*/

div.button-mdgr {
	white-space: nowrap;
	position: relative;
	-webkit-text-size-adjust: none; /*for webkit*/
	cursor: pointer;
}

div.button-mdgr div.button-right {
	width: 11px;
	height: 24px;
	background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/button/button-mdgr-right.png') 0 0 no-repeat;
}

div.button-mdgr a,
div.button-mdgr a:link,
div.button-mdgr a:visited,
div.button-mdgr a:hover {
	display: block;
	height: 20px; /*24 - vert. padding*/
	background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/button/button-mdgr-left.png') 0 0 no-repeat;
	margin: 0 11px 0 0;
	padding: 4px 0 0 11px;
	text-align: center;
	color: #fff !Important;
	font-size: 10px;
	line-height: 1.2em;
	text-decoration: none !Important;
  	text-shadow: #262626 0 0 3px;
}	

/* Dark Grey*/

div.button-dkgr {
	white-space: nowrap;
	position: relative;
	-webkit-text-size-adjust: none; /*for webkit*/
	cursor: pointer;

}

div.button-dkgr div.button-right {
	width: 11px;
	height: 24px;
	background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/button/button-dkgr-right.png') 0 0 no-repeat;
}

div.button-dkgr a,
div.button-dkgr a:link,
div.button-dkgr a:visited,
div.button-dkgr a:hover {
	display: block;
	height: 20px; /*26 - vert. padding*/
	background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/button/button-dkgr-left.png') 0 0 no-repeat;
	margin: 0 11px 0 0;
	padding: 4px 0 0 11px;
	text-align: center;
	color: #fff !Important;
	font-size: 10px;
	line-height: 1.2em;
	text-decoration: none !Important;
  	text-shadow: #262626 0 0 3px;
}



/* Boxy buttons
------------------------------------------------*/

/* Square - Outline*/

div.sq-button-outline {
	white-space: nowrap;
	position: relative;
	-webkit-text-size-adjust: none; /*for webkit*/
	cursor: pointer;

}

div.sq-button-outline div.button-right {
	width: 11px;
	height: 30px;
	background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/button/sq-button-outline-right.png') 0 0 no-repeat;
}

div.sq-button-outline a,
div.sq-button-outline a:link,
div.sq-button-outline a:visited,
div.sq-button-outline a:hover {
	display: block;
	height: 18px; /*22 - vert. padding*/
	background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/button/sq-button-outline-left.png') 0 0 no-repeat;
	margin: 0 11px 0 0;
	padding: 4px 0 0 11px;
	text-align: center;
	color: #ababab !Important;
	font-size: 10px;
	line-height: 1.2em;
	text-decoration: none !Important;
}


/* Square - Light Grey*/

div.sq-button-ltgr {
	white-space: nowrap;
	position: relative;
	-webkit-text-size-adjust: none; /*for webkit*/
	cursor: pointer;

}

div.sq-button-ltgr div.button-right {
	width: 11px;
	height: 30px;
	background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/button/sq-button-ltgr-right.png') 0 0 no-repeat;
}

div.sq-button-ltgr a,
div.sq-button-ltgr a:link,
div.sq-button-ltgr a:visited,
div.sq-button-ltgr a:hover {
	display: block;
	height: 22px; /*30 - vert. padding*/
	background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/button/sq-button-ltgr-left.png') 0 0 no-repeat;
	margin: 0 11px 0 0;
	padding: 8px 0 0 11px;
	text-align: center;
	color: #262626 !Important;
	font-size: 10px;
	line-height: 1.2em;
	text-decoration: none !Important;
}	


/* Square - Medium Grey*/

div.sq-button-mdgr {
	white-space: nowrap;
	position: relative;
	-webkit-text-size-adjust: none; /*for webkit*/
	cursor: pointer;

}

div.sq-button-mdgr div.button-right {
	width: 11px;
	height: 26px;
	background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/button/sq-button-mdgr-right.png') 0 0 no-repeat;
}

div.sq-button-mdgr a,
div.sq-button-mdgr a:link,
div.sq-button-mdgr a:visited,
div.sq-button-mdgr a:hover {
	display: block;
	height: 20px; /*26 - vert. padding*/
	background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/button/sq-button-mdgr-left.png') 0 0 no-repeat;
	margin: 0 11px 0 0;
	padding: 6px 0 0 11px;
	text-align: center;
	color: #fff !Important;
	font-size: 10px;
	line-height: 1.2em;
	text-decoration: none !Important;
  	text-shadow: #262626 0 0 3px;
}	



	
/* 'Toggle' buttons
------------------------------------------------*/

	
	
div.button-tgl {
	margin: 0 0 20px 0;
}

div.button-tgl h6 {
	float: left;
	font-size: 1.0em;
	margin: 5px 5px 0 0;
}

div.button-tgl ul li {
	white-space: nowrap;
	overflow: hidden;
	line-height: 1.2em;
	position: relative;
	float: left;
	margin: 0 10px 0 0;
	cursor: pointer;
}


div.button-tgl ul li a,
div.button-tgl ul li a:link,
div.button-tgl ul li a:visited,
div.button-tgl ul li a:hover {
	overflow: visible;
	display: block;
	height: 20px;
	background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/button/tgl-button-off-left.png') 0 0 no-repeat;
	margin: 0 11px 0 0;
	padding: 4px 1px 0 11px;
	text-align: center;
	text-decoration: none;
	color: #000 !Important;
}

div.button-tgl ul li div.button-right {
	width: 11px;
	height: 24px;
	background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/button/tgl-button-off-right.png') 0 0 no-repeat;
	position: absolute;
	right: 0;
}

/*Selected*/

.button-tgl li.selected a,
.button-tgl li.selected a:link,
.button-tgl li.selected a:visited,
.button-tgl li.selected a:hover {
	background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/button/tgl-button-left.png') 0 0 no-repeat;
	color: #fff !Important;
}

.button-tgl li.selected  div.button-right {
	background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/button/tgl-button-right.png') 0 0 no-repeat;
}


/* Accordion markup - primarily used in 'support' 
------------------------------------------------*/

.accordion-container {
	
}

.accordion-container .accordion-item {
	border-top: 1px solid #ccc;
}

.accordion-container .accordion-header {
	border-top: 1px solid #fff;
	padding: 10px 0;
	position: relative;
	cursor: pointer;
}
	/* just in case accordion header text has floats, which helps reduce width if sIFR */
	.accordion-container .accordion-header:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
	.accordion-container .accordion-header {
		display:inline-block;
	}

	/* Hides from IE-mac \*/
	* html .accordion-container .accordion-header {height: 1%;}
	.accordion-container .accordion-header {display: block;}
	/* End hide from IE-mac */




	.accordion-container .accordion-header embed,
	.accordion-container .accordion-header object {
		cursor: pointer;
	}

	.accordion-container .accordion-header h3 {
		color: #000000;
		-webkit-text-size-adjust: none; /*for webkit*/
	}

	.accordion-container .accordion-header .btn-open{
		display: block;
		position: absolute;
		right: 0;
		top: 10px;
		background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/btn-arrow.png') 0 -50px no-repeat;
		height: 20px;
		width: 20px;
		text-indent: -99999em;		
	}
	
	.accordion-container .accordion-header.hover .btn-open,
	.accordion-container .accordion-header.on .btn-open {
		background-position: 0 0;
	}
	
	
/*
Overlay background
------------------------------------------------*/	
		
		
div#lightbox-dropshadow {
	background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/bg-overlay.png') 0 0 repeat transparent;
	z-index: 500;
}		
			
/*
Price - with sIFR
------------------------------------------------*/

div.price {
	color: #262626;
	display: block;
	height: 30px;
}	

	div.price div {
		font-size: 3.0em;
		float: left;
		line-height: 1.0em;
		margin: -1px 0 0 0; 
	}

	div.price span {
		display: block;
		float: left;
		font-size: 1.5em;
		line-height: 1.0em;
	}
	
	div.price span.dollarsign {
		width: 10px;
	}
	
	div.price span.cents {
		width: 30px;
	}
	
		div.price span.cents.sIFR-replaced {
			margin: 0 0 0 -5px;
		}
		

/*
Price - with image sprites
------------------------------------------------*/

div.price-sprite {
	text-indent: -99999em;
	line-height: 0; /* for FF 3*/
}
div.place-this{text-indent:99999em; line-height: 0; /* for FF 3*/}	

	div.price-sprite div.dollarsign {
		background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/price-sprite-50.png') 0 0 no-repeat;
		width: 8px;
		height: 14px;
		float: left;
	}

	div.price-sprite div.dollar,
	div.price-sprite div.cents {
		display: inline;
		line-height: 0;
	}
	
	div.price-sprite div.dollar span,
	div.price-sprite div.cents span {
		display: block;
		background-image: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/price-sprite-50.png');
		background-repeat: no-repeat;
		float: left;
	} 

		div.price-sprite div.dollar span {
			width: 15px;
			height: 23px;
		}
	
			div.price-sprite div.dollar span.price-0 {background-position: -100px 0;}            
			div.price-sprite div.dollar span.price-1 {background-position: -100px -50px;}        
			div.price-sprite div.dollar span.price-2 {background-position: -100px -100px;}       
			div.price-sprite div.dollar span.price-3 {background-position: -100px -150px;}       
			div.price-sprite div.dollar span.price-4 {background-position: -100px -200px;}       
			div.price-sprite div.dollar span.price-5 {background-position: -100px -250px;}       
			div.price-sprite div.dollar span.price-6 {background-position: -100px -300px;}       
			div.price-sprite div.dollar span.price-7 {background-position: -100px -350px;}       
			div.price-sprite div.dollar span.price-8 {background-position: -100px -400px;}       
			div.price-sprite div.dollar span.price-9 {background-position: -100px -450px;}       
		
		
	div.price-sprite div.cents {
		margin: 0 0 0 2px;
	}
		
		div.price-sprite div.cents span {
			width: 8px;
			height: 12px;
		}
			div.price-sprite div.cents span.price-dot {
				background-position: 0 -50px;
				width: 2px;
				}
			
			div.price-sprite div.cents span.price-0 {background-position: -200px 0;}
			div.price-sprite div.cents span.price-1 {background-position: -200px -50px;}
			div.price-sprite div.cents span.price-2 {background-position: -200px -100px;}
			div.price-sprite div.cents span.price-3 {background-position: -200px -150px;}
			div.price-sprite div.cents span.price-4 {background-position: -200px -200px;}
			div.price-sprite div.cents span.price-5 {background-position: -200px -250px;}
			div.price-sprite div.cents span.price-6 {background-position: -200px -300px;}
			div.price-sprite div.cents span.price-7 {background-position: -200px -350px;}
			div.price-sprite div.cents span.price-8 {background-position: -200px -400px;}
			div.price-sprite div.cents span.price-9 {background-position: -200px -450px;}
			
			div.price-sprite div.cents span.price-astrix {
				background-position: 0 -100px;
				width: 5px;	
				margin: 0 0 0 1px;
			}




/*
Inline arrows - for nav, search, etc - to be replaced with below...
------------------------------------------------*/

span.arrow-gt-sm,
span.arrow-gt-lg,
span.arrow-gt-xlg {
	display: block;
	float: left;
	text-indent: -99999em;
}

span.arrow-gt-sm {
	background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/bg-arrows-sm.png') 0 0 no-repeat;
	width: 3px;
	height: 5px;
}

span.arrow-gt-lg {
	background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/bg-arrows-lg.png') 0 0 no-repeat;
	width: 4px;
	height: 7px;
}

span.arrow-gt-xlg {
	background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/bg-arrows-xlg.png') 0 0 no-repeat;
	width: 5px;
	height: 10px;
}


/*
New improved massive arrow sprites
------------------------------------------------*/

.arrow-complete {
	background-image: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/arrow-complete.png');
	background-repeat: no-repeat;
}

.arrow-sm {
	background-image: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/arrow-sm.png');
	background-repeat: no-repeat;
}
.arrow-lg {
	background-image: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/arrow-lg.png');
	background-repeat: no-repeat;
}
.arrow-xlg {
	background-image: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/arrow-xlg.png');
	background-repeat: no-repeat;
}

/*Black*/
.blk-down {background-position: 0 0;}
.blk-right {background-position: 0 -50px;}
.blk-up {background-position: 0 -100px;}
.blk-left {background-position: 0 -150px;}

/*grey - 262626*/
.gr26-down {background-position: 0 -200px;}
.gr26-right {background-position: 0 -250px;}
.gr26-up {background-position: 0 -300px;}
.gr26-left {background-position: 0 -350px;}

/*grey - 404040*/
.gr40-down {background-position: 0 -400px;}
.gr40-right {background-position: 0 -450px;}
.gr40-up {background-position: 0 -500px;}
.gr40-left {background-position: 0 -550px;}

/*grey - 545454*/
.gr54-down {background-position: 0 -600px;}
.gr54-right {background-position: 0 -650px;}
.gr54-up {background-position: 0 -700px;}
.gr54-left {background-position: 0 -750px;}

/*grey - 808080*/
.gr80-down {background-position: 0 -800px;}
.gr80-right {background-position: 0 -850px;}
.gr80-up {background-position: 0 -900px;}
.gr80-left {background-position: 0 -950px;}

/*grey - ababab*/
.grab-down {background-position: 0 -1000px;}
.grab-right {background-position: 0 -1050px;}
.grab-up {background-position: 0 -1100px;}
.grab-left {background-position: 0 -1150px;}

/*grey - c0c0c0*/
.grc0-down {background-position: 0 -1200px;}
.grc0-right {background-position: 0 -1250px;}
.grc0-up {background-position: 0 -1300px;}
.grc0-left {background-position: 0 -1350px;}

/*grey - e6e6e6*/
.gre6-down {background-position: 0 -1400px;}
.gre6-right {background-position: 0 -1450px;}
.gre6-up {background-position: 0 -1500px;}
.gre6-left {background-position: 0 -1550px;}

/*white - ffffff*/
.wht-down {background-position: 0 -1600px;}
.wht-right {background-position: 0 -1650px;}
.wht-up {background-position: 0 -1700px;}
.wht-left {background-position: 0 -1750px;}

/*orange - ff6400*/
.orng-down {background-position: 0 -1800px;}
.orng-right {background-position: 0 -1850px;}
.orng-up {background-position: 0 -1900px;}
.orng-left {background-position: 0 -1950px;}

/* 'More' links - link followed by arrow
------------------------------------------------*/

a.more {
	color: #545454;
	background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/bg-arrow-lg.png') right 3px no-repeat;
	padding: 0 12px 0 0;
}
	a.more:hover {
		background-position: right -47px;
	}



/* Ratings Stars
------------------------------------------------*/

.star-full,
.star-empty,
.star-selected {
	width: 12px;
	height: 11px;
	float: left;
}

.star-full {
	background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/reviews/star_full.png') 0 0 no-repeat;
}

.star-empty {
	background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/reviews/star_empty.png') 0 0 no-repeat;
}
.star-selected {
	background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/reviews/star_selected.png') 0 0 no-repeat;
}


/* Product Lists
------------------------------------------------*/

/*more link*/
div.box-content a.more,
li.more a {
	color: #666;
	background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/global/bg-arrows-lg.png') right 3px no-repeat;
	padding: 0 10px 0 0;
	text-decoration: none;
}

div.box-content a.more:hover,
li.more a:hover {
	background-position: right -47px;
}

/*list with img, product name for sidebar*/

div.box-content ul.product-list {
	margin: 15px 0 0 0;
}

div.box-content ul.product-list li {
	display: inline; /*for ie*/
	font-size: 1.1em;
}

div.box-content ul.product-list li a {
	display: block;
	border-bottom: 1px solid #e1e1e1;
	color: #3f3f3f;
	clear: left;
	padding: 30px 0 12px 0;
}

div.box-content ul.product-list li.last a {
	border: 0;
	padding-bottom: 0;
}

div.box-content ul.product-list li a img {
	float: left;
	margin: -21px 8px 0 5px
}

/* Tweaks for accessories - names span multiple lines */
#aux-accessories div.box-content ul.product-list li a {
	padding-top: 10px;
	line-height: 1.3em;
}

#aux-accessories div.box-content ul.product-list span.original-price {
	bottom:25px;
	left:65px;
	position:relative;
}

#aux-accessories div.box-content ul.product-list span.sale-price {
	bottom:25px;
	left:80px;
	position:relative;
	color:#FF0000;
}

#aux-accessories div.box-content ul.product-list li a img {
	float: left;
	margin: -10px 8px 0 5px;
	display: block;
	padding: 10px 0 5px;
}



/* Form information box
For validation errors, advance search, etc
------------------------------------------------*/

.form-info,
#page-info {
	background: url('http://pref.euro.palmnewsletters.com/preferencecenter/palm/eng/assets/images/forms/info-bg.png') 0 0 repeat-x #d1d1d1;
	border-bottom:1px solid #c7c7c7;
	margin: 0 0 30px;
	padding: 10px 0 15px;
	-webkit-text-size-adjust: none; /*for webkit*/
	position: relative;
	z-index: 5;
}


#page-info {
	margin: 18px 0 20px;
	padding-bottom: 10px;
}	
	
#page-info h4 {
	color: #cc0000;
	font-size: 15px;
	font-family: avenir_lt55, verdana;
	margin: 5px 0;
}

#page-info p {
	font-size: 12px;
	margin-bottom: 0;
	color: #262626;
}

#page-info a {
	text-decoration: underline;
	color: #262626;
}	
	
	
/* Video - alternate content
------------------------------------------------*/

div#alternate-content h1 {
	margin: 0 0 10px 0;
}

div#alternate-content p {
	font-size: 11px;
}

div#alternate-content a {
	display: block;
	
}


/* Superscript in sIFR header markup
------------------------------------------------*/

.superscript .main-text {
	float: left;
	width: auto;
	overflow: hidden;
}

.superscript div.sup-contain {
	padding: 0 4px 8px 0;
	float: left;
	width: 7px;
	left: -3px;
	position: relative;
	font-size: 10px;
}


.superscript div.sup-contain sup {
	font-size: 1.0em;
	vertical-align: top;
	height: 10px;
	display: block;
}


/* Footer Nav
------------------------------------------------*/

#footer {
	position: relative;
	text-align: center;
	-webkit-text-size-adjust: none; /*for webkit*/
	padding: 0 0 130px 0;
	color: #ababab;
}

ul.footer-nav {
	margin: 0 auto;
	padding: 100px 20px 20px 0; /*right padding evens out margins*/
}

ul.footer-nav li {
	display: inline;
}

ul.footer-nav li a,
ul.footer-nav li a:visited {
	padding: 0 14px;
	color: #808080;
/*	border-right: 1px solid #9a9a9a;*/
	text-decoration: none;
}


ul.footer-nav li a:hover {
	text-decoration: underline;
}

ul.footer-nav li.last a {
	border: 0 !Important;
}


ul#top-nav li a:hover {
color:#FFFFFF !important;
}



/* No JavaScript Error Message
------------------------------------------------*/


#no-javascript-error {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 99999;
}

#no-javascript-error div {
	color: #c00;
	width: 500px;
	padding: 100px 0;
	text-align: center;
	font-weight: bold;
	background: #fff;
	border: 1px solid #aaa;
	margin: 100px auto;
}


/* Hide Item class
------------------------------------------------*/

.hide-this{
	display: none;
	visibility: hidden;
}

/* video "on" state
------------------------------------------------*/

ul.on{
	border: solid 1px #878787;
}

