/* FEATURED NEWS ARTICLE MENU */

DIV#candidate07HomeCandidateFeature
{
position: relative;
width: 545px;
height: 439px;
background: #FFFFFF;
overflow: hidden;
}

DIV#candidate07HomeCandidateFeatureTitle
{
display: block;
text-transform: uppercase;
letter-spacing: 1px;
font-family: arial;
font-size: 18px;
letter-spacing: 0px;
font-weight: bold;
color: #002596;
padding: 5px;
height: 45px;
}

DIV#candidate07HomeCandidateFeatureDate
{
font-family: verdana;
font-size: 10px;
font-weight: bold;
color: #ed1c24;
padding: 5px;
}

DIV#candidate07HomeCandidateFeatureImage
{
}

DIV#candidate07HomeCandidateFeatureText
{
display: block;
font-family: verdana;
font-size: 11px;
font-weight: normal;
line-height: 15px;
color: #000000;
padding-left: 5px;
padding-right: 5px;
height: 50px;
}

a.candidate2007MoreLinkLarge, a:hover.candidate2007MoreLinkLarge
{
display: block;
background-image: url(/media/templates/election2007MoreButtonLarge.jpg);
background-repeat: no-repeat;
background-position: 3 0;
padding: 8px;
padding-left: 35px;
font-family: arial;
text-transform: uppercase;
text-decoration: none;
font-size: 12px;
font-weight: bold;
color: #002596;
}


/* JUST THE FACTS MENU STYLES */

DIV#candidate07HomeJustTheFacts
{
}

DIV#justTheFactsMenuHeader
{
background-image:url(/media/20071107-HeaderMainBG.jpg);
background-repeat: no-repeat;
height: 25px;
overflow: hidden;
}

DIV#justTheFactsMenuTitle
{
font-family: arial;
font-size: 11px;
text-transform: uppercase;
font-weight: bold;
color: #FFFFFF;
padding: 5px;
}

Div#justTheFactsMenuContent
{
background-image:url(/media/templates/election2007JustTheFactsMenuBG.jpg);
background-repeat: repeat-x;
padding: 5px;
padding-right: 0px;
}

.justTheFactsMenuCell
{
height: 290px;
width: 268px;
border: 1px solid #002596;
background: #FFFFFF;
}

DIV#justTheFactsMenuItemImage
{
height: 109px;
overflow: hidden;
}

DIV#justTheFactsMenuItem
{
padding: 5px;
}

DIV#justTheFactsMenuItemTitle
{
height: 50px;
overflow: hidden;
font-family: arial;
text-transform: uppercase;
text-decoration: none;
font-size: 11px;
font-weight: bold;
color: #002596;
}

DIV#justTheFactsMenuItemDate
{
font-family: verdana;
font-size: 10px;
font-weight: bold;
color: #ed1c24;
padding-bottom: 5px;
}

DIV#justTheFactsMenuItemBodyText
{
font-family: verdana;
font-size: 11px;
line-height: 15px;
font-weight: normal;
color: #000000;
height: 72px;
margin-bottom: 10px;
overflow: hidden;
}

a.justTheFactsMenuItemLink, a:hover.justTheFactsMenuItemLink
{
display: block;
background-image: url(/media/templates/election2007MoreButtonSmall.jpg);
background-repeat: no-repeat;
background-position: 2 0;
padding: 5px;
padding-left: 25px;
font-family: arial;
text-transform: uppercase;
text-decoration: none;
font-size: 10px;
font-weight: bold;
color: #002596;
}

/* ABOUT CANDIDATE MENU */

DIV#candidate07HomeAboutCandidate
{
background-color: #FFFFFF;
border-left: 1px solid #8089CE;
width: 440;
height: 79px;
overflow: hidden;
}

DIV#candidate07HomeAboutCandidateTitle
{
display: block;
letter-spacing: 1px;
text-transform: uppercase;
font-family: impact;
font-size:16px;
letter-spacing: 1px;
font-weight: normal;
color: #002596;
padding: 5px;
}

DIV#candidate07HomeAboutCandidateDescription
{
display: block;
font-family: verdana;
font-size: 10px;
font-weight: normal;
line-height: 16px;
color: #000000;
padding-left: 5px;
padding-right: 5px;
}

/*  CANDIDATE VOTE STYLES */

DIV#candidate2007CandidateVote
{
height: 63px;
overflow: hidden;
}

/*  GUTTER MENU SHARED STYLES */

DIV#candidate2007GuttterMenu
{
border-left: 1px solid #00129D;
}

DIV#candidate2007GuttterMenuHeader
{
background-image:url(/media/20071107-HeaderGutterBG.jpg);
background-repeat: no-repeat;
height: 25px;
}

DIV#candidate2007GuttterMenuTitle
{
font-family: arial;
font-size: 11px;
text-transform: uppercase;
font-weight: bold;
color: #FFFFFF;
padding: 5px;
}

/* GUTTER ARTICLE MENU STYLES */

DIV#conservativeGutterArticleMenu
{
margin-top: -30px;
padding-bottom: 10px;
}

.conservativeGutterArticleMenuItemDate
{
display: block;
font-family: arial;
font-weight: bold;
font-size: 11px;
color: #ed1c24;
text-align: left;
text-decoration: none;
padding: 10px;
padding-bottom: 0px;
}

a.candidate2007GutterMenuLink
{
Display: block;
font-family: arial;
font-weight: bold;
font-size: 11px;
text-align: left;
text-decoration: none;
text-transform: uppercase;
line-height: 14px;
padding: 10px;
padding-bottom: 5px;
padding-top: 5px;
color: #002596;
}

a:hover.candidate2007GutterMenuLink, a.candidate2007GutterMenuLinkActive, a:hover.candidate2007GutterMenuLinkActive
{
Display: block;
font-family: arial;
font-weight: bold;
font-size: 11px;
text-align: left;
text-decoration: underline;
text-transform: uppercase;
line-height: 14px;
padding: 10px;
padding-bottom: 5px;
padding-top: 5px;
color: #002596;
}

/* MORE NEWS MENUS STYLES */

Div#candidate2007MoreNewsMenu
{
background-image:url(/media/templates/election2007JustTheFactsMenuBG.jpg);
background-repeat: repeat-x;
}

Div#candidate2007MoreNewsMenuBody
{
background: #FFFFFF;
border: 1px solid #002596;
margin: 5px;
height: 290px;
}

DIV#candidate2007MoreNewsMenuDate
{
font-family: verdana;
font-size: 10px;
font-weight: bold;
color: #ed1c24;
padding-left: 5px;
padding-top: 5px;
}

a.candidate2007MoreNewsMenuLink
{
display: block;
font-family: verdana;
font-weight: bold;
font-size: 9px;
color: #002596;
text-transform: uppercase;
text-decoration: none;
padding: 5px;
}

a:hover.candidate2007MoreNewsMenuLink, a.candidate2007MoreNewsMenuLinkActive, a:hover.candidate2007MoreNewsMenuLinkActive
{
display: block;
font-family: verdana;
font-weight: bold;
font-size: 9px;
color: #002596;
text-decoration: underline;
padding: 5px;
}


/* ARTICLE INDEX MENU STYLES  */

#candidate2007IndexMenu
{
}

DIV#candidate2007IndexMenuDate
{
font-family: Verdana;
font-size: 10px;
font-weight: bold;
color: #ed1c24;
text-decoration: none;
padding: 5px;
}

a.candidate2007IndexMenuLink
{
display: block;
font-family: verdana;
font-weight: bold;
font-size: 10px;
color: #002596;
text-decoration: none;
padding: 5px;
}

a:hover.candidate2007IndexMenuLink, a.candidate2007IndexMenuActive, a:hover.candidate2007IndexMenuActive
{
display: block;
font-family: verdana;
font-weight: bold;
font-size: 10px;
color: #002596;
text-decoration: underline;
padding: 5px;
}





/* ARTICLE STYLES */

DIV#candidate07Article
{
background: #FFFFFF;
width: 545px;
overflow: hidden;
}

DIV#candidate07ArticleImage
{
}

DIV#candidate07ArticleTitle
{
display: block;
text-transform: uppercase;
letter-spacing: 0px;
font-family: arial;
font-size: 18px;
letter-spacing: 1px;
line-height: 26px;
font-weight: bold;
color: #002596;
padding: 5px;
}

DIV#candidate07ArticleDate
{
font-family: verdana;
font-size: 10px;
font-weight: bold;
color: #ed1c24;
padding: 5px;
padding-top: 0px;
}

DIV#candidate07ArticleDescription
{
display: block;
font-family: verdana;
font-size: 11px;
font-weight: normal;
line-height: 14px;
color: #000000;
padding: 5px;
}

DIV#candidate07ArticleBody
{
display: block;
font-family: verdana;
font-size: 12px;
font-weight: normal;
line-height: 16px;
color: #000000;
padding: 5px;
padding-top: 0px;
}

DIV#candidate07ArticleBody td
{
font-family: verdana;
font-size: 11px;
font-weight: normal;
line-height: 14px;
color: #000000;
}

/*  EMAIL THIS TO A FRIEND LINK STYLES */

DIV#candidateArticleFooter
{
border-top: 1px solid #EFEFEF;
padding-top: 5px;
margin-top: 10px;
}

DIV#candidateArticleFooterEmail
{
background-image:url(/media/templates/letterIcon.jpg);
background-repeat: no-repeat;
background-position: 0 center;
padding: 2px;
padding-left: 25px;
}

DIV#candidateArticleFooterPrinter
{
background-image:url(/media/templates/printThis.gif);
background-repeat: no-repeat;
background-position: 0 center;
padding: 2px;
padding-left: 25px;
}

DIV#candidateArticleFooterFacebook
{
background-image:url(/media/facebook.gif);
background-repeat: no-repeat;
background-position: 0 center;
padding: 2px;
padding-left: 25px;
}

DIV#candidateArticleFooterDigg
{
background-image:url(/media/digg.gif);
background-repeat: no-repeat;
background-position: 0 center;
padding: 2px;
padding-left: 25px;
}

DIV#candidateArticleFooterDelicious
{
background-image:url(/media/Delicious.gif);
background-repeat: no-repeat;
background-position: 0 center;
padding: 2px;
padding-left: 25px;
}

DIV#candidateArticleFooterRegister
{
background-image:url(/media/templates/newsletterIcon.jpg);
background-repeat: no-repeat;
background-position: 0 center;
padding: 2px;
padding-left: 25px;
}

DIV#candidateArticleFooterDonate
{
background-image:url(/media/templates/donateIcon.jpg);
background-repeat: no-repeat;
background-position: 0 center;
padding: 2px;
padding-left: 25px;
}

a.candidateArticleFooterLink
{
display: block;
font-family: verdana;
font-size: 10px;
color: #333333;
text-decoration: none;
padding: 5px;
}

a:hover.candidateArticleFooterLink
{
display: block;
font-family: verdana;
font-size: 10px;
color: #333333;
text-decoration: underline;
padding: 5px;
}





/* CANDIDATE 07 LINK STYLES  */

a
{
font-family: verdana;
font-size: 10px;
color: #002596;
text-decoration: none;
}

a:hover
{
font-family: verdana;
font-size: 10px;
color: #002596;
text-decoration: underline;
}


/*  CANDIDATE 07 TEMPLATE LAYOUT STYLES  */

DIV#candidate07Body
{
/*background: #002596;*/
background: #0016c1;
}

DIV#candidate07BodyPrinter
{
background: #FFFFFF;
}

DIV#candidate07Banner
{
height: 140px;
overflow: hidden;
width: 986px;
}

#candidate07MenuTable
{
width: 986px;
background: #002596;
border-top: 1px solid #8089CE;
border-bottom: 1px solid #8089CE;
}

DIV#candidate07MainMenu
{
}

DIV#candidate07Content
{
position: relative;
border-right: 1px solid #8089CE;
background: #b8d7ff;
width: 986px;
}

DIV#candidate07ContentPrinter
{
position: relative;
width: 608px;
}


/*  MAIN CONTENT TABLE STYLES */


#candidate07ContentTable
{
width: 986px;
}

#candidate07ContentTableLeft
{
background: #FFFFFF;
}

/*  TEMPLATE AREA BLOCK DIVS */

#candidate07HomeColumnOne
{
width: 254px;
overflow: hidden;
}

#candidate07HomeColumnTwo
{
background-image: url(/media/20070519-GutterBG.jpg);
background-repeat: repeat-y;
width: 186px;
height: 800px;
border-left: 1px solid #002596;
overflow: hidden;
}

DIV#candidate07HomeIcons
{
position: absolute;
height: 100px;
width: 787px;
bottom: 8px;
left: 5px;
}

DIV#candidate07SubIcons
{
width: 254px;
overflow: hidden;
}

DIV#candidate07Footer
{
/*background-image: url(/media/candidate2007FooterTab3.jpg);*/
background-image: url(/media/candidate2008FooterTab.gif);
background-repeat: no-repeat;
height: 45px;
width: 700px;
padding-left: 200px;
padding-top: 10px;
font-family: geneva, arial, verdana;
font-size: 9px;
color: #FFFFFF;
line-height: 14px;
text-align: center;
}

a.candidate07FooterLink, a:hover.candidate07FooterLink
{
color: #FFFFFF;
text-decoration: underline;
font-size: 9px;
font-family: geneva, arial, verdana;
}

DIV#candidate07Footer-FR
{
background-image: url(/media/candidate2007FooterTab3-f.jpg);
background-repeat: no-repeat;
height: 45px;
width: 700px;
padding-left: 200px;
padding-top: 10px;
font-family: geneva, arial, verdana;
font-size: 9px;
color: #FFFFFF;
line-height: 14px;
text-align: center;
}

/*  GUTTER STYLES */

DIV#candidate2007GutterVideoScreen
{
background-image:url(/media/Oct2007TVAdsTitle-e.jpg);
background-repeat: no-repeat;
background-position: bottom;
height: 189px;
}

DIV#candidate2007GutterVideoScreenFR
{
background-image:url(/media/Oct2007TVAdsTitle-f.jpg);
background-repeat: no-repeat;
background-position: bottom;
height: 189px;
}

/* JANUARY 2008 BG AND SHADOW BORDER STYLES */

html,html body 
{
height:100%;
}

DIV#Jan2008Body
{
background-image: url(/media/templates/conservativeBgSlice_2008.jpg);
background-repeat: repeat;
background-position: top right;
width: 100%;
height: 100%;
text-align: center;
margin-left: auto;
margin-right: auto;
padding: 0px;
z-index: 1;
}

html>body #Jan2008Body 
{
height: auto;
min-height: 100%;
}

DIV#Jan2008Content
{
position: relative;
width: 986px;
text-align: center;
margin-left: auto;
margin-right: auto;
padding: 0px;
background: #b8d7ff;
}

#Jan2008ContentTable
{
width: 1011px;
text-align: center;
margin-left: auto;
margin-right: auto;
}

#Jan2008ContentTd
{
width: 986px;
}

#Jan2008ShadowBorderLeft
{
width: 15px;
background-image: url(/media/templates/cpcShdwBrdrLeft_2008_01.jpg);
background-repeat: repeat-y;
background-position: top right;
z-index: 500;
}

#Jan2008ShadowBorderRight
{
width: 10px;
background-image: url(/media/templates/cpcShdwBrdrRight_2008_01.jpg);
background-repeat: repeat-y;
background-position: top left;
z-index: 500;
}

/*Div#Jan2008Spacer
{
background-image: url(/media/templates/cpcSpacer_2008.jpg);
height: 13px;
width: 986px;
text-align: center;
margin-left: auto;
margin-right: auto;
overflow: hidden;
}*/

Div#Jan2008Footer
{
background-image: url(/media/may2007FooterTab.jpg);
background-repeat: no-repeat;
width: 986px;
/*background: #002596;*/
background: #0016c1;
text-align: left;
}

/*  LANUAGE SWITCHER STYLES */


DIV#candidate07LanguageSwitcher
{
padding-right: 20px;
padding-left: 20px;
}

DIV#candidate07LanguageSwitcher td
{
font-family: arial;
font-weight: bold;
font-size: 11px;
color: #FFFFFF;
text-decoration: none;
text-transform: uppercase;
padding: 3px;
}

a.candidate07LanguageSwitcherLink
{
display: block;
font-family: arial;
font-weight: bold;
font-size: 11px;
color: #FFFFFF;
text-decoration: none;
text-transform: uppercase;
padding: 3px;
}

a:hover.candidate07LanguageSwitcherLink, a.candidate07LanguageSwitcherLinkActive, a:hover.candidate07LanguageSwitcherLinkActive
{
display: block;
font-family: arial;
font-weight: bold;
font-size: 11px;
color: #FFFFFF;
text-decoration: underline;
text-transform: uppercase;
padding: 3px;
}

/* REFER A FRIEND ELEMENT STYLES */

DIV#candidate07ReferAFriend
{
display: block;
padding: 10px;
padding-left: 5px;
}

DIV#candidate07ReferAFriendSuccess
{
display: block;
font-family: arial;
font-size: 12px;
font-weight: bold;
color: #ed1c24;
padding: 5px;
}

DIV#candidate07ReferAFriendTitle
{
display: block;
text-transform: uppercase;
font-family: arial;
font-size: 14px;
font-weight: normal;
text-decoration:none;
color: #ed1c24;
padding: 5px;
}

DIV#candidate07ReferAFriendText
{
display: block;
font-family: verdana;
font-weight: bold;
font-size: 10px;
text-transform: uppercase;
color: #002596;
padding-left: 5px;
padding-right: 5px;
}

DIV#candidate07ReferAFriendInput
{
padding: 5px;
}

DIV#candidate07ReferAFriendInput .friendInput 
{
width: 180px;
height: 20px;
padding-top: 2px;
margin-left: 5px;
margin-bottom: 2px;
border: 1px solid #666666;
}

.candidate07ReferAFriendSubmit
{
display: block;
font-family: verdana;
font-size: 10px;
font-weight: bold;
text-decoration:none;
color: #FFFFFF;
background: #002596;
height: 18px;
margin-top: 4px;
margin-left: 5px;
border: 1px solid #666666;
text-transform: uppercase;
}

/* SLIDER STYLES*/

#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	}
#slider, #slider li{ 
	width:500px;
	height:200px;
	overflow:hidden; 
	}
span#prevBtn{}
span#nextBtn{}		

/* ELECTION VIDEO CENTER STYLES */

DIV#candidate07VideoCentre
{
background-image:url(/media/templates/videoPlayerBG.jpg);
background-repeat: no-repeat;
background-position: 0 0;
width: 647px;
height: 399px;
border: 1px solid #000000;
margin-bottom: 20px;
}

DIV#candidate07VideoCentreFrench
{
background-image:url(/media/templates/videoPlayerBG-French.jpg);
background-repeat: no-repeat;
background-position: 0 0;
width: 647px;
height: 399px;
border: 1px solid #000000;
margin-bottom: 20px;
}

DIV#candidate07VideoCentreBody
{
position: relative;
height: 323px;
}

DIV#candidate07VideoCentreScreen
{
position: absolute;
top: 52px;
left: 32px;
width: 320px;
height: 280px;
}

DIV#candidate07VideoCentreHeader
{
color: #F2B920;
font-size: 16px;
font-family: helvetica;
font-weight: bold;
height: 54px;
}

DIV#candidate07VideoCentreDetails
{
position: absolute;
font-weight: normal;
left: 390px;
top: 100px;
width: 240px;
height: 240px;
padding: 8px;
color: #FFFFFF;
overflow: auto;
}

DIV#candidate07VideoCentreItemTile
{
display: block;
padding: 5px;
color: #FFFFFF;
font-size: 16px;
font-family: helvetica;
font-weight: bold;
}

DIV#candidate07VideoCentreItemDescription
{
display: block;
padding: 5px;
color: #FFFFFF;
font-size: 10px;
font-family: verdana;
font-weight: normal;
}

DIV#candidate07VideoCentreFooter
{
display: block;
}

a.videoCentreLink
{
font-family: verdana;
font-size: 10px;
color: #FFFFFF;
display: block;
padding: 5px;
color: #FFFFFF;
text-decoration: none;
text-transform: uppercase;
border-right: 1px solid #FFFFFF;
border-top: 1px solid #FFFFFF;
}

a:hover.videoCentreLink
{
font-family: verdana;
font-size: 10px;
color: #FFFFFF;
display: block;
padding: 5px;
text-decoration: none;
text-transform: uppercase;
border-right: 5px solid #FFFFFF;
border-top: 1px solid #FFFFFF;
}

/* PHOTO GALLERY STYLES */

DIV#candidatePhotoGallery
{
}

DIV#candidatePhotoGalleryScreen
{
position: relative;
}

DIV#candidatePhotoGalleryInfo
{
/*
position: absolute;
top: 0px;
left: 10px;
width: 450px;
height: 50px;
*/
overflow: auto;
}

.candidatePhotoGalleryInfoTitle
{
font-family: Geneva, Monaco, Verdana, Arial;
font-size: 10px;
color: #00367c;
text-align: left;
font-weight: bold;
}

.candidatePhotoGalleryInfoDesc
{
display: block;
font-family: Geneva, Monaco, Verdana, Arial;
font-size: 10px;
color: #000000;
text-align: left;
font-weight: normal;
}

DIV#candidatePhotoGalleryImage
{
height: 290px;
overflow: hidden;
}

DIV#candidatePhotoGalleryThumbs
{
}

DIV#candidatePhotoGalleryThumb
{
}


/* ECARD SKIN STYLES */

DIV#cpocEcard
{
display: block;
font-family: Verdana;
font-size: 11px;
font-weight: bold;
text-decoration: none;
color: #222222;
}

a.cpocEcardLink
{
display: block;
font-family: Verdana;
font-size: 10px;
font-weight: bold;
text-decoration: none;
color: #003F8D;
}

DIV#cpocEcardBody
{
display: block;
font-family: Verdana;
font-size: 11px;
font-weight: normal;
text-decoration: none;
color: #222222;
padding-top: 10px;
}

#cpocEcardTable, input
{
border: 1px solid #CCCCCC;
}

#cpocEcardTdLeft
{
font-family: Verdana;
font-size: 11px;
font-weight: normal;
text-decoration: none;
text-align: right;
color: #003F8D;
}



/* CPC MAIN MENU STYLES */

Div#cpcMainMenu
{
display: block;
background-image:url(/media/templates/cpcMainMenuBG.jpg);
background-repeat: repeat-x;
height: 28px;
}

a.cpcMainMenuItem
{
display: block;
font-family: arial;
font-weight: bold;
font-size: 11px;
color: #FFFFFF;
text-align: center;
text-transform: uppercase;
text-decoration: none;
padding: 7px;
padding-left: 25px;
padding-right: 25px;
height: 100%;
}

a:hover.cpcMainMenuItem, a.cpcMainMenuItemActive, a:hover.cpcMainMenuItemActive
{
display: block;
font-family: arial;
font-weight: bold;
font-size: 11px;
color: #9DC6EE;
text-align: center;
text-transform: uppercase;
text-decoration: none;
padding: 7px;
padding-left: 25px;
padding-right: 25px;
height: 100%;
}

/* MAIN MENU LEVEL 2 */

.cpcMainMenuLevel2
{
width: 150px;
}


a.cpcMainMenuItemLevel2
{
display: block;
font-family: arial;
text-transform: uppercase;
font-size: 10px;
font-weight: bold;
text-decoration: none;
text-align: left;
background: #FFFFFF;
color: #1E539F;
padding: 8px;
height: 100%;
border-right: 1px solid #2A458C;
border-left: 1px solid #2A458C;
border-bottom: 1px solid #2A458C;
}

a:hover.cpcMainMenuItemLevel2, a.cpcMainMenuItemLevel2Active,
a:hover.cpcMainMenuItemLevel2Active
{
display: block;
font-family: arial;
text-transform: uppercase;
font-size: 10px;
font-weight: bold;
text-decoration: none;
text-align: left;
background: #95C0EB;
color: #1E539F;
padding: 8px;
height: 100%;
border-right: 1px solid #2A458C;
border-left: 1px solid #2A458C;
border-bottom: 1px solid #2A458C;
}

/* CENTER TABLE LAYOUT AND TAB ARTICLE MENU STYLES */

Div#candidateTabMenu
{
margin-bottom: 40px;
}

.candidateTabMenuCell
{
height: 100%;
width: 150px;
border-left: 1px solid #0D3189;
}

DIV#candidateTabMenuTitle
{
background-image:url(/media/templates/cpcTabSmallBG200.gif);
background-repeat: no-repeat;
/*background-position: left bottom;*/
font-family: arial;
font-size: 11px;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: bold;
color: #FFFFFF;
padding-left: 25px;
padding: 3px;
border-bottom: 1px solid #0D3189;
}

DIV#candidateTabMenuItemImage
{
border-left: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
}

DIV#candidateTabMenuItem
{
padding: 5px;
}

DIV#candidateNewsReleaseItem
{
border-bottom: 1px solid #CCCCCC;
}

DIV#candidateTabMenuItemTitle
{
height: 80px;
overflow: hidden;
font-family: arial;
font-size: 12px;
font-weight: bold;
color: #EF3224;
text-transform: uppercase;
/*margin-bottom: 5px;*/
}

DIV#candidateTabMenuItemDate
{
font-family: verdana;
font-size: 9px;
font-weight: bold;
color: #2A5D9C;
margin-bottom: 5px;
}

DIV#candidateTabMenuItemBodyText
{
font-family: verdana;
font-size: 9px;
font-weight: normal;
color: #000000;
height: 120px;
overflow: hidden;
}

a.candidateTabMenuItemLink
{
float: bottom;
font-family: verdana;
font-weight: bold;
font-size: 9px;
color: #053F89;
text-transform: uppercase;
text-decoration: underline;
padding-top: 10px;
}

a:hover.candidateTabMenuItemLink, a.candidateTabMenuItemLinkActive, a:hover.candidateTabMenuItemLinkActive
{
float: bottom;
font-family: verdana;
font-weight: bold;
font-size: 9px;
color: #94BEDB;
text-decoration: underline;
text-transform: uppercase;
padding-top: 10px;
}

/* CPC GUTTER ARTICLE MENU STYLES */

DIV#candidateGutterArticleMenu
{
padding-bottom: 10px;
}

DIV#candidateGutterArticleMenuTitle
{
background-image:url(/media/templates/cpcTabGutterBG.jpg);
background-repeat: no-repeat;
font-family: arial;
font-weight: bold;
font-size: 11px;
text-transform: uppercase;
letter-spacing: 1px;
color: #FFFFFF;
text-align: left;
text-decoration: none;
padding: 3px;
padding-left: 15px;
}

.candidateGutterArticleMenuItemDate
{
display: block;
font-family: arial;
font-weight: bold;
font-size: 11px;
color: #EF3224;
text-align: left;
text-decoration: none;
padding: 10px;
padding-bottom: 0px;
}

a.candidateGutterArticleMenuItem
{
Display: block;
font-family: arial;
font-weight: bold;
font-size: 11px;
text-align: left;
text-decoration: none;
text-transform: uppercase;
line-height: 14px;
padding: 10px;
padding-bottom: 5px;
padding-top: 5px;
color: #053F88;
}

a:hover.candidateGutterArticleMenuItem, a.candidateGutterArticleMenuItemActive, a:hover.candidateGutterArticleMenuItemActive
{
Display: block;
font-family: arial;
font-weight: bold;
font-size: 11px;
text-align: left;
text-decoration: underline;
text-transform: uppercase;
line-height: 14px;
padding: 10px;
padding-bottom: 5px;
padding-top: 5px;
color: #053F88;
}

/* CSS - CPC RIGHT COL TAB BOXES */

DIV#cpcTabBox
{
width: 304px;
margin-bottom: -10px;
}

DIV#cpcTabBoxHeader
{
background-image:url(/media/templates/actionCenter_bg01.jpg);
background-repeat: no-repeat;
/*background-position: left bottom;*/
font-family: arial;
font-size: 11px;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: bold;
color: #FFFFFF;
padding: 3px;
padding-left: 10px;
border-bottom: 1px solid #08215D;
}

DIV#cpcTabBoxBody
{
background: #F0F7FF;
border-left: 1px solid #0D3189;
border-bottom: 1px solid #0D3189;
padding-bottom: 20px;
}

/*  LANGUAGE SWITCHER STYLES */

DIV#cpcLanguageSwitcher
{
padding: 6px;
}

/* Main Menu Oct2007 styles */

#Oct2007MenuTable
{
width: 986px;
height:25px;
background-image:url(/media/20071030-HeaderMainMenuBG.jpg);
background-color:#002596;
background-repeat: no-repeat;
border-top: 0px solid #8089CE;
padding:0px;
margin:0px;
}



/*  EMAIL THIS TO A FRIEND LINK STYLES */

DIV#candidateArticleMailerFooter
{
padding-top: 5px;
margin-top: 10px;
}

DIV#candidateArticleMailerFooterEmail
{
background-image:url(/media/templates/letterIcon.jpg);
background-repeat: no-repeat;
background-position: 0 center;
padding: 2px;
padding-left: 25px;
}

a.candidateArticleMailerFooterEmailLink
{
display: block;
font-family: verdana;
font-weight: bold;
font-size: 9px;
color: #005DAA;
text-decoration: none;
text-transform: uppercase;
}

/* REFER A FRIEND ELEMENT STYLES */

#referAfriendContainer 
{
display: block;
border: 1px solid #053F89;
padding: 5px;
padding-bottom: 10px;
}

#referAfriendSuccess
{
display: block;
font-family: verdana;
font-weight: bold;
font-size: 10px;
color: #053F89;
}

#referAfriendTitle
{
display: block;
font-family: arial;
font-size: 12px;
font-weight: bold;
text-decoration:none;
color: #EF3224;
padding: 5px;
}

#referAfriendText
{
display: block;
font-family: verdana;
font-weight: bold;
font-size: 9px;
text-transform: uppercase;
color: #053F89;
padding-left: 5px;
padding-right: 5px;
}

#referAfriendInput
{
padding: 5px;
}

#referAfriendInput .friendInput 
{
width: 180px;
height: 20px;
padding-top: 2px;
margin-left: 5px;
margin-bottom: 2px;
border: 1px solid #CCCCCC;
}

.referAfriendSubmit
{
display: block;
font-family: verdana;
font-size: 10px;
font-weight: bold;
text-decoration:none;
color: #FFFFFF;
background: #053F89;
height: 20px;
margin-top: 4px;
margin-left: 5px;
border: 1px solid #CCCCCC;
}


/* REFER A FRIEND ELEMENT STYLES */

#referAfriendContainer 
{
display: block;
border: 1px solid #053F89;
padding: 5px;
padding-bottom: 10px;
}

#referAfriendSuccess
{
display: block;
font-family: verdana;
font-weight: bold;
font-size: 10px;
color: #053F89;
}

#referAfriendTitle
{
display: block;
font-family: arial;
font-size: 12px;
font-weight: bold;
text-decoration:none;
color: #EF3224;
padding: 5px;
}

#referAfriendText
{
display: block;
font-family: verdana;
font-weight: bold;
font-size: 9px;
text-transform: uppercase;
color: #053F89;
padding-left: 5px;
padding-right: 5px;
}

#referAfriendInput
{
padding: 5px;
}

#referAfriendInput .friendInput 
{
width: 180px;
height: 20px;
padding-top: 2px;
margin-left: 5px;
margin-bottom: 2px;
border: 1px solid #CCCCCC;
}

.referAfriendSubmit
{
display: block;
font-family: verdana;
font-size: 10px;
font-weight: bold;
text-decoration:none;
color: #FFFFFF;
background: #053F89;
height: 20px;
margin-top: 4px;
margin-left: 5px;
border: 1px solid #CCCCCC;
}

/* VOLUNTEER & CONTACT MAIL STYLES */

DIV#candidateForm TD, DIV#candidateForm TD
{
font-family: verdana;
font-size: 11px;
font-weight: normal;
text-decoration: none;
}

DIV#candidateForm .tdLeft
{
width: 150px;
}

DIV#candidateForm  input
{
border: 1px solid #CCCCCC;
}

DIV#candidateForm .formSubmit
{
width: 72px;
border: 1px solid #CCCCCC;
background: #FFFFFF;
font-size: 11px;
color: #053F89;
}

#candidateFormText
{
display: block;
font-family: verdana;
font-size: 10px;
font-weight: normal;
text-decoration:none;
color: #000000;
}

select 
{ 
background-color: #EEF6FE; 
color: #000000;
}

textarea
{
border: 1px solid #CCCCCC;
}

#candidateFormAlert
{
display: block;
font-family: verdana;
font-weight: bold;
font-size: 12px;
color: #053F89;
padding: 5px;
}

DIV#candidate07FactSheetBody
{
display: block;
font-family: verdana;
font-size: 11px;
font-weight: normal;
line-height: 14px;
color: #000000;
padding: 5px;
padding-top: 0px;
}

/* eCARD STYLES*/

.cardSelected
{
border: 2px solid red;
}

.cardUnSelected
{
border: 2px solid #000000;
}

#sendMessage
{
height: 150px;
width: 300px;
}

