﻿body 
{
    margin:0px;
    padding:0px;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px; 
    font-family:Arial;
    font-size:12px;  
    background-image:url(../img/_background.jpg);
    background-position:center top;
    background-repeat:no-repeat; 
    background-color:#DEDEDE;
}


a
{
    color:#A9218D;
    text-decoration:none;
    }

a:hover
{    
    text-decoration:underline;
    }


/* LAYOUT starts
--------------------------------
*/    

#wrapper
{
    width: 1020px;
    margin: auto;    
    margin-top:15px;
    
}

#Inner
{
    background-image:url(../img/_backgroundShadow.png);
    background-repeat:repeat-y;
    
    width:1020px;
    padding-left:20px;
    float:left;
    margin-bottom:30px;
    
    _background-image:url(../img/backgroundShadow.gif);
    }
    
#BaseLine  
{
    border-top:1px solid #404040;
    float:left;
    width:980px;
    height:4px;
    background-color:#B92C92;
    }  
    
#Header
{
    width:980px;
    position:relative;
    height:158px;
    border-top:4px solid black;
    margin-bottom:17px;
    }    
    
#LHSCol
{
    width:190px;    
    float:left;
    margin-left:12px;
    margin-right:10px;
    }    
    
#Content
{
    float:left;
    width:745px;    
    position:relative;
    }        
    
/* LAYOUT end
--------------------------------
*/    
    
    
/* HEADER SECTION
--------------------------------
*/     



#LogInDetails
{
    height:28px;
    width:980px;
    position:absolute;
    background-image:url(../img/TopLogInBackground.gif);
    background-repeat:no-repeat;
    background-position:2px -4px;
    }
    
#LogInDetails #Details    
{
    float:right;
    color:#fff;
    width:565px;

    text-align:right;
    position:absolute;
    top:-5px;
    left:400px;
    font-size:11px;
    }
    
#LogInDetails #Details span
{
    
    position:relative;
    top:-3px;
    margin-right:3px;
    }    


#LogInDetails #Details input
{
    margin-right:15px;
    font-size:11px;
    padding:0px;
    width:125px;
    height:12px;
    position:relative;
    top:-2px;    

    }
    
#LogInDetails #Details a
{
    position:relative;
    top:3px;
    margin-right:8px;
    }  
    
#LogInDetails #Details .Register
{
    top:4px;
    }    
          
    
#LogInDetails #Details span.LoggedIn a 
{
    position:relative;
    color:#FFF;
    margin-right:8px;
    margin-left:8px;
    text-decoration:none;
    top:0px;
    } 
    
#LogInDetails #Details span.LoggedIn a.Profile 
{
    position:relative;    
    top:6px;
    margin-right:4px;
    }             
    
#Header #TopLinks    
{
    height:39px;
    background:#404040;
    background-image:url(../img/TopLinksBackground.jpg);
    background-repeat:repeat-x;    
    }

#Header #TopBanner    
{
    height:115px;
    background-image:url(../img/TopBannerBackground_SearchBox.jpg);
    background-repeat:no-repeat;
    }
    
#Header #TopBanner h1
{
    padding:0px;
    margin:0px;
    }    
    
#Header #TopBanner h1 a
{
    display:block;
    width:305px;
    height:61px;
    background-image:url(../img/_TopLogo.gif);
    background-repeat:no-repeat;
    position:absolute;
    left:35px;
    top:27px;
    text-indent:-9000px;
    overflow:hidden;
    }    
    
#Header #SearchBox    
{
    width:403px;
    height:47px;
    position:absolute;
    left:547px;
    top:42px;
    padding:14px 0px 0px 12px;
    }
    
#Header #SearchBox a
{
    width:101px;
    height:27px;
    display:block;
    color:#fff;    
    float:left;
    font-size:12px;   
    font-weight:bold;    
    padding:4px 0px 0px 7px;
    text-decoration:none;
    }    
    
#Header #SearchBox input
{
    width:263px;
    height:17px;
    margin-right:10px;
    float:left;    
    padding-left:5px;
    }      
    
/* TOP LINKS
--------------------
*/    
    
#TopLinks ul
{
    margin:0px 0px 0px 130px;
    padding:0px;
    list-style:none;
    }
    
#TopLinks ul li
{
    float:left;
    border-left:1px solid #CCCCCC;
    }   
    
#TopLinks ul li.last
{
    
    border-right:1px solid #CCCCCC;
    }     
    
#TopLinks ul li a
{
    display:block;
    height:29px;
    padding:10px 15px 0px 15px;
    font-size:16px;
    color:#fff;
    text-decoration:none;  
    _width:90px;  
    }    
    
#TopLinks ul li a:hover
{
    background-color:#000;
    } 
    
/* TOP LINKS ends
--------------------
*/     


/* HEADER ends
--------------------------------
*/ 
    
/* CONTENT SECTION */

#Content .BreadCrumbs
{
    margin:0px 0px 0px 2px;
    padding:0px;
    list-style:none;
    position:relative;
    
    }
    
#Content .BreadCrumbs li
{
    float:left;
    margin-bottom:10px;
    margin-right:5px;
    }   
    
#Content .BreadCrumbs li a
{
    text-decoration:none;
    color:#404040;
    font-size:11px;
    }       

#Content .BreadCrumbs li a:hover
{
    text-decoration:underline;    
    }       
    
#Content .BreadCrumbs li a:visited
{
    text-decoration:none;
    color:#404040;
    }           
    
    
#Content #PageIndicate    
{    
    float:right;
    margin-right:5px;
    font-weight:bold;    
    font-size:11px;
    }    
    
#Content .PageContent
{
    width:745px;
    float:left;    
    min-height:400px;
    }   
    
#Content .PageContentCol
{
    width:705px;
    float:left;    
    min-height:350px;    
    margin-bottom:40px;
    background-color:#EEEEEE; 
    padding:20px;
    }
    
#Content .PageContentCol table
{
    width:745px;  
    
    margin-bottom:15px;
    
    border-bottom:none;    
    }     
    
#Content .PageContentCol1
{
    width:700px;
    float:left;    
    min-height:400px;
    background-color:#EED7E6;
    background-image:url(../img/pinkBackground.jpg);  
    padding:30px 25px 20px 15px;  
    }    
    
#Content .PageContentCol1 p
{
    width:420px;
    
    }        

#Content .PageContentCol1 h2
{
    font-size:18px;
    color:#A9218E;
    }    
    
    
#Content .PageContentCol2
{
    width:250px;
    float:left;    
    }   
    
#Content .HomePageContent .SummitLink
{
    height:62px;
    width:75px;
    position:absolute;
    background-repeat:no-repeat;
    background-image:url(../img/Summit2010HomePage.jpg);
    display:block;
    overflow:hidden;
    text-indent:-9000px;
    top:28px;
    left:638px;
    }
    

    
#Content .HomePageContent        
{
    position:relative;
    width:741px;
    float:left;
    background-repeat:no-repeat;
    background-image:url(../img/homePageBackground.jpg);
    min-height:425px;
    background-color:#F0E0ED;
    }
    
#Content .HomePageContentFooter        
{
    width:745px;
    float:left;
    margin-bottom:50px;
}    
    
#Content .LargeButtons
{
    float:left;
    width:745px;    
    margin-bottom:12px;
    }    
    
#Content #PageLinks
{
    
    position:absolute;
    text-align:right;
    width:200px;
    left:542px;
    top:50px;
    }    

#Content #PageLinks ul
{
    margin:0px;
    padding:0px;
    float:right;
    list-style:none;
    font-size:11px;
    font-weight:bold;
    }    
    
#Content #PageLinks ul li
{    
    float:left;
    padding-left:5px;
    }    
    
#Content #PageLinks ul li a
{    
    text-decoration:none;
    color:#723E72;
    }       
    
#Content #PageLinks ul li a.selected
{        
    color:#404040;
    text-decoration:underline;
    }           

#Content #PageLinks ul li a:hover
{        
    text-decoration:underline;
    }
    
#Content #PageLinks p
{
    margin:0px;
    padding:0px;
    float:left;
    }      

/* CONTENT TABLE
-------------- */
    
#Content table
{
    width:745px;  
    background-color:#EEEEEE; 
    margin-bottom:15px;
    
    border-bottom:1px solid #404040;
    clear:both;
    }   
    
span.Nickname
{
    color:#723E72;
    }    
    
#Content table th
{
    background-color:#404040;
    color:#FFF;
    padding:8px 0px 8px 16px; 
    text-align:left;
    font-weight:normal;
    border-left:1px solid white;
    }    
    
/* Category Table */    
    
#Content table.Category td
{       
    vertical-align:top;    
    height:110px;
    margin-top:10px;
    border-left:1px solid #fff;
    border-top:1px solid #404040;
    }      
    
#Content table.Category td.first
{           
    border-top:none;    
    }         
    
#Content table.Category td.SubHeading
{
    border-top:none;
    border-bottom:none;
    height:40px;
    }      
    
#Content table.Category td.SubHeading h2
{
    border-top:1px solid #000;    
    background-color:#BE6DB6;    
    height:26px;
    color:#FFF;
    padding:8px 0px 0px 16px; 
    margin-top:4px;
    margin-bottom:0px;    
    font-size:14px;    
    }      
    
#Content table.Category td.SubHeading h2.first
{
    background-color:#723E72;    
     }       
     
#Content table.Category td.SubHeading h2.StatsHeader
{
    background-color:#878BA4;    
     }   
     
#Content table.Category td.StatsDetails
{           
    border-top:none;
    height:35px;
    color:#404040;
    }              
    
#Content table.Category td p
{
    padding:10px 10px 5px 16px;
    margin:0px;
    }          
    
#Content table.Category td h3
{
    /*padding:10px 10px 0px 16px;*/
    padding:10px 10px 0px 0px;
    margin-bottom:0px;
    margin-top:0px;
    font-size:13px;
    text-decoration:none;
    }                 
    
    
#Content table.Category td h3 a
{
    padding-left:16px;
    display:inline-block;
    color:#404040;
    text-decoration:none;
    background-image:url(../img/LinkArrow.gif);
    background-repeat:no-repeat;
    background-position:3px 3px;
    }   
    
#Content table.Category td h3 a:hover
{
    color:#404040;
    text-decoration:underline;
    }         

#Content table.Category td h3 a:visited
{
    color:#404040;
    text-decoration:none;
    }         
    
/* Category Table end */  
    
    
/* Thread Table */       
        
#Content table.Threads td
{    
    vertical-align:top;
    border-top:1px solid #404040;    
    border-left:1px solid #fff;   
    }       

#Content table.Threads td.first
{        
    border-top:none;    
    }  
    
#Content table.Threads td h2
{
    border-top:1px solid #000;    
    background-color:#BE6DB6;    
    height:26px;
    color:#FFF;
    padding:8px 0px 0px 16px; 
    margin-top:4px;
    margin-bottom:0px;    
    font-size:14px;    
    }      
    
#Content table.Threads td p
{
    padding:10px 10px 10px 16px;
    margin:0px;
    }          
    
#Content table.Threads td h3
{
    /*padding:10px 10px 0px 16px;*/
    padding:10px 10px 0px 0px;
    margin-bottom:10px;
    margin-top:0px;
    font-size:13px;
    text-decoration:none;
    }                 
    
    
#Content table.Threads td h3 a
{
    padding-left:16px;
    display:inline-block;
    color:#404040;
    text-decoration:none;
    background-image:url(../img/LinkArrow.gif);
    background-repeat:no-repeat;
    background-position:3px 3px;
    }   
    
#Content table.Threads td h3 a:hover
{
    color:#404040;
    text-decoration:underline;
    }         

#Content table.Threads td h3 a:visited
{
    color:#404040;
    text-decoration:none;
    }        

    
/* Thread Table end */    

/* Forum Table */

#Content table.Forum td
{    
    vertical-align:top;
    border-top:1px solid #CCCCCC;    
    border-left:1px solid #fff;  
    padding-bottom:10px; 
    }

#Content table.Forum td.alt
{        
    background-color: #EBE2E3;
}
    
#Content table.Forum td.subject
{        
    border-top:1px solid #404040;    
    padding-bottom:0px; 
    }            

#Content table.Forum td.NoPadding
{            
    padding-bottom:0px; 
    }            
    
     

#Content table.Forum td.first
{        
    border-top:none;    
    }  
   
#Content table.Forum td h2
{
    border-top:1px solid #000;    
    background-color:#BE6DB6;    
    height:26px;
    color:#FFF;
    padding:8px 0px 0px 16px; 
    margin-top:4px;
    margin-bottom:0px;    
    font-size:14px;    
    }      
    
#Content table.Forum td p
{    
    padding:10px 5px 5px 11px;
    margin:0px;    
    }   

   
    
#Content table.Forum td.subject p
{        
    padding:13px 10px 10px 16px;
    font-weight:bold;
    float:left;
    }             

#Content table.Forum td span.dateposted
{   
    padding:13px 10px 10px 16px; 
    font-weight:normal;
    float:right;  
    }

    
#Content table.Forum td h3
{
    padding:10px 10px 0px 16px;
    margin-bottom:10px;
    margin-top:0px;
    font-size:13px;
    text-decoration:none;
    }                 
    
    
#Content table.Forum td h3 a
{
    color:#404040;
    text-decoration:none;
    }   
    
#Content table.Forum td h3 a:hover
{
    color:#404040;
    text-decoration:underline;
    }         

#Content table.Forum td h3 a:visited
{
    color:#404040;
    text-decoration:none;
    }   
    
.UserPosts
{
    height:30px;
    display:block;
    padding-left:35px;
    background-image:url(../img/UserIconBlue.gif);
    background-position:left;
    background-repeat:no-repeat;
    padding-top:13px;
    margin-left:8px;
    }    


/* Forum Table end */
    
    
#Content table.SearchResults td
{
    padding:10px 10px 10px 15px;
    border-bottom:1px solid #404040;
    }
    
#Content table.SearchResults td.alt
{
    background-color:#EBE2E3;
    }    
    
#Content table.SearchResults h2
{
    padding:0px;
    margin:0px;
    font-size:14px;
    }    
    
#Content table.SearchResults span
{
color:#A9218E;
margin-right:30px;
    }     
    
#Content table.SearchResults h3
{    
    font-size:12px;
    }
    
#Content table.SearchResults h3 a
{    
    color:#A9218E;
    text-decoration:none;
    }     
    
#Content table.SearchResults h3 a:hover
{        
    text-decoration:underline;
    }       
    
    
/* IMAGE LINKS */
    
a.NewTopic     
{
    display:block;
    /*width:134px;*/
    width:159px;
    height:38px;
    text-indent:-9999px;
    overflow:hidden;
    /*background-image:url(../img/NewTopicButton.gif);
    background-image:url(../img/PostATopic.gif);    */
    background-image:url(../img/SuggestATopic.gif);    
    
    background-repeat:no-repeat;  
    margin-left:1px;
    float:left;      
    }
    
a.NewComment     
{
    display:block;
    /*width:134px;
    width:156px;*/
    width:167px;
    height:38px;
    text-indent:-9999px;
    overflow:hidden;
/*    background-image:url(../img/NewCommentButton.gif);
    background-image:url(../img/PostComment.gif);*/
    background-image:url(../img/PostAComment.gif);
    background-repeat:no-repeat;    
    float:left;
    margin-left:1px;
    margin-right:8px;
    }    

a.RSSFeed
{
    
    display:block;
    width:134px;
    height:38px;
    text-indent:-9999px;
    overflow:hidden;
    background-image:url(../img/RSSButton.gif);
    background-repeat:no-repeat;    
    
    }    

    
a.RSSButton         
{
    display:block;
    width:23px;
    height:23px;
    text-indent:-9999px;
    overflow:hidden;
    background-image:url(../img/RSSicon.gif);
    background-repeat:no-repeat;    
    }
    

    
/* IMAGE LINKS end */    
    
    
#LHSCol .TopText
{
    background-color:#EEEEEE;
    padding:10px 13px 10px 13px;
    }     
    
#LHSCol .TopText p
{    
    padding-top:0px;
    margin-top:0px;
    }    
    
.RegisterButton
{
    display:block;
    text-indent:-9000px;
    height:28px;
    width:99px;
    background-image:url(../img/register.gif);
    float:left;
    margin-right:65px;
    }

.CancelButton
{
    display:block;
    text-indent:-9000px;
    height:28px;
    width:99px;
    background-image:url(../img/cancel.gif);
    float:left;
    }
    
.SaveButton
{
    display:block;
    text-indent:-9000px;
    height:28px;
    width:99px;
    background-image:url(../img/save.gif);
    float:left;
    margin-right:65px;    
    }  
    
.ForgottenPasswordButton
{
    display:block;
    text-indent:-9000px;
    height:28px;
    width:99px;
    background-image:url(../img/Emailme.gif);
    float:left;
    margin-right:65px;    
    overflow:hidden;
    }      