@import url(/style/shared/RFStyle.css);

/* 
 * This is essentially blank, other than inheriting from shared.
 * Only put styles in here which are specific to your client.
 * Do not put any styles in here for Fett. 
 * All new clients should start with a clean, empty stylesheet,
 * using what's in shared, and then customize only what they need, as they go.
 */
 
BODY {
	 font-family: 'Helvetica Neue', Arial,Helvetica,sans-serif;
	 font-size: 13px;
	 }

.note { color: #002878; }


.sectionbox, .sectionboxtable {
	max-width: 960px;
	}

.mainhead {
    font-size: 130%;
    font-weight: bold;
    color: #002878;
}
 /**************************
* Buttons 
**************************/
input[type="submit"], input[type="button"], input[type="submit"]:enabled, input[type="button"]:enabled, button, .button {
	background-color: #535453;
    border: medium none;
    border-radius: 10px;
    color: #EFEFEF;
    font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;
    text-transform: uppercase;
	background-image: none;
	text-shadow: none;
	padding: 3px 5px;
	}
	button a:link, button a:visited, button a:active, button a:focus, button a:hover {
		color: #FFFFFF;
		}
input[type="submit"]:hover, input[type="button"]:hover, input[type="submit"]:enabled:hover, input[type="button"]:enabled:hover, button:hover, .button:hover, button a:hover {
    cursor: pointer;
	background-image: none;
	text-shadow: none;
	color: #FFFFFF;
}

input.save-order[type="submit"], input.save-order[type="button"], input.save-order[type="submit"]:enabled, input.save-order[type="button"]:enabled, button.save-order, .button.save-order { 
	color: #333333;
	background-color: #FFFFFF;
	}
	
	

input.save-order[type="submit"]:hover, input.save-order[type="button"]:hover, input.save-order[type="submit"]:enabled:hover, input.save-order[type="button"]:enabled:hover, button.save-order:hover, .button.save-order:hover { color: #000000;}

table#peopletable tr.personrow td.personcell button, table#peopletable tr.personrow td.personcell button:hover {
	background-color: transparent;
	border: none;
	padding: 0px;
	}

/*************************
* Tables 
*************************/
table {
	width: 95%;
	margin-left: auto;
	margin-right: auto;
	}
	table b, h2.mainhead, .mainhead, h2.pagetitle {
		color: #1E5A8B;
		border: medium none; 
		font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
		font-weight: bold;
		font-size: 1.2em;
		}

		td {
			min-width: 33px;
		}

.id1145 {
	color: red;
}

.id1164 {
	color: orange;
}

.id1162 {
    color: green;
}

.id1146 {
    color: darkolivegreen;
}

.id1132 {
    color: greenyellow;
}

.id1144 {
    color: blue;
}

.id1140 {
    color: aqua;
}

.id1137 {
    color: aquamarine;
}

.id1136 {
    color: blueviolet;
}

.id1133 {
    color: cadetblue;
}

.id1134 {
    color: chartreuse;
}

.id1141 {
    color: chocolate;
}

.id1139 {
    color: coral;
}

.id1142 {
    color: cornflowerblue;
}

.id1135 {
    color: crimson;
}

.id1143 {
    color: darkblue;
}

.id1138 {
    color: darkkhaki;
}

.id1147 {
    color: deeppink;
}

.id1151 {
    color: gold;
}

table.people, table.person {
	border: 1px solid #000000;
	background-color: #EAEAEA;
	border-radius: 6px;
	box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.25);
	border-collapse: separate;
	margin-bottom: 20px;
	border-spacing: 0;
	}
	table.people tr:first-child, table.person tr.sectionboxheader {
		background-color: #8AC064;
		}
	
		
table.person td.personheadercell {
			color: #FFFFFF;
			background-color: #8AC064;
			border: 2px solid #8AC064;
			}
			table.person td.personheadercell:first-child {
				border-top-left-radius: 6px;
				}
				table.person td.personheadercell:last-child {
					border-top-right-radius: 6px;
					}

table.people th {
	background-color: #8AC064; /* generic teal, #71B4C7; */
	color: #FFFFFF;
	border-left: none;
	border-right: 1px solid #999999;
	border-bottom: none;
	}
	table.people th:first-child {
		border-top-left-radius: 6px;
		}
		table.people th:last-child {
			border-top-right-radius: 6px;
			}
	

table.people td {
	border-left: none;
	border-right: 1px solid #999999;
	}
	
		
table.person td {
	background-color: #EAEAEA;
	vertical-align:top;
	}
	table.person tr.personrow:last-child td:first-child {
		border-bottom-left-radius: 6px;
		}
		table.person tr.personrow:last-child td:last-child {
			border-bottom-right-radius: 6px;
			}
table.person .note {
	color: #7B241A;
	}
	
table.person td.personcell {
	padding: 8px 5px;
	}
/* Address table style */
	table.person.address tr:first-child {
		background-color: #8AC064;
		}
	table.person.address select {
		margin-bottom: 8px;
		width: 100%;
		}
		table.person.address input {
			width: 100%;
			}
table.person.address .PersonalInfo_instructions {
	display: none;
	}
	table.person tr:first-child td {
		padding-top: 5px;
		}
		table.person tr td:first-child {
			padding-left: 5px;
			}
	
table.person.address .PersonalInfo_label {
	width: 22%; 
	display: inline-block;
	padding-right: 8px;
	text-align: right;
	}
	table.person.address td.personheadercell .PersonalInfo_label {
		width: 100%;
		padding: 4px;
		text-align: left;
		} 
	table.person.address .PersonalInfo_input {
		width: 70%;
		display: inline-block;
		}
		
table#addresses .addressSelection {
	display: inline-block;
	margin-right: 6em;
	margin-bottom: 1em;
	}
	table#addresses .addressSelection b {
		font-size: 1em;
		font-weight: bold;
		}
	table#addresses td.selection {
			color: #FFFFFF;
			background-color: #8AC064;
			border: 2px solid #8AC064;
			font-size: 1.2em;
			font-weight: bold;
			}
		table#addresses tr.otheraddress th, table#addresses tr.addnewaddress th {
			border-top: 1px solid #000000;
			}
		
span.address_fromentry {
	color: #000;
}

.error {
	color: #7B241A;
}

/* controling image size */
img {
	max-width: 100%;
	}

/* Message styles */

div.message {
    border-radius: 4px;
    padding: .25em .5em;
    margin: 1em 0;
    display: block;
border: 1px solid #000;
width: 100%;
}
div.message.error {
    background-color: #fcf3f3;
    border: 1px solid #dd0000;
    color: #dd0000;
}
div.message.error table b,div.message.error  h2.mainhead,div.message.error  .mainhead,div.message.error  h2.pagetitle {
	color: #dd0000;
}
div.message.info {
 background-color: #BDE5F8;
color: #00529B;
border-color: #00529B;
}
div.message.info table b,div.message.info  h2.mainhead,div.message.info  .mainhead,div.message.info  h2.pagetitle {
	color: #00529B;
}
div.message.success {
 background-color: #DFF2BF;
color: #4F8A10;
border-color: #4F8A10;
}
div.message.success table b,div.message.success  h2.mainhead,div.message.success  .mainhead,div.message.success  h2.pagetitle {
	color: #4F8A10;
}

.defaultdisplay { width: 100%; 
}

/*************************
* Awards Overrides 
*************************/

.redbox {
	border: 1px solid #CCCCCC;
	background-color: #EFF7F9;
	padding: 5px;
}
