/* Headers */

.phoneHeader { float:left; padding: 15px 0px 0px 50px; }

.phoneHeader h3 {
	font-size:14px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	margin: 0px;
	background: url('/images/topnav/icon-phone_header.gif') no-repeat;
	line-height:20px;
	text-indent: 18px;
}

.phoneHeader .tollFree { font-weight:bold; font-size:18px; text-align:left; padding-left:4px; line-height:22px; }
.phoneHeader .local { font-weight:normal; font-size:13px; padding-left:4px; }
 
.headerCart { float: right; width: 370px; padding: 0px; margin: 10px 0px 0px 0px; }

#headerSearch {
	float: right;
	width: 205px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #999;
	text-decoration: none;
}

.headerInternal {
	float: right;
	font-size: 10px;
	padding: 0px;
	margin: 0px 10px 0px 0px;
	text-decoration: none;
	text-align: right;
}

#headerKeywords {
	float: right;
	font-size:11px;
	height: 13px;
	width:150px;
	padding: 4px 0px 3px 22px;
	border: 0px !important;
	margin: 0px !important;
	background: url('/images/topnav/smMagGlass.png') 0px 2px no-repeat;
}

* html #headerKeywords { height: 12px; padding: 2px 0px 3px 22px; }

#errorTopSearch {
	float: right;
	font-size: 10px;
	padding: 4px;
	margin: 0px 5px 0px 0px;
	text-align: right;
	border:1px solid #cc0000;
	background:#ffcccc;
}

.headerSearchBtn {
	float: right;
	color: #fff !important;
	padding: 3px 5px !important;
	margin: 0px 0px 0px 0px !important;
	background:#7b97b8;
	text-decoration: none;
}


/* Phone Number Boxes */

.phoneBox { 
	float: left;
	font-family: 'Arial', 'Helvetica', sans-serif;
	padding: 0px 0px 10px 0px;
	margin: 5px 0px 0px 0px;
	/* assign width on element. ex. width: 200px; */
}

.phoneBox h3 {
	font-size: 24px;
	line-height: 30px;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 8px 0px;
	color: #09346a;
	background:url(/images/home/phone_bottom_border.gif) no-repeat bottom left;
}

#homePhone { background:url(/images/home/phone-handset_bg.jpg) no-repeat 195px 0px; }

.searchPhone { 
	float: left;
	font-family: 'Arial', 'Helvetica', sans-serif;
	padding: 6px 0px 10px 0px;
	margin: 12px 0px 0px 0px;
	width: 200px;
}

.searchPhone .lgPhone, .searchPhone .smPhone { padding-left: 40px; }

.searchPhone h4 {
	width: 156px;
	font-size: 16px;
	line-height: 22px;
	padding: 0px 0px 0px 40px;
	margin: 4px 0px 8px 0px;
	color: #09346a;
	background: url('/images/business/icon_phone_blue_bg_31x31.gif') no-repeat;
}


/* Form Styles */

.formRow { position: relative; float: left; margin: 10px 0px 0px 10px; }
.formRow h2 { color:#008E06;font-size:16px;font-weight:bold;line-height:26px; }
.formRow h3 { color:#000; font-size: 14px; line-height: 20px; padding-bottom:10px; font-weight:bold; }
.formRow h4 { color:#09346a; font-size: 12px; line-height: 22px; font-weight:bold; }
.formRow p { color:#000; font-size: 12px; line-height: 15px; padding-left: 20px; text-align:left;}

#priFormSpecial h1, #priFormSpecial h3, #priFormSpecial h4, #priFormSpecial p { margin-left: 15px; }

#priMessage { margin:10px 10px 0px 10px; background: url('/images/backgrounds/messageBody-orange.jpg') repeat-y; }
.priMessageTop { float:left; width:100%; height:15px; background: url('/images/backgrounds/message-orange.jpg') 0px top no-repeat; }
.priMessageBottom { float:left; width:100%; height:15px; background: url('/images/backgrounds/message-orange.jpg') 0px bottom no-repeat; }

.messageTitle { font-size:12px; line-height:12px; font-weight:bold; color:#09346a; margin:0px 15px; }
.messageBody { font-size:11px; line-height:15px; color:#333; margin:0px 15px; }

.lightBox { float: left; padding:10px 0px; text-align: center; }
.lightBox h3 { text-align:center !important; }

/* Action/Button Styles */

.siteActions {
	clear: both;
	float:left;
	padding:5px 20px 10px 65px;
	font-size: 11px;
}
.siteActions ul { margin: 0px; padding:0px; list-style: none; }

.siteActions li {
	float:left;
	display: inline;
	height: 30px;
	padding: 0px;
	margin: 0 5px 0 0;
}

.siteActions li a, .siteActions li input {
	font-size: 12px;
	margin: 0px 0px 0px 20px;
	color: #074083;
	font-weight: bold;
	display:block;
	border-width:0px;
	text-decoration: none;
}

.siteActions li a { padding: 7px 20px 11px 0px; }
.siteActions li input { padding: 7px 20px 11px 0px; }
.siteActions li a:link, .siteActions li a:hover, .siteActions li a:visited, .siteActions li a:active { color: #074083; }
*+html .siteActions li input { overflow: visible; }

.searchBtn { background:url('/images/buttons/searchButton-cap.png') no-repeat 0px 0px; }
.searchBtn a, .searchBtn input { background:url('/images/buttons/searchButton.png') no-repeat right 0px; }

.lightActions { float: left; margin: 0px 0px 0px 15px; padding:25px 0px 25px 0px; font-size: 11px; }
.lightActions ul { margin: 0px; padding:0px; list-style: none; }
.lightActions li { float:left; display: inline; height: 35px; margin: 0px 10px 0px 0px !important; padding: 0px; }

.lightActions li a, .lightActions li input {
	display:block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold !important;
	margin: 0px 0px 0px 20px;
	color: #09346a;
	border-width:0px;
	text-decoration: none;
}

.lightActions li a:link, .lightActions li a:hover, .lightActions li a:visited, .lightActions li a:active { color: #09346a; }
.lightActions li a { padding: 8px 23px 13px 0px; }
.lightActions li input { padding: 7px 23px 13px 0px; }

.yellowBtn { background:url('/images/buttons/actionYellow-cap.jpg') no-repeat 0px 0px; }
.yellowBtn a, .yellowBtn input { background:url('/images/buttons/actionYellow.jpg') no-repeat right 0px; }

*+html .lightActions li input {
	overflow: visible;
}

a.blueButton {background:#7b97b8;color:#fff;border:#fff 1px solid;padding:0 6px 1px 6px;margin:3px 0 0 0;font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;display:block;text-decoration:none;float:left;}
.blueButton {background:#7b97b8;color:#fff;border:#fff 1px solid;padding:0;margin:3px 0 0 0;font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;display:block;text-decoration:none;float:left;}
input.blueButton {background:#7b97b8;color:#fff;border:#fff 1px solid;padding:0 6px 1px 6px;margin:3px 0 0 0;font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;display:block;text-decoration:none;height:24px;float:left;}
a.blueButton:hover {text-decoration:none;color:#09346a;} 


/* Error Messages */

ul.messages { float: left; width: 550px; margin: 5px 0px 0px 0px; padding:10px; list-style: none; border:1px solid #cc0000; background:#ffcccc;}
ul.messages li {
	line-height: 20px;
	padding: 0px;
	margin: 0px;
}

ul.errors { float: left; width: 950px; margin: 5px 0px 10px 0px; padding:10px; list-style: none; border:1px solid #cc0000; background:#ffcccc;}
ul.errors li {
	line-height: 20px;
	padding: 0px;
	margin: 0px;
}

ul.tipErrors { float: left; width: 250px; margin: 0px; padding:5px 10px; list-style: none; border:1px solid #cc0000; background:#ffcccc;}
ul.tipErrors li {
	color: #000;
	line-height: 20px;
	padding: 0px;
	margin: 0px;
}

/* Footer */

.followUsLinks { font-family:Arial, Verdana, Trebuchet MS; text-decoration:none; margin: 10px 0px; padding: 5px 0px;}
.followUsLinks img { vertical-align: middle; margin: 0px 5px 0px 0px; }
.followUsLinks span { 
	position:relative;
	top: 2px;
	color:#666;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	margin-right: 20px;
}
