
/* ::::: http://www.optioninsight.com/styles/messages.css ::::: */

div.error, div.message { border: 1px solid rgb(0, 0, 0); margin: 10px auto; padding: 3px; background: rgb(255, 255, 204) none repeat; color: rgb(0, 0, 0); font-family: Arial,Helvetica,sans-serif; font-size: 0.9em; font-weight: normal; text-align: left; vertical-align: bottom; }
div.error { border: 2px solid red; }
img.validationWarning, div.errors img.icon, div.messages img.icon { border: 0pt none ; width: 14px; height: 13px; vertical-align: top; }
div.message a { background: transparent none repeat; color: rgb(0, 0, 255); }
div.message a:visited { background: transparent none repeat; color: rgb(0, 0, 255); }
div.message a:hover { background: transparent none repeat; color: rgb(0, 128, 0); }
div.message a:active { text-decoration: underline overline; }
div.message img.icon { vertical-align: middle; }

/* ::::: http://www.optioninsight.com/styles/displaytag.css ::::: */

div.exportlinks { margin: -5px 0px 10px 10px; padding: 2px 4px 2px 0px; width: 300px; }
div.exportlinks a { text-decoration: none; }
div.exportlinks span { background-repeat: no-repeat; }
span.csv { background-image: url('ico_file_csv.png'); }
span.excel { background-image: url('ico_file_excel.png'); }
span.export { padding: 0pt 4px 1px 20px; cursor: pointer; display: inline; }
span.pagebanner { margin: 10px 0px 0px 10px; padding: 2px 4px 2px 0px; display: block; width: 79%; }
span.pagelinks { padding: 2px 0px; display: block; font-size: 0.95em; margin-bottom: 5px; margin-top: -18px; text-align: right; width: 80%; }
span.xml { background-image: url('ico_file_xml.png'); }
table.list { border: 1px solid rgb(0, 0, 0); margin: 0px 10px 10px; border-collapse: collapse; width: 100%; }
table.list td { padding: 3px; }
table.list th { border-bottom: 1px solid rgb(0, 0, 0); padding: 3px; background: rgb(192, 192, 192) none repeat; color: rgb(0, 0, 0); text-align: left; }
table.list th a, table.list th a:visited { background-color: transparent; color: rgb(0, 0, 0); text-decoration: none; }
table.list th a:hover { background-color: transparent; color: rgb(0, 128, 0) ! important; text-decoration: underline overline; }
th.sorted a, th.sortable a { background-position: right center; display: block; }
table.list th.order1 a { background-image: url('arrow_down.png') ! important; }
table.list th.order2 a { background-image: url('arrow_up.png') ! important; }
table.list th.sortable a { background-image: url('arrow_off.png'); }
table.list th.sorted { background-color: rgb(255, 255, 221); color: rgb(0, 0, 0); }
table.list th.sorted a, table.list th.sortable a { background-position: right center; background-repeat: no-repeat; display: block; }
table.list th.sortable:hover { background: rgb(255, 255, 64) none repeat; color: rgb(0, 128, 0); }
table.list thead tr { background-color: rgb(255, 204, 0); }
table.list tr.even { border-top: 1px solid rgb(192, 192, 192); background: rgb(238, 238, 238) none repeat; color: rgb(0, 0, 0); }
table.list tr.odd { border-top: 1px solid rgb(192, 192, 192); background: rgb(255, 255, 255) none repeat; color: rgb(0, 0, 0); }
table.list tr.over { border-top: 1px solid rgb(192, 192, 192); border-bottom: 1px solid rgb(192, 192, 192); background: rgb(255, 255, 64) none repeat; color: rgb(0, 0, 0); cursor: pointer; }
table.userList { width: 80% ! important; }
table.activeUserList, body#activeUsers span.pagelinks { width: 450px ! important; }

/* ::::: http://www.optioninsight.com/styles/default.css ::::: */

a { color: red; font-weight: bold; }
a:visited { color: rgb(204, 0, 0); }
a:hover { background-color: transparent; color: green ! important; text-decoration: underline overline; }
a img { border: 0px none ; }
body { margin: 0pt; padding: 0pt; background: rgb(255, 255, 255) none repeat; color: rgb(0, 0, 0); font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; }
body#login div#menu a:visited { background: transparent none repeat; color: maroon; }
div#activeUsers { background: transparent none repeat; float: right; margin-right: 5px; font-size: 0.9em; color: rgb(0, 0, 0); }
div#content { margin: 0px 210px 50px 10px; padding: 10px; text-align: left; }
div#content > p { margin: 10px 0px; }
div#footer { border-top: 1px solid rgb(192, 192, 192); padding: 5px 0px 10px 20px; background: transparent none repeat; color: rgb(102, 102, 102); font-size: 0.9em; margin-top: 30px; text-align: left; }
div#footer a, div#footer a:visited { background: transparent none repeat; color: rgb(102, 102, 102); }
div#footer a:hover { border-bottom: 1px dashed rgb(255, 165, 0); background: transparent none repeat; color: rgb(0, 0, 0); text-decoration: none; }
div#header { border-style: solid; border-color: white; border-width: 1px 0px; margin: 50px 0px 10px; padding: 17px 0px 5px 20px; line-height: 11px; voice-family: inherit; height: 14px; }
body > #header { height: 14px; }
div#loginTable { margin: 0px; padding: 0px; background-position: 0 0; font-size: 3mm; background-image: url('none'); background-repeat: repeat; background-attachment: scroll; position: relative; }
div#loginTable th { text-align: right; font-size: 3mm; position: relative; }
div#menu { border: 1px solid rgb(192, 192, 192); padding: 10px; position: absolute; top: 100px; right: 20px; background-color: rgb(238, 238, 238); line-height: 17px; voice-family: inherit; width: 166px; }
body > div#menu { width: 150px; }
div#menu a:visited { background: transparent none repeat; color: black; }
div#readme { border: 1px solid silver; padding: 5px; background: rgb(255, 255, 221) none repeat; overflow: auto; color: rgb(0, 128, 0); height: 300px; margin-top: 10px; width: 600px; }
div#flags { position: absolute; left: 20px; top: 10px; }
div#userStatus { position: absolute; right: 5px; top: 5px; font-size: 0.9em; height: 40px; line-height: 1.2; text-align: right; }
div#validators { float: right; }
div.separator { border-bottom: 1px solid orange; margin: 10px 0px; width: 300px; }
div.standardsNote { display: none; }
form, table { margin: 0pt; padding: 0pt; }
form input, form textarea, form select { padding-left: 4px; color: rgb(102, 102, 102); }
input.button { color: rgb(0, 0, 0); }
form input.focus, form textarea.focus, form select.focus { border-style: solid; border-color: rgb(192, 115, 0) rgb(255, 222, 173) rgb(255, 222, 173) rgb(192, 115, 0); border-width: 2px; color: rgb(0, 0, 0); }
form select { padding-left: 0px; }
h1 { margin: 0px 0px 15px; padding: 0px; color: rgb(204, 204, 204); font-size: 28px; font-weight: 900; line-height: 28px; }
img.badge { border: 0px none ; height: 31px; margin-right: 5px; width: 88px; }
p { margin: 0px 0px 16px; padding: 0px; }
span.attention { background: transparent none repeat; color: rgb(0, 0, 255); }
label { font-weight: normal; cursor: pointer; }
label.required { font-weight: bold; }
label.error { background: transparent none repeat; font-weight: bold; color: red; }
table.detail { padding: 5px; margin-left: 10px; font-weight: normal; }
table.detail th { padding: 0px 3px 0px 0px; text-align: right; }
table.detail th.tallCell { vertical-align: top; }
table.detail td { padding: 0px; text-align: left; }
table.detail td.moveOptions { padding: 5px; text-align: center; width: 50px; }
table.detail td.moveOptions button { margin-bottom: 3px; width: 45px; white-space: nowrap; }
table.detail td.buttonBar { padding-top: 10px; }
fieldset.pickList { border-color: rgb(238, 238, 238); padding: 5px; background: transparent none repeat; margin-top: 5px; }
fieldset.pickList legend { font-weight: bold; }
table.pickList { padding: 0pt; border-spacing: 0pt; }
table.pickList th.pickLabel { background: transparent none repeat; text-align: center; color: rgb(102, 102, 102); }
table.pickList td { text-align: center; }
table.pickList td select { width: 150px; }
th, td, pre, code { font-size: 12px; }
ul.glassList { vertical-align: top; line-height: 1.5; list-style-image: url('aquadot.jpg'); list-style-type: disc; list-style-position: outside; }
pre { border: 1px solid rgb(153, 153, 153); padding: 5px 5px 5px 7px; background: rgb(255, 255, 221) none repeat; color: rgb(0, 0, 0); }

/* ::::: http://www.optioninsight.com/styles/menuExpandable.css ::::: */

div#menu { padding: 0px; }
#menuDiv { background-color: rgb(238, 238, 238); color: rgb(0, 0, 0); }
#menuList { margin: 0px; padding: 10px 0px 10px 15px; }
li.menubar { background: transparent url('plus.gif') no-repeat scroll 0em 0.3em; font-size: 12px; line-height: 1.5em; list-style-type: none; list-style-image: none; list-style-position: outside; }
.menu, .submenu { padding: 0px; display: none; margin-left: 15px; }
.menu li, .submenu li { background: transparent url('square.gif') no-repeat scroll 0em 0.3em; list-style-type: none; list-style-image: none; list-style-position: outside; }
li.menubar a.standalone { background: transparent url('square.gif') no-repeat scroll 0em 0.2em ! important; }
a.actuator, a.standalone { background-color: transparent; color: rgb(0, 0, 0); font-size: 12px; padding-left: 15px; text-decoration: none; }
.menu li a, .submenu li a { background-color: transparent; color: rgb(0, 0, 0); font-size: 12px; padding-left: 15px; text-decoration: none; }
a.actuator:hover, .menu li a:hover, submenu li a:hover, li a.standalone:hover { text-decoration: underline; }
span.key { text-decoration: underline; }
a.highlight { color: red ! important; font-weight: bold; }

/* ::::: http://www.optioninsight.com/styles/helptip.css ::::: */

a.errorLink { background: transparent none repeat; text-decoration: none; cursor: help; }
a.errorLink:hover { background: transparent none repeat; color: black; }
a.helpLink { border-bottom: 1px dashed Green; color: Green; text-decoration: none; cursor: help; }
a.helpLink:hover { border-bottom: 1px dashed Red; color: Red; text-decoration: none; }
.helpTooltip { border: 1px solid windowframe; padding: 3px; background: infobackground none repeat; position: absolute; width: 250px; color: infotext; font-family: status-bar; font-style: ; font-variant: ; font-weight: ; font-size: ; line-height: ; font-size-adjust: ; font-stretch: ; z-index: 10000; }
.helpTooltip a, .helpTooltip a:hover { background: transparent none repeat; color: blue ! important; }

/* ::::: http://www.optioninsight.com/styles/optioninsight.css ::::: */

body { background: rgb(255, 255, 255) none repeat; color: rgb(0, 0, 0); font-family: Verdana,Tahoma,Arial; font-size: 11px; }
a { border: medium none ; color: Blue; text-decoration: underline; font-family: Verdana,Tahoma,Arial; font-weight: bold; }
a:visited { font-family: Verdana,Tahoma,Arial; }
a:active {  }
a:hover { border: medium none ; font-family: Verdana,Tahoma,Arial; color: Black; text-decoration: none; background-color: Yellow; }
p { font-family: Verdana,Tahoma,Arial; font-size: 12px; }
h1 { font-family: Verdana,Tahoma,Arial; font-size: x-large; color: rgb(128, 0, 0); font-weight: bold; }
h2 { font-family: Verdana,Tahoma,Arial; font-size: large; color: rgb(128, 0, 0); font-weight: bold; margin-bottom: 0px; }
h3 { font-family: Verdana,Tahoma,Arial; font-size: medium; color: rgb(128, 0, 0); font-weight: bold; padding-bottom: 0px; margin-bottom: 0px; bottom: 0px; }
h4 { font-family: Verdana,Tahoma,Arial; font-size: small; color: rgb(128, 0, 0); font-weight: bold; }
h5 { font-family: Verdana,Tahoma,Arial; font-size: x-small; color: rgb(128, 0, 0); font-weight: bold; }
h6 { font-family: Verdana,Tahoma,Arial; font-size: 7px; color: rgb(128, 0, 0); font-weight: bold; }
table { font-family: Verdana,Tahoma,Arial; font-size: small; }
td { font-family: Verdana,Tahoma,Arial; font-size: x-small; }
th { font-weight: bold; color: rgb(0, 0, 102); font-size: x-small; background-color: rgb(0, 250, 154); text-align: left; }
pre { font-size: small; }
.idxlist { font-size: x-small; font-family: Verdana,Tahoma,Arial; list-style-image: url('arrow.gif'); background-color: White; position: relative; }
.idxtit { list-style-image: url('arrow.gif'); font-size: x-small; background-color: rgb(255, 200, 145); font-family: Verdana,Tahoma,Arial; }

/* ::::: http://www.optioninsight.com/IPNtestbed.html ::::: */

div.standardsNote { border: 1px solid blue; padding: 5px; background: rgb(255, 255, 204) none repeat; margin-bottom: 10px; }
