/*----------------------------------------*/
/* base */
/*----------------------------------------*/
html{
	height:100%;
	overflow-y: scroll; /* Important to stop centered content jumping in IE */
}
body,
form.outerForm
{
	height:100%;
	margin: 0;
	padding:0;
	background-color:#E1E1E1;
	color:#555555;
	text-align:center;
	font-size:11px;	
}
h1,h2,h3,h4,h5,h6,span,p,dl,dt,dd{
	margin:0;
	padding:0;
	font-style:normal;
	font-weight:normal;
}
img{border:0px;}
.clearBoth{clear:both;}
.clearRight{clear:right;}
.rightText{text-align:right;}
.centerText{text-align:center;}
br.clear{
	clear:both;
	padding:0;
	margin:0;
	line-height:0;
	font-size:0;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
ul{
	margin:0;
	padding:0;
	list-style:none;
}
a{
	outline:none;
	text-decoration:none;
	color:#306FA4;
	cursor:pointer;
}
a:hover{
	text-decoration:underline;
}
h5
{
	font-size: 11px;
	background: url('/assets/images/bg_h5_2.gif') no-repeat 0 0;
	overflow: hidden;
	padding: 3px 0 7px 17px;
	margin: 0 0 7px 0;
	color: #555555;
	clear: both;
}

h5 a
{
	color: #555555 !important;
}

object
{
	outline: none;
}

/* --------- stage --------- */
div#stage{
	width:940px;
	min-height: 100%;
	margin: 0 auto;
	background: url(../images/stage_bg.gif) repeat-y;
	text-align:left;
	color:#555;
	font-family:Arial,Tahoma,sans-serif;
}

/* --------- container --------- */
div#container
{
	width: 920px;
	margin: 0 10px;
	position: relative;
	background-color: #FFFFFF;
}
/* --------- sliding button --------- */
div.slidingButton{
	float: right;
	background: url('/assets/images/slideButtonRight.gif') no-repeat 100% 0;
	margin:0 0 0 0;
	color:#F6F6F6;
	display:block;
}

div.slidingButton a,
div.slidingButton span,
div.slidingButton input
{
	color: #555555;
	padding: 0 12px 0 20px;
	font-family: Arial,Tahoma,sans-serif;
	text-decoration: none;
	cursor: pointer;
	font-size: 11px;
	height: 21px;
	border: none;
	width: auto;
	overflow: visible;
}

div.slidingButton input:hover,
div.slidingButton a:hover
{
	color: #266295;
}

div.slidingButton input
{	
	background: url('/assets/images/slideButtonLeft.gif') no-repeat 0 0;
}

div.slidingButton a,
div.slidingButton span
{
	display: block;
	padding-top: 1px;
	line-height: 20px;
	height: 20px;
}

div.slidingButton.disabled span
{	
	color: #919191;
	cursor: default;
}

div.slidingButton div.slidingButtonInner
{
	background: url('/assets/images/slideButtonLeft.gif') no-repeat 0 0;
}

div.slidingButton div.slidingButtonInnerCancel
{
	background: url('/assets/images/SlideButtonLeftCancel.gif') no-repeat 0 0;
}

div.slidingButton.disabled div.slidingButtonInner
{
	background: url('/assets/images/slideButtonLeftDisabled.gif') no-repeat 0 0;
}

div.slidingButton.disabled div.slidingButtonInnerCancel
{
	background: url('/assets/images/SlideButtonLeftCancelDisabled.gif') no-repeat 0 0;
}

div.slidingButton div.slidingButtonInner input,
div.slidingButton div.slidingButtonInnerCancel input
{
	background: none;
}

/*---------------other buttons-------------*/
input.reg
{
	width:90px;
}

/*----------------------------------------*/
/* header */
/*----------------------------------------*/
div.header{
	width:920px;
	background:url(../images/header_bg.gif) repeat-x;
}
/* --------- SANYO logo --------- */
div.logotype{
	overflow:hidden;
	width:920px;
}
.header h1{
	float:left;
	padding:9px 0 0 22px;
	height: 31px;
}
.header h1 a{
	float:left;
	background:url(../images/logo_s.gif) no-repeat 0 0;
	width:96px;
	height:31px;
	text-indent:-9999px;
}
/* --------- tg_mark --------- */
div.tgMark{
	float:right;
	font-size:0;
	padding:13px 20px 0 31px;
}
/* --------- region-link --------- */
div.region-link{
	float:right;
	padding:18px 20px 0 0;
}
div.region-link ul{
	overflow:hidden;
	list-style-image:none !important;
	list-style-position:outside !important;
	list-style-type:none !important;
	margin:0;
	padding:0;
}
div.region-link li{
	float:left;
	clear: none !important;
	list-style-image:none !important;
	list-style-position:outside !important;
	list-style-type:none !important;
	padding:0 0 0 20px;
}
div.region-link li a{
	display:block;
	color:#555;
	background:url(../images/arrow_blue.gif) no-repeat 0 5px;
	padding:0 0 0 9px;
}

div.region-link li a.redArrow{
	background:url(../images/arrow_red_small.gif) no-repeat 0 5px;
}

div.region-link li a:hover{
	text-decoration:underline;
}
div.menu_search{
	width:920px;
	height:32px;
	background:url(../images/bg_menu.gif) repeat-x 0 0;
	margin:11px 0 0 0;
}
div.menu_search div#menu{
	float:left;
	width:770px;
	height:32px;
	overflow:hidden;
}
div.menu_search div#menu ul{
	float:left;
	padding:0 0 0 20px;
	list-style-image:none !important;
	list-style-position:outside !important;
	list-style-type:none !important;
	margin:0;
}
div.menu_search div#menu ul li{
	float:left;
	background:url(../images/divider_menu.gif) no-repeat 100% 100%;
	padding:0 1px 0 0;
	line-height:14px;
	clear: none !important;
	list-style-image:none !important;
	list-style-position:outside !important;
	list-style-type:none !important;
	white-space: nowrap;
}
/* form errors */
div.errors ul
{
	padding-left: 40px;
}
div.errors ul li
{
	padding: 0  !important;
	background: none !important;
	list-style-position:outside;
	list-style-image:none;
	list-style-type:none;
	font-weight:bold;
}
div.errors
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	font-weight:bold;
	color:#D40030;
}
/*flag*/
div.menu_search div#menu ul li.flag, div.menu_search div#menu ul li.flagnosubitems{
	font-size:12px;
}
div.menu_search div#menu ul li.strong a strong{
	display:block;
	padding:0 0 8px 0;
}
div.menu_search div#menu ul li.flag.hover, div.menu_search div#menu ul li.flagnosubitems.hover{
	display:block;
}
div.menu_search div#menu ul li.flag a strong span, div.menu_search div#menu ul li.flagnosubitems a strong span{
	padding-left:30px;
}
div.menu_search div#menu ul li.flag a, div.menu_search div#menu ul li.flagnosubitems a{
	 background:no-repeat 5px 5px;
}
/*flag end*/
div.menu_search div#menu ul li a{
	float:left;
	display:block;
	color:#555;
	padding:5px 0 0 0;
	margin: 3px 0 0 0;
	background:url(../images/arrow.gif) no-repeat 5px 9px;
}
div.menu_search div#menu ul li a strong{
	float:left;
	display:block;
	padding:0 0 0 0;
	background:none; /* Required for IE6 */
}
div.menu_search div#menu ul li a:hover{
	text-decoration:none;
}
div.menu_search div#menu ul li a:hover strong{
	background:url(../images/bg_menu_bot.gif) repeat-x 0 100%;
}
div.menu_search div#menu ul li a strong span{
	float:left;
	padding:0 10px 10px 22px;
}
div.menu_search div#menu ul li a:hover strong span
{
	background:url(../images/bg_menu_bot_light.gif) no-repeat 50% 100%;
}
div.menu_search div#menu ul li.active a strong{
	background:url(../images/bg_menu_bot.gif) repeat-x 0 100%;
}
div.menu_search div#menu ul li.active a strong span{
	background:url(../images/bg_menu_bot_light.gif) no-repeat 50% 100%;
}
/*sub menu*/
div.sub_flag{
	position:absolute;
	z-index:1000;
	top:32px;
	left:0;
	width:129px;
	display:none;
}
div.sub_flag ul{
	float:left;
	border:1px #000 solid;
	border-top:none;
	background-color:#d9d9d9;
	padding:0;
	list-style-image:none !important;
	list-style-position:outside !important;
	list-style-type:none !important;
	margin:0;
}
div.sub_flag ul li{
	background:none;
	width:127px;
	padding:0 0 2px 0;	
	clear: none !important;
	list-style-image:none !important;
	list-style-position:outside !important;
	list-style-type:none !important;
}
div.sub_flag ul li a{
	display:block;
	width:98px;
	padding:3px 0 3px 28px;
	line-height:16px;
	background-repeat:no-repeat;
	background-position:5px 4px;
	color:#555;
}
div.sub_flag ul li a:hover{
	background-color:#fff;
	text-decoration:none;
}
div.menu_search div.search{
	float:right;
	width:145px;
	padding:4px 5px 0 0;
	display: inline;
}
div.menu_search div.search input.field{
	width:88px;
	height:15px;
	border:1px #cbcbcb solid;
	font-size:0.9em;
	float:left;
	margin:1px 2px 0 0;
	padding:1px 0 1px 5px;
}
div.menu_search div.search input.submit{
	float:left;
	border:none;
	background:url(../images/btn_search.gif) no-repeat 0 0;
	width:42px;
	height:17px;
	margin:2px 0 0 0;
	padding:0;
	cursor:pointer;
	clear:none;/*needed for main.css override*/
}

.content{
	overflow:hidden;
	width:920px;
}
div.content h2{
	background:url(../images/bg_h5_2.gif) no-repeat 0 0;
	font-size:1em;
	clear:both;
	padding:4px 0 8px 17px;
	margin:5px 0;
}

/* Banner Styles */

div.content div.banner
{
	width: 920px;
	height: 96px;
}

div.content div.banner h2.print
{
	display: none !important;
}

div.content h2.banner,
div.content div.banner
{
	background-color: #787878;
}

div.content h2.banner,
div.content div.banner h2
{
	width: 920px;
	height: 96px;
	position: relative;
	background-image: none;
	padding: 0;
	margin: 0;
}

div.content div.banner object
{
	width: 920px;
	height: 96px;
}

div.content h2.banner span,
div.content div.banner h2 span
{
	top: 30px;
	left: 20px;
	position: absolute;
	font-family: "Times New Roman", Times, serif bold;
	font-size: 24px;
	color: #E3E3E3;
	z-index: 1;
}

/* Banner Styles - Dark */

div.content h2.banner.dark,
div.content div.banner.dark
{
	background-color: #787878;
}

div.content h2.banner.dark span,
div.content div.banner.dark span
{
	color: #E3E3E3;
}

/* Banner Styles - Light */

div.content h2.banner.light,
div.content div.banner.light
{
	background-color: #E3E3E3;
}

div.content h2.banner.light span,
div.content div.banner.light span
{
	color: #787878;
}

/* Left Column */

div.left_column{
	float:left;
	width:178px;
	padding:0 0 0 10px;
}
div.left_menu{
	height: 100%;
	overflow: hidden;
	width: 178px;
}

div.left_menu span.topLink
{
	display: none !important;
}

div.left_menu ul
{
	overflow:hidden;
	border:1px #b2b2b2 solid;
	padding-bottom: 26px;
	border-bottom:none;
	border-top:none;
	background:url(../images/bg_ul_left.gif) no-repeat 0 100%;
	font-size: 0; /* Fix for IE7 spacing */
}

div.left_menu ul.first
{
	height: 100%;
}

div.left_menu ul li
{
	font-size: 11px;
	border: dotted 1px #B8B8B8;
	border-width:0 0 1px 0;
	padding:0 0 1px 0;
}
div.left_menu ul li ul li{
	border:0;
}
div.left_menu ul li.active a{
	background:url(../images/bg_left_menu_hover.gif) repeat-x 0 0;
}
div.left_menu ul li.first{
	margin:0;
	padding:0;
	background:url(../images/bg_left_menu.gif) repeat-x 0 0;
}
div.left_menu ul li.first a{
	background:none;
	margin:0;
	padding:0;
}
div.left_menu ul li.first a:hover{
	background:none;
	cursor:pointer;
}
div.left_menu ul li.first a span{
	margin: 0 0 0 10px;
	padding: 10px 0 10px 6px;
	background:url(../images/ver_line.gif) no-repeat 0 10px;
	display:block;
}
div.left_menu ul li a{
	display:block;
	margin:1px 0 0 0;
	background:url(../images/bg_left_menu.gif) repeat-x 0 0;
	color:#555;
	padding:7px 10px 7px 10px;
}
div.left_menu ul li a:hover,div.left_menu ul li a.active{
	background:url(../images/bg_left_menu_hover.gif) repeat-x 0 0;
	color:#266295;
	text-decoration:none;
}
div.left_menu ul li a span{
	background:url(../images/arrow.gif) no-repeat 3px 3px;
	padding:0 0 0 20px;
	display:block;
}
div.left_menu ul li a span.red_arrow{
	background:url(../images/arrow_red.gif) no-repeat 0 3px;
}
div.left_menu ul li ul{
	border:none;
	padding:0 0 0 27px;
}
div.left_menu ul li ul li ul{
	border:none;
	padding:0 0 0 18px;
}
div.left_menu ul li ul li{
	background:none;
}
div.left_menu ul li ul li a{
	background:none !important;
	padding: 1px 10px 1px 0;
}
div.left_menu ul li ul li a:hover,
div.left_menu ul li ul li.active > a{
	color:#266295;
	background:url(../images/bg_left_menu_hover.gif) repeat-x 0 0 !important;
}

div.left_menu ul li ul li a.rightpadding{
	padding: 0 5px 0 0;
}

div.left_menu ul ul{
	background:none !important;
}

div.left_menu ul li.basket h5
{
	margin-bottom: 0;
}

div.left_menu ul li.basket p
{
	padding: 0 10px 0 10px;
}

/* Right column */
div.right_column
{
	float: left;
	width: 732px;
	position: relative;
}
div.right_column h3
{
	color: #6D6D6D;
	line-height: 24px;
	font: 20px "Times New Roman", Times, serif;
	background:url('/assets/images/bg_digital.gif') repeat-y 0 100%;
	border-bottom: solid 1px #BCBCBC;
	padding: 18px 20px 17px 20px;	
	overflow: hidden;
	width: 692px;
	clear: both;
}
div.rightcol_cont
{
	clear: both;
	width: 720px;
	overflow: hidden;
	background: url(../images/bg_rightcol.gif) no-repeat 0 0;
	padding: 10px 0 20px 10px;
}
div.rightcol_cont h4
{
	clear: both;
	height: 22px;
	width: 700px;
	overflow: hidden;
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
	line-height: 19px;
	background: url('/assets/images/bg_h4.gif') no-repeat 0 0;
	position: relative;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;	
}
/*div.rightcol_cont .all_text h4{
	background:url(../images/bg_h4_2.gif) no-repeat 0 0;
}*/
div.rightcol_cont h4 span{
	font-weight:bold;
}
div.rightcol_cont h4 a{
	font-weight:bold;
	color:#fff;
}
div.rightcol_cont h4 a:hover{
	text-decoration:underline;
}
div.rightcol_cont div.name{
	overflow:hidden;
	width:690px;
	background:url(../images/bg_som.gif) no-repeat 100% 0;
	padding:2px 0 15px 10px;
	margin:7px 0 0 10px;
}
div.rightcol_cont div.name strong{
	font-size:1.6em;
	color:#266295;
}
div.rightcol_cont div.name p{
	font-size:1.25em;
	color:#555;
}
a.more{
	background-image:url('../images/btn_more.gif');
	position:relative;
	display:block;
	color:#555;
	height:23px;
	width:53px;
}
a.more span{
	position:absolute;
	left:20px;
	top:3px;
}
div.image_list
{
	width: 710px;
	overflow: hidden;
}

div.image_list.blueLine
{
	border-top: #266295 4px solid;
}

div.image_list div.cont{
	width:495px;
	overflow:hidden;
	margin:0 0 10px 10px;
	float:left;
}
* html div.cont{position:relative}
div.sub{
	text-align:left;
	width:100%;
	display:table-cell;
}
div.sub span.object img{
	margin-top:10px;
	margin-bottom: 10px;
}
div.image_list .right{
	float:right;
	width:182px;
}
div.image_list ul{
	border:1px #e2e2e2 solid;
	border-top:none;
	border-bottom:none;
}
div.image_list ul li{
	overflow:hidden;
	font-size:13px;
	border-bottom:1px #e2e2e2 solid;
	line-height:14px;
}
div.image_list ul li.gray{
	background: url('/assets/images/bg_h5_2.gif') no-repeat 0 0;
	border:none;
	padding:5px 0 6px 18px;
}
div.image_list ul li.features_text {
	font-size:13px;
	line-height:20px;
	padding:10px;
}

div.image_list ul li a{
	display:block;
	color:#2b74a3;
	padding:7px 0 7px 7px;
}
div.image_list ul li a:hover{
	background:url(../images/bg_left_menu_hover.gif) repeat-x 0 0;
	text-decoration:none;
}
div.image_list ul li a span{
	background:url(../images/arrow.gif) no-repeat 0 3px;
	padding:0 0 0 17px;
}
div.image_list ul li ul{
	float:left;
	width:175px;
	padding:4px 0 9px 7px;
	border:none;
	background:url(../images/bg_ul_small.gif) no-repeat 0 0;
}
div.image_list ul li ul li{
	border:none;
	padding:3px 0 3px 0;
	background:url(../images/dot_blue.gif) no-repeat 0 6px;
	padding:0 0 0 14px;
	line-height:20px;
	color:#555;
}
div.image_list ul li ul li.links{
	border:none;
	padding:3px 0 3px 0;
	background:none;
	padding:0 0 0 4px;
	line-height:20px;
	color:#555;
}
div.image_list ul li ul li.links a{
	background:transparent url(../images/arrow.gif) no-repeat scroll 0 6px;
	color:#2B74A3;
	float:left;
	padding:0 0 0 15px;
}

div.image_list ul li ul li.links a.redarrow{
	background:transparent url(../images/arrow_red.gif) no-repeat scroll 0 6px;
	color:#2B74A3;
	float:left;
	padding:0 0 0 15px;
}

div.all_text{
	overflow:hidden;
	width:710px;
}
div.all_text p{
	margin: 0 10px 10px 10px;
	font-size:13px;
	line-height:20px;
}
div.all_text table
{
	font-size: 13px;
	line-height: 20px;
	margin: 0 10px 10px 10px;
	max-width: 690px;
}
div.all_text table p
{
	margin: 0 0 10px 0;
}
div.all_text ul
{
	margin: 0 10px 10px 10px;
	line-height: 20px;
	font-size: 13px;
}
div.all_text ul li
{
	padding: 0 0 0 30px;
	background: url('/assets/images/dot_blue.gif') no-repeat 15px 7px;
}
div.all_text img{
	margin: 0 10px 10px 10px;
}

div.all_text td{
	font-size:13px;
    line-height:20px;
}

div.all_text div.descript,
div.all_text div.prod_descript
{
	overflow: hidden;
	margin: 0 0 10px 0;
}
div.all_text div.descript_pad_top{
	padding:18px 0 0 0;
}

div.all_text a.pageNum{
	color:#266295;
	font-style:normal;
	background:no-repeat 0 3px;
	padding:0 0 0 3px;
	margin:0 1px 0 2px;
}

div.all_text h5 a{
	color:#266295;
	background:url(../images/arrow.gif) no-repeat 0 3px;
	padding:0 0 0 15px;
	margin:0 10px 0 20px;
}
div.all_text h5 a:hover{
	text-decoration:underline;
}
div.all_text a.show_ex{
	color:#2b74a3;
	background:url(../images/arrow_bottom.gif) no-repeat 0 50%;
	padding:0 0 0 15px;
	display:block;
	margin:7px 0 0 10px;
}
div.all_text a.show_ex_flip{
	background:url(../images/arrow_top.gif) no-repeat 0 50%;
}
div.all_text a.show_ex:hover{
	text-decoration:underline;
}
div.all_text div.paragraph p{
	margin:0;
}
div.all_text div.descript ul
{
	margin: 0 10px 0 10px;
	overflow: hidden;
	width: 690px;
	float: left;
	clear: both;
}
div.all_text div.descript ul li
{
	background-image: none;
	width: 690px;
	float: left;
	clear: both;
	padding: 0;
}
div.all_text div.descript ul li p,
div.all_text div.descript ul li span.document
{		
	background: url('/assets/images/arrow.gif') no-repeat 3px 7px;
	padding: 0 0 0 20px !important;
	float: left;
	margin: 0;
}

div.all_text div.descript ul.find_results li div.text div.serviceagentlist 
{
	float:left;
	width:630px;
}
div.all_text div.descript ul.find_results li div.text div.serviceagentlist div.left 
{
	float:left;
}
div.all_text div.descript ul.find_results li div.text div.serviceagentlist div.left div.bulletimage
{
	float:left;
	width: 12px;
	background:url(../images/arrow.gif) no-repeat 0 7px;
}
div.all_text div.descript ul.find_results li div.text div.serviceagentlist div.left p{
	
	background: none;
	float:left;
	margin:0;
}

div.all_text div.descript ul.find_results li div.text div.serviceagentlist div.right
{
	float:right;
}

div.all_text div.descript ul.find_results li div.text div.serviceagentlist div.left div.right p
{
	padding:0px;
}

div.all_text div.descript ul li div.serviceagentlist div.right p{
	background:url(../images/arrow.gif) no-repeat 0 7px;
	padding:0 0 0 18px;
	float:left;
	margin:0;
}

div.all_text div.descript ul li p.carousel{
	background:none;
}
div.all_text div.descript ul li p a,
div.all_text div.descript ul li span.document a
{
	color:#2b74a3;
}
div.all_text div.descript ul li a:hover
{
	text-decoration:underline;
}
div.all_text div.descript ul li span{
	float:right;
	padding:3px;
}
div.all_text div.descript ul li p span,
div.all_text div.descript ul li span.document span
{	
	float: none;
	padding: 0;
	white-space: nowrap;
}
div.all_text div.descript ul li p span img,
div.all_text div.descript ul li span.document img
{
	margin: 0 4px 0 4px;
	vertical-align: top; /* Corrects image alignment and spacing when wrapping */
}

div.all_text div.descript ul li p span a,
div.all_text div.descript ul li span.document span a
{
	margin: 4px 0 0 0;
}
div.study h5{
	border:1px #e6e6e6 solid;
	border-bottom:none;
}
div.fish_text img
{
	margin: 0;
}
div.fish_text{
	overflow:hidden;
	width:678px;
	background:url(../images/bg_gray_medium.gif) no-repeat 0 100%;
	border:1px #e6e6e6 solid;
	border-top:2px #266295 solid;
	padding:12px 0 9px 10px;
	clear: both;
}
div.fish_text div.fish{
	float:left;
	overflow:hidden;
	width:80px;
	height:90px;
}
div.fish_text div.text{
	float:left;
	width:500px;
	padding:0 0 0 12px;
}
div.fish_text div.text p{
	padding:0;
}
div.fish_text a
{
	float:right;
	margin:13px 10px 0 0;
}

/*tables*/
div.big_table{
	width:710px;
	border:1px #e6e6e6 solid;
	border-top:2px #266295 solid;
	border-left:none;
	margin:0 0 10px 0;
}
div.big_table table
{
	max-width: 710px;
	width: 100%;
	margin: 0;
}
div.big_table tr{
	height:26px;
}
div.big_table td, div.big_table tr th{
	border-bottom:1px #e6e6e6 solid;
	padding:0 5px;
	font-size:10px;
	font-weight:normal;
}
td.color, tr th.color{
	background-color:#e4e4e4;
}
td.color2, tr th.color2{
	background-color:#f3f3f3;
}
div.big_table td.left_td, div.big_table th.left_td{
	width:240px;
	border-left:1px #e6e6e6 solid;
	border-right:1px #e6e6e6 solid;
	border-bottom:1px #fff solid;
	text-align:left;
	/*white-space:nowrap;*/
}
div.big_table td.left_td_small{
	width:98px;
	border-left:1px #fff solid;
	border-bottom:1px #fff solid;
}
div.big_table td.no_bor{
	border-bottom:none;
	border-right:1px #e6e6e6 solid;
}
div.big_table td.right_td{
	border-right:1px #e6e6e6 solid;
}

div.big_table th.darker 
{
	background-color: #eaeaea;
}
/*table end*/
div.prod
{
	overflow:hidden;
	border-top:1px #b2b2b2 solid;
	width:690px;
}
div.prod a{
	float:left;
}

div.prod ul li  a.text
{
    color:#787878;
    font-weight:bold;
	font-size:11px;
	float:left;
    width:90px;
    padding-left:10px;
}

div.prod a.img
{
   float:right;
   width:97px;
}

div.prod a.left_arr{
	background:url(../images/arrow_big_left.gif) no-repeat 0 0;
	width:10px;
	height:104px;
}
div.prod a.left_arr:hover{
	background:url(../images/arrow_big_left1.gif) no-repeat 0 0;
}
div.prod a.right_arr{
	background:url(../images/arrow_big_right.gif) no-repeat 0 0;
	width:10px;
	height:104px;
}
div.prod a.right_arr:hover{
	background:url(../images/arrow_big_right1.gif) no-repeat 0 0;
}
.prod_list{
	float:left;
	overflow:hidden;
	width:660px;
}
div.prod ul{
	float:left;
	overflow:hidden;
	width:9999px;
	padding:0 !important;
}
div.prod ul li{
	float:left;
	width:223px !important;
	background:url(../images/divider_bottom.gif) no-repeat 0 0 !important;
	margin:0 0 0 -1px;
	height:95px;
	position:relative;
}
div.prod ul li div.bottom_name{
	float:left;
	width:110px;
	height:90px;
	margin:5px 0 0 10px;
	font-size:11px;
	display:inline;
}
div.prod ul li div.bottom_name a{
	display:block;
	background-position:0 3px;
}
div.prod ul li div.bottom_name p{
	padding:0 0 0 1px;
	width:110px;
}
div.prod ul li div.bottom_name input{
	float:left;
	margin-left:0;
	position:absolute;
	bottom:0;
	left:10px;
}
* html div.prod ul li div.bottom_name input{
	margin-left:-3px;
}
*+ html div.prod ul li div.bottom_name input{
	margin-left:-3px;
}
div.prod ul li div.bot_im{
	float:right;
	width:100px;
	height:75px;
}
* html div.prod ul li div.bot_im{
	padding:15px 0 0 0;
}
div.bot_im{display:table;}
* html div.bot_im{position:relative;}
div.sub_im{
	text-align:center;
	width:100%;
	display:table-cell;
	vertical-align:middle;
}
span.object_im{width:90px;}
* html div.sub_im{
	position:absolute;
	top:50%;
}
* html span.object_im{
	position:relative;
	top:-50%;
}
a.compare{
	float:right;
	margin:10px 0 0 0;
}


/*----------------------------------------*/
/* footer */
/*----------------------------------------*/
div#footer
{
	clear: both;
	height: 80px;
	position: relative;
	padding: 12px 10px 0 10px;
	background: url(../images/footer_bg.gif) no-repeat;
	text-align:center;
	width: 900px;
}
#footer-navi{
	margin:0 auto;
}
#footer-navi ul{
	overflow:hidden;
	margin:0 auto 0 auto;
}
#footer-navi ul li{
	font-size:10px;
	background:url(../images/ver_dot_line.gif) no-repeat 100% 0;
	padding:0 5px 0 5px;
	display:inline;
	
}
#footer-navi ul li.noBackground{
	background-image: none;
}
#footer-navi ul li a{
	background:url(../images/arrow.gif) no-repeat 0 3px;
	color:#555;
	padding:0 0 0 15px;
}
#footer-navi ul li a:hover{
	text-decoration:underline;
	color:#306FA4;
}
div#footer p{
	font-size:9px;
	color:#acacac;
	padding:11px 0 0 0;
}

#footer div.footerLeftImage
{
	z-index: 100;
	position: absolute;
	overflow: hidden;	
	height: 13px;
	width: 208px;
	left: 18px;
	top: 11px;
}

#footer div.footerLeftImage a,
#footer div.footerLeftImage img
{
	display: block;
}

#footer div.footerLeftImage a
{
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	line-height: 0;
	font-size: 0;
	height: 13px;
	width: 208px;
}

#footer div.footerLeftImage a:hover
{
	background-position: 0 100%;
}

/*Gallery page*/
div.subcategory{
	overflow:hidden;
	width:710px;
	background-color:#eaeaea;
	padding:4px 0;
	margin:0 0 10px 0;
}
div.subcategory div.right{
	 float:right;
	 margin-right:10px;
}
div.subcategory ul{
	overflow:hidden;
	padding:0 10px 0 10px;
}
div.subcategory ul li{
	float:left;
	font-size:11px;
	padding:0 14px 0 0;
}
div.subcategory ul li a{
	color:#266295;
	background:url(../images/arrow_bottom1.gif) no-repeat 0 50%;
	padding:0 0 0 10px;
}
div.subcategory ul li a:hover{
	text-decoration:underline;
}
div.par_list{
	overflow:hidden;
	width:710px;
}
div.par_list div.paragraph{
	float:left;
	width:450px;
	padding:8px 0 0 10px;
}
div.par_list div.paragraph p{
	font-size:11px;
	padding:13px 0 0 0;
	line-height:14px;
}
div.par_list ul{
	float:left;
	padding:18px 0 0 28px;
}
div.par_list ul li{
	overflow:hidden;
	font-size:11px;
	padding:7px 0 0 0;
}
div.par_list ul li a{
	color:#2b74a3;
	background:url(../images/arrow.gif) no-repeat 0 50%;
	padding:0 0 0 17px;
}
div.par_list ul li a:hover{
	text-decoration:underline;
}
div.galleryList{
	overflow:hidden;
	width:710px;
}
div.galleryList .galleryItem_wrap{
	overflow:hidden;
	float:left;
	width:230px;
	padding-top:8px;
}
div.galleryList .galleryItem_wrap.cent_li,
div.galleryList .galleryItem_wrap.center{
	padding:8px 10px 0 10px;
}

div.galleryList .galleryItem_wrap.left
{
	clear: both;
}

div.galleryList .galleryItem_wrap h4
{
	width: 230px;
	background:url('/assets/images/bg_h4_230.gif') no-repeat 0 0;
}
div.galleryList .galleryItem_wrap div.galleryItem,div.galleryList .galleryItem_wrap div.galleryItem_full{
	overflow:hidden;
	margin: 6px 0 0 0;
}

div.galleryList .galleryItem_wrap ul{
	padding: 3px 0 6px 0;
}
div.galleryList .galleryItem_wrap ul li{
	padding: 0;
	margin: 0;
}

div.galleryList .galleryItem_wrap div.galleryItem_top
{
	overflow: hidden;
	margin: 6px 6px 6px 6px;
	background-color: #FFFFFF;
	clear: both;
}

div.galleryList .galleryItem_wrap div.galleryItem_top a
{
	text-align:center;
	display: block;
	width: 216px;
}

div.galleryList .galleryItem_wrap div.galleryItem_bottom span.galleryItem_name
{
	padding: 6px 0 6px 0;
	margin: 0 6px 0 6px;
	display: block;
}
	
div.galleryList .galleryItem_wrap div.galleryItem_bottom span.galleryItem_name a
{
	font-weight: bold;
	padding: 0 6px 0 0;
}

div.galleryList div.galleryButton
{
	width: 690px;
	padding: 0 10px 0 10px;
}

div.galleryItem_prod,
span.galleryItem_prod
{
	display: block;
	overflow: hidden;
	width: 216px;
	background: url('/assets/images/dotted_line1.gif') repeat-x 0 100%;
	margin: 0 6px 0 6px;
	padding: 0;
}

div.galleryItem_prod a,
span.galleryItem_prod a
{
	float: left;
	font-size: 11px;
	color: #306Fa4;
	background: url('/assets/images/arrow.gif') no-repeat 3px 7px;
	padding: 3px 0 3px 20px;
	margin: 0;
}

div.galleryItem_prod a:hover,
span.galleryItem_prod a:hover
{
	text-decoration:underline;
}
div.galleryItem span.checkbox input{
	float:right;
	padding-right: 0;
	padding-left: 0;
	margin-right: 1px;
	margin-left: 0;
}
div.galleryItem input.hidden{
	display:none;	
}
div.galleryItem div.more{
	float:left;
	margin: 0 6px 6px 6px;
	width:100px;
}

div.galleryItem div.slidingButton
{
	margin: 0 6px 6px 6px;
}

div.galleryItem
{
	background-color:#F6F6F6;
	border:solid 1px #E9E9E9;
}

div.galleryItem input.compare,div.galleryList input.compare{
	margin:10px 5px 0 0;
	padding:0;
}

div.galleryList input.compare {
    float:right;
}

div.galleryItem input.compare.hidden{
	display:none;
}

/*----------------------------------------*/
/* linkarrow */
/*----------------------------------------*/
.link-arrow{
	background: url(../images/arrow.gif) no-repeat;
	background-position:0 49%;
	padding:0 0 0 16px;
}

/*----------------------------------------*/
/* outbound */
/*----------------------------------------*/
a.outbound { 
	padding-right:18px;
	margin-right:5px;
	background : url(../images/outbound_icon.gif) no-repeat right center;
}

/* overwrite IE7*/
*+html body a.outbound {
	display:inline-block ;
}
/* overwrite IE6,5.5*/
* html body a.outbound {
	display:inline-block ;
}

/*----------------------------------------*/
/* Icons */
/*----------------------------------------*/
a.pdf { 
	padding-right:30px;
	margin-right:5px;
	background : url(../images/pdf_icon.gif) no-repeat right center !important;
}
a.jpg { 
	padding-right:30px;
	margin-right:5px;
	background : url(../images/jpg_icon.gif) no-repeat right center !important;
}
a.gif { 
	padding-right:30px;
	margin-right:5px;
	background : url(../images/gif_icon.gif) no-repeat right center !important;
}

/* overwrite IE7*/
*+html body a.pdf,*+html body a.jpg,*+html body a.gif {
	display:inline-block ;
}
/* overwrite IE6,5.5*/
* html body a.pdf,* html body a.jpg,* html body a.gif {
	display:inline-block ;
}

/*----------------------------------------*/
/* movie */
/*----------------------------------------*/
a.movie { 
	padding-right:18px;
	margin-right:5px;
	background : url(../images/movie_icon.gif) no-repeat right center;
}

/* overwrite IE7*/
*+html body a.movie {
	display:inline-block ;
}
/* overwrite IE6,5.5*/
* html body a.movie {
	display:inline-block ;
}

/*----------------------------------------*/
/* sound */
/*----------------------------------------*/
a.sound { 
	padding-right:18px;
	margin-right:5px;
	background : url(../images/sound_icon.gif) no-repeat right center;
}

/* overwrite IE7*/
*+html body a.sound {
	display:inline-block ;
}
/* overwrite IE6,5.5*/
* html body a.sound {
	display:inline-block ;
}

div#page div.content div.homeBanner
{
	width:920px;
	height:260px;
	overflow:hidden;
	float:left;
}

div#page div.content div.mapBanner
{
	height:370px;
}

div#page div.content div.homeBanner a
{
	display:block;
	margin-top:-253px;
	float:left;
}
div#page div.content div.right_column{
	width:100%;
}
div#page div.content div.right_column div.rightcol_cont{
	width:100%;
	padding:0;
}
div#page div.content div.right_column div.rightcol_cont div.all_text{
	width:100%;
	padding:0;
}
div#page div.content div.right_column div.rightcol_cont div.homeLine
{
	height: 4px;
	background-color: #B2B2B2;
	font-size: 0;
	width: 920px;
}
div#page div.descript ul li{
	width:180px !important;
	position:relative;
	height:100px !important;
	overflow:hidden;
	float: left;
}
div#page div.content div.right_column div.rightcol_cont div.all_text div.descript div.prod{
	width:920px;
}
div#page div.prod div.prod_list{
	width:900px;
}
div#page div.prod div.prod_list div.bt_im{
	position:absolute;
	top:0;
	right:0;
}
div#page div.prod div.bottom_name{
	margin-left:0;
	width:auto;
	float: left;
}
div#page div.content div.right_column div.rightcol_cont div.all_text div.descript div.prod div.bottom_name p{
	font:bold 11px Arial, Verdana, sans-serif;
}
div#page div.prod div.bottom_name p.half{
	width:70px;
}
div#page div.content div.right_column div.rightcol_cont div.all_text div.descript div.prod div.bottom_name p a{
	background:none;
	color:#787878;
	padding-left:10px;
}
div#page div.content div.right_column div.rightcol_cont div.all_text div.descript div.prod div.bottom_name p a:hover{
	text-decoration:underline;
}
div#page div.content div.right_column div.rightcol_cont div.all_text div.bottom{
	width: 100%;
	float: left;
	border-top:1px solid #b2b2b2;
	background: url(../images/bg_bottom-box.gif) repeat-y 0 0;
	padding:0 0 10px 0;
}
div#page div.content div.right_column div.rightcol_cont div.all_text div.bottom div.study{
	background: url(../images/bg-box.gif) repeat-x 0 25px;
}
div#page div.content div.right_column div.rightcol_cont div.all_text div.bottom div.study p.noArticles
{
	margin-top: 10px;
}

div#page div.content div.right_column div.rightcol_cont div.all_text div.bottom div.descript{
	width:369px;
	float: left;
	padding: 0;
	border-right:1px solid #e2e2e2;
}
div#page div.content div.right_column div.rightcol_cont div.all_text div.bottom div.second{
	width:359px;
	border:none;
	border-right:1px solid #e2e2e2;
}
div#page div.content div.right_column div.rightcol_cont div.all_text div.bottom div.last{
	width:190px;
	border:none;
}
div#page div.content div.right_column div.rightcol_cont div.all_text div.bottom div.last a.case{
	display:block;
	width:163px;
	height:21px;
	background: url(../images/bg-a.gif) no-repeat 0 50%;
	color:#fff;
	font-size:11px;
	overflow:hidden;
	padding:5px 0 0 7px;
	margin:9px 0 0 8px;
}
div#page div.content div.right_column div.rightcol_cont div.all_text div.bottom div.last div.banner-2{
	width:170px;
	overflow:hidden;
	margin:11px 0 0 10px;
	text-align:center;
}
div.banner-2 img{
	margin:0;
}
div#page div.content div.right_column div.rightcol_cont div.all_text div.bottom div.descript h5{
	border:none;
}
div#page div.content div.right_column div.rightcol_cont div.all_text div.bottom div.second h5{
	width:350px;
}

div#page div.content div.right_column div.rightcol_cont div.all_text div.bottom div.second div.baner
{
	width: 339px;
	overflow: hidden;
	margin: 10px 0 0 10px;
}

div#page div.content div.right_column div.rightcol_cont div.all_text div.bottom div.second div.baner.withBorder
{
	border: solid 1px #B5B5B5;
	margin: 10px 0 0 9px;
}

div#page div.content div.right_column div.rightcol_cont div.all_text div.bottom div.second div.baner img{
	margin:0;
}
div#page div.content div.right_column div.rightcol_cont div.all_text div.bottom div.last h5{
	width:190px;
}
div.content h2.products{
	background:url('../images/products_banner.jpg') no-repeat;
}
div.content h2.service_support{
	background:url('../images/service_img.jpg') no-repeat;
}
div.content h2.contactBanner{
	background:url('../images/contact_img.jpg') no-repeat;
}
div.content h2.where{
	background-image:url('../images/where_img.jpg');
}
div.content h2.news{
	background-image:url('../images/news_img.jpg');
}
div.content h2.newspage{
	background-image:url('../images/newspaperbanner.jpg');
}

/* Sitemap*/
div.site_map ul{
	margin:10px 20px;
	list-style-type:disc;
}
div.monthLinks span, div.monthLinks a{
	padding: 0 10px 0 0;
}

/*form*/
div.text_form{
	overflow:hidden;
}
div.text_form div.text p{
	padding-top:12px;
}
div.text_form div.text a.with_arrow{
	margin-left:10px;
	background:transparent url('/assets/images/arrow.gif') no-repeat scroll 0 3px;
	padding:0 0 0 15px;
}
div.text_form div.form .label_field.send{
	position:relative;
}
div.text_form div.form .label_field.send input.send{
	position:absolute;
	background:url(../images/btn_send.gif) no-repeat 0 0;
	width:55px !important;
	height:23px !important;
	border:none !important;
	right:0;
	top:0;
	margin-right:0;
}
input.send{
	background:transparent url(../images/btn_send.gif) no-repeat scroll 0 0;
	border:medium none !important;
	float:right;
	height:23px !important;
	margin-right:5px;
	margin-top:89px;
	padding:0 !important;
	width:55px !important;
}

input.search{
	background:transparent url(../images/btn_search.gif) no-repeat scroll 0 0;
	border:medium none !important;
	float:right;
	height:17px !important;
	margin-right:5px;
	margin-top:89px;
	padding:0 !important;
	width:42px !important;
	cursor:pointer;
}


div.dot_line, li.dot_line{
	overflow:hidden;
	margin:28px 0 0 10px;
	padding:0 !important;
	height:2px !important;
	background:url(../images/dotted_line.gif) repeat-x 0 0;
	line-height:1px;
}

div.all_text ul.example{
	padding:0 20px 0 0;
}
div.all_text ul.example .treeviewleft{
	float:left;
	width:300px;
	height:400px;
	overflow: auto;
}

div.all_text div.filelist .treeviewleft .treeviewright{
	height:400px;
	overflow: auto;
}

div#error-container{
	color:#f00;
	font-weight:bold;
}
.message{
	padding:10px;
	text-align:center;
	font-weight:bold;
	border:dotted 1px #CCC;
	background-color:#E6E6E6;
}
.throbber{
	background-image:url(../images/ajax-loader.gif);
	width:32px;
	height:32px;
}

.serial_number_input
{
   float:left;
   margin-bottom:5px;
}

div.all_text li p.serial_number_text 
{
    float:left;
    width:220px;
    margin:0;
    padding:0 0 0 10px;
    font-size:0.9em;
    line-height:normal;
    cursor:pointer;
}


div.all_text ul.validation-summary-errors
{
    color:#d40030;
}

div.all_text div.descript ul.validation-summary-errors
{
   overflow:visible;
}

div.all_text div ul.validation-summary-errors li
{
    color:#d40030;
    list-style-image:none;
    list-style-type:disc;
    font-weight:normal;
}
.errors
{
   font-weight:normal;

}

.contact_form_errors, .faq_form_errors
{
     padding-left:15px;
     margin-bottom:10px;
}

/*EMEA Portal styles */

div.emeaPortalList{
	overflow:hidden;
	width: 100%;
	padding:17px 0 0 0;
	margin:10px 70px;	
}

div.emeaPortalItem{
	width:150px;
	background: url(../images/EMEA_product.png) no-repeat;
	height:138px;
	/*height:280px;*/
}

div.emeaPortalList .emeaPortalItem_wrap{
	overflow:hidden;
	float:left;
	width:150px;
	padding-top:8px;
	
}
div.emeaPortalList .emeaPortalItem_wrap.cent_li{
	padding:8px 10px 0 10px;
}
div.emeaPortalList .emeaPortalItem_wrap h4{
	background:url(../images/bg_h4_230.gif) no-repeat 0 0;
}
div.emeaPortalList .emeaPortalItem_wrap div.galleryItem,div.emeaPortalList .emeaPortalItem_wrap div.emeaPortalItem_full{
	overflow:hidden;
	margin:8px 0 0 0;
}
div.emeaPortalList .emeaPortalItem_wrap ul{
	padding:6px 0 6px 0;
}
div.emeaPortalList .emeaPortalItem_wrap ul li{
	white-space:nowrap;
	padding:0;
	margin:0;
}
div.emeaPortalItem div.emeaPortalItem_top{
	clear:both;
	text-align:center;
}
div.emeaPortalItem div.emeaPortalItem_top
{
	margin: 10px 10px 0 0;
}
div.emeaPortalList .emeaPortalItem_wrap div.emeaPortalItem_bottom p{
	margin:5px;
	font-weight:bold;
}

ul.JobDetails li
{
	margin: 0 0 10px 0;
}

ul.JobDetails li span
{
	display:block;
	width:200px;
	float:left;

	font-weight:bold;
	
}
ul.JobDetails li span.detail
{
	float:left;
	display:block;
	font-weight:normal;
	margin:0 0 0 20px;
}

div.all_text div.descript ul li p.spares_online_despatch_date
{
     background-image:none;
     padding:0;
}

.hidden 
{
    display:none;
}
.contact_form_errors div.errors ul.validation-summary-errors li, .faq_form_errors div.errors ul.validation-summary-errors li
{
	margin:0px;
	padding: 0px;
	vertical-align:middle;
}

.errors .validation-summary-errors-span
{
     color:#D40030;
     font-size:13px;
     padding-left:11px;
     line-height:20px;
}

div.all_text div.descript h5.techspecs
{
	
	background:transparent url(../images/bg_h5_1.gif) no-repeat scroll 0 0;
	padding:3px 0 8px 10px;
}
div.all_text div.descript h5.techspecs span
{	
	float:left;
	padding:0 0 0 7px
}

div.all_text div.descript h5.techspecs a 
{
	background:transparent url(../images/arrow.gif) no-repeat scroll 0 3px;
	color:#266295;
	margin:0 0 0 150px;
	padding:0 0 0 15px;
}

div.all_text div.descript div.spw
{
	overflow: hidden;
}

div.all_text div.descript div.spw ul li
{
	clear: none;
	width: 200px;
	float: left;
}

div.all_text div.descript div.spw ul li a
{
	float: left;
	background: url('/assets/images/arrow.gif') no-repeat 3px 7px;
	padding: 0 0 0 20px;
}

/* General Styles */

option.firstItem
{
	color: #B9B9B9;
}

.watermark
{
	color: #B9B9B9 !important;
}

.error
{
	color: #D40030 !important;
}

h4 a.topArrow
{
	right: 10px;
	position: absolute;
	font-weight: normal !important;
	background:url('/assets/images/arrow_top_white.gif') no-repeat 100% 6px;
	padding: 0 14px 0 0;
}

div.all_text p.noMargin
{
	margin: 0 !important;
}

div.all_text.smallText,
div.all_text.smallText p,
div.all_text.smallText table
{
	font-size: 11px;
	line-height: 15px;
} 

/* HTTP Errors */

div.httpError
{
	width: 920px;
}

div.httpError h3
{
	color: #6D6D6D;
	line-height: 24px;
	font: 20px "Times New Roman", Times, serif;
	background:url('/assets/images/bg_digital.gif') repeat-y 100% 100%;
	border-bottom: solid 1px #BCBCBC;
	padding: 18px 20px 17px 20px;
	clear: both;
}

div.httpError div.httpErrorContent
{
	clear: both;
	overflow: hidden;
	background: url(../images/bg_rightcol.gif) no-repeat 0 0;
	padding: 10px 0 20px 10px;
}

div.httpError div.httpErrorContent div.all_text
{
	width: 900px;
}

/* Fixes for Online Claims, Spares Online and Login */

div.all_text fieldset h5,
div.all_text fieldset ul
{
	margin: 0;
}

div.all_text fieldset p
{
	padding: 10px 0 0 0;
	margin: 0 10px 10px 10px;
	clear: both;
}

div.all_text fieldset ul li
{
	padding: 0 0 5px 0;
	background: url('/assets/images/dot_blue.gif') no-repeat 15px 7px;
}

div.all_text div.descript h5.spares,
div.all_text div.descript form h5
{
	margin: 0;
}

div.all_text div.descript form ul
{
	padding-bottom: 10px;
}

div.all_text div.descript form li
{
	background: url('/assets/images/dotted_line.gif') repeat-x 0 100%;
	padding: 4px 25px 4px 0;	
}

div.all_text div.descript form table
{
	width: 690px;
}

div.all_text div.descript form table table
{
	width: 100%;
	margin: 0;
}

div.all_text div.descript form table th
{
	font-size: 11px;
	text-align: left;
}

div.all_text fieldset.loginArea ul
{
	padding: 0 0 10px 40px;
}
	
