:focus
{
  -moz-outline-style: none;
}

* {
	margin: 0px; 
	padding: 0px;
}

body { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	color: #666666;
	background-color: #ffffff;
	background: url(../images/Canon_red_1x1.gif) repeat-y 141px 0;
	font-size: 0.69em;
	line-height: 1.25em;
}

body.popup {
    background-image:none;
}
INPUT, select
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #666666;
	padding: 0px;
	margin:0px;
}

INPUT[type="checkbox"]
{
	margin-right:5px;
}

#popupContent 
{
	margin: 10px;
}

/*
div {
	overflow: hidden;
}
*/

ul {
	margin: 10px; 
	padding: 10px;
}

ol {
	margin: 0px 10px 10px 25px; 
	padding: 10px;
}

ul li, ol li {
	list-style-position: outside;
	margin: 0; 
	padding: 0;
	color: #666666;
}

a:link, 
a:visited, 
a:active {
	color: #666666;
	text-decoration: none;
}

a.downloadlink 
{
	color: #666666;
	text-decoration: none;
	padding-left:12px;
}

a:hover {
	color: #cc0000;
	text-decoration: none;
}

img {
	border: none;
}

h1 {
    font-size: 1.27em;
    line-height: 31px;
    color: #cc0000;
    margin: 0;
    font-weight: bold;
    clear: left;
}
#PageTitle 
{
	margin: 0;
	padding: 0;
}

h2 {
    color: #CC0000;
    font-weight: bold;
    font-size: 1.00em;
}

h3 {
	margin: 20px 0 10px 0;
	color: #666; 
	font-weight: bold;
	font-size: 1.00em;
}
h3.blockHeading 
{
	color: #cc0000;
}

p {
    text-align: left;
    color: #666666;
    margin: 0 0 10px 0;
}
/*** End of general styles ***/


/*** General classes ***/
.clear {
    clear: both;
}

.align2Elements {
    width: 100%;
    overflow:hidden;
}

.floatLeft {
    float: left;
}

.floatRight {
    float: right;
}

p.introtext, p.pintro {
    font-weight: bold;
}

img.contentPageImage {
    float: left;
    margin: 0 10px 10px 0;
}

.ValidationSummaryText, .ValidationSummaryText li {
    color: #cc0000;
    /* display:block; */
}
.ValidationSummaryText ul
{
	margin: 0 10px;
}
#loginContentTable 
{
	width: auto;
}
#loginContentTable td.label 
{
	width: 200px;
}

.print {
    margin: 5px;
    padding: 0 0px 2px 0;
    text-align: right;
    border: 1px solid #cccccc;
    border-width: 0 0 1px 0;
}

.asterisk_note {
    color: #cccccc;
}
/*** End of general classes ***/


/*** Table styles ***/
table {
    padding: 2px;
    width: 100%;
}

table caption {
    width: 100%;
    text-align: left;
    padding: 0 0 5px 0;
    font-weight: bold;
    color: #666;
}

td {
    padding: 2px;
}

table td.label {
    width: 40%;
}
/*** Table styles ***/


/*** Form styles ***/

/*** Form styles ***/


/*** General framework ***/
#container {
	width: 775px;
	font-size: 1.00em;
}

#container #container_left {
    float: left;
	width: 151px; /* 130 + 21 white space */
}

#container #container_right {
	/*width: 609px;
    float: left;*/
	width: 620px;
    overflow:hidden;
} 
/*** End of general framework ***/


/*** Canon logo ***/
#container #container_left #logo {
    width: 130px;
    height: 85px;
	/*background: url(../images/you_can_browser_logo.jpg) no-repeat 0 0;*/
}
/*** End of Canon logo ***/


/*** Left menu ***/
#container #container_left #menu_left {
    margin: 53px 0 0 0;
    text-align: left;
}

#container #container_left #menu_left ul {
    margin: 0 0 0 10px;
	padding: 0 21px 0 0;
	list-style-position: outside;
    list-style: none;
	line-height: normal;
    width: 120px;
}

#container #container_left #menu_left ul ul {
    margin: 18px 0 0 0;
	padding: 0;
}

#container #container_left #menu_left ul ul ul {
    margin: 0 0 18px 0;
	padding: 0;
}

#container #container_left #menu_left ul li {
    list-style-position: outside;
    list-style: none;
    margin: 0px;
    padding: 0px;
    font-weight: normal;
    text-align: right;
    line-height: 18px;
}

#container #container_left #menu_left ul li ul li {
    margin: 0 0 18px 0;
	padding: 0;
	list-style-position: outside;
    list-style: none;
    font-weight: normal;
    text-align: right;
    line-height: 18px;
}

#container #container_left #menu_left ul li ul li ul li {
    margin: 0;
	padding: 0;
    font-weight: normal;
    text-align: right;
    line-height: 18px;
    list-style-position: outside;
    list-style: none;
}

#container #container_left #menu_left ul li.current a,
#container #container_left #menu_left ul ul li.current a,
#container #container_left #menu_left ul ul ul li.current a {
    font-weight: normal;
    color: #cc0000;
}

#container #container_left #menu_left ul a,
#container #container_left #menu_left ul li.current ul li a {
	text-decoration: none;
	font-weight: normal;
    color: #666666;
}

#container #container_left #menu_left ul a:hover,
#container #container_left #menu_left ul li.current ul li a:hover {
	text-decoration: none;
	font-weight: normal;	
	color: #cc0000;
}

#container #container_left #menu_left ul li div {
   display:none;
}
/*** End of Left menu ***/


/*** Header ***/
#container #container_right #header {
    display: block;
    margin: 0;
    width: auto;
}


/* Canon branding text */
#container #container_right #header #branding_text {
    width: 609px;
    height: 26px;
    text-align: right;
}
/* End of Canon branding text */


/* Menu top */
#container #container_right #header #menu_top {
    height: 53px;
    position: relative;
}
#container #container_right #header #menu_top table {
    border-collapse: collapse;
    height: 26px;
}

#container #container_right #header #menu_top table tr td {
    text-align: center !important;
    vertical-align: top;
    padding: 0px;
}

#container #container_right #header #menu_top table#menu_top_nav 
{
    width: 434px;
    float: left;
}
#menu_top_nav td 
{
	width: 86px;
}
#menu_top .current, #menu_top .current a
{
	color: #cc0000;
}
/*
#container #container_right #header #menu_top table#menu_top_nav tr td a div {display:none}
#container #container_right #header #menu_top table#menu_top_nav tr td a:hover div {
    display: block;
    position: absolute;
    top: 10px;
    left: 0px;
}
*/

#container #container_right #header #menu_top table#menu_top_redbar 
{
	float: left;
    width: 175px;
    background: url(../images/topmenu_divider.gif) no-repeat 0 0;
}
#menu_top_redbar td {
	padding: 0 2px !important;
}

#menu_top table td a div.hoverText
{
	display:none;
    position: absolute;
    top: 35px;
    left: 0px;
	width: 609px;
	text-align: left;
}
#menu_top table td a.hover div.hoverText
{
	display:block;
}
/* End of Menu top */


/* Breadcrumb */

#breadcrumb {
 CLEAR: both; 
 DISPLAY: block; 
 MARGIN: 0px; 
 WIDTH: 100%
}
#breadcrumb UL {
 padding:0;
 MARGIN: 0px; 
 OVERFLOW: hidden; 
 LIST-STYLE-TYPE: none
}
#breadcrumb UL LI {
 PADDING: 0px;  
 LIST-STYLE-POSITION: outside; 
 display:inline;
 PADDING-BOTTOM: 0px; 
 MARGIN: 0px 4px 0px 0px; 
}
#breadcrumb UL LI A {
 COLOR: #666666; 
 LINE-HEIGHT: 1.4em; 
 TEXT-DECORATION: none
}
#breadcrumb LI A:hover {
 COLOR: #cc0000
}


/* End of Breadcrumb */
/*** End of Header ***/


/*** Right content ***/
#container #container_right #content {
    width: auto;
}

#container #container_right #content p {
    margin: 0 0 10px 0;
}

#container #container_right #content #ctl00_content_container_left {
    float: left;
    width: 415px;
    margin: 0 0 0 0;
    clear: left;
    overflow:visible; /* We need this for the product selector to work in FF */
}

#container #container_right #content #ctl00_content_container_right {
    float: right;
    width: 175px;
    margin: 0;
}
#container #container_right #content #content_container_wide 
{
	margin: 0;
}


/* Content 3column */
#container #container_right #content #ctl00_content_container_left .content_2column_container {
    width: 100%;
    background: url(../images/1x1_gray.gif) repeat-y 208px;
    overflow: hidden;
}

#container #container_right #content #ctl00_content_container_left .content_2column_container .content_2column_container_column1 {
    width: 198px;
    float: left;
    margin: 0 21px 0 0;
}

#container #container_right #content #ctl00_content_container_left .content_2column_container .content_2column_container_column2 {
    width: 194px;
    float: left;
}

#container #container_right #content #ctl00_content_container_left .content_2column_container .textbox a {
    font-weight: bold;
    padding: 0 10px 0 0;
    /* background: url(../images/arrow2.gif) no-repeat right 4px; */
}
/*** End of Right content ***/


/*** Component blocks on leftside ***/

/* Search */

/*
Hotfix 12-9-2008
added to the following four containers the following code to make the search box the same as on the support index.aspx

#content_container_wide .search


*/
#container #container_right #content #ctl00_content_container_left .search, 
#content_container_wide .search {
    margin: 0 0 10px 0;
    background-color: #F4F4F4;
    border: 1px solid #cccccc;
    width: 403px;
    padding: 0 0 0 10px;
}

#container #container_right #content #ctl00_content_container_left .search table, 
#content_container_wide .search table {
    width: auto;
}

#container #container_right #content #ctl00_content_container_left .search div, 
#content_container_wide .search div {
    margin: 14px 0;
    line-height: 22px;
}

#container #container_right #content #ctl00_content_container_left .search a, 
#content_container_wide .search a {
    font-weight: bold;
    padding: 0 15px 0 0;
    background: url(../images/link_arrow.gif) no-repeat right 2px;
}

#container #container_right #content #ctl00_content_container_left .search .lblFind, 
#content_container_wide .search .lblFind {
    float: left;
    margin: 2px 5px 0 0;
}

#container #container_right #content #ctl00_content_container_left .search_results span {
    width: 100% !important;
}

#container #container_right #content #ctl00_content_container_left .search_results span h2 {
    margin: 0 0 10px 0;
}

#container #container_right #content #ctl00_content_container_left .search_results span .result {
    border: 1px solid #cccccc;
    border-width: 0 0 1px 0;
    padding: 5px 0;
}
.search_results ol
{
	margin: 0;
	padding: 0;
}
.search_results li
{
 /*	margin: 10px 0;
	list-style: none; */
}


/* Productselector */
#container #container_right #content #ctl00_content_container_left .productselector {
    margin: 10px 0;
    width: auto;
    
    border: 1px solid #cccccc;
}

#container #container_right #content #ctl00_content_container_left .productselector .productselector_container {
    background: url(../images/for_gradient_1.gif) 0 120% repeat-x;
    height:1%;  
    min-height: 100px;
}

#container #container_right #content #ctl00_content_container_left .productselector .product {
    width: 67px;
    /* overflow:hidden; */
    float: left;
    clear: right;
    text-align: center;
    
}

#container #container_right #content #ctl00_content_container_left .productselector .product span {
    font-family: arial;
	color: #6f6f6f;
	/*margin: 0px auto 0;*/
	overflow:hidden;
	width: 67px;
	
	white-space: pre-wrap; /* css-3 */
    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
    
}

#container #container_right #content #ctl00_content_container_left .productselector .product ul ul li a {
	padding: 3px 2px 3px 12px;
    font-size: 0.9em;
}

#container #container_right #content #ctl00_content_container_left .productselector .product ul ul li a:hover {
	color: #cc0000;
}

#container #container_right #content #ctl00_content_container_left .productselector .product ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#container #container_right #content #ctl00_content_container_left .productselector .product li {
	position: relative;
    min-height: 1px; /* IE7 */
    vertical-align: bottom; /* IE7 */
    list-style-position: outside;
    text-align: left;
    padding: 0px 0 0 0;
    height: 72px;
}

#container #container_right #content #ctl00_content_container_left .productselector .product ul ul {
	position: absolute;
	z-index: 10;
	top: 60px;
	left: 10px;
	display: none;
	padding: 0;
	margin: 0;
	background-color: #ffffff;
	border-right: 1px solid #cc0000;
    border-bottom: 1px solid #cc0000;
    border-left: 1px solid #cccccc;
    width: 150px; /* width of all menu boxes */

}

#container #container_right #content #ctl00_content_container_left .productselector .product ul ul li {
    border-top: 1px solid #cccccc;
    background: #ffffff url(../images/arrow.gif) no-repeat 4px center;
    height: auto;
    padding: 3px 0;
    z-index: 10;
}

#container #container_right #content #ctl00_content_container_left .productselector .product ul ul ul {
	top: 0;
	left: 130px;
	z-index: 20;
	background-color: White;
}

#container #container_right #content #ctl00_content_container_left .productselector .product ul ul ul li {
	z-index: 200;
}

#container #container_right #content #ctl00_content_container_left .productselector .product ul ul ul li,
#container #container_right #content #ctl00_content_container_left .productselector .product ul ul ul li a:link,
#container #container_right #content #ctl00_content_container_left .productselector .product ul ul ul li a:visited,
#container #container_right #content #ctl00_content_container_left .productselector .product ul ul ul li a:active 
{
    }

#container #container_right #content #ctl00_content_container_left .productselector div.product li:hover {
	cursor: pointer;
	z-index: 30;
}

#container #container_right #content #ctl00_content_container_left .productselector div.product li li:hover {
	cursor: pointer;
	z-index: 100;
	direction: ltr;
}

#container #container_right #content #ctl00_content_container_left .productselector div.product li:hover ul ul,
#container #container_right #content #ctl00_content_container_left .productselector div.product li li:hover ul ul,
#container #container_right #content #ctl00_content_container_left .productselector div.product li li li:hover ul ul,
#container #container_right #content #ctl00_content_container_left .productselector div.product li li li li:hover ul ul {
    display: none;
}

#container #container_right #content #ctl00_content_container_left .productselector div.product li:hover ul,
#container #container_right #content #ctl00_content_container_left .productselector div.product li li:hover ul,
#container #container_right #content #ctl00_content_container_left .productselector div.product li li li:hover ul,
#container #container_right #content #ctl00_content_container_left .productselector div.product li li li li:hover ul {
    display: block;
}

/* End of Productselector */


/* Product category List */
#container #container_right #content #ctl00_content_container_left .product_category_list {
    margin: 10px 0;
    width: 393px;
    border: 1px solid #cccccc;
    padding: 10px;
    overflow: hidden;
} 

#container #container_right #content #ctl00_content_container_left .product_category_list img {
    float: left;
} 

#container #container_right #content #ctl00_content_container_left .product_category_list .product_list {
    margin: 0 0 0 220px;
} 

#container #container_right #content #ctl00_content_container_left .product_category_list .product_list h2 {
    font-size: 1.36em;
    line-height: 1.27em;
} 

#container #container_right #content #ctl00_content_container_left .product_category_list .product_list ul {
    margin: 0;
    padding: 0;
}

#container #container_right #content #ctl00_content_container_left .product_category_list .product_list ul li {
    list-style-type: none;
    list-style-position: outside;
}

#container #container_right #content #ctl00_content_container_left .product_category_list .product_list ul li a {}
/* End of Product category List */


/* Product Results Paging */
#container #container_right #content #ctl00_content_container_left .paging, #container #container_right #content #ctl00_content_container_wide .paging, #container #container_right #content #content_container_wide .paging {
    width: 100%;
    overflow: hidden;
    padding: 0 0 10px 0;
    margin-top: 10px;
}

#container #container_right #content #ctl00_content_container_left .paging a, #container #container_right #content #ctl00_content_container_wide .paging a, #container #container_right #content #content_container_wide .paging a {
    font-weight: bold;
}

#container #container_right #content #ctl00_content_container_left .paging .paging_backto, #container #container_right #content #ctl00_content_container_wide .paging .paging_backto, #container #container_right #content #content_container_wide .paging .paging_backto {
    float: left;
}

#container #container_right #content #ctl00_content_container_left .paging .paging_results, #container #container_right #content #ctl00_content_container_wide .paging .paging_results, #container #container_right #content #content_container_wide .paging .paging_results {
    float: right;
    
}
#container #container_right #content #ctl00_content_container_left .paging .paging_results a.current_page, #container #container_right #content #ctl00_content_container_wide .paging .paging_results a.current_page, #container #container_right #content #content_container_wide .paging .paging_results a.current_page 
{
    color: #CC0000;
}
/* End of Product Results Paging */


/* Product results Tabmenu */
#container #container_right #content #ctl00_content_container_left #support_results_tabmenu, 
#container #container_right #content #ctl00_content_container_wide #support_results_tabmenu {
    width: 413px;
	padding: 0;
	height: 22px;
	background: url(../images/1x1_gray.gif) repeat-x 0 21px;
}

#container #container_right #content #content_container_wide #support_results_tabmenu, 
#container #container_right #content #ctl00_content_container_wide #support_results_tabmenu {
    width: 609px;
	padding: 0;
	height: 22px;
	background: url(../images/1x1_gray.gif) repeat-x 0 21px;
}


.tab_navigatie {
	list-style: none; 
	padding: 0; 
	margin: 0;
}

.tab_navigatie li {
	float: left; 
	display: block; 
	margin: 0; 
	padding: 0;
	line-height: 21px;
}

.tab_navigatie a {
	color: #666666; 
	text-decoration: none; 
	font-weight: normal; 
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #cccccc;
	border-bottom: 0px;
	background: #F4F4F4 url(../images/1x1_gray.gif) repeat-x 0 21px;
}

.tab_navigatie a {
	display: block; 
	float: left;
}
/* Commented backslash hack hides rule from IE5-Mac \*/
.tab_navigatie a {
	float: none;
}
/* End IE5-Mac hack */
.tab_navigatie a:hover {
	color: #cc0000; 
	padding-left: 10px;
	padding-right: 10px;
	background: #ffffff url(../images/1x1_gray.gif) repeat-x 0 21px;
}

.tab_navigatie .current a:link, .tab_navigatie .current a:visited, .tab_navigatie .current a:active {
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: none;
	border-left: 1px solid #cccccc;
	background: #ffffff;
	color: #cc0000;
	font-weight: bold;
}
/* End of Product results Tabmenu */


/* Product results overview */
#container #container_right #content #ctl00_content_container_left #support_results_overview {
    
}
#container #container_right #content #ctl00_content_container_left #support_tab_container {
	border: 1px solid #cccccc;
    padding: 10px;
    margin: 0 0 10px 0;
    border-width: 0 1px 1px 1px; 
    overflow: hidden !important;
    width: 391px;
}

#container #container_right #content #content_container_wide #support_tab_container, 
#container #container_right #content #ctl00_content_container_wide #support_tab_container {
	border: 1px solid #cccccc;
    padding: 10px;
    margin: 0 0 10px 0;
    border-width: 0 1px 1px 1px; 
    overflow: hidden !important;
    width: 587px;
}

#container #container_right #content #ctl00_content_container_left #support_results_overview h1, 
#container #container_right #content #ctl00_content_container_wide #support_results_overview h1 {
    margin: 0 0 10px 0;
    line-height: normal;
}

#container #container_right #content #ctl00_content_container_left #support_results_overview h2, 
#container #container_right #content #ctl00_content_container_wide #support_results_overview h2 {
    margin: 0 0 10px 0;
    line-height: normal;
}

#container #container_right #content #ctl00_content_container_left #support_results_overview p.title, 
#container #container_right #content #ctl00_content_container_wide #support_results_overview p.title {
    margin: 0;
    font-weight: bold;
    color: #CC0000;
}

#container #container_right #content #ctl00_content_container_left #support_results_overview ol, 
#container #container_right #content #ctl00_content_container_wide #support_results_overview ol {
    margin: 0 0 0 0px;
    padding: 0;
    
}

#container #container_right #content #ctl00_content_container_left #support_results_overview ol li, 
#container #container_right #content #ctl00_content_container_wide #support_results_overview ol li {
    margin: 0 0 0 30px;
    
    padding: 0;
    list-style-position: outside;
}

.product_image {
    border: 1px solid #cccccc;
    border-width: 0 0 1px 0;
    overflow: hidden;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    width: 100%;
}

.product_name 
{
	border: 1px solid #ccc;
	border-width: 0 0 1px 0;
	margin: 0 0 10px 0;
	padding: 0;
	text-align: right;
} 

.product_image div.product {
    float: left;
}

.product_image div.imagelarge img {
    width: 200px;
}

.product_image div.imagesmall img {
    width: 100px;
}
.product_image  div.info
{
	width: 45%;
	float: left;
}
.product_image_small div.info {
    float: right ;
    width: 250px;
    padding-right: 10px;
}

.product_image div.info .inputSelect {
    width: 250px;
}

.product_image div.info .inputButton {
    float: right;
}

.product_image div img {
    margin: 0 10px 0 0;
}

.product_image div a,
#container #container_right #content #ctl00_content_container_left #support_results_overview p.link a, 
#container #container_right #content #ctl00_content_container_wide #support_results_overview p.link a {
    font-weight: bold;
    padding: 0 10px 0 0;
}

#container #container_right #content #ctl00_content_container_left #support_results_overview p.link, 
#container #container_right #content #ctl00_content_container_wide #support_results_overview p.link {
    margin: 10px 0;
}
/* End of Product results overview */


/* divFAQ */
#container #container_right #content #ctl00_content_container_left #divFAQ p,
#container #container_right #content #ctl00_content_container_left #divFAQ h1,
#container #container_right #content #ctl00_content_container_left #divFAQ h2 {
    font-size: 1em !important;
    line-height: 1.25em;
    color: #666666;
}

#container #container_right #content #ctl00_content_container_wide #divFAQ p,
#container #container_right #content #ctl00_content_container_wide #divFAQ h1,
#container #container_right #content #ctl00_content_container_wide #divFAQ h2 {
    font-size: 1em !important;
    line-height: 1.25em;
    color: #666666;
}

#container #container_right #content #content_container_wide #divFAQ p,
#container #container_right #content #content_container_wide #divFAQ h1,
#container #container_right #content #content_container_wide #divFAQ h2 {
    font-size: 1em !important;
    line-height: 1.25em;
    color: #666666;
}

#divFAQ h1.title, #divFAQ h2.title, #divFAQ p.title, #divFAQ a
{
	color: #CC0000 !important;
	margin: 10px 0 0 0 !important;
}
#container #container_right #content #ctl00_content_container_left #divFAQ h1,
#container #container_right #content #ctl00_content_container_left #divFAQ h2 {
    margin: 0 0 10px 0;
}

#container #container_right #content #ctl00_content_container_wide #divFAQ h1,
#container #container_right #content #ctl00_content_container_wide #divFAQ h2 {
    margin: 0 0 10px 0;
}

#container #container_right #content #content_container_wide #divFAQ h1,
#container #container_right #content #content_container_wide #divFAQ h2 {
    margin: 0 0 10px 0;
}

#container #container_right #content #ctl00_content_container_left #divFAQ input, 
#container #container_right #content #ctl00_content_container_wide #divFAQ input,
#container #container_right #content #content_container_wide #divFAQ input {
    margin: 3px 2px 3px 0;
}

#container #container_right #content #ctl00_content_container_left #divFAQ p.link, 
#container #container_right #content #ctl00_content_container_wide #divFAQ p.link
#container #container_right #content #content_container_wide #divFAQ p.link {
    margin: 5px 0;
}

#container #container_right #content #ctl00_content_container_left #divFAQ p.link a, 
#container #container_right #content #ctl00_content_container_wide #divFAQ p.link a,
#container #container_right #content #content_container_wide #divFAQ p.link a {
    font-weight: bold;
}

#container #container_right #content #ctl00_content_container_left div#divFAQ, 
#container #container_right #content #ctl00_content_container_wide div#divFAQ,
#container #container_right #content #content_container_wide div#divFAQ {
    overflow: hidden !important;
}
/* End of divFAQ */



/* Service Locator overview */
#container #container_right #content #ctl00_content_container_left #servicelocator_overview {
    border: 1px solid #cccccc;
    padding: 10px;
    margin: 0 0 10px 0;
    border-width: 0 1px 1px 1px; 
    width: 391px;	
}

#container #container_right #content #ctl00_content_container_left #servicelocator_overview p.link a {
    font-weight: bold;
    padding: 0 10px 0 0;
}

#container #container_right #content #ctl00_content_container_left #servicelocator_overview p.link {
    margin: 10px 0;
}
#servicelocator_overview a {
	font-weight:bold;
}
#WebSubmitFrame 
{
	width: 411px; 
	height: 650px;
}

/* Email support redesign */
.required
{
    color: #cc0000;
    font-weight: bold;
}

DIV.supportbox  {
	border: 1px solid #cccccc;
	border-width: 1px 0 0 0;
	padding: 10px 0 0 0;
	margin: 0 0 0 0;
}
 
DIV.supportbox .boxheader {
	font-weight: bold;
	color: #cc0000;
	margin: 2px 0 0 0;
	font-size:1.1em;
}

DIV.supportbox TABLE  {
	padding: 0;
	margin: 0 -5px;
	width: 395px;
}
DIV.supportbox INPUT, 
DIV.supportbox TEXTAREA, 
DIV.supportbox SELECT {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #666666;
	padding: 1px;
	margin:0;
	border: 1px solid #c1c1c1;
}
.importantnoticetext P STRONG {
	font-weight: bold;
	color: #cc0000;
	font-size:1.1em;
} 

.findserialtext a, 
.findserialtext a:link, 
.findserialtext  a:visited, 
.findserialtext  a:active,
.importantnoticetext a, 
.importantnoticetext a:link, 
.importantnoticetext  a:visited, 
.importantnoticetext  a:active,
.termsandconditionstext a,
.termsandconditionstext a:link, 
.termsandconditionstext  a:visited, 
.termsandconditionstext  a:active {color: #666666;}

.findserialtext a:hover,
.importantnoticetext a:hover,
.termsandconditionstext a:hover {color: #cc0000;}

 
 /* End of Email support redesign */

p.errorlink a 
{
    font-weight:bold;
}

p.errorlink 
{
    margin:5px 0;
}
    
/* End of Service Locator overview */

/*Downloads */
.radio label{
	margin-left:6px;
	vertical-align:top;
}
.downloadSelection
{float:right;width:80%;}

.downloadSelection td
{ vertical-align:top;
}

.downloadSelection .labelColumn
{
width:35%;
}

.downloadNoResults
{
	display:block;
	font-weight:bold;
	border: 1px solid #cccccc;
    border-width: 0 0 1px 0;
	padding:3px 0 10px 0;
	margin-bottom:10px;
}

.downloadNoResults span
{  color: #cc0000;
}

/* Available downloads result */
#container #container_right #content #ctl00_content_container_left #support_results_overview .downloads_result, 
#container #container_right #content #ctl00_content_container_wide #support_results_overview .downloads_result {
    border: 1px solid #cccccc;
    border-width: 0 0 1px 0;
    padding: 10px 0;
}

#container #container_right #content #ctl00_content_container_left #support_results_overview .downloads_result .applicable_models, 
#container #container_right #content #ctl00_content_container_wide #support_results_overview .downloads_result .applicable_models {
    margin: 10px 0;
}

#container #container_right #content #ctl00_content_container_left #support_results_overview .downloads_result p, 
#container #container_right #content #ctl00_content_container_wide #support_results_overview .downloads_result p {
    margin: 0px;
}

#container #container_right #content #ctl00_content_container_left #support_results_overview .downloads_result p.link, 
#container #container_right #content #ctl00_content_container_wide #support_results_overview .downloads_result p.link {
    text-align: left;
}
ul.downloadList
{
	list-style-position: inside;
	margin: 0;
}
li.downloads_result 
{
	list-style-position: inside !important;
	margin: 0 !important;
	font-weight: bold;
}
li.downloads_result * 
{
	font-weight: normal;
}

li.downloads_result a 
{
	font-weight: bold;
}
li.downloads_result p 
{
	font-weight: normal;
}
li.downloads_result p.description 
{
	margin-bottom: 5px !important;
}

/* Available downloads result */


/* Software licence agreement */
#container #container_right #content #ctl00_content_container_left #support_results_overview .software_licence_agreement, 
#container #container_right #content #ctl00_content_container_wide #support_results_overview .software_licence_agreement {
    height: 200px;
    overflow-y: scroll;
    margin: 10px 0;
    border: 1px solid #cccccc;
    padding: 10px;
}

/* Start Service Locator */

.hometitle {
	color : #666666;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height: 14px;
	font-weight : bold;
}

.trServiceLocatorBorder 
{
	border-bottom: 1px solid #cccccc;
	text-align:right;
}

/* End Service Locator */

/* View all applicable models */
h6 {
    font-size: 1.00em;
}

h6.hover 
{
	/* 
     *  R11[MB]
     *  Commented out CSS Validation fails
     *  ("x...." properties not recognized)
	 *
    xpadding: 2px 0 2px 15px; 
    xbackground: url(../images/arrow_down.gif) 0px 6px no-repeat #F4F4F4; 
    xcolor: #666; */	
}

h6.selected {
    padding: 2px 0 2px 15px; 
    background: url(../images/arrow_up.gif) 0px 6px no-repeat #F4F4F4; 
    color: #666;
}

h6.normal {
    padding: 2px 0 2px 15px; 
    background: url(../images/arrow_down.gif) 0px 6px no-repeat #F4F4F4; 
    color: #666;
}
h6 .closeText 
{
	display: none;
}
h6.selected .closeText
{
	display: block;
}
h6.selected .openText
{
	display: none;
}

.hidden {
    display: none;
}

.applicable_models h6 
{
	/* IE uses hand, FF and others don't understand hand, so they'll use pointer, which is actually the hand again */
	cursor: pointer;
    cursor: hand;
}

.applicable_models {
    margin: 0 0 10px 0;
    border: 1px solid #cccccc;
    
}

.applicable_models div {
    overflow: auto;
    max-height: 120px;
    height: auto !important;
    height: 120px;
}

.applicable_models div table {
    width: 95%;
    border: 0;
}
#ApplicableModels 
{
	border-top: solid 1px #cccccc;
}
/* View all applicable models */



/* Component blocks on rightside */

/* Login */
/* And login short version */
#container #container_right #content #ctl00_content_container_right #login,
#container #container_right #content #ctl00_content_container_right #loginShort {
    width: auto;
    border: 1px solid #cccccc;
    margin: 0px 0 10px 0;
    background-color: #F4F4F4;
    padding: 10px;
    overflow: hidden;
}

.LoginUserName 
{
	display:block;
	margin-bottom: 5px;	
}

#container #container_right #content #ctl00_content_container_right #login input {
    margin: 0 0 5px 0;
}

#container #container_right #content #ctl00_content_container_left #login div {
    margin: 0 0 10px 0;
}

#container #container_right #content #ctl00_content_container_right #login span {
    
}

#container #container_right #content #ctl00_content_container_right #login div ul,
#container #container_right #content #ctl00_content_container_right #loginShort div ul {
    margin: 0px;
    padding: 0px;
}

#container #container_right #content #ctl00_content_container_right #login div ul li,
#container #container_right #content #ctl00_content_container_right #loginShort div ul li {
    list-style-type: none;
    list-style-position: outside;
    margin: 2px 0;
    padding: 0;
}

#container #container_right #content #ctl00_content_container_right #login div ul li a:link,
#container #container_right #content #ctl00_content_container_right #login div ul li a:active,
#container #container_right #content #ctl00_content_container_right #login div ul li a:visited {
    font-weight: bold;
    padding: 0 20px 0 0;
}

#container #container_right #content #ctl00_content_container_right #loginShort div ul li a:link,
#container #container_right #content #ctl00_content_container_right #loginShort div ul li a:active,
#container #container_right #content #ctl00_content_container_right #loginShort div ul li a:visited {
    font-weight: bold;
    padding: 0 10px 0 0;
}
/* End of Login */


/* Links */
#container #container_right #content #ctl00_content_container_right .links {
    width: auto;
    border: 1px solid #cccccc;
    padding: 0;
    margin: 0 0 10px 0;
}

#container #container_right #content #ctl00_content_container_right .links h3 {
    background-color: #F4F4F4;
    margin: 0px;
    width: auto;
    padding: 1px 10px 3px 10px;
}

#container #container_right #content #ctl00_content_container_right .links ul {
    margin: 10px;
	padding: 0;
    list-style-type: none;
	line-height: normal;
}

#container #container_right #content #ctl00_content_container_right .links ul li {
    margin: 0;
	padding: 0;
    list-style-position: outside;
    font-weight: normal;
}

#container #container_right #content #ctl00_content_container_right .links ul li a {
    text-decoration: underline;
}

/* Banner */
#container #container_right #content #ctl00_content_container_right .banner {
    width: auto;
    margin: 0 0 10px 0;
}


/*  End of Right content */


/* Footer */
#footer {
    width: auto;
    background-color: #F4F4F4;
    overflow: hidden;
    clear: both;
    text-align: center;
    padding: 3px;
    font-size: 0.91em;
    margin: 10px 0;
    color: #666666;
}
/* End of Footer */

.CountrySelector 
{
	position: relative;
    width:100%;
    text-align:center;
    margin: 10px 0 20px;
}

.CountrySelector a
{
    padding-right:4px;
}
.CountrySelectorLanguageBox 
{
	position: absolute;
	margin-top: -15px;
	visibility : hidden; 
	height:18px;
	z-index:1
}

.CountrySelectorPredroll{
	line-height : 14px;
	color : #cc0000;
	text-decoration:none
}
.CountrySelectorPredroll:hover{
	text-decoration:underline
}
.CountrySelectorLanguages 
{
	position: relative;	
}

/*Global Search Specific CSS*/
#globalsearchform {border:1px solid #cccccc; width:609px; background-color: #f7f7f7;  border-bottom: 2px solid #999999;display:block;}
#globalsearchform div{position:relative;}
#search_box p 
{
	border-top:1px dashed #CCCCCC;
	clear:left;
	color:#666666;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	height:1%;
	margin:0;
	padding:5px 0 8px 0;
}

#search_box label 
{
	color:#999999;
	float:left;
	font-weight:bold;
	width:105px;
}
	
#search_box	.checkboxes
{
	float:left;
	padding-right:15px;
}

#search_box .checkboxes input,span
{
	margin-bottom:2px;
}

#search_box a
{
	text-decoration:underline;
	color:#666666;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	padding:5px 0 8px 105px;
}

#search_box a:hover
{
	color:#cc0000;
}

.globalsearch_submit
{
	margin-left:105px;
	margin-top:25px;
}

#advanced_search p input
{
	margin-right:10px;
	margin-left:2px;
	
}

#advanced_search p .checkboxes input
{
	margin-right:0;
}


.page_info
{
	color:#666666;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
}

.subtitle a
{
	text-decoration:none;
	color:#CC0000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}

.subtitle a:hover
{
	text-decoration:underline;
}


.pagination
{
	margin:10px 0 20px 0px;
}

.pagination a:hover
{
	color:#cc0000;
	text-decoration:underline;
}

.pagination a {
	color:#cc0000;
	text-decoration:none;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
}

.pagination .disabled
{
	color:#DCDCDC;
}

.resultitem
{
	width:620px;
	margin-top:5px;
	
}

.resultitem .link1
{
	width:425px;
	float:left;
}

.resultitem .link1 a
{
	color:#cc0000;
	font-weight:bold;
	margin-top:10px;
	font-size:15px;
}

.resultitem .link1 .newWindowIcon
{		
	margin-left:5px;
}

.resultitem .text1
{
	float:left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#666;
	font-size:11px;
	width:425px;
	
}

.resultitem img.border1 {
	border:medium none;
	padding:4px;
	float:right;
}	

.resultitem .deeplinkfont
{
	float:right;
	display:block;
	width:175px;
}

.resultitem .deeplinkfont a
{
	color:#666666;
	display:block;
	font-weight:bold;
	padding:5px 0px 7px 30px;
	text-decoration:none;
	width:173px;
	font-size:85%;
	line-height:14px;
}

.resultitem .deeplinkfont a:hover
{
	color:#cc0000;
	padding:5px 0px 7px 32px;
}

.resultitem .deeplinkfont ul
{
	margin:0px;
	padding:0px;
}

.resultitem .deeplinkfont li 
{

	background-repeat:no-repeat;
	border-bottom:1px solid #F1F1F1;
	list-style-type:none;
	position:relative;
}

.resultitem .deeplinkfont li .accessories, .product, .consumables
{
	background-repeat:no-repeat;
}

.highlight
{
	font-weight:bold;
	color:#cc0000;
	background-color:#FCDADA;
}

.resultitem .link2
{
	color:#A9A9A9;
	font-size:9px;
	margin-bottom:10px;
	margin-top:5px;
	font-size:12px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}

.spotlight 
{
	border-bottom:1px solid #cc0000;
	font-weight:bold;
	margin-bottom:15px;
	margin-top:15px;
	width:425px;
	background-image:url(../images/spotlight_top.png);
	padding-top:25px;
}
.spotlight .link1 a
{
	color:#cc0000;
	font-weight:bold;
	font-size:15px;
	padding:0 15px;
}

.spotlight .text1
{
	padding:0 15px;
	margin: 3px 0;
}

.spotlight .readmore a
{
	font-size:13px;
}

.spotlight .readmore{
	background-image:url(../Images/spotlight_bottom.png);
	background-repeat:no-repeat;
	padding-bottom:20px;
	margin-bottom:4px;
	
}

.resultitemspacer {
	clear:both;
	font-size:0;
	height:14px;
	line-height:0;
	margin:0;
	padding:0;
	visibility:hidden;
}

.highlight
{
	font-weight:bold;
	color:#cc0000;
	background-color:#FCDADA;
}
/*End Of Global Search Specific CSS*/

/* Support Survey PopUP*/
#popupContent {
				position:absolute; bottom:50%; left:800px; padding:25px 15px; margin:0;
				background-color:#CC0000; border:1px solid #ccc;
				width:190px; color:#ffffff;
				display:none; font-family:Verdana;
				-moz-border-radius: 20px;
                border-radius: 20px;
                -webkit-border-radius: 20px;
                -khtml-border-radius: 20px;
			}
			#popupContent P {color:#ffffff;}
			#popupContent .popupHeading {color:#ffffff; font-size:1.3em; font-weight:bold;}
			A.popupLinks {font-weight:bold; color:#ffffff;}
			A.popupLinks:visited {color:#ffffff;}
			A.popupLinks:hover {color:#000000;}
			
/* EnD Support Survey PopUP*/
/*  Support Bookmark list*/
UL#bookmarksList  {
	list-style-type:none; 
	margin:10px 0 0 0; 
	padding:0; 
	}
UL#bookmarksList  li  { 	  
	  padding:0; margin:0; 
	  font-weight: bold;
	  } 

/* EnD Support Bookmark list*/


