/* BUTTONS */
.black_button, .black_button:hover {
	background:#000;
	color:#fff;
	display:block;
	font:normal 11px Tahoma;
	text-align:center;
	min-height:28px;
	padding:5px;
	width:58px;
	width:auto !important;
	min-width:68px;
	text-decoration:none;
}
.blue_button, .blue_button:hover {
	background:#0066A4 url(../images/blue_button.gif) repeat-x 0 0;
	color:#fff;
	display:block;
	height:20px;
	padding:5px;
	margin:0 0 5px 0;
	text-decoration:none;
	text-align:center;
	width:126px;
}
.blue_button_small,.blue_button_small:hover {
	background: url(../images/blue_button_small.gif) repeat-x 0 0;
	color:#fff;
	display:block;
	height:15px;
	padding:0 5px 5px;
	margin:0 0 5px 0;
	text-decoration:none;
	text-align:center;
	width:100px;
}
.close,.close:hover {
	background: url(../images/close.gif) no-repeat 0 0;
	display:block;
	float:right;
	text-decoration:none;
	width:12px;
	height:12px;
}

/* ORDER PAGE */
#save_order_form {
	display:none;
	position:absolute;
	background:#fff;
	padding:15px;
	z-index:1000;
	width:400px;
	height:170px;
	left:50%;
	margin:0 0 0 -200px;
}
	#save_order_form h2 {
		clear:both;
		padding:0 0 10px 0;
		margin:0;
	}
	#save_order_form input {
		padding:0 0 0 15px;
		margin:0 15px 0 0;
	}
	#save_order_form fieldset {
		border:none;
		display:none;
		padding:10px 0;
	}
	#save_order_form .blue_button_small {
		position:absolute;
		top:100%;
		left:100%;
		margin:-30px 0 0 -130px;
	}

.table_order {
	margin-bottom:20px;
}
.table_order thead td {
	height:20px !important;
	padding:9px 5px;
	text-align:center;
}
.table_order tbody td {
	border-bottom:1px solid #000;
	padding:10px 5px;
}
	.table_order tbody td.first {
		border:none;
	}
	.table_order tbody .warn {
		color:#F04950;
	}

.link_bottom,.link_bottom:hover {
	display:block;
	clear:both;
	text-align:right;
}
.wheel_form {
	display:none;
	padding:5px 0;
	position:absolute;
	left:0;
	margin:110px 0 0 0;
}
.error_order, .error_order input {
	color:#000 !important;
	background: maroon !important;
}
.error_order_info {
	clear:both;
	font:normal 12px Tahoma;
	color:red !important;
}

#files {
	font:normal 12px Tahoma;
	display:block;
	height:auto !important;
	overflow:hidden;
	_height:1px !important;
	_overflow:visible;
}
	#files label {
		float:left;
		display:block;
		margin:10px 10px 0 0;
		padding:5px 0 0 0;
		width:150px;
	}
	#files input, #files select {
		border:1px solid #969696;
		color:#969696;
		font: normal 12px/14px Tahoma,sans-serif;
		float:left;
		padding:3px;
		margin:10px 0 0 0;
		width:250px;
	}

/* SEASON ORDER */

#season_menu {
	float:left;
	list-style:none;
	margin:0 0 0 37px;
	_margin:0 0 0 18px;
	padding:0;
	width:152px;
}
	#season_menu a.black_button,#season_menu a.black_button:hover {
		background: url(../images/black_button_2.gif) repeat-x;
		font:normal 11px Tahoma;
		height:22px;
		padding:4px 0 0 0;
		margin:0 0 4px 0;
		text-align:center;
	}
	#discount {
		color:#565656;
		font:normal 12px Tahoma;
		float:right;
		text-transform:uppercase;
		list-style:none;
	}
		#discount li {
			height:18px;
			margin: 0 0 19px 0;
			width:286px; 
		}
		#discount var {
			float:left;
			font-style:normal;
			text-align:right;
		}
		#discount span {
			border:1px solid #d7d7d7;
			background:#eee;
			float:right;
			display:block;
			height:16px;
			margin:0 0 0 10px;
			width:176px;
		}
			#discount span b {
				background:#d7d7d7;
				display:block;
				float:left;
				height:16px;
				width:50%;
				text-align:center;
			}
			
			#discount input,#discount span img {
				background:none;
				border:none;
				cursor:pointer;
				float:left;
				margin:2px 0 0 35px;
				width:17px;
				height:14px;
			}
			#discount b input {
				cursor:text;
				font-weight:bold;
			}
	#tabs {
		background: url(../images/tabs_bg.gif) repeat-x 0 52px;
		clear:both;
		display:block;
		list-style:none;
		padding:27px 0 20px 37px;
		margin:0;
		height:auto !important;
		_height:1px !important;
		overflow:hidden;
		_overflow:visible;
	}
		#tabs li {
			background:#d7d7d7;
			float:left;
			margin:0 0 10px 6px;
			padding:5px 10px 0;
			text-align:center;
			height:20px;
			width:auto !important;
		}
		#tabs .first {
			margin:0 0 0 37px;
		} 
		#tabs a,#tabs a:hover {
			color:#999;
			text-decoration:none;
		}
		#tabs .active,#tabs .active:hover {
			color:#000;
			font-weight:bold;
		}
	.season {
		margin:10px 0 17px 0;
		padding:10px 0 0 0;
	}
	.season tbody td {
		border:1px solid black;
	}
	
	#searchBox {
		clear:both;
		margin:0 0 0 37px;
 	}
		#searchBox  label {
			color:#676767;
			display:block;
			float:left;
			font:normal 12px Arial,sans-serif;
			height:20px;
			margin:0 10px 10px 0;
			width:300px;
		}
		#searchBox select {
			width:300px;
			margin:0 0 10px;
		}
		#searchBox .blue_button_small {
			margin:0 0 0 310px;
		}

/* PIAR PAGE */
.gray_bg {
	background:#E0DCDD;
	border-right:none !important;
}
	.gray_bg input {
		background:#E0DCDD;
		border:none;
		width:35px;
	}

/* TECH PAGE */

#ask_question {
	background:#d7d7d7;
	margin:25px 0 0 0;
	padding:18px 10px;
	width:400px;
}
	#ask_question textarea, #faqs textarea, .admin_forms textarea {
		border:1px solid #979797;
		height:68px;
		margin:15px 0px 17px;
		width:390px;
	}
	.admin_forms input {
		border:1px solid #979797;
		height:18px;
		margin:15px 0px 17px;
		width:390px;
	}
	#text_id {
		width:390px !important;
	}
	.admin_forms label {
		display:block;
	}
#faqs {
	list-style:none;
	font:normal 14px Tahoma;
	margin:-15px 0 0 0;
	padding:0;
}
	#faqs textarea, #faqs i {
		display:block;
		margin:3px 0;
	}
	#faqs li {
		margin:10px 0;
	}
.add_files {
	clear:both;
	margin:25px 0;
}

/* CALENDAR PAGE */
.list {
	list-style:none;
	font: normal 14px Tahoma;
}
	.list li {
		border-bottom:1px dotted #000;
		padding:0 0 5px 0;
		margin:5px 0 0;
	}
.date {
	color:#666;
	padding:0 10px 0 0;
}

/* USERS PAGE */

#personal_data {
	margin:30px 0;
	height:auto !important;
	_height:1px !important;
	overflow:hidden;
	_overflow:visible;
}
	#personal_data label {
		font:normal 11px Tahoma;
		display:block;
		float:left;
		width:180px;
	}
	#personal_data input,#personal_data textarea {
		color:#979797;
		float:left;
		font:normal 12px Tahoma;
		margin:0 0 10px;
		width:300px;
	}
	#personal_data textarea {
		height:150px;
		overflow:scroll;
	}
	span.info {
		color:#979797;
		float:left;
		font:normal 12px Tahoma;
		display:block;
		margin:0 0 10px;
		width:300px;
	}
	#properties {
		color:#979797;
		font:normal 12px Tahoma;
		margin:0 0 30px 180px;
		overflow:auto;
		height:150px;
		width:300px;
	}
	span#properties {
		display:block;
	}
	#user_img {
		margin:0 0 0 180px;
	}
		#user_img input {
			display:none;
		}
		#user_img img {
			margin:0 0 10px 0;
		}

/* NEWS PAGE */

#news {
	list-style: url(../images/news.gif);
	margin:0 0 0 25px;
	_margin:0 0 0 15px;
	padding:0;
}
	#news li {
		color:#535353;
		font:normal 12px/16px Tahoma;
		padding:0 0 15px 10px;
		_padding:0 0 15px 20px;
	}
	#news li p {
		margin:10px 0 15px;
	}
	
/* CLIENTS BD PAGE */

#clients_table thead td {
	border-top:1px solid black;
	border-bottom:none;
}
#clients_table tbody td {
	border:none !important;
	background: #D7D7D7;
}
#clients_table .percents {
	background:#eee;
	border-bottom: 1px solid #d7d7d7 !important;
}
	#clients_table .percents input {
		width:30px;
	}
#clients_table .no_border {
	border:none !important;
}
#clients_table .no {
	border:none !important;
	background:none !important;
	padding:0 25px 5px 0; 
}

#nav_pages .active,#nav_pages .active:hover {
	font-weight:bold;
	color:#000;
	text-decoration:none;
}

#plan {
	color:#bebebe;
}
	#plan thead td, #plan_complete thead td {
		border:none;
		border-top:1px solid #000;
		color:#bebebe;
		font:normal 12px/14px Arial;
	}
	#plan tbody td, #plan_complete tbody td {
		background:#EEEEEE;
		border:1px solid #DBDBDB;
		padding:1px;
		color:#7B7B7B
	}
	#plan_complete tbody td {
		padding:3px;
	}
	#plan .no_border {
		background:none;
		
	}
