/*

blue: #00b3cb
grey: #b3b3b3
green: #97c10d

*/

@media print { 
	.body { background: #fff !important; } 
	iframe { width: 100% !important; height: 100% !important; border: 0; border-style: none; /* z-index: 3000 !important;*/ } 
	.container_16 { display: none; } 
	#zoom { display: none !important; } 
}

h1 { color: #00b3cb; padding-top: 0; margin-top: 0; font-size: 25px; line-height: 25px; }
.quote { font-size: 22px; color: #97c10d; }

a { color: #00b3cb; text-decoration: none; }

.body
{
	background-color: #00b3cb;
	font-size: 11px;
	*text-align: center;
}

.container_16
{
	min-height: 760px;
	height: auto;
	*height: 760px;
	margin-top: 20px; margin-bottom: 20px;
	padding-top: 15px;
	background-color: #fff;
	*text-align: left;
}

.container_16.footer
{
	background: none;
	min-height: 10px;
	height: 10px; *height: 10px;
	margin-top: -80px; *margin-top: -78px; margin-bottom: 0;
	padding-top: 0; padding-bottom: 0;
}

.left-wrapper { padding-left: 10px; }
.right-wrapper { padding-right: 10px; }

.search { text-align: right; padding-right: 10px; *padding-right: 0; *padding-left: 24px; }
.search-input, .watermark { border: 1px solid #b3b3b3; color: #b3b3b3; background: #fff; width: 126px; height: 16px; font-size: 10px; }
.search-icon { position: absolute; right: 10px; *right: 0; top: 2px; }
.search-button { display: none; }

.menu { *z-index: 100; margin-bottom: 23px; *margin-bottom: 8px; }

.hero { *z-index: 1; margin-bottom: 20px; *margin-bottom: 5px; text-align: center; }

h2, .heading { font-size: 13px; color: #00b3cb; font-weight: normal; }
.sub-heading { color: #00b3cb; }

/* the blue border has to be applied to the container, not the left column, because we need it to be the same height as the container */
.sub-feature { background-image: url("/images/blue.png"); background-repeat: repeat-y; background-position: /*290px*/ 276px 0; z-index: 100; }
.sub-feature a { color: #000; text-decoration: none; }

.top-feature { margin-bottom: 6px; }

/* change width to make sure content doesn't go over the blue line border */
.sub-feature .grid_5.pull_11 .grid_5 { width: 250px; /*width: 256px;*/ *width: 254px; /*padding-right: 24px !important;*/ }
.sub-feature .grid_5.pull_9 .grid_5 { width: 250px; /*width: 256px;*/ *width: 254px; /*padding-right: 24px !important;*/ }
/*.feature-wrapper { padding-right: 6px; }*/


.form .row { margin-bottom: 8px; *margin-bottom: 0px; }
.form .row .left, .form .row .right { float: left; }
.form .row .left { width: 118px; line-height: 24px; }
.form .row .right.no-bracket { margin-left: 5px; *margin-left: 0; *padding-left: 5px; }
.left-bracket, .right-bracket { float: left; width: 5px; height: 24px; }
.left-bracket { margin-right: 1px; background-image: url("/images/bracket-left.png"); }
.right-bracket {  margin-left: 1px; background-image: url("/images/bracket-right.png"); }
.input-normal { float: left; width: 280px; height: 19px; margin-top: 2px; border: 1px solid #b3b3b3; }
.input-short { width: 140px; height: 19px; margin-top: 2px; border: 1px solid #b3b3b3; }
.input-textarea { width: 280px; height: 110px; border: 1px solid #b3b3b3; }
/*.input-checkbox { border: 1px solid #b3b3b3; }*/
.input-checkbox-title { margin-right: 16px; }

.legend .row { margin-bottom: 4px; height: 16px; }
.legend .row .key, .legend .row .desc { float: left; }
.legend .row .key { width: 40px; margin-right: 16px; text-align: center; }
.legend .row .desc { height: 16px; }

.button { height: 19px; }
.button .btn-left, .button .btn-right { width: 6px; height: 19px; float: left; }
.button .btn-left { background-image: url("/images/button-left.png"); }
.button .btn-right { background-image: url("/images/button-right.png"); }
.button .btn-link { height: 19px; float: left; background-image: url("/images/button-bg.png"); background-repeat: repeat-x; }
.button .btn-link a { height: 19px; line-height: 19px; padding: 0 3px; color: #fff; text-decoration: none; }
.button .btn-input { height: 19px; font-size: 11px; color: #fff; background-image: url("/images/button-bg.png"); background-repeat: repeat-x; border: none; }

.footer { position: relative; top: 0; color: #b3b3b3; font-size: 10px; }
.footer a { color: #b3b3b3; font-size: 10px; text-decoration: none; margin-right: 12px; }

#master-plan { width: 458px; height: 470px; /*width: 470px; height: 458px;*/ }
.master-plan-buttons { position: absolute; top: 370px; *width: 136px; }
.master-plan-buttons .button { margin-bottom: 4px; }

#hero-animation { width: 920px; height: 340px; margin-left: 10px; *margin-left: 0; }

#emailAFriend { padding-top: 12px; padding-left: 20px; background-color: #fff; position: absolute; top: 170px; left: 105px; z-index: 200; }
#emailAFriend .form { width: 440px; }

.overlay { background: url("/images/b.png"); position: absolute; top: 0; left: 0; width: 100%; height: 100%; *height: 540px; z-index: 150; }

/* XSLTsearch  */
#xsltsearch {margin: 0; padding: 0;}
	.xsltsearch_result p {margin: 0; padding: 0;}
	.xsltsearch_result:hover {background: #f6f6f6;}
	.xsltsearch_ordinal {font-weight: bold; font-size: 75%;}

.xsltsearch_title {font-weight: bold;}
.xsltsearch_title {color: #00b3cb !important; font-weight: bold;}
#xsltsearch_results {margin-bottom: 20px;}

	.xsltsearch_score {font-size: 75%;}
	p.xsltsearch_result_description {padding-bottom: 10px;}
	.xsltsearch_description strong {background: #ddfbff;} /* highlighting */
	#xsltsearch_navigation {text-align: center;}
	#xsltsearch_navigation .disabled {color: #999;}
	#xsltsearch_stats {font-size: 75%; color: #666;}

#zoom { z-index: 1000; }

.agent-tool #nav li { float: right;  }
.sub-feature #nav { top: 0; }
















































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
.heading {

}

.sub-heading {

}

