/* @override 
http://dev.torontorollerderby.com/css/tord.css
http://test.torontorollerderby.com/css/tord.css
http://torontorollerderby.com/css/tord.css
*/
/* Get rules on same line when compressing:,$\s */
/* Updated: Friday, May 15, 2009 */
/* @group General */
body{background:#000;margin:0;font-size:62.5%;}
#torso{background:#121212 url(/images/top-shadow.png) repeat-x;color:#696969;}
/* @group Type setup */
#content a:hover{background-color:#eee;color:#000;}
#content a{border-bottom:1px solid #6d5f65;color:#eee;}
#main p,#story p,#col-right p,#col-right ul,#col-left p,#col-lef ul{margin-bottom:1em;color:#666;}
p.more{font-size:1.2em;}
p.more a{font-weight:normal;font-size:.8em;}
#season div.event span.buynow p{background-color:transparent;font-size:1.4em;margin:0;font-weight:bold;color:#4793aa;padding:0;text-align:center;}
#story p{font-size:1.2em;padding:10px;}
/* @end */
/* @group Page setup */
#header-inner h1,#header-inner h2,#header-inner h3{display:none;height:0;}
.group:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.group{clear:both;}
.wrap-inner.main{padding-top:20px;}
.wrap-inner{width:80em;margin:0 auto;padding:0;font-size:1.2em;position:relative;z-index:1px;}
.wrap{float:none;position:relative;min-width:0;/* peekaboo bug fix for IE7 */}
/* @end */
/* @end */
/* @group Header */
#header{text-align:left;padding-top:0;margin:0 auto;position:relative;z-index:1;}
#header-inner{display:block;float:none;margin:0 auto;padding:0;color:#e0e0d5;position:relative;}
#header-inner img.header{margin:0 auto;text-align:center;display:block;}
#logo{background-image:url(images/tord_logo.png);position:relative;z-index:100;display:inline;float:left;visibility:visible;overflow:visible;}
#logo span{display:none;}
/* @group Nav */
/* @group Nav primary */
#navbg{float:left;display:block;width:80em;background:#000;}
#nav-primary,#nav-primary ul{background:#231f20;padding:0;margin:0;list-style:none;border:0;}
#nav-primary li{float:left;position:relative;margin:0;border:0;border-right:1px solid #000;padding:10px 30px;font-family:"Courier New",Courier,mono;letter-spacing:1px;}
#nav-primary ul li.current{text-decoration:underline;border-bottom-style:none;}
#nav-primary ul li.current a{color:#f9ea66;}
#nav-primary li ul li{float:left;position:relative;margin:0;padding:4px 0 8px 0;letter-spacing:normal;}
#nav-primary li a{text-decoration:none;color:#959495;border:0;font-size:1.6em;}
li.gn_about,li.gn_teams{background:url(/images/gn_expand.gif) no-repeat 90%;}
#nav-primary li a:hover{background:#fff;color:#000;}
#nav-primary li a strong{font-weight:normal;}
/* @end */
/* @group Dropdowns */
#nav-primary li ul li{padding:0;display:block;font-size:1.2em;font-weight:normal;border:0;}
/* @end */
/* @group Dropdown links */
#nav-global-wrapper .dropdown a:hover,#nav-global-wrapper .dropdown a:active{color:#fff;background:#151515 none;}
#nav-global-wrapper .dropdown a{border:solid 3px #000;float:left;width:180px;display:block;background:none;padding:0.3em 12px;margin:0;font-style:normal;font-size:1em;color:#666;}
#nav-global-wrapper .dropdown li{float:left;width:100%;display:block;}
#nav-global-wrapper .dropdown.selected{display:block;}
#nav-global-wrapper .dropdown{position:absolute;left:25px;z-index:998;width:210px;top:1em;margin-top:25px;text-align:left;padding:8px 0;background:#000 none no-repeat right top;}
/* @end */
/* @group Secondary nav */
#header #nav-secondary{display:block;float:right;padding:0;}
#header #nav-secondary ul{margin:0;padding:0;list-style:none;overflow:hidden;}
#header #nav-secondary ul li{float:left;margin:0 10px 0 0;}
#header #nav-secondary ul li.messages{padding:0 0 0 12px;background:url(/images/icons/messages.gif) no-repeat 0 5px;}
#header #nav-secondary ul li.messages a{color:#e9dca3;}
#nav-secondary ul li a{color:#e0e0d5;text-decoration:underline;}
/* @end */
/* @end */
/* @end */
/* @group Content */
#main h3{text-align:center;}
#main h4{color:#c2c2c2;font-weight:bold;font-size:1.4em;margin-bottom:.5em;}
/* @group Blog */
div#blog_main{width:70%;float:left;padding-top:2em;background:#101010 url(/images/top-shadow.png) repeat-x;}
#blog_main h3{padding:0;font-weight:bold;line-height:1em;color:#6e6e6e;margin-bottom:.4em;text-shadow:0px 0px 4px #564e2f;font-size:1.4em;text-transform:uppercase;letter-spacing:1px;}
#content .post_content h3 a{font-weight:bold;margin:0;color:#000;margin-bottom:2px;border:0;}
div#blog_main p.posted span.date{text-transform:none;color:#333;}
div#blog_main .post_content p.posted span.date{padding-left:5px;list-style-type:none;}
#blog_main div.comment span.comment-body{float:left;width:75%;}
div#blog_main p.posted{background:none;margin:0 0 1em;padding:0;position:relative;left:0;color:#8e8e8e;}
#blog_main div.comment{padding:10px 2%;clear:both;margin-top:1em;float:left;width:96%;background-color:#121212;}
form div.comment{border-top:solid 2px #2c1f23;}
#blog_main textarea#body.text{background-color:#fff;color:#1f1419;border-color:#007095;width:75%;margin:0;height:85px;font:1.2em "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;}
#blog_main button{margin:0;padding-left:0;}
span.comment-body p label{display:none;visibility:hidden;}
#blog_main div.comment p.posted{text-align:right;float:right;width:22%;color:#463137;}
#blog_main div.comment p.posted span.username,div#blog_main p.posted .author{color:#909090;font:italic 1.2em "Adobe Caslon Pro","Hoefler Text",Georgia,Garamond,Times,serif;}
#blog_main div.comment p.posted span.username{display:block;}
div.post_content{margin-bottom:10px;padding:10px;}
#content div.comment-invite{float:right;}
#blog_main div.post_content h1 span.comment-count{color:#797979;font-size:70%;font-weight:normal;font-style:normal;text-transform:lowercase;}
#article-listing ul li ul li strong{margin-top:4px;float:left;font-weight:normal;border:none;}
#article-listing ul li strong{width:100%;float:left;}
#content div.comment-invite a{color:#fff;background-color:#121212;text-transform:uppercase;font-variant:small-caps;font-size:1.2em;letter-spacing:1px;border:none;font-weight:bold;padding:4px;}
#content div.comment-invite a:hover{background:#fff;text-decoration:none;color:#000;}
div.comments{float:left;width:96%;padding:0 2%;}
div.comments p{color:#494949;}
div.post_content div.post_body p.tags{margin:0;font-size:1.2em !important;font-weight:normal !important;}
#content p.posted a{border:none;font-weight:normal;color:#c2c2c2;border-bottom:1px dotted #43353b;}
#content p.posted a:hover{color:#000;}
.login div label,.signup div label{float:left;width:40%;color:#696969;text-align:right;font-size:1em;margin-right:1em;line-height:1.8em;}
/* @end */
/* @group Teams */
#roster p a{color:#000;}
#roster p a:hover{background:none;}
#story{margin-bottom:1em;}
/* @group Gores */
body#goregorerollergirls.team #sidebar{}
/* @end */
/* @group Bruisers */
#baystreetbruisers #story p{padding:0 10px;}
#baystreetbruisers #story{background:#fff;padding:10px;}
/* @end */
/* @end */
/* @group Col right setup */
#col-right .pop .event{opacity:1;text-align:center;font-size:1.4em;border:0;}
#col-right .pop .event .winners{font-weight:bold;color:#333;border-bottom:solid 2px #444;}
#col-right .pop .event span{}
#col-right .pop{background:#fff;padding:10px;}
#home #col-right .pop{background:transparent;margin-top:2em;}
/* @end */
/* @group Col left setup */
#col-left h3{clear:both;color:#00709e;font-weight:bold;text-transform:uppercase;border-left:4px solid #57b6dd;padding-left:10px;}
#col-left p{clear:both;background:#151515;padding:7px 10px;font-size:1.1em;}
/* @end */
/* @group Misc -sort- */
#about div#col-right h3{color:#43300f;font-weight:bold;font-size:1.6em;}
#col-right div.pop h2 span.year{font-size:.7em;display:block;float:left;}
#content #col-right div.pop h2{text-align:left;background:none;color:#000;border:none;padding:0;font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;margin:0 0 .5em 0;text-transform:none;}
#content #col-left{float:left;clear:both;width:25%;margin:5em 2% 0 0;}
h2{color:#737373;background-color:#191919;letter-spacing:1px;padding-left:12px;text-transform:lowercase;font-size:1.4em;}
#footer h3{font-family:"Courier New",Courier,mono;}
#content #col-left h2,#content #col-right h2{font-family:"Courier New",Courier,mono;background:none;color:#cecece;border-top:2px dotted #232323;padding:.3em 0 0 0;margin-top:1em;clear:both;}
#content #col-right{float:right;clear:right;width:25%;padding:0;margin:5em 0 5em 2%;}
#content #main #intro p{margin:0 0 1.5em 0;font-size:1.2em;line-height:1.5em;}
#content #main p,#content #blog_main p{font-size:1.2em;}
#content #main .col-a,#content #main .col-a{float:left;clear:both;}
#content #main .col-b{float:right;}
#content #main .col-b{padding:10px 15px;width:25em;border-top:solid 2px #dadacf;}
#content #main h1,#content h3,#col-right h3,#blog_main div.post_content h1,#blog_main div.post_content h1 a{padding:0;font-weight:bold;line-height:1em;color:#f9ea66;margin-bottom:.4em;text-shadow:0px 0px 4px #564e2f;font-size:2em;text-transform:uppercase;letter-spacing:1px;}
#blog_main div.post_content h1 a{font-size:1em;text-decoration:none;background:none;border-bottom:none;}
#blog_main div.post_content h1 a:hover{border-bottom:1px solid #3f3f3f;}
#home .post_content h3{text-align:left;}
div#article-listing ul{list-style:none;margin:0;padding:0;}
div#article-listing ul li{font-size:1.4em;}
div#article-listing ul li ul li{font-size:80%;margin:0 0 1em 0;}
#content #main{float:left;width:44%;padding:1em 1%;clear:none;background:#151515;}
#content{text-align:left;}
#home #col-right img.george_bell{position:relative;top:-30px;}
#home #content #col-left{width:30%;}
#home #content #main{width:65%;float:right;}
#main div.col-b ul.lst.group li span.date{float:right;}
#main div.col-half p{clear:both;}
#main div.intro p{font-size:1.2em;}
#roster h2{padding:0;background:none;border:0;color:#666;font-family:"Courier New",Courier,mono;}
#contact h3.talk_to_us{color:#000;font-size:1.4em;margin-bottom:.5em;font-weight:normal;font-style:normal;text-transform:lowercase;}
h3.replacer.featured_sponsors{background-color:#fff;padding:4px;float:left;margin-bottom:.5em;text-transform:lowercase;font-family:"Courier New",Courier,mono;}
#main p.intro,#sidebar .intro,#col-right .intro{color:#1f1419;position:relative;background:#fff;padding:10px;font-size:1.6em;}
#main p.posted .author{}
#main p.posted span.date{}
#main p.posted{background:none;font-size:1.2em;margin:0 0 1em;padding:0;clear:both;color:#696969;font-weight:normal;font-style:normal;}
#privacy #content #col-left{display:none;width:0;}
#privacy #content #main{width:80em}
#roster .name{font-weight:bold;background:#151515 center center;font-size:1.4em;text-align:left;text-transform:none;color:#949494;padding:0 5px 0 0;}
#roster .number{background:#151515;padding:0 5px;text-align:right;float:right;font-size:1.2em;letter-spacing:1px;color:#eee;}
#roster p.intro{font-size:1.6em;background-color:#feff9d;}
#roster table tbody tr,table.standings tr{background:url(/images/bg_dotted.gif) repeat-x center center;margin:0;padding:0;}
#schedule #content #col-right .pop{line-height:1.6em;margin-bottom:2em;}
#scrapbook .flickr_badge_image img{padding:7px;margin:7px;display:block;text-align:center;}
#season div.event.special span.title strong{color:#fff;font-size:1.4em;float:left;width:240px;}
#season h3{clear:both;}
#sidebar h3{margin-top:1em;}
#tickets #content #col-right{width:15em;}
span.buynow{}
#season div.event span.buynow{float:right;padding:0 10px;}
#tickets div.org a.url{font-size:1em;}
.captain,.co-captain{background-color:#f9ea66;}
.flickr_badge_image img{float:left;padding:10px;margin:5px;background:#fff;border:3px solid #474747;border-left:none;border-top-color:#fffc69;border-top-style:none;}
body#tickets #content #col-left{display:none;}
body#tickets #content #main .outlet .vcard .org{font-size:1.4em;font-weight:bold;}
body#tickets #content #main .outlet .vcard{padding:0 10px;color:#666;}
body#tickets #content #main .outlet img{padding:10px;background:#060003;}
body#tickets #content #main .outlet{float:left;margin:1em 7px 2em 0;width:220px;}
body#tickets #content #main{width:96%;padding:2%;}
div#col-right p,div#col-right ul{font-size:1.1em;}
div#rail{clear:both;width:100%;float:none;display:block;position:relative;}
div#roster{background-color:#;clear:both;padding:20px;margin-bottom:2em;width:auto;}
div.callout img.george_bell{position:relative;left:40px;top:-40px;}
#col-right h4{color:#737373;}
table.standings td span.name{background:#fff;font-size:1.2em;}
table.standings td span.score{background:#ff8f00;color:#fff;padding:1px 4px;font-weight:bold;}
table.standings td,#roster td{padding-left:0;padding-right:0;}
/* @end */
/* @group Schedule */
#home .schedule .event .date{display:inline;padding:0 14px 0 0;font-weight:bold;text-transform:uppercase;color:#ff8f00;font-size:1.8em;}
#home .schedule .event .title span{display:block;}
#home .schedule .event .title{display:block;clear:both;width:100%;margin:0;font-size:1.7em;}
#home .schedule .event{background:none !important;padding:0;margin:0 0 1em 0;}
#main div.col-half img{}
#season div.event span.title span.winners{border-bottom:2px solid #444;background:#6e6e6e;color:#fff;}
#season.schedule .event{background-color:#434343;display:block;width:100%;}
div#season.schedule{float:left;}
/*#season.schedule h2{background:url('/images/headers/h2_schedule_2008_bout_schedule.gif') no-repeat center center;height:98px;margin:0 auto;}
*/
.event.first{margin:0;}
.event.past{border-bottom:2px solid #909090;margin:0;}
.event.special{}
.may24,.jun07,.jul05,.jun21,.jul19,.aug09,.aug23,.sep6,.sep13{display:block;position:relative;top:7px;float:left;height:50px;width:56px;margin-left:10px;}
#season.ticketwicket.schedule .event{height:70px;}
#season div.event span.buynow span.price{color:#397587;font-weight:bold;font-size:1.6em;text-align:center;display:block;float:left;width:100px;}
div#season.ticketwicket.schedule{float:left;width:100%;margin-bottom:2em;}

.schedule .event .aug09 {
	background: url('/images/dates/dates_aug09.png') no-repeat 0 0;
}
.schedule .event .aug23 {
	background: url('/images/dates/dates_aug23.png') no-repeat 0 0;
}
.schedule .event .aug23 {
	background: url('/images/dates/dates_aug23.png') no-repeat 0 0;
}

.schedule .event .date {
float: none;
display: block;
margin: 0 10px;
line-height: 1em;

	color: #9e9e9e;
	font-style: italic;
	font-size: 1.6em;
}
.schedule .event .jul05 {
	background: url('/images/dates/dates_jul05.png') no-repeat 0 0;
}
.schedule .event .jul19 {
	background: url('/images/dates/dates_jul19.png') no-repeat 0 0;
}
.schedule .event .jun07 {
	background: url('/images/dates/dates_jun07.png') no-repeat 0 0;
}
.schedule .event .jun21 {
	background: url('/images/dates/dates_jun21.png') no-repeat 0 0;
}
.schedule .event .may24 {
	background: url('/images/dates/dates_may24.png') no-repeat 0 0;
}
.schedule .event .sep13 {
	background: url('/images/dates/dates_sep13.png') no-repeat 0 0;
}
.schedule .event .sep6 {
	background: url('/images/dates/dates_sep06.png') no-repeat 0 0;
}
.schedule .event .title {
	font-size: 1.4em;
	margin-left: 10px;
	text-align: left;
	width: 220px;
	color: #aeaeae;
	text-shadow: #000 1px 1px 0;
	font-weight: bold;
	line-height: normal;
	float: left;
}
.schedule .event {
	clear: both;
	margin-top: 1em;
	padding: 10px 0 10px 0;
	overflow: visible;
	float: left;
	display: block;
	width: 100%;
}
.schedule h2 span {
	display: none;
}
.vs {
	color: #ff8f00;
	text-shadow: #000 1px 1px 0;
	font: italic bold 1.8em Georgia,'Times New Roman',Times,serif;
	padding: 0;
	margin: 0;
	line-height: normal;
	display: block;
}
/* @end */
/* @group Home */
#story img.story,body.team img.team-photo{width:480px;z-index:0;position:relative}
#story img{margin:0;}
#story a{border:none;background:none;padding:0;margin:0;}
#home #col-left img,#story img,img.story,body.team img.team-photo{margin:2em 0 3em 0;position:relative;z-index:0;border:10px solid #1a1a1a;border-top-style:none;border-left-style:none;}
#blog .login,#blog .signup{float:left;width:45%;padding:2%;}
#blog_main div.comments div.login input#login_form_submit,#blog_main div.comments div.signup input#signup_form_submit{clear:both;margin:0 auto;display:block;margin-top:1em;}
#blog .signup{float:right;}
#blog .signup input,#blog .login input{width:130px;}
#blog_main h4,#blog_main div.comments h5{clear:both;color:#696969;float:left;width:100%;}
div.post_body{border-bottom:1px dotted #161616;padding-bottom:1em;}
#blog_main div.comments h5{font-weight:bold;font-size:1.4em;padding-bottom:.5em;margin:0 0 .5em 0;border-bottom:2px solid #151515;text-align:center;}
#blog_main div.comments h4{margin:1em 0;font-style:italic;text-align:center;}
#home #col-left img{margin:0;}
#home #col-left a{border:none;background:none;padding:0;margin:0;}
/* @group Poster */
#poster_gallery{float:left;margin-top:3em;width:100%;}
#poster_gallery li{float:left;margin:0 7px;width:136px;height:230px;}
#poster_gallery ul{list-style:none;margin:0;}
#poster_gallery img.tape{position:relative;top:13px;left:53px;margin:0 auto;text-align:center;z-index:1000;}
#poster_gallery li img.posterImg{position:relative;z-index:0;float:left;margin:0 5px 0 0;padding:5px;background:#fff;border:1px solid #ccc;}
#poster_gallery li.last{margin-right:0;}
#poster_gallery a{text-decoration:none;border:0;background:none;padding:0;margin:0;}
#poster_gallery a span.posterInfo{position:absolute;bottom:12px;left:0;padding:3px;color:#fff;background:#1f72b7;font-size:9px;line-height:1.555556;visibility:hidden;}
#poster_gallery a:hover span.posterInfo{visibility:visible;}
/* @end */
#feature h1{font-size:2.6em;font-weight:bold;color:#211e1f;}
#team_header,#standard_header{background-position:0 bottom;background-repeat:no-repeat !important;float:left;height:144px;margin-top:-80px;width:82em;}
#standard_header{background-image:url(/images/bg_header.gif);}
body#home #standard_header{display:none;}
h1.team,h1.standard{text-align:left;text-transform:uppercase;color:#fff;text-shadow:#444 2px 2px 0;margin-bottom:0;padding-top:0;padding-bottom:0;padding-left:20px;position:relative;z-index:1200;top:80px;float:left;font:bold 3.5em "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;}
h1.team.baystreetbruisers{color:#094673;}
div#feature p{font-size:1.4em;}
.col-half{width:48%;margin:0 2% 0 0;float:left;text-align:left;}
#sub-features h2{font-weight:bold;text-transform:capitalize;color:#13b0db;}
/* @end */
/* @group Sidebar */
/* image replacement headers 
body.team h2.events{height:29px;background-image:url(/images/headers/h3_teams_events.gif);}
body.team h2.news{height:29px;background-image:url(/images/headers/h3_teams_news.gif);}
body.team h2.roster{height:20px;background-image:url(/images/headers/h2_teams_roster.gif);}
h2.buy_tickets{height:37px;background-image:url(/images/headers/h2_about_tickets.gif);}
h2.freshmeat{height:37px;background-image:url(/images/headers/h3_about_fresh_meat.gif);}
h2.in_the_media{height:37px;background-image:url(/images/headers/h2_about_media.gif);}
h2.next_bout{height:37px;background-image:url(/images/headers/h2_home_next_bout.gif);}
h2.afterparty{height:37px;background-image:url(/images/headers/h3_about_after_party.gif);}
h2.on_the_tube{height:70px;background:url(/images/headers/h2_scrabook_tord_on_the_tube.gif) no-repeat center;clear:both;float:left;width:100%;margin:0;}
h2.photographs{height:20px;background:url(/images/headers/h2_scrapbook_photgraphs.gif) no-repeat center;clear:both;float:left;width:100%;}
h2.sponsorship_opps{height:37px;background-image:url(/images/headers/h2_about_sponsorship.gif);}
h2.team_photographs{height:38px;background:url(/images/headers/h2_teams_photographs.gif) no-repeat center;clear:both;float:left;width:100%;}
h3.comingup{height:20px;background:url(/images/headers/h2_schedule_coming_up.gif) no-repeat center;margin-top:2em;margin-bottom:0;clear:both;float:left;width:100%;}
h3.elsewhere{height:30px;background-image:url(/images/headers/h2_scrapbook_elsewhere.gif);}
h3.featured_sponsors{height:24px;background-image:url(/images/headers/h2_footer_featured_sponsors.gif);}
h3.poster_gallery{height:40px;background-image:url(/images/headers/h2_scrapbook_poster_gallery.gif);}
h3.previously{height:30px;background:url(/images/headers/h2_schedule_previously.gif) no-repeat center;margin-top:2em;margin-bottom:0;clear:both;float:left;width:100%;}
h3.talk_to_us{height:24px;background-image:url(/images/headers/h2_footer_talk_to_us.gif);}
h2.groups{height:37px;background-image:url(/images/headers/h2_we_love_groups.gif);}
*/
.replacer{background-repeat:no-repeat;}
.replacer span{}
ul.standings{list-style:none;margin:0;padding:0;font-size:1.2em;}
ul.standings li{line-height:1.8em;}
body.team #content #sidebar{width:45%;}
body#smokecitybetties.team #sidebar{}
#content #sidebar{float:right;width:28em;padding-left:20px;margin-top:3em;}
body.team #content #sidebar img.logo{margin:0 auto 1em auto;display:block;padding:10px;background:#fff;}
#tordvolunteers.team #content #sidebar img.logo{display:none;}
body#staff.team #content #sidebar img.logo{display:none;height:0;}
#sponsors{text-align:left;display:block;float:left;width:75%;clear:both;margin-top:1em;margin-bottom:2em;}
#footer #contact{text-align:left;float:right;width:20%;background-color:#fff;padding:5px;}
#footer #contact ul{list-style:none;margin:0;padding:0;}
#footer #contact ul li{line-height:2.2em;float:left;clear:left;display:block;width:100%;}
#footer #contact ul li a{color:#000;font-weight:bold;font-size:1.5em;text-decoration:none;}
#footer #contact ul li a.email{padding-left:25px;background:url(/images/icons/email.gif) no-repeat 4px 4px;}
#footer #contact ul li:hover{background-color:#fcfe6a;}
#content #sidebar .block{margin:0 0 1em 0;padding:4%;clear:left;width:92%;float:right;}
#sidebar .block.special{background-color:#fff;border-bottom:2px solid #d3d3c9;border-right:2px solid #d3d3c9;}
#content #sidebar #planner{float:left;}
#content #sidebar .block p.more{text-align:right;margin:0;padding:2px;font-size:1.2em;}
#content #sidebar .block p.more a{text-decoration:underline;}
#sidebar .block.special ul{list-style:none;margin:0;padding:0;border-top:1px solid #d3d3c9;border-bottom:1px solid #d3d3c9;width:100%;}
#sidebar .block.two-col,#sidebar .block.two-col ul{float:left;width:100%;}
#intro{float:left;width:60em;margin-bottom:2.5em;}
#intro img{float:left;margin:0 20px 10px 0;margin-left:-1em;padding:1em;background:#dadacf}
#sidebar .block.two-col ul li{float:left;width:50%;}
#sidebar .block.special ul li{border-bottom:1px dotted #d3d3c9;padding:10px 0;}
#content #sidebar .block ul li.last{border:none;}
#content #sidebar .block ul li h4{font-size:1.2em;text-transform:lowercase;margin:0;}
#content #sidebar .block ul li .date{text-transform:capitalize;color:#a4a49f;margin:0;padding:0;}
#content #sidebar .block h1,#content #sidebar .block h2,#content #sidebar .block h3,#content #sidebar .block h4,#content #sidebar .block h5,#content #sidebar .block fieldset{clear:both;}
#content #sidebar .block #profile ul{list-style:none;}
#content #sidebar .block h3{color:#444;font-size:1.8em;margin:0 0 .5em 0;}
#content #sidebar .block span.label{width:100px;font-weight:bold;text-align:right;margin-right:4px;}
#content #sidebar .block span.info{display:inline;}
#content #sidebar .block#profile ul li{float:left;width:100%;}
#content #sidebar h4{font-weight:bold;font-size:1.4em;margin:0 0 .8em 0;}
#content #sidebar .block#profile ul{margin:0;float:left;list-style-type:none;padding:10px 0;margin:0 0 10px 0;border-bottom:1px solid #cfcfc9;}
#content #sidebar .block#profile #myphoto img{float:left;margin:0 10px 0 0;}
/* @group News */
#news-list li h4 a{font-size:1.2em;}
#news-list li h4 span.date{color:#8f9195;float:left;width:10em;padding-top:3px;font-weight:bold;text-transform:capitalize;}
#news-list{margin:0;padding:0;list-style:none;}
#news-list li h4{margin:0 0 .4em 0;}
#news-list li p{margin-left:12em;}
#news-list li{border-bottom:solid 1px #ddd;padding:1em 0;}
/* @end */
/* @end*/
/* @group Lists */
ul.lst{margin:0 0 1em 0;padding:0;float:left;width:100%;list-style:none;}
ul.lst li{margin:0;padding:0;color:#646870;line-height:normal;overflow:hidden;float:left;width:100%;display:block;clear:both;}
ul.lst li.file{background:url(/images/icons/mini/file.gif) no-repeat 0 50%;}
ul.lst li.email{background:url(/images/icons/mini/email.gif) no-repeat 0 50%;}
ul.lst li.last{padding-bottom:0;border:none;}
#content #col-left ul.lst li a{display:block;padding:.5em 1em .5em 1.2em;color:#8f9195;overflow:hidden;text-decoration:underline;border:none !important;list-style-position:inside;}
ul.lst li a strong{display:block;color:#474a51;padding:.2em 0 .1em 0;}
ul.lst li a em{display:block;}
ul.lst li a img{float:left;display:block;margin:2px 10px 0 0;padding:.4em;border:1px solid #e0e0d5;background:#fff;}
#content #col-left ul.lst li a:hover{background-color:transparent;color:#ddd;}
/* @end */
/* @group Forms and Fields */
form .tip{float:right;width:25%;padding:2%;clear:none;display:inline;}
.tip{padding:10px;background-color:#f8f8a4;border:2px solid #ffff9b;color:#657b88;}
.tip p{margin:0;}
table#swap_table tr th{background-color:transparent;}
.req{font-weight:bold;}
.req span.indicator{color:red;padding-left:3px;}
.badfield label{color:red !important;font-size:1.4em;font-weight:bold;}
.badfield input,.badfield textarea,.badfield select{border-color:red !important;background-color:#fedbdc;}
p.badfield{border:solid 1px red;padding:10px;}
fieldset.optional{background:#f6f6f6;}
fieldset p{margin-bottom:1em;}
fieldset.optional legend{color:#999;}
label span{color:#aaa;}
label.cb{display:inline;margin-left:5px;}
#main .edit{float:right;font-size:70%;}
/* @end */
/* @group buttons*/
button{border:0;cursor:pointer;font-weight:bold;text-align:center;display:block;margin:0 auto;text-align:center;float:none;clear:both;font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;text-transform:uppercase;letter-spacing:1px;background:url(/images/buttons/button_right.gif) right no-repeat;font-size:100%;}
button[type],input.button,.button{padding:4px 20px;line-height:15px;}
*:first-child+html button[type]{padding:4px 20px 3px 7px;}
button span{position:relative;display:block;white-space:nowrap;padding:0 0 0 22px;font-size:12px;}
#current_users tbody tr td form .button{margin:0 !important;padding-left:0;}
.button span{line-height:38px;background:url(/images/buttons/button_left.gif) left no-repeat;color:#beb6b4;}
.button:hover{background:url(/images/buttons/button_hover_right.gif) right no-repeat;}
.button:hover span{background:url(/images/buttons/button_hover_left.gif) left no-repeat;color:#fff;}
/* @end */
/* @end */
/* @group Footer */
#copyright{float:left;width:100%;clear:both;display:block;padding:20px 0 0 0;color:#646870;background:;}
#footer #copyright ul li{display:inline;margin:0 1em 0 0;font-size:1.1em;color:#b2b2b2;}
#footer #copyright ul{list-style-type:none;margin:0 auto;padding:0;text-align:right;}
#footer #copyright{color:#76686e;padding-bottom:2em;background-color:#1c1c1c;opacity:.7;}
#footer #inbox{}
#footer #promo.block img{float:left;}
#footer #promo.block{background:none;}
#footer #sponsors h4{display:none;}
#footer .block.last{float:right;margin-right:0;}
#footer .block{float:left;width:29%;background:#e9e9de;text-align:left;margin:0 1%;padding:1%;}
#footer a{text-decoration:underline;color:#fff;}
#footer h3{margin:0;}
#footer{display:block;float:left;width:100%;background:transparent url(/images/bg_subheader.jpg) left top;}
#main #profile_header h1{float:left;line-height:53px;margin:0 0 0 10px;}
#main #profile_header img{background:#fff;padding:4px;border:solid 1px #ddd;width:48px;height:48px;float:left;display:inline;margin:0 auto;}
#main fieldset legend{font-size:1.8em;}
#my-stuff .col-pic{float:left;width:21%;margin-right:3%;text-align:center;display:inline;}
#my-stuff img{float:left;padding:3px 3px 14px 3px;border-right:solid 1px #ccc;border-bottom:solid 1px #ccc;background:#fff;width:50px;}
#sponsors .sponsor{float:left;margin:0 10px 10px 0;padding:7px;background:#fff;border:3px solid #0f090c;}
div#subfooter p{font-size:1.2em;}
div#subfooter{float:left;width:100%;padding:20px 0 10px 0;}
/* @end*/
#season img.center{text-align:center;display:block;margin:0 auto 1em auto;}
