html, body, form, fieldset { margin: 0; padding: 0; font: 11px Arial, sans-serif; }
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address, div { margin: 0; padding: 0; }
li, dd, blockquote { margin-left: 0; }
form label, label { cursor: pointer; }
fieldset { border: none; }
input, select, textarea { font-size: 100%; }
body { color: #202020; background-color: #fff; width: 760px; }
a { color: #660099; text-decoration: underline; }
sup { font-size: 70%; }
h1 { color: #660099; font-size: 18px; font-weight: normal; margin-bottom: 10px; }
h2 { color: #660099; font-size: 15px; font-weight: bold; }
.appname { margin: 10px 0 5px 0; }
.loginname { color: #999; font-weight: normal; margin: 0; }
h3 { color: #000; font-size: 13px; }
.subsection { border-bottom: 1px solid #000; padding-bottom: 4px; margin-bottom: 5px; }
p { margin-bottom: 10px; }
p.denotereqfield { background: transparent url(/Images/icon_required.gif) no-repeat 0 2px; padding-left: 10px; margin: 0 0 5px 14px; font-size: 11px; }
p.gutter { height: 15px; margin: 0; }
th { text-align: left; }
td p { margin-bottom: 5px; font-size: 11px; }
#content td { vertical-align: top; }
ol { margin: 0 0 8px 24px; }
.access { display: none; }
.error { color: #ff0000; }
.popup { position: relative; }
.fineprint { font-size: 10px; }
.express { color: #FF6600; }
.ground { color: #33CC00; }
.orline { margin: 0; font-weight: bold; background: transparent url(/Images/bg_grey_line.gif) repeat-x 0 5px; text-align: center; }
.orline span { background-color: #f5f5f5; padding: 0 5px 0 5px; }
a.tooltip { position: relative; text-decoration: none; }
a.tooltip:hover { border: none; /*note: IE needs this line for some unknown reason */ }
a.tooltip span { position: absolute; top: -10px; left: -200000px; padding: 0; width: 200px; border: 2px solid #ccc; font-size: 11px; overflow: hidden; }
a.tooltip:hover span h3 { color: #202020; font-size: 1 1px; padding: 5px; display: block; width: auto; border-bottom: 2px solid #ccc; }
a.tooltip:hover span p { padding: 5px; }
a.tooltip:hover span { left: 10px; }
.bullets { margin-left: 16px; list-style: square; }
.bullets li { margin-bottom: 10px; }
.mainsubhead { font-size: 14px; color: #999; font-weight: normal; }
.appnav { height: 20px; list-style: none; position: relative; }
.appnav li { float: left; margin: 0 2px 0 0; }
.appnav li a { display: block; width: 100px; padding: 2px 2px 2px 6px; height: 15px; color: #202020; background-color: #f4f4f4; font-size: 11px; border: 1px solid #666; border-bottom: none; text-decoration: none; }
.appnav li a:hover { background-color: #660099; color: #fff; }
.appnav li a.on, .appnav li a.on:hover { color: #fff; background-color: #666; font-weight: bold; font-size: 12px; }
.appnav li.bol a { width: 100px; }
.appnav li.rate a { width: 135px; }
.appnav li.track a { width: 110px; }
.appnav li.desk a { width: 120px; }
.appnav li.report a { width: 105px; }
.appnav li.claim a { width: 85px; }
.appwrap { border: 1px solid #666; border-top-width: 13px; width: 745px; }
.steps { list-style: none; margin: 5px 0 0 0; }
.alertwrap { background-color: #e6e6e6; border: 1px solid #bbb; padding: 6px; margin: 10px 14px 0 14px; }
.notitle { margin-top: 10px; }
.steps li { display: block; float: left; margin: 0 15px 0 0; padding-top: 0; height: 17px; font-size: 11px; }
.steps li span { padding: 0 6px 0 5px; font-size: 11px; }
.steps li.on { background: transparent url(/Images/a_step_on.gif) no-repeat; color: #660099; font-weight: bold; }
.steps li.on span { color: #fff; }
.steps li.off { background: transparent url(/Images/a_step_off.gif) no-repeat; color: #666; }
.steps li.done { background: transparent url(/Images/a_step_done.gif) no-repeat; color: #333; }
.steps li.done span { color: #fff; }
.steps li.done a { color: #333; }
.half { width: 350px; }
.full { width: 715px;}
.colleft { float: left; }
.colright { float: left; }
table.formarea {width: 100%;}
.formarea { background-color: #F5F5F5; border: 1px solid #8B50A8; margin-left: 14px; }
.formarea th { text-align: left; border-bottom: solid 2px #660099; padding: 4px 7px 4px 7px; }
.formarea td { padding: 4px 7px 0 7px; }
.formarea td.required { background: transparent url(/Images/icon_required.gif) no-repeat 6px 10px; }
.formarea td.prompt { padding: 8px 3px 2px 16px; width: 100px; }
.formarea td.details { padding-top: 8px; width: 250px; }
.optional { background-color: #fff; border: 1px solid #ccc; }
.optional th { border-bottom: solid 2px #ccc; }
.optional th h2 { color: #000; font-weight: normal; }
.conf {margin: 10px 14px 10px 14px; width: 715px;}
/*.formarea td.buttons { padding-bottom: 10px; text-align: right; }*/
td.nest { padding: 0; }
.cleanup { clear: both; height: 0; }
.day { width: 70px; display: block; float: left; }
.grid { border-top: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #ccc; }
.grid th { vertical-align: top; text-align: left; padding: 4px 2px 4px 2px; border-right: 1px solid #ccc; background-color: #fff; }
.grid th a { color: #202020; }
.grid th.sortdefault { background: #fff url(/Images/bg_sort_arrow_down_on.gif) no-repeat center right; }
.grid th.sort { background: #fff url(/Images/bg_sort_arrow_down_off.gif) no-repeat center right; }
.grid th.required { background: #fff url(/Images/icon_required.gif) no-repeat 2px 5px; padding-left: 12px; }
.grid td { padding: 2px; border-right: 1px solid #ccc; background-color: #F2F2F2; }
.grid tr.alt td { background-color: #E6E6E6; }
.formarea .grid th { border-bottom: none; }
td.buttons { padding-bottom: 10px; text-align: right; }
.buttons { text-align: right; margin: 10px 15px 15px 0; }
th.status, td.status, .tool .grid th.status, .tool .grid td.status { border: none; }
.buttonpurple { font-size: 12px; background-color: #660099; color: #FFFFFF; }
.buttonngrey { margin: 0; height: 20px; padding: 0; background-color: #ccc; }
.btnpurple { border: none; margin: 0 0 0 0; color: #fff; height: 20px; padding: 0; background: #660099 url(/Images/bg_btn_ship.gif) repeat-x; font-weight: bold; font-size: 9px; border: 1px solid #ccc; }
.btngrey { border: none; margin: 0 0 0 0; color: #fff; height: 20px; padding: 0; background: #666 url(/Images/bg_btn_grey.gif) repeat-x; font-weight: bold; font-size: 9px; border: 1px solid #ccc; }
.textfull { width: 223px; }
.texthalf { width: 113px; }
.text1quarter { width: 53px; }
.text3quarters { width: 173px; }
.text1third { width: 73px; }
.text2thirds { width: 153px; }
.selectfull { width: 227px; }
.selecthalf { width: 117px; }
.select1quarter { width: 57px; }
.select3quarters { width: 177px; }
.select1third { width: 77px; }
.select2thirds { width: 157px; }
.textareahuge { width: 550px; height: 90px; }
.textareafull { width: 223px; }
.textareahalf { width: 113px; }
.textarea1quarter { width: 53px; }
.textarea3quarters { width: 173px; }
.textarea1third { width: 73px; }
.textarea2thirds { width: 153px; }
#content { margin: 15px 0 30px 15px; width: 745px; }
#quickhelp { display: block; float: right; margin-top: 20px; padding: 2px 0 0 22px; height: 20px; background: transparent url(/Images/a_help_uber.gif) no-repeat; }
/* calendar & time picker */
.calendarcontainer, .timecontainer { position: relative; display: none; }
.calendar, .timecontainer select { border: 1px solid #bbb; position: absolute; }
.calendar th { border-bottom: none; text-align: center; background-color: #fff; padding: 3px 5px 2px 5px; }
.calendar td { background-color: #E6E6E6; padding: 0; text-align: right; }
.calendar td a { display: block; width: 12px; height: 12px; padding: 3px 5px 3px 5px; text-decoration: none; color: #202020; }
.calendar .today a { color: #fff; background-color: #999; }
.calendar .inthepast, .calendar .nextmonth { color: #aaa; width: 12px; height: 12px; padding: 3px 5px 3px 5px; }
a.calendar{	margin: 1px 5px 0 3px; width:20px; height: 20px; background: transparent url(/Images/icon_calendar_trans.gif) no-repeat; color: #660099; }
.calendar a:hover { background-color: #660099; color: #fff; }

#footer { padding: 0 0 30px 15px; }
#footer li { padding: 0px 4px 0px 0px; list-style: none; float: left; }
#footer p { clear: left; }
/* class hidden by default */
.row_email, .formtype1, .editmode { display: none; }

td.Common_Text, td.input, .Subpage_Table, b, i, td.nest, td {
	font-size: 11px;
}
td b { font-weight: normal; }
div.Header01 { font-size: 12px; }

td.nest { padding: 5px; }

div.Header01 { color: #660099; font-size: 15px; font-weight: bold; margin: 10px 0 5px 0; }



