﻿body.main { font:12px arial,helvetica,sans-serif;padding:0px;margin:0px;top:0;left:0;text-align:center; background-color:#006666; }
body.print { font:12px arial,helvetica,sans-serif;margin:10px; top:10px;left:10px; text-align:left; }

h1, h2, h3, h4 { margin:10px 0px 14px 0px; color:#006666; }
h1 { margin:10px 0px 30px 0px; font-size:20px; text-align:center; }
h1 a, h2 a, h3 a, h4 a { color:#006666; }
h2 { margin:25px 0px 20px 0px; font-size:16px; text-align:left; }
h3 { font-size:14px; text-align:left; }
h4 { font-size: medium;display:inline;padding: 0px; margin: 0px; margin-bottom: 4px; }

a { text-decoration:none; color:#0000ff; }
a:visited { text-decoration:none; color:#4169e1; }
a:hover { text-decoration:underline; }

a.command { text-decoration:none; color:#0000ff; }
a.command:visited { text-decoration:none; color:#0000ff; }
a.command:hover { text-decoration:underline; }

/*hr.search { color:#94c43a; background:#94c43a; border:0; height:1px; }*/
hr { color:#94c43a; background:#94c43a; border:0; height:1px; }
hr.nice { color:#ffe4b5; background:#ffe4b5; border:0; height:1px; }
table { font-size:inherit; }
pre, code { font:115% monospace; }

form {margin:0; padding:0; display:inline; }  /* see http://weblogs.macromedia.com/cantrell/archives/2003/05/git_rid_of_anno.html */

/* FORM elements */
select, input, textarea { font:12px arial,helvetica,clean,sans-serif; }
input.btn
{
	color:#050;
	font-family:'trebuchet ms',helvetica,sans-serif;
	font-size:95%;
	font-weight:bold;
	background-color:#fed;
}

p.errormsg { text-align:center;color:red;font-weight:bold; }

.search-title
{
    font-size:20px;
    font-weight:bold;
    color:#006666;
}
.small-text { font-size:8pt; }

.spacer { height: 1px; width: 1px; overflow: hidden; }

/* Address */
span.address { font-size:11px; color:#696969; }
a.address { text-decoration:none; font-size:11px; color:#696969; }
a.address:visited { color:#696969; }
a.address:hover { text-decoration:underline; }

/* for Master template */
td.leftimage { background-image:url(../images/gen_leftimage.gif); background-position:top left; background-repeat:repeat-y; }
td.rightimage { background-image:url(../images/gen_leftimage.gif); background-position:top right; background-repeat:repeat-y; }

/* for GetMenuItem */
td.menuitem
{
    width: 130px;
    height: 27px;
    background-image: url(../images/gen_mmistar.gif);
    background-position: top left;
    background-repeat: no-repeat;
    font: bold 11px Tahoma, verdana, arial, helvetica, clean, sans-serif;
    text-align: center;
    vertical-align: middle;
}
td.menuitem div { text-align:center;margin: 0; }
td.menuitem p { margin:0;padding:0; }
td.menuitem a { display:block;margin:0; }
td.menuitem a:link, td.menuitem a:visited { text-decoration:none;color:#a0522d; }
td.menuitem a:hover { color:#daa520;cursor: pointer; } /*cursor: hand;*/

/* for GetSmallMenuBox */
table.smallmenuitem
{
    width:130px;
    background-image:url(../images/gen_mi2.gif);
    border-style:none;
    border-width:0;
}
table.smallmenuitemleft
{
    width:130px;
    background-image:url(../images/gen_mi22.gif);
    border-style:none;
    border-width:0;
}
td.smallmenuitem
{
    text-align: center;
    vertical-align: middle;
    height: 18px;
    font-size: x-small;
    font-family: Arial,Helvetica,sans-serif;
    color:#a5212a;
    font-weight: bold;
}
td.smallmenuitem a { display:block;margin:0; }
td.smallmenuitem a:link, td.smallmenuitem a:visited
{
    text-decoration:none;
    color:#a5212a;
    font-size: x-small;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
}
td.smallmenuitem a:hover { text-decoration:none;color:#daa520;font-weight: bold; }

/* for GetMenuItemBottom */
a.menubottom { color:#fdf5e6; font:12px arial,helvetica,clean,sans-serif; }
a.menubottom:visited { color:#fdf5e6; font:12px arial,helvetica,clean,sans-serif; }
a.menubottom:hover { color:#daa520; text-decoration:none; }
span.menubottom { color:#dcdcdc; font:12px arial,helvetica,clean,sans-serif; }
font.menubottom { color:#dcdcdc; font:12px arial,helvetica,clean,sans-serif; }

/* for GetSandbox */
table.sandbox_outer { width:124px;background-color:#ffe4b5;border-style:none; }
table.sandbox_inner
{ 
    width:100%;
    background-color:#fdf5e6;
    border-style:none;
    font-size: x-small;
    font-family: Arial,Helvetica,sans-serif;
    text-align:left;
}
td.sandbox_content
{ 
    width:124px;
    background-color:#fdf5e6;
    font-size: x-small;
    font-family: Arial,Helvetica,sans-serif;
    text-align:left;
}

/* for GetSandboxMenuHeader */
div.sandbox_menu { margin: 0;font-size:x-small;text-align:center; }
div.sandbox_menu a, div.sandbox_menu span { display:block;margin:0; }
div.sandbox_menu span { color: gray; }
div.sandbox_menu a:link, div.sandbox_menu a:visited { text-decoration:none;color:#a5212a; }
div.sandbox_menu a:hover { background:#a5212a;color:#ffffff; }

/* for GetNiceBox */
.yb { overflow:hidden; }
.yb11 { height:5px; padding:0 0 0 5px; background:url(../images/yb11.gif) no-repeat left top; }
.yb1 { height:5px; background:url(../images/yb1.gif) repeat-x; }
.yb12 { height:5px; padding:0 8px 0 0; background:url(../images/yb12.gif) no-repeat right top; }
.yb32 { padding-right:4px; border-left:1px solid #fdd49e; background:url(../images/yb32.gif) repeat-y right; }
.yb3 { padding:5px 5px 5px 5px; background:#fffdf8 url(../images/yb3.gif) repeat-x bottom; }
.yb21 { height:9px; padding:0 0 0 5px; background:url(../images/yb21.gif) no-repeat; }
.yb2 { height:9px; background:url(../images/yb2.gif) repeat-x; }
.yb22 { height:9px; padding:0 8px 0 0; background:url(../images/yb22.gif) no-repeat right top; }

/* to expand/collapse locs */
span.plusminus { color:#006666;cursor:pointer;vertical-align:bottom;font-weight:bold; }

/* for GetPageNavBar */
td.nextprev { background-position:top left;background-repeat:repeat-x;vertical-align:middle;width:60px; }

/* Search */
body.search { font:12px arial,helvetica,sans-serif;margin: 0 10px 10px 10px; text-align:left; }
hr.search { color:#94c43a; background:#94c43a; border:0; height:1px; }
.light { color: #888888; }
span.website { color: #007700; }

.lineLeft { border-left: 1px solid #94c43a; margin-left: 20pt; margin-right: 6pt; padding-left: 6pt; }
.search-logo { vertical-align: middle; text-align: left; width: 122px; }
.sep { color:#94c43a; }

/* Bands */
.top-page { width:100%; border:0; border-bottom: 1px solid #94c43a; }    /*#99cccc background: #ecfeda; */
.search_band_top { width:100%; border:0; background: #ecfeda; border-top: 1px solid #94c43a; } /*#99cccc #006666*/
.search_band_bottom { width:100%; border:0; background: #ecfeda; border-bottom: 1px solid #94c43a; } /*#99cccc #006666*/

/*v\:* { behavior:url(#default#VML); }*/

div.thumbnail {
    margin-bottom: 0.5em;
    border-style: solid; border-color: White;
    width: auto;
    overflow: hidden;
}
div.thumbnail div {
    border:1px solid #cccccc;
    padding: 3px !important;
    background-color:#f9f9f9;
    font-size: 90%;
    text-align: center;
}
div.thumbnail div a img {
    border:1px solid #cccccc;
}
div.thumbnail div div.thumbcaption {
    border: none;
    padding: 0.3em 0 0.1em 0;
}
div.thumb_right {
    float: right;
    clear: right;
    border-width: 0.5em 0 0.5em 0.5em;
}
div.thumb_left {
    float: left;
    margin-right:0.5em;
    border-width: 0.5em 0.5em 0.5em 0;
}
div.thumbnail {
	margin-bottom: .5em;
	border-style: solid;
	border-color: White;
	width: auto;
}
div.thumbinner {
	border: 1px solid #ccc;
	padding: 3px !important;
	background-color: #f9f9f9;
	font-size: 90%;
	text-align: center;
	overflow: hidden;
}
.thumbimage {
	border: 1px solid #ccc;
}
.thumbcaption {
	border: none;
	text-align: left;
	line-height: 1.4em;
	padding: 3px !important;
	font-size: 90%;
}

ul.sim-places { list-style: none; }
ul.sim-places li { padding-left: 18px; background: url(../images/gen_simplace.jpg) no-repeat; }
ul.sim-places li a { font-size:15px; color:#006666; }
ul.sim-places li a:hover { color:#44a1d0; text-decoration: none; }

.theme-list { border:0; width:100%; margin-left:40px; }
.theme-list a, .theme-list a:visited { font-size:15px; color:#006666; }
.theme-list a:hover { color:#44a1d0; text-decoration: none; }

.box15
{
    width: 100%;
    font-family: Verdana;
    font-size: 11px;
    line-height: normal;
    color: #6b8e23; /*OliveDrab*/
}
.box15topleft
{
    width: 16px;
    height: 16px;
    border: 0;
}
.box15bottomright
{
    width: 16px;
    height: 16px;
    border: 0;
}
.box15top
{
    background-color: #ECFEDA;
    border-top: Solid 2px #94C43A;
}
.box15topright
{
    background-color: #ECFEDA;
    border-top: Solid 2px #94C43A;
    border-right: Solid 2px #94C43A;
}
.box15left
{
    background-color: #ECFEDA;
    border-left: Solid 2px #94C43A;
}
.box15middle
{
    padding: 0;
    background-color: #ECFEDA;
    width: 100%;
    text-align: justify;
    /*background-image:url(../images/boxes/box15back.png);
    background-repeat:repeat;*/
}
.box15right
{
    background-color: #ECFEDA;
    border-right: Solid 2px #94C43A;
}
.box15bottomleft
{
    background-color: #ECFEDA;
    border-left: Solid 2px #94C43A;
    border-bottom: Solid 2px #94C43A;
}
.box15bottom
{
    background-color: #ECFEDA;
    border-bottom: Solid 2px #94C43A;
}

.parent { color:#006666;font-weight:bold; }

/* comments ------------------------------------- */

h3#comments
{
	background: url(../images/comments.gif) no-repeat;
	padding-left: 22px;
	font: normal 140%/120% Arial, Helvetica, sans-serif;
	clear: both;
}
h3#respond
{
	background: url(../images/respond.gif) no-repeat;
	padding-left: 22px;
	font: normal 140%/120% Arial, Helvetica, sans-serif;
	margin: 20px 0px 0px;
	clear: both;
}

#commentform { margin-top: 10px; }
#commentform label
{
	font-weight: bold;
	color:#666;
	font-size: 100%;
	padding-left: 5px;
}
#commentform small { color: #999999; font-size: 90%; }
#commentform input
{
	font: 110% Arial, Helvetica, sans-serif;
	width: 220px;
	padding: 1px 3px 1px 7px;
	background: url(../images/form-field-bg.gif) no-repeat;
	border-top: 1px solid #e6e6e6;
	border-right: 1px solid #E2E2E2;
	border-bottom: 1px solid #E2E2E2;
	border-left: 1px solid #e6e6e6;
}
#commentform textarea {
	font: 110% Arial, Helvetica, sans-serif;
	width: 408px;
	height: 140px;
	background:url(../images/form-field-bg.gif) no-repeat;
	border: solid 1px #e6e6e6;
	padding: 1px 3px 1px 7px;
}
#commentform #submit_comment {
	font: 12px/100% Arial, Helvetica, sans-serif;
	color: #000000;
	background: url(../images/submit-btn.gif) no-repeat top left;
	border: none;
	width: 135px;
	height: 25px;
	padding-bottom: 6px;
	margin-left: 260px;
}
#commentform #submit_comment:hover { background: url(../images/submit-btn.gif) no-repeat bottom left; cursor: pointer; }
#commentform textarea:focus, #commentform input[type="text"]:focus { border: solid 1px #3b9acc; }

.comment-block { width: 426px; line-height: normal; overflow: hidden; }
.comment { padding: 10px 10px 20px 10px; background: url(../images/comment.gif) #eeeeee no-repeat left bottom; margin-bottom: 0; overflow: hidden; }
.comment_body { padding: 10px 10px 0 10px; border-top: #bbbbbb 0px solid; border-right: #bbbbbb 1px solid; border-left: #bbbbbb 1px solid; border-bottom: #bbbbbb 0px solid; background-color: #ffffff; overflow: hidden; }
.comment_body hr { color:#ffffff; background:#000000; border-color: #ffffff; border-style: dashed; border-width: 0 0 1px 0; }
.comment_bottom { height: 14px; margin: 0px; background: url(../images/comment_bottomright.gif) no-repeat bottom right; }
.comment_bottom div { width:50%; height: 14px; margin: 0px; background: url(../images/comment_bottomleft.gif) no-repeat bottom left; }

.comment cite { font-weight: bold; font-style: normal; color: #669900; }
.comment cite a, .comment cite a:visited { color: #669900; }
.comment small { font-size: 87%; }
.comment small a, .comment small a:visited { color: #999999; }

#reply { width: 426px; border: 0; padding: 0; }
#reply-top { height: 65px; background:url(../images/box30top.jpg) no-repeat; padding-left: 10px; }
#reply-body { background-color: #f1f1f1; padding: 0 5px 0 5px; }
#reply-bottom { height: 6px; background:url(../images/box30bottom.jpg) no-repeat; }

/* statistics ------------------------------------ */

table.stats { font-size: small; color: #a5212a; width: 100%; font-family: Arial,Helvetica,Sans-Serif; }
td.stats_locs { font-size: small; vertical-align: top; color: black; text-align: center; }
a.stats_state { font-size: small; color: #a5212a; }
a.stats_locs { font-size: small; }
td.stats_theme { font-size: small; height:150px; vertical-align: bottom; color: #a5212a; text-align: center; background-color: #e6e6fa; background-repeat: no-repeat; background-position: bottom left; }
/*td.stats_theme { font-size: small; vertical-align: top; color: #a5212a; text-align: center; background-color: #e6e6fa; }*/
td.stats_state { font-size: small; vertical-align: top; color: #a5212a; text-align: left; background-color: #e6e6fa; }
td.stats_country { font-size: small; vertical-align: top; color: #a5212a; text-align: center; font-weight: bold; background-color: #dcdcdc; }
td.stats_totals { font-size: small; vertical-align: top; color: black; text-align: center; font-weight: bold; }


.indent-locs { margin-left:20px; margin-top:10px; }