/* -------------------------------------------------------- */
/* Global/Core Classes */
/* -------------------------------------------------------- */

body { border: 0px; margin: 0px 0px 0px 0px; background-color: #8a8c8e; }
body, table, td, div, p, div, h1, h2, h3, a, li, ul, ol { font-family: verdana, arial; font-size: 11px;}
li, ul, ol { line-height: 15px; }
h1 { font-size: 16px; color: #00aeef; font-weight: bold; margin: 0px 8px 10px 8px; }
h2, h2 a { font-size: 13px; color: #000000; font-weight: bold; }
h2 { margin: 10px 8px 12px 8px; }
h3 { font-size: 12px; color:#8a8c8e; font-weight: bold; margin: 0px 8px 0px 8px;}
big { font-size: 13px; font-weight: bold; }
a { color: #00aeef; text-decoration: none; border: 0px; font-weight: normal; }
a:hover { text-decoration: underline; }
hr { height: 0px; _height: 2px !important; margin: 16px 0px 16px 0px; _margin: 8px 0px 8px 0px; border-bottom: 2px dotted #D1E9F8; border-top: 0px; border-left: 0px; border-right: 0px; overflow: hidden; }
s\up { font-size: 11px !important; }
img { border:0; }

/* Form Stules - Please Do Not Change */
.form_title { font-size: 16px; color: #00aeef; font-weight: bolder; }
.form_table { font-weight: normal; color: #000000; }
.form_thanks_table { font-weight: normal; color: #000000; margin: 0px 0px 0px 0px; }

/* -------------------------------------------------------- */
/* Framework Classes */
/* -------------------------------------------------------- */

/* SMALL FONT CLASSES */
p.footer_legal_p,
p.footer_legal_p a,
p.footer_links_p,
p.footer_links_p a,
span.side_access_span	{ font-family: Small Fonts; font-size: 9px; }

sup,
small,
small a,
p.download_link_p a,
p.nav_tier3_p a,
p.arrow_more_link_p a,
p.brinkshome_more_link_p a,
a.nav_tier2_a_off,
a.nav_tier2_a_on,
p.breadcrumb_p a,
p.header_links_p a,
p.body_copy_footer_p,
p.body_copy_footer_p a,
p.breadcrumb_p	{ font-family: Arial; font-size: 10px; color: #8a8c8e }

/* Common */
p.home_splash_p { margin: 0px 0px 15px 0px; width:368px;  }
p.body_copy_p { margin: 8px 8px 8px 8px; }
p.body_copy_p h1,
p.body_copy_p h2,
p.body_copy_p h3 { margin-left: 0px; margin-right: 0px; }
p.body_copy_p td,
p.body_copy_p { line-height: 15px; }
p.body_copy_p td li { margin-bottom: 8px; }
p.body_copy_footer_p { margin: 8px 8px 8px 8px; }
td.body_content_cell td p ul,
td.body_content_cell td p ol { margin: 8px 0px 8px 20px; padding: 0px 2px 0px 2px; }
p.body_image_head_p { margin: 0px 0px 16px 0px; }
p.body_image_lg_p { margin: 15px 0px 20px 0px; }
p.download_link_p img { border-left: 10px solid #FFFFFF; border-right: 10px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; vertical-align: middle; }
td.bg_dots_h,
td.bg_dots_v { background-color: #8a8c8e; background-image: url(img/bg_dots.gif); background-repeat: repeat; }
td.body_content_cell .bg_dots_h { border-top: 8px solid #FFFFFF; border-bottom: 8px solid #FFFFFF; }
td.dashbar_cell { background-color: #8a8c8e;}
td.dashbar_cap_cell { background-color: #8a8c8e; background-image: url(img/bg_breadbar.gif); background-position: right top; background-repeat: repeat-y; }
td.grid_text_cell { padding-top: 5px; padding-bottom: 5px; }
td.grid_image_cell { padding-top: 5px; padding-bottom: 5px; }
p.body_title_p { margin: 0px 8px 0px 8px; }
p.body_title_p { font-size: 12px; font-weight: bold;}
table.outer_tbl { background-color: #FFFFFF; }

img.h2_img { width:1px; height:2px; }
img.w2_img { width:2px; height:1px; }

/* Arrow Bulleted Links */
	/* Small Blue Arrow */
	p.arrow_body_link_p img { border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; width:7px; height:5px; }
	p.arrow_body_link_p { padding-left: 5px; text-indent: -8px; margin: 8px 2px 2px 4px; border: 0px solid #FFFFFF; }
	p.arrow_more_link_p { margin: 0px 0px 0px 9px; padding-left: 7px; text-indent: -7px; }
	p.arrow_more_link_p img { border-bottom: 1px solid #FFFFFF; width:7px; height:5px; }	
	p.arrow_more_link_p a { color: #00aeef; font-weight: bold; }
	p.arrow_list_link_p { padding-left: 14px; text-indent: -7px; margin: 5px 2px 2px 3px; }
	p.arrow_list_link_p img { border-bottom: 2px solid #FFFFFF; width:7px; height:5px; }
	/* Small Light Blue Arrow */
	p.brinkshome_more_link_p { margin: 0px 0px 0px 0px; padding-left: 7px; text-indent: -7px; }
	p.brinkshome_more_link_p img { border-bottom: 1px solid #FFFFFF; width:7px; height:5px; }
	p.brinkshome_more_link_p a { color: #0000FF; }
	/* Medium Green Arrow */
	p.arrow_title_link_p a,
	p.arrow_title_link_p { font-size: 12px; font-weight: bold; }
	p.arrow_title_link_p { padding-left: 10px; text-indent: -10px; margin: 0px 8px 4px 8px; }	
	p.arrow_title_link_p a { color: #00aeef; }	
	p.arrow_title_link_p a:hover { color: #8a8c8e; text-decoration: none; }
	p.arrow_title_link_p img { border-top: 3px solid #FFFFFF; border-right: 5px solid #FFFFFF; width:5px; height:9px; }
	span.arrow_required_span { padding-left: 10px; text-indent: -10px; margin: 0px 8px 0px 0px; display: block; }
	span.arrow_required_span img { border-top: 3px solid #FFFFFF; border-right: 5px solid #FFFFFF; width:5px; height:9px; }
	
	/* Blue Circle Arrow */
	p.arrow_circle_link_p { padding-left: 17px; text-indent: -18px; } /* arrowc = arrow circle */
	p.arrow_circle_link_p img { border-top: 1px solid #FFFFFF; border-right: 4px solid #FFFFFF; width:14px; height:14px; }
	p.arrow_circle_link_p .side_text_span img { border-top: 0px solid #FFFFFF; width:1px; height:3px; }
	p.side_arrowc_signup_p img { border-right: 4px solid #FFFFFF; width:14px; height:14px;  vertical-align: top; }

/* Anchored Lists */
table.anchored_list_table h2 { color: #00007C; margin-bottom: 0px; }
table.anchored_list_table h3 { margin-top: 16px; margin-bottom: 5px;}
table.anchored_list_table h4 { font-family: verdana, arial; color: #000000; margin: 10px 8px 12px 8px; margin-bottom: 0px; font-size: 12px; font-weight: bold;}
table.anchored_list_table .body_copy_p { margin: 0px 8px 12px 8px; }
p.anchored_list_top_p { margin: 0px 12px 5px 8px; }
p.anchored_list_top_p a { text-decoration: underline; }
td.anchored_list_header_cell h3 { margin: 8px 8px 8px 8px; }
td.anchored_list_header_cell p { margin: 8px 8px 8px 8px; }
td.anchored_list_header_cell p,
td.anchored_list_header_cell p a { font-size: 9px; line-height: 15px; }

/* Forms */
p.form_table_p { margin: 0px 8px 0px 8px; }
p.form_label_required_p,
p.form_entry_p { font-weight: normal; color: #000000; margin: 8px 0px 8px 0px; }
p.form_entry_p input,
p.form_entry_p textarea { margin-top: 5px; margin-right: 8px; }
p.form_entry_p select { margin-top: 8px; margin-right: 8px; margin-left: 10px; }
p.form_table_p table table { margin-top: 5px; margin-left: 5px; }
p.form_label_required_p a,
p.form_label_required_p { font-weight: bold; color: #66CC00; }
p.form_label_required_p img,
p.form_entry_p img { border-top: 2px solid #FFFFFF; border-right: 5px solid #FFFFFF; width:5px; height:9px; }
select.w180_select { width: 180px; margin-left: 0px !important; }
input.w180_input { width: 180px; }
input.w40_input { width: 40px; }
input.w60_input { width: 60px; }
textarea.w390_textarea { width: 390px; }
input.frm_button_input	{ color: #00007C; font-family: Verdana; font-size: 10px; height: 24px; }

/* Breadcrumb Trail */
p.breadcrumb_p { margin: 4px 0px 4px 10px; }
p.breadcrumb_p, p.breadcrumb_p a { color: #FFFFFF; }

	
/* Tier 1 Navigation */
tr.nav_tier1_row_outer	{ background-color: #000000; }
tr.nav_tier1_row_inner	{ background-color: #FFFFFF; }
td.nav_tier1_cell_on 	{ background-color: #00aeef; }
td.nav_tier1_cell_on a:hover { text-decoration: none; }
td.nav_tier1_cell_off a:hover { color: #000000; text-decoration: none; }
td.nav_tier1_cell_off a { color: #00aeef; font-weight: bold;  }
td.nav_tier1_cell_on a { color: #FFFFFF; font-weight: bold; }

/* Tier 1 Navigation - Special Offer */
td.nav_tier1_special_offer_cell_on 	{ background-color: #99BBDD; }
td.nav_tier1_special_offer_cell_on a:hover { text-decoration: none; }
td.nav_tier1_special_offer_cell_off a:hover { color: #000000; text-decoration: none; }
td.nav_tier1_special_offer_cell_off a { color: #00aeef; font-weight: bold; }
td.nav_tier1_special_offer_cell_on a { color: #FFFFFF; font-weight: bold; }

/* Tier 2 Navigation */
tr.nav_tier2_row { background-color: #00aeef;  }
p.nav_tier2_p { margin: 6px 15px 7px 15px; color: #FFFFFF; }
a.nav_tier2_a_off { color: #FFFFFF; font-weight: bold; }
a.nav_tier2_a_on { color: #000000; font-weight: bold; }


/* Tier 3 Navigation */
p.nav_tier3_p { margin: 6px 10px 6px 8px; }
p.nav_tier3_p,
p.nav_tier3_p a { color: #00aeef; font-weight: bold; }
p.nav_tier3_arrow_p { margin: 7px 0px 8px 5px; _margin-top: 8px; }
p.nav_tier3_arrow_p img { width:5px; height: 9px; }

/* Header and Footer */
tr.header_row,
tr.footer_row_links { background-color: #000000; }
tr.footer_row_links_brinks { background-color: #00007C; }
tr.footer_row_legal { background-color: #8a8c8e; }
p.header_logo_bhs_p { margin: 23px 20px 23px 24px; }
p.header_logo_dlr_p { margin: 15px 20px 17px 27px; }
p.header_logo_bbs_p { margin: 18px 20px 18px 20px; }
p.header_logo_bht_p { margin: 18px 15px 17px 23px; }
p.header_logo_brinks_p { margin: 20px 24px 34px 26px; }
p.header_logo_brinks_home_p { margin: 15px 24px 15px 22px; }
p.header_tagline_p { color: #FFFFFF; font-weight: bold; line-height: 15px; }
p.header_phone_p { margin: 16px 23px 0px 0px; }
span.header_phone_title { font-size: 17px; color: #FFFFFF; }
span.header_phone_number { font-size: 23px; color: #FFFFFF; font-weight: bold; text-align: right; }
p.header_links_p { margin: 5px 23px 0px 0px; text-align: right; }
p.footer_links_p { margin: 12px 10px 12px 10px; }
p.header_links_p,
p.header_links_p a { color: #FFFFFF; font-weight: bold; }
p.footer_links_p,
p.footer_links_p a { color: #FFFFFF; }
p.footer_legal_p { margin: 5px 5px 5px 5px; }
p.footer_legal_p,
p.footer_legal_p a { color: #FFFFFF; }

/* Side Columns */
td.side_cell .bg_dots_h { border-bottom: 4px solid #FFFFFF; border-top: 4px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; }
td.side_line_cell { background-color: #99BBDD; }
p.side_noarrow_title_p, p.side_arrowc_signup_p { margin: 3px 8px 4px 8px; }
p.side_noarrow_text_p { margin: 0px 5px 10px 8px; }
p.side_arrowc_signup_p,
p.side_arrowc_signup_p a { font-weight: bold; color: #8a8c8e; }
p.side_arrowc_signup_p a:hover { color: #00aeef; text-decoration: none; }
span.side_title_span,
span.side_title_span a { font-size: 12px; font-weight: bold; color: #8a8c8e; }   
span.side_title_span a:hover { color: #00aeef; text-decoration: none; } 
span.side_text_span,
span.side_text_span a { font-size: 10px; color: #5E5E5E; }
span.side_access_span { color: #5E5E5E; }
p.side_access_title_p { margin: 3px 3px 3px 3px; font-size: 9px; font-weight: bold; color: #FFFFFF; }
select.side_access_select { width: 118px; font-size: 10px; margin-top: 5px; margin-bottom: -3px; }

/* -------------------------------------------------------- */
/* Template Specific Classes */
/* -------------------------------------------------------- */

/* 404 */
	
	table.anchored_404_table h3 { margin: 0px 0px 5px 8px; }

/* BHS Home Template Styles */

	table.bhshome_divisions_tbl .bg_dots_v { border-bottom: 8px solid #FFFFFF; border-top: 8px solid #FFFFFF; }
	p.bhshome_access_block_p { margin: 5px 10px 15px 0px; }		
	p.bhshome_dashbar_title_p { margin: 3px 6px 3px 5px; font-size: 12px; font-weight: bold; color: #FFFFFF;}	
	p.bhshome_arrowc_signup_p { margin: 4px 8px 10px 4px; }
	p.bhshome_arrowc_signup_p,
	p.bhshome_arrowc_signup_p a { font-weight: bold; color: #929292; }	
	p.bhshome_arrowc_signup_p a:hover { color: #99BBDD; text-decoration: none; }
	p.bhshome_arrowc_signup_p img { border-right: 5px solid #FFFFFF; width:14px; height:14px; vertical-align: top; }
	
	/* BHS Home Leadins */
	td.leadins_td .bg_dots_h  { border-bottom: 2px solid #FFFFFF; border-top: 2px solid #FFFFFF; border-right: 4px solid #FFFFFF; }
	p.bhshome_leadin_title_p { margin: 0px 0px 4px 8px; }
	p.bhshome_leadin_text_p { margin: 0px 4px 4px 8px; }
	p.bhshome_leadin_title_p,
	p.bhshome_leadin_title_p a { font-size: 13px; font-weight: bold; color: #00007C; }	
	p.bhshome_leadin_title_p a:hover { color: #66CC00; text-decoration: none; }
	p.bhshome_leadin_text_p,
	p.bhshome_leadin_text_p a { color: #5E5E5E; }
	p.bhshome_leadin_title_p img { border-top: 4px solid #FFFFFF; }
	p.bhshome_leadin_image_p { margin: 2px 5px 2px 0px; }
	
	/* BHS Home Divisions */
	p.bhshome_division_title_p { margin: 10px 10px 2px 15px; }
	p.bhshome_division_text_p { margin: 0px 10px 4px 15px; }
	p.bhshome_division_title_p,	
	p.bhshome_division_title_p a { color: #00aeef; }
	p.bhshome_division_text_p,
	p.bhshome_division_text_p a { font-size: 10px; color: #5E5E5E; }	
	table.bhshome_divisions_tbl p.arrow_more_link_p { margin: 0px 10px 10px 15px; }

/* Brink's Home */
	
	table.brinkshome_header_table p.header_tagline_p,
	table.brinkshome_header_table p.header_tagline_p a { color: #0067B1; font-size: 17px; font-weight: bold; line-height: 19px; margin: 17px 0px 14px 0px; }
	table.brinkshome_header_table p.header_tagline_p a:hover { color: #00007C; text-decoration: none; }
	table.brinkshome_header_table p.brinkshome_text_p { margin: 0px 15px 10px 0px; }
	table.brinkshome_leadin_table p.brinkshome_text_p { margin: 14px 14px 7px 14px; }
	table.brinkshome_leadin_table p.brinkshome_subtitle_p { margin: 0px 9px 0px 9px; }
	table.brinkshome_leadin_table p.brinkshome_subtitle_p a {color: #ffffff}
	table.brinkshome_leadin_table table { background-color: #00007c; }
	p.brinkshome_subtitle_p { font-family: arial, verdana; color: #ffffff; font-size: 11px; }
	p.brinkshome_text_p { font-size: 9px; }
	p.brinkshome_image_p { margin: 0px 0px 0px 0px; }
	table.brinkshome_leadin_table p.brinkshome_more_link_p { margin: 0px 14px 14px 14px; }
	table.brinkshome_leadin_table td.bg_dots_v { border-top: 8px solid #FFFFFF; border-bottom: 8px solid #FFFFFF; }
	
	td.brinkshome_update_header_td { padding: 2px, 2px, 2px, 2px; background-color: #99BBDD; }
	
	td.brinkshome_update_sub_header_td {padding: 0px, 0px, 0px, 0px; background-color: #99BBDD;}

	p.brinkshome_morearrow_p { margin: 8px 0px 8px 0px; font-family: arial; font-size: 11px; font-weight: bold; color:Red}
	p.brinkshome_morearrow_p img { border-left: 10px solid #99BBDD; border-right: 10px solid #99BBDD; vertical-align:middle; }
	p.brinkshome_morearrow_p a { color: #1964A8; font-weight: bold; }
	
	table.brinkshome_update_header_table { background-color: #ffffff; }
	
	table.brinkshome_update_header_table p.header_tagline_p,
	table.brinkshome_update_header_table p.header_tagline_p a { color: #0067B1; font-size: 17px; font-weight: bold; line-height: 19px; margin: 10px 0px 5px 0px; }
	table.brinkshome_update_header_table p.header_tagline_p a:hover { color: #00007C; text-decoration: none; }
	table.brinkshome_update_header_table p.brinkshome_text_p { margin: 0px 15px 5px 0px; }
	
	td.brinkshome_update_leadin_td { padding: 2px 2px 2px 2px; background-color: #00007c;  }
	
	table.brinkshome_update_leadin_table table { background-color: #00007c; }
	table.brinkshome_update_leadin_table { background-color: #ffffff; }
	table.brinkshome_update_leadin_table p.brinkshome_text_p { margin: 5px 10px 5px 10px; }

	table.brinkshome_update_leadin_table p.brinkshome_leadin_title_p   { margin: 10px 10px 5px 10px; color: #00007c; font-family: arial; font-size: 11px; font-weight: bold; }
	table.brinkshome_update_leadin_table p.brinkshome_leadin_title_p a { margin: 10px 10px 5px 0px; color: #00007c; font-family: arial; font-size: 11px; font-weight: bold; }
	table.brinkshome_update_leadin_table p.brinkshome_leadin_title_p a:hover { color: #00007c;  }

	table.brinkshome_update_leadin_table p.brinkshome_subtitle_p { margin: 0px 9px 0px 9px; }
	table.brinkshome_update_leadin_table p.brinkshome_more_link_p { margin: 0px 10px 10px 10px; }
	
	p.brinkshome_logoarrow_p { margin: 8px 0px 8px 0px; }
	p.brinkshome_logoarrow_p img { border-left: 10px solid #00007c; border-right: 10px solid #00007c; vertical-align: top;}
	p.brinkshome_logoarrow_p a { color: #ffffff; font-weight: bold; }

	p.brinkshome_main_link_p a { color: #d7162b; font-weight: bold; }
	p.brinkshome_header_link_p a { color: #ffffff; font-weight: bold; }
	p.brinkshome_header_link_p a:hover {color: Red; text-decoration: none; }
	p.brinkshome_headerarrow_p { margin: 0px 10px 0px 20px; }	

		
/* BHS Awards */

	p.award_title_p,	
	p.award_title_p a { margin: 0px 0px 4px 9px; font-size: 11px; font-weight: bold; color: #00aeef; }

/* BHS Equip Detail */

	p.bhsequipdtl_image_p { margin: 16px 0px 16px 0px; }
	
/* FAQ */
	
	p.faq_copy_p,
	p.faq_copy_p td { margin: 0px 8px 0px 0px; line-height: 15px; }
	table.anchored_question_table h2 { margin-bottom: 0px; }
	table.anchored_question_table .body_copy_p { margin: 0px 8px 12px 8px; }
	table.anchored_answer_table h2 { margin-bottom: 20px; }
	
/* Site Map */

	p.sitemap_category_title_p { margin: 0px 0px 1px 8px; line-height: 15px;  }
	p.sitemap_category_title_p,
	p.sitemap_category_title_p a { font-weight: bold; color: #00007C; }
	p.sitemap_category_title_p a:hover { color: #66CC00; text-decoration: none; }
	p.sitemap_category_title_p img { border-right: 3px solid #FFFFFF; border-top: 3px solid #FFFFFF; }
	p.sitemap_category_links_p { margin: 0px 8px 12px 15px; line-height: 15px; }
	
/* Text Image Grid */
	
	td.txtimggrid_grid_cell { padding-left: 10px; }
	td.txtimggrid_grid_cell table .body_copy_p { margin: 0px 8px 0px 0px; }
	td.txtimggrid_grid_cell table h3 { margin: 8px 8px 0px 0px; }
	td.txtimggrid_grid_cell img { border-top: 8px solid #FFFFFF; border-bottom: 8px solid #FFFFFF; }
	
/* Yes No Grid */
	
	table.yesno_grid_table .bg_dots_h { border-top: 0px solid #FFFFFF; border-bottom: 0px solid #FFFFFF; }
	table.yesno_grid_table tr.grid_top_row .bg_dots_v { border-top: 8px solid #FFFFFF; }
	table.yesno_grid_table tr.grid_bottom_row .bg_dots_v { border-bottom: 8px solid #FFFFFF; }
	table.yesno_grid_table h3 { font-size: 11px; font-weight: bold; margin: 8px 8px 8px 8px; }
	p.yesno_grid_col_title_p { margin: 8px 0px 8px 0px; text-align: center; font-weight: bold; }	
	td.yesno_grid_answer_cell p { margin: 15px 0px 15px 0px; font-size: 18px; font-weight: bold; color: #00aeef; text-align: center; }
	
/* Text Side Image Column */

	table.txtsideimgcol_table table li,
	table.txtsideimgcol_table li { margin-bottom: 0px; }
	table.txtsideimgcol_table table ul,
	table.txtsideimgcol_table ul,
	table.txtsideimgcol_table table ol,
	table.txtsideimgcol_table ol { margin-top: 0px !important; }
	p.txtsideimgcol_image_p { margin: 8px 0px 24px 0px; text-align: center; }
	table.txtsideimgcol_table table table h3 { margin-bottom: 4px; }


/* -------------------------------------------------------- */
/* CMS Classes */
/* -------------------------------------------------------- */

td.cms_panel_outer_cell { border-left: 2px solid #8a8c8e; padding-top:5px; }
table.cms_panel_table { background-color: #FFFFFF; }
td.cms_panel_inner_cell { border-right: 2px solid #99BBDD; padding: 10px 10px 10px 10px; }
tr.cap_row .cap_top,
tr.cap_row .cap_bot { background-image: url(img/cmspanel_crv_bg.gif); width: 100%; text-align: right; }
tr.cap_row .cap_top { background-position: 0 -4; }

td.cms_panel_inner_cell,
td.cms_panel_inner_cell a,
td.cms_panel_inner_cell p,
td.cms_panel_inner_cell div { line-height: 15px; }

td.cms_panel_inner_cell a { color: #00007C; text-decoration: underline; }
td.cms_panel_inner_cell a:hover { text-decoration: none; }

.RequiredLabel, 
.NonRequiredLabel {	background-repeat:no-repeat; width:100%; padding-left:9px; padding-bottom:3px; position:relative; left:-11px; font-size:11px; letter-spacing:-1px; font-weight:500;}
.RequiredLabel { background-image:url(img/arrow_md_grn.gif); }
.inputField { font-family: verdana, arial; font-size: 11px;	letter-spacing:-1px; }
.disclaimerLabel {	background-repeat:no-repeat; width:100%; padding-left:9px; padding-bottom:3px; position:relative; left:-11px; font-size:9px; letter-spacing:-1px; font-weight:500;}