/* Univeral */
div#container    { margin: 0 auto; width: 731px }

/* The Header */
div#header1		 {  }

div#main_nav     { text-align: right; margin-right: 12px; margin-bottom: 10px; margin-top: 6px }

/* More General */
div.maintext            { height: 400px }
div[class=maintext]     { height: auto; min-height: 400px }
div.darkbackheader      { background: #413e38; color: #fff; border: none; padding: 5px 5px 5px 9px }
div.lightback           { background: #f3ede5; border: none }
div.lightbackbordered   { background: #f3ede5; border: none }
span.quote b            { color: #444 }
span.quoter             { margin-left: .5em; font-weight: bold; color: #947D3D }
.bold                   { font-weight: bold; color: #333 }
span.nobreak            { white-space: nowrap }
tr.lightback td, td.lightback  { background: #eee }
tr.lightbackbold td, td.lightbackbold  { background: #eee; font-weight: bold }
tr.heading              { font-weight: bold }
div#rightcol            { background: none }
h1                      { /* background: #413E38;  */color: #fff; font-family: arial; font-size: 2.2em; line-height: 1;
                          margin-left: -20px; padding: 5px 5px 5px 20px; height: 48px;
                          background: url(/themes/rock4/images/h1-header-bg.jpg) no-repeat top left }
h3                      { color: #000; font-size: 1.3em; font-style: italic; font-weight: bold; margin-bottom: 0;
                          border-bottom: 1px dotted #ccc; margin-top: 1.5em; line-height: 1; padding-bottom: 2px;
                          margin-right: -10px }
div.innerpadding        { padding: 10px }

/* Footer */
div#footerlinks, div#footer1 { background: #36342e; color: #ddd }
div#footerlinks a, #footerlinks a:link, div#footer1 a, #footer1 a:link { color: #ddd }

/* Home Page */
ul.arrows         { padding: 0 1px 1px 12px; margin-left: 16px; text-indent: -0.3em; 
                    list-style: url(images/listarrowsmall.gif); font-size: .9em }
                    
/* Tuition and Fees */
div#tuitionandfees table     { line-height: 1.2 }
div#tuitionandfees td        { padding: .4em }

/* Tuition and Fees */
div#calendar table td     { vertical-align: top }

/* Demographics Survey */

div#survey form, div#survey label, div#survey input  { font-size: 1em; line-height: 1.6em }
div#survey fieldset         { padding: 0.5em 1em; margin-top: 1.5em; background: #eee; padding-bottom: 1em; border: none }
div#survey legend           { padding: 0 0 .5em 0; font-weight: bold; font-size: 1.1em; color: #000;
                              border-bottom: 1px solid #666; width: 100%; margin: 0 0 .5em -.6em }
div#survey label            { position: relative; width: 350px; display: block; margin: .5em 0em; }
div#survey label select     { position: absolute; left: 100%; top: 0px; width: 10em; }
div#survey input.submit     { margin-top: 1em}
div#survey textarea         { width: 400px }

/*******************  ROCK U CALENDAR  *******************/
/*div#calendar th          { text-align: left; padding-right: 2em }
div#calendar .title      { font-weight: bold; font-size: 1.3em;  }
div#calendar .register_button { margin-top: 1em }
div#calendar .details { margin-bottom: 1.5em; font-style: italic; font-size: .9em }
div#calendar .item       { border-bottom: 1px dotted #aaa; margin-bottom: 1.5em; padding-bottom: 1.5em }*/

div#calendar th           { text-align: left; font-weight: bold; width: auto }
div#calendar td, div#calendar th  { padding-left: 1em; vertical-align: top }
div#calendar .cl_day      { padding-left: 0 }
div#calendar th.cl_register  { visibility: hidden }
div#calendar .title      { color: #4F0F0F; font-size: 1.8em; font-weight: bold; line-height: 1.3; margin-bottom: 0.8em; margin-top: 1.1em }
div#calendar .register_button { margin-top: 1em }
div#calendar .details { margin-bottom: 1.5em; font-style: italic; font-size: .9em }
div#calendar .downloads { margin-top: 1em } 
div#calendar .item       { border-bottom: 1px dotted #aaa; margin-bottom: 1.5em; padding-bottom: 1.5em; }


/* Link Page */
div.linkpage ul             { list-style: none; padding-left: 0; margin: 1.5em 0 0 }
div.linkpage ul li          { margin-top: 1em }
div.linkpage li a           { font-size: 1.1em; font-weight: bold }

/* Links */
a:link            { color: #000 }
a:visited           { color: #000 }
a:hover           { color: #b1963c }

/* Faculty-Staff */
div#faculty-staff td                  { padding-right: 1.1em }
div#faculty-staff td.extension        { font-size: .9em }
div#faculty-staff div.wholename       { font-size: 1.25em; font-weight: bold }
div#faculty-staff div.contactinfo     { margin-bottom: 1em }
div#faculty-staff div.jobtitle        { font-weight: bold }
div#faculty-staff div.jobdescription  { font-weight: bold; color: #666; font-size: .9em }

/* Calendar */
div#calendar .class_name { font-weight: bold; font-size: 1.3em; margin-top: 1em; padding-top: 2em; border-top: 1px dotted #aaa }
div#calendar .class_name_first { margin-top: 1em; padding-top: 0; border: none }
div#calendar .class_length { font-style: italic; margin-bottom: 1.5em }
/*div#calendar th { font-weight: bold; margin-right: 20px }
div#calendar th.cl_day { width: 50px }
div#calendar th.cl_location { width: 200px }*/
div#calendar div.register_button { margin-top: 1.5em }

div.mainstorytitle { font-size: 1.4em }

div#leftcol div.lightback, div#leftcol div.lightbackbordered, div#leftcol div.elementslist, div#rightcol div.lightback, div#rightcol div.lightbackbordered, div#rightcol div.elementslist { font-size: 0.9em; line-height: 1.4; }
div.elementslist li { list-style: disc; margin-left: .5em; padding-left: .5em; margin-bottom: .3em; text-indent: -.5em }

div.starterguidebutton a { display: none }

/*******************  CLEAR FIX  *******************/
.clearfix:after      { content: "."; clear: both; display: block; height: 0; visibility: hidden }
.clearfix            { display: inline-block }
* html .clearfix     { height: 1% }
.clearfix            { display: block }
