/* CSS for Mahi Oli'Oli*/

body,div,dl,dt,dd,ul,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td  { font: medium Arial, Helvetica, clean, sans-serif; margin: 0; padding: 0 }
pre, code, kbd, samp, tt { font-family: monospace; line-height: 100%; *font-size: 108% }
table        { text-align: center; margin: 0; padding: 0; width: 100%; border-collapse: collapse; border-spacing: 0; empty-cell: show }
table.rates { text-align: left; margin: 2px; padding: 0; width: 700px; border-collapse: separate; border-spacing: 0; empty-cell: show  }
table.fm { text-align: left; margin: 0; padding: 2px; width: 100%; border-collapse: collapse; border-spacing: 0; empty-cell: show  }
td  { border: 0 }
th {font-weight:bold}
table.rates td {padding: 2px 0 5px; }
table.rates td.lined { padding: 0 0 5px; border-bottom:2px solid #CCC;  }
table.rates th {color: #ccc; padding: 0 0 5px; font-weight:bold; border-bottom:2px solid #CCC; }
fieldset,img { border:0; }
img { margin: 0; padding: 0; border-width: 0; outline-width: 0 }
img.img_left  { margin: 0; padding: 0 20px 10px 0; float:left}
img.img_right  { margin: 0; padding: 0; float:right}
address,caption,cite,code,dfn,em,strong,th,var { font-family:inherit; font-style: normal; font-weight: normal }
li    { font-family: inherit; list-style: disc; margin: 0 50px 0 25px }
ol    { font-family: inherit; list-style: decimal; margin: 5px 0 5px 50px; text-align:left}
ol.inline    { font-family: inherit; list-style: decimal; margin: 5px 0 5px; text-align:left}
li.indent { font-family: inherit; list-style: disc; margin-right: 40pt; margin-left: 40pt }
li.num  { font-family: inherit; list-style: decimal; margin-right: 20pt; margin-left: 20pt }
caption,th { text-align:left;}
h1,h2,h3,h4,h5,h6     { color: #e0f0fc; font-size: 100%; font-weight: normal }
h1 { font-size: 16px; line-height: 1.23 }
h2  { font-size: 18px; font-variant: small-caps; font-weight: bold; line-height: 1.23; margin-bottom: 7pt }
h3   { font-size: 24px; font-variant: small-caps; font-weight: bold }
h4 { font-size: 16pt }
h5 { font-size: 18px; font-variant: small-caps; font-weight: bold; line-height: 1.23; margin-bottom: 7pt; margin-left: 3pt }
q:before,q:after { content:'';}
abbr,acronym { border:0; font-variant:normal;}
sup  { font-size: xx-small; vertical-align: text-top }
sub  { font-size: xx-small; vertical-align: text-bottom }
input,textarea,select    { font-size: inherit; font-family: inherit; font-weight: inherit; background-color: #ccc; margin: 3px 2px; *font-size: 100%   }
input.pp   { font-size: inherit; font-family: inherit; font-weight: inherit; background:none; margin: 3px 2px; *font-size: 100%   }
legend    { color: #e0e0e0 }
p,fieldset,table,pre {	margin-bottom:1em; }
p     { color: #e0f0fc; font-size: 12pt; text-decoration: none; text-align: justify; padding-right: 10pt; padding-left: 10pt }
p.p2   { color: #e0f0fc; font-size: 10pt; font-style: italic; text-decoration: none; padding-right: 10pt; padding-left: 10pt }
p.p3   { color: #e0f0fc; font-size: 12pt; text-decoration: none; padding-right: 20pt; padding-left: 20pt !important }
p.p4 { color: #e0f0fc; font-size: 12pt; font-style: italic; text-decoration: none; text-align: right; padding-right: 20pt; padding-left: 20pt !important }
p.p5 { color: #e0f0fc; font-size: 12pt; text-decoration: none; padding-top: 5px; padding-right: 20pt; padding-left: 20pt !important }
p.p6 { color: #e0f0fc; font-size: 12pt; font-style: italic; text-decoration: none; text-align: right; padding-right: 20pt; padding-left: 20pt !important }
p.pw { color: #e0f0fc; font-size: 10pt; text-decoration: none; text-align: justify; padding-right: 60pt; padding-left: -3pt }
a:link    { color: #7aaa5e; font-size: 12pt; font-weight: bolder; line-height: 1.23; text-decoration: none }
a:visited    { color: #7aaa5e; font-size: 12pt; font-weight: bolder; line-height: 1.23; text-decoration: none }
a:hover    { color: #e0f0fc; font-size: 12pt; font-family: Arial, Helvetica, clean, sans-serif; font-weight: bolder; line-height: 1.23; text-decoration: none }
a:active    { color: #e0f0fc; font-size: 12pt; font-family: Arial, Helvetica, clean, sans-serif; font-weight: bolder; line-height: 1.23; text-decoration: none }
a.mn:link  { color: #e0f0fc; font-size: 16pt; font-variant: small-caps; font-weight: bolder; line-height: 1.5; text-decoration: none }
a.mn:visited  { color: #e0f0fc; font-size: 16pt; font-variant: small-caps; font-weight: bolder; line-height: 1.5; text-decoration: none }
a.mn:hover  { color: #ccc; font-size: 16pt; font-variant: small-caps; font-weight: bolder; line-height: 1.5; text-decoration: none }
a.mn:active  { color: #ccc; font-size: 16pt; font-variant: small-caps; font-weight: bolder; line-height: 1.5; text-decoration: none }
a.ma:link { color: #ccc; font-size: 18pt; font-variant: small-caps; font-weight: bolder; line-height: 1.5; text-decoration: none }
a.ma:visited { color: #ccc; font-size: 18pt; font-variant: small-caps; font-weight: bolder; line-height: 1.5; text-decoration: none }
a.ma:hover { color: #ccc; font-size: 18pt; font-variant: small-caps; font-weight: bolder; line-height: 1.5; text-decoration: none }
a.ma:active { color: #ccc; font-size: 18pt; font-variant: small-caps; font-weight: bolder; line-height: 1.5; text-decoration: none }
body { font: 12pt/1.23 CSS_PROPERTY_UNDEF; background-image: url("../images/MOO_BG2.gif"); background-repeat: repeat; background-attachment: fixed; background-position: center top; *font: x-small; *font-size: small }
.doc    { color: #e0f0fc; font-size: 12pt; font-family: Arial, Helvetica, clean, sans-serif; line-height: 1.23; visibility: visible; margin-left: -504px; padding: 0; position: relative; top: 0; left: 50%; width: 1008px; height: 100% }
.doc2    { color: #e0f0fc; font-size: 12pt; font-family: Arial, Helvetica, clean, sans-serif; line-height: 1.23; text-align: center; visibility: visible; margin-top: -305px; margin-left: -360px; position: absolute; top: 50%; left: 50%; width: 720px; height: 500px }
.header { text-align: center; visibility: visible; margin: 0;  padding: 0; width: 1008px; height: 170px; float: left; clear: both; }
.menut  { text-align: right; visibility: visible; margin: -4px 0 2em; padding: 0; position: static; width: auto; border-top: 5px solid #e0f0fc }
.menub  { text-align: right; visibility: visible; margin: 0 0 1em; padding: 0; position: static; width: 1008px; clear: both; border-top: 5px solid #e0f0fc }
.singlecol   { text-align: left; visibility: visible; padding: 0; position: static; width: 1008px; clear:both; vertical-align: middle }
.fm   { text-align: left; visibility: visible; padding: 0 50px 25px; position: static; width: 808px; clear:both; vertical-align: middle }
.rate   { text-align: left; visibility: visible; padding: 0 25px 0; position: static; clear:both; vertical-align: middle }
.cal { text-align: center; visibility: visible; padding: 0 0 10px; position: static; width: 1008px; float: left; vertical-align: middle }
.splash   { text-align: left; visibility: visible; position: static; width: 720px; height: 400px; float: left }
.break { width: 50%; height: 12pt; border-bottom: 1px #ccc }
object { text-align: center; visibility: visible; width: 100%; height: 100%; border-style: none; outline-style: none }

