/* ========= CSS Document  - FreePatentsOnline.com ========== */
.label_err 
{
	FONT-WEIGHT: normal; 
	TEXT-ALIGN: left; 
	COLOR:#ff0000; 
}
/*================== Search page styles ==================*/
.dynamic-tab-pane-control.tab-pane {
	width:100%; 
	margin-right:0px;
	background-color:#9EB4BF;
	padding-bottom:0px;
	}
.dynamic-tab-pane-control .tab-row .tab {
	width:100px;
	height:19px;
	background-color:#80959F;
	position:relative;
	top:0;
	display:inline;
	float:left;
	overflow:hidden;
	cursor:Default;
	margin:1px -1px 0px 2px;
	padding:2px 0px 0px 0px;
	border:0;
	z-index:1;
	font:13px Arial;
	white-space:nowrap;
	text-align:center;
	}
.dynamic-tab-pane-control .tab-row .tab.selected {
	width:100px !important;
	height:20px !important;
	background-color:#D2DADE;
	background-repeat:no-repeat;
	border-bottom-width:0;
	border-top:1px solid #FFFFFF;
	z-index:3;
	padding:2px 0 0px 0;
	margin:2px -3px -2px 0px;
	bottom:-3px;
	font:13px Arial;
	}
.dynamic-tab-pane-control .tab-row .tab a {
	font:13px Arial ;
	color:Black;
	text-decoration:none;
	cursor:default;
	}
.dynamic-tab-pane-control .tab-row .tab.hover {
	font:13px Arial;
	width:100px;
	height:20px;
	color:#FFFFFF;
	padding:2px 0 0px 0;
	background-repeat:no-repeat;
	}
.dynamic-tab-pane-control .tab-page {
	clear:both;
	border:1px solid #FFFFFF;
	background:rgb( 252, 252, 254 );
	z-index:2;
	position:relative;
	top:0px;
	font:13px Arial;
	color:Black;
	margin-top:0px;
	padding:0px;
	}
.dynamic-tab-pane-control .tab-row {
	z-index:1;
	white-space:  nowrap;
	padding-left:20px;
	height:22px;
	}
#navcontainer {
	background: #5C7A89;
	margin: 0;
	padding: 0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	}
#navcontainer:after {
	content: ".";
	display: block;
	line-height: 0px;
	font-size: 1px;
	clear: both;
	}
ul#navlist {
	list-style: none;
	padding: 0;
	margin: 0 auto;
	font-size: 13px;
	font-weight:bold;
	}
ul#navlist li {
	display: block;
	float: left;
	width: auto;
	margin: 0;
	padding: 0;
	}
ul#navlist li a {
	display: block;
	width: auto;
	padding: 2px;
	padding-left:5px;
	padding-right:5px;
	border-width: 0px;
	border-color: #FFF #aaab9c #ccc #fff;
	border-style: solid;
	color: #FFF;
	text-decoration: none;
	background: #80959F;
	}
#navcontainer ul#navlist li a { width: auto; }
ul#navlist li#active a {
	background-color: #D2DADE;
	color: #507080;
	}
ul#navlist li a:hover, ul#navlist li#active a:hover {
	color: #FFF;
	text-decoration:underline;
	border-color: #aaab9c #fff #fff #ccc;
	}
/*=================== Search page styles =====================*/

/*==================== main-content-white  is a container block used in Patent detail, Index, FAQ and Search Tutorial pages =====================*/
.main-content-white
	{
	float: left;
	width: 100%;
	padding: 0px;
	background-color: #fff;
	}
.main-content-white li
	{
	list-style-type: square;
	}
.main-content-white h1
	{
	display: block;
	background: #F90;
	color: #FFF;
	font: 11px/25px "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	padding: 0 15px;
	text-transform: uppercase;
	letter-spacing: .10em;
	margin-bottom:5px;
	}
.main-content-white h2
	{
	font-size: 1.40em;
	color: #333;
	letter-spacing: .005em;
	padding: .0em 0 .2em 0;
	font-weight: normal;
	line-height: 100%;
	margin: .2em 0 .2em 0;
	border-bottom: 2px solid #fc9;
	}
.main-content-white h3
	{
	font-size: 1em;
	color: #555;
	letter-spacing: .005em;
	padding: .3em 0 .2em 0;
	font-weight: normal;
	line-height: 100%;
	margin: .2em 0 .2em 0;
	border-bottom: 2px solid #f1f1f1;
	}
.main-content-white h3 a:hover
	{
	text-decoration:none;
	font-size: 1.05em;
	color: #555;
	font-weight: normal;
	}
.main-content-white span
	{
	float: left;
	width: 32%;
	margin-right: 0px;
	margin-left: 0px;
	line-height: 130%;
	}
.main-content-white .span_home_lt /* --------- in Index Page only------------- */
	{
	width: 89px;
	color: #555;
	padding: 0px;
	vertical-align: top;
	line-height: 130%;
	font-weight: bold;
	}
.main-content-white .span_home_rt { /* --------- in Index Page only ------------- */
	vertical-align: top;
	width: 256px;
	color: #F90;
	padding: 2px;
	line-height: 130%;
	text-decoration: none;
	font-size: 13px;
	font-weight: normal;
	}
.span_home_rt a:link, .span_home_rt a:visited    /* --------- in Index Page only------------- */
	{
	vertical-align: top;
	color: #F90;
	padding: 2px;
	line-height: 130%;
	text-decoration: none;
	font-size: 13px;
	font-weight: normal;
	}
.main-content-white .span_home_rt a:hover     /* --------- in Index Page only ------------- */
	{
	text-decoration: underline;font-weight: normal;
	color: #555;
	}
.main-content-white .span_home_rt_comp { /* --------- in Index Page only ------------- */
	vertical-align: top;
	width: 350px;
	color: #F90;
	padding: 2px;
	line-height: 130%;
	text-decoration:none;
	font-size: 13px;
	font-weight: normal;
	}
.span_home_rt_comp a, .span_home_rt_comp a:visited /* --------- in Index Page only ------------- */
	{
	vertical-align: top;
	color: #F90;
	padding: 2px;
	line-height: 130%;
	text-decoration: none;
	font-size: 13px;
	font-weight: normal;
	}
.main-content-white .span_home_rt_comp a:hover /* --------- in Index Page only ------------- */
	{
	text-decoration: underline;font-weight: normal;
	color: #555;
	}
.main-content-white .span_space  /* --------- Design patebnts, Search tutorial, My alerts ------------- */
	{
	width: 100%;
	height: 2px;
	background-color: #fff;
	}
.main-content /* --------- Patent detail, Syntax Success, FAQ ------------- */
	{
	float: left;
	width: 900px;
	padding: 0 0 20px 0;
	background-color: #f1f1f1;
	}
.main-content .div_brdr /* --------- Patent detail, Login, My portfolios, Change E-mail ------------- */
	{
	width: 99.25%;
	border: 1px solid #FEEAD2;
	padding: 3px;
	margin-top: 10px;
	background-color: #f0f0f0;
	}

/*================== main-content-white classes  =======================*/

/*==================== Container Box Classes (Used almost in all pages)=====================*/
.content_box_orange{
	width:98%;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	padding:0;
	padding-top:0px;
	border:1px solid #FF9900;
	}
.content_box_grey{
	width:99.5%;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-top:0px;
	border:1px solid #80959F;
	}
.content_box_grey_fill{
	width:99.2%;
	height:auto;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:8px;
	padding-top:8px;
	border:1px solid #80959F;
	background-color:#D2DADE;
	}
.content_box_grey_auto{
	width:99.2%;
	height:auto;
	padding-left:5px;
	padding-right:0px;
	padding-bottom:8px;
	padding-top:8px;
	border:1px solid #80959F;
	background-color:#D2DADE;
	}
.container{
	margin-left:auto;
	margin-right:auto;
	background-color:#F3F3F3;
	}
.button_container{
	height:28px;
	margin-left:auto;
	margin-right:auto;
	background-color:#D2DADE;
	}
.container_white{
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
	}
.container_white_help{
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
	line-height:135%; 
	padding-bottom:5px;
	padding-top:0;
	}
.container_white_help h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #467;
	text-align:left;
	background-color:#DFE7EC;
	padding:3px;
	margin-top:0;
	}
.container_orange{
	margin-left:auto;
	margin-right:auto;
	background-color:#FDDDA7;
	}
/*==================== Container Box Classes =====================*/

/*================== Floating element Classes ===================*/
.float_left{
	float:left;
	margin-right:5px;
	}
.float_right{
	float:right;
	margin-right:5px;
	}
.messages{
	font-size:10px;
	}
/*================== Floating element Classes ===================*/

/*================== Columns Classes ===================*/
.half_column{
	float:left;
	width:45%;
	padding:5px;
	margin-right:5px;
	}
#col1
	{
	float: right;
	width: 524px;
	margin-left: 0;
	}
#col2
	{
	float: left;
	width: 356px;
	margin: 0;
	}
.col15{
	float:left;
	text-align:right;
	width:15%;
	padding:5px;
	margin-right:5px;
	}
.colby2{
	float:left;
	width:44%;
	padding:3px;
	margin-right:2px;
	}
.colby3{
	float:left;
	width:30%;
	padding:3px;
	margin-right:5px;
	}
.colby4{
	float:left;
	width:22%;
	padding:5px;
	padding-top:2px;
	padding-bottom:2px;
	margin-right:5px;
	}
.col60{
	float:left;
	width:54%;
	padding:5px;
	margin-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	}
.col40{
	float:left;
	width:41%;
	padding:5px;
	padding-top:0px;
	margin-right:5px;
	}
.col50{
	float:left;
	width:48%;
	padding:3px;
	padding-top:0px;
	margin-right:2px;
	}
.col_auto{
	float:left;
	width:auto;
	padding:3px;
	padding-top:0px;
	margin-right:2px;
	}
.float75{
	float:left;
	width:70%;
	padding:5px;
	}
.float65{
	float:left;
	width:65%;
	padding:5px;
	}
.float85{
	float:left;
	width:75%;
	padding:5px;
	}
.float60{
	float:left;
	width:63%;
	padding:5px;
	}
/*================== Columns Classes ===================*/

/*================ Inner menu Classes =================*/
#tabsH {
	float:right;
	width:100%;
	background-image:url(../images/tab2_bg.gif);
	background-repeat:repeat-x;
	font-size:13px;
	line-height:normal;
	font-weight:bold;
	height:29px;
	border-bottom:1px solid #446677;
	}
#tabsH ul {
	margin:0;
	padding:0px 0px 0 425px;
	list-style:none;
	}
#tabsH li {
	display:inline;
	margin:0;
	padding:0;
	height:29px;
	}
#tabsH a {
	float:left;
	cursor:pointer;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;border-left:1px solid #446677;
	height:29px;
	}
#tabsH a span {
	float:left;
	display:block;
	padding:8px 15px 4px 6px;
	font-weight:normal;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	}
#tabsH a span {float:left;}
#tabsH a:hover span {
	background-image:url(../images/tab2_bg_active.gif);
	background-repeat:repeat-x;background-position:bottom;
	color:#FFF; height:17px;padding:8px 15px 4px 6px;
	}
#tabsH a:hover {
	background-image:url(../images/tab2_bg_active.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	}
#tabsH #current a {
	background-image:url(../images/tab2_bg_active.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	}
#tabsH #current a span {
	background-image:url(../images/tab2_bg_active.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height:17px;color:#FFF;
	font-weight:bold;
	}
/*================ Inner menu Classes =================*/

/*================== Table Classes ====================*/
.table_header{
	background: #D2DADE;
	height:25px;
	}
.listing_table {
	background-color:#BBC7CD;
	}
.listing_table td {
	background-color:#FFFFFF;
	text-align:left;
	padding-left:5px;
	}
.listing_table p{margin:0px; padding:0px;}
.listing_table th {
	background-color:#D2DADE;
	text-align:left;
	padding-left:5px;
	height:25px;
	}
.list_table th {
	background-color:#D2DADE;
	text-align:left;
	padding-left:5px;
	height:25px;
	}
.syntax_pagehdr
	{
	background-color:#D2DADE;
	text-align:left;
	padding-left:0px;
	height:25px;
	font-weight: bold;
	border-left: 1px solid #D2DADE;
	color:#000;
	}
.syntax_pagehdr_table
	{
	background-color:#D2DADE;
	text-align:left;
	padding-left:0px;
	height:25px;
	}
.help_list_table {
	background-color:#D2DADE;
	}
.help_list_table td {
	background-color:#FFFFFF;
	text-align:left;
	padding-left:5px;
	}
.help_list_table p{margin:0px; padding:0px;}
.help_list_table th {
    background-color:#D2DADE;
	text-align:left;
	padding-left:5px;
	}
#table_head
	{
	background-color: #f59321;
	margin-bottom: 0px;
	font-weight: bold;
	color: #fff;
	}
.list_table TD
	{
	border-left: 1px solid #E9E9E9;
	border-bottom: 1px solid #E9E9E9;
	vertical-align: middle;
	background-color:#FFFFFF;
	padding: 2px;
	text-align:left;
	padding-left:4px;
	}
.list_table {
    border: 1px solid #D2DADE;
	background-color:#D2DADE;
	width: 100.25%;
	}
.rowalt td{
	background-color:#F0F6F9;
	}
/*================== Table Classes ======================*/

/*================== Caption Classes ====================*/
.small_captions_grey{
	font-size:13px;
	font-weight:bold;
	color:#446677;
	}
.content_box_grey h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #467;
	text-align:left; width:500px;
	float:left;
	}
.content_box_grey h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #467;
	text-align:left;
	background-color:#DFE7EC;
	padding:3px;
	}
/*==================== Caption Classes ====================*/

/*========= fieldset and legend tag properties ============*/
fieldset {
	BORDER-RIGHT: #93A7B0 1px dashed; 
	PADDING-RIGHT: 3px;
	BORDER-TOP: #93A7B0 1px dashed;
	PADDING-LEFT: 3px;
	PADDING-BOTTOM: 3px;
	MARGIN: 0px 0px 5px;
	BORDER-LEFT: #93A7B0 1px dashed;
	WIDTH: 98.25%;
	PADDING-TOP: 3px;
	BORDER-BOTTOM: #93A7B0 1px dashed;
	}
legend {
	PADDING-RIGHT: 5px;
	MARGIN-TOP: 3px;
	PADDING-LEFT: 5px;
	FONT-WEIGHT: bold;
	MARGIN-BOTTOM: 5px;
	PADDING-BOTTOM: 3px;
	COLOR: #fff;
	PADDING-TOP: 3px;
	BACKGROUND-COLOR: #93A7B0;
	}
/*========= fieldset and legend tag properties ============*/

/*================== input field classes ==================*/
.span_text{
	width:175px;
	height:17px;
	}
.style_textarea
	{
	width: 230px;
	height: 70px;
	overflow: auto;
	}
.style_text
	{
	height:17px;
	width: 230px;
	}
.select_field
	{
	width: 235px;
	}
/*================== input field classes ==================*/

/*================== Common classes =======================*/

.paginate_spacing a  /* ---------  in Search results only------------- */
	{
    margin-left: 3px; padding-right: 0px;
	}
font.highlight
	{
	background-color: #FFFF66;
	}
.mandatory_text
	{
	font-weight: normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#FF0000;
	font-size:12pt;
	}
.text_madatory{
	font-family:Arial, Helvetica, sans-serif;
	color:#FF0000;
	font-size:10px;
	float:right;
	}
.span_red_star
	{
	color:#FF0000;
	vertical-align:top;
	}
.span_bold
	{
	font-weight:bold;
	font-size:12px;
	margin-left:7px;
	padding:5px;
	color:#000;
	}
.span_bold_sml
	{
	font-weight:bold;
	color:#333;
	font-size:11px;
	}
.quick_result
	{
	margin-left:auto;
	margin-right:auto;
	background-image:url('../images/quick_bg.gif');
	}
.quick_result_form
	{
	height: 17px;
	width: 360px;
	}
.quick_result_image_tag
	{
	height:15px;
	width:15px;
	}
.normal_btnstyle /* --------------- in portfolio management only -------------- */
	{
 	background-color:transparent;
 	padding:0px;
	color: #F90;
	font-weight: bold;
	text-decoration: none;
	border:0px;
	cursor: pointer;
	}
.div_cmt
	{
	border:1px solid #C6C6C6;
	padding:5px;
	background-color:#F3F3F3;
	margin-left:7px;
	color:#555;
	float:left;
	}
.div_cmt2
	{
	border:1px solid #F0A500;
	padding:5px;
	background-color:#FEDD95;
	color:#000;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-top:0px;
	}
.div_cmt2_container{
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF6AA;
	}
.stylegreyFt /* --------------- in portfolio management only -------------- */
	{
	color:#555;
	font-size:11px;
	}
.padding
	{
	padding:3px;
	}
.border
	{
	border: 1px solid #ddd;
	}
/*================== Common classes ====================*/

.text_area1,.text_area2,.text_area3,.text_area4 {
	position:absolute;
	display:block;
	font-size:15px;
	width:70px;
	height:20px;
	font-weight:bold;
	text-align:center;
}
.text_area1 {
	top:200px;
	left:80px;
}
.text_area2 {
	top:200px;
	left:170px;
}
.text_area3 {
	top:370px;
	left:80px;
}
.text_area4 {
	top:370px;
	left:170px;
}

/*================== google ad classes ====================*/
.google_ad{
	margin-left:auto;
	margin-right:auto;
	padding:2px;
	height:auto;
	margin:0px;
	}
#googleadds
	{
	width:100%;
	height:100%;
	padding-bottom: 100%;
	}
#googleadds .leftAdds
	{
	float:left;
	width:49.5%;
	}
#googleadds .rightAdds
	{
	float:left;
	width:49.5%;
	}
/*================== google ad classes ====================*/