﻿/* - - - - - - - - - - Assignment List - - - - - - - - - -  */
div.assignmentlist {padding:0; margin:0 0 8px 0;}
div.assignmentlist div.alert{margin:0 14px;}
div.assignmentlist div.alert ul{padding:0; margin:0;}
div.assignmentlist div.alert ul li{padding:0; margin:0; display:inline; list-style:none;}
div.assignmentlist h3{padding:6px 0 0 14px; margin:0; font-size:140%; font-weight:normal;}
div.assignmentlist div.alert{margin-bottom:15px}
div.assignmentlist div.SplitContentBlock{padding:0; margin:0;}
div.assignmentlist div.SplitContentBlock div.alert{margin-top:20px;}
div.assignmentlist div.SplitContentBlock div.listitem{padding:0; margin:8px 3px 0 5px;}

/* - - List Options - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - Styles for the List Options on this page can be- - - - - - - - - - - - - - */
/* - - found in the common style sheet - - - - - - - - - - - - - - - - - - - - -  */
/* - - The bellow style is an exception used only in this section of the site - - */
div.assignmentlist div.list_options{padding:15px 0 10px 0;}
/* - - Links - - */
div.assignmentlist div.list_options p{padding:0 14px 8px 14px; font-size:85%;}
div.assignmentlist div.list_options ul{padding:0 14px 0 14px; float:left; clear:none;}
/* - - Feild - - */
div.assignmentlist div.list_options div.field{padding:0; margin:14px 14px 0 0;  float:right; clear:none; width:66%; text-align:right;}
div.assignmentlist div.list_options div.field label{font-size:90%;}
div.assignmentlist div.list_options div.field span{font-size:90%;}
div.assignmentlist div.list_options div.field select{margin:0 0 0 5px;}
div.assignmentlist div.list_options div.field input{margin:0 0 0 5px;} 
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

/* - - Next + Prev Paging Links - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - Styles for the List Options on this page can be- - - - - - - - - - - - - - */
/* - - found in the common style sheet - - - - - - - - - - - - - - - - - - - - -  */
/* - - The bellow style is an exception used only in this section of the site - - */
div.assignmentlist div.nextprev{margin-top:15px; *margin-top:0; margin-bottom:25px; border-top:none;}
*html div.assignmentlist div.nextprev{margin-top:0;}
div.assignmentlist div.nextprev input{font-weight:normal; margin-bottom:-1px;}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

/* - - List Item - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
div.assignmentlist div.listitem{padding:0; margin:8px 3px 8px 5px;}
div.assignmentlist div.listitem div.top{padding:0; margin:0; background-image:url('../images/playlist/listitem_top.gif'); background-position:top; background-repeat:repeat-x;}
div.assignmentlist div.listitem div.left{padding:0; margin:0; background-image:url('../images/playlist/listitem_left.gif'); background-position:left; background-repeat:repeat-y;}
div.assignmentlist div.listitem div.right{padding:0; margin:0; background-image:url('../images/playlist/listitem_right.gif'); background-position:right; background-repeat:repeat-y;}
div.assignmentlist div.listitem div.bottom{padding:0; margin:0; background-image:url('../images/playlist/listitem_bottom.gif'); background-position:bottom; background-repeat:repeat-x;}
div.assignmentlist div.listitem div.topleft{padding:0; margin:0; background-image:url('../images/playlist/listitem_topleft.gif'); background-position:top left; background-repeat:no-repeat;}
div.assignmentlist div.listitem div.topright{padding:0; margin:0; background-image:url('../images/playlist/listitem_topright.gif'); background-position:top right; background-repeat:no-repeat;}
div.assignmentlist div.listitem div.bottomleft{padding:0; margin:0; background-image:url('../images/playlist/listitem_bottomleft.gif'); background-position:bottom left; background-repeat:no-repeat;}
div.assignmentlist div.listitem div.bottomright{padding:5px 9px 20px 14px; margin:0; min-height:140px; position:relative; background:url('../images/playlist/listitem_bottomright.gif') bottom right no-repeat;}

div.listitem div.top div.left div.right div.bottom div.topleft div.topright div.bottomleft div.bottomright div.clear{clear:both; margin:0; padding:0; /*background-color:fuchsia; height:10px; position:relative;*/}

/* - - Head - - - - - - - - - - */
div.assignmentlist div.listitem h4{margin:0 0 12px 0; padding:5px 0 5px 24px; font-size:100%;}
div.assignmentlist div.listitem h4 a{margin:0; padding:0; font-size:100%; font-weight:bold;}
div.assignmentlist div.listitem h4 a:visited{ text-decoration:none;}
div.assignmentlist div.listitem h4 a:hover, 
div.assignmentlist div.listitem h4 a:focus, 
div.assignmentlist div.listitem h4 a:active{text-decoration:underline;}
div.assignmentlist div.listitem h4 span{margin:0; padding:0; height:9px;}
/* - - Options - - - - - - - - - - */
div.assignmentlist div.listitem div.options{margin:7px 13px 0 0; padding:0; position:absolute; top:0; right:0;}
/* - - Icon - - - - - - - - - - */
div.assignmentlist div.listitem div.img{margin:0; padding:0; height:97px; width:97px; float:left; clear:none;}
div.assignmentlist div.listitem div.img img{margin:0 0 4px 0; padding:0; height:97px; width:97px;}
/* - - Author Details - - - - - - - - - - */
*html div.assignmentlist div.listitem div.details{height:99px}
div.assignmentlist div.listitem div.details{margin:0 6px 0 111px; padding:0; min-height:99px;}

/* - - Table - - */
div.assignmentlist div.listitem div.details table{margin:0; padding:0 0 0 9px; font-size:80%; border:none; width:100%;}
div.assignmentlist div.listitem div.details table th{margin:0; padding:4px 7px 0 6px; vertical-align:top; font-weight:normal; font-style:italic;}
div.assignmentlist div.listitem div.details table td{margin:0; padding:6px 7px 0 6px; vertical-align:top;}
/*-*/
div.assignmentlist div.listitem div.details table th.numbered{padding:4px 1px 1px 1px; text-align:center;}
div.assignmentlist div.listitem div.details table td.numbered{padding:4px 1px; text-align:center;}

/* - - Not Assigned - - */
div.assignmentlist div.listitem div.details div.notassigned{margin:0; padding:0; font-size:80%;}
div.assignmentlist div.listitem div.details div.notassigned h5{margin:0; padding:5px 7px 6px 6px; font-style:italic; font-weight:normal; font-size:100%; background-image:url('../images/playlist/tablehead_bak.gif'); background-position:top; background-repeat:repeat-x;}
div.assignmentlist div.listitem div.details div.notassigned p{margin:0; padding:6px 7px 0 6px;}
/* - - Description  - - - - - - - - - - */
div.assignmentlist div.listitem div.details p.description{margin:22px 0 15px 6px; padding:0; /*clear:both;*/ font-size:90%; line-height:1.5em;}
/* - - Student 50/50 - - */
div.assignmentlist div.listitem div.detailstudent{margin:0; padding:0; background-image:none;}

div.assignmentlist div.listitem div.details div.studentleft{margin:0; padding:0; width:28%; float:left; clear:none; min-height:99px; *width:36%;}

*html div.assignmentlist div.listitem div.details div.studentleft{height:99px; width:36%;}


div.assignmentlist div.listitem div.details div.studentleft ol.steps{margin:0 0 6px 30px; padding:0; position:relative;}
div.assignmentlist div.listitem div.details div.studentleft ol.steps li{margin:0; padding:0; font-size:80%;}
div.assignmentlist div.listitem div.details div.studentleft ol.steps li a{margin:0; padding:3px 0 3px 5px; text-decoration:none; display:block;}
div.assignmentlist div.listitem div.details div.studentleft ol.steps li a:visited{text-decoration:none;}
div.assignmentlist div.listitem div.details div.studentleft ol.steps li a:hover, 
div.assignmentlist div.listitem div.details div.studentleft ol.steps li a:focus, 
div.assignmentlist div.listitem div.details div.studentleft ol.steps li a:active{text-decoration:underline;}
/*-*/
div.assignmentlist div.listitem div.details div.studentright{margin:0 6px 0 0; padding:0; width:50%; *width:60%; float:right; clear:none;}
*html div.assignmentlist div.listitem div.details div.studentright{width:60%;}
div.assignmentlist div.listitem div.details div.studentright div.author_details{margin:0 6px 0 12px; padding:0; min-height:74px;}
*html div.assignmentlist div.listitem div.details div.studentright div.author_details{height:74px}
div.assignmentlist div.listitem div.details div.studentright div.author_details p.description{margin:0 0 15px 6px; padding:0; clear:both; font-size:90%; line-height:1.5em;}
/* - - Images - - */
div.assignmentlist div.listitem div.details div.studentright div.author_details div.img{margin:-1px 0 0 0; padding:0 8px 0 0; width:45px; height:45px; float:left; clear:none;}
div.assignmentlist div.listitem div.details div.studentright div.author_details div.img img{margin:0; padding:0; width:45px; height:45px;}
/* - - Table - - */
div.assignmentlist div.listitem div.details div.studentright div.author_details table{margin:0; padding:0; font-size:80%; float:left; clear:none; width:76%;}
div.assignmentlist div.listitem div.details div.studentright div.author_details table th{margin:0; padding:4px 0 4px 5px; vertical-align:top; font-style:italic; font-weight:normal; text-align:left;}
div.assignmentlist div.listitem div.details div.studentright div.author_details table td{margin:0; padding:6px 5px 6px 5px; vertical-align:top;}
div.assignmentlist div.listitem div.details div.studentright div.author_details table td.assigned_by a{margin:0; padding:0 7px 2px 14px; background-image:url('../images/playlist/assigned_by.gif'); background-repeat:no-repeat; background-position:top left; display:block;}
/* - - Description  - - - - - - - - - - */
div.assignmentlist div.listitem div.detailstudent p.description{margin:15px 0 15px 6px; padding:0; clear:both; font-size:90%; line-height:1.5em;}


/* - - - - - - - - - - Assignment Page (Edit & View)- - - - - - - - - - */
div.assignment{margin:0 0 8px 0; padding:0;}
div.assignment h3{padding:0 0 10px 10px; margin:10px 0 20px 12px; /*font-weight:normal;*/}
div.assignment h3 a{margin:0; padding:0; font-size:100%;}
div.assignment h3 a:visited{text-decoration:none;}
div.assignment h3 a:hover, 
div.assignment h3 a:focus, 
div.assignment h3 a:active{text-decoration:underline;}
div.assignment .swear_message{padding:1px 2px; margin:0 0 4px 0; font-weight:lighter; font-size:90%;}
div.assignment div.note{padding:10px 10px 5px 50px; width:auto;}
div.AssignmentPage{margin:0; padding:0;}
/* - - Step List- - - - - - - - - -  */
div.assignment div.list{margin:12px 0 0 22px; padding:0; width:42%; float:left; clear:none;}
div.assignment div.list div.img{margin:0 0 0 0; padding:0; height:99px; width:99px;}
div.assignment div.list div.img img{margin:0 0 4px 0; padding:0; height:99px; width:99px;}
div.assignment div.list div.img input{margin:0 0 0 -1px; width:102px; font-size:80%; letter-spacing:1px;}
div.assignment div.list div.list_hold{margin:-106px 0 0 111px; padding:0;}
/* - - Details Link - - */
div.assignment div.list div.list_hold p.details{margin:0 0 0 5px; padding:4px 5px 7px 29px; font-size:90%; background-image:url('../images/playlist/details_arrow.gif'); background-position:left; background-repeat:no-repeat;}
/* - - Toolbar - - */
div.assignment div.list div.list_hold div.toolbar{margin:0 0 5px 0; padding:0; text-align:right;}
div.assignment div.list div.list_hold div.toolbar input{margin:0; padding:0; font-weight:normal;}
/* - - List - - */
div.assignment div.list div.list_hold ol.steps{margin:0 0 6px 30px; padding:0;}
div.assignment div.list div.list_hold ol.steps li{margin:0; padding:4px 5px 4px 5px; font-size:80%;}
div.assignment div.list div.list_hold ol.steps li a{width:94%; text-decoration:none; display:block;}
div.assignment div.list div.list_hold ol.steps li a:visited{text-decoration:none;}
div.assignment div.list div.list_hold ol.steps li a:hover{text-decoration:underline;} 
div.assignment div.list div.list_hold ol.steps li a:focus, 
div.assignment div.list div.list_hold ol.steps li a:active{text-decoration:underline;}
/* - - All Browsers - - */
div.assignment div.list div.list_hold ol.steps li.selected_item{padding:5px 0 5px 5px; font-size:100%; font-weight:bold; position:relative;}
div.assignment div.list div.list_hold ol.steps li.selected_item span{padding:0 60px 0 0; margin:0; word-break:sBreak; *display:block;}
*html div.assignment div.list div.list_hold ol.steps li.selected_item span{display:block;}
div.assignment div.list div.list_hold ol.steps li.selected_item a{padding:0; margin:0; font-weight:bold; display:inline;}
/* - */
div.assignment div.list div.list_hold ol.steps li.selected_alt_item{padding:5px 0 5px 5px; font-size:100%; font-weight:bold; position:relative;}
div.assignment div.list div.list_hold ol.steps li.selected_alt_item span{padding:0 60px 0 0; margin:0; word-break:sBreak; *display:block;}
*html div.assignment div.list div.list_hold ol.steps li.selected_alt_item span{display:block;}
div.assignment div.list div.list_hold ol.steps li.selected_alt_item a{padding:0; margin:0; font-weight:bold; display:inline;}
/* - */
div.assignment div.list div.list_hold ol.steps li input{margin:0 2px 0 0; padding:0; position:absolute;}
div.assignment div.list div.list_hold ol.steps li input.up{top:3px; right:1px;}
div.assignment div.list div.list_hold ol.steps li input.down{top:3px; right:26px;}
/* - - List Disabled - - */
div.assignment div.list div.list_hold ol.steps_disabled{margin:0 0 6px 30px; padding:0;}
div.assignment div.list div.list_hold ol.steps_disabled li{margin:0; padding:0; font-size:80%;}
div.assignment div.list div.list_hold ol.steps_disabled li a{margin:0; padding:3px 5px 3px 5px; width:94%; text-decoration:none; display:block;}
div.assignment div.list div.list_hold ol.steps_disabled li a:visited{text-decoration:none;}
div.assignment div.list div.list_hold ol.steps_disabled li.notselected_item a:visited{text-decoration:none;}
div.assignment div.list div.list_hold ol.steps_disabled li.notselected_alt_item a:visited{text-decoration:none;}
div.assignment div.list div.list_hold ol.steps_disabled li.selected_item{font-size:100%; font-weight:bold;}
div.assignment div.list div.list_hold ol.steps_disabled li.selected_item a{font-weight:bold; padding:5px 5px 4px 5px;}
div.assignment div.list div.list_hold ol.steps_disabled li.selected_item a:visited{text-decoration:none;}
div.assignment div.list div.list_hold ol.steps_disabled li.selected_alt_item{font-size:100%; font-weight:bold;}
div.assignment div.list div.list_hold ol.steps_disabled li.selected_alt_item a{font-weight:bold; padding:5px 5px 4px 5px;}
div.assignment div.list div.list_hold ol.steps_disabled li.selected_alt_item a:visited{text-decoration:none;}
div.assignment div.list div.list_hold ol.steps_disabled li input{margin:-23px 2px 0 0; padding:0; float:right; clear:none;}

/* - - Details - - - - - - - - - - */
div.assignment div.details{margin:0; padding:0; width:54%; float:right; clear:none; position:relative;}
div.assignment div.details h4{margin:0 0 9px 0; padding:8px 0 8px 12px; font-size:100%;}
div.assignment div.details p{margin:6px 10px 15px 11px; padding:0; font-size:90%; line-height:1.5em;}
div.assignment div.details div.save_playlist{margin:8px 6px 10px 12px; padding:4px; text-align:right;}
div.assignment div.details div.save_playlist input{padding:3px; /*padding:3px 0;*/ _padding:3px 0; margin:0; font-weight:normal; font-size:80%;}
p.invalid_selection{margin:12px; padding:0; font-size:90%; line-height:1.5em;}
/* - - Send Play list - - */
div.assignment div.details div.send_playlist input{font-weight:normal; font-size:90%;}

/* - - Author Details - - - - - - - - - - */
div.assignment div.details div.move_index{margin:-37px 6px 0 0; padding:0; text-align:right;}
div.assignment div.details div.move_index label{margin:0; padding:0; font-size:80%; font-weight:bold; }
div.assignment div.details div.move_index select{margin:0; padding:0; width:50px;}
/* - - Author Details - - - - - - - - - - */
div.assignment div.details div.author_details{margin:0 6px 0 12px; padding:0; min-height:74px;}
*html div.assignment div.details div.author_details{height:74px}
/* - - Images - - */
div.assignment div.details div.author_details div.img{margin:-1px 0 0 0; padding:0 8px 0 0; width:45px; height:45px; float:left; clear:none;}
div.assignment div.details div.author_details div.img img{margin:0; padding:0; width:45px; height:45px;}
/* - - Table - - */
div.assignment div.details div.author_details table{margin:0; padding:0 0 0 9px; font-size:80%; float:left; clear:none; width:76%;}
div.assignment div.details div.author_details table th{margin:0; padding:4px 0 4px 5px; vertical-align:top; font-style:italic; font-weight:normal; text-align:left;}
div.assignment div.details div.author_details table td{margin:0; padding:6px 5px 6px 5px; vertical-align:top;}
div.assignment div.details div.author_details table td.assigned_by a{margin:0; padding:0 7px 2px 14px; background-image:url('../images/playlist/assigned_by.gif'); background-repeat:no-repeat; background-position:top left; display:block;}
/* - - Edit Form - - - - - - - - - - */
div.assignment div.details div.form{margin:0 6px 10px 12px; padding:0; font-size:90%;}

div.assignment div.details div.form input.text{width:95%; font-size:95%; padding-left:5px;}
div.assignment div.details div.form div.textarea textarea{padding:6px; height:70px; width:94%;}
div.assignment div.details div.form textarea{padding:6px; height:70px; width:94%;}
div.assignment div.details div.form select{padding:1px; width:98%;}

div.assignment div.details div.form div.save_playlist{margin:6px 0 0 0; padding:4px; text-align:right;}
div.assignment div.details div.form div.save_playlist input{margin:0; font-weight:normal; font-size:90%;}


/* - - Description - - */
div.assignment div.details div.description{margin:0 0 0 12px; padding:0;}
div.assignment div.details div.description p{margin:6px 10px 15px 0; padding:0; font-size:90%; line-height:1.5em;}
/* - Mark - Comments - - */
div.assignment div.details div.description div.marks{padding:0; margin:10px 3px 0 0; font-size:90%;}
div.assignment div.details div.description div.marks div.top{padding:0; margin:0; background-image:url('../images/playlist/marks_top.gif'); background-position:top; background-repeat:repeat-x;}
div.assignment div.details div.description div.marks div.left{padding:0; margin:0; background-image:url('../images/playlist/marks_left.gif'); background-position:left; background-repeat:repeat-y;}
div.assignment div.details div.description div.marks div.right{padding:0; margin:0; background-image:url('../images/playlist/marks_right.gif'); background-position:right; background-repeat:repeat-y;}
div.assignment div.details div.description div.marks div.bottom{padding:0; margin:0; background-image:url('../images/playlist/marks_bottom.gif'); background-position:bottom; background-repeat:repeat-x;}
div.assignment div.details div.description div.marks div.topleft{padding:0; margin:0; background-image:url('../images/playlist/marks_topleft.gif'); background-position:top left; background-repeat:no-repeat;}
div.assignment div.details div.description div.marks div.topright{padding:0; margin:0; background-image:url('../images/playlist/marks_topright.gif'); background-position:top right; background-repeat:no-repeat;}
div.assignment div.details div.description div.marks div.bottomleft{padding:0; margin:0; background-image:url('../images/playlist/marks_bottomleft.gif'); background-position:bottom left; background-repeat:no-repeat;}
div.assignment div.details div.description div.marks div.bottomright{padding:4px 9px 10px 14px; margin:0; position:relative; background-image:url('../images/playlist/marks_bottomright.gif'); background-position:bottom right; background-repeat:no-repeat;}
div.assignment div.details div.description div.marks p{margin:0 0 5px 0; padding:0;}
div.assignment div.details div.description div.marks p strong{padding:0 9px 0 0; margin:0; font-weight:lighter;}
div.assignment div.details div.description div.marks p.mark_value{margin:13px 9px 0 0;  padding:0 0 3px 3px; font-weight:bold; font-size:100%;}
div.assignment div.details div.description div.marks p.mark_comments{margin:0; padding:10px 9px 10px 3px; font-size:100%; line-height:1.5em;}
div.assignment div.details div.description div.form{margin:0 6px 10px 0; padding:0; font-size:90%;}
div.assignment div.details div.description div.save_playlist{margin:6px 10px 15px 0;}
div.assignment div.details div.description div.filepicker{margin-left:0px;}
div.assignment div.details div.description div.filepicker h5{padding:0 0 3px 0; margin:0 0 10px 0; font-size:100%;}
div.assignment div.details div.description div.filepicker div.file a.file{padding:0 0 0 28px; margin:0}
/* - File Link - */
div.assignment div.details div.filepicker div.file a.file{padding:0 0 0 28px; margin:0 0 10px -12px;}
/* - Edit Delete Buttons - */
div.assignment div.details p.tool{margin:6px 6px 0 0; padding:0; position:absolute; top:0; right:110px; height:20px;}
div.assignment div.details p.tool a.delete{margin:0; padding:5px 28px 1px 0; font-size:90%; position:absolute; top:0; right:0; background-image:url('../images/icons/playlists/delete.gif'); background-repeat:no-repeat; background-position:center right;}
div.assignment div.details p.tool a.edit{margin:0; padding:0 28px 0 0; position:absolute; top:0; right:110px; background-image:url('../images/icons/playlists/edit.gif'); background-repeat:no-repeat; background-position:center right;}

/* - - Response - - */
div.assignment div.details div.description div.text_response{margin:0 6px 20px 0; padding:0;}
div.assignment div.details div.description div.text_response h5{padding:0 0 3px 0; margin:0 0 10px 0; font-size:100%;}
div.assignment div.details div.description div.text_response p{margin:0 0 5px 0; padding:0;}
/* File */
div.file_response{margin:0 6px 20px 0; padding:0;}
div.file_response h5{padding:0 0 3px 0; margin:0 0 10px 0; font-size:90%;}
div.file_response p{margin:0 0 5px 0; padding:0; font-size:80%;}
div.file_response a{margin:0 0 10px 12px; padding:0 0 0 24px; display:block; font-weight:bold; font-size:110%; background-image:url('../images/icons/mkt/mkt_resource.gif'); background-position:center left; background-repeat:no-repeat;}

/* None */
div.assignment div.details div.no_response{margin:0 6px 20px 0; padding:0;}
div.assignment div.details div.no_response h5{padding:0 0 3px 0; margin:0 0 10px 12px; font-size:100%; border-bottom:1px solid #000;}
div.assignment div.details div.no_response p{margin:0 0 5px 0; padding:0;}
/*-*/
div.assignment div.details div.description div.no_response{margin:0 6px 20px 0; padding:0;}
div.assignment div.details div.description div.no_response h5{padding:0 0 3px 0; margin:0 0 10px 0; font-size:100%;}
div.assignment div.details div.description div.no_response p{margin:0 0 5px 0; padding:0;}
/* - Marking - - - - - - - - - - */
div.assignment div.details div.marking{margin:15px 0 10px 0; padding:0; font-size:90%;}
div.assignment div.details div.marking div.filepicker div.file a.file{padding:5px 0 5px 22px; margin:0; font-size:120%; font-weight:bold;}
div.assignment div.details div.marking p{margin:0 6px 0 12px; padding:0;}
/* - Response - - */
div.assignment div.details div.marking div.text_response{margin:0 6px 0 12px; padding:0;}
div.assignment div.details div.marking div.text_response h5{padding:0 0 3px 0; margin:0 0 10px 0; font-size:100%;}
div.assignment div.details div.marking div.text_response p{margin:0 0 5px 0; padding:0;}
div.assignment div.details div.marking div.file_response{margin:0 6px 20px 12px; padding:0;}
/* - Mark - Comments - - */
div.assignment div.details div.marking div.marks{padding:0; margin:20px 3px 8px 9px;}
div.assignment div.details div.marking div.marks div.top{padding:0; margin:0; background-image:url('../images/playlist/marks_top.gif'); background-position:top; background-repeat:repeat-x;}
div.assignment div.details div.marking div.marks div.left{padding:0; margin:0; background-image:url('../images/playlist/marks_left.gif'); background-position:left; background-repeat:repeat-y;}
div.assignment div.details div.marking div.marks div.right{padding:0; margin:0; background-image:url('../images/playlist/marks_right.gif'); background-position:right; background-repeat:repeat-y;}
div.assignment div.details div.marking div.marks div.bottom{padding:0; margin:0; background-image:url('../images/playlist/marks_bottom.gif'); background-position:bottom; background-repeat:repeat-x;}
div.assignment div.details div.marking div.marks div.topleft{padding:0; margin:0; background-image:url('../images/playlist/marks_topleft.gif'); background-position:top left; background-repeat:no-repeat;}
div.assignment div.details div.marking div.marks div.topright{padding:0; margin:0; background-image:url('../images/playlist/marks_topright.gif'); background-position:top right; background-repeat:no-repeat;}
div.assignment div.details div.marking div.marks div.bottomleft{padding:0; margin:0; background-image:url('../images/playlist/marks_bottomleft.gif'); background-position:bottom left; background-repeat:no-repeat;}
div.assignment div.details div.marking div.marks div.bottomright{padding:13px 9px 20px 14px; margin:0; position:relative; background-image:url('../images/playlist/marks_bottomright.gif'); background-position:bottom right; background-repeat:no-repeat;}
div.assignment div.details div.marking div.marks p{margin:0 0 5px 0; padding:0;}
div.assignment div.details div.marking div.marks p strong{padding:0; margin:0; font-weight:lighter;}
div.assignment div.details div.marking div.marks p.mark_value{margin:0 9px 5px 0;  padding:0 0 3px 3px; font-weight:bold; font-size:110%;}
div.assignment div.details div.marking div.marks p.mark_comments{margin:0; padding:0 0 0 3px; font-size:90%; line-height:1.5em;}
/* - - Link Picker - - */
div.assignment div.details div.linkpicker{margin:0 6px 15px 12px; padding:0; font-size:90%;}
div.assignment div.details div.linkpicker h5{padding:0 0 3px 0; margin:0 0 10px 0; font-size:100%;}
div.assignment div.details div.linkpicker p{margin:0 0 5px 0; padding:0;}
div.assignment div.details div.linkpicker label{padding:0; margin:0 0 0 5px; font-weight:normal;}
div.assignment div.details div.linkpicker p.type_description{margin:8px 0 0 0; padding:0;}
/* - - File Picker - - */
div.assignment div.details div.filepicker{margin:0 6px 15px 12px; padding:0; font-size:90%;}
div.assignment div.details div.filepicker h6{padding:0 0 3px 0; margin:0 0 10px 0; font-size:100%;}
div.assignment div.details div.filepicker div.file{padding:0; margin:0;}
div.assignment div.details div.filepicker div.file a.file{padding:0 0 0 20px; margin:0 0 10px 0; display:block; font-size:100%; font-weight:normal; background-image:url('../images/icons/mkt/mkt_resource.gif'); background-position:center left; background-repeat:no-repeat;}
div.assignment div.details div.filepicker div.file a.upload{padding:0 5px 0 0; margin:0 0 15px 21px; font-size:100%; font-weight:normal; border:none;}
div.assignment div.details div.filepicker div.file a.change{padding:0 0 0 10px; margin:0 0 12px 0; font-size:100%; font-weight:normal;}
div.assignment div.details div.filepicker div.file a.remove{padding:0 0 0 9px; margin:0 0 12px 7px; font-size:100%; font-weight:normal;}

div.assignment div.details div.filepicker div.file_upload{margin:0 0 0 0; padding:0;}
div.assignment div.details div.filepicker div.file_upload label{margin:0 0 4px 0; padding:0; display:block; font-weight:bold;}
div.assignment div.details div.filepicker div.file_upload input.fileupload{padding:2px; margin:0; width:96%; font-size:95%;}
div.assignment div.details div.filepicker div.file_upload div.toolbar{margin:10px 0 5px 0; padding:0;}
div.assignment div.details div.filepicker div.file_upload div.toolbar input{font-weight:normal; font-size:90%;}
/* - Upload Assignment Image - */
div.assignment div.details div.form div.filepicker{margin:18px 0 0 0; padding:0; font-size:100%;}
div.assignment div.details div.form div.filepicker div.file_upload{margin:0; padding:0;}
div.assignment div.details div.form div.filepicker div.file_upload label{margin:0 0 4px 0; padding:0; display:block; font-weight:bold;}
div.assignment div.details div.form div.filepicker div.file_upload input.fileupload{padding:4px 6px; margin:0; width:96%;}
div.assignment div.details div.form div.filepicker div.file_upload div.toolbar{margin:10px 0 5px 0; padding:0;}
div.assignment div.details div.form div.filepicker div.file_upload div.toolbar input{font-weight:normal; font-size:90%;}
/* - - Recipients - - - - - - - - - - */
/* - - Not Assigned - - */
div.assignment div.details div.recipients div.notassigned{margin:0; padding:0; font-size:80%; background-image:url('../images/playlist/tablehead_bak.gif'); background-position:top; background-repeat:repeat-x;}
div.assignment div.details div.recipients div.notassigned h5{margin:0; padding:4px 7px 4px 6px; font-style:italic; font-weight:normal; font-size:100%;}
div.assignment div.details div.recipients div.notassigned p{margin:0; padding:6px 7px 0 6px;}
/* - - Toolbar - - */
div.assignment div.details div.recipients div.toolbar{margin:8px 0 10px 0; padding:4px; text-align:right;}
div.assignment div.details div.recipients div.toolbar input{margin:0; padding:0; font-weight:normal; font-size:90%;}
div.assignment div.details div.recipients div.toolbar p{margin:0; padding:0; font-size:90%;}
div.assignment div.details div.recipients div.toolbar p a{margin:4px; padding:3px;}
/* - - Breadcrumb - - */
div.assignment div.details div.recipients div.breadcrumb{padding:0 0 4px 0; margin:12px 0 0 0; _height:0.01%; font-size:90%; background-image:url(../images/mkt/breadcrumb_left.gif); background-repeat:no-repeat; background-position:left bottom;}
div.assignment div.details div.recipients div.breadcrumb ul{margin:0; padding:2px 7px 4px 7px;}
div.assignment div.details div.recipients div.breadcrumb ul li{margin:0; padding:0; display:inline; list-style:none; line-height:1.5em;}
div.assignment div.details div.recipients div.breadcrumb ul li a{margin:0; padding:0;}
div.assignment div.details div.recipients div.breadcrumb ul li img{padding:0; margin:0 6px 2px 4px; border:none;}
/* - - Status - - */
div.assignment div.details div.recipients div.status{margin:8px 3px 15px 0; padding:0; text-align:right;}
div.assignment div.details div.recipients div.status p.status_description{margin:0 12px 5px 0; padding:0; font-size:90%; display:inline;}
div.assignment div.details div.recipients div.status label{margin:0; padding:0; font-size:90%;}
div.assignment div.details div.recipients div.status select{margin:0 2px 0 0; padding:0;  font-size:90%;}
/* - - Table - - */
div.assignment div.details div.recipients{margin:6px 6px 0 12px; padding:0;}
div.assignment div.details div.recipients table{margin:6px 0 0 0; padding:0 0 0 9px; font-size:80%; width:100%;}
div.assignment div.details div.recipients table th{margin:0; padding:4px 5px; vertical-align:top; font-style:italic; font-weight:normal;}
div.assignment div.details div.recipients table td{margin:0; padding:3px 5px; vertical-align:top;}
/*-*/
div.assignment div.details div.recipients table th.numbered{padding:4px 1px; text-align:center;}
div.assignment div.details div.recipients table td.numbered{padding:4px 14px; text-align:center;}
/* - - Submit - - - - - - - - - - */
div.assignment div.details div.submit{margin:0 6px 20px 12px; padding:6px;}
div.assignment div.details div.submit p{margin:0; padding:0; font-size:80%;}
div.assignment div.details div.alert{margin:0 6px 20px 12px; padding:6px;}
div.assignment div.details div.alert p{margin:0; padding:0; font-size:80%;}
/* - With Button -*/
div.assignment div.details div.submit_button{margin:0 6px 20px 12px; padding:6px 0 6px 6px; min-height:20px;}
div.assignment div.details div.submit_button p{margin:0 66px 0 0; padding:4px 0 0 0; font-size:80%;}
div.assignment div.details div.submit_button input{margin:0; padding:2px 0; float:right; clear:none; font-size:80%;}
/* - - - - - - - - - - Set Assignment - - - - - - - - - -  */
div.deadline{margin:0; padding:0;}
div.deadline p{margin:0; padding:0;}
/* - Submission Details -*/
div.deadline div.submissiondetails{margin:0 6px 0 0; padding:0;}
div.deadline div.submissiondetails p{margin:0 0 10px 0; padding:0;}
div.deadline div.submissiondetails div.toolbar{margin:0 0 10px 0; padding:0;}
/* - form -*/
div.deadline div.form{margin:0 6px 0 0; padding:0;}
div.deadline div.form span{padding:1px 2px; margin:0; font-weight:lighter; font-size:90%;}
div.deadline div.form label{display:inline; font-weight:normal;}
div.deadline div.form div.date_picker{margin:8px 0 15px 0; padding:0;}
div.deadline div.form div.date_picker select{padding:2px; margin:0; width:50px;}
div.deadline div.form div.date_picker input.text{width:150px;}
div.deadline div.form div.date_picker div.latesubmissions{margin:15px 0 0 0; padding:0;}
/* - - Send Assignment - - - - - - - - - -  */
div.tabled div.toolbar{margin:6px 9px 0 9px; text-align:right;}
/* - - Options - - */
div.listed h4.already_sent_users{padding:0; margin:12px 10px 8px 10px; font-size:100%; font-weight:bold;}
div.listed ul.already_sent_users{padding:0; margin:0;}
div.listed ul.already_sent_users li{padding:5px 0 5px 35px; margin:4px 0; list-style:none; background:url('../images/master/user_name.gif') left center no-repeat;}
/* - - Users - - */
div.plain_text ul.resend_options{padding:0; margin:0;}
div.plain_text ul.resend_options li{padding:0; margin:0 0 10px 0; list-style:none; line-height:1.5em;}
div.plain_text ul.resend_options li span{padding:0; margin:0; list-style:none; display:block;}

/* - - - - - - - - - - Confirmation  - - - - - - - - - -  */
div.confirmation{padding:0; margin:0;}
div.confirmation div.alert{margin:16px 0 0 0;}

/* - - - - - - - - - - Learning object details page - - - - - - - - - -  */
div.LoDetails{padding:0 0 5px 0; margin:0;}
div.LoDetails table{padding:0; margin:0 0 25px 0; width:99%;}
div.LoDetails table th{padding:0 0 5px 0; margin:0; font-weight:normal; font-size:80%;}
div.LoDetails table td{padding:12px 0; margin:0; font-size:95%; vertical-align:top;}
div.LoDetails table td.Title{padding:12px; margin:0; font-weight:bold;}
div.LoDetails table td.Score{padding:12px 0; margin:0;}
div.LoDetails table td.Status{padding:38px 0 6px 0; margin:0; font-size:80%;}
div.LoDetails table td.Status span.Passed{padding:38px 0 0 0; margin:6px 0 0 0; background:url('../images/playlist/StatusPassed.gif') no-repeat left top;}
div.LoDetails table td.Status span.Failed{padding:38px 0 0 0; margin:6px 0 0 0; background:url('../images/playlist/StatusFail.gif') no-repeat left top;}
div.LoDetails h4.Activities{padding:0 0 8px 0; margin:0 0 12px 0; font-size:90%; font-weight:bold; letter-spacing:1px;}
/* - - List - - */
div.LoDetails div.LoDetailsList{padding:0; margin:0 0 10px 0; font-size:90%;}
div.LoDetails div.LoDetailsList h5{padding:8px; margin:0; font-size:95%; line-height:1.5em;}
div.LoDetails div.LoDetailsList ul{padding:0 0 8px 0; margin:0; background:url('../images/playlist/LoDetailsList_bottom_bak.gif') repeat-x bottom;}
div.LoDetails div.LoDetailsList ul li{padding:8px; margin:0; list-style:none;}
div.assignment div.details div.table_response{padding:0; margin:0 9px 0 9px;}
div.assignment div.details div.table_response h5{padding:0 0 3px 5px; margin:0 0 10px 0; font-size:100%;}
div.assignment div.details div.table_response table{margin:6px 0 0 0; padding:0 0 0 9px; width:100%;}
div.assignment div.details div.table_response table th{margin:0; padding:4px 5px; vertical-align:top; font-style:italic; font-weight:normal;}
div.assignment div.details div.table_response table td{margin:0; padding:3px 5px; vertical-align:middle;}
div.assignment div.details div.table_response table td.status{padding:38px 5px 6px 5px; margin:0; vertical-align:top;}
div.assignment div.details div.table_response table td span.passed{padding:38px 0 0 0; margin:0; background:url('../images/playlist/StatusPassed.gif') no-repeat left top;}
div.assignment div.details div.table_response table td span.failed{padding:38px 0 0 0; margin:0; background:url('../images/playlist/StatusFail.gif') no-repeat left top;}

/* - - - - - - - - - - Shared List - - - - - - - - - -  */
div.assignmentlist div.SharedList{padding:0 0 10px 0; margin:-1px 0 0 0;}
div.assignmentlist div.SharedList h3{padding:8px 0 8px 20px; margin:0; font-size:125%; font-weight:normal;}
div.assignmentlist div.SharedListHold{padding:0 0 0 7px; margin:0;}
div.assignmentlist div.SharedListHold table{padding:0; margin:0; width:100%;}
div.assignmentlist div.SharedListHold table th{padding:5px; margin:0; font-weight:normal; font-size:80%;}
div.assignmentlist div.SharedListHold table th.SentBy{}
div.assignmentlist div.SharedListHold table th.SentBy span{padding:4px 4px 4px 26px;}
div.assignmentlist div.SharedListHold table tr.row{padding:0; margin:0;}
div.assignmentlist div.SharedListHold table tr.row_alt{padding:0; margin:0;}
div.assignmentlist div.SharedListHold table td{}
div.assignmentlist div.SharedListHold table td.SentBy{padding:5px 0 5px 16px; margin:0; font-size:90%;}
div.assignmentlist div.SharedListHold table td.Count{padding:5px 0 5px 4px; margin:0; font-size:80%; font-style:italic;}
div.assignmentlist div.SharedListHold p.None{padding:20px; margin:10px 10px 10px 0; font-size:90%; text-align:center;}

/* - - - - - - - - - - Shared Head - - - - - - - - - -  */
div.SharedListHead{padding:10px 0 8px 12px; margin:0;}
div.SharedListHead div.img{padding:0; margin:0 15px 0 0; width:74px; height:74px; float:left; clear:none;}
div.SharedListHead div.img img{padding:0; margin:0; width:74px; height:74px;}
div.SharedListHead h3{padding:0; margin:10px 0 20px 0; border:none;}
div.SharedListHead h3 a{padding:0; margin:0;}
div.SharedListHead p{padding:0; margin:0; font-size:90%;}

/* - - - - - - - - - - Theme - Playlist - - - - - - - - - - */
/* - - Shared List - - */
div.ThemePlaylist {margin:0; padding:0;}
div.ThemePlaylist div.assignmentlist{margin:0;}
div.ThemePlaylist div.assignmentlist div.list_options div.clear_right{clear:none; margin:17px 0 0 0;}

/* - - - - - - - - - - Theme - Portfolio - - - - - - - - - -  */
/* - - Shared List - - */
div.ThemePortfolio {margin:0; padding:0;}
div.ThemePortfolio div.assignmentlist{margin:0;}
div.ThemePortfolio div.assignmentlist div.list_options div.clear_right{clear:none; margin:17px 0 0 0;}

/* - - - - - - - - - - Theme - Assignments - - - - - - - - - -  */
/* - - ListItem - - */
div.ThemeAssignments {margin:0; padding:0;}

