body {
    font-size: 100%;
    font-family: Lucida Grande, Arial, sans-serif;
    margin: 0;
    padding: 0;
    background-color: #f5f5f5;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

p.normalprint{
    line-height:1.4em;
    margin-top:0;
    }

.profileheader {
	background-color:#EDF5FF;
	margin:0;
	padding:10px 20px;
	min-height:120px;
}
.profileheaderpic {
	display:block;
	height:120px;
	width:100px;
	float:left;
}
.profiletop {
	float:left;
	/*padding-left:100px;*/
	padding:0 !important;
	/*margin-left:100px;*/
	width:680px;
}

#tags {
	font-size:12px;
	line-height:18px;	
}

#tags h2 {margin-top:30px; border-bottom: 1px solid #d5d5d5; padding:2px 0px 2px 24px; margin-bottom:6px; color:#000000; background:url(../images/label_16x16.gif) 0 50% no-repeat;}
.pullright, .floatright {float:right;}
.pullright a:link, .pullright a:visited {font-size:.9em; color:#FF0000 !important; text-decoration:underline;}
.pullright a:hover {color:#FFFFFF !important; border-bottom:none; background-color:#FF0000 !important;}
a.redlink:link, a.redlink:visited {color:#FF0000 !important; text-decoration:underline;}
a.redlink:hover {color:#FFFFFF !important; border-bottom:none; background-color:#FF0000 !important;}

.intfilter {float:right; display:block; margin-top:20px;}

.rightcorner {float:right; padding:20px 15px 0 20px;}
.center {text-align:center;}

span.twitter {display: block;padding: 2px 0px 4px 20px;margin:30px 0 6px 0;}
span.twitter {font-size:12px; font-weight:bold; border-bottom:1px solid #d5d5d5; background: url(../images/Twitter-16x16.png) 0px 50% no-repeat;}
span.tag {display:block; padding: 8px 0px 8px 0px; font-size:0.8em;}

span.alert {display: block;padding: 8px 10px 8px 36px;margin:0;}
span.alert {color: /*#B79000*/ #648434;background: /*#C8FFBF*/#CDEFA6 url(../images/ok_16x16.gif) 10px 50% no-repeat;}

span.important {display: block;padding: 8px 10px 8px 36px;margin: 15px 0;}
span.important {color: #B79000;border: 1px solid #E7BD72;background: #FFF3A3 url(../images/attention.png) 10px 50% no-repeat;}

span.redalert {display:block; padding:8px; margin:0; color:#CF3738; border:1px solid #FFACAD; background-color:#FFD5D5; font-size:14px;}

span.highlightmarker {background: #FFFBD5;padding: 1px 2px; font-weight:bold;}

#verticalalign {line-height:100%;}
span.number {display: block;font-size: 170%;float: left;margin: 2px 10px 0 15px; line-height:20px; overflow:visible;}

#twitterchunk {
	font-size:11px;
	margin:0;
	padding:0;
}

#features {
	text-align:center;
	background-color:#E8ECF1;
	border:1px solid #b0b1ba;
	clear:both;
}	

#highlightbox {
	text-align:center;
	color: #648434;
	border: 1px solid #9BCC54;
	background: #CDEFA6;
	margin:20px;
	padding:0 10px;
}

table#features img {
	padding:10px 5px 0px 5px;
}

#features p {
	padding:0px 5px;
}

p.normal {
    line-height:1.4em;
}

table#signup td {
	padding:5px;
	border:1px solid #b0b1ba;
	text-align:center;	
	font-weight:bold;
}

table#signup th {
	text-align:center;
}

table#signup tfoot td {
	background-color:#E8ECF1;
}

hr {
	background-color:#ccc;
	height:1px;
	margin:12px 10px 0px 10px;
}

#footer:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#quickstyleboxfull {	
    background-color:#e8ecf1;
    border: 1px #b0b1ba solid;
    margin: 0px 20px;
    padding:5px;
	color: #001f59;
}

#quickstyleboxfull{
	width:946px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:906px
}
html>body quickstyleboxfull{
	width:906px;
}

#advancedsearchcol1 {
	float:left;
	border-right:1px solid #B0B1BA;
	padding-right:5px;
	margin:0;
}
#advancedsearchcol1{
	width:293px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:287px
}
html>body #advancedsearchcol1 {
	width:287px;
}

#advancedsearchcol2 {
	float:left;
	border-right:1px solid #B0B1BA;
	padding-right:5px;
	padding-left:5px;
	margin:0;
}
#advancedsearchcol2{
	width:293px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:282px
}
html>body #advancedsearchcol2 {
	width:282px;
}

#advancedsearchcol3 {
	float:left;
	padding-left:5px;
	margin:0;
}
#advancedsearchcol3{
	width:293px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:288px
}
html>body #advancedsearchcol3 {
	width:288px;
}

.littletext {
    font-size: .9em;
}
.smalltext {
	font-size:.8em;
	color:#b0b1ba;
}
p.sidetext {
	font-size:12px;
	line-height:1.5em;
}
.designnotes {
	color:#FF0000;
	padding-top:20px;	
}

.underover {
    line-height: 1.1em;
}
.underoverheader {
	line-height:1.5em;
}
.statsbox {
    background-color: #e8ecf1;
    border: 1px #b0b1ba solid;
    padding: 5px;
    color: #001f59;
}

#headerspace {
	width:100%;
	padding:10px 0px;
	text-align:center;
}

.nopad {
	margin:0 !important;
	padding:0 !important;
}

.bold {
	font-weight:bold;
}
.normalbold {
	margin-top:10px;
	font-weight:bold;
	font-size:12px;
	color:#000000;
}
.bigbold {
	font-weight:bold;
	font-size:36px;
	text-align:center;
	padding-bottom:0;
	margin-bottom:0;
}

h2.blueheadline, .blueheadline{
    color: #6882ab;
    font-weight:500;
    font-style: normal;
    text-decoration: none;
    margin-top:0;
    font-size:20px;
    text-transform:none;
}

h1.bigboldheadline {
	font-weight:bold;
	font-size:36px;
	text-align:center;
	padding:0px 0px 20px 0px;
	margin-bottom:20px;
	margin-top:0;
    text-transform:none;
    background:none;
    color:#3e3e3e;

}


.bigbold2 {
	font-weight:500;
	font-size:20px;	
	text-align:center;
}

.left {
	text-align:left;
}

.highlight {
	font-size:12px;
	line-height:2em;
	text-align:center;
	padding:10px;
	background-color:#90EE90;
}

.highlight2{
	font-size:12px;
	line-height:2em;
	text-align:center;
	padding:2px;
	background-color:#90EE90;
}

.goback {
	font-size:.9em;
	margin-left:20px;
}



/*------HEADER---------*/
 
#header {
    width: 100%;
    z-index: 0;
    float: left;
    /*border-bottom: 4px #fdc010 solid;*/
    margin-bottom: 10px;
	background-color: #091c5a;
	/*background-image:url('../images/header_bg.jpg');*/
}

#header p {
    padding-left: 20px;
    padding-bottom: 22px;
    padding-top: 22px;
    margin: 0;
    color: #fff;
    font-size: 180%;
    text-shadow: 2px 2px 2px #848ead;
}

#header img {
	padding-left:20px;
	padding-bottom:0;
	padding-top:20px;
	margin:0;
		
}

#header a span {
    position: fixed;
    left: 15px;
    top: 6px;
    width: 61px;
    height: 54px;
    z-index: 1;
}

a.button {
    background: transparent url('./images/btn_bkgd_a.gif') no-repeat scroll top right;
    color: #FFFFFF;
    display: block;
    float: left;
    font: bold 12px arial, sans-serif;
    height: 26px;
    margin-right: 6px;
    padding-right: 10px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('./images/btn_bkgd_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 6px 0 6px 10px; /*line height + padding should = a.button height. */
} 



/* ----OLD TABS for the tabs with the major site subsections----- */
/*
#header ul.sitesections {
    margin: 0;
    padding: 1px 0 0 15px;
    width: 718px;
    margin-left: auto;
    margin-right: auto;
}

#header ul.sitesections {
    font-size: 80%;
    text-transform: uppercase;
}

#header ul.sitesections li {
    float: left;
    list-style-type: none;
}

#header ul.sitesections a {
    display: block;
    float: left;
    border-top: 1px solid #091c5a;
    border-left: 1px solid #091c5a;
    border-right: 1px solid #091c5a;
    padding: 4px 8px;
    text-decoration: none;
    margin-top: 0;
    margin-left: 5px;
    margin-bottom: 0;
    margin-right: 0;
    color: #fff;
    background-color: #6882ab;
}

#header ul.sitesections a:hover, #header ul a.current {
    color: #fff;
    background-color: #ff5800;
}
*/


/*==========NEW TABS=========*/
#header ul.sitesections, ul.sitesections li {
	border:0; 
	margin:0; 
	padding:0; 
	list-style:none;}

#header ul.sitesections	{
	/*border-bottom:solid 1px #BAB5B0;*/ 
	height:30px; 
	padding-left:0px;
    padding: 1px 0 0 0px;
    width: 958px;
    margin-left: auto;
    margin-right: auto;}
	
#header ul.sitesections li {
	float:left; 
	margin-right:4px; /*spacing between tab items */
	background-image:none !important;
	text-transform:uppercase;}
	
.sitesections a:link, .sitesections a:visited {
	background:url(../images/tabs-square.gif) right 60px;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	height:30px;
	line-height:30px;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;}
	
.sitesections a span {
	background:url(../images/tabs-square.gif) left 60px;
	display:block;
	height:30px;
	margin-right:14px;
	padding-left:14px;}
	
.sitesections a:hover {
	background:url(../images/tabs-square.gif) right 30px;
	display:block;}
	
.sitesections a:hover span {
	background:url(../images/tabs-square.gif) left 30px;
	display:block;}

/*======== ACTIVE TAB =========*/
.sitesections a.current:link, .sitesections a.current:visited, .sitesections a.current a:hover {
	color:#000000 !important;
	background:url(../images/tabs-square.gif) right 0 no-repeat !important;
	height:30px;}
	 
.sitesections a span, a.current a:hover span {
	background:url(../images/tabs-square.gif) left 0 no-repeat;
	height:30px;}




/*-------OLD TABS--------*/
	#subnav {
		margin-left:0;
		border-bottom:1px solid #336699;
	}
	
	#subnav li {
		list-style:none;
		margin: 0 5px 0 0;
		display:inline;
		color:#FFFFFF;
	}
	
	#subnav li a {
		color:#FFFFFF;
		padding: 3px 0.5em;
		/*border:1px solid #B0B1BA;*/
		border-bottom:none;
		background: #a8abb6;
		text-decoration: none;
		font-size:1em;
		/*text-transform:uppercase;*/
	}
	
	#subnav li a.current:link, #subnav li a.current:visited {
		background:#ffffff;
		color:#000000;
		border-top:1px solid #336699;
		border-right:1px solid #336699;
		border-bottom:1px solid #ffffff;
		border-left:1px solid #336699;
		}
	
	#subnav li a:link, #subnav li a:visited {
		color:#FFFFFF;
		text-decoration:none;
		}
	
	#subnav li a:hover {
		/*color: #000;*/
		background:#ff5800;
		/*border-color:#227;*/
	}
	
	#tabcontent {
		clear: both;
		color: #091c5a;
		/*background:#f2f2f2;*/
		padding:0;
		margin:0;
	}

	#tabcontentwithborder {
		clear: both;
		color: #091c5a;
		border-right:1px solid #336699;
		border-bottom:1px solid #336699;
		border-left:1px solid #336699;
		padding:10px;
		margin:0;
	}
	

/* ----only appears when the page is printed----- */

#printnotice {
    display: none;
    visibility: hidden;
}

/*---contains both the main text area and the side panel----- */

#pagespace {
    padding: 20px;
}
#pagespace ul{
	padding: 3px 0;
	margin:0;
    font-size: 75%;
}
/*-----DIV CONTENT-----*/
#content {
	position: relative;
	clear: both;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	z-index: 2;
	margin-bottom: 10px; 
	}

/*-----DIV MAINTEXT-----*/
#maintext {
	border: 1px #b0b1ba solid;
	margin-left: 0;
	margin-right: 0;
 	}
#maintext {
	width:830px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:828px;
}
html>body #maintext{
	width:828px;	
	}
	
/*-----DIV FULLSCREEN-----*/	
#fullscreen {
	border: 1px #b0b1ba solid;
	margin-left: 0;
	margin-right: 0;
	padding:0;
 	}
#fullscreen {
	width:960px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:958px;
}
html>body #fullscreen{
	width:958px;	
	}
	
/*-----DIV SIDEPANEL-----*/
#sidepanel {
	position: absolute;
	top: 0;
	left: 830px;
	margin-left: 0;
	margin-right: 0;
	padding-left:10px;
	height:1%;
	}
#sidepanel {
	width: 130px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:120px;
	}
html>body #sidepanel{
	width:120px;	
	}

/*-----DIV STYLES-----*/
#maintext, #fixedmaintext, #fullscreen {
    background-image: url(../images/maintext_background.gif);
    background-repeat: repeat-x;
}

#maintext, #fixedmaintext, #fullscreen {
   	background-color: #fff;
    color: #3e3e3e;
}

#maintext a:link, #maintext a:visited,
#fullscreen a:link, #fullscreen a:visited, 
#fixedmaintext a:link, #fixedmaintext a:visited,
td.textblock a:link, td.textblock a:visited,
.quicklinks p a:link, .quicklinks p a:visited  {
	text-decoration:underline;
	color:#0033cc;
}

#maintext a:hover, #fixedmaintext a:hover, #fullscreen a:hover, .quicklinks p a:hover, td.textblock a:hover {
    color: #fff;
    text-decoration: none;
    border-bottom: none;
	background-color:#0033bb;
}

/*-----DIV FULLSCREENCOL1-----*/
#fullscreencol1 {
	float:left;
	padding:0px 20px;
	border-right:1px solid #b0b1ba;
 	}
#fullscreencol1 {
	width:550px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:509px;
	}
html>body #fullscreencol1 {
	width:509px;	
	}

/*-----DIV FULLSCREENCOL2-----*/
#fullscreencol2 {
	float:right;
	clear:right;
	padding:0px 20px;
	margin:0;
 	}
#fullscreencol2 {
	width:408px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:368px;
	}
html>body #fullscreencol2 {
	width:368px;	
	}

/*-----DIV PROFILECOL1-----*/
#profilecol1 {
	float:left;
	padding:0px 20px;
	border-right:1px solid #b0b1ba;
 	}
#profilecol1 {
	width:380px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:339px;
	}
html>body #profilecol1 {
	width:339px;	
	}

/*-----DIV PROFILECOL2-----*/
#profilecol2 {
	float:left;
	padding:0px 20px;
	margin:0;
 	}
#profilecol2 {
	width:448px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:408px;
	}
html>body #profilecol2 {
	width:408px;
	}

/*-----DIV SPLITCOL1-----*/
#splitcol1 {
	float:left;
	padding:0px 0px 0px 20px;
	margin-top:15px;
 	}
#splitcol1 {
	width:409px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:368px;
	}
html>body #splitcol1 {
	width:368px;	
	}

/*-----DIV SPLITCOL2-----*/
#splitcol2 {
	float:left;
	padding:0px 20px;
	margin-top:15px;
    margin-bottom:15px;
 	}
#splitcol2 {
	width:440px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:400px;
	}
html>body #splitcol2 {
	width:400px;
	}


	
/*=======INFOBLOCK=======*/

#infoblock {
	width:100%;
}

/*
 ----the subsection navbar-----
 */
.subs-navbar {
    border: 1px #b0b1ba solid;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 15px;
	width:120px;
	float:left;
}

/*
 
 ----for the meta navbar-----
 
 */

#metanav, #metanavbig {
    position: absolute;
    top: 6px;
    right: 6px;
    width: 100px;
    border: 1px #091c5a solid;
    padding: 5px;
}

#metanav ul, #metanavbig ul {
    margin: 0;
    padding: 0;
}

#metanav {
    font-size: 60%;
    background-color: #2e3d81;
    text-align: right;
    color: #fff;
}

#metanavbig {
	font-size:12px;
    background-color: #2e3d81;
    text-align: right;
    color: #fff;
}

#metanav ul li, #metanavbig ul li {
    list-style-type: none;
}

#metanav ul li a:link, #metanav ul li a:visited, #metanavbig ul li a:link, #metanavbig ul li a:visited {
    text-decoration: none;
    color: #fff;
}

#metanav ul li a:hover, #metanavbig ul li a:hover {
    text-decoration: underline;
}

/*
 
 ----for the subsection navbar-----
 
 */
.subs-navbar {
    font-size: 85%;
    background-color: #fff;
}

.subs-navbar h1 {
    margin-top: 0;
    margin-bottom: 5px;
    border-bottom: 1px #b0b1ba solid;
    text-align: left;
    font-size: 100%;
    color: #fff;
    background-color: #ff5800;
    text-shadow: none;
    font-weight: normal;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-right: 15px;
	padding-left:10px;
}

.subs-navbar h1 a:link, .subs-navbar h1 a:visited {
    color: #fff;
    display: block;
    text-decoration: none;
}

.subs-navbar h1 a:hover {
    color: #091c5a;
}

.subs-navbar ul {
    padding: 0;
    margin: 0;
}

.subs-navbar ul li {
    list-style-type: none;
    margin-top: 4px;
    margin-bottom: 4px;
    color: #fb5701;
}

.subs-navbar ul li a:link, .subs-navbar ul li a:visited {
    text-decoration: none;
    padding-left: 2px;
    border-left: 10px #fff solid;
    color: #091c5a;
}

.subs-navbar ul li a:link.youarehere, .subs-navbar ul li a:visited.youarehere, .subs-navbar ul li a:hover {
    border-left: 10px #ff5800 solid;
    color: #fb5701;
}

.subs-navbar ul li a:link.youarehere, .subs-navbar ul li a:visited.youarehere {
    font-weight: bold;
}

.subs-navbar ul li ul li a:link, .subs-navbar ul li ul li a:visited {
    padding-left: 10px;
}

.subs-navbar ul li ul li ul li a:link, .subs-navbar ul li ul li ul li a:visited {
    padding-left: 20px;
    font-size: 85%;
}

.subs-navbar ul li ul li ul li ul li a:link, .subs-navbar ul li ul li ul li ul li a:visited {
    padding-left: 30px;
    font-size: 85%;
}

.subs-navbar ul li ul li ul li ul li, .subs-navbar ul li ul li ul li {
    margin-top: 0;
    margin-bottom: 0;
}

.subs-navbar ul li.current-section a:link, .subs-navbar ul li.current-section a:visited {
    color: #ff5800;
}
/*For the front page of the learning section*/
.quicklinks {
    border: 1px #b0b1ba solid;
    background-color: #fff;
    margin-bottom: 10px;
}

.quicklinks h1 {
    margin-top: 0em;
    margin-left: 0em;
    margin-right: 0em;
    background-color: #091c5a;
    color: #fff;
    font-size: 80%;
    text-align: right;
    text-shadow: none;
    font-weight: normal;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-right: 15px;
    clear: both;
}

.quicklinks h2 {
    margin-left: 0em;
    margin-bottom: 0em;
    margin-right: 0em;
    margin-top: 20px;
    background-color: #ff5800;
    text-align: center;
    padding: 0;
    border-top: 1px #b0b1ba solid;
}

.quicklinks h2 a:link, .quicklinks h2 a:visited {
    color: #ffffff;
    text-decoration: none;
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
}

.quicklinks h2 a:hover {
    background-color: #091c5a;
}

.quicklinks ul {
    padding: 0;
    margin: 0;
    font-size: 70%;
    font-weight: bold;
}

.quicklinks ul li {
    list-style-type: none;
    margin-top: 4px;
    margin-bottom: 4px;
    color: #fb5701;
}

.quicklinks ul li a:link, .quicklinks ul li a:visited {
    text-decoration: none;
    padding-left: 2px;
    border-left: 10px #fff solid;
    color: #091c5a;
}

.quicklinks ul li a:hover {
    border-left: 10px #ff5800 solid;
    color: #fb5701;
}

.quicklinks p {
    margin-left: 15px;
    margin-right: 15px;
    font-size: 75%;
    line-height: 1.6em;
    margin-top: 8px;
    margin-bottom: 8px;
    color: #091c5a;
}

#content #sidepanel .quicklinks p a:link, 
#content #sidepanel .quicklinks p a:visited,
#fixedcontent #fixedsidepanel .quicklinks p a:link,
#fixedcontent #fixedsidepanel .quicklinks p a:visited {
    font-weight: bold;
    font-size: 90%;
    border: none;
    color: #091c5a;
}

#content #sidepanel .quicklinks p a:hover,
#fixedcontent #fixedsidepanel .quicklinks p a:hover {
    background-color: inherit;
    text-decoration: underline;
}

.quicklinks p img {
    float: left;
    padding-right: 15px;
}

.quicklinks ul li a:link.youarehere, .quicklinks ul li a:visited.youarehere, .quicklinks ul li a:hover {
    border-left: 10px #091c5a solid;
    color: #091c5a;
}

/*----------SEARCH BOX AREA-------*/
#searchbox {
    padding: 20px 0px 10px 20px;
    margin: 0;
	/*line-height:1.5em;*/
	width:50%;
}

#searchbox p {margin:0; padding:0 0 5px 0;}

.searchbutton {
    margin-left: 10px;
}

#advancedsearch {
    background-color: #e8ecf1;
    border: 1px #b0b1ba solid;
    margin: 0px 20px;
    padding:5px;
    color: #001f59;
}

ul.inlinelinks {
    background-color: #e8ecf1;
    border: 1px #b0b1ba solid;
    display: block;
    margin:0px 20px;
    padding: 10px 10px 20px 10px;
}
	
ul.inlinelinks li {
    display:inline;
    float: left;
    padding: 0 10px;
    margin: 0;
    list-style: none;
}

#center {
	text-align:center;
}

#imagelink {
	text-align:center;
}

#imagelink a:hover {
	background:none;
}

li.follow-on {
    list-style-type: none;
}

h1, /*h3,*/ h4, h5, h6 {
    color: #6882ab;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-transform: uppercase;
}

h2, h3{
    color: #6882ab;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-transform: uppercase;
}

h1 {
    border-bottom: 1px #b0b1ba solid;
    margin-top: 0;
    padding-top: 6px;
    padding-bottom: 6px;
    margin-bottom: 15px;
    font-size: 85%;
    color: #ffffff;
    background-color: #6882ab;
}

h1#welcome {
    padding: 0em;
    border-bottom: none;
    background-color: transparent;
}

h2 {
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 2px;
	font-weight:bold;
}

h3 {
    font-size: 75%;
    margin-top: 15px;
    margin-bottom: 2px;
}

h4 {
    font-size: 70%;
    margin-top: 15px;
    margin-bottom: 2px;
}

h5 {
    margin-top: 15px;
    margin-bottom: 2px;
    font-size: 65%;
    text-decoration: underline;
}

h6 {
    margin-top: 15px;
    margin-bottom: 2px;
    font-size: 65%;
    font-style: italic;
}

.floatright {
    float: right;
}

a img {
    border: none;
    background-color: transparent;
	height:1%;
}

/*--------------------footer styles--------------------*/
#footer {
    clear: both;
    font-size: 75%;
    text-align: right;
    color: #091c5a;
    padding-bottom: 20px;
	padding:20px;
}

#footer a:link, #footer a:visited {
    color: #091c5a;
    text-decoration: none;
}

#footer a:hover {
	color:#091c5a;
    text-decoration: underline;
    background-color: #fff;
}

#maintext p#footerdetails, #fullscreen p#footerdetails {
    margin-top: 0px;
    margin-bottom: 0em;
}

#footerdetails img {
    float: left;
}

.yui-navset .yui-nav li, .yui-navset .yui-navset-top .yui-nav li, .yui-navset .yui-navset-bottom .yui-nav li {
    margin: 0 0.5em 0 0;
}.yui-navset-left .yui-nav li, .yui-navset-right .yui-nav li {
    margin: 0 0 0.5em;
}.yui-navset .yui-content .yui-hidden {
    display: none;
}.yui-navset .yui-navset-left .yui-nav, .yui-navset .yui-navset-right .yui-nav, .yui-navset-left .yui-nav, .yui-navset-right .yui-nav {
    width: 6em;
}.yui-navset-top .yui-nav, .yui-navset-bottom .yui-nav {
    width: auto;
}.yui-navset .yui-navset-left, .yui-navset-left {
    padding: 0 0 0 6em;
}.yui-navset-right {
    padding: 0 6em 0 0;
}.yui-navset-top, .yui-navset-bottom {
    padding: auto;
}.yui-nav, .yui-nav li {
    margin: 0;
    padding: 0;
    list-style: none;
}.yui-navset li em {
    font-style: normal;
}.yui-navset {
    position: relative;
    zoom: 1;
}.yui-navset .yui-content {
    zoom: 1;
}.yui-navset .yui-nav li, .yui-navset .yui-navset-top .yui-nav li, .yui-navset .yui-navset-bottom .yui-nav li {
    display: inline-block;
    display: -moz-inline-stack; *

display:inline;

vertical-align:bottom;

cursor:pointer;

zoom:
    1;
}.yui-navset-left .yui-nav li, .yui-navset-right .yui-nav li {
    display: block;
}.yui-navset .yui-nav a {
    position: relative;
}.yui-navset .yui-nav li a, .yui-navset-top .yui-nav li a, .yui-navset-bottom .yui-nav li a {
    display: block;
    display: inline-block;
    vertical-align: bottom;
    zoom: 1;
}.yui-navset-left .yui-nav li a, .yui-navset-right .yui-nav li a {
    display: block;
}.yui-navset-bottom .yui-nav li a {
    vertical-align: text-top;
}.yui-navset .yui-nav li a em, .yui-navset-top .yui-nav li a em, .yui-navset-bottom .yui-nav li a em {
    display: block;
}.yui-navset .yui-navset-left .yui-nav, .yui-navset .yui-navset-right .yui-nav, .yui-navset-left .yui-nav, .yui-navset-right .yui-nav {
    position: absolute;
    z-index: 1;
}.yui-navset-top .yui-nav, .yui-navset-bottom .yui-nav {
    position: static;
}.yui-navset .yui-navset-left .yui-nav, .yui-navset-left .yui-nav {
    left: 0;
    right: auto;
}.yui-navset .yui-navset-right .yui-nav, .yui-navset-right .yui-nav {
    right: 0;
    left: auto;
}.yui-skin-sam .yui-navset .yui-nav, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav {
    border: solid #2647a0;
    border-width: 0 0 5px;
    Xposition: relative;
    zoom: 1;
}.yui-skin-sam .yui-navset .yui-nav li, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav li {
    /*Changed bottom margin from -1 to -3 AI 12-15-08. */
	margin: 0 0.16em 0 0;
    padding: 1px 0 0;
    zoom: 1;
}.yui-skin-sam .yui-navset .yui-nav .selected, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav .selected {
    /*Changed bottom margin from 0 to -3 AI 12-15-08.*/
	margin: 0 0.16em -3px 0;	
}
.yui-skin-sam .yui-navset .yui-nav a, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav a {
    background: #d8d8d8 url(../images/sprite.png) repeat-x;
    border: solid #a3a3a3;
    border-width: 0 1px;
	/* A few hacks by AI 12-15-08. */
    color: #000 !important;
	text-decoration:none !important;	
    position: relative;
    text-decoration: none;
}.yui-skin-sam .yui-navset .yui-nav a em, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav a em {
    border: solid #a3a3a3;
    border-width: 1px 0 0;
    cursor: hand;
    padding: 0.25em .75em;
    left: 0;
    right: 0;
    bottom: 0;
    top: -1px;
    position: relative;
}.yui-skin-sam .yui-navset .yui-nav .selected a, .yui-skin-sam .yui-navset .yui-nav .selected a:focus, .yui-skin-sam .yui-navset .yui-nav .selected a:hover {
    background: #2647a0 url(../images/sprite.png) repeat-x left -1400px;
    color: #fff !important;
}.yui-skin-sam .yui-navset .yui-nav a:hover, .yui-skin-sam .yui-navset .yui-nav a:focus {
    background: #bfdaff url(../images/sprite.png) repeat-x left -1300px;
    outline: 0;
}.yui-skin-sam .yui-navset .yui-nav .selected a em {
    padding: 0.35em 0.75em;
}.yui-skin-sam .yui-navset .yui-nav .selected a, .yui-skin-sam .yui-navset .yui-nav .selected a em {
    border-color: #243356;
}.yui-skin-sam .yui-navset .yui-content {
    background: #edf5ff;
}.yui-skin-sam .yui-navset .yui-content, .yui-skin-sam .yui-navset .yui-navset-top .yui-content {
    border: 1px solid #808080;
    border-top-color: #243356;
    padding: 0.25em 0.5em;
}.yui-skin-sam .yui-navset-left .yui-nav, .yui-skin-sam .yui-navset .yui-navset-left .yui-nav, .yui-skin-sam .yui-navset .yui-navset-right .yui-nav, .yui-skin-sam .yui-navset-right .yui-nav {
    border-width: 0 5px 0 0;
    Xposition: absolute;
    top: 0;
    bottom: 0;
}.yui-skin-sam .yui-navset .yui-navset-right .yui-nav, .yui-skin-sam .yui-navset-right .yui-nav {
    border-width: 0 0 0 5px;
}.yui-skin-sam .yui-navset-left .yui-nav li, .yui-skin-sam .yui-navset .yui-navset-left .yui-nav li, .yui-skin-sam .yui-navset-right .yui-nav li {
    margin: 0 0 0.16em;
    padding: 0 0 0 1px;
}.yui-skin-sam .yui-navset-right .yui-nav li {
    padding: 0 1px 0 0;
}.yui-skin-sam .yui-navset-left .yui-nav .selected, .yui-skin-sam .yui-navset .yui-navset-left .yui-nav .selected {
    margin: 0 -1px 0.16em 0;
}.yui-skin-sam .yui-navset-right .yui-nav .selected {
    margin: 0 0 0.16em -1px;
}.yui-skin-sam .yui-navset-left .yui-nav a, .yui-skin-sam .yui-navset-right .yui-nav a {
    border-width: 1px 0;
}.yui-skin-sam .yui-navset-left .yui-nav a em, .yui-skin-sam .yui-navset .yui-navset-left .yui-nav a em, .yui-skin-sam .yui-navset-right .yui-nav a em {
    border-width: 0 0 0 1px;
    padding: 0.2em .75em;
    top: auto;
    left: -1px;
}.yui-skin-sam .yui-navset-right .yui-nav a em {
    border-width: 0 1px 0 0;
    left: auto;
    right: -1px;
}.yui-skin-sam .yui-navset-left .yui-nav a, .yui-skin-sam .yui-navset-left .yui-nav .selected a, .yui-skin-sam .yui-navset-left .yui-nav a:hover, .yui-skin-sam .yui-navset-right .yui-nav a, .yui-skin-sam .yui-navset-right .yui-nav .selected a, .yui-skin-sam .yui-navset-right .yui-nav a:hover, .yui-skin-sam .yui-navset-bottom .yui-nav a, .yui-skin-sam .yui-navset-bottom .yui-nav .selected a, .yui-skin-sam .yui-navset-bottom .yui-nav a:hover {
    background-image: none;
}.yui-skin-sam .yui-navset-left .yui-content {
    border: 1px solid #808080;
    border-left-color: #243356;
}.yui-skin-sam .yui-navset-bottom .yui-nav, .yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav {
    border-width: 5px 0 0;
}.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav .selected, .yui-skin-sam .yui-navset-bottom .yui-nav .selected {
    margin: -1px 0.16em 0 0;
}.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav li, .yui-skin-sam .yui-navset-bottom .yui-nav li {
    padding: 0 0 1px 0;
    vertical-align: top;
}.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav li a, .yui-skin-sam .yui-navset-bottom .yui-nav li a {
}.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav a em, .yui-skin-sam .yui-navset-bottom .yui-nav a em {
    border-width: 0 0 1px;
    top: auto;
    bottom: -1px;
}.yui-skin-sam .yui-navset-bottom .yui-content, .yui-skin-sam .yui-navset .yui-navset-bottom .yui-content {
    border: 1px solid #808080;
    border-bottom-color: #243356;
}

/*---------OLD FORM STYLES, REMOVE-------*/
/*
textarea {
    width: 478px;
    height: 15em;
}

fieldset {
    border: none;
    padding-left: 10px;
}

#maintext fieldset p {
    margin-left: 0em;
    margin-right: 0em;
    padding-left: 0em;
    padding-right: 0em;
}

input.text {
    width: 239px;
}

td form fieldset {
    padding: 0;
    margin: 0;
}
*/
tr.row1 {
    background-color: #dedede;
}

tr.row2 {
    background-color: #efefef;
}

.smallprint {
    font-size: .5em;
}
.grabAttention {
    background-color: #FFFFCC;
	margin-top:0;
	padding-top:0;
}
#read_mail_dialog {width:500px !important; margin:0; padding:0;}


/* hockey online form */
div.year div.year-fields {
  float: right;
  width: 70%;
}
