body {
	background-color:#fff;  
	color:#000;
}

a {color:#0D9FD8;}
a:hover {color:#787679;}

.header {
	background-color: #fff; 
	background:#EAF2F5 url(http://github.com/images/modules/commit/bg_gradient.gif) repeat-x scroll 0 100%;
	border-bottom:1px solid #BEDCE7;
	border-left:1px solid #BEDCE7;
	border-right:1px solid #BEDCE7;
	overflow:hidden;
}
.public_header {
	background-color: #fff; 
	overflow:hidden;
} 

.align-center {
	text-align:center
}

.margin-0 {
	margin:0px;
}

.menu {
  list-style: none;
  margin:0px;
}
	.menu li {
	  float:left; 
	  background-color:menutext
	}
	.menu li a {
		display:block;
		font-size:130%;
		margin:12px;
	}
	
.special_ol {
	font-family:serif;
	font-size:140%;
	list-style-type:none; 
	margin-left:10px;
}  
 


.principal_title {
	font-family:serif;
	font-size:5em;
	line-height:1;
	margin-bottom:0.5em; 
	margin-top: 50px;
} 
	.principal_title a {
		color:#000;
	} 
	 
.principal_font {
	font-family:serif;
	font-size:2em;
	line-height:1;
	margin-bottom:0.5em;
}
	.principal_font a {
		color:#000;
	}  
.principal_links {
	font-family:serif;
	font-size:1em;
	line-height:1;
	margin-bottom:0.5em;
} 

	.principal_links a, .special_ol a {
		color:#000;
	}
	
.app_question {height: 49px;margin-top: 78px;} 
.alphabet {margin-top: 105px !important;}

   
.public_menu {
  list-style: none;
  margin:0px;
}
	.public_menu li {
	  float:left; 
	}  
	.public_menu li a {
		display:block;
		font-size:127%;
		margin:11px;
	}



	.tiny_menu {
	 list-style: none;
	 margin:0px;
	}
		.tiny_menu li {
			background-color:infobackground;
			float:left;
			margin:1px; 
		}  
		.tiny_menu li a {
			display:block;
			font-size:100%;
			margin:3px;
		}    
	
.footer {
	border-top:1px solid #ccc;
}
	.footer p {
		text-align:right;
	}
	       
.public_footer {  
	margin-top:145px !important;
	/*border-top:1px solid #ccc; */
}
	.public_footer p {
		text-align:center;
	}     

.pagination a {
	display:block;
	float:left;
	margin:3px;
	background-color:InactiveCaptionText;
	padding:5px;
}
.pagination a:hover {
	background-color:ActiveBorder    ;
}  


.pagination .disabled, .pagination .current, .pagination  .gap {
	display:block;
	float:left;
	margin:3px;
	background-color:ButtonShadow;
	padding:5px;
	color:#aaa;
	
} 

/*
Tables
----------------------------------------*/

.odd {background-color:#EFF8FB;}
.hoverColor {background-color:#FDFB83}
 
td {
	border-bottom:1px dashed #ccc;
}

/*********************/
/******** TAGS *******/
/*********************/

.css1 { font-size: 1.0em;color:#CDD8D9; }
.css2 { font-size: 1.2em;color:#B0D0E9; }
.css3 { font-size: 1.5em;color:#84AEB3; }
.css4 { font-size: 2.3em;color:#68ABD8; }

/********/
/* SPECIAL MARGINS */

.bottom {margin-bottom:1em !important;}
.top {margin-top:1em !important;}

/* spinner*/
#spinner {display:none;}    


#phrases_form {
	display:none;  
} 
.info_border {
background-color:#FFFEEB;
border:1px solid #F7CA75;
color:#333333 !important;
}  
.detail_border {
	background-color:#F0F0F0;
	border:1px solid #D8D8D8;
}
span {
	background-color:#FBED73;
	color:#222222;
	padding:2px;
}  
.tiny_box {
	padding:0.5em;
} 

.no_bullets {
  list-style: none;
  margin:0px; 
}    

.flash {
	background-color:DodgerBlue; 
	color:AliceBlue;
	font-weight: bold;
} 
.alert {
	background-color:Crimson; 
	color:AliceBlue;
	font-weight: bold;
} 

/***ERRORS**/
.errorExplanation {
	padding:19px;
	background-color:Yellow;   
	margin-bottom:1em;
}  
.errorExplanation h2 {
	color:#000;
}   
.errorExplanation p {
	font-weight: bold;
}  
.errorExplanation li {
	list-style: none;  
}  

/*****************/
/**** drawer ***/
#load-drawer {

}

#load-drawer li {
	font-size:2em;
	color:#000;
	font-family:sans-serif;
	font-size:1.3em;
	line-height:28px; 
	list-style:none;
}  

#load_explanation {
	display:none;
}  

#end {
	display:none;
} 
  
#phrase_to_clone {
	margin:0 1.5em .5em;
	color:#000000;
	font-family:sans-serif;
	font-size:1.3em;
	line-height:28px; 
	/*font-weight:bold;*/
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;   
}  

span.bold {
	background-color:white;
	color:#000000;
	font-size:113%;
	font-weight:bold;
	padding:2px;
}


