body {

	font-family: Helvetica, sans-serif;

	font-size: 16px;

	background-image: url(../images/backgroundStripes.png);

	background-repeat: repeat;

	margin: 0px;

	padding: 0px;

	min-height: 356px;

}



#lookup_container {

	height: 100%; 

	width: 100%;

	text-align: center;

}



#lookup_input_element {

	margin: 0px;

	font-size: 20px;

	width: 85%;

}



#iphone_search_list_element  {

  background-color: white;

    overflow: hidden;

    padding: 0px;

    margin-top: 9px;

    margin-bottom: 9px;

    -webkit-margin-bottom-collapse: separate;

    border-style: solid;

    border-width: 1px;

    border-color: rgb(172, 172, 172);

    -webkit-border-top-right-radius: 8px 8px;

    -webkit-border-top-left-radius: 8px 8px;

    -webkit-border-bottom-left-radius: 8px 8px;

    -webkit-border-bottom-right-radius: 8px 8px;

    position: relative;

    width: auto;

    margin-left: 9px;

    margin-right: 9px;

    -webkit-margin-top-collapse: separate;

}



#iphone_search_list_element li {

    position: relative;

    list-style-type: none;

    height: 43px;

    width: auto;

    overflow: hidden;

    margin: 0px;

    padding: 0px;

    border-style: solid;

    border-color: rgb(172, 172, 172);

		border-width: 0px;

		border-bottom-width: 1px;

}



#iphone_search_list_element li:hover

{

	cursor: pointer;

	background-color: lightblue;

}



#iphone_search_list_element li div {

    position: absolute;

    left: 9px;

    top: 11px;

    right: 30px;

    width: auto;

    color: black;

    font-family: Helvetica;

    font-weight: bold;

    font-size: 17px;

    text-overflow: ellipsis;

    overflow: hidden;

    white-space: nowrap;

}



#lookup_select_element {

	font-size: 24px;

	width: 100%;

	border-top: 1px solid black;

	border-bottom: 1px solid black;

	border-left: 0px;

	border-right: 0px;

	padding: 0px;

	margin: 0px;

}



#lookup_div_element {

	overflow: visible;

	float: left;

	width: 100%;

	padding: 0in;

	margin: 0in;

	visibility: hidden;

	display: none;

}



#lookup_back_button {

	visibility: hidden;

	display: none;

}



div.search_card {

	background-color:#eeeeee;

	margin: 0px;

	font-weight: bold;

	padding: 8px;border-bottom: 1px solid black;

	border-left: 0px none;

	border-right: 0px none;

	border-top: 0px none;



	-webkit-border-top-right-radius: 8px 8px;

	-webkit-border-top-left-radius: 8px 8px;

	-webkit-border-bottom-left-radius: 8px 8px;

	-webkit-border-bottom-right-radius: 8px 8px;

	

}



div.not_found {

	background-color: #FFDDDD;

	margin: 0px;

	font-weight: bold;

	padding: 8px;border-bottom: 1px solid black;

	border-left: 0px none;

	border-right: 0px none;

	border-top: 0px none;



	-webkit-border-top-right-radius: 8px 8px;

	-webkit-border-top-left-radius: 8px 8px;

	-webkit-border-bottom-left-radius: 8px 8px;

	-webkit-border-bottom-right-radius: 8px 8px;

	

}



div.entry_error {

	background-color: #FFDDDD;

	margin: 0px;

	font-weight: bold;

	padding: 8px;border-bottom: 1px solid black;

	border-left: 0px none;

	border-right: 0px none;

	border-top: 0px none;



	-webkit-border-top-right-radius: 8px 8px;

	-webkit-border-top-left-radius: 8px 8px;

	-webkit-border-bottom-left-radius: 8px 8px;

	-webkit-border-bottom-right-radius: 8px 8px;

	

}



div.already_know {

	background-color: #DDDDFF;

	margin: 0px;

	font-weight: bold;

	padding: 8px;text-align: center;



	border-bottom: 1px solid black;

	border-left: 0px none;

	border-right: 0px none;

	border-top: 0px none;



	-webkit-border-top-right-radius: 8px 8px;

	-webkit-border-top-left-radius: 8px 8px;

	-webkit-border-bottom-left-radius: 8px 8px;

	-webkit-border-bottom-right-radius: 8px 8px;

	

}



div.already_know * {

	vertical-align: middle;

}



div.repeat {

	background-color: #DDFFDD;

	margin: 0px;

	font-weight: bold;

	padding: 8px;border-bottom: 1px solid black;

	border-left: 0px none;

	border-right: 0px none;

	border-top: 0px none;



	-webkit-border-top-right-radius: 8px 8px;

	-webkit-border-top-left-radius: 8px 8px;

	-webkit-border-bottom-left-radius: 8px 8px;

	-webkit-border-bottom-right-radius: 8px 8px;

	

}



div.stats {

	border: none;

	padding: 10px;

	float: left;

}



div.main_definition {



	width: auto;

	height: auto;

	font-family: Georgia, "Times New Roman", Times, serif;

	padding: 8px;border-bottom: 1px solid black;

	border-left: 0px none;

	border-right: 0px none;

	border-top: 0px none;

	

  background-color: white;

	-webkit-border-top-right-radius: 8px 8px;

	-webkit-border-top-left-radius: 8px 8px;

	-webkit-border-bottom-left-radius: 8px 8px;

	-webkit-border-bottom-right-radius: 8px 8px;

	

}



div.main_identification {

	width: auto;

	height: auto;

	text-align: center;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 85%;

	padding: 8px;border-bottom: 1px solid black;

	border-left: 0px none;

	border-right: 0px none;

	border-top: 0px none;



  background-color: white;

	-webkit-border-top-right-radius: 8px 8px;

	-webkit-border-top-left-radius: 8px 8px;

	-webkit-border-bottom-left-radius: 8px 8px;

	-webkit-border-bottom-right-radius: 8px 8px;



}



div.main_options {

	width: auto;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 16px;

	padding: 8px;border-bottom: 1px solid black;

	border-left: 0px none;

	border-right: 0px none;

	border-top: 0px none;

	

  background-color: white;

	-webkit-border-top-right-radius: 8px 8px;

	-webkit-border-top-left-radius: 8px 8px;

	-webkit-border-bottom-left-radius: 8px 8px;

	-webkit-border-bottom-right-radius: 8px 8px;

	

}



div.main_options * {

	vertical-align: middle;

}



div.identification {

	width: auto;

	overflow: hidden;

}



div.flash_card_front {

	height: auto;

	width: auto;

	padding: 8px;font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 10pt;

	

	border-bottom: 1px solid black;

	border-left: 0px none;

	border-right: 0px none;

	border-top: 0px none;

	

  background-color: white;

	-webkit-border-top-right-radius: 8px 8px;

	-webkit-border-top-left-radius: 8px 8px;

	-webkit-border-bottom-left-radius: 8px 8px;

	-webkit-border-bottom-right-radius: 8px 8px;

	

}



div.flash_card_back {

	height: auto;

	width: auto;

	padding: 8px;font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 12pt;



	border-bottom: 1px solid black;

	border-left: 0px none;

	border-right: 0px none;

	border-top: 0px none;



  background-color: white;

	-webkit-border-top-right-radius: 8px 8px;

	-webkit-border-top-left-radius: 8px 8px;

	-webkit-border-bottom-left-radius: 8px 8px;

	-webkit-border-bottom-right-radius: 8px 8px;

	

}



div.flash_card_number {

	position: absolute; 

	width: 0px; 

	height: 0px; 

	overflow: visible;

}



table.flash_card_container {

	border: 0px none;

	margin: 0px;

	padding: 0px;

	width: 100%;

	height: 100%;

}



div.flash_card_title {

	font-size: 150%;

	text-align: center;

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-weight: bold;

}



div.flash_card_alt_spelling {

	font-size: 115%;

	text-align: center;

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-weight: bold;

	}



div.flash_card_info {

	font-size: 110%;

	text-align: center;

	margin-bottom: 0.1in;

}



div.flash_card_etymology {

	text-align: center;

	margin-bottom: 0.1in;

	font-variant: small-caps;

}



div.flash_card_definition {

	text-align: left;

	font-size: 66%;

}



ol.flash_card_english_def {

	margin: 0px;

	padding: 0px;

	padding-left: 30px;

}



sup {

	font-size: 75%;

	font-variant: small-caps;	

}



div#query_time_container {

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 0.6em;

	padding: 0.5em;

}



#register_form {

	border: 1px dotted #000000;

}



