/*img { behavior: url(../images/iepngfix.htc) }*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{
	margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;
}
* {	margin: 0px; padding: 0px;}
body {
	background-color: #C6E3FF; color: #000000; font-family: Verdana, Arial, sans-serif; font-size: 85%; margin: 0px; padding: 0px; line-height: 1.25;
}
h1, h2, h3, h4, h5, h6 { font-family: Arial, Helvetica, sans-serif; font-weight: 500; }
h1 {	font-size: 1.9em; margin-bottom: .4em;}
h2 {	font-size: 1.6em; margin-bottom: .4em;}
h3 {	font-size: 1.4em; margin-bottom: .3em; color: #007FFF;}
h4 {	font-size: 1.2em; margin-bottom: .3em; color: #0000FF;}
h5 {	font-size: 1.1em; margin-bottom: .25em;}
h6 {	font-size: 1.0em; margin-bottom: .25em; font-weight: normal;}
a { font-size: 1em; }
p { margin: 0px 0px 1.5em 0px; }
em { font-weight: bold;	font-style: italic; }
img { border-width:0px;	margin: 4px; }
blockquote { margin: 1.5em; color:#666; font-style:italic; }
.small { font-size: .90em; margin-bottom: .25em; line-height: 1.0; }
.large {	font-size: 1.20em; margin-bottom: .5em; line-height: 1.5em; }
.bold { font-weight: bold; }
.centered {	text-align: center; }
.right { text-align: right; }
/*** Table Styles ***/
table { border-collapse: collapse; }
table, td, th { vertical-align: top; text-align: left; font-weight: normal;}
th, td, caption { padding: 4px; color: #000; }
thead th { font-weight: bold; font-size: 1.10em; }
table a { color: inherit; text-decoration: underline; }
table label {width:inherit; float:none; margin: 0px 5px;}
tr.alt { background: #f6f6f6; }
table.blue thead th { background-color: #60c8f2; color: #039; }
table.blue tbody td { background: #ecf8fd; border-top: 1px solid #fff; color: #333; vertical-align: middle; }
table.blue tbody tr.alt td { background: #f6f6f6; }
table.blue tbody tr:hover td { background: #d2e7f0; }

table.brown thead th { background-color: #493522; color: #FFF; font-size: 1.0em; }
table.brown tbody td { background: #FFF; border-top: 1px solid #987965; color: #333;  font-size: .90em; vertical-align: middle; }
table.brown tbody tr.alt td { background: #FFF; }

table.fileListing { width: 100%; }
table.fileListing h4 { color: #990000; margin: 2px 0px 2px 0px; }
table.fileListing h5 { color: #000000; margin: 5px 0px 6px 0px; font-size: .90em; }
table.fileListing p { margin: 0px 0px 5px 0px; }
table.fileListing tbody tr td { text-align: center; vertical-align: top; width: 25%; background: #FFF; border: 1px solid #AEAEAE; }
table.fileListing tbody tr td.altProduct { background: #f5f6f2; border: 1px solid #CFCFCF; }

.fltRight {	float: right; margin-left: 5px; }
.fltLeft { float: left;	margin-right: 5px; }
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }

.textbox { background-color: #FFFFEE;}
.highlightTextbox { background-color: #FFFFAA; width: auto;}
.good, .bad, .warning, .security { padding: 5px 5px 5px 30px; margin: 5px 0px 0px 0px; text-align: left; display: block; }
.good {	background: #CCFECC url(../images/good.gif) no-repeat 5px 50%; border: 1px solid #009900; }
.bad { background: #FECCCC url(../images/error.gif) no-repeat 5px 50%; border: 1px solid #FF3333; color: #990000; }
.warning { background: #FFFFCB url(../images/warning.gif) no-repeat 5px 50%; border: 1px solid #FFFF00; }
.security { background: #FFFFFF url(../images/security_30.png) no-repeat; background-position: 5px 50%;	border: none; padding-left: 35px; margin-bottom: 5px; font-weight: bold; }

/*** QA Accordian Styles ***/
.questionHeader, .questionHeaderSelected
{
	display: block;
	/*background-color: #234234;
	background-image: url(../images/arrow_down.gif);
	background-repeat: no-repeat;
	background-position: 98% 50%;
*/
	background-image: url(../images/button_bg_white_gray.gif);
	background-repeat: repeat-x;
	
	color: Black;
	padding: 4px 0px 4px 8px;
	margin: 4px 00px 0px 0px;
}
.questionHeader:hover
{
	cursor: hand;
	/*background-image: url(../images/button_bg_white_gray_hover.gif);*/
	background: #EEE;
}

.questionHeaderSelected
{
	/*background-image: url(../images/arrow_up.gif);
	background-repeat: no-repeat;
	background-position: 98% 50%;*/
	background-image: url(../images/button_bg_dark_blue.gif);
	background-repeat: repeat-x;	
	color: White;
}
.questionHeaderSelected:hover
{
	cursor: hand;
	background-image: url(../images/button_bg_dark_blue_hover.gif);
}
.answerContent
{
	
	padding: 3px 20px 3px 20px;
	background-color: #DDD;
}


/*** Calendar styles ***/
.calendar .ajax__calendar_container { border: 1px solid green; background-color: #FFF; color: Red; }
.calendar .ajax__calendar_header { color: Black; }
.calendar .ajax__calendar_active .ajax__calendar_day { font-weight: bold; color: black;	}
.calendar .ajax__calendar_dayname { color: Black; }
.calendar .ajax__calendar_today { text-decoration: underline; }
.calendar .ajax__calendar_other .ajax__calendar_day,
.calendar .ajax__calendar_other .ajax__calendar_month,
.calendar .ajax__calendar_other .ajax__calendar_year { color: #333333; }
.calendarImg { vertical-align: top; padding: 0px; margin: 0px;}

/** AJAX Progress Indicator **/
.ajaxProgressUpdating {	vertical-align: middle; width: 200px; text-align: left; margin: 0px; padding: 15px 0px 5px 5px; font-weight: bold; }
.ajaxProgressUpdating img { float: left; }

/*********** Photo Album and Photos *****************/
.thumbnail
{
	border: none;
	display: block;
}
.caption
{
	display: block;
	margin: 5px 0px;
}

/*** News Feed Links ***/
.newsFeedItem a
{
	display: block;
	color: Black;
	margin: 4px 0px;
	font-size: .90em;
}
.newsFeedItem a:hover
{
	color: green;
	font-size: .90em;
}

/*** FAQ ***/
.questionLink
{
	margin: 8px 0px;
	display: block;
	padding: 1px 0px;
}

/*** Manufacturers ***/
.manufacturer
{
	float: left; clear: left; border-top: 1px solid black; padding: 5px 0px;
}

fieldset{position:relative; width:96%; margin:0 0 1em 0; padding:6px; border:1px solid #990000; background-color:#f5f6f2;}
fieldset table tr td { vertical-align: top; }
fieldset label{width:inherit; float:none; margin: 0px 5px;}
legend{/*margin-left:1em; */padding:0px; color:#000; font-weight:bold}
legend span{position:absolute; left:.74em; top:0; margin-top:.5em; font-size:1.2em}
label em{position:absolute; left:6.5em; top:0px}
label strong{position:absolute; left:29em; top:.25em; width:50em; color:Red; font-size:.80em; font-weight:normal; text-transform:uppercase}
label strong.message{position:absolute; left:45em; width:10em}
fieldset ol{padding: .25em 1em 0 1em; vertical-align:middle; }
fieldset ol li { margin-bottom: 0px;}
fieldset li{float:left; clear:left; width:100%; padding:0em 0em 1em 0em; vertical-align:middle}
fieldset.submit{float:none; width:auto; border-style:none; padding-left:12em; background-color:Transparent; background-image:none; }


/*** Article Styles ***/
.articleImages {   }
.topleft { float: left; margin: 2px 5px 6px 0px; }
.topright { float: right; margin: 2px 0px 6px 5px; }
.top { display: block; margin: 2px auto 0px auto; }
.articleImages .mainImg {  }
.articleImages .smallThumb { width: 40px; border: 1px solid #E02922; padding: 2px; }
.articleBody { font-family: Calibri; margin-top: 0px; }
.articleBody ul, .articleBody ol { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-position: inside; }
.articleBody ul li, .articleBody ol li { margin: 10px 0px 10px 0px; }
.fbLike { margin: 20px 0px 0px 0px; }

.round2 { -moz-border-radius: 2px; -webkit-border-radius: 2px;	border-radius: 2px; }
.round4 { -moz-border-radius: 4px; -webkit-border-radius: 4px;	border-radius: 4px; }
.round6 { -moz-border-radius: 6px; -webkit-border-radius: 6px;	border-radius: 6px; }
.round8 { -moz-border-radius: 8px; -webkit-border-radius: 8px;	border-radius: 8px; }
.round10 { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }

.shadow2 { -moz-box-shadow: 2px 2px 4px #000; -webkit-box-shadow: 2px 2px 4px #000; box-shadow: 2px 2px 4px #000; }
.shadow4 { -moz-box-shadow: 4px 4px 4px #000; -webkit-box-shadow: 4px 4px 4px #000; box-shadow: 4px 4px 4px #000; }
.shadow6 { -moz-box-shadow: 6px 6px 5px #000; -webkit-box-shadow: 6px 6px 5px #000; box-shadow: 6px 6px 5px #000; }


/*** Project Styles ***/
.projects img { margin: 0px auto; padding: 2px; border: 1px solid black; }
.projects h4 { font-weight: bold; margin-bottom: 2px; }
td.projectItem, td.projectItemAlt { width: 33%; vertical-align: top; text-align: center; background: transparent; }
td.projectItem { border: 1px solid #999; background: #EEE; }
td.projectItemAlt { border: 1px solid #666666; background: #C6E3FF;  }
