body { margin : 0 0 10px 0; font-family : Verdana, Tahoma, Arial, sans-serif; font-size : 12px; }
body, td, th, p, ul, ol { font-size : 90%; }

input, select { vertical-align : middle; }
img { vertical-align : middle; border : 0; }
table { border-collapse : collapse; border : 0; }

h1 { font-size : 22px; color : #dc241f; font-weight : normal; margin-top : 0; }
h2 { font-size : 18px; color : #dc241f; font-weight : normal; }
h3 { font-size : 15px; color : #dc241f; font-weight : normal; }
h4 { font-size : 12px; color : #dc241f; font-weight : bold; }

h1 a, h2 a, h3, h4 a { color : #dc241f; text-decoration : none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover { color : #dc241f; text-decoration : underline; }

a { color : #004685; }
a:hover { color : #f7941c; }

hr { height : 1px; color : #fff; background-color : #fff; padding : 0; border : 0; border-top : 1px dashed #c0c0c0; }
form { margin : 0; }

#main { margin : auto; width : 780px; }

#header { width : 780px; margin-top : 10px; clear : both; margin-bottom : 5px; }

#primary-nav { width : 160px; vertical-align : top; }
#primary-nav ul { list-style-type : none; margin : 0; padding : 0; }
#primary-nav li { margin : 0; padding : 0; display : block; border-bottom : 1px dashed #f6b5b5; }
#primary-nav ul a { font-weight : bold; font-size : 12px; text-transform : uppercase; width : 156px; padding : 3px 0 3px 6px; margin : 0; display : block; color : #fff; text-decoration : none; }
#primary-nav ul a:hover { color : #fff; background : #c81b1b; }

#primary-nav li li { border : none; }
#primary-nav li li a { padding : 2px 0 2px 16px; width : 144px; font-size : 10px; text-transform : none }
#primary-nav li li a:hover { }
#primary-nav li ul { margin-bottom : 2px; }

#content-container { width : 100%; background : #e41f1f; }
#content-container .tl { background : url(../images/rounded-tl.gif) no-repeat top left; height : 7px; }
#content-container .tr { background : url(../images/rounded-tr.gif) no-repeat top right; height : 7px; }
#content-container .bl { background : url(../images/rounded-bl.gif) no-repeat bottom left; height : 7px; }
#content-container .br { background : url(../images/rounded-br.gif) no-repeat bottom right; height : 7px; }
#content { width : 600px; background : url(../images/content-bg.gif) repeat-y right #fff; margin : 5px 5px 0 0; padding : 10px; line-height : 18px; vertical-align : top; }

#footer { color : #f6b5b5; font-size : 10px; padding : 10px 8px 0px 8px; }
#footer a { color : #f6b5b5; text-decoration : underline; }
#footer a:hover { color : #fff; }
#footer-credits { float : right; }

.data { margin : auto; }
.data th { background : #f7f7f7; padding : 1px 6px 1px 6px; border-top : 1px solid #eee; border-bottom : 1px solid #eee; }
.data td { padding : 3px; border-top : 1px solid #eee; border-bottom : 1px solid #eee; }
.data .options td, .data td.options { text-align : center; }
.value { text-align : center; }
.data .value-highlight { font-weight : bold; text-align : center; }

.schedule-date { border: 0 !important; padding-top : 15px !important; }
.schedule-date h3 { margin : 0; }

.data .row-inverted { background : #dc241f; color : #fff; }
.data .row-inverted .value { color : #fff; }
.data .row-inverted a { color : #fff; }
.data .row-inverted a:hover { background : #fff; color : #dc241f; text-decoration : none; }

.value.bl { border-right : 0; text-align : right !important; }
.value.bc { border-right : 0; border-left : 0; }
.value.br { border-left : 0; text-align : left !important; }

#breadcrumbs { color : #bbb; margin-bottom : 5px; font-size : 10px; }
#breadcrumbs a { color : #999; text-decoration : none; }
#breadcrumbs a:hover { text-decoration : underline; }

.error { font-size : 75%; border : 1px solid #be0000; background : #ffdcdc; color : #dc241f; padding : 2px; }

.news-article { margin-top : 5px; margin-bottom : 20px; border-bottom : 1px dashed #c0c0c0; }
.news-article h2 { margin-top : 0; margin-bottom : 3px; }
.news-article p { margin-top : 5px; }
.news-article .news-article-date { margin : 0; font-size : 75%; color : #999; }
.news-article-image { margin : 8px 5px 5px 3px; float : left; }
.news-article-full-date { font-size : 75%; color : #999; }
.news-article-full-image { float : right; padding : 5px; border : 1px solid #eeecec; background : #fff; margin : 0 0 5px 5px; }

.pager { font-size : 75%; text-align : center; margin-top : 10px; margin-bottom : 10px; }

.inline-options { font-size : 85%; color : #aaa; }
td.inline-options { text-align : center; }

.inline-options acronym { border-color : #ccc; }
.tip-confirmation-negative, .tip-confirmation-negative a, .tip-confirmation-negative a:hover { text-align : center; background-color : #dc241f; color : #fff; margin-bottom : 10px; }
.tip-confirmation, .tip-confirmation a, .tip-confirmation a:hover { text-align : center; background-color : #00b000; color : #fff; margin-bottom : 10px; }

.login-form { margin : auto; border : 1px solid #eee; background-color : #fafafa; }
.login-form td { padding : 3px; }

.register-input { width : 200px; }
.register-submit { text-align : center; }

#register-accept-terms { font-size : 85%; font-style : italic; text-align : center; }
.error #register-accept-terms { font-size : 120%; }
.error div { font-size : 135%; color : #000; }

#security-image { border : 1px solid #666; margin-bottom : 10px; }
#security-code { width : 80px; }

.find-me { text-align : center; margin-bottom : 5px; }
.find-me input { font-size : 85%; }

.womens { color : #f7941c; }
.mens { color : #004685; }

#supporters { margin : auto; margin-top : 10px; }
#supporters td { text-align : center; padding : 5px; }

#primary-nav-supporters { text-align : center; margin-top : 30px; }
#primary-nav-supporters img { border : 2px solid #fff; }
.primary-nav-supporter { margin-top : 10px; text-align : center; }

.supporter-inline { text-align : center; margin : 10px auto 10px auto; }

#sports-acumen-banner, #sports-acumen-banner embed { width : 468px; height : 60px; }

