﻿html, body, form { margin: 0px; padding: 0px; min-height: 100%; height: auto; }
body { 	font-family: Verdana, Tahoma, Helvetica, Microsoft Sans Serif; font-size: 8pt; color: Black; background: url(/images/backgrounds/bottom.gif) repeat-x bottom; }
input, select, textarea { font-family:  Verdana, Tahoma, Helvetica, Microsoft Sans Serif; font-size: 8pt; }
img { border: none; }
a { color: #567eb9; text-decoration: none; font-weight: bold; }
a:hover { text-decoration: underline; }
h1 { font-size: 16pt; color: #567eb9; }
h2 { font-size: 14pt; color: #a3bd0b; }
h3 { font-size: 12pt; color: #74c3ee; }
ul { list-style-image: url(/images/bullets/bullet_b.gif); }
.watermarkText { color: Silver; }
.grayText { font-style: italic; color: Gray; }
div.separator { height: 5px; border-bottom: dotted 1px #74c3ee; margin: 5px 0 5px 0; }
table.topAlign td { vertical-align: top; }
img.expandButton { float: right; }
div.entityBox { background-color: #efefef; border-left: dotted 1px #567eb9; border-right: dotted 1px #567eb9; border-bottom: dotted 1px #567eb9; }

/* Box 340 Styles */
div.box340TopBlue, div.box340TopGreen { width: 320px; height: 19px; padding: 11px 10px 0 10px; color: White; font-weight: bold; background-repeat: no-repeat; }
div.box340TopPC, div.box340TopEmail, div.box340TopLock { width: 320px; height: 19px; padding: 51px 10px 0 10px; color: White; font-weight: bold; background-repeat: no-repeat; }
html>body div.box340TopBlue { background-image: url(/images/backgrounds/box340_top_blue.png); }
html>body div.box340TopGreen { background-image: url(/images/backgrounds/box340_top_green.png); }
html>body div.box340TopPC { background-image: url(/images/backgrounds/box340_top_pc.png); }
html>body div.box340TopEmail { background-image: url(/images/backgrounds/box340_top_email.png); }
html>body div.box340TopLock { background-image: url(/images/backgrounds/box340_top_lock.png); }
div.box340Mid { width: 310px; padding: 5px 15px 5px 15px; background-repeat: repeat-y; }
html>body div.box340Mid { background-image: url(/images/backgrounds/box340_mid.png); }
div.box340Bot { width: 340px; height: 10px; background-repeat: no-repeat; }
html>body div.box340Bot { background-image: url(/images/backgrounds/box340_bot.png); }

/* site.master */
#mainContentTop { height: 180px; background-image: url(/images/backgrounds/top.gif); background-repeat: repeat-x; color: White; }
#mainContentMiddle, #mainContentBottom { width: 1000px; margin-left: auto; margin-right: auto; }
#mainContentBottom { padding: 30px 0 100px 0; }

/* Collapsible Login Panel Styles */
#topSeparator { height: 5px; background-color: #74c3ee; }
div.collapsiblePanel { height: 0; overflow: hidden; }
#loginTable {height: 50px; }
#loginTableContainer { padding: 0 20px 0 20px; background-image: url(/images/backgrounds/loginback.png); background-repeat: repeat-x; }

/* List Related Styles */
div.listPanelHeader { color: White; font-size: 11pt; font-weight: bold; background-color: #567eb9; padding: 10px; background-image: url(/images/backgrounds/adminnavback.gif); } 
div.listPanel { border-left: dotted 1px #567eb9; border-right: dotted 1px #567eb9; border-bottom: dotted 1px #567eb9; }
div.listPanelContent { padding: 10px; background-color: #efefef; }
.listHeader { height: 20px; color: white; line-height: 20px; font-size: 10pt; font-weight: bold; background-color: #74c3ee; border: dotted 1px #56b5e9; padding: 5px; margin-bottom: 10px; }
div.listTitle { color: #a3bd0b; font-size: 11pt; font-weight: bold; }
div.listDate { color: Gray; font-weight: bold; }
div.listBody { margin-bottom: 10px; }
div.listSeparator { height: 5px; border-top: dotted 1px #74c3ee; margin: 5px 0 5px 0; }

/* admin.master */
#adminNavContainer { height: 20px; line-height: 20px; color: White; background-color: #567eb9; padding: 10px; margin-bottom: 10px; background-image: url(/images/backgrounds/adminnavback.gif); }
table.adminNav { float: left; }
table.adminNav a { color: White; font-size: 10pt; }

/* admin/default.aspx */
table.adminHomeTable td { text-align: center; border: solid 1px #74c3ee; padding: 10px; }
table.adminHomeTable td:hover { border: solid 1px #567eb9; }
table.adminHomeTable td a { font-size: larger; }

/* admin/definition/images/aspx */
div.imagePreview { padding: 20px; background-color: #efefef; border: solid 2px #74c3ee; }
