@charset "ISO-8859-1";
/* CSS Document */
a:link    {color:#323c6f; text-decoration:underline;}
a:active  {color:#323c6f; text-decoration:none;}
a:visited {color:#323c6f; text-decoration:underline;}
a:hover   {color:#800000; text-decoration:none;}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333;
	background: url('../graphics/site_look/background_babco.gif') #fff top repeat;/* background_babco.gif background_babco_dark.gif*/
	margin: 0;
	padding: 0;
	text-align: center;
}
#wrapper {
	width: 837px;
	margin: 0px auto 0px auto;
	background: #fff;
	border: 1px solid #abaaa8;
	text-align: left;
}
.content_table {
	width: 100%;
}
/* header */
.header {
	background: url('../graphics/site_look/background_top_header.jpg') top repeat-x;
}
#header_logo {
	float: left;
	width: 675px;
}
#header_login {
	float: right;
	width: 90px;
	margin-top: 35px;
	margin-right: 20px;
	font-size: 12pt;
	font-weight: bold;
	text-align: right;
}
	#header_login a:link    {color: #fff;text-decoration:none;}
	#header_login a:active  {color: #fff;text-decoration:none;}
	#header_login a:visited {color: #fff;text-decoration:none;}
	#header_login a:hover   {color: #800000;text-decoration:none;}
/* top navigation */
.top_nav_area {
	background: url('../graphics/site_look/background_top_navigation.jpg') top repeat-x;
	height: 28px;
	border-bottom: 1px solid #a3b6f1;
}
#top_nav {
	margin-top: 5px;
	margin-left: 81px;
}
#top_nav ul {
	display: inline;
	list-style: none;
	padding-left: 0px;
	margin: 5px 0px 0px 0px;
	font-size: 12pt;
	font-weight: bold;
	line-height: 14pt;
}
#top_nav ul li {
	display: inline;
	padding-right: 81px;
}
    #top_nav a:link    {color: #323c6f;text-decoration:none;}
	#top_nav a:active  {color: #323c6f;text-decoration:none;}
	#top_nav a:visited {color: #323c6f;text-decoration:none;}
	#top_nav a:hover   {color: #800000;text-decoration:none;}
/* side navigation */
.side_nav_cell {
	width: 180px !important;
	border-right: 1px solid #a3b6f1;
}
.side_nav {
	margin: 10px 1px 20px 0px;
	font-size: 10pt;
}
.nav_heading {
	margin: 10px 1px 0px 5px;
	font-weight: bold;
	color: #323c6f;
}
.nav {
	color: #323c6f;
	text-decoration: none;
}
    .nav a:link    {color: #323c6f;text-decoration:none;}
	.nav a:active  {color: #323c6f;text-decoration:none;}
	.nav a:visited {color: #323c6f;text-decoration:none;}
	.nav a:hover   {color: #800000;text-decoration:none;}
.navlocation {
	color: #800000;
	text-decoration: none;
}
    A.navlocation:link    {color:#800000;text-decoration:none;}
    A.navlocation:visited {color:#800000;text-decoration:none;}
    A.navlocation:active  {color:#800000;text-decoration:none;}
    A.navlocation:hover   {color:#800000;text-decoration:none;}
.nav_vendor_descrip {
	font-size: 10px;
	margin-left: 5px;
}
.side_my_account_open {
	margin: 10px 5px 20px 5px;
	font-size: 10pt;
}
    .side_my_account_open a:link    {color: #323c6f;text-decoration:none;}
	.side_my_account_open a:active  {color: #323c6f;text-decoration:none;}
	.side_my_account_open a:visited {color: #323c6f;text-decoration:none;}
	.side_my_account_open a:hover   {color: #800000;text-decoration:none;}
.side_my_account {
	margin: 0px 5px 20px 13px;
	font-size: 10pt;
}
    .side_my_account a:link    {color: #323c6f;text-decoration:none;}
	.side_my_account a:active  {color: #323c6f;text-decoration:none;}
	.side_my_account a:visited {color: #323c6f;text-decoration:none;}
	.side_my_account a:hover   {color: #800000;text-decoration:none;}
.view_pricing_button {
    width: 100px;
    border: 1px solid #a3b6f1;
	margin: 0px 5px 20px 40px;
    padding: 5px;
    background-color: #dce2f2;
    font-family: Arial,Helvetica,Verdana,Tahoma,"Lucid Sans","Sans Serif";
    font-size: 9pt;
    font-weight: bold;
    color: #b00613;
	text-align: center;
}
    .view_pricing_button a:link    {color: #b00613;text-decoration:none;}
	.view_pricing_button a:active  {color: #b00613;text-decoration:none;}
	.view_pricing_button a:visited {color: #b00613;text-decoration:none;}
	.view_pricing_button a:hover   {color: #323c6f;text-decoration:none;}
/* main content area */
.content_area_cell {
	width: 657px !important;
}
.content_area_cell_checkout {
	width: 837px !important;
}
.content_area {
	margin: 10px;
}
/* footer */
.footer_cell {
	background: #dce2f2;
	border-top: 1px solid #b4c2f1;
	font-size: 8pt;
	text-align: center;
}
.footer {
	margin: 3px auto 3px auto;
}
.footer p {
	margin: 0px auto 10px auto;
	text-indent:0px;
}
/* common */
p {
    margin: 0px auto 20px auto;
	text-indent:0px;
}
h1 {
	margin: 0px auto 20px 0px;
	font-size: 14pt;
	color: #b00613;
}
h2 {
	margin: 0px auto 20px 0px;
	font-size: 14pt;
	color: #323c6f;
}
h3 {
	margin: 0px auto 20px 0px;
	font-size: 12pt;
	color: #323c6f;
}
h3.terms {
	margin: 0px auto 0px auto;
	font-size: 12pt;
	color: #323c6f;
}
ul {
	margin-top: 0px;
	margin-bottom: 20px;
}
li {
	margin: 0px auto 3px auto;
}
.clear {
	clear: both;
}
.product_categories {
	padding: 15px 20px 20px 20px;
	font-size: 13pt;
	color: #323c6f;
	text-align: center;
}
.product_categories img {
	margin-bottom: 5px;
}
.branch_logo {
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 20px;
	font-size: 8pt;
	text-align: center;
}
.branch_logo img {
	margin-bottom: 2px;
}
.slogan {
	margin-top: 40px;
	margin-bottom: 20px;
	font-size: 14pt;
	font-weight: bold;
	color: #323c6f;
	text-align: center;
}
.government_pricing_button {
    width: 100px;
    border: 1px solid #a3b6f1;
	margin: 10px auto 20px auto;
    padding: 5px;
    background-color: #dce2f2;
    font-family: Arial,Helvetica,Verdana,Tahoma,"Lucid Sans","Sans Serif";
    font-size: 9pt;
    font-weight: bold;
    color: #b00613;
	text-align: center;
}
    .government_pricing_button a:link    {color: #b00613;text-decoration:none;}
	.government_pricing_button a:active  {color: #b00613;text-decoration:none;}
	.government_pricing_button a:visited {color: #b00613;text-decoration:none;}
	.government_pricing_button a:hover   {color: #323c6f;text-decoration:none;}
.text_small {
	font-size: 8pt;
}
.text_red {
	color: #b00613;
}
.text_blue {
	color: #323c6f;
}
.text_gray {
	color: #666;
}
/* Air Force home page */
.branch_logo_af {
	padding-bottom: 10px;
	font-size: 8pt;
	text-align: center;
}
.branch_logo img {
	margin-bottom: 2px;
}
/* branch boxes for Air Force and Army catalogs */
.branch_special_section {
	width: 284px;
	height: 85px;
	border: 1px solid #93A5D7;
	padding: 5px;
	font-size: 10pt;
	color: #323c6f;
}
.branch_special_title {
	font-size: 16pt;
	font-weight: bold;
	color: #b00613;
}
    .branch_special_title a:link    {color: #b00613;text-decoration:none;}
	.branch_special_title a:active  {color: #b00613;text-decoration:none;}
	.branch_special_title a:visited {color: #b00613;text-decoration:none;}
	.branch_special_title a:hover   {color: #b00613;text-decoration:none;}
.branch_special_subtitle {
	margin-bottom: 10px;
	font-size: 12pt;
}
    .branch_special_subtitle a:link    {color: #323c6f;text-decoration:none;}
	.branch_special_subtitle a:active  {color: #323c6f;text-decoration:none;}
	.branch_special_subtitle a:visited {color: #323c6f;text-decoration:none;}
	.branch_special_subtitle a:hover   {color: #323c6f;text-decoration:none;}
.branch_special_contract {
	margin-left: 30px;
}
    .branch_special_contract a:link    {color: #323c6f;text-decoration:none;}
	.branch_special_contract a:active  {color: #323c6f;text-decoration:none;}
	.branch_special_contract a:visited {color: #323c6f;text-decoration:none;}
	.branch_special_contract a:hover   {color: #323c6f;text-decoration:none;}
.branch_special_link {
	font-size: 9pt;
	text-align: right;
}
/* list with 4 dot diamonds and indented */
.babco_diamond_list ul {
	list-style: none;
	margin: 0px 0px 20px 20px;
	padding-left: 7px;
}
.babco_diamond_list ul li {
	padding: 0px 0px 0px 20px;
	margin-bottom: 3px;
	background: url(../graphics/site_look/bullets/bullet_4dot.gif) no-repeat 0 0%;
}
/* sales reps */
.sales_rep_heads {
	margin-bottom: 10px;
}
.sales_rep_heads p {
	margin-bottom: 10px;
}
.sales_rep {
	margin: 0px auto 20px auto;
}
.sales_rep_info {
	margin-left: 20px;
}
/* product summary by vendor */
.product_vendor_head {
	border-bottom: 1px solid #323c6f;
	font-size: 12pt;
	font-weight: bold;
	color: #323c6f;
	text-align: left;
}
.product_vendor {
	padding: 5px 10px 3px 3px;
	border-bottom: 1px solid #D2D6EA;
	font-size: 15px;
	color: #262626;
	text-align: left;
}
.product_vendor_website {
	font-size: 9pt;
	padding-left: 20px;
}
.product_vendor_products {
	font-size: 9pt;
	font-weight: normal;
	font-style: italic;
	margin-left: 5px;
}
.product_vendor_contract {
	padding: 3px;
	border-bottom: 1px solid #D2D6EA;
	text-align: left;
}
/* product pages vendor info - header */
.vendor_info_table {
	width: 620px;
	border: 1px solid #93A5D7;/* 323c6f a3b6f1 5F81E7 */
	margin-bottom: 10px;
}
.vendor_logo {
	width: 390px;
	text-align: center;
	vertical-align: middle;
}
.vendor_info {
	width: 230px;
	background-color: #dce2f2;
	border-right: 1px solid #93A5D7;/* a3b6f1*/
	padding: 5px;
	text-align: left;
}
.vendor_info p {
    margin-bottom: 5px;
}
.vendor_name {
    font-size: 12pt;
	color: #262626;
}
.vendor_contract2 {
    margin-left: 69px;
}
.vendor_website {
	font-weight: bold;
}
    .vendor_website a:link    {color: #800000;text-decoration:underline;}
	.vendor_website a:active  {color: #800000;text-decoration:underline;}
	.vendor_website a:visited {color: #800000;text-decoration:underline;}
	.vendor_website a:hover   {color: #800000;text-decoration:none;}
.vendor_product_types {
	padding-top: 7px;
	font-size: 9pt;
	font-style: italic;
}
.vendor_info_image {
	margin-top: 10px;
	text-align: center;
}
.vendor_minimum_order {
	margin-top: 5px;
	font-size: 9pt;
	color: #003366;
}
.babco_catalog {
	margin-top: 7px;
	font-size: 9pt;
	font-weight: bold;
}
    .babco_catalog a:link    {color: #800000;text-decoration:underline;}
	.babco_catalog a:active  {color: #800000;text-decoration:underline;}
	.babco_catalog a:visited {color: #800000;text-decoration:underline;}
	.babco_catalog a:hover   {color: #800000;text-decoration:none;}
/* product */
.sub_title {
	font-size: 11pt;
	font-weight: bold;
	color: #333399;
}
.quickshop {
	width: 500px;
	font-size: 10pt;
}
.quickshop_title {
	font-size: 10pt;
	font-weight: bold;
	color: #003366;
}
/* quickorder */
.quickheader {
	font-size: 9pt;
	font-weight: bold;
	color: #003366;/* CC6666 */
}
.quicktext8 {
	font-size: 9pt;
	color: #333;
}
.quick_id {
	padding-right: 2px;
	font-size: 9pt;
	font-weight: bold;
	color: #4D4D4D;
}
.quicktitle {
	font-size: 9pt;
	font-weight: bold;
	color: #333;
}
/* Spirit parts */
.bold   {font-size:10pt;margin-left:10px;margin-right:10px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;color:#333333;}
.text   {font-size:10pt;margin-left:10px;margin-right:10px;font-family:Arial, Helvetica, sans-serif;color:#333333;}
.text6  {font-size:6pt;margin:0;font-family:Arial, Helvetica, sans-serif;color:#333333;}
.text7  {font-size:7pt;margin:0;font-family:Arial, Helvetica, sans-serif;color:#333333;}
.text7B {font-size:7pt;margin-left:10px;margin-right:10px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;color:#333333;}
.text8  {font-size:8pt;margin:0;font-family:Arial, Helvetica, sans-serif;color:#333333;}
.text8B {font-size:8pt;margin-left:10px;margin-right:10px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;color:#333333;}
.text9  {font-size:9pt;margin:0;font-family:Arial, Helvetica, sans-serif;color:#333333;}
.text9B {font-size:9pt;margin-left:10px;margin-right:10px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;color:#333333;}
.text10 {font-size:10pt;margin-left:10px;margin-right:10px;font-family:Arial, Helvetica, sans-serif;color:#333333;}
.text10B{font-size:10pt;margin-left:10px;margin-right:10px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;color:#333333;}
.text11 {font-size:11pt;margin-left:10px;margin-right:10px;font-family:Arial, Helvetica, sans-serif;color:#333333;}
.text11B{font-size:11pt;margin-left:10px;margin-right:10px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;color:#333333;}
.text12 {font-size:12pt;margin-left:10px;margin-right:10px;font-family:Arial, Helvetica, sans-serif;color:#333333;}

.warning {
	margin-left: 10px;
	margin-right: 10px;
	font-size: 11pt;
	font-weight: bold;
	color: #800000;
}



