*
{
	margin		: 0px;
	padding		: 0px;
	border		: 0px;
}
hr
{
	border		: none 0;
	border-top	: 1px solid #77a586;
	height		: 1px;
	margin		: 2px auto;
	text-align	: left;
	clear		: both;
}
h2.searchTerms /* You Searched for "John and Minneaplis" */
{
	display		: inline;
	margin-left	: 10px;
}
html, body
{
	margin		: 0px;
	padding		: 0px;
	background	: #FFF url(images/bg.jpg) top left repeat-x;
	font		: 12px/16px Arial, Verdana, Tahoma, sans-serif;
	color		: #3e3a37;
	text-align	: center;
}
p
{ 
	margin	: 10px 0;	
}
a
{
	color	: #79a6bd;
}
a:hover 
{ 
	text-decoration	: none;
	color			: #793f77;
}
a:active { }
a.arrow
{
	background		: url(images/link_arrow.gif) center left no-repeat;
	padding-left	: 14px;
}
.divider
{
	height		: 1px;
	margin		: 8px 0;
	clear		: both;
	font-size	: 1px; /* IE Fix */
	background	: #f3f4f3 url(images/divider_bg.gif) top left repeat-x;
}
.divider-plain
{
	height		: 1px;
	margin-top	: 8px;
	margin-left	: 50px; 
	clear		: both;
	font-size	: 1px; /* IE Fix */
}
.bottom-nav
{
	margin-left	: 50px; 	
}
/* people, organizations, patent buddy news */
h1 
{
	margin			: 20px 0;	
	font-size		: 30px;
	color			: #bdc59e;
	text-transform	: lowercase;
}
h1 a.arrow
{
	margin-left		: 6px;
	padding-bottom	: 4px;
	font-size		: 12px;
	font-weight		: normal;
}
.profileHeader{
	font-size	: 20px;
	line-height	: 30px; /* this creates a top margin without affecting the neighboring img */
	font-weight	: bold;	
}

h2 /* 'profile' names */
{
	font-size	: 20px;
	line-height	: 30px; /* this creates a top margin without affecting the neighboring img */
	font-weight	: bold;
}
h3 /* 'Welcome to Patent Buddy - home page */ 
{
	margin		: 20px 0;
	font-size	: 20px;
}
h4 /* Tour pages main heading */
{
	margin-bottom	: 35px;
	margin-top		: 6px;
	font-size		: 40px;
	font-weight		: bold;
	color			: #d1d6bf;
	text-transform	: lowercase;
}
h5
{
	color			: #868485;
	font-size		: 12px;
	font-weight		: bold;
	padding-left	: 30px; 
}
input.text
{
/* 	these font styles may be more specific to the search field...
	if so, move them to the "#searchBox input" declaration */
	font-weight	: bold;
	color		: #464646;
	font-size	: 14px;
}

#page
{	
	width		: 970px;
	margin		: 10px auto;
}
.pageHead
{
	height		: 150px;
	/*background	: url(images/pageHead_bg.jpg) top left no-repeat; Changes on 25/07/2008*/
	background:  top left no-repeat;
	background-image:url(images/pageHead_bg.jpg);
	position	: relative;
}
.pageHead a#home
{
	display		: block;
	width		: 110px;
	height		: 95px;
	position	: absolute;
	left		: 31px;
	bottom		: 0px;
}
.pageHeadInventor
{
	height		: 150px;
	/*background	: url(images/pageHead_bg.jpg) top left no-repeat; Changes on 25/07/2008*/
	background:  top left no-repeat;
	background-image:url(images/pageHead_Inventor.jpg);
	position	: relative;
}
.pageHeadInventor a#home
{
	display		: block;
	width		: 110px;
	height		: 95px;
	position	: absolute;
	left		: 31px;
	bottom		: 0px;
}

#base
{
	float		: left;
	background	: url(images/base_bg.gif) 178px 0px repeat-y;
}
/* ============================= sidebar */
#sidebar
{
	width		: 178px;
	float		: left;
}
/* ---------------------------- greeting */
#greeting
{
	height		: 49px;
	font-size	: 15px;
	color		: #3e3a37;
	text-align	: center;
	background	: #e4e6e4 url(images/greeting_bg.jpg) top right no-repeat;
	width:178px;
}
#greeting p
{
	margin			: 0px;
	margin-bottom	: 5px;
	padding-top		: 20px;
}
#greeting a
{
	margin	: 0 auto;
}
#greetingFoot
{
	width		: 100%;
	height		: 5px;
	font-size	: 1px; /* IE 6 Fix */
	background	: url(images/greeting_foot.jpg) top right no-repeat;
}
/*
If this is used in with sign-in/logout buttons, you'll need to float them and adjust margins
a#create-account
{
	display		  : block;
	font-size	  : 1px;
	width	 	  : 89px;
	height		  : 14px;
	margin		  : auto;
	background	  : url(images/btn_create-account.gif) bottom left no-repeat;
}
*/
a#sign-in
{
	display		: block;
	font-size	: 1px;
	width		: 49px;
	height		: 14px;
	margin		: 2px auto;
	background	: url(images/btn_sign-in.gif) bottom left no-repeat;
}
a#logout
{
	display		: block;
	font-size	: 1px;
	width		: 49px;
	height		: 14px;
	margin		: 2px auto;
	background	: url(images/btn_logout.gif) bottom left no-repeat;
}
a:hover#create-account, a:hover#sign-in, a:hover#logout
{
	background-position	: top left;
}
/* ---------------------------- accountNav */
#sidebar a#myAccount
{
	display			: block;
	width			: 174px;
	font-size		: 13px;
	font-weight		: bold;
	line-height		: 23px;
	color			: #7e237e;
	text-decoration	: none;
	text-transform	: lowercase;
	text-indent		: 25px; /* to avoid using padding-left on a fixed width element */
	height			: 26px;
	float			: right;
	background		: #cfcfcf url(images/myAccount_bg.gif) bottom right no-repeat;
}
#sidebar a:hover#myAccount
{
	background	: #f1f2f2 url(images/myAccount_bg.gif) top right no-repeat;
}
#sidebar a#myAccount.active
{
	background	: #d9d1d9 url(images/myAccount_bg_active.gif) top right no-repeat;
}
		
#accountNav
{
	clear		: both;
	background	: /* #7e247e */ url(images/accountNav_bg.jpg) top right no-repeat;
	position	: relative;
}
 #accountNav  table 
{
	list-style		: none;
	margin-left		: 27px;
	padding-top		: 8px;
	text-transform	: lowercase;
}

#accountNav  a
{
	color			: #d1d6bf;
	font-size       : 12px;
	text-decoration	: none;
	font-weight		: bold;
	line-height		: 22px; /* controls vertical spacing without effecting surrounding elements */
}
#accountNav  a:hover
{
	color			: #f9ffe4;
}
#accountNav #foot
{
	height		: 10px;
	background	: url(images/accountNav_foot.gif) top right no-repeat;
}
/* ---------------------------- infoNav */
#infoNav
{
	width	: 100%;
}
#infoNav ul
{
	list-style	: none;
	float		: right;
}

.infoNav_gray
{
	font-size		: 14px;
	line-height		: 25px;
	color			: #408199;
	text-decoration	: none;
	text-indent		: 16px;
	text-transform	: lowercase;
	display			: block;
	height			: 25px;
	width			: 172px;
	margin-bottom	: 1px;
	background		: #c0dce5 url(images/infoNav_bg.gif) bottom right no-repeat;
}

#infoNav  a
{
	font-size		: 14px;
	line-height		: 25px;
	color			: #408199;
	text-decoration	: none;
	text-indent		: 16px;
	text-transform	: lowercase;
	display			: block;
	height			: 25px;
	width			: 172px;
	margin-bottom	: 1px;
	background		: #c0dce5 url(images/infoNav_bg.gif) bottom right no-repeat;
}
#infoNav  a:hover {
	color		: #FFF;
	background	: #99c9d8 url(images/infoNav_bg.gif) top right no-repeat;
}
#infoNav  a.selected, #infoNav ul li a:hover.selected 
/* second selector prevents selected state from having a rollover effect */
{
	color		: #408199;
	background	: #FFF url(images/infoNav_bg_selected.gif) top right no-repeat;
}

/* ---------------------------- stats */
#stats
{
	clear		: both;
	background	: url(images/stats_bg.gif) 20px 20px no-repeat;
	padding-top	: 35px;
	text-align	: center;
	color		: #393939;
	font-size	: 11px;
}
#stats table
{
	list-style	: none;
}
#stats ul li
{
	margin	: 2px 0;
}
.statsFigure
{
	font-style	: normal;
	font-weight	: bold;
	color		: #862186;
	font-size	:11px;
}
.statsText
{
	font-style	: normal;
	font-size:11px;
}
.text_align_center{
	text-align:center;
}

#stats div.divider
{
	margin-right	: 8px;
	margin-left		: 9px;
}

/* ============================ main */
#main
{
	width			: 788px;
	padding-bottom	: 40px;
	float			: left;
}
#main div.divider
{
	margin-left		: 15px;
	margin-right	: 28px;
}
#main .content
{
	margin	: 5px 18px 5px 20px;
	
	
}
.JobPager{
	margin	: 5px 18px 5px 20px;
}
#main .content #welcome 
{
	width		: 369px;
	margin		: 0 30px;
	margin-left	: 20px;
	margin-top	: 33px; 
}
#main .content #welcome p
{
	font-size	: 17px;
	line-height	: 24px;
}
#main #profile
{

	 width		: 685px;  /* this prevents the next content div from floating left in IE 6 */
	 margin-top	: 20px;
}

#main #disclaimer
{

	 width		: 685px;  /* this prevents the next content div from floating left in IE 6 */
	 margin-top	: 20px;
	 text-align	: left; 
}


#main #profile img
{
	float	: left;
	margin	: 0 10px 20px 0;
	border	: #999 1px solid;
	padding	: 1px; /* creates an inner white border */
}
#main #profile p
{
	margin		: 0px;
	line-height	: 11px; /* resets default line-height to position text directly underneath h2 */
}
#main .content ul
{
	/*margin		: 25px;*/
	list-style	: none;
}
#main .content ul li
{
	margin			: 5px 0;
	/*padding-left	: 11px;
	background		: url(images/ul_li_bg.gif) center left no-repeat;*/
}
#main .overview
{
	width	: 500px;
	float	: left;
}
#main #module
{
	width			: 267px;
	margin-bottom	: 10px;
	float			: left;
}
#main #flex
{
	margin-left	: 23px;
}

#main #org-details
{
	margin-left	: 20 px;
	text-align	: center; 
}

#main #people-details
{
	margin-left	: 20 px;
	
}

#main #home-page
{
	
}

/* -------------------------------- results */
#resultsInfo 
{
	
	float		: left;
}
#resultsInfo, #pager
{ 
	color	: #777;
	font-size	: 13px; 
}
#pager select, #resultsInfo select 
{
	font-size	: 13px;
	color		: #777;
}
#pager
{
	float			: right;
	margin-bottom	: 5px;
	margin-right	: 5px;
}
input#prevPage{
	display		: block;
	width		: 15px;
	height		: 16px;
	margin		: 0px 7px;
	font-size	: 1px; /* IE fix */
	float		: left;
	background	: url(../images/arrow_lesserthan.gif) bottom left no-repeat;
}
input#prevPage2{
	display		: block;
	width		: 11px;
	height		: 13px;
	margin		: 3px 7px;
	font-size	: 1px; /* IE fix */
	float		: left;
	background	: url(../images/arrow_lesserthan.gif) bottom left no-repeat;
}
input#prev, input#next
{
	display		: block;
	width		: 15px;
	height		: 16px;
	margin		: 0px 7px;
	font-size	: 1px; /* IE fix */
	float		: left;
	background	: url(../images/arrow_lesserthan.gif) bottom left no-repeat;
}
input#next { background-image: url(../images/arrow_greaterthan.gif); }
a:hover#prev, a:hover#next { background-position: top left; }

input#pagerGo
{
	display		: block;
	width		: 31px;
	height		: 16px;
	margin		: 0px 0 0 5px;
	font-size	: 1px;
	background	: url(../images/but_go.gif) bottom left no-repeat;
	float		: left;
}
input#pagerGoFilter
{
	display		: block;
	width		: 31px;
	height		: 16px;
	margin		: 1px 0 0 5px;
	font-size	: 1px;
	background	: url(../images/but_go.gif) bottom left no-repeat;
	float		: left;
}

a:hover#go { background-position: top left; }

.searchResultInput
{
	color	: #333;
	border	: #BBB 1px solid;
	padding	: 1px;
}

#main #results
{
	width			: 470px;
	float			: left;
	margin-left		: 20px;
	margin-right	: 20px;
}
#main #resultsFilter { margin-top	: 1px }
#main #results a
{
	display			: block;
	margin-bottom	: 2px;
	min-height		: 60px;
	padding			: 10px 6px;
	background		: #f4f4f4 url(images/result_bg.gif) bottom left repeat-x;
	text-decoration	: none;
	color			: #3e3a37;
}
.resultItemLink{
	display			: block;
	margin-bottom	: 2px;
	min-height		: 60px;
	padding			: 10px 6px;
	background		: #f4f4f4 url(images/result_bg.gif) bottom left repeat-x;
	text-decoration	: none;
	color			: #3e3a37;
	
	}
.avatar
{
	width				: 48px;
	height				: 48px;
	background-position	: 1px 1px;
	background-repeat	: no-repeat;
	float				: left;
	margin				: 5px 13px 40px 10px;
	border				: #999 1px solid;
	padding				: 1px; /* creates an inner white border */
	position			: relative;
}
.avatar div
{
	width		: 44px;
	height		: 7px;
	position	: absolute;
	left		: 3px;
	bottom		: 3px;	
}
.inventor div { background: url(images/avatar-inventor.gif) bottom left no-repeat; }
.agent div { background: url(images/avatar-agent.gif) bottom left no-repeat; }
.attorney div { background: url(images/avatar-attorney.gif) bottom left no-repeat; }
#main #results a h2
{
	font-size	: 13px;
	line-height	: 20px;
	margin-top	: 5px;
	text-align  : left;
}
#main #results a p
{
	margin		: 0px;
	font-size   : 12px;
	line-height	: 16px;
	text-align  : left;
}
#main #results a:hover { background: #f7f7f7; }
#main #results a:hover .avatar { border: #793f77 1px solid; }
#main #results a:hover h2 
{ 
	color			: #793f77; 
	text-decoration	: underline; 
}

.resultItemLink a:hover { background: #f7f7f7; }
.resultItemLink a:hover .avatar { border: #793f77 1px solid; }
.resultItemLink a:hover h2 
{ 
	color			: #793f77; 
	text-decoration	: underline; 
	
}
#main #resultsFilter 
/* note: some inline styles used on nested divs & elements. */
{
	width		: 240px;
	padding		: 28px 0;
	background	: #e5e7d9 url(images/resultsFilter_head.gif) 13px 13px no-repeat;
	float		: left;
	line-height	: 20px;
}
#main #resultsFilter .content
{
	margin		: 0px;
	padding		: 0 13px;
	font-size	: 11px;
}
#main #resultsFilter input, #main #resultsFilter select { font-size: 11px; }
#main #resultsFilter div.divider { margin: 10px 0; }
/* --------------------------------*/
/* ---------------------------- secTab */
#secTab
{
	height		: 15px;
}

#secTab.organizations
{
	background	: transparent url(images/secTab_organizations.jpg) top left no-repeat;
}
#secTab.individuals
{
	background	: transparent url(images/secTab_individuals.jpg) top left no-repeat;
}
.secTab_individuals
{
	/*background	: transparent url(images/secTab_individuals.jpg) top left no-repeat;*/
	background	: transparent url(images/secTab_organizations_new.jpg) top left no-repeat;
}
.secTab_organizations{
		/*background	: transparent url(images/secTab_organizations.jpg) top left no-repeat;*/
		background	: transparent url(images/secTab_organizations_new.jpg) top left no-repeat;
}
#secTab.statistic{
		background	: transparent url(images/secTab_my-account.jpg) top left no-repeat;
}
#secTab.patent-buddy
{
	background	: transparent url(images/secTab_patent-buddy.jpg) top left no-repeat;
}

#secTab.search
{
	background	: transparent url(images/secTab_search.jpg) top left no-repeat;
}

.secTab_search
{
	background	: transparent url(images/secTab_search.jpg) top left no-repeat;
}

.secTab_my-account
{
	background	: transparent url(images/secTab_my-account.jpg) top left no-repeat;
}
.secTab_advancedSearch
{
	background	: transparent url(images/secTab_my-account.jpg) top left no-repeat;
}
.secTab_tour
{
	background	: transparent url(images/secTab_tour.jpg) top left no-repeat;
}
.secTab_general
{
	/** background	: transparent url(images/secTab_my-account.jpg) top left no-repeat;**/
	background:url(../style/images/bg_heading.gif) no-repeat top left;	
	text-align:left;
	padding:10px;
	height: 15px;
}
.secTabHeader
{
	margin-left		: 15px;
	text-transform	: lowercase;
	color			: #e0e0e0;
	font-size		: 13px;
	line-height		: 20px;
	font-weight		: bold;
	float			: left;
}



#secTab table
{
	list-style		: none;
	float			: right;
	margin-right	: 10px;
}
#secTab table tr td
{
	display			: inline;
	margin-right	: 15px;
}
#secTab  a
{
	font-size		: 11px;
	line-height		: 23px;
	padding-left	: 18px;
	color : #3E3A37;
	background		: url(images/secTab_nav_bg.gif) center left no-repeat;
}
#secTab a:hover
{
	color		: #61808b;
	background	: url(images/secTab_nav_bg_over.gif) center left no-repeat;
}
#media
{
	height		: 220px;
}
/* ---------------------------- searchBox */
#searchHolder /* needed to fix positioning discrepancies in IE 6 + Firefox */
{
	padding		: 20px 0 0 250px;
}
#searchHolderCenterContent
{
	/* vertical  */
	padding		: 40px 0 0 250px;
}
#searchBox
{
	/* note: inline styles set on parent div for home page #searchBox */
	width		: 293px;
	height		: 54px;
	float		: left;
}
#searchBox a#people, #searchBox a#organizations, #searchBox #advanced
{
	display		: block;
	height		: 21px;
	float		: left;
}
#searchBox a#people
{
	width		: 71px;
	background	: url(images/searchBox_people.gif) bottom right no-repeat;
}
#searchBox a#people.selected
{
	background-image	: url(images/searchBox_people_on.gif);
}
#searchBox a#organizations
{
	width		: 131px;
	background	: url(images/searchBox_organizations.gif) bottom right no-repeat;
}
#searchBox a#organizations.selected
{
	background-image	: url(images/searchBox_organizations_on.gif);
}
#searchBox a:hover#people, #searchBox a:hover#organizations
{
	background-position	: top right;
}
#searchBox #advanced
{	
	width		: 91px;
	background	: url(images/searchBox_advanced.gif) bottom left no-repeat;
	text-align	: center;
}
#searchBox #advanced a
{
	font	: 10px/20px Tahoma, Arial, Verdana, sans-serif;
	color	: #6198ab;
}
#searchBox #field
{
	clear		: left;
	height		: 33px;
	background	: #eae4eb url(images/search_box_background.gif) top left repeat;
	position	: relative;
	border-left: 1px solid #a5becb;
	border-right: 1px solid #a5becb;
}
#searchBox #field input
{
	width	: 230px;
	height	: 18px;
	margin : 6px 20px 0 2px;
}
#searchBox #field a#go
{
	display		: block;
	width		: 23px;
	height		: 23px;
	background	: #862186 url(images/btn_go.gif) top right no-repeat;
	position	: absolute;
	right		: 11px;
	bottom		: 5px;	
}
.search_box_go_button
{
	display		: block;
	width		: 23px;
	height		: 23px;
	background	: #862186 url(images/btn_go.gif) top right no-repeat;
	position	: absolute;
	right		: 11px;
	bottom		: 5px;	
}
#searchBox #field a:hover#go { background-position : top left; }


/* ============================ footer */
#footer
{
	font-size	: 10px;
	clear		: both;
	width		: 750px;
	margin-left	: 178px;
	padding		: 7px 30px;
	background	: url(images/footer_bg.gif) top left no-repeat;
	color		: #808080;
}
#footer p
{
	text-align		: right;
	margin			: 0px;
	padding-right	: 65px;
}
.text_table
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#5e195c;
}
.searchBoxLink{
	display	: block;
	float		: left;
	background-position: bottom right ;
	background-repeat :no-repeat;
	height	: 21px;
	float: left;
}
a.searchBoxLink:hover{
	background-position	: top right 	! important;

	}

.accountNavMetaStyle
{
	clear		: both;
	background	: /* #7e247e */ url(images/infoNav-white_selected.gif) top right no-repeat;
	position	: relative;
	text-align	: left; 
}
.accountNavMetaStyle  table 
{
	list-style		: none;
	margin-left		: 40px;
	padding-top		: 8px;
	text-transform	: lowercase;
}
.accountNavMetaStyle  a
{
	color			: #44706b;
	font-size       : 12px;
	text-decoration	: none;
	font-weight		: bold;
	line-height		: 22px; /* controls vertical spacing without effecting surrounding elements */
}
.accountNavMetaStyle  a:hover
{
	color			: #2a887d;
}
.accountNavMetaStyle #foot
{
	clear		: both;
	height		: 10px;
	background	: url(images/infoNav-white_footer.jpg) top right no-repeat;
}
.accountNavMetaSytleSelected
{
	background		: url("images/infoNavGray-metatab_selected.gif") no-repeat;
	padding-left	: 10px;  
}

.accountNavStyle
{
	clear		: both;
	background	: /* #7e247e */ url(images/infoNav-white_selected.gif) top right no-repeat;
	position	: relative;
	text-align	: left; 
}
.accountNavStyle  table 
{
	list-style		: none;
	margin-left		: 40px;
	padding-top		: 8px;
	text-transform	: lowercase;
}

.accountNavStyle  a
{
	color			: #7e237e;
	font-size       : 12px;
	text-decoration	: none;
	font-weight		: bold;
	line-height		: 22px; /* controls vertical spacing without effecting surrounding elements */ 
}
.accountNavStyle  a:hover
{
	color			: #9f239e;
}
.accountNavStyleSelected
{

	background		: url("images/infoNavGray-whitetab_selected.gif");
	padding-left	: 10px;  
}

.accountNavStyleInActive
{
	color			: #d1d6bf;
	font-size       : 12px;
	text-decoration	: none;
	font-weight		: bold;
	line-height		: 22px; /* controls vertical spacing without effecting surrounding elements */
}
.accountNavStyle-foot
{
	clear		: both;
	height		: 10px;
	background	: url(images/infoNav-white_footer.jpg) top right no-repeat;
}
.seacrhFigure
{
	font-style	: normal;
	font-weight	: bold;
	color		: #862186;
	font-size:13px;
}
.searchDiv{
	width		: 100%; /* this prevents the next content div from floating left in IE 6 */
	margin-top	: 25px;
	margin-left: 25px;
	display: inline;
	
}
.align-top {
	vertical-align: top;
}
.align-bottom{
	vertical-align: bottom;
}
.align-left{
	text-align: left;
}
.align-right{
	text-align: right;
}
.align-center{
	text-align: center;
}
/*This is for set the width of particular component*/
.w01{
width: 1%;	
}
.w02{
width: 2%;	
}
.w03{
width: 3%;	
}
.w04{
width: 4%;	
}
.w08 {
width: 8%;
}

.w05 {
width: 5%;
}
.w07 {
width: 7%;
}
.w10 {
width : 10%;
}
.w12 {
width : 12%;
}
.w13 {
width : 13%;
}

.w15 {
width : 15%;
}
.w18 {
width : 18%;
}
.w20 {
width : 20%;
}
.w23 {
width : 23%;
}
.w25 {
width : 25%;
}
.w27 {
width : 27%;
}
.w28 {
width : 28%;
}
.w30 {
width : 30%;
}
.w33 {
width : 33%;
}
.w35 {
width : 35%;
}
.w40 {
width : 40%;
}
.w45 {
width : 45%;
}
.w46 {
width : 46%;
}
.w47 {
width : 47%;
}
.w48 {
width : 48%;
}
.w50 {
width : 50%;
}
.w55 {
width : 55%;
}
.w53 {
width : 53%;
}
.w63 {
width : 63%;
}
.w60 {
width : 60%;
}
.w65 {
width : 65%;
}
.w70 {
width : 70%;
}
.w75 {
width : 75%;
}
.w80 {
width : 80%;
}
.w85 {
width : 85%;
}
.w90 {
width : 90%;
}
.w95 {
width : 95%;
}
.w96 {
width : 96%;
}
.w98 {
width : 98%;
}
.120{
width: 120%;	
}	
.searchField{
	width: 90% ;
	
	font-size : 11px;
	font-family : verdana, arial,helvetica;
	vertical-align: top;
	padding: 0.01cm 0.2cm;
 
	
}
.searchContectText{
	font-size : 12px;
	font-family : verdana, arial,helvetica;
	font-weight: bold;
}
.searchInfoText{
	font-size : 9px;
	font-family : verdana, arial,helvetica;
}
.list-header {
background-color: #A393C2;
color: #000;
font-family: Verdana;
font-weight: bold;
font-size: 10pt;
}
.list-row-even {
	background-color: #efefff;
	color: #000000;
	font-family: Verdana;
	font-size: 9px;
	vertical-align:top;
	line-height:2em;
}
.list-row-odd {
	background-color: /*#D8D99f;*/#d3d3FD;
	color: #000000;
	font-family: Verdana;
	font-size: 9px;
	vertical-align:top;
	line-height:2em;
}
.field-label {
	/*width: 14em;*/
	font-weight: bold;
	text-align: right;
	padding: .4em;
	border-bottom: solid #EFEFEF 1px;
	font-size: 10pt;	

}

.field-label-small 
{
	/*width: 3em;*/
	font-weight: bold;
	text-align: center;
	padding: .4em;
	border-bottom: solid #EFEFEF 1px;
	font-size: 10pt;		
}

.field-label-medium
{
	/*width: 5em;*/
	font-weight: bold;
	text-align: left;
	padding: .4em;
	border-bottom: solid #EFEFEF 1px;
	font-size: 10pt;		
}

.mediumText
{
	font:FONT-FAMILY: Arial,Helvetica,sans-serif;;
	font-size: 10pt;		
}

.field-label-large
{
	/*width: 10em;*/
	font-weight: bold;
	text-align: center;
	padding: .4em;
	border-bottom: solid #EFEFEF 1px;
	font-size: 10pt;	
}

.field-value {
	padding: .4em;
	border-bottom: solid #EFEFEF 1px;
	font-size: 10pt;	
}	
.statisticFigure
{
	font-style	: normal;
	font-weight	: bold;	
	font-size:13px;
}
.displayTextStyle{
	font-size: 11px;
	font-family: Verdana;
}
.dotStyle{
	font-weight:bold;
	font-size:20px;
}
.smallHeading{
	font-size: 12px;
	font-weight:bold;
}
.smallInnerText{
	font-size: 13px;
	line-height:2em; 
	font-family: Verdana;
}
.tableLink a {	
	font-family: Verdana;
	color:	#151B8D;
	font-size: 10px;
	text-decoration	: underline;

}
.tableLink a:hover
{
	text-decoration	: none;	

}
.searchSelect{	
	padding: 0px;
	padding-right :0px;
	border-bottom: solid #000000 1px;
	border-left: solid #000000 1px;
	border-right:solid #000000 1px;
	border-top: solid #000000 1px; 
}
.updatedStatisticField{
	background-color: #DEE9ED;
	color: #000000;
	font-family: Verdana;
	font-size: 9px;
	vertical-align:top;
	padding-left:5px;
	line-height:2em;	
	border-bottom: solid #000000 1px;
	border-left: solid #000000 1px;
	border-right:solid #000000 1px;
	border-top: solid #000000 1px; 
	
}
.pagedTableClass{		
	background-color: #cfcfcf;		
	font-size: 9px;			
	FONT-FAMILY: Arial,Helvetica,sans-serif;
	COLOR: #000000;
	width: 100%;
}
.pagedtable-link{		
	font-family : Arial,Helvetica,sans-serif;
	color: #000000;	
	font-size: 14px;		

}
.border-container {
	/*border-top: solid black 1px;
	border-left: solid #BBB 1px;
	border-right: solid #BBB 1px;
	border-bottom: solid #999 1px;*/ 
	background: #ffffff repeat-x top left;
	/*margin: 0 1em 1em 1em;*/
	margin: 0;
	padding: 0;
	/*border: solid red 1px;*/
}
.border-container td {
	margin: 0;	

}
.datatable-header {
	text-align: left;
	padding: .2em .7em;
	/*background: #DFDFEF;
	border-top: solid #DDD 1px;
	border-right: solid #CCC 1px;
	border-bottom: solid black 1px;
	border-top: solid black 1px;*/
	background: #DEE9ED repeat-x top left;
	color: #3E3A37;
}

.datatable-footer{
	text-align: left;
	padding: .2em .7em;
	/*background: #DFDFEF;
	border-top: solid #DDD 1px;
	border-right: solid #CCC 1px;
	border-top: solid black 1px;
	border-bottom: solid black 1px;*/
	background: #DEE9ED repeat-x top left;
	color: #3E3A37;
font		: 12px/16px Arial, Verdana, Tahoma, sans-serif;
}

.pagerStyle td{
font		: 12px Arial, Verdana, Tahoma, sans-serif;
font-weight:bold;
}

.pagerStyle input.submit{
font		: 12px Arial, Verdana, Tahoma, sans-serif;
font-weight:bold;
	}
.pagerLinkStyle{
font		: 12px/16px Arial, Verdana, Tahoma, sans-serif;
font-weight:bold;
}

.peoplePageColumn1{
text-align:right
}
.peoplePageColumn2{
vertical-align:top
}
.statHeaderStyle{
text-align:center;
color:#862186;
height:50px;
vertical-align:top;
text-decoration:underline;
}
.homeSearchBoxDiv{
height:87px;
padding:20px 0 0 219px;
margin-left:16px;
background:url(images/searchBox_home_bg.jpg) top left no-repeat;
}
.addressSeprator{
height:15px
}
.advSearch {
	border-width: thin;

	border-style: inset;
}

/* ---------------------------- tab */
/* selected/active menu items */
.collapseActive
{
	display			: block;
	width			: 174px;
	font-size		: 13px;
	font-weight		: bold;
	line-height		: 23px;
	color			: #7e237e;
	text-decoration	: none;
	text-transform	: lowercase;
	text-indent		: 25px; /* to avoid using padding-left on a fixed width element */
	height			: 26px;
	float			: right;
	/*background		: #d9d1d9 url(images/myAccount_bg_active.gif) top right no-repeat;*/
	background		: url(images/infoNav-white_header.jpg) bottom left no-repeat;
	text-align		: left; 
}

.collapseInActive
{
	display			: block;
	width			: 174px;
	font-size		: 13px;
	font-weight		: bold;
	line-height		: 23px;
	color			: #7e237e;
	text-decoration	: none;
	text-transform	: lowercase;
	text-indent		: 25px; /* to avoid using padding-left on a fixed width element */
	height			: 26px;
	float			: right;
	/*background		: #cfcfcf url(images/myAccount_bg.gif) bottom right no-repeat;*/
	background		:  url(images/infoNav-lite_bg.gif) bottom left no-repeat;
	text-align		: left;
}

/* this is when the tab is inactive */
.collapseMetaInActive
{
	display			: block;
	width			: 174px;
	font-size		: 13px;		
	font-weight		: bold;
	line-height		: 26px;
	color			: #44706b;
	text-decoration	: none;
	text-transform	: lowercase;
	text-indent		: 26px;		
	height			: 26px;
	float			: right;	
	background		: url(images/tab_link.gif) bottom right no-repeat;
	text-align		: left; 	
}

/* this is when the tab is active */
.collapseMetaActive
{
	display			: block;
	width			: 174px;
	font-size		: 13px;	
	height			: 26px;
	background		: url(images/infoNav-meta_selected.jpg);
	text-decoration	: none;
	text-indent		: 26px;
	line-height		: 26px;
	font-weight		: bold;
	color			: #366B63;
	text-transform	: lowercase;
	float			: right;
	text-align		: left;	
}

/* this is when you hover over the tab */
a:hover.collapseInActive 
{ 
	/*background-position	: top right;*/ 
	/*color				: #2a887d;*/
	color				: #9f239e;
	background-position	: top left; 
}

/* this is when you hover over the tab */
a:hover.collapseActive 
{  
	color				: #9f239e;
}

/* this is when you hover over the tab */
a:hover.collapseMetaInActive 
{ 
	background-position	: top right; 
	color				: #2a887d;
}

/* this is when you hover over the tab */
a:hover.collapseMetaActive 
{  
	color				: #2a887d;
}

#main .contenttour
{
	/*margin		: 5px 18px 5px 30px;*/
	text-align	: left; 
}
#main .content.about
{
	width			: 70%;
	margin-left		: 80px;
	float			: center;
}
#main .content.half
{
	width			: 60%;
	margin-right	: 10px;
	float			: left;
}

#main .content.half2
{
	width			: 25%;
	margin-right	: 15px;
	float			: right;
}
#main .content.halftour
{
	width			: 40%;
	margin-right	: -50px;
	float			: left;
}
#main .content.halftour2
{
	width			: 20%;
	margin-right	: 0px;
	float			: left;
}
#main .content.halfmain
{
	width			: 85%;
	margin-right	: 10px;
	float			: left;
}
div.divider
{
	height		: 1px;
	margin		: 8px 0;
	clear		: both;
	font-size	: 1px; /* IE Fix */
	background	: #f3f4f3 url(images/divider_bg.gif) top left repeat-x;
}
div.spacer
{
	clear	: both;
	height	: 35px;
}

/* Tour pages main heading */
.tourHeading
{
	margin-bottom	: 35px;
	margin-top		: 6px;
	margin-left		: 40px; 
	font-size		: 40px;
	font-weight		: bold;
	color			: #d1d6bf;
	text-transform	: lowercase;
}
#prevNextLinks { padding-bottom: 18px; }
#prevNextLinks div
{
	float	: left;
	width	: 30%;
}
#prevNextLinks div a { text-transform: lowercase; }
#prevNextLinks #prev { text-align: left; }
#prevNextLinks #home { text-align: center; }
#prevNextLinks #next { text-align: right; }

.standard_button
{
	background			: url(images/btn_std.gif);
	width				: 75;
	height				: 23;
	/*background-color	:#862186;*/
	color				:#ffffff;
	font-weight			:bold
}

* ---------------------------- news */
.news
{
	width		: 257px;
	margin-top	: 50px; 
	padding		: 12px 0;
	background	: url(images/news_bg.gif) top left repeat-x; 
	float		: left;
	text-align	: left;
}
#news
{
	margin-top	: 9px; 
	margin-left	: 0px;
	padding		: 3px 0;
	background	: url(images/news_bg.gif) top left repeat-x; 
	float		: left;
	text-align	: left; 
}
#news ul
{
	list-style	: none;
	margin		: 0 12px;
	padding-top	: 25px;
	
}
#news ul li
{
	font-style		: italic;
	font-size		: 11px;
	color			: #8ca6bd;
	line-height		: 14px;
	margin-bottom	: 10px;
}
#news ul li a
{
	font-style	: normal;
	color		: #566982;
}
.jobs
{
	margin-top	: 8px; 
	margin-right: 17px;	
	padding		: 6px 0;
	background	: url(images/news_bg.gif) top left repeat-x; 
	float		: right;
	text-align	: left; 
}
#jobs
{
	margin-top	: 8px; 
	margin-right: 17px;	
	padding		: 6px 0;
	background	: url(images/news_bg.gif) top left repeat-x; 
	float		: right;
	text-align	: left; 
}
#jobs ul
{
	list-style	: none;
	margin		: 0 12px;
	padding-top	: 15px;
	
}
#jobs ul li
{
	font-style		: italic;
	font-size		: 11px;
	color			: #8ca6bd;
	line-height		: 14px;
	margin-bottom	: 10px;
}
#jobs ul li a
{
	font-style	: normal;
	color		: #566982;
}
#jobs .preview
{
	font-style	: normal;
	color		: #566982;
}

.jobsInputField{	
	font-size : 11px;
	font-family : verdana, arial,helvetica;
}
.jobsInputField1{	
	font-size : 11px;
	font-weight: bold;
	font-family : verdana, arial,helvetica;
}
.jobsHeader{
	width: 99% ;	
	font-size : 11px;
	font-family : verdana, arial,helvetica;	
	border-bottom: solid black 1px;
	border-top: solid black 1px;
	border-left: solid black 1px;
	border-right: solid black 1px;
}
.jobAvatar {
	background-position:1px;
	background-repeat:no-repeat;
	border:1px solid #999999;
	float:left;
	margin:5px 13px 20px 10px;
	padding:1px;
	position:relative;
	width:44px;
}
.jobResults {
	float:left;
	width:450px;
}

.jobResults a {
	background:#F4F4F4 url(images/result_bg.gif) repeat-x scroll left bottom;
	color:#3E3A37;
	display:block;
	margin-bottom:2px;
	min-height:60px;
	padding:10px 6px;
	text-decoration:none;
}
.jobResults a .jobAvatar {
	background-position:1px;
	background-repeat:no-repeat;
	border:1px solid #999999;
	float:left;
	height:44px;
	margin:5px 13px 20px 10px;
	padding:1px;
	position:relative;
	width:44px;	
}
.jobResults a jobAvatar div {
	bottom:3px;
	height:7px;
	left:3px;
	position:absolute;
	width:44px;
}
.jobsTitle {
	font-size : 13px;
	font-weight: bold;
}
.jobsSpecialisation{
	font-size : 12px;
	font-weight: bold;
}
.jobsAddress{
	font-size : 12px;
	font-family : verdana, arial,helvetica;	
}
.jobResults a p {
	line-height:16px;
	margin:0px;
}
.jobResults a:hover {
	background:#F7F7F7 none repeat scroll 0%;
}
.jobResults a:hover .jobAvatar {
	border:1px solid #793F77;
}
.JobResultsFilter {
	background: #E5E7D9 url(images/resultsFilter_head.gif) no-repeat scroll 13px 10px;
	float:left;
	line-height:20px;	
	padding:28px 5pt;
	vertical-align: top;
	width: 220px;
}
.JobDetailsResult{
	background: #E5E7D9 url(images/posting-details.gif) no-repeat scroll 13px 10px;
	float:left;
	line-height:20px;	
	padding:28px 5pt;
	margin-left:10px;
	vertical-align: top;
	width: 220px;
}
.JobContent {
	font-size:11px;		
}

.JobDivider {
	background:#dfdfdd url(images/divider_bg.gif) repeat-x scroll left top;
	font-size:1px;
	height:1px;
	margin:0px 0pt;
	
}
.JobPagerStyle{
	margin:4px 0pt;
	color:#777777;
	font-size:10px;
}
.pager {
	float:right;
	margin-bottom:5px;
	margin-right:15px;
}
.JobPagerPrevButton a{
	background:transparent url(images/pager_prev.gif) no-repeat scroll left bottom;
	display:block;
	float:left;
	font-size:1px;
	height:13px;
	margin:3px 7px;
	width:11px;
}
.JobPagerPrevButton a:hover {
	background-position:left top;
}
.JobPagerNextButton a{
	background:transparent url(images/pager_next.gif) no-repeat scroll left bottom;
	display:block;
	float:left;
	font-size:1px;
	height:13px;
	margin:3px 7px;
	width:11px;
}
.JobPagerNextButton a:hover {
	background-position:left top;
}
.JobPagerGo {
	background:transparent url(images/pager_go.gif) no-repeat scroll left bottom;
	font-size:1px;
	height:13px;
	margin:4px 0pt 0pt 5px;
	width:20px;
}
.JobPagerGo-hover{ 
	background-position:left top;
}
.jobResults a:hover .jobsTitle {
	color:#793F77;
	text-decoration:underline;
}
.popup-header{
	text-align: left;
	padding: .2em .7em;	
	border-top: solid black 1px;
	border-right: solid black 1px;
	border-bottom: solid black 1px;
	border-top: solid black 1px;
	background: #DEE9ED repeat-x top left;
	color: #3E3A37;
	
}
.roundCornerContentTable{
	border-spacing:0px;
	padding:0px;
	}
.infoMessage {
  color: #8C8E8D;
  font-weight: bold;
  font-family:Arial,Verdana,Tahoma,sans-serif;
  font-size: 12px;
 
}
.errorMessage {
  color: red;
  font-weight: bold;
  font-family:Arial,Verdana,Tahoma,sans-serif;
  font-size: 12px;
 
}
.loginDiv{
border: 5px;
border-color: blue;
}
.textRight
{
	text-align: right;
}
.textLeft
{
	text-align: left;
}
.loginForm{
	font-size : 12px;
	margin-left: 25%;
	font-family : verdana, arial,helvetica;	
	border-bottom: solid gray 1px;
	border-top: solid gray 1px;
	border-left: solid gray 1px;
	border-right: solid gray 1px;
}
.searchResultRoundCorner{
	text-align:center;
	padding-left:3px;
}

.buddyNews{
	color:#D1D6BF;
	font-size:40px;
	font-weight:bold;
	margin-bottom:35px;
	margin-top:6px;
	text-transform:lowercase;
}
.factoidSideTable{
	line-height:2em;
}
.table-header{
	background-color: #DEE9ED;
	color: #000;
	font-family: Verdana;
	font-weight: bold;
	font-size: 11px;
	text-align:center;
	line-height	: 2em;
}
.inputBox{
	PADDING-LEFT: 1px; 
	WIDTH: auto; 
	height: 20px;
	border: 1px solid #A0CCF6;
	}
.personHistoryTableHeader{
	background-color:#E5E7D9;	
	}
	
input#BugReport
{
	display		: block;
	width		: 125px;
	height		: 16px;	
	font-size	: 1px;
	background	: url(./images/bugreport.gif) bottom left no-repeat;	
}	
.bugreport
	{
	display		: inline;
	width		: 155px;
	height		: 17px;	
	font-size	: 1px;
	background	: url(./images/bugreport.gif) bottom left no-repeat;	
}
input#suggestionGo
{
	display		: block;
	width		: 31px;
	height		: 16px;
	margin		: 0px 0 0 5px;
	font-size	: 1px;
	background	: url(../images/but_go.gif) bottom left no-repeat;
	float		: left;
}
.orgPeopleTab{
	line-height:26px;
	width:205px;
	height:26px;
	text-align:center;
	background-repeat: no-repeat;
	vertical-align:middle;	
}
.orgPeopleTabOn{
	background-image: url(../images/tab_on.gif);
	}
.orgPeopleTabOff{
	background-image: url(../images/tab_off.gif); 
	}
.orgPeopleTabLink{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-align:center;
	text-decoration:none;
	}
	
.IntesrstingInfoHeader{
	width: 100% ;	
	font-size : 11px;
	font-family : verdana, arial,helvetica;	
	border-bottom: solid black 1px;
	border-top: solid black 1px;
	border-left: solid black 1px;
	border-right: solid black 1px;
}
input#sendToFrindGo
{
	display		: block;
	width		: 31px;
	height		: 16px;
	margin		: 0px 0 0 5px;
	font-size	: 1px;
	background	: url(../images/but_go.gif) bottom left no-repeat;
	float		: left;
}
.peopleCoworkerTab{
	line-height:26px;
	width:205px;
	height:26px;
	text-align:left;
	background-repeat: no-repeat;
	vertical-align:middle;	
}
div.dimmer 
{
	visibility: hidden;
	position:absolute;
	left:0px;
	top:0px;
	font-family:verdana;
	font-weight:bold;
	padding:40px;

	background-image:url(images/gray.png);
	/* ieWin only stuff */
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='gray.png');
}


div.dimming {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	background-color: #ffffff;
	position:absolute;
	/* set z-index higher than possible */
	z-index:10000;
	visibility: hidden;
	
	border-style: solid;
	border-color: #999999;
	border-width: 1px;

}
.dimmer 
{
	visibility: hidden;
	position:absolute;
	left:0px;
	top:0px;
	font-family:verdana;
	font-weight:bold;
	padding:40px;

	background-image:url(images/gray.png);
	/* ieWin only stuff */
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/gray.png');
}


.dimming {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	background-color: #ffffff;
	position:absolute;
	/* set z-index higher than possible */
	z-index:10000;
	visibility: hidden;
	
	border-style: solid;
	border-color: #999999;
	border-width: 1px;

}
.properOrgHeader{		
	font-size : 11px;
	font-family : verdana, arial,helvetica;	
	border-bottom: solid black 1px;
	border-top: solid black 1px;
	border-left: solid black 1px;
	border-right: solid black 1px;
}
.borderThreeSide{
	border-bottom: solid black 1px;	
	border-left: solid black 1px;
	border-right: solid black 1px;
	
}
input#nextPage{
	display		: block;
	width		: 15px;
	height		: 16px;
	margin		: 0px 7px;
	font-size	: 1px; /* IE fix */
	float		: left;
	background	: url(../images/arrow_greaterthan.gif) bottom left no-repeat;	
}
input#pick
{
	display		: block;
	width		: 42px;
	height		: 17px;
	margin		: 0px 0 0 5px;
	font-size	: 1px;
	background	: url(images/but_pick.gif) bottom left no-repeat;
	float		: left;
}
#clear
{
	display		: block;
	width		: 42px;
	height		: 17px;
	margin		: 0px 0 0 5px;
	font-size	: 1px;
	background	: url(../images/but_clear.gif) bottom left no-repeat;
	float		: left;
}
.collapseActiveAdmin
{
	display			: block;
	width			: 135px;
	font-size		: 13px;
	font-weight		: bold;
	line-height		: 23px;
	color			: #7e237e;
	text-decoration	: none;
	text-transform	: lowercase;
	text-indent		: 25px; /* to avoid using padding-left on a fixed width element */
	height			: 26px;
	/*background		: #d9d1d9 url(images/myAccount_bg_active.gif) top right no-repeat;*/
	background		: url(images/attorneyTab.gif) bottom left no-repeat;
	text-align		: left; 
}

.collapseInActiveAdmin
{
	display			: block;
	width			: 135px;
	font-size		: 13px;
	font-weight		: bold;
	line-height		: 23px;
	color			: #7e237e;
	text-decoration	: none;
	text-transform	: lowercase;
	text-indent		: 25px; /* to avoid using padding-left on a fixed width element */
	height			: 26px;
	/*background		: #cfcfcf url(images/myAccount_bg.gif) bottom right no-repeat;*/
	background		:  url(images/infoNav-lite_bg.gif) bottom left no-repeat;
	text-align		: left;
}
.attorneyReviewActiveTab
{
	display			: block;
	width			: 175px;
	font-size		: 13px;
	font-weight		: bold;
	line-height		: 23px;
	color			: #7e237e;
	text-decoration	: none;
	text-transform	: lowercase;
	text-indent		: 25px; /* to avoid using padding-left on a fixed width element */
	height			: 26px;
	/*background		: #d9d1d9 url(images/myAccount_bg_active.gif) top right no-repeat;*/
	background		: url(images/attorneyTab.gif) bottom left no-repeat;
	text-align		: left; 
}

.attorneyReviewInActiveTab
{
	display			: block;
	width			: 175px;
	font-size		: 13px;
	font-weight		: bold;
	line-height		: 23px;
	color			: #7e237e;
	text-decoration	: none;
	text-transform	: lowercase;
	text-indent		: 25px; /* to avoid using padding-left on a fixed width element */
	height			: 26px;
	/*background		: #cfcfcf url(images/myAccount_bg.gif) bottom right no-repeat;*/
	background		:  url(images/infoNav-lite_bg.gif) bottom left no-repeat;
	text-align		: left;
}
input#save
{
	display		: block;
	width		: 42px;
	height		: 17px;
	margin		: 0px 0 0 5px;
	font-size	: 1px;
	background	: url(../images/but_save.gif) bottom left no-repeat;
	float		: left;
}
input#save_nxt
{
	display		: block;
	width		: 99px;
	height		: 17px;
	margin		: 0px 0 0 5px;
	font-size	: 1px;
	background	: url(../images/but_save&nxt.gif) bottom left no-repeat;
	float		: left;
}
.attorneyFullTextselect{
	font-size:13px;
	color:#7E237E
}
/*
	from here the style class is for admin page here the page width increase
*/

#pageAdmin
{	
	width		: 1185px;
	margin		: 10px auto;
}
#pageHeadAdmin
{
	height		: 110px;
	background	: url(images/pageHead_admin.jpg) top left no-repeat;
	position	: relative;
}
#pageHeadAdmin a#home
{
	display		: block;
	width		: 110px;
	height		: 95px;
	position	: absolute;
	left		: 31px;
	bottom		: 0px;
}

.margin{
		margin-left: 10px;
}
.factoidHeader{
	width: 90% ;	
	font-size : 11px;
	font-family : verdana, arial,helvetica;	
	border-bottom: solid black 1px;
	border-top: solid black 1px;
	border-left: solid black 1px;
	border-right: solid black 1px;
}
#main #branchResults a
{
	display			: block;
	margin-bottom	: 2px;
	min-height		: 60px;
	padding			: 10px 6px;
	background		: #f4f4f4 url(images/result_bg.gif) bottom left repeat-x;
	text-decoration	: none;
	color			: #3e3a37;
}
.branchAvatar
{
	width				: 48px;
	height				: 48px;
	background-position	: 1px 1px;
	background-repeat	: no-repeat;
	float				: left;
	margin				: 5px 13px 4px 10px;
	border				: #999 1px solid;
	padding				: 1px; /* creates an inner white border */
	position			: relative;
}
.breadCrumbSelected{		
		border-top: solid black 1px;
		border-left: solid black 1px;
		border-right: solid black 1px;
		text-align:center;
		color: #862186;
		height:20px;
}
.breadCrumbNotSelected{
		border-bottom: solid black 1px;
		border-top: solid black 1px;
		border-left: solid black 1px;
		border-right: solid black 1px;
		text-align:center;
		height:20px;
}
.AutoSuggestCssClass{
	color	: #333;
	border-top	: #BBBBBB 1px solid;
}
a.joinPatentBuddy
{
	color	: #793f77;
	text-decoration	: none;
}
a:hover.joinPatentBuddy 
{ 
	text-decoration	: underline;
	color			: #793f77;
}
a:active.joinPatentBuddy { }

.noDataDiv{
		text-align:left;
		background:#DEE9ED;
		border:1px solid #CCCCCC;
}
.field-register-value {
	padding: .4em;	
	font-size: 10pt;	
}
.field-register-label {
	/*width: 14em;*/
	font-weight: bold;
	text-align: right;
	padding: .4em;	
	font-size: 10pt;	

}/*
.txt_purple
{
	font-weight	: bold;
	color		: #862186;
	font-size:12px;
	line-height:30px;
	background-image:url(images/bullet.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:25px;
}*/
.profile-field-value {
	padding: .2em;
	border-bottom: solid #EFEFEF 1px;
	font-size: 10pt;	
}	
.profile-field-label {	
	font-weight: bold;
	text-align: left;
	padding: .2em;
	border-bottom: solid #EFEFEF 1px;
	font-size: 10pt;	

}
.editHistoryTableHeader{
	background-color:#E5E7D9;	
	font-family:Arial, Verdana, Tahoma, sans-serif;
	font-size:10pt;
	font-weight: bold;
	text-align: left;
	padding: .2em;
}
.employmentHistory{
	background	: transparent url(images/actions_header.gif) top left no-repeat;
}
.captch_box_go_button
{
	display		: block;
	width		: 23px;
	height		: 23px;
	background	: #862186 url(images/btn_go.gif) top right no-repeat;	
	right		: 11px;
	bottom		: 5px;	
}
.profile-infoMessage{
  color: #2A887D;
  font-weight: bold;
  font-family: Verdana;
  font-size:10pt;
}
.cityStyle a
{
	font-family:Arial,Verdana,Tahoma,sans-serif;
	font-size: 13px;
	color	: #3E3A37;
	text-decoration	: none;
}
.cityStyle a:hover 
{ 
	text-decoration	: underline;
	color			: #793f77;
}
div.imageDiv img{
	border:1px solid #999999;	
	margin-right:5px;;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;	
	padding:1px;
	float: none;
}
.field-value-noline{
	padding: .2em;
}
#alertBox {
	background-color:#F2F5F6;
	background:#FFFFFF url(images/warning_bg.jpg) no-repeat scroll right bottom;	
	background-repeat:no-repeat;
	border:1px solid #C5A524;
	margin-top:100px;
	min-height:100px;
	position:relative;
	width:300px;
}
#alertBox {
	position:fixed;
}
#alertBox h1 {
	background-color:#78919B;
	border-bottom:1px solid #C5A524;
	color:#9D3991;
	font-family:verdana,arial;
	font-size:10pt;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	margin:0pt;
	padding:2px 0pt 2px 5px;
	background:transparent url(images/warning_header.gif) repeat-x scroll 0%;
	text-align: left;
}
#alertBox p {
	font-family:verdana,arial;
	font-size:0.7em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	height:50px;
	line-height:normal;	
	padding-left:5px;
	font-size: 10pt;
	color: #ff0000;
	text-align:left;
	}
#alertBox #closeBtn {
	background-color:#C5A524;
	border:1px solid #C5A524;
	color:#FFFFFF;
	display:block;
	font-family:arial,verdana;
	font-size:9px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	margin:5px auto;
	padding:3px;
	position:relative;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:70px;
	margin-top:50px;
}
#modalContainer {
	background-color:transparent;
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	z-index:10000;
	background-image:url(images/tp.jpg); /* required by MSIE to prevent actions on lower z-index elements */
}
.edit-field-value {
	padding: .2em;	
	font-size: 10pt;	
}	
.edit-field-label {	
	font-weight: bold;
	text-align: left;
	padding: .2em;	
	font-size: 10pt;	

}
.searchbox-include{
	width:300px;
}
div.searchbox-include div.search-topmargin{
	margin-top: 20px;
	margin-left:45px;
	
}
div.searchbox-include input.profile-text{
	margin-left:20px;
}

div.homeSearchBoxDiv input.profile-text{
		margin-left:0px;
}

.input-padding{
	padding-left: 3px;
}

.historyTab {
	background:#F4F4F4 url(images/result_bg.gif) repeat-x scroll left bottom;
	color:#3E3A37;
	display:block;
	margin-bottom:5px;
}
.historyMessage {
  color: #696969;
  font-weight: bold;
  font-family: Verdana;
  font-size: 11px;
 
}
#main #profile div.imageDiv img{
	border:1px solid #999999;	
	margin-right:5px;;
	margin-left:2px;
	margin-top:0px;
	margin-bottom:0px;	
	padding:1px;
	float: none;
	border: none;
}
.ipEventsRow{
	line-height:2em;
}
.non-selected-network-update
{
	display			: block;
	width			: 174px;
	font-size		: 13px;
	font-weight		: bold;
	line-height		: 23px;
	color			: #ffffff;
	text-decoration	: none;
	text-transform	: lowercase;
	text-indent		: 25px; /* to avoid using padding-left on a fixed width element */
	height			: 26px;
	float			: right;
	/*background		: #cfcfcf url(images/myAccount_bg.gif) bottom right no-repeat;*/
	background		:  url(images/wholetab.jpg) bottom left no-repeat;
	text-align		: left;
}

a:hover.non-selected-network-update
{ 
	/*background-position	: top right;*/ 
	/*color				: #2a887d;*/
	color				: #006699;
	background-position	: top left; 
}
.selected-network-update
{
	display			: block;
	width			: 174px;
	font-size		: 13px;
	font-weight		: bold;
	line-height		: 23px;
	color			: #006699;
	text-decoration	: none;
	text-transform	: lowercase;
	text-indent		: 25px; /* to avoid using padding-left on a fixed width element */
	height			: 26px;
	float			: right;
	/*background		: #d9d1d9 url(images/myAccount_bg_active.gif) top right no-repeat;*/
	background		: url(images/white-tab.jpg) bottom left no-repeat;
	text-align		: left; 
}
a:hover.selected-network-update
{ 
	/*background-position	: top right;*/ 
	/*color				: #2a887d;*/
	color				: #006699;
	background-position	: top left; 
}

.editMode_link_closed1 {
	background:transparent url(../style/images/small_arrow.gif) no-repeat scroll 0pt -15px;
	font-weight:bold;
	padding-left:10px;
	text-decoration:none;
	background-position:0pt 2px;
}
.editMode_link1{
	background:transparent url(../style/images/small_arrow.gif) no-repeat scroll 0pt -15px;
	font-weight:bold;
	padding-left:10px;
	text-decoration:none;
	
}
.heading_down_arrow1
{
	color:#78a6bd;
	font-size:13px;
	font-weight:bold;
	background-image: url(../style/images/down_arrow_green.gif); 
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
	margin:0;
	float:left;
}
.defaultcollapseMyHome
{
	display			: block;
	width			: 174px;
	font-size		: 13px;		
	font-weight		: bold;
	line-height		: 26px;
	color			: #44706b;
	text-decoration	: none;
	text-transform	: lowercase;
	text-indent		: 24px;		
	height			: 24px;
	float			: right;	
	background		: url(images/bg_green_btn.gif) bottom right no-repeat;
	text-align		: left; 	
}
.defaultSubTabMyHome
{
	clear		: both;
	background	: /* #7e247e */ url(images/bg_my_home_links.gif) top right no-repeat;
	position	: relative;
	text-align	: left; 
}
.defaultSubTabMyHome  table 
{
	list-style		: none;
	margin-left		: 40px;
	padding-top		: 8px;
	text-transform	: lowercase;
}
.defaultSubTabMyHome  a
{
	color			: #44706b;
	font-size       : 12px;
	text-decoration	: none;
	font-weight		: bold;
	line-height		: 22px; /* controls vertical spacing without effecting surrounding elements */
}
.defaultSubTabMyHome  a:hover
{
	color			: #2a887d;
}
.interstinginfo {
	background-image: url(../style/images/interestinginfo.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 60px;
	width: 530px;
	display: block;
	border: solid 1px #fff;
	background-color:#FAFBF8;
}

.view_img
{
	margin-top:-30px;
	margin-left:40px;
	padding-left:20px;
	display:block;
	position:absolute;
	background:url(../style/images/magnifier_zoom_in.png) no-repeat 0 0;
	cursor:pointer;
}
#greeting1
{
	height		: 60px;
	font-size	: 15px;
	color		: #3e3a37;
	text-align	: center;
	background	: #e4e6e4 url(images/greeting_bg.jpg) top right no-repeat;
}

/* added by Satpal for new home page.*/
.txt_green
{
	font-size		: 16px;
	line-height		: 25px;
	color			: #8dc6da;
	background-image:url(../images/greenhr.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-top:10px;
	}
	.normal_txt
	{
	font-size:12px;
	line-height:20px;
	}
	.txt_purple_nxt
{
	color		: #862186;
	font-size:11px;
	line-height:15px;
	text-indent:15px;
	background-image:url(../images/shim15.gif);
	background-repeat:no-repeat;
	background-position:left;
}
.form
{
border:solid 1px #cecece;
}

fieldset
{
border:solid 1px #B3BAC0;
padding:5px;
}
.greenbar
{
height:35px;
background-color:#f6f7f1;
color:#95968e;
font-weight:bold;
text-align:left;
padding:5px 0 5px 10px;
}
.tbl
{
padding:20px;
}
.subhead
{
color:#d0d2c7;
font-size:18px;
font-weight:bold;
}
.txt_green_small
{
	font-size		: 10px;
color			: #8dc6da;

	}
	ul
	{
	list-style:none;
	}
	li
	{
	list-style:none;
	}


.subnav
{
width:76%; float:right; margin-top:-250px; vertical-align:top;
}
#greybar
{
width:400px;
height:120px; 
text-align:left;
background-image:url(../images/bg.jpg); 
background-repeat:repeat-x; 
float:left; 
margin-top:10px;
}
.greybar_img
{
width:52px; float:left; margin-left:15px; margin-top:15px;}
.greybar_txt
{
float:left;
margin-left:15px;
text-align:right;
}
.txt_white
{
	font-size		: 13px;
	font-weight		: bold;
	color			: #862186;;
	text-align		: left;
	line-height:20px;
	text-indent:15px;
}
.txt_purple
{
	font-weight	: bold;
	color		: #862186;
	font-size:12px;
	line-height:30px;
	background-image:url(../images/bullet.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:25px;
}
.txt_purple_normal
{
	color		: #862186;
	font-size:11px;
	line-height:25px;
	text-indent:15px;
	background-image:url(../images/bullet_small.gif);
	background-repeat:no-repeat;
	background-position:left;
}
.line
{
height:1px;
color:#922082;
background-color:#922082;
font-size:1px;
}
.vert_line
{
width:1px;
color:#922082;
background-color:#cecece;
font-size:1px;
}
.active
{
font-size:12px;
font-weight:bold;
color:#922082;
text-decoration:none;
}
a.active hover
{
font-size:12px;
font-weight:bold;
color:#8dc6da;
text-decoration:none;
}
.evDate{
	
	font-style		: italic;
	font-size		: 11px;
	color			: #8ca6bd;
	line-height		: 14px;
	margin-bottom	: 10px;

	}
.evTitle
{
	font-style	: normal;
	color		: #566982;
	font-size :11px;
	}	
	
#signin
{
	background-image: url(../style/images/but_signin.jpg); 
	background-position: top-right; 
	background-repeat: no-repeat;
	display: block;
	height:17px;
	width: 50px;
	float: right;
	margin-left: 2px;
}
.home-flash{
	background-image: url(../images/aboutPB.jpg);
	background-repeat: no-repeat;
	float:left;	
	clear:left;
	height:197px;
}
.home-flash_people{
	background-image: url(../images/explore-people.jpg);
	background-repeat: no-repeat;
	float:left;	
	clear:left;
	height:197px;
}
.home-flash_org{
	background-image: url(../images/explore_org.jpg);
	background-repeat: no-repeat;
	float:left;	
	clear:left;
	height:197px;

}
#btnLoginGo{
	background-image: url(../style/images/but_signin.jpg); 
	background-position: top-right; 
	background-repeat: no-repeat;
	display: block;
	height:17px;
	width: 50px;
	float: right;
	margin-left: 2px;
	}
	
	
	
.secTab_general .secTabHeader
{
	color:#fff;
	font-size:20px;
	font-weight:bold;
	padding-left:2px;
	font-style:normal;
}
.secTab_general a 
{
	color:#3E3A37;
}

/* for changing the background of the side tab    */

.collapseInActiveNew
{
	display			: block;
	width			: 174px;
	font-size		: 13px;
	font-weight		: bold;
	line-height		: 23px;
	color			: #ffffff;
	text-decoration	: none;
	text-transform	: lowercase;
	text-indent		: 25px; /* to avoid using padding-left on a fixed width element */
	height			: 26px;
	float			: right;
	/*background		: #cfcfcf url(images/myAccount_bg.gif) bottom right no-repeat;*/
	background		:  url(../images/lefttab_3.gif) bottom left no-repeat;
	text-align		: left;
	margin-bottom:1px;
}

a:hover.collapseInActiveNew
{ 
	/*background-position	: top right;*/ 
	/*color				: #2a887d;*/
	color				: #006699;
	background-position	: top left; 
}
.collapseActiveNew
{
	display			: block;
	width			: 174px;
	font-size		: 13px;
	font-weight		: bold;
	line-height		: 23px;
	color			: #006699;
	text-decoration	: none;
	text-transform	: lowercase;
	text-indent		: 25px; /* to avoid using padding-left on a fixed width element */
	height			: 26px;
	float			: right;
	/*background		: #d9d1d9 url(images/myAccount_bg_active.gif) top right no-repeat;*/
	background		: url(images/infoNav-white_header.jpg) bottom left no-repeat;
	text-align		: left;
	
}

a:hover.collapseActiveNew 
{  
	color				: #006699;
}

.accountNavStyleNew  a
{
	color			: #006699;
	font-size       : 12px;
	text-decoration	: none;
	font-weight		: bold;
	line-height		: 22px; /* controls vertical spacing without effecting surrounding elements */ 
}
.accountNavStyleNew  a:hover
{
	color			: #006699;
}

.accountNavStyleNew
{
	clear		: both;
	background	: /* #7e247e */ url(images/infoNav-white_selected.gif) top right no-repeat;
	position	: relative;
	text-align	: left; 
}
.accountNavStyleNew  table 
{
	list-style		: none;
	margin-left		: 40px;
	padding-top		: 8px;
	text-transform	: lowercase;
}
/* basic fonts */
.pb-font-family{
	font-family: Arial,Verdana,Tahoma,sans-serif;
	}
.text-extra-small{
   font-size:10px;
	}
.text-small1{
   font-size: 11px;
	}
.text-medium{
   font-size:12px;
	}
.text-normal{
	font-size: 13px;	
	}	
.text-large{
   font-size:14px;	
	}
.text-extra-large{
   font-size:18px;	
	}
/* setting the weight of the text */

.font-bold{
   font-weight:bold;	
	}
.font-normal{
	font-weight: normal;
	}
.font-italic{
	font-style: italic;	
}		
.text-heading{
	font-size:18px;
	text-transform:lowercase;
	color:#BDC59E;
	font-weight:bold;
	float:left;
	}
.shift-left{ 
	clear:left;
	float: left;
	}
.shift-right{
	clear: right;
	float: right;
	}
	
	/* basic colors */
	
	
.color-red{
	 color:#AB0000;
	 }
.color-pink{
	color: #931E87;	 
	}
.color-green{
	color:#006600;
	}
.color-blue{
	color:#79a6bd;
	}
.color-lightBlue{
	color: #4F8CA2; 
	}	
.page-heading{
	font-size: 18px; 
	margin-top: 0px; 
	color: #BDC59E; 
	margin-bottom: 0px;
}
.pagination-resultPerPage{
	font-size:13px;
	color:#777;
	float:left;
	text-align:center;
	}
.marginTop7{
	margin-top: 7px;
	
	}
.marginTop17{
	margin-top: 17px;
	}



.toplinks .header_rightlinks
{
color:#B7B9A3;
font-size:13px;
font-weight:bold;
padding-top:3px;
text-align:left;
text-decoration:none;
padding-right: 10px;
}
.toplinks .header_rightlinks a
{
color:#B7B9A3;
font-size:13px;
font-weight:bold;
padding-top:3px;
text-align:left;
text-decoration:none;
padding-right: 10px;
}
.toplinks .header_rightlinks_inventor
{
color:#ffffff;
font-size:13px;
font-weight:bold;
padding-top:3px;
text-align:left;
text-decoration:none;
padding-right: 10px;
}
.toplinks .header_rightlinks_inventor a
{
color:#ffffff;
font-size:13px;
font-weight:bold;
padding-top:3px;
text-align:left;
text-decoration:none;
padding-right: 10px;
}
.tab_inventors_inactive
{
color:#ffffff;
font-size:15px;
font-weight:bold;
padding-left:20px;
position:absolute;
padding-top:10px;
text-decoration:none;
}
.tab_inventors_inactive a
{
color:#ffffff;
font-size:15px;
font-weight:bold;
padding-left:20px;
position:absolute;
padding-top:0px;
text-decoration:none;
}
.tab_attorney
{
padding-top:10px;
padding-left:225px;
position:absolute;
float:left;
width:100px";
}
.field-value-assignee {
	padding: .4em;
	border-bottom: solid #EFEFEF 1px;
	font-size: 10pt;
	line-height: 1.9em;	
}	