/*<![CDATA[*/
/* layout */
body, #outter-container, #container, blockquote { margin:0; padding:0; }
blockquote { margin:0; padding:0.5em; }
blockquote cite { display:block; margin-top:0.5em; }
blockquote p { margin: 0.5em 1em; }
label { margin: 0.5em 0 0 0.25em; padding:0; }
a { border-style:none; }
textarea { width:92%; }
dl {margin-bottom:0; }
img.tlfloat { float:left; padding:0; margin:0.25em 0.75em 0.5em 0; border:4px solid #CCD3D9; }
label + br {display:none;}

#hd, #bd, #ft { margin:0; padding:0; clear:both; min-width:835px; }
#hd-content, #bd-content, #ft-content { position:relative; top:0; left:0; width:900px; margin:0 auto; padding:0; }
#hd { height:79px; width:100%; }
#hd-content { position:relative; top:0; left:0; height:79px; }
#bd-content { padding: 36px 0; min-height: 440px; }

#intro { height:auto; position:relative; top:0; left:0; }
#banner { position:relative; top:0; left:0; overflow:hidden; height:243px; width:607px;}
#banner .pic { display:block; position:absolute; top:0; left:0; padding:0; margin:0;}
#banner h2 {position:absolute;bottom:0;right:20px;z-index:99;}
#banner-controls {position:absolute; top:120px; left:12px; height:35px; width:607px;}
#banner-controls a { display:block; padding:8px; z-index:99; font-weight:bold; text-decoration:none; 
					 background-color:#333; color:#999; 
					 opacity: 0.65; -moz-opacity: 0.65; filter:alpha(opacity=67);}
#banner-controls a:hover { background-color:#000; color:#FFF;}
#banner-prev {position:absolute; top:0; left:0;}
#banner-next {position:absolute; top:0; right:0;}
#copyright {margin-left:10px;}

#banner .banner-inset { border-top:1px solid #040E1C; background-color:#0A1931;color:#FFF; position:absolute; bottom:0;left:0; width:583px; padding:7px 12px;opacity: 0.75; -moz-opacity: 0.75; filter:alpha(opacity=75);}
.banner-inset h3 { font-size:19px;letter-spacing:-1px;margin:0;padding:0 0 4px 0;}
.banner-inset h4 { font-size:12px;margin:0;padding:0;}

#audio-content {padding:20px; }
#audio-player {padding:9px; }
#audio-content h1 {margin-bottom:0.2em; }
#audio-content h4 {margin-bottom:0.75em; }

dl.resources { border:1px solid #CCC; padding:16px;margin-bottom:36px; }
dl.resources dd {margin:0; }

dl.insetlist {padding:8px;margin:0;}
dl.insetlist dt, dl.insetlist dd {padding:0.5em 3px;margin:0;}

/* general */

#marquee h1 {letter-spacing:-1px;padding:8px 12px 8px 0;width:583px;margin:0 0 1px 0;}
.hding {border-bottom:1px solid #B1B5C0;padding-bottom:4px;margin-bottom:6px;}

ul.hz-menu, ul.hz-menu li { list-style: none; float:left; display:block; margin:0; padding:0; }
ul.hz-menu { clear:both; }
ul.hz-menu li.first { margin-left: 32px; }
ul.hz-menu li a { display: block; padding: 2px 0; }
ul.hz-menu li.sep { display: block; width:36px;}
.actions ul.hz-menu li a, p.actions a { padding: 2px 5px; }
.expandlist dd.actions, p.actions { padding: 7px 0; margin: 9px 0 0 0; border-top-width:1px;clear:left; }

ul.vt-menu, ul.vt-menu li { list-style: none; display:block; margin:0; padding:0; }
ul.vt-menu { clear:both; width:100%; }
ul.vt-menu li a { display: block; padding: 2px 0; }

.section { margin-bottom:20px; padding:12px; }
.subsection, .inset { margin-bottom:10px; padding:12px 16px; }
.confirm-inset,
.attn-inset {padding:4px 6px; }
.section-wrapper { margin-bottom:9px; padding:0; }
.section,
.subsection,
.section-wrapper { border-width:1px; border-style:solid; }

.block {margin:0 0 1.5em 0; padding:0;}

.subsection dl, .subsection dt { margin:0 0 1em;}
.subsection dd { margin:0; padding:0.5em 0.25em;border-top:1px solid #CED9E2;}
.subsection dd.first {border-top-style:none;} 

form dl, form dd, form dt {margin:0;padding:0;}
#fieldset-event {position:relative;}
#form-thumb {position:absolute;top:1.4em;right:1.4em;}
#form-thumb img {margin:4px 0; border:4px solid #F0F0F0;}
#address-new {display:none;}
div.section-content form p.hint {margin:0.5em 0 1em 0.2em; padding:0; font-style:italic;}

.subsection .content-h270 { height:290px; overflow:auto;}
.subsection .overflow-clipper { width:100%; height:auto; overflow:hidden; margin:0 0 1em 0; padding:0;}

ul.errors {display:block;background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}

#teams-list { padding-bottom:18px; }
#banner-info {padding:8px; background-color:#F2F2F2;border:1px solid #808080; position:relative;}
	/* hd */
	
	#hd-logo { position: absolute; z-index:99; top: 0; left:0; width:121px; height:100px; }
	#hd-logo a { display:block; width:121px; height:100px; }
	#hd-logo span { visibility:hidden; width:120px; }
	
	/* hd menu */
	#hd-menu {position:absolute; bottom:1px; right:0; height:30px; padding:0; margin:0; }
	#hd-menu ul.hz-menu li { margin-left:1px;}
	#hd-menu ul.hz-menu li a { display:block; height:12px; padding:9px 1em; float:left; }
	
	/* hd profile */
	#hd-profile {position:absolute;right:0;top:0;padding:6px;}
	#hd-profile li {margin:4px 6px;}
	#hd-profile li p {margin:2px 4px;}

	h3.section-hdr {padding:0; margin:0; }
	h3.section-hdr span {display:block; padding:9px 8px;}
	h3.section-hdr span.expander {padding-left:20px;}
	h3.section-hdr span.expander:hover {cursor:pointer;}
	div.section-content { padding:0 0 16px 0; clear:both; display:none; }
	div.section-content ul.vt-menu { padding:7px 0 0; margin:0;}
	div.section-content ul.vt-menu li a { padding:9px 16px; margin:0; text-decoration:none; }
	div.section-content ul.vt-menu li a:hover { text-decoration:underline; }
	div.section-content p { padding:16px 16px 0 16px; margin:0; }
	div.section-content dl.vt-menu { width:208px; }
	
	/* resources */
	#resources ul li { padding: 9px; }
	
	/* gmaps */
	#map-canvas { height:360px; }
	#map-canvas-sb { height:220px; }
	#map_team { height:360px; }
	#map_teams { height:400px; }

	/* dl sections */
	div.section-content dl { float:left; clear:both; display:block; padding:8px 16px 0; margin:0; }
	div.section-content dl dt { padding: 8px 0 4px 0; }
	div.section-content dl dd { padding: 4px 0; margin:0; }
	hr.clearfix {clear:both;height:0;visibility:hidden;margin:0;padding:0;}

	div.datetag { width:36px; padding:4px 6px; float:left; clear:left; margin: 3px 9px 9px 0; border-width:1px; }
	div.datetag span {display:block; }
	
	span.li-title { font-weight:bold; display:block; font-size:103%; }
	
	/* user profile */
	dl.profile {padding:20px;border:1px solid #CCC;margin:1em 0;}
	dl.profile dt {font-size:17px;letter-spacing:-1px;}
	dl.profile dd {margin:0;padding:0.5em 0;}
	
	
	/* ft */
	#ft { padding-top:18px; }
	#ft-menu a.flush { padding-left:2px; }
	#ft-content { padding-bottom: 36px; }
	#ft-content ul.hz-menu { margin: 0; height: 47px; width: 100%; padding: 0; }
	#ft-content ul.hz-menu li.first { margin-left:30px; }
	#ft-contact-info {}
	#ft li a { display:block; height:17px; padding:15px 10px; float:left; }


/* typography 0.92em "Helvetica Neue", Helvetica, */
	body { font: 11px "Arial", "Tahoma", sans-serif; }
	blockquote cite { font-style:normal; font-size:0.85em; font-weight:bold; }
	label { display:block; margin:0.5em 0 0 0;}
	label.required {font-weight:bold;}
	label.required:before {content:'*';}
	p {line-height:1.32em; }
	.nolead { margin-bottom:0; }
	
	input.tip {color:#888;font-style:italic;}
	#search-bx {padding:5px 8px;background-color:#C5CCD3;margin:0 0 10px 0;}
	.paginator {clear:both;}
	
    .btn {text-decoration:none;display:block;overflow:hidden;background-color:transparent;background-attachment:scroll;background-repeat:no-repeat;cursor:pointer;height:26px;border:0 none;margin:0;}
    .btn span {visibility:hidden;}
    .btn {background-image:url('default/btns_bar_all.gif');}

    .page-prev {background-position:-1295px -10px; width:29px;}
    .page-prev:hover {background-position:-1295px -56px;}

    .page-next {background-position:-1337px -10px; width:29px;}
    .page-next:hover {background-position:-1337px -56px;}

    .edit-profile {background-position:-900px -10px; width:85px;}
    .edit-profile:hover {background-position:-900px -56px;}

    .add-new {background-position:-730px -10px; width:85px;}
    .add-new:hover {background-position:-730px -56px;}

    .cancel {background-position:-88px -10px; width:67px;}
    .cancel:hover {background-position:-88px -56px;}

    .page-next-disabled {background-position:-1379px -10px; width:29px;cursor:default;}
    .page-prev-disabled {background-position:-1379px -56px; width:29px;cursor:default;}
	
	#container, #ft-content { text-align: left; }
	h1, h3, h2 { font-weight:bold; letter-spacing:-1px; line-height:1.1em; }
	h3 {font-size:1.5em;}
	h3.section-hdr {font-size:11px; letter-spacing:0; text-transform:uppercase;}
	
	#hd-banner-login li a { text-decoration: none; font-weight:bold; font-size:0.85em; line-height:1.3em; }
	#hd-banner-login li a:hover { text-decoration:underline; }
	#hd-menu .hz-menu li a,
	#ft-content .hz-menu li a { font-weight: bold; font-size: 12px; text-decoration: none; line-height:1; }
	#hd-logo a { text-decoration: none; }

	#events dt { font-weight: bold; font-size: 1.2em; }
	div.datetag { font-size:21px; font-weight:bold; text-align:center; }
	div.datetag span { font-size:12px; line-height:1em; }
	div.datetag a { text-decoration:none; }

/*]]>*/