/* GLOBAL ELEMENTS ------------------------------------------------------------------- */body {	margin: 0;	padding: 0;	min-width: 840px;	border: 0px;	text-align: center;	background-color: #FFFFFF;	font:small/1.3em Arial, Helvetica, sans-serif;      voice-family: "\"}\""; voice-family:inherit;      } html>body {font-size:small;}	/* Main div for content on page */#holder {	text-align: left;	background-color: #FFFFFF;	margin: 0px auto 20px;	padding: 0px;	width: 980px;}/* link to content - Section 508 */p.skip {	margin: 0 auto;	padding: 0;	width: 1020px;	height: 10px;	text-indent: -10000px;	}	p.skip a { display: none; }	#topinfo {	padding: 0px;	text-align: left;	background-color: #FFF;	margin: 0px;	}	.logo {	padding: 0px;	margin: -2px 71px 12px 0px;	float: left;}#homelink a:link, #homelink a:visited {	color: #FFFFFF;	text-decoration: none;	font-size: 90%;	padding: 3px 14px 3px 16px;}#homelink a:hover, #homelink a:active {	text-decoration: underline;}#homelink {	padding: 0px;	margin: 0px;	float: left;	background-color: #302E5E;	text-align: left;	width: 100%;}#searchlink {	padding: 3px 0px 0px 15px;	margin: 0px;	width: 300px;	float: right;	text-align: right;}#searchlink p {	margin: 0px;	padding: 0px;	display: block;	width: 150px;	text-align: left;	float: left;	font-weight: bold;	color: #2E2F5D;	background-image: url(../images/2009.jpg);	background-repeat: no-repeat;	background-position: left center;	text-indent: -2000px;	height: 30px;	}/* Global navigation area. */#globalnav {	padding: 0px;	margin: 56px 0px 0px;	width: 620px;	float: right;}#globalnav ul {	padding: 0;	margin: 0px 14px 0px 0px;	float: right;}#globalnav li {	padding: 0;	margin: 0px;	display: inline;	list-style-type: none;}#globalnav a:link, #globalnav a:visited {	color: #2E2F5D;	text-decoration: none;	padding: 0px 4px 6px 35px;	font-weight: bold;	float: left;	margin: 0px;	display: block;	line-height: 90%;	font-size: 100%;	}#globalnav a:hover, #globalnav a:active {	color: #000000;	text-decoration: underline;	}#globalnav a#about.selection, #globalnav a#courses.selection, #globalnav a#equipment.selection, #globalnav a#contact.selection {	color: #000000;	font-weight: bold;	}#homeleftcol {	width: 716px;	float: left;	}#homerightcol {	background-color: #2F2E5F;	width: 232px;	float: right;	padding: 14px 0px 0px;	margin-top: -15px;	}#homerightcol ul {	margin: 0px 10px 0px 14px;	padding: 0px;	list-style-type: none;		}#homerightcol ul li {	margin: 0px 0px 4px;	padding: 0px;	list-style-type: none;		}#homerightcol ul li a:link, #homerightcol ul li a:visited {	color: #ffffff;	display: block;	padding: 0px;	text-decoration: none;	height: 1%;	font-weight: bold;	margin: 0px;	}#homerightcol ul li a span.alertdate {	font-weight: normal;		}#homerightcol ul li a:hover, #homerightcol ul li a:active {	text-decoration: underline;}#main #homerightcol p {	color: #FFF;	margin-right: 14px;	margin-left: 14px;	font-size: 90%;	margin-top: 5px;	margin-bottom: 12px;		}#main #homerightcol h5 {	color: #FFF;	margin-right: 14px;	margin-left: 14px;	margin-bottom: 0px;	font-size: 120%;	padding: 0px;		}/* Wrapper for content between nav and footer. */#contentwrapper {	clear: both;	padding: 0px;	margin: 0px;}#content {	position: relative;	padding: 15px;	margin: 15px 0px 0px;	border: 1px solid #252877;}#rightcolpage #content {	background-image: url(../images/pagerightcol-bg.gif);	background-repeat: repeat-y;	padding-right: 0px;	}#watersports-courses #content {	border-top: none;	border-right: none;	border-bottom: none;	border-left: none;}.whitebox {	background-color: #FFFFFF;	padding: 12px;	margin-top: 16px;	margin-bottom: 0px;	margin-right: 0px;	margin-left: 0px;}.spacerbox {	background-color: #FFFFFF;	padding: 0px;	margin-top: 16px;	margin-bottom: 0px;}.courses-top {	background-image: url(../images/coursetopbg.gif);	background-repeat: repeat-y;	background-position: left top;	margin: 0px;	padding: 0px;	background-color: #CCCCCC;}/* WinIE5 hack *//* hide from MacIE \*/* html #content {	height: 1%;	}/* end hide *//* Left column for sub nav  */#main {	margin: 0px;	padding: 0px;	text-align: left;}#main p {	margin: 0px 0px 11px;	padding: 0px;	text-align: left;}/* top columns */#topleftcol {	margin: 0px;	padding: 0px;	text-align: left;	float: left;	width: 673px;	}#watersports-courses #topleftcol, #gallery-pages #topleftcol {	height: 220px;	overflow: hidden;	}#topleftcol a {font-family: Arial, Helvetica, sans-serif;font-size: 80%;margin-right: 15px;color: #242776;text-decoration: underline;}#topleftcol a.homelnk {font-size: 90%;margin-right: 0px;}/* next three are for the course slideshow */.mycontrolboxclass{	position: absolute;	right: 14px;	top: 14px;}.innerfade-title{position: absolute;bottom: 20px;left: 0;z-index: 290;width: 100%;background: #00a7ee url(img/title-bg.png);height: 34px;filter:alpha(opacity=80);-moz-opacity: 0.8;opacity: .8;border-top: 1px solid white;}.innerfade-title h2{color: white;font-weight: bold;margin-top: 0;margin-bottom: 0;text-align: center;font-family: Arial;font-size: 16px;font-style: italic;line-height: 34px;}.back-button {	margin-right: -25px;}		.next-button	 {	margin-left: 0;}		#course-topleftcol {	margin: 0px;	padding: 0px;	text-align: left;	float: left;	width: 675px;}.course-infoleftcol {	margin: 0px 0px 14px;	padding: 0px;	text-align: left;	float: left;	width: 540px;}.course-infoleftcol ul {margin: 3px 0px 0px;	padding: 0px;}.course-infoleftcol ul li {	display: inline;	padding: 3px 7px 1px 1px;	list-style-type: none;	font-size: 90%;	margin: 0px;}#toprightcol {	margin: 0px 0px 0px 690px;	padding: 10px;	text-align: left;	background-color: #FFFFFF;}#course-toprightcol {	margin: 0px 0px 0px 690px;	padding: 0px 2px 0px 8px;	text-align: left;	background-color: #FFFFFF;}#course-toprightcol ul {	margin: 3px 0px 0px;	padding: 0px;	}#course-toprightcol ul li{	color: #252877;	display: block;	padding: 3px 1px 1px 0px;	text-decoration: none;	font-weight: bold;	list-style-type: none;	font-size: 90%;	margin: 0px;	}	.course-inforightcol {	margin: 0px 0px 14px 17px;	padding: 0px;	text-align: left;	background-color: #FFFFFF;	float: left;	width: 367px;}.course-inforightcol ul {	margin: 0px;	padding: 0px;	list-style-type: none;	width: 300px;}.course-inforightcol ul li {	float: left;	width: 148px;  /* accommodate the widest item */	margin-right: 2px;	font-size: 100%;	padding: 0px;	margin-top: 0px;	margin-bottom: 0px;	margin-left: 0px;}#about-topleftcol {	margin: 0px;	padding: 0px;	text-align: left;	float: left;	width: 488px;}#about-toprightcol {	margin: 0px 0px 0px 506px;	padding: 10px;	text-align: left;	background-color: #FFFFFF;}.indicator {	height: 30px;	float: left;	margin: 0px;	padding: 0px;	width: 66px;	text-align: right;	background-color: #FFFFFF;}.infostuff-left {	font-size: 100%;	font-weight: normal;	width: 300px;	float: left;	margin-bottom: 12px;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-left: 0px;}#main .infostuff-left p {	margin: 0px;	padding: 0px;}#toprightcol ul li, .downloadspod ul li {	margin: 0px;	padding: 0px 0 1px;	font-size: 93%;	list-style-type: none;	background-color: #FFF;	z-index: 10;}#toprightcol.subnav ul, .downloadspod ul {	margin: 6px 0px 0px;	padding: 0px;}#toprightcol.subnav ul ul {	background-color: #FFF;	border: 1px solid #CCC;	width: 210px;	padding-left: 2px;	padding-bottom: 24px;	margin: 0px;	padding-top: -9px;}#toprightcol.subnav ul ul li a {	width: 180px;	background-position: 2px;	margin-bottom: 3px;	padding-top: 9px;	padding-bottom: 9px;	}#searchResults {	margin: -14px 0 0;	padding: 14px 0 0;	background-color: #FFF;}/*Subnav */	#toprightcol.subnav ul li a:link, #toprightcol.subnav ul li a:visited {	color: #999999;	display: block;	padding: 2px 1px 2px 27px;	text-decoration: none;	font-weight: bold;	background-repeat: no-repeat;	background-position: left 3px;	margin: 0px;}#toprightcol.subnav ul li a:hover, #toprightcol.subnav ul li a:active, #toprightcol.subnav ul li a#dinghy.subnavselect, #toprightcol.subnav ul li a#powerboat.subnavselect, #toprightcol.subnav ul li a#instructor.subnavselect, #toprightcol.subnav ul li a#junior.subnavselect, #toprightcol.subnav ul li a#shorebased.subnavselect, #toprightcol.subnav ul li a#kayak.subnavselect, #toprightcol.subnav ul li a#family.subnavselect, #toprightcol.subnav ul li a#windsurf.subnavselect, #toprightcol.subnav ul li a#cruising.subnavselect {	color: #000000;	background-position: left -46px;	background-repeat: no-repeat;}#about #toprightcol a:link,#about #toprightcol a:visited { background-image: url(../images/ic-dinghy.gif);}.downloadspod ul li a:link, .downloadspod ul li a:visited { color: #999999;	display: block;	padding: 2px 1px 2px 27px;	text-decoration: none;	font-weight: bold;	background-image: url(../images/ic-pdf.gif);	background-repeat: no-repeat;	background-position: left 3px;	margin: 0px;}#about #toprightcol a:hover,#about #toprightcol a:active,#about #toprightcol a.subnavselect, .downloadspod ul li a:hover, .downloadspod ul li a:active { 		color: #000000;	background-position: left -46px;	background-repeat: no-repeat;	}#about #toprightcol.subnav {	border: 1px solid #817FB1;	height: 200px;}.downloadspod {	width: 248px;	float: right;	margin: 15px 0px 34px 20px;	padding: 7px 0px 0px;	border-top: 8px solid #312E5E;	}#toprightcol a#dinghy:link, #toprightcol a#dinghy:visited { background-image: url(../images/ic-dinghy.gif);}#toprightcol a#powerboat:link, #toprightcol a#powerboat:visited { background-image: url(../images/ic-powerboat.gif);}#toprightcol a#instructor:link, #toprightcol a#instructor:visited { background-image: url(../images/ic-instructor.gif);}#toprightcol a#junior:link, #toprightcol a#junior:visited { background-image: url(../images/ic-junior.gif);}#toprightcol a#shorebased:link, #toprightcol a#shorebased:visited { background-image: url(../images/ic-shorebased.gif);}#toprightcol a#kayak:link, #toprightcol a#kayak:visited { background-image: url(../images/ic-kayak.gif);}#toprightcol a#windsurf:link, #toprightcol a#windsurf:visited { background-image: url(../images/ic-windsurf.gif);}#toprightcol a#cruising:link, #toprightcol a#cruising:visited { background-image: url(../images/ic-cruising.gif);}#toprightcol a#family:link, #toprightcol a#family:visited { background-image: url(../images/ic-dinghy.gif);}#toprightcol a:link, #toprightcol a:visited { background-image: url(../images/ic-dinghy.gif);}#toprightcol a.red:link, #toprightcol a.red:visited { background-image: none;}#toprightcol ul li a:hover, #toprightcol ul li a:active{	text-decoration: underline;}#main .whitebox .alertbox p {	font-size: 90%;	margin: 3px 0px 5px;	padding: 0px;	line-height: 110%;}#main .alertbox form {	margin: 0px;	padding: 0px;}#main .alertbox form .signupbut {	margin: 3px 0px 4px;	padding: 0px;}#toprightcol.subnav h5 {	color: #252877;	font-size: 115%;	margin: 0px;	padding: 0px;}/* courses thumb list */	#courseslist ul{	margin: 0px;	padding: 0px;	list-style-type: none;}#courseslist ul li{	float: left;	width: 230px;  /* accommodate the widest item */	margin-right: 13px;}#courseslist ul li a{	display: block;	width: 230px;	text-decoration: none;	margin-top: 11px;}#courseslist ul li a h4{	font-size: 90%;	color: #FFFFFF;	padding-left: 8px;	padding-top: 9px;	padding-right: 3px;	padding-bottom: 9px;	font-weight: bold;	margin: 0px;	text-align: center;}#main table {	border-collapse : collapse;	border-top-style: none;	border-left-style: none;	width: 728px;}#main th {	padding: 7px 7px 7px 0px;	border-right-style: none;	border-bottom-style: none;	border-top-style: none;	text-align: left;	color: #FFF;}#main td {	padding: 7px 7px 7px 0px;	border-right-width: 1px;	border-bottom-width: 1px;	border-right-style: none;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;	vertical-align: top;}#about #main table.extra {	border-collapse : collapse;	border-top-style: none;	border-left-style: none;	width: 752px;}#about #main table.extra th {	padding: 7px;	border-right-style: none;	border-bottom-style: solid;	border-top-style: none;	text-align: left;	color: #FFFFFF;	border-bottom-width: 2px;	border-bottom-color: #FFFFFF;}#about #main table.extra td {	padding: 7px;	border-right-width: 0px;	border-bottom-width: 1px;	border-right-style: none;	border-bottom-style: solid;	vertical-align: top;	color: #FFFFFF;	border-top-width: 0px;	border-left-width: 0px;	border-top-style: none;	border-left-style: none;	border-bottom-color: #FFFFFF;}#about #main th.right {	text-align: right;} #main table.admin {	margin-top: 15px;	margin-bottom: 15px;} #main table.admin th,  #main table.admin td {	padding: 7px;	border-right-style: none;	border-bottom-style: solid;	border-top-style: solid;	text-align: left;	color: #000000;	border-bottom-width: 1px;	border-bottom-color: #CCCCCC;	border-top-width: 1px;	border-top-color: #CCCCCC;}#about #main p.linktext {	width: 320px;	background-color: #CCCCCC;	float: left;	}#about #main a.links {	background-color: #CCCCCC;	float: left;	width: 150px;	padding: 0px;	margin-top: 0px;	margin-left: 11px;	}#main blockquote {	margin: 0px;	padding: 0px;}#main blockquote p.quote {	margin: 0px 0px 2px;	padding: 0px;	font-weight: normal;	font-style: italic;}#main blockquote p.author {	margin: 0px 0px 13px;	padding: 0px;	font-weight: normal;	font-size: 90%;}.dinghy, .dinghy .barandclear {	background-color: #2E2E60;}.powerboat, .powerboat .barandclear { background-color: #201F1D; }.powerboatred, .powerboatred .barandclear {	background-color: #000;	color: #FFF;}.instructor, .instructor .barandclear {	background-color: #9AB75D;}.junior, .junior .barandclear { background-color: #0083C9; }.kayak, .kayak .barandclear {	background-color: #017C83;}.shorebased, .shorebased .barandclear {	background-color: #A49E64;}.windsurf, .windsurf .barandclear {	background-color: #EB890E;}.cruise, .cruise .barandclear {	background-color: #0884AA;}.groupbook, .groupbook .barandclear {	background-color: #6DA5BB;}.familycourse, .familycourse .barandclear { background-color: #39265D; }/* staff list */#stafflist ul.staff{	margin: 0px;	padding: 0px;	list-style-type: none;}#stafflist ul.staff li{	float: left;	width: 307px;  /* accommodate the widest item */	margin-right: 10px;	border: 1px solid #CCCCCC;	padding-bottom: 13px;	margin-bottom: 14px;	height: 210px;}#stafflist ul.staff li.staffright{margin-right: 0px;	}#stafflist ul li h4{	font-size: 85%;	color: #FFFFFF;	padding-left: 8px;	padding-top: 9px;	padding-right: 3px;	padding-bottom: 9px;	font-weight: bold;	margin: 0px 0px 14px;	background-color: #817FB1;}#stafflist .staffpicthumb{	float: left;	width: 82px;	padding-left: 10px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	margin: 0px;}#stafflist .quals{	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	float: left;	margin-left: 1px;}#stafflist ul.staff .quals ul{	margin: 0px;	padding: 0px;	list-style-type: none;}#stafflist ul.staff .quals ul li{	float: none;	margin: 0px;	padding: 0px;	font-size: 80%;	width: 211px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	height: auto;}#main #staffinterviews h4{	font-size: 100%;	color: #FFFFFF;	padding-left: 8px;	padding-top: 9px;	padding-right: 3px;	padding-bottom: 9px;	font-weight: bold;	margin: 14px 0px;	background-color: #817FB1;}#main #staffinterviews p{	font-size: 90%;	margin-left: 190px;}#main #staffinterviews .bigimage{	float: left;}/* Equipment */#main .equipmentbox{	background-color: #FFFFFF;	border: 1px solid #CCCCCC;	margin-bottom: 14px;	padding: 14px;	}#main .equipmentbox h4{	font-size: 100%;	color: #FFFFFF;	padding-left: 8px;	padding-top: 9px;	padding-right: 3px;	padding-bottom: 9px;	font-weight: bold;	margin: -14px -14px 14px;	}#main .equipmentbox ul{	margin: 0px;	padding: 0px;	font-size: 90%;	list-style-type: disc;}#main .equipmentbox ul li{	margin: 0px 0px 0px 19px;	padding: 0px;}#main .linkspagecontainers{	clear: left;	margin-bottom: 14px;		}#main .linkspagecontainers h6{	display: inline;	font-family: Arial, Helvetica, sans-serif;	font-size: 100%;	font-weight: bold;	color: #312E5E;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 6px;	margin-left: 0px;		}#main .linkspagecontainers img{	margin-top: 6px;	float: left;	margin-bottom: 14px;		}#main .linkspagecontainers .linksimages{	margin: 0px 0px 14px;	padding: 0px;	width: 95px;	float: left;			}#main .linkspagecontainers .linksimages img{	float: none;	margin: 0px;	padding: 0px;		}#main .linkspagecontainers .linktextbox{	float: left;	margin-left: 14px;	margin-top: 6px;	width: 360px;	padding: 0px;		}/* Footer for page. */#footer {	padding: 13px 0px 13px 14px;	color: #000;	font-size: 100%;	text-align: left;	margin: 14px 0px;	background-color: #FFF;	border: 1px solid #2E2C59;}#footer p {	padding: 0px;	margin: 0;	color: #000;	font-size: 90%;	text-align: left;	}#footer a {	color: #000;	text-decoration: underline;	}#footer .spacer {	margin-right: 0px;	margin-left: 11px;	margin-top: 0px;	margin-bottom: 0px;	}.rya{	float: right;	margin-right: 13px;	margin-bottom: 24px;	padding: 0px;	}.clear {	clear: both;	}	.barandclear {	clear: both;	height: 12px;	background-color: #000;	margin-bottom: 12px;	}			.clearspacer {	clear: both;	height: 12px;	}	p.clearlistings {	clear: both;	height: 11px;	}.clearfix:after {  content: ".";  clear: both; /* Makes the generated content appear after the floats. */  height: 0; /* Sets its height to zero so it doesn't show. */  visibility: hidden; /* Sets its visibility to hidden so it doesn't show. */  display: block;} .clearfix {	display: inline-block; /* MacIE fix */	}/* Hides from MacIE \*/* html .clearfix {	height: 1%;	}.clearfix {	display: block;	}/* End hide from MacIE */#clear{	clear: both;}ul.listpage {	margin: 3px 0px 8px;	padding: 0px;	list-style-position: inside;	font-family: Arial, Helvetica, sans-serif;	font-size: 90%;	list-style-type: disc;	}ul.listpage li{	margin: 1px 0px 0px;	padding: 0px;		}ul.listpage li a {	color: #0074C1;	text-decoration: underline;			}/* LINKS -------------------------------------------------------------------------------------- */#main p a, .course-infoleftcol ul li a {	color: #0074C1;	text-decoration: underline;}#main p a:visited, #main p a:hover, #main p a:active {	color: #242776;	text-decoration: underline;}a.topbulletlink {	color: #0074C1;	text-decoration: none;	background-image: url(../images/topicon.jpg);	background-repeat: no-repeat;	display: block;	padding-left: 27px;	background-position: left center;	margin-top: 13px;	padding-bottom: 3px;	padding-top: 3px;	width: 180px;}a.morebulletlink {	color: #0074C1;	text-decoration: none;	background-image: url(../images/morebullet.jpg);	background-repeat: no-repeat;	display: block;	padding-left: 27px;	background-position: left center;	margin-top: 2px;	padding-bottom: 3px;	padding-top: 3px;	width: 180px;}a.backbulletlink {	color: #0074C1;	text-decoration: none;	background-image: url(../images/backbullet.jpg);	background-repeat: no-repeat;	display: block;	padding-left: 27px;	background-position: left center;	margin-top: 11px;	padding-bottom: 3px;	padding-top: 3px;	width: 180px;}a.topbulletlink:visited, a.topbulletlink:hover, a.topbulletlink:active{	text-decoration: underline;}#main p.newsarticledate {	margin: 0px;	padding: 0px;	font-size: 90%;	color: #666666;}.newsarticlehedr a {	font-size: 90%;	margin: 0px;	padding: 0px;	color: #0074C1;	line-height: 120%;	font-weight: bold;}.newsarticletext {	margin: 0px 0px 20px;	padding: 0px;	font-size: 90%;	line-height: 110%;}/* HEADINGS ------------------------------------------------------------------------- */	#main h1 {	font-size: 1.1em;	font-weight: bold;	color: #C2261C;	}#main h2 {	font-size: 150%;	color: #302E5E;	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	line-height: 110%;	padding: 0px;	margin: 0px;	}#main h3 {	font-size: 140%;	color: #2E2E60;	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	line-height: 100%;	padding: 0px;	margin: 0px;	}	#watersports-courses #main h1 {	font-size: 170%;	color: #FFFFFF;	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	line-height: 110%;	padding: 0px;	margin: 5px 0px 12px;	}		#main h2.aboutheader {	font-size: 170%;	color: #2E2E60;	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	line-height: 110%;	padding: 0px;	margin: 14px 0px 5px;	}			#main h5 {	font-size: 110%;	color: #252877;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	line-height: 110%;	padding: 0px;	margin: 0px 0px 4px;	}	#main  p.intro {	font-size: 100%;	color: #000000;	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	line-height: 120%;	padding: 0px;	margin: 0px 0px 11px;	}		#main .whitebox p.age {	font-size: 100%;	color: #000000;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	line-height: 100%;	padding: 0px;	margin: -2px 0px 5px;	}#main .whitebox p.small {	font-size: 85%;	color: #000000;	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	line-height: 140%;	padding: 0px;	margin: 2px 0px 0px;	}.unbolded {	font-weight: normal;	}.gill {	margin-right: 19px;	margin-bottom: 25px;}#loginform {	padding: 0px 12px 0px 14px;	margin: 0px;}#form {	padding: 0px;	margin: 0px;	color: #FFF;}#loginform p {	font-size: 90%;	line-height: 120%;	color: #FFF;}#loginform dd {	margin: 0px 0px 5px;	display: block;}#homerightcol dl dt label{	color: #FFF;	font-weight: normal;}#loginform input {	margin: 0px;	color: #000000;	font-size: 90%;}