@charset "utf-8";
/* CSS Document */

.printonly, #printheader, #printfooter {
	
	
	display:none;
}


/*
** HTML elements
*/
#header img {

max-width:764px;
}
fieldset {
  margin-bottom: 1em;
  padding: .5em;
}
form {
  margin: 0;
  padding: 0;
}
hr {
  height: 1px;
  border: 1px solid gray;
}
img {
  border: 0;
}
table {
  border-collapse: collapse;
}
th {
  text-align: left; /* LTR */
  padding-right: 1em; /* LTR */
  border-bottom: 3px solid #ccc;
}

/*
** Markup free clearing
** Details: http://www.positioniseverything.net/easyclearing.html
*/
/*
.clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clear-block {
  display: inline-block;
}
*/

/* Hides from IE-mac \*/
/*
* html .clear-block {
  height: 1%;
}
.clear-block {
  display: block;
}*/
/* End hide from IE-mac */


/*
** HTML elements
*/
body.drag {
  cursor: move;
}
th.active img {
  display: inline;
}
tr.even, tr.odd {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
}
tr.drag {
  background-color: #fffff0;
}
tr.drag-previous {
  background-color: #ffd;
}
td.active {
  background-color: #ddd;
}
td.checkbox, th.checkbox {
  text-align: center;
}
tbody {
  border-top: 1px solid #ccc;
}
tbody th {
  border-bottom: 1px solid #ccc;
}
thead th {
  text-align: left; /* LTR */
  padding-right: 1em; /* LTR */
  border-bottom: 3px solid #ccc;
}

tr.odd .form-item, tr.even .form-item {
  margin-top: 0;
  margin-bottom: 0;
  white-space: nowrap;
}
tr.merge-down, tr.merge-down td, tr.merge-down th {
  border-bottom-width: 0 !important;
}
tr.merge-up, tr.merge-up td, tr.merge-up th {
  border-top-width: 0 !important;
}




/*
  This file contains the basic logic for nice menus, and should not be
  edited.  To customize the menus, it's recommended to create a custom CSS
  file using nice_menus_default.css as a template, then configure the module
  to use your custom CSS file (this is done in the global settings tab of
  the theme administration.)
*/

/* Below should fix menu being a few pixels away in some themes, and menus disappearing behind other stuff. */
.block-nice_menus {
  line-height: normal;
  z-index: 10;
}

ul.menu {
  z-index: 5;
  position: relative;
}

ul.menu li {
  position: relative;
}

ul.menu a {
  display: block;
}


ul.menu ul li {
  display: block;
}

ul.menu:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}




/**
 * Eric Meyer's Reset CSS
 *
 * v1.0 | 20080212
 * http://meyerweb.com/eric/tools/css/reset/
 *
 * Changes to the original Reset CSS:
 *   - "outline" attributes have been commented out for accessibility reasons
 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
/* outline: 0; */
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* Warning: this may add 1-2 pixels to bottom of page */
/* See http://drupal.org/node/422006 */
body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* remember to define focus styles! 
:focus {
  outline: 0;
} */

/* remember to highlight inserts somehow! */
ins {
  text-decoration: none;
}
del {
  text-decoration: line-through;
}

/* tables still need cellspacing="0" in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
html {
  font-size: 16px;
}
body {
  color: #333333;
  /* Font sizing from: http://csswizardry.com/web-design+/#type */
  font-size: 62.5%; /* 16px * 62.5% = 10px : 1em now = 10px */  
  line-height: 1.5em;
  font-size: 0.95em;
}
a, a:link {
  color: #00A5B0;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
h1, h2 {
  font-weight: normal;
  font-size: 2em  ;
}
h3 {
  font-size: 1.2em;
  font-weight: bold;
}
h4 {
  font-size: 1.2em;
  font-weight: normal;
}
h5 {    
  font-weight: normal;
  font-size: 0.87em;
}
h1, h2, h3, h4 p {
  margin: 10px 0;
}
sub {
  font-size: smaller;
  line-height: normal;
  vertical-align: sub;
}
sup {
  font-size: smaller;
  line-height: normal;
  vertical-align: super;
}
blockquote {
  color: #666;
  font-style: italic;
  display: block;
  margin: 1em 40px;
}
sub {
  font-size: smaller;
  line-height: normal;
  vertical-align: sub;
}
sup {
  font-size: smaller;
  line-height: normal;
  vertical-align: super;
}
.image-left {
  float: left;
  margin-right: 10px;
}
.image-right {
  float: right;
  margin-left: 10px;
}
.image-left a img,
.image-right a img {
  display: block;
}


/* Lists */
ul {
  padding-left: 20px;
  list-style-type: disc;
}
ol {
  padding-left: 20px;
  list-style-type: decimal;
}
/* Tables */
table {
  width: 100%;
}
table tr.odd td {
  background-color: #F6F6F6;
}
table tr.even td {
  background-color: #FBFBFB;
}
thead th {
  border-bottom: none;
  padding: 3px 10px 3px 15px;
  border-left: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  font-weight: normal; 
  background-color: #ddd;
}
table thead tr th a.active {
  color: #000;
  display: block;
}
thead th.active a {
}
thead th a img {
  position: absolute;
  left: -9999px;
}
tbody td {
  padding: 3px 10px 3px 15px;
  border-left: 1px solid #CCCCCC;  
  border-right: 1px solid #CCCCCC;
}
thead {
  border-top: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
}



body {

  padding: 0;

  margin: 0;

/*

*/

 font-family: Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;

 font-size: 0.83em;

 line-height: 1.4em;

 color: #333;



/*

	font-family:Trebuchet, Trebuchet MS, sans-serif;

	font-size:12px;

	text-align:justify;

	color:#353535;

*/





 background-color:#00204e;

/*

 background-color:#00204e;

 background: #252C58 url(images/body-bg.png) repeat-x;

*/

}

a, a:link {

  text-decoration: none;

  color: #426BAE;

  font-weight: normal;

}

a:hover,

a.active,

li a.active {

  color: #426BAE;

  text-decoration: none;

  background: url(images/underline-dotted.png) repeat-x left bottom;

}







/* &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& */




/* #################################################################

 *   IPIRA Style:

 * #################################################################

 */



/* ================================================================

 *  For Body

 * ================================================================

 */    



h1, h2 {                                                                    /*PAGE TITLE SYLE*/

        font-family:Georgia, "Times New Roman", Times, serif;

        font-size:26px;

        color:#082b61;

        letter-spacing:4px;

        text-transform:uppercase;

        font-weight:100;
		
		line-height:36px;


        }



h3 {                                                                    /*NEWS HEADER and Primary header in page body*/

        font-family:Gill Sans MT, sans-serif;

        font-size:17px;

        color:#565555;

        text-transform:uppercase;

        font-weight:100;

        }



h4 {                                                                    /*Secondary header in page body*/

        font-family:Trebuchet, Trebuchet MS, sans-serif;

        font-size:15px;

        color:#565555;

        letter-spacing:none;

        text-transform:none;

        font-weight:100;

        }



h5 {                                                                    /*NEWS TITLE SYLE*/

        font-family:Trebuchet, Trebuchet MS, sans-serif;

        font-size:12px;

        color:#3d84bd;

        font-weight:100;

        }



h6 {                                                                    /*FOOTER SYLE*/

        font-family:Trebuchet, Trebuchet MS, sans-serif;

        font-size:12px;

        color:#464644;

        text-transform:uppercase;

        font-weight:none;

        margin:0;

        padding:17px;

        text-align:center;

        }



h7 {                                                                    /*NEWS DATE SYLE*/

        font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;

        font-size:12px;

        color:#dfa129;

        letter-spacing:4px;

        text-transform:capitalize;

        font-weight:500;

        font-style:italic;

        }



p {

        font-family:Trebuchet, Trebuchet MS, sans-serif;

        font-size:13px;

        text-align:justify;

        color:#000;

        }



td {

        font-family:Arial, sans-serif;

        font-size:13px;

        text-align:justify;

        color:#353535;

        vertical-align:top;

        }



:link, a:visited {

        font-family:Arial, sans-serif;

        font-size:13px;

        text-align:justify;

		color:#5381ac;

 /*       color:#082f66;*/

        text-decoration:none;

        }



a:hover {

        font-family:Arial, sans-serif;

        font-size:13px;

        text-align:justify;

        color:#729abd;

        text-decoration:underline;

        }



table tr.even td{background-color:#e5e5e5; border:#FFFFFF; border-width:thin} /*darger grey*/

table tr.odd td{background-color:#d7e0e8;  border:#FFFFFF; border-width:thin} /*lighter blue-gray*/

/*table tr.even td{background-color:#FBFBFB;} lighter gray

table tr.odd td{background-color:#c4d8e5;} darker blue-gray

table tr.even td{background-color:#e5e5e5;} */







/* ================================================================ */

/* ================================================================ */




h5

{

  font-size: 1em;

  font-family: georgia, serif;

  font-weight: normal;

}

/* Theme chrome */

#accessibilityLinks {

left:-10000px;
position:absolute;

}



#container {

  width: 1020px;

/*

  width: 1020px;

  width: 940px;

*/

  margin: 0 auto;

  background: #ffffff;

/*

  padding-left: 20px;

  padding-right: 20px;

*/



  border: #a3c9e0 solid 4px;

/*

  border: #a3c9e0 solid 4px;

  border: #EEB357 solid 4px;

*/

  border-top: none;

  margin-bottom: 50px;

}




 #header {

/** Set margin to 0 */

/*

	margin-left: 0px;

	margin-right: 0px;

*/
height: 225	px;

}



#logo-title {

  float: left;

  margin-right: 20px;

  margin-top: 10px;

}

#logo-title h1 {

  background-image: none;

  margin: 0;

}


/* ###########################################

 * 	Drop-down Menu

 * ###########################################

 */

/* Matto */



#primary {

  float: left;



  width: 1020px;

 /*

  width: 1020px;

  width: 940px;

 */

  font-size: .8em;

  border-left: none;

  text-transform: uppercase;

	margin-bottom: 5px;

	

  background-color: #6094c1;

 /*

border: 1px solid #F00 ;

 */

}


ul.nice-menu a 

{

display: block;

}



 #primary ul.menu 

{

padding-left: 123px;

}

#primary ul li {

  float:left;

  padding: 0;

  margin: 0px;

  line-height: 1.4em;

  list-style-type: none;

  list-style-image: none;

}






#primary ul li#menu-1-3 a {

/** Set Top menu's very right-border */

  border-right: 1px #fdfdfd solid;

}


#primary ul li a, #requestInfo a {

/*

  border-top: 1px #BFCBE7 solid;

  border-bottom: 1px #BFCBE7 solid;

  border-left: 1px #BFCBE7 solid;

  color: #252C58;

  background-color: #EBF2FC;

  display: block;

  font-weight: bold;

  height: 28px;

  padding: 10px 13px 10px;

  font-size: 0.95em;

  letter-spacing: 0;



  border-left: 1px #fdfdfd solid;

  border-right: 1px #fdfdfd solid;

  padding: 15px 13px 5px;

*/



  border-left: 1px #fdfdfd solid;

  color: #252C58;

  background-color: #6094c1;

  display: block;

  font-weight: bold;

  height: 28px;

  padding: 15px 13px 5px;

  font-size: .970em;

  letter-spacing: 0;



}


#primary ul li a:hover, #requestInfo a:hover

{

	color: #f9dba3;

  	text-decoration: none;

}



#primary ul li a:focus,

#primary ul li a.active,

#primary ul li.active a,
#requestInfo a:focus,
#requestInfo a:active {

  background-color: #BFCBE7;

  text-decoration: none;

  background-image: none;

}







#primary ul.menu li.menuitem {
display:inline;	
}


#primary ul.menu

{

  border: none;

  background-image: none;

  background-color: transparent;

}



/* ###############################################

 *	Main

 * ###############################################

 */

#content

{

/** Main section left- right- margins */

	padding-left:20px;

	padding-right:20px;
padding-top:20px;


  clear: both;

}



#addressbar {

  border-top: 5px #EEB357 solid;



  padding: 20px 0;

  margin-top: 20px;

/*

*/

  margin-left: 20px;

  margin-right: 20px;

}






#copyright, #footer {



  padding: 8px 0;

  margin-top: 0px;

/*

*/

  margin-left: 20px;

  margin-right: 20px;

}


#addressbar a:hover , #copyright a:hover , #footer a:hover {

  background-image: none;

  color: #EEB357;

}

#addressbar img {

  border: none;

  padding: 0;

  background-color: transparent;



  float: right;

  margin-top:-15px;

  margin-right:5px;



}

/* Lists */

ul {

  padding-left: 34px;

}

ul li {



  list-style-image: url(img/bullet.gif);
  padding: 0;

}

ol {

  padding-left: 20px;

  list-style-type: decimal;

}
thead th {

  background: url(images/table-header-bg.png) repeat-x;

}

thead th.active a {

  background: url(images/sort-column.png) no-repeat right 2px;

}

#sharethis {
margin-bottom:15px;

	
}

#ctl00_ContentPlaceHolder1_pnlSearchForm td {

border:none;
}


#ctl00_ContentPlaceHolder1_pnlSearchForm table {
width:500px;

}

#ctl00_ContentPlaceHolder1_pnlSearchResults td {
border:none;
}


#requestInfo {
width:225px;
margin-top:15px;


}
#requestInfo a {
font-size: .8em;
text-transform: uppercase;
}

tr.patentHeader td {font-weight:bold; border-bottom:1px solid #cccccc; border-left:0px; border-right:0px;}

tr.patentRow td {border-left:0px; border-right:0px;}

tr.patentRowAlt td {border-left:0px; border-right:0px;background-color:#EEEEEE;}