/*
 * global.css - Global styles for AISA
 *
 * @author: Martin Bean <martin@azure-design.com>
 * @copyright: http://www.azure-design.com
 * @created: 01 December 2008
 *
 * ==========================
 *
 * TABLE OF CONTENTS:
 * ------------------
 *   - css master reset (moved to seperate style sheet - MCB, 05/01/09)
 *   - template defaults (AISA styles begin)
 *   - form styles
 *   - header styles
 *   - navigation styles and sprite maps styles
 *   - content wrapper styles (applied to all columns)
 *   - left column styles
 *   - main column styles
 *   - right column styles
 *   - footer styles
 *   - generic classes for additional styling
 */

/* template defaults (AISA styles begin) */
body {
	font: normal 62.5%/1 Verdana, Arial, Helvetica, serif;
	text-align: center;
	background: url(../images/page-bg.jpg) no-repeat 50% 0;
}

a img {
	border: none;
}
a:focus {
	outline: dotted 1px #b58f32;
}
address {
	font-style: normal;
}



/* form styles */
form label {
	font-size: 1.2em;
}
form input[type="text"], form input[type="password"] {
	background: #fff;
	margin: 0;
	padding: 3px;
	border: solid 1px #a5acb2;
}
form input[type="text"], form input[type="password"], form textarea, form select {
	color: #333;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.2em;
}
form select {
	font-family: Verdana, Geneva, sans-serif;
	padding: 1px;
	border: solid 1px #a5acb2;
	vertical-align: middle;
}
form select option {
	padding-right: 1em;
}

#contact-aisa label
{
	display: block;
	margin: 0px 0px 5px;
}


/* header styles */
#header-wrapper {
	text-align: center;
	background: url(../images/header-bg.jpg) repeat 50% 0;
	height: 166px;
}
#header-wrapper #header-inner {
	text-align: left;
	background: url(../images/header-inner-bg.jpg) no-repeat 50% 100%;
	position: relative;
	width: 919px;
	height: 100%;
	margin: 0 auto;
}
#header-wrapper #header-inner #logo {
	float: left;
	width: 600px;
	padding-top: 72px;
}
#header-wrapper #header-inner #image {
	position: absolute;
	background: url(../images/header-image.jpg) no-repeat 50% 50%;
	width: 179px;
	height: 145px;
	bottom: 0;
	right: 228px;
}
#header-wrapper #header-inner #join {
	position: absolute;
	text-align: right;
	width: 200px;
	padding: 0 5px 15px 5px;
	bottom: 0;
	right: 0;
}
#header-wrapper #header-inner #join h2 {
	padding-bottom: 8px;
}
#header-wrapper #header-inner #join p {
	color: #fff;
	font-size: 1.2em;
	line-height: 1.3;
	padding-bottom: 7px;
}



/* navigation styles */
#nav-wrapper {
	text-align: center;
	background: url(../images/nav-bg.gif) no-repeat 50% 100%;
	height: 40px;
	margin-bottom: 12px;
	clear: both;
}
#nav {
	display: block;
	width: 889px;
	height: 10px;
	margin: 0 auto;
	padding-top: 15px;
}
#nav li {
	display: inline;
}
#nav li a {
	background: url(../images/nav-labels.gif) no-repeat;
	display: block;
	float: left;
	margin: 0 0 0 19px;
	text-indent: -999em;
}
#nav li a:focus, #nav li a:active {
	outline: none;
}
/* sprite map styling */
#nav li#nav-home a {
	background-position: 0 0;
	width: 36px;
	margin-left: 0;
}
#nav li#nav-news a {
	background-position: -56px 0;
	width: 78px;
}
#nav li#nav-campaigns a {
	background-position: -154px 0;
	width: 71px;
}
#nav li#nav-charity a {
	background-position: -244px 0;
	width: 146px;
}
#nav li#nav-support a {
	background-position: -408px 0;
	width: 139px;
}
#nav li#nav-about a {
	background-position: -566px 0;
	width: 61px;
}
#nav li#nav-join a {
	background-position: -646px 0;
	width: 57px;
}
#nav li#nav-members a {
	background-position: -722px 0;
	width: 93px;
}
#nav li#nav-contact a {
	background-position: -833px 0;
	width: 56px;
	margin-right: 0;
}
/* hover states */
#nav li#nav-home a:hover {
	background-position: 0 -11px;
}
#nav li#nav-news a:hover {
	background-position: -56px -11px;
}
#nav li#nav-campaigns a:hover {
	background-position: -154px -11px;
}
#nav li#nav-charity a:hover {
	background-position: -244px -11px;
}
#nav li#nav-support a:hover {
	background-position: -408px -11px;
}
#nav li#nav-about a:hover {
	background-position: -566px -11px;
}
#nav li#nav-join a:hover {
	background-position: -646px -11px;
}
#nav li#nav-members a:hover {
	background-position: -722px -11px;
}
#nav li#nav-contact a:hover {
	background-position: -833px -11px;
}



/* content wrapper styles */
#content-wrapper {
	text-align: left;
	width: 927px;
	margin: 0 auto;
	padding: 0 20px 20px;
	clear: both;
}
#content-wrapper a {
	color: #bb2014;
	text-decoration: underline;
}
#content-wrapper a:hover {
	color: #e10000;
	text-decoration: underline;
}
#content-wrapper h2 a, #content-wrapper h3 a, #content-wrapper h4 a {
	text-decoration: none;
}
#content-wrapper h2 a:hover, #content-wrapper h3 a:hover, #content-wrapper h4 a:hover {
	text-decoration: none;
}



/* left column styles (applied to both home and inner pages) */
#left-column {
	float: left;
	width: 216px;
}
#left-column .head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	background-image: url(../images/inner-left-light-head.gif);
	background-repeat: no-repeat;
	background-position: 50% 0;
	display: block;
	height: 37px;
	padding-left: 14px;
}
#left-column .head span {
	display: block;
	float: left;
	padding: 14px 13px 8px 8px;
	background: url(../images/left-light-title-bg.gif) no-repeat 100% 100%;
}
#left-column .body-outer {
	background-image: url(../images/inner-left-light-body-outer.gif);
	background-repeat: repeat-y;
}
#left-column .body {
	padding: 11px 15px;
	background: url(../images/inner-left-light-body.gif) repeat-y 50% 0;
}
#left-column .body p, #left-column .body li {
	font-size: 1.2em;
	line-height: 1.3;
}
#left-column .body form {
	display: block;
	padding: 12px 0px 0px;
}
#left-column .body form input[type="text"],
#left-column .body form select,
#left-column .body form textarea {
	display: block;
	margin: 0;
	padding: 0;
	border: solid 1px #a5acb2;
}
#left-column .body form #subject {
	width: 180px;
}
#left-column .body form #email_address, #left-column .body form #name {
	width: 174px;
	padding: 2px;
}
#left-column .body form #message {
	width: 172px;
	padding: 3px;
}
#left-column .body form #message option {
	margin: 0;
	padding: 0;
	border: none;
}
#left-column .foot {
	background: url(../images/inner-left-light-foot.gif) repeat-y 50% 0;
	height: 8px;
}

/* overrides for left column on inner pages */
#left-column #in-this-section * {
	color: #fff;
}
#left-column #in-this-section .head {
	background-image: url(../images/inner-left-dark-head.gif);
}
#left-column #in-this-section .head span {
	background-image: url(../images/inner-left-dark-title-bg.gif);
}
#left-column #in-this-section .body-outer {
	background-image: url(../images/inner-left-dark-body-outer.gif);
	background-repeat: repeat-y;
}
#left-column #in-this-section .body {
	background-image: url(../images/inner-left-dark-body.gif);
}
#left-column #in-this-section .body li {
	display: block;
	padding: 6px 0;
	border-top: solid 1px #1f1f1f;
	border-bottom: solid 1px #0d0e0e;
}
#left-column #in-this-section .body li.first {
	padding-top: 0;
}
#left-column #in-this-section .body li, #left-column #in-this-section .body li a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

#left-column #in-this-section .body li.selected a, #left-column #in-this-section .body li a:hover, #left-column #in-this-section .body li a:active {
	color: #deb34b;
}
#left-column #in-this-section .body li.upperfirst {
	border-top: 0;
}
#left-column #in-this-section .body li.upperselected a {
	color: #E8C982;
}

.upper-divider
{
	border: 0;
	width: 100%;
	color: #2E2E2E;
	background-color: #2E2E2E;
	height: 3px;
}

#left-column #in-this-section .foot {
	background-image: url(../images/inner-left-dark-foot.gif);
}

/* overrides for left column on home page */
#home #left-column {
	width: 186px;
}
#home #left-column .head {
	background-image: url(../images/home-left-light-head.gif);
    position: relative;
}
#home #right-column .head {
    position: relative;
}
#home #left-column .head embed
{
    background: url(../images/left-light-title-bg.gif) no-repeat 100% 42%;
    left: 14px;
    top: 13px;
    padding-left: 8px;
}
#home #right-column .head embed
{
    background: url(../images/left-light-title-bg.gif) no-repeat 100% 42%;
    left: 14px;
    top: 13px;
    padding-left: 8px;
}
#home #left-column .body-outer {
	background-image: url(../images/home-left-light-body-outer.gif);
	background-repeat: repeat-y;
}
#home #left-column .body {
	background-image: url(../images/home-left-light-body.gif);
}
#home #left-column .foot {
	background-image: url(../images/home-left-light-foot.gif);
	margin-bottom: 11px;
}
#home #left-column #poll .head {
	color: #fff;
	background-image: url(../images/home-left-dark-head.gif);
}
#home #left-column #poll .head span {
	background-image: url(../images/left-dark-title-bg.gif);
}
#home #left-column #poll .body {
	background-image: url(../images/home-left-dark-body.gif);
}
#home #left-column #poll .body * {
	color: #fff;
}
#home #left-column #poll .body a {
	color: #b58f32;
	text-decoration: underline;
}
#home #left-column #poll .foot {
	background: url(../images/home-left-dark-foot.gif) no-repeat 50% 100%;
}
/* key partners */
#home #left-column #key-partners .body table {
	width: 100%;
	border: none;
}
#home #left-column #key-partners .body table td {
	text-align: center;
	vertical-align: middle;
	padding: 8px 0;
}
#home #left-column #key-partners .body table .third {
	width: 33.33%;
}
#home #left-column #key-partners .body table .half {
	width: 50%;
}
#home #left-column #key-partners .body table .full {
	width: 100%;
}
/* 'contact aisa' left column side box on home page */
#home #left-column .body form #subject {
	width: 152px;
}
#home #left-column .body form #email_address, #home #left-column .body form #name {
	width: 144px;
}
#home #left-column .body form #message {
	width: 148px;
}
/* site of the week */
#left-column #site-of-the-week a {
}
#left-column #site-of-the-week a img {
	margin:8px auto;
}
#left-column #site-of-the-week a .title {
	color: #000;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.4167em;
	text-align: center;
	text-transform: uppercase;
	display: block;
	float: right;
	width: 50%;
	padding: 10px 0 0 0;
}
#left-column #site-of-the-week a:hover .title {
	color: #e10000;
	cursor: pointer;
}
/* contact box */
#left-column #contact-aisa p {
	padding-top: 10px;
	border-top: solid 1px #c4c4c4;
}



/* main column styles */
#main-column {
	float: left;
	width: 534px;
	margin-left: 4px;
}
#home #main-column {
	width: 518px;
}
#main-column h2, #main-column h3 {
	color: #001f46;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	text-transform: uppercase;
	padding-bottom: 17px;
}
#main-column h2 {
	padding: 12px 7px;
}
#main-column h4 {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.5;
	/*padding-bottom: 6px;*/
}
#main-column p {
	font-size: 1.2em;
	line-height: 1.5;
	padding-bottom: 1.4em;
}
#main-column p.required {
	color: #bb2014;
	font-size: 1.1em;
	clear: both;
}
#main-column li {
	font-size: 1.2em;
	line-height: 1.5;
}
#main-column li p {
	font-size: 1em;
}
#main-column li h4 {
	font-size: 12px;
	line-height: 1.4;
}
#main-column li h4 a {
	font-size: 1.083em; /* ~13px */
}
/* home page styles */
#main-column #main-story {
	background-image:url(../images/main-story-body.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	margin-bottom: 9px;
}
#main-column #main-story h2 {
	color: #c31b2a;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	line-height: 1;
	text-transform: uppercase;
	padding: 10px 0 5px 0;
}
#main-column #main-story p {
	display: block;
	font-size: 1.4em;
	line-height: 1.42857143;
	padding:0;
}
#main-column #main-story .head {
	background: url(../images/main-story-head.gif) no-repeat 50% 0;
	height: 8px;
}
#main-column #main-story .body {
	background: url(../images/main-story-body-top.gif) no-repeat top center;
	padding: 18px 15px;
}
/*#main-column #main-story .portrait img {
	display: block;
	float: left;
	width: 250px;
	height: 304px;
	margin-right: 12px;
}
#main-column #main-story .portrait h2 {
	line-height: 1.25;
	padding: 38px 0 12px 0;
}
#main-column #main-story .portrait p {
	float: left;
	width: 219px;
	padding: 13px 0;
	border-top: solid 1px #ebebeb;
	border-bottom: solid 1px #ebebeb;
}*/
#main-column #featured-articles {
	background: url(../images/featured-articles-head.gif) no-repeat 50% 0;
	padding: 14px 0 14px 14px;
}
#main-column #featured-articles li {
	display: inline;
	float: left;
	width: 240px;
	height: 259px;
	margin-right: 10px;
}
#main-column #featured-articles h4 {
	text-transform: uppercase;
	display: block;
	width: 240px;
	margin-bottom: 9px;
	padding-bottom: 4px;
	border-bottom: solid 1px #ebebeb;
	height: 34px;
	color: #bb2014;
}
#main-column #featured-articles p {
	line-height: 1.3;
	padding-bottom: 0.3em;
}
#main-column #featured-articles .thumb {
	background: url(../images/featured-articles-bg.gif) no-repeat 50% 50%;
	border:1px solid #CDCDCD;
	display:block;
	height:118px;
	margin-bottom:6px;
	padding:3px;
	width:232px;
	text-align:center;
}
#main-column #featured-articles a img {

}
#main-column #featured-articles a:hover {
	border-color: #777;
}
/* news front page template styles */
#main-column .article-wrapper {
	background: url(../images/article-wrapper-bg.gif) no-repeat 0 0;
	padding: 20px 13px 0;
}
#main-column .article-wrapper img, #main-column .content-wrapper img {
	margin-bottom: 20px;
}
#main-column .article-wrapper h3 {
	color: #c31b2a;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.6em;
	line-height: 1.125;
	text-transform: none;
	margin-bottom: 16px;
	padding: 0 0 10px 0;
	border-bottom: solid 1px #ebebeb;
}
#main-column .posted {
	color: #c31b2a;
	font-size: 1.1em;
	text-transform: capitalize;
	margin: 0 13px;
	padding: 1.2em 0 59px;
	border-top: solid 1px #ebebeb;
}
#main-column .content-wrapper {
	background: url(../images/article-wrapper-bg.gif) no-repeat 0 0;
	padding: 20px 13px 50px 13px;
}
#main-column .content-wrapper h3 {
	color: #bb2014;
	background: url(../images/sub-header-arrow.gif) no-repeat 0 5px;
	margin-bottom: 14px;
	padding: 0 0 10px 9px;
	border-bottom: solid 1px #ebebeb;
}
#main-column .content-wrapper ol, #main-column .content-wrapper ul {
	margin: 0 0 18px 20px;
}
#main-column .content-wrapper ul li {
	list-style: disc;
}
/* overrides for gallery pages */
#main-column .content-wrapper ul.gallery {
	margin: 0;
	padding: 0;
}
#main-column .content-wrapper ul.gallery li {
	list-style: none;
}

/* committee members page styles */
#main-column .committee-member {
	float: left;
	width: 316px;
	height: 155px;
	margin-right: 20px;
	padding: 16px 0;
	border-bottom: solid 1px #ebebeb;
}
#main-column .committee-member strong {
	color: #bb2014;
	font-weight: bold;
}
#main-column .committee-member .staff-photo {
	float: left;
	width: 77px;
	height: 77px;
	padding: 0 11px 10px 0;
}
#main-column .committee-member .staff-details {
	float: left;
	width: 225px;
	height: auto;
	margin: 0;
	padding: 0;
}
#main-column .committee-member .staff-details ul {
	margin-left: 0;
}
#main-column .committee-member .staff-details ul li {
	list-style: none;
}
#main-column .committee-member .biography {
	clear: both;
	padding: 10px 0 25px 0;
}
#main-column .committee-member .biography p {
	padding: 0;
}
#main-column .committee-member .biography strong {
	color: #000;
}
#main-column .committee-member .button {
}



/* right column styles, v1.1 */
#right-column {
	float: right;
	width: 167px;
}
#right-column .head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	background-image: url(../images/right-column-head.gif);
	background-repeat: no-repeat;
	background-position: 50% 0;
	display: block;
	height: 37px;
	padding-left: 14px;
}
#right-column .head span {
	display: block;
	float: left;
	padding: 14px 13px 8px 8px;
	background: url(../images/right-column-title-bg.gif) no-repeat 100% 85%;
}
#right-column .body {
	background: url(../images/right-column-body.gif) no-repeat 50% 0;
	padding: 16px;
}
#right-column .body h4 {
	font-size: 1.4em;
	line-height: 1.3;
}
#right-column .body p {
	font-size: 1.2em;
	line-height: 1.3;
}
#right-column .body ul {
	margin-left: 14px;
}
#right-column .body li {
	font-size: 1.2em;
	line-height: 1.3;
	padding-bottom: 0.8em;
	list-style: url(../images/right-column-arrow.gif);
}
#right-column .foot {
	background: url(../images/right-column-foot.gif) no-repeat 50% 100%;
	height: 8px;
}
/* members login */
#right-column #members-login .head {
	background: url(../images/members-login-head.gif) no-repeat 50% 0;
	padding-left: 4px;
}
#right-column #members-login .head span {
	background-image: url(../images/members-login-title-bg.gif);
	padding-left: 12px;
}
#right-column #members-login .body {
	background: url(../images/members-login-body.gif) no-repeat 50% 100%;
}
#right-column #members-login .body p {
	color: #fff;
	margin: 0;
	padding: 0;
}
#right-column #members-login .body p.button {
	padding: 8px 0 5px 0;
}
#right-column #members-login .body p.forgot {
	font-size: 1.1em;
}
#right-column #members-login .body a:link, #right-column #members-login .body a:visited {
	color: #f2f2f2;
	text-decoration: underline;
}
#right-column #members-login .body a:hover, #right-column #members-login .body a:active {
	color: #fff;
	text-decoration: underline;
}
#right-column #members-login .foot {
	background: url(../images/members-login-foot.gif) no-repeat 50% 100%;
}
/* next away game */
#right-column #next-away-game-wrapper {
	background: url(../images/next-away-game-left.gif) no-repeat 0 12px;
}
#right-column #next-away-game {
	background: no-repeat 100% 0;
	width: 235px;
	min-height: 185px;
	margin-right: -20px;
}
#right-column #next-away-game .head {
	background-image: none;
	padding-top: 12px;
}
#right-column #next-away-game .head span {
	background-image: none;
	padding-left: 3px;
	padding-top: 15px;
}
#right-column #next-away-game .body {
	background-image: none;
}
#right-column #next-away-game .body h4 {
	color: #c31b2b;
	width: 110px;
}
#right-column #next-away-game .body .more {
	width: 110px;
	padding: 4px 0 12px 0;
}
/* last match */
#right-column #last-match-wrapper {
	background: url(../images/last-match-right.gif) no-repeat 100% 8px;
	margin-left: -4px;
	margin-bottom: 11px;
}
#right-column #last-match {
	background: no-repeat 0 0;
	height: 182px;
}
#right-column #last-match * {
	text-align: right;
}
#right-column #last-match .head {
	background-image: none;
	padding: 14px 12px 0 0;
}
#right-column #last-match .head span {
	background-image: none;
	float: right;
	padding-top: 8px;
	padding-right: 5px;
}
#right-column #last-match .body {
	background-image: none;
}
#right-column #last-match .body .home,
#right-column #last-match .body .away {
	display: block;
	float: right;
	width: 115px;
	padding: 0.4em 0;
}
#right-column #last-match .body .home {
	border-bottom: solid 1px #ebebeb;
	padding-top: 0;
}
#right-column #last-match .body .away {
	padding-bottom: 0.8em;
}
/* charity of the season */
#right-column #charity-of-the-season img {
	margin-bottom: 5px;
}
#right-column #charity-of-the-season .body p {
	padding: 8px 0 0 0;
}
/* home page right column styles */
#home #right-column {
	width: 215px;
}
/* more news */
#right-column #more-news, #right-column #subscription-rates {
	background: url(../images/more-news-bg.gif) no-repeat 0 0;
	padding: 4px;
}
#right-column #subscription-rates {
	margin-top: 36px;
}
#right-column #more-news .head, #right-column #subscription-rates .head {
	background-image: none;
	height: auto;
	padding: 0 0 0 15px;
}
#right-column #more-news .head span, #right-column #subscription-rates .head span {
	background: url(../images/right-column-arrow.gif) no-repeat 0 50%;
	padding: 10px 0 10px 13px;
}
#right-column #more-news .body, #right-column #subscription-rates .body {
	background-image: none;
	padding-top: 6px;
	clear: both;
}
#right-column #more-news .body p {
	color: #444;
	font-size: 1.1em;
}
#right-column #more-news .body p em {
	font-style: normal;
}
#right-column #subscription-rates .body strong {
	color: #bb2014;
}



/* footer styles */
#footer-wrapper {
	text-align: center;
}
#footer-wrapper #who-are-aisa {
	background: url(../images/footer-inner-strip.gif) no-repeat 50% 0;
	height: 31px;
}
/* home page override for footer*/
#home #footer-wrapper #who-are-aisa {
	background: url(../images/who-are-aisa-tile.gif) repeat-x 0 0;
	height: 160px;
}
#home #footer-wrapper #who-are-aisa #who-are-aisa-inner {
	text-align: left;
	background: url(../images/footer-inner-home-bg.jpg) no-repeat 0 0;
	width: 919px;
	margin: 0 auto;
	padding-top: 35px;
}
#home #footer-wrapper #who-are-aisa #who-are-aisa-inner h3 {
	color: #fff;
	font-size: 1.3em;
	text-transform: uppercase;
}
#home #footer-wrapper #who-are-aisa #who-are-aisa-inner p {
	color: #fff;
	font-size: 1.2em;
	line-height: 1.3;
}
#home #footer-wrapper #who-are-aisa #who-are-aisa-inner h3, #home #footer-wrapper #who-are-aisa #who-are-aisa-inner p {
	padding: 0 0 10px 227px;
}
#home #footer-wrapper #who-are-aisa #who-are-aisa-inner a:link, #home #footer-wrapper #who-are-aisa #who-are-aisa-inner a:visited {
	color: #f2f2f2;
	text-decoration: none;
}
#home #footer-wrapper #who-are-aisa #who-are-aisa-inner a:hover, #home #footer-wrapper #who-are-aisa #who-are-aisa-inner a:active {
	color: #fff;
	text-decoration: underline;
}
#footer-links {
	text-align: center;
	background: #000 url(../images/footer-inner-bg.gif) repeat-x 0 0;
	padding: 15px 0 0;
}
#footer-links-inner {
	width: 920px;
	margin: 0 auto;
}
#footer-links ul {
	text-align: center;
	display: block;
	width: 750px;
	margin: 0 auto;
}
#footer-links .first {
	padding-left: 0;
	border-left: none;
}
#footer-links li {
	color: #fff;
	font-size: 1.2em;
	line-height: 1.3;
	display: inline;
	float: left;
	margin: 2px 0;
	padding: 0 5px;
	border-left: solid 1px #fff;
}
#footer-links li a {
	color: #fff;
	text-decoration: none;
	display: inline;
}
#footer-links li a:hover {
	color: #deb34b;
	text-decoration: underline;
}
#footer-links #copyright {
	color: #686868;
}
#footer-links #azure {
	font-size: 1em;
	text-align: left;
	line-height: 1.2em;
	display: block;
	float: left;
	width: 50em;
	margin: 1.6em 0 2em 0;
}
#footer-links #azure a {
	color: #666;
	text-decoration: none;
	background: url(../images/azure-logo.gif) no-repeat 0 -22px;
	display: block;
	height: 15px;
	padding: 6px 0 0 63px;
	overflow: hidden;
}
#footer-links #azure a:hover {
	color: #999;
	text-decoration: none;
	background-position: 0 0;
}
#footer-links #w3c {
	display: block;
	float: right;
	width: auto;
	margin: 0;
}
#footer-links #w3c li {
	display: inline;
	margin: 0 4px 0 0;
	padding: 21px 0 0 0;
	border-left: none;
}



/* other, generic classes for additional styling */
.hr {
	background: url(../images/gold-strip.gif) repeat-x 50% 50%;
	height: 5px;
	clear: both;
}
.hr hr {
	display: none;
}
.button:focus {
	outline: none;
}
.debug {
	color: #444;
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	line-height: 16px;
	display: block;
	margin: 12px;
	padding: 16px;
	border: dashed 1px #ebebeb;
}
.clear-both {
	clear: both;
	height: 0;
}
.form-wrapper {
	padding-bottom: 12px;
}
.no-right-column#main-column {
	width: 703px;
}



/* TODO: move these into better scope of the overall style sheet to retain consistency and a logical order */
/* news section specific styles */
.archive {
	display: block;
	padding: 18px 0 50px 16px;
	clear: both;
}
.archive a {
	text-transform: capitalize;
}
body#headlines #right-column, body#match-reports #right-column {
	width: 173px;
}

#main-column .headlines li {
	font-size: 1em;
}
#main-column .latest .title, #main-column .headlines .title {
	color: #001f46;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.4em;
	line-height: 1.29;
	text-transform: none;
	display: block;
	padding: 0;
}
#main-column .latest .title a, #main-column .headlines .title a {
	color: #c31b2a;
	text-decoration: none;
}
#main-column .latest .title a:hover, #main-column .headlines .title a:hover {
	color: #c31b2a;
	text-decoration: underline;
}
#main-column .latest {
	background: url(../images/news-main-head.gif) no-repeat 50% 0;
	padding: 18px 16px 0 16px;
}
#main-column .latest .title {
	padding-bottom: 4px;
}
#main-column .latest .summary {
	font-size: 1.4em;
	display: block;
	/*height: 45px;*/
	margin: 0;
	padding: 0 0 1em 0;
	border-bottom: solid 1px #ebebeb;
}
#main-column .headlines {
	display: block;
}
#main-column .headlines li {
	display: block;
	float: left;
	width: 244px;
	margin-left: 16px;
	padding-top: 12px;
	border-bottom: solid 1px #ebebeb;
}
#main-column .headlines li .title {
	height: 40px;
	/*AG*/
	color: #bb2014;
}
#content-wrapper #main-column .headlines li .title a {
	/*AG*/
	color: #bb2014;
}

#main-column .headlines li .title a, #main-column .headlines li .title a:hover {
	color: #001f46;
}
#main-column .headlines li .thumb {
	display: block;
	float: left;
	width: 78px;
	height: 78px;
	margin: 0 12px 18px 0;
}
#main-column .headlines li .summary {
	font-size: 1.2em;
	float: left;
	width: 150px;
	line-height: 1.3;
}

#left-column .errors li {
	color: #bb2014;
	font-size: 1.1em;
}

#join-form {
	border-top: solid 1px #ebebeb;
	padding: 9px 0 0 0;
}
#join-form input {
	width: 270px;
}
#join-form input#additional-donation {
	width: 80px;
}
#join-form input#google-checkout-image {
	width: 121px;
	height: 44px;
}


form fieldset {
	display: block;
}
form fieldset legend {
	color: #bb2014;
	font-size: 1.4em;
	font-weight: bold;
	display: block;
	float: left;
	width: 50%;
	padding: 19px 0 12px 0;
}
form fieldset .asterisk {
	color: #bb2014;
	font-size: 11px;
}
form fieldset dl {
	clear: both;
}
form fieldset dt {
	display: block;
	float: left;
	width: 120px;
}
form fieldset dt label {
	display: block;
	width: auto;
	padding-top: 4px;
}
form fieldset dd {
	margin: 0 0 0 125px;
	padding: 0 0 15px 0;
	vertical-align: top;
}

#choose-membership-option {
	line-height: 1.3;
	background: #fbfade;
	margin: 26px 0 16px 0;
	padding: 0 20px 0 20px;
}
#choose-membership-option dl {
	border-top: solid 1px #e3e1b7;
	padding-top: 14px;
}
#choose-membership-option dt {
	width: 310px;
}
#choose-membership-option dt select {
	width: 305px;
}
#choose-membership-option dd {
	font-size: 1.2em;
	font-weight: bold;
	margin-left: 320px;
}
#choose-membership-option dd input {
	font-size: 1em;
}

#total-amount dt, #total-amount dd {
	color: #bb2014;
	font-size: 1.2em;
	font-weight: bold;
}
#total-amount dt {
	text-align: right;
}

#proceed dt {
	font-size: 1.2em;
	text-align: right;
	width: 328px;
	padding-top: 8px;
}
#proceed dd {
	text-align: left;
	margin-left: 335px;
}

/* shows "JavaScript needed" messages if JS is disabled */
.js-needed, #main-column .errors {
	color: #bb2014;
	background: #fbfade;
	margin-bottom: 1.5em;
	padding: 1em 1.4em;
	border-top: solid 1px #e3e1b7;
	border-bottom: solid 1px #e3e1b7;
}
.js-enabled .js-needed {
	display: none;
}

/* archive list */
#main-column .content-wrapper ul.archive-listing, #main-column .content-wrapper ul.archive-listing p {
	margin: 0;
	padding: 0;
}
#main-column .content-wrapper ul.archive-listing li {
	margin: 0;
	list-style: none;
}

.archive-listing li {
	display: block;
	background: url(../images/article-wrapper-bg.gif) no-repeat 0 0;
	min-height: 80px;
	padding: 16px 16px 32px 16px;
}
.archive-listing li .thumb {
	display: block;
	float: left;
	margin-right: 15px;
}
.archive-listing li .thumb img {
	display: block;
	width: 75px;
	height: 75px;
	border: solid 1px #d8cfcf;
}
#main-column .content-wrapper ul.archive-listing h4.title {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
}

#main-column #bio {
	width: 100%;
}

#home #left-column #poll .errors {
	margin-bottom: 1em;
}
#home #left-column #poll .errors li {
	color: #ff0000;
}

#poll-results {
	padding-top: 12px;
}
#poll-results table {
	margin: 8px auto;
}
#poll-results td {
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	padding: 6px;
	width: 100px;
	vertical-align: middle;
}
#poll-results td img {
	vertical-align: top;
	padding-top: 5px;
}
#poll-results td.label {
	text-align: right;
}
#poll-results td.count {
	color: #444;
	font-size: 11px;
	font-weight: normal;
	width: 50px;
}
#poll-results .total {
	text-align: center;
}

.staff-bio {
	float: right;
	width: 350px;
}

/* splash images */
#main-column .splash {
	text-align: center;
	background: url(../images/splash-bg.gif) no-repeat 0 0;
	display: block;
	overflow: hidden;
	margin: 0 0 16px 0;
	width: 488px;
	/*overflow: auto;*/
	/*height: 243px;*/
}
#main-column .splash img {
	display: block;
	margin: 0 auto;
	/*max-height: 244px;*/
}
/* home page */
#main-column #main-story .splash {
	margin-bottom: 2px;
}
/* news front page */
#main-column #top-story .splash {
	width: 488px;
	/*height: 250px;*/
	/*overflow: auto;*/
}
#main-column #top-story .splash img {
	/*max-width: 501px;
	max-height: 250px;*/
}

/* gallery thumbs list */
ul.gallery {
	display: block;
	width: 100%;
}
ul.gallery li {
	display: inline;
	float: left;
}
/* main column gallery styles */
#main-column ul.gallery li {
	/*background: #cfcfcf url('../images/gallery-img-bg.gif') repeat;*/
	width: 100px;
	height: 100px;
	margin-right: 4px;
	margin-bottom: 4px;
	padding: 3px;
	/*border: solid 1px #e0e0e0;*/
}
/* right column gallery styles */
#right-column #more-news .gallery {
	margin: 0;
	padding: 0;
}
#right-column #more-news .gallery li {
	margin: 0 2px 4px;
	height:auto;
}
#right-column #more-news .gallery li img {
	display: block;
}
#right-column #more-news .image-count {
	clear: both;
	padding: 6px 3px;
}

.gallery li {
	text-align: center;
	vertical-align: middle;
	width: 100;
	height: 100px;
}
.gallery li .thumb {
	display: block;
	margin: 0 auto;
	max-width: 100px;
	max-height: 100px;
}

#main-column ul.errors {
	margin-left: 0;
	margin-right: 0;
}
#main-column ul.errors li {
	list-style: none;
}

#right-column #editable-area .head
{
	padding: 14px 13px 8px 20px;
	margin: 0px;
	height: 15px;
}

#right-column #editable-area .head span.sIFR-alternate
{
	display: none;
}

#right-column #rss-news {
	background: url(../images/more-news-bg.gif) no-repeat 0 0;
	padding: 10px 5px 10px 5px;
	height: 50px;
}

#right-column #rss-news .head {
	background-image: none;
	height: auto;
	padding: 0 0 0 5px;
}
#right-column #rss-news .head a {
	margin: 0px;
	padding: 0px;
}

#right-column #rss-news .head img {
	float: left;
	margin: 0px 5px 0px 0px;
	padding: 0px;
}

#right-column #rss-news .head span{
	background-image: none;
	height: auto;
	padding: 10px 0px 0px 0px;
	font-size: 13px;
}

.clear-left
{
	clear: left;
}

#social-bar
{
    margin: 0px;
    margin-top: 15px;
}
