/* CSS Document */

/* From home.css */

/*********************
  Main Styles
*********************/
html, body
	{
	margin: 0;
	padding: 0;
	font: .75em Verdana, Arial, Helvetica, sans-serif;
	}
body
	{
	text-align: center;
	color: #454952;
	background: #edeeef url(../images/body_bgr.gif) repeat-x center 280px;
	}
#container
	{
	margin: 0 auto;
	width: 829px;
	text-align: left;
	}

/*********************
  general items
*********************/
.hidden
	{
	display: block;
	position: absolute;
	visibility: hidden;
	font-size: 1px;
	}
a img
	{
	border: 0;
	}
fieldset
	{
	margin: 0;
	padding: 0;
	border: none;
	}
/*********************
  header & footer
*********************/
#header
	{
	position: relative;
	height: 85px;
	color: #fff;
	background: url(../images/header_bgr.gif) no-repeat;
	}
#header #logo
	{
	margin: 22px 0 0 18px;
	}
#header #logo_link:hover
	{
	text-decoration: none;
	}
#header #hdr_top
	{
	position: absolute;
	bottom: 55px;
	right: 180px;
/*	width: 400px;*/
	}
#header #hdr_bottom
	{
	position: absolute;
	top: 53px;
/*	left: 350px;*/
	right: 215px;
	}
#header a
	{
	padding: 3px;
	text-decoration: none;
	color: #fff;
	}
#header a:hover,
#header a:focus,
#header a.sffocus
	{
	text-decoration: underline;
	}
#header ul
	{
	display: inline;
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
#header li
	{
	margin: 0;
	float: left;
	}
#header #hdr_top ul
	{
	float: right;
	}
#header #hdr_top li
	{
	padding: 0 5px;
	font-size: 1.35em;
	background: url(../images/bullet_hdr_top.gif) no-repeat left;
	}
#header #hdr_top li.first
	{
	padding-left: 0;
	background: none;
	}
#header #hdr_top li.text_size
	{
	font-weight: bold;
	}
#header #hdr_top li.text_size a
	{
	font-weight: normal;
	}
#header #hdr_top li.text_size a#small_text
	{
	font-size: 0.75em;
	text-decoration: underline;
	}
#header #hdr_top li.text_size a#medium_text
	{
	font-size: 0.9em;
	color: #ccc;
	}
#header #hdr_top li.text_size a#large_text
	{
	font-size: 1.05em;
	color: #ccc;
	}

#header #hdr_bottom li
	{
	padding: 0 5px 0 5px;
	font-weight: bold;
	background: url(../images/bullet_hdr_bottom.gif) no-repeat 0 90%;
	}
#header #hdr_bottom li.first
	{
	padding: 0 3px 0 7px;
	background: none;
	}
#header form#country_sites
	{
	position: absolute;
	top: 13px;
	right: 15px;
	}
#header form#search_site
	{
	position: absolute;
	top: 50px;
	left: 620px;
	right: 15px;
	}
#header form#country_sites #state
	{
	position: absolute;
	top: 0;
	right: 32px;
	border: 1px solid #9f9f9f;
	width: 124px;
	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
	background-color: #fff;
	}
#header form#country_sites #btn_go
	{
	position: absolute;
	top: 1px;
	right: 0;
	}
#header form#search_site #search_text
	{
	position: absolute;
	top: 0;
	left: 0;
	padding: 1px 3px 2px;
	border: 1px solid #9f9f9f;
	width: 130px;
	/*height: 11px;*/
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	background: #fff;
	}
#header form#search_site #btn_search
	{
	position: absolute;
	top: 0;
	left: 148px;
	}
#header form#search_site a
	{
	position: absolute;
	top: 17px;
	right: 54px;
	text-align: right;
	}

#footer
	{
	float: left;
	clear: both;
	padding: 3px 0 40px 0;
	background: url(../images/border_dotted_h.gif) repeat-x top;
	}
#footer ul
	{
	float: left;
	width: 826px;
	margin: 0;
	padding: 3px 0 4px 0;
	list-style-type: none;
	background: url(../images/border_dotted_h.gif) repeat-x bottom;
	}
#footer li
	{
	float: left;
	margin: 0;
	padding: 0 6px 0 10px;
	background: url(../images/bullet_footer.gif) no-repeat 0 3px;
	}
#footer li.first
	{
	padding-left: 0;
	background: none;
	}
#footer a
	{
	text-decoration: none;
	color: #000;
	}
#footer a:hover,
#footer a:focus,
#footer a.sffocus
	{
	text-decoration: underline;
	}
#rss
	{
/*	position: relative;
	top: 3px;*/
	}
/*********************
  navigation
*********************/
ul#nav
	{
	float: left;
	margin: 5px 0;
	padding: 0;
	border: solid #e3e3e3;
	border-width: 2px 0 0 2px;
	list-style-type: none;
	}
#nav li
	{
	float: left;
	margin: 0;
	padding: 0 2px 0 0;	
	background: url(../images/nav_li_bgr.gif) no-repeat bottom right;
	}
#nav a
	{
	display: block;
	margin-bottom: 4px;
	padding: 10px 3px;
	border: solid #fff;
	border-width: 0 2px;
	width: 106px;
	text-align: center;
	text-decoration: none;
	color: #000;
	background: #fff url(../images/nav_a_bgr.gif) repeat-x center center;
	}

#nav li.on a,
#nav a:hover,
#nav a:focus,
#nav a.sffocus
	{
	border-color: #303030;
	color: #fff;
	background: #303030 url(../images/nav_a_over_bgr.gif) repeat-x center center;
	}
#nav li.on
	{
	background-image: url(../images/nav_li_on_bgr.gif);
	}
#nav li a.first
	{
	width: 104px;
	}


/*********************
  main content items
*********************/

#content
	{
	float: left;
	margin-bottom: 20px;
	background: url(../images/content_bgr.gif) repeat-y 538px 0;
	}
#main
	{
	float: left;
	width: 538px;
	}
#policy_piracy_portals
	{
	float: left;
	margin: 10px 0;
	padding: 0;
	width: 538px;
	line-height: 29px;
	background: url(../images/policy_ul_bgr.gif) no-repeat left;
	}
/*
#policy_piracy_portals div
	{
	float: left;
	position: relative;
	left: 152px;
	}
*/
#policy_piracy_portals div
	{
	float: right;
	margin-right: 11px;
	}
#policy_piracy_portals a
	{
	float: left;
	display: block;
	padding: 0 29px 0 0;
	text-decoration: none;
	color: #fff;
	background: url(../images/btn_policy_right_bgr.gif) no-repeat 100% 0;
	}
#policy_piracy_portals a:hover,
#policy_piracy_portals a:focus,
#policy_piracy_portals a.sffocus
	{
	color: #000;
	background: url(../images/btn_policy_right_bgr.gif) no-repeat 100% -29px;
	}
#policy_piracy_portals a span
	{
	display: block;
	padding-left: 29px;
	background: url(../images/btn_policy_left_bgr.gif) no-repeat 0 0;
	}
#policy_piracy_portals a:hover span,
#policy_piracy_portals a:focus span,
#policy_piracy_portals a.sffocus span
	{
	background: url(../images/btn_policy_left_bgr.gif) no-repeat 0 -29px;
	}
#membership
	{
	float: left;
	position: relative;
	margin: 0 4px 0 -4px;
	width: 261px;
	}
#find_out_more
	{
	margin: 0 0 6px;
	padding-bottom: 6px;
	background: url(../images/membership_border_bottom.gif) no-repeat bottom left;
	}
#find_out_more a
	{
	position: relative;
	display: block;
	padding: 36px 5px 27px;
	text-decoration: none;
	text-align: center;
	background: url(../images/a_membership_bgr.gif) no-repeat top left;
	}
#find_out_more span.black
	{
	color: #000;
	font-size: 1.8em;
	font-weight: bold;
	}
#find_out_more span.find_out
	{
	padding-right: 10px;
	font-weight: bold;
	font-size: 1.25em;
	line-height: 1.5em;
	color: #000;
	background: url(../images/arrow_find_out.gif) no-repeat 100% 65%;
	}
#find_out_more p
	{
	margin: 0 5px 3px;
	padding: 4px 7px 2px;
	color: #ccc;
	background: #3c3c3c url(../images/p_membership_bgr.gif) repeat-x top;
	}
#member_spotlight
	{
	background: url(../images/member_spotlight_brd_bottom.gif) no-repeat bottom left;
	}
#member_spotlight1
	{
	padding: 7px;
	text-align: center;
	background: url(../images/member_spotlight_brd_top.gif) no-repeat top left;
	}
#member_spotlight h2
	{
	margin: 0;
	padding: 1px 3px;
	border: 2px solid #505050;
	font-size: 1em;
	text-align: left;
	color: #fff;
	background: #505050 url(../images/h2_member_bgr.gif) repeat-x top;
	}
#member_spotlight img
	{
	margin: 45px 0 60px 0;
	}
#features
	{
	float: left;
	width: 277px; 
	}
.global_software
	{
	padding-bottom: 16px;
	width: 269px;
	background: url(../images/bgr_bottom_box_gray.gif) no-repeat bottom left;
	}
#membership .global_software
	{
	position: relative;
	margin: 0 -2px 0 -2px;
	width: 265px;
	background-image: url(../images/bgr_bottom_box_gray_left.gif)
	}
#features .global_software .inner
	{
	display: none;
	}
#membership .global_software .inner
	{
	position: absolute;
	top: 0;
	left: 0;
	width: 265px;
	height: 46px;
	background: url(../images/bgr_planet_box_gray_left.gif) no-repeat top left;
	}
.global_software img
	{
	padding: 7px 9px 0 9px;
	width: 251px;
	height: 39px;
	background: url(../images/bgr_planet_box_gray.gif) no-repeat top left;
	}
#membership .global_software img
	{
	margin-left: -4px;
	background: transparent;
	}

.global_software a
	{
	position: relative;
	display: block;
	margin: 10px 0 0 10px;
	padding: 0 50px 0 5px;
	width: 196px;
	text-decoration: none;
	background: url(../images/btn_global_box.gif) no-repeat 202px 100%;
	}
#membership .global_software a
	{
	width: 192px;
	background-position: 198px 100%;
	}
.global_software span.red
	{
	color: #b70b0e;
	display: block;
	font-size: 1.3em;
	font-weight: bold;
	}
.global_software span.gray
	{
	display: block;
	padding-left: 1px;
	font-size: 1em;
	font-weight: bold;
	color: #3e3e3e;
	}

/* info column */
#info_column
	{
	float: left;
	width: 288px;
	}
#info_column h2
	{
	font-size: 1.3em;
	}
#info_column p
	{
	margin: 4px 0;
	line-height: 1.6em;
	}
#what_is_piracy
	{
	position: relative;
	padding: 9px 0 0 24px;
	background: #fff url(../images/what_is_bgr.gif) repeat-y top left;
	}
#what_is_piracy h2
	{
	margin: 0;
	padding: 5px 0 6px 20px;
	border: #b70b0e dotted;
	border-width: 1px 0;
	background: url(../images/icon_question.gif) no-repeat 0% 7px;
	}
#what_is_piracy p
	{
	padding-right: 10px;
	}
#what_is_piracy p.last
	{
	padding-bottom: 20px;
	background: url(../images/what_is_corner.gif) no-repeat bottom right;
	}
#what_is_piracy #report_piracy_placeholder
	{
	float: right;
	margin: 7px 10px 10px 10px;
	width: 115px;
	height: 55px;
	}
#what_is_piracy a#report_piracy
	{
	display: block;
	position: absolute;
	top: 4em;
	right: 0;
	margin: 7px 10px 10px 10px;
	padding-top: 55px;
	width: 115px;
	height: 0 !important;
	height /**/:55px;
	overflow: hidden;
	background: url(../images/a_report_piracy_bgr.jpg) no-repeat 0 0;
	}

#info_column div.box
	{
	margin: 15px 0 10px 24px;
	}
#info_column div.box .heading
	{
	float: left;
	padding: 6px 0 5px 0;
	border: #b70b0e dotted;
	border-width: 1px 0;
	width: 264px;
	background: url(../images/box_heading_bgr.gif) repeat-x 0% 2px;
	}
#info_column div.box .heading h2
	{
	float: left;
	margin: 0;
	padding: 0 0 0 20px;
	font-size: 1.3em;
	background: url(../images/icon_info.gif) no-repeat 1px 50%;
	}
#info_column div.box .heading a
	{
	float: right;
	margin: 0 10px;
	font-weight: bold;
	text-decoration: none;
	color: #515151;
	}
#info_column div.box .heading a img
	{
	vertical-align: -20%;
	}

#info_column div.box ul
	{
	float: left;
	margin: 0;
	padding: 0;
	width: 260px;
	list-style-type: none;
	}
#info_column div.box li
	{
	clear: left;
	margin: 7px 0;
	padding: 0;
	line-height: 1.5em;
	color: #666;
	}
#info_column div.box li a, #info_column div.box li a:visited
	{
	color: #666;
	}
#info_column div.box li a:hover, #info_column div.box li a:active
	{
	color: #000;
	}
#info_column div.box strong
	{
	display: block;
	margin: 5px 0 0;
	padding: 0;
	width: 264px;
	font-size: 1em;
	color: #b70b0e;
	}
#info_column div.box p
	{
	clear: left;
	padding: 0;
	color: #666;
	}

/*********************
  flash items
*********************/

#main-flash-box 
{
    float: left;
	width: 526px;
	height: 283px;
	background: url(../images/home-page-flash-bkg.jpg) top center no-repeat;
}

#main-flash-box #home-flashcontent {
	width: 465px;
	height: 209px;
	margin-left: 30px;
	margin-top: 35px;
}	
#home-flashcontent p {
	text-align: center;
	font-size: 1.8em;
	color:#FFF;
	border: none;
}
#home-flashcontent a, #home-flashcontent a:visited {
	color:#C9E3E8;
}
#member_spotlight_flash
    {
    background: #fff;
    }

/***********
press room
*************/

div.press_room
	{
	clear: left;
	margin: 0 -3px 8px -3px;
	width: 196px;
	background: url(../images/press_room_bgr_top.gif) no-repeat top left;
	}
div.press_room div.wrap 
	{
	clear: left;
	width: 196px;
	background: url(../images/press_room_bgr_btm.gif) no-repeat bottom left;
	}
div.press_room a 
	{
	display: block;
	margin: 0 8px;
	padding-bottom: 18px;
	font-size: 1.3em;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	color: #666;
	background: url(../images/press_room_a_bgr.gif) repeat-x center left;
	}
div.press_room a span.big  
	{
	display: block;
	padding: 17px 0 0 0;
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
	}
div.press_room a span.red 
	{
	color: #b70b0e;
	text-decoration: underline;
	}









/* From leveldown.css */
/*********************
  general items
*********************/
ol, ul, li
	{
	margin: 0;
	padding: 0;
	list-style-type: none;
	}


/*********************
  main content items
*********************/
#container
	{
	width: 829px;
	}
#content
	{
	width: 829px;
 	background: url(../images/content_ld_bgr.gif) repeat-y 0 0;
	}
#content1
	{
	float: left;
 	background: url(../images/content1_ld_bgr.gif) no-repeat bottom left;
	}

#left_col
	{
	float: left;
	margin-right: 8px;
	padding-top: 21px; /* this value is used in setHeight() function in height.js - if you change it update height.js also */
	width: 155px;
	background: url(../images/left_col_bgr.gif) repeat-x top;
	}
#subnav
	{
	border-top: 2px solid #333;
	}
#subnav li
	{
	display: inline;
	}
#subnav li a
	{
	display: block;
	padding: 7px 0 8px 17px;
	border: solid #333;
	border-width: 0 2px 2px;
	width: 134px;
	text-decoration: none;
	color: #fff;
	background: #4f4f4f url(../images/subnav_a_bgr.gif) no-repeat 0 50%;
	}
#subnav li a:hover,
#subnav li a:focus,
#subnav li a.sffocus,
#subnav li.on a
	{
	color: #333;
	background: #ccc url(../images/subnav_a_bgr.gif) no-repeat -151px 50%;
	}

#subnav li ul
	{
	border-bottom: 2px solid #333;
	padding: 5px 0 10px;
	background: url(../images/subnav_tertiary_bgr.gif) no-repeat bottom;
	}
#subnav li div#tertiary_nav
	{
	background: #ccc url(../images/subnav_tertiary_ul_bgr.gif) repeat-y;
	}
#subnav li li
	{
 	display: inline;
	}
#subnav li li a
	{
	display: block;
	padding: 7px 5px 7px 27px;
	border-width: 0;
	width: 100px;
	height: auto;
	line-height: 1.2em;
	text-decoration: underline;
	color: #000;
	background: url(../images/subnav_tertiary_li_bgr.gif) no-repeat 18px 1.1em;
	}
#subnav li li a:hover,
#subnav li li a:focus,
#subnav li li a.sffocus
	{
	background: url(../images/subnav_tertiary_li_bgr.gif) no-repeat 18px 1.1em;
	}

#mid_col {
	float: left;
	margin-right: 8px;
	width: 465px;
	background-color: #fff;
	}
#mid_col h2
	{
	margin: 10px 20px 20px;/* JQ Added 10px top margin */ 
	padding: 0;
	font-size: 1.27em;/* JQ Changed from 1.8em */
	color: #b70b0e;
	background-color: #fff;
	}
#mid_col h3
	{
	margin: 0 20px;
	padding: 0;
	font-size: 1.27em;
	line-height: 1.5em;
	}
#mid_col p
	{
	margin: 0 16px 16px 20px;
	padding: 0;
	/*width: 423px;*/
	font-size: 1.27em;
	line-height: 1.5em;
	}
#mid_col blockquote
	{
	margin: 16px 16px 16px 20px;
	padding: 0 20px;
	background: transparent url(../images/left-dbl-quote.gif) no-repeat top left;
	}
#mid_col blockquote p
	{
	font-style:italic;
	margin: 0 0 16px 0;
	padding: 0;
	font-size: 1.27em;
	line-height: 1.5em;
	}

#mid_col a
	{
	color: #454952;
	}
#mid_col a:visited
	{
	color: #666;
	}
#mid_col a:hover
	{
	color: #b70b0e;
	}

.four_column_table 
	{
	margin: 0 16px 16px 20px;
	width: 423px;
	}
.four_column_table tbody tr td

	{
	vertical-align: top;
	padding: 5px;
	}
#mid_col .four_column_table p
	{
	width: auto;
	}



#mid_col2 h1
	{
	margin: 0;
	padding: 4px 18px 5px;
	border: solid #c9e3e8;
	border-width: 0 3px;
	font-size: 1.27em;
	background: #c9e3e8 url(../images/h1_ld_bgr.gif) repeat-x center center;
	}
	

	
#mid_col2 h2
	{
	margin: 10px 20px 20px;/* JQ Added 10px top margin */ 
	padding: 0;
	font-size: 1.27em;/* JQ Changed from 1.8em */
	color: #b70b0e;
	background-color: #fff;
	}
#mid_col2 h3
	{
	margin: 0 20px;
	padding: 0;
	font-size: 1.27em;
	line-height: 1.5em;
	}
	
#mid_col2 img.inline-image {
		margin: 0 20px;
		}
		
#mid_col #print_and_email,
#mid_col2 #print_and_email
	{
	margin-top: 10px;
	text-align: right;
	}
/*#mid_col #print_and_email.inline
	{
	margin: -20px -5px 16px 0;
	width: auto;
	}*/
#mid_col #print_and_email.inline,
#mid_col2 #print_and_email.inline
	{
	float: right;
	clear: left;
	margin: 4px 0 4px 4px;
	width: auto;
	padding: 0;
	line-height:1.2em;
	}
#mid_col #print_and_email a,
#mid_col2 #print_and_email a
	{
	padding-left: 19px;
	text-decoration: none;
	color: #333;
	}
#mid_col #print_and_email span,
#mid_col2 #print_and_email span
	{
	padding: 0 17px;
	background: url(../images/print_and_email_bullet.gif) no-repeat 8px center;
	}
#mid_col #print_and_email a:hover,
#mid_col #print_and_email a:focus,
#mid_col #print_and_email a.sffocus,
#mid_col2 #print_and_email a:hover,
#mid_col2 #print_and_email a:focus,
#mid_col2 #print_and_email a.sffocus
	{
	text-decoration: underline;
	}
#mid_col #print_and_email a#print,
#mid_col2 #print_and_email a#print
	{
	background: url(../images/icon_print.gif) no-repeat left;
	}
#mid_col #print_and_email a#email,
#mid_col2 #print_and_email a#email
	{
	background: url(../images/icon_email.gif) no-repeat left;
	}
#mid_col .delimiter
	{
	text-align: center;
	}
#mid_col #contact p
	{
	display: inline;
	width: 180px;
	float: left;
	}
#mid_col #contact a
	{
	color: #373737;
	}

/* tools - resources */

#mid_col h2.tools_h2
	{
	margin: 0 0 0 17px;
	font-size: 1.27em;
	}
#mid_col ul#tools
	{
	padding: 10px;
	}
#mid_col ul#tools li
	{
	padding: 7px;
	margin: 0;
	font-size: 1em;
	float: left;
	width: 430px;
	background: url(../images/tools_li_bgr.gif) repeat-x top left;
	list-style-type: none;
	line-height: 1.5em;
	}
#mid_col ul#tools a
	{
	display: block;
	float: left;
	width: 160px;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.27em;
	color: #000;
	}
#mid_col ul#tools p
	{
	float: left;
	margin: -2px 0 0;
	width: 250px;
	color: #000;
	}
#mid_col ul#tools li.all_tools
	{
	background: transparent;
	}
#mid_col ul#tools li.all_tools a
	{
	float: right;
	padding-left: 10px;
	width: auto;
	font-weight: bold;
	text-decoration: underline;
	color: #000;
	background: url(../images/bullet_bsa_news.gif) no-repeat left center;
	}

/*JQ Added 6-11-07*/

#mid_col2 ul li
	{
	margin: 0 16px .75em 20px;
	padding: 0 0 0 10px;
	list-style-type: none;
	font-size: 1.27em;
	line-height: 1.5em;
	background: url(http://www.bsa.org/images/bullet_bsa_news.gif) no-repeat left .5em;
	}
#mid_col2 ol li
	{
	margin: 0 16px .75em 40px;
	padding: 0 0 0 0;
	list-style-type: decimal;
	font-size: 1.27em;
	line-height: 1.5em;
	background: none;
	}
#mid_col td.content p {
     width: 165px;
}

#mid_col img.bio_pic 
{
    margin: 0 16px;
}
#subpage-flashcontent
{
    width: 465px;
    height: 209px;
    margin: 0;
}








/* From tertiary.css */
#mid_col
	{
	border-bottom: 9px solid #000;
	}
#mid_col p.first
	{
	margin: 15px 16px 16px 20px;
	}
#mid_col .img_txt_box
	{
	display: inline;
	position: relative;
	float: left;
	clear: left;
	margin: 0 15px;
	padding: 10px 0 15px 0;
	border-top: 1px dotted #ccc;
	width: 423px;
	}
#mid_col .img_txt_box h2
	{
	margin: 0 0 0 99px;
	padding: 0;
	font-size: 1.27em;
	line-height: 1.5em;
	color: #333;
	}
#mid_col div.first
	{
	border: 0;
	}
#mid_col .img_txt_box p
	{
	margin: 0;
	padding: 0 0 0 99px;
	width: 323px;
	}
#mid_col .img_txt_box img
	{
	position: absolute;
	top: 11px;
	left: 0;
	}
#mid_col2
	{
	float: left;
	padding-bottom: 10px;
	width: 664px;
	background: #fff url(../images/table_bgr.gif) no-repeat bottom right;
	}
	
#mid_col2 p {
	font-size:1.27em;
	line-height:1.5em;
	margin:0pt 16px 16px 20px;
	padding:0pt;
}
#mid_col2 h1
	{
	margin: 0;
	padding: 4px 18px 5px;
	border: solid #c9e3e8;
	border-width: 0 3px;
	font-size: 1.27em;
	background: #c9e3e8 url(../images/h1_ld_bgr.gif) repeat-x center center;
	}
#mid_col2 p.results
	{
	float: left;
	margin: 0;
	padding: 10px 5px 10px 17px;
	border: 0;
	font-size: 1.27em;
	font-weight: bold;
	color: #333;
	}
#mid_col2 div.results_nav
	{
	display: inline;
	float: right;
	margin: 10px 17px 0 0;
	font-size: 1.27em;
	font-weight: bold;
	}
#mid_col2 div.results_nav ul,
#mid_col2 div.results_nav li
	{
	float: left;
	color: #999;
	}
#mid_col2 div.results_nav p
	{
	float: left;
	margin: 0 6px;
	padding: 0;
	}

#mid_col2 div.results_nav li
	{
	padding: 0 4px;
	border-left: 1px dotted #333;
	font-weight: bold;
	}
#mid_col2 div.results_nav li.first
	{
	border-left: 0;
	}
#mid_col2 div.results_nav a
	{
	color: #333;
	}

/* #mid_col2 added JQ 6-27-07 */

#mid_col2 table
	{
	margin: 10px 20px;
	}

#mid_col2 table.formatted
	{
	clear: both;
	margin: 0 auto;
	border: dotted #333;
	border-width: 1px 0px;
	border-collapse: collapse;
	font-size: 1.27em;
	width: 648px;
	}
#mid_col2 table.formatted th
	{
	padding: 10px 5px;
	text-align: center;
	color: #b70b0e;
	}
#mid_col2 table.formatted th.first
	{
	text-align: left;
	padding: 0 8px;
	}
#mid_col2 table.formatted th.second
	{
	padding: 0;
	width: 43px;
	text-align: center;
	}
#mid_col2 table.formatted th.third
	{
	width: 139px;
	}

#mid_col2 table.formatted a
	{
	display: block;
	font-weight: bold;
	text-decoration: underline;
	color: #333;
	}
#mid_col2 table.formatted td
	{
	padding: 6px;
	}
#mid_col2 table.formatted td.second
	{
	padding: 0;
	border: dotted #333;
	border-width: 0 1px;
	width: 43px;
	vertical-align: middle;
	text-align: center;
	}
#mid_col2 table.formatted tr.even
	{
	background: #d3d3d3 url(../images/tr_bgr.gif) repeat-x top left;
	}

#mid_col2 table.formatted tr:hover,
#mid_col2 table.formatted tr.sfhover
	{
	background: #f0e4c8;
	}
#mid_col2 table.formatted #header_row
	{
	background: #fff;
	}

#mid_col2 a
	{
	color: #454952;
	}
#mid_col2 a:visited
	{
	color: #666;
	}
#mid_col2 a:hover
	{
	color: #b70b0e;
	}



/* advanced search form */
#advanced_search
	{
	float: left;
	width: 664px;
	color: #fff;
	background: #666;
	padding-bottom:9px;/* Add JQ 7-24-07 */
	}
#advanced_search fieldset
	{
	float: left;
	}
#advanced_search label,
#advanced_search p
	{
	display: block;
	float: left;
	padding: 0 8px 0 0;
	width: 87px;
	text-align: right;
	font-size: 1.2em;
	}
#advanced_search input,
#advanced_search select
	{
	background-color: #fff;
	}
#advanced_search input.radio
	{
	background: transparent;
	}


#advanced_search fieldset#fs_kwd
	{
	float: left;
	width: 386px;
	/*height: 41px;*/ /*REMOVED JQ 7-24-07 */
	background: #666 url(../images/advanced_search_bgr.gif) no-repeat top left;
	}
#advanced_search fieldset#fs_kwd label
	{
	margin-top: 13px;
	}
#advanced_search fieldset#fs_kwd input#adv_search_text
	{
	float: left;
	margin: 9px 0 0 2px;
	padding: 1px 4px;
	width: 192px;
	}
#advanced_search input#advanced_go
	{
	float: left;
	margin: 13px 0 0 8px;
	background: transparent;
	}

#advanced_search fieldset#fs_scope
	{
	float: right;
	padding-right: 20px;
	}
#advanced_search fieldset#fs_scope label
	{
	margin-top: 10px;
	width: auto;
	text-align: left;
	}

#advanced_search fieldset#fs_country
	{
	margin-top: 9px;/* Changed from 10px JQ 7-24-07 */
	width: 278px;
	}
#advanced_search fieldset#fs_country label
	{
	margin-top: 5px;
	}
#advanced_search fieldset#fs_country div
	{
	float: left;
	width: 300px;
	margin-top: 10px;
	}
#advanced_search fieldset#fs_country p
	{
	margin: 0;
	padding: 0 0 0 8px;
	width: 79px;
	}
#advanced_search fieldset#fs_country label.l_rad
	{
	float: right;
	margin-top: 0;
	padding: 0;
	width: 208px;
	text-align: left;
	}

#advanced_search fieldset#fs_more
	{
	padding: 10px 0;
	width: 340px;
	}
#advanced_search fieldset#fs_more label
	{
	clear: left;
	margin-top: 4px;
	}

#advanced_search fieldset#fs_more select
	{
	margin-bottom: 10px;
	}
	
	
	
	
	
	
	
	
	
/* Added to bottom to overide */

#breadcrumbs
	{
	padding: 5px 6px 7px;
	color: #fff;
	background: #333 url(../images/stripes_bgr.gif);
	}
#breadcrumbs li
	{
	display: inline;
	margin: 0;
	font-size: 1em;
	padding:0;
	list-style-type: none;
	line-height: 1em;
	background: none;
	}
#breadcrumbs a
	{
	color: #ccc;
	padding-right: 5px;
	background: url(../images/breadcrumbs_bullet.gif) no-repeat right;
	}
#breadcrumbs a:visited
	{
	color: #ccc;
	}



.leftcolumn_address {

	background-color: #ccc;
	padding: 10px;

}

.leftcolumn_address p {

	font-size: 1.27em;
	line-height: 1.5em;
	padding-bottom: 15px;
	border-bottom: 1px dotted #666;
	
}

.leftcolumn_address a,.leftcolumn_address a:visited {
	color:#666;

}
	
.leftcolumn_address a:hover {

	color:#B70B0E;
	text-decoration:none;
}
