﻿/*css reset*/



/* 0 BASIC TAGS */

table { font-size: 1em; }

h1, h2, h3, h4, h5 { margin: 0; font-family: Tahoma, Arial, Helvetica, sans-serif; }

p { line-height: 1.4em; }

hr { border: 0; border-top: 2px solid #AFAFAF!important; height: 1px; }

a { text-decoration: none; color: #660000; }

a:visited { color: #660000; }

a:hover { text-decoration: underline; color: #660000; }

a:active { color: #660000; }

body { background-color: #FFFFFF; margin: 0; padding: 0; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; color: #000000; }

img { border-width: 0; }

/* 1 HEADER */

.header { /*background-image: url(Images/header.gif);*/ background-repeat: no-repeat; position: relative; width: 1100px; height: 76px; margin: 0 auto 5px auto; }



.menua { position: absolute; right: 10px; top: 13px; }

.nav { position: absolute; right: 0px; top: 5px; }

.menua a:visited, .nav a:visited, admin_menu a:visited { color: #660000; }

.admin_menu { margin-left: 50px; text-transform: uppercase; font-size: 10px; width: 500px; }
.admin_menu td { text-align: left; }

/* 1.1 SHIM */

.shim { display: none; }

/* 2 PAGE */

.page { background-repeat: repeat-y; margin-left: auto; margin-right: auto; text-align: left; width: 1100px;}

h1 { margin-top: 1.0em; margin-bottom: 1.12em; font-size: 1.4em; }
h2 { margin-top: 1.0em; margin-bottom: 1.12em; font-size: 1.3em; }
h3 { margin-top: 1.0em; margin-bottom: 1.12em; font-size: 1.2em; }
h4 { margin-top: 1.0em; margin-bottom: 1.12em; font-size: 1.1em; font-weight: bold; }
h5 { margin-top: 1.0em; margin-bottom: 1.0em; font-size: 1.0em;}

/* 2.1 ALL PAGES */

#home, #resume, #links, #albums, #photos, #details, #register, #admin-albums, #admin-photos, #admin-details { padding-left: 0px; padding-top: 10px; }

#sidebar { float: left; width: 100px; height: 100%; }

#content { margin-left: 0px; width: 900px;}

#whatsnew { float: left; width: 200px; height: 100%; }

#coollinks { margin-left: 220px; }

#resume h4, #links h4 { margin-top: 0; border-top: 1px solid #505050; padding-top: 1.0em; left: 37px; }

#resume #photo { position: absolute; left: 37px; top: 20px; width: 214px; }

#resume .first { margin-top: 0; border-top: 1px solid #505050; padding-top: 1.5em; }

dl { margin-top: 0; margin-bottom: 0; border-top: 1px solid #505050; padding-top: 1.5em; padding-bottom: 1.5em; position: relative; }

dt { position: absolute; left: 0; }

dd { margin-left: 150px; height: 2.0em; }

.emptydata td { padding: 50px; color: #aeaeae; }

.view { margin-left: auto; margin-right: auto; width: 686px; text-align: center; }

.view .photo-frame { margin-left: auto; margin-right: auto; }

.item { padding: 20px 50px; color: #B2B2B2; }

.item h4 { margin-bottom: 0.4em; }

.nullpanel { padding: 150px; width: auto; text-align: center; }

.buttonbar, .buttonbar-top { width: 686px; height: 36px; background-image: url(Images/photonav.gif); background-repeat: no-repeat; margin-bottom: 5px; text-align: center; }

/* 3 FOOTER */

.footerbg { width: auto; height: 50px; text-align: center; }

.footer { margin-left: auto; margin-right: auto; width:100%; height: auto; text-align: center; font-size: 10px; color: #000000; }

.menub { margin: 8px auto 2px auto; text-transform: uppercase; font-size: 10px; }

.menub a:visited { color: #DBB94F; }

/* Inline styles are used because image controls hard code a border property */

.photo_198 { border: 4px solid #FFFFFF; }

/* Right alligned text in td*/
td.ra_title { text-align: right; padding: 2px; }

td.input { width: 150px; padding: 2px; }

/*td.input input[type="text"], input[type="password"] { width: 140px; }*/

td.input select { width: 145px; }

#page_content { min-height: 350px; width: 790px; position : relative; }

#adminArea { width: 850px; }

#filters{text-align:left; margin-left:130px;}

h5 {font-size : 12px; padding : 3px 3px; margin-top: 5px; margin-bottom : 5px}

#FooterContainer { margin: 25px 0px 0px 0px;}

#ProductKeyInfoEdit {margin-left: 50px; margin-right: 50px; float:left;}

#AccountEdit { margin-left: 150px; }