/*CSS Document*/

/*STRUCTURE*/

html { overflow-y: scroll; }
body, html { background: #f3f1e9 url(../media/bg_tile.gif) repeat-x top left; margin: 0; padding: 0; font: 11px Verdana; 	color: #44433d; }
body { min-width: 900px; }

#content { margin: 0 auto; width: 900px; }

#header { background: url(../media/header_logo2.gif) no-repeat top left; height: 154px; }
#header2 { background:url(../media/header_logo2.gif) no-repeat top left; height: 154px; }
#header2b { background:url(../media/header_logo2b.gif) no-repeat top left; height: 154px; }
		
#main { background:url(../media/divider.gif) no-repeat top right; margin: 7px 0 0 0; float: left; width: 514px; padding: 0 10px 20px 10px; }
#main .triple { background: transparent url(../media/triple_background.png) center 26px no-repeat; display: inline-block; 	width: 151px; margin: 20px 17px 0 0; position: relative; }	
#main .triple { *display: inline; } /* ie fix */
#main .triple p { padding: 15px 12px 70px; }
#main .triple .triple_thumb { position: absolute; top: 106px; left: 12px; }
	
#content #main p { }

#main_pedometer { margin: 20px 0 0 0; float: left; width: 514px; padding: 0 10px 20px 10px; }
#main_mssform { margin: 0; float: left; width: 605px; padding: 0 10px 20px 10px; }

#right_sidebar { margin: 17px 0 0 0; float: right; width: 346px; padding: 0 0 20px 0; }
#right_sidebar1 { margin: 20px 0 0 0; float: right; width: 346px; padding: 0 0 20px 0; }

#clear { height: 1px; clear: both; }

#footer { background: url(../media/footer_bg_tile.gif) repeat-x top left; clear: both; color: #ebe9da; margin: 0; padding: 0; }
#footer a { color: #b2ac95; }
#footer_content { width: 893px; margin: 0 auto; 
position: relative; }
.utility { margin: 1.6em 0 5em 0; width: 12em; }
.utility li { border-bottom: 1px solid #dbd5c5; padding: 0.7em 0 0.9em; }
#footer_content .nta { position: absolute; top: 68px; left: 180px; }
#footer_content .bapts { position: absolute; top: 68px; left: 420px; }
#footer_content .nwe { position: absolute; top: 68px; left: 620px; }
	
/*MAKE THE CHANGE*/

#left_sidebar { margin: 20px 0 0 0; float: left; width: 200px; padding: 0 0 20px 10px; }
#main_right { margin: 0; float: left; width: 605px; padding: 0 10px 10px 10px; }
#main_right div.perPage{ margin: 0; float: right; padding: 0 35px 0 0; text-align: right; font: 11px Verdana; color: #727066; }
#main_right div.perPage a:link, 
#main_right div.perPage a:hover, 
#main_right div.perPage a:visited, 
#main_right div.perPage a:active { font: 11px Verdana; color: #727066; text-decoration: underline; }
	
/*HEADER*/

#header a,
#header2 a,
#header2b a { color: #355f1c; }
	
#header_links { float: right; padding: 15px 0 0 0; margin: 0 65px 0 0; color: #355f1c; }
* html #header_links { margin-right: 30px; } 
#header_links ul li { display: inline; float: left; height: 47px; }
#header_links ul { display: block; position: relative; }
#header_links li a { float: left; margin-top: 10px; }
#header_links li.separator a { border-right: 1px solid #355f1c; margin-right: 3px; padding-right: 3px; }
#header_links li#my_jl_link { position: absolute; top: 30px; right: -4px; }
li#my_jl_link a { height: 36px; width: 140px; text-indent: -5000px; overflow: hidden; background: url("../media/journey_logger/push_btn.png") top left no-repeat; margin: 0; }
li#my_jl_link a:active, 
li#my_jl_link a:hover, 
li#my_jl_link a.current { background-position: bottom left; }

/*CONTENT*/

p { padding: 0 20px 0 0; margin: 0; line-height: 150%; }
p.side { line-height: 125%; }
p.cleaner { clear: both; padding-top: 15px; }

div.picture-frame { clear: right; position: relative; color: #a37d23; }
div.picture-frame p { padding: 15px; font-family: Georgia, serif; font-weight: bold; background: #fff; }
div.picture-frame img { border: 5px solid #ffffff; float: left; margin-right: 10px; }

div.horizontal img { clear: left; margin: 0 0 10px 0; }

.soundbite { padding: 0 0 0 1em; line-height: 150%; font-style: italic; }
.soundbite span { display: block; color: #A37D23; font-weight: bold; font-family: georgia; }

.strong { font-weight: bold; color: #A37D23; }
.em { font-style: italic; }

/*HOME PAGE */

#pedometer { background: url(../media/pedometer_bg.gif) no-repeat top left; height: 153px; }
#pedometer p { padding: 30px 170px 0 20px; }
#pedometer img { margin: 10px 0 0 20px; }
#pedometer h2 { text-indent: -5000px; font-size: 1px; padding: 0; margin: 0; }

#step_challenge { background: url(../media/step_challenge_bg.gif) no-repeat top left; height: 140px; }
#step_challenge p { padding: 30px 170px 0 20px; }
#step_challenge img { margin: 10px 0 0 20px; }
#step_challenge h2 { text-indent: -5000px; font-size: 1px; padding: 0; margin: 0; }

#business { height: 153px; }
#business p { padding: 30px 170px 0 20px; }
#business img.business { margin: 100px 0 0 10px; }
#business img.schools { margin: 0 0 0 30px; }
#business h2 { text-indent: -5000px; font-size: 1px; padding: 0; margin: 0; }

#cycle_maps { background: url(../media/cycle_maps_bg.gif) no-repeat top left; height: 133px; width: 277px; padding: 42px 0 0 20px; }
#cycle_maps p { width: 150px; margin: 0; }
#cycle_maps img { padding: 0; margin: 10px 0 0 0; }
#cycle_maps h2 { text-indent: -5000px; font-size: 1px; padding: 0; margin: 0; display: none; }

#journey_planner { background: url(../media/journey_planner_bg.gif) no-repeat top left; height: 153px; }
#journey_planner p { padding: 30px 170px 0 20px; }
#journey_planner img { padding: 10px 170px 0 20px; }
#journey_planner h2 { text-indent: -5000px; font-size: 1px; padding: 0; margin: 0; }

#travel_cost { background: url(../media/travel_cost_bg_alt.gif) no-repeat top left; height: 153px; width: 277px; padding: 35px 0 0 20px; }
#travel_cost p { width: 150px; margin: 0; }
#travel_cost img { padding: 0; margin: 10px 0 0 0; }
#travel_cost h2 { text-indent: -5000px; font-size: 1px; padding: 0; margin: 0; display: none; }

#workplace_travel_plans { background: transparent url(../media/workplace_background.png) 6px 30px no-repeat; width: 250px; 	height: 340px; }
#workplace_travel_plans p { padding: 199px 0 13px 25px;}
#workplace_travel_plans a { padding: 0 0 0 22px; }

/*MAKE THE CHANGE LEFT COLUMN*/

.quote { background: url(../media/openquote.gif) no-repeat top left; width: 180px; border: 1px solid #fff; }

.pullquote { font-size: 13px; line-height: 150%; margin: 0; background: url(../media/closequote.gif) no-repeat bottom right !important; background /**/:url(); /* removing quote graphic in IE5+ */ padding: 10px; }
.pullquote:first-letter { background:  url(../media/closequote.gif) no-repeat bottom right; padding: 150px 2px 10px 0!important; padding /**/: 0; /* resetting padding in IE5+ */ background /**/: url(); /* removing quote graphic in IE5+ */ }

/*MAKE THE CHANGE CENTER*/

h3 { padding: 0; margin: 0 0 5px 0; border: 0; font-size: 14px; font-family: Georgia, serif; color: #a37d23; }

#main_right h2 { padding: 0; margin: 0 0 5px 0; border: 0; font-size: 18px; font-family: Georgia, serif; color: #a37d23; }	
#main_mssform h2 { padding: 0; margin: 0 0 5px 0; border: 0; font-size: 18px; font-family: Georgia, serif; color: #a37d23; }
#main_mssform h3 { padding: 0 0 5px 0; margin: 0 0 5px 0; border: 0; font-size: 14px; font-family: Georgia, serif; color: #a37d23; }	

.read_more_brown { color: #a37d23; }
	
dl.feature { margin: 10px 0; padding: 15px 15px 15px 0; background: url(../media/hor_divider.gif) no-repeat bottom left; }
dl.feature:after { content: "."; display: block; height: 0; visibility: hidden; }
dl.feature dt img { float: left; margin: 5px 0 0 0; padding: 0; border: #fff 5px solid; }
dl.feature dt img.icon { border: none; }
dl.feature dd { margin-left: 110px; }

ul.basic { list-style: none; }
ul.basic li { list-style: none; }

ul.inset { margin: 0 0 1em 2em; }

dl.feature dl.inset,
dl.story dl.inset { margin: 1em 0; line-height: 150%; }

dl.feature dl.inset dd,
dl.story dl.inset dd { margin: 0 0 1em 3em; }

dl.feature dl.inset strong,
dl.story dl.inset strong { font-weight: bold; color: #A37D23; font-family: Georgia, serif; }

dl.story { margin: 10px 0; padding: 15px 15px 15px 0; }
dl.story:after { content: "."; display: block; height: 0; visibility: hidden; }
dl.story dt img { float: left; margin: 5px 0 0 0; padding: 0; border: #fff 5px solid; }
dl.story dt img.icon { border: none; }
dl.story dd { margin-left: 110px; }

.img-shadow {  float:left; background: url(../media/shadowalpha.png) no-repeat bottom right !important; background: url(../media/shadow.gif) no-repeat bottom right; margin: 10px 0 0 10px !important; margin: 10px 0 0 5px; }
.img-shadow img { display: block; position: relative; background-color: #f3f1e9; border: 1px solid #f3f1e9; margin: -6px 6px 6px -6px; padding: 4px; }
  
/* PEDOMETER */

div.poster { border: 5px solid #fff; display: inline-block; width: 200px; height: 280px; vertical-align: top; margin-right: 20px; padding: 10px 0; text-align: center; } 
div.poster { *display: inline; } /* fix for ie */
div.poster p { margin: 15px 10px; }
div.poster strong { font-weight: bold; color: #a37d23; font-family: Georgia, serif; }
div.poster p.intense,
div.poster p.moderate { background: #a37d23; font: bold 22px Georgia, serif;color: #f3f1e9; margin: 15px 0; padding: 3px 0; }
  
div.minor_feature { background: #dfd9c9; border: 5px solid #fff; }
div.minor_feature h3 { font-size: 18px; margin: 0.5em; }

.sponsor { position: relative; padding: 6px; font-size: 11px !important; }
.sponsor img { position: absolute; top: -16px; right: 30px; border: 3px solid #fff; }

/*lINKS*/
 
a { text-decoration: none; color: #a37d23; }
a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
a:active { text-decoration: underline; }
a.pdf { padding-left: 20px; padding-top: 2px; background: transparent url(../media/pdficon2.gif) no-repeat center left; }
	
/*IMAGE HEADER REPLACEMENTS*/

h1 { text-indent: -5000px; padding: 5px; margin: 0; border: 0; font-size: 2em !important; }

#main .h1_welcome { background: url(../media/h1_welcome.gif) no-repeat top left; margin-top: 20px; }
.h1_make_the_change { background: url(../media/h1_make_the_change.gif) no-repeat top left; padding: 6px 0 0 0; margin: 0; }
.h1_your_options { background: url(../media/h1_your_options.gif) no-repeat top left; padding: 6px 0 0 0; margin: 0; }
.h1_journey_planner { background: url(../media/h1_journey_planner.gif) no-repeat top left; padding: 6px 0 0 0; margin: 0; }
.h1_my_small_step { background: url(../media/h1_my_small_step.gif) no-repeat top left; padding: 6px 0 0 0; margin: 0; }
.h1_utility_links { background: url(../media/utilitylinks.gif) no-repeat top left; padding: 6px 0 0 0; margin: 0; }
.h1_step_challenge { background: url(../media/h1_step_challenge.gif) no-repeat top left; padding: 6px 0 0 0; margin: 0; }
.h1_pedometer_challenge { background: url(../media/h1_pedometer_challenge.gif) no-repeat top left; padding: 28px 0 0 0; margin: 0; }
.h1_pedometer { background: url(../media/h1_pedometer.gif) no-repeat top left; padding: 30px 0 0 0; margin: 0; }
.h1_monthly { background: url(../media/h1_monthly.gif) no-repeat top left; padding: 30px 0 0 0; margin: 0; }
.h1_cycle { background: url(../media/h1_cycle_challenge.gif) no-repeat top left; padding: 50px 0 0 0; margin: 0; }
.h1_smarter_travel { background: url(../media/h1_workplaces.gif) no-repeat top left; padding: 6px 0 0 0; margin: 0; }

.normal { text-indent: 0; padding: 5px; margin: 0; border: 0; color: #20739b; font-size: 14px; } 	

#main_right ul { list-style: circle; }
#main_right ul li { vertical-align: top; margin: 0; padding: 0; line-height: 150%; list-style-position: outside; }
#main_right ol { list-style: decimal; }
#main_right ol li { vertical-align: text-top; margin: 0; padding: 0; list-style-position: outside; line-height: 150%; }

/* NAV */

/*SUB NAV LIST*/

#navlist { padding: 0; margin: 0 0 20px 0; width: 180px; }
#navlist li { list-style: none; margin: 0; padding: 0.25em; }
#navlist a { color: #7d7a6b; }
#navlist a:hover { color: #355f1c; }
#navlist li#active { background: url(../media/bullet.gif) no-repeat center left; text-indent: 10px; color: #355f1c; }
#navlist a:active { color: #355f1c; text-indent: 10px; text-decoration: underline; }

/*MAIN LINKS*/

#nav { float: left; width: 665px; margin: 35px 0 0 0; height: 53px; padding: 0 0 0 82px; border: 0; } 
#nav ul { margin: 0; height: 53px; list-style: none; display: inline; }
#nav ul li { margin: 0; list-style: none; display: inline; }
#nav a:active, 
#nav a:hover, 
#nav a.current { background-position: bottom left; }

#home { float: left; height: 53px; width: 71px; text-indent: -5000px; overflow: hidden; background: url("../media/nav_home.gif") top left no-repeat; }
#mysmallstep { float: left; height: 53px; width: 133px; text-indent: -5000px; overflow: hidden; background: url("../media/nav_mysmallstep.gif") top left no-repeat; }
#makethechange { float: left; height: 53px; width: 159px; text-indent: -5000px; overflow: hidden; background: url("../media/nav_makethechange.gif") top left no-repeat; }
#youroptions { float: left; height: 53px; width: 132px; text-indent: -5000px; overflow: hidden; background: url("../media/nav_youroptions.gif") top left no-repeat; }
#journeyplanner { float: left; height: 53px; width: 170px; text-indent: -5000px; overflow: hidden; background: url("../media/nav_journeyplanner.gif") top left no-repeat; }

/*MAIN LINKS UPDATED*/

#nav2 { float: left; width: 850px; margin: 38px 0 0 0; height: 50px; padding: 0 0 0 0; border: 0; } 
#nav2 ul{ margin: 0; height: 50px; list-style: none; display: inline; }
#nav2 ul li{ margin: 0; list-style: none; display: inline; }
#nav2 a { float: left; height: 50px; text-indent: -5000px; overflow: hidden; }

#nav2 #nav_home { width: 64px; background: url("../media/menu_home.gif") top left no-repeat; }
#nav2 #nav_cycle { width: 139px; background: url("../media/menu_cycle.gif") top left no-repeat; }
#nav2 #nav_pedometer { width: 128px; background: url("../media/menu_step.gif") top left no-repeat; }
#nav2 #nav_workplaces { width: 109px; background: url("../media/menu_workplaces.gif") top left no-repeat; }
#nav2 #nav_youroptions { width: 118px; background: url("../media/menu_options.gif") top left no-repeat; }
#nav2 #nav_makethechange { width: 142px; background: url("../media/menu_change.gif") top left no-repeat; }
#nav2 #nav_journeyplanner { width: 135px; background: url("../media/menu_journey.gif") top left no-repeat; }
#nav2 #nav_ped_challenge { width: 174px; background: url("../media/menu_pedometer.gif") top left no-repeat; }

#nav2 a:hover, 
#nav2 a:active,
#nav2 a.current { background-position: bottom left !important; }

/*FORMS Stories*/

form.mssform fieldset { margin-bottom: 10px; border: 1px solid #B4AE88; padding: 5px; }
form.mssform legend { padding: 0 2px; font-weight: bold; color: #333; }
form.mssform label { display: inline-block; line-height: 1.8; vertical-align: top; }
form.mssform fieldset ol { margin: 0; padding: 0; }
form.mssform fieldset li { list-style: none; padding: 5px; margin: 0; }
form.mssform fieldset fieldset {  border: none; margin: 3px 0 0; }
form.mssform fieldset fieldset legend { padding: 0 0 5px; font-weight: normal; }
form.mssform fieldset fieldset label { display: block; width: auto; }
form.mssform em { font-weight: bold; font-style: normal; color: #f00; }
form.mssform label { width: 120px; /* Width of labels */ }
form.mssform fieldset fieldset label { margin-left: 120px; /* Width plus 3 (html space) */ }
form.mssform input, 
select { width: 150px; color: #333; font-family: Verdana; font-size: 11px; }

form.mssform fieldset textarea { width: 450px; height: 350px; color: #333; font-family: Verdana; font-size: 11px; padding: 0; margin: 0; }
form.mssform .nospace { width: 0px; /* Width of labels */ }
form.mssform .nospacecbox { width: 20px; /* Width of labels */ }
form.mssform .subbutton { width: 90px; height: 25px; margin: 0; padding: 0; border: 0; background: url(../media/submit.gif) no-repeat center top; text-indent: -1000em; cursor: pointer; /* hand-shaped cursor */ cursor: hand; /* for IE 5.x */ font-size: 1px;/* for IE 5.x */ }
#mssform_log div { margin: 1em; }
#mssform_log label { display: block; width: 100px; float: left; }
#mssform_log input { clear: left; }

/*FORMS pedometer*/
 
.h2_pedometer { padding: 0; margin: 0 0 5px 0; border: 0; font-size: 18px; font-family: Georgia, serif; color: #a37d23; }	

/* ADDED */

/* ------- [Error Messages] ------- */
#error { border: 2px solid #FF3535; margin: 0 0 9px 0; }
#error p { margin: 0; padding: 10px; }

.divider { margin: 0 0 0 -110px; padding: 0 0 0 -110px; }

.ulMediaPress { margin: 0 20px 0 25px; padding: 0; }
.liMediaPress { vertical-align: top; margin: 0; padding: 0; list-style-image: url("../media/pdficon2.gif"); list-style-position:outside; }
.liMediaPress a { margin: 0; padding: 0; text-align: left; }
.liMediaExcel { vertical-align: top; margin: 0; padding: 0; list-style-image: url("../media/excel.gif"); list-style-position:outside; }
.liMediaExcel a { margin: 0; padding: 0; text-align: left; }
.liMediaWPress { vertical-align: top; margin: 0; padding: 0 0 10px 0; list-style-image: url("../media/page_word.png"); 	list-style-position: outside; }
.liMediaWPress a { margin: 0; padding: 0; text-align: left; }
.ulMediaDls { margin: 0 20px 0 25px; padding: 0; }
.liMediaDls { vertical-align: top; margin: 0; padding: 0; list-style-image: url("../media/ppt_icon2.gif"); list-style-position:outside; }
.liMediaDls a { margin: 0; padding: 0; text-align: left; }
.liMediaMp3 { vertical-align: top; margin: 0; padding: 0; list-style-image: url("../media/sound.gif"); list-style-position: outside; }

/*for yo_schools.php last paragraph */
.big_italic { font-size: 120%; font-style: italic; }

.liwinner { vertical-align: top; list-style-image: url(../media/award_star_gold.gif); list-style-position: outside; }
.lirunnerup { vertical-align: top; list-style-image: url(../media/award_star_silver.gif); list-style-position: outside; }

/* business - eircom logo */

.eircom { padding: 6px 0 0 22px; }

.left { float: left; padding-right: 5px; border: none; }
.spotlight { padding: 0; margin: 10px 0 0 0; border: none; }
.kelloggs { padding: none; margin: none; border: none; }
.register { padding: none; margin: 0 0 0 -10px; border: none; }
.marginone { margin: 10px 0 0 0; padding-top: 10px; }
.darcy { padding: 20px 0 0 0; margin: 20px 0 0 0; border: none; }
.photolg { padding: 10px 0 20px 0; }

#tablecon { margin: 20px 10px 0 0; padding: 0; background: url(../media/table_top.gif) no-repeat top left #f3f1e9; }
#tabletop { margin: 20px 0 0 0; padding: 0; height: 95px; background: url(../media/table_top.gif) no-repeat top left; }
#tablebtm { margin: 0; padding: 0; height: 52px; background-image: url(../media/table_btm.gif); clear: both; background-repeat: no-repeat; }
#tablemid { background-image: url(../media/tablemiddle.gif); background-repeat: repeat-y; height: 340px; padding-top: 10px; }

.tablepurpose { padding: 42px 0 20px 24px; }
.tablerow { background: url(../media/tablemiddle.gif); height: 48px; background-repeat: repeat-y; width: 470px; }
.tablerow .col1 { float: left; width: 350px; padding: 10px 10px 10px 30px; }
.tablerow .col2 { float: right; width: 50px; padding: 10px 20px 10px 0; text-align: right; }
.tabletotal { padding: 2px 54px 0 0; text-align: right; }

#tabletop_league { margin: 20px 0 0 0; padding: 0; height: 95px; background: url(../media/table_league_top.gif) no-repeat top left; }

#new_league_table { width: 500px; background: url(../media/league_back.gif) repeat-y top left;  padding: 0; margin: 0; }
#new_league_top { margin: 0; padding: 0; height: 74px; width: 500px; background: url(../media/league_top.gif) no-repeat top left; }
#new_leader_top { margin: 0; padding: 0; height: 74px; width: 500px; background: url(../media/leader_top.gif) no-repeat top left; }
#new_league_top_cycle { margin: 0; padding: 0; height: 74px; width: 500px; background: url(../media/league_top_cycle.gif) no-repeat top left; }
#new_league_top20_cycle { margin: 0; padding: 0; height: 74px; width: 500px; background: url(../media/league_top20.gif) no-repeat top left; }
#new_league_top20_ped { margin: 0; padding: 0; height: 74px; width: 500px; background: url(../media/league_top20_ped.gif) no-repeat top left; }
#new_league_bottom { height: 52px; width: 500px; background: url(../media/table_league_btm.gif) no-repeat top left; } 
#new_league_table table { border-collapse: collapse; margin-left: 18px; width: 459px; background: #fff; }
#new_league_table table th { padding: 0 7px 4px; background: #d9d2b9; }
#new_league_table table td { background: #e7e7e7; padding: 10px; font-size: 92%; border-bottom: 1px solid #d7d2c9; }
#new_league_table table .odd td { background: #fff; }
#new_league_table table .mid { text-align: center; }
#new_league_table table .mid sup { font: bold 2em/0.6em 'Courier New'; color: #999; margin-right: -0.6em; }

#download_results { height: 42px; width: 497px; background: url(../media/download_results.png) no-repeat top left; }

.download_excel { width: 467px; border: 5px solid #fff; background: #e7e3d8; padding: 10px; margin: 0 0 10px 0; }
.download_excel h3 { display: inline-block; font: bold 16px "Trebuchet MS"; color: #a3237d; letter-spacing: -0.02em; }
.download_excel a { float: right; }

#partner_tbl { padding: 0; height: 120px; background: url(../media/partner_top.gif) no-repeat top left; }
#partner_tbl_free { padding: 0; height: 141px; background: url(../media/table_top_free.gif) no-repeat top left; }

#tablemid_partner {
	background-image: url(../media/tablemiddle.gif);
	background-repeat: repeat-y;
	margin: 0;
	padding: 0 30px 0 0;
}
#tablemid_partner p { padding: 0 0 0 30px; }
#tablemid_partner p em { font-style: italic; }
#tablemid_partner h2 { padding: 0 0 0 30px; }
#tablemid_partner img { border: 5px solid #dfd9c9; margin-left: 10px; }

#tablebtm_partner { margin: 0; padding: 0; height: 52px; background-image: url(../media/table_league_btm.gif); clear: both; 	background-repeat: no-repeat; }

#associate_tbl { padding: 0; height: 120px; background: url(../media/associate_top.gif) no-repeat top left; }

#tablemid_associate { background-image: url(../media/tablemiddle.gif); background-repeat: repeat-y; margin: 0; padding: 0 30px 0 0; }
#tablebtm_associate { margin: 0; padding: 0; height: 52px; background-image: url(../media/table_league_btm.gif); clear: both; background-repeat: no-repeat; }
#tablebtm_league { margin: 0; padding: 0; height: 52px; background-image: url(../media/table_league_btm.gif); clear: both; background-repeat: no-repeat; }
#tablemid_league { background-image: url(../media/tablemiddle.gif); background-repeat: repeat-y; }

.tablerow_league_1 { background: url(../media/tablemiddle.gif); height: 40px; background-repeat: repeat-y; width: 490px; font-size: 92%; }
.tablerow_league_2 { background: url(../media/tablemiddleband.gif); height: 40px; background-repeat: repeat-y; width: 490px; 	font-size: 92%; }
.tablerow_league_col1 { float: left; width: 46px; margin-left: 18px; text-align: center; height: 40px; }
.tablerow_league_col2 { float: left; width: 140px; padding: 7px 10px 10px 14px; }
.tablerow_league_col3 { float: left; width: 140px; padding: 7px 10px 10px 8px; }
.tablerow_league_col4 { float: left; width: 70px; text-align: center; padding: 7px 10px 10px 8px; }
.league_space { float: left; width: 400px; text-align: center; height: 7px; }
.league_space2 { float: left; width: 200px; height: 7px; }

#employers { background: url(../media/workplace_tp08_bg.gif) no-repeat top left; height: 153px; }
#employers p { padding: 40px 170px 0 20px; }
#employers img { margin: 10px 0 0 20px; }
#employers h2 { text-indent: -5000px; font-size: 1px; padding: 0; margin: 0; }

.dandb { font-weight: bold; color: #72BF44; }
.boldtext { font-weight:bold; }

#main_pedometer { margin: 0; float: left; width: 514px; padding: 0 10px 20px 10px; }
#main_pedometer ul { margin: 0 30px 0 40px; padding: 10px 0; list-style-image: url(../media/bullet_1.gif); }
#main_pedometer ul li { vertical-align: top; margin: 0; padding: 5px 0; line-height: 150%; list-style-position: outside; }
#main_pedometer ol { list-style: decimal; }
#main_pedometer ol li { vertical-align: text-top; margin: 0; padding: 0; list-style-position: outside; line-height: 150%; }

ul.panel { margin: 0 10px 0 40px; padding: 10px 0; list-style-image: url(../media/bullet_1.gif) !important; }
ul.panel li { vertical-align: top; margin: 0; padding: 5px 0 !important; list-style-position: outside; }

ul.participating_workplace li { display: inline-block; width: 222px; background: #fff; padding: 5px !important; margin: 5px 2px 0 0 !important; color: #A37D23; font-family: Georgia, serif; font-weight: bold; }
ul.participating_workplace li { *display: inline; } /* fix for ie */

/* Partners */
.actionable { color: #fff; background: #88a621; -webkit-border-radius: 1em; -moz-border-radius: 1em; border-radius: 1em; display: block; padding: 0.5em 1em 0.6em 1em; width: 18em; font-weight: bold; text-align: center; }
.actionable:focus,
.actionable:hover,
.actionable:active { text-decoration: none; background: #9ec126; }
.partnersLogos { height: 408px; width: 568px; position: relative; background: #fff; top: 5px; }
.partnersLogos div { position: absolute; top: 7px; left: 15px; background: #fff; width: 534px; height: 354px; z-index: 0; }
.partnersLogos ul { text-align: right; position: absolute; bottom: 0; right: 5px; }
.partnersLogos li { display: inline-block; text-align: right; zoom: 1; *display: inline; }
.partnersLogos li a { display: inline-block; background: #88a621; padding: 0.3em 0.8em; color: #fff; margin: 1em 0.3em 1em 0; zoom: 1; *display: inline; }
.partnersLogos li a:focus,
.partnersLogos li a:hover,
.partnersLogos li a:active { text-decoration: none; background: #9ec126; }

#partner_aib,
#partner_dell,
#partner_eircom,
#partner_esb,
#partner_pfizer,
#partner_savills,
#partner_vodafone { position: relative; }
#partner_aib .case-study { position: absolute; bottom: -5px; right: 18px; }
#partner_dell .case-study { position: absolute; bottom: -5px; right: 0; }
#partner_eircom .case-study { position: absolute; bottom: 65px; right: 28px; }
#partner_esb .case-study { position: absolute; bottom: -5px; right: 18px; }
#partner_pfizer .case-study { position: absolute; bottom: -5px; right: 18px; }
#partner_savills .case-study { position: absolute; bottom: 55px; right: 12px; }
#partner_vodafone .case-study { position: absolute; bottom: 58px; right: 21px; }


/* Newsletters */
ul.newsletters li { list-style: none; display: inline-block; width: 150px; padding-bottom: 1.6em !important; }
ul.newsletters a img { border: 1px solid #A37D23; }
ul.newsletters a:hover img,
ul.newsletters a:active img { border: 1px solid #d0a747; }



/* Hidden headings to display when styles sheets are off */
.access { display: none; }

/* Highlighting unfinished items */
.unfinished { background: #ffffaa; }

#partners_logos {  }
