
input, textarea { 
	background: #fafafa; 
	border-color: #aaa #ddd #ddd #aaa; 
	border-style: solid; 
	border-width: 1px; 
	color: #444;
}

input, textarea { 
	font-family: Arial; 
	padding: 5px; 
	font-size: 10pt; 
	vertical-align: middle; 
	line-height: 15px; 
	margin-bottom: 2px;
	padding: 6px;
}

input:focus, textarea:focus { 
	background: #ffffff; 
	border-color: #777 #ccc #ccc #777; 
}

a.btn-active-large {
	margin-right: 6px;
	padding-right: 15px;
	text-decoration: none;
	font-weight: bold;
	height: 27px;
	float: left;
	background: transparent url('images/button.gif') no-repeat scroll right top;
}

a.btn-active-large span {
	line-height: 17px;
	font-size: 16px;
	font-family: Arial,Helvetica,sans-serif;
	display: block;
	padding: 5px 0 5px 15px;
	background: url('images/button.gif') no-repeat 0 -27px;
}

a.btn-active-large, a.btn-active-large:link, a.btn-active-large:visited {
	background-position: right -0px;
	color: #fff;
	cursor: pointer;
	text-decoration: none;
	outline: none;
}

a.btn-active-large:hover {
	background-position: right -54px;
}

a.btn-active-large:hover span {
	background-position: 0 -81px;
}

a.btn-active-large:active {
	background-position: right -108px;
}

a.btn-active-large:active span {
	background-position: 0 -135px;
}

.shadow {
    text-shadow: 0px 1px 1px #000;
    -moz-text-shadow: 0px -1px 1px #000;
    height: 70px;
	filter: Shadow(Color=#666666, 	
			Direction=145, 
			Strength=3);
	vertical-align: middle;
}

.message {
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
padding:10px 5px 10px 45px;
position:relative;
margin:0 0 15px 0;
cursor:pointer;
}
.message span {
display:block;
}
.message.success {color:#1c8400;border:#b4e8aa solid 1px;background:#e9f9e5 url("images/success.png") 10px 50% no-repeat;}
.message.warning {color:#828400;border:#e8e3aa solid 1px;background:#f9f9e5 url("images/warning.png") 10px 50% no-repeat;}
.message.error {color:#b50007;border:#e8aaad solid 1px;background:#f9e5e6 url("images/error.png") 10px 50% no-repeat;}
.message.information {color:#0055b5;border:#aac6e8 solid 1px;background:#e5ecf9 url("images/info.png") 10px 50% no-repeat;}
.message.tip {border:1px solid #fdd845;background:#fff6bf url("images/tip.png") 10px 50% no-repeat;}


/* BUTTONS */

.buttons button{
    display:block;
    margin:0 0 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
	height: 40px;
    font-family:"Arial", Arial, Verdana, sans-serif;
    font-size:9pt;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button:hover{
    display:block;
    margin:0 0 0 0;
    background-color:#ffffff;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
	height: 40px;
    font-family:"Arial", Arial, Verdana, sans-serif;
    font-size:9pt;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:2px 10px; 
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:2px 10px; /* Firefox */
    line-height:17px; /* Safari */
}
.buttons button img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
