﻿/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

/* Removes list-style from lists */
ol,ul { list-style : none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style : normal; font-weight : normal; }

/* Removes list-style from lists */
table { border-collapse : collapse; border-spacing : 0; }

/* Removes border from fieldset and img */
fieldset,img { border : 0; }

/* Left-aligns text in caption and th */
caption,th { text-align : left; }

/* Removes quotation marks from q */
q:before, q:after { content :''; }

html { background: #fff url('../../images/bggradient-gray2.jpg') repeat-x top; }

body { width: 800px; margin: 0px auto; font-family: Verdana, Arial; font-size: 9pt; position: relative; background: #fff; border: 1px solid #333; color: #333; line-height: 1.5em; }

blockquote { /* blockquote only used in default.aspx, refer to that section for styles */ }

p { margin-bottom: 8px; }

h1 { font-size: 12pt; margin-bottom: 10px; }

strong { font-weight: bold; }

a { color: Navy; text-decoration: none; }
a:hover { text-decoration: underline; }

textarea { font-family: Verdana, Arial; font-size: 9pt; }

.bulletedlist li { list-style-type: disc; margin-left: 20px; margin-bottom: 5px; }
.blocklink { display: block; margin-top: 25px; }
.treeview li.child { margin-left: 10px; }
.italic { font-style: italic; }
.floatimgright { float: right; margin: 5px 20px 5px 5px; }

/* site.master */

#bodywrapper { background: #fff url('../../images/logo.jpg') no-repeat 0px 30px; }

#sitetitle { position: absolute; top: -1000px; display: none; }

#secondarynavigation { margin: 10px 0px 0px 475px; }
#secondarynavigation li { display: inline; margin-left: 40px; margin-right: 5px; }

#sitenavigation { position: absolute; top: 250px; left: 10px; }
#sitenavigation li { margin-bottom: 10px; }

#upcomingtournaments { margin-top: 20px; margin-bottom: 20px; }
#upcomingtournaments ul li span { font-size: 8pt; margin-right: 20px; }

#content { margin-left: 175px; margin-top: 190px; padding-right: 5px; position: relative; }

#footer { border-top: 1px solid #333; padding-top: 7px; margin-top: 75px; }
.footervcard { margin-top: 7px; margin-bottom: 7px; padding-left: 440px; }
.footervcard .url, .footervcard .adr { display: none; }
.footervcard div { width: 200px; display: inline; margin-left: 10px; }

/* end site.master */

/* Default.aspx */

blockquote { border: 1px solid #333; background: #fff url('../../images/newsgradient.jpg') repeat-x top; padding: 7px; font-style: italic; }
blockquote #signature { font-style: normal; height: 75px; width: 250px; margin-top: 25px; }
blockquote #signature img { float: right; margin-top: -15px; }
blockquote #signature #jobtitle { display: block; width: 150px; margin-left: 8px; }

/* end Default.aspx */

/* About.aspx */

#aboutsection img { float: right; margin-right: 25px; margin-left: 25px; margin-bottom: 25px; }

/* end About.aspx */

/* Academy.aspx */

.lessonpackagewrapper { position: relative;   border: 1px solid #888; width: 300px; height: 130px; margin-bottom: 40px; }
.lessonpackage { width: 300px; position: relative; margin-bottom: 50px; }
.lessonpackage th { font-weight: bold; font-size: 10pt; padding: 7px; padding-bottom: 5px; background: #333 url('../../images/gradientTH.jpg') repeat-x; color: #fff; height: 20px; }
.lessonpackage td { padding: 7px; }
.lessonpackage th img { position: absolute; top: -15px; left: 250px; }
.sixlessonwrapper { margin-top: 30px; }
#contactusbox { position: absolute; top: 110px; left: 340px; width: 240px; padding: 10px; border: 1px solid #999; background-color: #F2F2F1; }
#contactusbox a { text-decoration: underline; }

/* end Academy.aspx */

/* ContactUs.aspx */

#contactusentry { width: 450px; position: relative; height: 400px; }
#contactusentry p { margin-bottom: 20px; }
#contactusentry label { font-weight: bold; }
#contactusentry input, #contactusentry textarea { width: 350px; left: 100px; position:absolute; }
#contactusentry .buttonsrow { margin-top: 235px; text-align: right; padding-right: 95px; }
#contactusentry .buttonsrow input { width: 75px; position: relative; margin-left: 15px; }

/* end ContactUs.aspx */

/* controls/MailBox.ascx */

#maillist li { margin-bottom: 10px; font-weight: bold; font-size: 8pt; }
#maillist li .datesent { width: 150px; float: left; }
#maillist li span { width: 200px; float: left; }

#mailmessagewrapper { display: none; position: absolute; top: 50px; left: 50px; z-index: 150; }
#mailmessagewindow { border: 1px solid #888; padding: 15px; background: #F0EDE8; position: relative; height: 450px; width: 550px; }
#mailmessagewindow a { position: absolute; left: 500px; }
#mailfrom, #maildatesent, #mailsubject { position: absolute; left: 100px; margin-top: -2px; }
#mailmessage { border: 1px solid #888; overflow: auto; height: 300px; width: 532px; margin-top: 10px; padding: 7px; background-color: #fff; }

#mailtable { width: 600px; border: 1px solid #333; margin-bottom: 50px; }
#mailtable th { font-weight: bold; padding: 5px; border-bottom: 1px solid #333; }
#mailtable td { padding: 5px; border-bottom: 1px solid #c1c1c1; }

/* end controls/MailBox.ascx */

/* members/member.master */

#memberbodywrapper { padding-left: 5px; padding-right: 5px; }
#membercontent {  }

/* end members/member.master */

/* Tournaments.aspx */

#registrationinfo { position: absolute; top: 30px; left: 340px; border: 1px dashed #888; padding: 7px; background-color: #FEFEF9; }
#registrationinfo h5 { margin-bottom: 15px; }
#tournamentdescription { margin-top: 15px; }
#tournamentcourse { margin-top: 10px; }

/* end Tournaments.aspx */

/* Scramble.aspx */

#scrambletournamentinfo { margin-top: 25px; }
#scrambletournamentinfo p label { font-weight: bold; margin-right: 8px; }
#scrambletournamentinfo h3, #scramblesponsorship h3 { margin-bottom: 20px; font-size: 11pt; margin-top: 17px; }
#scramblesignupoptions { border: 1px solid #999; background-color: #F2F2F1; padding: 5px; width: 330px; position: absolute; top: 70px; left: 275px; }
#scramblesignupoptions ul { margin-top: 7px; }
#scramblesignupoptions ul li { padding-top: 5px; padding-bottom: 5px; }
#scramblesponsorship { margin-top: 20px; }
#scramblesponsorship dl {  }
#scramblesponsorship dl dt { font-weight: bold; padding-top: 7px; padding: 7px; }
#scramblesponsorship dl dd { padding: 7px; border-bottom: 1px dashed #999; }
#scramblesponsorship dl dd ul { list-style-type: disc; margin-left: 17px; }
#scramblesponsorship dl dd ul li { padding-top: 7px; }
#scramblethankyou blockquote { background: #fff; border: 0px; clear: both;  }
#scramblethankyou h3 { margin-top: 20px; margin-bottom: 20px; }
#scramblethankyou dl dt { font-weight: bold; }
#scramblethankyou dl dd ul { margin-top: 15px; }
#scramblethankyou dl dd ul li { float: left; width: 250px; }
#scramblethankyou dl dd ul li input { margin-top: 10px; }
#scramblethankyou dl dd ul li span { display: block; }
#scramblereviewselection { position: absolute; top: 90px; left: 275px; padding: 5px; border: 1px solid #999; background-color: #F2F2F1; }
#scramblereviewselection dl dt { font-weight: bold; padding-bottom: 7px; }
#registrationform h4 { margin-top: 20px; margin-bottom: 10px; }
#registrationform table tr td { padding: 5px 5px 5px 0px; }
#registrationform #teammatetable { border: 1px solid #999; margin-bottom: 15px; }
#registrationform #teammatetable tr th { color: #fff; background-color: #999; padding: 5px; font-weight: bold; }
#registrationform #teammatetable tr td { padding: 5px; }

/* end Scramble.aspx */

/* Login.aspx */

.logincontrol { margin-bottom: 300px; }

/* end Login.aspx */