fieldset {
	padding:10px;
	border:0;
	}	
	
legend {
	font-size:1.8em;
	font-weight:normal;
	color:#000;
	padding:0;
	}

.site-search .textbox {
	width:100px;
	padding:1px;
}

option 
{
	padding-right:5px;
}

form div ul li.submit-row, div.submit-row  {
	border-top:1px dotted #ccc;
	margin-top:5px;
	padding:10px 0;
	text-align: left;
}

div.submit-row, .submit-pad  
{
	text-align:center;
	margin:0 0 0 15px;
	padding:10px;
}

#log .log-more-options label {
	font-size:0.9em;
}

#log .log-more-options legend {
	font-size:1.1em;
	font-weight:bold;
	border-bottom:1px solid #ccc;
	padding:0;
	margin-top:10px;
}
/* =input */

input,textarea {
	font-family: Arial, Helvetica, sans-serif;
}

textarea {
	font-size:1.0em;
}


fieldset  input.button-plain {
	padding:10px auto;
}

.btn, .btn-cancel, .btn-submit
{
	width: auto;
	padding: 0 15px;
}
.btn-submit { font-weight: bold; }

.search-box  .textbox {
	width:210px;
	padding:1px;
}

#save-search-textfield {
	width:100%;
}

.add-comment-box {
	width:100%;
	padding:5px;
	font-size:1.0em;
	height:100px;
}
.checkbox input, .radio input, .subscriptions input, .verify-data input,  
.verify-data label,.log-story input
{
	width:auto ! important;
} 

.where-you-going input, .where-you-going .textbox  {
	width:235px
}

.where-you-going .textbox {
	font-size:1.1em;
	height:35px;
}


.comment-box .comment-input {
	width:435px;
	height:50px;
	float:left;
}

.invite-input {
	width:400px;
	height:75px;
}

input.short , p.short {
	width:150px;
}

#log fieldset ul li input, #log fieldset ul li textarea.log-comment-box {	width:98%;}
#log fieldset ul li textarea.log-comment-box {	
	width:100%; 
	height:200px; 
	background:url(/assets/images/background-notepad.gif);
	padding:2px;
	line-height:1.75;
	border:1px solid #abadb3;
	}
	
#log fieldset ul li input.calendar-textbox {
	width:70px;
}	

#log .log-more-options textarea, 
#log .log-more-options select {
	width:95%
}

#log log-more-options textarea {
	height:50px;
}

.surf-spot-container .log-spot-naming-container input{	
	width:auto;
}


/* =buttons */


.no-hand {
	cursor:text;

}

.comment-box .comment-button {
	height:50px;	
	width:50px;
	margin-left:5px;
	float:left;
}


.button {
	background:#C5C4A1 url(/assets/images/background_sub_nav.gif) repeat-x;
	color:#595C3F;
	margin:0 2px;
	padding:2px 2px;
	width:auto;
}


#features table .header-button, #features table .standard-button {
	font-size:0.9em;
	padding:2px;
	width:auto;
}

.required-row {
	font-size:0.9em;
	border-bottom:1px dotted #ccc;
}

.short-button {
	width:50px;
}


.button-disclaimer {
	font-size:0.9em;
	color:#999;
	line-height:1.1;
	padding:5px
	

}

/* =list */

fieldset ul li{
	clear: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.1em;
	padding:2px 0;
}

fieldset ul li label{ 
	padding:2px 0;
}

fieldset ul li.tint{
	background:#ffc;
	padding:3px 0;
} 

fieldset ul li label.radio, fieldset ul li.checkbox label, #log fieldset.label-left li.checkbox label  {
	float:none;
	width:auto;
}

fieldset ul li.buttonrow {
	border-top:1px dotted #efefe7;
	margin-top:5px;
	padding-top:10px;
	}
	
fieldset ul li.required, label.required  {
	margin:0;
	padding:0;
	font-weight:bold;	
}	

fieldset ul li.border-top {
	border-top:1px dotted #ccc;
	
}	

fieldset.label-left {
	
}

fieldset.label-left ul{
	margin:0;
	padding:0;
}

fieldset.label-left ul li{
	margin-bottom:5px;
	padding:3px;
}

fieldset.label-left ul li:hover{
	/*background-color:#F6F6F5;*/
}


fieldset.label-left ul li label{
	float:left;
	width:135px;
	padding-left:15px;
}

fieldset.label-left ul li.submitrow{
	padding:10px 0 10px 140px;
	border-top:1px dotted #ccc;
}



#log fieldset.label-left ul, #log fieldset.label-left,
#log fieldset.label-left label {
	padding:0;
	margin:0;
}

#log fieldset.label-left  li {
	border-bottom:1px dotted #f0f0f0;
}
#log fieldset.label-left label {
	width:115px;
	padding-left:5px;
	
}

/* error */
.form-error {
	font-family: arial Arial, Helvetica, sans-serif;
	padding:1% 2%;
	color:#c00;
	font-size:1.0em;
	line-height: 1.4;
}


/* =login */

fieldset.login {
	margin:0;
	margin-bottom:0;
	padding:0;
}

fieldset.login ul {
	margin:0;
	padding:5px;
}

fieldset.login ul li {
	margin-bottom:5px;
}


fieldset.login table, fieldset.login table td {
	margin:0;
	padding:0;
}


fieldset.login  input[type="text"],
fieldset.login  input[type="password"],
fieldset.login select,
fieldset.login textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.0em;
	padding:2px;
	width:325px;
}


fieldset.login .button,  div.submit-row .button {
	padding:4px; 
	width:260px;
}


/* subscription */
fieldset.subscription dl{
	padding:0 10px;
}

fieldset.subscription dl dd {
	padding:5px 0;
}


/* success */
.success {
	padding:15px;
	
}

.success h3 {
	font-size:1.2em;
	padding:0;	
	margin:0;	
}

/* =log */

fieldset ul li.datetime-short {

}

/* =text */
.help-text {
	margin-left:155px;
	padding:2px 0;
	font-size:0.9em;
	color:#666;
}

.login .help-text {
	margin-left:5px;
}

.button-privacy {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	padding:0 10px;
	font-size:0.9em;
	color:#999;
	margin-top:-10px;
}

.ddl-search-text {
	background: #ffc;
	color:#666;
}

.cvv-help {
	width:500px;
	height:500px;
}

.cvv-help h2{
	font-size:1.4em;
}

#update-credit-card {
	width:50%;
	background: #ffc;
	padding:10px 15px;
}

#update-credit-card td {
	border:0;
	vertical-align: top;
}

.code {
}

#update-credit-card .submit-row input {
	width:auto;
	padding:0;
}

.auto-width {
	width:auto;
}