﻿/* Browser reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote { margin:0;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
li { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; font-variant:normal; }
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
input,textarea,select { font-family:inherit; font-size:inherit; font-weight:inherit; }
legend { color:#000; }

/* Basic Layout, Typography */

html { overflow-y:scroll; overflow: -moz-scrollbars-vertical; font-size:100%; }
body { font-size:10pt; font-family:tahoma,arial,sans-serif; margin:0; background-color:#ffffff; color:#929aa3; text-align:left; }
#aspnetForm { padding:0; margin:0; }

table, th, td, p, textarea, li, select, input { font-size:10pt; }
p { margin:1em 0 1em 0; font-size:10pt; }
ul, ol { margin:0; padding:0; }
ul li { list-style:disc none outside; margin:1em 0 1em 15px; font-size:10pt; }
ol li { margin:0.5em 0 0.5em 0; font-size:10pt; } 

h1 { color:#3c4b5a; font:18pt tahoma,arial,sans-serif; font-weight:500; margin:0; padding:0; font-weight:bold; }
h2 { color:#8a939c; font:15pt tahoma,arial,sans-serif; font-weight:500; margin:0; padding:0; font-weight:bold; }
h3 { color:#8a939c; font:12pt tahoma,arial,sans-serif; font-weight:500; margin:0; padding:0; font-weight:bold; }

a { text-decoration:none; font-weight:100; font-size:10pt; margin:0 0 5px 0; color:#0072bc; }
a:link { color:#3c4b5a; }
a:visited { color:#3c4b5a; }
a:hover { color:#3c4b5a; text-decoration:underline; }

a.menu { text-decoration:none; font-weight:600; font-size:10pt; padding:0 10px 0 10px; color:#ffffff; }
a.menu:link { color:#ffffff; }
a.menu:visited { color:#ffffff; }
a.menu:hover { color:#ffffff; text-decoration:underline; }

a.footer { text-decoration:none; font-weight:100; font-size:8pt; padding:0 10px 0 10px; color:#ffffff; }
a.footer:link { color:#ffffff; }
a.footer:visited { color:#ffffff; }
a.footer:hover { color:#ffffff; text-decoration:underline; }

a.menuselected { text-decoration:underline; }

blockquote { font-size:10pt; line-height:1.5em; font-style:italic; }

input[type='checkbox'] { margin:5px; }
input[type='radio'] { margin:5px; }
input[type='text'] { padding:1px; background-color:#f5f1e8; border:solid 1px #999999; }
select { padding:1px; background-color:#f5f1e8; border:solid 1px #999999; }
textarea { padding:1px; background-color:#f5f1e8; border:solid 1px #999999; }
.Button { padding:5px; margin-top:5px; }
input { width:auto; overflow:visible; padding:1px; }

.Bold { font-weight:600; }
.Underline { text-decoration:underline; }
.White { color:white; }
.Red { color:red; }
.Green { color:#69c005; }
.fieldwatermarks { color:gray; font-size:1em; }
.basefont { font-size:1em; }

/* Menus */

#divMenuTabs { text-align:center; margin:0; padding:0; height:40px; position:relative; }
#divMenuTabs ul { text-align:center; text-indent:10px; height:40px; line-height:0px; list-style:none; display:block; float:right; padding:0; margin:0; }
#divMenuTabs li { display:block; float:left; list-style:none; margin:0; padding:0; text-indent:0; left:0%; height:40px; background:transparent url('/Resources/Images/HeaderMenuBackground.gif') repeat-x; }
#divMenuTabs li a { color:white; display:block; margin:0; padding:15px; font-weight:300; }
#divMenuTabs li a:hover { background:transparent url('/Resources/Images/HeaderMenuBackgroundSelected.gif') repeat-x; }
#divMenuTabs li a.SelectedTab { background:transparent url('/Resources/Images/HeaderMenuBackgroundSelected.gif') repeat-x; }

/* Validation, Error handling */

.ErrorDiv { position:absolute; display:block; width:300px; top:-8px; font-size:10pt; text-align:left; color:white; background-color:#0f78f0; padding:2px; z-index:100; } 
.ErrorDivArrow { position:absolute; display:block; width:39px; top:-5px; background-image:url(/Resources/Images/ErrorPointer.png); background-repeat:no-repeat; background-position:left; z-index:100; }

/* Image preview */

.itemimage { width:32px; height:32px; position:absolute; display:block; right:2px; padding:0; margin:0; text-align:right; vertical-align:bottom; }

/* JS classes - listed here for reference */

.preview {}