.bersearch {
float:left;
padding:0 0 10px 10px;
width:auto;
margin-top:15px;
}

table#BerSearchList td { border: 0; }

.bersearch table#bersearchtable {
background:transparent url(/images/ber/BER_FAQ_search_panel.gif) no-repeat scroll left top;
height:149px;
padding:0;
width:250px;
}

.bersearch table#bersearchtable td {
padding-left:8px;
line-height:0.9em;
padding-top:0px;
padding-bottom:0px;
margin:0px;
border: 0;
}

.bersearch td select {
width:230px;
}

.bersearch td input {
width:225px;
}


#info_one, #info_two {
background:transparent url(/images/ber/box_frame.gif) no-repeat scroll left top;
float:left;
height:87px;
width:250px;
}
#info_one p, #info_two p {
padding:10px 15px 5px 5px;

}
html > body #info_one p, html > body #info_two p {
padding:0 15px 0 0;
margin-top:10px;
}
#info_one.bersearch, #info_two.bersearch {
margin-left:10px;
}
html > body #info_two.bersearch {
margin-left:0;
}



h2.search_heading {
background:transparent url(/images/ber/ber_faq_result_header.gif) no-repeat scroll 0 0;
height:50px;
padding-left:50px;
padding-top:14px;
}

h2.TBsearch_heading {
background:transparent url(/images/ber/ber_bulletin_result_header.gif) no-repeat scroll 0 0;
height:40px;
padding-left:50px;
padding-top:14px;
}

table#BerSearchList td
{
	font-size:12px;	
}

div.blue {
border-bottom:1px solid #D8E8F5;
}


.pageLinks
{
	margin-top:10px;
	padding:5px;
	border-top:1px solid #D8E8F5;
	border-bottom:1px solid #D8E8F5;
}


.Records
{padding:5px;
	border-bottom:1px solid #D8E8F5;
	margin-bottom:10px;
}

.formRow
{
	margin-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 280px;	
}

.formRow .formLabel
{
	/*display: block;*/
	float: left;
	width: 100px;
	text-align: right;
	margin-right: 10px;
}

.formRow .required
{
	color: Red;
	display: inline;
}

.formRow #requiredText
{
	padding-right: 14px;
	text-align: right;
}

.btn_Accept 
{
	float: right;
	margin-top: 20px;
	margin-bottom: 3px;	
}

.btn_Submit
{
	margin-left: 202px;	
}

.formRow input
{
	display: inline;
}

ul.pageNo
{
 list-style-image:none;
 list-style-type:none;
 display:inline;	
}

ul.pageNo li{display:inline; width:20px; padding:0px 8px 0px 8px;}

#HarpSearch
{
left:2px;
position:relative;
top:0;
width:99%;
color:#000000;
font-size:0.9em;
line-height:1.4em;
background:#FFFFFF none repeat scroll 0 0;
padding:5px;
vertical-align:top;
}

.harptable td {
background:#EEEEEE none repeat scroll 0 0;
color:#007A8C;
font-size:0.9em;
border:2px solid #fff;
margin:0;
padding:2px;
}

table.harptable 
{
	border:none;
}

table.details_one, table.details_three
{
border:none;
	color:#000;
	background-color:#fff;
	font-size:1.1em;
}
table.details_three{font-size:1.2em;}

table.details_one td, table.details_three td
{
border:none;
	color:#000;
	background-color:#fff;
}

label.formlabel{float:left;width:100px;}
label.formlabelLong{float:left; width:200px;}

/*table#BerSearchList td{border-left:1px solid #D8E8F5; border-bottom:1px solid #D8E8F5;}*/
table#BerSearchList tr{border:1px solid #D8E8F5}
table#BerSearchList td{padding:3px;}
table#BerSearchList th{background-color:#D8E8F5; padding:5px; text-align:left; color:#B51E53; font-size:12px;}
.listimage{float:left;}

#TechnicalSearch
{
background:#fff url('/images/ber/BER_bulletin_search_panel.gif') no-repeat top left;
height:170px;
padding:15px;
}

#TechnicalSearch p{margin-top:10px;margin-bottom:10px;}

.BlueFrame
{
	padding:8px 16px; background:#fff url(/images/ber/banners_frame.gif) no-repeat top left;
height:180px;	
}

.imgLanding img{display:block; margin-bottom:5px; cursor:pointer;}
.noBorder{border:none;}
table.noBorder{border:none; margin-bottom:8px;}
table.noBorder td {border:none;}

.berFAQSearchBoxArea,.berFAQSearchBoxArea_small {
float:left;
padding:0 0 10px 10px;
width:auto;
margin-top:2px;
}

table.berFAQSearch, table.berFAQSearch td.berFAQSearch_head, table.berFAQSearch td.berFAQSearch_cell, table.berFAQSearch td.berFAQSearch_bottom {border:none;}
table.berFAQSearch td.berFAQSearch_cell input, table.berFAQSearch td.berFAQSearch_cell select{width:329px;}
table.berFAQSearch{ width:350px}
table.berFAQSearch td.berFAQSearch_cell input{ font-weight:bold;}
table.berFAQSearch td{ padding-left:10px;}
table.berFAQSearch td.berFAQSearch_cell h3 {padding:0px;}
table.berFAQSearch td.berFAQSearch_head {height:10px; line-height:10px; padding-bottom:0px;padding-top:0px; margin:0px; background:#fff url(/images/ber/searchbox2top.gif) no-repeat top left;}

table.berFAQSearch td.berFAQSearch_cell {background-color:#D8E9F5; padding:0px 0px 3px 10px}

table.berFAQSearch td.berFAQSearch_bottom {height:10px; line-height:10px; padding-bottom:0px; padding-top:0px;margin:0px; background:#fff url(/images/ber/searchbox2bottom.gif) no-repeat top left;}

table.berFAQSearch td input.FAQSubmit{width:auto !important; margin-top:7px;}

#berFAQSearchArea{background:#fff url(/images/ber/boxtop_faq.gif) no-repeat top left; height:227px;}
p.berFAQTopText{width:70%;padding:10px; margin-bottom:0px; }
span.berFAQHeading{color:#1A5881;  font-size:1.3em; display:block; margin-top:2px; margin-bottom:5px}
.berFAQbottomBorder{background:url("/images/ber/content/boxbottom.gif") no-repeat scroll 0 100% transparent;
height:8px;
line-height:10px;
margin:0;
padding:0;
width:730px;}



#berFAQSearchArea_3{background:#fff url(/images/ber/boxtop_FAQ_3boxes.gif) no-repeat top left; height:330px;}
p.berFAQTopText{width:70%;padding:10px; margin-bottom:0px; }
span.berFAQHeading{color:#1A5881;  font-size:1.3em; display:block; margin-top:2px; margin-bottom:5px}
.berFAQbottomBorder{background:url("/images/ber/content/boxbottom.gif") no-repeat scroll 0 100% transparent;
height:8px;
line-height:10px;
margin:0;
padding:0;
width:730px;}



table.berFAQSearch_small, table.berFAQSearch_small td.berFAQSearch_head, table.berFAQSearch_small td.berFAQSearch_cell, table.berFAQSearch_small td.berFAQSearch_bottom {border:none;}
table.berFAQSearch_small td.berFAQSearch_cell input, table.berFAQSearch_small td.berFAQSearch_cell select{width:209px;}
table.berFAQSearch_small{ width:230px}
table.berFAQSearch_small td.berFAQSearch_cell input{ font-weight:bold;}
table.berFAQSearch_small td{ padding-left:10px;}
table.berFAQSearch_small td.berFAQSearch_cell h3 {padding:0px;}
table.berFAQSearch_small td.berFAQSearch_head {height:10px; line-height:10px; padding-bottom:0px;padding-top:0px; margin:0px; background:#fff url(/images/ber/searchbox3top.gif) no-repeat top left;}

table.berFAQSearch_small td.berFAQSearch_cell {background-color:#D8E9F5; padding:0px 0px 3px 10px}

table.berFAQSearch_small td.berFAQSearch_bottom {height:10px; line-height:10px; padding-bottom:0px; padding-top:0px;margin:0px; background:#fff url(/images/ber/searchbox3bottom.gif) no-repeat top left;}

table.berFAQSearch_small td input.FAQSubmit{width:auto !important; margin-top:7px;}

#berFAQSearchArea_small{background:#fff url(/images/ber/boxtop_faq.gif) no-repeat top left; height:227px;}

.noborder, .noBorder{background:none; border:none;}

/*
####################################################################################################################
BER Splash Page CSS Begin
####################################################################################################################
*/

div.BerSplashPageContainer { width: 100%; z-index: 500; background-color: transparent; position: absolute; top: 50px; left: 0; }
div.BerSplashPageWrapper { width: 731px; z-index: 600; margin: 0 auto; background-color: #ffffff; padding: 10px; }
table.BerSplashTable { width: 731px; height: 748px; }
table.BerSplashTable tr td { border: 0; }
table.BerSplashTable tr td.TopBox { width: 100%; height: 50px; background: transparent no-repeat left top; text-align: right; }
table.BerSplashTable tr td.Box1 { width: 100%; height: 103px; background: #ffffff url("/images/BER/SplashPage/Box1.gif") no-repeat top left; }
table.BerSplashTable tr td.Box2 { width: 100%; height: 164px; background: #ffffff url("/images/BER/SplashPage/Box2.gif") no-repeat top left; padding-top: 8px; padding-bottom: 8px; }
table.BerSplashTable tr td.Box3 { width: 100%; height: 465px; background: #ffffff url("/images/BER/SplashPage/Box3.gif") no-repeat top left; }
table.BerSplashTable tr td.Box3 div#BerSplash_ExitButton { width: 97px; height: 49px; cursor: pointer; position: relative; left: 24px; top: 21px; background: #ffffff url("/images/BER/SplashPage/ExitButton.gif") no-repeat left top; }
div.CloseButtonContainer { width: 755px; z-index: 600; margin: 0 auto; background-color: Transparent; }
div#BerSplash_CloseButton { width: 111px; height: 30px; cursor: pointer; background: transparent url("/images/BER/SplashPage/CloseButton.png") no-repeat left top; }

div.BerRatingTableContainer { width: 313px; height: 182px; padding: 0; margin: 0; padding-left: 404px; padding-top: 186px; }
div.BerRatingTableContainer table.BerRatingTable { width: 100%; height: 100%; }
div.BerRatingTableContainer table.BerRatingTable tr td { cursor: pointer; border: 0; }

table.BerRatingTable tr.A2 td { color: #76BE96; }
table.BerRatingTable tr.B1 td { color: #96CB95; }
table.BerRatingTable tr.C1 td { color: #D7DF87; }
table.BerRatingTable tr.D1 td { color: #FFF775; }
table.BerRatingTable tr.E1 td { color: #FFCF7D; }
table.BerRatingTable tr.F td { color: #FEAA85; }
table.BerRatingTable tr.G td { color: #F7868A; }
table.BerRatingTable tr td.Selected { color: #00245D !important; font-weight: bold; }
table.BerRatingTable tr td.Hover { color: #00245D !important;  font-weight: bold; }
table.BerRatingTable tr td span { cursor: pointer; display: block; padding: 0; text-align: center; }

div.BerRatingsOverlay { background-color: #00245D; opacity: 0.4; filter:alpha(opacity=40); position: absolute; top: 0; left: 0; z-index: 400; }

/*
####################################################################################################################
BER Splash Page CSS End
####################################################################################################################
*/


/* HARP 2 */

/* landing page */

table.Box td.BlueContent, table.Box td.BlueContent ul li, table.Box td.BlueContent p, table.Box td.BlueContent h2, table.Box td.BlueContent h3
{
	color: #397A9E;
}

table.Box td.BlueContent h2
{
	font-weight: bold;
}


/* database pages */

.harpFormWrapper
{
	line-height: 1.2em;
}

#HarpSearch2
{
	background: none repeat scroll 0 0 #FFFFFF;
	color: #000000;
	padding: 5px;
	width: 98%;
}

#filterBox
{
}

#filterBox #filterTitle
{
	width: 148px;
	height: 35px;
	line-height: 35px;
	color: #3E78A5;
	font-weight: bold;
	background-image: url('/images/harp/harp2/quickseachtab.jpg');
	background-repeat: no-repeat;
	text-align: center;
	font-size: 1.35em;
}

#filterBox #filterTitleAdv
{
	width: 148px;
	height: 35px;
	line-height: 35px;
	color: #3E78A5;
	font-weight: bold;
	background-image: url('/images/harp/harp2/quickseachtab.jpg');
	background-repeat: no-repeat;
	text-align: center;
	font-size: 1.35em;
	position: relative;
	top: 30px;
}

#filterBox #advancedSearch
{
	float: right;
	position: relative;
	right: 10px;
	margin-bottom: 9px;
}

#filterBox #harpFilterTable
{
	width: 730px;	
	border: medium none;
}

#filterBox #harpFilterTable td
{
	border: medium none;
}

#filterBox #harpFilterTable td.bodyCell
{
	background-color: #D8E8F5;
}

#filterBox #harpFilterTable td.bodyCell table
{
	margin-left: 17px;
	border: medium none;
}

#filterBox #harpFilterTable td.bodyCell table td
{
	border: medium none;
	height: 30px;
	line-height: 30px;
}

#filterBox #harpFilterTable td.bottomCell
{
	height: 10px;
	background: url('/images/harp/harp2/bottomlightblue.jpg') no-repeat;
}

#filterBox #harpFilterTable td.bodyCell table td label
{
	font-size: 1.1em;
}

#harpFilterTable table
{
	width: 95%;
}

#filterBox .searchButtonWrapper
{
	float: right;
	margin-right: 20px;
}

#filterBox .btnSearchLeft
{
	background: url('/images/harp/harp2/left_blue_button.png') no-repeat top left transparent;
	width: 8px;
	height: 21px;
	float: left;
}

#filterBox .btnSearch
{
	background-color: #3C7BA6;
	border: medium none;
	color: #ffffff;
	height: 21px;
	float: left;
	font-weight: bold;
	cursor: pointer;
}

#filterBox .btnSearchRight
{
	background: url('/images/harp/harp2/right_blue_button.png') no-repeat top right transparent;
	width: 8px;
	height: 21px;
	float: left;
}

#filterBox .resetLink
{
	margin-left: 15px;
	position: relative;
	top: 2px;
}


#HarpSearch2 #recordTotal
{
	width: 180px;
	display: inline;
	float: left;
	height: 25px;
	line-height: 25px;
}

#HarpSearch2 ul.pageNo
{
	display: inline;
	height: 25px;
	width: 590px;
}

#HarpSearch2 ul.pageNo li
{
	float: left;
	height: 25px;
	line-height: 25px;
	text-indent: 0px;
	width: auto;
}

#HarpSearch2 ul.pageNo li.selected
{
	color: #ffffff;
	background: url('/images/harp/harp2/pagination.jpg') no-repeat top left transparent;
}

#HarpSearch2 ul.pageNo li a:link, #HarpSearch2 ul.pageNo li a:visited
{
	text-decoration: none;
} 

#HarpSearch2 ul.pageNo li a:hover, #HarpSearch2 ul.pageNo li a:active, #HarpSearch2 ul.pageNo li.nonNumber a:link, #HarpSearch2 ul.pageNo li.nonNumber a:visited
{
	text-decoration: underline;
}

#HarpSearch2 ul.pageNo li a:link, #HarpSearch2 ul.pageNo li a:visited
{
	color: #3474A2;
}

#HarpSearch2 ul.pageNo li.selected a:link, #HarpSearch2 ul.pageNo li.selected a:visited, #HarpSearch2 ul.pageNo li.selected a:hover, #HarpSearch2 ul.pageNo li.selected a:active
{
	color: #ffffff;
	text-decoration: none;
}

/*#HarpSearch2 ul.pageNo li.first
{
	width: 30px;
}

#HarpSearch2 ul.pageNo li.previous
{
	width: 60px;
}

#HarpSearch2 ul.pageNo li.next
{
	width: 30px;
}

#HarpSearch2 ul.pageNo li.last
{
	width: 30px;
}*/

#HarpSearch2 ul.pageNo li.first, #HarpSearch2 ul.pageNo li.previous, #HarpSearch2 ul.pageNo li.next, #HarpSearch2 ul.pageNo li.last
{
	width: auto;
}


.harptable2
{
	border: medium none;
	width: 100%;
}

.harptable2 td
{
	color: #3E78A5;
	padding: 0px;
	vertical-align: middle;
	height: 60px;
	border-top: medium none;
	border-bottom: 1px solid #3C7BA5;
	border-left: 1px solid #3C7BA5;
	border-right: 1px solid #3C7BA5;
}

.harptable2 th
{
	font-weight: normal;
	border-top: 1px solid #3C7BA5;
	border-left: 1px solid #3C7BA5;
	border-right: 1px solid #3C7BA5; 
	padding: 5px;
}

.harptable2 td.spacer
{
	border: medium none;
	height: 5px;
}

.harptable2 td.percentage
{
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
	width: 100px;
	background: url('/images/harp/harp2/1pxgrad.jpg') top left repeat-x #DBE8F1;
}

.harptable2 td.detailsCell
{
	vertical-align: top;
	width: 80px;
	border: medium none;
}

.harptable2 td.ratingCell
{
	vertical-align: top;
	width: 88px;
	border: medium none;
}

.harptable2 td.mainInfoCell
{
	padding-left: 5px;
	background: url('/images/harp/harp2/1pxgrad.jpg') top left repeat-x #DBE8F1;
}

.harptable2 td img 
{
	padding: 0px;
}

table.harpFooterTable
{
	margin-top: 10px;
	margin-left: 5px;
}

table.harpFooterTable td
{
	border: medium none;
}
