body {
	font: 11px arial, verdana, helvetica, sans-serif;		
	color: black;
	text-align: center;
	}
/* --------------------------------------------------------------------------------------  linkage*/
a:link, 
a:visited,
a:hover, 
a:active, 
a:focus {
	color: #1a4897;
	text-decoration: none;
	}
h1 { font-size: 1.6em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.0em; }
#utilities form { display: none}
img,
a img { border: 0; }
div.clearboth { clear:both; }
#utilities form {
display:none
}
#wrapper ul.listing {
	margin-bottom: 10px;
	}
#wrapper ul.listing li {
	margin-left: 15px;
	list-style: none;
	background: transparent url(../images/img-arrow-blueon.gif) no-repeat 0 50%;
	}
#wrapper ul.listing li, #wrapper ol li { padding: 5px 0; }
#wrapper ul.listing li { padding-left: 10px; }
#wrapper ol { margin-left: 15px; }
#strongorder ol li {
	margin: 15px;
	font-weight:bold;
	padding: 0;
	}
#strongorder ol li ul li {
	margin: 2px 0;
	font-weight: normal;
	padding: 0;
	}
.floatleft, .floatleftbrd {
	float: left;
	padding: 2px;
	margin: 0 10px 5px 0;
	}
.floatleft, .floatleftbrd { clear: left; }
.floatright, .floatrightbrd {
	float: right;
	margin: 0 10px 0 10px;
	clear:right;
	}
.floatleft p,
.floatleftbrd p,
.floatright p,
.floatleftbrd p { font-size: 0.9em; }
.floatleft img,
.floatright img {
	padding: 0;
	}
.floatleftbrd img,
.floatrightbrd img {
	border: 1px solid #ccc;
	padding: 2px;
	}
/* ------------------------------------------------------------------------------------  container*/
#container {
	width: 80%;
	margin: 0 auto;
	text-align: left;
	}
body#inside #container {
	width: 80%;
	margin: 0 auto;
	text-align: left;
	}
#utilities, ul#subnav, #us, #world, #global ul form, ul#footer li, #sidebar { display: none; }
ul#footer li#copyright, #main { display: block; margin-left: -35px; }
/* -------------------------------------------------------------  navigation / newsticker (sidbar)*/
#sidebar, #main, #rightbar, #wrapper { float:left; }
#newscontain {
	width: 160px;
	color: #105cb4;
	}
#newscontain ul { list-style: none; }
#newscontain ul li {
	margin-top: 0px;
	margin-bottom: 0;
	padding: 0;
	font-weight: normal;
	}
#newscontain ul li a, #newscontain ul li a:hover {
	background: none;
	margin: 0;
	padding: 0;
	font-weight: normal;
	text-transform: capitalize;
	}
#newscontain ul li a:link,
#newscontain ul li a:visited { color: #ccc;}
#newscontain ul li a:hover,
#newscontain ul li a:active,
#newscontain ul li a:focus { color: #105cb4;}
#newstitle {
	font-size: 1.3em;
	font-weight: bold;
	color: #333;
	}
.newsdate {
	text-transform: capitalize;
	font-weight: bold;
	}
.newsdate sup { text-transform: lowercase; }
/* -----------------------------------------------------------------------------------wrapper/main*/
#search, #insidewrapper { padding: 28px 28px 0 28px; }
#wrapper { width: 560px; min-height: 470px;}
#wrapper h1 {
	font-size: 1.8em;
	font-weight: normal;
	color: #0f50b4;
	margin: 15px 0 0 0;
	margin-left: -28px;
	padding: 10px 0 10px 28px;
	background: transparent url(../images/img-notch.gif) no-repeat 0 50%
	}
#wrapper h2 {
	margin-bottom: 10px;
	font-size: 1.2em;
	color: #105cb4;
	}
#wrapper h2.hblack {
	font-size: 1.2em;
	margin: 2px 0 11px 0;
	color: black;
	}
#wrapper h3 {
	font-size: 1.1em;
	color: black;
	}
#insidewrapper img.heading {margin: 10px 0 20px 0;}
#main { width: 378px;}
/* -------------------------------------------------------------------------------------- rightbar*/
ul#rightbar { width: 152px; list-style: none; }
ul#rightbar li { height: 115px;}
/* ------------------------------------------------------------------------------------  boxbanner*/
#boxbanner ul, #boxbanner ul li ul { list-style: none; margin-top: 20px; }
#boxbanner ul li {
	width: 168px;
	margin: 30px 8px 0 10px;
	float: left;
	}
#boxbanner ul li ul {margin-top: 5px;}
#boxbanner ul li ul li {
	margin: 0 0 5px 5px;
	padding: 0;
	}
#boxbanner ul li ul li a { 
	padding-right: 5px;
	background: transparent url(../images/img-arrow.gif) no-repeat 100% 55%;
	text-decoration: none;
	}
#boxbanner ul li ul li.last {
	font-weight:bold;
	}
/* --------------------------------------------------------------------------------------  openbox*/
#openbox {
	float: right;
	margin: 3px 0 -10px 0;
	}
#openbox ul {
	margin-top: 20px;
	float:left;
	list-style: none; 
	}
#openbox ul li img {
	float: left;
	margin-left: 0;
	padding-right:10px;
	}
p.boxtitle {
	font-size: 1.2em;
	color: #105cb4;
	}
#openbox p, #remote p { margin: 0; }
#openbox ul.openbox1 {width: 350px; margin-right: 26px;}
#openbox ul.openbox2 { width: 175px;}
#openbox ul li p a, #remote p a {
	padding-right: 5px;
	background: transparent url(../images/img-arrow.gif) no-repeat 100% 50%;
	text-decoration: none;
	color: #333;
	}
#openbox ul li p a:hover, #remote p a:hover { color: #105cb4 }
#remote {margin-top: 30px;}
#remote img {
	float: left;
	margin: 0 5px 5px 0;
	}
/* --------------------------------------------------------------------------------------  breadcrumbs*/
#breadcrumbs {
	margin-bottom: 15px;
	color: #666;
	font-size: 0.9em;
	}
#breadcrumbs a:link,
#breadcrumbs a:visited {
	color: #666;
	text-decoration: underline;
	}
#breadcrumbs a:hover,
#breadcrumbs a:active,
#breadcrumbs a:focus,
#breadcrumbs a.currentcrumb:link,
#breadcrumbs a.currentcrumb:visited {
	color: #333;
	text-decoration: none;
	}
a.currentcrumb { cursor: default; }
/* ---------------------------------------------------------------------------------------- footer*/
ul#footer {
	font-size: 0.9em;
	color: #878d93;
	background: transparent;
	}
ul#footer li { margin-right: 10px; }
ul#footer li#copyright { clear:left;}
ul#footer li a:link, ul#footer li a:visited { color: #666; text-decoration: none; }
ul#footer li a:hover, ul#footer li a:active, ul#footer li a:focus { color: #333; text-decoration: underline; }
#copyright { color:#b0b3b7; padding-top: 10px; }
#globalogo {
	margin-top: 25px;
	clear:both;
	}
/*--- glossary popup--*/
.glossarypop {
	position:absolute; 
	visibility:hidden; 
	left:0; 
	top:0; 
	z-index:1000; 
	background: transparent url(../images/bx_bg.jpg) repeat-x top left; 
	border:1px solid #105cb4;
	text-align: left;
	}
.pop {
	background-color:#105cb4; 
	text-align:right;
	margin-bottom: 12px;
	cursor: move;
	}
.pop a { cursor: pointer;}
.definition, #glossarylink {
	padding: 8px 12px 12px 12px;
	color: black;
	line-height: 1.3em;
	}
#glossarylink { padding-top: 0; line-height:normal; }
#glossarylink a {
	padding: 0 0 10px 20px;
	background: transparent url(../images/bg-icon-gloss.gif) no-repeat top left;
	}
.glossarypop strong {
	font-size: 1.1em;
	margin: 0 12px;
	color:#105cb4;
	text-transform: uppercase;
	}
#wrapper a.term {
	text-decoration: none;
	border-bottom: 1px dotted #0064aa;
	cursor: help;
	}
#wrapper a.rss {
	padding: 0 0 15px 35px;
	margin: 20px auto;
	width: 70px;
	display:block;
	background: transparent url(../images/icn-rss.jpg) no-repeat 0 50%;
	}
/* -- contact form --*/
table.contactform td {
	padding: 5px;
	}

/* ---------------------------------------------------- general form classes */
#systememail ul {
     margin-left: 15px;
	list-style-image: url(../images/img-arrow-blueon.gif);
}
 #searchbox input.searchfield {width: 250px;margin-left: 26px;}
/* ------------------------------------------------------------------------------------ utilities*/
	#dealerlocator {
		width:500px; 
		font: 10px Arial, Helvetica, sans-serif;
		padding-bottom: 10px;
		border: 1px solid #ccc;
		padding: 10px;
		background-image: none;
		}
	#dealerheader h1 {
		text-transform: uppercase; 
		font-size: 14pt;
		display: block;
		color: white;
		background: #104A9C;
		padding: 10px;
		}
	#dealerheader h1:before {content: "Carrier Dealer Locator - "}
	#dealerlocator td, #dealerlocator table { vertical-align: top; }
	#dealerlocator table table { border-bottom: none; }
	#dealerlocator table { border-bottom: 1px solid #ccc; text-align: left; }
	#frmdealersearchresults { display: none; }
/* --------------------------------------------------------------------------------------  systems*/
#idealsystem h2 { 
	font-size: 1.0em;
	color: #105CB4;
	margin: 20px 0 10px;
	}
#idealsystem input.button {
	cursor: pointer;
	}
#idealsystem input.checkbox, #idealsystem input.radio { margin-right: 5px; }
#systems {
	background: transparent url(../images/bg-dots.gif) repeat-x 0 0;
	padding-top: 10px;
	margin-top: -15px;
	}
#systems h2.hblack, .systemtypes h2 {
	font-size: 1.3em;
	float:left;
	}
#system-dealer {
	background: transparent url(../images/bg-dots.gif) repeat-x top left;
	text-align: left;
    padding: 2px 0 7px 0;
	}
#system-dealer h3, #system-dealer h3 a {
	color: #0064aa;
	font-size: 1.1em;
	}
.systemtypes {
	background: transparent url(../images/bg-dots.gif) repeat-x top left;
	padding-top: 10px;
	float: left;
	 }
.systemtypes p.black { padding: 10px 0 10px 0;}
#systems p.compare a { margin: 0 2px; }
#systems h3 {
	padding: 10px 0 10px 0;
	clear: both;
	color: #0064aa;
	}
#systememail input { width: 180px; }
#systememail input.button { width: 90px; }
ul.bluehighlight { list-style: none; }
ul.bluehighlight li {
	margin-left: 20px;
	padding: 0;
	list-style-image: url(../images/img-arrow-blueon.gif);
	}

#requiredproducts { 
  margin-top: 10px; 
}

.requiredproduct { 
	width: 105px;
	margin: 10px;
	float: left;
}

.requiredproduct p { margin-left: 15px; }

.requiredproduct h4 {
	padding-top: 5px;
}

.requiredproduct a:link, .requiredproduct a:visited { 
    color: #666; 
    text-decoration: underline; 
}

.requiredproduct a:hover, .requiredproduct a:active, .requiredproduct a:focus {
    color: #333; 
    text-decoration: none; 
}

.plus1, .plus2, .plus3 {
	margin: 50px 0 0 100px;
	position: absolute;
	height: 19px;
	z-index: 1000;
	}
.plus1 {
	width: 19px;
	background: transparent url(../images/bg-plus-1.gif) no-repeat 0 0;
	}
.plus2 {
	width: 146px;
	background: transparent url(../images/bg-plus-2.gif) no-repeat 0 0;
	}
.plus3 {
	width: 269px;
	background: transparent url(../images/bg-plus-3.gif) no-repeat 0 0;
	}
#aqsolutions h4 { color: #364867; }
#boxbannerinner {
	background: transparent url(../images/bg-dots.gif) repeat-x 0 0;
	padding-top: 1px;
	}
#boxbannerinner h2 a:link,
#boxbannerinner h2 a:visited {
	color:#0064aa;
	text-decoration: none;
	}
#boxbannerinner h2 a:hover,
#boxbannerinner h2 a:active,
#boxbannerinner h2 a:focus   {
	color:#666;
	text-decoration: none;
	}
p.sysblack { margin: 0 0 15px 0;}
#boxbannerinner ul, #boxbannerinner ul li ul { list-style: none; margin-top: 20px; }
#boxbannerinner ul li {
	width: 154px;
	margin: 0;
	float: left;
	}
#boxbannerinner ul li.middlebanner { margin: 0 19px; }
#boxbannerinner ul li ul {margin-top: 5px; background: none; }
#boxbannerinner ul li ul li {
	margin: 0 0 5px 5px;
	padding: 0;
	}
#boxbannerinner ul li ul li a { 
	padding-right: 5px;
	text-decoration: none;
	}
#boxbannerinner h2 {
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 5px 5px;
	}
#boxbannerinner a:link,
#boxbannerinner a:visited {
	color: #666;
	text-decoration: none;
	}
#boxbannerinner a:hover,
#boxbannerinner a:active,
#boxbannerinner a:focus {
	color: #105cb4;
	text-decoration: none;
	}
/* -------------------------------------------------------------------------------------  products*/
#gallerywrapper {margin-top:20px;}
.productgallery, .productbg p, .productbg { float:left; }
#wrapper .productgallery h2 {
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 0;
	}
#wrapper .productgallery h2 a:link,
#wrapper .productgallery h2 a:visited { 
	color: #1a4897;
	text-decoration: none;
	}
#wrapper .productgallery h2 a:hover,
#wrapper .productgallery h2 a:active,
#wrapper .productgallery h2 a:focus { 
	color: #0064aa;
	text-decoration: none;
	}
.productgallery { margin-bottom: 8px; }
.products .productgallery { min-height: 130px; }
.productgallery a { text-decoration: none; }
.productgalleryalt {margin-bottom: 0;}
.productbg {
	margin-right: 10px;
	background: transparent url(../images/products/product-bg.gif) no-repeat top left;
	}
.productbg:hover { background: transparent url(../images/products/product-bg-ov.gif) no-repeat top left; }
.productbg p, .productbg ul, .knowledgebg ul {
	font-size: 1.0em;
	margin: 0;
	padding: 0 10px 0 15px;
	width: 137px;
	list-style:none;
	float:left;
	}
.productbg a img { 
	margin: 6px 0 0 6px; 
	float:left;
	padding-bottom: 6px;
	}
.knowledgebg a img { 
	margin: 6px 0 0 0; 
	float:left;
	padding-bottom: 6px;
	}
.productbg a:link, 
.productbg a:visited {
	color: #364867;
	text-decoration: underline;
	}
.productbg a:hover, 
.productbg a:active, 
.productbg a:focus {
	color: #0064aa;
	text-decoration: none;
	}
/*-- overview pages --*/
#productoverview, #productpromotionoverview { float: left; }
#productoverview { width: 322px; }
.intro { margin-top: 19px; }
#productpromotionoverview { width: 182px;}
#productpromotionoverview form, #productpromotionoverview ul li { margin: 0; }
#productpromotionoverview ul { list-style: none; }
#productpromotionoverview ul li.insideopenbox {margin: 30px 0 0 12px}
#productpromotionoverview form { margin: 10px 0 0 12px; }
#productpromotionoverview input {margin-top: 10px;}
#productpromotionoverview input.find {margin-top: 12px;}
.productbg ul, .productbg p.overviewlead {
	font-size: 1.0em;
	margin: 0;
	padding: 0 10px 0 15px;
	width: 205px;
	display:block;
	list-style:none;
	float:right;
	}
.knowledgebg ul {
	font-size: 1.0em;
	margin: 0;
	padding: 5px 10px 0 5px;
	width: 150px;
	display:block;
	list-style:none;
	float:left;
	}
.knowledgebg ul li { padding: 2px 0; }
.knowledgebg ul li a:visited {
	color: #1a4897;
	text-decoration: none;
	}
.productbg ul.overviewbullets, .knowledgebg ul.overviewbullets { list-style-type: none;  }
 { list-style-type: none;  }
.productbg ul li {
	margin-left: 15px;
	list-style-image: url(../images/img-arrow-blueon.gif);
	}
.productbg ul.detailinks li, .knowledgebg ul.detailinks li { 
	margin: 6px 0 2px 3px;
	list-style: none; 
	background: none;
	}
.productbg ul.detailinks li a, .knowledgebg ul.detailinks li a { list-style-img: none;  }
.productbg p.overviewlead, .knowledgebg p.overviewlead {padding: 5px 10px 5px 15px;}

/*-- product details --*/
#productdetail img, #detailrating { float: left; }
#productdetail {
	background: transparent url(../images/bg-dots.gif) repeat-x 0 0;
	padding-top: 10px;
	margin: 0 10px 0 0;
	position: relative;
	}
#insidewrapper p.compare a,
#productdetail p.compare a { 
	font-size: 0.9em;
	border:1px solid #d6dce0;
	padding: 2px 5px 6px 5px;
	height: 10px;
	background-color: #e1e8ec;
	float:right;
	text-decoration: none;
	color: #666;
	}
#insidewrapper div.compare a { 
	font-size: 0.9em;
	border:1px solid #d6dce0;
	padding: 5px;
	height: 20px;
	background-color: #e1e8ec;
	text-decoration: none;
	color: #666;
	}
#insidewrapper div.compare {
	background: transparent url(../images/bg-dots.gif) repeat-x bottom left;
	padding-bottom: 16px;
	margin-bottom: 6px;
	width: 308px;
	}
#productdetail p.compare a {
	position:absolute;
	top: 10px;
	left: 263px;
	}
#productdetail p.compare a:hover, 
#productdetail p.compare a:active, 
#productdetail p.compare a:focus,
#insidewrapper p.compare a:hover, 
#insidewrapper p.compare a:active, 
#insidewrapper p.compare a:focus,
#insidewrapper div.compare a:hover, 
#insidewrapper div.compare a:active, 
#insidewrapper div.compare a:focus  { 
	border: 1px solid #a7cbdf; 
	color: #0064aa;
	}
#detailrating { width: 190px; font-size: 0.9em; }
#detailrating ul li { list-style: none; }
#detailrating ul li {
	margin-left: 10px;
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #ccc;
	
	}
#detailrating ul li img { float: right; }
#detailrating ul li#rating {
	font-size: 1.6em;
	font-weight: bold;
	color: black;
	border-bottom: 1px solid #fff;
	}
#detailrating ul li.noborder { border-bottom: 1px solid #fff; }
#detailrating ul li.noborder img { margin-left: 2px; float:left; }
#detailtabs	{
	width: 308px;
	clear:both;
	padding-top: 20px;
	}
#detailtabs ul	{
	width: 308px;
	height: 36px;
	margin: 0;
	padding: 0;
	position: relative;
	}
#detailtabs ul li	{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
	}
#detailtabs ul li, #detailtabs ul li a {
	height: 36px;
	display: block;	
	}
#detailtabs ul li a	{ 
	text-decoration: none;
	}
#dt1 {left: 0; width: 103px;}
#dt2 {left: 103px; width: 103px;}
#dt3 {left: 206px; width: 103px;}
#dt1 a:hover {background: transparent url(../images/bg-tabs.jpg) 0 -36px no-repeat;}
#dt2 a:hover {background: transparent url(../images/bg-tabs.jpg) -103px -36px no-repeat;}
#dt3 a:hover {background: transparent url(../images/bg-tabs.jpg) -206px -36px no-repeat;}
a#tabon1, a#tabon2, a#tabon3 { cursor:default; }
.dt1on {background: transparent url(../images/bg-tabs.jpg) 0 -36px no-repeat;}
.dt2on {background: transparent url(../images/bg-tabs.jpg) -103px -36px no-repeat;}
.dt3on {background: transparent url(../images/bg-tabs.jpg) -206px -36px no-repeat;}
.dt1off {background: transparent url(../images/bg-tabs.jpg) 0 0px no-repeat;}
.dt2off {background: transparent url(../images/bg-tabs.jpg) -103px 0px no-repeat;}
.dt3off {background: transparent url(../images/bg-tabs.jpg) -206px 0px no-repeat;}
#detailcontent1, #detailcontent2, #detailcontent3 {
	font-size: 1.0em;
	background: none; 
	border: 1px solid #d3e0d7;
	border-top: none;
	padding: 20px 20px 15px 20px;
	width: 266px;
	display:block;	}
#detailcontent1 p {
	background: transparent url(../images/bg-dot.gif) no-repeat  0 50%;
	padding-left: 15px;
	}
.productmodel {
	margin: -10px 0 20px 0
	}
#detailcontent2 table {
	font-size: 0.9em;
	margin-bottom: 20px;
	background: #f1f1f1;
	border: 1px solid #ccc;
	width: 265px;
	}
#detailcontent2 table td { 
	border-bottom: 1px solid #fff;
	padding: 5px;
	}
#detailcontent2 table td {
	font-size: 1.0em; 
	text-align: left;
	}
#detailcontent2 table td.specheading {
	font-weight: bold;
	width: 120px; 
	color: #1a4897;
	}
#detailcontent2 p.specrumbs {
	font-size: 0.8em;
	margin-bottom: 15px;
	}
#detailcontent2 p.specrumbs a { color: #333; }
#comparison { margin: 20px; }
#comparison h1 { margin-bottom: 20px;}
#comparison #cmplogo { margin-bottom: 20px; }
/* -----------------------------------------------------------------------------  knowledge center*/
#comparisonchart {
	width: 80%;
	margin: 0 auto;
	position:relative;
	text-align: left;
	}
#comparisonchart h1 {
	padding: 26px 0 20px 120px; 
	diplay: block;	
	}
#comparisonlogo {
	position: absolute;
	top: 10px;
	left: 0;
	border: 5px solid #fff;
	border-left: none;
	border-top: 2px solid #fff;
	}
#comparisonchart table {
	margin: 20px auto; 
	width: 100%;
	text-align: left;
	background: transparent url(../images/bg-dots.gif) repeat-x top left;
	}
#comparisonchart table#comproduct { font-size: 1.0em; }
#comparisonchart table#comproduct td {
	padding-top: 15px;
	 font-size: 1.0em;
 	}
#comparisonchart table#comparisondata {
	font-size: 1.0em;
	margin-top: 5px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	color: black;
	}
#comparisonchart table#comparisondata td {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 10px;
	}
#comparisonchart table#comparisondata td.compheading {
	font-weight: bold;
	background-color: #d3e3ef;
	text-align: left;
	}
#comparisonchart table#comparisondata a {
	color: black;
	text-decoration: underline;
	}
#comparisonchart table#comparisondata a.term {
	border-bottom: 1px dotted black;
	cursor: help;
	text-decoration: none;
	}
#comparisonchart table#comparisondata a:hover, 
#comparisonchart table#comparisondata a:active, 
#comparisonchart table#comparisondata a:focus {
	color: #0064aa;
	}
#comparisonchart #boxbannerinner { background: none; }
.innovation { clear:both; }
.innovation img {
	float: left; 
	margin-bottom: 10px;
	}
.innovation p {  
	width: 408px;
	margin: -8px 0 0 10px;
	float:right;
	}
.innovation h2.hblack {
	padding-left: 10px; 
	float: left;
	}
.innovation p a {
	padding-right: 5px;
	}
.innovation h2 a { text-decoration: none;  }
.innovation h2 a:hover, .innovation h2 a:active, .innovation h2 a:focus { color: #0064aa; }
.glossalpha {
	font-size: 1.2em;
	text-transform: uppercase;
	text-align:center;
	margin-bottom: 20px;
	}
.glossalpha a { padding: 0 2px; }
a.top {
	padding-left: 10px;
	background: transparent url(../images/img-arrow-up.gif) no-repeat 0 100%;
	}
/* --------------------------------------------------------------------------------------  dealers*/
#search input { width: 200px; }
#search input.search { width: 18px; }
#search h2 {
	font-size: 1.2em;
	margin-top: 10px;
	}
#results { padding: 28px; }
#results ul {
	margin-bottom: 20px;
	padding-bottom: 10px;
	background: transparent url(../images/bg-dots.gif) repeat-x bottom left;
	list-style: none;
	}
#results ul li {
	margin: 20px 0;
	padding-top: 10px;
	background: transparent url(../images/bg-dots.gif) repeat-x top left;
	}
.prenext { text-align: right; }
#display p.prenext { float:right; }
.prenext a {
	font-weight: bold;
	text-decoration: none;
	}
.prenext a.previousarrow {
	padding-left: 10px;
	background: transparent url(../images/img-arrow-lt.gif) no-repeat 0 50%;
	}
a.nextarrow {
	padding-right: 10px;
	background: transparent url(../images/img-arrow.gif) no-repeat 100% 50%;
	}
p.pdf a, li.pdf a {
	padding: 2px 0 2px 20px;
	background: transparent url(../images/bg-icon-pdf.gif) no-repeat 0 50%;
	}
p.html a, li.html a {
	padding: 2px 0 2px 18px;
	background: transparent url(../images/bg-icon-html.gif) no-repeat 0 50%;
	}
p.word a, li.word a {
	padding: 2px 0 2px 19px;
	background: transparent url(../images/bg-icon-word.gif) no-repeat 0 50%;
	}
p.excel a, li.excel a {
	padding: 2px 0 2px 20px;
	background: transparent url(../images/bg-icon-excel.gif) no-repeat 0 50%;
	}
.highlight { background: #fd9b0e; }
/* --------------------------------------------------------------------------  service and support*/
#news strong { text-transform: uppercase; }
#news h2 {color: black; margin-bottom: 10px;}
ol.supportdocinfo {
    background: none;
   	list-style: none;
    padding: 5px;
	}
ol.supportdocinfo li {
	padding: 2px 0;
	font-size: 0.9em;
	list-style: none;
	}
ol.supportdocinfo li.html,
ol.supportdocinfo li.pdf,
ol.supportdocinfo li.word,
ol.supportdocinfo li.excel {
	padding: 5px 0;
	font-size: 1.0em;
	text-transform: capitalize;
	}
ol.supportdocinfo li {margin-bottom: -5px;}
ol.supportdocinfo li a { display: block; }
#rebate {
	border: 1px solid #ccc;
	margin: 28px 0;
	padding: 5px;
	}
.testimonial {
	margin-bottom: 10px;
	background: transparent url(../images/bg-dots.gif) repeat-x bottom left;
	padding-bottom: 5px;
	clear:both;
	}
.testimonial .testquote {
	float:  right;
	display: block;
	width: 300px;
	margin: 10px 0 0 0;
	}
#message {
      padding: 10px 0 10px 0;
      margin-bottom: 5px;
      margin-top: 10px;
      background: transparent url(../images/bg-dots.gif) repeat-x top left;
      }
.steps {
	float: left;
	text-align: center;
	clear: both;
	margin: 26px 0 0 150px;
	}
.steps span a.current { color: black; cursor:default; font-size: 1.3em; }
#sitemap ul li { line-height: 1.6; }
#sitemap ul,
#sitemap ul li ul,
#sitemap ul li ul li ul,
#sitemap ul li ul li ul li,
#sitemap ul li ul li ul li ul {
	margin-left: 20px;
	list-style-image: url(../images/img-arrow-blueon.gif);
	}
#sitemap ul a {
	font-weight: bold;
	color: #333;
	}
#sitemap ul li ul a {
	font-size: 1.0em;
	font-weight: bold;
	color: #1a4897;
	}
#sitemap ul li ul li ul a {
	font-size: 1.0em;
	font-weight: normal;
	color: #105cb4;
	}
#sitemap ul li ul li ul li ul a {
	font-size: 1.0em;
	font-weight: normal;
	color: #fd9b0e;
	}
.nodisplay { display: block; }
.nodisplay table { width: 600px; }


body#home #wrapper { width: 90%;}
body#home div { clear: both; float:left; }
body#home #openbox { display: none; }
body#home ul#rightbar li { display: none; }
ul.checklist { list-style: none; margin: 0 0 0 -40px; }
* html ul.checklist { list-style: none; margin: 0; }
ul.checklist li {
	margin: 0 0 15px 0;
	clear: both;
	}
ul.checklist img {
	float: left;
	margin: 0 8px 0 0;
	width: 20px;
	height: 20px;
	border: 1px solid black;
	}
.printnoshow { display: none; }
/*-- phone number print styles --*/
#logo p {
	font-size: 1.5em;
	margin-top: 20px;
	position:absolute;
	top: 10px;
	color: black;
	margin-left: 200px;
	_margin-left: 100px;
	text-indent:1px!important;
	}
	/* -----------------------------------------------------------------------------  knowledge center*/
	#mediacenter {
	}
	#mediacenter a {
		color: #105cb4;
		text-decoration: none;
	}
	#mediacenter a:hover {
		text-decoration: underline;
	}
	#mediaplayer {
		display: none;
	}
	#mediadetails ul,
	#mediadetails li, 
	#featuredmedia ul,
	#featuredmedia li {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#mediadetails {
		margin: 1px 0;
		padding: 12px 15px;
		width: 473px; /* 503-30 */
		float: left;
	}
	#mediadetails .about, 
	#mediadetails .meta {
		width: 250px;
		float: left;
	}
	#mediadetails .meta {
		float: right;
		width: 200px;
	}
	#mediadetails h2 {
		margin: 0 0 .25em;
		font-size: 1.5em;
		font-weight: normal;
		color: #105cb4;
	}
	#mediadetails h3 {
		margin: .15em 0 .25em;
		font-size: 1.3em;
		font-weight: normal;
		color: #105cb4;
	}
	#mediadetails p {
		margin: 0;
		padding: 0;
		line-height: 1.3;
		color: #333;
	}
	#mediadetails li {
		margin: .2em 0;
	}
	#featuredmedia {
		margin: 1px 0;
		padding: 6px 6px 8px;
		width: 491px; /* 503-12 */
	}
	#featuredmedia li {
		width: 122px;
		min-height: 144px;
		float: left;
		margin-right: 1px;
	}
	#featuredmedia li.last {
		margin-right: 0;
	}
	#featuredmedia li h4,
	#featuredmedia li p {
		font-size: 1em;
		margin: .75em 1em .15em;
		text-align: center;
	}
	#featuredmedia li p {
		margin: .15em 1em .75em;
	}

	#medialist {
		border-top: 1px dotted #999;
	}
	#medialist .videos, 
	#medialist .podcasts {
		width: 265px;
		float: left;
	}
	#medialist .podcasts {
		float: right;
		width: 215px;
	}
	#medialist ul,
	#medialist li {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#medialist h3 {
		margin: 1em 0;
		font-size: 1.5em;
		font-weight: normal;
		color: #105cb4;
	}

	#medialist li {
		border-bottom: 1px dotted #999;
		margin: 15px 0 0;
		padding: 0 0 15px;
		clear: both;
	}
	#medialist .videos li {
		margin: 25px 0 0;
	}
	#medialist li.last {
		border: none;
	}
	#medialist li:after { /* for standards */
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	#medialist li { height: 1%; } /* IE fix */

	#medialist .videos .videoicon {
		margin: 0;
		float: left;
		padding-bottom: 15px;
	}
	#medialist .podcasts .podcasticon {
		margin: 4px 0 0;
		float: left;
	}

	#medialist h4 {
		margin: 0 0 .15em;
		padding: 0;
		float: right;
	}
	#medialist .videos h4 {
		width: 155px;
	}
	#medialist .podcasts h4 {
		width: 185px;
	}
	#medialist h4 a {
		color: #333;
	}
	#medialist h4 a:hover {
		text-decoration: none;
	}

	#medialist p,
	#medialist .videos .description {
		margin: 0;
		padding: 0;
		line-height: 1.3;
		color: #333;
		float: right;
	}
	#medialist .videos .description {
		width: 155px;
	}
	#medialist .videos p {
		margin: 0;
		padding: 0;
		width: 100%;
	}
	#medialist .podcasts p {
		width: 185px;
	}
	#medialist .videos .description .playlink a {
		display: none;
	}
	#mediaarchive h2 {
		color: #333;
		margin: 1em 0;
	}
	#mediaarchive p {
		margin: 1em 0 2em;
		padding: 0;
		line-height: 1.3;
		color: #333;
	}
	#rssfeed, .systemlegend, .legend {
		display: none;
	}
