/* NEW STYLES FOR 2008 REVAMP */

div.bucket-en, div.bucket-fr {
	position: relative;
	width: 147px;
	height: 160px;
	float: left;
	margin-right: 12px;
	text-align: left;
}

div.bucket-en a:hover {
	background-image: url(images/home/bg_bucket_over.gif);
	text-decoration: none;
	color: #FFF;
}

div.bucket-en a {
	display: block;
	padding: 6px;
	width: 136px;
	height: 66px;
	background-image: url(images/home/bg_bucket.gif);
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
}

div.bucket-fr a:hover {
	background-image: url(images/home/bg_bucket_fr_over.gif);
	text-decoration: none;
	color: #FFF;
}

div.bucket-fr a {
	display: block;
	padding: 6px;
	width: 136px;
	height: 66px;
	background-image: url(images/home/bg_bucket_fr.gif);
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
}

div.bucket-en p.icon, div.bucket-fr p.icon {
	position: absolute;
	left: 0;
	top: 79px;
}

/* AG TESTING */
div.movie a:hover { background-image: url(images/home/bg_bucket_over-video.gif); }
div.movie a { background: url(images/home/bg_bucket-video.gif); }
/* END AG TESTING */



div#topside {
	background-image: url(images/home/bg_sidebar.jpg);
	background-repeat: no-repeat;
	background-position: 12px 0;
	padding-top: 6px;
}
div.sidebar {
	padding-top: 12px;	
}
div.sidebar h4 {
	margin:0 0 10px 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color:#000;
}

div.sidebar p {
	margin: 6px 0 12px;
}

div.sidebar p.icon {
	margin: 0;
}

/******************************/
.navsep {
	color: #CCCCCC;
}
.orange {
	color: #C84E00;
}
.blue {
	color: #004D7F;
}
.orangeBg {
	background-color: #C84E00;
}
.newsscroll {
	color: #FFFFFF;
}
.menuText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.menuTextOver {
	color: #FFFFFF;
}
.mainMenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;	
}
.mainMenuOver {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #4D82A4;
}
.navItemBorder {
	border-bottom: 1px solid #4D82A4;
}
.menuText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #C84E00;
}
.menuTextOver {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
p, li, .bodycopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 14px;
}

li {
	margin-bottom: 3px;
}

.bodycopynomargin {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #000000;
}
h1, p.heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #004D7F;
	margin-top: 0px;
	margin-bottom: 6px;
}
h3, p.subheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #004D7F;
	margin-top: 6px;
	margin-bottom: 6px;
}
.small {
	font-size: 10px;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a {
	color: #C84E00;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.newsitem {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	border-bottom: 1px solid #CCCCCC;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 12px;
}
.newsdate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
	padding-top: 6px;
	padding-bottom: 6px;
}
.legal {
	color: #999999;
	font-size: 10px;
	margin-top: 12px;
	margin-bottom: 0px;
}
.newsticker {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.topnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.ticker {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
.bx_stl {
	background-image: url(images/bx_blue/bx_top_s_left.gif);
	background-position: top left;
    background-repeat: no-repeat;
}
.bx_str {
	background-image: url(images/bx_blue/bx_top_s_right.gif);
	background-position: top right;
    background-repeat: no-repeat;
}
.bx_sbl {
	background-image: url(images/bx_blue/bx_bottom_s_left.gif);
	background-position: bottom left;
    background-repeat: no-repeat;
}
.bx_sbr {
	background-image: url(images/bx_blue/bx_bottom_s_right.gif);
	background-position: bottom right;
    background-repeat: no-repeat;
}
.bx_otl {
	background-image: url(images/bx_blue/bx_top_o_left.gif);
	background-position: top left;
    background-repeat: no-repeat;
}
.bx_otr {
	background-image: url(images/bx_blue/bx_top_o_right.gif);
	background-position: top right;
    background-repeat: no-repeat;
}
.bx_obl {
	background-image: url(images/bx_blue/bx_bottom_o_left.gif);
	background-position: bottom left;
    background-repeat: no-repeat;
}
.bx_obr {
	background-image: url(images/bx_blue/bx_bottom_o_right.gif);
	background-position: bottom right;
    background-repeat: no-repeat;
}
.bx_bl {
	background-image: url(images/bx_blue/bx_border_1px.gif);
	background-position: left;
    background-repeat: repeat-y;
}
.bx_br {
	background-image: url(images/bx_blue/bx_border_1px.gif);
	background-position: right;
    background-repeat: repeat-y;
}
.bx_bb {
	background-image: url(images/bx_blue/bx_border_1px.gif);
	background-position: bottom;
    background-repeat: repeat-x;
}
.bx_bt {
	background-image: url(images/bx_blue/bx_border_1px.gif);
	background-position: top;
    background-repeat: repeat-x;
}
.bx_headBg {
	background-color: #004D7F;
}
.bx_head {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 6px;
	padding-top: 3px;
}
.bx_headInfo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color:#D9DFED;
	color: #004D7F;
	padding: 3px 6px;
}
.bx_headNorm {
	font-weight: normal;
}
.bx_bodyBg { 
	background-color: #FFFFFF;
}
.bx_list_s {
	margin-top: 3px;
	margin-bottom: 3px;
	padding-left: 12px; 
	margin-left: 12px;
	list-style-image:url(images/bx_blue/bx_bullet_s.gif);
}
.bx_list_o {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 6px; 
	margin-left: 6px;
	list-style-image:url(images/bx_blue/bx_bullet_o.gif);
}
.bx_body { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #004D7F;
	line-height: 16px;
	padding: 6px;
	list-style-image:url(images/bx_blue/bx_bullet_s.gif);
}
.tblspc {
	margin-top: 0px;
	margin-bottom: 0px;
}
.required {
	color: #CC0000;
}
.linespace {
	line-height: 3px;
}
.photocell {
	padding-right: 12px;
	padding-bottom: 24px;
}
.cr_table {
	border: 1px solid #004D7F;
}
.cr_head {
	background-color: #004D7F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 6px 3px;
}
.cr_name {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #004D7F;
	padding: 6px 3px;
	border-bottom: 1px solid #cccccc;
}
.cr_loca {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #004D7F;
	padding: 6px 3px;
	border-bottom: 1px solid #cccccc;
}
.cr_stat {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #004D7F;
	padding: 6px 3px;
	border-bottom: 1px solid #cccccc;
}
.pr_label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #004D7F;
	padding: 3px 0px;
}
.pr_cstbl {
	border: 1px solid #004D7F;
}
.pr_head {
	background-color: #004D7F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 6px 3px;
}
.pr_item_e {
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #004D7F;
	padding: 6px 3px;
	border-bottom: 1px solid #cccccc;
}
.pr_item_o {
	background-color: #eeeeee;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #004D7F;
	padding: 6px 3px;
	border-bottom: 1px solid #cccccc;
}
.nobreak {
	white-space: nowrap;
}

/*for new pages: 2007-07-18
/*purple box*/
.bx_purple_tl
{
	background-image:url(images/bx_purple/purple-tl.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.bx_purple_tr
{
	background-image:url(images/bx_purple/purple-tr.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
.bx_purple_bl
{
	background-image:url(images/bx_purple/purple-bl.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
.bx_purple_br
{
	background-image:url(images/bx_purple/purple-br.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}
.bx_purple_top
{
	padding: 8px;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.bx_purple_head
{
	background-color:#885F97;
}
.bx_purple_body
{
	padding: 8px 10px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	overflow: auto;
}
.bx_purple_list
{
	margin: 0;
	margin-left: 14px;
	padding:0;
	list-style-position: outside;
}
.bx_purple_bottom
{
	background-image:url(images/bx_purple/purple-bottom.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.bx_purple_left
{
	background-image:url(images/bx_purple/purple-side.gif);
	background-repeat: repeat-y;
	background-position: left;
}
.bx_purple_right
{
	background-image:url(images/bx_purple/purple-side.gif);
	background-repeat: repeat-y;
	background-position: right;
}

/*new blue box*/
.bx_new_blue_tl
{
	background-image: url(images/bx_new_blue/new-blue-tl.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.bx_new_blue_tr
{
	background-image:url(images/bx_new_blue/new-blue-tr.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
.bx_new_blue_bl
{
	background-image:url(images/bx_new_blue/new-blue-bl.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
.bx_new_blue_br
{
	background-image:url(images/bx_new_blue/new-blue-br.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}
.bx_new_blue_top
{
	padding: 8px;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.bx_new_blue_head
{
	background-color:#4A669E;
}
.bx_new_blue_body
{
	padding: 8px 10px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	overflow: auto;
}
.bx_new_blue_list
{
	margin: 0;
	margin-left: 14px;
	padding:0;
	list-style-position: outside;
}
.bx_new_blue_bottom
{
	background-image: url(images/bx_new_blue/new-blue-bottom.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.bx_new_blue_left
{
	background-image: url(images/bx_new_blue/new-blue-side.gif);
	background-repeat: repeat-y;
	background-position: left;
}
.bx_new_blue_right
{
	background-image: url(images/bx_new_blue/new-blue-side.gif);
	background-repeat: repeat-y;
	background-position: right;
}

/*new green box*/
.bx_green_tl
{
	background-image: url(images/bx_green/green-tl.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.bx_green_tr
{
	background-image:url(images/bx_green/green-tr.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
.bx_green_bl
{
	background-image:url(images/bx_green/green-bl.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
.bx_green_br
{
	background-image:url(images/bx_green/green-br.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}
.bx_green_top
{
	padding: 2px 12px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.bx_green_head
{
	background-color:#4CACAE;
}
.bx_green_body
{
	padding: 0px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.bx_green_body .leftbox, .bx_green_body .leftbox-highlight
{
	border-bottom: 2px solid #4CACAE;
	padding: 12px;
}
.bx_green_body .leftbox-highlight
{
	background-color:#edf7f7;
	border-left: 2px solid #4CACAE;
	padding-left:10px;
}
.bx_green_list
{
	margin: 0;
	margin-left: 14px;
	padding:0;
	list-style-position: outside;
}
.bx_green_bottom
{
	background-image: url(images/bx_green/green-bottom.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.bx_green_left
{
	background-image: url(images/bx_green/green-side.gif);
	background-repeat: repeat-y;
	background-position: left;
}
.bx_green_right
{
	background-image: url(images/bx_green/green-side.gif);
	background-repeat: repeat-y;
	background-position: right;
}
.bx_green_bodyBg
{
	background-color: #b7dedf;
}

/*new grass box*/
.bx_grass_tl
{
	background-image: url(images/bx_grass/grass-tl.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.bx_grass_tr
{
	background-image:url(images/bx_grass/grass-tr.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
.bx_grass_bl
{
	background-image:url(images/bx_grass/grass-bl.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
.bx_grass_bl_light
{
	background-image:url(images/bx_grass/grass-bl-light.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
.bx_grass_br
{
	background-image:url(images/bx_grass/grass-br.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}
.bx_grass_top
{
	padding: 8px 12px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.bx_grass_head
{
	background-color:#80A748;
}
.bx_grass_body
{
	padding: 0px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.bx_grass_body .leftbox, .bx_grass_body .leftbox-highlight, .bx_grass_body .leftbox-dark
{
	border-bottom: 2px solid #80A748;
	padding: 12px;
}
.bx_grass_body .leftbox-highlight
{
	background-color:#f3f6ed;
	border-left: 2px solid #80A748;
	padding-left:10px;
}
.bx_grass_body .leftbox-dark
{
	background-color:#ccdcb6;
	border-left: 2px solid #80A748;
	padding-left:10px;
}
.bx_grass_list
{
	margin: 0;
	margin-left: 14px;
	padding:0;
	list-style-position: outside;
}
.bx_grass_bottom
{
	background-image: url(images/bx_grass/grass-bottom.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.bx_grass_left
{
	background-image: url(images/bx_grass/grass-side.gif);
	background-repeat: repeat-y;
	background-position: left;
}
.bx_grass_right
{
	background-image: url(images/bx_grass/grass-side.gif);
	background-repeat: repeat-y;
	background-position: right;
}
.bx_grass_bodyBg
{
	background-color: #ccdcb6;
}

.bx_grass_bodyBg_small
{
	background-color: #FFFFFF;
}
.bx_grass_bl_small
{
	background-image:url(images/bx_grass/grass-white-bl.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
.bx_grass_br_small
{
	background-image:url(images/bx_grass/grass-white-br.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}

.black
{
	color:#000000;
}

.white
{
	color:#FFFFFF;
}

.grey 
{
	color: #999999;
	line-height:18px;
}

.condense
{
	font-size:10px;
	line-height: 13px;
	margin:10px 0;
}
.condense_large
{
	font-size:11px;
	line-height: 14px;
	margin:10px 0;
}
.box_title
{
	font-size: 11px;
}
.condense_nomargin
{
	font-size:10px;
	line-height: 13px;
}
.headermargin
{
  	margin-top: 22px;
}