/*
Original design: 1024px (v3.5 - Jan 25, 2009) - A free xhtml/css website template by Andreas Viklund.
For more information, see http://andreasviklund.com/templates/1024px/
*/

/* General tags */
body {background:url(images/background.gif) repeat-y top center #fff; color:#404040; font:76% Verdana,Tahoma,Arial,sans-serif; line-height:1.3em; margin:0 auto; padding:0;}
a {color:#4088b8; font-weight:700; text-decoration:none;}
a:hover {text-decoration:underline;}
a img {border:0;}
p {margin:0px;}

ul,ol,dl {font-size:0.9em; margin:2px 0 16px 35px;}
ul ul,ol ol {margin:4px 0 4px 35px;}
blockquote {border:1px solid #dadada; font-size:0.9em; margin:20px 10px; padding:8px;}
blockquote p {margin:0;}

/* Headers */
h1 {color:#4088b8; font-size:3.6em; letter-spacing:-3px; margin:0 0 20px 25px; text-align:center;}
h1 a {color:#4088b8; text-transform:none;}
h3 {border-bottom:1px solid #dadada; color:#4088b8; font-size:1.2em; font-weight:700; margin:10px 0 8px; padding:1px 2px 2px 3px;}


/* Main Name */
#toplinks      { font-size: 0.9em;   margin: 0px  0px  5px; text-align: right;  border-bottom: 2px solid #dadada; }
#message       { text-align: center; margin: 0px 0px 15px; height: 1.2em; }
#login         { text-align: center; margin: 0px auto 20px; }
#name          { color: #4088b8;     margin: 40px 0px 15px; text-align: center; }
#slogan        { color: gray;        margin: 15px 0px 15px; text-align: center; }
#headerButtons { float: none;        margin: 0px auto 30px; text-align: center; }
#AdvSearch     { float: none;        margin: 0px auto 0px; text-align: center; }
#AdvOptions    { margin: 0px auto 10px; }
#AdvBlast      { margin: 10px auto;  padding: 5px 0px 0px; border-top: 2px solid #dadada; }
#content       { line-height:1.5em;  margin: 15px  0px 10px; padding:0; text-align:justify; }
#Results       { text-align: center; margin: 0px auto; border-collapse: collapse; }
#entry         { margin: 0px auto; border-collapse: collapse; width: 100%; }
#actions       { margin: 0px auto; border-collapse: collapse; width: 100%; }
#usrs          { text-align: center; margin:  0px auto 20px; }
#prfs          { text-align: center; margin:  0px auto 20px; }
#acts          { text-align: center; margin: 20px auto 20px; }

#toplinks a       { color: gray; cursor:pointer; }
#message p        { margin: 0; padding: 0; font-family: "Lucida Grande", sans-serif; font-weight: bold; font-size: 0.9em; color: #4088b8; }
#login table      { margin: 0px auto 0px; }
#name a           { text-transform: none; font-size: 5.5em; letter-spacing: -3px; }
#name a:hover     { text-decoration: none;}
#slogan p         { margin: 0; padding: 0; font-family: "Lucida Grande", sans-serif; font-weight: bold; font-size: 1.1em; }
#content h2       { border-bottom: 4px solid #dadada; color:#4088b8; font-size:1.4em; letter-spacing:-1px; margin:0 0 10px; padding:0px 0px 5px;}
#content p        { margin: 0px 0px 10px 0px; }
#content .photo   { float: right; width: 280px; background: #fff; margin:0px 0px 0px 15px; padding:3px; }


#Results td       { width: 140px; }
#Results thead    { background-color:#f5f5f5; color: #4088b8; font-size: 1.1em; font-weight: bold; letter-spacing:-1px; }
#Results .entry   { padding: 3px 0px; border-bottom: 2px solid #dadada; }

#entry thead      { border-top: 2px solid #dadada; }
#entry td         { padding: 8px 0px; border-bottom: 2px solid #dadada; }
#entry .title     { width: 180px; background-color:#f5f5f5; color: #4088b8; font-size: 1.1em; font-weight: bold; letter-spacing:-1px; 
                    text-align: center; }
#entry .notitle   { padding: 8px 8px 8px 8px; text-align: left; }

#actions td       { padding: 4px 0px 2px; }

/* Main wrap */
#wrap {color:#404040; margin:5px auto; padding:0; width:970px;}

/* Main content */

#content h3 { margin:10px 0 8px;}

/* Footer */
#footer {border-top:2px solid #dadada; clear:both; color:gray; font-size:0.9em; line-height:1.6em; margin:0 auto; padding:8px 0; text-align:center;}
#footer p {margin:0; padding:0;}
#footer a {color:#808080;}

/* Additional classes */
.box {background:#4088b8; border:1px solid #c8c8c8; color:#fff; font-size:0.9em; line-height:1.4em; padding:10px 10px 10px 13px;}
.box a {color:#f0f0f0;}
.left {float:left; margin:0 15px 4px 0;}
.right {float:right;}
.readmore {margin:-10px 10px 12px 0; text-align:right;}
.timestamp {font-size:1.2em; margin:-5px 0 15px 10px;}
.timestamp a {font-weight:normal;}
.blue {color:#4088b8;}
.clear {clear:both;}
.fade {color:#c8c8c8;}
.gray {color:gray;}

/* ***** ***** ***** ***** ***** ***** Generic Button CSS Definition ***** ***** ***** ***** ***** ***** */

.buttons label{
    display:inline;
    float:none;
    margin:0 7px 0 0;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#4088b8;
}

.buttons input, .buttons textarea{
    display:inline;
    float:none;
    margin:0 7px 0 0;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    padding:5px 10px 6px 7px; /* Links */
}


.buttons select {
    display:inline;
    float:none;
    margin:0 15px 0 0;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    font-weight:bold;
    color:#565656;
    padding:4px 1px 5px 6px; /* Links */
}

.buttons option {
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    font-weight:bold;
    color:#565656;
    padding:1px 1px 1px 1px;
}

.buttons a, .buttons button{
    display:inline;
    float:none;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#4088b8;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0px 0px -3px 0px !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
/* ***** ***** STANDARD ***** ***** */

button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* ***** ***** POSITIVE ***** ***** */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

button.activeLink, .buttons a.activeLink{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}


/* ***** ***** NEGATIVE ***** ***** */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}
/* ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** */

.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-khtml-opacity:0.60;
	-moz-opacity: 0.60;
	opacity:.60;
	filter: alpha(opacity=60);
}
.white_content {
	display: none;
	position: absolute;
	top: 40%;
	left: 40%;
	width: auto;
	height: auto;
	padding: 16px;
	background-color: white;
	z-index:1002;
	overflow: hidden;
}
/* ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** */