/*------------------------------------------------------------------

/* >>>>>>>>>>>>>>> INITIAL RULES <<<<<<<<<<<<<<< 

Colours

	background:#fcfaf6;
	color: #6c780b; 

*/



/*------------------------------------------------------------------*/



/* Neutralize styling: 

   Elements we want to clean out entirely: */

html, body, form, fieldset {
	margin: 0;
	padding: 0;
	font: 90%/120% "trebuchet ms", Arial, Helvetica, sans-serif;
	color:#000;
	/*color:#794137;*/
}

/* Neutralize styling: 
Elements with a vertical margin: */

h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
	margin: 0px;
	padding: 0px;
}

/* Apply left margin:
 Only to the few elements that need it: */
 
li, dd, blockquote {
	margin-left: 0;
}

/* Miscellaneous conveniences: */
form label {
	cursor: pointer;
}

fieldset {
	border: none;
}

/* Form field text-scaling */

input, select, textarea {
	font-size: 100%;
}

a, a:link, a:visited, a:hover{
	color:#794137;
	text-decoration:underline;
	}

a:hover{
	color:#794137;
	text-decoration:none;
	}



/*------------------------------------------------------------------

/* >>>>>>>>>>>>>>> END INITIAL RULES <<<<<<<<<<<<<<< */

/*------------------------------------------------------------------*/



body{

	background:#9aaf0f url(../images/bg-body-olives.jpg) 0 0 no-repeat;
	text-align: center; /* for IE */

}


#wrapper{

	text-align:left; /* reset text alignment */
	width:730px; /* or a percentage, or whatever */
	margin:0 auto; /* for the rest */
}

#language{
	list-style:none;
	padding:10px 30px 10px 3px;
	display:block;
	float:right;
}

#language li{
	display:inline;
}

#language li a{
	color:#fff;
	text-transform:uppercase;
	border-right:1px solid #fff;
	padding-right:5px;
	font-size:11px;
}

#language li a.end{
	border-right:none;
}


#header{
	height:106px;
	width:730px;
	background:url(../images/bg-header_03.gif) 0 0 no-repeat;
}


#header h1{
	float:left;
	padding:27px 0 0 24px;
}

#banner,#section-banner{
	background:url(../images/bg-banner_16.gif) 0 0 no-repeat;
	display:block;
}

#banner img, #flash-banner,#section-banner img{
	display: block;
	padding: 10px 0 0 10px;
}

#content-wrapper{
	position: relative;
	background: url(../images/bg-content-wrap_25.gif) 0 0 repeat-y;
	width: 100%;
}

#content-footer{
	background:url(../images/bg-footer_27.gif) no-repeat left bottom;
	height:39px;
	width:730px;
	clear:both;
	margin:0;
	padding:0;
}

hr, .clear {
	clear:both;
	visibility:hidden;
	height: 1px;
	margin: -1px;
	padding:0;
	border:0;
}

#footer{
	text-align:center;
	padding:0 40px 0 0;
}

#footer img{
	
	padding:10px 0 0 40px;
}

#footer ul{
	list-style:none;
	margin-top:3px;
}

#footer ul li{
	display:inline;
}

#footer ul li a{
	color:#fff;
	font-size:11px;
}

#micetype{
	font-size:10px;
	color:#fff;
	margin-top:3px;

}


/*------------------------------------------------------------------

				Global Navigation 

/*------------------------------------------------------------------*/



#global-nav{
	height:57px;
	margin:27px 0 0 5px;
	list-style:none;
	padding:18px 0 0 15px;
	background:url(../images/bg-global-nav_08.jpg) no-repeat 0 0;
	float:left;
}


#global-nav li {
	display: block;
	padding: 0px;
	margin: 0px;
	float: left;
}

#global-nav li a {
	display: block;
	height: 28px;
}

#global-nav li a span {
	display: none;
}

body.lang-en li#nav-opport { /* on state */
	width: 92px; 
	background: transparent url('../images/en/top_nav-en.jpg') 0px -32px no-repeat;
}

body.lang-en li#nav-opport a { /* off state */ 
	background: transparent url('../images/en/top_nav-en.jpg') 0px 0px no-repeat; 
}

body.lang-en li#nav-opport a:hover,
body.lang-en li#nav-opport a.current { /* remove on state */ 
	background: none;
}

body.lang-en li#nav-opport a:active { /* active or current state */
	background: transparent url('../images/en/top_nav-en.jpg') 0px -64px no-repeat; 
}

body.lang-en li#nav-tools { /* on state */
	width: 92px;
	background: transparent url('../images/en/top_nav-en.jpg') -92px -32px no-repeat;
}

body.lang-en li#nav-tools a { /* off state */ 
	background: transparent url('../images/en/top_nav-en.jpg') -92px 0px no-repeat; 
}

body.lang-en li#nav-tools a:hover,
body.lang-en li#nav-tools a.current { /* remove on state */ 
	background: none; 
}

body.lang-en li#nav-tools a:active { /* current state */ 
	background: transparent url('../images/en/top_nav-en.jpg') -92px -64px no-repeat;
}

body.lang-en li#nav-news { /* on state */
	width: 75px;
	background: transparent url('../images/en/top_nav-en.jpg') -185px -32px no-repeat;
	}

body.lang-en li#nav-news a { /* off state */ 
	background: transparent url('../images/en/top_nav-en.jpg') -185px 0px no-repeat; 
	}

body.lang-en li#nav-news a:hover,
body.lang-en li#nav-news a.current { /* remove on state */ 
	background: none; 
	}

body.lang-en li#nav-news a:active { /* active or current state */ 
	background: transparent url('../images/en/top_nav-en.jpg') -185px -64px no-repeat; 
	}

body.lang-en li#nav-about { /* on state */
	width: 75px;
	background: transparent url('../images/en/top_nav-en.jpg') -262px -32px no-repeat;
	}

body.lang-en li#nav-about a { /* off state */ 
	background: transparent url('../images/en/top_nav-en.jpg') -262px 0px no-repeat; 
	}

body.lang-en li#nav-about a:hover,
body.lang-en li#nav-about a.current { /* remove on state */ 
	background: none; 
	}

body.lang-en li#nav-about a:active { /* active or current state */ 
	background: transparent url('../images/en/top_nav-en.jpg') -262px -64px no-repeat;
	 }

body.lang-en li#nav-contact { /* on state */
	width: 75px;
	background: transparent url('../images/en/top_nav-en.jpg') -337px -32px no-repeat;
	}

body.lang-en li#nav-contact a { /* off state */ 
	background: transparent url('../images/en/top_nav-en.jpg') -337px 0px no-repeat; 
	}

body.lang-en li#nav-contact a:hover,
body.lang-en li#nav-contact a.current { /* remove on state */ 
	background: none; 
	}

body.lang-en li#nav-contact a:active { /* active or current state */ 
	background: transparent url('../images/en/top_nav-en.jpg') -337px -64px no-repeat; 
	}
/*------------------------------------------------------------------
				FRENCH GLOBAL NAV
/*------------------------------------------------------------------*/
body.lang-fr li#nav-opport { /* on state */
	width: 92px; 
	background: transparent url('../images/fr/top_nav-fr.jpg') 0px -32px no-repeat;
}

body.lang-fr li#nav-opport a { /* off state */ 
	background: transparent url('../images/fr/top_nav-fr.jpg') 0px 0px no-repeat; 
}

body.lang-fr li#nav-opport a:hover,
body.lang-fr li#nav-opport a.current { /* remove on state */ 
	background: none;
}

body.lang-fr li#nav-opport a:active { /* active or current state */
	background: transparent url('../images/fr/top_nav-fr.jpg') 0px -64px no-repeat; 
}

body.lang-fr li#nav-tools { /* on state */
	width: 92px;
	background: transparent url('../images/fr/top_nav-fr.jpg') -92px -32px no-repeat;
}

body.lang-fr li#nav-tools a { /* off state */ 
	background: transparent url('../images/fr/top_nav-fr.jpg') -92px 0px no-repeat; 
}

body.lang-fr li#nav-tools a:hover,
body.lang-fr li#nav-tools a.current { /* remove on state */ 
	background: none; 
}

body.lang-fr li#nav-tools a:active { /* current state */ 
	background: transparent url('../images/fr/top_nav-fr.jpg') -92px -64px no-repeat;
}

body.lang-fr li#nav-news { /* on state */
	width: 75px;
	background: transparent url('../images/fr/top_nav-fr.jpg') -185px -32px no-repeat;
	}

body.lang-fr li#nav-news a { /* off state */ 
	background: transparent url('../images/fr/top_nav-fr.jpg') -185px 0px no-repeat; 
	}

body.lang-fr li#nav-news a:hover,
body.lang-fr li#nav-news a.current { /* remove on state */ 
	background: none; 
	}

body.lang-fr li#nav-news a:active { /* active or current state */ 
	background: transparent url('../images/fr/top_nav-fr.jpg') -185px -64px no-repeat; 
	}

body.lang-fr li#nav-about { /* on state */
	width: 75px;
	background: transparent url('../images/fr/top_nav-fr.jpg') -262px -32px no-repeat;
	}

body.lang-fr li#nav-about a { /* off state */ 
	background: transparent url('../images/fr/top_nav-fr.jpg') -262px 0px no-repeat; 
	}

body.lang-fr li#nav-about a:hover,
body.lang-fr li#nav-about a.current { /* remove on state */ 
	background: none; 
	}

body.lang-fr li#nav-about a:active { /* active or current state */ 
	background: transparent url('../images/fr/top_nav-fr.jpg') -262px -64px no-repeat;
	 }

body.lang-fr li#nav-contact { /* on state */
	width: 75px;
	background: transparent url('../images/fr/top_nav-fr.jpg') -337px -32px no-repeat;
	}

body.lang-fr li#nav-contact a { /* off state */ 
	background: transparent url('../images/fr/top_nav-fr.jpg') -337px 0px no-repeat; 
	}

body.lang-fr li#nav-contact a:hover,
body.lang-fr li#nav-contact a.current { /* remove on state */ 
	background: none; 
	}

body.lang-fr li#nav-contact a:active { /* active or current state */ 
	background: transparent url('../images/fr/top_nav-fr.jpg') -337px -64px no-repeat; 
	}


/*------------------------------------------------------------------

				Form Elements

/*------------------------------------------------------------------*/

fieldset{
	padding:0px;
	font: bold 120%/120% "trebuchet ms", Arial, Helvetica, sans-serif;
	color:#8b9936;
}

label{
	float:left;
	padding:10px;
	
}

textarea{
	font-size:110%;
	width:180px;
}

#comments{
	float:left;
	width:200px;
}

#inputs{
	float:left;
	width:200px;
}



/*------------------------------------------------------------------

				Sub Navigation 
				
/*------------------------------------------------------------------*/



#left-content-wrapper{
	display: inline; /* fix IE double-float bug */
	background:url(../images/bg-sub-nav_05.gif) no-repeat 0 0;
	width:203px;
	float:left; 
	margin-left:12px;
}

#sub-nav{
	list-style:none;
	width:203px;
	padding:10px 0 0 0;
}

#sub-nav li{
	padding:5px 20px 5px 10px;
	display:block;
	background:url(../images/dots-h-news_49.gif)  10px bottom no-repeat;
}

#sub-nav li.last{
	background:url(../images/dots-solid-h-news-bottom_60.gif) 10px bottom no-repeat;
}

#sub-nav li a{
	font-size:15px;
	font-weight:bold;
	color:#8b9936;	
	padding:5px 0 5px 10px;
	text-decoration:none;
	display:block;
}

#sub-nav li a:hover{
	text-decoration:underline;
	background-color:#fbf9f4
}

#sub-nav li a.current{
	text-decoration:underline;
	background-color:#fbf9f4;
}

/*nested lists in navigation*/

#sub-nav li ul{
	list-style:none;
}

#sub-nav li ul li{
	padding:5px 0 5px 10px;
	margin:0;
	background:url(../images/dots-h-news_49.gif)  0px top no-repeat;
}

#sub-nav li ul li a{
	font-size:12px;
	color:#eb4040;
	padding:5px 0 5px 10px;
	text-decoration:none;
	display:block;
}

#sub-nav li ul li a.current{
	text-decoration:underline;
	background-color:#fbf9f4;

}

/*------------------------------------------------------------------

				Inline Page Navigation 

/*------------------------------------------------------------------*/

#page-nav{
	list-style:none;
	margin:5px 0 0 0;
	padding:0;
}	

#page-nav li{
	display:inline;
	padding:5px 10px 0px 10px;	
	background:url(../images/dots-v-short_32.gif) no-repeat right 5px;
}

body.lang-fr #page-nav li{
	display:inline;
	padding:2px 5px 0px 5px;	
	background:url(../images/dots-v-short_32.gif) no-repeat right 5px;
}

#page-nav li a{
	font-size:14px;
	font-weight:bold;
	padding:5px 10px 10px 10px;
	color:#8b9936;
	text-decoration:none;
}

#page-nav li a:hover, #property-nav li a:hover{
	text-decoration:underline;
	background-color:#fbf9f4
}

#page-nav li a.current{
	color:#8b9936;
	text-decoration:underline;
    background-color:#fbf9f4;
	font-weight:bolder;
}

#brand-nav{
	list-style:none;
	margin:5px 0 15px 0;
	padding:0;
}	

#brand-nav li{
	display:inline;
	padding:5px 10px 0px 10px;	
	background:url(../images/dots-v-short_32.gif) no-repeat right 5px;	
}

#brand-nav li.first{
	padding:5px 10px 0px 0px;	
}

#brand-nav li a{
	font-size:14px;
	font-weight:bold;
	padding:5px 10px 10px 3px;
	color:#8b9936;
	text-decoration:none;
}

#brand-nav li a:hover{
	text-decoration:underline;
}

#brand-nav li a.current{
	color:#8b9936;
	text-decoration:underline;
	font-weight:bolder;
}


/*------------------------------------------------------------------

				Index page layout

/*------------------------------------------------------------------*/

#index-wrapper{
	background: url(../images/bg-content-head_02.jpg) no-repeat 10px 0;	
	width:100%;
}


#left-content{
	display: inline;  /* fix IE double-float bug */
	float:left;
	padding:3px 10px 0 10px;	
}

#rail-ndx{
	background: url(../images/bg-rail-ndx_06.gif) no-repeat 0 40px;	
	width:215px;
	padding-bottom:20px;
}

#rail-ndx img{
	padding:0 0 25px 35px;
}


#rail-ndx ul{
	list-style:none;
	padding:0 0 0 5px;
}

#rail-ndx ul li{
	display:block;
	font-weight:bold;
	color: #6c780b;
    padding:3px 20px 3px 10px;
	background:url(../images/dots-h-ndx_11.gif) 12px bottom no-repeat;	 
}

#rail-ndx ul li a{
	display:block;
	background:#fcfaf6 url(../images/ndx-bullet_07.gif) no-repeat 10px center; 
	margin-bottom:3px;
	padding:5px 0 5px 25px;
}

ul#quick-links {
	list-style:none;
	padding:10px 0 0 0;
	margin:10px 0 0 0;
}

ul#quick-links li{
	color: #6c780b;
    padding:3px 20px 3px 10px;
	margin-bottom:5px;
	background:url(../images/dots-h-ndx_11.gif) 12px bottom no-repeat;		
}

ul#quick-links li a{
	display:block;
	font-size:15px;
	font-weight:bold;
	color:#8b9936;
}

ul#quick-links li a.mediaKit{
	background:url(../images/ico-pdf_06.jpg) no-repeat 0px 0px;
	display:block;
	padding:4px 20px 4px 45px;
}

ul#quick-links li a.contactUs{
	background:url(../images/ico-contact_08.jpg) no-repeat 0 0;
	display:block;
	padding:6px 5px 6px 45px;

}

ul#quick-links li a.ourSites{
	background:url(../images/ico-sites_03.jpg) no-repeat 0 -3px;
	display:block;
	padding:8px 5px 10px 45px;
}

.section-overview a.mediaKit{
	background:url(../images/ico-pdf_06.jpg) no-repeat 0px 0px;
	display:block;
	padding:10px 20px 15px 45px;
	margin-left:10px;
	display:block;
	font-size:13px;
	font-weight:bold;
	color:#8b9936;
}

#rail-ndx a{
	color:#8b9936;
	text-decoration:none;
	display:block;

}

#rail-ndx a:hover{
	text-decoration:underline;
}


#right-content{
	width:464px;
	float:left;
	padding:0;
}

#who-olive{
	background:url(../images/bg-ndx-overview.jpg) -5px bottom no-repeat;
	padding:0px 15px 15px 15px;
	margin-top:25px;	
}

#who-olive h1{
	float:left;
	margin-bottom:10px;
	padding-left:10px;

}

.more-but{
	display:block;
	padding:0 0 0 8px; 
	margin:6px 0 0 10px;
	float:left;
	background:url(../images/dots-v-short_32.gif) 0 0  no-repeat;
}

body.lang-fr .more-but{
	display:block;
	padding:8px 0 0 8px; 
	margin:0;
	background:none;

}

#who-olive p{
	display:block;
	clear:both;
	padding:10px 10px;
	margin:10px 0;
	background:#fcfaf6;
	color: #6c780b;
	width:395px;
}

#advertise-olive{
	background:url(../images/bg-ndx-call_49.gif) no-repeat left bottom;
	float:left;
	width:212px;
	padding:10px 0 10px 10px;
	height:160px
}

#publish-olive{
	background:url(../images/bg-ndx-call_49.gif) no-repeat left bottom;
	float:left;
	width:212px;
	padding:10px 0 10px 10px;
	height:160px
}



#advertise-olive h2,#publish-olive h2{
	font-size:18px;
	font-weight:bold;
	color:#8b9936;
	padding:10px 0 5px 10px;
	letter-spacing:-0.04em;
	float:left;
	margin-bottom:10px;
}

body.lang-fr #advertise-olive h2,#publish-olive h2{
	font-size:15px;
	font-weight:bold;
	color:#8b9936;
	padding:10px 0 5px 10px;
	letter-spacing:-0.04em;
}

#advertise-olive p{
	background:#fcfaf6;
	color: #6c780b;
	display:block;
	padding:4px;
	width:185px;
	margin:10px 5px;
	line-height:130%;
	clear:both;
	 
}

#publish-olive p{
	background:#fcfaf6;
	color: #6c780b;
	display:block;
	padding:4px;
	width:185px;
	margin:10px 5px;
	line-height:130%;
	clear:both;
	 
}

/*------------------------------------------------------------------

				Content layout

/*------------------------------------------------------------------*/

#wide-content{
	padding:0px 0 0 15px;
	clear:both;
	margin-left:15px;
	width:662px;
	
}

#right-content-wrapper{
	float:left;
	width:470px;
	padding:0 0px;
	margin:0 0 0 5px;
}

#rail-content{
	margin:10px 0 0 0;
	padding:3px 3px 0 3px;
}

#rail-content h2{
	font: bold 100%/120% "trebuchet ms", Arial, Helvetica, sans-serif;
	color:#8b9936;
	display:block;
	padding:0 0 5px 10px;
	margin:8px 0 0 0;
	letter-spacing:-.02em;	
}

/*section headers below the banner header*/

.section-overview-short, .section-overview, .section-overview-long, #brand-overview{
	padding:0 0 40px 27px;
	background:url(../images/bg-content-overview_06.gif) bottom left no-repeat;
	margin-bottom:10px;
}

.section-overview-short{
	background:url(../images/bg-content-overview-short.gif) bottom left no-repeat;
}

.section-overview-long{
	background:url(../images/bg-content-overview-long.gif) bottom left no-repeat;
}

.section-overview h1, .section-overview-short h1, .section-overview-long h1, #brand-overview h1, #news-overview h1{
	margin:0 0 10px 0;
}



.section-overview h2, .section-overview-short h2, .section-overview-long h2{
	font: bold 140%/120% "trebuchet ms", Arial, Helvetica, sans-serif;
	color:#8b9936;
	display:block;
	float:left;
	padding-bottom:5px;
	margin-bottom:4px;
	letter-spacing:-.04em;			
		
}

.section-overview p,.section-overview-short p, .section-overview-long p{
	display:block;
	clear:both;
	padding:10px 10px;
	margin:5px 0;
	background:#fcfaf6;
	color: #6c780b;
	width:395px;
}

.section-overview p span,.section-overview-short p span, .section-overview-long p span{
	font-size:13px;
	font-weight:bold;
	line-height:140%;
	padding:2px;
	color: #e33e13;


}

.section-overview a{
	color: #e33e13;
}

.view-details{ /*button on headers of section call to view more.*/
	display:block;
	padding:0px 0 0 8px; 
	margin:-3px 0 0 6px;
	float:left;
	background:url(../images/dots-v-short_32.gif) 0 0  no-repeat;
}




/*------------------------------------------------------------------

				Channel layout

/*------------------------------------------------------------------*/

#channel-list{
	/*background:url(../images/bg-sub-nav_05.gif) no-repeat 0 0;*/
	width:180px;
	list-style:none;
}

#channel-list li {
	padding:3px 0 3px 20px;
	margin:0;
	background:url(../images/dots-h-news_49.gif)  10px top no-repeat;
}

#channel-list li a{
	font-size:11px;
	color:#8b9b29;
	padding:3px 0px 3px 5px;
	text-decoration:none;
	display:block;
}

#channel-list li a:hover{
	text-decoration:underline;
	background-color:#fbf9f4
}

#channel-list li a.current{
	background-color:#fbf9f4;
	text-decoration:underline;
	font-weight:bolder;
}

#channel-overview, #targeting-overview, #network-overview, #brand-details, #news-overview,#careers-overview{
	background:url(../images/bg-channel-overview_03.gif) 0 0 no-repeat;
	padding:10px 0 40px 27px;
	margin-bottom:10px;
	text-align: left;
}

#news-overview,#careers-overview{
padding-top:15px;
}

#channel-overview p, #targeting-overview p, #news-overview p,#careers-overview p{
	display:block;
	clear:both;
	padding:10px 10px;
	margin:5px 0;
	background:#fcfaf6;
	color: #6c780b;
	width:395px;
}

#channel-overview h2, #targeting-overview h2, #network-overview h2, #brand-details h2, #news-overview h2{
	font: bold 140%/120% "trebuchet ms", Arial, Helvetica, sans-serif;
	color:#8b9936;
	display:block;
	padding-bottom:5px;
	margin:8px 0 4px 0;
	letter-spacing:-.04em;		
}



#news-overview .alert{
	color:#e82525;
	font-size:17px;
	font-weight:normal;	
	
}

#channel-logos, #partner-logos{
	margin:10px 0 0 -15px;
	padding-bottom:15px;
	display:block;
	width:450px;
	background:url(../images/bg-bottom-cap_03.gif) center bottom no-repeat;
}

#channel-logos img,.sites-logos img, #partner-logos img {
	padding:5px;
	display:block;
	float:left;
	border:0;
	margin:0 0 8px 0;
	background:url(../images/bg-logo-tile_06.gif) 0 0 no-repeat;
}

ul.lang-toggle{
	margin:0;
	padding:0;	
}

.lang-toggle li{
	display:block;
	font-weight:bold;
	padding:3px 20px 3px 0px;
	width:411px;
	background:url(../images/dots-h-long_07.gif) no-repeat 0 bottom;	 
}

.lang-toggle li a{
	display:block;
	background:#fcfaf6 url(../images/ndx-bullet_07.gif) no-repeat 10px center; 
	margin-bottom:3px;
	padding:5px 0 5px 25px;
	color: #6c780b;
}	

/*------------------------------------------------------------------
				Sites Content
/*------------------------------------------------------------------*/

#english-sites{
	padding:10px 0 40px 27px;
	margin-bottom:10px;
	float:left;
	width:440px;
}

#french-sites{
	padding:10px 0 40px 27px;
	margin-bottom:10px;
	float:left;
	width:140px;
	
}

#english-sites h2 ,#french-sites h2{
	font: bold 140%/120% "trebuchet ms", Arial, Helvetica, sans-serif;
	color:#8b9936;
	display:block;
	padding-bottom:5px;
	margin:8px 0 4px 0;
	letter-spacing:-.04em;
	background:url(../images/dots-h-long_07.gif) left bottom no-repeat;		
}

.sites-logos{
	margin:10px 0 0 -15px;
	padding-bottom:15px;
	display:block;
	background:url(../images/dots-v-xxlong.gif) repeat-y right top; 
	
}

/*------------------------------------------------------------------
				Targeting / Brand Response overview Styles
/*------------------------------------------------------------------*/

#targeting{
	/*background:url(../images/bg-sub-nav_05.gif) no-repeat 0 0;*/
	list-style:none;
}

#targeting li {
	font: bold 100%/120% "trebuchet ms", Arial, Helvetica, sans-serif;
	padding:5px 0px 5px 5px;
	margin:0;
	background:url(../images/dots-h-long_07.gif) no-repeat 0px top;
	color:#6c780b;
}

#network-left{
	width:160px;
	float:left;
}

#network-right{
	width:220px;
	float:left;
	margin-left:30px;
}

#network-left ul, #network-right ul{
	/*background:url(../images/bg-sub-nav_05.gif) no-repeat 0 0;*/
	list-style:none;
}

#network-left ul li, #network-right ul li {
	font: bold 100%/120% "trebuchet ms", Arial, Helvetica, sans-serif;
	padding:5px 0px 5px 5px;
	margin:0;
	background:url(../images/dots-h-long_07.gif) no-repeat 0px top;
	color:#6b7919
}

/*------------------------------------------------------------------
				Targeting / Brand Response overview Styles
/*------------------------------------------------------------------*/

#news{
	list-style:none;
}

#news li{
	display:block;
	padding:3px 20px 3px 10px;
	background:url(../images/dots-h-long_07.gif) no-repeat 12px bottom; 
}

#news li a{
	display:block;
	background:#fcfaf6 url(../images/ndx-bullet_07.gif) no-repeat 10px center; 
	margin-bottom:3px;
	padding:5px 0 5px 25px;
	color: #6c780b;
	text-decoration:none;
}

#news li a:hover{
	text-decoration:underline;
}



/*------------------------------------------------------------------
				Brand Description styles
/*------------------------------------------------------------------*/

#big-logo{
	background:url(../images/bg-property-focus.gif) 0 0 no-repeat;
	width:230px;
	padding:20px 10px 20px 10px;
	text-align:center;	
	margin:0 0 10px 0;
	float:left;
}

#view-brand{
float:left;
margin-left:10px;
}

#brand-details{
	width:450px;	
}

#brand-overview h2{
	font: bold 130%/120% "trebuchet ms", Arial, Helvetica, sans-serif;
	color:#8b9936;
	display:block;
	clear:both;
	margin:0;
	padding:0 0 0 10px;	
	letter-spacing:-.04em;	
}

#brand-overview h3{
	font: bold 120%/120% "trebuchet ms", Arial, Helvetica, sans-serif;
	color:#8b9936;
	display:block;
	padding:0 0 10px 10px;	
	letter-spacing:-.04em;	
}

#brand-description{
	display:block;
	float:left;
	width:260px;
	margin-left:10px
}

#brand-details p{
	padding:10px 10px;
	margin:5px 0;
	background:#fcfaf6;
	color: #6c780b;
	
}

#brand-details ul{
	list-style:disc;
	list-style-position:inside;
}

#brand-details ul li{
	padding:5px 0px 5px 10px;;
	color: #6c780b;
}


#metrics{
	float:left;
	width:160px;
	padding-top:10px;
}

/*------------------------------------------------------------------
				Table Styles for channel details "audience profiles"
/*------------------------------------------------------------------*/

#profile{
	display:block;
	width:160px;
	margin:20px 0;

}

#profile th{
	color:#8b9936;
	border-right: 1px solid #aab94d;
	border-bottom: 1px solid #aab94d;
	border-top: 1px solid #aab94d;
	text-align: left;
	padding: 4px;
	background: #CAE8EA
}

#profile th.nobg{
	font-size:120%;
	color:#8b9936;
	background: none;
	border:none;
	border-bottom: 1px solid #aab94d;
	
}

#profile th.spec{
	border-left: 1px solid #aab94d;
	border-top: 0;
	background: #fff 
}

#profile th.specalt{
	border-left: 1px solid #aab94d;
	border-top: 0;
	background: #f6f8ed;
}

#profile td{
	border-right: 1px solid #aab94d;
	border-bottom: 1px solid #aab94d;
	background: #fff;
	padding: 4px;
	color:#8b9936;
}

#profile td.alt {
	background: #f6f8ed;
}


/*------------------------------------------------------------------
				Table for ad specs
/*------------------------------------------------------------------*/

#mytable {
	width:395px;
	padding: 0;
	margin: 0;
}


#channel-overview p.notes {
	padding:5px 0 0 0;
	margin: 0;
	font: italic 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	background-color:transparent;
	color:#666;
}

#mytable th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #645d53;
	border-right: 1px solid #aab94d;
	border-bottom: 1px solid #aab94d;
	border-top: 1px solid #aab94d;
	text-transform: uppercase;
	text-align: center;
	padding: 3px 6px 3px 6px;
	background: #f5f7e9;
}

#mytable th.first{
    border-left: 1px solid #aab94d;
}

#mytable td {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	border-right: 1px solid #aab94d;
	border-bottom: 1px solid #aab94d;
	background: #fff;
	padding: 6px 6px 6px 6px;
	color: #678328;
}


#mytable td.alt {
	background: #f5f7e9 ;
	color: #645d53;
}

#mytable th.spec, #mytable td.spec {
	border-left: 1px solid #aab94d;
	border-top: 0;
	background: #fff url(../images/bullet1.gif) no-repeat;
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#678328
}

#mytable th.specalt,#mytable td.specalt {
	border-left: 1px solid #aab94d;
	border-top: 0;
	background: #f5f7e9 url(../images/bullet2.gif) no-repeat;
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}


/*------------------------------------------------------------------
				About Us
/*------------------------------------------------------------------*/
#wide-bio-content{
	padding:10px 0 0 0;
	background:url(../images/bg-bottom-cap_03.gif) bottom center no-repeat;
	
}

.bio {
	background:url(../images/bg-about-staff.gif) 0 0 no-repeat;
	padding: 5px 20px 0 15px;
	margin:0 0 10px 0;
	position:relative;
	width:190px;
	float:left;
}

/*.bio-photo {
	float: left;
	position:relative;
	top:-22px;
	left:0;
	z-index:1;
}*/

.bio-title {
	margin: 17px 0 7px 0px;
}

.bio-title h1 {
	font-size: 16px;
	color:#8b9936;
	letter-spacing:-.04em
}

.bio-title h1 a {
	text-decoration:none;
	color:#8b9936;
}

.bio-title h1 a:hover {
	text-decoration:underline;
	color:#8b9936;
}


.bio-title h2 {
	font-size:13px;
	font-weight:bold;
	color: #a5a286;
	padding:5px 0;
	background:url(../images/bg-bio-title.gif) left bottom no-repeat;
	letter-spacing:-.04em;
}

.bio-title p.email a {
	font-size: 13px;
	font-weight:bold;
	color: #ee5959;
	text-decoration:none;
	letter-spacing:-.04em;
	padding:5px 0;
	display:block;
}

.bio-title p.email a:hover{
	text-decoration:underline;
} 

.bio-title div.toggle {
	width: 52px;
	height: 23px;
	margin-top: 7px;
	cursor: pointer;
}	
.more {
	display:block;
	padding:10px 0 0 0;
}	

body.js-disabled .bio-title div.toggle {
	display: none;
}

.bio-body {
	clear: both;
	padding: 0;
	margin: 0 17px 0 7px;
}
body.js-enabled .bio-body  {
	height: 0;
	overflow: hidden;
}

.bio-body p {
/*	margin-bottom: 1em;*/
}


#bio-description {
	background:url(../images/bg-channel-overview_03.gif) 0 0 no-repeat;
	padding: 5px 20px 0 8px;
	margin-bottom:10px;
	position:relative;
	float:left;
	width:450px;
	text-align: left;
}

#bio-description p {
	display:block;
	clear:both;
	padding:0px 0 0 25px ;
	margin:5px 0;
	color: #6c780b;
	width:395px;
}

#bio-description a{
	font-size: 13px;
	font-weight:bold;
	color: #ee5959;
	text-decoration: none;
	letter-spacing:-.04em;
	padding:5px 10px 0 10px;
	display:block;
	
}

#bio-description a:hover{
	text-decoration: underline;

	
}

#bio-pic{
	float: left;
	position:relative;
	top:-22px;
	left:0;
	z-index:1;
	padding-left:10px;
	display:block;
}

#bio-name{
	padding:20px 0 0 0;
	float:left;
}


#bio-name  h1 {
	font-size: 20px;
	color:#8b9936;
	letter-spacing:-.04em;
	padding:5px 10px;
	

}
#bio-name h2 {
	font-size:16px;
	font-weight:bold;
	color: #a5a286;
	padding:5px 10px;
	background:url(../images/bg-bio-title.gif) left bottom no-repeat;
	letter-spacing:-.04em;
	
}


body.lang-fr #bio-name  h1 {
	font-size: 16px;
	letter-spacing:-.02em;

	

}
body.lang-fr #bio-name h2 {
	font-size:13px;
	width:290px;
	letter-spacing:-.01em;
	
}

/*------------------------------------------------------------------
				About Us - Careers
/*------------------------------------------------------------------*/
#careers-overview h2 {
	font: bold 140%/120% "trebuchet ms", Arial, Helvetica, sans-serif;
	color:#8b9936;
	display:block;
	padding-bottom:5px;
	margin:8px 0 4px 0;
	letter-spacing:-.04em;		
}

#careers-overview h3 {
	color:#8b9936;
	display:block;
	padding-bottom:5px;
	margin:8px 0 4px 0;
	letter-spacing:-.04em;		
}
#careers-overview ul{
	list-style:circle;
	list-style-position:inside;
	width:395px;
}

#careers-overview ul li{
	font-size:13px;
	padding:10px 0px 10px 5px;
	margin:0;
	background:url(../images/dots-h-long_07.gif) no-repeat 0px top;
	color:#6c780b;
}

#careers-overview a{
	color: #e33e13;
}

h2.career-title{
	float:left;
	padding-right:20px;
	
}

a.go-back{
	color:#6c780b;
	padding:11px 0 0 0;
	margin-bottom:8px;
	font-size:12px;
	display:block;
	float:left;
}

ul#date-tag{
	padding-bottom:10px;
	clear:both;
}

ul#date-tag li{
	display:inline;
	background:none;
}

/*------------------------------------------------------------------
				Glossary
/*------------------------------------------------------------------*/

dl{
	padding:10px 10px;
	color: #6c780b;
}

dt{
	font-weight: bold;
	font-size:15px;
	padding:10px 0px 5px 5px;
	margin:5px 0 0 0;
	background:url(../images/dots-h-long_07.gif) no-repeat 0 bottom ;

}

dd{	
	padding:5px 0px 5px 5px;
	margin:0;
	background:url(../images/dots-h-long_07.gif) no-repeat 0 bottom ;

}

/*------------------------------------------------------------------
				Misc
/*------------------------------------------------------------------*/


.address-box{
float:left;
background:#fcfaf6;
padding:0px 5px;
}

.address-box p{
	padding:5px 5px;
	background:#fcfaf6;
	color: #6c780b;
	width:180px;
}


/*------------------------------------------------------------------
	Photo gallery content
/*------------------------------------------------------------------*/

#gallery-content{
	padding:0px 0 0 15px;
	clear:both;
	margin-left:15px;
	width:662px;
	
}

#gallery-content h2{
	font: bold 140%/120% "trebuchet ms", Arial, Helvetica, sans-serif;
	color:#8b9936;
	display:block;
	padding-bottom:5px;
	margin:8px 0 15px 0;
	letter-spacing:-.04em;
	background:url(../images/dots-h-long_07.gif) left bottom Repeat-X;	
}

.gallery-album{
	margin-right:5px;
	padding:0 0 0 10px;
	float:left;
	background:url(../images/vDots-gallery_10.gif) top right no-repeat;
	text-align:center;
	
}

.gallery-thumb{
	background:url(../images/album-thumb_07.gif) top center no-repeat;
	padding:15px 0 0 0;
	margin-bottom:10px;


}

.gallery-album h3{
	width:140px;
	font-size:12px;
	color:#8b9936;
}
.gallery-album h4{
	font-size:10px;
	color:#e83225;
}

#photos .emptyThumb{
	border:none;	
}

#photos .emptyThumb:hover{
	border:none;	
}



 #photos td{
	border:none;
	padding:5px;
	margin:5px;
	border:1px solid #669933;
		
}

#photos td:hover{
	border:1px solid #ccc;
}

#pager{
display:block;
}

#pagination{
	list-style:none;
}

#pagination li{
	float:left;
	margin: 0 2px;
}

#pagination li a{
	display:block;
	height:22px;
	width:18px;
	padding:8px 0 0 12px;
	background:url(../images/photoGallery_13.gif) 0 0 no-repeat;
}

#pagination li a:hover, #pagination li a.current {
	display:block;
	height:22px;
	width:18px;
	padding:8px 0 0 12px;
	background:url(../images/photoGallery-over.gif) 0 0 no-repeat;
}
