﻿        * 
        {
        	font-family:Lucida Sans, Arial;
        }
        
        div, span, p, th, td, li 
        {
        	font-size:13px;
        }
        
        td {padding:5px;}
        
        h1 {font-size:24px;}
        h2 {font-size:22px;}
        h3 {font-size:16px;}
        h4 {font-size:13px;}
        p {margin:5px;line-height:18px;}
        
        a			{text-decoration:none;color:#4B4B4D;}
        a:link		{color:#4B4B4D;}
        
        a:visited	{color:#4B4B4D;}
		a.visited	{color:#4B4B4D;}
		
		a:hover		{color:#006F9E;}
		a.hover		{color:#006F9E;}
		
		a:active	{color:#FCC000;}
		a.active	{color:#FCC000;}
		
		
		form				{}
		fieldset			{margin:15px;padding:10px;border:solid 1px #ccc;}
		fieldset legend		{}
		input				{}
		input[type=submit]	{}
		input[type=text]	{}

        
        .light_yellow		{color:#feedb9 !important;}
		.light_yellow_bg	{background-color:#feedb9;}        
        .yellow				{color:#fcc000 !important;}
		.yellow_bg			{background-color:#fcc000;}
		.gray				{color:#a5a5a5 !important;}
		.gray_bg			{background-color:#a5a5a5;}        
		.gray_border		{border:solid 1px #a5a5a5;}        
		.light_gray			{color:#e5e5e5 !important;}
		.light_gray_bg		{background-color:#e5e5e5;}
		.light_gray_border	{border:solid 1px #e5e5e5;}        
        /**.blue				{color:#006f9e;}
        .blue_bg			{background-color:#006f9e;}**/
        .blue				{color:#0088CC !important;}
        .blue_bg			{background-color:#0088CC;}
        .blue_border		{border:solid 1px #0088CC;}
        .light_blue			{color:#99ccff !important;}
        .light_blue_bg		{background-color:#99ccff;}
        .light_blue_border	{border:solid 1px #99ccff;}
        .red				{color:#f03c3c !important;}
        .red_bg				{background-color:#f03c3c;}
        .red_border			{border:solid 1px #f03c3c;}
        .light_red			{color:#f8c4c4 !important;}
        .light_red_bg		{background-color:#f8c4c4;}
        .light_red_border	{border:solid 1px #f8c4c4;}
        .green				{color:#0de20d !important;}
        .green_bg			{background-color:#0de20d;}
        .green_border		{border:solid 1px #0de20d;}
        .light_green		{color:#cfe6cf !important;}
        .light_green_bg		{background-color:#cfe6cf;}
        .light_green_border {border:solid 1px #cfe6cf;}
        .white				{color:White !important;}
        .white_bg			{background-color:White;}
        .white_border		{border:solid 1px #fff;}
        .black				{color:#000 !important;}
        .black_bg			{background-color:#000;}
        .black_border		{border:solid 1px #000;}
        .bold				{font-weight:bold !important;}
        .italic				{font-style:italic !important;}
        .border				{border:solid 1px #000;}
        .small				{font-size:11px;}
        
        .h1 {font-size:24px;}
        .h2 {font-size:22px;}
        .h3 {font-size:16px;}
        .h4 {font-size:13px;}
        
    	.JrcMenu * 
    	{
    		
    	}
    		
    	.JrcMenu 
    	{
    		position:relative;
    		display:block;
    		width:100%;
    		height:24px;
    		background-color:#fbfbfb;
    		
    	}
    	.JrcMenu li 
    	{
    		display:block;
    		position:relative;
    	}

        
    	
    	.JrcMenu a              
    	{
    		display:block;
    		color:#658ac5;
    		background-color:#fbfbfb;
    		text-decoration:none;
    		}
    	.JrcMenu a:link         {}
    	.JrcMenu a:visited      {}
    	.JrcMenu a:active       {}
    	.JrcMenu a:hover        {color:#fbfbfb;background-color:#658ac5;}    	
    	
    	/* HEADER ITEMS */	
    	.JrcMenu > li 
    	{
    		float:left;
    		/*margin-right:5px;*/
    	}    	
    	.JrcMenu > li > a 
    	{
    		font-size:12px;
    		padding:6px 12px;
    		
    		/*
    	    -moz-border-radius-topleft: 4px; 
    	    -moz-border-radius-topright: 4px;
            -webkit-top-right-border-radius: 4px; 
            -webkit-top-left-border-radius: 4px; 
            border-top-right-radius: 4px; 
            border-top-left-radius: 4px;
            
              
            -moz-border-radius: 4px; 
            -webkit-border-radius: 4px; 
            border-radius: 4px;
            */
    	}
    	
    	/* SUBMENU */
    	.JrcMenu ul.Sub 
    	{
    		position:absolute;
    		display:none;
    		z-index:200;
    	}
    	.JrcMenu ul.Sub .corners 
    	{
    	    height:0px;
    	    position:absolute;
    	    background-color:White;
    	}
    	.JrcMenu ul.Sub .crn      {position:absolute;background-repeat:no-repeat;width:16px;height:16px;}
    	.JrcMenu ul.Sub div.tl   {background-image:url('/Content/menu/tl.png');}
    	.JrcMenu ul.Sub div.tr   {background-image:url('/Content/menu/tr.png');right:0px;}
    	.JrcMenu ul.Sub div.bl   {background-image:url('/Content/menu/bl.png');bottom:0px;}
    	.JrcMenu ul.Sub div.br   {background-image:url('/Content/menu/br.png');bottom:0px;right:0px;}
    	

    	.JrcMenu ul.Sub a 
    	{
    		font-size:11px;
    		width:120px;
    		padding:6px 6px;
    		color:#fbfbfb;
    		background-color:#2c2c2c;
    		border-bottom:solid 1px #fbfbfb;
    	}
    	.JrcMenu ul.Sub a:link         {}
    	.JrcMenu ul.Sub a:visited      {}
    	.JrcMenu ul.Sub a:active       {}
    	.JrcMenu ul.Sub a:hover        {color:#fbfbfb;background-color:#658ac5;}
    	
    	
    	
    	.JrcMenu li.Selected > a 
    	{
    		color:#fbfbfb;background-color:#658ac5;
    	}
    	
    	.JrcMenu ul.Sub li.Selected > a 
    	{
    		border-bottom:solid 1px #658ac5;
    	}
    	
        sup,
        sub {
        	height: 0;
        	line-height: 1;
        	vertical-align: baseline;
        	_vertical-align: bottom;
        	position: relative;
        	font-size:9px;
        }

        sup {
        	bottom: 1ex;
        }

        sub {
        	top: .5ex;
        }    	
    	

    	ul.JrcList 
    	{
                margin-left:20px;
    		list-style-type:disc;
    	}
    	ul.JrcList li,
    	ol.JrcList li
    	{
    		height:18px;line-height:18px;
    	}
    	
    	ol.JrcList 
    	{
                margin-left:25px;
    		list-style-type:decimal;
    	}
    	
    	
        
        /* IE6 */
        * html .Search_Ctr {right:-1px;}                
        * html .Search_Cbl {bottom:-15px;}              
        * html .Search_Cbr {right:-1px;bottom:-15px;}   
        
        
        #top {position:relative;margin-bottom:5px;height:75px;background-color:Black;}
        #logo {position:absolute;left:15px;top:18px;}
        #main {width:950px;margin-left:auto;margin-right:auto;margin-top:5px;}
        #content {}
        #header {position:relative;line-height:0px;}
        #subnavigation {padding:0px;margin-bottom:10px;}
        #subnavigation ul {position:relative;margin-left:20px;}
        #subnavigation li {float:left;margin-bottom:5px;margin-left:20px;margin-right:5px;}
        #subnavigation a {font-size:16px;}
        
        #menu {position:relative;}
        
        #top > .wrapper {position:relative;width:952px;margin-left:auto;margin-right:auto;}
        
        /*#cultureselect	{z-index:99;position:absolute;right:175px;top:30px;color:White;}*/
        #cultureselect	{z-index:99;position:absolute;right:15px;top:30px;color:White;}
        #cultureselect img.arrow {margin-bottom:1px;}
			#cultureselect div.other {position:absolute;right:0px;top:14px;}
			#cultureselect div.other div.culture {position:relative;text-indent:29px;line-height:24px;height:24px;white-space:nowrap;}
			#cultureselect div.other div.culture img {position:absolute;left:0px;}
			
        /*#userlogin	{z-index:99;position:absolute;right:175px;top:30px;color:White;}*/
        #userlogin	{z-index:99;position:absolute;right:350px;top:30px;color:White;}
        #userlogin div.current > a {color:White;}
        #userlogin > a {color:White;}
        #userlogin img.arrow {margin-bottom:1px;}
			#userlogin div.other {position:absolute;right:0px;top:18px;width:175px;}
			#userlogin div.other hr {height:1px;margin:10px 0px;padding:0px;background-color:Black;}
			#userlogin div.other div.culture img {position:absolute;left:0px;}			
        
        /*#mainsearch {position:absolute;right:15px;top:27px;}*/
        #mainsearch {position:absolute;right:125px;top:27px;}
        .searcher {}
        .searcher .wrapper {position:relative;width:140px;}
        .searcher span.searchside			{display:block;position:absolute;background-repeat:no-repeat;height:19px;}
        .searcher span.left		{width:20px;background-image:url(search_left.png);}
        .searcher span.right		{width:10px;background-image:url(search_right.png);right:0px;}
        .searcher input			{position:absolute;right:10px;width:110px;border:0px;background-image:url(search_bg.png);background-repeat:repeat-x;height:17px;}
        
        
        .footer         
        {
        	position:relative;
        	margin-top:10px;
        	margin-bottom:10px;
			font-size:12px;
		}
		.footer .left		{float:left;}
		.footer .right		{float:right;}
		.footer a			{padding-left:10px;}


		img.Jrc_Header.Inherited {width:20%;}
		img.Jrc_Header.Existing {width:60%;}
		
		img.Jrc_Header {border:none;}
		
		img.Jrc_Banner.Inherited {width:20%;}
		img.Jrc_Banner.Existing {width:100%;}
		
		img.Jrc_Banner {border:none;}

		.JrcBlock {margin-bottom:10px;}
        
        .HtmlEditorBody 
        {
        	background-image:url(/Content/box_bg.jpg);
        	background-repeat:repeat-y;
        	background-position:10px 0px;
        	
        	padding-left:45px;
        	padding-right:51px;
        }
        
        
        
        .JrcBox 
        {
        	position:relative;
        	background-image:url(box_bg.jpg);background-repeat:repeat-y;
        	padding:0px;
        	margin:0px;
        	
        }
        
        
        .JrcBox > div.column
        {
        	
        }
        .JrcBox .ctop	{margin:0px;position:absolute;z-index:1;width:100%;height:1px;background-repeat:repeat-x;background-image:url(box_top.jpg);top:0px;left:0px;}
        .JrcBox .cbottom	{margin:0px;position:absolute;z-index:1;width:100%;height:1px;background-repeat:repeat-x;background-image:url(box_bottom.jpg);bottom:0px;left:0px;}
        
        
        .JrcBox .ct	{margin:0px;position:absolute;z-index:2;width:4px;height:4px;background-repeat:no-repeat;}
        .JrcBox .ctl	{background-image:url(box_ctl.jpg);top:0px;left:0px;}
        .JrcBox .ctr	{background-image:url(box_ctr.jpg);top:0px;right:0px;}
        .JrcBox .cbl	{background-image:url(box_cbl.jpg);bottom:0px;left:0px;}
        .JrcBox .cbr	{background-image:url(box_cbr.jpg);bottom:0px;right:0px;}
        
        .mainbox {padding-bottom:25px !important;}
       
        
        /**
			BREADRUMBS FIX
		**/
		.Breadcrumbs
		{
			margin-top:10px;
		}
		.JrcBox.Breadcrumbs > *
		{
			margin:0px;
		}
		.Breadcrumbs div.Breadcrumb
		{
			float:left;
			height:30px;
			line-height:30px;
			vertical-align:middle;	
			margin-left:5px;	
		}
		.Breadcrumbs div.Breadcrumb img.logo
		{
			margin-top:7px;
			margin-left:3px;
		}
		
		.JrcBasket 
		{
			width:173px;
			position:absolute;
		}
		.JrcBasket > div.header 
		{
			background-image:url(summary_header.jpg);
			height:25px;
		}
		.JrcBasket > div.content 
		{
			background-image:url(summary_bg.jpg);
			background-repeat:repeat-y;
			padding:5px;
			padding-top:10px;
		}
		.JrcBasket div.submessage 
		{
			font-size:11px;
			color:#878787;
			border-top:solid 1px #878787;
			padding-top:10px;
			margin-top:10px;
		}
		.JrcBasket > div.bottom 
		{
			background-image:url(summary_bottom.jpg);
			height:5px;
		}
		.spareparts-basket-button {display:block;margin-right:10px;padding:3px;border:solid 1px black;width:30px;float:left;text-indent:22px;background-image:url('ourPages/shopping_basket_icon.gif');background-position:4px 50%;background-repeat:no-repeat;}
	    .spareparts-available {display:block;float:left;width:25px;}
		.spareparts-basket-container {position:relative;width:100px;}
		
		.JrcFilter {width:592px;height:26px;position:relative;margin-left:auto;margin-right:auto;background-image:url(Filter/FilterBack.png);background-repeat:no-repeat;margin-bottom:5px;}
		
			.JrcFilter .Filters, .JrcFilter .ClearAll {position:absolute;top:6px;}
			
			
			.JrcFilter .ClearAll {left:140px;}
			.JrcFilter .Filters {display:block;left:195px;position:relative;}
			
			.JrcFilter .Filter,
			.JrcFilter .FilterMultiple 
			{
				-moz-user-select: none;
			   -khtml-user-select: none;
			   user-select: none;
				z-index:100;cursor:pointer;position:relative;float:left;margin-right:15px;min-height:15px;line-height:15px;background-color:Transparent;padding-left:5px;padding-right:5px;
			}
			.JrcFilter .FilterActive,.JrcFilter .FilterSelected,
			.JrcFilter .FilterMultipleActive,.JrcFilter .FilterMultipleSelected
			{background-color:#7b7c7e;color:White;}
			
			.JrcFilter .Filter span,.JrcFilter .FilterMultiple span {position:absolute;width:3px;height:15px;background-repeat:no-repeat;}
			.JrcFilter .Filter span.Left,.JrcFilter .FilterMultiple span.Left  {left:-3px;background-image:none;}
			.JrcFilter .Filter span.Right,.JrcFilter .FilterMultiple span.Right {right:-3px;background-image:none;}
			
			.JrcFilter .FilterActive span.Left,.JrcFilter .FilterSelected span.Left,
			.JrcFilter .FilterMultipleActive span.Left,.JrcFilter .FilterMultipleSelected span.Left
			 {background-image:url(Filter/Left.png);}
			.JrcFilter .FilterActive span.Right,.JrcFilter .FilterSelected span.Right,
			.JrcFilter .FilterMultipleActive span.Right,.JrcFilter .FilterMultipleSelected span.Right
			 {background-image:url(Filter/Right.png);}
	
			.JrcFilter .FilterMultiple 
			{
				
				
				}
			.JrcFilter .FilterMultiple .Values {position:absolute;display:none;background-color:#7b7c7e;}
			.JrcFilter .FilterMultipleActive .Values {display:block;}
			.JrcFilter .FilterMultiple .Values div.Value {white-space:nowrap;text-indent:20px;line-height:20px;background-image:url('checkbox_off.png');background-repeat:no-repeat;background-position:0% 50%;}
			.JrcFilter .FilterMultiple .Values div.FilterSelected {background-image:url('checkbox_on.png');}
			
			
			
			
				
		.newsmessages {}
		
		.newsmessage {margin-bottom:20px;}
	
		
		.partnerlist {margin:5px 5px 15px 0px;}
		.partner {padding:0px 0px 15px 0px;}
        .partner a.title {color:#0088CC;font-weight:bold}
        .partner a {}
		.partner p {padding:0px;margin:0px;margin-bottom:5px;}
		
		
		.productgroup h3 {padding:5px 10px 5px 10px;}
        .productgroup ul {margin:0 15px 5px 15px;}
        .productgroup li {height:18px;line-height:18px;}
        
        .training       {}
        .training .training-container {margin-left:5px;padding-left:10px;border-left:solid 4px #7b7c7e;margin-bottom:10px;}
        .training .ttrainees { margin-left:5px;padding-left:10px;margin-bottom:10px;width:50%;}
        .training hr.form-spacer {margin-top:10px;}
        
        .training-event-closed      {background-color:#ccc !important;border-color:#ccc !important;}
        .training-event-closed a   {background-color:#ccc !important;border-color:#ccc !important;}
        .training-event-closed a span  {color:#fff;}
        .training-event-open a   {}
        .training-event-open a span   {}
        .training-event-full      {background-color:#FFCCCC !important;border-color:#FFCCCC !important;}
        .training-event-full a   {background-color:#FFCCCC !important;border-color:#FFCCCC !important;}
        .training-event-full a span   {color:#fff;}
        
        .training-legend div {float:left;padding:10px;margin:15px;font-size:14px;}
        .training-legend-closed {background-color:#ccc;color:#fff;}
        .training-legend-open {background-color:#3366cc;color:#fff;}
        .training-legend-full {background-color:#FFCCCC;color:#fff;}
		
		
		hr.form_spacer {margin-top:20px;}
		
		
		
		
form.Jrc_Form {
  margin: 0;
  padding: 0;
  font-size: 100%;
  
}

form.Jrc_Form div.exception 
{
    border:solid 1px #FFCCCC;
    display:none;
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px; 
    color:#ff0000;
    border-radius: 4px; 
    
    margin:10px;
    padding:10px;
}



form.Jrc_Form fieldset {
  clear: both;
  font-size: 100%;
  border-color: #000000;
  border-width: 1px 0 0 0;
  border-style: solid none none none;
  padding: 10px;
  margin: 0 0 0 0;
}

form.Jrc_Form fieldset legend {
  
  
  font-size:22px;
  font-weight:bold;
  margin: 0 0 0 0;
  padding: 0 5px;
}

label {
  font-size: 100%;
}

label u {
  font-style: normal;
  text-decoration: underline;
}

input, select, textarea {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 100%;
  color: #000000;
}

textarea {
  overflow: auto;
}

form.Jrc_Form div.optional {
  clear: left;
  display: block;
  width: 354px;
  zoom: 1;
  margin: 5px 0 0 0;
  padding: 1px 3px;
}
form.Jrc_Form div.required {
  clear: left;
  display: block;
  width: 354px;
  zoom: 1;
  margin: 5px 0 0 0;
  padding: 1px 3px;
}

form.Jrc_Form fieldset div.notes {
  float: right;
  width: 158px;
  height: auto;
  margin: 0 0 10px 10px;
  padding: 5px;
  border: 1px solid #666666;
  background-color: #ffffe1;
  color: #666666;
  font-size: 88%;
}

form.Jrc_Form fieldset div.notes h4 {
  background-image: url(/images/icon_info.gif);
  background-repeat: no-repeat;
  background-position: top left;
  padding: 3px 0 3px 27px;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #666666;
  color: #666666;
  font-size: 110%;
}

form.Jrc_Form fieldset div.notes p {
  margin: 0em 0em 1.2em 0em;
  color: #666666;
}

form.Jrc_Form fieldset div.notes p.last {
  margin: 0em;
}

form.Jrc_Form div fieldset {
  clear: none;
  border-width: 1px;
  border-style: solid;
  border-color: #666666;
  margin: 0 0 0 144px;
  padding: 0 5px 5px 5px;
  width: 197px;
}

form.Jrc_Form div fieldset legend {
  font-size: 100%;
  padding: 0 3px 0 9px;
}

form.Jrc_Form div.required fieldset legend {
  font-weight: bold;
}

form.Jrc_Form div label {
  display: block;
  float: left;
  width: 130px;
  padding: 3px 5px;
  margin: 0 0 5px 0;
  text-align: right;
}

form.Jrc_Form div.optional label, label.optional {
  font-weight: normal;
}

form.Jrc_Form div.required label, label.required {
  font-weight: bold;
}

form.Jrc_Form div label.labelCheckbox, form.Jrc_Form div label.labelRadio {
  float: none;
  display: block;
  width: 200px;
  zoom: 1;
  padding: 0;
  margin: 0 0 5px 142px;
  text-align: left;
}

form.Jrc_Form div fieldset label.labelCheckbox, form.Jrc_Form div fieldset label.labelRadio {
  margin: 0 0 5px 0;
  width: 170px;
}

form.Jrc_Form div img {
  float: left;
  border: 1px solid #000000;
  margin: 0 0 5px 0;
}

p.error {
  background-color: #ff0000;
  background-image: url(/images/icon_error.gif);
  background-repeat: no-repeat;
  background-position: 3px 3px;
  color: #ffffff;
  padding: 3px 3px 5px 27px;
  border: 1px solid #000000;
  margin: auto 100px;
}

form.Jrc_Form div.error {
  background-color: #ffffe1;
  background-image: url(/images/required_bg.gif);
  background-repeat: no-repeat;
  background-position: top left;
  color: #666666;
  border: 1px solid #ff0000;
}

form.Jrc_Form div.error p.error {
  background-image: url(/images/icon_error.gif);
  background-position: top left;
  background-color: transparent;
  border-style: none;
  font-size: 88%;
  font-weight: bold;
  margin: 0 0 0 118px;
  width: 200px;
  color: #ff0000;
}

form.Jrc_Form div select, form.Jrc_Form div textarea {
  width: 200px;
  padding: 1px 3px;
  margin: 0 0 0 0;
}

form.Jrc_Form div input.inputText, form.Jrc_Form div input.inputPassword {
  width: 200px;
  padding: 1px 3px;
  margin: 0 0 0 0;
}

form.Jrc_Form div input.inputFile {
  width: 211px;
}

form.Jrc_Form div select.selectOne, form.Jrc_Form div select.selectMultiple {
  width: 211px;
  padding: 1px 3px;
}

form.Jrc_Form div input.inputCheckbox, form.Jrc_Form div input.inputRadio, input.inputCheckbox, input.inputRadio {
  display: inline;
  height: auto;
  width: auto;
  background-color: transparent;
  border-width: 0;
  padding: 0;
  margin: 0 0 0 140px;
}

form.Jrc_Form div.submit {
  width: 214px;
  padding: 0 0 0 146px;
}

form.Jrc_Form div.submit div {
  display: inline;
  float: left;
  text-align: left;
  width: auto;
  padding: 0;
  margin: 0;
}

form.Jrc_Form div input.inputSubmit, form.Jrc_Form div input.inputButton, input.inputSubmit, input.inputButton {
  background-color: #cccccc;
  color: #000000;
  width: auto;
  padding: 0 6px;
  margin: 0;
}

form.Jrc_Form div.submit div input.inputSubmit, form.Jrc_Form div.submit div input.inputButton {
  float: right;
  margin: 0 0 0 5px;
}

form.Jrc_Form div small {
  display: block;
  margin: 0 0 5px 142px;
  padding: 1px 3px;
  font-size: 88%;
  zoom: 1;
}

/* form.import.css */

label img {
  behavior: url(/behaviors/label_img.htc);
}

form.Jrc_Form fieldset legend {
  
}

form.Jrc_Form input, form.Jrc_Form select, form.Jrc_Form textarea {
  background-color: #ffffff;
}

form.Jrc_Form textarea.expanding {
  overflow: auto;
  overflow-x: auto;
  overflow-y: visible;
}

div.optional label:before {
  content: '';
}

div.required label:before {
  content: '';
}
  
form.Jrc_Form div label.labelCheckbox, form.Jrc_Form div label.labelRadio, label.labelCheckbox, label.labelRadio {
  display: block;
  width: 190px;
  zoom: 1;
  padding: 4px 0 0 18px;
  text-indent: -18px;
  line-height: 120%;
}

form.Jrc_Form div label.labelCheckbox input.inputCheckbox, form.Jrc_Form div label.labelRadio input.inputRadio, label.labelCheckbox input.inputCheckbox, label.labelRadio input.inputRadio {
  margin: 0;
}

form.Jrc_Form div fieldset input.inputText, form.Jrc_Form div fieldset input.inputPassword, form.Jrc_Form div fieldset input.inputFile, form.Jrc_Form div fieldset textarea.inputTextarea {
  width: 160px;
  margin: 0 0 0 18px;
  margin: expression(setCntr(), '0px 0 0 -124px');
}

form.Jrc_Form div label.compact {
  display: inline;
  width: auto;
  padding: 4px 10px 0 0;
  text-indent: 0;
  margin: 0 0 0 0;
}

form.Jrc_Form div.wide label {
  float: none;
  display: block;
}

form.Jrc_Form div label.wide {
  width: 348px;
}

form.Jrc_Form div.wide input.inputText, form.Jrc_Form div.wide input.inputPassword, form.Jrc_Form div.wide input.inputFile, form.Jrc_Form div.wide select, form.Jrc_Form div.wide textarea {
  width: 344px;
  margin: 0;
}

form.Jrc_Form div.notes p, form.Jrc_Form div small {
  line-height: 125%;
}

form.Jrc_Form div.wide small {
  margin: 0 0 5px 0;
}


div.userlist ul.userlist 
{
    border:solid 1px #ccc;
    margin:20px;
    padding:10px;
}

div.userlist ul.userlist li 
{
    margin-bottom:5px;
    
}

div.userlist ul.userlist li.last 
{
    margin-bottom:0px;
}

form.ecdis-form {
    
}

ul.sysadmin-pagelist {
    
}

ul.sysadmin-pagelist span {
    float: left;
    height: 18px;
    line-height: 18px;
    background-color: #efefef;
    margin: 5px;
    border: solid 1px #efefef;
}

ul.sysadmin-pagelist li.pag_inactive > span {
    background-color: transparent;
    color: #AAA;
}

ul.sysadmin-pagelist li.pag_redirect > span {
    border: dashed 1px #ccc;
}

ul.sysadmin-pagelist span.sysadmin-pagelist-control {
    font-size: 16pt;
    width: 18px;
    text-align: center;
    border: solid 1px black;
    cursor: pointer;
}


ul.sysadmin-pagelist span.sysadmin-pagelist-title {
    width: 200px;
}

ul.sysadmin-pagelist span.sysadmin-pagelist-url {
    width: 250px;
}

ul.sysadmin-pagelist span.sysadmin-pagelist-controlplaceholder {
    width: 18px;
    text-align: center;
}

ul.sysadmin-pagelist span.sysadmin-pagelist-sequence {
    margin: 5px 10px;
    width: 24px;
    text-align: center;
}

ul.sysadmin-pagelist span.sysadmin-pagelist-sequence-up, 
ul.sysadmin-pagelist span.sysadmin-pagelist-sequence-down {
    width: 12px;
    margin: 5px 0px;
    border: solid 1px #666;
    text-align: center;
    cursor: pointer;
}

ul.sysadmin-pagelist li {
    float: left;
    clear: left;
    display: block;
    width: 100%;
    padding: 0px;
} 

ul.sysadmin-pagelist > li > ul > li {
    border-bottom: solid 1px #ccc;
} 

ul.sysadmin-pagelist ul {
    clear: left;
    display: block;
}

ul.sysadmin-pagelist li.first-level > ul > li.n-level li.n-level {
    display: none;
}

ul.sysadmin-pagelist li > ul > li {
    margin-left: 20px;
}

ul.sysadmin-pagelist li > ul > li > ul > li {
    margin-left: 30px;
}

ul.sysadmin-pagelist li > ul > li > ul > li > ul > li {
    margin-left: 40px;
}

ul.sysadmin-pagelist li > ul > li > ul > li > ul > li > ul > li {
    margin-left: 50px;
}

form.ecdis-form div.editor-label {
    float: left;
    clear: left;
    width: 150px;    
    line-height:30px;
}

form.ecdis-form div.editor-field {
    float: left;
    line-height:30px;
}

form.ecdis-form span.field-validation-error {
    display: block;
    color: red;    
    line-height:30px;
}

form.ecdis-form p {
    float: left;
    clear: left;
}

ul.ecdis-menu {
    
}

ul.ecdis-menu li {
    
}

ul.ecdis-entity-action-list {
    
    
}

ul.ecdis-entity-action-list li {
    float: left;
    background-color: #cccccc;
    margin-right: 10px;
    border-radius: 4px;
    padding: 5px 10px;
}

table.ecdis-admin {
    border-radius: 4px;
    border: solid 1px #ccc;
    border-collapse: separate;
}

table.ecdis-admin th {
    background-color: #aaaaaa;
    padding: 4px;
    
}

table.ecdis-admin tr.odd td {
    background-color: #ededed;
}

ul.ecdis-main-nav {
   
}

ul.ecdis-main-nav li {
    float: left;
    margin-right: 5px;
    background-color: none;
    padding: 5px 10px;
}

ul.ecdis-main-nav li.selected {

    /*background-color: #cccccc;
    border-radius: 4px;*/
}

ul.pager {
    margin-top: 10px;
}

ul.pager li {
    float: left;
    margin-right: 5px;
    background-color: none;
    padding: 5px 10px;
}

ul.pager li.active {

    background-color: #cccccc;
    border-radius: 4px;
}

div.ecdis-equipment table th,
div.ecdis-equipment table td 
{
    padding: 4px;
    border: solid 1px black;
    
}

span.ecdis-credits {
    position: absolute;
    right: 40px;
    top: 12px;
    background-image:url('/Content/ourPages/ecdis/credits.png');
    text-align: center;
    width: 142px;
    height: 33px;
    line-height: 33px;
    color: white;
    font-size: 15px;
}

div.description {
    color: #aaa;
    text-indent: 4px;
    font-size:11px;
}

 
.tc-col-top {
    background-image: url('/Content/twocolumn/topbtm.png');
    width: 952px;
    height: 62px;
}

.tc-col-top ul 
{
    margin-left: 30px;
    margin-top: 16px;
}

.tc-col-top ul li {
    
}

.tc-col-top ul li a {
    font-size: 15px;
    
}

.tc-col-top ul li.selected {
    
}

.tc-col-top ul li.selected a {
    
}

.tc-col-left ul {
    margin-top: 10px;
}

.tc-col-left ul li {
    display: block;
    float: left;
    width:152px;
    margin-top:5px;
    margin-bottom:5px;
    font-size: 13px;
}
.tc-col-left ul li.selected {
    background-image: url('/Content/twocolumn/selector.jpg');
    background-position: right;
    background-repeat: no-repeat;
}

.tc-col-left ul li li {
    margin-top:0px;
    margin-bottom:2px;
    margin-left:10px;
}

.tc-col-left ul li.selected a {
    color: #006F9E;
}

/* CERTIFICATE LIST */

ul.ecdis-cert-list {
    margin-left: 40px;
    
}

ul.ecdis-cert-list > li 
{
    position: relative;
    min-height: 101px;
    border-bottom: solid 1px #E0E0E0;
    line-height:101px;
}

ul.ecdis-cert-list > li.odd {
    background-color: #F0F0F0;   
}

ul.ecdis-cert-list > li > span 
{
    position:absolute;
}

ul.ecdis-cert-list > li > span.title 
{
    top:-10px;
    left:150px;
    z-index:199;
}

ul.ecdis-cert-list > li > span.subtitle 
{
    top:10px;
    color:#999;
    left:150px;
} 

ul.ecdis-cert-list > li > span.actions 
{
    right:20px;
}


ul.ecdis-cert-list > li span.credits 
{
    top:35px;
    left:50px;
    background-image:url('/Content/ourPages/ecdis/certificate_credits.png');
    text-align: center;   
    width: 87px;
    height: 33px;
    line-height: 33px;
    color: white;
    font-size: 15px;
    
}

ul.ecdis-cert-list > li span.credits-icon
{
    top:40px;
    left:20px;
}

ul.ecdis-cert-list > li span.description
{
    right:20px;
}

ul.ecdis-cert-list div.details 
{
    margin-left:50px;
    line-height:20px;
    padding-top:80px;
    margin-bottom:10px;
}




ul.ecdis-cert-details 
{
    
}

ul.ecdis-cert-details > li
{
    
}

/* CERTIFICATE LIST */


.ecdis-homepage ul       {position:relative;}
.ecdis-homepage li       {display:block;float:left;margin-right:12px;}
.ecdis-homepage li.last  {margin-right:0px;}
.ecdis-homepage li a     {background-image:url('/Content/ourpages/pc/background.jpg');background-repeat:no-repeat;display:block;width:162px;height:110px;text-align:center;line-height:110px;}
.ecdis-homepage li a img {}
.ecdis-homepage li div.ecdis-homepage-productname     {text-indent:10px;margin-top:5px;}


.select-specification 
{
    display:none;
    padding-left:10px;
}
