/* CSS Document */

/* ================================================================= */
/*--- main body class ---*/
body {
	font-family : arial, verdana, helvetica, sans-serif; 
	font-size : 11px; 
	background-color : #a7a9ac;
	background-image:url('/SiteGen/Uploads/Public/Skin_Oticon/backgrounds/background-gradient.jpg');
	background-repeat:repeat-x;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
td {
	font-family : arial, verdana, helvetica, sans-serif; 
	font-size : 11px;
	color: #333333;
	}

h1,
h1 a, h1 a:link, h1 a:visited, h1 a:active {
	font-size: 18px;
	color: #c6168d;
	text-transform: uppercase;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 5px;
}

h1.newsheader {
	font-size: 18px;
	color: #c6168d;
	text-transform: capitalize;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 5px;
}

h2 {
	font-size: 18px;
	color: #c6168d;
	text-transform: uppercase;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 5px;
}


h2.greynewsheader {
	font-size: 16px;
	color: #333333;
	text-transform: capitalize;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 5px;
}

h2.greenHeader {
	font-size: 14px;
	color: #A9BB8B;
	margin-bottom: 5px;
	font-weight: bold;

}

a:link, a:visited, a:active {
	color: #333333;
	text-decoration: none;
}
a:hover,
a h1:hover {
	color: #aeaeae;
	text-decoration: none;
}

a img {
	border: none;
}

/*
a.tabOn:link, a.tabOn:visited, a.tabOn:active {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}
a.tabOn:hover {
	color: #aeaeae;
	text-decoration: none;
	font-weight: bold;
}

*/	

#header_table {
	width: 800px;
	margin-top: 20px;
	border: none;

	}
#main_table {
	width: 800px;
	height: 600px;
	background-color: #f4f4f4;
	background-image: url(/SiteGen/Uploads/Public/Skin_Oticon/backgrounds/main_table_bg.jpg);
	background-repeat: repeat-y;
	border: 1px solid #999999;
	padding: 0px;
	}
	
#main_image_row {
	height: 100px;
	border-bottom : 1px solid #999999;
	}
	
/* ================================================================= */
/*--- header row/search form/login form classes ---*/

/*--- header row ---*/
#header_navigation_row {
	height: 70px;
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
/*	background-color: #ffffff;  */
	text-align: right;
	background-image: url(/SiteGen/Uploads/Public/Skin_Oticon/logos/logo.png);
	background-repeat: no-repeat; 
	}
.header_navigation  {
	padding: 0px;
	margin: 0px;
	text-align: right;
/*	vertical-align: bottom; */
	}

.header_navigation td {
	font-family : arial, verdana, helvetica, sans-serif; 
	font-size : 11px;
	color: #ffffff;
/*	vertical-align: center;	*/
	}
.header_navigation td#header_logo {
	width: 275px;
	text-align: left;
	}
.header_navigation td a,
.header_navigation td a:link,
.header_navigation td a:visited,
.header_navigation td a:active,
.header_navigation td a:hover {
	padding-right: 25px;
	color: #ffffff;
	text-decoration: none;
	}

#homelink {
	width: 153px;
	height: 67px;
}
	
/*--- search form ---*/
#search_text_input {
	width: 125px;
	font-family : arial, verdana, helvetica, sans-serif; 
	font-size : 11px;
	border: 1px solid #b4b4b4;
	}
#search_submit {
	color: #ffffff;
	font-family : arial, verdana, helvetica, sans-serif; 
	font-size : 12px;
	border: none;
	}
	
/*--- login form ---*/
#login_userid_input, #login_password_input {
	width: 100px;
	font-family : arial, verdana, helvetica, sans-serif; 
	font-size : 11px;
	border: 1px solid #b4b4b4;
	}
#login_submit {
	background-color: #aab9bd;
	color: #ffffff;
	font-family : arial, verdana, helvetica, sans-serif; 
	font-size : 12px;
	border: 1px solid #e0dfe3;
	}
	
/*--- generic button classes ---*/
.submit_button {
	background-color: #aab9bd;
	color: #ffffff;
	font-family : arial, verdana, helvetica, sans-serif; 
	font-size : 12px;
	border: 1px solid #e0dfe3;
	}
	
/* ================================================================= */
/*--- content row classes ---*/
	
#main_content_row {
	}
#main_content {
	width: 100%;
	height: 100%;
	padding: 0px;
	margin: 0px;
	}
.main_content_column_left_25, .main_content_column_center_25, .main_content_column_center_50, .main_content_column_right_25,
	.main_content_column_left_bottom_25, .main_content_column_center_bottom_25, 
		.main_content_column_right_bottom_25, .main_content_column_center_bottom_50, 
			.main_content_column_center_75, .main_content_column_center_bottom_75 {
	padding-left: 15px;
	padding-right: 15px;
	vertical-align: top;
	}
.main_content_column_left_25, .main_content_column_center_25, .main_content_column_right_25, 
	.main_content_column_left_bottom_25, .main_content_column_center_bottom_25, .main_content_column_right_bottom_25 {
	width: 25%;
	}
.main_content_column_center_50, .main_content_column_center_bottom_50 {
	width: 50%;
	}
.main_content_column_center_75, .main_content_column_center_bottom_75 {
	width: 75%;
	}
.main_content_column_left_25, .main_content_column_left_bottom_25, .main_content_column_center_bottom_25, .main_content_column_center_bottom_50, 
	.main_content_column_center_bottom_75, .main_content_column_right_bottom_25 {
	vertical-align: top;
	}
#main_content_column_right_25_text {
	color: #333333;
	}
	
img.morearrow {
 	border: 0; position:relative; left:0; top:0.1em;
}

/*--- hearing center locator classes ---*/
.locator_text {
	color: #666666;
	}
#locator_header {
	padding-left: 2px;
	background-color: #aab9bd;
	color: #ffffff;
	font-family : arial, verdana, helvetica, sans-serif; 
	font-size : 12px;
	border: 1px solid #e0dfe3;
	}
.locator_icon {
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
	}
.locator_navigation {
	width: 100%;
	text-decoration: none;
	line-height: 16px;
	border-top: 1px solid red;
	border-bottom: 1px solid red;
	}
#locator_navigation a:link, #locator_navigation a:visited, #locator_navigation a:active, #locator_navigation a:hover {
	padding-right: 35px;
	color: black;
	}

#locator_form_table td {
	margin-top: 20px;
	line-height: 18px;
	padding: 5px;
	}
.locator_input {
	width: 150px;
	font-family : arial, verdana, helvetica, sans-serif; 
	font-size : 11px;
	border: 1px solid #b4b4b4;
	}
.locator_select {
	font-family : arial, verdana, helvetica, sans-serif; 
	font-size : 11px;
	border: 1px solid #b4b4b4;
	}
	

/*--- ordering form classes ---*/
#ordering_form_table {
	width: 100%;
	}

#ordering_form_table td {
	margin-top: 20px;
	line-height: 18px;
	padding: 5px;
	}
.ordering_input {
	width: 150px;
	font-family : arial, verdana, helvetica, sans-serif; 
	font-size : 11px;
	border: 1px solid #b4b4b4;
	}
.ordering_select {
	width: 350px;
	font-family : arial, verdana, helvetica, sans-serif; 
	font-size : 11px;
	border: 1px solid #b4b4b4;
	}
	
#ordering_step_number {
	width: 80px;
	text-align: center;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #aab9bd;
	color: #ffffff;
	font-family : arial, verdana, helvetica, sans-serif; 
	font-size : 12px;
	border: 1px solid #e0dfe3;
	}
	

/*--- login form classes ---*/
#login {
	vertical-align: middle;
	}
#login_form_table {
	width: 100%;
	border: 1px solid #999999;
	background-color: #ffffff;
	}
#login_form_table td {
	margin-top: 20px;
	line-height: 18px;
	padding: 5px;
	}
.login_input {
	width: 150px;
	font-family : arial, verdana, helvetica, sans-serif; 
	font-size : 11px;
	border: 1px solid #b4b4b4;
	}
.login_header_row td {
	margin-top: 0px;
	line-height: 14px;
	font-family : arial, verdana, helvetica, sans-serif; 
	font-size : 12px;
	color: #ffffff;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #aab9bd;
	}
.login_label {
	text-align: right;
	}
		

/*--- news item classes ---*/
.news_item {
	background-color: #d2d3d5;
	color: #333333;
	margin-top: 0px;
	margin-bottom: 15px;
	padding: 5px;
	}
.news_item a:link, .news_item a:active, .news_item a:visited {
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	}
.news_item a:hover {
	color: #333333;
	font-weight: bold;
	text-decoration: underline;
	}
.news_item_date {
	color: #c6168d;
	font-weight: bold;
	}
.news_item_intro {
	color: #333333;
	font-weight: normal;
	}
		

/*--- product item classes ---*/
.product_item {
	margin-top: 0px;
	margin-bottom: 15px;
	padding: 5px;
	}

.product_title a,
.product_title a:link,
.product_title a:active,
.product_title a:visited,
.product_title a:hover {
	color: #c6168d;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	}

.product_thumb {
	margin-top: 0px;
	margin-bottom: 10px;
	margin-right: 10px;
	}
		

/*--- search results item classes ---*/
#search_results_table {
	width: 100%;
	}
#search_results_table a:link, #search_results_table a:visited, #search_results_table a:active {
	color: #0066FF;
	text-decoration: underline;
	}

.search_results_item {
	margin-top: 0px;
	margin-bottom: 15px;
	padding: 5px;
	}
.search_results_item a:link, .search_results_item a:visited, .search_results_item a:active {
	color: #0066FF;
	text-decoration: underline;
	}
.search_results_item a.a_gray:link, .search_results_item a.a_gray:visited, .search_results_item a.a_gray:active {
	color: #333333;
	text-decoration: underline;
	}
.search_results_item a.a_gray:hover {
	color: #666666;
	text-decoration: underline;
	}
	

/*--- top rated classes ---*/

.TopRatedTitle {
	font-size: 14px;
	color: #333333;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 5px;
}

.TopRatedItem {
	margin-bottom: 5px;
	}


/*--- blog classes ---*/

.SRCommentFormFrame {
	clear: right;
	margin-top: 15px;
	padding-right: 10px;
	padding-top: 5px;
	padding-left: 10px;
}

/* container of the blog comment */

.SRBlogCommentFrame {
	clear: right;
}

.SRBlogCommentFrameTitle{
	color: #c6168d;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding-bottom: 5px;

}

/* comment itself */

.SRBlogComment {
	padding: 5px 10px;
	background-color:#eaeaea; /* background color of a comment */
	border: 1px dotted #A3A3A3; /* border color of a comment */
}

/* who authored and when did they author a comment */

.SRBlogCommentAuthor {
	margin-bottom: 10px;
	margin-top: 2px;
	font-weight: bold;
	font-style: italic;
}


/* ================================================================= */
/*--- footer row classes ---*/


#footer_table {
	width: 800px;
/*	background-color: #eeeeee;
	border: 0px solid #999999;
*/	}
#footer_row {
	height: 22px;
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
	padding-top: 5px;
	text-align: left;
	}
#footer_row a:hover {
	color: #FFFFFF;
}


/* ================================================================= */
/*--- spacer and separator classes ---*/
hr.dotted_separator {
	height: 1px;
	line-height: 1px;
	border-bottom : 1px dotted #999999;
	color : #ffffff;
	text-align: center;
	}
	
div.dotted_separator {
	margin-top: 10px;
	background-image : url(/SiteGen/Uploads/Public/Skin_Oticon/common/spacer_gray_dot.gif);
	background-repeat: repeat-x;
	width: 95%;
	}

td.horizontal_clear_separator {
	height: 15px;
	}
	
td.horizontal_dotted_separator {
	background-image : url(/SiteGen/Uploads/Public/Skin_Oticon/common/spacer_gray_dot.gif);
	background-repeat: repeat-x;
	}

td.vertical_dotted_separator {
	background-image : url(/SiteGen/Uploads/Public/Skin_Oticon/common/spacer_gray_dot.gif);
	background-repeat: repeat-y;
	width: 3px;
	}

/* ================================================================= */


/* ================================================================= */
/*--- list classes ---*/
/*

ul,
ul.plus_sign_list {
	list-style-image: url(/SiteGen/Uploads/Public/Skin_Oticon/icons/bullet_plus.gif);  
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-left: 15px;
	}
ul li {
	margin-left: 0px;
	line-height: 18px;
	padding-bottom: 5px;
	}
ul.plus_sign_list li {
	margin-left: 0px;
	line-height: 16px;
	padding-bottom: 0px;
	}
ul.sub_list {
	list-style-image: url(/SiteGen/Uploads/Public/Skin_Oticon/icons/bullet_plus_small.gif);
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding-left: 15px;
	}
ul.sub_list li {
	margin-left: 0px;
	line-height: 16px;
	}
ul.no_bullet_list {
	list-style-type: none;
	list-style-image: none;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding-left: 5px;
	}
ul.no_bullet_list li {
	list-style-type: none;
	list-style-image: none;
	margin-left: 0px;
	line-height: 16px;
	}
ul.plus_sign_list_gray {
	list-style-type: image;
	list-style-image: url(/SiteGen/Uploads/Public/Skin_Oticon/icons/bullet_plus_gray.gif);
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 15px;
	}
ul.plus_sign_list_gray li {
	list-style-type: image;
	list-style-image: url(/SiteGen/Uploads/Public/Skin_Oticon/icons/bullet_plus_gray.gif);
	margin-left: 0px;
	line-height: 16px;
	}
*/	
ul.sub_list {
	list-style-image: url(/SiteGen/Uploads/Public/Skin_Oticon/icons/bullet_plus_small.gif);
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding-left: 15px;
	}
ul.sub_list li {
	margin-left: 0px;
	line-height: 16px;
	}
/*--- links within no-bullet list ---*/
/*
ul.no_bullet_list li a:link, ul.no_bullet_list li a:visited, ul.no_bullet_list li a:active {
	color: #666666;
	}
ul.no_bullet_list li a.tabOn:link, ul.no_bullet_list li a.tabOn:visited, ul.no_bullet_list li a.tabOn:active {
	color: #333333;
	}
*/
/* ================================================================= */


/* ================================================================= */
/*--- formatting classes ---*/
.underline, a.underline:link, a.underline:visited, a.underline:active, a.underline:hover {

	text-decoration: underline;
	}
.bold, a.bold:link, a.bold:visited, a.bold:active, a.bold:hover {
	font-weight: bold;
	}
.white_cell {
	background-color: #ffffff;
	padding-left: 15px;
	padding-right: 15px;
	vertical-align: top;
	}
.image_float_right {
	float: right;
	margin-left: 15px;
	}
.image_float_left {
	float: left;
	margin-right: 15px;
	}
	
/*--- link classes ---*/
a.a_white:link, a.a_white:visited, a.a_white:active, a.a_white:hover {
	color: #ffffff;
	}
a.a_white:hover {
	color: #ffffff;
	text-decoration: underline;
	}
	
/*--- color classes ---*/
.gray {
	color: #333333;
	}
.black {
	color: #000000;
	}
.magenta {
	color: #c6168d;
	}
/*----  SubNav  -------*/

/*
ul {
	list-style-image: url(/SiteGen/Uploads/Public/Skin_Oticon/icons/bullet_plus.gif);  
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-left: 15px;
	}
*/

ul {
	list-style-image: none;  
	list-style-type: none;  
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-left: 15px;
	}
	
ul.SubNav,
ul#SubNav,
.main_content_column_center_50 ul
{
	list-style-type: none;
	list-style-image: none;
	/* list-style-image: url(/SiteGen/Uploads/Public/Skin_Oticon/icons/gray-arrow.gif);  /* plus sign is changed to gray arrow */ 
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-left: 0;
	/* padding-left: 15px; */

}
ul#SubNav li,
ul.SubNav li {
padding-left:15px;
background:url(/SiteGen/Uploads/Public/Skin_Oticon/icons/gray-arrow.gif)  no-repeat 0 0.3em;
	list-style-type: none;  

	margin-left: 0px;
	line-height: 16px;
	padding-bottom: 0px;
	}
.main_content_column_center_50 ul li {
padding-left:15px;
background:url(/SiteGen/Uploads/Public/Skin_Oticon/icons/bullet_plus.gif) no-repeat 0 0.3em;
	margin-left: 0px;
	line-height: 16px;
	padding-bottom: 0px;
}

a.SubNavHREF_Level0_Highlight:link, a.SubNavHREF_Level0_Highlight:visited, a.SubNavHREF_Level0_Highlight:active {
	color: #c6168d;
	text-decoration: none;
	font-weight: bold;
}
a.SubNavHREF_Level0:hover,a.SubNavHREF_Level0_Highlight:hover {
	color: #aeaeae;
	text-decoration: none;
	font-weight: bold;
}
/*
ul.SubNav1 {
	list-style-type: none;
	list-style-image: none;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding-left: 5px;
	}
ul.SubNav1 li {
	list-style-type: none;
	list-style-image: none;
	margin-left: 0px;
	line-height: 16px;
	}
ul.SubNav1 li a.SubNavHREF_Level1:link, ul.SubNav1 li a.SubNavHREF_Level1:visited, ul.SubNav1 li a.SubNavHREF_Level1:active {
	color: #666666;
	}

a.SubNavHREF_Level1_Highlight:link, a.SubNavHREF_Level1_Highlight:visited, a.SubNavHREF_Level1_Highlight:active {
	color: #333333;
        font-weight: bold;

	}
*/
ul.SubNav1,ul.SubNav2,ul.SubNav3,ul.SubNav4,ul.SubNav5,ul.SubNav6 {
	/*list-style-type: image;
	list-style-image: url(/SiteGen/Uploads/Public/Skin_Oticon/icons/gray-arrow.gif); */
	list-style-type: none;
	list-style-image: none;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 15px;
	}
ul.SubNav1 li,ul.SubNav2 li,ul.SubNav3 li,ul.SubNav4 li,ul.SubNav5 li,ul.SubNav6 li   {
	/*list-style-type: image;
	list-style-image: url(/SiteGen/Uploads/Public/Skin_Oticon/icons/gray-arrow.gif); */
	padding-left:15px;
	background:url(/SiteGen/Uploads/Public/Skin_Oticon/icons/gray-arrow.gif)  no-repeat 0 0.3em;
	margin-left: 0px;
	line-height: 16px;
	}
ul.SubNav1 li a.SubNavHREF_Level1:link, ul.SubNav1 li a.SubNavHREF_Level1:visited, ul.SubNav1 li a.SubNavHREF_Level1:active,ul.SubNav2 li a.SubNavHREF_Level2:link, ul.SubNav2 li a.SubNavHREF_Level2:visited, ul.SubNav2 li a.SubNavHREF_Level2:active,ul.SubNav3 li a.SubNavHREF_Level3:link, ul.SubNav3 li a.SubNavHREF_Level3:visited, ul.SubNav3 li a.SubNavHREF_Level3:active,ul.SubNav4 li a.SubNavHREF_Level4:link, ul.SubNav4 li a.SubNavHREF_Level4:visited, ul.SubNav4 li a.SubNavHREF_Level4:active,ul.SubNav5 li a.SubNavHREF_Level5:link, ul.SubNav5 li a.SubNavHREF_Level5:visited, ul.SubNav5 li a.SubNavHREF_Level5:active,ul.SubNav6 li a.SubNavHREF_Level6:link, ul.SubNav6 li a.SubNavHREF_Level6:visited, ul.SubNav6 li a.SubNavHREF_Level6:active {
	color: #666666;
	}

a.SubNavHREF_Level1_Highlight:link, a.SubNavHREF_Level1_Highlight:visited, a.SubNavHREF_Level1_Highlight:active,a.SubNavHREF_Level2_Highlight:link, a.SubNavHREF_Level2_Highlight:visited, a.SubNavHREF_Level2_Highlight:active,a.SubNavHREF_Level3_Highlight:link, a.SubNavHREF_Level3_Highlight:visited, a.SubNavHREF_Level3_Highlight:active,a.SubNavHREF_Level4_Highlight:link, a.SubNavHREF_Level4_Highlight:visited, a.SubNavHREF_Level4_Highlight:active,a.SubNavHREF_Level5_Highlight:link, a.SubNavHREF_Level5_Highlight:visited, a.SubNavHREF_Level5_Highlight:active,a.SubNavHREF_Level6_Highlight:link, a.SubNavHREF_Level6_Highlight:visited, a.SubNavHREF_Level6_Highlight:active {
	color: #c6168d;
        font-weight: bold;
	}
