a:link, a:visited {
	color: #54bbe6;
	text-decoration:none;
}

a:hover {
	color: #54bbe6;
	text-decoration:underline;
}


#pillmenu a:hover {
  color: #54bbe6;
}

h3, .componentheading, table.moduletable th {
  color: #54bbe6;
  font-size:22px;
  padding-bottom:7px;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	
}


.slideInfoZone{text-align:left !important; }



/*.contentpaneopen {padding:-3px !important; margin: -3px !important;}*/





/***********************************
Forms & Buttons
***********************************/

input {padding:6px;font-size: 16px;}

textarea {padding:6px;font-size: 16px;}

.Button {
	-moz-box-shadow:inset 0px 1px 0px 0px #fceaca;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fceaca;
	box-shadow:inset 0px 1px 0px 0px #fceaca;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffce79), color-stop(1, #eeaf41) );
	background:-moz-linear-gradient( center top, #ffce79 5%, #eeaf41 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffce79', endColorstr='#eeaf41');
	background-color:#ffce79;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #eeb44f;
	display:inline-block;
	color:#ffffff !important;
	font-family:arial !important;
	font-size:15px !important;
	font-weight:bold !important;
	padding:12px 29px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ce8e28;
}.Button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #eeaf41), color-stop(1, #ffce79) );
	background:-moz-linear-gradient( center top, #eeaf41 5%, #ffce79 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeaf41', endColorstr='#ffce79');
	background-color:#eeaf41;
}.Button:active {
	position:relative;
	top:1px;
}



.myButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9dce2c), color-stop(1, #8cb82b) );
	background:-moz-linear-gradient( center top, #9dce2c 5%, #8cb82b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#8cb82b');
	background-color:#9dce2c;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #83c41a;
	display:inline-block;
	color:#ffffff !important;
	font-family:arial !important;
	font-size:15px !important;
	font-weight:bold !important;
	padding:12px 29px;
	text-decoration:none;
	text-shadow:1px 1px 0px #689324;
}.myButton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8cb82b), color-stop(1, #9dce2c) );
	background:-moz-linear-gradient( center top, #8cb82b 5%, #9dce2c 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cb82b', endColorstr='#9dce2c');
	background-color:#8cb82b;
}.myButton:active {
	position:relative;
	top:1px;
}





/***********************************
	MESSAGE/ALERT BOX
***********************************/


.messagebox{
	border:1px solid #c93;
	background:#ffc;
	padding:7px;
}
.messageboxok{
	
	width:auto;
	border:1px solid #349534;
	background:#C9FFCA;
	padding:7px;
	
	color:#008000;

}


/***********************************/

.contentheading {font-size:22px; font-weight:bold; text-align:left !important; color: #54bbe6; float:left;}


/*STUFF FROM SOCIAL*/



.greybox{
	border: solid 1px #ccc;
	padding: 15px;
	background: #fff url(../components/com_community/templates/default/images/greybox.gif) repeat-x top left;
}



#home_enter
{
 	background: transparent url(../images/enterhome-button.png) no-repeat 0 0;
	width: 200px;
	height: 46px;
	display: block;
	outline-style: none;


}

#home_enter:hover
{
 	background-position: 0 -46px;
}



#home_enter span
{
  display: none;
}





#start_enter
{
 	background: transparent url(../images/start_button.jpg) no-repeat 0 0;
	width: 175px;
	height: 175px;
	display: block;
	outline-style: none;


}

#start_enter:hover
{
 	background-position: 0 -175px;
}



#start_enter span
{
  display: none;
}





#upload_but
{
 	background: transparent url(../images/upload-button.png) no-repeat 0 0;
	width: 250px;
	height: 51px;
	display: block;
	outline-style: none;


}

#upload_but:hover
{
 	background-position: 0 -51px;
}



#upload_but span
{
  display: none;
}







#learn
{
 	background: transparent url(../images/learn-button.png) no-repeat 0 0;
	width: 200px;
	height: 46px;
	display: block;
	outline-style: none;


}



fieldset { border:none !important; }


#learn:hover
{
 	background-position: 0 -46px;
}



#learn span
{
  display: none;
}


#donate
{
 	background: transparent url(../images/donate-button.png) no-repeat 0 0;
	width: 200px;
	height: 46px;
	display: block;
	outline-style: none;


}

#donate:hover
{
 	background-position: 0 -46px;
}



#donate span
{
  display: none;
}



.nextbut
{
 	background: transparent url(../images/nextpayment-button.png) no-repeat 0 0;
	width: 149px;
	height: 46px;
	display: block;
	outline-style: none;
	border:0;


}

.nextbut:hover
{
 	background-position: 0 -46px;
	cursor:pointer !important;
}



.subbut
{
 	background: transparent url(../images/submitpayment-button.png) no-repeat 0 0;
	width: 149px;
	height: 46px;
	display: block;
	outline-style: none;
	border:0;


}

.subbut:hover
{
 	background-position: 0 -46px;
	cursor:pointer !important;
}



.backbut
{
 	background: transparent url(../images/backpayment-button.png) no-repeat 0 0;
	width: 149px;
	height: 46px;
	display: block;
	outline-style: none;
	border:0;


}

.backbut:hover
{
 	background-position: 0 -46px;
	cursor:pointer !important;
}






#rollover1
{
 	background: transparent url(../components/com_community/templates/default/images/register-button-small.gif) no-repeat 0 0;
	width: 149px;
	height: 46px;
	display: block;
	outline-style: none;


}




#rollover2
{
 	background: transparent url(../components/com_community/templates/default/images/register-button-small.gif) no-repeat 0 0;
	width: 149px;
	height: 46px;
	display: block;
	outline-style: none;


}


#rollover3
{
  	background: transparent url(../components/com_community/templates/default/images/register-button-small.gif) no-repeat 0 0;
	width: 149px;
	height: 46px;
	display: block;
	outline-style: none;

}



#rollover1:hover
{ 
  background-position: 0 -46px;
}


#rollover2:hover
{ 
  background-position: 0 -46px;
}


#rollover3:hover
{ 
  background-position: 0 -46px;
}

#rollover1 span
{
  display: none;
}

#rollover2 span
{
  display: none;
}

#rollover3 span
{
  display: none;
}

.field_description{ font-size:12px;}

hr.enter {
  	border: 0;
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	margin-top:5px;
	margin-bottom:5px;
}