/* ************************************************************** */
/*                       HOME/BASIC CSS FOR HEADS UP              */
/* ************************************************************** */
BODY {
	background: #7547A3 none;
}
DIV#wrap {
	background: #7547A3 url(../images/base_bg_7.gif) 0 0 repeat;
}
DIV#header {
	background: #7547A3 url(../images/header_bg_7.gif) 0 0 no-repeat;
}

/* ************************************************************** */
/* Menus                                                          */
/* ************************************************************** */
DIV#zoneMenu UL LI {
	border-left: 1px solid #7547A3;
}
DIV#zoneMenu UL LI.end {
	border-right: 1px solid #7547A3;
}

/* ************************************************************** */
/* Sub Menus                                                      */
/* ************************************************************** */
DIV#subMenu {
	background: transparent url(../images/submenu_top_7.gif) 0 0 no-repeat;
}
DIV#subMenu UL LI {
	background: transparent url(../images/submenu_main_7.gif) 0 50% no-repeat;
}
DIV#subMenu UL LI.sub {
	background: transparent url(../images/submenu_sub_7.gif) 0 50% no-repeat;
}
DIV#subMenu UL LI.subsub {
	background: transparent url(../images/submenu_sub_7.gif) 0 50% no-repeat;
}
DIV#subMenuClose {
	background: transparent url(../images/submenu_bot_7.gif) 0 0 no-repeat;
}

/* ************************************************************** */
/* Page backgrounds                                               */
/* ************************************************************** */
DIV#login {
	background: transparent url(../images/login_bg_7.gif) 0 0 repeat;
}

DIV#extras {
	background: transparent url(../images/extras_bg_7.gif) 0 0 repeat;
}
DIV#countdown {
	background: transparent url(../images/countdown_bg_top_7.gif) 0 0 no-repeat;
}
DIV#cdImg {
	background: transparent url(../images/countdown_bg_img_7.gif) 0 0 no-repeat;
}
DIV#CallForBackUp {
	background: transparent url(../images/cfbu_bg_7.gif) 0 0 no-repeat;
}
DIV#cfbuBot {
	background: transparent url(../images/cfbu_bg_bot_7.gif) 0 0 no-repeat;
}

DIV#debatesHead {
	background: transparent url(../images/debates_bg_top_7.gif) 0 0 no-repeat;
}
DIV#debates {
	background: transparent url(../images/debates_bg_text_7.gif) 0 0 no-repeat;
}
DIV#debatesBot {
	background: transparent url(../images/debates_bg_bot_7.gif) 0 0 no-repeat;
}

DIV#mainContentTop {
	background: transparent url(../images/mainContent_top_bg_7.gif) 0 0 no-repeat;
}

DIV#subPuffCol DIV.puffRow DIV.puffImg {
	background: transparent url(../images/puff_promo_bg_7.gif) 0 0 no-repeat;
}

/* ************************************************************** */
/* Footer                                                         */
/* ************************************************************** */
DIV#footerTop {
	background: #7547A3 url(../images/footer_top_bg_7.gif) 0 0 no-repeat;
}
DIV#footerMenu P {
	color: #7547A3;
}
DIV#footerBot {
	background: #7547A3 url(../images/footer_bot_bg_7.gif) 0 0 no-repeat;
}

/* ************************************************************** */
/* Page Text */
/* ************************************************************** */
DIV#subMainCol H3, DIV#subMainFullCol H3, DIV#subMainColNoMenu H3 {
	color: #fff;
	background: #7547A3 none;
}
DIV#puffColLeft DIV.puffRow H4 {
	overflow: hidden;
	background: #7547A3 none;
}
DIV#CallForBackUp P {
	color: #7547A3;
}
DIV.debatesColR P {
	color: #7547A3;
}

/* ************************************************************** */
/* Page Links */
/* ************************************************************** */
DIV#mainCol A, DIV#subMainCol A, DIV#subMainFullCol A, DIV#subMainColNoMenu A, DIV#subPuffCol DIV.puffRow A {
	color: #000;
	border-bottom: 1px solid #7547A3;
}
DIV#mainCol A:hover, DIV#mainCol A:active, DIV#subMainCol A:hover, DIV#subMainCol A:active, DIV#subMainFullCol A:hover, DIV#subMainFullCol A:active, DIV#subMainColNoMenu A:hover, DIV#subMainColNoMenu A:active, DIV#subPuffCol DIV.puffRow A:hover, DIV#subPuffCol DIV.puffRow A:active {
	color: #7547A3;
	border-bottom: 1px solid #7547A3;
}

DIV#subPuffCol DIV.puffRow H4 A {
	color: #000;
}
DIV#subPuffCol DIV.puffRow H4 A:active, DIV#subPuffCol DIV.puffRow H4 A:hover {
	color: #fff;
}

/* ************************************************************** */
/* Archive Listings */
/* ************************************************************** */
DIV.archivesListing {
	margin: 10px 16px 0 5px;
	padding: 0 0 0 0;
}

DIV.archivesText {
	padding: 0 5px 0 5px;
}

DIV.archivesTextAlt {
	padding: 0 5px 0 5px;
	border-bottom: 1px dashed #000;
}

DIV#subMainCol DIV.archivesListing DIV.archivesText H4, DIV#subMainCol DIV.archivesListing DIV.archivesTextAlt H4, DIV#subMainCol DIV.archivesListingAlt DIV.archivesText H4 {
	font-size: 0.85em;
	font-weight: bold;
	margin: 5px 0 5px 0;
}

DIV#subMainCol DIV.archivesListing DIV.archivesText H4 A, DIV#subMainCol DIV.archivesListing DIV.archivesTextAlt H4 A {
	color: #000;
	border-bottom: 1px solid #7547A3;
}

DIV#subMainCol DIV.archivesListing DIV.archivesText H4 A:hover, DIV#subMainCol DIV.archivesListing DIV.archivesText H4 A:active, DIV#subMainCol DIV.archivesListing DIV.archivesTextAlt H4 A:hover, DIV#subMainCol DIV.archivesListing DIV.archivesTextAlt H4 A:active {
	color: #7547A3;
	border-bottom: 1px solid #7547A3;
}

DIV#subMainCol DIV.archivesListing DIV.archivesText P, DIV#subMainCol DIV.archivesListing DIV.archivesTextAlt P {
	margin: 0 0 1em 0;
}

DIV#subMainCol DIV.archivesListing DIV.archivesText P STRONG, DIV#subMainCol DIV.archivesListing DIV.archivesTextAlt P STRONG {
	color: #7547A3;
}

DIV.archivesDld {
	border-top: 1px dashed #000;
	border-bottom: 1px dashed #000;
	padding: 3px 5px 4px 5px;
	margin: 0 0 0 0;
}

DIV#subMainCol DIV.archivesListing DIV.archivesDld P {
	font-size: 0.65em;
	margin: 0;
}

DIV#subMainCol DIV.archivesListing DIV.archivesDld P A {
	color: #000;
	border-bottom: 0 none #fff;
	background: transparent url(../images/boxArrow_7.gif) 0 50% no-repeat;
	padding: 0 0 0 13px;
}

DIV#subMainCol DIV.archivesListing DIV.archivesDld P A:hover, DIV#subMainCol DIV.archivesListing DIV.archivesDld P A:active {
	color: #7547A3;
	border-bottom: 0 none #fff;
}

DIV#subMainColNoMenu DIV.dld P A, DIV#subMainCol DIV.dld P A, DIV#subMainFullCol DIV.dld P A {
	background: transparent url(../images/boxArrow_7.gif) 0 50% no-repeat;
}

DIV#subMainCol DIV.dld P A:hover, DIV#subMainCol DIV.dld P A:active, DIV#subMainColNoMenu DIV.dld P A:hover, DIV#subMainColNoMenu DIV.dld P A:active, DIV#subMainFullCol DIV.dld P A:hover, DIV#subMainFullCol DIV.dld P A:active {
	color: #7547A3;
	border-bottom: 0 none #fff;
	text-decoration: none;
}

/* ************************************************************** */
/* FORM                                                           */
/* ************************************************************** */
FORM#regSchool FIELDSET {
	border: 1px solid #fff;
	margin: 0;
	padding: 0 0 10px 0;
}
FORM#forumTimetable FIELDSET {
	padding: 0 61px 0 60px;
}
FORM#schoolSearch P, FORM#regSchool P {
	font-size: 1em;
	margin: 1em 10px 1em 5px;
}
FORM#forumTimetable P {
	font-size: 1em;
	margin: 1em 0 1em 0;
}
FORM#regSchool FIELDSET P {
	line-height: 2em;
	margin: 0 15px 0 15px;
	padding: 5px 0 0 0;
}
FORM#forumTimetable FIELDSET P {
	line-height: 1em;
	margin: 1em 0 1em 0;
	padding: 0;
}
FORM#forumTimetable FIELDSET P.frmEle {
	line-height: 2em;
	margin: 0;
	padding: 0;
}
FORM#forumTimetable FIELDSET P.eventDetails {
	line-height: 1em;
	margin: 1em 5px 1em 5px;
	padding: 0;
}
FORM#regSchool H3 {
	font-size: 1.1em;
}
FORM#forumTimetable H3 {
	font-size: 1.1em;
	margin: 0;
	padding: 0 0 0 2px;
}
FORM#forumTimetable H3.extra {
	margin: 1em 0 1em 0;
}
FORM INPUT.buttonEle {
	border: 1px solid #7547A3;
}
FORM#regSchool DIV.buttonEle {
	text-align: right;
	margin: 15px 15px 0 0;
}
FORM#forumTimetable INPUT.buttonEle {
	border: 1px solid #7547A3;
	margin: 5px 0 0 0;
}

/* Calendar */
TABLE#calendar {
	margin: 10px 0 10px 95px;
	border: 1px solid #7547A3;
}
TABLE#calendar TH, TABLE#calendar TD {
	text-align: center;
}
FORM#forumTimetable FIELDSET HR {
	color: #fff;
	border-top: 0 none #fff;
	border-right: 0 none #fff;
	border-bottom: 1px solid #7547A3;
	border-left: 0 none #fff;
}

/* Student Details */

DIV#subMainFullCol DIV.studentWrap {
	width:518px;
	margin: 0 0 5px 5px;
	border-bottom: 1px dashed #000;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:518px;
}
html>body .studentWrap {
	width:518px;
}

DIV#subMainFullCol DIV.studentDetailsHeads {
	width:538px;
	margin: 0 15px 0 5px;
	border-bottom: 1px dashed #000;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:518px;
}
html>body .studentDetailsHeads {
	width:518px;
}

DIV#subMainFullCol DIV.studentDetailsHeads DIV.studentDetailsName {
	float: left;
	width: 143px;
	padding: 5px 0 5px 0;
}
DIV#subMainFullCol DIV.studentDetailsHeads DIV.studentDetailsName P {
	text-align:center;
	margin: 0 0 0 5px;
	padding: 0;
}

DIV#subMainFullCol DIV.studentDetailsHeads DIV.studentDetailsLogin {
	float: left;
	width: 103px;
	padding: 5px 0 5px 0;
}
DIV#subMainFullCol DIV.studentDetailsHeads DIV.studentDetailsLogin P {
	text-align:center;
	margin: 0;
	padding: 0;
}

DIV#subMainFullCol DIV.studentDetailsHeads DIV.studentDetailsPassword {
	float: left;
	width: 103px;
	padding: 5px 0 5px 0;
}
DIV#subMainFullCol DIV.studentDetailsHeads DIV.studentDetailsPassword P {
	text-align:center;
	margin: 0;
	padding: 0;
}

DIV#subMainFullCol DIV.studentDetailsHeads DIV.studentDetailsLast {
	float: left;
	width: 83px;
	padding: 5px 0 5px 0;
}
DIV#subMainFullCol DIV.studentDetailsHeads DIV.studentDetailsLast P {
	text-align:center;
	margin: 0;
	padding: 0;
}

DIV#subMainFullCol DIV.studentDetailsHeads DIV.studentDetailsScore {
	float: left;
	width: 83px;
	padding: 5px 0 5px 0;
}
DIV#subMainFullCol DIV.studentDetailsHeads DIV.studentDetailsScore P {
	text-align:center;
	margin: 0;
	padding: 0;
}

DIV#subMainFullCol DIV.studentWrap DIV.studentDetails {
	width:518px;
}

DIV#subMainFullCol DIV.studentWrap DIV.studentDetails DIV.studentDetailsName {
	float: left;
	width: 143px;
	padding: 5px 0 5px 0;
}
DIV#subMainFullCol DIV.studentWrap DIV.studentDetails DIV.studentDetailsName P {
	text-align:center;
	margin: 0 0 0 5px;
	padding: 0;
}

DIV#subMainFullCol DIV.studentWrap DIV.studentDetails DIV.studentDetailsLogin {
	float: left;
	width: 103px;
	padding: 5px 0 5px 0;
}
DIV#subMainFullCol DIV.studentWrap DIV.studentDetails DIV.studentDetailsLogin P {
	text-align:center;
	margin: 0;
	padding: 0;
}

DIV#subMainFullCol DIV.studentWrap DIV.studentDetails DIV.studentDetailsPassword {
	float: left;
	width: 103px;
	padding: 5px 0 5px 0;
}
DIV#subMainFullCol DIV.studentWrap DIV.studentDetails DIV.studentDetailsPassword P {
	text-align:center;
	margin: 0;
	padding: 0;
}

DIV#subMainFullCol DIV.studentWrap DIV.studentDetails DIV.studentDetailsLast {
	float: left;
	width: 83px;
	padding: 5px 0 5px 0;
}
DIV#subMainFullCol DIV.studentWrap DIV.studentDetails DIV.studentDetailsLast P {
	text-align:center;
	margin: 0;
	padding: 0;
}

DIV#subMainFullCol DIV.studentWrap DIV.studentDetails DIV.studentDetailsScore {
	float: left;
	width: 83px;
	padding: 5px 0 5px 0;
}
DIV#subMainFullCol DIV.studentWrap DIV.studentDetails DIV.studentDetailsScore P {
	text-align:center;
	margin: 0;
	padding: 0;
}

DIV#subMainFullCol DIV.studentWrap DIV.studentDetails P.studentDetails {
	margin: 0 0 1em 5px;
}

DIV.studentOptions {
	padding: 0 0 5px 0;
}

FORM.actStudent {
	margin: 0;
}
FORM.editStudent {
	margin: 0;
}
FORM.viewActivity {
	margin: 0;
}

FORM.actStudent DIV.buttonEle, FORM.editStudent DIV.buttonEle, FORM.viewActivity DIV.buttonEle {
	text-align: right;
}

FORM.actStudent DIV.buttonEle INPUT.buttonEle, FORM.editStudent DIV.buttonEle INPUT.buttonEle, FORM.viewActivity DIV.buttonEle INPUT.buttonEle {
	color: #000;
	background: #A789C4 none;
	border: 1px solid #000;
}

FORM#addStudent, FORM#addStudentBot {
	margin: 1em 0 1em 0;
}
FORM#addStudent DIV.buttonEle, FORM#addStudentBot DIV.buttonEle {
	margin: 0 15px 0 0;
}

FORM#editStudent {
	margin: 0;
	padding: 0;
}
FORM#editStudent FIELDSET {
	padding: 0 10px 0 0;
}
FORM#editStudent P {
	font-size: 1em;
}
FORM#editStudent FIELDSET P {
	line-height: 2em;
	margin: 0 15px 0 15px;
	padding: 5px 0 0 0;
}

FORM#delStudent {
	margin: 0;
	padding: 0;
}
FORM#delStudent FIELDSET {
	padding: 0 10px 0 0;
}
FORM#delStudent P {
	font-size: 1em;
}
FORM#delStudent FIELDSET P {
	line-height: 2em;
	margin: 0 15px 0 15px;
	padding: 5px 0 0 0;
}
FORM#delStudent DIV.buttonEle {
	text-align: center;
	margin: 0;
}

DIV#subMainFullCol P.historyBump {
	margin-left: 20px;
	margin-right: 25px;
}

HR {
	color: #fff;
	border-top: 0 none #fff;
	border-right: 0 none #fff;
	border-bottom: 1px solid #7547A3;
	border-left: 0 none #fff;
	margin: 0 15px 0 5px;
}
