/**************************************************
* 1. STANDARD HTML
* 2. COMMON
* 3. HEADER NAVIGATION
* 4. MAIN CONTENT
* 5. FOOTER
**************************************************/

/*-- 1. STANDARD HTML --*/

* { margin: 0; outline: 0; padding: 0; }

html { font-size: 62.5% }

html, body { background-color: #fff; color: #333; font-family: Lucida Sans Unicode, Lucida Sans, Arial, Helvetica, sans-serif; height: 100%; line-height: 16px; width: 100%; }

body { font-size: 1.1em }

h1, h2, h3, h4, th, a { color: #333; }

img, hr { border: 0; }

input [ type="checkbox" ] { vertical-align: middle; }

ul { list-style: none; }

ol { list-style: decimal inside; }

p { margin-bottom: 10px; }

form { padding: 0; margin: 0; }

table { border-collapse: collapse; border-spacing: 0 0; table-layout: auto; width: 100%; }

th { text-align: left; }

strong,b {
	font-family: Lucida Sans Unicode,Lucida Sans,Arial,Helvetica,sans-serif;
}



h1 {
	float: left;
	font-family: Lucida Sans Unicode,Lucida Sans,Arial,Helvetica,sans-serif;
	font-size: 1.8em;
	line-height: 1.8em;
	font-weight: normal;
	padding-top: 12px;
}
h2 {
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	line-height: 2em;
	padding-bottom: 10px;
}
h3, h3 a {
	font-family: Lucida Sans Unicode,Lucida Sans,Arial,Helvetica,sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	padding-bottom: 5px;
}
h4 {
	font-family: Lucida Sans Unicode,Lucida Sans,Arial,Helvetica,sans-serif;
	font-size: 1em;
	font-weight: bold;
}
a { text-decoration: none; }

a:hover, h3 a:hover, .footer a:hover { color: #e21a22; }

/*-- END STANDARD HTML --*/ 

/*-- 2. COMMON --*/

hr, .hr, .hr div {
	font-size: 0;
	line-height: 0;
	height: 1px;
}
hr { background-color:#d1d1d1; }

.hr { background: url(../img/ruler_right.jpg) no-repeat center right; }

.hr div {
	background: url(../img/ruler_left.jpg) no-repeat center left;
	margin-right: 30px;
}

.italic { font-style: oblique; }

.spacer,
.clearline {
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 10px;
}
.spacer2 {
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 20px;
}
.clearline { height: 0; }

.white { background-color: #fff; }

.red, .selected { color: #e21a22 }

.left { float: left; }

.right { float: right; }

.border { border:1px solid #CCCCCC }

.form_container { width: 100%; }

.form_container td {
	padding-bottom: 10px;
	vertical-align: top;
}
.form_container select {
	width: 235px;
	height: 23px;
	
}


.form_container input, .form_container textarea {
	width: 230px;
	height: 18px;
	padding: 3px 0 0 5px;
	border: solid 1px #bdbdbd;
}
.form_container textarea { height: 100px; }

.form_container label {
	width: 223px;
	display: block;
}
.form_container label.sublabel {
	padding-left: 20px;
	width:203px;
}
.error { color: #ee1111; }

.disabled { color: #999; }

input[disabled] {
	border: 1px solid #999;
	background-color: #ddd;
}

.checkbox {
	color: #222;
	cursor: pointer;
}
.form_container input.checkbox {
	vertical-align:middle;
	width:auto;
}
.form_footnote {
	padding-top: 13px;
	font-size: 1.0em;
}
a.underline,
.module_text a {
	border-bottom: 1px solid #e21a22;
	height: 20px;
	line-height: 20px;
	margin-right: 4px;
}
a.underline:hover, 
.module_text a:hover { color: #e21a22; }

.comment a.underline { color: #666; }

a.no-underline {
	height: 20px;
	line-height: 20px;
	margin-right: 4px;
}

a.active, a.active:hover {
	color: #e21a22;
	border: 0;
	font-weight: bold;
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;
}
.button_link {
	background: url('../img/button_link_left.gif') no-repeat center left;
	height: 30px;
	padding-left: 8px;
	display:inline;
}
.button_link a {
	background:  url('../img/button_link_right.gif') no-repeat center right;
	line-height: 31px;
	padding: 10px 10px 9px 2px;
	color: #fcfcfc;
}
.button_link a:hover, .buttonsmall_link a:hover { color: #fff; }


.buttonsmall_link {
	background: url('../img/buttonsmall_link_left.gif') no-repeat center left;
	height: 22px;
	padding-left: 8px;
	display:inline;
}
.buttonsmall_link a {
	background:  url('../img/buttonsmall_link_right.gif') no-repeat center right;
	line-height: 22px;
	padding: 9px 10px 9px 2px;
	color: #fcfcfc;
}


.buttonsort_link {
	background: url('../img/buttonsort_link_left.gif') no-repeat center left;
	height: 26px;
	padding-left: 8px;
	display:inline;
}
.buttonsort_link a {
	background:  url('../img/buttonsort_link_right.gif') no-repeat center right;
	line-height: 26px;
	padding: 9px 10px 9px 2px;
	color: #000;
}

.buttonsort_link_act {
	background: url('../img/buttonsort_link_left_act.gif') no-repeat center left;
}
.buttonsort_link_act a {
	background:  url('../img/buttonsort_link_right_act.gif') no-repeat center right;
}




.phonenumber { 
	background: url(../img/phone.gif) no-repeat right center;
	padding: 2px 14px 2px 0;
}
.email { 
	background: url(../img/email.gif) no-repeat right -1px;
	padding: 1px 35px 1px 0;
}
.preloader {
	background: url(../img/preloader_bottom.png) no-repeat center bottom;
	display: none;
	height: 171px;
	left: 360px;
	position: absolute;
	text-align: center;
	top: 40px;
	width: 218px;
}
.preloader #counter {
	background: #fff url(../img/preloader_bg.jpg) repeat-x;
	border: 1px solid #d1d1d1;
	height: 160px;
	width: 218px;
}
.preloader #preloader_anim {
	background: url(../img/preloader.gif) no-repeat center center;
	/* http://www.ajaxload.info/ - Indicator type : PK */
	height: 66px;
	padding: 40px 0 10px;
	width: 218px;
}
.new {
	background: url(../img/new.gif) no-repeat;
	height: 57px;
	left: 0;
	position: absolute;
	top: 0;
	width: 59px;
}

.new2 {
	background: url(../img/new2.gif) no-repeat;
	height: 37px;
	left: 0;
	position: absolute;
	top: 0;
	width: 39px;
}
.line-through { text-decoration: line-through }

.price_old { font-size: 1.4em }

.price_new { font-size: 1.4em; text-transform:uppercase; font-weight:bold; font-family: Lucida Sans, Arial, Helvetica, sans-serif; }

.product_price {
	font-weight: bold;
	left: 70px;
	top: -10px;
	background: #e21a22;
	float: right;
	display: none;
	margin-right: 10px;
	color: #fff;
	height: 15px;
	padding: 10px 5px 3px;
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;
}
.productfinder {
	background: #f7f7f7 url('../img/productfinder.jpg') no-repeat;
	height: 66px; 
	padding: 0 54px 0 15px;
	width: 151px;
}
.productfinder table {
	height: 100%;
	width: 100%;
}
.productfinder a, .productfinder a:hover {
	color: #fff;
	font-size: 1.3em;
	font-weight: bold;
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;
}
.module_text ul  { 
	padding: 0 0 0 15px;
	list-style: disc outside;
}
.module_text ol  { 
	padding: 0 0 0 15px;
	list-style-position:outside;
}

/*.module_text ul li, module_text ol li { padding-bottom: 5px; }*/

.warningbox {
	position: absolute;
	padding: 5px 10px 0 10px; 
	display: none; 
	background: url(../img/products/bg_warningbox.png) no-repeat;
	width:211px;
	height:94px;
}

/*-- END COMMON --*/

/*-- 3. HEADER NAVIGATION --*/

#business_simple {
	float:right;
	margin-right:8px;
	padding-top:8px;	
}

.navigation_bg { background: url('../img/main_navigation_bg.gif') repeat-x bottom left; }

.navigation {
	margin: auto;
	padding-top: 25px;
	position: relative;
	width: 960px;
	z-index: 2;
}
.header {
	height: 39px;
	padding: 0 10px;
}
#country {
	color: #a3a3a3;
	margin: 0 9px;
	padding-top: 8px;
}
ul#segments {
	font-weight: bold;
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;
	margin: 0 0 0 10px;
}
.segment_link {
	border-top: 1px solid #e3e5e7;
	margin-top: -1px;
	padding: 8px 10px;
	text-align: right;
	width: 784px;
}
.header ul { padding-top: 8px; }

.search {
	background: url(../img/searchbox.gif) no-repeat;
	height: 20px;
	margin-top: 6px;
	position: relative;
	width: 150px;
}
.searchresult {
	margin:0
}
.search input {
	background-color: transparent;
	border: 0;
	color: #a3a3a3;
	padding: 3px 0 0 3px;
	width:115px;
}
.search input.submit_search {
	cursor: pointer;
	height: 18px;
	padding: 0;
	width: 27px;
}
.navigation ul li {
	background: url(../img/navigation_devider.gif) no-repeat right top;
	padding-right: 1px;
}
.navigation ul li a { padding: 0 10px; }

.main_navigation {
	height: 31px;
	margin-top: 11px;
	padding: 0 10px;
	position: relative;
	width: 948px;
}
.main_navigation ul { padding-top: 7px; }

.main_navigation ul li a {
	padding-bottom: 9px;
	padding-top: 8px;
	position: relative;
}
.main_navigation ul li a:hover,
.main_navigation_active {
	background: #fff url(../img/navigation_selected_bg.gif) repeat-x 0 27px;
	color: #e21a22;
}
.sub_navigation {
	background: #fff;
	border: solid  #e8eaec;
	border-width: 0 1px 1px;
	display: none;
	left: 10px;
	position: absolute;
	top: 31px;
	width: 804px;
	z-index: 3;
	
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}
.product_category {
	border-color: #e3e5e7;
	border-style: solid;
	border-width: 0 1px 1px 0;
	cursor: pointer;
	height: 120px;
	overflow: hidden;
	padding-top: 10px;
	text-align: center;
	width: 160px;
}
.product_category_roll { background: url(http://media.canon-asia.com/v3.5media/common/product_category_bg_roll.gif) no-repeat; }

.sub_navigation .product_category a.category_name {
	font-size: 1.1em;
	font-weight: bold;
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;
	color: #515151;
}
.sub_navigation .product_category .subcategory_name { line-height: 12px; }

.sub_navigation .product_category .subcategory_name a {
	font-size: 1em;
	text-decoration: underline;
}
/*-- END HEADER NAVIGATION --*/ 


/*-- 4. MAIN CONTENT --*/
.onecolumn, .twocolumn, .threecolumn, .fourcolumn,
.inneronecolumn, .innertwocolumn { 
	display:inline; 
	margin-right:20px;
}
.content_image_right { margin: 0 0 10px 10px; }

.content_image_left { margin: 0 10px 10px 0; }

.onecolumn { width: 220px; }

.twocolumn { width: 460px; }

.threecolumn { width: 700px; }

.fourcolumn { width: 940px; }

.inneronecolumn { width: 209px; } /*inneronecolumn in parent bordercolumn*/

.innertwocolumn { width: 438px; } /*inneronecolumn in parent bordercolumn*/

.lastcolumn { margin-right: 0 }

.innerpadding { padding: 10px }

.main_content_bg { background: #f7f7f7; }

.main_content_bg.white { background: #fff; }

.main_content_bg.gradient { background: url(../img/products/bg_gradient.jpg) repeat-x #fbfbfb; } 

.main_content {
	padding: 0 10px;
	width: 940px;
	margin: auto;
}
.center_column {
	width: 460px; 
	padding: 0 20px;
}
.side_column { width: 220px; padding-bottom: 45px;}

.page_column {
	padding-left: 20px;
	width: 700px;
}
.contact_details { 
	border: 1px solid #ddd;
	margin-top: 12px;
}
.contact_details_inner {
	border: 1px solid #eee;
	font-weight: bold;
	padding: 3px 7px;
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;
}
.snippet_container { margin-bottom: 20px; }

.snippet_small {
	width: 218px;
	margin-bottom: 20px;
}

.center_column .snippet_small, 
.snippet_large { 
	padding: 10px 0;
	border:0;
	background-color:transparent;
	margin:0
}

.toggle_container {
	border: solid #ccc;
	border-width: 0 1px 1px;
}

.snippet_large.about { padding: 10px 0; }

.about_img { width: 140px; }

.about_txt { width: 300px; }

.premium_container .about_img { width: 220px; }
.premium_container .about_txt { width: 220px; }
.premium_container .about_img img { border: solid 1px #E6E5E5 }

.totop {
	background: url('../img/link_totop_arrow.gif') no-repeat right center;
	padding-right: 10px;
}
#subcategory_promo {
	width: 940px;
	height: 321px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.introduction_snippet {
	margin-bottom: 8px;
}
.introduction_snippet_bottom {
	background: url('../img/subcategory_intro_bottom.png') no-repeat;
	height: 12px;
	width:220px;
}
.introduction_snippet_inner {
	background: #fbfbfb url('../img/subcategory_intro_bg.jpg') repeat-x bottom left;
	border: 1px solid #e6e5e5;
	line-height: 18px;
	padding: 9px;
	width: 200px;
}
.snippet_small,
#snippet_large_nav .snippet_inner,
.border_container {
	background: #fbfbfb;
	border: 1px solid #ccc;
	overflow: hidden;
}
.snippet_header {
	background: #fff url(../img/product_finder_simple_header_bg.gif) repeat-x;
	border-bottom: 1px solid #ccc;
	padding: 5px 10px 7px;
}
.snippet_inner {
	padding: 10px;
	background: #fff;
}
#snippet_large_nav {
	line-height: 20px;
	margin-bottom: 10px;
}
#snippet_large_nav.nav_toggle {
	min-height: 216px;
	_height: 216px;
}
#snippet_large_nav_toggle {
	border: solid #ccc;
	border-width: 1px 1px 0;
}
.snippet_header_toggle { cursor: pointer; }

.snippet_header_toggle h3 {
	background: url(../img/bt_arrow_right_small.gif) no-repeat right 4px;
	padding-bottom: 0;
}
.snippet_nav_toggle {
	border-bottom: 1px solid #ccc;
	display: none;
	padding: 10px;
}
#toggle_classifications #snippet_classifications { border: 1px solid #ccc; }

.classification_category { display: block; }

.classification_item { padding-bottom: 10px; }

.snippet_image {
	text-align: center;
	width: 198px;
}

.template_snippet li,
.inneronecolumn li {
	background: transparent url(../img/bullet_list.gif) no-repeat 0 7px;
	line-height: 14px;
	padding-left: 8px;
	list-style-type: none;
}

.product_listing li {
	background: transparent url(../img/bullet_list.gif) no-repeat 0 7px;
	line-height: 18px;
	padding-left: 8px;
	list-style-type: none;
}

.solution_container {
	background: url(../img/bg_solution_container.gif) bottom no-repeat;
	padding-bottom: 3px;
	margin-bottom:10px;
}
.solution_header {
	background: url(../img/bg_solution_header.gif) repeat-x;
	height: 40px;
	padding: 9px 12px 0 9px;
	cursor:pointer;
}
.solution_header h3 {
	padding: 7px 0 0 10px;
}
.solution_content {
	display:none;
	padding: 10px;
}
.diagram_link {
	background: url(../img/bg_diagramlink.gif) right 6px no-repeat;
	padding-right: 22px;
}
.diagram_link_image {
	padding: 2px 0 0 5px;
}
.solution_more {
	background: url(../img/bt_arrow_right.gif) no-repeat center 3px;
	height: 30px;
	width: 24px;
	cursor: pointer;
}
.solution_close { background-image: url(../img/bt_arrow_down.gif); }

.onecolumn .inneronecolumn {
	margin-right:0;
	width: 198px;
	overflow:hidden;
}

.side_column .solution_image_container,
.onecolumn .solution_image_container {
	overflow:hidden;
	width:198px;
	height:60px;
}

#casestudy_filter_header h3{
	font-size: 11px;
	width:172px;
}
.casestudy_company, .casestudy_title {
	color: #333;
	font-weight: bold;
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;
}
.casestudy_company {
	font-size: 11px;
	padding-right: 4px;	
}
.casestudy_title {
	font-size:14px;
	width:488px;
	display: block;
}
.casestudy_synopsis { width:488px; }

.casestudy_logo {
	width: 172px;	
	height:140px;
}

#casestudy_html { width:700px; }

#snippet_classifications {
	margin-top: -10px;
	padding: 30px 10px 20px;
}

.related_product_height { height: 100px; }

.table_container { 
	margin-bottom: 20px;
	padding: 10px;
}
	
.table_container th, 
.table_container td { border-left: 1px solid #d5d5d5; }

.table_container td { 
	border-top: 1px solid #d5d5d5;
	padding: 10px;
	vertical-align:top;
}

.table_container th {  padding: 0 10px 10px; vertical-align:top; }

.table_container td:first-child,
.table_container th:first-child { 
	border-left: 0;
	padding-left: 0;
}
.table_container .showborder {
	padding-left:10px;
	border-left: solid 1px 	#d5d5d5;
}
.table_container_list td, .table_container_list th {
	border:0;
	padding: 4px 10px;
}
.table_container_list th {
	border-bottom: 1px solid #d5d5d5;
}


.table_inner_container td {
	border:0;
}

.product_header {
	font-size: 2.1em;
	line-height:1em;
	font-weight:bold;
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;
}

.product_container h2 {
	padding-bottom: 4px;
	line-height: 1.2em;
	margin-top: 4px;
}
.new_header {
	text-transform: uppercase;
	color: #e21a22;
	font-size: 1.4em;
	font-weight: bold;
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;
	padding: 0 2px;
	vertical-align:top;
}
.product_image {
	width:420px;
	height:320px; 
	padding-top:14px;
	overflow:hidden;
}
.product_image_table {
	width:100%; 
	height:100%; 
	text-align:center;
	background:none;
}
.image_loading {
	background:url(../img/gallery_loader.gif) no-repeat center;
}
.imagerynav_container {
	border-top: solid 1px #d1d1d1;
	padding: 9px 0 0 0px;
	height: 80px;
	clear: both;
	margin-top:5px;
}
.imagerynav_devider {
	background: #c1c1c1;
	height: 40px;
	margin-right:10px;
	width: 1px;
	display:inline;
}
.imagerynav_container img { cursor: pointer; }

.media_gallery_label {
	clear:left;
	width: 60px;
	height: 32px;
	line-height: 14px;
	font-size: 0.9em;
}

.media_gallery_item {
	float: left;
	font-size: 1.1em;
	text-align: left;
}

#close_button {
	display: block;
	width: 26px;
	height: 26px;	
	background: url(../img/products/close_button.jpg) no-repeat;
}

#flash_movie { margin-top:10px;	}

.media_gallery_item img {
	margin-right: 10px;
	margin-top: 2px;
}
.media_gallery_label span { padding-bottom: 2px; }

.selected_item { border: 1px solid #E21A22; }

#gallery_awards {
	background: url(../img/products/gallery_awards.gif) no-repeat;
	cursor: pointer;
	display: inline-block;
	padding: 10px 0 10px 29px;
}
.box_cornerheight {
	line-height: 10px;
	height: 10px;
	font-size: 0px;
}
.buybox_container { margin-bottom: 4px; }

.buybox_container_top { background: url(../img/products/bg_buybox_top.png) no-repeat; }

.buybox_container_middle {
	background: url(../img/products/bg_buybox_middle.png) repeat-x;
	padding: 10px;
}
.buybox_container_bottom { background: url(../img/products/bg_buybox_bottom.png) no-repeat; }

.resources_container_top { background: url(../img/products/bg_resources_top.png) no-repeat; }

.resources_container_middle {
	background: url(../img/products/bg_resources_middle.png) repeat-y;
	padding: 10px;
}
.resources_container_bottom { background: url(../img/products/bg_resources_bottom.png) no-repeat; }

.prodsnippet_container_top { background: url(../img/products/bg_prodsnippet_top.png) no-repeat; }

.prodsnippet_container_middle {
	background: url(../img/products/bg_prodsnippet_middle.png) repeat-y;
	padding: 10px;
}
.prodsnippet_container_middle h2 { font-size:1.3em; }

.prodsnippet_container_bottom { background: url(../img/products/bg_prodsnippet_bottom.png) no-repeat; }

.product_specification h2 {
	padding: 3px 0 0 0;
}
.product_specification .header {
	padding:0;
}
.product_specification_top {
	height:30px;
	cursor:pointer;
}
#specification_content a {
	border-bottom: 1px solid #e21a22;
	height: 20px;
	line-height: 20px;
	margin-right: 4px;
}
.product_specification table,
.product_specification td {
	border:1px solid #E3E5E8;
}
.product_specification td {
	padding: 2px 5px;
}

.simple_table,
.simple_table td {
	border:1px solid #E3E5E8;
}
.simple_table td {
	padding: 2px 5px;
}

.buybutton {
	background: url(../img/products/bg_buybutton.gif) no-repeat;
	height: 25px;
	padding: 5px 25px 0 10px;
}

.callbutton {
	background: url(../img/products/bg_callbutton.gif) no-repeat;
	height: 50px;
	padding: 10px 25px 0 10px;
}
.resourcebox_download, .resourcebox_print, .resourcebox_support, 
.resourcebox_support, .resourcebox_email, .resourcebox_share {
	background: no-repeat right center;
	height: 20px;
}

.resourcebox_download { background-image: url(../img/products/ic_download.gif); }

.resourcebox_print { background-image: url(../img/products/ic_print.gif); }

.resourcebox_support { background-image: url(../img/products/ic_support.gif); }

.resourcebox_email { background-image: url(../img/products/ic_email.gif); }

.resourcebox_share { background-image: url(../img/products/ic_share.gif); position:relative; }

.subcategorybox {
	background-color:#fff;
	border: solid 1px #d1d1d1;
	height: 178px;
	padding:10px;
}

.introbox{
	padding:6px 10px 2px 10px;
	height:190px;	
}

.subcategorybox h2 {
	line-height:1.4em;
	padding:0;
}
.shading_sidebox_bottom {
	background-image: url(../img/shading_bottom_sidecolumn.png);
	height:5px;
	font-size: 0;
	line-height: 0;
}
.shading_pagebox_bottom {
	background-image: url(../img/shading_bottom_pagecolumn.png);
	height:5px;
	font-size: 0;
	line-height: 0;
}
.shading_centerbox_bottom {
	background-image: url(../img/shading_bottom_centercolumn.png);
	height:5px;
	font-size: 0;
	line-height: 0;
}
.side_promotions { 
	margin-right: 20px;
	position:relative;
	float:left;
	display:inline;
	width:220px;
	height:116px;
	cursor:pointer;
}
.side_promotions_border { 
	background:url(../img/sidepromo_border.png);
	width:220px;
	height:117px;
	position:absolute;
	z-index:3;
	display: block;
}
.side_promotions_border img {
	width:220px;
	height:117px;
}
/*-- END MAIN CONTENT --*/

/*-- 5. FOOTER --*/
.footer_bg {
	background: #fff url(../img/bg_mainfooter.jpg) repeat-x bottom left;
	border: solid  #e3e5e8;
	border-width: 1px 0;
}
.footer {
	color: #666;
	line-height: 18px;
	margin: auto;
	padding: 16px 10px;
	width: 940px;
}
.footer a, .footer h3 { color: #666; }

.footer .segment_link { border: 0; }

.footer h4 {
	color: #666;
	padding-top: 10px;
}
.footer_list ul,
.footer_list_business ul,
.footer_list_products ul {
	padding-top: 10px;
}
.footer_list {
	padding-right: 8px;
	width: 150px;
}
.footer_list_business,
.footer_list_products ul {
	padding-right: 10px;
	width: 145px;
}
.footer_list_products { width: 320px; }

.footer_arrow,
.link_arrow {
	background: transparent url(../img/link_arrow_footer.gif) no-repeat	scroll 0 2px;
	padding-left: 8px;
	display: block;
}
.footer_arrow:hover, .link_arrow:hover { background: url(../img/link_arrow_footer_hover.gif) no-repeat  0 2px; }

.segment_arrow {
	background: transparent url(../img/link_arrow_footer.gif) no-repeat	scroll right 3px;
	padding-right: 8px;
	font-weight:bold;
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;
	display: block;
}
.segment_arrow:hover { background: url(../img/link_arrow_footer_hover.gif) no-repeat right 3px; }

.sub_footer {
	color: #878787;
	font-size: 1em;
	height: 22px;
	padding: 8px 10px 0;
	position: relative;
	width: 940px;
	margin: auto;
}
#sub_footer_tooltip,
#resourcebox_share_tooltip {
	border: 1px solid #ccc;
	top:-146px;
	display: none;
	left: 45px;
	line-height: 2.2em;
	padding: 5px;
	position: absolute;
	width: 120px;
	z-index:99;
}
#resourcebox_share_tooltip {
	left: -136px;
	top:-137px;
}
#sub_footer_tooltip div,
#resourcebox_share_tooltip div { 
	corsor: pointer;
	clear: both;
	height: 24px;
	padding-left: 20px;
}
.share_link_item { text-transform: capitalize; }

.sub_footer ul li {
	background: url('../img/subfooter_navigation_devider.gif') no-repeat center right;
	padding-right: 2px;
}
.sub_footer a,
#resourcebox_share_tooltip a { 
	padding: 0 8px; 
	color:#878787;
}
.sub_footer a:hover,
#resourcebox_share_tooltip a:hover { 
	color:#e21a22 
}

.rsslink {
	background: url('../img/ic_rss.gif') no-repeat;
	padding: 4px 20px;
	font-weight: bold;
	font-family: Lucida Sans Unicode,Lucida Sans,Arial,Helvetica,sans-serif;
	font-size: 0.9em;
}
.sharelink {
	background: url('../img/ic_share.gif') no-repeat;
	padding: 4px 20px;
	font-weight: bold;
	font-family: Lucida Sans Unicode,Lucida Sans,Arial,Helvetica,sans-serif;
	font-size: 0.9em;
}
.sub_footer a.sharelink { 
	padding: 1px 8px 4px 20px; 
	display: block;
	font-weight: normal;
}

/*-- END FOOTER --*/


/* FAB : css for simple carousel : to be moved in carousel.css */
.sample_image {
	width: 560px; 
	float: left; 
	overflow: hidden
}

#sample_images_carousel {
	overflow: hidden;
}

/* COMPARE PAGE : to be moved for a cleaner CSS */

#compare_table thead th {
	height:190px;
	width: 240px;
	vertical-align: top;
	border:1px solid #D1D5D9;
	text-align: center;
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;
}
#compare_table thead th.pf {
	width: 220px;
	vertical-align: middle;
	border:none;
	background-color: inherit;
}

#compare_table thead .compared_product {
	
	padding:8px 0 8px 20px;
	width: 240px;
}

#compare_table thead th select{
	margin-left: 20px;
}

#compare_table tbody tr.specif_category {
	border-top:1px solid #D1D5D9;
	
}
#compare_table tbody tr.specif_category td{
	padding-left:8px;
	color: #e21a22;
	font-weight: bold;
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;
}
#compare_table tbody tr {
	border-right:1px solid #D1D5D9;
}
#compare_table tbody tr td {
	border-left:1px solid #D1D5D9;
	padding: 8px;
	padding-left: 20px;
	vertical-align: top;
}
#compare_table tbody {
	border-bottom:1px solid #D1D5D9;
		background-color: #FFF;
}

#compare_table .highlighted {
	background-color: #c7e8ed;
}

#productfinder {
	background: url('../img/carousel_red_bg.jpg') no-repeat right top;
	height: 106px;
	width: 147px;
	color:#fff;
	font-size: 1.3em;
	text-align:left;
}
#productfinder a {
	color:#fff;
}
	
.product_link{
	font-size: 13px;
	color:#e21a22;
}

.product_label {
	padding-left: 20px;
	text-align: left;
	display: none;	
}

.product_label img {
	padding-left: 6px;	
}

.productcomp_price {
	background: url('../img/products/bg_price.gif')	 repeat-x;
	height:12px;
	padding:5px;
	float:right;
	line-height:12px;
	margin-right:10px;
	color:#FFF;
	font-size: 11px;
	display: none;
}
.productcomp_image_container {
	height:140px;
}
.productcomp_image {
	display: block;
	clear: both;
	margin:auto;
}
.productcomp_noproduct {
	padding-top: 50px;
	font-weight:normal;
	color:#666;
	font-size: 1.1em;
}
.colourblock {
	height:20px;
	width:20px;
	background-color:#C7E8ED;
	margin-right:5px;
}
.bannerpromo_container {
	width: 698px;
	border:solid 1px #D1D1D1;
	overflow:hidden;
	height:198px;
	position:relative;
}
.bannerpromo_spacer {
	position:absolute;
	z-index:1;
}
.bannerpromo_txt_container {
	position:absolute;
	width:180px;
	top:20px;
	left: 498px;
}
.bannerpromo_txt_container h2,
.bannersolution_txt_container h2 {
	color:#fff;
	line-height:normal;
	font-size:1.6em;
	font-weight: normal;
}
.bannerpromo_txt_container a,
.bannersolution_txt_container a {
	color:#fff;
}
.bannerpromo_txt_top { 
	background: url(../img/products/banner_txt_top.png) no-repeat;
	height:5px;
	font-size:0;
	line-height:0; 
}
.bannerpromo_txt_middle,
.bannersolution_txt_middle {
	background-color:#e21a22;
	padding: 0 10px;
}
.bannerpromo_txt_bottom { 
	background: url(../img/products/banner_txt_bottom.png) no-repeat;
	height:5px;
	font-size:0;
	line-height:0; 
}
.bannerpromo_nav_container {
	position:absolute;
	bottom:1px;
	right:1px;
	cursor:pointer;
}
.bannerpromo_nav_container li {
	float:left;
	background: url(../img/products/banner_navbg.png) no-repeat;
	display:inline;
	margin-right:1px;
	text-align:center;
	padding-top: 2px;
	height:18px;
	width:20px;
	color:#fff;
}
.bannerpromo_nav_container li.bannerpromo_nav_roll,
.bannerpromo_nav_container li.bannerpromo_nav_act {
	background-image: none;
	background-color:#e21a22;
}



.bannersolution_container {
	width:940px;
	height:320px;
	position:relative;
}
.bannersolution_txt_container {
	position:absolute;
	width:250px;
	top:35px;
	left: 35px;
}
.bannersolution_txt_top { 
	background: url(../img/business/banner_txt_top.png) no-repeat;
	height:5px;
	font-size:0;
	line-height:0; 
}

.banner_bubble {
 	width:110px;
 	position:absolute;
 	top:55px; 
 	left:50%; 
 	margin-left:-60px;
 	padding: 5px;	
 	background-color:#ffffe1;
 	border:1px solid #666633;
 	z-index: 10; 
 	text-align: left;
 	display: none;
}

.bannersolution_txt_bottom { 
	background: url(../img/business/banner_txt_bottom.png) no-repeat;
	height:5px;
	font-size:0;
	line-height:0; 
}
.bannersolution_nav_container {
	position:absolute;
	bottom:10px;
	z-index:1;
	right:0px;
	height:50px;
	padding: 10px 10px 0 0;
	background: url(../img/business/bg_topbanner_nav.gif) repeat-x;
}
.bannersolution_nav_container li {
	float:left;
	text-align:center;
	margin-left: 10px;
	display:inline;
	height:51px;
	width:70px;
	cursor:pointer; 
	position:relative;
}
.bannersolution_nav_border {
	position:absolute;
	width:70px;
	height:51px;
	top:0;
	left:0;
}
.bannersolution_nav_roll,
.bannersolution_nav_act {
	background: url(../img/business/topbanner_nav_act.png) no-repeat;
}
.bannersolution_bar {
	position:absolute; 
	width:940px; 
	bottom:0; 
	left:0; 
	height:10px; 
	background-color:#a70c08;
}
.productcartridges_container {
	display:none;
}
/*-- 3. OVERLAY CAROUSEL --*/

#overlay_bg {
	background: #333;
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 3;
	-khtml-opacity:.50; 
	-moz-opacity:.50; 
	filter:alpha(opacity=50);
	opacity:.50;
}
#overlay {
	display: none;
	height: 420px;
	left: 50%;
	margin-left: -300px;
	padding: 20px;
	position: absolute;
	top: 200px;
	width: 560px;
	z-index: 4;
}
#overlay_inner { position: relative; }

.number_step {
	background: url(../img/sd_step_bg.gif) no-repeat;
	color: #fff;
	font-size: 1.4em;
	font-weight: bold;
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;
	padding: 4px 7px;
}

#terms_container ol {
	list-style-position:outside;
	padding-left:18px;
}

.print_url {
	display: none;
}
.accessories_print{
	display: none;
}
#content div h1{/* Position of �Last updated� and �Issue number�. - Position poorly aligned */
	width:100%}
.MemoLower div div ul{/* # Bullet Display in Note panel */
	list-style-type:disc; margin-left:15px;*marghin-left:5px}
.footerback a{color:#E21A22}/* Hyperlink for �Click here to go back� need to make more prominent */


/** bullet points for inner level pages **/

#ca_search_div ul li {
	list-style-type:disc !important;
	margin-left:20px !important;
}
#ca_search_div ul {
	margin:10px !important;
}
#ca_search_div ul li a {
	font-size:12px;
	font-weight:normal;
	color:#AB1006;
}

/**** language bar ****/

.langactive{
            color:#f00;
}

.language{
            font-size:9px;
            text-transform:uppercase;
            padding-top:7px;
            margin:1px 11px 0 12px;
}

.language a{
            background-color:#fff;
            border:1px solid #e2e2e2;
            padding:0 5px;
            text-decoration:none;
}

.language a:hover{
            text-decoration:none;
}