

a {
    color: #000040;
    text-decoration: underline;
}

a:hover {
    color: #ff0000;
    text-decoration: underline;
}

button {

  border:0;
  cursor:pointer;
  font:bold 12px arial, helvetica, sans-serif;
  padding:0 10px 0 0;
  text-align:center;
  color:#0b333c;
}

button span {
  position:relative;
  display:block;
  white-space:nowrap;
  padding:0 0 0 13px;
  height:22px; line-height:22px;  color:#0b333c;
}

button 						{ background:url(images/btn_right.png) right no-repeat;  }
button span 				{ background:url(images/btn_left.png) left no-repeat;  }
button:hover,
button:focus 				{ background:url(images/btn_over_right.png) right no-repeat; }
button:hover span,
button:focus span 			{ background:url(images/btn_over_left.png) left no-repeat; }

button.search				{ background:url(images/btn_right.png) right no-repeat;  }
button.search span			{ background-image:url(images/btn_left.png); }
button.search:hover,
button.search:focus			{ background:url(images/btn_search_over_right.png) right no-repeat; }
button.search:hover span,
button.search:focus span 	{ background-image:url(images/btn_search_over_left.png)}

button.update				{ background:url(images/btn_update_right.png) right no-repeat;  }
button.update span			{ padding-left: 30px; }
button.update span			{ background-image:url(images/btn_update_left.png); }
button.update:hover,
button.update:focus			{ background:url(images/btn_update_over_right.png) right no-repeat; }
button.update:hover span,
button.update:focus span 	{ background-image:url(images/btn_update_over_left.png)}
/* button.update:active span	{ background-image:url(images/btn_update_active_left.gif)}  */

button.delete				{ background:url(images/btn_delete_right.png) right no-repeat;  }
button.delete span			{ padding-left: 30px; }
button.delete span			{ background-image:url(images/btn_delete_left.png); }
button.delete:hover,
button.delete:focus			{ background:url(images/btn_delete_over_right.png) right no-repeat; }
button.delete:hover span,
button.delete:focus span 	{ background-image:url(images/btn_delete_over_left.png)}
/* button.delete:active span	{ background-image:url(images/btn_delete_active_left.gif)}  */


.message, .message_float, .message-red {
    margin:10px;
    padding: 10px;
    border: 1px solid #f7941d;
    background-color: #ffffcc;
    text-align: left;
    padding-left:30%;
    font-size:13px;
    color: black;
}

.message-red {
    border: 1px solid #ff0000;
    background-color: #ffb7b7;	
}

.message-green {
    border: 1px solid #ff0000;
    background-color: #ffb7b7;	
}

.message_float {
	padding-left:10px;
    width:400px;
    overflow:visible;
    position:absolute;
    z-index:100;
	-moz-box-shadow: 5px 5px 5px #000;
	-webkit-box-shadow: 5px 5px 5px #000;
	box-shadow: 5px 5px 5px #000;
	border: 1px solid #666666;
    
}

/* ---------- Database table Style ---------- */


.linkbar, .linkbar_flagged {
   background-color: #6780B4;
    border-bottom: #21213F 1px solid;
    padding-bottom : 3px;
    padding-left : 3px;
    padding-right : 3px;
    padding-top : 3px;
    font-family: verdana, tahoma, arial, helvetica, sans-serif;
    font-size: 11px;
    color: #fff;
    text-align: left;
}


.linkbar2 {
   background-color: #385893;
    border-bottom: #21213F 1px solid;
    padding-bottom : 3px;
    padding-left : 3px;
    padding-right : 3px;
    padding-top : 3px;
    font-family: verdana, tahoma, arial, helvetica, sans-serif;
    font-size: 11px;
    color: #fff;
    text-align: left;
}

.linkbar_flagged {
    background-color: #ffffcc;
    border-bottom: #f7941d 1px solid;
    color: #000;
}




/*---------- bubble tooltip -----------*/
a.tt{
    position:relative;
    z-index:24;
    cursor:help;
    color:#000000;
    border:0px;
	text-decoration:none;
	border-bottom:1px dotted black;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; color: #000000; background:;}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; left:0;
    padding: 15px 0 0 0;
    width:200px;
    text-decoration:none;
    color: #000000;
    text-align: left;
    filter: alpha(opacity:90);
    KHTMLOpacity: 0.90;
    MozOpacity: 0.90;
    opacity: 0.90;

}

.mail-subscribe {
	overflow:auto;
	height:60px;
	padding:8px;
	border-bottom:1px solid silver;
	margin-bottom:7px;
	min-width:150px;
	max-width:250px;
	width: 93%;
}



.db-edit {
	min-width:150px;
	max-width:250px;
	width:93%;

}

.db-edit-date {
	min-width:160px;
	max-width:260px;
	width: 260px;
}

.db-search-tree {
	width:90%;
	text-align:center;
	margin-left:auto;
	margin-right:auto
}
	
.db-search-row {
	width:90%;	
		margin-left:auto;
	margin-right:auto	
}

.db-search-tree-select {
	text-align:left;
	padding-left:4px;
	margin-left:auto;
	margin-right:auto;
}


.db-edit-date-day {
	min-width:50px;
	max-width:50px;
	width:25%;
}
.db-edit-date-month {
	min-width:100px;
	max-width:130px;
	width:45%;
}
.db-edit-date-year {
	min-width:50px;
	max-width:70px;
	width:25%;
}

select.db-edit
{
	min-width:160px;
	max-width:260px;
	width:93%;
}
.db-edit-photo-area {
	text-align:center;
	vertical-align:center;	
	background-color: #385893;
	border:3px inset #808080;
	color: silver;
}

.db-edit-captions {
	
}



/*
a.tt:hover span.top{
    display: block;
    padding: 30px 8px 0;

}
*/
a.tt:hover span.middle{ /* different middle bg for stretch */
    display: block;
	margin-top:6px;
	margin-left:10px;
    padding: 8px;
    text-decoration:none;
    font-weight:bold;
    color: #993300;
	background-color: #ffffcc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 2px 3px 4px #000;
	-webkit-box-shadow: 2px 3px 4px #000;
	box-shadow: 2px 3px 4px #000;


}
/*
a.tt:hover span.bottom{
    display: block;
    padding:3px 8px 10px;
    color: #548912;

}
*/

/*---------- end bubble tooltip -----------*/

body
{
    border-style:solid; border-width:0; margin:0px; background-color: #999999;
    scrollbar-face-color: #003D6F;
    scrollbar-highlight-color: #758393;
    scrollbar-3dlight-color: #9DA8B3;
    scrollbar-darkshadow-color: #101842;
    scrollbar-shadow-color: #253d47;
    scrollbar-arrow-color: #deb500;
    scrollbar-track-color: #b5b5b5;
    font-family: verdana, arial, "ms sans serif", sans-serif;
    font-size: 11px;
    color: #101842
}

.mainarea {
    background-color:#CCCCCC;
    border:0px;
    border-left: 4px solid black;
}

.indent{

    font-style:normal; font-variant:normal;
    font-weight:normal;
    font-size:11px;
    font-family:verdana, tahoma, arial, helvetica, sans-serif;
    background-color: #9AAABF;
    color:#000000;
    padding: 4px;
    border-bottom: #FFFFFF 1px solid;
    border-left: #000 1px solid;
    border-right: #FFFFFF 1px solid;
    border-top: #000 1px solid;


}



.smalltext {

    color:#000000;font-style:normal; font-variant:normal; font-weight:normal; font-size:10px; font-family:tahoma, verdana, arial, helvetica, sans-serif

}



.smallblacktext {

    font: normal 10px tahoma, verdana, arial, helvetica, sans-serif;

    color:#000;

}

.smallwhitetext {

    font: normal 10px tahoma, verdana, arial, helvetica, sans-serif;

    color:#FFF;

}

td {

    font-family: verdana, arial, "ms sans serif", sans-serif;

    font-size: 11px;

    color: #101842;

    font-style: normal;

    text-align:left;

}

.mediumtext {

    font-family: verdana, tahoma, arial, helvetica, sans-serif;

    font-size: 11px;

    font-style: normal;

    color:#fff;

}

.captiontext {

    border:0px solid #FFFFFF; background-position: 0% 0%; letter-spacing: 0.4em;

    font-family: verdana, tahoma, arial, helvetica, sans-serif;

    font-size: 18px;

    color:#FFFFFF;background-image:url('none'); background-repeat:repeat; background-attachment:scroll

}



.captiontextorange {

    background: none;

    letter-spacing: 0.4em;

    font-family: verdana, tahoma, arial, helvetica, sans-serif;

    font-size: 18px;

    color:#DEB500;

}



.normalorange {

    font-family: verdana, tahoma, arial, helvetica, sans-serif;

    font-size: 10px;

    color:#DEB500;

}



.tbox {

    background-color: #cccccc;
    border-bottom: #5e5d63 1px solid;
    border-left: #5e5d63 1px solid;
    border-right: #5e5d63 1px solid;
    border-top: #5e5d63 1px solid;
    color: #000000;
    font-family: verdana, tahoma, arial, helvetica, sans-serif;
    font-size: 11px;
	padding:3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
}
/*

a.button {
	border:1px outset black;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-border-radius: 0px;
}

*/
input.button {
	font-weight:bold;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
}

a.button {
	border:1px outset black;
}


.tbox:focus {
	color: #000000;
	background-color: #ffffff;
	-moz-box-shadow: 1px 2px 2px #999 inset;
	-webkit-box-shadow: 1px 2px 2px #999 inset;
	box-shadow: 1px 2px 2px #999 inset;
}

.tbox:hover {
	border:1px solid red;
}


.helpbox{

    background-color: #ececec;

    border-bottom: #5e5d63 1px solid;

    border-left: #5e5d63 1px solid;

    border-right: #5e5d63 1px solid;

    border-top: #5e5d63 1px solid;

    color: #000000;

    font-family: verdana, tahoma, arial, helvetica, sans-serif;

    font-size: 10px;

}



.button {

    background-color: #ececec;
	border: 1px solid black outset;
    color: #000000;
    font-family: verdana, tahoma, arial, helvetica, sans-serif;
    font-size: 10px;
	padding:2px;

    text-align:center;
}

form {

    margin: 2px 0px 0px 0px;

}

.spacer{

    padding-bottom : 2px;

    padding-left : 0px;

    padding-right : 2px;

    padding-top : 2px;

}

hr {

    border-top: #666 1px solid;

    border-bottom: #eee 1px solid;

    height: 2px;

    width: 92%;

    text-align:center;

}

.border {

    border: #000 1px solid;

}



.border2 {
    margin:0px;
    border-bottom: #000 1px solid;
    border-left: #000 1px solid;
    border-right: #000 1px solid;
    margin-bottom:10px;
}

.caption {

    background-position: left top; padding-bottom: 1px;

    padding-left: 2px;

    padding-right: 2px;

    padding-top: 1px;

    background-color: #101842;

    color: #FFFFFF;

    font-family: verdana, helvetica, sans-serif;

    font-size: 13px; background-repeat:repeat; background-attachment:fixed

}

.caption2 {

    padding-bottom: 1px;

    padding-left: 2px;

    padding-right: 2px;

    padding-top: 1px;

    background-color: #101842;

    color: #fff;

    font-family: verdana, helvetica, sans-serif;

    font-size: 13px;

}



.bodytable2 {

    padding:8px; background-color: #CCCCFF;

    font-family: verdana, tahoma, arial, helvetica, sans-serif;

    font-size: 10px;

    font-style: normal;

    color:#101842

}



.bodytable3 {

    background-color: #CCCCFF;

    padding: 0px;

    font-family: verdana, tahoma, arial, helvetica, sans-serif;

    font-size: 10px;

    font-style: normal;

    color:#101842

}



.bodytable
{

    border:1px solid #000000; padding:8px;
	/* background-color: #B5B5B5; */
	background-color: #c0c0c0;
    font-family: verdana, tahoma, arial, helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    color:#101842;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
}







p {

    margin-top: 0px

}







.fborder, .fbdefault{

    border: #000000 1px solid;
    background-color: #ccc;
		-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;

}

.forumheader{

    background-color: #EBEFF2;

    color:#000;

    padding: 4px;

    background-image : url('forum/fcap2.png');

    border: 1px solid #C3BDBD;; font-style:normal; font-variant:normal; font-weight:normal; font-size:12px; font-family:verdana, tahoma, arial, helvetica, sans-serif

}



.forumheader2, .f2default{

    background-color: #9AAADF;

    color:#000000;

    padding: 4px;

    border: 1px solid #5D6D7B;; font-style:normal; font-variant:normal; font-weight:normal; font-size:14px; font-family:verdana, tahoma, arial, helvetica, sans-serif

}



.forumheader3, .f3default{

    background-color: #9AAABF;

    color:#000000;

    padding: 4px;

    border: 1px solid #5D6D7B;; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:verdana, tahoma, arial, helvetica, sans-serif

}



.fcaption, .fcdefault {

    border: 1px solid #000;

    padding-bottom: 2px;

    padding-left: 8px;

    padding-right: 0px;

    padding-top: 2px;

    background-color: #C9C7C7;

    background-image : url('forum/fcap.png');

    color:#fff; font-style:normal; font-variant:normal; font-weight:normal; font-size:12px; font-family:verdana, tahoma, arial, helvetica, sans-serif

}



.fcaption2{

    border: 1px solid #000;

    padding-bottom: 2px;

    padding-left: 8px;

    padding-right: 0px;

    padding-top: 2px;

    background-color: #C9C7C7;

    background-image : url('forum/fcap.png');

    color:#fff; font-style:normal; font-variant:normal; font-weight:normal; font-size:12px; font-family:verdana, tahoma, arial, helvetica, sans-serif

}



.finfobar{

    background-color: #CCC8C8;

    color:#000;

    padding: 4px;

    border: 1px solid #C3BDBD;

    background-image : url('forum/finfobar.png');font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:verdana, tahoma, arial, helvetica, sans-serif

}



.mainwindow{

    border: 1px solid #000;

    background-color: #101842;

}



.forumlink{
    color: #fff;
    text-decoration: none;
    margin-left:3px;
}

.newsbody{
  font-size: 13px;
}

.newscaption {
  color:white;
  font-weight:bold;
  font-size: 15px;
}

.wmessage{
  padding:15px;
  background-color:#FFFFCC;
  color: black;
  font-size: 15px;
  border: 1px outset #f7941d;
  margin-bottom: 4px;
}



.nextprev{

    background-color: #B5B5B5;

    border: 1px solid #758393;

    color: #101842;

    font: normal 9px verdana, tahoma, arial, helvetica, sans-serif;

    text-align:center;

    padding : 2px, 2px, 2px, 2px;

}






.search_cap {
    font-weight:bold;
    float:left;
    width:110px;
    padding-left:4px;
    font-size:13px;
    height:25px;
}

.smallgrid, .smallgridcap {
	padding-right:10px;
	padding-left:10px;
	padding-bottom:6px;
	padding-top: 4px;
	border: 1px solid silver;
}

.smallgridcap {
	font-weight:bold;
	background-color:#f7941d;


}

.faq_answer {
	font-size: 130%;
	padding:10px;
}




