/* SET DEFAULTS */
* {
	margin: 0;
	padding: 0;
}

body {
	background: #FFFFFF;
	font-size: 14px;
	color: #424242;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
}

a {
	text-decoration: none;
	color: #327AB0;
}

a:hover {
	color: #F5001E;
}

a img {
	border: none;
}

hr {
	height: 4px;
	border: 0;
	background: #327AB0;
	margin: 10px 0;
}

h1, h2, h3, h4, h5, h6 {
	color: #336699;
}
/*
h2, h3 {
	margin-top: 20px;
}
*/
/* END DEFAULTS */

/* SET GLOBALS */
.clear {
	clear: both;
}

.head {
	background: #ECEFF3;
	border-radius: 15px;
	padding: 10px 10px 10px 10px;
}
/* END GLOBALS */
/* START PAGE FORMATTING */

/* used by pages in the webapp */
.page_body_webapp {
	width: 700px;
	border: 2px solid black;
	padding: 15px 15px 15px 15px;
	border-radius: 5px;
	min-height: 500px;
	font-family: Helvetica, serif;
	font-size: 14px;
}

/* used by the main pages */
.page_body {
	min-width: 500px;
	border: 1px;
	padding: 5px 5px 5px 5px;
	max-width: 1000px;
}

.page_body_limitedwidth {
	border: 1px;
	padding: 5px 5px 5px 5px;
	max-width: 800px;
}

.page_header_table {
	color: black;
	border: 1px;
	vertical-align: top;
	padding: 0;
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	border-collapse: collapse;
}

.page_nav td {
	height: 1px;
	vertical-align: top;
	padding: 15px;
}

.footer_table td {
	vertical-align: top;
	padding-left: 30px;
	padding-right: 30px;
}

.page_header {
	color: #336699;
	border: 2px;
	vertical-align: top;
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	border-collapse: collapse;
}

.page_normal_text {
	color: black;
	margin-bottom: 20px;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	border-collapse: collapse;
}
.page_normal_text_indent {
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 10px;
}

.page_error_text {
	color: red;
	margin-top: 20px;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	border-collapse: collapse;
}


.company_mission {
	width: 1000px;
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	white-space: nowrap;
	margin: 10px;
}

input[type=text], input[type=password], input[type=email] {
	box-sizing: border-box;
	padding: 5px;
}

select {
	box-sizing: border-box;
	padding: 5px;
}

input[type=submit] {
	box-sizing: border-box;
	border: solid black thin;
	color: black;
	background-color: orange;
	padding: 5px 15px 5px 15px;
}

.form_button {
	box-sizing: border-box;
	border: solid black thin;
	color: black;
	background-color: orange;
	padding: 5px 15px 5px 15px;
}

.feature_link {
	color: black;
	margin-top: 15px;
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	border-collapse: collapse;
}

.feature_description {
	color: black;
	margin-top: 5px;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	margin-left: 20px;
}

.term_of_use_text {
	color: black;
	margin-top: 20px;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	margin-left: 20px;
}

.papers {
	color: #336699;
}

.product_table {
	vertical-align: top;
	border-spacing: 10px;
	padding: 5px;
}
.product_table td {
	border-radius: 10px;
	border: 2px solid black;
	color: black;
 	border-collapse:collapse;
	padding: 10px;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
}

.product_header {
	color: Black;
	font-size: 20px;
	padding: 10px;
}

.product_item {
	color: #327AB0;;
}

.product_item:hover {
	color: red;
}

.product_description {
	color: black;
	font-size: 14px;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
