@charset "UTF-8";
/* CSS Document */
.welcome {
	float: right;
	width: 20em;
	border: 1px solid #E1DB8D;
	background: #F9EEDE;
	padding: 5px;
}
.welcome h1 {
	font-size: .9em;
	padding: 5px;
	color: #675D41;
}
.welcome p {
	padding: 5px;
	color: #675D41;
}
fieldset {
	width: 54em;
	border: 1px solid #E1E1E1;
	margin: 5px 0px 10px 0px;
	padding: 5px\9 5px\9 10px\9 5px\9; /* IE 8 */
	*padding: 5px 5px 10px 5px; /* IE 7 */
	_padding: 5px 5px 10px 5px; /* IE 6 */
}
fieldset.on {
	border: 1px solid #666;
}
fieldset.index {
	width: 34em;
	border: 1px solid #666;
	margin: 5px 0 10px 0;
	padding: 5px\9 5px\9 10px\9 5px\9; /* IE 8 */
	*padding: 5px 5px 10px 5px; /* IE 7 */
	_padding: 5px 5px 10px 5px; /* IE 6 */
}
fieldset.inner {
	width: 38.5em; /* Was 37em */
	border: 1px solid #E1E1E1;
	margin: 5px 0 10px 0;
	padding: 5px\9 5px\9 10px\9 5px\9; /* IE 8 */
	*padding: 5px 5px 10px 5px; /* IE 7 */
	_padding: 5px 5px 10px 5px; /* IE 6 */
}
fieldset.on_inner {
	width: 38.5em; /* Was 37em */
	border: 1px solid #666;
	margin: 5px 0 10px 0;
	padding: 5px\9 5px\9 10px\9 5px\9; /* IE 8 */
	*padding: 5px 5px 10px 5px; /* IE 7 */
	_padding: 5px 5px 10px 5px; /* IE 6 */
}

fieldset.other-services_inner {
	width: 38.5em; /* Was 37em */
	border: 1px solid #666;
	margin: 5px 0 10px 0;
	padding: 5px\9 5px\9 10px\9 5px\9; /* IE 8 */
	*padding: 5px 5px 10px 5px; /* IE 7 */
	_padding: 5px 5px 10px 5px; /* IE 6 */
}
legend {
	color: #999;
	font-size: 1em;
	margin: 0px 2px 0;
	margin: 0px\9 8px\9 6px\9; /* IE 8 */
	*margin: 0px 4px 6px; /* IE 7 */
	_margin: 0px 2px 6px; /* IE 6 */
}
.on legend {
	color: #333;
}
.index legend {
	color: #333;
}
.inner legend {
	color: #999;
	font-size: 1em;
	margin: 0px 2px 0;
	margin: 0px\9 8px\9 6px\9; /* IE 8 */
	*margin: 0px 8px 6px; /* IE 7 */
	_margin: 0px 8px 6px; /* IE 6 */
}
.on_inner legend {
	color: #333;
	font-size: 1em;
	margin: 0px 2px 0;
	margin: 0px\9 8px\9 6px\9; /* IE 8 */
	*margin: 0px 8px 6px; /* IE 7 */
	_margin: 0px 8px 6px; /* IE 6 */
}
fieldset h2 {
	font-size: .85em;
	font-weight: bold;
	padding: 16px 0 4px 0;
	margin: 0;
	clear:both;
}
fieldset h3 {
	font-size: .85em;
	padding: 16px 0 10px 0;
	margin: 0;
	clear:both;
}
fieldset p {
	font-size: .7em;
	margin: 0;
	padding: 0px 3px 10px;
	padding: 0px\9 8px\9 6px\9; /* IE 8 */
	*padding: 0px 8px 6px; /* IE 7 */
	_padding: 0px 8px 6px; /* IE 6 */
}
label {
	font-weight:bold;
}
.form_item {
	float:left;
	padding: 5px 5px 5px 10px;
	margin: 0;
}
.form_item_nf {
	padding: 5px 5px 5px 10px;
	margin: 0;
}
.form_item_options {
	font-size: .85em;
	font-weight: normal;
	color: #666;
}
.form_title {
	font-size: .75em;
	padding: 0 0 0 2px;
	margin: 0;
}
.form_title_review {
	font-size: .75em;
	padding: 2px 0 1px 2px;
	margin: 0 0 0 4px;
	border-bottom: 1px solid #CCC;
}
.form_input {
	font-size: .75em;
	padding: 0;
	margin: 0;
}
.form_item_or {
	clear:both;
	padding: 5px;
	margin: 0;
}
.form_title_or {
	font-size: .75em;
	padding: 0 0 0 2px;
	margin: 0;
	font-weight:bold;
	text-transform: uppercase;
}
.form_item_bbuttons {
	clear:both;
	padding: 5px;
	margin: 0;
}
.form_item_buttons {
	clear:both;
	padding: 5px;
	margin: 0;
}
.form_checkbox {
	font-size: .75em;
	padding: 0;
	margin: 0 0 0 15px;
	float: left;
	width: 1.75em;
}
.form_sub_checkbox {
	font-size: .75em;
	padding: 0 2px 0 20px;
	margin: 0;
}
.form_title_checkbox {
	font-size: .75em;
	margin: 0;
	margin: 0 0 0 15px; 
	padding: 2px 0 0 2px;
}
.form_radio {
	font-size: .75em;
	padding: 0;
	margin: 0 0 0 15px;
	float: left;
	width: 1.75em;
}
.form_title_radio {
	font-size: .75em;
	padding: 4px 0 0 2px;
	margin: 0;
}
.form_item_radio {
    padding-left: 35px;
}
.fine_print {
	font-size: .75em;
	color: #666;
}
.price_link {
	font-size: .85em;
	color: #666;
}
.edit_info {
	float: right;
	font-size: .70em;
	color: #666;
	padding: 6px 6px 0 6px;
}
.hide {
	position: absolute;
	left: -999px;
	width: 990px;
}

ul.form_info {
	list-style: none;
	font-size: .9em;
	color: #666;
    margin: 5px;
	padding-left: 20px; 
}
ul.form_info li {
	padding: 0;
	margin: 0;
}
ul.on_form_info {
	list-style: none;
	font-size: .9em;
	color: #000;
    margin: 5px;
	padding-left: 20px; 
}
ul.on_form_info li {
	padding: 0;
	margin: 0;
}

/* Price style */
ul.form_info_amount {
    color: #000000;
    font-size: 0.9em;
    list-style: none outside none;
    margin: 5px;
    padding-left: 20px;
}
ul.form_info_amount li {
    margin: 0;
    padding: 0;
}
ul.form_info_subtotal {
    border-top: 1px solid #CCCCCC;
    color: #000000;
    font-size: 0.9em;
    list-style: none outside none;
    margin: 5px;
    padding-left: 20px;
    padding-top: 5px;
}
.price_note {
    color: #666666;
    font-size: 0.85em;
    font-style: italic;
}
/* End Price style */

ul.form_confirm {
	list-style: none;
	font-size: .9em;
	color: #000;
	margin: 10px;
	padding: 0;
}
ul.form_confirm li {
	padding: 4px 10px 4px 0;
	margin: 0;
}

fieldset.other-services {
	border: 1px solid #666;
}
fieldset.other-services legend {
	color: #333;
}	

fieldset.other-services ul {
	list-style-image:url('../images/icon_green_arrow.gif');
	font-size: .9em;
	color: #000;
}
fieldset.other-services_inner {
	border: 1px solid #666;
}
fieldset.other-services_inner legend {
	color: #333;
}	

fieldset.other-services_inner ul {
	list-style-image:url('../images/icon_green_arrow.gif');
	font-size: .9em;
	color: #000;
}
.form_link {
	margin: 0 0 0 10px;
}

.app_search { 
	width: 14.25em;
	float: left;
	padding: 0;
	margin: 0 0 0 10px;
	background: #F8F4ED;
	border: 1px solid #CCC;
}

.admin_app_search {
        width: 16.25em;
        float: left;
        padding: 0;
        margin: 0 0 0 10px;
        background: #F8F4ED;
        border: 1px solid #CCC;
}

.adoption_app_search {
        width: 24.25em;
        float: left;
        padding: 0;
        margin: 0 0 0 10px;
        background: #F8F4ED;
        border: 1px solid #CCC;
}

.app_search h2 {
	padding: 10px;
}

/* Styled Buttons */

.awesome, .awesome:visited {
	display: inline-block; 
	padding: 5px 10px 6px; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	position: relative;
	cursor: pointer; 
}

/* IE 7 and modern browsers only */
html>body .awesome, .awesome:visited {
	color: #fff;
	background: #222 url('../images/alert-overlay.png') repeat-x; */
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25); 
	border-bottom: 1px solid rgba(0,0,0,0.25);
	border-top: 0;
	border-right: 0;
	border-left: 0; 
}

html>body .awesome:hover							{ background-color: #111; color: #fff; } 
html>body .awesome:active							{ top: 1px; }
html>body .small.awesome, .small.awesome:visited 			{ font-size: 11px; padding: ; }
html>body .awesome, .awesome:visited,
html>body .medium.awesome, .medium.awesome:visited 		{ font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); } 
html>body .large.awesome, .large.awesome:visited 			{ font-size: 14px; padding: 8px 14px 9px; }
html>body .green.awesome, .green.awesome:visited		{ background-color: #749707 /* #91bd09 */; }
html>body .green.awesome:hover						{ background-color: #5D7B02 /* #749a02 */; }
html>body .blue.awesome, .blue.awesome:visited		{ background-color: #2daebf; }
html>body .blue.awesome:hover							{ background-color: #007d9a; }
html>body .red.awesome, .red.awesome:visited			{ background-color: #e33100; }
html>body .red.awesome:hover							{ background-color: #d22000; /* #872300;*/ }
html>body .magenta.awesome, .magenta.awesome:visited		{ background-color: #a9014b; }
html>body .magenta.awesome:hover							{ background-color: #630030; }
html>body .orange.awesome, .orange.awesome:visited		{ background-color: #ff5c00; }
html>body .orange.awesome:hover							{ background-color: #d45500; }
html>body .yellow.awesome, .yellow.awesome:visited		{ background-color: #fc9200; /*#ffb515;*/ }
html>body .yellow.awesome:hover							{ background-color: #ec8200; /*#fc9200;*/ }
	
@media screen and (max-width:950px) {
	.welcome {width: 20em;}
	fieldset {width: 41.5em;}
	fieldset.index {width: 34em;}
	fieldset.inner {width: 41.5em;}
	fieldset.on_inner {width: 41.5em;}
	fieldset.other-services_inner {width: 37em;}
}
