/* Achieve Safety - www.achievesafety.com */
/* Default Style Sheet */

body {
	background: #fff;
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

#container_outside {
	width: 742px;
	margin: 0 auto;
}

p.jump_links {
	float: left;
}

p.text_links {
	float: right;
}

p.jump_links, p.text_links {
	font: 0.7em Tahoma, Arial, Helvetica, sans-serif;
	padding: 17px 0 5px 0;
	margin: 0;
}

p.jump_links a, p.text_links a, #content a {
	color: #36c;
}

p.jump_links a:visited, p.text_links a:visited, #content a:visited {
	color: #254996;
}

p.jump_links a:hover, p.text_links a:hover, #content a:hover {
	color: #c00;
}

h1.header {
	clear: both;
	background: url(../images/achieve_safety_banner.jpg) scroll no-repeat top left;
	padding: 0;
	margin: 0;
	width: 740px;
	height: 139px;
	border: 1px solid #333;
}

h1 span.pagename {
	display: none;
}

#container_inside {
	width: 740px;
	border: solid #333;
	border-width: 0 1px 1px 1px;
	padding: 0;
	background: url(../images/achieve_safety_background.gif) scroll repeat-y top left;
}

#container_side {
	float: left;
	width: 174px;
}

ul#navigation {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul#navigation li {
	margin: 0;
	padding: 0;
	display: inline;
}

ul#navigation li a img {
	border: 0;
}

#seal {
	text-align: center;
	padding: 20px 0;
}

#content {
	float: left;
	padding: 10px 10px 10px 20px;
	width: 523px;
}

p.breadcrumb {
	font: 0.7em Tahoma, Arial, Helvetica, sans-serif;
}

h1.welcome {
	background: url(../images/heading_welcome.gif) scroll no-repeat top left;
	border: 0;
	width: 230px;
	height: 20px;
}

h1.about {
	background: url(../images/heading_about.gif) scroll no-repeat top left;
	border: 0;
	width: 86px;
	height: 20px;
}

h1.products {
	background: url(../images/heading_products.gif) scroll no-repeat top left;
	border: 0;
	width: 77px;
	height: 20px;
}

h1.freeinfo {
	background: url(../images/heading_freeinfo.gif) scroll no-repeat top left;
	border: 0;
	width: 201px;
	height: 20px;
}

h1.policy {
	background: url(../images/heading_policy.gif) scroll no-repeat top left;
	border: 0;
	width: 130px;
	height: 20px;
}

h1.sitemap {
	background: url(../images/heading_sitemap.gif) scroll no-repeat top left;
	border: 0;
	width: 85px;
	height: 20px;
}

h1.cart {
	background: url(../images/heading_cart.gif) scroll no-repeat top left;
	border: 0;
	width: 130px;
	height: 20px;
}

h1.checkout {
	background: url(../images/heading_checkout.gif) scroll no-repeat top left;
	border: 0;
	width: 85px;
	height: 20px;
}

h1.tellfriend {
	background: url(../images/heading_tellfriend.gif) scroll no-repeat top left;
	border: 0;
	width: 115px;
	height: 20px;
}

h1.contact {
	background: url(../images/heading_contact.gif) scroll no-repeat top left;
	border: 0;
	width: 97px;
	height: 20px;
}

.hide {
	display: none;
}

.highlight {
	text-align: left;
	font: bold 0.9em Tahoma, Arial, Helvetica, sans-serif;
	color: #36c;
}

.highlight_r {
	text-align: left;
	font: bold 0.9em Tahoma, Arial, Helvetica, sans-serif;
	color: #c00;
}

.highlight_rb {
	text-align: left;
	font: bold 1.1em Tahoma, Arial, Helvetica, sans-serif;
	color: #c00;
}

.highlight_c {
	text-align: center;
	font: bold 0.9em Tahoma, Arial, Helvetica, sans-serif;
	color: #36c;
}

.highlight_cr {
	text-align: center;
	font: bold 0.9em Tahoma, Arial, Helvetica, sans-serif;
	color: #c00;
}

.upsize {
	font-size: 1em;
}

.bluetext {
	color: #36c;
}

.redtext {
	color: #c00;
}

p, li, td {
	font: 0.75em Tahoma, Arial, Helvetica, sans-serif;
}

ul.product_list_item {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
	width: 240px;
}

ul.list_item {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.product_list_item li, ul.list_item li {
	background: url(../images/bullet_red.gif) no-repeat scroll top left;
	padding-left: 10px;
	margin-left: 30px;
}

ul.list_item li ul.list_item li {
	font: 1em Tahoma, Arial, Helvetica, sans-serif;
}

ul.freeinfo {
	list-style-type: none;
	margin: 0;
	padding: 0;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

ul.freeinfo li {
	border-bottom: 1px solid #000;
	padding: 4px 4px 4px 28px;
	background: #e1e9f7 url(../images/bullet_book.gif) no-repeat scroll left;
	margin: 0;
}

ul.freeinfo li.light {
	background: #eff3fb url(../images/bullet_book.gif) no-repeat scroll left; 
}

p.footer {
	font: 0.7em Tahoma, Arial, Helvetica, sans-serif;
	text-align: right;
	color: #999;
	padding: 5px 0 10px 0;
	margin: 0;
}

.websiteby {
	font: 1em Tahoma, Arial, Helvetica, sans-serif;
	text-align: right;
	color: #999;
	padding: 5px 0 10px 0;
	margin: 0;
}

#individual, #packages {
	background: #e3eaf9;
	border: 1px solid #000;
}

#summary {
	background: #e3eaf9;
	border: 1px solid #000;
	padding: 0 10px;
}

.column1 {
	width: 242px;
	float: left;
	margin: 8px;
}

.column2 {
	width: 242px;
	float: left;
	margin: 8px 8px 8px 10px;
}

.product_type, .summary_title {
	font: bold 0.8em Tahoma, Arial, Helvetica, sans-serif;
	color: #c00;
}

.item {
	margin: 10px 0 0 0;
	height: 150px;
}

.pack {
	margin: 10px 0 0 0;
	height: 200px;
}

.item p, .pack p {
	font-size: 0.65em;
}

#summary .item p {
	font-size: 0.70em;
}

.item img, .pack img {
	border: 0;
	margin: 4px 0;
}

.images {
	float: left;
	padding-right: 5px;
	clear: right;
}

.text {
	margin-left: 110px;
}

.product_name {
	font-weight: bold;
}

#summary .item .product_name {
	font-size: 0.8em;
}

.toplink {
	text-align: center;
	padding-top: 10px;
}

.toplink img {
	border: 0;
}

.ourprice {
	color: #c00;
	padding: 0 10px;
}

.example {
	border: 1px solid #000;
	background: #e1e9f7;
	padding: 0 10px 10px 10px;
	margin: 10px 30px 10px 30px;
}

/* mac hide \*/
* html .example, * html .example_table {
	height:1%;
}
/* end hide*/

.example_table {
	border: 1px solid #000;
	background: #e1e9f7;
	padding: 10px 10px 10px 10px;
	margin: 10px 30px 10px 30px;
}

.example_table table {
	padding: 0;
	margin: 0;
	border: 1px solid #000;
	border-collapse: collapse;
	background: #fff;
}

.example_table table tr {
	padding: 0;
	margin: 0;
	border: 1px solid #000;
	border-collapse: collapse;
}

.example_table table td {
	border: 1px solid #000;
	border-collapse: collapse;
	margin: 0;
	padding: 2px;
}

div.row {
	clear: both;
	margin: 15px 0;
}

div.field {
	width: 105px;
	float: left;
}

div.field_long {
	width: 180px;
	float: left;
}

div.data {
	float: left;
}

div.extra {
	float: left;
	padding-left: 5px;
}

div.data span.required, p span.required, div.extra span.required {
	color: #cc0000;
	font-weight: bold;
	font-size: 100%;
	cursor: help;
}

p.print_address {
	display: none;
}

input {
	background-color: #fff;
}

