body { background: white url(../images/shade_top.gif) repeat-x; color: black; font-family: Helvetica, Arial, sans-serif; font-size: 13px; margin: 0; padding: 0; text-align: center; }
h1 { margin: 25px; font-size: 22px; }
h1 span { color: #70A904; display: block; font-size: 13px; line-height: 1.4em; padding-top: 3px; }
h2 { margin: 25px; font-size: 18px; }
h3 { margin: 25px; font-size: 14px; }
h4 { margin: 25px 25px 25px 45px; font-size: 13px; }
h5 { margin: 25px 25px 25px 45px; font-size: 12px; }
h6 { margin: 25px 25px 25px 45px; font-size: 12px; text-align: center; }
big { font-size: 15px; }
small { font-size: 11px; }
td { font-size: 13px; }
th { font-size: 13px; }
a { color: #0047BE; text-decoration: none; }
a:hover { text-decoration: underline; }
p.figure { text-align: center; }
img { border: 0; margin: 0; padding: 0; }
img.icon { vertical-align: middle; }
img.picture { border: 1px solid #D5D5D5; }
ul { list-style-type: square; }
ul.list li { margin-bottom: 0.4em; list-style-image: url(../images/arrow_blue_right.gif); }
ul.list li:hover { list-style-image: url(../images/arrow_green_right.gif); }
ul.list li a:hover { color: #70A904; }
ul.list li.current { list-style-image: url(../images/arrow_gray_right.gif); color: #5D5D5D; }
hr { border: 0px hidden white; clear: both; margin: 0; visibility: hidden; }

div#header { margin: 0 auto 0 auto; text-align: left; width: 910px; }
div#headercontent { background: white url(../images/border_top_left.gif) no-repeat top left; padding: 0 0 0 5px; }
div#topcontent { background: white url(../images/border_top_right.gif) no-repeat top right; padding: 0 5px 0 0; }
div#banner { background: #F9F9F9 url(../images/shade_top_gray.gif) repeat-x top left; height: 93px; overflow: hidden; }
div#logo { float: left; margin: 0; padding: 0; }
div#extra { height: 60px; padding-right: 50px; text-align: right; }
form#search { padding-top: 15px; }

div#tabs { margin: 0 0 0 310px; padding: 0; }
div#tabs ul {	list-style: none;	margin: 0;	padding: 0;	font-size: 14px;	height: 33px; }
div#tabs li {	float: left;	margin: 0; padding: 0 10px 0 0; background: transparent url(../images/tabs.gif) 100% 0px no-repeat; }
div#tabs li a { background: transparent url(../images/tabs.gif) 0px 0px no-repeat; color: #534D2A; display: block; padding: 12px 0 7px 10px; text-decoration: none; }
div#tabs li#current { background: transparent url(../images/tabs.gif) 100% -132px no-repeat; }
div#tabs li#current span { background: transparent url(../images/tabs.gif) 0px -132px no-repeat; color: black; display: block; padding: 12px 0 7px 10px; text-decoration: none; }
div#tabs li#current a { background: transparent url(../images/tabs.gif) 0px -132px no-repeat; color: black; display: block; padding: 12px 0 7px 10px; text-decoration: none; }
div#tabs li:hover { background: transparent url(../images/tabs.gif) 100% -66px no-repeat; }
div#tabs li:hover a { background: transparent url(../images/tabs.gif) 0px -66px no-repeat; color: black; }
div#tabs li.current:hover { background: transparent url(../images/tabs.gif) 100% -132px no-repeat; }

div#yellowbar { background: #FFEF23 url(../images/shade_top_yellow.gif) repeat-x top left; height: 7px; }

div#greenbar { background: #7FCB0C url(../images/shade_top_green.gif) repeat-x top left; color: white; font-size: 12px; height: 24px; overflow: hidden; padding: 0 0 0 20px; }
div#greenbar ul { list-style-type: none; margin: 0; padding: 0; }
div#greenbar li { height: 24px; margin: 0; padding: 0 18px 0 5px; background: transparent url(../images/pane_green.gif) no-repeat top right; float: left; }
div#greenbar a, div#greenbar span { display: block; color: white; margin: 0; padding-top: 5px; }

div#page { background: white url(../images/border_middle.gif) repeat-y top center; margin: 0 auto 0 auto; text-align: left; width: 902px; }
div#menu { float: left; width: 225px; padding-top: 25px; }
div#menu p { font: 13px/1.4em Helvetica, Arial, sans-serif; margin: 15px 0 15px 25px; text-align: left; }
div#menu h1 { font-size: 16px; margin: 15px 0 15px 25px; text-align: left; }
div#menu h2 { font-size: 14px; margin: 15px 0 15px 25px; text-align: left; }
div#menu h3 { font-size: 13px; margin: 15px 0 15px 25px; text-align: left; }
div#menu h4 { font-size: 12px; margin: 15px 0 15px 25px; text-align: left; }
div#menu h5 { margin: 15px 0 15px 25px; font-size: 13px; text-align: center; }
div#menu h6 { margin: 15px 0 15px 25px; font-size: 12px; text-align: center; }
div#menu div.smallbox { background: white url(../images/shade_gray.gif) repeat-x top left; border-top: 1px solid #DFDFDF; border-right: 1px solid #DFDFDF; border-left: 1px solid #DFDFDF; margin: 0 0 0 25px; }
div#menu div.smallbox h1 { display: block; font-size: 14px !important; margin: 0 !important; padding: 6px 0 6px 20px; }
div#menu div.mediumbox { background: white url(../images/shade_gray.gif) repeat-x top left; border: 1px solid #DFDFDF; margin: 0 0 25px 25px; }
div#menu div.bigbox { background: white url(../images/shade_gray_large.gif) repeat-x bottom left;	border: 1px solid #DFDFDF;	margin: 0 0 25px 25px; }
div#menu div.bigbox p { padding-right: 10px; }

/* IE bug fixing \*/ * html div#menu ul.list {	margin-top: 0; margin-bottom: 0; padding-top: 10px;	padding-bottom: 10px; ma\rgin-top: 10px; pad\ding-top: 0;	pad\ding-bottom: 0; } /* IE bug fixing */

div#content { margin-left: 225px; }
div#content a { text-decoration: underline; }
div#content p { margin: 15px 25px 15px 25px; font: 13px/1.3em Helvetica, Arial, sans-serif; text-align: justify; }
div#content table { margin: 25px auto 25px auto; }
div#content h1 { margin: 25px; font-size: 22px; }
div#content h2 { margin: 25px; font-size: 16px; }
div#content h3 { margin: 25px; font-size: 14px; }
div#content h4 { margin: 25px 25px 25px 45px; font-size: 13px; }
div#content h5 { margin: 25px 25px 25px 45px; font-size: 12px; }
div#content h6 { margin: 25px 25px 25px 45px; font-size: 12px; text-align: center; }
div#content h1 span { color: #70A904; display: block; font-size: 13px; line-height: 1.4em; padding-top: 3px; }

table.figures td { text-align: center; }
table.data { margin: 25px; border: 1px solid #DFDFDF; border-spacing: 0; border-collapse: collapse; }
table.data td { border: 1px solid #DFDFDF; border-collapse: collapse; padding: 5px; }
table.data th { background: white url(../images/shade_gray.gif) repeat-x top left; border: 1px solid #DFDFDF; border-collapse: collapse; padding: 5px; text-align: center; }

div#sidebar { float: right; width: 181px; margin: 25px 0 25px 25px; padding-right: 25px; }
div#sidebar p { font-size: 12px; text-align: left; margin: 15px 10px 15px 15px; color: #333333; }
div#sidebar h1 { font-size: 14px; text-align: left; margin: 15px 10px 15px 15px; }
div#sidebar h2 { font-size: 13px; text-align: left; margin: 15px 10px 15px 15px; }
div#sidebar h3 { font-size: 12px; text-align: left; margin: 15px 10px 15px 15px; }
div#sidebar div.smallbox { background: transparent url(../images/box_gray_small.gif) no-repeat; width: 181px; height: 58px; margin: 0 0 15px 0; }
div#sidebar div.smallbox p { margin: 0; padding: 15px; }
div#sidebar div.smallbox a { color: black; text-decoration: none !important; }
div#sidebar div.smallbox img.icon { margin: 7px 15px 7px 15px; float: left; }
div#sidebar div.midbox { background: transparent url(../images/box_gray_large_bottom.gif) no-repeat bottom; width: 181px; margin: 0 0 15px 0; padding-bottom: 15px; }
div#sidebar div.midbox p { color: #333333; }
div#sidebar div.midbox h1 { margin: 0 0 0 0; padding: 10px 15px 0px 15px; background: transparent url(../images/box_gray_large_bottom.gif) no-repeat top; }
div#sidebar div.midbox ul { margin-left: 0; padding-left: 25px; font-size: 12px; }
div#sidebar div.midbox li { margin-top: 5px; }
div#sidebar div.midbox table { margin: 15px 0 0 15px; }
div#sidebar div.midbox td.label { text-align: right; color: #333333; }

ul.detailshead { background: transparent url(../images/border_details.gif) repeat-x; list-style-type: none; margin: 25px 25px 0 25px; padding: 0; height: 28px; overflow: hidden; clear: right; }
ul.detailshead li { background: transparent url(../images/tabs_gray.gif) 100% -56px no-repeat; float: left; margin: 0;  padding: 0 10px 0 0; margin-right: 2px; }
ul.detailshead li.current { background: transparent url(../images/tabs_gray.gif) 100% 0 no-repeat; }
ul.detailshead li.current span { background: transparent url(../images/tabs_gray.gif) 0 0 no-repeat; display: block; padding: 8px 0 8px 10px; }
ul.detailshead li.current:hover { background: transparent url(../images/tabs_gray.gif) 100% 0 no-repeat; }
ul.detailshead li a { background: transparent url(../images/tabs_gray.gif) 0 -56px no-repeat; color: #5D5D5D; display: block; padding: 8px 0 8px 10px; text-decoration: none !important; }
ul.detailshead li:hover { background: transparent url(../images/tabs_gray.gif) 100% -112px no-repeat; }
ul.detailshead li:hover a { background: transparent url(../images/tabs_gray.gif) 0 -112px no-repeat; text-decoration: none; }

div.details { border-left: 1px solid #DFDFDF; border-right: 1px solid #DFDFDF; border-bottom: 1px solid #DFDFDF; margin: 0 25px 25px 25px; text-align: center; padding: 19px 1px 19px 1px; }
div.details p, div.details table, div.details h1, div.details h2, div.details h3, div.details h4 { margin: 19px; font-size: 13px; }
div.details table.specs { width: 580px; margin-left: auto; margin-right: auto; margin-top: 0 !important; margin-bottom: 0 !important;}
div.details table.specs td, div.details table.specs th { background-color: #F9F9F9; padding: 7px; border-top: 1px solid white; border-bottom: 1px solid #DFDFDF;}
div.details table.specs .sep { border-right: 1px solid #DFDFDF; }
div.details td.label { background-color: white !important; text-align: right; }
div.details table.data { width: 580px; margin: 19px auto 19px auto; }

div#contents { background-color: #F9F9F9; border: 1px solid #EBEAE0; clear: both; color: black; font: 12px/1.3em Helvetica, Arial, sans-serif; margin: 25px 0 25px 0; text-align: left; }
div#contents p { margin: 15px 0 0 15px; }
div#contents ul { font-size: 11px; margin-top: 0; margin-bottom: 15px; }
div#contents table { width: 100%; }
div#contents table td { vertical-align: top; text-align: left;}

div#summary { background-color: #F9F9F9; border: 1px solid #EBEAE0; clear: both; color: #5D5D5D; font-size: 13px; margin: 25px 0 25px 0; text-align: center; }
div#summary a { color: #70A904; }
div#summary p { margin: 5px; }

div#notes { color: #5D5D5D; font-size: 9px; text-align: center; }
div#notes p { margin: 8px 0 0 0; }

div#bottom { background: white url(../images/border_bottom.gif) no-repeat top center; height: 20px; padding-bottom: 20px; }

p.intro { font-family: "Times New Roman", Times, serif; font-size: 14px; margin: 0 0 0 20px; }
p.tip { background: transparent url(../images/rounded_gray_small.gif) no-repeat top center; font-size: 12px !important; margin: 25px 0 0 25px !important; padding-top: 2px; text-align: center !important; }
p.focus { text-align: center !important; }
a.discrete { text-decoration: none !important; color: black !important; }
a.discrete:hover { text-decoration: underline !important; }
span.disabled { color: #5D5D5D; }
.warning { color: #960000; }

/* v 1.0 */
div#sidebar div.smallbox p { padding-top: 20px; }
form#search { display: none; }
div#extra p { margin: 0; padding-top: 15px; }
p#map a.smooth { color: #5D5D5D; background: transparent url(../images/rounded_gray_tiny.gif) no-repeat right; display: block; float: right; width: 64px; height: 16px; padding: 2px 11px 0 0;}
p.figure { text-align: center !important; }