/*CSS Document*/

/*STRUCTURE*//*STRUCTURE*//*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: 0px 0 0 0;
	float:left;
	width:605px;
	padding: 0 10px 20px 10px;
}

#right_sidebar {
	/*margin: 20px 0 0 0;*/
	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_content{
	width: 893px;
	margin: 0 auto;
	}
	
/*MAKE THE CHANGE*/
#left_sidebar {
	/*background:url(../media/vert_divider.gif) repeat-y top right;*/
	margin: 20px 0 0 0;
	float:left;
	width:200px;
	padding: 0 0 20px 10px;
	}

#main_right {
	margin: 0 0 0 0;
	float: left;
	width:605px;
	padding: 0 10px 10px 10px;
	}
	
#main_right div.perPage{
	margin:0px 0px 0px 0px;
	float: right;
	padding: 0px 35px 0px 0px;
	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*//*HEADER*/

#header a,
#header2 a,
#header2b a {
	color: #355f1c;
}
	
#header_links {
	float: right;
	padding: 15px 0 0 0px;
	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;
}


#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 {
	margin-top:-12px;
}
li#my_jl_link a {
	height: 47px;
	width: 144px;
	text-indent: -5000px;
	overflow: hidden;
	background:  url("../media/journey_logger/push_btn.jpg") top left no-repeat;
	margin:0px 3px -14px 0;
}
li#my_jl_link a:active, li#my_jl_link a:hover, li#my_jl_link a.current {
	background-position: bottom left;
}

/*FOOTER*//*FOOTER*//*FOOTER*/	

#footer p.right {
	float: right;
	padding: 10px 75px 10px 0;
	margin:0;
	display: inline;
	color: #b2ac95;
    }
#footer a {
	color: #b2ac95;
 }


/*CONTENT*//*CONTENT*//*CONTENT*//*CONTENT*//*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, "Times New Roman", 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 {
	/*	background: url(../media/business_schools_bg.jpg) no-repeat top left;*/
	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.gif) no-repeat top left;*/
	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: 190px 0 11px 20px; }
	
#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 #ffffff;
	
		}

.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 10px 10px 10px;
}

.pullquote:first-letter {
	background:  url(../media/closequote.gif) no-repeat bottom right ;
	padding: 150px 2px 10px 0!important;
	padding /**/:0px; 	/* 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, "Times New Roman", Times, serif;
	color: #a37d23;
	}

#main_right h2 {
	padding: 0;
	margin: 0 0 5px 0;
	border: 0;
	font-size: 18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #a37d23;
}	
#main_mssform h2 {
	padding: 0;
	margin: 0 0 5px 0;
	border: 0;
	font-size: 18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #a37d23;
}
#main_mssform h3 {
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	border: 0;
	font-size: 14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #a37d23;
}	
.read_more_brown {
	color: #a37d23;
	}
	
dl.feature {
	margin: 10px 0;
	padding: 15px 15px 15px 0px;
	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 0px 0px 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, "Times New Roman", Times, serif; }


dl.story {
	margin: 10px 0;
	padding: 15px 15px 15px 0px;
	}

dl.story:after {
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}


dl.story dt img {
	float: left;
	margin: 5px 0 0 0;
	padding: 0 0px 0px 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, "Times New Roman", Times, 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*//*lINKS*//*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*//*IMAGE HEADER REPLACEMENTS*//*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 {
	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: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 150%;
	list-style-position:outside;
}
#main_right ol{
list-style:decimal;
}
#main_right ol li {
	vertical-align:text-top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-position:outside;
	line-height: 150%;
}

/* NAV *//* NAV *//* NAV *//* NAV *//* NAV *//* NAV *//* NAV *//* NAV */

/*SUB NAV LIST*/
#navlist {
	padding: 0;
	margin: 0px 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:#333333;
}
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: #333333;
font-family:Verdana;
font-size: 11px;
}

form.mssform fieldset textarea {
width: 450px;
height: 350px;
color: #333333;
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, "Times New Roman", Times, serif;
	color: #a37d23;
}	

/* ADDED */

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

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

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

.liMediaMp3{
	vertical-align:top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	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: 0px 0 0 -10px;
border: none;
}
.marginone {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	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: 0px;
	background: url(../media/table_top.gif) no-repeat top left #f3f1e9;
}
#tabletop {
	margin: 20px 0 0 0px;
	padding: 0px;
	height: 95px;
	background: url(../media/table_top.gif) no-repeat top left;
}
#tablebtm {
	margin: 0px;
	padding: 0px;
	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 0px 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 0px;
	padding: 0px;
	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_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; }

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

#partner_tbl {
	padding: 0px;
	height: 120px;
	background: url(../media/partner_top.gif) no-repeat top left;
}
#partner_tbl_free {
	padding: 0px;
	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: 0px;
	padding: 0px;
	height: 52px;
	background-image: url(../media/table_league_btm.gif);
	clear: both;
	background-repeat: no-repeat;
}

#associate_tbl {
	padding: 0px;
	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: 0px;
	padding: 0px;
	height: 52px;
	background-image: url(../media/table_league_btm.gif);
	clear: both;
	background-repeat: no-repeat;
}
#tablebtm_league {

	margin: 0px;
	padding: 0px;
	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: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	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: 200px; background: #fff; padding: 5px !important; margin: 5px 2px 0 0 !important; color: #A37D23; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; }
ul.participating_workplace li { *display: inline; } /* fix for ie */

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


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