@charset "utf-8";

/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {margin:0;padding:0;vertical-align:baseline}

/* Defaults */
:focus {outline:0}
a, a:visited {color:#0100fe;font-weight:700}
a:hover {}
body {background:#FFF;color:#000;font:75%/125% Arial, Sans-Serif}
img {border:0;vertical-align:bottom}
fieldset {border:0}
p {margin:0 0 1em}
input {font:.915em Arial, Sans-Serif}
td {padding:4px;vertical-align:top;}
th {text-align:left;padding:4px;font-size:14px;vertical-align:bottom;}

table.results {border:1px solid #ccc;width:891px;}
table.results td {max-width:105px !important;}
table.results td.commentCell {max-width:150px !important;}
.label {font-weight:bold;vertical-align:bottom;}
div.evenRow {background:#fff;width:100%;height:18px;}
.evenRow {background:#fff;}
.evenRow:hover {background:#b0e0e6;}
div.oddRow {background:#eee;width:100%;height:18px;}
.oddRow {background:#eee;}
.oddRow:hover {background:#b0e0e6;}
#noRecords {border:1px solid #ccc;background:#eee;padding:5px;width:891px;}

/* Containers */
#page {margin: 0 auto;width:900px}

/* Header */
#header {overflow:hidden;position:relative;width:891px}
#logo {float:left; margin: 38px 0 0 34px}

	/*Header Form*/
	#header form {float:right;margin: 17px 0 13px;width:380px}
	#header form div {background:url(../images/input-bg.png) left top no-repeat;display:inline;float:left;margin: 0 0 0 18px;height:20px;width:143px}
	#header form div input {background:none;border:none;color:#9b9b9b;padding: 2px 5px 1px;width:131px}
	#header form input#submit-login {background:#fd0101;border:0;color:#fff;float:left;font-weight:700;margin: 0 0 0 7px;padding:2px 0;text-transform:uppercase;width:49px}
	
	/*Address*/
	#header #address {clear:right;float:right;text-align:right;text-transform:uppercase;width:270px}
	#header #address h2 {color:#0100fe;font-size:1.5em;font-weight:400}
	#header #address strong {color:#ff0101}
	
	/*Navigation*/
	ul#nav {background:url(../images/nav.png) left top no-repeat;float:left;height:26px;margin: 31px 0 1px;padding: 12px 0 0;width:891px}
	ul#nav li {background:url(../images/divider.gif) left bottom no-repeat;display:inline;float:left;height:26px;padding: 0 5px 0 7px}
	ul#nav li.first {background:none;padding: 0 8px 0 10px}
	ul#nav li a {color:#fff;font-weight:700;height:26px;text-decoration:none}
	
	ul#subnav {float:left;height:26px;padding: 12px 0 0;width:891px}
	ul#subnav li {display:inline;float:left;height:26px;padding-right:10px;}
	ul#subnav li.first {background:none;}
	ul#subnav li a {color:#666;font-weight:700;height:26px;text-decoration:none}
	ul#subnav li a.current {color:red;font-weight:700;height:26px;text-decoration:none}
	ul#subnav li.last {background:none;padding: 0 8px 0 10px;float:right;}
	
/* Content*/
#content {overflow:hidden;padding: 0 0 30px;position:relative;width:100%;}
/* height:auto !important; */
#content h1 {color:#0100fe;font-size:2em;font-weight:400;padding: 22px 0}
#content h2 {color:#ff0101;font-size:1.5em;font-weight:400;padding: 0 0 9px 11px}

#productPhoto {float:right;text-align:center;line-height:24px;}

	/*Bottom Content*/
	#content #bottom-content {background:url(../images/bottom-boxes.jpg) left top no-repeat;display:block;float:left;margin: 10px 0 0;overflow:hidden;padding: 27px 0 0}
	#content #bottom-content ul {list-style:none;width:900px}
	#content #bottom-content ul li {float:left;width:277px;padding:0 11px}
	#content #bottom-content ul li ul {float:left;list-style:disc inside;margin: 10px 0 0;padding: 0 0 0 10px;width:120px}
	* html #content #bottom-content ul li ul {display:inline;float:left}
	#content #bottom-content ul li ul.no-bullets {list-style:none}
	#content #bottom-content ul li ul li {float:none;margin:0;padding:0;position:relative;width:110px}
	#content #bottom-content ul li ul#right-aligned {list-style:none;margin: 10px 0 0;padding:0;width:260px}
	#content #bottom-content ul li ul#right-aligned li {width:260px;margin:0;padding:0;text-align:right;text-transform:uppercase}
	
	/*Bottom Content Box*/
	#content #bottom-content .box {background:url(../images/box-bg.png) center repeat-y;margin:0 auto;width:277px}
	#content #bottom-content .box div {background:url(../images/box-bg.png) left top no-repeat;margin:0 auto;width:277px}
	#content #bottom-content .box div div {background:url(../images/box-bg.png) right bottom no-repeat;margin:0 auto;padding: 18px 0;width:277px}
	#content #bottom-content .box div div div {background:none;padding:0;width:auto}
	#content #bottom-content .box div div img {display:block;margin: 0 auto}
	
	/*Text in Bottom Content*/
	#content #bottom-content p {padding: 11px 5px 0}
	#content #bottom-content ul li ul#right-aligned li h3 {color:#000;font-size:1.165em}
	#content #bottom-content ul li ul#right-aligned li a {color:#ff0101;text-transform:none}

/* Footer */
#footer {border-top:1px solid #d0d0d0;clear:both;padding: 0 0 20px 12px}
#footer ul {display:block;list-style:none;overflow:hidden;padding: 8px 0 0;width:100%}
#footer ul li {background:url(../images/footer-divider.png) left no-repeat;float:left;padding: 0 5px 0 7px}
#footer ul li.first {background:none;padding: 0 5px 0 0}
#footer ul li a {color:#000;text-decoration:none}

/* Pagination */
#void {margin-top:10px;margin-bottom:10px;max-width:891px;}
#pagination {float:right;list-style:none}
#pagination li {background:#EEE;border:1px solid #CCC;min-width:14px;text-align:center;float:left;margin:0 2px;padding:3px 4px;margin-bottom:5px;}
#pagination li:hover {background:#CCC}

#printWOimages {width:99%;text-align:right;margin-bottom:5px;}

a.infoPop {
	text-decoration: none;
	position:absolute;
}
a.infoPop span {
	display: none;
	text-decoration: none;
	width:200px;
}
a.infoPop:hover span {
	white-space:normal;
	position: absolute;
	text-align: left;
	padding: 3px;
	text-decoration: none;
	display: inline;
	width:200px;
	left: -200px;
	top:-50px;
	background: #fff;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	border: 1px solid #000;
	color: black;
	cursor: hand;
}


/* Big box with list of options */
#ajax_listOfOptions{
	font-family: courier;
  position:absolute;  /* Never change this one */
  width:400px;  /* Width of box */
  height:250px;  /* Height of box */
  overflow:auto;  /* Scrolling features */
  border:1px solid #317082;  /* Dark green border */
  background-color:#FFF;  /* White background color */
  text-align:left;
  font-size:0.9em;
  z-index:100;
}
#ajax_listOfOptions div{  /* General rule for both .optionDiv and .optionDivSelected */
  margin:1px;    
  padding:1px;
  cursor:pointer;
  font-size:0.9em;
}
#ajax_listOfOptions .optionDiv{  /* Div for each item in list */
  
}
#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
  background-color:#317082;
  color:#FFF;
}
#ajax_listOfOptions_iframe{
  background-color:#F00;
  position:absolute;
  z-index:5;
} 

#import ul {
	list-style:outside disc;
	margin-left:20px;
}
#import ul li {
	margin-bottom: 8px;
}
