/** Section Formatting **/


div#page { width:765px; }

div#top { width:760px; float:left}
div#top div.spacing { margin:0px 5px 0px 0px; }

div#main { width:760px; float:left; }
div#main div.spacing { margin:5px 5px 0px 5px; }

div#side_nav_content { float:left; clear:none; padding: 0px 0px 0px 5px; margin-top:-6px;}

div#bottom { width:760px; float:left; }
div#bottom div.spacing { margin:0px 5px 0px 5px; }

/** Section Main **/
div#main div.title_block_padding { padding: 4px 0px 39px 20px; }
div#main div.page_title { float:left; clear:none; }
div#main div.tertiary { float:right; clear:none; text-align:right; }
div#main div.body { width:760px; float:left; clear:none; }
div#main div.include_group_bottom { width:750px; float:left; clear:none; padding-top:10px; }
div#main div.navigation div.padding { padding:0px 0px 0px 9px; }

/* Section Main altered by Side Nav (inherit from main but need widths narrowed because of left nav) */
div#side_nav_resize div#main { width:585px; }
div#side_nav_resize div#main div.title_block_padding { padding: 9px 0px 35px 10px; }
div#side_nav_resize div#main div.body { width:575px; }
div#side_nav_resize div.container div.content_main_size{ width:575px; }
div#side_nav_resize div#main div.container table.container_table{ width:575px; }
div#side_nav_resize div#main div.include_group_bottom { width:585px; }
div#side_nav_resize div.container div#fill { width:575px; }
div#side_nav_resize div.container{padding:0px 0px 0px 10px;}
div#side_nav_resize div.content_main_body { width:277px; }
div#side_nav_resize div.spacing { margin:0px 0px 0px 0px; }


/** Bordered Container Formatting **/
div.bordered_container{
	clear:none;
	padding:0px 0px 0px 5px;
}

div.bordered_container td.content_main{
	vertical-align:top;
	padding:0px 15px 0px 10px;
	background-color:#fff;
}

div.bordered_container td.content_right {
	vertical-align:top;
	padding:0px 0px 20px 0px;
	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:7px;
}

div.bordered_container td.border_right img.spacer { width:7px; }

div.bordered_container td.border_right_bottom {
	background: #fff url(/images/common/border.gif) repeat-y right;
	width:7px;
}
div.bordered_container td.border_right_bottom img.spacer { width:7px; }

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; clear:none; width:457px; }
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 bottom;
	width:1px;
	height:6px;
}

div.bordered_container td.content_right_top {
	background: #f6f7fb url(/images/common/border.gif) repeat-x bottom;
	height:1px;
}

div.bordered_container td.content_right_bottom {
	background: #f6f7fb url(/images/common/border.gif) repeat-x bottom;
	height:1px;
}

div.bordered_container td.border_corner_top_left {
	background: #fff url(/images/common/border_corner_top_left.gif) no-repeat bottom;
	width:6px;
	height:6px;
}

div.bordered_container td.border_corner_top_right {
	background: url(/images/common/border_corner_top_right_blue.gif) no-repeat bottom;
	width:7px;
	height:6px;
}

div.bordered_container td.border_corner_bottom_left {
	background:#fff url(/images/common/border_corner_bottom_left.gif) no-repeat;
	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;
	width:7px;
	height:6px;
}

/** Bordered Container Callouts Section **/
div.bordered_container div.content_main_banner { float:left; clear:none; }
div.bordered_container div.content_main_banner div.padding { padding:20px 5px 0px 0px; }
div.bordered_container div.content_main_body div.padding { padding:20px 5px 0px 0px; }

/** Container Formatting **/
div.container div.navigation div.padding { display:none; }

div.container {
	clear:none;
	padding:0px 0px 0px 20px;
}

div.container table.container_table { width:740px; }

/** Container Floating **/
div.container div.content_main_right { float:right; clear:none; }
div.container div.content_main_body { float:left; clear:none; width:445px; }
div.container div.content_main_banner { float:left; clear:none; }
div.container div.content_main_banner div.padding { padding:0px 5px 20px 0px; }
div.container div.content_main_body div.padding { padding:0px 5px 0px 0px; }

/** Right Column No Highlight Formatting **/

div#no_highlight td.content_right {
	vertical-align:top;
	padding:0px 15px 20px 15px;
	background-color:#fff;
}

div#no_highlight td.content_main {
	vertical-align:top;
	padding:0px 8px 0px 8px;
	background-color:#fff;
}

div#no_highlight td.border_right {
	background: #fff url(/images/common/border.gif) repeat-y right;
	width:7px;
}

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 bottom;
	height:1px;
}

div#no_highlight td.border_corner_bottom_right {
	background: url(/images/common/border_corner_bottom_right.gif) no-repeat;
	width:7px;
	height:6px;
}

div#no_highlight td.border_corner_top_right {
	background: url(/images/common/border_corner_top_right.gif) no-repeat bottom;
	width:7px;
	height:6px;
}

div.container div.content_main_size { width:730px; }
div.container div#fill { width:720px; }

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 0px 0px 0px; }
div#no_highlight td.content_main_bottom div.padding { padding:33px 0px 0px 12px; }
div#no_highlight div.content_main_right { float:right; clear:none; padding-top:20px; }
div.bordered_container td.content_main_bottom div.padding { padding:33px 0px 0px 16px; }
div.container td.content_main_bottom div.padding { padding:33px 0px 0px 0px; }

/** Right Highlight Column Formatting **/
/** Use to Size Right Highlight **/
td.content_right div.content_main_right { padding:4px 0px 0px 0px; width:245px; margin: 0px; }

/** 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 { width:6px; height:6px; background:url(/images/common/left_top_corner.gif) no-repeat; }
div.allowsHighlight table.highlighted_callout_group td.callout_group_corner_top_right { width:6px; height:6px; background:url(/images/common/right_top_corner.gif) no-repeat; }
div.allowsHighlight table.highlighted_callout_group td.callout_group_corner_bottom_left { width:6px; height:6px; background:url(/images/common/left_bottom_corner.gif) no-repeat; }
div.allowsHighlight table.highlighted_callout_group td.callout_group_corner_bottom_right { width:7px; height:7px; background:url(/images/common/right_bottom_corner.gif) no-repeat; }

/* 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 { width:6px; height:6px; background:url(/images/common/left_top_corner_alt.gif) no-repeat; }
div.allowsHighlight table.highlighted_callout_group_alt td.callout_group_corner_top_right { width:6px; height:6px; background:url(/images/common/right_top_corner_alt.gif) no-repeat; }
div.allowsHighlight table.highlighted_callout_group_alt td.callout_group_corner_bottom_left { width:6px; height:6px; background:url(/images/common/left_bottom_corner_alt.gif) no-repeat; }
div.allowsHighlight table.highlighted_callout_group_alt td.callout_group_corner_bottom_right { width:7px; height:7px; background:url(/images/common/right_bottom_corner_alt.gif) no-repeat; }

/** Callout Formatting **/
/* Individual callout corner defaults (global values) */
table.callout td.callout_top_left_corner { width:6px; height:0px; }
table.callout td.callout_top_right_corner { width:7px; height:0px; }
table.callout td.callout_bottom_left_corner { width:6px; height:0px; }
table.callout td.callout_bottom_right_corner { width:7px; height:0px; }

/* 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 { width:6px; height:6px; background: #f6f7fb url(/images/common/left_top_corner.gif) no-repeat; }
div.allowsHighlight div#callout_highlight table.callout td.callout_top_right_corner { width:7px; height:6px; background: #f6f7fb url(/images/common/right_top_corner.gif) no-repeat; }
div.allowsHighlight div#callout_highlight table.callout td.callout_bottom_left_corner { width:6px; height:6px; background: #f6f7fb url(/images/common/left_bottom_corner.gif) no-repeat; }
div.allowsHighlight div#callout_highlight table.callout td.callout_bottom_right_corner { width:7px; height:6px; background: #f6f7fb url(/images/common/right_bottom_corner.gif) no-repeat; }

/** Callout Alignment **/
div.image_left { width:100%; clear:none; }
div.image_left div.imageBox { float:left; clear:none; display:inline; margin-right:5px; }
div.image_left div.contentBox { clear:none; display:inline;  }

div.image_right { width:100%; clear:none; }
div.image_right div.imageBox { float:right; clear:none; }
div.image_right div.contentBox { clear:none; display:inline; margin-right:5px; }

div.image_top { width:100%; clear:none; }
div.image_top div.imageBox { width:100%; clear:none; margin-bottom:5px; }
div.image_top div.contentBox { width:100%; clear:none; }

/** Spacing between Callouts **/
div.divider { height:5px; width:1px; }
div.group_divider img.group_divider_size { height:5px; width:1px; }

/** Callout Changes Specific to Article **/
table.callout{ width:236px; }
table.callout div.padding { width:215px; margin-left:15px; }
img.callout_size { width:223px; height:1px; }
div.hrdiv_box { padding:10px 0px 0px 6px; width:235px; }
div.hrdiv { padding:0px 0px 10px 0px; }

div.allowsHighlight table.callout { width:245px; }
div.allowsHighlight table.callout div.padding { width:232px; margin-left:9px; margin-right:3px; }
div.allowsHighlight img.callout_size { width:232px; height:1px; }
div.allowsHighlight div.hrdiv_box { padding:10px 0px 0px 6px; width:235px; }
div.allowsHighlight div.hrdiv { padding:0px 0px 10px 0px; }

/** Secondary Callout Small Formatting **/
div.secondaryCalloutGroupSmall table.callout { width:585px; }
div.secondaryCalloutGroupSmall table.callout div.padding { width:555px; margin-left:10px; }
div.secondaryCalloutGroupSmall img.callout_size { width:572px; height:1px; }
div.secondaryCalloutGroupSmall div.hrdiv_box { padding:10px 0px 0px 6px; width:575px; }
div.secondaryCalloutGroupSmall div.hrdiv { padding:0px 0px 10px 0px; }

/** Secondary Callout Small Spacing between Callouts **/
div.secondaryCalloutGroupSmall div.divider { height:2px; width:1px; }
div.secondaryCalloutGroupSmall { margin:5px 0px 0px 10px; }

/** Secondary Callout Formatting **/
div.secondaryCalloutGroup table.callout { width:750px; }
div.secondaryCalloutGroup table.callout div.padding { width:720px; margin-left:10px; }
div.secondaryCalloutGroup img.callout_size { width:737px; height:1px; }
div.secondaryCalloutGroup div.hrdiv_box { padding:10px 0px 0px 6px; width:740px; }
div.secondaryCalloutGroup div.hrdiv { padding:0px 0px 10px 0px; }
div.include_group_bottom div.allowsHighlight div.secondaryCalloutGroup { margin-left: 5px; }

/** Secondary Callout Spacing between Callouts **/
div.secondaryCalloutGroup div.divider { height:2px; width:1px; }
div.secondaryCalloutGroup { margin:5px 0px 0px 10px; }

div.group_divider img.group_divider_size { height:10px; width:1px; }


div.callout_group_header div.spacing { padding: 0px 5px 0px 10px; }
div.callout_group_image { float:left; clear:none; padding:0px 2px 0px 0px; }

div.callout_group_header {width:236px}
div.secondaryCalloutGroup div.callout_group_header {width:740px}
div.secondaryCalloutGroupSmall div.callout_group_header {width:575px}

/** Custom Callout Rollover for Just for Laughs Campaign **/
a#just_for_laughs {
	display:inline-block;
	width:245px;
	height:102px;
	background:url(/images/canada/jfl-badge.png) top left no-repeat;
	background-position:0px 0px;
}
a#just_for_laughs:hover {
	background-position:0px -102px;
}




