
/* ======================== GENERAL ========================= */
.sidebar_wrap, .main_content_wrap {padding:30px;}
.content_grid {margin:0 0 20px 0;}
.content_grid_2 {width:50%;float:left;}
.content_grid_3 {width:33%;float:left;}
.grid_4 {width:25%;float:left;}


.content-block {padding:25px 0;border-bottom: 1px solid #e5e5eb;}
.content-block p {margin-bottom:0;}


/* ==== TABLES ==== */
.table_borders, .table_borders td, .table_borders th {border: 1px solid #ddd;}
table .sub_head {font-size: 13px;font-weight: bold;}
table {margin-top: 1em;margin-bottom: 1em;}
th {padding-top: 0.5em;padding-right: 1em;padding-bottom: .5em;padding-left: 1em;font-weight: 700;color: #ffffff;text-align: left;}
td {padding-top: 0.4em;padding-right: 1em;padding-bottom: 0.4em;padding-left: 1em;text-align: left;}
table h1, table h2, table h3, table h4 {margin-top: 0px;margin-bottom: 8px;}
table p {margin-bottom: 10px;}
/* ==== LISTS ==== */
.main_content_wrap ul {list-style:disc outside;margin-left:1.2em;}
.main_content_wrap ol {margin-left:1.3em;}


/* ======================== PAGE HEADINGS ========================= */
h1.page_heading {letter-spacing:-0.05em;font-size:38px;line-height:1.2;}
h1.page_summary {color: #aaa;font-size: 18px;line-height: 26px;margin:0 0 18px 0;}



/* ======================= LOCAL NAV STYLES ========================== */
.local_nav {margin-bottom: 25px;}
#local_nav_list li {list-style:none;margin-left:0;margin-bottom:12px;}
#local_nav_list li a {font-size:16px;line-height:20px;font-weight:600;text-decoration:none;}
#local_nav_list li a:hover {text-decoration:underline;}
#local_nav_list li .here {display:block;padding-left:10px;border-left:2px solid #c63604;}


/* ======================== CONSISTENT COLORS ========================= */
.color_darkBlue {}
th {background-color: #26416c;}
.color_red, table .sub_head {color: #c63604;}




/* ======================== UTILITY ========================= */
.img_float_left {float: left;margin:0 9px 5px 0;padding:0 6px 0 0;}
.img_float_right {float: right;padding: 0px;margin: 0 0 0 10px;}
.frames {padding: 1px;border: 1px solid #bbbbbb;}
.padding_top {padding-top: 10px;}
.no_top_margin {margin-top: 0px;padding-top: 0px;}
.no_margin {margin: 0px;}
.clear_float{clear: both;}
.uppercase {text-transform: uppercase;}
/* ==== ALERTS ==== */
.note-box, .error-box, .info-box {border-radius: 3px 3px 3px 3px;margin:20px 0;padding: 15px;}
.note-box {background-color: #f1f2f7;color:#647083;}
.info-box {background-color: #ccdae8;color: #365d98;}
.error-box {background-color: #fae1d8;color: #c63604;}
.note-box p, .error-box p, .info-box p {margin-bottom:0;}



/* =================== INSTRUCTION/GUIDELINES BOXES =============== */
.instruction_box {clear: both;margin-bottom: 10px;border: 1px solid #cccccc;padding: 20px;}
.instruction_box .instructions, .guidelines_box .instructions {width:50%;padding-right:5%;float: left;border-right-width: 1px;border-right-style: solid;border-right-color: #d3d3d3;}
.instruction_box .downloads, .guidelines_box .downloads {float: left;width: 42%;padding-left: 3%;}
.instruction_box_type {float: right;height: 90px;width: 90px;position: relative;top: -65px;margin: 0px;}
.box_number {float: left;height: 35px;width: 35px;padding-top: 5px;margin-right:8px;}
.number {color: #565656;font-family: Georgia, "Times New Roman", Times, serif;font-size: 40px;font-weight: bold;}
.guidelines_box {clear: both;margin-bottom: 25px;padding-bottom: 25px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #8f98aa;}


/* ====================== CALLOUT BOX STYLES ======================= */
.indented_callout {padding-left: 15px;padding-top: 8px;padding-bottom: 8px;}
.indented_callout img {float: left;margin-right: 20px;margin-bottom: 15px;}
.indented_callout_block {float: left;padding-left: 8px;border-left-width: 1px;border-left-style: solid;border-left-color: #cccccc;max-width: 600px;}
.callout .callout_action {font-size: 13px;font-weight: bold;}
.callout .callout_action img {float: left;padding-bottom: 30px;}
.callout_action {margin-bottom: 1.5em;font-size: 14px;font-weight: bold;margin-top: .5em;}
.callout_action img {float: left;}


/* =================== CALLOUT GRADIENT BOXES ====================== */
.gradient_150px {
	background-image: url(../../img/site/callout_gradient_150px.jpg);
	background-repeat: no-repeat;
	float: right;
	height: 200px;
	width: 200px;
	margin-left: 15px;
	padding-left: 25px;
	padding-top: 20px;
}
.gradient_175px {background-image: url(../../img/site/callout_gradient_175px.jpg);background-repeat: no-repeat;float: right;height: 200px;width: 200px;margin-left: 15px;padding-left: 25px;padding-top: 30px;}
.gradient_225px {
	background-image: url(../../img/site/callout_gradient_225px.jpg);
	background-repeat: no-repeat;
	float: right;
	height: 315px;
	width: 200px;
	margin-left: 15px;
	padding-left: 25px;
	padding-top: 30px;
}
.gradient_300px {background-image: url(../../img/site/callout_gradient_300px.jpg);background-repeat: no-repeat;float: right;height: 320px;width: 210px;margin-left: 25px;padding-left: 25px;padding-top: 40px;}

/* ========================== CHECK BOXES =========================== */
.lcol_checkbox {clear: both;}
.lcol_checkbox img {float: left;padding-bottom: 20px;padding-right: 6px;}
.lcol_checkbox .item {clear: both;margin-bottom: 20px;width: 100%;float: left;}
.lcol_checkbox h5 {font-size: 14px;margin-bottom: 0px;color: #444444;letter-spacing: -1px;}


.pullquote {background-image: url(../../img/site/pullquote.png);background-repeat: no-repeat;background-position: right bottom;}
sup {height: 0;line-height: 1.5;position: relative;top: -0.7em;vertical-align: baseline;vertical-align: bottom; }

