/* General layout styles
************************************************/
body, td, h1, h2, a, p, link, #page_container, #flash {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

h1 {
	font-size: 14px;
	font-weight: bold;
}

h2 {
	font-size: 16px;
	font-weight: bold;
}

a, link {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#page_container {
	font-size: 11px;
}

.premium {
	font-weight: bold;
	font-size: 18px;
	text-align: center;
}

.copyright {
	font-size: 10px;
}

.bottom_bar a {
	font-size: 12px;
}

.bottom_bar a:hover {
	text-decoration: underline;
}

.links_bottom {
	font-size: 12px;
	text-indent: 15px;
}

#flash_message {
	font-size: 14px;
	font-weight: normal;
}

#flash_message a {
	font-size: 14px;
}

#flash_message #close_button a {
	font-size: 11px;
}

/* =module QUOTE =action NEW - specific styles
************************************************/

#quote_form, #quote_form label, #quote_form input, #quote_form select, #quote_form span.tiptext, #quote_form #help {
	font-size: 11px;
}

#quote_form label {
	font-weight: bold;
}

h1 {
	font-size: 12px;
}

#quote_form h2.section_header, #quote_form #help h2  {
	font-size: 11px;
}

#quote_form #options_section #selected_sports div {
	font-size: 11px;	
}

#quote_form #options_section #selected_sports a {
	font-size: 10px;
}

/* =module CARRIER =action VIEW - specifc styles
************************************************/
#view_carrier h1, #view_product h1, #view_product_benefit h1 {
	font-size: 14px;
}

#view_carrier h2, #view_product h2 {
	font-size: 14px;
}

#view_carrier p, #view_product table {
	font-size: 11px;
	padding: 3px;
	line-height: 15px;
}

/* =module PRODUCT =action VIEW - specifc styles
************************************************/
#view_product th {
	text-align: right;
	font-weight: bold;
}

#view_product #benefit_header th, #view_product #benefit_header td.excess { 
	text-align: right;
	font-size: 14px;
	font-weight: bold;
}

#view_product .excess {
	text-align: right;
}

#view_product div input {
	font-size: 11px;
}

#view_product td.premium {
	font-size: 12px;
}

/* =module PRODUCT =action COMPARE - specifc styles
************************************************/
#compare_product th {
	text-align: right;
	font-weight: bold;
}

#compare_product td.premium {
	font-size: 12px;
}

#view_product h1, #view_product #pageheader, #compare_product #pageheader {
	font-size: 14px;
	text-align: left;
}

#compare_product #benefit_header td.excess { 
	text-align: right;
	font-size: 12px;
	font-weight: bold;
}

#compare_product .excess {
	text-align: right;
}

#compare_product .buttons {
	text-align: center;
}

#compare_product td input {
	font-size: 10px;
}

/* =module ORDER =action PURCHASE - specifc styles
************************************************/
#purchase #quote_information h3, #purchase #quote_information div, #purchase #product_information h3, #purchase #product_information div, #purchase h2.section_header, #purchase #help h2 {
	font-size: 11px;
}

#purchase #quote_information h3, #purchase #product_information h3 {
	text-align: right;
}

#purchase #product_information h3.wide {
	text-align: center;
}

#purchase #product_information div.premium {
	text-align:	left;
}


/* =module RESEARCH - specifc styles
************************************************/
#research #page_left_column h1 {
	font-size: 24px;
}

#research div.label {
	text-align: right;
	font-weight: bold;
}

#research #page_left_column h1.underwriter {
	font-size: 16px;
}

/* =module CONFIRMATION - specific styles
************************************************/
#confirmation h2 {
	font-size: 12px;
}

#confirmation #header {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}