/* Page Formatting */
div#page {
	width: 765px;
}

/* Header */
div#top {
	width: 760px;
}
div#top div.spacing {
	margin: 0 5px 0 0;
}

/* Side Secondary Navigation */
div#side_nav_content {
	float: left;
	padding: 0;
	margin-top: 2px;
}

/* Footer */
div#bottom {
	width: 760px;
}

/* Page Body */
div#main {
	width: 760px;
}
div#main div.spacing {
	margin: 0 5px 0;
}
div#main div.title_block_padding {
	padding: 4px 0 38px 20px;
}
div#main div.page_title {
	float: left;
}
div#main div.tertiary {
	float: right;
	text-align: right;
}	
div#main div.body {
	width: 760px;
	clear: both;
}	
div#main div.include_group_bottom {
	width: 750px;
	padding-top: 10px;
}
div#main div.navigation div.padding {
	padding: 0 0 0 9px;
}

/* Section Main altered by Side Nav (inherit from main but need widths narrowed because of left nav) */
div#side_nav_resize {
	width: 585px;
	float: left;
	padding: 0 0 25px;
}
div#side_nav_resize div#main,
div#side_nav_resize div#main div.include_group_bottom {
	width: 585px;
}
div#side_nav_resize div#main div.title_block_padding {
	padding: 9px 0 35px 10px;
}
div#side_nav_resize div#main div.body,
div#side_nav_resize div.container div.content_main_size,
div#side_nav_resize div#main div.container table.container_table,
div#side_nav_resize div.container div#fill {
	width: 575px;
}
div#side_nav_resize div.container {
	padding: 0 0 0 10px;
}
div#side_nav_resize div.content_main_body {
	width: 277px;
}
div#side_nav_resize div.spacing {
	margin: 0;
}

/* Bordered Container Formatting */
div.bordered_container {	
	padding: 0 0 0 5px;
}
div.bordered_container td.content_main {
	vertical-align: top;
	padding: 0 15px 0 10px;
	background-color: #fff;
}
div.bordered_container td.content_right {
	vertical-align: top;
	padding: 0 0 20px;
	background-color: #f6f7fb; 
}
div.bordered_container td.border_left {
	background: #fff url(/images/common/border.gif) repeat-y left;
	width: 1px;
}
div.bordered_container td.border_left img.spacer {
	width: 6px;
}
div.bordered_container td.border_right {
	background: #f6f7fb url(/images/common/border.gif) repeat-y right;
	width: 6px;
}
div.bordered_container td.border_right_bottom {
	background: #fff url(/images/common/border.gif) repeat-y right;
	width: 6px;
}
div.bordered_container td.border_right img.spacer,
div.bordered_container td.border_right_bottom img.spacer {
	width: 6px;
}
div.bordered_container td.border_top {
	background: #fff url(/images/common/border.gif) repeat-x bottom;
	height: 6px;
}

/* Use to Size Right Highlight */
div.bordered_container td.color_main_column {
	width: 490px;
}
div.bordered_container div.content_main_size {
	width: 465px;
}
div.bordered_container div.content_main_body {
	float: left;
	width: 457px;
	margin-bottom: 3px;
}
div.bordered_container div#fill {
	width: 457px;
}
div.bordered_container td.color_main_column img.border_size {
	height: 5px;
}
div.bordered_container td.color_right_column {
	background-color: #f6f7fb;
}
div.bordered_container td.color_right_column img.border_size {
	height: 5px;
	width: 245px;
}
div.bordered_container td.border_bottom {
	background: #fff url(/images/common/border.gif) repeat-x 0 100%;
	width: 1px;
	height: 6px;
}
div.bordered_container td.content_right_top,
div.bordered_container td.content_right_bottom {
	background: #f6f7fb url(/images/common/border.gif) repeat-x 0 100%;
	height: 1px;
}
div.bordered_container td.border_corner_top_left {
	background: #fff url(/images/common/border_corner_top_left.gif) no-repeat 0 100%;
	width: 6px;
	height: 6px;
}
div.bordered_container td.border_corner_bottom_left {

	background: #fff url(/images/common/border_corner_bottom_left.gif) no-repeat 0 0;
	width: 6px;
	height: 6px;
}
div.bordered_container td.border_corner_top_right {
	background: transparent url(/images/common/border_corner_top_right_blue.gif) no-repeat 0 100%;
	width: 6px;
	height: 6px;
}
div.bordered_container td.border_corner_bottom_right {
	background: #f6f7fb url(/images/common/border_corner_bottom_right_blue.gif) no-repeat 0 0;
	width: 6px;
	height: 6px;
}

/* Bordered Container Callouts Section */
div.bordered_container div.content_main_banner {
	float: left;
}
div.bordered_container div.content_main_banner div.padding,
div.bordered_container div.content_main_body div.padding {
	padding: 20px 5px 0 0;
}

/* Container Formatting */
div.container div.navigation div.padding {
	display: none;
}
div.container {		
	padding: 0 0 0 20px;
}
div.container table.container_table {
	width: 740px;
}

/* Container Floating */
div.container div.content_main_right {
	float: right;
}
div.container div.content_main_body {
	float: left;
	width: 445px;
}
div.container div.content_main_banner {
	float: left;
}
div.container div.content_main_banner div.padding {
	padding: 0 5px 20px 0;
}
div.container div.content_main_body div.padding {
	padding: 0 5px 0 0;
}

/* Right Column No Highlight Formatting */
div#no_highlight td.content_right {
	vertical-align: top;
	padding: 0 15px 20px;
	background-color: #fff;	
}
div#no_highlight td.content_main {
	vertical-align: top;
	padding: 0 8px;
	background-color: #fff;
}
div#no_highlight td.border_right {
	background: #fff url(/images/common/border.gif) repeat-y 100% 0;
	width: 6px;
}
div#no_highlight td.color_right_column {
	background-color: #fff;
}
div#no_highlight td.content_right_bottom {
	background: #fff url(/images/common/border.gif) repeat-x 0 100%;
	height: 1px;	
}
div#no_highlight td.border_corner_bottom_right {
	background: #fff url(/images/common/border_corner_bottom_right.gif) no-repeat 0 0;
	width: 6px;
	height: 6px;
}
div#no_highlight td.border_corner_top_right {
	background: #fff url(/images/common/border_corner_top_right.gif) no-repeat 0 100%;
	width: 6px;
	height: 6px;
}
div.container div.content_main_size {
	width: 730px;
}
div.container div#fill,
div#no_highlight div.content_main_size {
	width: 720px;
}
div#no_highlight div#fill {
	width: 700px;
}
td.content_main div.content_main_right div.padding {
	padding: 9px 0 0;
}
div#no_highlight td.content_main_bottom div.padding {
	padding: 33px 0 0 12px;
}
div#no_highlight div.content_main_right {
	float: right;
	padding-top: 20px;
}
div.bordered_container td.content_main_bottom div.padding {
	padding: 33px 0 0 16px;
}
div.container td.content_main_bottom div.padding {
	padding: 33px 0 0;
}

/* Right Highlight Column Formatting */
/* Use to Size Right Highlight */
td.content_right div.content_main_right {
	padding: 4px 0 0;
	width: 245px;
	margin: 0;
}

/* Callout Group Formatting */
/* Callout group corners */
div.allowsHighlight table.highlighted_callout_group td.callout_group_background {
	background-color: #f6f7fb;
}
div.allowsHighlight table.highlighted_callout_group td.callout_group_corner_top_left,
div.allowsHighlight table.highlighted_callout_group td.callout_group_corner_top_right,
div.allowsHighlight table.highlighted_callout_group td.callout_group_corner_bottom_left,
div.allowsHighlight table.highlighted_callout_group td.callout_group_corner_bottom_right {
	width: 6px;
	height: 6px;
	background-color: #f6f7fb;
}

/* Callout group corners (alternate color)*/
div.allowsHighlight table.highlighted_callout_group_alt td.callout_group_background {
	background-color: #fcfae9;
}
div.allowsHighlight table.highlighted_callout_group_alt td.callout_group_corner_top_left,
div.allowsHighlight table.highlighted_callout_group_alt td.callout_group_corner_top_right,
div.allowsHighlight table.highlighted_callout_group_alt td.callout_group_corner_bottom_left,
div.allowsHighlight table.highlighted_callout_group_alt td.callout_group_corner_bottom_right {
	width: 6px;
	height: 6px;
	background-color: #fcfae9;
}

/* Callout Formatting */
/* Individual callout corner defaults (global values) */
table.callout td.callout_top_left_corner,
table.callout td.callout_bottom_left_corner,
table.callout td.callout_top_right_corner,
table.callout td.callout_bottom_right_corner {
	width: 6px;
	height: 0;
}

/* Individual callout corners for blue highlight */
/* don't need widths here because in default */
/* background includes color and url components */
div.allowsHighlight div#callout_highlight table.callout {
	background-color: #f6f7fb;
}
div.allowsHighlight div#callout_highlight table.callout td.callout_top_left_corner,
div.allowsHighlight div#callout_highlight table.callout td.callout_top_right_corner,
div.allowsHighlight div#callout_highlight table.callout td.callout_bottom_left_corner,
div.allowsHighlight div#callout_highlight table.callout td.callout_bottom_right_corner {
	width: 6px;
	height: 6px;
	background-color: #f6f7fb;
}

/* Callout Image Alignment */
div.image_left {
	width: 100%;
}
div.image_left div.imageBox {
	float: left;
	display: inline;
	margin-right: 5px;
}
div.image_left div.contentBox {
	display: inline;
}
div.image_right {
	width: 100%;
}
div.image_right div.imageBox {
	float: right;
}
div.image_right div.contentBox {
	display: inline;
	margin-right: 5px;
}
div.image_top {
	width: 100%;
}
div.image_top div.imageBox {
	width: 100%;
	margin-bottom: 5px;
}
div.image_top div.contentBox {
	width: 100%;
}	

/* Spacing between Callouts */
div.divider,
div.group_divider img.group_divider_size {
	height: 5px;
	width: 1px;
}
