/* CSS Document */

body {
font-family: Arial, Helvetica, sans-serif; font-size:85%; margin:0; padding:0; line-height:1em;
}
#header {
width: 983px; background:url(images/logo.gif) no-repeat left; background-position: left top; height: 85px; text-align:right; margin: 0 auto 0 auto; padding-bottom: 8px;  overflow: hidden; color:#666666; line-height:1.1em;
}

#header a:link, #header a:visited {
color: #666666; text-decoration:none;
}

#header #login {
margin: 10px 0 0 0; font-size:.9em;
}

#main {
width: 983px; min-height: 300px;  height:auto;   margin: 0 auto 0 auto; padding-top:15px;
}

#nav {
width: 983px; height: 43px;  margin: 0 auto 0 auto; overflow:hidden; ; z-index: 9998; positon: relative;  background-image: url(images/nav.png);
}
#nav #nav_list {
margin: 0; padding: 0;
}

#nav #nav_list li { 
display: inline;
}

#nav #nav_list li#home a {
background-position: 0 0; width: 113px;  padding-top: 70px; 
}

#nav #nav_list li#home a:hover {
background-position: 0 -44px; 
}

#nav #nav_list li#learn a {
background-position: -113px 0; width: 124px; padding-top: 70px; 
}

#nav #nav_list li#learn a:hover {
background-position: -113px -44px; 
}

#nav #nav_list li#video a {
background-position: -237px 0; width: 137px;  padding-top: 70px; 
}

#nav #nav_list li#video a:hover {
background-position: -237px -44px; 
}

#nav #nav_list li#myvideos a {
background-position: -374px 0; width: 122px; padding-top: 70px;  
}

#nav #nav_list li#myvideos a:hover {
background-position: -374px -44px; 
}

#nav #nav_list li#contact a {
background-position: -496px 0; width: 122px; padding-top: 70px;  
}

#nav #nav_list li#contact a:hover {
background-position: -496px -44px; 
}

#nav #nav_list li#cart a {
background-position: -858px 0; width: 124px; margin-left:150px;  color: #CFD9BB; padding-top:14px; text-indent: 14px; float:right
}

#nav #nav_list li#cart a:hover {
background-position: -858px -44px; 
}



#nav #nav_list li a {
 background-image: url(images/nav.png);  background-repeat: no-repeat; float: left; height: 100px; overflow: hidden;
}

#main #description {
line-height: 1.3em; padding-right:20px;
}

#main #description {
padding-left:20px; padding-top:20px;
}

#main #description a:link, #main #description a:visited  {
color:#A11A11; font-weight:bold; text-decoration:underline
}

#main #description a:hover {
color: #F46066	
}
.link a:link {
	color:#A11A11;
}

#main a:link, #main a:visited  {
color:#A11A11; font-weight:bold; text-decoration:underline
}

#main a:hover {
color: #F46066;	
}

#main  h2 {
font-size: 1.4em;  border-bottom: 1px solid #cccccc; padding-bottom:4px; line-height:1.1em; padding: 0; margin:0;
}

#main h1 {
font-size: 1.7em;  padding-bottom:4px;line-height:1.2em; text-align:center; margin:15px 0 0 0; padding: 0;
}

#content {
width: 983px; margin: 0 auto 0 auto; line-height: 1.7em;
}

#content h2 {
color:#383F2C; font-size: 1.2em;
}
#content h3 {
color:#383F2C; font-size: 1.1em;
}

#content p {
padding: .7em 0;	
}


#main p.no_top {
margin:0 0 2px 0; padding-top:0;
}

#footer {
background-color: #586245; width:100%; height:auto;	min-height: 750px; border-top: 1px solid #17220D; line-height:1.3em;
}

#footer_inside
{
color: #666666; width: 983px;  height: auto; margin: 0 auto 0 auto; font-size:.9em;  padding: 10px;
}

#footer ul {
list-type:none;
}

.price {
font-size: 1.1em; color: #006600; font-weight:bold;
}



#player {
width: 983px; overflow:hidden; height: 300px; text-align:center; margin: 0 auto 0 auto;
}

#prev {
width: 983px; overflow:hidden; height: 350px; text-align:center; margin: 0 auto 0 auto;
}


div.row {
  clear: both;
  padding-top: 0px;

  }

div.row span.label {
 
  width: 250px;
  text-align: right;
  }

div.row span.formw {
  float: right;
  width: 370px;
  text-align: left;

  } 
  
 
 
 #footer h3 {
 font-size: 1.3em; color: #CDE5A0; border-bottom:1px dotted #2A2F21; padding: 0 20px 5px 1px; margin: 8px 20px 0 0; font-weight:normal
 } 
 
 #footer .newshead {
 font-size: 1.1em; color: #17220D; font-weight:bold; padding: 0 20px 0 0;
 }
 
 #footer .newsdetails {
 color:#2A2F21; font-size:1em;  padding: 0 20px 0 0;
 }


#footer li {
margin: 5px 0; padding: 0;
}

#footer ul {
margin: 0 0 0 15px; padding:0;
}

.box {
 border: 1px solid #17220D; font-size: 1em; background-color:#FFFFF4

}

.panel_left {
height: auto; width:480px; float:left
}

.panel_left h4 {
background:url(login/img/panel_head.gif) no-repeat top; width:480px; height:21px; overflow:hidden; margin:0; padding:0 0 0 0; text-indent:10px; font-size:11px; color: #CFD9BB;
}

.panel_minileft {
height: auto; width:210px; float:left
}

.panel_minileft h4 {
background:url(/images/panel_minihead.gif) no-repeat top; width:210px; height:21px; overflow:hidden; margin:0; padding:0 0 0 0; text-indent:10px; font-size:11px; color: #CFD9BB;
}



/* Used for lsu portal page */

.panel_left_med {
height: auto; width:735px; background:url(login/img/panel_back_med.gif) bottom; float:left; padding-bottom:20px;
}


.panel_left_med h4 {
background:url(login/img/panel_head_med.gif) no-repeat top; width:735px; height:21px; overflow:hidden; margin:0; padding:0 0 0 0; text-indent:10px; font-size:12px; color: #CFD9BB;
}



.subhead_link {
text-align:right; font-size:.9em; float:right; padding-right: 5px;	
}


.panel_left_film {
height: auto; width:480px; background:url(login/img/panel_back.gif) bottom; float:left; 
}

.panel_left_film h4 {
background:url(login/img/panel_head_film.gif) no-repeat top; width:480px; height:21px; overflow:hidden; margin:0; padding:7px 0 0 0; text-indent:45px; font-size:11px; color: #CFD9BB;
}





.panel_announce h4 {
background:url(login/img/panel_head_announce.gif) no-repeat top; width:480px; height:21px; overflow:hidden; margin:0; padding:7px 0 0 0; text-indent:35px; font-size:11px; color: #CFD9BB;
}

.panel_announce {
height: auto; width:480px; background:url(login/img/panel_back.gif) bottom; float:right
}

.panel_right {
height: auto; width:480px; background:url(login/img/panel_back.gif) bottom; float:right
}

.panel_right h4 {
background:url(login/img/panel_head.gif) no-repeat top; width:480px; height:21px; overflow:hidden; margin:0; padding:7px 0 0 0; text-indent:10px; font-size:11px; color: #CFD9BB;
}

.panel_rightad {
height: auto; width:480px; color:white; float:right; font-size:.9em; line-height:1.1em;
}

.panel_rightad h4 {
background:url(login/img/panel_head.gif) no-repeat top; width:480px; height:21px; overflow:hidden; margin:0; padding:0 0 0 0; text-indent:10px; font-size:11px; color: #CFD9BB;
}


.panel_center {
height: auto; width:982px; background:url(login/img/large_panel_back.gif) bottom; clear:both; font-size:13px;
}

.panel_center h4 {
background:url(login/img/large_panel_head.gif) no-repeat top; width:982px; height:21px; overflow:hidden; margin:0; padding:0 0 0 0; text-indent:10px; font-size:11px; color: #CFD9BB;
}

.panel_center_cart {
height: auto; width:982px; background:url(login/img/large_panel_back.gif) bottom; clear:both; font-size:.9em;
}

.panel_center_cart h4 {
background:url(login/img/large_panel_center_cart.gif) no-repeat top; width:982px; height:25px; overflow:hidden; margin:0; padding:8px 0 0 0; text-indent:42px; font-size:11px; color: #CFD9BB;
}

.panel_center_find {
height: auto; width:982px; background:url(login/img/large_panel_back.gif) bottom; clear:both; font-size:.9em;
}

.panel_center_find h4 {
background:url(login/img/large_panel_center_find.gif) no-repeat top; width:982px; height:25px; overflow:hidden; margin:0; padding:8px 0 0 0; text-indent:42px; font-size:11px; color: #CFD9BB;
}




   
 #mycontent{
	border-collapse: collapse;
	table-layout: fixed;
}



/*th {
   white-space: pre;
}*/

thead, tfoot {
	background-color: #DDD;
}

tr.rowodd {
	background-color: #FFF;
}

tr.roweven {
	background-color: #F8F7FA;
}

.sortcol {
	cursor: pointer;
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: right center;
}
.sortasc {
	background-color: #DDFFAC;
	background-image: url('/login/img/up.gif');
}
.sortdesc {
	background-color: #B9DDFF;
	background-image: url('/login/img/down.gif');
}
.nosort {
	cursor: default;
}

.urg1, .urg2, .urg3, .urg4, .urg5 {
	padding: 3px;
	text-align: center;
	border: 1px solid #333;
	width: 3em;
}

.urg1 {
	background-color: #FFFACD;
}
.urg2 {
	background-color: #FFD700;
}
.urg3 {
	background-color: #FFA500;
}
.urg4 {
	background-color: #E13E00;
}
.urg5 {
	background-color: Red;
}

th.resize-handle-active {
	cursor: e-resize;
}

div.resize-handle {
	cursor: e-resize;
	width: 2px;
	border-right: 1px dashed #1E90FF;
	position:absolute;
	top:0;
	left:0;
}

.price {
color: black;
text-align:center
}

#panel1 .classes_table tbody a:link, .panel1 .classes_table tbody a:visited, .panel1 .classes_table tbody a:hover {
color: #768850; text-decoration:none
}

.classes_table tbody a:link, .classes_table tbody a:visited, .classes_table tbody a:hover  {
color: #768850; text-decoration:none
}



#classes_table tbody a:link, #classes_table tbody a:visited, #classes_table tbody a:hover {
color: #768850; text-decoration:none
}


#scroll1 #mycontent .classes_table {
color:black;
}

.cart_number {
float:left; color: white; font-size:.8em;
}

.prev_details {
font-size: .9em; color: #666666;
}

.classes_table .prev_details a:link, #classes_table .prev_details a:visited {
color: #8F9582;
}

.classes_table_div .remove a:link, .classes_table_div .remove a:visited {
color:#666666; font-size:.8em;  padding-bottom:4px;
}


#main {
color:black; width: 983px; margin: 0 auto 0 auto;
}

a:hover {
text-decoration: none;
}

.error {
color: red;
}

.space  {
height: 20px; clear:both
}

.announcement {
color: #666; line-height:1.3em; font-size:1em;
}

.announcement p {
margin-left:10px;
}

/* LSU Navigation */
#lsu_nav {
width: 983px; height: 43px;  margin: 0 auto 0 auto; overflow:hidden;  z-index: 9998; positon: relative;  background-image: url(lsu/images/nav_lsu.png);  
}
#lsu_nav #nav_list {
margin: 0; padding: 0;
}

#lsu_nav #nav_list li { 
display: inline;
}

#lsu_nav #nav_list li#classes a {
background-position: 0 0; width: 125px;  padding-top: 70px; 
}

#lsu_nav #nav_list li#classes a:hover {
background-position: 0 -44px; 
}

#lsu_nav #nav_list li#videos a {
background-position: -125px 0; width: 114px; padding-top: 70px; 
}

#lsu_nav #nav_list li#videos a:hover {
background-position: -125px -44px; 
}

#lsu_nav #nav_list li#moodle a {
background-position: -239px 0; width: 118px;  padding-top: 70px; 
}

#lsu_nav #nav_list li#moodle a:hover {
background-position: -239px -44px; 
}

#lsu_nav #nav_list li#paws a {
background-position: -361px 0; width: 97px; padding-top: 70px;  
}

#lsu_nav #nav_list li#paws a:hover {
background-position: -361px -44px; 
}

#lsu_nav #nav_list li#acct a {
background-position: -462px 0; width: 117px; padding-top: 70px;  
}

#lsu_nav #nav_list li#acct a:hover {
background-position: -462px -44px; 
}

#lsu_nav #nav_list li#sign_out a {
background-position: -580px 0; width: 94px; padding-top: 70px;  
}

#lsu_nav #nav_list li#sign_out a:hover {
background-position: -580px -44px; 
}


#lsu_nav #nav_list li#cart a {
background-position: -856px 0; width: 128px;   color: #CFD9BB; padding-top:14px; text-indent: 14px; float:right; text-decoration:none;
}

#lsu_nav #nav_list li#cart a:hover {
background-position: -856px -44px; 
}



#lsu_nav #nav_list li a {
 background-image: url(lsu/images/nav_lsu.png);  background-repeat: no-repeat; float: left; height: 100px; overflow: hidden;
}


/* Below is for table sorting/formatting */

  
 #mycontent{
	border-collapse: collapse;
	table-layout: fixed;
}

#mycontent td, #mycontent th {
	
	border: 1px solid #CCC;
	/*white-space: nowrap;
	overflow: hidden;*/
}

thead, tfoot {
	background-color: #DDD; color:#2E3028;
}


.sortcol {
	cursor: pointer;
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: right center;
}
.sortasc {
	background-color: #CFD9BB;
	background-image: url(login/img/up.gif);
	color:black;
}
.sortdesc {
	background-color: #E0FF9C;
	background-image: url(login/img/down.gif);
		color:black;
}
.nosort {
	cursor: default;
}

.urg1, .urg2, .urg3, .urg4, .urg5 {
	padding: 3px;
	text-align: center;
	border: 1px solid #333;
	width: 3em;
}

.urg1 {
	background-color: #FFFACD;
}
.urg2 {
	background-color: #FFD700;
}
.urg3 {
	background-color: #FFA500;
}
.urg4 {
	background-color: #E13E00;
}
.urg5 {
	background-color: Red;
}

th.resize-handle-active {
	cursor: e-resize;
}

div.resize-handle {
	cursor: e-resize;
	width: 2px;
	border-right: 1px dashed #1E90FF;
	position:absolute;
	top:0;
	left:0;
}


.select {
padding: 0.2em; display:block;
}

.select a:link, .select a:visited {
border:none; text-decoration:none;
}

 .select a:hover {
display:block; background-color:#CCC
}

/* End of table sorting style and start of portal formatting */

.cell {
text-align:center; 
}

.cell_link {
text-align:center; background:#AF4549; color: white;
}

#cal .cell_link a:link, #cal .cell_link a:visited {
color:white; display:block; text-decoration:none; border: 1px solid #BDC6AA	
}

.cell_link a:hover {
background-color: #F46066;
}

.lnav {
font-size: 1.6em; text-align:left; float:left; padding-left: 3px;
}

.rnav {
font-size: 1.6em; text-align:right;  padding-right:3px; float:right; 
}

#calendar {
font-size: 1.1em;  color:#000; margin: 0 0 0 3px; width:218px;
}

#cal {
	background:url(lsu/images/cal_bottom.gif) bottom no-repeat; height:auto; width:226px; padding-bottom:15px;
}
#cal h4 {
	background:url(lsu/images/cal_top.gif) no-repeat; height: 7px; width:226px; overflow:hidden; padding:0; margin:0;
}

#cal a:link {
color:white;	
}

#calendar th a:link, #calendar th a:visited {
color:#616B4B;
}

#calendar th a:hover {
color: #A6B77F;
}

#calendar .cell {
border: 1px solid #A6AE96; 
}

#calendar .cell_head {
text-align:center; font-weight:bold
}


#calendar .cell a:link {
text-decoration:none;
}
#calendar .cell a:visited {
text-decoration:none;
}

#calendar th {
font-size:1.1em; font-weight: bold;	
}

#class_nav {
float:left; width: 230px; height: 500px; color:#333; font-size:.9em;
}

#class_nav p {
line-height: 1.1em;	
}

#class_nav a:link, #class_nav a:visited {
color:white; text-decoration: none;	
}


#results {
width: 735px;  text-align:left; margin-top:-8px; margin-left:245px;
}


.details {
font-size:.9em;
color: #666666;

}

.class_title {
font-size:1.2em;
color: #333928;
font-weight:bold;
margin:0;
padding:0;
}

.footnote {
font-size:.7em; color:#AF4549; padding: 0 200px 0 0;
}



#content p {
padding: 0 0;	
}

.msg {
color: #AF4549; font-weight:bold; margin-left:5px;
}

.desc {
line-height:1.2em; color:#333; padding: 5px; font-size:.9em;
}

#small {
	font-size:.85em;
}

#small a:link, #small a:visited {
color:#A11A11;	
}

#small a:hover {
color: #F46066	
}

#main li {
	line-height:20px;
}

/* DTAR RATING */
/*             styles for the star rater                */
.star-rating{
	list-style:none;
	margin: 0px;
	padding:0px;
	width: 100px;
	height: 20px;
	position: relative;
	background: url(images/star_rating.gif) top left repeat-x;		
}
.star-rating li{
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
}
.star-rating li a{
	display:block;
	width:20px;
	height: 20px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
}
.star-rating li a:hover{
	background: url(images/star_rating.gif) left bottom;
	z-index: 1;
	left: 0px;
}
.star-rating a.one-star{
	left: 0px;
}
.star-rating a.one-star:hover{
	width:20px;
}
.star-rating a.two-stars{
	left:20px; 
}
.star-rating a.two-stars:hover{
	width: 40px;
}
.star-rating a.three-stars:hover{
	width: 60px;
}
.star-rating a.three-stars{
	left: 40px;
}
.star-rating a.four-stars{
	left: 60px;
}	
.star-rating a.four-stars:hover{
	width: 80px;
}
.star-rating a.five-stars{
	left: 80px;
}
.star-rating a.five-stars:hover{
	width: 100px;
}
		
/* end star rating */

input { font-family: Tahoma; }

input.text { vertical-align: middle; height: 25px; line-height: 24px; border: 1px solid #b2b2b2; background: #fff url(/images/input_bg_slice.jpg) repeat-x top left; padding: 4px 4px 0px 4px; }

.acct { width: 300px; height: 25px; padding: 3px; border: 1px solid #ddd; font-family: tahoma, Geneva, sans-serif; line-height: 18px; color: #666; font-size: 12px; margin-top: 2px; background: #fff url(/images/input_bg_slice.jpg) repeat-x top left; }

.acct_min { width: 150px; height: 16px; padding: 3px; border: 1px solid #ddd; font-family: tahoma, Geneva, sans-serif; line-height: 18px; color: #666; font-size: 12px; margin-top: 2px; background: #fff url(/images/input_bg_slice.jpg) repeat-x top left; }

.submit inp
{
color: #000;
background: #ffa20f;
border: 2px outset #d7b9c9
}
 
 #class_nav a:link, #class_nav  a:visited  {
color:#A11A11; font-weight:bold; text-decoration:none 
}

 #class_nav a:hover {
color: #F46066; text-decoration:underline;
}

.line {
height:1px; width:100%; border-bottom:1px dotted #999;
}

#facebook {
	width:400px;  height:auto; float:right
}

#news {
	width: 530px; height:auto; float:left; color:white; text-align:left
}

#footer a:link, #footer a:visited {
color: #CADF95; text-decoration:underline; font-weight:bold;
}

.att {
	font-size: 1.2em; font-weight:bold;
}

.preview a:link {
width: 45px; height:46px; display:block; 
}

.preview a:hover {
	visibility:hidden
}

.rowgray {
	background:url(images/row_back.jpg) top repeat-x; border: 1px solid #efefef
}

.row {
	border: 1px solid #efefef
}

#record_nav {
width:100%;  font-size:.9em; color:#666; font-weight:bold; padding: 20px 0 20px 0;
}
#record_nav a:link, #record_nav a:visited {
padding:5px; color: #84262A; text-decoration:none; 
}
#record_nav a:hover {
text-decoration:none; background-color:#2A2F21; color:white;
}

#popular_subjects {
width: 600px; float:left	
}
#popular_subjects a:link, #popular_subjects a:visited {
	text-decoration:none; color: #666; 
}

.TabbedPanelsContent li {
	list-style:none; background:url(/images/arrow_bullet.gif) no-repeat top left; padding-left:15px;  background-position: 0 4px ;
}


a:link,  a:visited {
	text-decoration:none; color: #84262A; font-weight:bold;
}
