body {
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: .9em;
	margin: 0px;
	padding: 0px;
	background: #FFFFFF url('/images/navbar3.gif') repeat-y 0px top;
	font-family: Arial;
}

table {
	margin:0px;
}

table table {
	font-size: 1em;
}

.no_cart #content {
	padding-right:30px;
}

h1, h2, h3 {
	font-family: "Albertus", "Albertus MT", "MS Trebuchet", Arial, sans-serif;
	color: #0f385b;
}

h1 {
	font-size: 1.5em;
}

h2 {
	font-size: 1.3em;
}

h4 {
	font-size: 1.1em;
	background-color: #dee4ea;
	color: #222222;
	padding: 0px;
	/*height: 150px;*/
}

h1:first-child, h2:first-child, h3:first-child {
	margin-top: 0;
}

a:link, a:visited {
	color: #1f5cb0;
}

#cart_contents {
	width: 150px;
	padding: 10px;
	margin-bottom: 10px;
	position:absolute;
	top: 128px;
	right:0px;
}
#cart_contents table {
	font-family:Verdana,Helvetica,sans-serif;
	font-size: 10px;
	border-collapse: collapse;
	border: 1px solid #AAA;
	background-color:#FFF;
}
#cart_contents table td {
	font-family:Verdana,Helvetica,sans-serif;
	font-size: 9px;
	border: 1px solid #AAA;
}
#cart_contents table th {
	font-family:Verdana,Helvetica,sans-serif;
	font-size: 10px;
	border: 1px solid #AAA;
}
#cart_contents table .cart_hd {
	text-align:left;
	border: 1px solid #AAA;
 	font-family:Verdana,Helvetica,sans-serif;
	font-size: 14px;
	color:#1a6a71;
	padding-left:10px;
}
#cart_contents table .tiny_qty {
 	font-family:Verdana,Helvetica,sans-serif;
	font-size: 9px;
	color:#000;
	width:20px;
}
#cart_contents p, #cart_contents button {
	margin: 1em;
	font-family:Verdana,Helvetica,sans-serif;
}
#cart_contents a:link {
	color:black;
	text-decoration:none;
}
#cart_contents a:visited {
	color:black;
	text-decoration:none;
}
#cart_contents a:hover {
	color:blue;
	text-decoration:none;
}
#cart_contents a:active {
	color:blue;
	text-decoration:underline;
}

.products {
	padding:6px;
	border-collapse:collapse;
	margin-top:20px;
}

.products td {
	padding:6px;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}

#line_items table {
	border-collapse: collapse;
}

#line_items th {
        background-color:484848;
        color:white;
	padding:5px;
	font-family:Verdana,Helvetica,sans-serif;
	font-size: 12px;
        font-weight:bold;
	border: 1px solid #AAA;
}

#line_items td {
	padding:6px;
	font-family:Verdana,Helvetica,sans-serif;
	font-size: 12px;
	border: 1px solid #AAA;
}

#line_items .grand_total_label {
	background-color:484848;
	color:white;
}

#payment_details th {
	border:none;
}

#payment_details td {
	border:none;
}

#contact_lmg_address td {
	padding-left:5px;
	padding-right:5px;
}

#contact_lmg_phones td {
	padding-left:5px;
	padding-right:5px;
}

#contact_lmg_emails td {
	padding-left:5px;
	padding-right:5px;
}

.con-head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #e7e7e7;
}
.con-bod {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
}
.con-bodw {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color:#FFFFFF
}
.con-tit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #333;
}

#manufacturer_logos td {
	width:159px;
	height:140px;
}

#cart_menu_div td {
	width:100px;
	height:21px;
	background-color:#dddddd;
	padding-left:10px;
	padding-top:0px;
	padding-bottom:0px;
	line-height:0.8;
}

.gray_gradient_bg {
	background:url('/images/main_bg_1x595.gif') repeat-x top left;
}
.gray_gradient_tall_bg {
	background:url('/images/main_bg_1x1360.gif') repeat-x top left;
}
.gray_gradient_tallbg {
	background:url('/images/tall_grad_bg.png') repeat-x top left;
}

.outer_shadow_left {
	background:url('/images/outer_shadow_left_10x1.png') repeat-y top left;
}

.outer_shadow_right {
	background:url('/images/outer_shadow_right_11x1.png') repeat-y top left;
}

th {
  font-family:Verdana,Helvetica,sans-serif;
}

td {
  border:none;
  padding:0px;
  font-family:Verdana,Helvetica,sans-serif;
}

.yui-skin-sam .yui-dialog .hd {
    padding: 0px;
    height: 15px;
    border: none;
    color: white;
    background-image: none;
    background-color: #bbbbbb;
}

.yui-skin-sam .yui-dialog .bd {
    padding: 0px;
    border-top: none;
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-bottom: none;
    background-image: none;
    background-color: #dddddd;
}

.yui-skin-sam .yui-dialog .ft {
    padding: 0px;
    border: none;
    background-image: none;
    background-color: #dddddd;
}

.login-logout-links {
  font-family:Verdana,Helvetica,sans-serif;
  font-size:10px;
  font-weight:bold;
  color:#ffffff;
  padding-left:4px;
  padding-right:4px;
}

.login-logout-links a:link {
  color:white;
  text-decoration:none;
}

.login-logout-links a:visited {
  color:white;
  text-decoration:none;
}

.login-logout-links a:hover {
  color:white;
  text-decoration:none;
}

.login-logout-links a:active {
  color:white;
  text-decoration:none;
}

.breadcrumb-links {
  font-family:Verdana,Helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  color:black;
}

.breadcrumb-links a:link {
  color:black;
  text-decoration:none;
}

.breadcrumb-links a:visited {
  color:black;
  text-decoration:none;
}

.breadcrumb-links a:hover {
  color:black;
  text-decoration:none;
}

.breadcrumb-links a:active {
  color:black;
  text-decoration:none;
}

.mfr-partnum-links {
  font-family:Verdana,Helvetica,sans-serif;
  font-size:14px;
  font-weight:bold;
  color:#1f5cb0;
  line-height:1.0;
  padding-top:0px;
  padding-bottom:2px;
}

.mfr-partnum-links a:link {
  color:#1f5cb0;
  text-decoration:none;
}

.mfr-partnum-links a:visited {
  color:#1f5cb0;
  text-decoration:none;
}

.mfr-partnum-links a:hover {
  color:#1f5cb0;
  text-decoration:none;
}

.mfr-partnum-links a:active {
  color:#1f5cb0;
  text-decoration:none;
}

.footer1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    letter-spacing: 2px;
    color:#373737;
}

.footer2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    letter-spacing: 2px;
    color: #656565;
}

.us_can_cc_only_note {
    font-size:10px;
    font-weight:normal;
    font-style:italic;
    color:red;
}
.us_can_cc_only_note a:link {
    color:red;
    text-decoration:none;
}
.us_can_cc_only_note a:visited {
    color:red;
    text-decoration:none;
}
.us_can_cc_only_note a:hover {
    color:red;
    text-decoration:none;
    font-weight:bold;
}
.us_can_cc_only_note a:active {
    color:red;
    text-decoration:underline;
    font-weight:bold;
}

.software_updates_table th {
    background-color:484848;
    color:white;
    font-size:15px;
    font-weight:bold;
    text-align:left;
    padding-top:3px;
    padding-bottom:3px;
}
.software_updates_table td {
    font-size:14px;
    font-weight:normal;
    padding-top:3px;
    padding-bottom:3px;
}
.support_date_released {
    font-size:12px;
}

#product_list_paginator a:link {
    text-decoration:none;
}
#product_list_paginator a:visited {
    text-decoration:none;
}
#product_list_paginator a:hover {
    color:blue;
    text-decoration:underline;
}
#product_list_paginator a:active {
    text-decoration:underline;
    color:red;
}
.nmtt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
}
.news_date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #222222;
	text-align: center;
}
.news_info {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #000000;
}