/* Tag styles */
*, html {
	padding: 0;
	margin: 0;
}

body {
	background: url("../images/global/body_background.gif") repeat scroll 0 0 #666666;
	font: 11px verdana;
	color: #666666;
	line-height: 16px;
	}

p {margin: 0 0 12px 0;}
img {border: none;}

h1, h2 {
	font-weight: bold;
	color: #5d78ae;
	margin: 6px 0;
	clear: both;
	}

h1 {font-size: 15px;}
h2 {font-size: 13px;}
h3 {
	font-size: 11px;
	color: #333333;
	margin: 10px 0 12px 0;
	clear: both;
	}

h4 {}
h5 {}
h6 {}

a, a:visited, a:active {color: #394d7f;}
a:hover {}

ul, ol {margin: 0 0 10px 14px;}
	li {padding-bottom: 4px;}

input {}

/* Global container styles */
#container {
	position: relative;
	width: 918px;
	margin: 20px auto 0;
	}

	#inner_container {
		width: 918px;
		background: url('../images/global/content_bg.png') repeat-y;
		}
	
		#header {
			position: relative;
			background: url("../images/global/header_background.gif") repeat scroll 0 0 #304651;
			height: 80px;
		    margin: 0 auto;
		    width: 898px;
		    border-left: 1px solid #909291;
    		border-right: 1px solid #909291;
    		border-top: 1px solid #909291;
			}

			#header a, 
			#header a:visited, 
			#header a:active {
				color: #74bee3;
				}

			#country {
				position: absolute;
				top: 31px;
				left: 217px;
				font: bold 10px arial;
				color: #fff;
				}

			/* #header img, #header span {
				margin: 27px 0 0 29px;
			} */

			#change_language {
			    position: absolute;
			    right: 34px;
			    top: 10px;
				} 

			#nav_tab_container {
				position: absolute;
				bottom: 1px;
				right: 0;
				list-style: none;
				margin: 0;
				}

				#nav_tab_container li {
					display: block;
					float: left;
					height: 40px;
					/*width: 182px;*/
					padding: 0;
					margin: 0 0 0 2px;
					background: url("../images/global/navtabs_off.png") repeat scroll 0 0 #757676;
					text-align: center;
					}

				#nav_tab_container li:first-child{
					min-width: 189px;
					background: url("../images/global/navtabs_first_off.png") repeat scroll 0 0;
					padding-left:9px; 
					}
					

				#nav_tab_container li.selected {background: url("../images/global/navtabs_on.png") repeat scroll 0 0 #006b9f;}
				#nav_tab_container li.selected:first-child {background: url("../images/global/navtabs_first_on.png") repeat scroll 0 0;}


					#nav_tab_container li a, 
					#nav_tab_container li a:visited, 
					#nav_tab_container li a:active {
						display: block;
						font-size: 14px;
						line-height: 40px;
						text-align: center;
						color: #000 !important;
						text-decoration: none;
						text-transform: uppercase;
						padding:0 22px; 
						}

						#nav_tab_container li.selected a,
						#nav_tab_container li.selected:first-child a {color: #fff !important;
						
					}
					

			#header_bottom {
				width: 900px;
				height: 16px;
				margin: 0 auto;
				background: url('../images/global/header_bottom.jpg') repeat-x;
				}
		
		#content {padding: 38px 29px 38px 45px;}

		#content.soundtouch_page {
			background: transparent url(../images/en/home/soundtouch_bg.png) no-repeat 0 0;
		 	border-left: 1px solid #909291;
		    border-right: 1px solid #909291;
		    margin: 0 auto;
		    width: 816px;
		    padding: 59px 29px 38px 53px !important; 
			}

			#content.soundtouch_page>ul{float: left; max-width:582px;}

			#content.soundtouch_page hr {
				background-color: #000;
			    border: 0;
			    height: 1px;
			    margin: 30px 0;
				}

			#content_details {
				width: 842px;
				padding: 10px 0;
				background: url('../images/global/content_area_bg.gif') repeat-y;
				}

				#leftcolumn {
					width: 380px;
					float: left;
					margin-right: 65px;
					}

				#rightcolumn {
					width: 370px;
					float: left;
					}


			.soundtouch_page #content_details {background: none !important;}
				
				.soundtouch_page #leftcolumn {
					margin-right: 0 !important;
					padding: 0 32px 0 0;
					border-right: 1px solid black;
					}

				.soundtouch_page #rightcolumn {padding: 0 0 0 32px;}

						.soundtouch_page .link_button {
							background: #009fcf; /* Old browsers */
							background: -moz-linear-gradient(top,  #009fcf 0%, #004c6e 100%); /* FF3.6+ */
							background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009fcf), color-stop(100%,#004c6e)); /* Chrome,Safari4+ */
							background: -webkit-linear-gradient(top,  #009fcf 0%,#004c6e 100%); /* Chrome10+,Safari5.1+ */
							background: -o-linear-gradient(top,  #009fcf 0%,#004c6e 100%); /* Opera 11.10+ */
							background: -ms-linear-gradient(top,  #009fcf 0%,#004c6e 100%); /* IE10+ */
							background: linear-gradient(to bottom,  #009fcf 0%,#004c6e 100%); /* W3C */
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009fcf', endColorstr='#004c6e',GradientType=0 ); /* IE6-8 */
							border-radius: 10px;
							color: #fff;
							font-size: 15px;
							line-height: 38px;
							text-align: center;
							text-shadow: 1px 1px 2px #000;
							text-decoration: none;
							text-transform: uppercase;	
							display: inline-block;					
							width: auto;
							height: 40px;
							margin: 15px 0 0 0;
							padding: 0 19px !important;
							float: none !important;
							}

					.soundtouch_page #nav_buttons {
						margin: -20px 0 0 20px;
						}

						.soundtouch_page #nav_buttons .show a {
							display: inline-block;
							background: #8f8f8f; /* Old browsers */
							background: -moz-linear-gradient(top,  #8f8f8f 0%, #4b4b4b 100%, #1b1b1b 100%); /* FF3.6+ */
							background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8f8f8f), color-stop(100%,#4b4b4b), color-stop(100%,#1b1b1b)); /* Chrome,Safari4+ */
							background: -webkit-linear-gradient(top,  #8f8f8f 0%,#4b4b4b 100%,#1b1b1b 100%); /* Chrome10+,Safari5.1+ */
							background: -o-linear-gradient(top,  #8f8f8f 0%,#4b4b4b 100%,#1b1b1b 100%); /* Opera 11.10+ */
							background: -ms-linear-gradient(top,  #8f8f8f 0%,#4b4b4b 100%,#1b1b1b 100%); /* IE10+ */
							background: linear-gradient(to bottom,  #8f8f8f 0%,#4b4b4b 100%,#1b1b1b 100%); /* W3C */
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f8f8f', endColorstr='#1b1b1b',GradientType=0 ); /* IE6-9 */
							border-radius: 10px;
							color: #fff;
							font-size: 15px;
							line-height: 38px;
							text-align: center;
							text-shadow: 1px 1px 2px #000;
							text-decoration: none;
							text-transform: uppercase;						
							width: 200px;
							height: 40px;
							margin: 0 0 -15px 0;
							float: none !important;
							}

						.soundtouch_page #nav_buttons .show:last-child a {
							background: #009fcf; /* Old browsers */
							background: -moz-linear-gradient(top,  #009fcf 0%, #004c6e 100%); /* FF3.6+ */
							background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009fcf), color-stop(100%,#004c6e)); /* Chrome,Safari4+ */
							background: -webkit-linear-gradient(top,  #009fcf 0%,#004c6e 100%); /* Chrome10+,Safari5.1+ */
							background: -o-linear-gradient(top,  #009fcf 0%,#004c6e 100%); /* Opera 11.10+ */
							background: -ms-linear-gradient(top,  #009fcf 0%,#004c6e 100%); /* IE10+ */
							background: linear-gradient(to bottom,  #009fcf 0%,#004c6e 100%); /* W3C */
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009fcf', endColorstr='#004c6e',GradientType=0 ); /* IE6-8 */
							margin: 30px 0 0 0;
							}

							.soundtouch_page #nav_buttons .show a:after {
								content: " >>";
								letter-spacing: -3px;
								}

#footer {
	width: 898px;
	margin: 0 auto;
	margin-bottom: 50px;
	text-align: center;
	border-bottom: 1px solid #909291;
    border-left: 1px solid #909291;
    border-right: 1px solid #909291;
    background-color: #444243;
	}

	#footer a, 
	#footer a:visited, 
	#footer a:active {color: #74bee3;}

	#footer img {display: block;}

	#footer ul {
		list-style-type: none;
		display:-moz-inline-box;
		display: inline-block;
		margin: 10px;
		}
		
		#footer ul li {
			float: left;
			color: #fff;
			font-size: 10px;
			padding-left: 16px;
			margin-top: 2px;
			}
			
			#footer ul li a {
				color: #fff !important;
				font-size: 10px;
				padding-right: 16px;
				background: url('../images/navigation/footer_nav_divider.gif') right no-repeat;
				}
	
/* Custom styles */
.clear {
	clear: both;
	height: 0;
	overflow: hidden;
	}

.floatleft {
	float: left;
	margin: 0 10px 10px;
	}

.floatright {
	float: right;
	margin: 0 0 10px 10px;
	}

.inline_block {
	display: -moz-inline-box;
	display: inline-block;
	-moz-box-orient: vertical;
	vertical-align: top;
	}

.hide {display: none;}
.show {display: block;}
.block {display: block;}

.notice_box {
	width: 361px;
	background: url('../images/global/notice_box_bg.jpg') repeat-y;
	color: #ffffff;
	line-height: 14px;
	margin-top: 15px;
	}

	.notice_box h3 {
		margin: 4px 10px 0;
		color: #ffffff;
		}

	.notice_box p {margin: 0 10px 6px;}
	.notice_box img {display: block;}
	
.tstoolbar {display: none;}

.link_button {
	padding: 6px 8px;
	background: #8086b7;
	text-decoration: none;
	color: #ffffff !important;
	float: right;
	}


#story {margin-top: 20px;}

#story_short {
	width: 100%;
	}

	.link_button_center {
		padding: 6px 8px;
		background: #8086b7;
		text-decoration: none;
		color: #ffffff !important;
		float: right;
		margin-right: 20px;
		}


#cookie_message {
	width: 800px;
	color: #fff;
	margin: 0 auto;
	padding: 15px 0;
	text-align: left;
	}

	#cookie_message h4 {
		font-size: 14px;
		font-weight: normal;
		margin: 0 0 5px;
		}

#footer hr {
	width: 800px;
	height: 1px;
	background-color: #303030;
	border: none;
	margin: 0 auto;
	}

/* Accordion List Styles */
#accordion {margin-bottom: 25px;}

	#accordion h2 {margin-bottom: 8px;}
		
		#accordion h2 a {
			text-decoration: none;
			font-size: 11px;
			color: #000000;
			padding-left: 20px;
			}

	#accordion div {padding-left: 10px;}
	
		#accordion div ul {margin-left: 32px;}
	
	.ui-accordion .ui-accordion-header .ui-icon {
		margin-top: 2px;
		position: absolute;
		}
	
	.ui-state-default .ui-icon {}
	
	.ui-icon-triangle-1-e {background-position: -32px -16px;}
	.ui-icon-triangle-1-s {background: url('../images/global/icon_faq_minus.gif') no-repeat 2px 2px !important;}
	
	.ui-icon {
		/*background-image: url('../images/global/ui-icons_222222_256x240.png');*/
		background: url('../images/global/icon_faq_plus.gif') no-repeat 2px 2px;
		height: 16px;
		width: 16px;
		cursor: pointer;
		}
	
#browser_notice {
	position: relative;
	background: #f5f3dc;
	border: 1px solid #e8e6e9;
	width: 890px;
	margin: 0 auto 10px;
	padding: 15px 5px 15px 20px;
	}

	#broswer_notice_close {
		position: absolute;
		top: 8px;
		right: 8px;
		cursor: pointer;
		}

	#browser_text {
		width: 320px;
		color: #333333;
		margin-right: 15px;
		}

		#browser_text h2 {
			font-size: 14px;
			font-weight: bold;
			color: #000000;
			margin-bottom: 4px;
			}

		#browser_text p {
			font-size: 10px;
			margin-bottom: 0;
			line-height: 14px;
			}

	.browser_option {
		width: 123px;
		height: 59px;
		margin-right: 7px;
		vertical-align: bottom;
		font-size: 10px;
		font-weight: bold;
		line-height: 12px;
		color: #000000;
		text-align: center;
		}

		.browser_option div {
			vertical-align: middle;
			width: 65px;
			}

		.browser_option img {vertical-align: middle;}

		.browser_option a, 
		.browser_option a:visited {
			text-decoration: underline !important;
			color: ##394D7F;
			font-size: 10px;
			line-height: 13px;
			vertical-align: middle;
			}


/* For IE 7 & 8*/
.soundtouch_page #nav_buttons .show.last-child a {
	background: #009fcf; /* Old browsers */
	background: -moz-linear-gradient(top,  #009fcf 0%, #004c6e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009fcf), color-stop(100%,#004c6e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #009fcf 0%,#004c6e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #009fcf 0%,#004c6e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #009fcf 0%,#004c6e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #009fcf 0%,#004c6e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009fcf', endColorstr='#004c6e',GradientType=0 ); /* IE6-8 */
	margin: 30px 0 0 0;
	}


/* Compatibility View message */
p.cvmsg {background:#fff; color:#000; text-align:center; line-height:1; padding:1em 0; }
p.cvmsg img { display:inline;}

		.bose-logo {
			background: transparent url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjMyLjQ4N3B4IiBoZWlnaHQ9IjI5LjM3NXB4IiB2aWV3Qm94PSIwIC0xLjYyNSAyMzIuNDg3IDI5LjM3NSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIC0xLjYyNSAyMzIuNDg3IDI5LjM3NSINCgkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMC42NDMzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMy44NjM3IiBkPSJNMjI1LjQ3NCwyLjI1DQoJYzAtMS41ODcsMS4yODktMi44NzUsMi44NzUtMi44NzVjMS41ODgsMCwyLjg3NSwxLjI4OCwyLjg3NSwyLjg3NXMtMS4yODcsMi44NzUtMi44NzUsMi44NzUNCglDMjI2Ljc2Myw1LjEyNSwyMjUuNDc0LDMuODM3LDIyNS40NzQsMi4yNUwyMjUuNDc0LDIuMjV6Ii8+DQo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjI3LjE4NSwzLjgxM2gwLjYxOFYyLjYxMWgwLjY1NWMwLjQ2OCwwLDAuNDkxLDAuMTYyLDAuNDkxLDAuNTgxYzAsMC4zMTgsMC4wMjgsMC40NzQsMC4wNjcsMC42MjFoMC43MDENCglWMy43M2MtMC4xMzUtMC4wNTEtMC4xMzUtMC4xNjItMC4xMzUtMC42MTJjMC0wLjU3My0wLjEzNy0wLjY2OC0wLjM4NC0wLjc3OWMwLjI5OS0wLjEwMiwwLjQ2Ni0wLjM5NCwwLjQ2Ni0wLjczMQ0KCWMwLTAuMjY1LTAuMTQ2LTAuODY5LTAuOTUzLTAuODY5aC0xLjUyN1YzLjgxM0wyMjcuMTg1LDMuODEzeiBNMjI3LjgwMywyLjA5MlYxLjI3aDAuNzg5YzAuMzcyLDAsMC40NDQsMC4yNCwwLjQ0NCwwLjQwMw0KCWMwLDAuMzAzLTAuMTYsMC40Mi0wLjQ5MSwwLjQySDIyNy44MDNMMjI3LjgwMywyLjA5MnoiLz4NCjxwb2x5Z29uIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMTY4Ljk1LDAgMTUzLjcsMjcuNzUgMTkxLjEsMjcuNzUgMTkzLjU0OSwyMy4zNSAxNzIuNDUsMjMuMzUgMTc2LjM1LDE2LjMgMTk3LjQ1LDE2LjMgMTk5Ljk1LDExLjcgDQoJMTc4Ljg1LDExLjcgMTgyLjgsNC41NSAyMjIuOTUsNC41NSAyMjIuOTUsMCAiLz4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMzIsMGMtNS4zLDAtNy42MDEsNC4xNS03LjYwMSw0LjE1bC00LjI1LDcuNTVjLTIuMzk5LDQuNjAxLDIuMiw0LjYwMSwyLjIsNC42MDFoMTUuNjAxDQoJYzAuNjAxLDAsMC4yNSwwLjY0OSwwLjI1LDAuNjQ5bC0yLjY0OSw0LjhjLTAuNjAxLDEuMS0xLjk0OSwxLjEtMS45NDksMS4xaC0xLjQ1Yy0xLjQ0OS0wLjEtMC44OTktMS4xOTktMC44OTktMS4xOTlsMC44NTItMS41DQoJaC0xNi41NTJsLTIuMTQ4LDMuODk5Yy0xLjk0OSwzLjcsMi44MDEsMy43LDIuODAxLDMuN2gyOC4xOTljNC4zOTksMCw2LjY0OS00LjE1LDYuNjQ5LTQuMTVsNC4yNDktNy42OTkNCgljMi4zMDItNC4xOTktMi41NS00LjE5OS0yLjU1LTQuMTk5SDEzNi43bDIuNjk5LTQuOGMxLjEwMS0yLDIuNzUtMiwyLjc1LTJoMS4yNWMxLjQ1LDAsMC44NTEsMC45NSwwLjg1MSwwLjk1bC0xLjE5OSwyLjJoMTYuNjAxDQoJbDIuMzAxLTQuMzUxQzE2NC4xLDAsMTU5LjU1LDAsMTU5LjU1LDBIMTMyTDEzMiwweiIvPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTEwMS45LDQuOWMxLjk1LDAsMS4zMDEsMS4xNSwxLjMwMSwxLjE1TDk0LjYsMjEuNzVjLTAuODUxLDEuNi0yLjg1MSwxLjYtMi44NTEsMS42SDg5LjYNCgljLTIuMzUxLDAtMS43LTEuMzUtMS43LTEuMzVMOTYuNSw2LjQ1Qzk3LjQsNC45LDk4LjYsNC45LDk4LjYsNC45SDEwMS45TDEwMS45LDQuOXogTTg5LjUsMGMtNS4wNSwwLTcuNzUsNC45LTcuNzUsNC45bC0xMCwxOC4yNQ0KCWMtMi41LDQuNiwyLjA1LDQuNiwyLjA1LDQuNmgyOC4yNWM0LjcsMCw3LjI1LTQuNiw3LjI1LTQuNkwxMTkuMzUsNC45YzIuNjk5LTQuOS0yLTQuOS0yLTQuOUg4OS41TDg5LjUsMHoiLz4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik01OS42LDI3Ljc1YzAsMCw0Ljk0OSwwLDYuODk5LTMuN2wzLjQ1LTYuMTQ5QzcxLjIsMTUuNjUsNjkuMSwxMy44LDY5LjEsMTMuOA0KCWMzLjM5OS0wLjg1LDQuNzUtMy4wNSw0Ljc1LTMuMDVsMy44OTktNy4xQzc5LjA1LDAsNzQuMTUsMCw3NC4xNSwwSDQyLjNMMjkuNDUsMjMuMzVIMHY0LjRINTkuNkw1OS42LDI3Ljc1eiBNNDUuOTUsMjMuMzUNCglsMy42OTktNi44OThINTcuMmMxLjk0OSwwLjEsMC44OTksMiwwLjg5OSwyTDU2LjIsMjEuOWMtMC44MDEsMS40NDktMi40LDEuNDQ5LTIuNCwxLjQ0OUg0NS45NUw0NS45NSwyMy4zNXogTTYzLjY1LDQuOQ0KCUM2NS40LDUuMSw2NC43LDYuOCw2NC43LDYuOGwtMS43NSwzLjNjLTEuMiwxLjUtMi45NSwxLjU1LTIuOTUsMS41NUg1Mi40bDMuNjUtNi43NUg2My42NUw2My42NSw0Ljl6Ii8+DQo8L3N2Zz4NCg==);
   background-repeat: no-repeat;
			background-position: 0px 3px;
			background-size: 100%;
			width: 100px;
			text-indent: -9999px;
			display: inline-block;
   text-indent: -9999px;
		}