/* CSS Document 	*/


.gridcolumn { width:377px;}
.gridwidth { width:288px;}

#list1,#txt1,#txt2,#list2,#txt3{ font-family:Arial,Helvetica,Sans-Serifl; font-size:12px; font-smooth:always;}
.reset{color:blue;font-family:Arial,Helvetica,Sans-Serif; font-size:12px; font-weight:bold; padding-top:5px}

.category{color:black; font-size:11px; font-weight:bold; font-family:Arial,Helvetica,Sans-Serif;}
.heading{ background-image:url(../images/search_results_bg.gif); height:25px; }
.cnt_heading{ color:black; font-size:14px; font-family:Arial,Helvetica,Sans-Serif; font-weight:bold; padding-left:5px}
.imgg{ padding-left:10px;}
.nav_bottom{ letter-spacing:15px}
.profile{ line-height:20px}
.gallery_list{  color:#3dacff; font-size:12px; font-family:Arial,Helvetica,Sans-Serif; font-weight:bold; padding-left:5px}
	
				
/*-------------- style sheet for Firm Expand -----------------------*/	

.inner_table 
{
background-image:url(../images/search_item_bg.gif)!important;

background-repeat:repeat-x;
border:0;
}

.inner_table tr:hover
{
	 background-image:url(../images/search_item_bg.gif)!important;
}

.inner_table img
{
	padding-left:0;
}

.inner_table span
{
				color:#000000; 
   				font-size:14px; 
				font-family:Arial; 
				font-weight:bold;
}

.inner_table #desc
{
				color:#000000; 
   				font-size:11px; 
				font-family:Arial;
				padding-left:5px;
				
}

.zeropad
{
	padding-left:0px;
}
	
#plcPaging { margin-left:20px;}
	
/*-------------- style sheet for Firm Profile -----------------------*/	
	
.firm_profile span
{
				color:#000000; 
   				font-size:13px; 
				font-family:Arial; 
				font-weight:bold;
				padding-left:5px;
}

.firm_profile #desc2
{
				color:#000000; 
   				font-size:11px; 
				font-family:Arial;
				
				
}


.Row1
{
	BACKGROUND-COLOR: #ffffff;

}

.Row2 td
{
	background-color:#f4f4f4;
	
}

.Row1:hover
{
	BACKGROUND-COLOR: #ffffff;
}

.Row2:hover
{
	background-color:#f4f4f4;
}

/*-------------- style sheet for table grid -----------------------*/	


 
 


.table_grid #firm_name
{
 
 font-size:12px; 
 font-family:Arial; 
 font-weight:bold; 
 padding-left:5px;
 vertical-align:middle;
 border:1px solid #red !important;
 }




/*page_text {Width:940px; height:auto; float:left; margin:5px 10px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; }*/
 
/* Search start */
 
#search{Width:940px; height:80px; float:left; background:url(../images/search_middle.gif) repeat-x; margin:5px 10px; font-family:Arial, Helvetica, sans-serif;}
.search-left{Width:14px; height:80px; float:left; background:url(../images/search_left_bg.gif)  no-repeat;}
.search-right{Width:14px; height:80px; float:right; background:url(../images/search_right_bg.gif)  no-repeat;}
.search-center{Width:912px; height:80px; float:left;}
#search ul{ float:left; height:auto; width:auto; list-style-type:none;margin:0px; margin-top:10px; }
#search li{float:left; height:auto; width:auto;padding-right:10px;}
/*
#search input[type="button"],input[type="submit"] {
Width:63px; height:23px;  background:url(../images/search_btn.gif) no-repeat; border:0px; font-size:9px; font-weight:bold; line-height:11px
}*/
#search img{border:0px;}
#search .left{Width:500px; height:auto; float:left; margin-top:15px;}
#search .right{Width:400px; height:auto; float:right; margin-top:15px;}
#search span{font-size:16px; font-weight:bold; color:#999; padding-bottom:15px;}
/*#search input{ height:16px; font-size:12px; line-height:13px; border:#999999 1px solid;}
#search select{ height:22px; font-size:12px;}
*/
/* Search end */

/* Search result start */
#Search_rse{Width:940px; height:40px; float:left;margin:15px 10px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; }
#Search_rse ul{  height:auto; width:auto; list-style-type:none;margin:0px; }
#Search_rse li{float:left; height:auto; width:auto;padding-right:10px;}
#Search_rse a{text-decoration:none; color:#2a79be; font-size:10px;}

/* Search result end */

/* Nested Grid Styles Start */
.heading_text{font-size:14px; font-weight:bold; float:left; width:100%; margin:0px; padding:0px;  color:#555555;}
.nested_grid_text{font-size:11px; font-weight:normal; float:left; width:100%; margin:0px; padding:0px; color:#555555;} 
/* Nested Grid Styles End */

/*tr:hover {background:#FFFFFF!important;}*/


table {
margin:0!important;
}



.Farm_line{ float:left; width:940px; }

.Farm_line ul { float:left; list-style:none; margin:0px; padding:0px;}

.Farm_line li{padding-right:25px; float:left;color:#000400;font-family:Arial; font-weight:bold;}

.Farm_line_Htxt{font-size:14px; font-weight:bold; color:#424142; font-family:Arial;}
.Farm_line_Htxt_Normal{font-size:14px; color:#424142; font-family:Arial;}
.Farm_line_Htxt_Title{font-size:16px; font-weight:bold; color:#424142; font-family:Arial;}

.Farm_line_width{ width:200px;}

.Farm_blank{ height:35px; color:White; font-size:1px;}


.bottom_line {
border-bottom:1px solid #CCCCCC;
height:25px;
margin-top:10px;
padding-bottom:5px;
margin-bottom:10px;
}


td {border-top:0px;}


.Firm_line{ float:left; width:800px; height:35px;}

.Firm_line ul { float:left; list-style:none; margin:0px; padding:0px;}

.Firm_line li{padding-right:12px; float:left;}

.Firm_line_Htxt_right{ width:120px; font-size:13px; font-weight:bold; color:#424142; font-family:Arial; text-align:right;}

.txt_box_large{width:472px;}

.txt_box_med{width:300px;}

.txt_box_small{width:200px;}

.txt_box_vsmall{width:127px;}

.txtarea_box_large{height:120px; width:472px;}


.Firm_overview{ float:left; width:800px; height:140px;}

.Firm_overview ul { float:left; list-style:none; margin:0px; padding:0px;}

.Firm_overview li{padding-right:12px; float:left;}


.Firm_txtarea{ float:left; width:800px; height:95px; }

.Firm_txtarea ul { float:left; list-style:none; margin:0px; padding:0px;}

.Firm_txtarea li{padding-right:12px; float:left;}

.firm_txtarea_box{height:80px; width:156px; font-size:11px;}


.water
{
	color:Gray;
}

.water1
{
	color:Gray;
	width:472px;
	
}


.badge_photo_h img {
	border: 4px solid #fff!important;
	-webkit-box-shadow: rgba(0,0,0,.2) 0px 0px 5px;
	-moz-box-shadow: rgba(0,0,0,.2) 0px 0px 5px;
	box-shadow: rgba(0,0,0,.2) 0px 0px 5px;
	
	



	
	/*width:210px;
	height:210px;*/
	max-width : 210px;
	height:auto;
	overflow:hidden;
	max-height:200px;
}

.badge_photo img {
	border: 4px solid #fff!important;
	-webkit-box-shadow: rgba(0,0,0,.2) 0px 0px 5px;
	-moz-box-shadow: rgba(0,0,0,.2) 0px 0px 5px;
	box-shadow: rgba(0,0,0,.2) 0px 0px 5px;
	
}

.view_year {
    width: 700px !important;
}

ul.tabs.sortNav {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    left: 140px;
    position: absolute;
    right: 115px;
    top: 0px;
}
.table_grid {
	color: #333333;
	border: 0px none #ffffff;
	border-collapse: separate!important;
}
.table_grid th {
	border-bottom: 1px solid #aaaaaa;
	padding: 3px 0px 3px 6px;
	background: url("../images/grid_header.png");
	border-right: 1px solid #f2f2f2;
	border-right: 1px solid #cccccc;
}
.table_grid td {
	border: 0px solid #dedede;
	padding: 3px;
	background-color: #ffffff;
}

.table_grid th a {
    float: left;
}

.table_grid th img {
    float: left;
    padding-left: 5px;
    padding-top: 4px;
}


.table_grid_b {
	color: #333333;
	border: 1px solid #ccc;
	border-collapse: separate!important;
}
.table_grid_b th {
	border-bottom: 1px solid #aaaaaa;
	padding: 3px 0px 3px 6px;
	border-right: 1px solid #f2f2f2;
	border-right: 1px solid #cccccc;
	  background: url("../images/sprite_master.png") repeat-x scroll 0 -1260px transparent;
	  
}
.table_grid_b td {
	border: 0px solid #dedede;
	padding: 3px;
	background-color: #ffffff;
}

.table_grid_b th a {
    float: left;
    color:#333!important;
}

.table_grid_b th img {
    float: left;
    padding-left: 5px;
    padding-top: 4px;
}


.Row2 td {
    background-color: #F4F4F4;
}

.tbl_padding td{ padding:6px 4px;}

.box_border{ border:1px solid #ccc; padding:10px; margin-bottom:20px; overflow:hidden}

.box_border_b{ border:1px solid #ccc; padding:10px; margin-bottom:20px; overflow:hidden; background-color:#e2e2e2;}

.border_grid td{ padding:6px 7px 6px 2px;}

.button_one {
	/*cursor: pointer;*/
	text-decoration: none;
	background: url(../images/bg-btn-corp2.gif) no-repeat right top;
	padding-right: 44px;
	display: inline-block;
	line-height: 29px;
	height: 33px;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}
span.button_one {
	vertical-align: middle;
}
.button_one span {
	background: url(../images/bg-btn-corp2.gif) no-repeat left top;
	padding-left: 18px;
	line-height: 29px;
	height: 33px;
	display: inline-block;
 *padding-right:0px;
 
}
.button_one span span {
	background: transparent;
	padding: 0;
	font-size: 12px;
}


.button_one span input {
	cursor: pointer;
	font-family: inherit;
	font-weight: bold;
	background: transparent;
	border: 0;
	padding-top: 7px;
	font-size: 12px;
	color: #fff;
}



.button_one:hover {
	background-position: right -39px;
}
.button_one:hover span {
	background-position: left -39px;
}
.button_one:active {
	background-position: right -78px;
}
.button_one:active span {
	background-position: left -78px;
}

.dis_class{ text-decoration:none; color:#c7c7c7;}
.dis_class:hover{ text-decoration:none; color:#c7c7c7;}

.LinkPaging{  border: 1px solid #CCCCCC;
    margin: 4px;
    padding: 2px;
    text-align: center;}

.footer_grid table{ margin:0 auto!important;}

.footer_grid table a{  border: 1px solid #CCCCCC;
    margin: 4px;
    padding: 2px;
    text-align: center;}
    
.sec_linkLabel{ font-size:9px; color:#83b0e7;}
.sec_link{ font-size:9px; color:#83b0e7; margin-right:10px;}

.button_two {
	cursor: pointer;
	text-decoration: none;
	background: url(../images/bg-btn-corp3.gif) no-repeat right top;
	padding-right: 13px;
	display: inline-block;
	line-height: 29px;
	height: 33px;
	font-size: 12px;
	color: #be342c;
	font-weight: bold;
}
span.button_two {
	vertical-align: middle;
}
.button_two span {
	background: url(../images/bg-btn-corp3.gif) no-repeat left top;
	padding-left: 13px;
	line-height: 29px;
	height: 33px;
	display: inline-block;
 *padding-right:0px;
 *padding-left:0px;
}
.button_two span span {
	background: transparent;
	padding: 0;
	font-size: 12px;
}
.button_two span input {
	cursor: pointer;
	font-family: inherit;
	font-weight: bold;
	background: transparent;
	border: 0;
	padding-top: 8px;
	font-size: 12px;
	color: #be342c;
	*padding-top:5px;
	*padding-left:10px;
	*overflow: visible;
}
.button_two:hover {
	background-position: right -39px;
}
.button_two:hover span {
	background-position: left -39px;
}
.button_two:active {
	background-position: right -78px;
}
.button_two:active span {
	background-position: left -78px;
}

.comment {
    margin: 0px!important;
}

.in_head{ font-weight:bold; font-size:13px;}

.sp_width{width:430px!important;}

.back_ico{ vertical-align:top;}
.back_ico a{margin-top:5px;}

.box_img img{ margin:0!important; border:none!important; display:inline!important;}
.bg_color_box_head { font-size:16px; font-weight:bold; width:100%; margin-bottom:10px;}

.container_in{
	text-align:left;
	/*background:#fff;*/
	background:#f4f4f4;
	border:1px solid #ccc;
	-webkit-box-shadow:rgba(0,0,0,.2) 0px 0px 5px;
	-moz-box-shadow:rgba(0,0,0,.2) 0px 0px 5px;
	box-shadow:rgba(0,0,0,.2) 0px 0px 5px;
	width:648px!important;
	padding: 10px 25px;
}

.left_col{ float:left;}
.right_col{ float:right;}
.container_in ul{ width:44%;  margin:0; padding:0;}
.container_in li{ list-style-type:none; margin:0; padding:8px 0;}

.container_in span{ color:#F00;}

.dummy_container{ background-color:#ccc; height:470px;}

.login_input input {
    border: 1px solid #CCCCCC;
    color: #666666;
    padding: 5px;
    width: 290px;
}
.left_cols{ border-right:1px dotted #ccc;  width:1%; padding:0 10px; float:left; height:450px;}

.ReadmoreTitle {
    background: url("../images/read_more.png") no-repeat;
    background-position:right;
    color: #3B73B9;
    font-family: Arial;
    font-size: 13px;
    padding-right: 11px;
}
.boxsContainer {
    border-right: 1px solid #CCCCCC;
}


.boxsContainer ul { margin:0; padding:0;}
.boxsContainer li{ list-style-type:none; margin:0; padding:2px 0;}

.scaption
{
    font-size: 9px;         /* Reduce font size below that of a normal paragraph */
    color: #999;      /* Lighten the text to a light gray */
    line-height: 13px;  /* Change the line spacing to be proportional to font size */
    margin-top: 6px;    /* Add some spacing between the image and this text caption */
}

.ie_width_3 h2{*width:209px!important;}

.ie_width_6 h2{ *width:449px!important;}

#contentWrapper a {
    color: #3b73b9!important;
}

.back_ico_s { float:right;}

/* Buttons style */    
/* -------------------------------------------------------------------------------------------------
	Reset Button element and baseline visual appearance and interactivity
	
	Please review, in case this overrides your existing Reset stylesheet definitions.
	-----------------------------------------------------------------------------------------------*/    
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  position:relative; 
  border:0; 
  overflow:visible; /* removes extra side padding in IE */ 
  alignment-baseline:baseline; 
  vertical-align:baseline;
  width: auto;
  margin: 0;
  padding:0;
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
  *overflow: visible;
  line-height: normal;
  -webkit-appearance: button;
  cursor: pointer;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border:none; padding:0; /* overrides extra padding in Firefox */
}

button span, button em { 
  position:relative; 
  border:none; 
  white-space:nowrap; 
  top:0; 
  left:0; 
  margin:-1px -1px 0 0; 
  *margin:0 -1px 0 0; 
}

/* -------------------------------------------------------------------------------------------------
	Main button styles for AIA.org 
	
	Currently: red gradient background, darker red arrow on right, white text, and rounded corners 
	-----------------------------------------------------------------------------------------------*/
.btn {
  display: inline-block;
  *display: inline;
  height:auto;
  margin-bottom: 0;
  padding: 0 0 0 7px;
  *margin-left: .3em;
  white-space: nowrap;
  font-family: 'Lucida Grande', 'Lucida Sans', Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 33ox;
  font-weight:bold;
  color: #fff;
  text-align: left;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.50);
  vertical-align: middle;
  cursor: pointer;
  background: #be342c url(../images/bg-btn-corp2.png) no-repeat left top;
  border: 0;
  *border: 0;
  *zoom: 1;
}

button.btn { /* special override for the BUTTON element */
  height:31px;	
}

a.btn { /* special override for the A anchor element */
  text-decoration:none;	
}


.btn em, .btn input[type="submit"], .btn input[type="reset"], .btn input[type="button"] { 
  display:block;
  margin:0 0 0 0;
  height:auto;
  padding:7px 40px 11px 12px;
  background:transparent url(../images/bg-btn-corp2.png) no-repeat right top;
  font-style:normal;
}

.btn em {
  top:-2px;
}

button.btn em {
  height:auto;
  top:0;
}

.btn input[type="submit"], 
.btn input[type="reset"], 
.btn input[type="button"] { 
  border: 0;
  font-family: 'Lucida Grande', 'Lucida Sans', Arial, Helvetica, sans-serif;
  font-size: 12px;
 /* line-height: 18px;*/
  font-weight:bold;
  color: #fff;
  text-align: left;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.50);
  vertical-align: middle;
  padding-top:7px;
  *padding-top:4px;
  
}

.btn:first-child {
  *margin-left: 0;
}

.btn:hover {
  background-position: left -39px;
}


.btn:hover em,
.btn:hover input[type="submit"],
.btn:hover input[type="reset"],
.btn:hover input[type="button"] {
  background-position: right -39px;
}

.btn:active,
.btn.active {
	
}

.btn:focus {
	
}

.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
}


.btn_two {
  display: inline-block;
  *display: inline;
  height:auto;
  margin-bottom: 0;
  padding: 0 0 0 7px;
  *margin-left: .3em;
  white-space: nowrap;
  font-family: 'Lucida Grande', 'Lucida Sans', Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 33ox;
  font-weight:bold;
  color: #fff;
  text-align: left;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.50);
  vertical-align: middle;
  cursor: pointer;
  background: #be342c url(../images/bg-btn-corp2.gif) no-repeat left top;
  border: 0;
  *border: 0;
  *zoom: 1;
}

button.btn_two { /* special override for the BUTTON element */
  height:31px;	
}

a.btn_two { /* special override for the A anchor element */
  text-decoration:none;	
}


.btn_two em, .btn_two input[type="submit"], .btn_two input[type="reset"], .btn_two input[type="button"] { 
  display:block;
  margin:0 0 0 0;
  height:auto;
  padding:7px 40px 11px 12px;
  background:transparent url(../images/bg-btn-corp2.gif) no-repeat right top;
  font-style:normal;
}

.btn_two em {
  top:-2px;
}

button.btn_two em {
  height:auto;
  top:0;
}

.btn_two input[type="submit"], 
.btn_two input[type="reset"], 
.btn_two input[type="button"] { 
  border: 0;
  font-family: 'Lucida Grande', 'Lucida Sans', Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-weight:bold;
  color: #fff;
  text-align: left;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.50);
  vertical-align: middle;
  padding-top:6px;
  *padding-top:4px;
}

.btn_two:first-child {
  *margin-left: 0;
}

.btn_two:hover {
  background-position: left -39px;
}


.btn_two:hover em,
.btn_two:hover input[type="submit"],
.btn_two:hover input[type="reset"],
.btn_two:hover input[type="button"] {
  background-position: right -39px;
}

.btn_two:active,
.btn_two.active {
	
}

.btn_two:focus {
	
}

.btn_two.disabled,
.btn_two[disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
}

.btn_three {
  display: inline-block;
  *display: inline;
  height:auto;
  margin-bottom: 0;
  padding: 0 0 0 7px;
  *margin-left: .3em;
  white-space: nowrap;
  font-family: 'Lucida Grande', 'Lucida Sans', Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 33ox;
  font-weight:bold;
  color: #be342c;
  text-align: left;
  text-shadow: 0 -1px 0 rgba(256, 256, 256, 0.25);
  vertical-align: middle;
  cursor: pointer;
  background: #ccc url(../images/bg-btn-corp4.gif) no-repeat left top;
  border: 0;
  *border: 0;
  *zoom: 1;
}

button.btn_three { /* special override for the BUTTON element */
  height:31px;	
}

a.btn_three { /* special override for the A anchor element */
  text-decoration:none;	
}


.btn_three em, .btn_three input[type="submit"], .btn_three input[type="reset"], .btn_three input[type="button"] { 
  display:block;
  margin:0 0 0 0;
  height:auto;
  padding:7px 40px 11px 12px;
  background:transparent url(../images/bg-btn-corp4.gif) no-repeat right top;
  font-style:normal;
}

.btn_three em {
  top:-2px;
}

button.btn_three em {
  height:auto;
  top:0;
}

.btn_three input[type="submit"], 
.btn_three input[type="reset"], 
.btn_three input[type="button"] { 
  border: 0;
  font-family: 'Lucida Grande', 'Lucida Sans', Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-weight:bold;
  color: #be342c;
  text-align: left;
  text-shadow: 0 -1px 0 rgba(256, 256, 256, 0.25);
  vertical-align: middle;
  padding-top:6px;
  *padding-top:4px;
}

.btn_three:first-child {
  *margin-left: 0;
}

.btn_three:hover {
  background-position: left -39px;
}


.btn_three:hover em,
.btn_three:hover input[type="submit"],
.btn:hover input[type="reset"],
.btn:hover input[type="button"] {
  background-position: right -39px;
}

.btn_three:active,
.btn_three.active {
	
}

.btn_three:focus {
	
}

.btn_three.disabled,
.btn_three[disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
}


/* -------------------------------------------------------------------------------------------------
	Gray, secondary look-and-feel for AIA.org buttons 
	
	Currently: light gray gradient background, no arrow on right, red text, and rounded corners
	-----------------------------------------------------------------------------------------------*/

.btn.secondary {
  color: #be342c;
  text-shadow: 0 -1px 0 rgba(256, 256, 256, 0.25);
  background-color:#ccc;
  background-image:url(../images/bg-btn-corp3.gif);
}

.btn.secondary em, 
.btn.secondary input[type="submit"],
.btn.secondary input[type="reset"],
.btn.secondary input[type="button"] {
  padding-right:22px;
  background-image:url(../images/bg-btn-corp3.gif);
  color: #be342c;
  text-shadow: 0 -1px 0 rgba(256, 256, 256, 0.25);
}

.btn.secondary:hover,
.btn.secondary:active,
.btn.secondary.active,
.btn.secondary.disabled,
.btn.secondary[disabled] {
  color: #be342c;
  background-color:#ddd;
  background-image:url(../images/bg-btn-corp3.gif);
}

.btn.secondary:active,
.btn.secondary.active {
  
}
