/* CSS Document */

/* v1.20 */
#cnsb_wrapper { 
	color:#9a9a9a; 
	width: 100%; 
	overflow: hidden;
}

#cnsb_wrapper .tabs_wrapper {
	float: left;
	width: 100%;
	height: 21px;
	font-family: arial,verdana,geneva,helvetica,sans-serif;
	font-size: 10px;
}

#cnsb_wrapper .tabs_wrapper .tabs {
	height: 21px;
	float: left;
	margin: 0; 
	padding: 0; 
	list-style-type: none;
	color: #555;
}

#cnsb_wrapper .tabs_wrapper .tabs li { 
	float: left; 
	margin: 0 3px 0 0;
	display: inline;
	padding: 0;
	line-height: 23px;
	height: 20px;
	background: url(http://static.search.canoe.ca/s-toile/img/header/2007/tab_bg.gif) 0 2px repeat-x #fefefe;
	_background-position: 0 3px;
	border: 1px solid #d7d7d7;
	border-width: 1px 1px 0px 1px;
	position: relative;
	z-index: 2;
	text-align: center;
}
#cnsb_wrapper .tabs_wrapper .tabs li .tab_ctn {
	float: left;
	height: 20px;
	position: relative;
	margin: -1px 0 0 -1px;
	display: inline;
	z-index: 4;  
	background: url(http://static.search.canoe.ca/s-toile/img/header/2007/crn_tleft.gif) 0px 0px no-repeat;
}
	
#cnsb_wrapper .tabs_wrapper .tabs li .tab_ctn_to {
	float: left;
	height: 20px;
	position: relative;
	margin: -1px 0 0 -1px;
	display: inline;
	z-index: 4;  
	background: url(http://static.search.canoe.ca/s-toile/img/header/2007/img/index/lc_tsunnb.gif) 0px 0px no-repeat;
}

#cnsb_wrapper .tabs_wrapper .tabs li .tab_ctn_black {
	float: left;
	height: 20px;
	position: relative;
	margin: -1px 0 0 -1px;
	display: inline;
	z-index: 4;  
	background: url(http://static.search.canoe.ca/s-toile/img/header/2007/crn_tleft_black.gif) 0px 0px no-repeat;
}
	 
#cnsb_wrapper .tabs_wrapper .tabs li .tab_ctn2 {
	float: left;
	height: 20px;
	_height: 21;
	overflow: hidden;
	display: inline;
	/*padding: 0 12px; taken out for rollover */
	margin: 0 -1px 0 0; 
	position: relative;
	z-index: 4; 
	background: url(http://static.search.canoe.ca/s-toile/img/header/2007/crn_tright.gif) top right no-repeat;
}
	 
#cnsb_wrapper .tabs_wrapper .tabs li .tab_ctn_to .tab_ctn2 {
	float: left;
	height: 20px;
	_height: 21;
	overflow: hidden;
	display: inline;
	margin: 0 -1px 0 0; 
	position: relative;
	z-index: 4; 
	background: url(http://static.search.canoe.ca/s-toile/img/header/2007/img/index/rc_tsunnb.gif) top right no-repeat;
}

#cnsb_wrapper .tabs_wrapper .tabs li .tab_ctn_black .tab_ctn2 {
	float: left;
	height: 20px;
	_height: 21;
	overflow: hidden;
	display: inline;
	margin: 0 -1px 0 0; 
	position: relative;
	z-index: 4; 
	background: url(http://static.search.canoe.ca/s-toile/img/header/2007/crn_tright_black.gif) top right no-repeat;
}


#cnsb_wrapper .tabs_wrapper .tabs li a, #cnsb_wrapper .tabs_wrapper .tabs li a:link, #cnsb_wrapper .tabs_wrapper .tabs li a:visited,
#cnsb_wrapper .tabs_wrapper .tabs li a:active {
	font-family: arial,verdana,geneva,helvetica,sans-serif;
	font-size: 11px; 
	color: #555; 
	text-decoration: none; 
	text-transform: none;
	font-weight: normal;
	white-space: nowrap;
	background: transparent;
}
#cnsb_wrapper .tabs_wrapper .tabs li a:hover {
	font-weight: bold;
	color: #a11731;	
	background: transparent;
}
	
/* font-weight: bold for rollover causes width to expand,
   but we don't want tabs to expand visually, therefore
   we need to have fixed width for each tab. No more
   magic width fluidity for the text content ... */
#cnsb_wrapper .tabs li#web_tab .tab_ctn2 {
  width: 40px;
}
#cnsb_wrapper .tabs li#news_tab .tab_ctn2 {
  width: 52px;
}
#cnsb_wrapper .tabs li#enterprises_tab .tab_ctn2 {
  width: 62px;
}
#cnsb_wrapper #searchbar_fr .tabs li#enterprises_tab .tab_ctn2 {
  width: 62px;	
}
#cnsb_wrapper .tabs li#images_tab .tab_ctn2 {
  width: 54px;
}
#cnsb_wrapper .tabs li#shopping_tab .tab_ctn2 {
  width: 60px;
}	
	
#cnsb_wrapper .tabs_wrapper .tabs li.current { 
	background: url(http://static.search.canoe.ca/s-toile/img/header/2007/tabcur_bg.gif) 0 0 repeat-x #fefefe;
	height: 21px;
	border-bottom: 1px solid #fefefe;
}
	
#cnsb_wrapper .tabs_wrapper .tabs li.current a, #cnsb_wrapper .tabs_wrapper .tabs li.current a:link, 
#cnsb_wrapper	.tabs_wrapper .tabs li.current a:visited, #cnsb_wrapper .tabs_wrapper .tabs li.current a:hover, 
#cnsb_wrapper .tabs_wrapper .tabs li.current a:active {
	text-decoration: none; 
	font-weight: bold; 
	color: #a11731; 
}
#cnsb_wrapper .tabs_wrapper .tabs li.current .tab_ctn {
	background: url(http://static.search.canoe.ca/s-toile/img/header/2007/cur_crn_tleft.gif) top left no-repeat;
}
#cnsb_wrapper .tabs_wrapper .tabs li.current .tab_ctn2 {
	background: url(http://static.search.canoe.ca/s-toile/img/header/2007/cur_crn_tright.gif) top right no-repeat;
}



#cnsb_wrapper .tabs_wrapper .tabs li.current .tab_ctn_to {
	background: url(http://static.search.canoe.ca/s-toile/img/header/2007/img/index/lc_tsunnb_current.gif) top left no-repeat;
}
	
#cnsb_wrapper .tabs_wrapper .tabs li.current .tab_ctn_to .tab_ctn2 {
	background: url(http://static.search.canoe.ca/s-toile/img/header/2007/img/index/rc_tsunnb_current.gif) top right no-repeat;
}



#cnsb_wrapper .tabs_wrapper .tabs li.current .tab_ctn_black {
	background: url(http://static.search.canoe.ca/s-toile/img/header/2007/cur_crn_tleft_black.gif) top left no-repeat;
}
	
#cnsb_wrapper .tabs_wrapper .tabs li.current .tab_ctn_black .tab_ctn2 {
	background: url(http://static.search.canoe.ca/s-toile/img/header/2007/cur_crn_tright_black.gif) top right no-repeat;
}
	
#cnsb_wrapper #searchbar {
	background: #fefefe;
	border: 1px solid #d7d7d7;
	position: relative;
	z-index: 1;
	height: 50px;
	float: left;
	width: 99%;
	margin-top: 1px;
	_margin-top: -1px;
	display: inline;
	text-align: left;
	font-family: arial, verdana,geneva,helvetica,sans-serif;
 	font-size: 11px;
}
#cnsb_wrapper #searchbar_en #searchbar {
  height: 42px;	
}

#cnsb_wrapper #searchbar_en_tiff #searchbar {
	background: #eae3d3;
	border: 1px solid #eae3d3;
}

#cnsb_wrapper #searchbar_en_xmas #searchbar {
	background: #d4ebd7;
	border: 1px solid #d4ebd7;
}

#cnsb_wrapper #searchbar_fr_xmas #searchbar {
	background: #d4ebd7;
	border: 1px solid #d4ebd7;
}



#cnsb_wrapper #searchbar .search_form {
  width: 100%;
  height: 100%;
  float: left;
	text-align: left;
  display: table;
  /*overflow: hidden;*/
	position: relative;
}
#cnsb_wrapper #searchbar .center {
	display: table-cell;
	vertical-align: middle;	
	#position: absolute;
	#top: 50%;
}
#cnsb_wrapper #searchbar .center .ie {
	#position: relative;
	#top: -50%;
	#height: 1%;
}

#cnsb_wrapper #searchbar .container {
	height: 20px;
	float: left;
	position: relative;
	padding: 0 7px;
	min-width: 97%;
}
/* for Safari */
#cnsb_wrapper #searchbar .container_in {
	width: 100%;	
	float: left;
}
#cnsb_wrapper #searchbar table.fluid_container {
	width: 100%;
	float: left;
 	margin: 0;
	border: 0;
	border-collapse: collapse;
}
#cnsb_wrapper #searchbar table.fluid_container td {
	padding: 1px 10px 1px 1px;
	#padding-right: 12px;
	_padding-right: 8;
	vertical-align: middle;
	width: 100%;
}
#cnsb_wrapper #searchbar table.fluid_container td.button {
	width: 57px;
	padding: 0;
}
	
.chk_tle_web {
  vertical-align:middle;
}
	
.chk_ent_per {
  vertical-align:middle;
}

#cnsb_wrapper #searchbar form { margin: 0; }
#cnsb_wrapper #searchbar form label { color: #898989; padding: 0 2px; }

#cnsb_wrapper #searchbar input.query {
	width: 100%;
	height: 19px;
	_height: 19px;
	line-height: 1.5em;
        background-color: #fff;
	border-width: 1px 1px 1px 1px; 
	border-color: #7c7c7c #c3c3c3 #dddddd #7c7c7c; 
	border-style: solid; 
	font-size: 11px;
        font-family: verdana;
	text-indent:1px;
}

#cnsb_wrapper #searchbar input.query_short {
	width: 47%;
	height: 19px;
	_height: 19px;
	line-height: 1.5em;
        background-color: #fff;
	border-width: 1px 1px 1px 1px; 
	border-color: #7c7c7c #c3c3c3 #dddddd #7c7c7c; 
	border-style: solid; 
	font-size: 11px;
        font-family: verdana;
	text-indent:1px;
}

#cnsb_wrapper #searchbar .search_btn_ctn {
  /*height: 18px;
	padding-top: 2px;*/
}
	
#cnsb_wrapper #searchbar input.q_submit,
.cnsb_t_wrapper .searchbar input.q_submit_en {
	background-color: #9a9a9a;
	width: 57px;
	height: 17px;
	color: white;
	font-size: 10px;
	font-weight: bold;
	font-family: arial;
	text-transform: uppercase;
	border: 0;
}	

#cnsb_wrapper #searchbar input.q_submit_7jours{
	background-color: #585a59;
	width: 57px;
	height: 17px;
	color: white;
	font-size: 10px;
	font-weight: bold;
	font-family: arial;
	text-transform: uppercase;
	border: 0;
}

#cnsb_wrapper #searchbar #ent_container table.fluid_container td.q {
  width: 50%;
	padding-right: 6px;
}
#cnsb_wrapper #searchbar #ent_container table.fluid_container td.q2 {
	width: 50%;
	padding-right: 10px;
	#padding-right: 12px;
	_padding-right: 8;
}	

#cnsb_wrapper #searchbar_fr #web_container, #cnsb_wrapper #searchbar_fr #news_container, #cnsb_wrapper #searchbar_fr #ent_container {
  height: 40px;	
}
	
#cnsb_wrapper .container .bottom {
	float: left;
	width: 100%;
	height: 22px;
}
#cnsb_wrapper .container .checkboxes {
	float: left;
 	width: 173px;
	overflow: hidden;
}
#cnsb_wrapper .container .checkboxes label {
	padding: 0;
	margin-right: 0px;
}
#cnsb_wrapper .container .checkboxes input {
	margin: 1px;
	display: inline;
 	padding: 0;
	#margin-top: -3px;
	#margin-left: -2px;
}
#cnsb_wrapper #searchbar_fr .google_sponsor {
	background: url(http://static.search.canoe.ca/s-toile/img/header/2007/google_sponsor_fr.gif) center left no-repeat;
	width: 93px;
	_width: 92;
	height: 22px;
	float: right;
	overflow: hidden;
}
#cnsb_wrapper #searchbar_en .google_sponsor {
	background: url(http://static.search.canoe.ca/s-toile/img/header/2007/google_sponsor_en_tp.gif) center left no-repeat;
	width: 101px;
	height: 21px;
	float: right;
	overflow: hidden;
	position: relative;
	margin-right: 10px;
	display: inline;
}
#cnsb_wrapper #searchbar_en .yahoo_sponsor {
	background: url(http://static.search.canoe.ca/s-toile/img/header/2007/yahoo_sponsor_en.gif) center left no-repeat;
	width: 101px;
	height: 21px;
	float: right;
	overflow: hidden;
	position: relative;
	margin-right: 10px;
	display: inline;
}
#cnsb_wrapper #searchbar_en_tiff .yahoo_sponsor {
	background: url(http://static.search.canoe.ca/s-toile/img/header/2007/yahoo_sponsor_en_tiff.gif) center left no-repeat;
	width: 101px;
	height: 21px;
	float: right;
	overflow: hidden;
	position: relative;
	margin-right: 10px;
	display: inline;
}
#cnsb_wrapper #searchbar_en_xmas .yahoo_sponsor {
	background: url(http://static.search.canoe.ca/s-toile/img/header/2007/yahoo_sponsor_en_xmas.gif) center left no-repeat;
	width: 104px;
	height: 21px;
	float: right;
	overflow: hidden;
	position: relative;
	margin-right: 10px;
	display: inline;
}

#cnsb_wrapper #searchbar_fr_xmas .yahoo_sponsor {
	background: url(http://static.search.canoe.ca/s-toile/img/header/2007/yahoo_sponsor_fr_xmas.gif) center left no-repeat;
	width: 104px;
	height: 21px;
	float: right;
	overflow: hidden;
	position: relative;
	margin-right: 10px;
	display: inline;
}

#cnsb_wrapper #searchbar_fr .yahoo_sponsor {
	background: url(http://static.search.canoe.ca/s-toile/img/header/2007/yahoo_sponsor_fr.gif) center left no-repeat;
	width: 93px;
	_width: 92;
	height: 22px;
	float: right;
	overflow: hidden;
}
#cnsb_wrapper #searchbar_en .yahoo_sponsor_toronto {
	 background: url(http://static.search.canoe.ca/s-toile/img/header/2007/img/yahoo_white.gif) center left no-repeat;
	width: 101px;
	height: 21px;
	float: right;
	overflow: hidden;
	position: relative;
	margin-right: 10px;
	display: inline;
}

#cnsb_wrapper #searchbar_en table.fluid_container td.button {

}

/* For TIFF */
#cnsb_wrapper .tabs_wrapper .tabs_tiff {
	height: 21px;
	float: left;
	margin: 0; 
	padding: 0; 
	list-style-type: none;
	color: #000;
}
#cnsb_wrapper .tabs_wrapper .tabs_tiff li { 
	float: left; 
	margin: 0 3px 0 0;
	display: inline;
	padding: 0;
	line-height: 23px;
	height: 20px;
	background-color:#f7f7f7;
	_background-position: 0 3px;
	border: 1px solid #cfb3ab;
	border-width: 1px 1px 0px 1px;
	position: relative;
	z-index: 2;
	text-align: center;
}
#cnsb_wrapper .tabs_wrapper .tabs_tiff li .tab_ctn {
	float: left;
	height: 20px;
	position: relative;
	margin: -1px 0 0 -1px;
	display: inline;
	z-index: 4;  
	background: url(http://static.search.canoe.ca/s-toile/img/header/2007/crn_tleft_tiff.gif) 0px 0px no-repeat;
}
	
#cnsb_wrapper .tabs_wrapper .tabs_tiff li .tab_ctn2 {
	float: left;
	height: 20px;
	_height: 21;
	overflow: hidden;
	display: inline;
	/*padding: 0 12px; taken out for rollover */
	margin: 0 -1px 0 0; 
	position: relative;
	z-index: 4; 
	background: url(http://static.search.canoe.ca/s-toile/img/header/2007/crn_tright_tiff.gif) top right no-repeat;
}


#cnsb_wrapper .tabs_wrapper .tabs_tiff li a, #cnsb_wrapper .tabs_wrapper .tabs_tiff li a:link, #cnsb_wrapper .tabs_wrapper .tabs_tiff li a:visited,
#cnsb_wrapper .tabs_wrapper .tabs_tiff li a:active {
	font-family: arial,verdana,geneva,helvetica,sans-serif;
	font-size: 11px; 
	color: #000; 
	text-decoration: none; 
	text-transform: none;
	font-weight: normal;
	white-space: nowrap;
	background: transparent;
}
#cnsb_wrapper .tabs_wrapper .tabs_tiff li a:hover {
	font-weight: bold;
	color: #742811;	
	background: transparent;
}
	
/* font-weight: bold for rollover causes width to expand,
   but we don't want tabs to expand visually, therefore
   we need to have fixed width for each tab. No more
   magic width fluidity for the text content ... */
#cnsb_wrapper .tabs_tiff li#web_tab .tab_ctn2 {
  width: 40px;
}
#cnsb_wrapper .tabs_tiff li#news_tab .tab_ctn2 {
  width: 52px;
}
#cnsb_wrapper .tabs_tiff li#enterprises_tab .tab_ctn2 {
  width: 62px;
}
#cnsb_wrapper #searchbar_fr .tabs_tiff li#enterprises_tab .tab_ctn2 {
  width: 62px;	
}
#cnsb_wrapper .tabs_tiff li#images_tab .tab_ctn2 {
  width: 54px;
}
#cnsb_wrapper .tabs_tiff li#shopping_tab .tab_ctn2 {
  width: 60px;
}	
	
#cnsb_wrapper .tabs_wrapper .tabs_tiff li.current { 
	background-color:#eae3d3;
	height: 21px;
	border: 1px solid #eae3d3;
}
	
#cnsb_wrapper .tabs_wrapper .tabs_tiff li.current a, #cnsb_wrapper .tabs_wrapper .tabs_tiff li.current a:link, 
#cnsb_wrapper	.tabs_wrapper .tabs_tiff li.current a:visited, #cnsb_wrapper .tabs_wrapper .tabs_tiff li.current a:hover, 
#cnsb_wrapper .tabs_wrapper .tabs_tiff li.current a:active {
	text-decoration: none; 
	font-weight: bold; 
	color: #742811; 
}
#cnsb_wrapper .tabs_wrapper .tabs_tiff li.current .tab_ctn {
	background: url(http://static.search.canoe.ca/s-toile/img/header/2007/cur_crn_tleft_tiff.gif) top left no-repeat;
}
#cnsb_wrapper .tabs_wrapper .tabs_tiff li.current .tab_ctn2 {
	background: url(http://static.search.canoe.ca/s-toile/img/header/2007/cur_crn_tright_tiff.gif) top right no-repeat;
}


/************* For Christmas ***************/
#cnsb_wrapper .tabs_wrapper .tabs_xmas {
	height: 21px;
	float: left;
	margin: 0; 
	padding: 0; 
	list-style-type: none;
	color: #000;
}
#cnsb_wrapper .tabs_wrapper .tabs_xmas li { 
	float: left; 
	margin: 0 3px 0 0;
	display: inline;
	overflow: visible;
	padding: 0;
	line-height: 23px;
	height: 20px;
	background-color:#f7f7f7;
	_background-position: 0 3px;
	border: 1px solid #b9d2ac;
	border-width: 1px 1px 0px 1px;
	position: relative;
	z-index: 2;
	text-align: center;
}
#cnsb_wrapper .tabs_wrapper .tabs_xmas li .tab_ctn {
	float: left;
	height: 20px;
	position: relative;
	margin: -1px 0 0 -1px;
	display: inline;
	z-index: 4;  
	background: url(http://static.search.canoe.ca/s-toile/img/header/2007/crn_tleft_xmas.gif) 0px 0px no-repeat;
}
	
#cnsb_wrapper .tabs_wrapper .tabs_xmas li .tab_ctn2 {
	float: left;
	height: 20px;
	_height: 21;
	overflow: hidden;
	display: inline;
	/*padding: 0 12px; taken out for rollover */
	margin: 0 -1px 0 0; 
	position: relative;
	z-index: 4; 
	background: url(http://static.search.canoe.ca/s-toile/img/header/2007/crn_tright_xmas.gif) top right no-repeat;
}

#cnsb_wrapper #searchbar_fr_xmas .tabs_wrapper .tabs_xmas li .tab_ctn {
	background: url(http://static.search.canoe.ca/s-toile/img/header/2007/crn_tleft_xmas_fr.gif) 0px 0px no-repeat;
}
#cnsb_wrapper #searchbar_fr_xmas .tabs_wrapper .tabs_xmas li .tab_ctn2 {
	background: url(http://static.search.canoe.ca/s-toile/img/header/2007/crn_tright_xmas_fr.gif) top right no-repeat;
}
  
#cnsb_wrapper .tabs_wrapper .tabs_xmas li a, #cnsb_wrapper .tabs_wrapper .tabs_xmas li a:link, #cnsb_wrapper .tabs_wrapper .tabs_xmas li a:visited,
#cnsb_wrapper .tabs_wrapper .tabs_xmas li a:active {
	font-family: arial,verdana,geneva,helvetica,sans-serif;
	font-size: 11px; 
	color: #000; 
	text-decoration: none; 
	text-transform: none;
	font-weight: normal;
	white-space: nowrap;
	background: transparent;
}
#cnsb_wrapper .tabs_wrapper .tabs_xmas li a:hover {
	font-weight: bold;
	color: #347e0e;	
	background: transparent;
}
	
/* font-weight: bold for rollover causes width to expand,
   but we don't want tabs to expand visually, therefore
   we need to have fixed width for each tab. No more
   magic width fluidity for the text content ... */
#cnsb_wrapper .tabs_xmas li#web_tab .tab_ctn2 {
  width: 40px;
}
#cnsb_wrapper .tabs_xmas li#news_tab .tab_ctn2 {
  width: 52px;
}
#cnsb_wrapper .tabs_xmas li#enterprises_tab .tab_ctn2 {
  width: 62px;
}
#cnsb_wrapper #searchbar_fr .tabs_xmas li#enterprises_tab .tab_ctn2 {
  width: 62px;	
}
#cnsb_wrapper .tabs_xmas li#images_tab .tab_ctn2 {
  width: 54px;
}
#cnsb_wrapper .tabs_xmas li#shopping_tab .tab_ctn2 {
  width: 60px;
}	
	
#cnsb_wrapper .tabs_wrapper .tabs_xmas li.current { 
	background-color:#d4ebd7;
	height: 21px;
	border: 1px solid #d4ebd7;
}
	
#cnsb_wrapper .tabs_wrapper .tabs_xmas li.current a, #cnsb_wrapper .tabs_wrapper .tabs_xmas li.current a:link, 
#cnsb_wrapper	.tabs_wrapper .tabs_xmas li.current a:visited, #cnsb_wrapper .tabs_wrapper .tabs_xmas li.current a:hover, 
#cnsb_wrapper .tabs_wrapper .tabs_xmas li.current a:active {
	text-decoration: none; 
	font-weight: bold; 
	color: #347e0e; 
}
#cnsb_wrapper .tabs_wrapper .tabs_xmas li.current .tab_ctn {
	background: url(http://static.search.canoe.ca/s-toile/img/header/2007/cur_crn_tleft_xmas.gif) top left no-repeat;
}
#cnsb_wrapper .tabs_wrapper .tabs_xmas li.current .tab_ctn2 {
	background: url(http://static.search.canoe.ca/s-toile/img/header/2007/cur_crn_tright_xmas.gif) top right no-repeat;
}
#cnsb_wrapper #searchbar_fr_xmas .tabs_wrapper .tabs_xmas li.current .tab_ctn {
	background: url(http://static.search.canoe.ca/s-toile/img/header/2007/cur_crn_tleft_xmas_fr.gif) top left no-repeat;
}
#cnsb_wrapper #searchbar_fr_xmas .tabs_wrapper .tabs_xmas li.current .tab_ctn2 {
	background: url(http://static.search.canoe.ca/s-toile/img/header/2007/cur_crn_tright_xmas_fr.gif) top right no-repeat;
}
  
/************* For 7 jours ***************/
#cnsb_wrapper .tabs_wrapper .tabs_7jours {
	height: 21px;
	float: left;
	margin: 0; 
	padding: 0; 
	list-style-type: none;
	color: #000;
}
#cnsb_wrapper .tabs_wrapper .tabs_7jours li { 
	float: left; 
	margin: 0 3px 0 0;
	display: inline;
	overflow: visible;
	padding: 0;
	line-height: 23px;
	height: 20px;
	background-color:#f3f3f3;
	_background-position: 0 3px;
	border: 1px solid #d7d7d7;
	border-width: 1px 1px 0px 1px;
	position: relative;
	z-index: 2;
	text-align: center;
}
#cnsb_wrapper .tabs_wrapper .tabs_7jours li .tab_ctn {
	float: left;
	height: 20px;
	position: relative;
	margin: -1px 0 0 -1px;
	display: inline;
	z-index: 4;  
	background: url(http://static.search.canoe.ca/s-toile/img/header/2007/crn_tleft_7jours.gif) 0px 0px no-repeat;
}
	
#cnsb_wrapper .tabs_wrapper .tabs_7jours li .tab_ctn2 {
	float: left;
	height: 20px;
	_height: 21;
	overflow: hidden;
	display: inline;
	/*padding: 0 12px; taken out for rollover */
	margin: 0px -1px 0 0; 
	position: relative;
	z-index: 4; 
	background: url(http://static.search.canoe.ca/s-toile/img/header/2007/crn_tright_7jours.gif) top right no-repeat;
}


#cnsb_wrapper .tabs_wrapper .tabs_7jours li a, #cnsb_wrapper .tabs_wrapper .tabs_7jours li a:link, #cnsb_wrapper .tabs_wrapper .tabs_7jours li a:visited,
#cnsb_wrapper .tabs_wrapper .tabs_7jours li a:active {
	font-family: arial,verdana,geneva,helvetica,sans-serif;
	font-size: 11px; 
	color: #88888a; 
	text-decoration: none; 
	text-transform: none;
	font-weight: normal;
	white-space: nowrap;
	background: transparent;
}
#cnsb_wrapper .tabs_wrapper .tabs_7jours li a:hover {
	font-weight: bold;
	color: #88888a;
	background: transparent;
}
	
/* font-weight: bold for rollover causes width to expand,
   but we don't want tabs to expand visually, therefore
   we need to have fixed width for each tab. No more
   magic width fluidity for the text content ... */
#cnsb_wrapper .tabs_7jours li#web_tab .tab_ctn2 {
  width: 40px;
}
#cnsb_wrapper .tabs_7jours li#news_tab .tab_ctn2 {
  width: 52px;
}
#cnsb_wrapper .tabs_7jours li#enterprises_tab .tab_ctn2 {
  width: 62px;
}
#cnsb_wrapper #searchbar_fr .tabs_7jours li#enterprises_tab .tab_ctn2 {
  width: 62px;	
}
#cnsb_wrapper .tabs_7jours li#images_tab .tab_ctn2 {
  width: 54px;
}
#cnsb_wrapper .tabs_7jours li#shopping_tab .tab_ctn2 {
  width: 60px;
}	
	
#cnsb_wrapper .tabs_wrapper .tabs_7jours li.current { 
	background-color:#fefefe;
	height: 21px;
	border: 1px solid #d7d7d7;
	border-bottom: 1px solid #FFFFFF;
}
	
#cnsb_wrapper .tabs_wrapper .tabs_7jours li.current a, #cnsb_wrapper .tabs_wrapper .tabs_7jours li.current a:link, 
#cnsb_wrapper .tabs_wrapper .tabs_7jours li.current a:visited, #cnsb_wrapper .tabs_wrapper .tabs_7jours li.current a:hover, 
#cnsb_wrapper .tabs_wrapper .tabs_7jours li.current a:active {
	text-decoration: none; 
	font-weight: bold; 
	color: #88888a; 
}
#cnsb_wrapper .tabs_wrapper .tabs_7jours li.current .tab_ctn {
	background: url(http://static.search.canoe.ca/s-toile/img/header/2007/cur_crn_tleft_7jours.gif) top left no-repeat;
}
#cnsb_wrapper .tabs_wrapper .tabs_7jours li.current .tab_ctn2 {
	background: url(http://static.search.canoe.ca/s-toile/img/header/2007/cur_crn_tright_7jours.gif) top right no-repeat;
}

