/* LAYOUT STYLES */

.absolute{position:absolute;}
.clear{clear: both;}
.left{float:left;}
.right{float:right;}


html>body #mp2010PageDiv 
{
height: auto;
min-height: 100%;
}

#mp2010PageDiv
{
padding: 0px;
margin-left: auto;
margin-right: auto;
text-align: center;
height:100%;
background:#00114b;
}

#mp2010BodyDiv
{
text-align: center;
margin-left: auto;
margin-right: auto;
width: 960px;
border: 0px solid green;
background-color: #FFF;
}

#mp2010MainMenuDiv
{
display: block;
background-color: #000;
height: 30px;
padding-left:10px;
text-align:left;
}

#mp2010ContentLeftDiv
{
display: block;
float:left;
width: 620px;
height: auto;
}

#mp2010ContentRightDiv
{
display: block;

/*background-color: #FFF;
background-image: url(/media/templates/mp2010ContentRightBG.jpg);
background-position: bottom;
background-repeat:no-repeat;*/

background-image: url(/media/templates/mp2010ContentRightBGSlider.jpg);
background-repeat: repeat-y;
float:left;
width: 340px;
/*height: 1300px;*/
overflow: hidden;
}

#mp2010ContentRightBody
{
display: block;
/*background-image: url(/media/templates/mp2010ContentRightBGTop.jpg);
background-position: top;
background-repeat:no-repeat;*/
padding: 10 10 10 10;
}

#mp2010HomeFeatureMenuDiv
{
}

#mp2010HomeFeatureMenuLeftDiv
{
display: block;
float:left;
width: 300px;
height: 310px;
border-left: 10px solid #FFF;
border-top: 10px solid #FFF;
border-bottom: 10px solid #FFF;
}

#mp2010HomeFeatureMenuRightDiv
{
display: block;
float:left;
width: 300px;
height: 310px;

border-left: 10px solid #FFF;
border-top: 10px solid #FFF;
border-bottom: 10px solid #FFF;
}

#mp2010FooterDiv
{
display: block;
background-color: #002875;
height:370px;
color: #FFF;
clear: both;
}


/* MAIN MENU STYLES */

.hhNav
{
padding-top:20px;	
}

.hhNavItem
{
background-image: url(/media/templates/hhMainMenuShadow.jpg);
background-repeat: repeat-x;
background-position: top; 
text-align: center;
padding-top: 10px !important;
padding-top:5px;
margin-top: 22px;
#width: 900px;
#margin-top: 3px;
}


li.hhNavItemDivider
{
font-family: Trebuchet MS;
font-size: 14px;
color: #0099cc; 
text-decoration: none;
outline: none;
padding:5px; 
float: left;	
}

a.hhNavItemLevel1
{
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
color: #FFF; 
text-transform: uppercase;
font-weight: bold;
text-decoration: none;
outline: none;
padding:0px 10px 5px 10px; 
text-align: center;
display: block;
background: transparent;
float: left;
}

a:hover.hhNavItemLevel1, a.hhNavItemLevel1Active, a:hover.hhNavItemLevel1Active
{
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
color: #FFF; 
text-transform: uppercase;
font-weight: bold;
text-decoration: underline;
outline: none;
padding:0px 10px 5px 10px; 
text-align: center;
display: block;
background: transparent;
float: left;
}


.hhLeftNavItemLevel2Container{
	margin:0 0 0 15px;
}

.hhLeftNavItemLevel2Container div{
	padding:0;
}



Div#hhMainMenu
{
position: absolute;
bottom: 17px;
right: 0px; 
}

ul.hhMenu
{
margin-left: 0;
margin-right: auto;
padding:0;
list-style-type:none;
display: inline-block;
zoom: 1;
#display: inline;
margin-top: 6px;
}

li.hhMenuLI
{
float:left;
color:#red;
text-align:center;
margin:0;
padding:0;
list-style-type:none;
}

a.hhMainMenuLevel1,a.fbMainMenuLevel1Active
{
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
color: green; 
font-weight: bold;
text-decoration: none;
outline: none;
padding-right: 13px;
}

.hhMainNavLevel2
{
position: absolute;
z-index: 1000;
}

.mp2010MainNavLevel2Wrapper
{
position: absolute;
background: #000;
top:-19px;
left:0px;
left:expression('-105px');
display:none;
padding: 10px;
box-shadow:0px 10px 15px rgba(0,0,0,0.4);
-moz-box-shadow:0px 10px 15px rgba(0,0,0,0.4);
-webkit-box-shadow:0px 10px 15px rgba(0,0,0,0.4);
border: expression('2px solid #F2F2F2');
}


a.hhMainMenuLevel2
{
background-color: #000;
display:block;
width:160px;
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
font-weight: bold;
color: #FFF; 
text-transform: uppercase;
text-decoration: none;
text-align: left;
outline: none;
padding:5px;
border-bottom:1px solid white;
}

a:hover.hhMainMenuLevel2,a:hover.hhMainMenuLevel2Active,a.hhMainMenuLevel2Active
{
display:block;
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
font-weight: bold;
color: #777777; 
text-transform: uppercase;
text-decoration: none;
outline: none;
padding:5px;
border-bottom:1px solid white;
background: #000;
text-align: left;
white-space: nowrap;
}


/*HOME FEATURE ARTICLE MENU STYLES*/

#mp2010HomeFeatMenuBox
{
width: 298px;
height: 308px;
background-color: #e8eefd;
border: 1px solid #002875;
}
* html #mp2010HomeFeatMenuBox {width: 300px;} /* IE Hack */

#mp2010HomeFeatMenuBoxHeader
{
background: #002875;
display: block; 
height:35px;
}

.mp2010HomeFeatMenuBoxHeaderTitle
{
display: block;
text-align: left;
font-weight: normal;
font-size: 15px;
text-transform: uppercase;
font-family: Verdana, Arial, sans-serif;
color: #FFFFFF;
padding: 7 0 0 10;
}

#mp2010HomeFeatMenuBoxItemTable
{
width: 270px;
margin: 10 10 10 10;
}

#mp2010HomeFeatMenuBoxItemTdLeft
{
}

#mp2010HomeFeatMenuBoxItemTdRight
{
text-align: left;
padding: 0 0 0 10;
width: 100%;
vertical-align: middle;
}

a.mp2010HomeFeatMenuBoxItemTitle
{
display: block;
font-weight: bold;
font-size: 11px;
font-family: Verdana, Arial, sans-serif;
color: #002875;
text-decoration: none;
}

a:hover.mp2010HomeFeatMenuBoxItemTitle, a.mp2010HomeFeatMenuBoxItemTitleActive, a:hover.mp2010HomeFeatMenuBoxItemTitleActive
{
display: block;
font-weight: bold;
font-size: 11px;
font-family: Verdana, Arial, sans-serif;
color: #002875;
text-decoration: underline;
}


/*HOME LATEST NEWS MENU STYLES*/

#mp2010HomeLatestNewsMenuBox
{
width: 620px;
background-color: #FFF;
clear: both;
}
* html #mp2010HomeLatestNewsMenuBox {width: 620;} /* IE Hack */


#mp2010HomeLatestNewsBoxHeader
{
display: block; 
background-color: #002875;
height:35px;
}

.mp2010HomeLatestNewsBoxHeaderTitle
{
display: block;
text-align: left;
font-weight: normal;
font-size: 15px;
text-transform: uppercase;
font-family: Verdana, Arial, sans-serif;
color: #FFFFFF;
padding: 7 0 0 10;
}


#mp2010HomeLatestNewsBoxItemTable
{
width: 595px;
margin: 10 10 10 10;
}

#mp2010HomeLatestNewsBoxItemTdLeft
{
}

#mp2010HomeLatestNewsBoxItemTdRight
{
text-align: left;
padding: 10 0 0 10;
width: 100%;
}


a.mp2010HomeLatestNewsBoxItemDate
{
display: block;
font-weight: normal;
font-size: 11px;
font-family: Verdana, Arial, sans-serif;
color: #002875;
text-decoration: none;
margin-bottom: 3px;
}

a:hover.mp2010HomeLatestNewsBoxItemDate, a.mp2010HomeLatestNewsBoxItemDateActive, a:hover.mp2010HomeLatestNewsBoxItemDateActive
{
display: block;
font-weight: normal;
font-size: 11px;
font-family: Verdana, Arial, sans-serif;
color: #002875;
text-decoration: underline;
margin-bottom: 3px;
}

a.mp2010HomeLatestNewsBoxItemTitle
{
display: block;
font-weight: bold;
font-size: 13px;
font-family: Verdana, Arial, sans-serif;
color: #002875;
text-decoration: none;
margin-bottom: 5px;
}

a:hover.mp2010HomeLatestNewsBoxItemTitle, a.mp2010HomeLatestNewsBoxItemTitleActive, a:hover.mp2010HomeLatestNewsBoxItemTitleActive
{
display: block;
font-weight: bold;
font-size: 13px;
font-family: Verdana, Arial, sans-serif;
color: #002875;
text-decoration: underline;
margin-bottom: 5px;
}


/*HOME RIDING NEWS MENU STYLES*/

#mp2010HomeLeftMenuBoxHeaderIcon
{
margin-bottom: 7px;
}

#mp2010HomeLeftMenuBox
{
width: 318px;
height: auto;
background-color: #FFF;
border: 1px solid #002875;
margin-bottom: 10px;

background-image: url(/media/templates/mp2010ContentRightBoxBGBottom.jpg);
background-position: bottom;
background-repeat:repeat-x;
}
* html #mp2010HomeLeftMenuBox {width: 318px;} /* IE Hack */

#mp2010HomeLeftMenuBoxHeader
{
}

.mp2010HomeLeftMenuBoxHeaderTitle
{
display: block;
text-align:center;
font-weight: normal;
font-size: 15px;
text-transform: uppercase;
font-family: Verdana, Arial, sans-serif;
color: #002875;
padding: 7 0 0 10;
}

#mp2010HomeRidingNewsMenuBoxBody
{
padding: 0 20 10 20;
}

a.mp2010HomeRidingNewsMenuBoxItemDate
{
display: block;
font-weight: normal;
font-size: 11px;
font-family: Verdana, Arial, sans-serif;
color: #002875;
text-decoration: none;
margin-bottom: 3px;
text-align: left;
}

a:hover.mp2010HomeRidingNewsMenuBoxItemDate, a.mp2010HomeRidingNewsMenuBoxItemDateActive, a:hover.mp2010HomeRidingNewsMenuBoxItemDateActive
{
display: block;
font-weight: normal;
font-size: 11px;
font-family: Verdana, Arial, sans-serif;
color: #002875;
text-decoration: underline;
margin-bottom: 3px;
text-align: left;
}

a.mp2010HomeRidingNewsMenuBoxItemTitle
{
display: block;
font-weight: bold;
font-size: 11px;
font-family: Verdana, Arial, sans-serif;
color: #002875;
text-decoration: none;
margin-bottom: 19px;
text-align: left;
}

a:hover.mp2010HomeRidingNewsMenuBoxItemTitle, a.mp2010HomeRidingNewsMenuBoxItemTitleActive, a:hover.mp2010HomeRidingNewsMenuBoxItemTitleActive
{
display: block;
font-weight: bold;
font-size: 11px;
font-family: Verdana, Arial, sans-serif;
color: #002875;
text-decoration: underline;
margin-bottom: 19px;
text-align: left;
}

/* FOOTER MENU STYLES */

.mp2010FooterMenu
{
}

.mp2010FooterMenu ul
{
list-style-type: none;
width: 940px; 
#width:940px;
overflow: hidden;
}

.mp2010FooterMenu li
{
float: left;
list-style-type: none; 
height: auto;
}


a.mp2010FooterMenuItemLevel1, a:hover.mp2010FooterMenuItemLevel1
{
display: inline;
float: left;
width: 155px;
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
color:#FFF;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
text-align: left;
padding: 10px 0px 10px 0px;
}

a.mp2010FooterMenuItemLevel2
{
clear:both;
float:left;
display: block;
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
color:#666;
font-weight: lighter;
text-decoration: none;
text-align: left;
padding-bottom: 5px;
width: 142px;
}

a:hover.mp2010FooterMenuItemLevel2
{
clear:both;
float:left;
display: block;
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
color:#666;
font-weight: lighter;
text-decoration: underline;
text-align: left;
padding-bottom: 5px;
width: 142px;
}

/* SOCIAL NETWORKING MENU STYLES */

.mp2010SocialNetworkingMenu
{
z-index:150;
height: 77px;
/*text: expression("0");*/
}

.mp2010SocialNetworkingMenuUL
{
list-style-type:none;
white-space: nowrap;
margin: 0 0 0 3;
}

.mp2010SocialNetworkingMenuUL li
{
display: block;
float: left;
padding-right: 8px;
}

.mp2010SocialNetworkingMenuLI
{
/*float:left;
position:relative;*/
}

a.mp2010SocialNetworkingMenuItem
{
padding: 0px 0px 0px 0px;
}

a:hover.mp2010SocialNetworkingMenuItem, a.mp2010SocialNetworkingMenuItemActive, a:hover.mp2010SocialNetworkingMenuItemActive
{
padding: 0px 0px 0px 0px;
}


/* HOME FEATURE PHOTO GALLERY STYLES */

.mp2010FeatureGallery
{
display: block;
clear: both;
/*height: 230px;*/
width: 285px;
overflow: hidden;
text-align: left;
}

.mp2010FeatureGalleryElement
{
display: block;
float: left;
padding: 15px;
}

.mp2010FeatureGalleryUL
{
list-style-type:none;
white-space: nowrap;
margin: 0 0 0 -35px;
}

.mp2010FeatureGalleryUL li
{
display: inline;
float: left;
padding-right: 0px;
}

.mp2010FeatureGalleryLI
{
float:left;
position:relative;
}




Div#mpGcContainer
{
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
margin-left: auto;
margin-right: auto;
}

Div#mpGcContent
{
width: 760px;
position: relative;
text-align: center;
margin-left: auto;
margin-right: auto;
padding: 0px;
}

Div#mpGcBanner
{
width: 760px;
height: 161px;
border-bottom: 1px solid #2B57BB;
}

Div#mpGcIconMenu
{
height: 47px;
border-top: 1px solid #00267D;
border-bottom: 1px solid #2B57BB;
}

Div#mpGcTableDiv
{
width: 760px;
overflow: hidden;
border-top: 1px solid #00267D;
}

Div#mpGcCrestImage
{
display: block;
position: absolute;
bottom: 20px;
left: 20px;
background-image:url(/media/templates/colour_coat_of_arms.gif);
background-repeat: no-repeat;
width: 76px;
height: 100px;
}

/* MP GC TABLE STYLES */

#mpGcTable
{
width: 760px;
overflow: hidden;
text-align: center;
margin-left: auto;
margin-right: auto;
height: 100%;
}

#mpGcTdLeft
{
background-image:url(/media/templates/leftCol_Bg.jpg);
background-repeat: repeat;
width: 150px;
height:auto;
}

#mpgcTdCenter
{
}

#mpGcTdRight
{
width: 194px;
}

/* TEMPLATE FOOTER IMAGE */

Div#mpGcFooterImage
{
background-image:url(/media/templates/footer_image.jpg);
background-repeat: repeat;
width: 760px;
height: 10px;
}

/* TEMPLATE FOOTER STYLES */

#mpGcFooterTable
{
width: 408px;
}



/* LANGUAGE SWITCHER STYLES */

DIV#mpGcLanguageSwitcher
{
Display: block;
position: absolute;
top:5px;
left: 10px;
}

a.mpGcLanguageSwitcher
{
display: block;
font-family:verdana;
font-weight: bold;
font-size: 10px;
color: #E7230D;
text-align: left;
text-decoration: none;
padding: 5px;
}

a:hover.mpGcLanguageSwitcher, a.mpGcLanguageSwitcherActive, a:hover.mpGcLanguageSwitcherActive
{
display: block;
font-family:verdana;
font-weight: bold;
font-size: 10px;
color: #1B4A87;
text-align: left;
text-decoration: underline;
padding: 5px;
}

/* PHOTO GALLERY STYLES */

/*.mpGcThumbNail
{
margin: 1px;
}

Div#cpocGalleryDescription
{
display: block;
font-family:verdana;
font-weight: normal;
font-size: 10px;
color: #1B4A87;
text-align: left;
text-decoration: none;
/*padding-top: 5px;
padding-bottom: 5px;*/
}

Div#mpGcGalleryDate
{
display: block;
font-family:verdana;
font-weight: normal;
font-size: 10px;
color: #1B4A87;
text-align: left;
text-decoration: none;
margin-bottom: 5px;
}*/


/*  GUTTER VIDEO SCREEN  STYLES */

DIV#cpcGutterVideoScreen
{
width: 181px;
height: 154px;
text-align: center;
border-top: 2px solid #FFF;
border-bottom2px solid #FFF;
}

DIV#cpcGutterVideoScreen img
{
}

Div#mpGcGovVideoCenterArticleMenuItemTitle
{
background-image:url(/media/templates/gov_VideoCentre.jpg);
background-repeat: no-repeat;
text-align: center;
margin-left: auto;
margin-right: auto;
width: 181px;
height: 16px;
margin-bottom: 1px;
}

Div#mpGcGovVideoCenterArticleMenuItemTitleFrench
{
background-image:url(/media/templates/gov_VideoCentre-f.jpg);
background-repeat: no-repeat;
background-position: 3 0;
width: 181px;
height: 16px;
margin-bottom: 1px;
}

Div#cpcGutterVideoItemDate
{
display: block;
font-family:verdana;
font-weight: normal;
font-size: 10px;
color: #1B4A87;
text-align: left;
text-decoration: none;
padding: 5px;
}

a.cpcGutterVideoItem
{
display: block;
font-family:verdana;
font-weight: bold;
font-size: 10px;
color: #1B4A87;
text-align: left;
text-decoration: none;
text-transform: uppercase;
padding-left: 5px;
padding-right: 5px;
}

a:hover.cpcGutterVideoItem, a.cpcGutterVideoItemActive, a:hover.cpcGutterVideoItemActive
{
display: block;
font-family:verdana;
font-weight: bold;
font-size: 10px;
color: #1B4A87;
text-align: left;
text-decoration: underline;
text-transform: uppercase;
padding-left: 5px;
padding-right: 5px;
}

/* FEATURE VIDEO SCREEN */

Div#mpFeatureVideoMenu
{
padding: 10px;
}

Div#mpFeatureVideoMenuItems
{
}

Div#mpVideoScreen
{
text-align: center;
height: 280px;
}

/* WEB FORM STYLE */

DIV#mpWebForm  input, DIV#mpContactUsForm input
{
border: 1px solid #CCCCCC;
}

#mpFormText
{
display: block;
font-family: verdana;
font-size: 12px;
font-weight: bold;
text-decoration:none;
color: #000000;
}

select 
{ 
background-color: #EEF6FE; 
color: #000000;
}

textarea
{
border: 1px solid #CCCCCC;
}

#mpSuccess
{
display: block;
font-family: verdana;
font-weight: bold;
font-size: 12px;
color: #f20808;
padding: 5px;
}

/* photogallery styles */

/*Div#cpocGalleryDescription
{
display: block;
border: 1px solid red;
font-family:verdana;
font-weight: bold;
font-size: 10px;
color: #E7230D;
text-align: left;
text-decoration: none;
padding: 5px;
}*/


/*PHOTO GALLERY STYLES*/

Div#ThumbGalleryContainer
{
display: block;
}


Div#showimage
{
}

.NewthumbNail
{
}

.galleryInfoTitle
{
color: #222;
font-family: arial;
font-size: 11px;
font-weight: normal;
text-transform: none;
}

.galleryInfoDesc
{
font-family:arial;
font-weight: nornal;
font-size: 11px;
color: #222;
text-align: left;
text-decoration: none;
}

.thumbNail
{
border: 1px solid #FFF;
}

.caption 
{
font-family: Arial;
font-weight: normal;
font-size:  10pt;
color:#222; 
}

/* EMAIL FORM STYLES */

Div#mpForm 
{
font-family: Arial;
font-weight: normal;
font-size:  10pt;
color:#222; 
}

Div#mpForm td
{
font-family: Arial;
font-weight: normal;
font-size:  10pt;
color:#222; 
}

Div#mpForm input
{
border: 1px solid #CCC;
}


/* PM EMAIL FORM 2009 STYLES */

#mpGcEmailForm09Table
{
/*display: block;
width: 100%;*/
}

#mpGcEmailForm09Table td
{
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
color: #000000;
font-size: 11px;
text-align: left;
}

#mpGcEmailForm09 tr
{
margin-bottom: 10px;
}

#mpGcEmailForm09 input
{
border: #CCCCCC 1px solid;
background-color: #FFFFFF;
color: #000000;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
border: 1px solid #000000; 
}

#mpGcEmailForm09 select
{
display: block;
border: #CCCCCC 1px solid;
background-color: #FFFFFF;
color: #000000;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
border: 1px solid #999999; 
}

/* MP DONA CADMAN POLL STYLES */

Div#mpGcPollHeaderTitle
{
background-image:url(/media/templates/mpGcWeeklyPoll.jpg);
background-repeat: no-repeat;
width: 181px;
height: 16px;
}

Div#mpGcPollQuestion
{
display: block;
font-family:verdana;
font-weight: bold;
font-size: 10px;
color: #1B4A87;
text-align: left;
text-decoration: none;
text-transform: uppercase;
margin-top: 10px;
padding-left: 5px;
padding-right: 5px;
outline: none;
}

Div#mpGcPollAnswerRadio
{
display: block;
font-family:verdana;
font-weight: bold;
font-size: 10px;
color: #1B4A87;
text-align: left;
text-decoration: none;
text-transform: uppercase;
margin-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
outline: none;
}

Div#mpGcPollAnswer
{
margin: 10 0 20 0;
}

#mpGcPollTable td
{
font-family:verdana;
font-weight: bold;
font-size: 10px;
color: #1B4A87;
text-align: left;
text-decoration: none;
text-transform: uppercase;
margin-top: 10px;
padding-left: 5px;
padding-right: 5px;
outline: none;
}


/* SURVEY EMAIL FORM STYLES */

#mpGcEmailSurveyFormTable
{
/*display: block;
width: 100%;*/
}

#mpGcEmailSurveyFormTable td
{
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
color: #333333;
/*font-size: 10px;*/
font-size: 11px;
text-align: left;
}

#mpGcEmailSurveyFormTable tr
{
margin-bottom: 10px;
}

#mpGcEmailSurveyFormTable input
{
border: #CCCCCC 1px solid;
background-color: #FFFFFF;
color: #333333;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
border: 1px solid #999999; 
}

#mpGcEmailSurveyFormTable select
{
display: block;
border: #CCCCCC 1px solid;
background-color: #FFFFFF;
color: #333333;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
border: 1px solid #999999; 
}


a
{
font-family:verdana;
font-weight: normal;
font-size: 12px;
color: #001C58;
text-decoration: none;
outline: none;
}

a:hover
{
font-family:verdana;
font-weight: normal;
font-size: 12px;
color: #1B4A87;
text-decoration: underline;
outline: none;
}


/* DEFAULT LINK STYLES */

a.mpGcDefault
{
display: block;
font-family:verdana;
font-weight: normal;
font-size: 11px;
color: #1B4A87;
text-align: left;
text-decoration: none;
padding: 5px;
vertical-align: bottom;
outline: none;
}

a:hover.mpGcDefault, a.mpGcDefaultActive, a:hover.mpGcDefaultActive
{
display: block;
font-family:verdana;
font-weight: normal;
font-size: 11px;
color: #1B4A87;
text-align: left;
text-decoration: underline;
padding: 5px;
vertical-align: bottom;
outline: none;
}

/* READ MORE LINKS DIV */

/*Div#mpGcReadMoreLinks
{
vertical-align: bottom;
}*/

/* MAIN MENU STYLES */

Div#mpGcMainMenu
{
padding: 3px;
text-align: center;
margin-left: auto;
margin-right: auto;
}

Div#mpGcMainMenuTop
{
background-image:url(/media/templates/MainMenu_BgTop.jpg);
background-repeat: no-repeat;
background-position: bottom;
width: 140px;
height: 8px;
text-align: center;
margin-left: auto;
margin-right: auto;
}

Div#mpGcMainMenuBottom
{
background-image:url(/media/templates/mainMenu_BgBottom.jpg);
background-repeat: no-repeat;
width: 140px;
height: 4px;
text-align: center;
margin-left: auto;
margin-right: auto;
}

Div#mpGcMainMenuItemsBg
{
background-image:url(/media/templates/mainMenu_Bg.jpg);
background-repeat: repeat;
width: 140px;
height: 100%;
text-align: center;
margin-left: auto;
margin-right: auto;
padding-top: 5px;
padding-bottom: 5px;
}

Div#mpGcMainMenuItemsTitle
{
background-image:url(/media/templates/mainMenu_Title.jpg);
background-repeat: no-repeat;
background-position: 0 0;
width: 132px;
height: 17px;
text-align: center;
margin-left: auto;
margin-right: auto;
}

Div#mpGcMainMenuItemsTitle_Inuktitut
{
background-image:url(/media/templates/mainMenu_Title_Inuktitut.jpg);
background-repeat: no-repeat;
background-position: 0 0;
width: 132px;
height: 17px;
text-align: center;
margin-left: auto;
margin-right: auto;
}

Div#mpGcMainMenuItemsTitleFrench
{
background-image:url(/media/templates/mainMenu_TitleFrench.jpg);
background-repeat: no-repeat;
background-position: 0 0;
width: 132px;
height: 17px;
text-align: center;
margin-left: auto;
margin-right: auto;
}

Div#mpGcMainMenuItems
{
}

a.mpGcMainMenuItems
{
display: block;
font-family:verdana;
font-weight: bold;
font-size: 10px;
color: #001C58;
text-align: left;
text-decoration: none;
text-transform: uppercase;
padding: 5px;
outline: none;
}

a:hover.mpGcMainMenuItems, a.mpGcMainMenuItemsActive, a:hover.mpGcMainMenuItemsActive
{
display: block;
font-family:verdana;
font-weight: bold;
font-size: 10px;
color: #001C58;
text-align: left;
text-decoration: none;
text-transform: uppercase;
padding: 5px;
outline: none;
}

/* MAIN MENU LEVEL 2*/

a.mpGcMainMenuItemsLevel2
{
display: block;
font-family:verdana;
font-weight: normal;
font-size: 10px;
color: #001C58;
text-align: left;
text-decoration: none;
text-transform: uppercase;
padding: 5px;
outline: none;
}

a:hover.mpGcMainMenuItemsLevel2, a.mpGcMainMenuItemsLevel2Active, a:hover.mpGcMainMenuItemsLevel2Active
{
display: block;
font-family:verdana;
font-weight: normal;
font-size: 10px;
color: #001C58;
text-align: left;
text-decoration: none;
text-transform: uppercase;
padding: 5px;
outline: none;
}

/* DEFAULT ARTICLE MENU STYLES */

Div#mpGcArticleMenu
{
}

Div#mpGcArticleMenuBox
{
background: #DAE0E5;
border: 1px solid #396599;
margin-top: 5px;
margin-bottom: 10px;
text-align: center;
}

Div#mpGcArticleMenuItem
{
display: block;
background: #DAE0E5;
border: 2px solid #FFFFFF;
padding-top: 5px;
padding-bottom: 5px;
}

Div#mpGcArticleMenuItemDate
{
display: block;
font-family:verdana;
font-weight: normal;
font-size: 11px;
color: #1B4A87;
text-align: left;
text-decoration: none;
padding: 5px;
}

a.mpGcArticleMenuItem
{
display: block;
font-family:verdana;
font-weight: bold;
font-size: 10px;
color: #1B4A87;
text-align: left;
text-decoration: none;
text-transform: uppercase;
padding-left: 5px;
padding-right: 5px;
outline: none;
}

a:hover.mpGcArticleMenuItem, a.mpGcArticleMenuItemActive, a:hover.mmpGcArticleMenuItemActive
{
display: block;
font-family:verdana;
font-weight: bold;
font-size: 10px;
color: #1B4A87;
text-align: left;
text-decoration: underline;
text-transform: uppercase;
padding-left: 5px;
padding-right: 5px;
outline: none;
}

/* LEFT COL ICON MENU */

Div#mpGcLeftColIconMenu
{
text-align: center;
margin-left: auto;
margin-right: auto;
}

/*Div#mpGcLeftColIconMenu img
{
border: 1px solid #FFF;
}*/

Div#mpGcLeftColIconMenuItems
{
padding-bottom: 5px;
}

/* UNIQUE ARTICLE MENU TITLES */

Div#mpGcGovNewsArticleMenuItemTitle
{
background-image:url(/media/templates/gov_NewsTitle.jpg);
background-repeat: no-repeat;
width: 181px;
height: 16px;
}

Div#mpGcGovVideoCenterArticleMenuItemTitle
{
background-image:url(/media/templates/gov_VideoCentre.jpg);
background-repeat: no-repeat;
background-position: center;
width: 181px;
height: 16px;
}

Div#mpGcGovNewsArticleMenuItemTitleFrench
{
background-image:url(/media/templates/gov_NewsTitle_French.jpg);
background-repeat: no-repeat;
width: 181px;
height: 30px;
}

Div#mpGcCalendarArticleMenuItemTitle
{
background-image:url(/media/templates/gov_calendarTitle.jpg);
background-repeat: no-repeat;
width: 181px;
height: 16px;
}

Div#mpGcCalendarArticleMenuItemTitleFrench
{
background-image:url(/media/templates/calendarTitle_French.jpg);
background-repeat: no-repeat;
width: 181px;
height: 16px;
}

Div#mpGcNewsCenterArticleMenuItemTitle
{
background-image:url(/media/20070222-ridingnews-e.jpg);
background-repeat: no-repeat;
width: 181px;
height: 16px;
}


Div#mpGcNewsCenterArticleMenuItemTitle_Inuktitut
{
background-image:url(/media/templates/20070222-ridingnews-e_Inuktitut.jpg);
background-repeat: no-repeat;
width: 181px;
height: 16px;
}

Div#mpGcNewsCenterArticleMenuItemTitleFrench
{
background-image:url(/media/20070222-ridingnews-f.jpg);
background-repeat: no-repeat;
width: 181px;
height: 16px;
}

/* UNIQUE ARTICLE MENU BACKGROUNDS */

Div#mpGcGovNewsArticleMenuItem
{
display: block;
background-image:url(/media/templates/gov_NewsBg.jpg);
background-repeat: repeat;
background-position: 0 0;
border: 2px solid #FFFFFF;
padding-top: 5px;
padding-bottom: 5px;
}

Div#mpGcCalendarArticleMenuItem
{
display: block;
background-image:url(/media/templates/gov_calendarBg.jpg);
background-repeat: repeat;
background-position: 0 0;
border: 2px solid #FFFFFF;
padding-top: 5px;
padding-bottom: 5px;
}

Div#mpGcNewsCenterArticleMenuItem
{
display: block;
background-image:url(/media/templates/gov_NewsCenterBg.jpg);
background-repeat: repeat;
background-position: 0 0;
border: 2px solid #FFFFFF;
padding-top: 5px;
padding-bottom: 5px;
height: 100%;
}


/* PREVIOUS STORIES MENU STYLES */

Div#mpGcPreviousStoriesArticleMenu
{
}


Div#mpGcPreviousStoriesArticleMenuTitle
{
background-image:url(/media/othernews.jpg);
background-repeat: no-repeat;
width: 416px;
height: 17px;
}

Div#mpGcPreviousStoriesArticleMenuTitle_Inuktitut
{
background-image:url(/media/templates/othernews_Inuktitut.jpg);
background-repeat: no-repeat;
width: 416px;
height: 17px;
}

Div#mpGcPreviousStoriesArticleMenuTitleFrench
{
background-image:url(/media/othernews-f.jpg);
background-repeat: no-repeat;
width: 416px;
height: 17px;
}

Div#mpGcPreviousStoriesArticleMenuItems
{
margin-left: 1px;
margin-bottom: 10px;
}

#mpGcPreviousStoriesArticleMenuDivider
{
border-left: 1px solid #376899;
height: 100%;
}

Div#mpGcPreviousStoriesArticleTitle
{
display: block;
/*height: 50px;*/
overflow: hidden;
font-family:verdana;
font-weight: bold;
font-size: 11px;
color: #1B4A87;
text-align: left;
text-decoration: none;
padding: 5px;
}

Div#mpGcPreviousStoriesArticleBodyText
{
width: 200px;
font-family:verdana;
font-weight: normal;
font-size: 12px;
color: #333333;
text-align: left;
text-decoration: none;
padding: 5px;
height: 130px;
overflow: hidden;
}

a.mpPreviousStoriesItem
{
font-family:verdana;
font-weight: normal;
font-size: 10px;
color: #1B4A87;
text-align: left;
text-decoration: none;
padding: 5px;
vertical-align: bottom;
outline: none;
}

a:hover.mpPreviousStoriesItem, a.mpPreviousStoriesItemActive, a:hover.mpPreviousStoriesItemActive
{
font-family:verdana;
font-weight: normal;
font-size: 10px;
color: #1B4A87;
text-align: left;
text-decoration: underline;
padding: 5px;
vertical-align: bottom;
outline: none;
}

/* TAKE ACTION MENU STYLES */

Div#mpGcTakeActionArticleMenu
{
margin-left: 2px;
border: 1px solid #376899;
margin-bottom: 10px;
}

#mpGcTakeActionArticleMenuDivider
{
border-left: 1px solid #376899;
}

Div#mpGcTakeActionArticleMenuTitle
{
background-image:url(/media/templates/take_actionTitle.jpg);
background-repeat: no-repeat;
width: 416px;
height: 17px;
margin-bottom: 10px;
}

Div#mpGcTakeActionArticleMenuTitleFrench
{
background-image:url(/media/templates/take_actionTitle_French.jpg);
background-repeat: no-repeat;
width: 416px;
height: 17px;
margin-bottom: 10px;
}

Div#mpGcTakeActionArticleTitle
{
display: block;
/*height: 80px;*/
overflow: hidden;
font-family:verdana;
font-weight: bold;
font-size: 11px;
color: #1B4A87;
text-align: left;
text-transform: uppercase;
text-decoration: none;
padding: 5px;
}

Div#mpGcTakeActionArticleBodyText
{
width: 200px;
float: left;
font-family:verdana;
font-weight: normal;
font-size: 12px;
color: #333333;
text-align: left;
text-decoration: none;
padding: 5px;
height: 190px;
overflow: hidden;
}

/*.mpGcImageFloatRight
{
display: block;
float: right;
margin: 5px;
}*/


/* SITE NOTICE MENU */

Div#mpGcNoticeMenu
{
text-align: center;
padding: 10px;
}

a.mpGcNoticeItem
{
display: block;
font-family:verdana;
font-weight: normal;
font-size: 10px;
color: #990000;
text-align: center;
text-decoration: none;
padding-left: 5px;
padding-right: 5px;
outline: none;
}

a:hover.mpGcNoticeItem, a.mpGcNoticeItemActive, a:hover.mpGcNoticeItemActive
{
display: block;
font-family:verdana;
font-weight: normal;
font-size: 10px;
color: #990000;
text-align: center;
text-decoration: underline;
padding-left: 5px;
padding-right: 5px;
outline: none;
}

/* NEWS INDEX MENU STYLES */

DIV#mpNewsMenuArticleWrapper
{
width: 380px;
margin-left: 10px;
margin-right: 10px;
}


DIV#mpNewsArticleDate
{
display: block;
font-family: verdana;
font-size: 10px;
font-weight: bold;
color: #EF3224;
padding: 5px;
}

a.mpNewsArticleLink, a:hover.mpNewsArticleLink
{
display: block;
font-family: verdana;
font-size: 10px;
font-weight: bold;
text-decoration: none;
color: #2A5D9C;
padding: 5px;
outline: none;
}

a.mpGcLinkItem
{
font-family:verdana;
font-weight: normal;
font-size: 11px;
color: #333333;
text-decoration: none;
outline: none;
}

a:hover.mpGcLinkItem
{
font-family:verdana;
font-weight: normal;
font-size: 11px;
color: #333333;
text-decoration: underline;
outline: none;
}


/* DEFAULT ARTICLE STYLES */

Div#mpGcDefaultArticle
{
display: block;
padding: 5px;
}

Div#mpGcDefaultArticleDate
{
display: block;
font-family:verdana;
font-weight: normal;
font-size: 11px;
color: #1B4A87;
text-align: left;
text-decoration: none;
margin-bottom: 5px;
}


Div#mpGcDefaultArticleTitle
{
display: block;
font-family:verdana;
font-weight: bold;
font-size: 14px;
color: #1B4A87;
text-align: left;
text-transform: uppercase;
text-decoration: none;
padding-bottom: 5px;
padding-top: 5px;
}

Div#mpGcDefaultSplashTitle
{
display: block;
font-family:verdana;
font-weight: bold;
font-size: 14px;
color: #1B4A87;
text-transform: uppercase;
text-decoration: none;
padding-bottom: 5px;
padding-top: 5px;
}

Div#mpGcDefaultArticleBodyText
{
display: block;
font-family:verdana;
font-weight: normal;
font-size: 12px;
color: #333333;
text-align: left;
text-decoration: none;
}

a.mpGcDefaultArticleCutLineHref
{
font-family: arial;
font-weight: bold;
font-size: 12px;
color: #1B4A87;
text-align: left;
text-transform: uppercase;
text-decoration: none;
padding-top: 5px;
}

a:hover.mpGcDefaultArticleCutLineHref
{
font-family: arial;
font-weight: bold;
font-size: 12px;
color: #1B4A87;
text-align: left;
text-transform: uppercase;
text-decoration: underline;
padding-top: 5px;
}


/* SITE DATE STYLES */

Div#mpGcSiteDate
{
display: block;
font-family:verdana;
font-weight: normal;
font-size: 11px;
color: #333333;
text-align: left;
text-decoration: none;
padding: 10px;
}

/*  ARTICLE FOOTER LINK STYLES */

DIV#mpArticleFooter
{
border-top: 1px solid #EFEFEF;
padding-top: 5px;
margin-top: 10px;
}

DIV#mpArticleFooterEmail
{
background-image:url(/media/templates/referafriend.gif);
background-repeat: no-repeat;
background-position: 0 center;
padding: 2px;
padding-left: 25px;
}

DIV#mpArticleFooterPrinter
{
background-image:url(/media/templates/printversion.gif);
background-repeat: no-repeat;
background-position: 0 center;
padding: 2px;
padding-left: 25px;
}

a.mpArticleFooterLink
{
display: block;
font-family: verdana;
font-size: 11px;
color: #1a4a87;
text-decoration: none;
padding: 5px;
}

a:hover.mpArticleFooterLink
{
display: block;
font-family: verdana;
font-size: 11px;
color: #1a4a87;
text-decoration: underline;
padding: 5px;
}

/* REFER A FRIEND ELEMENT STYLES */

#gcmpReferAfriendContainer 
{
display: block;
border: 1px solid #1B4A87;
padding: 5px;
padding-bottom: 10px;
width: 600px;
}

#gcmpReferAfriendSuccess
{
display: block;
font-family: Arial;
font-weight: bold;
font-size: 16px;
color: #d73023;
}

#gcmpReferAfriendTitle
{
display: block;
font-family: Arial;
font-size: 13px;
font-weight: bold;
text-decoration:none;
color: #d73023;
padding: 5px;
}

#gcmpReferAfriendText
{
display: block;
font-family: Arial;
font-weight: bold;
font-size: 11px;
text-transform: none;
color: #1B4A87;
padding-left: 5px;
padding-right: 5px;
}

#gcmpReferAfriendInput
{
padding: 5px;
}

#gcmpReferAfriendInput .friendInput 
{
width: 220px;
height: 20px;
padding-top: 2px;
margin-left: 5px;
margin-bottom: 2px;
border: 1px solid #1B4A87;
}

.gcmpReferAfriendSubmit
{
display: block;
font-family: Arial;
font-size: 10px;
font-weight: bold;
text-decoration:none;
text-transform: uppercase;
color: #FFFFFF;
background: #1B4A87;
height: 20px;
margin-top: 4px;
margin-left: 5px;
border: 1px solid #1B4A87;
}

/* ARTICLE MENU STYLES */

DIV#gcmpArticleMenu1ItemDate
{
display: block;
font-family: Verdana;
font-size: 10px;
font-weight: normal;
color: #EF3224;
text-decoration: none;
}

DIV#gcmpArticleMenu1ItemTitle
{
font-family: Verdana;
font-size: 10px;
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
color: #003F8D;
}

a.gcmpDefaultLink, a:hover.gcmpDefaultLink, a.gcmpEmailLink, a:hover.gcmpEmailLink
{
display: block;
font-family: verdana;
font-size: 11px;
font-weight: bold;
line-height: 16px;
text-decoration: underline;
color: #005DAA;
padding-top: 3px;
padding-bottom: 3px;
}

DIV#gcmpTabMenuTitle
{
background-image:url(/media/templates/cpcTabSmallBG200.gif);
background-repeat: no-repeat;
font-family: arial;
font-size: 11px;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: bold;
color: #FFFFFF;
padding: 4px;
padding-left: 10px;
border-bottom: 1px solid #0D3189;
}

/* DEFAULT TABLE STYLES */

#gcmpDefaultTableTd td
{
font-family: verdana;
font-size: 11px;
}

#gcmpDefaultArticleDivider
{
display: block;
border-bottom: #083F8F 2px solid;
height: 2px;
margin-top: 10px;
margin-bottom: 10px;
}

#gcmpDefaultArticleDivider_LawrenceCannon
{
display: block;
border-bottom: #083F8F 1px solid;
height: 2px;
margin-top: 10px;
margin-bottom: 10px;
}

Div#mpGcDefaultArticleDescription
{
display: block;
font-family:verdana;
font-weight: normal;
font-size: 11px;
color: #000000;
text-align: left;
text-decoration: none;
margin-bottom: 5px;
padding-left: 5px;
margin-top: -3px;
}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #003399;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(/media/templates/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(/media/templates/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(/media/templates/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(/media/templates/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(/media/templates/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(/media/templates/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(/media/templates/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(/media/templates/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(/media/templates/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:95; text-align:center; width:65%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(/media/templates/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(/media/templates/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(/media/templates/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(/media/templates/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(/media/templates/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/media/templates/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/media/templates/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/media/templates/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/media/templates/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/media/templates/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/media/templates/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/media/templates/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/media/templates/borderMiddleRight.png, sizingMethod='scale');}


#mp2010DefaultArticle
{
padding: 12px;
}

.mp2010DefaultArticleTitle
{
display: block;
font-weight: bold;
font-size: 22px;
color: #073779;
text-align: left;
font-family: Verdana, Arial,  Helvetica, Geneva, sans-serif;
margin-bottom: 10;
}

.mp2010DefaultArticleBody
{
display: block;
font-weight: normal;
font-size: 14px;
color: #4b4b4b;
text-align: left;
font-family: Verdana, Arial,  Helvetica, Geneva, sans-serif;
margin-bottom: 10;
}

