﻿body, p, div 
{
    background-color: #fff;
    color: #000;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    font-family: Arial, Sans-Serif;
    font-size: 9pt;
}

a:link 
{
    color: #039;
}

a:visited
{
    color: #36c;
}

a:hover
{
    color: #f30;
    text-decoration: none;
}

td.sectionHeading
{
    font-family:Trebuchet MS, Arial, Sans-Serif;
    font-size:18pt;
    letter-spacing:1pt;
    font-weight:bold;
    color: #01467E;
    padding-top:20px;
    text-align: center;
}
.NavMenu
{
    background-color: #FF9900;
    border: solid 1px #6495ed;
    color: #fff;
    font-family: Arial;
    font-size: 9pt;
    text-align: center;
    letter-spacing: 1pt;
}
.SubNavMenu
{
    background-color: #999;
    border: solid 1px #999;
    color: #fff;
    font-family: Arial;
    font-size: 8pt;
    text-align: center;
    letter-spacing: 1pt;
}
.NavCell a:link, .NavCell a:visited
{
    border:outset 1px #B0C4DE;
	display: block;
	letter-spacing:1pt;
	font-size: 9pt;
	padding: 10px 3px 0px 3px;
	text-decoration: none;
	width: 90px;
	color: #fff;
	height:30px;
	background: #b0c4de url(images/navbuttonlink.jpg) repeat-x;
}
.NavCell a:hover
{
    border:outset 1px #B0C4DE;
	text-decoration: none;
	display: block;
	letter-spacing:1pt;
	color: #f90;
	font-size: 9pt;
	padding: 10px 3px 0px 3px;
	background: #185EB3 url(images/navbuttonhover.jpg) repeat-x;
}
.SubNavCell a:link, .SubNavCell a:visited
{
    border:outset 1px #B0C4DE;
	display: block;
	letter-spacing:1pt;
	font-size: 9pt;
	padding: 5px 3px 0px 3px;
	text-decoration: none;
	width: 90px;
	color: #fff;
	height:20px;
    background-color: #636363;
}
.SubNavCell a:hover
{
    border:outset 1px #B0C4DE;
	text-decoration: none;
	display: block;
	letter-spacing:1pt;
	color: #f90;
	font-size: 9pt;
	padding: 5px 3px 0px 3px;
    background-color: #333;
}
.LoginLink
{
    color: #4682b4;
    font-weight:bold;
    font-size:9pt;
    letter-spacing:1pt;
}
.LoginLink:hover
{
    color: #f30;
    font-weight: bold;
    font-size: 9pt;
}
.FormLabel
{
    font-weight:bold;
    font-size: 10pt;
    letter-spacing: 1pt;
    color: #01467E;
}

.DynamicMenuItem
{
    text-align: center;
    letter-spacing:1pt;
}
.DynamicMenuItem a
{
    width: 104px;
    display: block;
    color:White;
}
.DynamicMenuItem a:hover
{
    width: 104px;
    display: block;
    background-color: #fff1e3;
    color: #4169e1;
}
.ErrorMessage
{
    color: #F00;
    font-size: 1.2em;
    background-color: Transparent;
}
h1
{
    font-family: Verdana, Arial, Sans-Serif;
    color: #4682b4;
    letter-spacing: 0.1em;
    font-size: 2em;
}

h1.Center, h2.Center
{
    text-align:center;
    margin-top: 30px;
}

h2
{
    color: #568FBE;
    font-size: 14pt;
}
h3
{
    color: #808080;   
    font-size: 12pt;
}
table.Alpha td a
{
    color: #4169e1;
    font-size: 9pt;
    text-decoration: none;
    font-weight: bold;
}
table.Alpha td a:hover
{
    color: Red;
}

.SpecialURL:link, .SpecialURL:visited 
{
    background-color: #f0f8ff;
    color: #069;
}

.SpecialURL:hover
{
    background-color: #ff9;
    color: #600;
    text-decoration: none;
}

.TableTitle
{
    background-color: #01467E;
    color: #fff;
    font-weight:bold;
    font-size:14pt;
    letter-spacing:2pt
}

.Hidden
{
    display:none;
}

.Row
{
    background-color: #efefef;
    color: #4169e1;   
}
.AlternateRow
{
    background-color: #ffffff;
}
.SelectedRow
{
    background-color: #fff8dc;
}
.SelectedAlternateRow
{
    background-color: #fff8dc;
}
hr
{
    color: #b0c4de;
}
#footer
{
    background: #0000FF url(images/footer.jpg) repeat-x;
}
option
{
    background-color: #FFF1E3;
    color: #4169e1
}
em
{
    font-weight: bold;
}

.PreviewLink
{
    text-decoration: underline;
    color: #003399;
    cursor: pointer;
}

.PreviewLink:hover
{
    text-decoration: none;
    color: #d00;
}

#OutlinePreview
{
    background-color: #fff;
    position: absolute;
    top: 20px;
    left: 20px;
    border: solid 1px #039;
    width: 900px;
    height: 700px;
    padding: 10px;
    overflow: scroll;  
    display: none; 
}

.AutoComplete
{
    list-style-type : none; 
    background-color: #FFF1E3;
    margin-top: 0px;
    margin-left: 10px;
    padding: 0px;
    font-size: 1.1em;
    cursor: pointer;   
    text-align: left;
}

.AutoCompleteItem
{
   padding: 2px 2px 2px 10px;
   border-bottom: 1px solid #eee;
   border-left: 1px solid #eee;
   border-right: 1px solid #eee;
   background-color: #FFF1E3;
   white-space: nowrap;
   color: #4169e1;
}

.AutoCompleteHighlightedItem
{
    padding: 2px 2px 2px 10px;
    border-bottom: 1px solid #eee;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    background-color: #FFCC66;
    white-space: nowrap;
}

#OutlinesGridView
{
    border: 1px solid #01467E;
}

#OutlinesGridView tr th,
#OutlinesGridView tr th a:link, 
#OutlinesGridView tr th a:visited
{
    font-family: Verdana, Arial, Sans-Serif;
    background-color: #036;
    color: #FFF;
    font-size: 1.3em;
    text-align: left;
    letter-spacing: 1pt;
    text-decoration: none;
    height: 32px;
    vertical-align: top;
    padding-top: 10px;
}

#OutlinesGridView tr th a:hover
{
    color: #FF9966;
    text-decoration: underline;
}

#OutlinesGridView tr.OutlinesGrideViewRow td
{
    background-color: #FFEFDF;
    color: #01467E;
}

#OutlinesGridView tr.OutlinesGrideViewRow td
{
    background-color: #fff;    
    color: #01467E;
}

#OutlinesGridView tr.OutlinesGrideViewAltRow td
{

    background-color: #FFEFDF;
}

input.DateSortButton
{
    color: #000000;
    border: 1px solid #000;
    border-radius: 4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    padding: 3px 7px;
}

input.DateSortButton:hover
{
    background-color: #FF9933;
}

table.CreditCard
{
    border: 1px solid #003366;
    width: 474px;
    margin: 0px auto;
    border-collapse: collapse;
}

table.CreditCard tr td, table.CreditCard tr th
{
    padding: 3px;
    margin: 0px;
}

table.Profile
{
    width:500px;
    border:solid 1px #01467E; 
    background-color: #fffafa; 
    margin: 20px auto;
    padding: 0px;
    border-collapse: collapse;
}

table.ProfileDownloads
{
     width:750px;
     border:solid 1px #01467E; 
     background-color: #fffafa; 
     margin: 20px auto;
     border-collapse: collapse;
}

table.ProfileDownloads th
{
    background-color:#808080;
    color:White;
    font-size:medium;
    text-align:left;
}

table.ProfileDownloads tr td span.HiddenInfo
{
    font-size: 0.8em;
}
 
table.Profile th.TableTitle, table.ProfileDownloads th.TableTitle
{
    padding: 3px;
    background-color: #01467E;
    color: #fff;
    font-weight:bold;
    font-size:14pt;
    letter-spacing:2pt;
    text-align: center;
} 

table.Profile tr, table.ProfileDownloads tr
{
    background-color: #fff;
    color: #333;
}

table.Profile tr.Alt, table.ProfileDownloads tr.Alt
{
    background-color:#eee;
    color:#333;
}

table.Profile tr th, table.Profile tr td, table.ProfileDownloads tr th, table.ProfileDownloads tr td
{
    padding: 4px;
}

table.Profile tr td.FormLabel
{
    text-align: right;
}

table tr td.Right, table tr th.Right
{
    text-align:right;
}

table.ProfileDownloads tr td span.ProfileButtons
{
    float:right;
}

table #Home
{
    border:none;
    padding: 0px;
    width: 650px;   
    margin: 0px auto;
    font-size: 12pt;    
}

ul.ODLogo
{
    width: 700px;
    margin: 20px auto 50px auto;
    font-size: 12pt;
    list-style-image: url(images/od_bullet.gif)
}

ul.ODLogo li
{
    margin: 10px;
    line-height: 1.2em;
}

ul.ODLogo li span.FileName
{
    font-family: Courier, Courier New, Serif;
    font-weight: bold;
    font-size: 1.2em;
    color: #0033CC;
}

fieldset.Exclusive
{
    width: 450px;
    margin: 10px auto;
    padding:10px;
    background-color: #eff;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    border-radius:4px; 
}

fieldset.Exclusive legend, fieldset.ExclusivePreview legend
{
    font-size: 1.4em;
    padding:4px;
    border:1px solid #000; 
    background-color:#36c; 
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    border-radius:4px; 
    color:#fff;
}

fieldset.ExclusivePreview
{
    width: 800px;
    background-color: #fff;
    height:300px;
    overflow:auto;border: thin inset #ccc;
    padding:10px;
    margin: 6px auto
}

table.UserEdit
{
    border: solid 1px #01467E;
    border-collapse: collapse;
    width: 800px; 
    background-color: #fffafa; 
    margin: 20px auto;
}

table.UserEdit tr th
{
    background-color:#6391D1;
    color:White;
    font-size:medium;
}

table.UserEdit tr th.TableTitle
{
    background-color: #01467E;
    color: #fff;
    font-weight:bold;
    font-size:14pt;
    letter-spacing:2pt
}

table.UserEdit tr
{
    background-color:#FFF1E3;
    color:#03c;
}

table.UserEdit tr.Alt
{
    background-color:#fff;
    color:#03c;
}

table.UserEdit tr td
{
    padding: 2px;
}

#Thanks
{
    width: 580px;
    margin: 50px auto;
}

#Thanks h1
{
     text-align:center;
     margin-top:20px;
     font-size: 3em;
}

#Thanks h2
{
    text-align: center;
    margin-top: 10px;
    font-size: 2.2em;
    color: #990000;
}

#Thanks p
{
     color:#4682b4;
     font-size: 1.6em;
}

#Thanks fieldset
{
    width: 400px;
    margin: 40px auto 0px auto;
    padding: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    border: solid 1px #000;
}

#Exclusive 
{
    width: 700px;
    margin: 0px auto;
    padding: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
}

#Thanks fieldset legend
{
    padding: 4px 10px;
    border: 1px solid #000;
    background-color: #FFA500;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    color: #000;
    font-size: 1.7em;
    font-style: italic;
    letter-spacing: 2px;
    font-weight: bold;
    margin-left: 2px;
}

#Exclusive div
{
    width: 400px;
    text-align:center;
    margin: 10px auto;
    padding: 8px 10px;
    border: 1px solid #000;
    background-color: #FFA500;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    color: #000;
    font-size: 1.7em;
    font-style: italic;
    letter-spacing: 2px;
    font-weight: bold;
}

#Exclusive p
{
    width: 470px;
    margin: 2px auto;
    font-size: 1.3em;
}

#Thanks fieldset ul li, #Exclusive ul  li
{
    font-size: 1.3em;   
    line-height: 1.35em;
    margin-bottom: 14px;
}

#Thanks fieldset ul li div
{
    font-size: 1em;
}

#Thanks p.center
{
    text-align: center;
}

#Exclusive ul li span.FileName
{
    font-family: Courier, Courier New, Serif;
    font-weight: bold;
    font-size: 1.2em;
    color: #0033CC;
}

input.ExclusiveButton
{
    background-color: #FFA500;
    font-size: 8pt;
    border: solid 1px #000;
    padding: 2px 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;   
    
}

input.ExclusiveButton:hover
{
    background-color: #FFFF00;
}

