/* COMING SOON: html * { font-family: Tahoma, "Trebuchet MS", Trebuchet, Helvetica, Arial, Geneva, sans-serif;
		font-size: 10pt; } */
body, td, th { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; font-size: 11px; }

body { margin-top: 0px; margin-left: 6px; }

/* Testing this for deployment issues */
/* Generic classes used throughout the site -- 2/2006 Ross */
.block {display: block;}
.inline {display: inline;}
.none {display: none;}
.clear {clear: both;}
a:link { color: #789cb4; }
a.wild { background-color: pink; }
.link1-old { font-size: 11px; color: #789cb4; }
.pad10 { padding: 10px; }
.nobullets, nobullets li {list-style-type: none; margin: 0px 0px 0px 0px;padding:0px 0px 0px 0px;}

/* /Generic classes */


/* Two Standard Table Styles used throughout the site -- 2/2006 Ross */
div.grid table,
table.grid {
	margin-top: 3px;
	margin-bottom: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #333333;
	margin-left: 3px;
}
div.grid table td, div.grid table th,
table.grid td, table.grid th {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f1f1f1;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: left;
	padding-left: 6px;
	vertical-align: top;
}
div.grid table th,
table.grid th {
	font-weight: bold;
	color: #004B6C;
	background-color: #f1f1f1;
	margin-left: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
}
div.grid table tr.altrow td, div.grid table tr.altrow th,
table.grid tr.altrow td, table.grid tr.altrow th {
	background-color: #a0d0a0;
}

table.postallabels {
	margin-top: 3px;
	margin-bottom: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left: 3px;
	border-collapse: collapse;
	border-style: hidden;
}
table.postallabels td, table.postallabels th {
	border: 10px solid #e6e6e6;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: left;
	padding-left: 6px;
	vertical-align: top;
}
table.postallabels th {
	font-weight: bold;
	font-size: larger;
	color: #004B6C;
	background-color: #e6e6e6;
	margin-left: 6px;
}
table.postallabels tr.altrow td, table.postallabels tr.altrow th {
	background-color: #a0d0a0;
}
/* /Standard Table Styles */


/* Master classes used to keep the layout from getting too wide. -- 2/2006 Ross */
/* Max-width CANNOT be applied to tables, only divs */
.maxwidth970 {
	width: 100%;
	width: expression(document.body.clientWidth > 972? "970px": "100%" );
	/* 970+2 used to prevent race condition in IE */
	max-width: 970px;
}

.maxwidth800-170 {
	width: 100%;
	width: expression(document.body.clientWidth > 970? "800px": "100%" );
	max-width: 800px;
}

a.touchnav:link {
	text-decoration: none;
	color:  #7c98ae;
}
a.touchnav:visited {
	text-decoration: none;
	color:  #7c98ae;
}
a.touchnav:hover {
	text-decoration: underline;
	color: #004B6C;
}


a.menuItem:link {
	text-decoration: none;
	color: #5E6063;
}
a.menuItem:visited {
	text-decoration: none;
	color: #5E6063;
}
a.menuItem:hover {
	text-decoration: underline;
	color: #B50706;
}
.menubg {
	height: 19px;
	background-color: #EDEDF4;
}
.footer {
	padding-top: 8px;
	text-align: center;
	color: #adacb2;
}
.rulehorz {
	/* 10-2006 Replacement for table-based Rule. Not yet in use. --Ross */
	margin: 0;
	border: 0;
	border-top: 3px solid #dddddd;
	padding: 0;
	height: 0;
}
.menuselected {
	font-weight: bold;
	color: #52476F;
}
.title {
	font-family: Verdana, sans-serif;
	font-size: 16px;
	color: #4D4F93;
	font-weight: bold;
}
.button {
	background-color: #f1f1f1;
	color: #000000;
	border: solid 1px #aaaaaa;
}
/* Used in support section for table headers & right nav */
.button2 {
	background-color: #f1f1f1;
	color: #004b6c;
	font-weight: bold;
}
.button3 {
	background-color: #f1f1f1;
	font-size: 16px;
	color: #004b6c;
	font-weight: bold;
}
select {
	background-color: #ffffff;
	color: #000000;
	font-size: 10px;
	border: solid 1px #aaaaaa;
}
.link {
	color: #7D98AD;
}
.text {
	color: #7d98ad;
}
.bodytext {
	 margin: 0;
}
.linkfooter {
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
.linkfooter:hover {
	text-decoration: underline;
}
.footertext {
	font-size: 10px;
	color: #014a6d;
}
.textheader1 {
	font-weight: bold;
	color: #666666;
}
.textheader {
	font-size: 16px;
	font-weight: bold;
	color: #666666;
}
.textheader2 {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}

.link2 {
	padding-top: 8px;
	font-size: 13px;
	color: #789cb4;
}
.text1-old {
	color: #666666;
}
.text2 {
	color: #333333;
}
.barHeader {
	font-size: 14px;
	color: #666666;
	text-transform: uppercase;
	font-weight: bold;
}
.barRightHeader {
	font-size: 18px;
	color: #666666;
	margin-bottom: 11px;
}
.titleDetail {
	font-size: 20px;
	color: #666666;
	text-transform: uppercase;
	font-weight: bold;
}
.titleSubDetail {
	font-size: 18px;
	color: #7d99af;
	margin-top: 10px;
	margin-bottom: 10px;
}
.textDetail { color: #666666; }
.textRightDetail { color: #333333; }
.buynow {
	font-size: 14px;
	color: #7d99af;
	font-weight: bold;
}
.barRightPDF {
	margin-top: 10px;
	margin-bottom: 10px;
}
.linkPDF {
	color: #7d99af;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}
.barMenu {
	color: #014c6c;
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
}
.barMenuHeader {
	color: #7d98ad;
	margin-left: 5px;
	margin-bottom: 7px;
	font-weight: bold;
	font-size: 16px;
}
.nav:link {
	color: #014c6c;
	text-decoration: underline;
}
.nav:hover {
	text-decoration: none;
	color: #014c6c;
	font-weight: normal;
}
.navMaster:link {
	color: #014c6c;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
.navMaster:hover {
	text-decoration: underline;
	color: #014c6c;
	font-weight: bold;
	text-transform: uppercase;
}
.frmlable {
	color: #004B6C;
	font-size: 13px;
}
.phead1 {
	color: #004B6C;
	font-size: 16px;
	font-weight: bold;
}
.phead2 {
	color: #004B6C;
	font-size: 13px;
	font-weight: bold;
}
.pheader0 {
	color: #9CB4C2;
	font-size: 24px;
	font-weight: bold;
}
.pheader3 {
	color: #004B6C;
	font-size: 13px;
	font-weight: bold;
}
.errSmall{
	color: #E56300;
	font-size: 12px;
	font-weight: bold;
}
.err {
	color: #E56300;
	font-weight: bold;
}
.bgmedblue {
	background-color: #7C98AE;
	color: #FFFFFF;
}
.bgmedblue a,
.bgmedblue a:link,
.bgmedblue a:visited,
.bgmedblue a:active {
	color: #FFFFFF;
	text-decoration: underline;
}
.tabletext {
	background-color: #7C98AE;
	color: #FFFFFF;
}
.tabletext2 {
	background-color: #999999;
	color: #FFFFFF;
}
.tabletext3 {
	background-color: #004b6c;
	color: #FFFFFF;
}
.textbox {
	width: 140px;
	height: 20px;
}
.textbox2 {
	width: 100%;
	height: 20px;
}
.textboxDate {
	width: 100px;
	height: 20px;
}
.textbox3 {
	width: 30px;
	height: 20px;
}
.combo {
	width: 140px;
	height: 20px;
}
.comboModel {
	width: 100px;
	height: 20px;
}
.list {
	width: 140px;
}
.textarea {
	width: 100%;
	height: 150px;
}
.label {
	font-size: 11px;
}
.phoneformat {
	color: #004B6C;
}
.flat_textarea {
	width: 100%;
	height: 150px;
	color: #333333;
	margin: 0px;
	padding-right: 5px;
	border: 1px #CBD7E2 solid;
}
.colorcell {
	color: #333333;
	margin: 2px;
	padding-right: 0px;
	border: 1px #CBD7E2 solid;
}
.leftNav {
	font-weight: normal;
	list-style-type: none;
}
.leftNav a {
	text-decoration: none;
}
.leftNav a:hover {
	text-decoration: underline;
}
.LeftNavParent {
	padding-top: 10px;
}
.LeftNavFirstChild {
	padding-bottom: 5px;
}
.LeftNavFirstChild a {
	padding-left: 8px;
}
A.leftNav:link {
	color: #447B90;
	font-weight: normal;
	list-style-type: none;
}
.leftNavCap {
	font-size: 12px;
	color: #447B90;
	font-weight: bold;
}


/* Added By Johnny To Improve Look of Support Doc Page 10/2006 */
ul.support{
	margin-left: 10px;
	font-size: 12px;
	list-style-type: none;
	padding-bottom: 1px;
	line-height: 150%;
}
.supportdocs .link1:link { color: #789cb4; }
.supportdocs .link1:hover{ color: #014C6C; }	
/* /Added By Johnny */


ul.custom li {
/*	list-style-image: url("/images/planar-bullet.gif"); */
	list-style-type: square;
}
ul.leftNavSmall {
	margin: 0px;
	padding: 0px;
	padding: 4px 0px;
	list-style-type: none;
	list-style-image: none;
}
ul.leftNavSmall li {
	padding-bottom: 3px;
}
ul.leftNavSmall li ul.leftNavSmall li {
	padding-left: .75em;
	padding-bottom: 5px;
}
ul.leftNavSmall a:link {
	color: #447B90;
	text-decoration: none;
}
ul.leftNavSmall a:visited {
	text-decoration: none;
}
ul.leftNavSmall a:hover {
	color: #224060;
	text-decoration: underline;
}
.textCaption {
	height: 20px;
	color: #333333;
	margin: 0px;
	font-weight: bold;
	background-color: #E6E6E6;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	border-top: 1px solid #FFFFFF;
}
.textValue {
	height: 20px;
	color: #333333;
	margin: 0px;
	font-weight: normal;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	border-top: 1px solid #E6E6E6;
}
.text3 {
	font-size: 12px;
	color: #333333;
}

.boxheader {
	font-size: 14px;
	font-weight: bold;
	color: #004b6c;
	height: 100%;
	width: 100%;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #e6e6e6;
	border-bottom-color: #e6e6e6;
	margin-top: 3px;
	margin-bottom: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
}
/* Used in tables in support and products */
.boxline {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e6e6e6;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}
/* New style for table lines */
.boxlinepad {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e6e6e6;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#homeheader { }

#homefooter {
	padding: 2px 15px 2px 10px;
}
#searchtablelayout {
	padding: 10px;
}

.dividerline {
	background-color: #dddddd;
}

.modBodyTtl {
	color: #004B6C;
	font-size: 12pt;
	font-weight: bold;
}

/* 10/2006 - Collected Rules from Home Page --Ross */
.homepage h4, h5 {color: #7c98ae;}
.homepage table tr td.content { border-left: 1px solid #dddddd; }
.homepage .content h5, .quicklinks h5 {font-weight: bold; font-size: 14px; color: #7c98ae;}
.homepage .quicklinks {width: 300px; margin: 2px 10px; text-align: left;}
.homepage .quicklinks h5 {padding: 4px 0px; margin: 2px 0px; border-top: 1px solid #dddddd;}
.homepage .quicklinks div {color: #7c98ae; float: left; width: 12em;}
.homepage .centered { text-align: center; }

.homebottom { margin: 0; border: 0; padding: 0; border-collapse: collapse; }
.homebottom td.content { width: 25%; padding: 8px; vertical-align: top; }
.homebottom td.content ul { margin-left: 0; padding-left: 0; }
.homebottom td.content ul li { padding-left: 1em; padding-bottom: 1em; list-style-type: none; list-style-image: none; }
.homebottom td.vertline { width: 3px; padding: 0; }
/* /Collected Rules from Home -- */

.supportbutton {
	background-color: #FFFFFF;
	font-weight: bold;
	color: #004B6C;
	border: 1px solid #004B6C;
	width: 85px;
	line-height: 12px;
	height: 30px;
	padding-top: 5px;
}

.supportbuttonex {
	background-color: #a5d9ec;
	font-weight: bold;
	color: #004B6C;
	width: 85px;
	line-height: 12px;
	height: 30px;
	padding-top: 5px;
	border: 1px solid #004B6C;
}
.supportbldlink {
	color: #004B6C;
	font-size: 13px;
	font-weight: bold;
}
.supportintro {
	line-height: 16px;
	font-weight: normal;
	color: #333333;
	padding: 3px;
}
.ltbluesub {
	font-size: 13px;
	color: #7C98AE;
	line-height: 15px;
	font-weight: bold;
}
/*	Style for Support Section Sub Heads */
.supportsubhead {
	color: #004B6C;
	font-size: 16px;
	font-weight: bold;
}
.supportsubhead a:link  {
	text-decoration: none;
}
.supportsubhead a:visited {
	color: #7c98ae;
	text-decoration: none;
}
.supportsubhead a:hover {
	text-decoration: underline;
}
.supportsubhead a:active {
	color: #7c98ae;
}
/* Style for Support Tables */
div.supportgrid table {
	margin-top: 3px;
	margin-bottom: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #333333;
	margin-left: 3px;
}

div.supportgrid table td, div.supportgrid table th {
	margin-top: 4px;
	margin-bottom: 4px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	padding-left: 6px;
	vertical-align: top;
}

* html div div.supportgrid table td {
	/* Only appears in IE 5 and 6 */
	border-bottom: 1px #f1f1f1 solid;  /* was solid green  */
}

div.supportgrid table tr + tr td {
	/* Only appears in IE 7, Gecko, etc.
	Only shows up after first row of table */
	border-top: 1px #f1f1f1 solid; /* was solid red */
}

div.supportgrid table th {
	font-size: 12px;
	font-weight: bold;
	color: #004b6c;
	background-color: #f3f6f3;
	margin-left: 6px;
	padding-top: 5px;
	border-top: 8px #ffffff solid;
}

div.supportgrid table tr.altrow td, div.supportgrid table tr.altrow th {
	background-color: #a0d0a0;
}

/* Added for projector calculator results  -- Johnny Servin 10/7 */
.CalculatorResults {
	background-color: #efefef;
	border: 1px #004B6C solid; 
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
}

/* Added for accessories pages - Judy Perrin 20061130 */
.accbutton {
	background-color: #7C98AE;
	font-weight: bold;
	color: #FFFFFF;
	border: 1px solid #004B6C;
	width: 75px;
	margin-left: 25px;
}
/* New Header Tags*/
/* h1 is new tag */
h1 { 
	color: #004B6C;
	font-size: 16pt;
	font-weight: bold;
	font-line-height: 17pt;
}

/* h2 is the old .phead1 */

h2 {
	color: #004B6C;
	font-size:16px;
	font-weight: bold;
	font-line-height: 18px;    
}

/* h3 is the old .phead2 */

h3 {
	color: #004B6C;
	font-size:13px;
	font-weight: bold;
	line-height: 15px;
}

/* h4 is the old textheader1 */

h4 {
	font-size:11px;
	font-weight:bold;
	color:#666666;
}
h5 {
	color:#666666;
	font-size:13pt;
	font-weight:bold;
	font-line-height:16pt;
}
h6 {
	color:#7c98ae;
	font-size:14pt;
	font-weight:bold;
	font-line-height:16pt;
}


/* these items shown below, should be removed once the change is made throughout site*/

.phead1 {
	font-family:Arial,Helvetica,san-serif;
	color: #004B6C;
	font-size:16px;
	font-weight: bold;
	font-line-height: 18px;                                        
}

.phead2 {
	font-family:Arial, Helvetica, san-serif;
	color: #004B6C;
	font-size:13px;
	font-weight: bold;
	align:right;
	line-height: 15px;
}
/* FOR PO TRACKER - HTBU AND CSBU */
.buttonpocheck {
	COLOR: #000000;
	font-family:arial;
	font-size:11px;
	color:#004b6c;
	font-weight:bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;


}

.button2forPO {
	BACKGROUND-COLOR: f1f1f1;
	font-family:arial;
	font-size:11px;
	color:#004b6c;
	font-weight:bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-align: right;
	padding-right: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;

}

