﻿/* From default.css */

* {
    margin: 0;
    padding: 0;    
}

html {
    height: 100%;
}

body {
    background-color: #FBF9FC;
    background-image: url(../images/background.gif);
    background-repeat: repeat-x; 
    font-family: Arial, Tahoma;
}

#divContainer {
    width: 760px;
    margin: 0 auto;     
}

* html #divContainer {
    background-image: none;
    background-color: transparent;
}

#divHeader {
    height: 112px;
    background-image: url(../images/headers/diary.jpg);
    border-left: solid 1px #D7D7D7;
    border-right: solid 1px #D7D7D7;
}

#divHeader h1 { display: none; }

#div_body {
    padding: 10px 20px 20px 20px;
    border-left: solid 1px #C2AAD1;
    border-right: solid 1px #C2AAD1;
    background: #fff;
    overflow: hidden;
}

#divFooter {
    padding: 10px;
    font-size: 0.8em;
    border-top: solid 1px #C2AAD1;
}

#divFooter a { text-decoration: none; color: #A27CB7; }
#divFooter a:hover { color:#000; }

/* General Text Styling */

#divContainer h2,
#divContainer h3,
#divContainer h4 {
    margin: 10px 0;
    font-family: Georgia;
}

#divContainer h2 {
    font-size: 1.8em;
    color: #A37AB6;
}

#divContainer h3 {
    color: #A37AB6;
    font-size: 21px;
}

#divContainer h4 {
    font-size: 1.2em;
    font-weight: normal;
    line-height: 26px;
    color: #A77E4F;
}

#divContainer h4 a {
    color: inherit;
}
#divContainer h4 a:hover {
    text-decoration: none;
}

#divContainer p {
    font-size: 0.8em;
    line-height: 19px;
    color: #383838;
}

#divContainer a {
    color: #A37AB6;
}

#divContainer #p_warning {
    position: relative;
    padding: 15px;
    background: #FBF7AA;
    color: #444;
    border: 5px solid #F9E98E;
    font-size: 1.2em;
    font-family: Georgia;
    line-height: 26px;
}

#divContainer #p_warning span {
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 10px;
    line-height: 10px;
}

#divContainer #p_warning span:hover {
    cursor: pointer;
}

/* Buttons */

.button {
    display: block;
    width: 150px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: url(../images/button.png) 0 0 no-repeat;
    border: none;
    color: #fff;
    font-size: 12pt;
    text-decoration: none;
}

#form_main .button {
    color: #fff;
}

.button_cancel {
    background: url(../images/button.png) 0 -120px no-repeat;
}

.button:hover,
.button:focus {
    background-position: 0 -40px;
    outline: none;
    cursor: pointer;
}

.button_cancel:hover,
.button_cancel:focus {
    background: url(../images/button.png) 0 -160px no-repeat;
}

.button.disabled {
    background-position: 0 -80px;
    cursor: auto;
}

.button_cancel.disabled {
    background: url(../images/button.png) 0 -200px no-repeat;
}

/* Lightbox */

#div_confirm_bg {
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index:1001;
	-moz-opacity: 0.5;
	opacity:.50;
	filter: alpha(opacity=50);
}
 
#div_confirm_box {
	position: absolute;
	top: 25%;
	left: 50%;
	margin-left: -270px;
	width: 500px;
	padding: 20px;
	background-color: #fff;
	border: 3px solid #A37AB6;
	z-index:1002;
	overflow: auto;
}