@import 'reset.css';

body { background-color: #333333; text-align: center; color: #535353; }
p { margin: 0 0 15px 0; }
strong, p.headline { font-weight: bold; }
em { font-style: italic; }
sup { font-size: smaller; _font-size: 10px; vertical-align: baseline; position: relative; bottom: 0.33em; }
input.magnifying-glass { background: white url(/resources/images/consumer/ico-search.gif) center right no-repeat; padding: 2px 15px 2px 2px; margin: 1px 5px 0 0; border: 0; color: #666; font-size: 11px; }
p.before-list { margin: 0 0 5px 0; }
p.caption { font-size: 10px; text-transform: uppercase; }
p.buttons {padding-right: 0; }
	p.buttons img { margin-right: 2px; padding-bottom: 15px; }
	p.buttons img.selected { background: transparent url(/resources/images/shared/tab-arrow.gif) bottom center no-repeat; }
a { color: #21a2d2; }
a:active, a:focus { outline: 0; color: #000; }
#wrap { margin: 0 auto; text-align: left; width: 770px; _width: 779px; background-color: #6096c6; padding: 10px; font: 12px/18px Arial, Helvetica, sans-serif; }
#inner { background-color: #fff; border-left: 1px solid #336699; border-right: 1px solid #336699; border-bottom: 1px solid #336699; border-top: 1px solid #6096c6; clear: both; }
#tabs { float: right; _height: 1%; _margin-bottom: -10px; }
	#tabs ul {}
		#tabs ul li { display: inline; float: left; margin-right: 5px; font-size: 10px; }
			#tabs ul li a { padding: 2px 8px; display: block; color: #fff; background-color: #6b9fcb; text-decoration: none; }
#nav { float: left; width: 168px; border-right: 1px solid #336699; background-color: #5aa1f5; height: 1300px; line-height: 1.2em; }
	#nav img { padding: 10px; border: 0; }
	#nav div.clearBackground { background-color: #fff; }
		#nav div.clearBackground img { padding-left: 10px; }
	#nav ul { background-color: #5aa1f5; }
	#nav ul.main { border-top: 1px solid #336699; }
	#nav ul li { _height: 1%; border-bottom: 1px solid #2182fb; border-top: 1px solid #98c5f9; _margin-top: -3px; }
	#nav ul li.ie-fix { _margin-top: 0; _border-bottom: 0; }
	#nav ul.sub li { border-top: 0; border-bottom: 1px solid 2182fb; font-size: 11px; _height: 1%; }
	#nav ul.sub li.first { border-top: 1px solid #98c5f9; }
	#nav ul.sub li.last { border-bottom: 0; }
	#nav ul.sub li a { color: #cee3fc; }
	#nav ul li a { display: block; padding: 3px 6px; color: #fff; text-decoration: none; }
	#nav ul li a:hover { background-color: #3399cc; }
	#nav ul li a.selected { background-color: #ff9933; }
	#nav ul li ul { display: none; _height: 1%; border-top: 1px solid #2182fb; }
	#nav ul li ul li { font-size: 11px; border: 0; padding-left: 10px; }
	#nav ul li ul li.first { border-top: 1px solid #98c5f9; }
		#nav ul li ul li a:hover { background: none; }
#content { float: right; width: 599px; margin: 0; background: transparent url(/resources/images/shared/content-bg.gif) top right no-repeat; padding: 155px 0 20px 0; overflow: hidden; }
	#content #consult { padding-top: 25px; }
		#content #consult p { font-size: 11px; }
	#content ul { margin-left: 25px; list-style: disc; padding-left: 15px; margin-bottom: 15px; padding-right: 80px; }
    #content ol { margin-left: 25px; padding-left: 15px; margin-bottom: 15px; padding-right: 80px; list-style-type: decimal;}
	#content p { padding: 0 80px 0 20px;  }
		#content p.important-safety-information { padding: 50px 20px 0 20px; }
		#content p.diagram { padding: 0 0 0 20px; }
		#content p.buttons { padding-right: 0; }
body.consumer-home #content { float: right; margin-left: 169px; width: 599px; margin: 0; background: transparent url(/resources/images/consumer/home-bg.gif) top right no-repeat; padding: 260px 0 20px 0; }
	body.consumer-home #content p, body.consumer-home #content ul { padding-left: 160px; }
	body.consumer-home #content ul { padding-right: 80px; }
	body.consumer-home #content p.important-safety-information { padding: 50px 20px 0 20px; }
	body.consumer-home #content p.diagram, body.consumer-home #content p.pi { padding: 0 0 0 20px; }
body.landing #content { background: none; padding: 0; }
#footer { clear: both; font-size: 11px; }
	#footer #logo-separator { border-top: 1px solid #336699; border-bottom: 1px solid #336699; _height: 1%; }
		#footer #logo-separator img { padding: 10px 37px 10px 37px; border-right: 1px solid #336699; _margin-bottom: -3px; }
	#footer #global { margin-left: 180px; padding-top: 15px; }
		#footer #global a { color: #006699; text-decoration: none; }
		#footer #global a:hover { text-decoration: underline; }
		#footer #global p { line-height: 14px; color: #666; }
		#footer #global p.cares { color: #006699; height: 22px; line-height: 22px; margin: 0 0 10px 0; }