/* styles for centro */

* {

margin: 0px;
padding: 0px;

}

html {

margin: 0px;
padding: 0px;

overflow-y: scroll;

}

body {

/* height: 100%; */
margin: 0px;
padding: 0px;
text-align: center;

/* font-family: "Lucida Grande", "Lucida Sans Unicode", geneva, verdana, helvetica, arial, sans-serif; */
font-family: arial, helvetica, sans-serif;
font-size: x-small;


/* background: url("../img/design/bg_beige_1px.gif") repeat-x #e3d9bb; */
/* background: url("../img/design/bg_khaki_1px.gif") repeat-x #c4c9a9; */
/* background: url("../img/design/bg_green_1px.gif") repeat-x #e0e9aa; */
/* background: url("../img/design/bg_gr3_1px.gif") repeat-x #e1e2ba; */

background: #f2f2eb;
/* background: #00bf47; */


/* adjust font-size for everything but ie5 */
voice-family: "\"}\"";
voice-family: inherit;
font-size: small;

}

html>body {

font-size: small;
margin-left: 0px;

}

/* end ie5 fontsize fix */


/* to prevent the dotted outline appearing when flash movies are clicked */
object {

outline: none;

}


/* main layout divs */


/* N.B. not using wrapper at present


#wrapper {

background: url("../img/design/bg_771.gif") top center repeat-y #eee;
display:inline-block;

} 

/* Hide from IE Mac \*/
#wrapper {display:block;}
/* End hide from IE Mac */

/* Hide from IE Mac \*/
* html #wrapper {height: 1%;}
/* End hide from IE Mac */


/* tony aslett float clearing technique */

/*

#wrapper:after {

content: "."; 
display: block; 
height: 0px; 
clear: both; 
visibility: hidden;

}

*/

#container {

/* width is now set in style attribute of div tag in html */
/* width: 977px; */

margin-right: auto;
margin-left: auto;
margin-top: 10px;
margin-bottom: 0px;
padding: 0px;
border: 0px;
text-align: left;

}

/* ie5 container fixes */

/* following rule is for ie mac float problem */
#container {

display: inline-block;

}


/* following hack is for ie win only */

/* Hides from IE-mac \*/
* html #container {

height: 1%;

}

/* now reset display property for everything except ie mac */
#container {

display: block;

}
/* End hide from IE-mac */




/* ------------------- hidden links ------------------- */

#skiplinks, #skipnav, #skipcontent, #skiplogin, #flashsniffer {

position: absolute;
left: -999px;
width: 990px;

}


/* header stuff */

#header {

margin: 0px 0px 7px 0px;
padding: 0px;

float: left;

}

#header a.home {

cursor: pointer;
float: left;

}


/* h1 uses the smart leahy/langridge image replacement (LIR) technique */
#header h1 {

width: 300px;

padding: 60px 0 0 0;
margin: 0px 0px 0px 0px;
overflow: hidden;
    
height: 0px !important;
height /**/:60px;
	
background: url("../img/design/logo_panel.gif") no-repeat 0px 0px;

float: left;
	
}


#header #loginmenu {

width: 650px;

margin: 37px 0px 0px 0px;
padding: 0px 0px 0px 0px;

float: left;

}

#header #loginmenu p {

padding: 0px 0px 0px 0px;
text-align: right;

}

#loginmenu a {

color: #666;
font-weight: bold;
text-decoration: none;

}

#loginmenu a:hover {

text-decoration: underline;

}


#loginmenu a.login {

padding-right: 15px;
background: url("../img/design/loginarrow.gif") center right no-repeat;

}




#topmenu {

width: 961px;
height: 49px;

/* should really be 15px margin but use padding to keep netscape 7 happy */
margin:  5px 0px 0px 0px;
padding: 0px 0px 0px 0px;

background: url("../img/design/topmenu_bg.gif") no-repeat 0px 0px;

float: left;

}


#topmenu ul {

list-style: none;

padding: 17px 0px 21px 25px;
margin: 0px;

}

#topmenu li {

padding: 0px 18px 0px 18px;
margin: 0px;
float: left;

}

#topmenu a, #topmenu a:link ,#topmenu a:active, #topmenu a:visited, #topmenu a:hover {

display: block;

padding: 12px 0 0 0;
margin: 0px;
overflow: hidden;
    
height: 0px !important;
height /**/:12px;

}

#menu_home {

width: 40px;
background: url("../img/design/menu_home.gif") no-repeat;

}

#menu_news {

width: 113px;
background: url("../img/design/menu_news.gif") no-repeat;

}

#menu_whatson {

width: 73px;
background: url("../img/design/menu_whatson.gif") no-repeat;

}

#menu_parents {

width: 54px;
background: url("../img/design/menu_parents.gif") no-repeat;

}

#menu_teachers {

width: 83px;
background: url("../img/design/menu_teachers.gif") no-repeat;

}

#menu_children {

width: 62px;
background: url("../img/design/menu_children.gif") no-repeat;

}

#menu_pupils {

width: 62px;
background: url("../img/design/menu_pupils.gif") no-repeat;

}

#menu_feedback {

width: 64px;
background: url("../img/design/menu_feedback.gif") no-repeat;

}

#menu_contact {

width: 59px;
background: url("../img/design/menu_contact.gif") no-repeat;

}

#menu_links {

width: 36px;
background: url("../img/design/menu_links.gif") no-repeat;

}


#teacherdropdownmenu {

position: absolute;
top: 119px;
/* left: 366px; */
/*right: 0; for IE but safe for other browsers*/

width: 151px;
height: 215px;

background: url("../img/design/teacherdropdown210.png") no-repeat;

clear: both; /*for IE but safe for other browsers*/

visibility: hidden;

}

#teacherdropdownmenu ul {

list-style: none;
padding: 5px 2px 2px 2px;
margin: 0px 0px 0px 0px;

/* background: url("../img/design/sidemenu_body_bg_g.gif") repeat-y; */

}

#teacherdropdownmenu li {

padding: 6px 0px 6px 10px;
border-bottom: 1px dotted #eee;

}

#teacherdropdownmenu li a, #teacherdropdownmenu li a:link, #teacherdropdownmenu li a:active, #teacherdropdownmenu li a:visited {

color: #333;
text-decoration: none;

}


#teacherdropdownmenu li a:hover {

color: #fff;
text-decoration: none;
background: #666;

}


#left_column {

width: 175px;
margin: 0px;
padding: 0px;

float: left;

}


#teacherpanel {

/* width: 175px; */
margin: 0px 0px 10px 0px;
padding: 0px;

}


div.teacherpanel_feature {

/*width: 159px;
height: 82px;*/

display: block;

padding: 0px 0 0 0;
margin: 0px 0px 0px 7px;

}

div.teacherpanel_header {

height: 88px;
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 0px;

background: url("../img/design/teacherpanel_header_bg.gif") no-repeat;

}

div.teacherpanel_header_short {

height: 10px;
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 0px;

background: url("../img/design/teacherpanel_header_bg.gif") no-repeat;

}


/*
div.teacherpanel_header {

height: 16px;

background: url("../img/design/homepage_teacherpanel_top_bg.gif") no-repeat;

}*/

div.teacherpanel_body {

background: url("../img/design/teacherpanel_bg.gif") repeat-y;

}

div.teacherpanel_footer {

height: 17px;

background: url("../img/design/teacherpanel_bottom_bg.gif") no-repeat;

}



#teacherpanel_heading {

/* uses the smart leahy/langridge image replacement (LIR) technique */

padding: 44px 0 0 0;
margin: 0px;
overflow: hidden;
    
height: 0px !important;
height /**/:44px;
	
background: url("../img/design/teacherpanel_heading.gif") no-repeat 20px 25px;

}

#teacherpanel_heading_short {

/* uses the smart leahy/langridge image replacement (LIR) technique */

padding: 19px 0 0 0;
margin: 0px;
overflow: hidden;
    
height: 0px !important;
height /**/:19px;
	
background: url("../img/design/teacherpanel_heading.gif") no-repeat 20px 0px;

}

#teacherpanel ul {

list-style: none;
padding: 12px 10px 5px 10px;
margin: 0px;

/* background: url("../img/design/sidemenu_body_bg_g.gif") repeat-y; */

}

#teacherpanel li {

padding: 6px 0px 6px 12px;
border-bottom: 1px dotted #eee;

}

#teacherpanel li.active {



}

#teacherpanel li a, #teacherpanel li a:link, #teacherpanel li a:active, #teacherpanel li a:visited {

color: #333;
text-decoration: none;

}


#teacherpanel li a:hover {

color: #fff;
text-decoration: none;
background: #666;

}


#sidemenu {

width: 175px;
margin: 0px 0px 10px 0px;
padding: 0px;

}

#section_menu_heading {

/* uses the smart leahy/langridge image replacement (LIR) technique */

padding: 37px 0 0 0;
margin: 0px;
overflow: hidden;
    
height: 0px !important;
height /**/:37px;
	
background: url("../img/design/section_menu_heading.gif") no-repeat 20px 18px;

}

#sidemenu ul {

list-style: none;
padding: 5px 10px 5px 10px;
margin: 0px;

background: url("../img/design/teacherpanel_bg.gif") repeat-y;

}

#sidemenu li {

padding: 6px 0px 6px 12px;
border-bottom: 1px dotted #ccc;

}

#sidemenu li.active {



}

#sidemenu li a, #sidemenu li a:link, #sidemenu li a:active, #sidemenu li a:visited {

color: #333;
text-decoration: none;

}


#sidemenu li a:hover {

color: #fff;
text-decoration: none;
background: #666;

}


div.upper_sidemenu_header {

height: 46px;

background: url("../img/design/teacherpanel_header_bg.gif") no-repeat;

}



div.lower_sidemenu_header {

height: 40px;

background: url("../img/design/teacherpanel_header_bg.gif") no-repeat;

}


div.sidemenu_footer {

height: 20px;

background: url("../img/design/teacherpanel_bottom_bg.gif") no-repeat;

}



#logos_panel {

width: 175px;
/* background: url("../img/design/logos_panel_bg.gif") no-repeat; */

}


#logos_panel img {

margin: 0px 0px 10px 15px;
border: 0px;

}


#main_column {

width: 776px;
margin: 0px 0px 0px 9px;
padding: 0px 0px 0px 0px;

float: left;

}


#main_column.home {

padding-top: 2px;

}

#slideshowandfeature {

padding: 0px 0px 15px 0px;
margin: 0px 0px 5px 0px;

background: url("../img/design/homepage_hr_bg.gif") repeat-x bottom left;

float: left;

}


#slideshow {

padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;

float: left;

}


.featurepanel {

width: 181px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 9px;

float: left;

}


.homepage_itemlink {

/* width: 194px; */
/* height: 224px; */

margin: 0px 1px 3px 0px;
padding: 0px;
display: inline;
float: left;

}

#item_traveltime {

background: url("../img/content/homepage_item_traveltime.gif") no-repeat 0px 0px;

}


#item_travelspotters {

background: url("../img/content/homepage_item_travelspotters.gif") no-repeat 0px 0px;

}

#item_futuretravel {

background: url("../img/content/homepage_item_futuretravel.gif") no-repeat 0px 0px;

}

#item_transporttimeline {

background: url("../img/content/homepage_item_transporttimeline.gif") no-repeat 0px 0px;

}

#item_competitionwinner {

background: url("../img/content/homepage_item_competitionwinner.gif") no-repeat 0px 0px;

}

#item_planyourjourney {

background: url("../img/content/homepage_item_planyourjourney.gif") no-repeat 0px 0px;

}

#item_travellingtoschool {

background: url("../img/content/homepage_item_travellingtoschool.gif") no-repeat 0px 0px;

}

#item_comingsoon {

background: url("../img/content/homepage_item_comingsoon.gif") no-repeat 0px 0px;

}


#mainpanel_header {

width: 776px;
height: 42px;
background: url("../img/design/inside_mainpanel_header_775.gif") no-repeat;

}

#mainpanel_wide_header {

width: 755px;
height: 55px;
background: url("../img/design/mainpanel_header_bg_w.gif") no-repeat;

}


#mainpanel_header h2, #mainpanel_wide_header h2 {

font-family: verdana, helvetica, arial, sans-serif;
font-size: small;
font-weight: bold;

color: #666;

/* padding: 10px 0px 0px 15px; */
margin: 0px 0px 0px 20px;
padding: 17px 0px 8px 0px;

border-bottom: 1px dotted #ccc;

}

#mainpanel_header h2 {

width: 740px;

}


#mainpanel_body h2 {

font-family: verdana, helvetica, arial, sans-serif;
font-size: small;
font-weight: bold;

color: #666;

/* padding: 10px 0px 0px 15px; */

margin: 30px 15px 0px 20px;
padding: 0px;

}

/* #mainpanel_wide_header h2.teacherforum {

padding: 55px 0 0 0;

} */

#mainpanel_wide_header #teacherforumheading {
  padding: 55px 0 0 0;
  margin: 10px 0px 0px 20px;
  overflow: hidden;
  height: 0px !important;
  height /**/:55px;
  background: url("../img/design/h2_teacherforum.gif") no-repeat 0px 10px;
}



#mainpanel_footer {

width: 776px;
height: 18px;
margin-bottom: 0px;
background: url("../img/design/inside_mainpanel_footer_775.gif") no-repeat;

float: left;

}



#mainpanel_body {

width: 776px;

padding: 0px 0px 15px 0px;
margin: 0px;
background: url("../img/design/inside_mainpanel_body_775.gif") repeat-y;

float: left;

}


/* min-height rule and hacks */

#mainpanel_body {

height: 250px;
min-height: 250px;

}

html>body #mainpanel_body {

height: auto;

}

#forum_wrapper {

width: 740px;

margin: 0px;
padding: 0px 0px 0px 20px;

float: left;

}


#mainpanel_body div.horizontalpageitem_ks1, #mainpanel_body div.horizontalpageitem_ks2 {

width: 500px;
float: left;
clear: both;

}


#mainpanel_body p {

margin: 15px 15px 0px 20px;
padding: 0px;

}

#mainpanel_body #forum_wrapper p {

margin: 15px 0px 0px 0px;
padding: 0px;

}


#mainpanel_body p, #mainpanel_body ul, #mainpanel_body ol, #mainpanel_body blockquote {

padding-right: 250px;
/*width: 500px;*/

}

/* #mainpanel_body #forum_wrapper p, #mainpanel_body #forum_wrapper blockquote {*/
#mainpanel_body #forum_wrapper p, #mainpanel_body #forum_wrapper ul, #mainpanel_body #forum_wrapper ol, #mainpanel_body #forum_wrapper blockquote {

margin: 0px;
padding: 0px;
/* width: 500px; */

}


#mainpanel_body div.horizontalpageitem_ks1 p, #mainpanel_body div.horizontalpageitem_ks2 p {

margin-left: 114px;

}

#mainpanel_body p.intro, #mainpanel_wide_body p.intro {

color: #333;
padding-top: 10px;
margin-top: 0px;
font-weight: bold;
/* border-top: 1px dotted #ccc; */

}

#mainpanel_body p.subtitle {

color: #333;
font-weight: bold;

}

#mainpanel_body p.pdf_link {

padding: 0px 0px 5px 20px;
background: url("../img/design/pdf_icon.gif") no-repeat top left;

}

#mainpanel_body p.backtotop {

text-align: right;
padding: 0px 20px 5px 20px;
/*background: url("../img/design/pdf_icon.gif") no-repeat top left;*/

}

#mainpanel_body p.smallprint {

color: #333;
font-size: xx-small;

}


#mainpanel_body p.info {

color: #999;
font-weight: bold;

}



#mainpanel_body h3 {

font-size: small;
color: #f36e32;
margin: 30px 15px 0px 20px;
padding: 0px;

}

#mainpanel_body #forum_wrapper h3 {

font-size: small;
color: #f36e32;
margin: 10px 0px 10px 0px;
padding: 0px 0px 3px 0px;

}


#mainpanel_body h3.intro {

padding-top: 10px;
margin-top: 0px;
border-top: 1px dotted #ccc;

}

/* take advantage of these great offers h3 */

#mainpanel_body h3.takeadvantageheading {

/* uses the smart leahy/langridge image replacement (LIR) technique */

padding: 21px 0px 0px 0px;
margin: 25px 0px 0px 20px;
overflow: hidden;
    
height: 0px !important;
height /**/:21px;
	
background: url("../img/design/heading_takeadvantage.gif") no-repeat 0px 0px;

}

#mainpanel_body h4 {

font-size: 0.9em;
color: #cc7250;
margin: 20px 15px 0px 20px;
padding: 0px;

}

#mainpanel_body h4.tickettypeheading {

/* uses the smart leahy/langridge image replacement (LIR) technique */

padding: 35px 0px 0px 0px;
margin: 15px 0px 0px 0px;
overflow: hidden;
    
height: 0px !important;
height /**/:35px;

}

/* the various ticket type ids */

#daytripper {

background: url("../img/design/heading_daytripper.gif") no-repeat 15px 0px;

}

#daytripperplus {

background: url("../img/design/heading_daytripperplus.gif") no-repeat 15px 0px;

}

#oneday {

background: url("../img/design/heading_oneday.gif") no-repeat 15px 0px;

}

#mainpanel_body h5 {

font-size: 0.8em;
font-weight: bold;
color: #333;
margin: 20px 15px 0px 20px;
padding: 0px;

}


#mainpanel_body ul, #mainpanel_body ol {

color: #666;
margin: 15px 15px 0px 40px;

}

#mainpanel_body li {

margin: 0px;
padding: 5px;

}

#mainpanel_body img.bodyimage {

margin: 15px 25px 5px 10px;
padding: 0px;
border: 1px solid #ccc;

float: right;

}

#mainpanel_body img.bodyimagenoborder {

margin: 15px 15px 5px 10px;
padding: 0px;
border: 0px;

float: right;
clear: both;

}

#mainpanel_body img.bodyimagenofloat {

margin: 15px 10px 5px 15px;
padding: 0px;

}

#mainpanel_body img.bodyimageleft {

margin: 15px 10px 5px 15px;
padding: 0px;

float: left;

}

#mainpanel_body .imgandcaption {

margin: 15px 25px 5px 25px;
padding: 0px;

float: right;

}

#mainpanel_body .imgandcaption img {

border: 1px solid #ccc;

}

#mainpanel_body .imgandcaption img.noborder {

border: 0px;

}

#mainpanel_body .imgandcaption p.caption {

width: 275px;
color: #666;
font-size: xx-small;
margin: 0px;
padding: 0px;
text-align: left;

}


#mainpanel_body table {

margin: 15px 20px 0px 20px;
padding: 0px;

}

#mainpanel_body #forum_wrapper table {

margin: 15px 10px 0px 10px;
padding: 0px;

}

#about_heading {

background: url("../img/design/about_heading.gif") no-repeat 0px 0px;

}

#contact_heading {

background: url("../img/design/contact_heading.gif") no-repeat 0px 0px;

}


#feedback_heading {

background: url("../img/design/feedback_heading.gif") no-repeat 0px 0px;

}


#links_heading {

background: url("../img/design/links_heading.gif") no-repeat 0px 0px;

}





/* contact form stuff */


#contact {

padding: 5px 30px 0px 20px;
		
}


#contact input {

margin: 5px 0px 10px 0px;

}

#contact textarea {

margin: 5px 0px 10px 0px;

}

	
#contact #your_details {

width: 300px;
text-align: right;

}

#contact #your_details label {

padding-right: 15px;
text-align: right;

}

#contact #your_pupils label {

padding-right: 10px;

}


#contact #agree_submit {

margin: 15px 0px 0px 0px;

}


#contact #sendbutton {

}


	
#contact_form .textbox {

}


/* feedback form stuff */

#feedback {

padding: 5px 30px 0px 20px;

}

#feedback p {

margin: 0px 0px 10px 0px;
padding: 0px;

}

#feedback label {

margin: 0px 5px 0px 5px;
padding: 0px;

}

#feedback label.commentsbox {

display: block;
/* float: left; */

margin: 0px 5px 10px 0px;
padding: 0px;

}

#feedback label.field {

margin: 5px 0px 0px 0px;
padding: 0px;

}

#feedback input {

margin: 5px 0px 0px 0px;
padding: 0px;

}

#feedback input.textfield {

margin: 5px 0px 10px 0px;
padding: 0px;

}

#feedback #submitbutton {



}




/* booking form stuff */

#bookingform {

padding: 5px 30px 0px 20px;

}

#bookingform p {

margin: 5px 0px 10px 0px;
padding: 0px;

}

#bookingform h3 {

margin-left: 0px;

}


#bookingform label {

margin: 0px 5px 0px 5px;
padding: 0px;

}

#bookingform .textboxgroup label {

margin: 0px 5px 0px 0px;
padding: 0px;

}

#bookingform label.hiddenlabel {

position: absolute;
left: -999px;
width: 990px;

}

#bookingform label.field {

margin: 5px 0px 0px 0px;
padding: 0px;

}

#bookingform input {

margin: 5px 0px 0px 0px;
padding: 0px;

}

#bookingform select {


}

#bookingform select option {

padding-right: 5px;

}

#bookingform input.textfield {

margin: 5px 0px 10px 0px;
padding: 0px;

}

#bookingform #submitbutton {



}


#bookingform div.checkboxgroup {

margin: 0px 0px 10px 0px;
padding: 0px;

}

#bookingform div.singlecheckboxgroup {

margin: 5px 0px 10px 0px;
padding: 0px;

}

#bookingform div.singlecheckboxgroup label {

position: relative;
top: -20px;
left: 20px;
display: block;

}



#bookingform div.checkboxgroup label {

position: relative;
top: -18px;
left: 15px;
display: block;
/*float: right;*/

}

#bookingform div.checkboxgroup input {

/*position: relative;
top: 2px; 
float: left;*/

}


#bookingform div.textboxgroup {

margin: 0px 0px 10px 0px;
padding: 0px;

}

#bookingform div.textboxgroup input {

margin: 5px 0px 5px 0px;

}



/* workshop dates table for booking form */

#bookingform table {

margin: 10px 20px 10px 0px;
float: none;

}

#bookingform table th {

text-align: left;
vertical-align: top;

}

#bookingform table td {

text-align: left;

}

#bookingtextinput {

margin-top: 20px;

}

label.bookingtextlabel {

margin-top: 20px;

}

#bookingform p.calendarlink {

margin-bottom: 30px;

}

p.calendarlink span {

display: block;
padding: 5px 0px 0px 0px;
font-weight: bold;

}

p.calendarlink img {

margin: 0px 5px 0px 0px;
padding: 0px 0px 0px 0px;
border: 0px;
float: left;

}




/* login/register form stuff */


#register {

padding: 5px 30px 0px 20px;

}

#login {

padding: 5px 30px 0px 20px;

}

#forgot {

padding: 5px 30px 0px 20px;

}



#register p, #login p, #forgot p {

margin: 20px 0px 5px 0px;

}

#register label, #login label, #forgot label, #contact label {

margin: 0px;
padding: 0px;

}

#register input, #login input, #forgot input {

margin: 5px 5px 10px 0px;

}

#register input.submit_button, #login input.submit_button, #forgot input.submit_button {



}

#register select, #login select, #forgot select {

margin: 5px 0px 10px 0px;
padding: 0px;

}


#register fieldset, #login fieldset, #forgot fieldset, #feedback fieldset, #contact fieldset, #bookingform fieldset {

padding: 15px;
margin: 10px 0px 15px 0px;
border: 1px solid #ccc;

}

#register fieldset p, #login fieldset p, #forgot fieldset p, #feedback fieldset p {

padding: 0px;
margin: 0px 0px 10px 0px;

}


#register legend, #login legend, #forgot legend, #feedback legend, #contact legend, #bookingform legend {

margin: 0px 0px 5px 0px;
padding: 5px;

font-weight: bold;
color: #000;

}





/* change password stuff */

#change_password_form {


}

#change_password_form label {

padding: 0px;
margin: 0px;

}

#change_password_form input {

margin: 5px 0px 10px 0px;

}


#change_password_form #submit {

display: block;

width: 140px;
height: 20px;

margin: 15px 0px 0px 0px;
padding: 0px;
border: 0px;

font-size: x-small;
font-family: frutiger, verdana, helvetica, arial, sans-serif;

background: url("../img/design/change_password_button.gif") no-repeat;

text-indent: -1000em;

cursor: pointer;
/* hand for ie5 */
cursor: hand;

}




#forgotten_password_form {


}

#forgotten_password_form p {

margin: 0px 0px 15px 0px;

}

#forgotten_password_form label {

padding: 0px;
margin: 0px;

}

#forgotten_password_form input {

margin: 5px 0px 10px 0px;

}


#forgotten_password_form #submit {

display: block;

width: 160px;
height: 20px;

margin: 15px 0px 0px 0px;
padding: 0px;
border: 0px;

font-size: x-small;
font-family: frutiger, verdana, helvetica, arial, sans-serif;

background: url("../img/design/new_password_button.gif") no-repeat;

text-indent: -1000em;

cursor: pointer;
/* hand for ie5 */
cursor: hand;

}





/* footer stuff */

#footer {

width: 775px;

margin: 10px 0px 0px 0px;
padding: 0px 0px 50px 0px;
text-align: left;

float: left;

}


/* get rid of padding for ie */
* html #footer {

padding-bottom: 20px;

}


#footer p {

font-size: x-small;

margin: 0px;
padding: 0px 5px 10px 20px;

float: left;

color: #666;

}

#footer p.copyright {

float: right;

}

#footer p a {

color: #666;
font-weight: normal;
text-decoration: none;

}

#footer p a:hover {

text-decoration: underline;

}




/* generic tags */


p, blockquote {

line-height: 1.5em;

}


a, a:link, a:active, a:hover {

color: #38879e;
/* color: #4e91c0; */
text-decoration: none;

}

a:visited {

color: #1d5f6f;
/* color: #499396; */
text-decoration: none;

}


a:hover {

text-decoration: underline;

}

a img {

border: none;

}

table {

border-bottom: 1px solid #eee;
border-right: 1px solid #eee;
border-collapse: collapse;

margin: 0px 0px 20px 0px;
padding: 0px;

font-family: helvetica, arial, sans-serif;
font-size: xx-small;

float: left;

/* adjust font-size for everything but ie5 */
voice-family: "\"}\"";
voice-family: inherit;
font-size: x-small;

}

html>body table {

font-size: x-small;

}

/* end ie5 fontsize fix */


td, th {

border-top: 1px solid #eee;
border-left: 1px solid #eee;
border-collapse: collapse;

padding: 5px;

}

table td p {

padding: 5px 0px 5px 0px;

}

acronym, abbr {

cursor: help;

}


/* generic classes */


.back_to_top {

text-align: right;

}

.back_to_top a, .back_to_top a:active, .back_to_top a:visited, .back_to_top a:hover {

font-weight: normal;

}

.no_break {

white-space: nowrap;

}

.error {

color: #f0082e;
font-weight: bold;

}

