/* ----- General Buttons ------------------------------------------------------------------------------------------------------------------------------------------------ */

a.fancy-button { display:inline-block; font-size:12px; color:#E76A28; text-shadow:1px 1px 2px #FFFFFF; font-weight:bold; text-decoration:none; height:30px; z-index:3500; background:url(../layout/buttons/fancy-button-left.png) no-repeat top left; line-height: 16px; }
a.fancy-button span { display:inline-block; height:30px; background:url(../layout/buttons/fancy-button-right.png) no-repeat top right; }
a.fancy-button span span { display:inline-block; margin:0 10px 0 10px; height:23px; padding:7px 5px 0 5px; text-align:center; text-decoration:none; background:url(../layout/buttons/fancy-button-bg.png) repeat-x top center; }
a.fancy-button.big { display:inline-block; font-size:15px; color:#E76A28; text-shadow:1px 1px 2px #FFFFFF; font-weight:bold; text-decoration:none; height:40px; z-index:3500; background:url(../layout/buttons/fancy-button-big-left.png) no-repeat top left; }
a.fancy-button.big span { display:inline-block; height:40px; background:url(../layout/buttons/fancy-button-big-right.png) no-repeat top right; }
a.fancy-button.big span span { display:inline-block; margin:0 10px 0 10px; height:30px; padding:10px 10px 0 10px; text-align:center; text-decoration:none; background:url(../layout/buttons/fancy-button-big-bg.png) repeat-x top center; }
a.fancy-button.red { color:#CC0000; }
a.fancy-button.green { color:#709E30; }
a.fancy-button.blue { color:#2662A4; }
a.fancy-button:hover { color:#2C518C; }
a.fancy-button.blue:hover { color:#E76A28; }

a.fancy-button span span i.email { padding-left:20px; font-style:normal; background:url(../layout/icons/silk/email.png) no-repeat left center; text-transform:lowercase; }
a.fancy-button span span i.contact-mentor { padding-left:20px; font-style:normal; background:url(../layout/icons/silk/user_go.png) no-repeat left center; text-transform:lowercase; }
a.fancy-button span span i.view-surveys { padding-left:20px; font-style:normal; background:url(../layout/icons/silk/table_go.png) no-repeat left center; text-transform:lowercase; }
a.fancy-button span span i.report-abuse { padding-left:20px; font-style:normal; background:url(../layout/icons/silk/email_delete.png) no-repeat left center; text-transform:lowercase; }
a.fancy-button span span i.cancel-program { padding-left:20px; font-style:normal; background:url(../layout/icons/silk/reject.png) no-repeat left center; text-transform:lowercase; }
a.fancy-button span span i.download { padding-left:20px; font-style:normal; background:url(../layout/icons/silk/package_go.png) no-repeat left center; text-transform:lowercase; }
a.fancy-button span span i.back { padding-left:20px; font-style:normal; background:url(../layout/icons/button_prev.png) no-repeat left center; text-transform:lowercase; }
a.fancy-button span span i.msg-reply { padding-left:20px; font-style:normal; background:url(../layout/icons/silk/arrow_undo.png) no-repeat left center; text-transform:lowercase; }
a.fancy-button span span i.msg-forward { padding-left:20px; font-style:normal; background:url(../layout/icons/silk/arrow_right.png) no-repeat left center; text-transform:lowercase; }
a.fancy-button span span i.delete { padding-left:20px; font-style:normal; background:url(../layout/icons/silk/reject.png) no-repeat left center; text-transform:lowercase; }
a.fancy-button span span i.attachement { padding-left:20px; font-style:normal; background: url("../../layout/icons/silk/attach.png") left center no-repeat; text-transform:lowercase; }
a.fancy-button span span i.message-inbox { padding-left:20px; font-style:normal; background: url("../../layout/icons/silk/email.png") left center no-repeat; text-transform:lowercase; }
a.fancy-button span span i.message-outbox { padding-left:20px; font-style:normal; background: url("../../layout/icons/silk/email_go.png") left center no-repeat; text-transform:lowercase; }
a.fancy-button span span i.message-compose { padding-left:20px; font-style:normal; background: url("../../layout/icons/silk/email_edit.png") left center no-repeat; text-transform:lowercase; }
a.fancy-button span span i.update { padding-left:20px; font-style:normal; background: url("../../layout/icons/silk/disk.png") left center no-repeat; text-transform:lowercase; }
a.fancy-button span span i.cancel { padding-left:20px; font-style:normal; background: url("../../layout/icons/silk/stop.png") left center no-repeat; text-transform:lowercase; }


a.expand { display:inline-block; margin:1px 0; background:url(../layout/admin/icons/expand.png) no-repeat left; text-decoration:none; line-height:16px; width:16px; text-indent:-999em; }
a.collapse { display:inline-block; margin:1px 0; background:url(../layout/admin/icons/collapse.png) no-repeat left; text-decoration:none; line-height:16px; width:16px; text-indent:-999em; }

a.delete { display:inline-block; background:url(../layout/icons/silk/cross.png) no-repeat left; padding-left:20px; text-decoration:none; line-height:16px; color:#CC0000; }
a.edit { display:inline-block; margin:3px 0; background:url(../layout/icons/silk/pencil.png) no-repeat left; padding-left:20px; text-decoration:none; line-height:16px; }
a.view-surveys { display:inline-block; padding-left:20px; background:url(../layout/icons/silk/table_go.png) no-repeat left center; }
a.member-file { display:inline-block; padding-left:20px; background:url(../layout/icons/silk/page_white_database.png) no-repeat left center; }
a.contact-student { display:inline-block; padding-left:20px; background:url(../layout/icons/silk/user_go.png) no-repeat left center; }
a.contact-mentor { display:inline-block; padding-left:20px; background:url(../layout/icons/silk/user_go.png) no-repeat left center; }
a.cancel { display:inline-block; padding-left:20px; background:url(../layout/icons/silk/cancel.png) no-repeat left center; }
a.link { display:inline-block; padding-left:20px; background:url(../layout/icons/silk/world_link.png) no-repeat left center; }
a.correct { display:inline-block; padding-left:20px; background:url(../layout/icons/silk/arrow_undo.png) no-repeat left center; }
a.help { display:inline-block; padding-left:20px; background:url(../layout/icons/silk/help.png) no-repeat left center; }

a.fb-comment { display:inline-block; border-radius: 2px; background: linear-gradient(#4c69ba, #3b55a0); border: none; color: #fff; cursor: pointer; font-weight: bold; height: 20px; line-height: 20px; padding: 0 10px; text-shadow: 0 -1px 0 #354c8c; white-space: nowrap; text-decoration: none; }
a.fb-comment:hover { background: linear-gradient(#5b7bd5, #4864b1); }

span.candidate { padding-left:20px; background:url(../layout/icons/silk/help.png) no-repeat left center; font-weight:bold; color:#4775AD; }
span.cancelled { padding-left:20px; background:url(../layout/icons/silk/cancel.png) no-repeat left center; font-weight:bold; color:#F10000; }
span.member-premium { padding-left:20px; background:url(../layout/icons/silk/user_green.png) no-repeat left center; font-weight:bold; color:#6B9C48; }
span.member-free { padding-left:20px; background:url(../layout/icons/silk/user_orange.png) no-repeat left center; font-weight:bold; color:#EE9208; }
span.html { background:url(../layout/icons/silk/html.png) no-repeat left; padding-left:20px; }
span.media { background:url(../layout/icons/silk/music.png) no-repeat left; padding-left:20px; }
span.file { background:url(../layout/icons/silk/drive.png) no-repeat left; padding-left:20px; }
span.product { background:url(../layout/icons/silk/basket.png) no-repeat left; padding-left:20px; }
span.public { background:url(../layout/icons/silk/bullet_green.png) no-repeat left; padding-left:20px; color:#6B9C48; }
span.premium { background:url(../layout/icons/silk/bullet_key.png) no-repeat left; padding-left:20px; color:#EE9208; }
span.block { background:url(../layout/icons/silk/brick.png) no-repeat left; padding-left:20px; }

i.back { background:url(../layout/icons/button_prev.png) no-repeat left; padding-left:20px; font-style:normal; }



/* ----------------- Submit Buttons ----------------------- */


.button
{
	border: 1px solid #777;
	border-radius: 5px;
	background: url(../layout/table-header.gif) #FFF repeat-x bottom;
	color: #333;
	cursor: pointer;
	padding: 4px 20px;
	font-weight: bold;
	min-width: 70px;
}

.button.disabled
{
	color: #777;
	background: #EEE;
	cursor: default;	
}

.button.submit
{
	border-bottom: 2px solid #33AB2D;
}

.button.update,
.button.reset	
{
	border-bottom: 2px solid #2A7FFF;
}

.button.back
{
	border-bottom: 2px solid #55A0E7;
}


.button.cancel
{
	border-bottom: 2px solid #DB7B16;
}

.button.delete
{
	border-bottom: 2px solid #AA0000;
	color: #770000
}



