
/*********************************************************************
HTML STYLES
*********************************************************************/

.subtitle { height:40px; line-height:36px; text-align:left; font: Georgia; font-size:28px; padding-right:20px; }

#gmap { height:400px; width:970px; border: 1px solid #666; margin:auto; }

.pdetail span { font-size:18px; font-weight:bold; }
.pdetimg { border:0; margin-top:2px; margin-bottom:2px; width:100%; text-align:center; }
.pdetimg img { display:inline; border:1px solid #666; cursor:pointer; margin-right:2px; }

#presults { margin-top:34px; }
.presults_header td { padding:2px; height:30px; font-weight:bold; }
.presults_footer td { padding:2px; height:30px; font-weight:bold; }
.presults_img { border:1px solid #666; cursor:pointer; }

.row_1 td { padding:4px 2px; background:#f1f1f1; vertical-align:top; border-bottom: 1px dotted #999;}
.row_0 td { padding:4px 2px; background:#ffffff; vertical-align:top; border-bottom: 1px dotted #999;}
.row_1 div, .row_1 td, .row_1 a, .row_0 div, .row_0 td, .row_0 a {font-size:11px; font-family:Verdana}
.row_1_darker {padding:1px; display:table; background:#e0e0e0;}
.row_0_darker {padding:1px; display:table; background:#f6f6f6;}
.row_norows {height:80px; text-align:center; background:#f1f1f1;}

.ptype_selector { margin:auto; z-index: 100012; position:relative; top:-30px; width:100%; }
.ptype_selector td a { display:block; color:#fff; text-decoration:none; height:42px; line-height:42px; width:100%;}
.ptype_selector td { margin:0; padding:0; font-family:Georgia; text-align:center; background:#0f75bc; font-size:21px; }
.ptype_selector td :hover { background:#57b947; }
.ptype_selector .activ { background:#57b947; }

#gpano, #bmap, #bmap2 { height:480px; width:820px; margin:auto; border:1px solid #000; background:#999;}

#pthumb_holder { width:100%; margin:auto; }
#pthumb_holder td { padding-bottom:10px; text-align:center; vertical-align:middle;}
.pthumb { display:table; margin:auto; clear:both; }
.pthumb img { cursor:pointer; background:#eee; border:1px solid #222; }
.pthumb .caption { line-height:24px; height:24px; clear:both; font-family:Georgia; font-size:14px; text-align:center; }

.whitetxt { color:#fff; font:Georgia; font-size:16px;  }



/*Global: General Styles*/
body,table,td,th,form,div,span {margin:0px; padding:0px; font-size:13px; font-family:Georgia; color:#333333;}
body {margin:auto; padding:0; text-align:left;}
img {border:none;}
.body_holder { background: url(bckx.gif) repeat-x; width:990px; margin:auto; padding:0; text-align:left; }

/*Global: List Styles*/
ul {padding:0px; margin:0px; padding-left:25px; list-style-image:url(slices/arrow_small.gif);}
ol {padding:0px; margin:0px; padding-left:25px;}
li {margin:0px; padding:0px;}

/*Global: Text Styles*/
p {margin-top:6px; margin-bottom:6px;}
h1 {font-size:18px; color:#000; font-weight:bold; margin:0px;}
h2 {font-size:18px; color:#666; margin-top:18px; margin-bottom:6px; font-weight:bold;}
h3 {font-size:16px; color:#999; margin-top:16px; margin-bottom:6px; font-weight:bold;}
blockquote {padding:0px; margin:0px; padding-left:20px;}
sup,sub {height:0; line-height:1; vertical-align:baseline; position:relative;}
sup {bottom:1ex;}
sub {top:.5ex;}

/*Global: Form Styles*/
input,select,textarea {padding:3px; margin:0px 5px 5px 0px; color:#990000; font-size:13px; font-family:Georgia; font-weight:bold; border-width:1px 1px 1px 5px; border-style:solid; border-color:#cc3300;}
input {vertical-align:middle; background:#bdd3e9 url(slices/field_bg.gif) repeat-x;}
textarea {background:#e8f0f7; overflow:auto; width:100%;}
input:focus,select:focus,textarea:focus {border-color:#0066cc; background:#ffffff;}
select {background:#e8f0f7; height:25px;}
option {border-left:5px solid #0066cc;}
fieldset {border:1px solid #cc3300; background-color:#f1f1f1; margin:0px 0px 10px 0px; padding:10px;}
legend {font-size:16px; color:#999999; font-weight:bold;}
label {padding:5px 10px 0px 0px; white-space:nowrap; font-weight:bold; text-align:left; vertical-align:top;}

/*Global: Link Styles*/
a {margin:0px; padding:0px; cursor:pointer;}
a:link {color:#0066cc; text-decoration:none;}
a:visited {color:#0066cc; text-decoration:none;}
a:hover {color:#990000; text-decoration:underline;}
a:focus {color:#990000; text-decoration:underline;}
a:active {color:#990000; text-decoration:underline;}


/*********************************************************************
CLASS STYLES - LAYOUT
*********************************************************************/

#p_top, #p_top div { height:54px; line-height:36px; text-align:left; margin-left:90px; color:#222; font-size:15px; font-family:Georgia; }
.big_text { font-family:Georgia; height:32px; line-height:32px; text-align: left; color:#000; font-size:22px; } 
.bgr_text { font-family:Tahoma,Verdana,Arial,Helvetica; height:20px; line-height:20px; text-align: left; color:#000; font-size:20px;} 
.unselectable {-moz-user-select:none; -khtml-user-select:none; user-select:none; cursor:default;}

.mintxt {font-size:9px;}

/*Global: Form cells*/
.ffname {font-family:Trebuchet MS, Georgia; padding:5px 10px 0px 0px; white-space:nowrap; font-weight:bold; text-align:left; vertical-align:top;}
.ftxt {padding:5px 0px; vertical-align:top; font-family:Verdana;}

/*Global: Form elements*/
.fbtn {padding:5px 0px;}
.btn {font-family:Georgia; padding:0px 3px 3px 3px; height:25px; border:1px solid #990000; background:url(button.gif) repeat-x #cc3300; color:#ffffff; font-size:15px; cursor:pointer;}
.btn:focus {background:#ffffff; color:#990000;}
.nostyle {width:auto; height:auto; padding:0px; border:0px; background:none;} /*Also used in header & footer!*/
.select_multiple {height:auto;}
.select_multiple option {border-left:none;}
.select_selectable {font-weight:normal;}
.select_group {font-weight:bold;}
.select_nonselectable {padding-left:2px; border-width:0px 1px 1px 5px; border-style:solid; border-color:#f1f1f1 #f1f1f1 #f1f1f1 #003300; font-weight:bold; background:#f1f1f1; color:#666;}

/*Global: Disabled field*/
.disabled {background:#ddd;}
.disabled:focus {background:#ddd;}

/*Global: File upload*/
.file {height:25px; background:#e8f0f7;}

/*Global: Vertical spacer between two elements*/
.spacer {clear:both; font-size:1px; line-height:1px; height:10px; width:100%;}

/*Global: Clear both sides*/
.clear {clear:both; visibility:hidden; font-size:0px; line-height:0px; height:0px;}
.clear_left {clear:left; height:0px;}
.clear_right {clear:right; height:0px;}

/*Global: Content box layout*/
.blok_holder {margin:0; margin-top:10px; clear:both; width:100%; padding:0;}
.blok_header {width:100%; text-align:left; float:left; clear:both; vertical-align:bottom; line-height:29px; height:29px; background-image:url(slices/box_header_middle.gif); background-repeat:repeat-x;}
.blok_header_left {float:left; width:7px; height:29px; background:url(slices/box_header_left.gif) no-repeat;}
.blok_more {float:right; margin-top:5px; height:20px; width:20px;background:url(blok_more.gif) no-repeat;}
.blok_more:hover {background:url(blok_more_hover.gif) no-repeat;}
.blok_header_right {float:right; width:7px; height:29px; background:url(slices/box_header_right.gif) no-repeat;}
.blok_content {padding:10px; border:1px solid #990000; border-top:none;}

/*Header: Centrally aligned header*/
.header {margin-left:auto; margin-right:auto; width:990px; text-align:left;}

/*Footer: Centrally aligned footer*/
.footer {width:990px; height: 20px; margin:auto; padding:0; text-align:left;}


/*********************************************************************
CLASS STYLES - TEMPLATES (GENERAL)
*********************************************************************/

/*Global: Submenu Style*/
.submenu {background:url(submenu_l.gif) no-repeat; height:30px; padding-left:10px; margin-right:0px; margin-top:5px; margin-left:20px; margin-bottom:-5px; clear:both;}
.submenu div {font-weight:bold; margin:0; padding-right:10px; display:block; white-space: nowrap; float:left; height:30px; background:url(submenu_r.gif) right no-repeat #fcc;}

/*Global: Profile Image Border*/
.brdr {border:1px solid #900;}
.tooltip_container {display:table; border:1px solid #900; background:#ffb; padding:3px;}
.tooltip_faded {color:#333; background:#ddd; padding:3px; border:1px solid #bbb;}
.stxt {font-size:10px; font-family:Verdana;}

/*Global: Success and Error Messages*/
.success {border:2px solid #9f9; background:#060; color:#9f9; font-size:18px; padding:16px; margin:10px; text-align:left; font-family:Georgia;}
.error {border:2px solid #f99; background:#600; color:#f99; font-size:16px; padding:16px; margin:10px; text-align:left; font-family:Georgia;}

/*Global: Alternating rows*/
.row_1 {padding:5px; background:#f1f1f1; vertical-align:middle;}
.row_0 {padding:5px; background:#ffffff; vertical-align:middle;}
.rows_start {padding:5px; color:#000; font-weight:bold; background:#ccccff; border-bottom:1px solid #6699cc; vertical-align:middle;}
.rows_start a {color:#000; font-weight:bold; text-decoration:none;}
.rows_start a:hover {text-decoration:underline;}
.rows_end {padding:5px; color:#000; background:#ccccff; border-top:1px solid #6699cc; vertical-align:middle;}
.rows_submenu {padding:3px 5px; background:#0066cc; color:#ffffff;}
.rows_submenu a:link {color:#ffffff;}
.rows_submenu a:visited {color:#ffffff;}
.rows_submenu a:hover {color:#ffffff;}
.rows_submenu a:focus {color:#ffffff;}
.rows_submenu a:active {color:#ffffff;}

/*Global: RSS Subscribe link*/
.rss_link {background:url(rss.gif) right center no-repeat; padding-right:20px;}

/*********************************************************************
CLASS STYLES - TEMPLATES (SPECIFIC)
*********************************************************************/

/*List Style*/
.list_index { padding:0; margin:0; list-style-image:none;}
.list_index li {display:table; background:url(arrow_index.gif) left 2px no-repeat; padding:0; padding-left:15px; margin:5px 0px;}


/*Tag Cloud*/
a.tc1 {font-size:13px; margin:6px; font-family:Trebuchet MS,Tahoma,Verdana,Arial,Helvetica;}
a.tc2 {font-size:15px; margin:6px; font-family:Trebuchet MS,Tahoma,Verdana,Arial,Helvetica;}
a.tc3 {font-size:17px; margin:6px; font-family:Trebuchet MS,Tahoma,Verdana,Arial,Helvetica;}
a.tc4 {font-weight:bold; font-size:19px; margin:6px; font-family:Trebuchet MS,Tahoma,Verdana,Arial,Helvetica;}
a.tc5 {font-weight:bold; font-size:22px; margin:6px; font-family:Trebuchet MS,Tahoma,Verdana,Arial,Helvetica;}

/*Password strength indicator*/
#ps_holder {width:102px; height:8px; border:1px solid #0066cc; background:#ffffff; font-size:1px; line-height:1px;}
#ps {width:2%; height:6px; background:#990000; margin:1px; font-size:1px; line-height:1px;} 


.img_list {display:inline; margin:4px;}
.cp {cursor:pointer;}


/*********************************************************************
RELATIVE TOOLTIP
*********************************************************************/

a.tooltip, a.tooltip:link, a.tooltip:visited, a.tooltip:active {position:relative;}
a.tooltip:hover {background:transparent;}   /*The above hover change defeats the IE/Win display changing bug*/
a.tooltip span {display:none; text-decoration:none;}
a.tooltip:hover span {display:block; margin:0px; padding:3px; white-space:normal; font-weight:normal; position:absolute; top:20px; left:0px; width:200px; z-index:100; color:#000000; border:1px solid #990000; background:#ffffbb; text-align:left;}
a.tooltip span b {display:block; margin:-3px -3px 0px -3px; padding:3px; color:#ffffff; background-color:#cc3300; border:0px; border-bottom:1px solid #990000;}
