/*-----------------------------
	Custom Fonts - @fontface
------------------------------*/
@font-face
{
	font-family: 'Sonic-Bold';
	src: url('Fonts/sonicchalet-bold-webfont.eot');
	src: url('Fonts/sonicchalet-bold-webfont.eot?#iefix') format('embedded-opentype'), url('Fonts/sonicchalet-bold-webfont.woff') format('woff'), url('Fonts/sonicchalet-bold-webfont.ttf') format('truetype'), url('Fonts/sonicchalet-bold-webfont.svg#sonic_chalet_boldregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face
{
	font-family: 'Sonic-Reg';
	src: url('Fonts/sonicchalet-regular-webfont.eot');
	src: url('Fonts/sonicchalet-regular-webfont.eot?#iefix') format('embedded-opentype'), url('Fonts/sonicchalet-regular-webfont.woff') format('woff'), url('Fonts/sonicchalet-regular-webfont.ttf') format('truetype'), url('Fonts/sonicchalet-regular-webfont.svg#sonic_chalet_regularregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

/************************************************
CSS for Sonic website
************************************************/
body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol, li, dl, dt, dd, form, a, fieldset,
input[type=checkbox], input[type=submit], input[type=text], input[type=image]
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: none;
}
input 
{
	margin: 0;
	padding: 0;
	outline: none;
}
body
{
	background: #fff url(/Components/Design/Skins/SonicWebsite/images/Background_Gradient_971x1px.png) repeat-x;
	color: #808080;
	font: 14px/16px Arial;
}
h1
{
	font-family: 'Sonic-Bold' ,arial,helvetica,sans-serif;
	font-size: 44px;
	font-weight: normal;
	line-height: 46px;
	margin: 24px 0 24px 0;
	color: #415a68;
}
h1.listpageH1
{
	margin: 30px 0 0 0;
	font-size: 28px;
}
h2
{
	font-size: 19px;
	font-weight: normal;
	margin-top: 30px;
	margin-bottom: 12px;
	line-height: 25px;
}
h3
{
	font-size: 14px;
	line-height: 19px;
}
ol
{
	margin-left: 20px;
	margin-bottom: 21px;
	padding-left: 8px;
}
/*ul {
  list-style-position:inside;
}*/
ul li
{
	/*background:url(/Components/Design/Skins/SonicWebsite/images/list-bullet.png) no-repeat 0 6px;*/
	float: left; /*padding-left:11px;   margin: 5px 0;*/
}
.primary-column ul
{
	list-style: none;
	margin-bottom: 21px;
	list-style-position: outside;
/*	padding-left: 10px;*/
	padding-left: 2px;
	/*clear: both;*/
}
.primary-column ul li
{
	/*background: none;*/
	float: none;
	padding-left: 11px;
	font-size: 14px; /*list-style-image: url(/Components/Design/Skins/SonicWebsite/Images/li-bg-primary-column.gif);*/
	background: url(/Components/Design/Skins/SonicWebsite/images/list-bullet.png) no-repeat 0 6px;
}
.primary-column p
{
	display: block;
	clear: both;
}



a
{
	color: #009ddc;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
a:visited
{
	color: #009ddc;
}
h1 a, h1 a:visited
{
	color: rgb(191, 191, 191);
}
h2 a, h3 a, h2 a:visited, h3 a:visited
{
	color: rgb(127, 127, 127);
}
h1 a:hover, h2 a:hover, h3 a:hover
{
	color: #009ddc;
	cursor: pointer;
}
p
{
	margin-bottom: 21px;
}
blockquote
{
	font: 19px/22px Arial;
	font-style: italic;
	color: #009ddc;
}
blockquote.smallquote
{
	font: 18px Arial;
	font-style: italic;
	color: #009ddc;
}
.spotpercentages
{
	font: 25px Arial;
	font-weight: bold;
}
.OticonMagenta
{
	color: rgb(198, 22, 141);
}
table
{
	font-size: 11px;
	border-spacing: 0;
	padding: 0;
}
table td
{
	vertical-align: top; /*border-right:solid 3px #fff;*/
}
table th
{
	background-color: #c6c6c6;
	border-right: solid 3px #fff;
	font-size: 14px;
	padding: 6px 12px;
	text-align: left;
}
table thead th
{
	background-color: #c80071;
	border-right: solid 3px #fff;
	color: #fff;
	font-size: 11px;
}
table tbody td
{
	/*background-color:#e5e5e5;*/
	padding: 19px 15px 43px 13px;
	width: 25%;
}
div.primary-column table tbody td, div.primary-column table tbody th
{
	/*background-color: Transparent;*/
	font: 14px/16px Arial;
	width: auto;
	padding: 0px 2px 2px 0px;
}
.float-left
{
	float: left;
}
.float-right
{
	float: right;
}
.bg-white
{
	background: #fff;
}
div#wrapper
{
	background: transparent url(/Components/Design/Skins/SonicWebsite/images/wrapper_bg_924x678px.png) no-repeat -1px 135px; /*height:1000px;*/
	margin: 0 auto;
	padding: 0 6px;
	width: 911px;
}
div#header
{
	color: #fff;
	float: left;
	width: 911px;
	position: relative;
	z-index: 2;
}
div#header ul
{
	float: left;
	list-style-type: none;
}
div#header ul li
{
	background: none;
	display: inline;
	float: right;
	margin-right: 20px;
}
div#header ul li a
{
	color: #415a68;
	text-decoration: none;
}
div#header a.HeaderLogo
{
	float: left;
}
div#header ul.menu
{
	min-height: 65px;
}
div#header ul#secondary-nav
{
	margin-top: 2px;
	float: right;
}
div#header ul#secondary-nav li
{
	margin-right: 20px;
}
div#header ul#secondary-nav li a
{
	font: bold 10px Arial;
}
div#header ul#secondary-nav li a.country-select-link, div#header ul#secondary-nav li a.language-select-link
{
	display: block;
	color: #fff;
	font: bold 11px Arial;
	height: 17px;
	margin-top: 0px;
	padding: 5px 0 0 7px;
	text-transform: uppercase;
	width: 153px;
}
div#header ul#secondary-nav li.country-select, div#header ul#secondary-nav li.language-select
{
	margin: 0;
}

div#header .HeaderSpacingDiv
{
	height: 16px;
}

div#header ul#secondary-nav li.country-select ul, div#header ul#secondary-nav li.language-select ul
{
	/*background:#EC0269;*/
	background: rgb(198, 22, 141);
	display: none;
	margin-top: 1px;
	padding: 5px 0;
	position: absolute;
	width: 160px;
}
div#header ul#secondary-nav li.country-select ul li, div#header ul#secondary-nav li.language-select ul li
{
	display: inline;
	float: none;
	margin: 0;
	padding: 0;
}
div#header ul#secondary-nav li.country-select ul li a, div#header ul#secondary-nav li.language-select ul li a
{
	display: block;
	height: auto;
	line-height: 10px;
	padding: 2px 0 2px 10px;
	text-transform: uppercase;
	width: 147px;
}
div#header ul#secondary-nav li.country-select ul li a:hover, div#header ul#secondary-nav li.language-select ul li a:hover
{
	text-decoration: underline;
}
div#header ul#secondary-nav li.country-select ul
{
	background: #009ddc;
	font-size: 11px;
	font-family: Arial;
	margin-top: -2px;
	padding-left: 8px;
	padding-top: 0px;
	width: 108px;
}
div#header ul#secondary-nav li.country-select ul li.country-dropdown-heading
{
	padding-top: 6px;
	display: block;
}
div#header ul#secondary-nav li.country-select ul li a
{
	color: #fff;
	text-transform: none;
}
div#header a#logo
{
	display: block;
	float: left;
	margin-bottom: 5px;
}
div#header ul#version-menu
{
	float: right;
	height: 30px;
	margin-top: 47px;
}
div#header ul#version-menu li
{
	background: url(/Components/Design/Skins/SonicWebsite/Images/version-menu.png) no-repeat top left;
	margin-left: 7px;
	padding: 0 0 0 5px;
	margin-right: 0;
}
div#header ul#version-menu li.active
{
	background-position: bottom left;
}
div#header ul#version-menu li a
{
	background: url(/Components/Design/Skins/SonicWebsite/Images/version-menu.png) no-repeat top right;
	display: block;
	font: 14px Arial;
	height: 23px;
	padding: 7px 14px 0 7px;
	text-align: center;
	text-transform: uppercase;
	min-width: 136px;
	width: auto !important;
	width: 136px;
}
div#header ul#version-menu li.active a
{
	background-position: bottom right;
}
div#header ul#global-nav
{
	/*background:#6f6f6e url(/Components/Design/Skins/SonicWebsite/Images/global-nav-bg.png) repeat-x;*/
	background: url(/Components/Design/Skins/SonicWebsite/Images/nav_bg_1x30.png) repeat-x;
	height: 30px;
	position: relative;
}
div#header ul#global-nav li
{
	width: auto;
}
div#header ul#global-nav a.last
{
	padding-right: 15px;
}
div#header ul#global-nav li a, div#header ul#global-nav li span.link2, div#header ul#global-nav li span.link3
{
	display: block;
	float: left;
	font: normal 13px Arial;
	height: 30px;
	line-height: 30px;
	padding-right: 25px;
	position: relative;
	width: auto;
}
div#header ul#global-nav li span.link
{
	display: block;
	float: left;
	font: 13px/30px Arial;
	height: 30px;
	padding-right: 35px;
	position: relative;
	width: auto;
}
.global-nav-link
{
	background-color: transparent;
}
.global-nav-link:hover
{
	background-color: transparent;
	color: #009ddc;
}
div#header ul#global-nav li a span, div#header ul#global-nav li span.link span
{
	padding: 0px;
}
div#header ul#global-nav li ul
{
	background: url(/Components/Design/Skins/SonicWebsite/Images/global-nav-sub-bg.png);
	display: none;
	left: 0px;
	padding: 27px 0 35px 24px;
	position: absolute;
	top: 30px;
	width: 887px;
	z-index: 1000;
}
div#header ul#global-nav li ul li.header
{
	background: url(/Components/Design/Skins/SonicWebsite/Images/global-nav-indicator.png) no-repeat;
	display: block;
	height: 12px;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 15px;
}
div#header ul#global-nav li ul li
{
	float: left;
	margin: 0;
	width: 200px;
}
div#header ul#global-nav li ul li.float-right
{
	float: right;
}
div#header ul#global-nav li ul li ul
{
	background: none;
	display: block;
	height: auto;
	padding: 0;
	position: static;
	width: 210px;
}
div#header ul#global-nav li ul li ul li
{
	background: url(/Components/Design/Skins/SonicWebsite/Images/global-nav-sub-bullet.png) no-repeat 6px 4px;
	float: left;
	height: auto;
	padding-left: 0px;
	position: static;
	width: 172px;
}

div#header ul#global-nav li ul li ul li a div
{
	font-size: 13px;
	line-height: 14px;
	padding-bottom: 3px;
	padding-top: 3px;
}

div#header ul#global-nav li ul li ul li.title
{
	background: none;
	display: block;
	padding: 0;
	margin: 0 0 10px 0;
	width: 210px;
	font-size: 13px;
	text-transform: uppercase;
}
div#header ul#global-nav li ul li ul li.title span.customfonttitle, div#header ul#global-nav li ul li ul li.title a, div#header ul#global-nav li ul li ul li.title a:hover
{
	background: none;
	display: block;
	padding: 0;
	width: 210px;
	font-size: 13px;
}

div#header ul#global-nav li ul li ul li a, div#header ul#global-nav li ul li ul li span.link2, div#header ul#global-nav li ul li ul li span.link3
{
	display: block;
	float: left;
	height: auto;
	line-height: 20px;
	margin: 0 6px;
	padding: 0 2px;
	position: static;
}
div#header ul#global-nav li ul li ul li a:hover
{
	background: #fff !important;
	background-color: #fff !important; /*color:rgb(198, 22, 141) !important;*/
	color: #009ddc !important;
	padding: 0 6px;
	padding: 0 2px;
	position: relative;
}
div#header ul#global-nav li ul li ul li.title a:hover
{
	background: transparent !important;
	background-color: transparent !important;
	color: #009ddc;
}

ul#global-nav li ul.dropdown li.title a.customfonttitle
{
	color: #b3e4f9;
}
ul#global-nav li ul.dropdown li.title a.customfonttitle:hover
{
	color: #b3e4f9;
}
ul#global-nav li ul.dropdown li.float-left ul li a div
{
	color: #fff;
	background: none !important;
}
ul#global-nav li ul.dropdown li.float-left ul li a div:hover
{
	color: #009ddc;
	background: none !important;
}
/*ul#global-nav li ul.dropdown li.float-left ul li a div:hover 
{
	color:#fff;   
	background-color:transparent; 
}*/


div#header ul#global-nav li ul li.products1, div#header ul#global-nav li ul li.products2
{
	position: relative;
	width: 315px;
	min-height: 150px;
	height: auto !important;
	height: 150px;
}
div#header ul#global-nav li ul li.products1 ul, div#header ul#global-nav li ul li.products2 ul
{
	width: 315px;
}
div#header ul#global-nav li ul li.products1 ul li
{
	margin-left: 125px;
}
div#header ul#global-nav li ul li.products2 ul li
{
	margin-left: 163px;
}
div#header ul#global-nav li ul li.products1 ul li.title, div#header ul#global-nav li ul li.products2 ul li.title
{
	background: none;
	margin-left: 0;
}
div#header ul#global-nav li ul li.products1 ul li span.img-container, div#header ul#global-nav li ul li.products1 ul li span.default, div#header ul#global-nav li ul li.products2 ul li span.img-container, div#header ul#global-nav li ul li.products2 ul li span.default
{
	color: #fff;
	cursor: pointer;
	display: none;
	height: auto;
	left: 12px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 29px;
	width: auto;
}
div#header ul#global-nav li ul li.products1 ul li span.default, div#header ul#global-nav li ul li.products2 ul li span.default
{
	display: block;
}
div#header ul#global-nav li ul li.products1 ul li span.img-container span, div#header ul#global-nav li ul li.products1 ul li span.default span, div#header ul#global-nav li ul li.products2 ul li span.img-container span, div#header ul#global-nav li ul li.products2 ul li span.default span
{
	background-color: #595959;
	display: block;
	height: 17px;
	left: 0;
	line-height: 16px;
	margin: 0;
	overflow: hidden;
	padding: 0 0 0 5px;
	position: absolute;
	top: 86px;
	width: 102px;
}
div#header ul#global-nav li ul li.products2 ul li span.img-container span, div#header ul#global-nav li ul li.products2 ul li span.default span
{
	height: 25px;
	line-height: 12px;
	width: 136px;
}
div#header ul#global-nav li ul li.products1 ul li span.img-container span, div#header ul#global-nav li ul li.products1 ul li span.default span
{
	height: 25px;
	line-height: 12px;
	width: 107px;
}
div#header ul#global-nav span.default span, div#header ul#global-nav span.img-container span
{
	font: bold 11px/12px arial;
	height: 25px;
	width: 136px;
}
div#header ul#global-nav li ul li.footer
{
	background: url(/Components/Design/Skins/SonicWebsite/Images/global-nav-footer.png) no-repeat;
	bottom: -22px;
	clear: left;
	display: block;
	height: 22px;
	left: 0;
	padding: 0;
	width: 911px;
	position: absolute;
}
div#content
{
	float: left;
	padding-bottom: 20px;
	width: 911px;
	min-height: 410px; /*background:#fff url(/Components/Design/Skins/SonicWebsite/images/SNC_Bottom_Shadow_Gradient_566x6.png) no-repeat center bottom;*/
	background-color: #fff;
}
div#content div.primary-column
{
	float: left;
	margin: 0 0 0 25px; /* 25px 0 0 25px; */
	padding-bottom: 22px;
	width: 555px; /*background: transparent url(/Components/Design/Skins/SonicWebsite/images/SNC_Bottom_Shadow_Gradient_566x6.png) no-repeat center bottom;*/
}
div#content div.primary-column p
{
	color: #636363;
	font-family: arial,helvetica,sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 16px;
}
div#content div.primary-column li
{
	color: #636363;
}
div#content div.primary-column blockquote p
{
	color: #009ddc;
	font-family: arial,helvetica,sans-serif;
	font-weight: bold; /*font-size: 17px; 	line-height: 22px;*/
}
div#content div.primary-column strong, div#content div.primary-column h2, div#content div.primary-column h3
{
	color: #415a68;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0;
}

div#content div.primary-column strong.contentabstract
{
	color: #009ddc;
}

div#content div.primary-column a
{
	/*color: #0782c2;*/
	color: #009ddc;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
div#content div.primary-column a:hover
{
	color: #0782c2;
	text-decoration: underline;
}

div#content div.primary-column p.introTxt, div#content div.primary-column p.introTxt strong
{
	color: #009ddc;
	font-family: arial,helvetica,sans-serif;
	font-weight: bold;
	font-size: 17px;
	line-height: 22px;
}
div#content div.top-illustration-frontpage
{
	margin: 0 0 0 0; /*-25px -14px 19px -25px; */
	float: left;
	height: 284px;
	overflow: hidden;
}

.bookmark
{
	color: #415a68 !important;
	text-decoration: none !important;
}

div#content div.primary-column div.top-illustration
{
	margin: 0 0 0 -25px; /*-25px -14px 19px -25px; */
	float: left;
	height: 160px;
	overflow: hidden;
}

div#content div.multi-column
{
	float: left;
	margin: 25px 0;
	padding: 0 0 0 25px;
	width: 853px;
}
div#content div.multi-column div.sub-left
{
	float: left;
	width: 265px;
}
div.primary-column span.text-graph
{
	float: left;
	list-style-type: none;
	margin: 25px 25px 25px 0;
	width: 265px;
}
div.primary-column span.text-graph span
{
	float: left;
}
div.primary-column span.text-graph span.title
{
	background-color: #ca0767;
	color: #fff;
	font: bold 18px Arial;
	line-height: 18px;
	margin-bottom: 25px;
	padding: 20px 11px 18px 93px;
	text-align: right;
	width: 161px;
}
div.primary-column span.text-graph span.caption
{
	background-color: #e5e5e5;
	color: #575757;
	font: italic 13px Arial;
	padding: 5px 10px 5px 10px;
	width: 245px;
}
div.sub-primary
{
	float: left;
	margin: 0 25px 0 0; /* bottomm was 24px */
	width: 265px;
}
ul#sub-primary-imgs
{
	float: left;
	list-style-type: none;
	margin: 25px 0;
}
ul#sub-primary-imgs li
{
	background: none;
	float: left;
	font-size: 1px;
	padding: 0;
	margin-bottom: 18px;
	width: 265px;
}
ul#sub-primary-imgs li img
{
	margin: 0;
}
ul#sub-primary-imgs li span
{
	background-color: #e5e5e5;
	display: block;
	float: left;
	font: italic 14px Arial;
	padding: 5px 10px;
	width: 245px;
}
div.secondary-column
{
	display: inline;
	float: left;
	width: 265px;
	margin: 0 0 0 20px;
	position: relative;
}
ul#sub-primary-nav
{
	background: url(/Components/Design/Skins/SonicWebsite/Images/primary-sub-nav-bg.png) repeat-x bottom;
	list-style-type: none;
	padding: 45px 0 21px 0;
	width: 290px;
}
ul#sub-primary-nav
{
	margin-left: -25px;
	list-style-position: outside;
}
div.secondary-column-left ul#sub-primary-nav
{
	margin-left: -20px;
}

ul#sub-primary-nav li
{
	background: url(/Components/Design/Skins/SonicWebsite/Images/index-list-bullet.png) no-repeat 36px 3px;
	margin-bottom: 10px;
	padding-left: 36px;
	float: none;
	display: block;
}
ul#sub-primary-nav li.Active
{
	background: url(/Components/Design/Skins/SonicWebsite/Images/index-list-bullet-mg.png) no-repeat 36px 3px;
}

ul#sub-primary-nav li.active
{
	background: url(/Components/Design/Skins/SonicWebsite/Images/menu-bullet-bg.gif) no-repeat 36px 4px;
}
ul#sub-primary-nav li.title
{
	background: none;
	font: bold 16px Arial;
	padding-left: 25px;
	margin-bottom: 18px;
	text-transform: uppercase;
}
ul#sub-primary-nav li a, ul#sub-primary-nav li span.link
{
	color: rgb(64, 64, 64);
	font: bold 11px Arial;
	margin-left: 13px;
	padding: 2px;
	text-transform: uppercase;
	display: inline-block;
}
ul#sub-primary-nav li a:hover
{
	background: rgb(198, 22, 141);
	color: #fff;
	margin-left: 13px;
	text-decoration: none;
}
div#content div#side-info-frontpage
{
	float: left;
	margin-left: -14px;
	padding-left: 14px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 31px;
}
div#side-info
{
	margin-left: -44px;
	padding-left: 41px;
	background-repeat: no-repeat;
	background-attachment: scroll; /*background-position:0 31px;*/
	width: 314px;
}
div#side-info-frontpage #corporatebrandingspot-frontpage
{
	display: block;
	height: 204px;
	width: 271px;
	padding: 40px 30px 40px 30px;
	color: #fff;
	overflow: hidden;
}
div#side-info #corporatebrandingspot
{
	display: block;
	height: 96px;
	width: 260px;
	padding: 34px 24px 30px 30px;
	color: #fff;
	overflow: hidden;
}
div#side-info-frontpage #corporatebrandingspot-frontpage .Title
{
	font-size: 30px;
	line-height: 35px;
	padding: 0 0 13px;
}
div#side-info-frontpage #corporatebrandingspot-frontpage .Text
{
	font-size: 15px;
	line-height: 1.2;
	text-transform: uppercase;
}
div#side-info #corporatebrandingspot .Title
{
	color: #fff;
	font-family: 'Sonic-Reg' ,arial,helvetica,sans-serif;
	font-size: 28px;
	line-height: 28px;
	margin: 0 0 15px;
}
div#side-info #corporatebrandingspot .Text
{
	color: #fff;
	font-family: arial,helvetica,sans-serif;
	font-size: 13px;
	font-weight: 100;
	line-height: 16px;
}

div.RightColumnSpotBlock .HtmlSpot, div.RightColumnSpotBlock .IframeSpot, div.RightColumnSpotBlock .ImageSpot, div.RightColumnSpotBlock .FlashSpot, div.RightColumnSpotBlock .GenericSpot, div.RightColumnSpotBlock .FactSpot, div.RightColumnSpotBlock .LinkListSpot, div.RightColumnSpotBlock .ListSpot, div.LeftColumnSpotBlock .HtmlSpot, div.LeftColumnSpotBlock .IframeSpot, div.LeftColumnSpotBlock .ImageSpot, div.LeftColumnSpotBlock .FlashSpot, div.LeftColumnSpotBlock .GenericSpot, div.LeftColumnSpotBlock .FactSpot, div.LeftColumnSpotBlock .LinkListSpot
{
	/*float: right;*/
	width: 285px;
	margin-bottom: 20px;
}

/* SCH > */
div.RightColumnSpotBlock div.HtmlSpot p, div.RightColumnSpotBlock div.IframeSpot p, div.RightColumnSpotBlock div.ImageSpot p, div.RightColumnSpotBlock div.FlashSpot p, div.RightColumnSpotBlock div.GenericSpot p, div.RightColumnSpotBlock div.FactSpot p, div.RightColumnSpotBlock div.LinkListSpot p, div.LeftColumnSpotBlock div.HtmlSpot p, div.LeftColumnSpotBlock div.IframeSpot p, div.LeftColumnSpotBlock div.ImageSpot p, div.LeftColumnSpotBlock div.FlashSpot p, div.LeftColumnSpotBlock div.GenericSpot p, div.LeftColumnSpotBlock div.FactSpot p, div.LeftColumnSpotBlock div.LinkListSpot p
{
	margin-bottom: 10px;
}

.secondary-column-right .RightColumnSpotBlock .CenterLocatorSpot, .secondary-column-right .RightColumnSpotBlock .RightSpot
{
	margin-top: 20px;
}

/* < SCH */

div.HtmlSpot .SpotTitleRight
{
	background-color: #ca0767;
	margin-bottom: 25px;
	padding: 10px;
}
div.HtmlSpot .SpotTitleRight h2
{
	color: #fff;
	font: bold 18px Arial;
}
div.IframeSpot iframe
{
	margin: 0;
	width: 265px;
	overflow: auto;
}
div.ImageSpot .caption
{
	background-color: #e5e5e5;
	color: #575757;
	font: italic 13px Arial;
	padding: 5px 10px 5px 10px;
}

div.GenericSpot .Header, div.FactSpot .Header, div.LinkListSpot .Header
{
	width: 285px;
	height: 36px;
	line-height: 36px;
	background: #ADC3CD url(/Components/Design/Skins/SonicWebsite/images/Header_Box_Shadow_detail_284x6.png) no-repeat 0 top;
}
div.GenericSpot .Header .Image, div.FactSpot .Header .Image, div.LinkListSpot .Header .Image
{
	position: absolute;
}
div.GenericSpot .Heading, div.FactSpot .Heading, div.LinkListSpot .Heading
{
	/*padding: 0 0 0 10px;*/
	color: #415A68;
	line-height: 36px;
	font-size: 15px;
	font-weight: normal;
	width: 235px;
	position: absolute;
	overflow: hidden;
	white-space: nowrap;
	font-family: 'Sonic-Reg' ,arial,helvetica,sans-serif;
}
div.FactSpot .Header
{
	width: 285px;
}
div.FactSpot .Heading
{
	margin: 3px 15px 0 46px;
	margin-top: 0;
}
div.GenericSpot .Heading, div.LinkListSpot .Heading
{
	margin: 0 0 0 48px;
}
div.GenericSpot .Content, div.FactSpot .Content, div.LinkListSpot .Content
{
	width: 285px;
	background-color: #f1f2f2;
	margin-bottom: 20px; /*background-image:url(/Components/Design/Skins/SonicWebsite/Images/generic_spot_back.jpg);   background-repeat:repeat-y;   padding:0px 0px 10px 0px;*/
}

div.GenericSpot .side-links span
{
	margin: 5px 0 6px;
	padding: 3px 0 0 35px;
	height: 19px;
	display: block;
	background: transparent url(/Components/Design/Skins/SonicWebsite/images/link-icons.png) no-repeat 0 0;
}
#corp-video
{
	background-position: 3px 3px;
}
#corp-brochure
{
	background-position: 3px -35px;
}
#foundation-4S
{
	background-position: 3px -73px;
}
#news-sonic
{
	background-position: 3px -110px;
}
#link-sonic
{
	background-position: 3px -148px;
}

div.GenericSpot .side-links a
{
	background: url("/Components/Design/Skins/SonicWebsite/images/plus-sign_7x7.png") 0 3px no-repeat;
	padding-left: 11px;
	display: block;
	margin-top: 0px;
	color: #009ddc;
	font-family: arial,helvetica,sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
}


div.GenericSpot .Content .Text, div.FactSpot .Content .Text, div.LinkListSpot .Content .Text
{
	padding: 15px;
	color: #009ddc;
	font-family: arial,helvetica,sans-serif;
	font-size: 13px;
	font-weight: bold;
	overflow: hidden;
}
div.RightColumnSpotBlock div.FactSpot .Content .Text
{
	color: #415A68;
	font-weight: normal;
}







.FactSpot .Content .Link, .GenericSpot .Content .Link
{
	padding: 5px 5px 5px 10px;
}



div.GenericSpot .Content .Link a, div.FactSpot .Content .Link a, .GeneralLink
{
	display: block;
	background-image: url(/Components/Design/Skins/SonicWebsite/Images/spot_link_arrow.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding: 0px 0px 0px 14px;
	font-weight: bold;
}

div.GenericSpot .Content .Text p, div.FactSpot .Content .Text p
{
	background-image: none;
	padding: 0px;
	margin: 0px 0px 10px 0px; /* Changed from all 0 Dec. 2010 as requested by kbn_jbt */
}

div.GenericSpot .Content .Text ul, div.FactSpot .Content .Text ul, div.LinkListSpot .Content .Text ul
{
	margin-left: 17px;
}
div.GenericSpot .Content .Text ul li, div.FactSpot .Content .Text ul li, div.LinkListSpot .Content .Text ul li
{
	float: none;
}

div.LinkListSpot .LinkItems
{
	width: 240px;
	margin: 3px 15px 8px 10px;
}

div.LinkListSpot .LinkItems .LinkItemsAnchor
{
	display: block;
	background: #fff url(/Components/Design/Skins/SonicWebsite/Images/linklistspot-dropdown-arrow.png) no-repeat 182px 9px;
	width: 170px;
	padding: 0 25px 0 8px;
	border: 1px solid #c8c8c8;
	text-decoration: none;
	height: 22px;
	white-space: nowrap;
	overflow: hidden;
	font: bold 14px Arial;
	line-height: 22px;
}

div.LinkListSpot .LinkItems ul.LinkItemsList
{
	display: none;
	background-color: #fff;
	border: 1px solid #c8c8c8;
	border-top-style: none;
	width: 183px;
	padding: 5px 10px 5px 10px;
	position: absolute;
	z-index: 10;
	white-space: nowrap;
	overflow: hidden;
}

div.LinkListSpot .LinkItems ul.LinkItemsList li
{
	display: block;
	float: none;
	background-image: none;
	margin: 0px;
	padding: 0px;
}

div.LinkListSpot .LinkItems ul.LinkItemsList li a
{
	width: 190px;
	text-decoration: none;
	display: inline-block;
}

/* Content spot snippets begin */

/* Content spot begin */
.ContentSpot
{
	width: 540px; /*background-color: #ECECEC;*/
}
.ContentSpot table tr td:first-child
{
	background-color: #fff;
}
.ContentSpot .ContentSpotText
{
	background-color: #ECECEC;
}
.ContentSpot .ContentSpotImage, .ContentSpot .ContentSpotText
{
	border-right-style: none;
}
.ContentSpot .ContentSpotImage
{
	width: 1%;
	padding: 0px;
}
.ContentSpot .ContentSpotImage img
{
	float: left;
}
.ContentSpot .ContentSpotImage .arrowdiv
{
	display: inline-block;
	float: left;
	margin-left: -9px;
	margin-top: 20px;
	background: transparent url(/Components/Design/Skins/SonicWebsite/Images/ececec_left_arrow.png) no-repeat;
	height: 20px;
	width: 9px;
}
.ContentSpot .ContentSpotText
{
	padding: 5px 20px 5px 20px;
	vertical-align: top;
}
.ContentSpot .ContentSpotText h2
{
	font-size: 19px;
	margin-top: 0px;
	margin-bottom: 5px;
	line-height: 25px;
}
/* Content spot end */

/* Column spot begin */
.ThreeColumnSpot
{
	width: 540px;
	max-width: 540px;
	min-width: 540px;
	font-size: 14px;
}
.ThreeColumnSpot tr td, .ThreeColumnSpot tr th
{
	border-right: 0px;
}
.ThreeColumnSpot .ThreeColumnSpotHeader
{
	width: 180px;
	max-width: 180px;
	min-width: 180px;
	padding: 10px 0px 10px 0px;
	text-align: center;
	vertical-align: top;
}
.ThreeColumnSpot .ThreeColumnSpotHeader h2, .ThreeColumnSpot .ThreeColumnSpotHeader h3
{
	margin: 0;
}
.ThreeColumnSpot .ThreeColumnSpotImage
{
	width: 179px;
	max-width: 179px;
	min-width: 179px;
	padding: 0 0 0 1px;
	vertical-align: top;
}
.ThreeColumnSpot .ThreeColumnSpotImage img
{
	width: 179px;
	max-width: 179px;
	min-width: 179px;
}
.ThreeColumnSpot .ThreeColumnSpotTextContainer
{
	background: url("/Components/Design/Skins/SonicWebsite/Images/content-spot-3col-bg-repeat.png") repeat scroll left top transparent;
}
.ThreeColumnSpot .ThreeColumnSpotText
{
	width: 160px;
	max-width: 160px;
	min-width: 160px;
	background: url("/Components/Design/Skins/SonicWebsite/Images/content-spot-3col-bg-2.png") no-repeat scroll left top transparent;
	padding: 5px 5px 5px 15px;
	vertical-align: top;
}
.ThreeColumnSpot .ThreeColumnSpotTextFirst
{
	background: url("/Components/Design/Skins/SonicWebsite/Images/content-spot-3col-bg-1.png") no-repeat scroll left top transparent;
}
/* Column spot end */

/* ImageList spot start */

table.ImageList
{
	padding: 20px 0 20px 0;
	width: 555px;
}
table.ImageListThinLine
{
	border-top: solid 1px #E4E4E4;
}
table.ImageListThickLine
{
	border-top: solid 2px #E4E4E4;
}
table.ImageList td.Image
{
	width: 1%;
}
table.ImageList td.Image img
{
	margin: 0 25px 0 0;
}

/* ImageList spot end */

/* Content spot snippets end */

div#content ul#video-showcase
{
	background: #2d2d2d;
	float: left;
	font-size: 1px;
	list-style-type: none;
}
div#content ul#video-showcase li
{
	background: none;
	display: inline;
	float: left;
	padding: 0;
}
div#content ul#video-showcase li#player
{
	height: 326px;
}
div#content ul#video-showcase li.description
{
	height: 144px;
	padding-left: 14px;
	margin-left: -14px;
}
div#content ul#video-showcase li#menu
{
	height: 182px;
}
ul.index-info
{
	color: rgb(127, 127, 127);
	display: inline;
	float: left; /*font:18px Arial;*/
	list-style-type: none;
	margin: 4px 0 0 0;
	width: 911px;
}
ul.index-info a
{
	color: rgb(191, 191, 191);
	cursor: pointer;
	text-decoration: none;
}
ul.index-info li
{
	background: none;
	display: inline;
	float: left;
	margin: 0 4px 0 25px;
	padding: 0;
	width: 265px;
}
ul.index-info li span.photo
{
	display: block;
	margin-bottom: 21px;
}
ul.index-info li ul.about-us
{
	float: left;
	margin-top: 6px;
}
ul.index-info li span.go-link-container
{
	display: block;
	margin-top: 9px;
	width: 265px;
}
ul.index-info li span.arrow-bg
{
	background: url(/Components/Design/Skins/SonicWebsite/Images/go-link-bg.png) no-repeat top right;
	padding-right: 6px;
}
ul.index-info li a.go-link
{
	/*background:#EC0269;*/
	background: rgb(198, 22, 141);
	color: #fff;
	font: bold 12px Arial;
	height: 30px;
	line-height: 30px;
	padding: 7px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}
ul.index-info li ul li
{
	background: url(/Components/Design/Skins/SonicWebsite/Images/index-list-bullet.png) no-repeat 0 1px;
	font: 11px Arial;
	margin: 0 0 6px 0;
	padding-left: 17px;
	text-transform: uppercase;
	width: 245px;
}
div.RelatedContentNoMargin
{
	width: 291px;
	margin: 0 0 90px 0;
	background: #fff;
}
div.RelatedContentNegativeMargin
{
	width: 291px; /*margin:-33px 0 90px 0;*/
	margin: 0 0 36px 0;
	background: #fff;
}
div.VideoRelatedContent
{
	background: none;
}
ul.RelatedContent
{
	font: bold 11px Arial;
	padding: 22px 0 0 0;
	margin: 0 12px 0 24px;
}
ul.RelatedContent li
{
	background: none;
	float: none;
	margin-left: 0;
	padding-left: 0;
	padding-bottom: 11px;
	list-style-type: none;
	list-style-position: outside; /*text-transform: uppercase;*/
}
ul.RelatedContent li.title
{
	margin: 0 0 9px 0;
	padding: 0;
	color: rgb(191, 191, 191);
}
ul.RelatedContent li .RelatedContentTableText a
{
	/*    color: rgb(64, 64, 64);*/
	background: url("/Components/Design/Skins/SonicWebsite/images/plus-sign_7x7.png") 0 3px no-repeat;
	padding-left: 11px;
	display: block;
	margin-top: 0;
	color: #009ddc;
	font-family: arial,helvetica,sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
}
ul.RelatedContent li a img
{
	vertical-align: middle;
	padding: 0 2px 0px 0;
}

ul.RelatedContent li table tbody td
{
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
	vertical-align: middle;
}

ul.RelatedContent li table tbody td.RelatedContentTableImage
{
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
	width: 36px;
}

ul.RelatedContent li table tbody td.RelatedContentTableText
{
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
	width: 200px;
}


ul.more-about-us
{
	background-color: #292929;
	color: #fff;
	float: left;
	font: bold 11px Arial;
	list-style-type: none;
	padding-bottom: 13px;
	text-transform: uppercase;
	width: 291px;
}
ul.more-about-us a
{
	color: #fff;
	font: bold 10px Arial;
	text-decoration: none;
	text-transform: uppercase;
}
ul.more-about-us li
{
	background: url(/Components/Design/Skins/SonicWebsite/Images/more-about-us-bullet.png) 25px 2px no-repeat;
	display: inline;
	float: left;
	padding: 0 0 7px 43px;
	width: 248px;
}
ul.more-about-us li.title
{
	background: url(/Components/Design/Skins/SonicWebsite/Images/more-about-us-bg.png) 0 0 no-repeat;
	display: inline;
	font-size: 11px;
	height: 41px;
	padding: 10px 0 0 25px;
	width: 266px;
}
ul.SectionListWide
{
	float: left;
	list-style-type: none;
	width: 555px;
}
ul.SectionListWide li
{
	background: none;
	list-style-image: none;
	float: left;
	height: 76px;
	padding: 0 0 36px 0;
	width: 550px;
}
ul.SectionListWide li a.highlight
{
	background-color: rgb(198, 22, 141);
	color: #fff;
	cursor: pointer;
	float: left;
	font: bold 18px Arial;
	margin: 0 17px 4px 0;
	text-align: right;
}
ul.SectionListWide li a.highlight:hover
{
	text-decoration: none;
}
ul.SectionListWide li a.highlight span
{
	display: block;
	height: 55px;
	padding: 14px 12px 5px 12px;
	width: 108px;
}
ul.SectionListWide li span.date
{
	color: #7f7f7f;
	display: block;
	font: 11px Arial;
	margin-bottom: 6px;
}
ul.SectionListWide li h2
{
	font-size: 18px;
	margin-bottom: 7px;
	margin-top: 0px;
}
ul.SectionListWide li p
{
	font-size: 13px;
	margin: 0;
	float: right;
	width: 401px;
}
ul.SectionListNarrow
{
	color: rgb(127, 127, 127);
	float: left;
	font-size: 13px;
	list-style-type: none;
}
ul.SectionListNarrow li
{
	background: none;
	list-style-image: none;
	float: left;
	margin: 0px 10px 15px 0px;
	padding: 0;
	width: 265px;
}
ul.SectionListNarrow li p
{
	font-style: italic;
	margin-bottom: 15px;
}
ul.SectionListNarrow li.noRightMarg
{
	margin-right: 0;
}
ul.SectionListNarrow li span.description
{
	background-color: #2d2d2d;
	color: #fff;
	display: block;
	float: left;
	height: 74px;
	margin-bottom: 16px;
	width: 265px;
}
ul.SectionListNarrow li span.description img
{
	float: left;
}
ul.SectionListNarrow li span.description-text
{
	cursor: pointer;
	display: block;
	float: left;
	font: bold 18px Arial;
	height: 49px;
	padding: 20px 13px 5px 13px;
	width: 158px;
}
ul.SectionListNarrow li h3
{
	color: rgb(127, 127, 127);
	font-size: 18px;
	margin-bottom: 11px;
}
ul.SectionListNarrow li h3
{
	color: rgb(127, 127, 127);
}
ul.SectionListNarrow li a.full
{
	color: rgb(127, 127, 127);
	font: bold 12px Arial;
	float: right;
	text-decoration: none;
}
ul.SectionListNarrow li a.full:hover
{
	text-decoration: underline;
}
div.footer_container
{
	background-color: #fff;
}
ul#footer
{
	float: left;
	width: 871px;
	font-family: arial,helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
	list-style-type: none; /*margin: 0 20px;*/
	margin: 0; /*padding: 20px 0;*/
	padding: 20px;
	border-top: 11px solid #ededec;
}
ul#footer li
{
	background: none;
	border-right: solid 1px #415a68;
	float: left;
	height: 17px;
	padding: 0;
}
ul#footer li.last
{
	border: none;
}
ul#footer li a
{
	color: #415a68;
	display: block;
	margin: 0 15px;
	text-decoration: none;
}
ul#footer li a:hover
{
	text-decoration: underline;
}
ul#footer li a.first
{
	margin-left: 0;
}
.FloatBreak, .floatBreak
{
	font-size: 0;
	line-height: 0;
	height: 0;
	display: block;
	clear: both;
}
.Hidden
{
	display: none;
}
ul#progress-bar
{
	background: url(/Components/Design/Skins/SonicWebsite/Images/progress-bar-bg.png) top left;
	color: #a6a6a6;
	height: 61px;
	margin-bottom: 20px;
	padding: 0;
	position: relative;
	width: 864px;
	z-index: 1;
}
ul#progress-bar li
{
	background: url(/Components/Design/Skins/SonicWebsite/Images/progress-bar-bg.png) top right;
	display: block;
	float: left;
	height: 61px;
	width: 133px;
}
ul#progress-bar li a, ul#progress-bar li span
{
	color: #a6a6a6;
	display: block;
	font: 14px Arial;
	padding: 15px 0 0 2px;
	position: relative;
	text-decoration: none;
	z-index: 1;
}
ul#progress-bar li a
{
	height: 45px;
}
ul#progress-bar li span.inactive, ul#progress-bar li span.inactive span
{
	color: #d0d0d0;
	display: block;
	position: relative;
	text-decoration: none;
	z-index: 1;
}
ul#progress-bar li a span, ul#progress-bar li span span
{
	font: bold 16px Arial;
	display: block;
	padding: 0;
}
ul#progress-bar li span.tooltip
{
	background-color: #fff;
	border: solid 1px #E9E9E9;
	display: none;
	left: 10px;
	padding: 20px;
	position: absolute;
	width: 250px;
	top: 50px;
	z-index: 100;
}
ul#progress-bar li span.tooltip span.title
{
	display: block;
	font: bold 14px Arial;
	margin-bottom: 5px;
}
ul#progress-bar li.support
{
	background-position: top left;
}
ul#progress-bar li.active
{
	background-position: bottom right;
	margin-left: -8px;
	padding-right: 8px;
}
ul#progress-bar li.active-last
{
	background-position: bottom left;
	margin-left: -8px;
	padding-right: 8px;
}
ul#progress-bar li.active-first
{
	background-position: bottom right;
	margin-left: 0;
}
ul#progress-bar li.active a, ul#progress-bar li.active-first a, ul#progress-bar li.active-last a, ul#progress-bar li.active a span, ul#progress-bar li.active-first a span, ul#progress-bar li.active-last a span
{
	color: #fff;
}
ul#progress-bar li.active-first
{
	background-position: bottom right;
	margin-left: 0;
}
div.compare-header
{
	display: inline;
	float: left;
	font-size: 1px;
	padding: 0 0 0 109px;
	position: relative;
}
div.compare-header a.compare-button
{
	background: url(/Components/Design/Skins/SonicWebsite/Images/compare-button.png) no-repeat;
	bottom: 1px;
	display: inline;
	height: 75px;
	left: 113px;
	position: absolute;
	text-indent: -9999px;
	width: 63px;
}
div.compare
{
	border-bottom: 3px solid #eaeaea;
	float: left;
	position: relative;
	width: 880px;
}
div.compare span.img-box
{
	display: block;
	float: left;
	margin-top: 25px;
	width: 109px;
}
table.compare
{
	margin: 18px 0;
	width: 746px;
}
table.compare td, table.compare th
{
	background: none;
	margin: 0;
	padding: 0;
	width: auto;
}
table.compare td input
{
	float: left;
	margin-right: 3px;
}
table.compare tbody tr
{
	height: 21px;
}
table.compare tbody td
{
	border: none;
	padding-top: 2px;
	line-height: 14px;
}
table.compare tbody td a.table-item, table.compare tbody td a.table-item:visited, table.compare tbody td a.table-item:active
{
	color: #575757;
	display: block;
	padding-left: 3px;
	text-decoration: none;
}
table.compare tbody tr.image
{
	height: auto;
}
table.compare th.heading
{
	font-size: 16px;
	padding: 0 0 10px 23px;
}
table.compare td.image
{
	width: 109px;
}
table.compare td.model
{
	width: 88px;
}
table.compare td.simulator
{
	width: 75px;
}
table.compare td.coupler
{
	width: 72px;
}
table.compare td.gain
{
	width: 51px;
}
table.compare td.coupler2
{
	width: 47px;
}
table.compare td.user-programs
{
	width: 50px;
}
table.compare td.streamer-compatible
{
	width: 36px;
}
table.compare td.streamer-programs
{
	width: 40px;
}
table.compare td.fm-compatible
{
	width: 31px;
}
table.compare td.telecoil
{
	width: 31px;
}
table.compare td.telecoil a
{
	font-size: 9px;
}
table.compare td.autophone
{
	width: 47px;
}
table.compare td.autophone a
{
	font-size: 9px;
}
table.compare td.volume-control
{
	font-size: 9px;
}
table.compare td.cordless-fitting
{
	width: 34px;
}
table.compare td.cordless-fitting a
{
	font-size: 9px;
}
table.compare td.battery-size
{
	width: 26px;
}
table.compare td.battery-life
{
	width: 34px;
}
table.compare td.details
{
	padding-left: 5px;
}
table.compare-features
{
	background: #fff;
	margin-top: 15px;
	width: 857px;
}
table.compare-features thead th
{
	background: #fff;
	color: #4d4d4d;
	font: bold 16px Arial;
	height: 50px;
}
table.compare-features thead th.name
{
	padding-left: 0;
}
table.compare-features thead th.feature
{
	padding: 0;
	text-align: center;
}
table.compare-features thead th.benefits
{
	padding-left: 16px;
}
table.compare-features tbody td
{
	background: #fff;
	border-bottom: solid 3px #eaeaea;
	border-right: none;
	height: 38px;
	padding: 0;
	vertical-align: middle;
}
table.compare-features td.name
{
	font: bold 13px Arial;
	line-height: 1px;
	padding-right: 21px;
	width: 234px;
}
table.compare-features td.name a.info
{
	background: url(/Components/Design/Skins/SonicWebsite/Images/information-bg.png) no-repeat;
	display: block;
	float: right;
	height: 17px;
	text-indent: -9999px;
	width: 17px;
}
table.compare-features td.name span
{
	display: block;
	float: left;
	line-height: 13px;
	width: 200px;
}
table.compare-features td.feature
{
	background: #fff;
	border-right: none;
	text-align: center;
	width: 85px;
}
table.compare-features td.feature span
{
	background: #F7F7F7;
	display: block;
	float: left;
	height: 26px;
	padding-top: 12px;
	width: 80px;
}
table.compare-features td.benefits
{
	padding-left: 16px;
	width: 440px;
}
table.compare-features tr.last td
{
	border-bottom: none;
}
div.support-content
{
	width: 563px;
}
/**************************************************************************************************************************************************************/
/* Extranet login */
div.ExtranetContainer
{
	background: transparent url(/Components/Design/Skins/SonicWebsite/Images/primary-sub-nav-bg.png) repeat-x scroll center bottom;
	margin-left: -25px;
	padding: 27px 0 21px;
	width: 290px;
}
div.ExtranetContainer .title
{
	display: block;
	font-size: 16px;
	font-weight: bold;
	line-height: normal;
	margin-bottom: 18px;
	padding-left: 25px;
	text-transform: uppercase;
}
div.ExtranetContainer .input
{
	padding-left: 25px;
	margin-bottom: 5px;
	width: 250px;
}
div.ExtranetContainer label
{
	width: 240px;
	max-width: 240px;
	margin: 0px 0px 2px 2px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
div.ExtranetContainer .input input
{
	width: 238px;
	max-width: 238px;
	border: 1px solid #7F9DB9;
	overflow: hidden;
}
div.ExtranetContainer .message
{
	display: block;
	margin-top: 21px;
	padding-left: 25px;
	font-size: 11px;
	color: Red;
	padding-bottom: 10px;
}
div.ExtranetContainer .control
{
	margin-left: 25px;
}
div.ExtranetContainer .control input
{
	background: #c6168d url(/Components/Design/Skins/SonicWebsite/Images/extranet-login-button-bg.png) no-repeat right top;
	height: 21px;
	line-height: 21px;
	border-style: none;
	color: white;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
}
div.ExtranetContainer .loginbutton
{
	width: 75px;
	padding: 0 17px 5px 12px;
	margin-left: 165px;
}
div.ExtranetContainer .logoutbutton
{
	width: 90px;
	padding: 0 17px 5px 12px;
	margin-left: 155px;
}
div.ExtranetContainer .text
{
	display: block;
	margin: 21px 0px 21px 0px;
	padding-left: 25px;
	font-size: 11px;
	width: 240px;
	max-width: 240px;
	font-size: 11px;
}
div.ExtranetContainer .user
{
	font-weight: bold;
}

div.ExtranetContainer .AcceptMessage
{
	padding-left: 25px;
	width: 238px;
	margin-top: 20px;
}

div.ExtranetContainer .AcceptMessage label
{
	text-transform: none;
}

div.ExtranetContainer .AcceptMessage input
{
}

/**************************************************************************************************************************************************************/
/* Dynamic list "filters box" */
div.support-primary-nav
{
	background-color: #adc3cd; /*margin-left:-20px;*/
	width: 200px;
}
div.support-primary-nav ul
{
	margin-bottom: 0px;
	padding: 18px 15px 0;
	background: #f1f2f2 url(/Components/Design/Skins/SonicWebsite/images/Search_Box_Top_Shadow_detail_200x6.png) no-repeat center top;
	list-style: none;
}
div.support-primary-nav li
{
	background: none;
	float: none;
	padding-left: 0px;
	margin-bottom: 0px;
	padding-bottom: 15px;
}
div.support-primary-nav .title
{
	color: #415a68;
	font-family: arial,helvetica,sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 16px;
	margin-bottom: 8px;
	padding-left: 0px;
	text-transform: capitalize;
}
div.support-primary-nav li.title
{
	background: none;
	float: none;
	padding-bottom: 0;
}
div.support-primary-nav span.title
{
	display: block;
}
div.support-primary-nav > span.title
{
	display: block;
	background: #ADC3CD url(/Components/Design/Skins/SonicWebsite/images/Search_Box_Top_Shadow_detail_200x6.png) no-repeat center top;
	height: 35px;
	line-height: 40px;
	font-weight: normal;
	font-size: 13px;
	padding: 0 15px;
	margin: 0;
}
div.support-primary-nav table
{
}
div.support-primary-nav tr
{
}
div.support-primary-nav td
{
	background-color: Transparent;
	padding: 0;
	width: auto;
	padding-bottom: 8px;
}
div.support-primary-nav input
{
	position: relative;
	bottom: -2px;
}
div.support-primary-nav label
{
	font-weight: normal;
	line-height: 14px;
	margin-left: 7px;
	color: #416A68;
	font-family: arial;
	font-size: 13px;
}
div.support-primary-nav div.reset
{
	display: none;
	padding-left: 25px;
	margin: -10px 0 30px 0;
}
div.support-primary-nav div.reset input
{
	background-color: #919191;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: normal;
	padding: 3px 13px;
}
div.support-primary-nav div.search
{
	margin-top: -4px;
	padding-bottom: 15px;
}
div.support-primary-nav div.search input.text
{
	float: left;
	margin: 0 0 0 15px;
	padding: 0 5px;
	height: 18px;
	width: 140px;
}
div.support-primary-nav div.search input.image
{
	background: transparent url(/Components/Design/Skins/SonicWebsite/images/Search_Button_detail_18x18.png) no-repeat scroll 0 0;
	cursor: pointer;
	margin: 0px 0 0 2px;
	height: 18px;
	width: 18px;
}
/**************************************************************************************************************************************************************/
/* Dynamic list help text */
div.dynamicListHelpText
{
	margin: 0 0 10px 0;
}
div.dynamicListHelpText .usefiltercontainer
{
	padding-left: 2px;
}
/**************************************************************************************************************************************************************/
/* Dynamic list items */
div.support-content ul
{
}
div.support-content li
{
	background: none;
	padding: 20px 0px; /* width:565px; DL org */
	width: 435px; /* SCH */
	border-bottom: solid 1px #e0e1e1;
}

/* Adjustments to support listings e.g. FAQ (by SCH) */
div.support-content div.content ul
{
	margin: 10px 0px 0px -13px;
}
div.support-content div.content ol
{
	margin: 10px 0px 0px 12px;
}
div.support-content div.content ul li
{
	float: none; /* Crucial due to general "ul li {float:left}" */
	list-style-type: none;
	background: url(/Components/Design/Skins/SonicWebsite/Images/li-bg.gif) no-repeat 0 6px;
	width: 420px;
	padding: 0px 0px 5px 15px;
	border-bottom: none;
}
div.support-content div.content ol
{
	list-style-type: decimal;
}
div.support-content div.content ol li
{
	float: none; /* Crucial due to general "ul li {float:left}" */
	width: 420px;
	padding: 0px 0px 5px 0px;
	border-bottom: none;
}
div.expanded div.content.faq p
{
	margin: 10px 0px 0px 0px;
}
/* End of Adjustments to support listings e.g. FAQ */

/* closed */
div.support-content li div.closed div.image
{
	/*width:141px;*/
	margin-right: 18px;
	float: left; /*border:1px solid #eaeaea;*/
}
div.support-content li div.closed div.content
{
	/*width:360px;*/
	float: left;
}
div.support-content li div.closed div.content span
{
	display: block;
}
div.support-content li div.closed div.content span.title
{
	color: #415a68;
	font: bold 15px arial,helvetica,sans-serif;
	margin: 22px 0 4px;
}
div.support-content li div.closed div.content span.fontNormal
{
	font-weight: normal;
	display: inline;
}
div.support-content li div.closed div.content span.abstract
{
	margin-bottom: 10px;
}
div#content div.primary-column div.support-content li div.closed div.content span.link a
{
	color: #009ddc;
	font-size: 14px;
	font-weight: bold;
	background: url(/Components/Design/Skins/SonicWebsite/images/Download_Arrow_detail_5x9.png) no-repeat right 3px;
	padding-right: 12px;
}
/* expanded */
div.support-content li div.expanded span.title
{
	display: block;
	width: 430px;
	float: left;
	color: #666666;
	font: bold 16px Arial;
}
div.support-content li div.expanded span.link
{
	display: block;
	float: right;
	margin: 5px 0 0 0;
}
div.support-content li div.expanded span.link a
{
	color: #C80071;
	background: transparent url(/Components/Design/Skins/SonicWebsite/Images/close-bg.png) no-repeat right center;
	padding-right: 24px;
}
div.support-content li div.expanded span.link a:hover
{
	text-decoration: none;
}
div.support-content li div.expanded div.content
{
	float: left;
}
div#content div.primary-column div.support-content li
{
	margin: 0;
}
div#content div.primary-column div.support-content li div.closed strong
{
	color: #0782c2;
	font-size: 11px;
	font-weight: bold;
	font-family: arial,helvetica,sans-serif;
	text-transform: uppercase;
	margin-bottom: 0;
}
div#content div.primary-column div.support-content li div.closed h2
{
	margin: 0;
}
div#content div.primary-column div.support-content li div.closed p
{
	margin-left: 20px;
	margin-bottom: 5px;
}
/* customer story */
.customerstory
{
	padding-top: 20px;
}
.customerstory div.image
{
	float: left;
	width: 563px;
	margin-bottom: 20px;
}
.customerstory div.text
{
	float: left;
	width: 300px;
	margin-right: 15px;
	margin-bottom: -20px;
}
.customerstory div.spots
{
	float: left;
	width: 235px; /*padding-right:15px;*/
}
.customerstory div.spots span.abstract
{
	display: block;
	color: #009ddc;
	font: italic bold 22px Arial;
}
.customerstory div.spots div.classification
{
	margin-top: 40px;
}
.customerstory div.classification ul, .customerstory div.classification li, .customerstory div.classification ol, .customerstory div.classification p, .customerstory div.classification div
{
	border: 0;
	width: auto;
}
.customerstory div.classification ul, .customerstory div.classification ol
{
	list-style-type: none;
	list-style-position: inside;
}
.customerstory div.classification li
{
	background: url(/Components/Design/Skins/SonicWebsite/Images/li-bg.gif) no-repeat 0;
	float: none;
	padding: 0 0 0 11px;
}
/* faq */
.faq
{
	background-color: #eeeeee; /* width:525px;  DL org*/
	width: 435px; /* SCH */
	padding: 20px;
	margin-top: 20px;
}
/* video */
.video
{
	margin-top: 20px;
}
.textItem
{
	width: 565px !important;
}
.textItem div.html ul, .textItem div.html li, .textItem div.html ol, .textItem div.html p, .textItem div.html div
{
	border: 0;
	width: auto;
}
.textItem div.html ul, .textItem div.html ol
{
	list-style-type: none;
	list-style-position: inside;
	margin-bottom: 0;
}
.textItem div.html li
{
	float: none !important;
	background: url(/Components/Design/Skins/SonicWebsite/Images/li-bg.gif) no-repeat 0;
	padding: 0 0 0 11px;
	border-bottom: none;
}
.textItem div.html p
{
	clear: both;
	display: block;
	margin-bottom: 0;
}
#footer
{
	float: left;
}
/************************************************
Navigation Bottom Menu (Apple Menu)
************************************************/
.NavigationBottomMenu
{
	background: #fff url(/Components/Design/Skins/SonicWebsite/images/SNC_Bottom_Shadow_Gradient_566x6.png) no-repeat center top; /*background-color:#fff;*/
	float: left; /*margin:30px 0 0 25px;*/
	width: 886px;
	padding: 30px 0 0 25px; /*border-top:solid 2px #e5e5e5;*/
}
.NavigationBottomMenu .Column
{
	width: 200px;
	padding: 0 10px 30px 0;
	float: left;
	top: 0px;
}
.NavigationBottomMenu h3
{
	margin: 0;
	color: #415a68;
	font-family: arial,helvetica,sans-serif;
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
}
.NavigationBottomMenu ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.NavigationBottomMenu ul li
{
	background: none;
	display: block;
	margin: 0;
	padding: 2px 0 3px;
	width: 200px;
	color: #415a68;
	font-family: arial,helvetica,sans-serif;
	font-size: 13px;
}
.NavigationBottomMenu a, .NavigationBottomMenu span.link
{
	color: #415a68;
}
.NavigationBottomMenu a.selected, .NavigationBottomMenu a:hover
{
	color: #009ddc;
	text-decoration: none;
}

.NavigationBottomMenu a div, .NavigationBottomMenu span.link div
{
	padding: 0 0 0 7px;
	background: url(/Components/Design/Skins/SonicWebsite/images/list-bullet2.png) no-repeat 0 6px;
}
.NavigationBottomMenu a.selected div, .NavigationBottomMenu a:hover div
{
	padding: 0 0 0 7px;
	background: url(/Components/Design/Skins/SonicWebsite/images/list-bullet.png) no-repeat 0 6px;
}


/************************************************
Frontpage 
************************************************/

.FrontpageSpotText
{
	height: auto;
	overflow: hidden;
}
.FrontpageSpotText ul
{
	margin: 1px 0 0 0;
}
.FrontpageSpotItem h2.title
{
	padding: 0 0 0 10px;
	color: #415A68;
	height: 36px;
	line-height: 36px;
	font-size: 15px;
	font-weight: normal;
	background: #E5E5E5 url(/Components/Design/Skins/SonicWebsite/images/Header_Box_Shadow_detail_272x6.png) no-repeat 0 top;
}
.FrontpageSpotItem h2.title a
{
	color: #415A68;
	line-height: 36px;
	font-family: 'Sonic-Reg' ,arial,helvetica,sans-serif;
}
.FrontpageSpotItem p
{
	margin: 14px 0 8px;
	font-size: 13px;
	font-family: arial,helvetica,sans-serif;
	color: #636363;
}

ul.index-info .FrontpageSpotText a
{
	color: rgb(127, 127, 127);
}


/************************************************
Dynamic List View
************************************************/
.primary-column ul.DynamicListView li
{
	float: left;
	/*width: 582px;*/
	width: 520px;
	list-style-image: none;
}
.primary-column .support-content .DynamicListView li .content .title
{
	margin-top: 0;
/*	float: left;*/
}
div.usefiltercontainer
{
	/*background-image:url(/Components/Design/Skins/SonicWebsite/Images/filter_text_back.png);*/
	background-repeat: no-repeat;
	width: 588px;
	height: 73px;
	padding-left: 14px;
	padding-top: 21px;
	vertical-align: top;
}
.dynamicListHelpText .usefiltercontainer
{
	height: auto;
	padding: 0;
}
/***********************************************
Site Logo
***********************************************/
.sitelogo
{
	margin: 0 0 10px 0;
}

/***********************************************
Google Search Appliance
***********************************************/
#servicemenu
{
}

#servicemenu ul
{
	width: 769px !important;
}

.GoogleSearchApplianceForm
{
	padding-top: 2px;
	position: absolute;
	left: 769px;
	top: 0px;
}


.GoogleSearchApplianceForm input.search-query
{
	color: #575757;
	float: left;
	font-size: 10px;
	font-weight: bold;
	height: 12px;
	padding: 2px;
	width: 116px;
}

.GoogleSearchApplianceForm input.search-submit
{
	background: url("/Components/Design/Skins/SonicWebsite/Images/form-submit.png") no-repeat scroll 0 0 transparent;
	color: transparent;
	cursor: pointer;
	float: left;
	height: 18px;
	margin: -1px 0 0 4px;
	text-indent: -9999px;
	text-transform: capitalize;
	width: 18px;
}

/* Search result page */

.SearchResultHeader
{
	height: 150px;
	background: #fff url(/Components/Design/Skins/SonicWebsite/Images/primary-sub-nav-bg.png) repeat-x;
	padding: 20px;
}

.SearchResultHeader input.search-query
{
	float: left;
	padding: 2px;
	width: 300px;
}

.SearchResultHeader input.search-submit
{
	/* Preliminary image, as we are awaiting graphics from designers */
	background: url("/Components/Design/Skins/SonicWebsite/Images/form-submit-large.png") no-repeat scroll 0 0 transparent;
	color: transparent;
	cursor: pointer;
	float: left;
	height: 18px;
	margin: 1px 0 0 4px;
	text-indent: -9999px;
	text-transform: capitalize;
	width: 18px;
}

.SearchResult ul li
{
	background: none;
	padding-left: 0px;
	border-bottom: solid 2px #e9e9e9;
	padding: 20px 20px 0px 20px;
	list-style-image: none;
}

.SearchResult ul li:hover
{
	background-color: #eaeaea;
}

.SearchResult .searchTitle
{
	font-size: 19px;
	font-weight: normal;
	margin-bottom: 12px;
}

.SearchResult .searchTitle a
{
	color: rgb(127, 127, 127);
}


.SearchResult .searchUrl
{
	padding: 10px 0px 25px 0px;
	color: #aaaaaa;
	font-size: 13px;
}

/* Paging component */

.SearchResultPaging
{
	clear: both;
	background-color: #eaeaea;
	height: 24px;
}

div#regions_1_content_0_panPaging ul /* SCH new */
{
	padding-left: 0px;
	margin-bottom: 0px;
}

.SearchResultPaging .PreviousLink
{
	padding-top: 4px;
	padding-left: 20px;
	float: left;
	width: 100px;
}
.SearchResultPaging .NextLink
{
	float: right;
	padding-top: 4px;
	padding-right: 20px;
	text-align: right;
	width: 100px;
}

.SearchResultPaging .PreviousLinkArrow
{
	background-image: url(/Components/Design/Skins/SonicWebsite/Images/blue-arrow-left.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

.SearchResultPaging .NextLinkArrow
{
	background-image: url(/Components/Design/Skins/SonicWebsite/Images/blue-arrow-right.png);
	background-repeat: no-repeat;
	background-position: 4px 2px;
}

.SearchResultPaging ul
{
	padding-top: 4px;
	width: 310px;
	float: left;
	text-align: center;
}

.SearchResultPaging ul li
{
	display: inline;
	background: none;
	padding: 0px;
	padding: 4px 2px 3px 4px;
}


.SearchResultPaging ul li.CurrentPage
{
	background-color: #009ddc;
}


.SearchResultPaging ul li.CurrentPage a
{
	font-weight: bold;
	color: #ffffff !important;
}


ul li.question-container
{
	list-style-type: none !important;
	list-style-image: none !important;
}



/* Rounded corners section. There are corner images for "front page", "wide" and "narrow" teaser images (currently, Jan 2011, identicallly looking images) */


.SectionListNarrow a img
{
	border: none;
}

.SectionListNarrow .RoundedSpot
{
	position: relative;
	float: left;
}

.SectionListNarrow .RoundedSpot span
{
	position: absolute;
	z-index: 2;
	width: 9px; /* Width of corner image; same image size expected for TL (top left), TR, BL and BR */
	height: 8px; /* Height of corner image; do. */
}

.SectionListNarrow .RoundedSpot .rightTop
{
	/*background: transparent url(/Components/Design/Skins/MedicalWebsite/Images/narrow-top-right.png) top right no-repeat;*/
	top: 0;
	right: 0;
}

.SectionListNarrow .RoundedSpot .leftTop
{
	/*background: transparent url(/Components/Design/Skins/MedicalWebsite/Images/narrow-top-left.png) top left no-repeat;*/
	top: 0;
	left: 0;
}

.SectionListNarrow .RoundedSpot .rightBottom
{
	/*background: transparent url(/Components/Design/Skins/MedicalWebsite/Images/narrow-bottom-right.png) bottom right no-repeat;*/
	bottom: 0;
	right: 0;
}

.SectionListNarrow .RoundedSpot .leftBottom
{
	/*background: transparent url(/Components/Design/Skins/MedicalWebsite/Images/narrow-bottom-left.png) bottom left no-repeat;*/
	bottom: 0;
	left: 0;
}



.SectionListWide a img
{
	border: none;
}

.SectionListWide .RoundedSpot
{
	position: relative;
	float: left;
}

.SectionListWide .RoundedSpot span
{
	position: absolute;
	z-index: 2;
	width: 9px; /* Width of corner image; same image size expected for TL (top left), TR, BL and BR */
	height: 8px; /* Height of corner image; do. */
}

.SectionListWide .RoundedSpot .rightTop
{
	/*background: transparent url(/Components/Design/Skins/MedicalWebsite/Images/wide-top-right.png) top right no-repeat;*/
	top: 0;
	right: 0;
}

.SectionListWide .RoundedSpot .leftTop
{
	/*background: transparent url(/Components/Design/Skins/MedicalWebsite/Images/wide-top-left.png) top left no-repeat;*/
	top: 0;
	left: 0;
}

.SectionListWide .RoundedSpot .rightBottom
{
	/*background: transparent url(/Components/Design/Skins/MedicalWebsite/Images/wide-bottom-right.png) bottom right no-repeat;*/
	bottom: 0;
	right: 0;
}

.SectionListWide .RoundedSpot .leftBottom
{
	/*background: transparent url(/Components/Design/Skins/MedicalWebsite/Images/wide-bottom-left.png) bottom left no-repeat;*/
	bottom: 0;
	left: 0;
}



/* Frontpage spots */
.index-info .photo a img
{
	border: none;
}

.index-info .photo .RoundedSpot
{
	position: relative;
	float: left;
	margin-bottom: 21px;
}

.index-info .photo .RoundedSpot span
{
	position: absolute;
	z-index: 2;
	width: 9px; /* Width of corner image; same image size expected for TL (top left), TR, BL and BR */
	height: 8px; /* Height of corner image; do. */
}

.index-info .photo .RoundedSpot .rightTop
{
	/*background: transparent url(/Components/Design/Skins/MedicalWebsite/Images/front-top-right.png) top right no-repeat;*/
	top: 4px;
	right: 0;
}

.index-info .photo .RoundedSpot .leftTop
{
	/*background: transparent url(/Components/Design/Skins/MedicalWebsite/Images/front-top-left.png) top left no-repeat;*/
	top: 4px;
	left: 0;
}

.index-info .photo .RoundedSpot .rightBottom
{
	/*background: transparent url(/Components/Design/Skins/MedicalWebsite/Images/front-bottom-right.png) bottom right no-repeat;*/
	bottom: 0;
	right: 0;
}

.index-info .photo .RoundedSpot .leftBottom
{
	/*background: transparent url(/Components/Design/Skins/MedicalWebsite/Images/front-bottom-left.png) bottom left no-repeat;*/
	bottom: 0;
	left: 0;
}

sup, sub
{
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
}

sup
{
	bottom: 1ex;
}

sub
{
	top: .5ex;
}


#cboxClose
{
	background: transparent url(/Components/Design/Skins/SonicWebsite/images/close_sprite.png) !important;
	background-position: 0 0 !important;
	background-repeat: no-repeat !important;
	width: 36px !important;
	height: 36px !important;
	cursor: pointer !important;
}


.BodyTextInlineLink
{
	/*font-weight: bold;                       background-image: url(/Components/Design/Skins/SonicWebsite/Images/spot_link_arrow.png);                       background-repeat: no-repeat;                       background-position: left 3px;*/
	padding-left: 14px;
	color: #0782c2;
}

.NoMarginBottom
{
	margin-bottom: 0px;
}

.ContentSpotImage
{
	background-color: white;
}

div#cookiePolicyBanner
{
    height:5px;
    width:100%;
    display:none;
    background-image:url("/Components/Design/Skins/SonicWebsite/Images/bar.png");
    background-repeat:repeat-x;
    background-position:bottom;
    overflow:hidden;
    position:relative;
    top:-16px;
}

div#cookiePolicyContent 
{
    font: normal 13px/16px Arial ;
    margin: 0 auto 0;
    width:900px;
    color: #404040;
    overflow:hidden;
    height:88%;
}

div#cookiePolicyContent h2
{
    font: bold 18px/20px Arial;
    color: #009ddc;
    margin-bottom:7px;
    margin-top:15px;
}

div#cookiePolicyContent a
{
    color: #009ddc;
    cursor: pointer;
}

div#cookiePolicyText
{
    float:left;
    max-width:600px;
    margin-left:20px;
}

div#cookiePolicyButton
{
    margin-top:41px;
    margin-left:50px;
    float:left;
}

div#cookiePolicyButton input
{
    height:22px;
    padding-left:16px;
    padding-right:16px;
    color:#009ddc;
}

.popbox {
    display: none;
    position: absolute;
    z-index: 99999;
    
    padding: 10px;
    background: #EEEFEB;
    color: #000000;
    border: 1px solid #4D4F53;
    margin: 0px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(164, 164, 164, 1);
    box-shadow: 0px 0px 5px 0px rgba(164, 164, 164, 1);
}