﻿fieldset {border:0px; padding:1px;}
.feedback p {clear:both;}
.feedback label {width:15%; float:left; text-align:right; margin-right:10px;}
.fieldset_value {float:left; width:80%;}

.weak {color:#666;}
.alert {padding-left:18px; color:red; background:transparent url(custom/icon_error.png) no-repeat;}
.valid {padding-left:18px; color:Red; background:transparent url(custom/icon_valid.gif) no-repeat;}
.message {padding-left:14px; color:red; background:transparent url(custom/icon_backupemail.gif) no-repeat;}
.message:hover {background:transparent url(custom/icon_backupemail.gif) no-repeat;}
.required {color:red;}
.tab {border:solid 1px #eff9d0; border-bottom:none; margin-bottom:-3px; padding:2px 10px; text-decoration:none;}
.tab:link, .tab:hover, .tab:active, .tab:visited {text-decoration:none;}
.tab_active {text-decoration: underline; font-weight: bold}

.login td {height:3em;}

.td-row-header {vertical-align:top; text-align:right;}
.td-sign-in {text-align: right; padding-right: 10px; padding-left: 10px }
.img-dot {margin-right: 5px}

#view_fav {
	margin: 0 0 0 0 !important;
	padding: 0 !important;
}
#view_fav img {
	border: 0;
	vertical-align: middle;
	margin-right: 5px;
	height: 16px;
	width: 16px;
}
#view_fav .button {
	cursor: pointer;
}
#view_fav ul {
	margin-top: 0;
	padding: 0;
	margin-left: 10px;
}
#view_fav li {
	list-style: none;
	margin-left: 10px; 
	padding: 3px 0;
	list-style-position: outside !important;
}
#view_fav .empty
{
	padding-left:18px;
	color: red;
	background: transparent url('custom/icon_error.png') no-repeat;
}
#view_fav li a{
	text-decoration: none;
}
#view_fav li .love{
	color: red;
}
#view_fav .folder {
	cursor: pointer;
}
#view_fav span {
	cursor: pointer;
}
#view_fav strong {
	color: #006600;
	font-weight: bold;
	background: #ccff66;
}
#view_fav .m a {
	color: Red !important;
}

.input_button{
	color: #645A44;
	padding: 2px 5px;
	text-decoration: none;
	vertical-align: middle;
	border: 1px solid #ABA498;
	border-top: 1px solid #C8C4BB;
	border-left: 1px solid #C8C4BB;
	background: #F4FBE1 url('base/bg_input_btn.png');
}
.input_button:hover{
	color: #395500;
	background: #F4FADF url('base/bg_input_btn_hover.png');
	border: 1px solid #80AA00;
	border-top: 1px solid #99CC00;
	border-left: 1px solid #99CC00;
}
.controlPanel input{
	font-size: 12px;
}
input.text {
	padding: 2px 3px;
	vertical-align: middle;
	border: 1px solid #C0BBB4;
	background: white url('base/bg_input_text.png') top left repeat-x;
}
input.text:hover {
	border: 1px solid #99CC00;
	background: white url('base/bg_input_text_hover.png') top left repeat-x;
}
