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

body p {
	line-height:1.5em;
}

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: 2px 4px 2px 4px;
	/*height: 150px;*/
}

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

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

a:hover {
	color: #999999;
} 

#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;
}

.prod_description p {
	margin-left: 20px;
	line-height: 1.5em;
}

.prod_description .featurepic {
	float:right;
	width:200px;
	margin:0 10px 4px 10px;
}

.prod_description ul.resources {
	clear:both;
	float:left;
    margin-right:40px;
	padding 20px 0 20px 10px;
	width: 40%;
}

.prod_description ul.resources li {
	background:url("/images/icons/pdf.gif") no-repeat scroll 0 0 transparent;
	font-size:.9em;
	line-height:1.5em;
	list-style-type:none;
	padding-left:24px;
}

.prod_description ul.resourcevid {
	float:left;
    margin-right:40px;
	padding 20px 0 20px 10px;
	width: 40%;
}

.prod_description ul.resourcevid li {
	background:url("/images/icons/video.png") no-repeat scroll 0 0 transparent;
	font-size:.9em;
	line-height:1.5em;
	list-style-type:none;
	padding-left:24px;
}

.prod_features h3 {
	background-color: #d5d5d5;
	font-size: 1em;
	font-weight: bold;
	padding: 5px 10px;
	color: #535353;
	text-transform: uppercase;
	clear:both;
}

.prod_features h4 {
	background-color:transparent;
	font-size: .9em;
	font-weight: bold;
	margin-left: 20px;
	color: #535353;
	clear:both;
}

.prod_features table {
	border: medium none; 
	width: 80%; 
	font-size: 1em;
}

.prod_features ul.features {
	float:left;
	margin-right:40px;
	padding 20px 0 20px 10px;
	width: 40%;
}

.prod_features ul.features li {
	background:url("/images/icons/lmg_bullet.gif") no-repeat scroll 0 8px transparent;
	font-size:.9em;
	line-height:1.5em;
	list-style-type:none;
	padding-left:10px;
	margin-bottom: 6px;
}

.ulli {
	line-height:1.5em;
	list-style-type:none;
	padding-left:10px;
	margin-bottom: 6px;
	font-size:1em;
}

.ulli li {
	background:url("/images/icons/lmg_bullet.gif") no-repeat scroll 0 8px transparent;
	font-size:1em;
	line-height:1.5em;
	list-style-type:none;
	padding-left:10px;
	margin-bottom: 6px;
}

.mfg-content{
	width:980px;
	border-top:10px #FFF solid;
	border-bottom:15px #FFF solid;
	font-size: .9em;
	color: #000;
	line-height:1.5em;
	background-color:#ffffff;
	}
	
	.mfgbox h1, .mfg2box h1 {

}
.mfgbox p {
margin:0; 
padding:5px 0px; 
font-size:10px;
}

.mfgcopy {
background: transparent; 
float:left; 
margin: 10px 30px 10px 50px;
width:560px;
height:580px;
}

.mfgbox {
background: transparent; 
float:left; 
margin: 10px 15px 10px 6px;
width:300px;
height:580px;
}

.xtop, .xbottom {
display:block; 
background:transparent; 
font-size:1px;
}
.xb1, .xb2, .xb3, .xb4 {
display:block; 
overflow:hidden;
}
.xb1, .xb2, .xb3 {
height:1px;
}
.xb2, .xb3, .xb4 {
 
border-left:1px solid #e3e4e4;
border-right:1px solid #e3e4e4;
}
.xb1 {
margin:0 5px; 
background:#e3e4e4;
}
.xb2 {
margin:0 3px;
border-width:0 2px;
}
.xb3 {
margin:0 2px;
}
.xb4 {
height:2px; 
margin:0 1px;
}

.xboxcontent {
display:block; 
border:0 solid #e3e4e4; 
border-width:0 1px; 

background-image:url("/images/rounded_bg.jpg");
background-repeat:repeat-x;
padding:10px;
}

.xboxcontent h1 {
	font-size:14px;
	color:#636363;
	border-bottom:0px;
	
} 

.xboxcontent p {
	font-size:12px;
} 

.xboxcontent a {
	font-weight:bold;
	text-decoration:none;
	color:#1f5cb0;
} 

.xboxcontent a:hover {
	color: #999999;
} 

* html .xboxcontent {
height:1px;
}

.color_a {
background:#f6f8f8;
color:#fff;
}
.color_b {
background:#d4d8bd; 
color:#000;
}
.color_c {
background:#758279; 
color:#fff;
}
.color_d {
background:#b2ab9b; 
color:#000;
}

.mfgbox .arrow {
	margin-left:5px;
	padding-bottom:1px;
}

.mfg-content .mfgpic {
	width:260px;
	margin:0 10px 8px 10px;
	border:none;
}


