/* feuille de style générale origine */

* { color: #222; font-family: Arial; font-size: 12px; margin: 0; padding: 0 }
body { width: 98%; min-width: 960px; max-width: 1250px; margin: 4px auto 20px; padding: 0 5px 0; text-align: center }

a, a:link, a:focus, a:visited { color: #0000DD; text-decoration: none; } 
a:hover { text-decoration: underline; color: #0000DD; }
a:active { color: #0000DD }

p { text-align: justify; }
p.pagination { text-align: center }
.error { color: red; font-weight: bold }
.filter_selected { color: #FF6600 }
.bold { font-weight: bold; font-size: 1.1em }
.obligatoire { color: red }
.ok { color: green; font-weight: bold }
.keyword { background-color: #FFFFAA }
img { border: none }

.tooltip-grey { background-color: #FFF; color: #222; border: solid 2px #CCC; z-index: 100; text-align: left; padding: 5px 10px; width: 470px }

/*		formulaire de recherche		*/
#form_search { clear: both; padding: 10px 0 0; margin: 0; text-align: left }
#form_search #div_form_search {  }
#form_search #div_form_search #search_modes { clear: both; display: block; border: none; padding: 0; margin: 0 auto 0; width: 600px }
#form_search #div_form_search #search_modes div { float: left; cursor: pointer; font-size: 1.1em; padding: 6px 4px 6px 10px }
#form_search #div_form_search #search_modes div input { vertical-align: -1px }
#form_search #div_form_search #search_modes div.div_selected { background: url('../z_imgs/onglet_selected_left.png') top left no-repeat }
#form_search #div_form_search #search_modes div.div_selected_border_right { padding: 6px 0 6px; background: url('../z_imgs/onglet_selected_right.png') top right no-repeat }
#form_search #div_form_search #search_modes div.div_not_selected { background: url('../z_imgs/onglet_left.png') top left no-repeat }
#form_search #div_form_search #search_modes div.div_not_selected_border_right { padding: 6px 0 6px; background: url('../z_imgs/onglet_right.png') top right no-repeat }
#form_search #div_form_search #div_form_search_input { clear: both; display: block; border: none; padding: 0; margin: 0 auto 0; width: 600px }
#form_search #div_form_search #div_form_search_input input.text_search { float: left; font-size: 1.2em; padding: 5px 4px 6px; width: 400px; border: 1px solid #AAA; clear: both }
#form_search #div_form_search #div_form_search_input #submit_search { float: left; cursor: pointer; background: url('../z_imgs/header_search.png') no-repeat top center; width: 109px; 
																	height: 28px; border: none; margin: 0 0 0 2px }
#form_search #div_form_search #div_form_search_input #submit_search.submit_search_hover { background: url('../z_imgs/header_search.png') no-repeat bottom center }
#form_search #div_form_search #label { clear: both; display: block; padding: 10px 0 0 }
#form_search #div_form_search #label p { font-size: 1.2em; margin: 0; padding: 0 }
#form_search #div_form_search img { margin: 0 0 0 3px; vertical-align: -3px }

/*		HEADER		*/
#header { text-align: left; width: 100% }
#header #logo { position: absolute; width: 270px; text-align: left; z-index: 7 }
#header #logo h1 { width: 270px }
#header #logo a { font-size: 1.1em }
#header #form { position: absolute; padding: 5px 0 0 310px; overflow: hidden; z-index: 1 }
#header #form #form_search { float: left }
#header #user_datas { position: absolute; min-width: 960px; width: 98%; max-width: 1230px; text-align: right; margin-top: 5px; z-index: 0 }
#header #user_datas a { margin: 0 20px 0 0 }
#header #user_datas a#logout { margin: 0 }
#header #user_datas a#login { margin: 0 }
#header #user_datas ul#change_language { list-style-type: none; padding-top: 50px }
#header #user_datas ul#change_language li { display: inline; margin: 0; padding: 0 0 0 20px }
#header #user_datas ul#change_language li a { margin: 0; padding: 0 }
#header #user_datas ul#change_language li a img { width: 30px; margin: 0; padding: 0 }

/*		ALL				*/
#all { clear: both; width: 100%; text-align: center; padding: 0; float: left; margin-top: -10px }
#all p.pagination { padding: 0 0 10px; }

/*		NOSCRIPT		*/
#all #no_script { clear: both }
#all #no_script p { padding: 15px; border: 1px dashed #CCC; text-align: center; font-style: italic; margin: 10px 0 }

/*		page LOGIN		*/
#form_connect { text-align: center; padding: 130px 0 30px }
#form_connect table { text-align: center; border: 1px #CCC dashed; padding: 10px; margin: 0 auto }
#form_connect table tr td.libelle { width: 110px; height: 35px; margin: 5px 0 0; text-align: right; padding-right: 20px }
#form_connect table tr td.champ { width: 350px; height: 40px; text-align: left }
#form_connect table tr td.submit { height: 40px; }
#form_connect table tr td.registered { height: 40px }
#form_connect table tr td input.text{ width: 300px; margin-top: 1px; text-align: center }

/*		page données utilisateur		*/
#form_user_data { padding: 115px 0; width: 750px; text-align: left; margin: 0 auto }
#form_user_data dl { width: 750px; display: block }
#form_user_data dl dt { clear: both; width: 200px; float: left; height: 22px; padding: 2px 0 5px 2px; font-size: 1.1em; text-align: right }
#form_user_data dl dd { float: right; width: 500px; }
#form_user_data dl dd input {  }
#form_user_data dl dd input.texte { width: 400px; border: 1px solid #CCC; height: 22px; font-size: 1.1em; padding: 2px 0 0 2px }
#form_user_data dl dd select { font-size: 1.1em; height: 22px; padding: 2px 0 0 0 }
#form_user_data dl dd select option { font-size: 1em }
#form_user_data dl dd img { vertical-align: -3px }
#form_user_data #inscription_ok { margin: 40px 0px }

/* 		page HOME			*/
#home { width: 800px; text-align: left; margin: 180px auto 120px }
#home h2 { float: left; margin: 10px 0 0; padding: 0; font-size: 1.2em; font-weight: normal; width: auto }
#home #select_engine { float: left; background: url('../z_imgs/industry_ok.png') no-repeat top center; width: 143px; height: 38px; margin: 0 0 10px 13px }
#home p.error { text-align: left; margin: 5px 0 0 200px; padding: 10px 0 0; clear: both }
#home #form_search #div_form_search { margin: 0 5px 0 195px }
#home #form_search #div_form_search #div_form_search_input input.text_search { width: 470px }

/*		pages about us, disclaimer, ...		*/
#html_pages { padding: 120px 0 20px; margin: 0 25px 0; text-align: left }
#html_pages h2 { font-weight: bold; font-size: 1.5em; padding: 0 0 20px }
#html_pages h3 { font-weight: bold; font-size: 1.2em; padding: 15px 0 10px }
#html_pages p { padding: 0 0 10px }
#html_pages ul { padding: 0 0 0 20px }

/*		*/
#recherche_reponses_temps { margin: 2px 0 10px; text-align: right }
#recherche_reponses_temps h2 { margin: 0; padding: 0; font-size: 1em; font-weight: bold; display: inline }

/*		content		*/
#content { padding: 0; text-align: left; width: 74%; float: left; margin-top: 120px }

/*		div du mode product temporaire avec choix de catégorie obligatoire		*/
#content #filter_product { position: relative; margin: 0 0px 8px 8px; padding: 0; text-align: left }
#content #filter_product div { display: block }
#content #filter_product div div { margin-bottom: 15px; }
#content #filter_product div h5 { font-size: 1.0em; font-weight: normal; padding: 3px 0 2px 5px; z-index: 7 }
#content #filter_product div h5 a img { margin: 0 1px 0 3px; vertical-align: -3px }
#content #filter_product div h5 span { font-size: 9px; font-weight: normal; cursor: pointer; z-index: 7 }
#content #filter_product div ul { list-style-type: none; padding: 5px 0 8px 5px; text-align: left; margin: 0 }
#content #filter_product div ul li { padding: 4px 0 0 }
#content #filter_product div ul li.li_align { padding-left: 18px }
#content #filter_product div ul ul { padding: 0 0 0 19px }
#content #filter_product div ul li a { cursor: pointer }
#content #filter_product div img { margin: 0 5px 0 0; vertical-align: -2px; cursor: pointer }
#content #filter_product div ul li a img { vertical-align: -2px; width: 14px; cursor: pointer }

#content #filter_product #refine_product { margin-bottom: 15px }
#content #filter_product #refine_product h4 { font-size: 1.4em }
#content #filter_product #refine_product p { font-size: 1.2em }

#content #filter_product #category-TT { background: url('../z_imgs/cats_orange_bg.png') no-repeat top left; width: 100%; margin-bottom: 15px }
#content #filter_product #category-TT h5 { background: url('../z_imgs/cats_orange_bg.png') no-repeat top right; margin-left: 2px }
#content #filter_product #category-TT #TT_list { background-color: #FAECD3; border: 1px solid #E5C087; overflow: auto; z-index: 8 }
#content #filter_product #category-TT #TT_list li { float: left; width: 49% }
#content #filter_product #category-TT #TT_list li a strong { color: blue }

#content #filter_product #ventilation_left { float: left; width: 49% }
#content #filter_product #ventilation_right { float: right; width: 49% }

#content #filter_product #category-PS { background: url('../z_imgs/cats_yellow_bg.png') no-repeat top left }
#content #filter_product #category-PS h5 { background: url('../z_imgs/cats_yellow_bg.png') no-repeat top right; margin-left: 2px }
#content #filter_product #category-PS #PS_list { background-color: #F7F4D2; border: 1px solid #D7D3AF; overflow: auto; z-index: 8 }

#content #filter_product #category-RO { background: url('../z_imgs/cats_yellow_bg.png') no-repeat top left }
#content #filter_product #category-RO h5 { background: url('../z_imgs/cats_yellow_bg.png') no-repeat top right; margin-left: 2px }
#content #filter_product #category-RO #RO_list { background-color: #F7F4D2; border: 1px solid #D7D3AF; overflow: auto; z-index: 8 }

#content #filter_product #category-BR { background: url('../z_imgs/cats_yellow_bg.png') no-repeat top left }
#content #filter_product #category-BR h5 { background: url('../z_imgs/cats_yellow_bg.png') no-repeat top right; margin-left: 2px }
#content #filter_product #category-BR #BR_list { background-color: #F7F4D2; border: 1px solid #D7D3AF; overflow: auto; z-index: 8 }

#content #filter_product #category-TD { background: url('../z_imgs/cats_yellow_bg.png') no-repeat top left }
#content #filter_product #category-TD h5 { background: url('../z_imgs/cats_yellow_bg.png') no-repeat top right; margin-left: 2px }
#content #filter_product #category-TD #TD_list { background-color: #F7F4D2; border: 1px solid #D7D3AF; overflow: auto; z-index: 8 }

#content #filter_product #category-doctype { background: url('../z_imgs/cats_yellow_bg.png') no-repeat top left }
#content #filter_product #category-doctype h5 { background: url('../z_imgs/cats_yellow_bg.png') no-repeat top right; margin-left: 2px }
#content #filter_product #category-doctype #doctype_list { background-color: #F7F4D2; border: 1px solid #D7D3AF; overflow: auto; z-index: 8 }

#content #filter_product #category-lang { background: url('../z_imgs/cats_yellow_bg.png') no-repeat top left }
#content #filter_product #category-lang h5 { background: url('../z_imgs/cats_yellow_bg.png') no-repeat top right; margin-left: 2px }
#content #filter_product #category-lang #lang_list { background-color: #F7F4D2; border: 1px solid #D7D3AF; overflow: auto; z-index: 8 }

/*		div de choix de date du mode hot news		*/
#content #date_top_news_form { padding: 0 0 7px; text-align: center; border-bottom: 1px dashed #CCC; margin-bottom: 10px }
#content #date_top_news_form #date_top_news_form_title { font-size: 1.1em; font-weight: bold }
#content #date_top_news_form input { margin-right: 10px; width: 80px; text-align: center }
#content #date_top_news_form select { margin-right: 10px; width: 150px }
#content #date_top_news_form #submit_search_date { cursor: pointer; background: url('../z_imgs/header_search.png') no-repeat top center; width: 109px; 
																	height: 28px; border: none; margin: 0 0 0 2px }
#content #date_top_news_form #submit_search_date.submit_search_hover { background: url('../z_imgs/header_search.png') no-repeat bottom center }
#content #date_top_news_form #help_select_date { vertical-align: -2px }

#content #colonne_gauche { float: left; z-index: 0; width: 30%; background-color: #FAFAFA; border-right: 1px solid #CCC }
#content #colonne_gauche p.p_refine { width: 99%; font-weight: bold; font-size: 1.1em; border: 1px solid #E3E3E3; border-right: none; 
												text-align: center; padding: 3px 0; background-color: #F1F1F1 }
#content #colonne_gauche p.p_refine a img { vertical-align: -2px; cursor: pointer }												
#content #colonne_gauche span#aucun_filtre_dispo { display: block; padding: 3px 0 25px 5px; border-right: 1px solid #E3E3E3 }
#content #colonne_gauche div.category { margin: 12px 0; border: 1px solid #CCC; border-right: none }
#content #colonne_gauche div.category h5 { font-size: 1.1em; background-color: #E1E1E1; padding: 8px 5px; cursor: pointer }
#content #colonne_gauche div.category h5 img { padding: 0 6px 0 1px; vertical-align: -1px }
#content #colonne_gauche div.category ul { padding-bottom: 7px; list-style-type: none }
#content #colonne_gauche div.category ul > li { margin: 6px 0 0 6px }
#content #colonne_gauche div.category ul li ul { padding: 0 0 0 13px; margin-left: 6px; border-left: 1px dashed #AAA }
#content #colonne_gauche div.category ul li ul li { margin: 6px 0 0 0 }
#content #colonne_gauche div.category ul img { margin: 0 5px 0 0; vertical-align: -2px; cursor: pointer }
#content #colonne_gauche div.category ul li.li_align { padding-left: 18px }
#content #colonne_gauche div.category ul li a { cursor: pointer; font-size: 11px }
#content #colonne_gauche div.category ul li a.view_js , 
#content #colonne_gauche div.category ul li a:focus.view_js , 
#content #colonne_gauche div.category ul li a:visited.view_js, 
#content #colonne_gauche div.category ul li a:hover.view_js, 
#content #colonne_gauche div.category ul li a:active.view_js   { color: #FF6600; margin: 0; width: 95%; display: block; text-align: right; font-size: 11px }
#content #colonne_gauche div.category ul li a img { width: 14px; vertical-align: -3px }
#content #colonne_gauche div.category ul li a.view_js img { vertical-align: 1px; width: 10px }
#content #colonne_gauche div.category ul li span.filter_selected { font-size: 11px }
#content #colonne_gauche div.category ul li a span.nb_result { color: #222; font-size: 11px }
#content #colonne_gauche div.category ul li a span.nb_result:hover { text-decoration: none }
#content #colonne_gauche #onglets_categories { display: none }

#content #filtre_resultats { width: 100%; float: left; z-index: 0; background-color: #CCC; margin: 10px 0 10px; padding: 10px }
#content #filtre_resultats ul { list-style-type: none }

#content #resultats { float: right; z-index: 0; width: 69% }
#content #resultats #site_selected { margin: 5px 0; text-align: center }
#content #resultats #site_selected a { margin: 0 5px 0 }
#content #resultats #site_selected a img { vertical-align: -4px; width: 16px }
#content #resultats #liste_resultats { width: 100%; float: left; margin-top: 5px }
#content #resultats #liste_resultats h4{ text-align: center; margin: 5px 0 10px }
#content #resultats #liste_resultats ul { list-style-type: none; padding: 0; clear: both }
#content #resultats #liste_resultats ul li { margin: 0 0 15px; overflow: hidden }
#content #resultats #liste_resultats ul li p a.lien_vert { color: #007700; float: left }
#content #resultats #liste_resultats ul li p a.see_all_pages { color: #005edd; float: right; margin-right: 15px; text-decoration: underline }
#content #resultats #liste_resultats ul li p a.result_title { font-size: 120% }
#content #resultats #liste_resultats ul li p a.result_title span { font-size: 100% }
#content #resultats #liste_resultats ul li p span.unverified { float: right; margin: 0; padding: 2px 0 0; display: block }
#content #resultats #liste_resultats ul li p span.unverified a { color: #005edd; font-size: 10px; text-decoration: underline }
#content #resultats #liste_resultats ul li.li_blockquote { list-style-type: none; padding: 0 0 0 30px }
#content #resultats #liste_resultats ul li.li_blockquote p.more_results { clear: both; font-size: 1.1em; font-weight: bold; padding: 0 }
#content #resultats #liste_resultats ul li.li_blockquote p.more_results a { color: #FF6600 }
#content #resultats #liste_resultats ul li#announcement { border: 1px dashed #CCC }
#content #resultats #liste_resultats ul li#announcement img { float: left }
#content #resultats #liste_resultats ul li#announcement div { float: left; margin: 0 0 0 20px }
#content #resultats #liste_resultats ul li#announcement div h4 { font-size: 1.1em; text-align: left; margin: 0; padding: 0 0 5px }
#content #resultats #liste_resultats ul li#announcement div p { font-size: 1.1em; text-align: left }

#content #resultats.no_result { float: left }
#content #resultats.no_result #no_results { padding: 50px 0 80px; text-align: left; margin-left: 50px }
#content #resultats.no_result #no_results p { font-size: 1.4em; margin: 0 0 20px }
#content #resultats.no_result #no_results p  strong { font-size: 1em }
#content #resultats.no_result #no_results ul { margin: 0 0 0 50px }
#content #resultats.no_result #no_results ul li { font-size: 1.4em }

#show_filter_arrow { position: absolute; display: block; background: url('../z_imgs/show_filter_arrow.png') no-repeat top left; margin-left: 100px;
					width: 400px; height: 270px; top: 180px; text-align: center; z-index: 9; display: none; }
#show_filter_arrow div { padding: 5px 15px 10px; border: 1px solid red; width: 250px; float: right; margin-top: 100px; background-color: #FFF; border: 2px solid black; text-align: center }
#show_filter_arrow div p { text-align: center; margin: 3px 0 }
#show_filter_arrow div p.p_big { text-align: center; font-size: 1.2em; font-weight: bold }
#show_filter_arrow div p img { width: 14px; vertical-align: -2px }
#show_filter_arrow div a { text-align: center; font-size: 1.1em }

#nombre_par_page { clear: both; width: 100%; margin: 0; padding: 0; bottom: 0 }
#nombre_par_page h4 { width: 100%; background-color: #E3E3E3; font-size: 1.1em; padding: 2px 0 2px 0; text-align: right; height: 15px }
#nombre_par_page h4 span { display: inline-block; padding-right: 10px; font-weight: normal }

#adverts { float: right; width: 25%; margin: 118px 0 0; padding: 4px 0 10px; text-align: center; border-left: 1px solid #E3E3E3 }
#adverts a { display: block; overflow: hidden }
#adverts #top_adverts { height: 160px; margin: 0px auto 20px; padding: 0; border: none; width: 250px; overflow: hidden }		/* 	hauteur = nb_channel*80		*/
#adverts #top_adverts .top_adverts { border: none; width: 245px; overflow: hidden; height: 160px; padding: 0 }
#adverts #top_adverts a { margin-bottom: 20px; border: 1px solid #E3E3E3; padding: 0 }
#adverts #right_adverts { margin: 0px auto 20px; border: none; width: 250px; overflow: hidden }								/* 	hauteur = nb_channel*80		*/
#adverts #right_adverts .right_adverts { border: none; width: 245px; height: 80px }
#adverts #right_adverts  a { margin-bottom: 20px; border: 1px solid #E3E3E3 }
#adverts #sponsors_adverts { margin: 0px auto 20px; border: none; width: 250px; overflow: hidden }							/* 	hauteur = nb_channel*80		*/
#adverts #sponsors_adverts .sponsors_adverts { border: none; width: 245px; height: 80px }
#adverts #sponsors_adverts  a { margin-bottom: 20px; border: 1px solid #E3E3E3 }
#adverts #company_logo_adverts { height: 80px; margin: 0px auto 20px; border: none; width: 250px; overflow: hidden }			/* 	hauteur = nb_channel*80		*/
#adverts #company_logo_adverts .company_logo_adverts { border: none; width: 245px; overflow: hidden; height: 80px }
#adverts #company_logo_adverts a { margin-bottom: 20px; border: 1px solid #E3E3E3 }
#adverts #company_products_adverts { margin: 0px auto 20px; border: none; width: 250px; overflow: hidden }					/* 	hauteur = nb_channel*80		*/
#adverts #company_products_adverts .company_products_adverts { border: none; width: 245px; height: 80px }
#adverts #company_products_adverts a { margin-bottom: 20px; border: 1px solid #E3E3E3 }
#adverts p { text-align: justify; margin: 10px 0 0 }
#adverts h6 { text-align: center; margin: 0 0 15px 0; font-size: 1.2em; font-weight: bold }

#server_down { padding: 200px 0 50px }
#server_down p { font-size: 1.4em; margin: 0 0 20px }

#updating_search_engine { padding: 200px 0 50px }
#updating_search_engine p { font-size: 1.4em; margin: 0 0 20px }

#quatrecentquatre { padding: 200px 0 50px }
#quatrecentquatre p { font-size: 1.4em; margin: 0 0 20px }
#quatrecentquatre a { font-size: 1em }

/*		PAGE HTML SEMA		*/
#pages_html { text-align: left; padding: 100px 0 10px 30px }
#pages_html p { text-align: left; padding: 20px 0; font-size: 1.3em }
#pages_html ul { width: 33%; float: left; padding-bottom: 20px; list-style-type: none }
#pages_html ul li { margin: 0 20px 0 10px }
#pages_html ul li.lettre_alpha { padding: 6px 15px; background-color: #DDEEFF }
#pages_html ul li h2 { margin: 0; padding: 5px 0 0 }
#pages_html ul#pages_colonne_gauche li h2 a, #pages_html ul#pages_colonne_centre li h2 a, #pages_html ul#pages_colonne_droite li h2 a {  }
#pages_html ul li ul { width: 100%; padding-left: 20px }
#pages_html ul li ul li {  }
#pages_html ul li ul li h3 { margin: 0; padding: 0 0 2px }
#pages_html ul li ul li h3 a { margin: 0; padding: 0 }

#submit_url { padding: 120px; text-align: center }
#submit_url #form_submit_url span.intro { display: block; padding: 15px; font-weight: bold; font-size: 1.1em }
#submit_url #form_submit_url span.error { display: block; color: red; font-weight: bold; padding: 0 0 15px }
#submit_url #form_submit_url span.ok { display: block; color: green; font-weight: bold; padding: 0 0 15px }
#submit_url #form_submit_url table { width: 500px; margin: 0 auto }
#submit_url #form_submit_url table tr {  }
#submit_url #form_submit_url table tr td.captcha { padding: 30px 0 }
#submit_url #form_submit_url table tr td.separateur { text-align: center; padding: 10px 10px 0 }
#submit_url #form_submit_url table tr td.libelle { width: 60px; text-align: right; padding-right: 10px }
#submit_url #form_submit_url table tr td.field { width: 430px }
#submit_url #form_submit_url table tr td.align_center { text-align: center; padding-top: 5px }
#submit_url #form_submit_url table tr td input.submit { width: 100px }
#submit_url #form_submit_url table tr td input.texte { width: 400px }
#submit_url #form_submit_url table tr td table { width: auto; float: right }

/*		FOOTER		*/
#footer { clear: both; width: 100%; margin: 15px 0 }
#footer p { margin: 4px 0 }
#footer #footer_left { float: left; text-align: left; width: auto; padding-bottom: 20px }
#footer #footer_left ul { list-style-type: none }
#footer #footer_left ul li { display: inline; margin-right: 10px }
#footer #footer_right { float: right; text-align: right; width: auto; margin: 5px 5px 0 0 }
#footer #footer_right p { text-align: right }
#footer #footer_right ul { list-style-type: none }
#footer #footer_right ul li { display: inline; margin-left: 10px }

/* pour le calendrier en JS */
.ds_box { position: absolute; margin-top: 0; margin-left: 0; z-index: 90; width: 280px; border: 1px solid #CCC; border-width: 1px 1px 3px 1px; 
			background: #F9F9F9; padding: 5px; filter:alpha(opacity=95); -moz-opacity: 0.85; opacity: 0.95 }
* html .ds_box { margin-top: 30px; margin-left: 220px; overflow: hidden; }
div#content table.ds_tbl { width: 280px; border: 0px; }
div#content table.ds_tbl td { border: 0px; width: 30px; }
div#content table tr td.ds_head { font-weight: bold; text-align: center; color: #3b73b9; border: 0px; width: auto; }
div#content table tr td.ds_subhead { text-align: center; letter-spacing: 2px; font-size: 1.2em; border: 0px; width: auto; }
div#content table tr td.ds_subhead2 { text-align: center; font-weight: bold; border: 0px; width: 30px; }
div#content table tr td.ds_cell { text-align: center; cursor: pointer; border: 1px solid #DDD; background: #FFF; color: #3b73b9; width: 30px; font-size: 1.2em }