﻿@import 'postRegV2.css';
@import 'buttons.css';
@import 'scoreboard.css';

/* ALL MAIN/GLOBAL ELEMENTS START HERE ---------------------------------------------------------------------- */
html, body {
	margin: 0;
	padding: 0;
}

body, input, textarea, select, button, legend {
	font-size: 12px;
	font-family: Lucida Sans Unicode, Arial, Helvetica, sans-serif; 
}

body, legend {
	color: #606060;		
}

input, textarea, select, button {
	color: #000;
}

#frame {
	margin:0;
}

#layout {
	margin:0;
	padding:0;
}

.skiplink {
	display:none;
}

#frame h1, 
#frame h2, 
#frame h3, 
#frame h4, 
#frame h5 {
    margin:0 0 5px 0;
}

.req /* this is for the error asterisk */ {
	color:#ff0000;
	font-weight:normal;
	margin-right:10px;
}

#error, .feedback p {
	color: #ff0000;
}

input[type="checkbox"], 
input[type="radio"] {
	margin-right:10px;
}

.contentDivider {
	border-bottom:1px dashed #606060;
}
/* ALL MAIN/GLOBAL ELEMENTS END HERE ------------------------------------------------------------------------ */




/* ALL TABS CONTENT STARTS HERE ---------------------------------------------------------------------- */
#tabs {
	margin-left:25px;
	min-height: 28px;
}

#tabsTable td {
	margin: 0;
	padding: 1px;
}

#tabsTable td a {
	display: block;
	padding: 6px 10px;
	min-height: 10px;
	overflow: auto;
	text-decoration: none;
}
/* ALL TABS CONTENT STARTS HERE ---------------------------------------------------------------------- */




/* ALL LEFT COLUMN CONTENT STARTS HERE --------------------------------------------------------------- */
#page td.leftcol {
	width:20%;
	margin:0;
	padding: 25px 10px 0;
	vertical-align: top;
}

.leftcolBtm {
	height:115px;
	padding:0;
	vertical-align:bottom;
}

.help {
	font-size:10px;
	width:auto;
	clear:both;
	padding-top:10px;
}

/*** --- LANGUAGE SUPPORT STARTS HERE --- ***/
#languagesupport ul, #languagesupport ul li {
	display:inline;
	list-style:none outside none;
	margin:0;
	padding:0;
}

#languagesupport {
	padding-bottom:25px;
}


/*** --- SYSTEM NAV CONTENT STARTS HERE --- ***/
#home {
	float:left;
	padding-right:10px;
}

#logOut {
	float:left;   
}

#user {
	clear:both;
	padding-top:10px;
}
/*** --- SYSTEM NAV CONTENT ENDS HERE --- ***/


/*** --- LEFT MENU CONTENT STARTS HERE --- ***/
#menu {
	margin-top:25px;
	margin-bottom:25px;
}
    
#aspnetForm #frame #menu h4 {
	padding-bottom:5px;
	margin-bottom:0;
	border-bottom:1px dashed #606060;
}
    
#aspnetForm #frame #menu ul, 
#aspnetForm #frame #menu ul li {
	list-style:none outside none;
	margin:0;
	padding:2px 0 0 0;
	line-height: 130%;
}

/*** --- WELCOME PAGE LOGIN ELEMENTS START HERE --- ***/
#ctl00_ctl00_mainContent_cphLoginRegister_ucLogin_lblUserID,
#ctl00_ctl00_mainContent_cphLoginRegister_ucLogin_lblPassword {
	float:left;
	padding-top:10px;
	padding-bottom:2px;
}
    
#ctl00_ctl00_mainContent_cphLoginRegister_ucLogin_txtUserID,
#ctl00_ctl00_mainContent_cphLoginRegister_ucLogin_txtPassword{
	width:98%;
	margin:0;
	padding:0;
}
    
#ctl00_ctl00_mainContent_cphLoginRegister_ucLogin_btnLogin {
	float:right;
	margin:10px 0 0 0;
}
    
#ctl00_ctl00_mainContent_cphLoginRegister_btnRegister {
	float:right;
	margin:5px 0 0 0;
}
    
#register, #login, #donate {
	padding-bottom:25px;
	width:100%;
	float:left;
	border:0;    
} 
    
.supportEventPad {
	height:10px;
	margin:0;
	padding:0;
}
    
#register span h4, #login span h4, #donate h4  {
	border-bottom:1px dashed #606060;
}
    /*** --- WELCOME PAGE LOGIN ELEMENTS END HERE --- ***/
    

/*** --- POWERED BY AND PRIVACY LINK START HERE --- ***/
.privacyPolicy {
    margin-left:0;
	padding:0 0 0 5px;
	vertical-align:bottom;
}

#ctl00_ctl00_mainContent_hyperlinkPrivacyPolicy {
	display:block;
	padding-bottom:10px;
}

#ctl00_ctl00_mainContent_hyperlinkPoweredBy img {
	margin-bottom:25px;
}
/*** --- POWERED BY AND PRIVACY LINK ENDS HERE --- ***/

.cookiePolicy {
    margin-left:0;
	padding:0 0 0 5px;
	vertical-align:bottom;
}

#ctl00_ctl00_mainContent_hyperlinkCookiePolicy {
	display:block;
	padding-bottom:10px;
}

.PGFFooter {
	margin-left:0;
	padding:0 0 10px 5px;
	vertical-align:bottom;
}

/*** --- ADDITIONAL LITERALS IN LEFT COLUMN STARTS HERE --- ***/
#pageLeftContentArea, #pageLeftContentAreaGlobal {
	margin-bottom:25px;
}
    /*** --- ADDITIONAL LITERALS IN LEFT COLUMN ENDS HERE --- ***/
/* ALL LEFT COLUMN CONTENT ENDS HERE ----------------------------------------------------------------- */




/* ALL RIGHT COLUMN CONTENT STARTS HERE -------------------------------------------------------------- */
#page td.rightcol {
	padding:3px;
	border-left:1px solid #606060;
	vertical-align:top;
}

.content {
	min-height:394px;
}

#frame th {
	font-weight:normal;
}

/*** --- WELCOME PAGE THERMO/HELP CONTENT STARTS HERE --- ***/
#rightcolumn {
	vertical-align:top;
	padding-left:10px;
}

.needHelp {
	width:180px;
	margin-top:25px;
    float: right;
}
/*** --- WELCOME PAGE THERMO/HELP CONTENT ENDS HERE --- ***/

/* ALL RIGHT COLUMN CONTENT ENDS HERE -------------------------------------------------------------- */




/* RETURNING REGISTRANT PAGE STARTS HERE ----------------------------------------------------------- */
.accountContainer {
	margin-top:25px;
}

.haveAccount {
	width:auto;
}

.createAccount {
	padding-left:30px;
}

#ctl00_ctl00_mainContent_bodyContentPlaceHolder_postLogin_btnLoginTeam {
	margin-top:25px;
	margin-bottom:10px;
}
/* RETURNING REGISTRANT PAGE ENDS HERE ------------------------------------------------------------- */


/* SOLICIT OTHERS REG FILE STARTS HERE ------------------------------------------------------------- */
.hideHr {
	margin-bottom:25px;
	border:0;
}

#ctl00_ctl00_mainContent_bodyContentPlaceHolder_solicitOthersControl_txtPersonalMessage {
	margin-bottom:25px;
}
/* SOLICIT OTHERS REG FILE ENDS HERE -------------------------------------------------------------- */



/* WELCOME PAGE STARTS HERE ----------------------------------------------------------------------- */
#frame h4.h4TopMargin {
	margin-top:25px;
}

#ctl00_ctl00_mainContent_bodyContentPlaceHolder_messageBoard_msgBoardContainer {
	margin-top:25px;
}

/* this is for an hr being used */
.ns4 {
	margin-top:5px;
	border:1px dashed #606060;
	width:100%;
	padding:0;
}
/* WELCOME PAGE ENDS HERE ------------------------------------------------------------------------- */




/* FOOTER CONTENT STARTS HERE --------------------------------------------------------------------- */
.footerContainer {
	overflow:hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

#ctl00_ctl00_mainContent_imagePageFooter {
	vertical-align:bottom; /* this is needed for IE */
}
/*  FOOTER CONTENT ENDS HERE ---------------------------------------------------------------------- */



/* PRIVACY POLICY STARTS HERE --------------------------------------------------------------------- */
.legalOrgContainer {
	float:left;
	margin:10px;
}

#imageOrganization {
	display:block;
}

.legalArtezContainer {
	float:left;
	margin:10px;
}

.legalArtezContent {
	clear:left;
}

#imageArtez {
	float:left;
	display:block;
}

.litCloseWindow {
	display:block;
	margin-top:25px;
	text-align:center;
}
/* PRIVACY POLICY ENDS HERE ----------------------------------------------------------------------- */



/* EDIT PERSONAL MESSAGE STARTS HERE -------------------------------------------------------------- */
#messages {
	padding:10px;
}
/* EDIT PERSONAL MESSAGE ENDS HERE ---------------------------------------------------------------- */




/* PERSONAL PAGE CONTENT STARTS HERE -------------------------------------------------------------- */
#personalarea, #mixedMediaComponent {
	width:390px; /* this is needed for IE, otherwise the main table pushed out too far */
}

#ctl00_ctl00_mainContent_panelMyTeamPage table td input {
	width:100%;
}

#ctl00_ctl00_mainContent_panelMyTeamPage table td input,#ctl00_ctl00_mainContent_panelMyTeamPage table td, #ctl00_ctl00_mainContent_panelMyTeamPage table td hr {
	overflow:hidden; /* this is needed as IE will push the left column out too much */
}
/* PERSONAL PAGE CONTENT ENDS HERE ---------------------------------------------------------------- */

/*Facebook related style Start*/
.facebook-button {
    border:1px solid #32437f;
    background:url(../images/facebook_login_button_background.jpg) top repeat-x #6b7aae;
    font:bold 11px 'Lucida Grande',Tahoma,Verdana,Arial,sans-serif !important;
    display:inline-block;
}    
.facebook-button-link {
    background:url(../images/facebook_login_button_logo.jpg) bottom left no-repeat;
    font:bold 11px 'Lucida Grande',Tahoma,Verdana,Arial,sans-serif !important;
    padding-left:27px;
    padding-right:4px;
    line-height: 20px !important;
    display:inline-block;
    height:20px !important;
    color:white !important;
    text-decoration: none !important;
}
.facebook-button-link:hover {
    color:white !important;
}
.facebook-option-wraper-small {
    color:#606060;
    clear:both; 
    background:#ECEEF5;         
    padding:5px;                 
    margin-bottom:20px;   
}   

.facebook-option-wraper-small img.photo-mask
{
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}

.facebook-options-wraper {
        color: #606060;
        background:#ECEEF5; 
        padding-top:10px;
        padding-left:10px;
        padding-right:10px;
        padding-bottom: 40px;
        overflow: hidden;
}
       
.fb_button .fb_button_text, .fb_button_rtl .fb_button_text {
    background: url("../images/facebook_login_button_background_options.png") repeat scroll 0 0 #5F78AB !important;
    border-bottom: 1px solid #1A356E !important;
    border-top: 1px solid #879AC0 !important;
    color: #FFFFFF !important;
    display: block !important;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif !important;
    font-weight: bold !important;
    margin: 1px 1px 0 21px !important;
    padding: 2px 6px 3px !important;
    text-shadow: none !important;
    font-size: 11px !important;
}
a.fb_button, a.fb_button_rtl, .fb_button, .fb_button_rtl {
    text-decoration: none !important;
}

.facebook-EventClosedMsg
{      
    clear:both; 
    background:#ECEEF5;         
    padding:5px; 
    color:Red;                              
    margin-bottom:20px;
}

.addthis_default_style {
    margin: 10px 0;
}

#socialShareTextBelow {
    margin-bottom: 10px;
}

.iframeFacebookShare {
    width: 625px; 
    height: 250px;
}
/*Facebook related style End*/
