/* namics bug: links coloured when visited */
.docList a:visited, .modSearchResult table a:visited {
  color: #660000 !important;
}

/* changed path for navi*/
div.modAppNav li.bendractive {
    background-image: url("../images/icon_appnavi_right.gif");
}
div.modAppNav li.bendlactive {
    background-image: url("../images/icon_appnavi_left.gif");
}

/* reg+ specific */
.epoBarSort .primary {
   width:100% !important;
}

/* namics bug: disabled class for content tabs unavailable */
span.disabled {
   color: #9ea2ab;
}

/* namics bug: lack of css class for highligting details table */
table.tableType3 .highlight {
	background-color: #ffba00;
	padding: 0 0.2em;
}


/* naimcs bug: lack of paging css class for first/last links in results page*/
div.fullPaginationResults ul, div.fullPaginationResults ul li, div.fullPaginationResults ul li a, div.fullPaginationResults ul li em {
   float:left;
}

div.fullPaginationResults ul li {
   padding:0 0.42em;
}

div.fullPaginationResults ul li em {
   border:1px solid #4C6382;
   font-style:normal !important;
   font-weight:bold;
   height:1.33em;
   line-height:1.33em;
   margin:1px -0.42em;
   padding:0 0.33em;
   position:relative;
}

/* namics bug: documents list number of pages column alligned to right */
td.noOfPages {
   text-align:right;
}


input.radio {
   border:none !important;
}

/*
#smartBox {
   width:46.6em;
}
*/

/*
.epoMenu a.grpLink, .epoMenu a.grpLink:visited {
   font-weight:normal;
   padding-right:0.4em !important;
}
*/

td.t1 {
   color:#0E2034;
   font-weight:bold;
}


a.showHist {
   background-image: url(../images/epo_icon_20_show_history_enabled.gif) !important;
   padding-left:2.1em !important;
   padding-bottom:0.1em !important;
   padding-top:3px !important;
}
a.showHist:hover,a.showHist:focus {
   background-image: url(../images/epo_icon_20_show_history_highlight.gif) !important;
   padding-bottom:0.1em !important;
   padding-top:3px !important;
}

a.hideHist {
   background-image: url(../images/epo_icon_20_hide_history_enabled.gif) !important;
   padding-left:2.1em !important;
   padding-bottom:0.1em !important;
   padding-top:3px !important;
}
a.hideHist:hover,a.hideHist:focus {
   background-image: url(../images/epo_icon_20_hide_history_highlight.gif) !important;
   padding-bottom:0.1em !important;
   padding-top:3px !important;
}

a.reportErr {
   background-image: url(../images/epo_icon_20_report_error_enabled.gif) !important;
   padding-left:2.1em !important;
   padding-bottom:0.1em !important;
   padding-top:3px !important;
}
a.reportErr:hover,a.reportErr:focus {
   background-image: url(../images/epo_icon_20_report_error_highlight.gif) !important;
   padding-bottom:0.1em !important;
   padding-top:3px !important;
}

a.thirdParty {
   background-image: url(../images/epo_icon20_submit3rdP_enabled.gif) !important;
   padding-left:2.1em !important;
   padding-bottom:0.1em !important;
   padding-top:3px !important;
}
a.thirdParty:hover,a.thirdParty:focus {
   background-image: url(../images/epo_icon20_submit3rdP_hi-lite.gif) !important;
   padding-bottom:0.1em !important;
   padding-top:3px !important;
}

a.tooltipWithLinks {
	text-decoration:underline;
}

a.tooltipWithLinks:hover {
	text-decoration:none !important;
	color: #be0f05  !important;
}
a.extInactive{
	background-position:0 -799px !important;
	color:#9ea2ab
}
a.extInactive:hover,a.extInactive:focus{
	background-position:0 -799px !important;
	color:#9ea2ab
}
#report td {
   border-bottom:none !important;
   padding:0.2em 0.166em !important;
}
#report .error {
   white-space:pre;
}


.former {
    font-style: italic;
}


td.smallBorder input, th input{
   border:none;
}

ul.epoContentNav a.lastActiveElement,
ul.epoContentNav span.lastActiveElement {
         color:#fff !important;
}

/*
 * .epoToolBar a {
   padding-left: 1.6667em;
}
*/
.epoToolBar a.exportLink{margin-left:0;padding-left:0}

/* 
 * Application tabs:
 * - About this file
 * - Legal Status
 * - Event history
 * - Citations
 * - Patent Family
*/

.tableType3 td.th {
   background-color:transparent;
   /*border-bottom:0.083em solid #9B9EA3;*/
   white-space:nowrap;
   width:10%;
   color:#0E2034;
   font-weight:bold;
}

.tableType3 td.thCitPhase {
   background-color:#D7D8D8;
   /*border-bottom:0.083em solid #9B9EA3;*/
   white-space:nowrap;
   width:10%;
   color:#0E2034;
   font-weight:bold;
   padding-left: 0.5em;
}

.tableType3 td.t2CitType {
   background-color:#EFF0F0;
   padding-left: 0.5em;
}

.tableType3 td.thead {
   font-size:1.2em;
}

/* Only for debugging*/
/*.tableType3 td.th	{border-bottom: 1px solid #0000A0; padding:0.25em}
.tableType3 td.t1	{border-bottom: 1px solid #FF0000; padding:0.25em}
.tableType3 td.t2	{border-bottom: 1px solid #00FF00; padding:0.25em}
.tableType3 td.t3	{border-bottom: 1px solid #0000FF; padding:0.25em}
.tableType3 td.t4	{border-bottom: 1px solid #FF00FF; padding:0.25em}*/

/* End of Application tabs */


button,
input.submit {
   background-image: url(../images/gradients.gif) !important;
}

div.epoContentWrap button.hovered,
input.submit.hovered{
   cursor: pointer;
   background-position: 0 -84px !important;
}

   a,
   #pagebody .tooltipActuator,
   #search button,
   #epoBreadcrumbs li,
   .dijitAccordionArrow,
   .dijitCheckBox,
   .dijitRadio,
   .dijitButtonNode,
   .dijitArrowButtonInner,
   button.fwd span,
   button.bck span,
   .epoToolBar ul li.line,
   .epoToolBar ul,
   div.epoFilterBar ul.pipe li,
   .searchresult li ul li,
   .modAppNav ul,
   .modAppNav li.bendr,
   .modAppNav li.bendl,
   .modAppFlyoutNavi img,
   #epoHeaderMetaNav ul li.pipe,
   div.modFlyout div.flyoutBody ul.twoColumn a:visited,
   div.modAppFlyoutNavi button,
   .mainNavi .level2,
   .mainNavi .level2 li,
   .mainNavi .level2 .flyoutSpacer,
   ul.list li,
   .loginImg,
   .epoMenu .chp,
   div.modFlyout a.flyoutLink,
   .epoMenu.noColumn .epoSquareList li,
   .modAppFlyoutNavi span.ico,
   .flyoutSpacer,
   .resLstIco span,
   .resWeightIndicator,
   .resSorting   
   {
      background-image: url(../images/icon_sprite.gif) !important;
}

   #epoHeaderMetaNav ul + ul li.pipe,
   .epoToolBar ul li > span {
      background-image: url(../images/icon_sprite.gif) !important;
}

table.dijitSelect .dijitButtonContents {
   background:none repeat scroll 0 0 transparent !important;
   padding:0;
}


.printIt {
    display: none;
}

#modList {
   position:static;
}

/* Preferences tabs for Register Alert */
div.fiveTabs {
	width: 63.78em;
	left: 0;
	position: absolute;
}			
div.fiveTabs div.tabWrap {
	width: 12.68em;
}
div.fiveTabs div.tabContent {
	width: 99%;
}

.modTabs .tabContent {
    /*display: none;*/  /*this is the style of Namics, but we have to submit all the fields, so we can't use it*/
    visibility: hidden;
    left: 0;
    position: absolute;
}

.modTabs .active .tabContent {
   /* display: block;*/  /*this is the style of Namics, but we have to submit all the fields, so we can't use it*/
    visibility: visible;
}

div.fiveTabs div.tabTitle {}		
div.fiveTabs div.tab1 div.tabTitle {
	margin-right: 0.083em;
}	
div.fiveTabs div.tab2 div.tabTitle {
	/*per js code*/
}		
div.fiveTabs div.tab3 div.tabTitle {
	margin-left: 0.083em;
}		
div.fiveTabs div.tab1Active {
	margin-left: 0.083em; 
	margin-right: 0;
}	
div.fiveTabs div.tab3Active {
	margin-left: 0; 
	margin-right: 0.083em;
}

div.tab1 .selectContainer {
   width:14.4em !important;
   margin-top:2px !important;
}

input.noborder {border: 0;}

#alertPreferencesForm label {
	font-weight: bold;
}

ul#columns, ul#columns li{
	float:left ! important;
}

#columns #icons {
	width:20px;
	margin-top:60px;
}

#availableColumns, #visibleColumns {
	width: 160px;
}

a.moveLeft, a.moveRight, a.moveRightDisabled, a.moveLeftDisabled, a.moveUp, a.moveDown, a.moveUpDisabled, a.moveDownDisabled {
	text-decoration: none ! important;
	font: white;
	padding-left:2.1em !important;
	padding-bottom:0.1em !important;
	padding-top:3px !important;
	background-position: 3px 0 !important;
}

a.moveRight {
	   background-image: url(../images/alert/epo_icon_12_move_right_enabled.gif) !important;
}
a.moveRight:hover,a.moveRight:focus {
	   background-image: url(../images/alert/epo_icon_12_move_right_highlight.gif) !important;
}
a.moveRightDisabled {
	   background-image: url(../images/alert/epo_icon_12_move_right_disabled.gif) !important;
}
a.moveLeft {
	   background-image: url(../images/alert/epo_icon_12_move_left_enabled.gif) !important;
}
a.moveLeft:hover,a.moveLeft:focus {
	   background-image: url(../images/alert/epo_icon_12_move_left_highlight.gif) !important;
}
a.moveLeftDisabled {
	   background-image: url(../images/alert/epo_icon_12_move_left_disabled.gif) !important;
}
a.moveUp {
	   background-image: url(../images/alert/epo_icon_12_move_up_enabled.gif) !important;
}
a.moveUp:hover,a.moveUp:focus {
	   background-image: url(../images/alert/epo_icon_12_move_up_highlight.gif) !important;
}
a.moveUpDisabled {
	   background-image: url(../images/alert/epo_icon_12_move_up_disabled.gif) !important;
}
a.moveDown {
	   background-image: url(../images/alert/epo_icon_12_move_down_enabled.gif) !important;
}
a.moveDown:hover,a.moveDown:focus {
	   background-image: url(../images/alert/epo_icon_12_move_down_highlight.gif) !important;
}
a.moveDownDisabled {
	   background-image: url(../images/alert/epo_icon_12_move_down_disabled.gif) !important;
}
	
.exampleSubject {
	color: #7D7D7D;
}

/*div.blockMe { padding: 30px; margin: 30px; border: 10px solid #ccc; background-color: #ffd }*/
div.blockMe {}

/* EOF preferences tabs for Register Alert */

/********************** Overwrites for Namics package 17 - r314 - 27/04/2012 ***************/
/*
 Remove fieldset bottom padding for search input fields.
*/
fieldset.outlined {
	padding: 0 1em 0;
}

/*
 Add fieldset bottom padding for the data source selector.
*/
fieldset.outlined.dataSourceSelector {
	padding: 0 1em 1em;
}

/* 
 EPR uses <textarea> elements for search fields instead of <input> elements which is used by Namics.
 We need to overwrite the width because Namics sets the width to 98% on textarea elements with an 
 outlined fieldset, which resizes the EPR search fields.
*/
fieldset.outlined textarea {
    width: 100% !important;
}

table.federated {
	width:100%;
	margin-bottom: 1.4em;
}
table.federated td{
	vertical-align:top;
	text-align:left;
	padding:0.5em 0.2em;
	border:none !important;
}

table.federated tr:nth-child(odd){
	background: #FFFFFF;
}
table.federated tr:nth-child(even){
	background: #EEEEEE;
}

.eprCenter{
  text-align:center
}

iframe {
 background-image: url("../images/loading2.gif");   
    background-repeat: no-repeat;
    background-position: 50% 50%;
}


}