body { 
	margin: 0;
	padding: 0;
	background: #035 url(../images/bg-body.gif) repeat-y center top;
	text-align: center;
	font: 12px/20px "Lucida Grande Unicode", "Lucida Sans", Helvetica, sans-serif;
	color: #555;
	}
	
.container { 
	margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 960px;
	}

.clear { clear: both; }

.section { 
	display: block;
	margin: 0 0 10px 0;
	width: 960px;
	}
			
#topBar { 
	text-align: right;
	width: 940px;
	font-size: 12px;
	color: #269;		
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 0px 10px;
	background: #024 url(../images/bg-topBar.gif) repeat-y center;
	height: 30px;
	}
	
#topBar a { 
	color: #fff;
	text-decoration: none;
	}

#topBar a:hover { 
	color: #e72;
	}
	
#topBar .bar { 
	margin: 0 10px;
	color:  #95999A
	}
	
.header { 
	margin: 15px 0 10px 0; 
}
	
#logo { 
	height: 68px;
	width: 340px;
	float: left;
	}
	
#logo a { 
	display: block;
	height: 68px;
	width: 340px;
	background: #157 url(../images/logo.png) no-repeat 0 0;
	outline: none;
	text-decoration: none;
	text-indent: -5000px;
	}
	
/* Menu V2 Styles */

#menuV2 { 
	float: left;
	width: 620px;
	padding: 38px 0 0 0;
	}
	
#menuV2 ul { 
	float: right;
	margin: 0px 10px 0px 0px;
	padding: 0;
	list-style-type: none;
	}
	
#menuV2 ul li { 
	float: left;
	margin: 0;
	}
	
#menuV2 ul li a { 
	display: block;
	padding: 0 10px;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	letter-spacing: 0;
	border-right: 1px solid #37a;
	}
	
#menuV2 ul li.active a,
#menuV2 ul li a:hover { 
	color: #e72;
	}
	
#menuV2 ul li.last a { 
	padding-right: 0;
	border-right: none;
	}
	

/* Menu V2 Styles */


.mediumSearchBar { 
	float: right; 
	background: url(../images/input-mediumSearchBarInput.gif) no-repeat;
	width: 453px;
	height: 38px;  
	margin: 5px 0 -3px 0; 
	}

.mediumSearchBar .column { 
	margin: 0px 5px 0 0; 
	line-height: 24px;
	height: 31px;
	font-size: 12px;
	}
		
.mediumSearchBar a { 
	font-size: 11px;
	color: #6ac;
	text-decoration: none;
	}

.mediumSearchBar a:hover { color: #fff; }

.mediumSearchBar input.searchBarInput { 
	border-top-width: 0px;
	border-left-width: 0px;      
    font-size: 11px;
    background: none transparent scroll repeat 0% 0%;
    border-bottom-width: 0px; 
    padding: 5px 10px 5px 10px;
    margin: 0px 0px 0px 0px;
    width:386px;
    color: #024;
    border-right-width: 0px;
	}

#menuV3 { 
	float: right;
	width: 500px;
	padding: 0;
	}
	
#menuV3 .searchBar { 
	background-color: transparent;
	}

#menuV3 ul { 
	float: right;
	margin: 0px 10px 0px 0px;
	padding: 0;
	list-style-type: none;
	}
	
#menuV3 ul li { 
	float: left;
	margin: 0;
	}
	
#menuV3 ul li a { 
	display: block;
	padding: 0 10px;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	letter-spacing: 0;
	border-right: 1px solid #37a;
	}
	
#menuV3 ul li.active a,
#menuV3 ul li a:hover { 
	color: #e72;
	}
	
#menuV3 ul li.last a { 
	padding-right: 0;
	border-right: none;
	}
	
	
.fullColumn { background: #fff url(../images/bg-fullColumn.gif) repeat-y; }
.thinWide { background: #fff url(../images/bg-thinWide.gif) repeat-y; }
.wideThin { background: #fff url(../images/bg-wideThin.gif) repeat-y; }
.equalColumn { background: #fff url(../images/bg-equalColumn.gif) repeat-y; }

.column { 
	float: left; 
	display: block;
	}

.long { width: 960px; }
.thin { width: 300px; }
.wide { width: 545px; }
.equal { width: 420px; }

.left { margin-right: 115px; }
.right { margin: 0; }

.title { padding: 10px 0; font-size: 14px; }

.titleStyle1 { 
	font-weight: bold;
	color: #035;
	background: url(../images/fadedLine.gif) no-repeat right bottom; 
	margin: 0 20px; 
	}

.titleStyle2 { 
	padding: 10px 20px; 
	background: #e61;
	color: #fff;
	}

.titleStyle3 { 
	padding: 10px 20px; 
	background: #6ac;
	color: #fff;
	}

.titleStyle4 { 
	padding: 10px 20px; 
	background: #035;
	color: #fff;
	}

.content { padding: 10px 20px; display: block; }
.cluster_content { padding: 0px 20px; }	
	
input.inputText { border: 0; }

.alignRight { text-align: right; }

a { color: #e61; }
a:hover { color: #157; }

form { margin: 0; padding: 0; }

.footer { 
	margin: 0px 0 30px 0;
	color: #6ac;
	font-size: 10px;
	}

.footer .content { padding: 0; }
.footer .content a { color: #6ac; }
.footer .content a:hover { color: #fff; }
.footer .content .bar { margin: 0 5px; }

/* Interior Search Bar */

.smallSearchBar { 
	float: left; 
	width: 200px;
	height: 10px;
	}

.smallSearchBar .column { 
	margin: 4px 5px 0 0; 
	line-height: 24px;
	height: 31px;
	font-size: 12px;
	}

.smallSearchBar .last { 
	line-height: 23px;
	margin-left: 5px;
	}
		
.smallSearchBar a { 
	font-size: 11px;
	color: #6ac;
	text-decoration: none;
	}

.smallSearchBar a:hover { color: #fff; }

.smallSearchBar input.searchBarInput { 
	width: 120px;
	padding: 5px 10px;
	background: url(../images/input-smallSearchBarInput.gif) no-repeat;
	color: #024;
	font-size: 11px;
	margin: 0;
	}

#latest .subcolumn { 
	float: left;
	width: 305px;
	}
	
#latest .subcolumn p { 
	line-height: 16px;
	margin: 0 0 10px 0;
	}
	
.searchBar { 
	background-color: #6ac;
	background-image: url(../images/input-searchBarInput.gif);
	background-repeat: no-repeat;
	background-position: 20px 22px;
	margin: 0px 0px 10px 0px;
}

.searchBar .content { 
	padding: 20px; 
	}

.searchBar .column { 
	margin: 0 18px 0 0; 
	line-height: 31px;
	height: 31px;
	font-size: 12px;
	}
	
.searchBar .last { 
	margin: 0;
	}
	
.searchBar a { color: #fff; }
.searchBar a:hover { color: #035; }

.searchBar input.searchBarInput { 
    border-top-width: 0px;
    border-left-width: 0px;      
    font-size: 12px;
    background: none transparent scroll repeat 0% 0%;
    border-bottom-width: 0px; 
    
    padding: 9px 10px 9px 5px;
    margin: 0px 12px 0px 40px;
    width:565px;
    color: #024;
    border-right-width: 0px;	
	}

/* CSS Document */

.dynamic-tab-pane-control.tab-pane {
  position:  relative;
  width:    100%;    /* width needed weird IE bug */
  margin-right:  -2px;  /* to make room for the shadow */
}

.dynamic-tab-pane-control .tab-row .tab {

  width:        100px;
  height:       20px;
  background-image:  url( "../images/tab.png" );
  
  position:    relative;
  top:      0;
  display:    inline;
  float:      left;
  overflow:    hidden;
  
  cursor:      Default;

  margin:      1px -1px 1px 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:        22px !important;
  background-image:  url( "../images/tab.active.png" ) !important;
  background-repeat:  no-repeat;

  border-bottom-width:  0;
  z-index:    3;
  padding:    2px 0 0px 0;
  margin:      1px -3px -3px 0px;
  top:      -2px;
  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;
  background-image:  url( "../images/tab.hover.png" );
  background-repeat:  no-repeat;
}


.dynamic-tab-pane-control .tab-page {
  clear:      both;
  border:      1px solid #FF6F0F;
  background:    rgb( 252, 252, 254 );
  z-index:    2;
  position:    relative;
  top:      -2px;

  font:        13px Arial;
  color:        Black;

/* What is this?
  filter:      progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#fffcfcfe, EndColorStr=#fff4f3ee, GradientType=0)
          progid:DXImageTransform.Microsoft.Shadow(Color=#ff919899, Strength=2, Direction=135);
*/

  /*244, 243, 238*/
  /* 145, 155, 156*/
  
  padding:2px;
}

.dynamic-tab-pane-control .tab-row {
  z-index:    1;
  white-space:  nowrap;
}

.searchSelection {
	height: 35px;
	line-height: 15px;
	margin: 0;
	position: relative;
	z-index: 999;
	padding: 0;
}

.ExpertSearchBox { 
	height: 35px;
	border: 1px solid #6be;
	border-bottom: none;
	float: left;
	cursor: pointer;
	padding: 0 15px;
	margin: 0 10px 0 0;
	background: #fff;
}

.ExpertSearchText{
	font-size:12px;
	font-weight:bold;
	text-align:center;
	color:#004164;
}

.QuickSearchBox{
	height: 34px;
	_height: 32px;
	border: 1px solid #ddd;
	background: #eee;
	border-bottom: none;
	float: left;
	cursor: pointer;
	padding: 0 15px;
	margin: 0 10px 0 0;
}

.QuickSearchText{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#004164;
	text-decoration:none;
	text-align:center;
}

.ExpertSearchText:hover, .QuickSearchText:hover {
	color:#046;
	text-decoration:none;
}

.SearchContentBox{
	height:auto;
	width: 918px;
	border:1px solid #6be;
	float:left;
	margin: -1px 0 20px 0;
	position: relative;
	z-index: 1;
}	

.ContentTitleBox{
	height:25px;
	padding: 10px 20px;
}

.ContentTitleRedText{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	color:#C61C22;
}

.PopupMessageText{
    font-size:12px;
    font-weight:bold;
    text-align:center;
    color: #e61;
    padding: 20px 20px;
}

.ContentTitleOrangeText{
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color: #e61;
}

.TextBoxBox{
	height:auto;
	width:400px;
	padding: 10px 20px;
	position:relative;
	float: left;
}

.floatLeft { 
	float: left;
	width: 300px;
	padding: 0px 0px 0px 22px;
	}

.TextBox{
	BORDER:#004164 1px solid;
	FONT-SIZE: 8pt;
	COLOR: #333300;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	width: 372px;
	height:115px;
}

.CheckBoxBox{
	width:201px;
	margin-top:0px;
	padding-top:0px;
	position:absolute;
	left: 488px;
	top: 253px;
	height: 62px;
}
.CheckBoxInnerBox1{
	width:201px;
	margin-top:0px;
	padding-top:0px;
	position:absolute;
}
.CheckBoxInnerBox2{
	width:201px;
	margin-top:0px;
	padding-top:0px;
	position:absolute;
	top: 23px;
}
.CheckBoxInnerBox3{
	width:201px;
	margin-top:0px;
	padding-top:0px;
	position:absolute;
	top: 45px;
}
.ustext{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #004164;
	line-height:20px;
	vertical-align:middle;
	padding-left:3px;
}


/* ---------Search 3 Zone------------------*/
fieldset {
	border: 1px solid #ddd;
	padding: 10px 20px;
	margin: 10px 0 10px 0;
    }

legend {
	margin: 0;
	padding: 5px 10px;
	background: #035;
	color: #fff;
    }

.QuickSearch_field {
    width: 100%;
}

.QuickSearch_label {
	clear: both;
	float:left;
	height:20px;
    width:250px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    text-align:left;
    color:#004164;
    padding:5px 0 5px 0;
}

.QuickSearch_input {
	float:left;
    height:20px;
    width:400px;
    margin: 0 0 10px 0;
}

input.QuickSearch_textBox {
    border: 1px solid #999;
    width: 340px;
    font-size: 12px;
    color: #000;
	padding: 2px 5px;
	background: #fdfdfd;
}


.Search3Raw_checkbox {
	height:20px;
	width:450px;
	padding-top:15px;
	position:relative;
}

.Search3Raw {
	height:auto;
	position:relative;
	padding: 10px 20px;
}

.DateRangeBox {
	height:20px;
	line-height: 20px;
	width:120px;
	float:left;
}

.AllYearsBox{
	height:20px;
	width:100px;
	float:left;
}

.uspatenttext_search_text{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #004164;

	}
.uspatenttext{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #004164;
	line-height:20px;
	vertical-align:top;
	_vertical-align:middle;
	padding-left:0px;

	}

.Last20Box{
	height:20px;
	width:120px;
	float:left;
}

.Search3Raw1{
	padding-top: 5px;
	height:20px;
	width:400px;
	position:relative;
}

.BtnBox{
	width:400px;
	position:relative;
}

.SubmitBox{
	height:27px;
	width: 75px;
	position:relative;
	}
	
input.InnerSubmit { 
	background: #6ac;
	border: 1px solid #48a;
	padding: 5px 10px;
	color: #fff;
	font-weight: bold;
}

.PortfolioTable
{
	background-color: #67B3E9;
	margin: 10px;
}

.PortfolioTable td
{
	background-color: white;
}

.BottomData{
	height:auto;
	width:940px;
	_width:927px;
	margin-left:27px;
	border:1px solid #67B3E9;
	float:left;
	_float:inherit;
	margin-top:20px;
	
}

.BottomDataRaw1{
	height:25px;
	width:927px;
	_width:900px;
	float:left;
	_float:inherit;
	margin-top:10px;
	margin-left:10px;
	
}
.BottomDataRaw2{
	height:25px;
	width:927px;
	_width:900px;
	padding-left:13px;
	border-top:1px solid #67B3E9;
	border-bottom:1px solid #67B3E9;
	background-color:#BBE9FC;
	float:left;
	_float:inherit;
	padding-top:10px;
}
.BottomDataRaw3{
	height:auto;
	width:927px;
	_width:900px;
	padding-left:10px;
	float:left;
	_float:inherit;
	padding-top:0px;
	margin:0px;
}
.BottomContentraw{
	height:auto;
	width:927px;
	padding-top:5px;

}
.FieldCodeBox{
	height:15px;
	width:240px;
	margin-left:0px;
	padding-top:5px;
	float:left;

}
.FieldNameBox{
	height:25px;
	width:239px;
	margin-left:85px;
	padding-top:0px;
	float:left;
}
.SyntaxExampleBox{
	height:20px;
	width:300px;
	padding-top:5px;
	float:left;
}

.LoginSignupLeft{
	width:220px;
	height:35px;
	background-image:url(../images/comp_icon.gif);
	background-repeat:no-repeat;
	background-position:left;
	margin-left:0px;
	margin-top:30px;
	position:absolute;
}

.LoginSignupRight{
	background-position:left;
	margin-left:465px;
	margin-top:0px;
	position:absolute;
}

textarea.TextBox {
	background-color: #fff;
	border: 1px solid #999;
	width: 380px;
	height: 120px;
	font-size:12px;
	padding: 5px;
	color: #000000;
	background: #fdfdfd;
}
.widthclass {
	width:600px;
}

.tablerow {
	padding-left:0px;
}

.DateRange1Box {	
	width:200px;
}

.AllYears1Box{
	height:20px;
	width:100px;
	margin-left:10px;
	margin-top:10px;
	float:left;
}

.AllYears1BoxSearch{
	height:20px;
	width:100px;
	margin-left:8px;
	margin-top:10px;
	float:left;
}
.DateRangeLanguageBox{
	width: 740px;
	float:left;
}
.DateRangeLanguageBoxnew{
	float:left;
	border:0px solid #000000;
	margin-top:35px;
	_margin-top:20px;
}
.searchtutorialLeftPadtxt
 {
	width:753px;
	_width:750px;
	float:left;
	border:0px solid #000000;
	margin-left:0px;
	_margin-left:0px;
	margin-top:20px;
	padding:0px;
	padding-left:0px;
	color:#013959;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;
}
.BottomDataRaw4{
	height:25px;
	width:900px;
	_width:900px;
	padding-left:13px;
	border-top:1px solid #67B3E9;
	border-bottom:1px solid #67B3E9;
	background-color:#BBE9FC;
	float:left;
	_float:inherit;
	padding-top:10px;
}
.BottomContentraw1{
	height:auto;
	width:917px;

}

.CheckBoxtag
{
	height:25px;
	width:25px;
	margin-left:0px;
	padding-top:2px;
	float:left;
}
.NoDataContent
{
width:927px;
}
.widthauto
{
width:200px;
}
.LastModifiedBox{
	height:25px;
	width:150px;
	margin-left:150px;
	padding-top:2px;
	float:left;
}
.DescriptionBox{
	height:25px;
	width:250px;
	margin-left:85px;
	padding-top:2px;
	float:left;
}
.BottomData1{
	height:auto;
	width:940px;
	_width:927px;
	margin-left:27px;
	border:0px solid #67B3E9;
	float:left;
	_float:inherit;
	margin-top:20px;
	
}
/* CSS Sandip */
.GeneralBoxContact{
	height:auto;
	width:883px;
	_width:892px;
	float:left;
	_float:inherit;
	margin-top:5px;
}
.GeneralBox{
	height:auto;
	width:915px;
	_width:927px;
	border:1px solid #67B3E9;
	float:left;
	_float:inherit;
	margin-top:5px;

}
.GeneralBox1{
	height:auto;
	width:915px;
	_width:927px;
	border-top:1px solid #67B3E9;
	border-right:1px solid #67B3E9;
	border-left:1px solid #67B3E9;
	float:left;
	_float:inherit;
	margin-top:5px;

}
.GeneralBox2{
	border:1px solid #67B3E9;
}

.ErrorRedText{
	font-size:12px;
	color:#C61C22;
}

.SetMargin{
	margin-left:27px;
}

.TextBoxCombo{
	background-color:#FFFFFF;
	border:1px solid #999;
	width:167px;
	font-size:12px;
	color:#000000;
	padding: 2px;
}
.FieldNameBox1{
	height:25px;
	width:100px;
	margin-left:85px;
	padding-top:2px;
	float:left;
}
.dettext{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #004164;
	line-height:18px;
	vertical-align:middle;
	padding-left:3px;
	border-bottom:1px solid #cccccc;
}

.dettextpaging{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #004164;
	
}

.QuickSearchTextPaging{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#004164;
	text-decoration:underline;
	text-align:right;
}
.QuickSearchTextPaging:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#004164;
	text-decoration:none;
	text-align:right;
}

.GeneralCenterTitleBlueText{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#004164;
}

.GenBoxInnerAlert{

	width:927px;
	_width:900px;
	float:left;
	_float:inherit;
	padding-top:4px;
	padding-bottom:4px;
}	
.GenBoxInner{
	height:25px;
	width:927px;
	_width:900px;
	float:left;
	_float:inherit;
	padding-top:10px;
}

.ContentTitleGrayText{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	color:#666666;
}

.SearchRaw{
	height:auto;
	width:400px;
	padding-top:15px;
	position:relative;
}

.BottomDataRawIndex
{
	height:auto;
	width:927px;
	_width:900px;
	padding-left:10px;
	float:left;
	_float:inherit;
	padding-top:10px;

}
.BottomDataRawIndexSearch
{
	height:auto;
	width:927px;
	_width:900px;
	padding-left:12px;
	float:left;
	_float:inherit;

}

.layerclass{
	height:auto;
	width:875px;
	_width:902px;
	border:1px solid #67B3E9;
	float:left;
	_float:inherit;
	margin-top:0px;
	margin-bottom:8px;
	background-color:#BBE9FC;
	padding-left:5px;
	padding-right:5px;
}

.layerclasstutorial{
	height:auto;
	width:900px;
	_width:900px;
	border:1px solid #67B3E9;
	float:left;
	_float:inherit;
	margin-top:10px;
	_margin-top:0px;
	margin-left:20px;
	background-color:#BBE9FC;
	padding-left:5px;
	padding-right:5px;
}


.contactbox{
	width:750px;
	float:left;	
	margin-top:7px;
	margin-left:5px;
	_margin-left:10px;	
	padding:0px;
	font-size:11px;
	text-align:justify;
}
.contactbox   .contactname{
	width:150px;
	font-size:12px;
	text-align:left;
	float:left;
}
.contactbox  .contactvalue{	
	width:500px;
	float:left;
}
.widthclassbutton
{
 width:150px;
}

.test_BottomDataRaw2{
	height:25px;
	border-top:1px solid #67B3E9;
	border-bottom:1px solid #67B3E9;
	/*background-color:#BBE9FC;*/
	padding-top:10px;
	background-image:url(../images/tableheader.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}
.test_BottomDataRaw3{
	border-top:0px solid #67B3E9;
	border-bottom:0px solid #67B3E9;
	background-color:#f6fcfe;
}

.test_GeneralCenterTitleBlueText{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#004164;
	padding-left:13px;
}
.test_dettext
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #004164;
	line-height:18px;
	vertical-align:middle;
	padding-left:13px;
	border-bottom:1px solid;
}
.test_padding
{
  padding-left:20px;

}
.top_BottomData{
	height:auto;
	width:940px;
	_width:927px;
	margin-left:27px;
	border:1px solid #67B3E9;
	float:left;
	_float:inherit;
	margin-top:8px;
	background-color:#f6fcfe;
}

.tutorial_ContentTitleBlueText{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	color:#004164;
	vertical-align:middle;
	line-height: 20px;
}

.tutorial_table {
	margin: 10px 0;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
}

.tutorial_table td {
	vertical-align: text-top;
	text-align: left;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding: 5px;
	background: #fff;
}

.tutorial_table .center_text {
	text-align: center;
}

.tutorial_table td.head {
	background: #eee;
	text-align: center;
	font-size: 13px;
}

.tutorial_table ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.cluster_table td ul li {
  display: inline;  
  margin: 0;
  color: #555;
  padding-right: 3px;
  border-right: 2px #A1CEFF solid; 
}

.last_term {
  border-right: none !important;
}

.uspatenttext_box
{	
	height:auto;
	width:780px;
	border:1px solid #6be;
	float:left;
	_float:inherit;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #046;
	line-height:15px;
	vertical-align:top;
	_vertical-align:middle;
	padding: 10px 20px;	
	margin: 0 0 20px 0;
}

form 
{
	margin:0; 
	padding:0;
	display:inline;
}
.narrowSerp {
	line-height: 14px;
	width: 710px;
	margin: 0 0 10px 0;
	border: 1px solid #48B;
}
.narrowSerp tr {
	display: inline-block;
	border-bottom: 1px solid #dde6eb;
	padding: 0;
} 
.narrowSerp tr td { 
	padding: 8px 10px;
	width: 710px;
}
.wideSerp {
	line-height: 14px;
	width: 898px;
	margin: 0 0 10px 0;
	border: 1px solid #48B;
}
.wideSerp tr {
	display: block;
	border-bottom: 1px solid #dde6eb;
	padding: 0;
} 
.wideSerp tr td {
	padding: 8px 10px;
	width: 898px;
}

.BottomDataRaw_list { 
	display: block;
	background: #48b;
	color: #fff;
	font-size: 10px;
	line-height: 12px;
	padding: 5px 10px;
	margin: 0 0 -1px 0;
	}
	
.pages { 
	display: block;
	background: #6ad;
	font-size: 10px;
	line-height: 12px;
	text-align: right;
	margin: 0 0 -1px 0;
	}
	
	.pages a {
		text-decoration: none;
		margin: 0 1px;
		color: #fff;
		}
	
	.pages a:hover { 
		text-decoration: underline;
		}
		
	.InnerOrTextPaging { 
		text-decoration: underline;
		color: #fff;
		font-weight: bold;
		}
		
td.left { width: 80px; }
td.right { width: 720px; }

.rTitle { font-weight: bold; }
.rAuthor { color:  #008000; }

/* Details Page Styles */

.detailsTable tr td { 
	padding: 4px 5px; 
	}

.detailsTable tr.underline td { 
	border-bottom: 1px solid #eee;
	}

.detailsTable tr td.ContentTitleBlueText { 	
	font-size: 18px;
	line-height: 22px;
	color: #035;
	font-weight: bold;
	padding: 10px 0;
	border-bottom: 2px solid #ccc; 
	}
	
.detailsTable tr td.sectionTitle { 
	background: #6ac; 
	font-weight: bold;
	text-align: center;
	color: #fff;
	}
	
.DetTitleBlueText { 
	font-weight: bold;
	color: #48B;
	}

.greybar { 
	padding: 15px 15px;
	background: #eef7fc;
	margin: 0 0 20px 0;
	border: 1px solid #48B;
	clear:  both;
}
	
h2 { 
	background: #48b;
	padding: 4px 10px;
	margin: 20px 0 0 0;
	font-size: 13px;
	font-weight: bold;
	display: inline;
	color: #fff;
	}
	
ul { 
	list-style-type: none;
	margin: 10px 10px 20px 10px;
	padding: 0;
	color: #6ac;
	}

.greybar2 { 
	padding: 0;
	background: #eef7fc;
	margin: 0 0 5px 0;
	border: 1px solid #48B;
	}
	
.greybar_error {
	padding: 15px 15px;
	background: #FFFF99;
	margin: 0 0 20px 0;
	border: 1px solid #48B;
	clear:  both;
}
	
.test_BottomDataRaw2 td { 
	background: #48b;
	padding: 8px 15px;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	}
	
.test_BottomDataRaw2 td a { color: #fff; }

.test_BottomDataRaw3 td { 
	padding: 4px 8px;
	border-bottom: 1px solid #dde6eb;
	}
	
.blue { color: #157; }
.orange { color: #e61; }

.userName {
}

.col60 {
	float:left;
	width:54%;
	padding:5px;
	margin-right:5px;
	padding-top:2px;
	padding-bottom:2px;
}

.float_left {
	float:left;
	margin-right:5px;
}

.colby3{
	float:left;
	width: 40px;
	padding:3px;
	margin-right:5px;
}

.welcome {
    color: #D6EFF7;
}

.grey_text {
  color:                #7E8585;
}

.docRowWithComment {
  padding:              13px 0px;	
  width:                100%;
  border:               thin solid #2F7CC0;
  border-spacing:       0px;

}

.docCommentRow {
	padding:              10px 17px 5px 20px;
}

.docLegend {
	margin:    0;
	padding:    5px 10px;
	background:    #2A6FAC;
	color:           #fff;
    }

.divMiddleAlign {
  text-align:     center;
  padding:        5px;
}

.valignTop {
  vertical-align: top;
}

.resumeDisplay {
  width:            700px;
  background:       #FFFFF9;
  border:           1px dotted #919191;
  padding:          10px;
  margin:           20px 40px;
}

.resumeDisplay td {
  padding:          10px 20px;
}
.profileGroupSection {
  background:       #F7FCFF;
  width:            760px;
  padding:          5px 10px;
  border:           1px dotted #919191;
}
.profileFieldSection {
  padding:          2px 10px;
}
.meter{
	height: 7px;
	border: 1px #95999A solid;
	width:  50px;
	display: inline-block;
	padding: 0px 0px 0px 0px;
	margin: 8px -1px 1px 3px;
	text-align: left;
}
.meter img {
  border-style: none;
}
.meter_in_profile {
	height: 13px;
	border: 1px #95999A solid;
	width:  130px;
	display: block;
	margin: 8px 10px 4px 0px;
}
.contact_field {
	width: 245px;
}
.contact_field_2 {
	width: 240px;
}
#hiddenLoginHelpForm {
	font-size:   13px;
	width:       238px;
	background-color: #FDFFD8;
	padding:    2px 0px 2px 5px;
	margin:     4px 0px;
	border:     1px dotted grey;
}
.welcome_msg {
	color: #fff;	
	float:  left;
	padding: 1px 0px 0px 0px;
}
.blue_seperator {
	color: #74B7FF;
}
.cluster_id {
	width: 30px;
}
.cluster_name {
	width: 250px;
}

.cluster_term {
	width:	565px;
}
.textBox {
	width:  180px;
}
.textBox_drop_down {
	width:  185px;
}
.textBox_contact_us {
	width:  239px;
}
.profile_separate_line {
padding: 0px 0px 0px 0px;
margin: 0px;
}
.ul_field_not_set {
	list-style-type: disc;
	margin: 5px 10px 5px 40px;
	padding: 0;
	color: #1156AF;
}
.content_box_grey{
	width:99.5%;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	padding: 0px 0px 0px 0px;
	border:1px solid #80959F;
}
.container_white{
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
}
.table_header{
	background: #B2D6F9;
	height:25px;
}
.rowalt td{
	background-color:#E6F3FF;
}
.list_table {
    border: 1px solid #D2DADE;
	background-color:#D2DADE;
	width: 100.25%;
	text-align:left;
}
.NLM_note {
	margin-top:   35px;
	font-style:   italic;
	line-height:  30px;
	border-top:   2px solid #ccc; 
}
.field_type {
	font-size: 12px;
	font-weight: bold;
	background-color: #FFEFD2 !important;
	padding:    7px !important;
}
.font_10 {font-size: 10px;}
.font_11 {font-size: 11px;}
.table_left_padding {
    padding-left:  15px !important;
}
#dhtmltooltip{position:absolute;width:150px;border:1px solid #f59321;padding:10px;font-family:Arial;font-weight:normal;font-size:13px;background-color:#FFF;visibility:hidden;z-index:300;}
#fulltextlink a {outline: none;}

.serp_panel {
	margin: 0px 0px 0px 10px;
	float: left;
	width: 178px;
}
.serp_panel .window {
	border: #4488bb 1px solid;
}
.serp_panel .window .name {
	padding: 1px 0px 1px 5px;
	background-color: #4488bb;
	color: #fff;
	font-weight:bold;
}
.serp_panel ul {
	list-style-type: disc;
	margin: 5px 5px 5px 18px;
	padding: 0;
	color: #011B45;
}
