/* 
Changelog

12/21/2007 - Change Log Started 
12/21/2007 - Removed background, margin, padding from .required and .onerequired
	.required should turn text red.
	.onerequired should turn text blue.
	b2bform fieldset padding set from 1 to .5em
	p.required set to display:none
01/02/2008 - Added .legend, .lookup styles
07/16/2008 - JPB: Changed margin and padding on .b2bForm fieldset.checkbox
07/25/2008 - JPB: Right-aligned b2bForm labels, made spacing consistent with lookup versions,.  Small related changes.
07/28/2008 - JPB: Floated selection table labels so they wrap correctly.
	Also cleaned up multi-line formatting, redundant labels, etc.
10/21/2008 - JPB : Added input.date-picker and .yui-cal-nav button styles to accomodate YUI Calendar for date fields
*/


/* Site Wide definitions */
html{margin:0;padding:0}
body{font-size:85%;line-height:140%;color:#333;font-family:arial,helvetica,verdana,sans-serif;margin:0 auto 0 auto;padding:0;text-align:center;background:#F1F3F6 url(/graphics/look/bg-stripe4.png) fixed repeat-x} /* 09/23/2008 CMA Changed font-size from 90% to 85% per Lorraine*/
body.nobg{background:none}
#page{margin:0 auto;background:#fff;min-width:760px;max-width:960px;width:expression(document.body.clientWidth > 960? "960px": document.body.clientWidth < 760? "760px": "auto" );border:solid 1px #343F50;border-top:0;padding:1px 0 0;text-align:left}
body.popup #page{margin:0 auto}
body.popup #head{margin-bottom:expression("1.5em")}
body.popup #content{margin:0;padding:1em;}
td,th{font-size:expression("80%")}
td td{font-size:expression("80%")}
.results td,.results th{font-size:expression("80%")}
ul,address{margin-bottom:1.6em}
.small{font-size:0.8em}
.subdetail{margin:0 0 0 1em;font-size:80%}
.nowrap{white-space:nowrap}
.termsandconditions{height:10em;overflow:auto;border:solid 1px #000;padding:2px;margin:1em 0}
.fullsize{height:100%;width:100%;text-align:center;margin:0;padding:0}
.LeftNavBar li {margin:0 0 0.85em -2.5em; list-style: none outside;} /* 09/23/2008 CMA Added per GID 8571 */
textarea{height:6em;width:100%;font-family:helvetica,arial,verdana,sans-serif;font-size:100%}
span.list-tag{color:#aaa}

/* Link Style */
a{border-bottom:solid 1px #00628B;line-height:150%;color:#00628B;text-decoration:none}
a:visited{border-color:#002C3E;color:#002C3E}
a:focus,a:hover,a:active{border-color:#f00;color:#f00}
a u.new-window{background:url(/graphics/new-window.gif) no-repeat 100% 50%;padding-right:18px;display:inline-block;cursor:pointer;text-decoration:none;vertical-align:baseline;}
a:hover u.new-window{background:url(/graphics/new-window-active.gif) no-repeat 100% 50%}
a.anchor{color:#333;border-bottom:0;font-weight:normal}
h1 a.anchor,h2 a.anchor,h3 a.anchor,h4 a.anchor,h5 a.anchor,h6 a.anchor{color:#355689;647F72}
a.lindent{margin-left:2em}

/* Headlines */
h1,h2,h3,h4,h5,h6{font-family:helvetica,arial,verdana,sans-serif;font-weight:normal;color:#355689;margin:0 0 0.6em 0;line-height:140%}
h1{font-size:200%}
h2{font-size:150%}
h3{font-size:145%}
h4{font-size:118%}
h2.title{font-style:italic}
h4.inline{display:inline}

/* Forms */
form{margin:0;padding:0}
fieldset{border:0}
label{cursor:pointer;cursor:hand}
img.preload{display:none}

/* Position/Alignment */
.left{float:left;clear:both}
.center{text-align:center}
.right{float:right;clear:both}
.decimal{text-align:right}
.clearnone{clear:none}
tr.decimal td{text-align:right}
.buttoncontainer{width:60%;margin:0 auto}
.buttoncontainer .right{clear:none}
.buttoncontainer .left{clear:none}
/* Visibility */
.noshow{display:none}

.borderbottom{border-bottom:solid 1px #ccc}
.bordertop{border-top:solid 1px #ccc}

/* Header */
#head{margin:0;padding:0 0.8em;min-height:70px}
#head img.logo{border:0;float:left;position:absolute;top:6px;margin-left:-4px}
#head h1{font-size:210%;margin:0 0 11px 82px;padding:0;letter-spacing:1px;font-variant:normal}
#head h2{line-height:110%;margin:0.5em 0 0 80px;padding:0;font-size:120%;font-variant:small-caps}
#head.homepage h2{font-size:140%;margin:0 0 0 82px;padding:0;letter-spacing:1px;font-variant:normal;display:inline}
#head.homepage h1{line-height:80%;margin:0.2em 0 0 80px;padding:0;font-size:160%;font-variant:small-caps;}
#head.homepage .description h2{font-size:90%;margin:0}
#head.homepage .description{margin:0 0 8px 82px;padding:0;font-style:italic;text-align:center}
#head a{color:#355689;border:0}
#head a:focus,#head a:hover,#head a:active{border-color:#f00;color:#f00}

p.hrb{padding-bottom:20px;background:url(/graphics/divider.gif) bottom no-repeat}

#right-nav-label{float:right;margin:0 0 0 -9em;display:none;white-space:nowrap}

/* Content */
#content{margin:0;padding:0 8px;clear:left}

/* default to quarter-width sidebar */
#content #main{width:74.2%}
#content .sidebar{width:24.5%;border:outset 2px #ccc;margin-bottom:12px}
#content .PurchasingSidebar{width: 200px;border:outset 2px #ccc;margin-bottom:12px} /* 09/22/2008 CMA Added per GID 8571 */
#content.s0 #main{width:100%}
#content.s0 .sidebar{display:none}
#content.defaultNavOff #main{width:100%}
#content.defaultNavOff .sidebar{display:none}
#content.defaultNavOff #right-nav-label{display:block}
#content.s25 #main{width:74.5%}
#content.s25 .sidebar{width:24.5%}
#content.s50 #main{width:49.5%}
#content.s50 .sidebar{width:49.5%}
#content .important{border:outset 2px #f00;background:#fff}

/* Search Results */
#content.searchresults .highlight{color:#ff8200}
#content.searchresults .summary{font-size:120%;font-style:italic}
#content.searchresults .description{font-size:100%;color:#008000}
#content.searchresults .zoom_searchform{margin:0;padding:0}
#content.searchresults .infoline{font-size:100%;font-style:italic;color:#81A594}

/* Main */
#main{float:left;padding:0;margin-top:0}

/* Content graphics / images */
#main div.img{margin:16px 8px 0;float:left;clear:both;border:outset 2px #355689;padding:4px 4px 0;background:#fff}
#main div.right{float:right;clear:both;margin-right:0}
#main div.top{margin-top:0}
#main div.noborder{border:0}

.sidebar{float:right;clear:right;margin:0;padding:0}
.PurchasingSidebar{float:left; padding-right: 0.5em; margin-right: 0.5em} /* 09/22/2008 CMA Added per GID 8571 */
.PurchasingContent{margin-left: 218px;} /* 09/22/2008 CMA Added per GID 8571 */
.sidebar h2,.sidebar h3{margin:0.25em}
.sidebar ul{margin:0;padding:0 0.5em;list-style:none}
.sidebar ul li{margin:0 0 0.6em;font-weight:bold}
.sidebar li li ul{margin:0 0 1em;padding:0}
.sidebar ul.describe{margin:0.3em 0 0.6em 0.2em;list-style:none}
.sidebar ul.describe li{font-weight:normal;font-size:0.7em;line-height:1.1em;margin:0}
.sidebar p{padding:0 0.5em;margin:0.8em 0}
.sidebar .menugroup{padding-left:0.8em;margin:0 1em 1em 0}
.sidebar .menugroup li{margin-bottom:0.6em}
.sidebar form{text-align:left}
.sidebar a{font-weight:normal}
.sidebar ul.detail{margin:0 1em;padding:0}
.sidebar ul.detail li{margin:6px 0;padding:0;font-weight:normal}
img.hideside{border:0;float:right;clear:right;margin:1px 2px;padding:0;cursor:pointer;cursor:hand;display:none}
.hideableNav img.hideside{display:block}

/* Footer */
#footer{clear:both;padding:0;background:#355689 url(/graphics/look/footer-bg.gif);color:#eee;margin:12px 0 0;text-align:center}
#footer a{color:#fff;border-color:#fff}
#footer h3{color:#eee;font-weight:normal;width:100%;margin:0}
#footer h3 img{margin:6px 1em;vertical-align:middle}
#footer ul{list-style:none;width:80%;margin:0 auto 6px auto;padding:0 0 6px 0}
#footer li{float:left;margin:0;padding:0;width:24.85%;text-align:center}
#footer p{margin:0.5em 0 0;font-size:70%;text-align:center}

/* Clear Fix */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}

/* Hides from IE-mac \*/
* html .clearfix{height:1%}
.clearfix{display:block}
/* End hide from IE-mac */

div.clearer{clear:both;line-height:1px}

/* Login form */
.login{text-align:center}
.login fieldset{text-align:center}
.login td{text-align:left}
.login form{padding:6px 6px 0}
.login .button{line-height:1.6em;padding-top:3px}

/* Forms */
/* note:float:left;clear:left;width:100% is on fieldset to fix an IE bottom-border bug */
.b2bForm fieldset{border:solid 1px #333;display:block;margin:0;padding:.5em;float:none;clear:none;width:auto}
.b2bForm fieldset legend{padding:0 6px;font-family:helvetica,arial,verdana,sans-serif;font-weight:normal;color:#647F72;margin:0 0 0.6em 0;line-height:140%;font-size:118%}
.b2bForm fieldset.checkbox{border:0;margin:0 0 0.25em;padding:0 0 0.1875em 0;text-align:left;border-bottom:dotted 1px #ccc;}
.b2bForm fieldset.checkbox input{width:auto}
.b2bForm fieldset.optional{border:0;margin:0 0 12px 0;padding:0.5em 1em;text-align:left}
.b2bForm fieldset.noborder{border:0}
.b2bForm fieldset.noindent{margin:0;padding:0 2px 1em}
.b2bForm table{text-align:left;width:auto}
.b2bForm th, .b2bForm td{vertical-align:baseline}
.b2bForm th.vtop, .b2bForm td.vtop{vertical-align:top}
.b2bForm table.selection label{font-weight:normal;text-align:left;padding:0 6px;margin:0;float:left}
.b2bForm table.selection td{margin:0;padding:0}
.b2bForm td{padding-right:0.5em}
.b2bForm input{width:10em;margin:0}
.b2bForm input.wauto{width:auto}
.b2bForm input.w4e{width:4em}
.b2bForm select{width:10em}
.b2bForm label{display:block;font-weight:normal;margin:0 6px;white-space:nowrap;min-width:12em;text-align:right;padding:0 26px 0 6px}
.b2bForm label{width:expression("12em")}
.b2bForm label.inline{display:inline;width:auto;font-weight:normal;white-space:normal}
.b2bForm .legend{white-space:nowrap;float:left;font-family:helvetica,arial,verdana,sans-serif;font-weight:normal}
.b2bForm .tb{margin-bottom:1em}
.b2bForm .tb *{margin-top:0}
.example p{margin-bottom:0}
.example table{margin-left:2em}
.example th{text-align:left;vertical-align:top}
.optional td{padding-top:0.25em;text-align:left}
.optional .checkbox{width:auto;margin:0;padding:0}
.optional .checkbox{margin-left:expression("-4px")}
.forms label{margin:0 0 0 1em;width:6em;padding:0}
.b2bForm p{padding-left:0.2em}
#rd.bulk tr.nonbulk{display:none}
#rd.bulk tr.tanker{display:none}
#rd.bulktanker tr.tanker{display:table-row}
#rd.bulktanker tr.nonbulk{display:none}
#rd.nonbulk tr.bulk{display:none}

/* Calendar */
#startDate{vertical-align:bottom;width:8em}
#endDate{vertical-align:bottom;width:8em}
table.dcTable, table.dcTable *{width:auto!important}
table.dcTable, table.dcTable select{width:auto}
.dynCalendar_header{font-family:Arial,Verdana,Helvetica,Sans-Serif;font-size:1em;font-weight:bold}
.dynCalendar_dayname{background-color:#eeeeee;border:1px solid #c0c0c0;font-family:Arial,Verdana,Helvetica,Sans-Serif;font-size:0.8em;text-align:center}
.dCday{background-color:#eeeeee;color:#0000bb;font-family:Arial,Verdana,Helvetica,Sans-Serif;font-size:0.8em;cursor:pointer;cursor:hand}
.dCtoday{background-color:#ffffff;border:1px solid #c0c0c0;font-family:Arial,Verdana,Helvetica,Sans-Serif;font-size:0.8em;cursor:pointer;cursor:hand}
.dynCalendar{background-color:#c0c0c0;border:2px outset white;visibility:hidden;position:absolute;top:1px;left:1px}
.dcA img{border:0;vertical-align:bottom}

/* Form Results */
.results{width:100%;margin-bottom:0.8em}
.results *{line-height:1.4em}
.results th,.results td{font-weight:normal;vertical-align:top;padding:0 6px;margin:0}
.results th{text-align:right;background:#AFBED9;width:25%}
.results th.wauto{width:auto}
.results th.left{float:none;clear:none;text-align:left}
.results td{text-align:left}
.results td.haslink{padding-bottom:3px}
.results a{margin-right:1em;white-space:nowrap}
.results .left{padding-left:0.2em;color:#333}
.results .linelabel{font-weight:normal}
.results .expiring{color:orange}
.results .expired{color:red}
h3.results{font-size:145%;margin:0;clear:both;border:0}
.horizontal th{text-align:center;font-weight:bold}
.totals th{text-align:right}
.nested{border:0;width:100%;border-collapse:collapse}
.nested th{font-weight:bold;text-align:center;padding:0 2px;margin:0;width:auto;border:solid 1px #333}
.nested td.decimal{text-align:right}
.nested td.right{float:none;text-align:right}
.nested td.center{text-align:center}
.nested td.vcenter{vertical-align:middle}
.nested td,.nested th{background:#F3F7FF}
.nested tr.spacer td{height:1em;border:0;background:#fff}
.oddrow th{background:#DBE7FF}
.resultnav{font-size:0.9em;margin:1.8em 2px 1em;border:1px solid #000}
.resultnav th,.resultnav td{white-space:nowrap;vertical-align:top}
.resultnav th{text-align:right;width:15%;padding-right:0.5em}
.resultnav td{padding:0 1em 0 1em}
.resultnav span{margin-right:0.5em;font-weight:bold}
.resultnav a{margin-right:0.5em;white-space:nowrap}

.resultnavlist *{margin:0;padding:0;vertical-align:baseline}
.resultnavlist{margin:0;padding:0;font-size:0.9em;list-style:none} 
.resultnavlist input{width:2.25em;height:1.5em;font-size:0.9em}
.resultnavlisttop{width:80%}
.resultnavlist li{margin:0 0.4em 5px 0;display:inline;float:left;height:2em}
.resultnavlist span{margin-right:0.5em;font-weight:bold}
.resultnavlist a{margin:0 0.5em 0 0;white-space:nowrap}

.aging th,.aging td{width:16%}
.aging em.a150{color:#f00}
table.borders{border-collapse:collapse;border:solid 1px #000}
table.borders *{border-collapse:collapse;border:solid 1px #000}
.stats td{padding:0}
.stats .evenrow *{background:#fff}
.stats .oddrow *{background:#DBE7FF}
.stats .left{text-align:left}
.stats .center{text-align:center}
.spanlist span{margin-right:2em;white-space:nowrap}

/* Please Wait */
#popupMask{position:absolute;z-index:200;top:0px;left:0px;width:100%;height:100%;display:none}
#popupContainer{position:absolute;z-index:201;left:0px;display:none;padding:0px}
#popupContainer{top:expression(body.scrollTop+parseInt(screen.height*0.25)+"px")}
#page>#popupContainer{position:fixed;top:25%}
#popupFrame{background:#fff;margin:0px;width:100%;height:100%;position:relative;z-index:202}

/* HoverHelp */
blockquote.helpContents{margin:0;padding:5px;position:absolute;top:-1000px;left:-1000px;border:1px solid #000;z-index:100;background-color:#F4F4D0;-moz-border-radius:5px}

/* Generator List */
img.closebutton{display:block}
table.glist{table-layout:fixed}
table.glist tr{cursor:pointer;cursor:hand}
table.glist tr.evenrow *{background:#fff}

/* Skip To List */
#skipto{z-index:10;width:20em;position:absolute;display:none;border:solid 1px #000;background:#F9F9F6;padding:0.5em}

/* Electronic Signature */
#template{display:none}
.formlist{width:100%;border:solid 1px #000;margin:0;border-collapse:collapse}
.formlist td, table.formlist th{border:solid 1px #000;vertical-align:top;padding:2px 2px 4px}
.formlist th{text-align:left}
.formlist th.center{text-align:center}
.formlist img{border:0}
.formlist a:visited{border-bottom:solid 1px #00628B;color:#355689;text-decoration:none}
a.m{margin:0 2em 0 2px}
.formlist td table, table.formlist td table *{border:0;margin:0;padding:0}
.formlist thead, .formlist tfoot{background:#eee}
.formlist table.noborders {border:solid 1px #000}
.formlist table.noborders *{border:0}

/* Look */
div.sidebar{background:#E6E6DC}
div.sidebar,.gradbg{background:#fff url(/graphics/look/page-top-bg2.png) repeat-x left top}
#login *{width:100%;margin:0;padding:0}
#login th{width:30%;text-align:left;font-weight:normal;padding-right:4px}
#login .button{width:6em}
#login form,#login p{margin:0;padding:0}
#login .center{text-align:center;padding-top:0.5em}
#login .wauto{width:auto}
#login .vmid{vertical-align:baseline}
#login blockquote{width:15em;text-align:left;padding:5px}
#login label.inline{width:auto}
ul.news li{margin:0 0 1em 0}
ul.news h2{display:inline}
ul.news a{margin:0 0.5em 0 0}
.w100{width:100%}
.w95{width:95%}
.w90{width:90%}
.w80{width:80%}
.w60{width:60%}
.w50{width:50%}
.w40{width:40%}
.w30{width:30%}
.w20{width:20%}
.w15{width:15%}
.w10{width:10%}
.w5{width:5%}
table.w100 td{width:100%}
.hidebydefault{display:none}

/* Gradient Background Divs */
.bg-gradient{background:#fff url(/graphics/look/page-top-bg2.png) 0 -40px repeat-x;border:solid 1px #355689;clear:both;padding:6px;margin-bottom:1em}
.bg-gradient p{margin:0;padding:0 10px 12px 0}
.bg-gradient ul{list-style-type:square;margin:0 20px 10px 40px;padding:0}

p.nomargin{margin-bottom:0;padding-bottom:0}
p.description{font-style:italic;font-size:110%;line-height:150%;letter-spacing:1px;margin:0 0 0.5em;text-align:justify}
table.twocol{width:100%;margin-top:0;padding-top:0}
table.twocol td{width:50%}
.error{color:#f00}
.errormessage{color:#f00;background:#fff;border:solid 1px #f00;padding:0.5em 1em;margin:0 0.5em 1em 0;font-size:0.8em}
.errormessage h2{color:#f00;text-align:left !important}
.errormessage img{vertical-align:middle}
.notifymessage{color:#240;background:#ffb;border:solid 1px #360;padding:0.5em 1em;margin:0 0.5em 1em 0;font-size:0.8em}
.notifymessage h2{color:#240}
.notifymessage img{vertical-align:bottom;display:none}
div.sidebar li a.important{color:#f00}
.osdesc{float:left;display:block;clear:none;}
li.empty{display:none}
body #main div.osdesc p{white-space:normal}

/* Top Nav, via Suckerfish */
#topnav, #topnav ul{float:left;list-style:none;line-height:1.4em;background:white;font-weight:bold;padding:0;border:solid 1px #355689;width:100%}
#topnav{background:#9BBAF1 url(/graphics/look/reverse-grad2.png) repeat-x;border:solid 1px #81A594;padding:0;margin:0 1px 1em 0;border-width:1px 0}
#topnav a{display:block;color:#355689;text-decoration:none;padding:0.15em 1em;border-bottom:0;white-space:nowrap}
#topnav li{float:left;vertical-align:bottom}
#topnav li ul{z-index:10;position:absolute;left:-999em;height:auto;width:22em;font-weight:normal;border-width:2px;margin:0}
#topnav li li{padding-right:1em;width:21em}
#topnav li ul a{width:20em;width:expression("23em")}
#topnav li:hover ul, #topnav li li:hover, #topnav li li, #topnav li.sfhover ul, #topnav li li.sfhover, #topnav li li{left:auto}
#topnav li:hover, #topnav li.sfhover{background:#fff url(/graphics/look/page-top-bg2.png) 0 10% repeat-x;font-weight:bold}
#topnav li:hover a, #topnav li.sfhover a{color:#fff}
#topnav li:hover li a, #topnav li.sfhover li a{color:#355689}
#topnav li ul li:hover, #topnav li ul li.sfhover{background:#eee;font-weight:normal}
#topnav li.last{float:right;padding-right:6px;text-align:right}
#topnav li.last:hover{background:#9BBAF1 url(/graphics/look/reverse-grad2.png) repeat-x}
#topnav input{margin:0;padding:0;width:6em;color:#333;border:solid 1px #355689;height:expression("1.5em")}
#topnav .button{width:auto;margin:0;padding:0}

form.profile{margin:0;padding:0}
form.profile fieldset{border:solid 1px #333;display:block;margin:0 0 1em 0;padding:0 1em 1em;float:none;clear:none;width:auto}
form.profile fieldset{float:expression("left");clear:expression("left");width:expression("100%")}
form.profile fieldset legend{color:#333;padding:0 6px;font-family:helvetica,arial,verdana,sans-serif;font-weight:normal;color:#647F72;margin:0 0 0.6em 0;line-height:140%;font-size:118%}
form.profile th,form.profile td{vertical-align:top;text-align:left;padding-right:0.5em}
form.profile #eq_facilities dl input{margin-right:1em}
form.profile #eq_facilities dt{float:left;width:45%}
form.profile #eq_facilities dt.first{width:100%;margin-bottom:1em}
form.profile #eq_facilities dd{float:left;width:45%;margin-bottom:1em}
form.profile #generator_customer table table td{vertical-align:bottom}
form.profile td{margin-bottom:0.5em}
form.profile label{margin-right:2em;white-space:nowrap}
form.profile label.i{margin:0;padding:0;white-space:normal}
form.profile .underline{text-decoration:underline}
form.profile #constituent_data{width:100%}
form.profile #surcharge_exemption_certification{width:95%;display:none}
form.profile blockquote{margin-top:0;margin-bottom:0;width:auto}
#profile_toc .nonumber{list-style:none}
.fieldsetnav {width:100%;text-align:center;margin:0 0 2em}

input[type=submit], input[type=reset]{background:#9BBAF1 url(/graphics/look/reverse-grad2.png) repeat-x !important;border:outset 3px #AABAC1;color:#333;margin:0 0.5em;padding:0.2em 1em;width:auto;text-align:center;font:italic 1em/1em Arial, sans-serif;padding-top:expression("0.4em");padding-left:expression("0");padding-right:expression("0");cursor:pointer;cursor:hand}
button, .ibutton, .button{background:#9BBAF1 url(/graphics/look/reverse-grad2.png) repeat-x !important;border:outset 3px #AABAC1;color:#333;margin:1em 0.5em 0;padding:0.2em 1em;width:auto;text-align:center;font:italic 1em/1em Arial, sans-serif;padding-top:expression("0.4em");padding-left:expression("0");padding-right:expression("0");cursor:pointer;cursor:hand}
input[type=submit]:hover, input[type=reset]:hover{background:#fff url(/graphics/look/grad.jpg) top repeat-x !important;border:outset 3px #AABAC1}
button:hover, .ibutton:hover, .button:hover{background:#fff url(/graphics/look/grad.jpg) top repeat-x !important;border:outset 3px #AABAC1}
input[type=submit]:active, input[type=reset]:active{position:relative;top:1px;left:1px;background:#fff url(/graphics/look/grad.jpg) top repeat-x !important;border:inset 3px #355689;00628B}
button:active, .ibutton:active, .button:active{position:relative;top:1px;left:1px;background:#fff url(/graphics/look/grad.jpg) top repeat-x !important;border:inset 3px #355689;00628B}
.ibutton{margin:0 0 0 6px;vertical-align:bottom}
.nomargin{margin:0}
.novmargin{margin-top:0;margin-bottom:0}
.nopadding{padding:0}

.border{border:dotted 1px #000}

#hm{width:100%;text-align:center;color:#f00;margin-bottom:1em;font-weight:bold}
#hm img{vertical-align:bottom;margin:0;padding:0}
#hm p{margin:0;padding:0}

div.longlist{height:15em;overflow:scroll;border:solid 1px #ccc}
.required{color:#f00}
.onerequired{color:#00f}
p.required{display:none}

ul#generator_list, ul#account_list{margin:0.5em 0 0 0}

#pagecontainer{min-width:764px;max-width:964px;width:expression(document.body.clientWidth > 964? "964px": document.body.clientWidth < 764? "764px": "auto" );margin:0 auto;background:#F1F3F6;border-bottom:solid 2px #F1F3F6;border-bottom:expression("0");}
body.popup #shadow-l,body.popup #shadow-r{margin:0 auto;min-width:0}

#topnav{position:absolute;top:90px;min-width:760px;max-width:960px;width:expression(document.body.clientWidth > 958? "958px": document.body.clientWidth < 758? "758px": document.body.clientWidth-2 + "px" );}
#topnav li.last *{margin:0 !important;padding:1px 0 !important;white-space:nowrap;vertical-align:middle}

#content{margin-top:36px;margin-top:expression("52px");}

#head.homepage h1{line-height:100%;margin:18px 0 0 88px;padding:0;font-size:240%;font-variant:small-caps;letter-spacing:-0.01em}
#head .description{position:absolute;top:-1234em}

html body.popup, html body.popup #page,html body.popup #pagecontainer{min-width:0;max-width:100%;width:100%;border:0;margin:0 !important;background:#fff !important}

.fineprint{font-weight:normal;font-size:0.7em;line-height:0.9em;color:#888}
.fineprint a{white-space:nowrap}

#page{background:url(/graphics/look/header.jpg) no-repeat}


/* Regular Label Style */
form.lookup label.lookup {background: url(/graphics/glasses-btn.gif) 100% 100% no-repeat;padding-right:30pxcursor:pointer;cursor:hand;text-align: right;}

form.lookup label{padding:0 26px 0 6px;margin:0 6px;cursor:auto;}

form.lookup td .legend, form.lookup td label{padding:0 6px;margin:0;cursor:auto;text-align: left;}

form.lookup ul{margin:0;padding:0 1em;list-style:none;float:left}

.radiooptions label{float:left;width:30%;margin: 0 2% 0 0;}

body.popup #head h2{padding-top:0;font-size:140%;margin-bottom:0.2em;margin:0.2em 0 0.2em 24px}
body.popup #head{margin:0;padding:0 0.8em;min-height:0px}
body.popup #content{margin:0 6px;padding:0;border-top:solid 2px #355689}
body.popup .results{width:96%;margin:0 0 0.8em}
body.popup {font-size:0.8em}

table tr td.inputscale label{float:left;min-width:0;}
table tr td.inputscale label{width:expression("auto");}
table tr td.inputscale input{margin:0pt 0.5em;width:auto;}

input.date-picker{width:7em;background:#fff}
input.date-picker-ui{background:#fff url(/graphics/dynCalendar/xdynCalendar.gif) 98% center no-repeat;border:solid 1px #aaa;padding:2px 1px}
.yui-cal-nav button{width:auto;height:auto;background:none !important;font-style:normal;margin:auto}

#start_date,#end_date,#start_date_1,#start_date_2,#end_date_1,#end_date_2{width:8em}

