﻿/* commented backslash hack for ie5mac \*/ 
html, body{height:100%;} 
/* end hack */

body{
	background:#ffffff ;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:8pt;
    color:#333333;
}
.maincontainer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #ffffff;
	color: #000000;
}
.container {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	color: #000000;
}
.container a, .container a:visited
{
    color:#D60013;
}
.container a:hover, .container a:visited:hover
{
    color:#B81717;
}
.header-bg {
	background-image: url("../images/header-bg.gif");
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #FFFFFF;
	height:79px;
	margin-top:6px;
}
.header {
	height: 60px;
}
.header-menu-divider 
{
    background:url("../images/menu-divider.gif") repeat-x #D60013 ;
    color:#ffffff;
    text-align:right;
    font-size:10px;
    padding:8px 6px 3px 0px;
}
.header-menu-divider a, .header-menu-divider a:visited
{
    color:#ffffff;
}
.header-menu-divider a:hover, .header-menu-divider a:visited:hover
{
    color:#f6f6f6;
}
img
{
    border:none;
}

/* nav bar */

.nav {
	color: #D60013;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
    vertical-align:middle;
	padding-right: 10px;
	padding-left: 10px;
	padding-top:5px;
	clear: both;
	font-weight:bold;
	height:16px;
}
.nav a, .nav a:visited{
	color: #D60013;
	text-decoration: none;
	border-left:solid 1px #D60013;
	border-right:solid 1px #D60013;
	border-top:solid 1px #D60013;
	padding:3px 5px 3px 5px;
	margin-top:5px;
}
.nav a:hover, .nav a:visited:hover {
	color:#B81717; 
}

.center
{
    text-align:center;
}

.upgrade 
{
    text-align:center;
    background-color:#f3f6f9;
    padding:8px;
    font-size:11px;
    border-bottom:solid 1 #0F6F87;
}

.upgrade a {
	color: #3FBD01;
}
.upgrade a:hover {
	color: #0F6F87;
}
.upgrade a:visited {
	color: #3FBD01;
}
.upgrade a:visited:hover {
	color: #0F6F87;
}


.tabs 
{
	font-weight: bold;
	background-image: url(/images/tab-bg.gif);
	background-repeat: repeat-x;
	font-size: 8pt;
}
.tab-inactive 
{
	background-image: url(/images/tab-divider.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 11px;
	color: #3E6D8F;
}
.tab-inactive a
{
	color: #FFFFFF;
	text-decoration: none;
}
.tab-inactive a:hover
{
	color: #f6f6f6;
}
.tab-inactive a:visited
{
	color: #FFFFFF;
}
.tab-inactive a:visited:hover
{
	color: #f6f6f6;
}
.tab-active 
{
	background-position: right top;
	padding-right: 5px;
	padding-left: 5px;
	background-color: #FFFFFF;
	font-weight: bold;
	font-size: 8pt;
}
.tab-active a
{
	color: #1f5ca6;
	text-decoration: none;
}
.tab-active a:hover
{
	color: #1f5ca6;
}
.tab-active a:visited
{
	color: #1f5ca6;
}
.tab-active a:visited:hover
{
	color: #1f5ca6;
}
/* end nav bar */

h1 {
	font-size: 24px;
	font-weight: normal;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 10px;
}
h2 {
	font-size: 20px;
	font-weight: normal;
	color: #F2BC02;
	margin-top: 0px;
	margin-bottom: 5px;
}
.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	line-height: 14px;
	padding-top: 10px;
	margin-right: 10px;
	padding-bottom: 10px;
	margin-left: 10px;
	border-top:dotted thin #f2bc02;
}
.footer a, .footer a:visited {
	color: #D60013;
	font-weight:normal;
}
.footer a:hover, .footer a:visited:hover{
	color: #B81717;
	font-weight:normal;
}

p {
	margin-top: 0px;
}

.content {
	font-size:11px;
	color:#000000
}

.main-box{
    border: 1px solid #1f5ca6;
    width:760px;
    max-width:760px;
    clear:both;
    margin:auto;
}
.highlight
{
    color:#D60013;
    font-weight:bold;
}

#header_container
{
    margin:auto;
    width:760px;
    height:60px;
    border-top:solid 2px #6F90D0;
}

#header_background
{
    border-top:solid 2px #6F90D0;
    width:760px;
    height:60px;
    position:absolute;
    color:#ffffff;
    background-color:#fff;
    /*opacity:.3;
    filter:alpha(opacity=30);*/
}

#logo_container
{
    z-index:2;
    position:absolute;
    float:left;
    display:inline;
    width:115px;
    height:50px;
    padding-top:5px;
    padding-left:5px;
}

#header
{
    z-index:1;
    margin:auto;
    position:absolute;
    text-align:right;
    height:40px;
    width:760px;
    padding-top:25px;
    vertical-align:middle;
    color:#000000;
    font-size:9pt;
}



.bottomText 
{
	line-height:normal;
	font-size: 11px;
	color: #5872AC;
	text-align: center;
	margin-bottom: 8px;
}

.bottomText a{
	color: #5872AC;
}

.bottomText a:hover{
	color: #0F6F87;
}

.bottomText a:visited{
	color: #5872AC;
}

.bottomText a:visited:hover{
	color: #0F6F87;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #6F90D0;
	background-image: url(/images/header.gif);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 28px;
	text-indent: 5pt;
	margin: 0px;
	padding-top:5px;


}


h3 {
	font-size: 14px;
	font-weight: bold;
	color: #4B6FB6;
	margin-top: 0px;
	margin-bottom: 5px;
}
.error_text
{
    font-family:  Arial, Verdana, Helvetica, sans-serif;
    width:100px;
}

.Confirmation
{
    color:#000000;
    font-weight:bold;
}

.Error
{
    color:#000000;
    font-weight:bold;
}

.abuselink
{
    font-weight:bold;
}
.abuselink A
{
    color:#800000;
}

.paging_container
{
    text-align:right;
    padding-right:5px;
}

.sidebar-box {
	font-size: 12px;
	color: #3E6D8F;
	float:right;
	margin-left:5px;
}


.button
{
    background-image: url(/images/button-grad.gif);
	background-repeat: repeat-x;
    background-color:#FDCF28;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	border: 1px solid #D60013;
	padding: 2px;
	cursor:pointer;
}


input.text_input
{
	color: #000000;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
    font-size:10pt; 
    background:#ffffff url(/images/header-gradient.gif) repeat-x bottom left;
    border:inset 1px #95adaf;
    height:18px;
}

select
{
    color: #000000;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
    font-size:10pt;
    /*background-image:url(/images/sc-header-gradient.gif);*/
    border:solid 1px #666666;
    height:20px;
}

textarea 
{
	color: #000000;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
    font-size:10pt; 
    background-image:url(/sc-images/header-gradient.gif);
    background-repeat:repeat-x;
    border:inset 1px #95adaf;
    padding:2px;
    /*border:solid 1px #3E6D8F;*/
}

.input_fade
{
	color: #000000;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
    font-size:10pt; 
    background-image:url(/sc-images/header-gradient.gif);
    background-repeat:repeat-x;
    border:inset 1px #95adaf;
    padding:2px;
}
.logo{
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo.png', sizingMethod='scale');
}
.logo[class]{
    background-image:url(/images/logo.png);
    background-repeat:no-repeat;
    background-position:top left;
}

.banner-pad {
    text-align: center;
    margin-top: 5px;
    margin-bottom: 5px;
}
.menu-bar {
	color: #FFFFFF;
	background-color: #6F90D0;
	background-image: url("images/menu-bar.gif");
	background-repeat: repeat-x;
	background-position: left top;
	text-align: right;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	clear: both;
    
}
.menu-bar a{
	color: #FFFFFF;
	text-decoration: none;
}
.menu-bar a:hover{
	color: #f6f6f6;
	text-decoration: underline;
}
.menu-bar a:visited{
	color: #FFFFFF;
	text-decoration: none;
}
.menu-bar a:visited:hover{
	color: #f6f6f6;
	text-decoration: underline;
}
.content-pad {
    padding-top: 10px;
    background-color: #FFFFFF;
    padding-bottom: 5px;
    width:760px;
}

.bottom-text {
    color: #FFFFFF;
    text-align: center;
    font-size: 10px;
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 10px;
    padding-bottom: 10px;

}
.bottom-text a{
    color: #FFFFFF;
}
.bottom-text a:hover{
    color: #f6f6f6;
}
.bottom-text a:visited{
    color: #ffffff;
}
.bottom-text a:visited:hover{
    color: #f6f6f6;
}
        
.edit_link,
.edit_link:visited{
    font-size:8pt;
    font-family:Arial;
    color:#3fbd01;
    text-decoration:none;
    display:block; 
}
.edit_link:hover,
.edit_link:visited:hover{
    font-size:8pt;
    font-family:Arial;
    color:#B81717;
    text-decoration:bold;
}

/* login box */
.login-container
{
    background:#ffffff url(/images/login-bg.gif) no-repeat top left;
    border-top:solid 2px #D2D2D2;
    border-left:solid 2px #D2D2D2;
    border-right:solid 2px #888888;
    border-bottom:solid 2px #888888;
    color:#000000;
    padding:5px;
}
.login-container h1
{
    color:#FDCF28;
    padding-left:5px;
    font-size:18px;
}
.login-container a, .login-container a:visited
{
    color:#000000;
}
.login-container a:hover, .login-container a:visited:hover
{
    color:#666666;
}

.loggedin_link,
.loggedin_link:visited{
    font-size:8pt;
    font-family:Arial;
    color:#3FBD01;
    text-decoration:none;
    display:block; 
}
.loggedin_link:hover,
.loggedin_link:visited:hover{
    font-size:8pt;
    font-family:Arial;
    color:#0F6F87;
    text-decoration:underline;
}
.error_text
{
    font-size:8pt;
}
.login_label
{
    font-family:  Arial, Verdana, Helvetica, sans-serif;
    font-size:9pt;
    color:#333333;
    font-weight:bold;
}
.login_input
{
    font-family:  Arial, Verdana, Helvetica, sans-serif;
    font-size:9pt; 
    background-image:url(/images/header-gradient.gif);
    background-position:left bottom;
    background-repeat:repeat-x;
    border:solid 1px #666666;
    height:16px;
}
.forgot_pw_link
{
    font-family:  Arial, Verdana, Helvetica, sans-serif;
    font-size:8pt;
}
.myaccount_link,
.myaccount_link:visited{
    font-size:10pt;
    text-decoration:underline;
}
.myaccount_link:hover,
.myaccount_link:visited:hover{
    font-size:10pt;
    text-decoration:none;
}
.box-login
{
    border-top:solid 2px #D2D2D2;
    border-left:solid 2px #D2D2D2;
    border-right:solid 2px #888888;
    border-bottom:solid 2px #888888;
    color:#000000;
    padding:5px;
}
.box-login a, .box-login a:visited
{
    color:#0F6F87;
}
.box-login a:hover, .box-login a:visited:hover
{
    color:#3FBD01;
}
.welcome-box-head h1
{
    color:#F2BC02;
    padding-left:5px;
    font-size:18px;
    text-align:left;
}

/* end log in box*/

/*extreme top right logout/login links*/
.top_link,
.top_link:visited{
    font-size:9pt;
    font-family:Arial;
    color:#000000;
    text-decoration:none;
    font-weight:bold;
}
.top_link:hover,
.top_link:visited:hover
{
    font-size:9pt;
    font-family:Arial;
    color:#333333;
    text-decoration:underline;
    font-weight:bold;
}
.logout_link,
.logout_link:visited
{
    font-size:9pt;
    color:#B81717;
    text-decoration:none;
}
.logout_link:hover,
.logout_link:visited:hover
{
    font-size:9pt;
    color:#333333;
    text-decoration:none;
}
.welcome_txt
{
    font-size:11pt;
    font-family:Arial, Verdana, Sans-Serif;
    color:#000000;
}

.register_txt
{
    font-size:11pt;
    font-family:Arial, Verdana, Sans-Serif;
    color:#000000;
}
.register_txt a,
.register_txt a:visited{
    font-size:11pt;
    font-family:Arial;
    color:#D60013;
    text-decoration:none;
    font-weight:bold;
}
.register_txt a:hover,
.register_txt a:visited:hover
{
    font-size:11pt;
    font-family:Arial;
    color:#B81717;
    text-decoration:underline;
    font-weight:bold;
}

/* end top links */

.create_account_container
{
    margin:auto;
    border:solid 1px #FDCF28;
    padding:0px;
    background-color:#ffffff;
    color:#000000
}

.create_account_container h1
{
    margin:0px;
    padding-left:3px;
    margin-bottom:5px;
    background-image: url(/images/red-header.gif);
	background-repeat: repeat-x;
	line-height:25px;
    height:25px;
    color:#ffffff;
    font-size:9pt;
    font-weight:bold;
}

.alternate_row_orange
{
    background-color:#ffebd2;
}

.account_notification_container
{
    margin:auto;
}

.account_error_container
{
    margin:auto;
}

.login_container
{
    margin:auto;
    border:solid 1px #1e5ba6;
    padding:0px;
       /*padding-left:3px;
    background-image: url(/images/25-header-blue.gif);
    background-repeat: repeat-x;
    height:25px;
*/
}

.login_container h3
{
    margin:0px;
    padding-left:3px;
    margin-bottom:5px;
    background-image: url(/images/25-header-blue.gif);
	background-repeat: repeat-x;line-height:25px;
    height:25px;
    color:#ffffff;
    font-size:9pt;
/*
    font-size:9pt;
    color:#ffffff;
    padding:0px;
    font-family:  Arial, Verdana, Helvetica, sans-serif;
    line-height:25px;
    margin:0px;  */
}

.signup_container
{
    margin:auto;
    border:solid 1px #cccccc;
    padding:0px;
    background-color:#ffffff;
    color:#000000;
    width:300px;
}
.signup_container a, .signup_container a:visited
{
    color:#D60013;
}
.signup_container a:hover, .signup_container a:visited:hover
{
    color:#B81717;
}
.signup_container h1
{
    margin:0px;
    padding-left:3px;
    margin-bottom:5px;
    background-image: url(/images/red-header.gif);
	background-repeat: repeat-x;
	line-height:25px;
    height:25px;
    color:#ffffff;
    font-size:9pt;
}

.masterJumpToTeam
{
    float:right;
    display:inline;
    vertical-align:top;
    border:solid 1px #000;
}

.team_select
{
    position:relative;
    font-size:9px;
    color:#000000;
    height:15px;
    left:20px;
    vertical-align:middle;
    margin-top:3px;
}
.team_select[class]
{
    margin-top:0px;
}

.nocontent_container
{
    padding-top:15px;
    text-align:center;
}
.nocontent 
{
    font-size:11px;
    font-family:Verdana, Arial, Sans-Serif;
    padding:2px;
    text-align:center;
    color:#555555;
}
.button_row
{
    background-color:#f3f6f9;
    text-align:center;
    padding:3px;
}

.webpart_body
{
    font-size:10pt;
    font-family:Verdana, Arial, Sans-Serif;
    padding:0px;
    text-align:center;
    background:#ffffff;
    border:solid 1px #808080;
}

.webpart_header
{
    margin: 0px;
    padding-left: 3px;
    padding-top: 2px;
    background:#E7EAEB url(/images/red-header.gif) repeat-x top right;
    border:solid 1px #999999;
	line-height: 20px;
    height: 20px;
    color: #ffffff;
    font-family:Arial, Verdana, Sans-Serif;
    font-size: 12px;
    font-weight:bold;
    text-align:left;
    vertical-align:middle;
    padding-right:6px
}

.webpart_header a, .webpart_header a:visited
{
    text-decoration:none;
    font-family:Arial, Verdana, Sans-Serif;
    font-weight:normal;
    font-size:11px;
    color: #ffffff;
}

.webpart_header a:hover, .webpart_header a:visited:hover
{
    text-decoration:underline;
    font-family:Arial, Verdana, Sans-Serif;
    font-weight:normal;
    font-size:11px;
    color: #f6f6f6;
}
.webpart_header img
{
    padding-right:3px;
    padding-bottom:2px;
}
.left-side .webpart_header a, .left-side .webpart_header a:visited
{
    text-decoration:none;
    font-family:Arial, Verdana, Sans-Serif;
    font-weight:normal;
    font-size:11px;
    color: #000000;
}

.left-side .webpart_header a:hover, .left-side .webpart_header a:visited:hover
{
    text-decoration:underline;
    font-family:Arial, Verdana, Sans-Serif;
    font-weight:normal;
    font-size:11px;
    color: #555555;
}

.page_instruction
{
    background-color:#F5F7F8;
    width:600px;
    border: solid 1px #CCCCCC;
    text-align:left;
    padding: 5px;
}
.clubs h1
{
	font-weight: bold;
	font-size:14px;
	color: #D60013;
	margin-bottom:8px;
	margin-top:15px;
	border-bottom:solid 1px #F2BC02;
}
.clubs td
{
    padding-right:10px;
} 
.body_preview
{
    font-size:8pt;
    padding-bottom:10px;
    color:#888888;
}
.header_row
{
    margin: 0px;
    padding-left: 5px;
    padding-top: 3px;
    background:#95A8B9 url(/images/red-header.gif) repeat-x bottom right;
    height: 20px;
    color: #ffffff;
    font-family:Arial, Verdana, Sans-Serif;
    font-size: 12px;
    font-weight:bold;
    text-align:left;
    vertical-align:middle;
    padding-right:6px
}
.header_row h2
{
    color: #FFFFFF;
    font-weight:normal;
    padding-left:5px;
    padding-top:2px;
    font-size:18px;
    margin-bottom:2px;
}

.footer_row
{
    margin: 0px;
    padding-left: 3px;
    padding-top: 2px;
    background:#E7EAEB ;
    border:solid 1px #767C7E;
	line-height: 20px;
    height: 20px;
    color: #333333;
    font-family:Arial, Verdana, Sans-Serif;
    font-size: 12px;
    font-weight:bold;
    text-align:center;
    vertical-align:middle;
    padding-right:6px
}
.footer_row a, .footer_row a:visited
{
    color:#333333;
}
.footer_row a:hover, .footer_row a:visited:hover
{
    color:#666666;
}
.alternate_row
{
    	background-color:#f6f6f6;
}

.alternate_row td
{
    	padding-top:2px;
    	padding-bottom:2px;
}

.item_row
{
    	background-color:#ffffff;

}
.item_row td
{
    	padding-top:2px;
    	padding-bottom:2px;
}
.home-box
{
    font-size:11px;
    padding:0px;
}
.home-box td
{
    padding:0px;
    margin:0px;
}
.home-box h1 {
	font-size: 20px;
	font-weight: normal;
	margin-top: 0px;
	padding-top: 5px;
	margin-bottom: 0px;
}
.home-box h2 {
	font-size: 13px;
	font-weight: bold;
	color: #4B6FB6;
	margin-top: 0px;
	margin-bottom: 0px;
}

.border-bottom {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C3C3C3;
	padding:0px;
}
.count {
	font-size: 11px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #C3C3C3;
	border-right-color: #C3C3C3;
	border-bottom-color: #C3C3C3;
	margin:0px;
}
.quote 
{
    color: #4B6FB6;
	font-style: italic;
}
.validationhighlight
{
	font-weight: bold;
	background-color: #FFFACD;
}

.error h2
{
    background:#E7EAEB url(/images/red-header.gif) repeat-x top right;
    margin-top:0px;
    margin-bottom:0px;
    text-align:left;
    padding-left:5px;
    color:#ffffff;
}
a, a:visited
{
    color:#D60013;
}
a:hover, a:visited:hover
{
    color:#B81717;
}

.comment 
{
    background-color:#f6f6f6;
}

.comment_even
{
    background-color:#FFFFFF;
}
.infoBox
{	
	background-color: #ffffff;
	font-family     : Verdana,Tahoma,Arial,sans-serif;
	font-size       : 8pt;
	border          : #D60013 solid 1px;
}
.infoBoxTitle 
{
	font-family     : Verdana,Tahoma,Arial,sans-serif;
	font-weight     : bold;
	color           : #ffffff;
	background-color: #D60013;
	font-size       : 9pt;
	padding         : 2px 5px 2px 5px;
	background      : #E7EAEB url(/images/red-header.gif) repeat-x right top; 
}
.infoBoxContent 
{
	background-color: #ececec;
	padding         : 10px;
	border-top      : none;
	color           : #D60013;
	font-weight     : bold;
}
.infoBoxContent th 
{
	background:#EFF2F4 url("/images/menu-bg.gif")repeat-x top left;
    padding: 2px 4px 2px 4px;
    border:1px solid #D60013;
    color: #D60013;
}
.infoBoxContent td 
{
    background: #ffffff;
    padding: 0px 4px 0px 4px;
    border:1px solid #D60013;
    font-weight:normal;
}
.infoBoxContent .label 
{
    color:#666666;
    font-weight:bold;
    line-height:18px;
}
.shadow-left
{
    background-image:url("/images/shadow-left.gif");
    background-repeat:repeat-y;
    background-position: left top;
    width:12px;
}
.shadow-right
{
    background-image:url("/images/shadow-right.gif");
    background-repeat:repeat-y;
    background-position: left top;
    width:12px;
}
.signup-bg
{
    background-image:url("/images/signup-bg.jpg");
    background-position:left bottom;
    width:648px;
    height:265px;
    border:solid 1px #eeeeee;
    /*margin-left:10px;*/
}
.photos-container
{
    background-color:#FFFAE9;
    border-top: solid 1px #D60013;
    border-bottom: solid 1px #D60013;
}
.photos-container h1
{
    color:#D60013;
    padding-left:6px;
    border-right:solid 2px #D60013;
    padding:10px;
}
.mini-market
{
}
.mini-market .heading
{
    font-weight:bold;
    padding:2px 5px 2px 5px;
}
.mini-market table
{
        border:solid 1px #cccccc;
        margin-top:5px;
        margin-bottom:10px;
}
.mini-market th
{
    padding:2px 5px 2px 5px;
    background-color:#FDCF28;
    text-align:left;
}
.mini-market td
{
    padding:2px 5px 2px 5px;
    text-align:left;
}
.mini-market .MarketRow1
{
    background-color:#FDFBF1;
}
.mini-market .MarketRow2
{
    background-color:#FFF8D9;
}

