@charset "UTF-8";
/* Document Default */

body {
	margin-top:0px;
	margin-right:0px;
	margin-left:0px;
	margin-bottom:0px;
    font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;	
}


.logo {
display : none;
}

p {
  font-size: 80%;
	font-family: Arial, Helvetica, sans-serif;	
	line-height:normal;
	color:#666666;
    margin:0;
padding: 3px 0 3px 0;
}

.wordbreak{
   font-size: 80%;
	font-family: Arial, Helvetica, sans-serif;	
	line-height:normal;
	color:#666666;
    margin:0;
padding: 3px 0 3px 0;
       word-break:break-all;
	   }
       
	   
	   
.terms {
	font-size: 80%;
	font-family: Arial, Helvetica, sans-serif;	
	line-height:normal;
	color:#666666;
}

.terms_blue {
	font-size:80%;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;	
	color:#57B6DD;
}

.terms_green {
	font-size: 80%;
	font-family: Arial, Helvetica, sans-serif;	
	line-height:normal;
	color:#9abf06;
}

.terms_location {
	font-size: 80%;
	font-family: Arial, Helvetica, sans-serif;	
	line-height:normal;
	color:#666666;
}

.char_count {
	font-size:75%;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;	
	color:#57B6DD;
}

.small_text {
	font-size:70%;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;	
	color:#666666;
}


pre
{
font-size: 80%;
font-family: Arial, Helvetica, sans-serif;	
line-height:normal;
color:#666666;	
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */

}

h1 {
	font-size:130%;
	font-weight:700;
    font-variant: small-caps;
	font-family:Arial, Helvetica, sans-serif;	
	color:#9abf06;
    margin: 0;
    padding: 25px 0 10px 0;
}

h2 {
	font-size:105%;
    font-weight:700;
    font-variant: small-caps;
	font-family:Arial, Helvetica, sans-serif;	
	color:#9abf06;
	margin:0;
    padding: 5px 0 10px 0;
}

.h2_b {
	font-size:105%;
    font-weight:700;
    font-variant: small-caps;
	font-family:Arial, Helvetica, sans-serif;	
	color:#57B6DD;
	margin:0;
    padding: 5px 0 10px 0;
}

.h2_g {
	font-size:105%;
    font-weight:700;
    font-variant: normal;
	font-family:Arial, Helvetica, sans-serif;	
	color:#666666;
	margin:0;
    padding: 5px 0 10px 0;
}

.h2_dg {
	font-size:105%;
    font-weight:700;
    font-variant: normal;
	font-family:Arial, Helvetica, sans-serif;	
	color:#828200; 
	margin:0;
    padding: 5px 0 10px 0;
}

h3 {
	font-size:75%;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;	
	margin:0;
    padding:0;
	color:#57B6DD;
}

h4 {
    font-size:130%;
	font-weight:300;
	font-family:Arial, Helvetica, sans-serif;	
	color:#9abf06;
    margin: 0;
    padding: 20px 0 0 0;
}

.spotview_title {
    font-size:130%;
	font-weight:300;
	font-family:Arial, Helvetica, sans-serif;	
	color:#9abf06;
    margin: 0;
    padding: 0px 0 0 0;
    word-break:break-word;
}

.spotview_title_b {
    font-size:130%;
	font-weight:300;
	font-family:Arial, Helvetica, sans-serif;	
	color:#57B6DD;
    margin: 0;
    padding: 0px 0 0 0;
    word-break:break-word;
}

.spotview_title_db {
    font-size:130%;
	font-weight:300;
	font-family:Arial, Helvetica, sans-serif;	
	color:#548383;
    margin: 0;
    padding: 0px 0 0 0;
    word-break:break-word;
}

.userfp_title {
    font-size:130%;
	font-weight:700;
	font-family:Arial, Helvetica, sans-serif;	
	color:#666666;
    margin: 0;
    padding: 0px 0 0 0;
    word-break:break-word;
    word-break:break-all; 
    white-space:nowrap; 
    overflow:hidden; 
    text-overflow:ellipsis; 
}

.tripview_title{
    font-size:130%;
	font-weight:300;
	font-family:Arial, Helvetica, sans-serif;	
	color:#9abf06;
    margin: 0;
    padding: 0;
    word-break:break-word;
}

h5{
font-size:80%;
	font-weight:300;
	font-family:Arial, Helvetica, sans-serif;	
	color:#666666;
    margin:0px;
    padding:0 0 15px 0;
}

h6 {
	font-size:75%;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;	
	margin:0;
    padding:0;
	color:#666666;
}

.highlight{
font-size:80%;
	font-weight:300;
	font-family:Arial, Helvetica, sans-serif;	
	color:#666666;
    margin:0px;
    padding:0px;
    background-color:#FFFF99;
}

.highlight_pen{
background-color:#FFFF99;
}


.required_field{
font-size:75%;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;	
	color:#666666;
}

.index_title{
	font-size:130%;
	font-weight:700;
    font-variant: small-caps;
	font-family:Arial, Helvetica, sans-serif;	
	color:#9abf06;
    padding: 30px 0 5px 0;
	vertical-align:middle;
}


.index_h2{
font-size:105%;
    font-weight:700;
    font-variant: small-caps;
	font-family:Arial, Helvetica, sans-serif;	
	color:#9abf06;
    padding: 0px 0 5px 0;
}


.blue_h1 {
	font-size:130%;
	font-weight:700;
    font-variant: small-caps;
	font-family:Arial, Helvetica, sans-serif;	
	color:#57B6DD;
    margin: 0;
    padding: 60px 0 10px 0;
}

.eventdate {
  font-size:80%;
	font-family: Arial, Helvetica, sans-serif;	
	font-weight:700;
	color:#57B6DD;
    margin:0;
    padding: 3px 0 3px 0;
}


.eventheader {
  font-size:80%;
	font-family: Arial, Helvetica, sans-serif;	
	line-height:normal;
	color:#666666;
    margin:0;
    padding: 3px 0 3px 0;
}

.browse_h2 {
	font-size:105%;
    font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;	
	color:#57B6DD;
	margin:0;
    padding: 5px 0 15px 0;
}

.spot_trip_h2 {
	font-size:105%;
    font-weight:700;
    font-variant: small-caps;
	font-family:Arial, Helvetica, sans-serif;	
	color:#57B6DD;
	margin:0;
    padding: 10px 0 5px 0;
}

.spot_trip_h2_g {
	font-size:105%;
    font-weight:700;
    font-variant: small-caps;
	font-family:Arial, Helvetica, sans-serif;	
	color:#9abf06;
	margin:0;
    padding: 10px 0 5px 0;
}

.spot_trip_h2_gray {
	font-size:105%;
    font-weight:700;
    font-variant: small-caps;
	font-family:Arial, Helvetica, sans-serif;	
	color:#666666;
	margin:0;
    padding: 10px 0 5px 0;
}


.help_h2 {
	font-size:95%;
    font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;	
	color:#57B6DD;
	margin:0;
    padding: 10px 0 20px 0;
}

.gray_large{
	font-size:130%;
	font-weight:700;
    font-variant: small-caps;
	font-family:Arial, Helvetica, sans-serif;	
	color:#c0c0c0;
    padding: 40px 0 20px 0;
}

.instruction{
	font-size:75%;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;	
	margin:0;
    padding:0;
	color:#666666;
	background-color:#ffdcb9;
}
stylenonne {
	border-bottom:none; 
}
	



#email-form, #spot-share{
  margin:0px;
  padding-bottom:60px;
  width:400px;
}

#folder-rename, #folder-delete{
  margin:0px;
  padding-bottom:20px;
  width:250px;
}

#folder-move{
  margin:0px;
  padding-bottom:20px;
  width:500px;
}

<!-- sign up form -->
form{
margin:0;
}

fieldset{
margin: 0;
padding: 20px 0 0 0;
border-width: 0px;
border-color:#FFFFFF;
border-style:none none none none;
}

.label{
font-size:80%;
font-weight:300;
font-family:Arial, Helvetica, sans-serif;	
color:#666666;
clear: left;
display: block;
float:left;
width:160px;
line-height:1.5;
}

.control{
font-size:80%;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;	
color:#666666;
display:block;
margin:0 0 5px 160px;
border-color:#FFFFFF;
border-width:2px;
border-style: none none none none;
line-height:1.5;
}

.control_p{
margin:0 0 5px 160px;
border-color:#FFFFFF;
border-width:2px;
border-style: none none none none;
}

.control_l{
font-size:80%;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;	
color:#666666;
display:block;
margin:0 0 5px 120px;
border-color:#FFFFFF;
border-width:2px;
border-style: none none none none;
line-height:1.5;
}

.control_tc{
font-size:80%;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;	
color:#666666;
display:block;
margin:0 0 5px 120px;
border-color:#FFFFFF;
border-width:2px;
border-style: none none none none;
line-height:1.5;
}

a.tip, .terms a {
font-size:100%;
color:#666666;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;	
line-height:1.5;
border-bottom: 1px dotted #666666;
text-decoration:none;
position: relative;
}

a.terms_location {
font-size:100%;
color:#666666;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;	
line-height:1.5;
border-bottom: 1px dotted #666666;
text-decoration:none;
}

.required_field a{
color:#666666;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;	
border-bottom: 1px dotted #666666;
text-decoration:none;
line-height:1.5;
position: relative;
}

.required_field a:visited{
color:#666666;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;	
border-bottom: 1px dotted #666666;
text-decoration:none;
line-height:1.5;
}

.required_field a:hover{
color:#666666;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;	
border-bottom: 1px solid #666666;
text-decoration:none;
background-color:#FFFF99;
line-height:1.5;
}

a.forgot_password{
font-size:80%;
color:#666666;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;	
line-height:1.5;
border-bottom: 1px dotted #666666;
text-decoration:none;
}

a{
color:#666666;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;	

border-bottom: 1px dotted #666666;
text-decoration:none;
}

a.default_link{
color:#666666;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;	
border-bottom: 1px dotted #666666;
text-decoration:none;
}

a:visited, a.default_link:visited, a.tip:visited, .terms a:visited, .terms_location a:visited{
color:#666666;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;	
border-bottom: 1px dotted #666666;
text-decoration:none;
}

a:hover, a.default_link:hover, a.tip:hover, .terms a:hover, .terms_location a:hover{
color:#666666;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;	
border-bottom: 1px solid #666666;
background-color:#FFFF99;
text-decoration:none;
}

a.light_g{
color:#e2e2e2;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;	
border-bottom: 1px dotted #e2e2e2;
text-decoration:none;
}

a.light_g:visited{
color:#e2e2e2;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;	
border-bottom: 1px dotted #e2e2e2;
text-decoration:none;
}

a.light_g:hover{
color:#666666;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;	
border-bottom: 1px solid #666666;
background-color:#FFFF99;
text-decoration:none;
}


input, select{
font-size:100%;
font-family:Arial, Helvetica, sans-serif;	
color:#666666;
}

textarea{
font-size:100%;
font-family:Arial, Helvetica, sans-serif;	
color:#666666;
border:1px solid #c0c0c0;
}


.button{
font-family:arial,sans-serif;
font-size:12px;
padding-top: 3px;
padding-bottom: 3px;
margin-right: 0px;
background-color:#FFCC00;
color:#333333;
}

.button_s{
font-weight: normal;
font-family:Arial, Helvetica, sans-serif;	
font-size:75%;
padding-top: 3px;
padding-bottom: 3px;
margin-right: 0px;
background-color:#FFCC00;
color:#333333;
}

.button_signin{
font-weight: bold;
font-family:Arial, Helvetica, sans-serif;	
font-size:80%;
padding-top: 3px;
padding-bottom: 3px;
margin-right: 0px;
background-image:URL(images/green-signin.gif);
background-repeat:none;
color:#333333;
}

/* Search Button */
a.search_button, .search_button{text-decoration:none; font-size:9pt; white-space:nowrap; }
.search_button input{border:none; font-size:9pt; font-weight:bold; background:transparent; padding:0; margin:0; line-height:23px; height:23px;}
.search_button .bg, .search_button .bg input{color:#6c6c6c; font-weight:bold; cursor:pointer;}
.search_button:hover .bg, .search_button .bg input:hover{text-decoration:none; color:#3b3b3b;}
.search_button .left{background:url(/images/buttons/button_left.png) no-repeat center right; width:6px;}
.search_button .bg{background:url(/images/buttons/button_bg.png) repeat-x center; padding:0 4px;}
.search_button .right{background:url(/images/buttons/button_right.png) no-repeat center left; width:6px;}
.search_button span{vertical-align:middle; line-height:23px; height:23px; display:table-cell !important; display:inline-block !important;}

#checkbox{
border-style:none;
background-color:#57B6DD;
}

#radio{
border-style:none;
background:transparent;
color:#57B6DD;
}

input:focus, textarea:focus{
border-style:solid;
border-width:1px;
border-color:#57B6DD;
}

input:change, textarea:change{
border-style:solid;
border-width:1px;
border-color:#57B6DD;
}

#displayname, #email, #password, #password2, #location, #verifi_code, #reason{
  width:150px;
  line-height:1.5;
}

#display_option{
background-color:#CCFFFF;
font-size:85%
}

.radio_bg{
background-color:#fdf8b3;
}

#browsephoto{
  width:250px;
  border-style:solid;
border-width:1px;
border-color:#57B6DD;
}

#name{
  width:120;
  line-height:1.5;
}

#email-textarea, #displaydesc, #displaytitle, #spot_name, #spot_name_original, #spot_url, #spot_email, #spot_direction, #spot-textarea{
  width:250;
}

.triptitle {
width:350;
}

.eventinput {
width:60%;
}

.buddyinput {
width:150;
}

.eventnumber {
width:150;
}

#caption-textarea{
width:380;
}

#spot_holiday{
  width:200;
}

#phone_areacode{
  width:30;
}

#spot_cost, #phone_number, #folder_name{
  width:100;
}

.remark_textarea {
width:120;
}

.spot_like{
  width:270;
}


#comment-textarea{
  width:315;
}

.desc-textarea{
width:315;
}

.journal-textarea{
width:400;
}

.submit{
margin: 0;
}

.submit a{
border-bottom: none;
text-decoration:none;
}

.submit a:visited{
border-bottom:none;
text-decoration:none;
}

.submit a:hover{
border-bottom:none;
text-decoration:none;
}

<!-- error messages -->
.error{
padding-top:10px;
padding-bottom:5px;
margin:0;
}

.error p{
font-size:80%;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;	
color:#FF6600;
text-align:center;
}

.red{
color:#FF6600;
}


.browse_empty{
padding-top:30px;
margin:0;
}

.browse_empty p{
font-size:80%;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;	
color:#FF6600;
text-align:center;
}

a.add_a_spot{
 font-size:100%;
font-weight:normal;
font-variant:small-caps;
font-family:Arial, Helvetica, sans-serif;	
color:#666666;
text-align:center;
}


.roundcont{
width:550px;
border:0;
padding:0;
margin:0;
background-color:#F2F2F2;
}

.roundright{
  background: url(/images/sub-right.gif);
  background-repeat: no-repeat;
  background-position:top right;
}

img.corner{
  width:10px;
  height:30px;
  border:none;
  display:block !important;
}

<!-- signup -->
h2 a:link {
font-size:80%;
    font-weight:700;
    font-variant: small-caps;
	font-family:Arial, Helvetica, sans-serif;	
	color:#9abf06;
border-bottom: 1px dotted #9abf06;
text-decoration:none;
}

h2 a:visited {
font-size:80%;
    font-weight:700;
    font-variant: small-caps;
	font-family:Arial, Helvetica, sans-serif;	
	color:#9abf06;
border-bottom: 1px dotted #9abf06;
text-decoration:none;
}

h2 a:hover {
font-size:80%;
    font-weight:700;
    font-variant: small-caps;
	font-family:Arial, Helvetica, sans-serif;	
	color:#666666;
border-bottom: 1px solid #666666;
text-decoration:none;
background-color:#FFFF99;
}

.h2_b a:link {
font-size:105%;
    font-weight:700;
    font-variant: small-caps;
	font-family:Arial, Helvetica, sans-serif;	
	color:#57B6DD;
border-bottom: 1px dotted #57B6DD;
text-decoration:none;
}

.h2_b a:visited {
font-size:105%;
    font-weight:700;
    font-variant: small-caps;
	font-family:Arial, Helvetica, sans-serif;	
	color:#57B6DD;
border-bottom: 1px dotted #57B6DD;
text-decoration:none;
}

.h2_b a:hover {
font-size:105%;
    font-weight:700;
    font-variant: small-caps;
	font-family:Arial, Helvetica, sans-serif;	
	color:#666666;
border-bottom: 1px solid #666666;
text-decoration:none;
background-color:#FFFF99;
}

#signup{
font-size:105%;
    font-weight:700;
    font-variant: small-caps;
	font-family:Arial, Helvetica, sans-serif;	
	color:#9abf06;
}

#signup a:link {
font-size:105%;
    font-weight:700;
    font-variant: small-caps;
	font-family:Arial, Helvetica, sans-serif;	
	color:#9abf06;
border-bottom: 1px dotted #9abf06;
text-decoration:none;
}

#signup a:visited {
font-size:105%;
    font-weight:700;
    font-variant: small-caps;
	font-family:Arial, Helvetica, sans-serif;	
	color:#9abf06;
border-bottom: 1px dotted #9abf06;
text-decoration:none;
}

#signup a:hover {
font-size:105%;
    font-weight:700;
    font-variant: small-caps;
	font-family:Arial, Helvetica, sans-serif;	
	color:#666666;
border-bottom: 1px solid #666666;
text-decoration:none;
background-color:#FFFF99
}

<!-- spot_link -->
.spot_link{
font-size:80%;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;	
color:#666666;
display:block;
line-height:1.5;
}

#box{
padding:5px 5px 10px 5px;
margin:5px 0 10px 0;
background-color: #FFFFCC;
border-style:dotted;
border-width:1px;
border-color:#BED63A;
}

<!-- signup pop up -->

#signup_pop{
  margin:0px;
  padding-bottom:60px;
  width:600px;
}

<!-- profile edit -->
.control_g{
font-size:80%;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;	
color:#666666;
display:block;
margin:0 0 5px 120px;
border-color:#FFFFFF;
border-width:2px;
border-style: none none none none;
line-height:1.5;
width:400px;
}

#sub_control {
    float:left;
    width:200px;
    padding-bottom:20px;
    }
#sub_control2 {
    float:right;
    width:200px;
    }

.control_d{
font-size:80%;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;	
color:#666666;
display:block;

border-color:#BED63A;
border-width:1px;
border-style: dotted dotted dotted dotted;
background-color:#FFFFCC;
padding:5px;
line-height:1.2;
width:250px;
}

margin:0 0 5px 120px;

#sub_control ul
{
padding:0;
margin:0 0 0 20px;
list-style:disc;
}

<!-- display photo -->
.control_p{
font-size:75%;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;	
color:#666666;
display:block;
margin:0 0 5px 160px;
border-color:#FFFFFF;
border-width:2px;
border-style: none none none none;
line-height:1.5;
width:360px;
}

.sub_control_p1 {
    float:left;
    width:100px;
    padding-bottom:20px;
     border-color:#BED63A;
border-width:1px;
border-style: dotted dotted dotted dotted;
background-color:#FFFFCC;
padding:5px;
    }
.sub_control_p2 {
    float:right;
    width:400px;
    }

.sub_control_p3 {
    float:left;
    width:400px;
    border-color:#BED63A;
border-width:1px;
border-style: dotted dotted dotted dotted;
background-color:#FFFFCC;
padding:10px;
    }

<!-- spot detail -->

.top_row{
  white-space: nowrap;
  display:block;
}

.selection{
padding:9px 10px 10px 10px;
white-space: nowrap;
border-width: 0px 1px 1px 0;
border-color:#e4e4e4;
border-style:none solid solid  none;
}

.roundcont_selection{
border:0;
padding:0;
margin:0 30px 5px 0;
background-color:#F2F2F2;
float:right;
text-align:right;
white-space: nowrap;
}

.roundcont_browse{
border:0;
padding:0;
margin:0;
background-color:#FFFFFF;
float:left;
valign:top;
}

.browse_path, .search_result{
padding:12px 0 10px 0;
}

.sorting_link{
padding:12px 10px 10px 10px;
white-space: nowrap;
}

.sorting_selection{
border-width:1px 1px 0px 0;
border-color:#e4e4e4;
border-style:solid solid none none;
padding:5px 30px 10px 10px;
margin:0 5px 10px 5px;
background-color:#F2F2F2;

}

.sorting_selection_w{
border-width:1px 1px 0px 0;
border-color:#e4e4e4;
border-style:solid solid none none;
padding:5px 30px 10px 10px;
margin:0 30px 10px 0;
background-color:#F2F2F2;
width:250px;

}


#spot_control1 {
    padding:20px 25px 20px 0;
    }

#spot_control2 {
padding:20px 0 20px 0;
    }

#spot_control_photos {
    border-color:#BED63A;
border-width:1px;
border-style: dotted dotted dotted dotted;
background-color:#FFFFCC;
padding:8px 8px 8px 8px;
margin-top:10px;
font-size:75%;
font-weight:700;
font-variant: small-caps;
font-family:Arial, Helvetica, sans-serif;	
color:#9abf06;
line-height:1.5;
width:280px;
vertical-align:top;
    }
    
.spot_block{
margin: 0;
padding: 20px 0 0 0;
}

.trip_block{
margin:0;
padding:10px 0 0 0;
}

.spot_trip_left{
margin:0 10px 0 0;
padding:5px 0 0 0;
}

.spot_trip_right{
margin:0;
padding:5px 0 0 0;
}

.spot_photo{
margin: 0 0 10px 0;
padding: 20px 0 0 0;
border-width:1px;
border-style: dotted dotted dotted dotted;
background-color:#666666;
}

.comment_pnumber{
padding:10px 5px 5px 5px;
}

a.pagenumber{
  color:#FF6600;
  border:1px dotted #c0c0c0;
  background-color:#ffffff;
  padding:2px;
}

a.pagenumber:visited{
color:#FF6600;
border:1px dotted #c0c0c0;
background-color:#ffffff;
  padding:2px;
}

a.pagenumber:hover{
  color:#ffffff;
  background-color:#FF6600;
  border:1px solid #ff8000;
  padding:2px;
}

.comment_member{
  background-color:#F4F4F4;

  padding:0px 3px 3px 3px;
  margin:0;

}

.comment_userinfo{
	font-size:80%;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;	
	margin:0;
    padding:0;
	color:#666666;
}

.comment_ptime{
  	font-size:75%;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;	
	margin:0;
    padding:0;
	color:#666666;
}

.comment_error{
  	font-size:80%;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;	
	margin:0;
    padding:0;
	color:#ff0000;
}


.comment_content{

 padding-left:3px;
 padding-bottom:20px;
}

a.user{
color:#57B6DD;
font-weight:bold;
border-width: 0px;
border-color:#FFFFFF;
border-style:none none none none;
}

a.user:visited{
color:#57B6DD;
font-weight:bold;
border-width: 0px;
border-color:#FFFFFF;
border-style:none none none none;
}

a.user:hover{
color:#57B6DD;
font-weight:bold;
border-width: 1px;
border-color:#57B6DD;
border-style:none none solid none;
background-color:#F4F4F4;
}


a.photo{
 border-width: 0px;
border-color:#FFFFFF;
border-style:none none none none;
background-color:transparent;
}

a.photo:visited{
  border-width: 0px;
border-color:#FFFFFF;
border-style:none none none none;
}

a.photo:hover{
  border-width: 0px;
border-color:#FFFFFF;
border-style:none none none none;
}

a.tripicon{
 border-width: 1px;
border-color:#FFFFFF;
border-style:solid;
background-color:transparent;
}

a.tripicon:visited{
  border-width: 1px;
border-color:#FFFFFF;
border-style:solid;
background-color:transparent;
}

a.tripicon:hover{
  border-width: 1px;
border-color:#57B6DD;
border-style:solid;
background-color:transparent;
}

A:link IMG { border: none; }

A:visted IMG { border: none; }

A:hover IMG { border: none; }

a.white{
color:#ffffff;
 border-width: 1px;
border-color:#FFFFFF;
border-style:none none dotted none;
background-color:transparent;
}

a.white:visited{
color:#ffffff;
  border-width: 1px;
border-color:#FFFFFF;
border-style:none none dotted none;
background-color:transparent;
}

a.white:hover{
color:#ffffff;
  border-width: 1px;
border-color:#FFFFFF;
border-style:none none solid none;
background-color:transparent;
}

img.noborder {
border: none;
}

a.spot_b{
color:#57B6DD;
font-weight:normal;
border-width: 1px;
border-color:#57B6DD;
border-style:none none dotted none;
}

a.spot_b:visited{
color:#57B6DD;
font-weight:normal;
border-width: 1px;
border-color:#57B6DD;
border-style:none none dotted none;
}

a.spot_b:hover{
color:#666666;
font-weight:normal;
border-width: 1px;
border-color:#666666;
border-style:none none solid none;
background-color:#FFFF99;
}

a.spot{
color:#9abf06;
font-weight:normal;
border-width: 1px;
border-color:#9abf06;
border-style:none none dotted none;
}

a.spot:visited{
color:#9abf06;
font-weight:normal;
border-width: 1px;
border-color:#9abf06;
border-style:none none dotted none;
}

a.spot:hover{
color:#666666;
font-weight:normal;
border-width: 1px;
border-color:#666666;
border-style:none none solid none;
background-color:#FFFF99;
}

.spot_name{
	font-size:105%;
    font-weight:700;
	font-family:Arial, Helvetica, sans-serif;	
	color:#9abf06;
    width:300;
}

a.tools{
  	font-size:75%;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;	
	margin:0;
    padding:0;
      color:#FF6600;
  border-bottom-color:#FF6600;
}

a.tools:visited{
  	font-size:75%;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;	
	margin:0;
    padding:0;
          color:#FF6600;
border-bottom-color:#FF6600;
}

a.link_choice{
	margin:0;
    padding:0;
    color:#FF6600;
  	border-bottom:1px dotted #FF6600;
}

a.link_choice:visited{
	margin:0;
    padding:0;
    color:#FF6600;
	border-bottom:1px dotted #FF6600;
}

a.link_choice:hover{
	margin:0;
    padding:0;
    color:#666666;
	border-bottom:1px solid #666666;
	background-color:#FFFF99;
}

.span_choice_link{
color:#FF6600;
cursor:pointer;
h: expression(onmouseover=new Function("this.style.backgroundColor='#FFFF99'; this.style.color='#666666'; this.style.border-bottom='1px solid #666666';"),
              onmouseout=new Function("this.style.backgroundColor='transparent'; this.style.color='#FF6600'; this.style.border-bottom='1px solid #FF6600';"));
border-width: 1px;
border-color:#FF6600;
border-style:none none dotted none;              
}

.span_choice_link:hover{
  color:#666666;
cursor:pointer;   
}

ul.like {
    font-size: 80%;
	font-family: Arial, Helvetica, sans-serif;	
	line-height:normal;
	color:#666666;
    list-style-type: none;
	padding: 0;
    margin-left: 0;
}

ul.dislike {
  font-size: 80%;
	font-family: Arial, Helvetica, sans-serif;	
	line-height:normal;
	color:#666666;
   list-style-type: none;
	padding: 0;
    margin-left: 0;

}

ul.like li {
background-image:url("/images/star-gold.png");
background-repeat: no-repeat;
background-position: 0 0;
padding-left:30px;
padding-bottom:5px;
margin: 0 0 10px 0;
}

ul.dislike li{
background-image:url("/images/star-grey.png");
background-repeat: no-repeat;
background-position: 0 0;
padding-left:30px;
padding-bottom:5px;
margin: 0 0 10px 0;

}
<!-- browse -->
.browse_sorting{
    margin: 0;
    padding: 20px 10px 0 0;
}

#browse_pages{
    font-size:80%;
	font-weight:300;
	font-family:Arial, Helvetica, sans-serif;	
	color:#666666;
    margin: 0;
    padding: 20px 30px 5px; 0;
    display:block;
   
}

.browsing_box{
float: left;
width: 200px;
padding:20px 15px 5px 15px;
display:block;
}

.basicspot_photo{
  background-color:#BED63A;
  width:190px!important;
  width:200px;
  height:180px;
display:block; 
overflow:hidden; 
margin-right: auto; 
margin-left: auto;
text-align: center; 
border:5px solid #BED63A;
}

.browse_photo{
  background-color:#BED63A;
  width:200px;
  height:180px;
  padding: 10px 0 0px 0;
  border-width:1px 0px 0px 0;
border-color:#99CC33;
border-style:solid none none none;
}

.browse_trip_photo{
  background-color:#BED63A;
  width:160px;
  height:170px;
}

.browse_trip_strip{
  background-color:#BED63A;
  width:15px;
  height:155px;
}

.browse_trip_photo_small{
  background-color:#BED63A;
  width:160px;
}

.browse_trip_strip_small{
  background-color:#BED63A;
  width:15px;
}

.browse_folder{
  background-color: #BED63A;
  width:200px;
  height:170px;
  padding: 0 0 10px 0;
}

.browse_title{
width:195px!important;
width:200px;
height:28px;
background-color: #BED63A;
text-align:center;
font-size:100%;
font-weight:500;
font-family:Arial, Helvetica, sans-serif;	
color:#FFFFFF;
padding:5px 2px 0 3px;
overflow:hidden;
text-overflow : ellipsis;
word-break:break-all;
white-space:nowrap;
}

.basicspot_photo_other{
  background-color:#57B6DD;
  width:190px!important;
  width:200px;
  height:180px;
display:block; 
overflow:hidden; 
margin-right: auto; 
margin-left: auto;
text-align: center; 
border:5px solid #57B6DD; 
}

.browse_photo_other{
  background-color:#57B6DD;
  width:200px;
  height:180px;
  padding: 10px 0 0px 0;
  border-width:1px 0px 0px 0;
border-color:#3399CC;
border-style:solid none none none;
}

.browse_trip_photo_other{
  background-color:#57B6DD;
  width:160px;
  height:170px;
}

.browse_trip_strip_other{
  background-color:#57B6DD;
  width:15px;
  height:155px;
}

.browse_trip_photo_other_small{
  background-color:#57B6DD;
  width:160px;
}

.browse_trip_strip_other_small{
  background-color:#57B6DD;
  width:15px;
}

.browse_title_other{
width:195px!important;
width:200px;
height:28px;
background-color:#57B6DD;
text-align:center;
font-size:100%;
font-weight:500;
font-family:Arial, Helvetica, sans-serif;	
color:#FFFFFF;
padding:5px 2px 0 3px;
overflow:hidden;
text-overflow : ellipsis;
word-break:break-all;
white-space:nowrap;
}

.browsing_empty{
			width: 500px;
			padding:25px 15px 15px 15px;
}

.browse_trip_top{
height:100%; 
background-color:#f9fe92; 
}

.browse_trip_top_other{
height:100%; 
background-color:#d8f9fe; 
}

.browsing_name{
width:200px;
padding:5px 3px 5px 3px;
overflow:hidden;
text-overflow : ellipsis;
    }

.browsing_info{
 padding:5px 3px 5px 3px;
}

.browse_extra{
font-size:80%;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;	
color:#ff8000;
}

a.title_link{
color:#FFFFFF;
font-weight:500;
border-width: 0px;
border-color:#FFFFFF;
border-style:none none none none;
}

a.title_link:visited{
color:#FFFFFF;
font-weight:500;
border-width: 0px;
border-color:#FFFFFF;
border-style:none none none none;
}

a.title_link:hover{
color:#FFFFFF;
font-weight:500;
border-width: 0px;
border-color:#FFFFFF;
border-style:none none none none;
background-color:transparent;
}

#browse_select{
font-size:80%;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;	
color:#666666;
}

.browse_pulldown{
font-size:80%;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;	
color:#666666;
}

.path_link{
color:#666666;
cursor:pointer;
h: expression(onmouseover=new Function("this.style.backgroundColor='#FFFF99'; this.style.color='#666666';"),
              onmouseout=new Function("this.style.backgroundColor='transparent'; this.style.color='#666666';"));
border-width: 1px;
border-color:#666666;
border-style:none none dotted none;              
}

.path_link:hover{
  color:#666666;
cursor:pointer;   
}



	
<!-- index -->
.highlight_box{
            float: left;
            width:435px!important;
			width: 460px;
			padding:0px 25px 15px 0px;
}

.browse_highlight_photo{
  background-color: #F4CC17;
  width:460px;
  padding: 20px 0 20px 0;
  border-width:1px 0px 0px 0;
border-color:#E8C213;
border-style:solid none none none;
}

.browse_highlight_title{
width:455px!important;
width:460px;
height:28px;
background-color:#F4CC17;
 text-align:center;
 background-repeat:no-repeat;
  font-size:100%;
	font-weight:500;
	font-family:Arial, Helvetica, sans-serif;	
	color:#FFFFFF;
    padding:0px 2px 0 3px;
    text-overflow : ellipsis;
word-break:break-all;

}

.highlight_info{
 width:200px;
 padding:5px 3px 5px 3px;
}

.highlight_more{
 padding:5px 3px 5px 30px;
}

.index_right{
             float: left;
			width: 210px;
			padding:5px 15px 15px 0px;

}

.index_right_empty {
            float: left;
			width: 240px;
            height: 120px;
			padding:5px 15px 15px 0px;
}


ul.index {
  font-size: 80%;
	font-family: Arial, Helvetica, sans-serif;	
	line-height:normal;
	color:#666666;
    margin:0 0 0 0;
        padding:0 0 0 15px;
list-style : none ;
 border-width:1px;
            border-left-style:solid;
            border-left-color:#CCCCCC;
}

.index_browsing_box{
            float: left;
			width: 240px;
			padding:5px 15px 15px 0px;
}

.index_tag_cloud{
   clear: left;
			padding:5px 15px 15px 0px;
            width:90%;
}

.tagcloud {
  color: #57B6DD;
  margin: 0;
}

a.tagcloud{
  color: #57B6DD;
 border-width: 1px;
border-color:#57B6DD;
border-style:none none dotted none;
}

a.tagcloud:visited{
  color: #57B6DD;
  border-width: 1px;
border-color:#57B6DD;
border-style:none none dotted none;
}

a.tagcloud:hover{
  color: #666666;
  border-width: 1px;
border-color:#666666;
border-style:none none solid none;
}

<!-- selection -->
.selector{
  color:#666666;
cursor:pointer;
h: expression(onmouseover=new Function("this.style.backgroundColor='#FFFF99'; this.style.color='#666666';"),
              onmouseout=new Function("this.style.backgroundColor='transparent'; this.style.color='#666666';"));
    
}

.selector:hover{
  color:#666666;
cursor:pointer;
}

.adv_search{
  color:#9abf06;
cursor:pointer;
h: expression(onmouseover=new Function("this.style.backgroundColor='#9abf06'; this.style.color='#FFFFFF';"),
              onmouseout=new Function("this.style.backgroundColor='transparent'; this.style.color='#9abf06';"));    
}

.adv_search:hover{
  color:#9abf06;
cursor:pointer;
}

.gmap {
  color:#666666;
cursor:pointer;
h: expression(onmouseover=new Function("this.style.backgroundColor='#666666'; this.style.color='#FFFFFF';"),
              onmouseout=new Function("this.style.backgroundColor='transparent'; this.style.color='#666666';"));
    
}

.gmap:hover{
  color:#666666;
cursor:pointer;
}


#delete, #rename, #sub_folder, #move{
margin:0 10px 5px 10px;
}

.paragraph_indent{
padding-left:15px;
}

.help_indent{
padding-left:15px;
padding-bottom:20px;
}


.content{
padding-bottom:60px;
}

.line_error{
color:#ff6600;
font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;	
	margin:0;
    padding:0;
}

.form {text-align:left; margin-bottom:0; margin-top:0; margin-left:0px; margin-right:0px; }

<!--round corners for owner-->
.round_bg_owner{display:block; width:200px;}

.round_bg_owner *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#BED63A;}
  
.round_bg_owner1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #e3edaa;
  border-right:1px solid #e3edaa;
  background:#cee06b;}
  
.round_bg_owner2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f8faeb;
  border-right:1px solid #f8faeb;
  background:#cadd5f;}
  
.round_bg_owner3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #cadd5f;
  border-right:1px solid #cadd5f;}
  
.round_bg_owner4{
  border-left:1px solid #e3edaa;
  border-right:1px solid #e3edaa;}
  
.round_bg_owner5{
  border-left:1px solid #cee06b;
  border-right:1px solid #cee06b;}
  
.round_bg_ownerfg{
  background:transparent;
  width:200px;}

<!--round corners for viewer-->
.round_bg_viewer{display:block; }

.round_bg_viewer *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#57B6DD;}
  
.round_bg_viewer1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #b6dff0;
  border-right:1px solid #b6dff0;
  background:#81c8e5;}
  
.round_bg_viewer2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #eef7fb;
  border-right:1px solid #eef7fb;
  background:#76c3e3;}
  
.round_bg_viewer3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #76c3e3;
  border-right:1px solid #76c3e3;}
.round_bg_viewer4{
  border-left:1px solid #b6dff0;
  border-right:1px solid #b6dff0;}
  
.round_bg_viewer5{
  border-left:1px solid #81c8e5;
  border-right:1px solid #81c8e5;}
  
.round_bg_viewerfg{
  background:transparent;
  width:200px;}


<!--round corners for highlight box-->
.round_bg_highlight{display:block;}

.round_bg_highlight *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#F4CC17;}
  
.round_bg_highlight1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #fae99b;
  border-right:1px solid #fae99b;
  background:#cee06b;}
  
.round_bg_highlight2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fdf9e7;
  border-right:1px solid #fdf9e7;
  background:#cadd5f;}
  
.round_bg_highlight3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f6d543;
  border-right:1px solid #f6d543;}
  
.round_bg_highlight4{
  border-left:1px solid #fae99b;
  border-right:1px solid #fae99b;}
  
.round_bg_highlight5{
  border-left:1px solid #f6d851;
  border-right:1px solid #f6d851;}
  
.round_bg_highlightfg{
  background:transparent;
  width:460px;
}
  
  
<!--round corners width-->
.round_bg_width{
width:200px;} 

<!--backup-->
 
background-image:url("images/blue-subtitle.gif");

background-image:url("images/green-subtitle.gif");

<!--browse path pull down-->
.browse_box{
background-color: #FFFFCC;
border-style:dotted;
border-width:1px;
border-color:#BED63A;
border-collapse:separate;
}

<!--individual link for destination -->
.ind_destin{
float: left;
padding:3px 0px 3px 10px;
white-space:nowrap;
display:block;
width: 80px;
}

<!-- color block -->
.color_block {
background-color:#666666;
width:3px;
}

<!-- image padding -->
.img_padding {
padding: 0 0 5px 0;
}


.clearingdiv {
clear:both;
height:30px;
width:1px;
}

.hide {display:none;}


.message_pages {
    font-size:80%;
	font-weight:300;
	font-family:Arial, Helvetica, sans-serif;	
	color:#666666;
    margin: 0;
    padding: 10px 30px 10px 0;
    display:block;
}

#navcontainer
{
padding: 0;
margin: 0;
border-bottom-width:2px; 
border-bottom-style:solid; 
border-bottom-color:#BED63A; 
margin-bottom:2px;
}

#navcontainer ul
{
list-style-type: none;
text-align: left;
margin:20px 0 5px 12px;
padding-bottom:0px !important;
padding-bottom:1px;
}

#navcontainer li
{
display: inline;
text-align: left;
margin: 0px;
}

#navcontainer li a
{
padding: 5px 5px 5px 5px;
color: #bcbcbc;
background-color: #e4e4e4;
border-bottom: 1px solid #e4e4e4;
text-decoration: none;
border-top:1px solid #e4e4e4;
border-right:1px solid #e4e4e4;
border-left:1px solid #e4e4e4;
}

#navcontainer li a:hover
{
color: #666666;
border-bottom: 1px solid #e4e4e4;
text-decoration: underline;
padding: 5px 5px 5px 5px;
border-top:1px solid #d7d7d7;
border-right:1px solid #d7d7d7;
border-left:1px solid #d7d7d7;
}

#navcontainer li a#current
{
color: #ffffff;
font-weight:bold;
background-color:#BED63A;
border-bottom: 1px solid #BED63A;
border-top:1px solid #BED63A;
border-right:1px solid #BED63A;
border-left:1px solid #BED63A;
}

#navcontainer li a#current:hover
{
color: #ffffff;
font-weight:bold;
background-color:#BED63A;
border:none;
border-bottom: 1px solid #BED63A;
text-decoration: none;
border-top:1px solid #BED63A;
border-right:1px solid #BED63A;
border-left:1px solid #BED63A;
}

.journal_day_exp{
list-style: none; 
margin-left:0; 
margin-top:0; 
padding-top:0; 
margin-bottom:0; 
padding-bottom:0; 
padding-left:0;
}

.journal_day_exp li{
margin-bottom:2px;
}

.trip_day_exp {
list-style-type:circle; 
list-style-position: inside;
margin-left:0; 
margin-top:0; 
padding-top:0; 
margin-bottom:0; 
padding-bottom:0; 
padding-left:0;
}

#message-textarea{
  width:350;
}

.row_top {
border-top:1px solid #c0c0c0; 
}

.row_header {
background-color:#BED63A;
color:#ffffff;
font-size: 80%;
font-family: Arial, Helvetica, sans-serif;	
line-height:normal;
}

.row_header_underline {
background-color:#BED63A;
color:#ffffff;
font-size: 80%;
font-family: Arial, Helvetica, sans-serif;	
line-height:normal;
border-bottom:1px solid #c0c0c0; 
}

.list_sorting_selection{
border-width:1px 0px 0px 0;
border-color:#e4e4e4;
border-style:solid none none none;
padding:5px 30px 10px 10px;
margin:0 30px 10px 0;
background-color:#F2F2F2;
white-space: nowrap;
}

.list_sort{
  color:#666666;
cursor:pointer;
h: expression(onmouseover=new Function("this.style.backgroundColor='#666666'; this.style.color='#FFFFFF';"),
              onmouseout=new Function("this.style.backgroundColor='transparent'; this.style.color='#666666';"));    
}

.list_sort:hover{
  color:#666666;
cursor:pointer;
}

.archive_month
{
list-style-type: square;
color:#9abf06;
font-size: 80%;
font-family: Arial, Helvetica, sans-serif;	
padding:0px 0px 0px 20px;
margin:0px;
}

.day_font {
	font-family: Arial, Helvetica, sans-serif;	
	line-height:normal;
	color:#9abf06;
	font-size:130%; 
	font-weight:500; 
	border-top:1px solid #BED63A;  
	border-left:1px solid #BED63A; 
	border-right:2px solid #9abf06;
	border-bottom:2px solid #9abf06; 
	padding:2px;
}

.day_font_b {
	font-family: ;
	line-height:normal;
	color:#57B6DD;
	font-size:130%; 
	font-weight:500; 
	border-top:1px solid #57B6DD;  
	border-left:1px solid #57B6DD; 
	border-right:2px solid #57B6DD;
	border-bottom:2px solid #57B6DD; 
	padding:2px;
}

.ranking {
	background: url("/images/stripe.gif");
	border-color: #BED63A;
	border-style: solid;
	border-width: 8px 1px 3px 1px;
	margin-bottom: 16px; 
	padding: 8px;
	}

.ranking_b {
	background: url("/images/stripe.gif");
	border-color: #57B6DD;
	border-style: solid;
	border-width: 8px 1px 3px 1px;
	margin-bottom: 16px; 
	padding: 8px;
	}

	
.round1{display:block;}
.round1 *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#BED63A;}
.round11{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #e3edaa;
  border-right:1px solid #e3edaa;
  background:#cee06b;}
.round12{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f8faeb;
  border-right:1px solid #f8faeb;
  background:#cadd5f;}
.round13{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #cadd5f;
  border-right:1px solid #cadd5f;}
.round14{
  border-left:1px solid #e3edaa;
  border-right:1px solid #e3edaa;}
.round15{
  border-left:1px solid #cee06b;
  border-right:1px solid #cee06b;}
.round1fg{
  background:#BED63A;
  text-align:center; 
  padding-left:5px; 
  padding-right:5px;
  }
 
 .round_b{display:block;}
 
.round_b *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#57B6DD;}
  
.round_b1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #b6dff0;
  border-right:1px solid #b6dff0;
  background:#81c8e5;}
  
.round_b2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #eef7fb;
  border-right:1px solid #eef7fb;
  background:#76c3e3;}
  
.round_b3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #76c3e3;
  border-right:1px solid #76c3e3;}
  
.round_b4{
  border-left:1px solid #b6dff0;
  border-right:1px solid #b6dff0;}
  
.round_b5{
  border-left:1px solid #81c8e5;
  border-right:1px solid #81c8e5;}
  
.round_bfg{
  background:#57B6DD;
  text-align:center; 
  padding-left:5px; 
  padding-right:5px;}
 
  
.roundwhite{display:block;}
.roundwhite *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#FFFFFF;}
.roundwhite1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #ffffff;
  border-right:1px solid #ffffff;
  background:#ffffff;}
.roundwhite2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #ffffff;
  border-right:1px solid #ffffff;
  background:#ffffff;}
.roundwhite3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #ffffff;
  border-right:1px solid #ffffff;}
.roundwhite4{
  border-left:1px solid #ffffff;
  border-right:1px solid #ffffff;}
.roundwhite5{
  border-left:1px solid #ffffff;
  border-right:1px solid #ffffff;}
.roundwhitefg{
  background:#FFFFFF;
  padding:10px;
  }

	
.roundg{display:block;}
.roundg *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#efefef;}
.roundg1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f8f8f8;
  border-right:1px solid #f8f8f8;
  background:#f3f3f3;}
.roundg2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fdfdfd;
  border-right:1px solid #fdfdfd;
  background:#f2f2f2;}
.roundg3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f2f2f2;
  border-right:1px solid #f2f2f2;}
.roundg4{
  border-left:1px solid #f8f8f8;
  border-right:1px solid #f8f8f8;}
.roundg5{
  border-left:1px solid #f3f3f3;
  border-right:1px solid #f3f3f3;}
.roundgfg{
  background:#efefef;
  padding-left:5px; 
  padding-right:5px;}


.roundy{display:block}
.roundy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#FFFFCC}
.roundy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #ffffcc;
  border-right:1px solid #ffffcc;
  background:#ffffcc}
.roundy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #ffffcc;
  border-right:1px solid #ffffcc;
  background:#ffffcc}
.roundy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #ffffcc;
  border-right:1px solid #ffffcc;}
.roundy4{
  border-left:1px solid #ffffcc;
  border-right:1px solid #ffffcc}
.roundy5{
  border-left:1px solid #ffffcc;
  border-right:1px solid #ffffcc}
.roundyfg{
  background:#FFFFCC}


a.tag1{
  color: #666666;
 border-width: 1px;
 font-size:90%;
 font-weight:normal;
border-color:#666666;
border-style:none none dotted none;
}

a.tag1:visited{
  color: #666666;
  font-size:90%;
 font-weight:normal;
  border-width: 1px;
border-color:#666666;
border-style:none none dotted none;
}

a.tag1:hover{
  color: #666666;
  font-size:90%;
 font-weight:normal;
  border-width: 1px;
border-color:#666666;
border-style:none none solid none;
}

a.tag2{
  color: #666666;
  font-size:120%;
 font-weight:500;
 border-width: 1px;
border-color:#666666;
border-style:none none dotted none;
}

a.tag2:visited{
  color: #666666;
   font-size:120%;
 font-weight:500;
  border-width: 1px;
border-color:#666666;
border-style:none none dotted none;
}

a.tag2:hover{
  color: #666666;
   font-size:120%;
 font-weight:500;
  border-width: 1px;
border-color:#666666;
border-style:none none solid none;
}

a.tag3{
  color: #666666;
  font-size:140%;
 font-weight:500;
 border-width: 1px;
border-color:#666666;
border-style:none none dotted none;
}

a.tag3:visited{
  color: #666666;
   font-size:140%;
 font-weight:500;
  border-width: 1px;
border-color:#666666;
border-style:none none dotted none;
}

a.tag3:hover{
  color: #666666;
   font-size:140%;
 font-weight:500;
  border-width: 1px;
border-color:#666666;
border-style:none none solid none;
}
a.tag4{
  color: #666666;
  font-size:180%;
 font-weight:500;
 border-width: 1px;
border-color:#666666;
border-style:none none dotted none;
}

a.tag4:visited{
  color: #666666;
  font-size:180%;
 font-weight:500;
  border-width: 1px;
border-color:#666666;
border-style:none none dotted none;
}

a.tag4:hover{
  color: #666666;
  font-size:180%;
 font-weight:500;
  border-width: 1px;
border-color:#666666;
border-style:none none solid none;
}
a.tag5{
  color: #666666;
  font-size:200%;
 font-weight:500;
 border-width: 1px;
border-color:#666666;
border-style:none none dotted none;
}

a.tag5:visited{
  color: #666666;
   font-size:200%;
 font-weight:500;
  border-width: 1px;
border-color:#666666;
border-style:none none dotted none;
}

a.tag5:hover{
  color: #666666;
   font-size:200%;
 font-weight:500;
  border-width: 1px;
border-color:#666666;
border-style:none none solid none;
}

.textwrapimage {
 float: left; 
    clear: left; 
    margin: 0 5px 5px 0; 
 }
 


.mouse{
background-color:#fcf9ba;
height:18px!important;
}

.mouse1{
background-color:#FFFF99;
height:18px!important;
}

.mouse2{
background-color:#fbd655;
height:18px!important;
}

.overflow {
overflow:hidden;
text-overflow:ellipsis;
word-break:break-all;
white-space:nowrap;
}


.schedule_menu_line{
clear: both;
padding: 0;
width: 100%;
height: 5px;
line-height: 5px;
background: #BED63A; /*color theme*/ 
}

.schedule_menu_line_b{
clear: both;
padding: 0;
width: 100%;
height: 5px;
line-height: 5px;
background: #57B6DD; /*color theme*/ 
}

.schedule_menu{
padding-left:0px; 
padding-top:10px;
}

.schedule_menu_link {
float:left;
padding:5px; 
font-size:75%;
}

.schedule_menu_current {
overflow:hidden;
text-overflow : ellipsis;
word-break:break-all;
white-space:nowrap;
float:left; 
width:110px; 
border-bottom:2px solid #BED63A; 
border-top:1px solid #BED63A;  
background-color:#BED63A; 
color:#ffffff; 
font-size:75%; 
margin-right:1px; 
text-align:center;
padding: 5px;
}

.schedule_menu_current_b {
overflow:hidden;
text-overflow : ellipsis;
word-break:break-all;
white-space:nowrap;
float:left; 
width:110px; 
border-bottom:2px solid #57B6DD; 
border-top:1px solid #57B6DD;  
background-color:#57B6DD; 
color:#ffffff; 
font-size:75%; 
margin-right:1px; 
text-align:center;
padding: 5px;
}

.schedule_menu_tab {
overflow:hidden;
text-overflow : ellipsis;
word-break:break-all;
white-space:nowrap;
float:left; 
text-align:center; 
font-size:75%; 
margin-right:1px; 
border-left: 1px solid #d7d7d7; 
border-bottom:1px solid #e4e4e4; 
border-top:1px solid #d7d7d7; 
width:110px;
padding: 5px;
background-color: #e4e4e4;
}

.schedule_menu_tripsum {
overflow:hidden;
text-overflow : ellipsis;
word-break:break-all;
white-space:nowrap;
float:left; 
text-align:center; 
font-size:75%; 
margin-right:1px; 
border-left: 1px solid #ffff00; 
border-bottom:2px solid #fefbc5; 
border-top:1px solid #ffff00; 
width:110px;
padding: 5px;
background-color: #fefbc5;
}

.tripview_schedule_current {
white-space:nowrap;
border-bottom:2px solid #BED63A; 
border-top:1px solid #BED63A;  
background-color:#BED63A; 
color:#ffffff; 
font-size:105%; 
font-weight:500;
margin-right:3px; 
text-align:center;
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
width:110px;
font-variant: small-caps;
}

.tripview_schedule_current_b {
white-space:nowrap;
border-bottom:2px solid #57B6DD; 
border-top:1px solid #57B6DD;  
background-color:#57B6DD; 
color:#ffffff; 
font-size:105%; 
font-weight:500;
margin-right:3px; 
text-align:center;
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
width:110px;
font-variant: small-caps;
}

.tripview_schedule_current_db {
white-space:nowrap;
border-bottom:2px solid #548383; 
border-top:1px solid #548383;  
background-color:#548383; 
color:#ffffff; 
font-size:105%; 
font-weight:500;
margin-right:3px; 
text-align:center;
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
width:110px;
font-variant: small-caps;
}

.tripview_schedule_tab {
white-space:nowrap;
text-align:center; 
font-size:105%;
font-weight:500;
margin-right:3px; 
border-left: 1px solid #d7d7d7; 
border-right: 1px solid #d7d7d7; 
border-top:1px solid #d7d7d7; 
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
background-color: #e4e4e4;
width:110px;
font-variant: small-caps;
}

.user_current_db {
border-bottom:2px solid #548383; 
border-top:1px solid #548383;  
background-color:#548383; 
color:#ffffff; 
font-size:90%; 
margin-right:3px; 
text-align:center;
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
}

.user_tab {
text-align:center; 
font-size:90%;
margin-right:3px; 
border-left: 1px solid #d7d7d7; 
border-right: 1px solid #d7d7d7; 
border-top:1px solid #d7d7d7; 
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
background-color: #e4e4e4;
}

a.no_bg {
background-color:transparent; 
border:none; 
text-decoration:none;
}

a.no_bg:visited{
background-color:transparent; 
border:none; 
text-decoration:none;
}

a.no_bg:hover{
background-color:transparent; 
border:none; 
text-decoration:none;
}

.large_map {
color:#400040; 
font-size:75%; 
padding:3px;
border:1px solid #400040;
border-right:2px solid #400040;
border-bottom:2px solid #400040;
background-color:#fcfed8;
cursor:pointer;
margin-right:2px;
font-weight:bold;
}

.event_t {
border-left:5px solid #e4e4e4; 
border-top:1px solid #e4e4e4; 
border-bottom:1px solid #eaeaea; 
border-right:1px solid #eaeaea; 
margin-top:10px; 
padding:3px; 
}

.event {
border-left:5px solid #BED63A; 
border-top:1px solid #BED63A; 
border-bottom:1px solid #d9fe94; 
border-right:1px solid #d9fe94; 
margin-top:10px; 
padding:3px; 
background: url("/images/stripe.gif");
}

.event_b {
border-left:5px solid #57B6DD; 
border-top:1px solid #57B6DD; 
border-bottom:1px solid #abdffe; 
border-right:1px solid #abdffe; 
margin-top:10px; 
padding:3px; 
background: url("/images/stripe.gif");
}

.event_y {
border:1px solid #fff46a; 
border-left:5px solid #fbd655; 
border-top:1px solid #fbd655; 
margin-top:10px; 
background: url("/images/stripe.gif");
}

.morning {
background-color:#f7ba04;
font-size:75%; 
vertical-align:middle;
color:#ffffff;
}

.afternoon {
background-color:#ff8000; 
font-size:75%; 
vertical-align:middle;
color:#ffffff;
}

.evening {
background-color:#828200; 
font-size:75%; 
vertical-align:middle;
color:#ffffff;
}

.trip_copy_day {
overflow:hidden;
text-overflow : ellipsis;
word-break:break-all;
white-space:nowrap;
width:200px;
}

.edit_group {
	background: url("/images/stripe.gif");
	border-left:1px solid #BED63A;
	border-bottom:3px solid #BED63A;
	border-top:3px solid #BED63A;
	border-right:1px solid #BED63A;
	}
	
.edit_selector{
color:#9abf06;
cursor:pointer;
h: expression(onmouseover=new Function("this.style.color='#808000';"),
              onmouseout=new Function("this.style.color='#9abf06';"));
}

.edit_selector:hover{
cursor:pointer;
}

.photo_selector{
color:#666666;
cursor:pointer;
h: expression(onmouseover=new Function("this.style.color='#808000';"),
              onmouseout=new Function("this.style.color='#666666';"));
}

.photo_selector:hover{
cursor:pointer;
}

.event_menu_link {
float:left;
font-size:75%;
border-bottom:1px solid #828200; 
}

.event_menu_current {
overflow:hidden;
text-overflow : ellipsis;
word-break:break-all;
white-space:nowrap;
float:left;
border-left:1px solid #828200;
border-right:1px solid #828200;
border-top:1px solid #828200; 
color:#666666; 
font-size:75%; 
text-align:center;
padding: 5px;
}

.event_menu_tab {
overflow:hidden;
text-overflow : ellipsis;
word-break:break-all;
white-space:nowrap;
float:left; 
text-align:center; 
border-bottom:1px solid #828200; 
font-size:75%;  
padding: 5px;
}

.event_menu_category {
float:left; 
text-align:center; 
padding: 5px;
}

.trip_spot_tab{
padding: 3px 0;
margin-left: 0;
font-size: 80%;
font-family: Arial, Helvetica, sans-serif;	
color:#666666;
border-bottom: 1px solid #666666;
list-style-type: none;
text-align: left;
}

.trip_spot_tab li{
display: inline;
margin: 0;
}

.trip_spot_tab li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border-bottom: none;
background-color: #fcfbcf;
border-top:1px solid #FFFF99;
color: #666666;
border-bottom: 1px solid #666666;
}

.trip_spot_tab li a:visited{
color:#666666;
border-bottom: 1px solid #666666;
border-top:1px solid #FFFF99;
}

.trip_spot_tab li a:hover{
background-color: #FFFF99;
color: #5c5c5c;
border-bottom: 1px solid #666666;
border-top:1px solid #FFFF99;
}

.trip_spot_tab li a:active{
color:#5c5c5c;
border-bottom: 1px solid #666666;
}

.trip_spot_tab li.selected { 
background-color: #ffffff;
position: relative;
top: 1px;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #666666;
border-bottom: none;
color:#666666;
font-weight:normal;
}


/* datTable for styling only */
table.dataTable {
    margin: 0;
    padding: 0;
	border-bottom: 1px solid #c9ce8a;
}

table.dataTable th {
    margin: 0;
	font-weight: normal;
	padding: 4px 3px 3px 4px;
	font-weight: bold;
}

table.dataTable td {
    margin: 0;
	border-left: 1px solid #fefde2;
	border-top: 1px solid #c9ce8a;	
    padding: 2px 3px 3px 4px;
	background: #f7f8dc;
    vertical-align:top;
}

.select_background {
background-color:#fcf7b1;
}

.tog_link {
border-bottom:1px dotted #666666;
}

.image_select {
border-left:1px solid #a3a3a3;
border-top:1px solid #a3a3a3;
border-right:1px solid #dbdbdb;
border-bottom:1px solid #dbdbdb;
background-color:#f0f0f0;
}





.colortabs{
padding: 0;
width: 100%;
overflow: hidden;
background: transparent;
}

.colortabs ul{
margin: 0;
padding: 0;
list-style: none;
}

.colortabs li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
}


.colortabs a{
float: left;
color: white;
background: #a9c2bd url(imgs/color_tabs_left.gif) no-repeat left top; /*default background color of tabs, left corner image*/
margin: 0 2px 2px 0;
padding: 0 0 1px 3px;
text-decoration: none;
border-bottom:1px solid #548383;
border:none;
}

.colortabs a span{
float: left;
display: block;
background: transparent url(imgs/color_tabs_right.gif) no-repeat right top; /*right corner image*/
padding: 7px 9px 3px 6px;
cursor: pointer;
}

.colortabs a span{
float: none;
}


.colortabs a:hover, .colortabs li.selected a{
background-color: #548383; /*background color of tabs onMouseover*/
color: white;
border:none;
}

.colortabs a:hover span{
background-color: transparent;
}

.colortabs{
padding: 0;
width: 100%;
overflow: hidden;
background: transparent;
}

.colortabs ul{
margin: 0;
padding: 0;
list-style: none;
}

.colortabs li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
}


.colortabs a{
float: left;
color: white;
background: #a9c2bd url(imgs/color_tabs_left.gif) no-repeat left top; /*default background color of tabs, left corner image*/
margin: 0 2px 0 0;
padding: 0 0 1px 3px;
text-decoration: none;
border:none;
}

.colortabs a span{
float: left;
display: block;
background: transparent url(imgs/color_tabs_right.gif) no-repeat right top; /*right corner image*/
padding: 7px 9px 3px 6px;
cursor: pointer;
}

.colortabs a span{
float: none;
}


.colortabs a:hover, .colortabs li.selected a{
background-color: #548383; /*background color of tabs onMouseover*/
color: white;
border:none;
}

.colortabs a:hover span{
background-color: transparent;
}




.db_colortabs{
padding: 0;
width: 100%;
overflow: hidden;
background: transparent;
}

.db_colortabs ul{
margin: 0;
padding: 0;
list-style: none;
}

.db_colortabs li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
}


.db_colortabs a{
float: left;
color: white;
background: #a9c2bd url(/imgs/color_tabs_left.gif) no-repeat left top; /*default background color of tabs, left corner image*/
margin: 0 2px 1px 0;
padding: 0;
text-decoration: none;
border-bottom:1px solid #dfdfdf;
border:none;
}

.db_colortabs a span{
float: left;
display: block;
background: transparent url(/imgs/color_tabs_right.gif) no-repeat right top; /*right corner image*/
padding: 7px 9px 3px 6px;
cursor: pointer;
border-bottom:1px solid #dfdfdf;
}

.db_colortabs a span{
float: none;
}


.db_colortabs a:hover, .db_colortabs li.selected a{
background-color: #548383; /*background color of tabs onMouseover*/
color: white;
border:none;
}

.db_colortabs a:hover span{
background-color: transparent;
}

ul.blank {
    font-size: 80%;
	font-family: Arial, Helvetica, sans-serif;	
	line-height:normal;
	color:#666666;
    list-style-type: circle;
	padding: 0;
	padding-left:5px;
    margin-left: 10px;
}

ul.blank li {
padding-left:0px;
padding-bottom:0px;
margin: 0;
}

ul.footer {
    font-size: 80%;
	font-family: Arial, Helvetica, sans-serif;	
	line-height:normal;
	color:#a2a2a2;
    list-style-type: none;
	padding: 0;
	padding-left:0px;
    margin-left: 0px;
}

ul.footer li {
font-size: 90%;
line-height:1.8;
padding-left:0px;
padding-bottom:0px;
margin: 0;
}

ul.footer li a{
color:#a2a2a2;
text-decoration: none;
border-bottom:1px dotted #a2a2a2;
}

ul.footer li a:hover{
text-decoration: none;
border-bottom:1px solid #a2a2a2;
background-color:#FFFF99;
}

ul.footer li a:visited{
color:#a2a2a2;
text-decoration: none;
border-bottom:1px dotted #a2a2a2;
}


.card-med .bottom-line{
font-size:1.1em;
line-height:20px;
position:absolute;
left:17px;
bottom:5px;
width:217px;
height:21px;
margin:0;
overflow:hidden;
}

.card-med .thumbnail img{
position:absolute;
top:0;
left:0;
border:solid 1px #E0DBCC;
}

.card-med .thumbnail a.pic,.card-med .thumbnail a.pic:visited{
position:absolute;
top:9px;
left:9px;
display:block;
width:241px;
height:220px;
overflow:hidden;
}