/* Reset styles */

html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
    background-image: transparent;
}
/* remember to define focus styles! */
:focus
{
    outline: 0;
}
/*body {
	line-height: 1;
}*/
ol, ul
{
    list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table
{
    border-collapse: collapse;
    border-spacing: 0;
}
caption, th, td
{
    text-align: left;
    font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after
{
    content: "";
}
blockquote, q
{
    quotes: "" "";
}


/** End reset styles **/

/*******************************************************
TITLE: Fixed One-Column Layout (Basic) V1.1
DATE: 20070824
AUTHOR: The CSS Tinderbox - http://www.csstinderbox.com
*******************************************************/

body
{
    padding: 0px;
    height: 100%;
    background-color: #E9DCB2;
    color: #5C4A22;
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 80%;
}

a
{
    color: #cc0000;
    text-decoration: underline;
}

a:hover
{
    text-decoration: none;
}

p
{
    margin: 6px 0;
}

blockquote
{
    margin: 16px;
    padding: 8px;
    background-color: #eeeeee;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}

blockquote p
{
    margin: .2em;
}

ul
{
    list-style-type: disc;
}

li
{
    margin: 0 0 0 25px;
    list-style-type: disc;
}

#centerColumn
{
    margin: 0 auto;
    padding: 0em;
    width: 763px;
    text-align: left;
    vertical-align: middle;
    background-color: #ffffff;
    border: 1px solid #cccccc;
}

#centerColumn h2
{
    margin: 0 0 0 0;
    padding: 6px 0;
    font-size: 1.2em;
    letter-spacing: .1em;
}

#header
{
    margin: 0em;
    padding: 0em;
    height: 175px;
    background-color: white;
    border: 0px solid #cccccc;
    background-image: url(/images/header_background.gif);
}

#header h1
{
    margin: 0 0 -8px 0;
    padding: 16px 0 0 24px;
    font-size: 1.7em;
    letter-spacing: .1em;
}

#header h2
{
    margin: 0 0 0 0;
    padding: 16px 0 0 24px;
    font-size: .9em;
    font-weight: lighter;
    letter-spacing: .1em;
}

#headerTop
{
    height: 119px;
}

#HomeButton
{
    float: left;
    padding-left: 21px;
}

#CourseButton
{
    border: 0px solid black;
    padding-left: 27px;
    margin: 0px;
    float: left;
}

#AboutButton
{
    padding-left: 13px;
    margin: 0px;
    float: left;
}

#ButtonSpacer
{
    float: left;
    width: 185px;
}

#FaqButton
{
    border: 0px solid red;
    padding-left: 8px;
    float: left;
}

#InstructorButton
{
    border: 0px solid red;
    padding-left: 0px;
    float: left;
}

#InfoButton
{
    border: 0px solid red;
    padding-left: 16px;
    float: left;
}

#bodyContentHome
{
    padding: 5px 11px 11px;
}

#bodyContent
{
    padding: 10px 25px 25px;
}

#rightSidebar
{
    position: relative;
    float: right;
    margin: .5em 0 0 .5em;
    padding: 0 .7em .25em .7em;
    width: 11em;
    font-size: .9em;
    background-color: #ffffff;
    border: 1px solid #cccccc;
}

#rightSidebar h2
{
    font-size: .9em;
}

#nav ul
{
    margin: 0;
    list-style: none;
}

#nav li
{
    margin: 0 0 8px 0;
    list-style: none;
}

#nav li a
{
    text-decoration: underline;
}

#nav li a:hover
{
    text-decoration: none;
}

#footer
{
    position: relative;
    bottom: 0px;
    margin: 0px 0px 0px 0px;
    padding: 30px 0px 5px 0px;
    text-align: center;
    font-size: .7em;
    background-color: #2A394C;
    border-top: 1px solid #cccccc;
    color: #E9DBB6;
}


#HeaderLogoContainer
{
    position: absolute;
    width: 763px;
    text-align: center;
}

#HeaderLogo
{
    padding-left: 13px;
}

.PageTitle
{
    font-weight: bold;
    margin-bottom: 1em;
}


.InfoRequest_AdditionalComments
{
    width: 100%;
}
#InfoRequest_CourseTable
{
    width: 100%;
    border: 1px solid silver;
    border-collapse: collapse;
}

#InfoRequest_CourseTable td
{
    padding: 5px;
    border: 1px dotted silver;
    vertical-align: top;
}

.InfoRequest_CourseRequestList
{
    border: 0px solid red;
    width: 100%;
}

#ctl00_ctl00_Body_Body_FutureCourses td
{
    border: 0px solid red;
}


#InfoRequest_GuardianTable
{
    width: 100%;
    border: 1px solid silver;
    border-collapse: collapse;
    margin: 5px 0px;
    width: 100%;
}
#InfoRequest_GuardianTable td
{
    padding: 5px;
    border: 1px dotted silver;
}
#InfoRequest_GuardianTable input[type='text']
{
    width: 100%;
}

#InfoRequest_ContactTable
{
    width: 100%;
    border: 1px solid silver;
    border-collapse: collapse;
    margin: 5px 0px;
}

#InfoRequest_ContactTable td
{
    width: 50%;
    padding: 5px;
    vertical-align: top;
    border: 1px dotted silver;
}
#InfoRequest_ContactTable textarea
{
    width: 100%;
}

#InfoRequest_StudentTable
{
    border: 1px solid silver;
    border-collapse: collapse;
    width: 100%;
}

#InfoRequest_StudentTable td
{
    padding: 5px;
    border: 1px dotted silver;
}

#InfoRequest_StudentTable input[type='text']
{
    width: 100%;
}

#InfoRequest_SubmitButtonContainer
{
    text-align: right;
    margin-top: 15px;
}

.InfoRequest_RequiredIndicator
{
    color: Red;
    font-weight: bold;
}



.apRegisteredMark
{
    vertical-align: super;
    font-size: 10px;
}

#Footnotes
{
    padding: 1em 0em 0em 0em;
    font-style: italic;
    font-size: 80%;
}

#StudentsTable {
width: 100%;
border: 1px solid silver;
}

#StudentsTable td{
padding: 2px 8px 2px 4px;
border: 1px dotted silver;
}

#PaymentTypeDropDownContainer
{
    padding-top: 1em;
}

#PaymentAmountTable
{
    margin: 1em 0em;
    border-collapse: collapse;
    width: 35%;
    border: 1px solid silver;
}

#PaymentAmountTable td
{
    border: 1px dotted silver;
    padding: 0.25em;
    width: 50%;
}

#PaymentTable_CreditCard, #PaymentTable_DirectDebit, #PaymentTable_Check
{
    width: 100%;
    border: 1px solid silver;
}

#PaymentTable_CreditCard td, #PaymentTable_DirectDebit td, #PaymentTable_Check td
{
    border: 1px dotted silver;
    padding: 0.25em;
    width: 50%;
}

#BankNameNote
{
font-style: italic;
}

input[type=text]
{
    width: 100%;
}



.LoginStatusControl {
    float: right;
    padding-right: 0.75em;
    padding-top: 0.5em;
    color: white;
    font-weight: bold;
    text-decoration: none;
    clear: both;
}

.LoginStatusControl:hover {
    text-decoration: underline;
}

#MyAccountLink{
    float: right;
    padding-right: 0.75em;
    padding-top: 0.5em;
    color: white;
    font-weight: bold;
    text-decoration: none;
}
#MyAccountLink:hover {
    text-decoration: underline;
}


/* new Kathi Parker 03/2010 */
.AccountingTable 
{
    font-size:small;
    border: 1px solid silver;
    margin-right: 40px;
    margin-left: 40px;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 75%;
    background-color: White;
    empty-cells:show;
    border-collapse:collapse;
    outline: 1;
}

.AccountingTable td
{
  border: 1px solid gray;
  padding:2px;
}

.AccountingTableBorder 
{
   background-color:Gray;   
}

        
        .currRow
        {
            background-color: yellow;
            cursor: pointer;
        }
        
        .accountingTableStyle
        {
          border:solid 1px;
          padding: 2px;
          
        }
        
        .accountingTableStyle tr
        {
            border:solid 1px;
            
        }
        
         .accountingTableStyle td
        {
            border:solid 1px;
            padding:3px;
        }
        
        .textApplicationFeeStyle
        {
            font-weight: bold;
        }
        #tblAccountingTable tr
        {
            font-size: small;
        }
        .accountingPanelStyle
        {
            margin-left: 0;
            margin-top: 20px;
            text-align: left;
        }
        /* end new Kathi Parker 03/2010 */.ConfirmationTextLine
        {
            display: block;
        }
        #ConfirmationTable
        {
            width: 100%;
            padding: 0px;
        }
        #ConfirmationTable td
        {
            width: 20%;
            border: 0px solid silver;
            padding: 0em 0em;
        }
        #TuitionAndFeesTable
        {
            margin-top: 1em;
            width: 100%;
        }
        .TuitionAndFeesTable_LeftCell
        {
            width: 20%;
        }
        .TuitionAndFeesTable_MiddleCell
        {
            width: 8%;
            text-align: right;
        }
        .TuitionAndFeesTable_RightCell
        {
            width: 72%;
            text-align: right;
        }
        #pnlCourseEnrollment
        {
            position: absolute;
            background-color: #ffffff;
            width: 600px;
            height: 300px;
            z-index: 9002;
        }
        #divStudentNotes
        {
            height: 80px;
            width: 500px;
            margin-bottom: 10px;
        }
        #divStudentName
        {
            text-align: left;
            width: 500px;
        }
        #divTermSelect
        {
            text-align: left;
            width: 500px;
        }
        #InfoRequest_SubmitButtonCenterContainer
        {
            text-align: center;
            margin-top: 1em;
            margin-bottom: 1em;
        }
        
         .CourseRegistrationTitle
        {
            margin: 0 0 -8px 0;
            padding: 5px;
            font-size: 1.7em;
            letter-spacing: .1em;
            color: #5C4A22;
            background-color: #E9DCB2;
        }
        .CourseRegistrationRows
        {
            padding: 5px;
        }
        .CourseRegistrationTableHeader
        {
        }
        .CourseRegistrationTableText
        {
        }
        .CourseRegistrationStudentLabel
        {
            color: #5C4A22;
            padding: 3px;
            font-size: 1.7em;
            text-align:left;
        }
        .CourseRegistrationStudentText
        {
        }
        
        .GridViewStyle
        {
           cursor:pointer;  
           width: 680px;
          
           font-size:small;
           
        }
        
        .RegTableSubHeaderRow
        {
             font-weight:bold;
             font-size: 12pt;
             font-family:arieal, Sans-Serif;
             background-color: #957937;
             color: white;
             padding: 2px;
        }
        
        
        .RegTableStripeOddRow
        {
            color: white; 
            padding-left:20px;   
        }
        
        .RegTableStripeEvenRow
        {
            padding-left:20px;    
        }
        
        .RegTableHeaderRow
        {
            background-color: #5C4A22;    
        }
        
        .RegTableDivSubHeader
        {}
        
        .RegTableDivHeader
        {}
        
        CourseRow
        {
            
            color: #5C4A22;    
        }
        
        .TuitionContainer
        {
            font-weight:bold;   
        }
        
        .TransferCredits 
        {
            text-align:center;    
        }
        
       
        
        .StudentCourseConfirmHeader
        {
            font-weight:bold;
            color:#382E1C;  
            padding:5px;
        }
        
        .StudentConfirmTableHeader
        {
            /* font-weight:bold; */
            color:#957937;   
            padding:5px;        
        }
        
        .tblStudents_Info_Confirmation
        { 
            width:90%;
            margin:1em auto;
            border-width: 1px;
            border-color:#382E1C;
         /*   background-color:#957937;
            padding:3px;
            font-weight:bold;
            color: Black; */
        }
        
        .StudentCourseConfirmationTable 
        { 
            width:90%;
            margin:1em auto;
            border-width: 1px;
            border-color:#382E1C;
          /*  background-color:#957937;
            padding:3px;
            font-weight:bold;
            color: Black; */
        }
        
        /*  Label for Students Confirm */
         .StudentsConfirmLabel
        {
          /*  font-weight:bold;
            font-style:italic;
            padding-left:20px;
            padding-right:20px;
           
            color:White; */
        }
        
        /* Odd Stripe for Student and Course Confirm tables */
        .StudentsConfirmOdd
        {
            background-color: #FFFFFF;
            color: Black;
            padding-left:20px;
            font-weight:bold;
        }
        
        /* Even Stripe for Student and Course Confirm tables */
        .StudentsConfirmEven
        {
            background-color: #BAA378;
            color: Black;
            padding-left:20px;
            font-weight:bold;
        }
        
        
        .CourseConfirmLabelText
        {
            font-weight:bold;
            font-style:italic;
            padding-left:5px;
            padding-right:10px;
            padding-bottom:2px;
            padding-top:2px;
        }
        
        /* Header for Course Confirm Data */
        .CourseConfirmData
        {
           /* background-color:#5C4A22; 
            color: White;
            font-weight: bold; */
        }
        
        .ConfirmCheckMark
        {
            width:16px;
            height:16px;
            padding:2px;    
            float:right;
        }
        
        /* Dialog for the Registration Panel */
        .confirmCancelDialog
        {
            font-size: 12px;
        }
        
      
        .ValidatorText
        {
            color: Red; 
            font-weight: bold;
        }