/*** general ***/
body {
   color: #000000;
   font-family: "Arial", sans-serif;
   font-size: 12px;
   margin: 0;
   padding: 0;
}

h1, h2, h3, h4, h5, h6 {
   font-weight: normal;
   margin: 0;
   padding: 0 0 15px 0;
}

h1 {
   font-size: 19px;
}

h2 {
   font-size: 17px;
}

h3 {
   font-size: 15px;
}

h4 {
   font-size: 14px;
}

h5 {
   font-size: 12px;
}

h6 {
   font-size: 12px;
}

a {
   color: #003375;
}

ol {
   margin: 0;
   margin-left: 20px;
   padding: 0;
}

ul {
   margin: 0;
   margin-left: 15px;
   padding: 0;
}

li {
   line-height: 17px;
}


/*** common use items ***/
.half_column {
}

.clear_float {
   clear: both;
   height: 0;
   margin: 0;
   overflow: hidden;
   padding: 0;
}

.price {
   color: #FF0000;
   font-size: 13px;
}


/*** wrappers ***/
#wrapper {
	padding: 10px;
   position: relative;
}

#wrapper_content {
   position: relative;
}


/*** content boxes and content ***/
#container_content {
}

#container_content hr {
   border: none;
   border-top: 1px solid #000000;
   clear: both;
   font-size: 1px;
   height: 0;
   line-height: 0;
   max-height: 0;
   margin: 6px 0px;
   padding: 0px;
}

#container_content_admin {
}

#container_content_admin hr {
   border: none;
   border-top: 1px solid #000000;
   clear: both;
   font-size: 1px;
   height: 0;
   line-height: 0;
   max-height: 0;
   margin: 6px 0px;
   padding: 0px;
}

#content {
}


/*** navigation ***/
.navigation {
	display: none;
}


/*** general sub navigation ***/
.sub_navigation {
	display: none;
}


/*** header ***/
#container_header {
	display: none;
}

#header {
}

#logo {
}

#tagline {
}


/*** footer ***/
#container_footer {
	margin-top: 20px;
   padding-top: 10px;
}

#footer {
	border-top: 1px solid #000000;
   color: #000000;
   font-size: 10px;
	font-style: italic;
   margin: 0;
   padding: 10px;
   white-space: nowrap;
}

#footer a {
   text-decoration: none;
}

#footer a:hover {
   text-decoration: underline;
}

#copyright {
	text-align: right;
   white-space: nowrap;
}


/*** navigation footer ***/
#footer_navigation {
	display: none;
}


/*** header/footer rounded corners ***/
.rc_hf_container {
	display: none;
}

.rc_hf_container * {
	display: none;
}

.rc_hf_1px {
	display: none;
}

.rc_hf_2px {
	display: none;
}


/*** breadcrumbs ***/
#breadcrumbs {
   padding-bottom: 5px;
}

#breadcrumbs span {
   font-weight: bold;
}

#breadcrumbs ol {
	display: inline;
	margin: 0 0 0 5px;
	padding: 0;
}

#breadcrumbs ol li {
	display: inline;
	padding-right: 3px;
}

#breadcrumbs ol li a {
   color: #000000;
   text-decoration: underline;
}


/*** alpha navigation ***/
#alpha_navigation {
   padding-bottom: 5px;
}

#alpha_navigation ul {
   margin: 0px;
   padding: 0px;
}

#alpha_navigation ul li {
   border-left: 1px solid #000000;
   font-weight: bold;
   display: inline;
   margin: 0;
   padding: 0 7px;
}

#alpha_navigation ul li.first {
   border-left: none;
}

#alpha_navigation ul li a {
   font-weight: normal;
}


/*** see all departments ***/
a.branch {
   text-decoration: none;
}

a.branch:hover {
   text-decoration: underline;
}


/*** tabular data ***/
table.tabular_data {
   border-collapse: collapse;
   margin: 10px 0px;
   width: 100%;
}

table.tabular_data thead tr#head_student {
   background-color: #DDDDBE;
   color: #6E6556;
}

table.tabular_data thead tr#head_admin {
   background-color: #DDDDDD;
   color: #3D454D;
}

table.tabular_data thead tr th {
   border: 1px solid #FFFFFF;
   font-size: 12px;
   padding: 10px;
   text-align: center;
}

table.tabular_data tbody tr td {
   padding: 10px;
   text-align: center;
}

table.tabular_data tbody tr td a {
   color: #000000;
   text-decoration: underline;
}

table.tabular_data tbody tr.inactive_row td {
   color: #CCCCCC;
}

table.tabular_data tbody tr.inactive_row td a {
   color: #CCCCCC;
}

table.tabular_data .left_alignment {
   text-align: left;
}

table.tabular_data .right_alignment {
   text-align: right;
}

table.tabular_data tbody tr td.sale_price {
   color: #FF0000;
   font-weight: bold;
}

table.tabular_data tbody tr td.tabular_data_footer {
   padding: 6px 10px;
   text-align: right;
}

table.tabular_data tbody tr td#footer_student {
   background-color: #DDDDBE;
}

table.tabular_data tbody tr td#footer_admin {
   background-color: #DDDDDD;
}

table.tabular_data tbody tr td.tabular_data_footer input {
   font-size: 12px;
}


/*** pagination ***/
.pagination {
	font-size: 12px;
	text-align: center;
}


/*** forms ***/
form {
	margin: 0;
	padding: 0;
}

label {
   font-weight: bold;
	display: block;
}

label.optional {
   font-weight: normal;
}

label span {
	color: #FF0000;
	font-style: italic;
	font-weight: bold;
	padding-left: 6px;
}

.message {
	font-style: italic;
	font-weight: bold;
	padding-bottom: 15px;
}

.error {
	color: #FF0000;
}

form .entry_field {
	padding-bottom: 8px;
}

form .entry_field input {
	border: 1px solid #C1C1C1;
	width: 200px;
}

form .entry_field textarea {
	border: 1px solid #C1C1C1;
}

form .entry_field_short input {
	border: 1px solid #C1C1C1;
	width: 35px;
}

form .entry_list {
	border: 1px solid #C1C1C1;
	height: 100px;
	margin-bottom: 8px;
	overflow-x: hidden;
	overflow-y: scroll;
	padding: 5px 20px 5px 5px;
	width: 622px;
}

form .entry_list ul {
	list-style: none;
}

form .entry_list ul.first_entry {
	margin-left: 0px;
}

form .buttons {
	padding-top: 8px;
}
