a { text-decoration: none; color: #C57100; }
a:hover { color: #946706; text-decoration: underline; }
span.control {
	display: block; background-color: #F9F9FF; 
	border-bottom: 1px solid #CCCCCC; padding: 5px;
	margin: 0px 0px 10px 0px;
}
/* ----------------------------------------------------------------- */
/* FORMS
/* ----------------------------------------------------------------- */
.cmform { padding: 15px; font-family: verdana; font-size: 12px; }
.cmform input { margin: 5px 0px 5px 0px; }
.cmform textarea { margin: 5px 0px 5px 0px; }
.cmform h2 { 
	border-bottom: 1px solid #918DB9; margin: 0px 0px 0px 0px; 
	padding: 0px 0px 5px 0px; font-size: 22px; font-weight: normal;
	color: #494864;
}
.cmform h3 { 
	border-bottom: 1px solid #DDDDDD; margin: 10px 0px 10px 0px; 
	padding: 0px 0px 5px 0px; color: #CC6600;
}

.cmform img {
	float: left; margin: 0px 10px 10px 0px;
}
/* ----------------------------------------------------------------- */
/*  PRODUCTS 
/* ----------------------------------------------------------------- */
.smallproduct table {
    border: 1px solid #C6C7D8; border-collapse: collapse;
	margin: 0px 10px 10px 0px; background-color: #FCFcFc;
	border-width: 1px 0px 1px 0px;
}
.smallproduct th { 
	padding: 5px; font-size: 16px; background-color: #F9F9FB; 
	border: 1px solid #CCCCCC; border-width: 0px 0px 1px 0px;
	color: #2F365D; 
}
.smallproduct td {
	padding: 0px;
}
.smallproduct td.date {
	padding: 2px 5px 2px 5px; font-size: 10px;
	background-color: #FbFbFb; color: #666666;
	border-bottom: 1px solid #DDDDDD;
}
.smallproduct td.control {
	padding: 0px 5px 0px 5px; font-size: 10px;
	background-color: #FDFDFD; color: #666666;
}
.smallproduct td.data {	
	border: 1px solid #DDDDDD; background-color: #FFFFFF;
	padding: 10px; color: #43424E;
}
.smallproduct img {
	border: 1px solid #D3D5E0; padding: 2px; margin: 0px 10px 0px 0px;
}
/* ------------------------------------------------------------------*/
/* PAYPAL OUTPUT */
/* ------------------------------------------------------------------*/
.pp {
	float: right; width: 300px; border: 1px solid #E1E3E9;
	padding: 5px; margin-left: 5px;
}
.pp form {
	margin:0px;
}
.pp table { border:0px; margin:0px; }
.pp td { padding:0px; border-width: 0px; }
.pp img { border-width:0px; padding:0px; margin: 0px; }
/* ------------------------------------------------------------------*/
/* LOGIN SCRIPT
/* ------------------------------------------------------------------*/
.login {
	padding: 35px 0px 155px 0px;
}
.login th { 
	padding: 10px 5px 10px 5px; border: 1px solid #DDDDDD;
	border-width: 1px 0px 1px 0px; background-color: #FFFDC8;
}
.login td { padding: 2px 5px 2px 5px; }
.login td.error { 
	padding: 2px 5px 2px 5px; border: 1px solid #FF98A4; 
	color: #FF001D;
}
