﻿body
{
    font-family:Courier New;
    font-size:1.1em;
    color:Gray;
    padding:0px;
    margin:0px;
    background-color:Black;
}

#menuOuterContainer
{
    text-align:center;
    width:100%;
    height:230px;
    position:absolute;
    top:0px; left:0px;
    overflow:hidden;
    background-color:Black;
}

#mainContentHolderOuterOuter
{
    width:100%;
    background-color:white;
}
#mainContentHolderAdLayer
{
    width:1179px;
    margin:auto;
}

#lowerMenu
{
    width:100%;    
    border-top:2px solid #333333;
    height:200px;
    background-image:url('../images/lowerHL2.png');
    background-position:center top;
    background-repeat:repeat-x;
}

#menuOverlay
{
    z-index:2;
    position:relative; top:-230px;
    width:100%;
    height:230px;
    background-image:url('../images/menuOverlay.png');
    background-position:center top;
    background-repeat:no-repeat;
}

#menuLeft
{
 float:left;
}

#menuRight
{
    float:left;
}

#menuInnerContainer
{
 float:left;
}
a img 
{
    border:0px;
    outline:none;
}

#adz-footer
{
    width:728px;
    margin:auto;
    }

a
{
    color:#0099CC;
    outline:none;
    }
    
a:hover
{
    text-decoration:underline;}
    
#GarageMenuContainer
{
    position:relative; top:0px; left:80px;
    
}
#MainMenuContainer
{
    position:relative; top:119px; left:65px;
    height:100px;
    z-index:4;
}
.MainMenuItem
{
    float:left;
    margin-left:20px;   
    text-align:left;
    height:30px;
    font-family:Courier New;
    font-size:12px;
    font-weight:bold;
}
.MainMenuItem img
{
    border:0px;
    margin-bottom:-3px;
    vertical-align:middle;
}
#GarageMenuContainer img
{
    border:0px;
    
}
#GarageMenuContainer a
{
    border:0px;
    text-decoration:none;
    color:Gray;
    
}
.GarageMenuItems
{
    float:left;
    font-size:0.7em;
    text-align:center;
    width:50px;
}
#GarageMenuContainer .GarageMenuLinkSelected
{
    color:Black;
}
.GarageMenuHeading
{
    font-family:Arial;
    font-size:53px;
    color:#333333;
}
.TeamsMessage
{
    background-color:#333333;
    color:#CCCCCC;
    font-family:Arial;
    font-size:.8em;
    border-bottom:solid 1px #0099CC;
    border-top:solid 1px #0099CC;
    text-indent:20px;
    padding-top:5px;
    padding-bottom:5px;
    width:90%;
    margin:auto;
    margin-bottom:20px;
    position:relative; top:17px;
}
.TeamsMessageButton
{
    background-color:White;
    border:solid 1px #0099CC;
    font-size:.8em;
    font-family:Arial;
    float:right;
    margin-right:10px;
}
.TeamsMessageButtonAction
{
    background-color:White;
    border:solid 1px #0099CC;
    font-size:.8em;
    font-family:Arial;
    float:right;
    margin-right:10px;
}
#pagingBoxJoinTeams
{
 width:80%;
 margin:auto;   
 text-align:right;
 font-size:.9em;
 font-family:Courier New;
}
.MyTeamsTeam
{
  overflow:hidden;   
}
.MyTeamManagementBox
{
    border-bottom:dashed 1px gray;
}
#MyTeamStats
{
    float:left;
    font-family:Courier New;
    width:500px;
    text-align:center;
    margin-top:10px;
}
#GarageMyTeamStatsBox
{
    width:150px; font-family:Courier New;
    float:left;
}
.MyTeamInput
{
    font-family:Arial;
    font-size:.8em;
    color:Gray;
    width:130px;
    border:1px solid #0099CC;
    }
#MyTeammanagementMembersBox
{
    font-family:Courier New;
    font-size:1em;
    width:600px;
    margin:auto;   
    margin-top:20px;
    margin-bottom:20px;
    border:solid 0px black;
    text-align:center;
}
.pnlTeamNews
{
 width:550px;
 margin:auto;   
 margin-top:20px;
 margin-bottom:20px;
 text-align:center;
}
.Big
{
    font-size:2em;
}

.Huge
{
    font-size:2.5em;
}

#MyTeamRankBox
{
    font-family:Courier New;
    width:180px;
    float:left;
    margin-left:20px;
    margin-top:5px;
}

.GarageMenuTag
{
    font-size:12px;
    font-family:Arial;
    color:#555555;
}

#GarageMenuSetupsTag
{
    position:absolute;
    left:580px;
    top:40px;
}
#GarageMenuTeamsTag
{
    position:relative;
    left:390px;
    top:20px;
}
#GarageMenuFavsTag
{
    position:absolute;
    left:680px;
    top:40px;
}
.joinTeamLink
{
    font-size:1.1em;
    font-family:Arial;
    color:#333333;   
}
.joinTeamContainer
{
    width:300px;
    margin:auto; 
    text-align:center;
}
.noDecoration
{
    text-decoration:none;
}
#GarageMenuLine
{
    position:relative;
    left:0px;
    top:5px;
    width:924px;
}
#GarageMenuSetupsHeading
{
    position:absolute; left:300px; top:10px;
}
#GarageMenuFavsHeading
{
    position:absolute; left:330px; top:10px;
}
#GarageMenuTeamsHeading
{
    position:absolute; left:320px; top:10px;
}
#GarageMenuMailHeading
{
    position:absolute; left:305px; top:10px;
}
#GarageMenuMailTag
{
    position:absolute; left:550px; top:40px;
}
#GarageSetupsStats
{
    font-size:.7em;
    font-family:Courier New;
    color:Black;
    position:absolute; top:80px; left:705px;
}
.GarageMyTeamsStats
{
    font-size:.7em;
    font-family:Courier New;
    color:Black;
    width:97%;
    text-align:right;
    margin-top:5px;
}
.GarageMyTeamsActionsBox
{
  margin-top:20px;
  width:90%;
  text-align:right;   
}
.GarageMyTeamsActionsDDL
{
 font-family:Arial;
 font-size:.8em;
 background-color:#333333;   
 color:#CCCCCC;
 border:solid 1px #0099CC;
 width:150px;
}
.GarageMyTeamsActionsBTN
{
 font-family:Arial;
 background-color:White;
 font-size:.7em;
 border:solid 1px #333333;
 height:20px;
 color:#0099CC;
   
}
.GarageAddTeamsTeamDescription
{
 width:100%;   
 margin:10px;
 margin-top:0px;
 margin-bottom:50px;
}
.GarageStatsNumbers
{
    color:#0099CC;
}
#GarageSetupsAddSetupBox
{
  position:relative; top:30px; left:100px;
  border:0px solid black;
  width:824px;
}
#GarageSetupsAddSetupLoading
{
    position:relative; left:0px; top:0px;
}
.GarageSetupsAddSetupItem
{
    height:30px; width:180px;
    border-right:solid 1px #0099CC;
    border-top:solid 1px #0099CC;
    float:left;   
    margin-left:10px;
    margin-right:10px;
    
}
.GarageSetupsAddSetupItemHeading
{
    height:20px; width:180px;
    float:left;   
    margin-left:20px;
    font-family:Courier New;
    font-size:.9em;
    color:Black;
    margin-bottom:-5px;
    text-indent:5px;
}
.GarageSetupsDDL
{
    width:170px; height:20px;
    font-family:Arial; font-size:.7em;
    color:gray;
    margin:5px;   
}
#GarageAddSetupButtonBox
{
    position:relative; top:40px; left:470px;
       
    
}
.TeamHeading
{
    color:#0099CC;
    font-family:Courier New;
    text-decoration:none;
    font-size:1.8em;
    margin-left:20px;
    }
.TeamsHR
{
  border-color:#333333;
  margin:0px;
  padding:0px;   
}
.Small
{
    font-size:.8em;
}
.GarageButton
{
    background-color:White;
    font-family:Arial;
    font-size:.6em;
    color:#0099CC;
}
.table
{
    border:solid 0px #0099CC;
    border-collapse:collapse;
    
}
.table TD
{
    border:solid 1px #0099CC;
    font-family:Courier New;
    font-size:.7em;
    color:Gray;
    padding:5px;
     
}
table .noBorderRight
{
border-right:solid 0px black; 
}
table .noBorderTop
{
border-top:0px;    
}

.favsTable
{
    position:relative; top:20px;
    margin:auto;
    width:900px;
}
.mailMessage
{
    height:20px;
}
.mailMessageBig
{
    height:100px;
}
.AlignCenter
{
    text-align:center;
}
.table .tblSearchTD
{
    border-top:solid 0px black;
    border-right:solid 0px black;
    width:100px;
    text-align:center;
}
#GarageSetupsTable
{
    font-family:Courier New;
    position:relative;
    top:0px;
    left:50px;
    margin-top:80px;
}
.Highlight
{
    color:#0099CC;
    
    }
#mainContentHolder{
  padding:0px;
  padding-top:20px;
  background-color:White;
  margin:auto;
  position:relative; top:230px;
  overflow:hidden;
}
.Clear
{
  clear:both;   
}
#mnuDiv
{ width:1024px;
  height:230px;
  background-position:bottom;
  background-repeat:no-repeat;
  float:left;
}
#searchBox
{
    position:relative; top:-20px; left:535px;
    width:438px; height:100px;
    background-image:url('../images/SBBG2.png'); 
    color:White;
    font-size:14px;
    border:0px solid black;
    text-align:center;
    z-index:4;
    }
.searchInput
{
    width:150px;
    border:1px solid black;
    color:#333333;
    height:19px;
    font-size:10px;
    }
.regInput
{
    width:180px;
    border:1px solid black;
    color:gray;
    height:20px;
    font-size:14px;
    margin:5px;
    }
    
    .searchTblHeading
{
    color:#333333;
    }
.searchInput
{
    width:150px;
    border:1px solid black;
    color:gray;
    font-size:10px;
    font-family:Arial;
    height:18px;
    }
    
.SetupInput
{
    width:180px;
    border:1px solid black;
    color:gray;
    height:20px;
    font-size:12px;
    margin:5px;
    }
.regBox
{
    width:500px;
    height:120px;
    color:white;
    font-size:18px;
    text-align:center;
    position:relative;
    top:80px;
    left:255px;
    text-align:center;
    vertical-align:middle;
    z-index:7;
    background-image:url('../images/BTBG.png'); 
    border:1px solid black;
    }
.regLTD
{
    width:130px;
    text-align:right;
    padding-right:30px;
    border-bottom:1px solid #0099CC;
    border-right:1px solid #0099CC;
    }
.regRTD
{
    border-bottom:1px solid #0099CC;
    }
.mnuText
{
    font-size:16px;
    color:white;
    text-decoration:none;
    position:relative;
    top:4px;
    }
#loginBox
{
    position:absolute; top:5px; right:20px;
    font-size:12px;
    z-index:4;
    }
.input
    {
    font-size:12px;
    width:100px;
    height:15px;
    }
    .btnLogin
    {
    font-size:10px;
    background-color:White;
    }
h1
{
    font-size:1.5em;
    color:Black;
    margin:0px;
    font-weight:normal;
    }
h2
{
    font-size:1.3em;
    color:Black;
    margin:0px;
    font-weight:normal;
    }
h3
{
    font-size:1.15em;
    margin:0px;
    font-weight:normal;
    }
    
hr
    {
        height:1px;
        border:0px;
        border-bottom: 1px solid #0099cc;
       clear:both;
        }
        
.errorMSG {
    padding: 3px;
    margin: 3px;
    border: 1px dashed #c00;
    color:Red;
    font-size:12px;
    background-color:yellow;
}

.replyBox
{
    display:block;
    margin-left:auto;
    margin-right:auto;
    margin-top:20px;
    width:300px;
    height:100px;
    }
    
.replyButton
{
    display:block;
    margin:auto;
    text-align:center;
    width:90px;
    }
    
.GT5SetupHeading
{
    width:140px;
    height:30px;
    background-color:#00536F;   
    background-image:url('../images/gt5setupheadingbg.png');
    background-position:right center;
    background-repeat:no-repeat;
    text-align:right;
    padding-right:30px;
    font-family:Courier New;
    font-size:.7em;
    color:White;
    float:left;
    margin-right:10px;
}

.GT5SetupHeadingValue
{
    font-family:Courier New;
    font-size:.9em;
    line-height:36px;
    color:White;
    clear:both;
    display:block;
    margin-right:30px;
    margin-bottom:-7px;
}

.GT5SetupDDL
{
    background-color:Black;   
    color:White;
    width:160px;
    font-size:.6em;
    margin-top:5px;
    
}

.GT5SetupValueBox
{
    width:180px;
    height:30px;
    background-color:#00759B;
    float:left;
    text-align:center;
}

.GT5SetupEntryBox
{
    width:360px;
    padding:5px;
    border:1px dashed #0099cc;
    text-align:right;
    margin-top:10px;
    margin-right:7px;
    margin-left:7px;
    float:left;
}

.GT5SetupEntryBoxS
{
    width:360px;
    padding:5px;
    border:0px dashed #0099cc;
    text-align:right;
    margin-top:10px;
    margin-right:7px;
    margin-left:7px;
    float:left;
    
}
.GT5SetupEntryBoxC
{
    width:720px;
    padding:5px;
    border:0px dashed #0099cc;
    text-align:right;
    margin-top:10px;
    margin-right:7px;
    margin-left:7px;
    float:left;
}

.GT5Setup3Numbers
{
    width:30px;   
    height:14px;
    font-size:.8em;
}
.hide
{
    z-index:-1;
}

.show
{
    
    z-index:2;
    
}

.lowerImage
{
    vertical-align:text-bottom;   
}

#addComment
{
    width:870px;
    text-align:center;
    padding:15px;
    margin:auto;
    margin-bottom:20px;
    background-image:url('../images/commentsBG.png'); 
}
.error
{
    color:Red;   
}

.setupCommentHeading
{
    background-color:Black;
    color:#0099cc;
    font-size:1em;
    font-family:Arial;
    width:900px;
    margin:auto;
    border-bottom:1px solid white;   
    line-height:25px;
    
}

.setupCommentBody
{
    width:870px;
    margin:auto;
    margin-bottom:20px;
    background-image:url('../images/commentsBG.png');
    font-size:.8em;
    font-family:Arial; 
    color:White;
    padding:15px;
}

.tableMain1
{
 background-image:url('../images/commentsBG.png'); 
 background-position:center center;
 position:relative; 
 top:0px; 
 margin-left:30px; 
 width:900px; 
 border:0px solid black; 
 color:white; 
 font-size:12px;   
    
}

.tableMain1Heading
{
    text-align:center;   
    padding:5px; 
    border-width: 0px 1px 0 0; 
    border-color:white; 
    border-style:solid;
    background-color:Black;
}

.tableMain1TD
{
 padding:5px; 
 border-width: 1px 1px 0 0; 
 border-color:#ffffff; 
 border-style:solid;   
 color:White;
    
}

.GT5SearchHeading
{
    height:20px;
    background-color:#00536F;   
    background-image:url('../images/gt5setupheadingbg.png');
    background-position:right center;
    background-repeat:no-repeat;
    text-align:right;
    padding-right:30px;
    padding-left:10px;
    font-family:Courier New;
    font-size:1em;
    color:White;
    margin-right:10px;
}

.newsItem
{
    margin:30px;
    margin-top:20px;
    font-family:Arial, Sans-Serif;
    font-size:.9em;
    color:#333333;
    clear:both;
    /*padding-bottom:50px;*/
}

.newsItem img
{
    border:1px solid black;
}

.newsItem H1 a
{
    font-family: Arial, Sans-Serif;
    color:#333333;
    font-size:38px;
    font-weight:normal;   
    margin-bottom:0px;
    font-weight:500;
    margin-left:30px;
    text-decoration:none;
}

.newsItem em
{
    font-size:1.3em;
    font-weight:500;
    color:#0099cc;
    
}
.newsItem p
{
    margin:10px 30px 30px 30px;   
    
}

.newsItemTags
{
    position:relative; top:-5px; right:0px;   
    width:940px;
    text-align:right;
    margin:0px;
}

.newsItemTags a
{
    font-size:.7em;
    color:Gray;   
    text-decoration:none;
    margin-top:0px;
}

.NewsInfoHeading
{
    height:20px;
    background-color:#333333;   
    background-image:url('../images/gt5setupheadingbg.png');
    background-position:right center;
    background-repeat:no-repeat;
    text-align:right;
    padding-right:30px;
    padding-left:10px;
    line-height:18px;
    font-family:Courier New;
    font-size:.8em;
    color:White;
    float:left;
    border:1px solid #0099cc;
    border-right:0px;
    margin-left:-1px;
}



.NewsInfoValue
{
    height:20px;
    background-color:White;
    float:left;
    text-align:center;
    border:1px solid #0099cc;
    color:#0099cc;
    padding-right:10px;
    padding-left:10px;
    line-height:18px;
    font-family:Courier New;
    font-size:.8em;
    border-left:0px;
}


.NewsCommentHeading
{
    
    height:30px;
    background-color:#333333;   
    background-image:url('../images/gt5setupheadingbg.png');
    background-position:right center;
    background-repeat:no-repeat;
    text-align:right;
    padding-right:30px;
    padding-left:10px;
    line-height:28px;
    font-family:Arial, Sans-Serif;
    font-size:18px;
    color:White;
    float:left;
    border:1px solid #0099cc;
    border-right:0px solid #0099cc;
    min-width:100px;
}

.newCommentHeadingDesc
{
    width:100%;
    background-color:#0099cc;   
    height:30px;
    text-align:left;
    text-indent:10px;
    line-height:28px;
    font-family:Arial, Sans-Serif;
    font-size:16px;
    color:White;
    border:1px solid #0099cc;
}

.newsCommentHolder
{
    clear:both;
    width:800px;
    margin:auto;
    margin-top:1px;
    margin-bottom:10px;
}
.newCommentBody
{
    font-family:Arial, Sans-Serif;
    font-size:14px;
    width:770px;
    background-color:#333333;
    padding:15px;
    border:1px solid #0099cc;
    border-top:1px solid #ffffff;
    color:White;
}
