*{
    margin: 0;
    padding: 0;
}
body{
    background: #fff;
    font: 12px Arial, Tahoma, Verdana, sans-serif;
    color: #333;
    background: #43597c url(/img/top_bg.gif) 0 0 repeat-x;
    padding-top: 12px;
}
ul, ol {
	padding: 0 0 0 20px;
}
a img{
    border: 0;
}
a{
    outline: none;
}
#wrap{
    background: #fff;
}
#basis{
    width: 775px;
    margin: 0 auto;
    padding: 55px 0 0 0;
    overflow: hidden;
	height: 1%;
}
#menu{
    width: 100%;
    overflow: hidden;
    list-style-type: none;
    list-style-position: outside;
	padding-left: 0;
	height: 12px;
}
#menu li{
    float: left;
}
#menu li a,
#menu li span{
    float: left;
	height: 12px;
    background-repeat: no-repeat;
    background-position: 0 0;
    color: #666;
    font-weight: bold;
}
#menu li span, #menu li a.active {
    background-position: 0 -12px;
    color: #003366;
}
#menu a:hover{
	background-position: 0 100%;
    color: #339933;
}
#menu img
{
	height: 12px;
    display: block;
}
#ctl00_homeLink{
    background-image: url(/img/home.gif);
    width: 58px;
}
#ctl00_newsLink{
    background-image: url(/img/news.gif);
    width: 55px;
}
#ctl00_aboutLink{
    background-image: url(/img/about.gif);
    width: 77px;
}
#ctl00_seasonLink{
    background-image: url(/img/season_draw.gif);
    width: 104px;
}
#ctl00_profilesLink{
    background-image: url(/img/player_profiles.gif);
    width: 120px;
}
#ctl00_eventsLink{
    background-image: url(/img/events.gif);
    width: 64px;
}
#ctl00_eventsLink{
    background-image: url(/img/events.gif);
    width: 64px;
}
#ctl00_sponsorsLink{
    background-image: url(/img/sponsors.gif);
    width: 80px;
}
#ctl00_homegroundLink{
    background-image: url(/img/home_ground.gif);
    width: 106px;
}
#ctl00_merchandiseLink{
    background-image: url(/img/merchandise.gif);
    width: 110px;
}
#ctl00_header {
    background: url(/img/header_bg.jpg) 100% 0 no-repeat;
    margin: 40px 0  20px 0;
}
#logo{
    display: block;
    width: 256px;
    height: 132px;
    color: #16325c;
    text-decoration: none;
    font-weight: bold;
    font-size: 30px;
}
#logo img{
    display: block;
}
#sideColumn{
    float: left;
    width: 243px;
    padding-bottom: 19px;
}
.topic{
    border-top: 3px solid #a1a1a1;
    padding-bottom: 12px;
}
.topic h2{
    color: #298f3a;
    font-size: 18px;
    font-weight: bold;
    padding-top: 24px;
}
.topic a{
    color: #298f3a;
    font-weight: bold;
    display: block;
    text-decoration: none;
}
.topic p{
    padding: 10px 0 2px 0;
}
.topic img{
    margin: 14px auto 0 auto;
    display: block;
}
.topic.secondstyle h2{
    color: #16325c;
}
.topic.secondstyle a{
    color: #16325c;
}
#main{
    width: 515px;
    border-top: 3px solid #a1a1a1;
    float: right;
    padding-bottom: 19px;
	padding-top: 20px;
}
#main p{
    padding: 6px 0;
	line-height: 1.4em;
}
#main a {
	text-decoration: none;
	border-bottom: 1px dotted #c7d0e0;
	color: #43597c;
}
#main a:hover { border-bottom: 1px solid #43597c; }
h1{
    font-size: 18px;
    font-weight: bold;
    color: #16325c;
    padding: 4px 0 4px 0;
}

h3 { font-size: 14px; margin: 5px 0; }
.marktxt{
    color: #16325c;
}
.buttons{
    width: 520px;
    overflow: hidden;
    padding: 12px 0 27px 0;
    margin-right: -12px;
}
.buttons a{
    float: left;
    display: inline;
    margin: 0 12px 0 0;
	border: 0 !important;
}
.buttons img{
    display: block;
}
.frame{
    border: 1px solid #298f3a;
    padding: 6px 10px;
}
.frame h2{
    color: #298f3a;
    padding-bottom: 10px;
    font-size: 18px;
}
.frame img{
    margin: 0 6px 14px 31px;
}
#footer{
    background: #43597c url(/img/footer_bg.gif) 0 0 repeat-x;
    color: #fff;
    font-size: 11px;
	clear:both;
}
#footerContent{
    overflow: hidden;
    padding: 10px 0 61px 0;
    width: 775px;
    margin: 0 auto;
}
#footer a{
    color: #fff;
    text-decoration: none;
}
#footer p{
    float: left;
    width: 420px;
    padding: 0 0 0 18px;
}
#footerMenu{
    float: right;
    width: 320px;
    text-align: right;
    padding: 0 17px 0 0;
}
#contentImgs{
    width: 537px;
    overflow: hidden;
    margin-right: -29px;
}
#contentImgs div {
    float: left;
    display: inline;
    margin: 12px 29px 5px 0;
	width: 144px;
}
#contentImgs a { border: 0 !important; }
#contentImgs img 
{
	border: 3px solid #a1a1a1;
}
#contentImgs span 
{
	 display: block; 
	 text-align: center;
	 font-weight: bold;
}



.hr {
	height: 1px;
	overflow: hidden;
	margin: 15px 0;
	background: #ccc;
}
.hr hr {
	display: none;
}


/** news **/
.right-photo {
	float: right;
	overflow: hidden;
}
#ctl00_MainContent_pnlPhotos { width: 100px; }
#main .right-photo a { border: 0 !important; padding: 0 0 15px 15px;float: right; }
#ctl00_MainContent_pnlVideoLeft { zclear: both; }
#video { border-top: 1px dashed #ccc; padding-top: 15px; }
#video { position: relative; z-index: -1; }

.comment {
	border-bottom: 1px dashed #ccc;
	background: #f1f3f8;
}
.comment:first { margin-top: 20px; }
.comment.alt { background: #e7ebf1; }

.comment .date { padding: 15px 15px 0 15px; }
.comment .description { padding: 0px 15px 15px 15px; }


.news { border-top: 1px solid #ccc; padding: 15px 0; }
.news img { float: left; margin-right: 15px; }

.news .description { position: relative; }
.news .description .video_note { position: absolute; top: -18px; right: 0; }
.news .date { font-style: italic; font-size: 95%; }
.news h4 { padding-top: 3px; font-size: 14px; }


.navlinks {
	border-top: 1px solid #f2f2f2;
	margin-top: 10px;
	margin-bottom: 10px;
	list-style-type: none;
	padding: 0;
}
.navlinks li {
	margin: 0; padding: 0;
	border-bottom: 1px solid #ccd5e3;
}
.navlinks a {
	display: block;
	padding: 5px 20px 5px 10px;
	background: #E7EBF1;
	}
	.navlinks a:hover {
		background: #43597c;
		color: #fff;
	}
	.navlinks a.active { background: #259334; color: #fff; }

	.navlinks a.external {
		background-image: url("/img/external.gif");
		background-repeat: no-repeat;
		background-position: 97% 53%;
	}
	.navlinks a.external:hover { 
		background-image: url("/img/external-over.gif"); 
		background-repeat: no-repeat; 
		background-position: 97% 53%;
	}
	
/* Form */


.form {
	list-style-type: none;
	padding: 0 ;
}
.form li {
	padding: 10px 10px 10px 105px;
	border-bottom: 1px dashed #ccc;
	position: relative;
}
.form li span {
	position: absolute;
	left: 0; _left: -105px;
	display: block;
	width: 105px;
}

.form input, .form textarea {
	border: 1px solid #ccc;
	padding: 3px;
	font-family: arial;
	font-size: 12px;
	width: 356px;
}
.form input:focus, .form textarea:focus { border: 1px solid #777; background: #f7f7f7; }
.form img { float: left; margin-left: -6px; }

.form li.full {
	padding-left: 0;
	padding-top: 35px;
}
.form li.full span { top: 10px; }
.form li.full textarea { width: 460px; }

.form td { padding: 4px 8px 4px 0; vertical-align: top; }
.form .btn { width: auto; border: 1px solid #777; }


/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}

.staff { border-top: 1px solid #ccc; margin-top: 20px; }
.staff-member {
	padding: 15px 0;
	overflow: hidden;
	height: 1%;
	border-bottom: 1px solid #ccc;
}
.staff-details {
	margin-left: 166px;
}
.position, .name {
	font-weight: bold;
	display: block;
}
.staffgroup, .positions {
	font-style: italic;
	font-size: 11px;
	display: block;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 5px;
}
.staff-img {
	float: left;
	width: 150px;
}
.staff-img img { display: block; border: 4px solid #43597C !important; }

.playerbox { clear: both; padding-bottom: 10px; }

.btn_submit a {
	display: block;
	width: 90px; height: 31px;
	background: url("/img/submit.gif");
	text-indent: -999em;
	border: 0 !important;
}

.game-details {
	border: 3px solid #a1a1a1;
	margin: 20px 0;
	width: 100%;
}
.game-details th, .game-details td {
	padding: 7px; border-bottom: 1px solid #eceff4;
}
.game-details th {
	text-align: left;
	padding-right: 40px;
}
.game-details tr.alt td,
.game-details tr.alt th { background: #fcfdfe; }

.rowlisting {
	list-style-type: none;
	padding: 0;
}
.rowlisting li a {
	padding: 7px; border-bottom: 1px solid #eceff4 !important;
	display: block;
}
.rowlisting li.alt a { background: #fcfdfe; }
.rowlisting li a:hover { background: #f0fbf2; color: #000; }

.games-list 
{
	list-style-type: disc;
}

.games-list li 
{
	padding: 5px 0 0 5px;
}

.games-list .datetime 
{
	font-weight: bold;
}

.ndteam 
{
	padding-left: 20px;
	zfloat:right;
}

.games-list .comments 
{
	font-style: italic;
}

.merchlist {
	list-style-type: none;
	padding: 0;
}
.merchlist li {
	padding: 7px; border-bottom: 1px solid #eceff4 !important;
	display: block;
}

.merchlist li.alt { background: #fcfdfe; }
.merchlist a { 
	border: 4px solid #43597C !important;
	float: left;
	margin-right: 10px;
}
.merchlist a:hover { border: 4px solid #298F3A !important; }
.merchlist p.name { 
	font-size: 14px;
	font-weight: bold;
	padding: 0!important;
}
.merchlist p.price {
	float: right;
	font-size: 14px;
	font-weight: bold;
	padding: 0!important;
}
.merchlist .clear { clear:both;}

.sponsor {
	clear:both;
	border-bottom: 1px solid #eceff4 !important;
	overflow: hidden;
	height: 1%;
}
.sponsor a {
	display: block;
	float: left;
	padding: 10px;
	border: 0 !important;
}
.sponsor .sponsorname {
	font-size: 14px; font-weight: bold;
	width: 150px;
}
.sponsor .sponsorlink { margin-left: 15px; }

.sponsor.alt { background: #fcfdfe; }
.sponsor:hover { background: #f0fbf2; color: #000; }

#ctl00_MainContent_imgLogo { margin: 10px 0; }

.gmap {
	width: 510px;
	height: 400px;
	padding-top: 20px;
}

.hginfo { padding-bottom: 15px; border-bottom: 1px solid #a1a1a1; }

.fblink { float: right; }
.fblink a { border:0 !important;  line-height: 16px; }
.fblink a img { vertical-align: middle; padding-left: 5px; }

.event {
	clear:both;
	border-bottom: 1px solid #eceff4 !important;
	overflow: hidden;
	height: 1%;
	padding: 10px;
}
.event.alt { background: #fcfdfe; }
.event:hover { background: #f0fbf2; color: #000; }
.event .subtitle { font-size: 0.9em; font-style: italic; color:#777; }
.event .description a { font-weight: bold; }
.event .date { float: right; padding-top: 6px; }

.event-subtitle { font-style: italic; color:#777; padding-top: 0 !important; margin-top: -4px; }

#spnsrimgs { width: 470px; margin-left: 10px; }
#spnsrimgs a { border: 0 !important; }

.ladderlist {
	list-style-type: none;
	padding: 0;
}
.ladderlist a { 
	display: block;
	padding:7px;
	border-bottom: 1px solid #eceff4 !important;
}
.ladderlist a:hover {

}
.ladderlist li.alt a { background: #fcfdfe; }
.ladderlist a:hover { background: #f0fbf2; color: #000; }

/* paging for games */
.nav 
{
	margin: 5px 0 5px 10px;
}

.nav a
{
	padding: 0 5px;
	border: none !important;
}

.nav a:hover {background-color: #C7D0E0;}

.nav a.highlight { font-weight: bold; }