/****** MyCourseSmart ******/




/*-----------------------------------------*/
/* Page content mybooks                    */
/* ------                                  */
/* The main content panel in mycoursesmart */

.page_content_mybooks
{
	width:98%;
    margin:11px 11px 0 11px;
	z-index:2;
	position:relative;
}




/*-----------------------------*/
/* The search box on the right */

.book_searchetext
{
	background-image:url(/images/background_searchetextbook.gif);
	width:275px;
	height:70px;
	background-repeat: no-repeat;
}

.book_searchetext .h4
{
	font-size:10px;
}

.book_instructor_searchetext
{
	background-image:url(/images/background_instructor_searchetextbook.gif);
	width:243px;
	height:50px;
	background-repeat: no-repeat;
}

.book_instructor_searchetext .h4
{
	font-size:10px;
}



/*----------------------------------*/
/* Titles of the MyCourseSmart page */

.page_content_mybooks .h4
{
    color:#99cc33;
}

.page_content_mybooks .username
{
    color:#012043;
}




/*--------------*/
/* Book list    */

.booklist,
.booklist_header,
.booklist_container,
.booklist_footer
{
	width:100%;
}

.booklist .columntitle,
.booklist .columnspacer,
.booklist .columntitle_pages,
.booklist .columntitle_booksearch
{
	font-size:10px;
	font-weight:bold;
	color:#012043;
	padding-top:3px;
	padding-bottom:3px;
}

.booklist .columndate
{
    padding-left:6px;
    padding-right:6px;
}

.booklist .rowlinks
{
    padding-right:10px;
    padding-bottom:5px;
}

.booklist .columntitle_booksearch
{
	padding-left:10px;
	padding-top:5px;
}

.booklist .columntitle_pages
{
	text-align:right;
	padding-top:5px;
	padding-right:10px;
}

.booklist .columnspacer
{
	padding-left:10px;
	padding-right:10px;
}

.booklist .pageination
{
	background-image:url(/images/MB_Frame_SideShadowWhite.gif);
	background-position:right;
	background-repeat:repeat-y;
	padding-right:10px;
	text-align:right;
}

.booklist .bookrow1,
.booklist .bookrow2
{
    background-color:#eef9d7;
	font-size:10px;
	color:#333333;
}

.booklist .bookrow2
{
	background-color:#ffffff;
}

.booklist .bookrowselected
{
	background-color:#dff3b6;
}

.booklist .endbookrow1,
.booklist .endbookrow2
{
	background-image:url(/images/MB_Frame_SideShadowGreen.gif);
	background-position:right;
	background-repeat:repeat-y;
}

.booklist .endbookrow2
{
	background-image:url(/images/MB_Frame_SideShadowwhite.gif);
}

.booklist .bookrowselected .endbookrow1,
.booklist .bookrowselected .endbookrow2
{
    background-image:url(/images/MB_Frame_SideShadowGreen.gif);
}

.booklist a:link
{
	color:#999900;
	text-decoration:none;
}

.booklist a:hover
{
	color:#669933;
	text-decoration:none;
}

.booklist .thumbnail
{
    padding:3px 10px 3px 10px;
	text-align:left;
}




/*----------------------------------------*/
/* Book details                           */
/* ------                                 */
/* The left panel in the book information */

.book_details_border_top
{
	background:url(/images/background_content_mc.gif) no-repeat 100% 0;
	margin:0 0 0 18px;
	height:17px;
}

.book_details_border_top div
{
	height:17px;
	width:18px;
	position:relative;
	left:-18px;
	background:url(/images/background_content_mc.gif) no-repeat 0 0;
}

.book_details_border_bottom
{
	background:url(/images/background_content_mc.gif) no-repeat 100% 100%;
	margin:0 0 0 12px;
	height:14px;
}

.book_details_border_bottom div
{
	height:14px;
	width:12px;
	position:relative;
	left:-12px;
	background:url(/images/background_content_mc.gif) no-repeat 0 100%;
}

.book_details_border_left
{
	padding:0 0 0 10px;
	background:url(/images/background_content_mc_border.gif) repeat-y 0 0;
}

.book_details_border_right
{
    /* no right border */
}

.book_details
{
	background-color:#edf8d6;
	padding:0;
    height:220px;
}




/*---------------*/

.page_content_mybooks_container
{
    position:relative;
	z-index:-1;
	padding:0;
	margin-top:-25px;
    overflow:hidden;
    height:1px;
}

.page_content_mybooks_container_border_left
{
    padding:0 0 0 10px;
	background:url(/images/background_content_border.gif) repeat-y 0 0;
}

.page_content_mybooks_container_border_right
{
	padding:0 10px 0 0;
	background:url(/images/background_content_border.gif) repeat-y 100% 0;
}

.page_content_mybooks_container_bottom
{
	background:url(/images/background_content.gif) no-repeat 100% 100%;
	margin:0 0 0 12px;
	height:14px;
}

.page_content_mybooks_container_bottom div
{
	height:14px;
	width:12px;
	position:relative;
	left:-12px;
	background:url(/images/background_content.gif) no-repeat 0 100%;
}




/*------------------------*/

.page_book
{
    background-color: #f9fdf1;
    padding-top:30px;
}

.page_book_left
{
    width: 112px;
    height: 165px;
    padding: 5px 5px 5px 15px;
}

.page_book_right
{
    padding: 0px;
    height: 170px;
}

.page_book_right .h3, .page_book_right .booksubscription
{
    color:#669900;
    font-weight:bold;
}

.page_book_right .booksubscription
{
    font-size:10px;
    font-style:italic;
}

.page_book_right a
{
    font-size:15px;
    font-weight:bold;
    color: #996600;
    text-decoration: none;
}

.page_book_right a:hover
{
    font-size:15px;
    font-weight:bold;
    color: #669933;
    text-decoration: none;
}




/*------------------------------*/

.book_notes
{
	background-color:#edf8d6;
	padding:0;
    height:220px;
}

.book_notes_border_top
{
	background:url(/images/background_content_mc.gif) no-repeat 100% 0;
	margin:0 0 0 18px;
	height:17px;
}

.book_notes_border_top div
{
	height:17px;
	width:18px;
	position:relative;
	left:-18px;
	background:url(/images/background_content_mc.gif) no-repeat 0 0;
}

.book_notes_border_bottom
{
	background:url(/images/background_content_mc.gif) no-repeat 100% 100%;
	margin:0 0 0 12px;
	height:14px;
}

.book_notes_border_bottom div
{
	height:14px;
	width:12px;
	position:relative;
	left:-12px;
	background:url(/images/background_content_mc.gif) no-repeat 0 100%;
}

.book_notes_border_left
{
	padding:0 0 0 10px;
	background:url(/images/background_content_mc_border_left.gif) repeat-y 0 0;
}

.book_notes_border_right
{
	padding:0 10px 0 0;
	background:url(/images/background_content_mc_border.gif) repeat-y 100% 0;
}




/*---------*/

.mybooks
{
    width:100%;
}

.mybooks .top_bkgrd
{
	background-image:url(/images/MB_Frame_Top_Bkgrd.gif);
	background-position:top;
	background-repeat:repeat-x;
	height:8px;
}

.mybooks .top_bkgrd_vin
{
	background-image:url(/images/MB_Frame_TopBkgrd_vin.gif);
	background-position:top;
	background-repeat:repeat-x;
	height:8px;
}

.mybooks .top_left_bkgrd
{
	background-image:url(/images/MB_Frame_TopLeft_Bkgrd.gif);
	background-repeat:repeat-y;
	width:8px;
}

.mybooks .top_right_bkgrd
{
	background-image:url(/images/MB_Frame_TopRight_Bkgrd.gif);
	background-repeat:repeat-y;
	width:8px;
}

.mybooks .top_title
{
	background-color:#99cc33;
    height:22px;
}

.mybooks .top_title_text
{
	font-size:15px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left: 18px;
	padding-bottom:6px;
}

.mybooks .top_title_sort,
.mybooks .top_title_sort_criteria
{
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	padding-right:10px;
}

.mybooks .top_title_sort_criteria
{
    color:#012043;
    padding:0;
}

.mybooks .form_search_dropdown
{
	background-color: #99CC33;
	margin:0;
	padding:0;
	font-size:11px;
	color:#012043;
	font-weight:bold;
	border: 1px none #99CC33;
	outline-style: none;
	outline-width: 1px;
	outline-color: #99CC33;
}

.mybooks .form_search_whitedropdown
{
	background-color: #FFFFFF;
	margin:0;
	padding:0;
	font-size:11px;
	color:#012043;
	font-weight:bold;
	border: 1px none #99CC33;
	outline-style: none;
	outline-width: 1px;
	outline-color: #99CC33;
}

.mybooks .top_shadow
{
	background-image:url(/images/MB_Frame_TopBottom_Bkgrd.gif);
	background-position:top;
	background-repeat:repeat-x;
	height:4px;
}

.mybooks .top_shadow_vin
{
	background-image:url(/images/MB_Frame_TopShadow_vin.gif);
	background-position:top;
	background-repeat:repeat-x;
	height:4px;
}

.mybooks .content,
.mybooks .content_bottom
{
	background-image:url(/images/MB_Frame_SideShadowWhite.gif);
	background-position:right;
	background-repeat:repeat-y;
	background-color:#FFFFFF;
    border-left:1px solid #CCC;
    border-right:1px solid #CCC;
}

.mybooks .content_bottom
{
	padding-top:5px;
	padding-left:10px;
}

.mybooks .bottom_bkgrd,
.mybooks .bottom_nub
{
	background-image:url(/images/MB_Frame_Bottom.gif);
	background-position:top;
	background-repeat:repeat-x;
	height:8px;
}

.mybooks .bottom_nub
{
	padding-left:50px;
	text-align:left;
}

.mybooks a.booktitle:link, 
.mybooks a.booktitle:visited, 
.mybooks a.booktitle:active
{
    color: #996600;
    text-decoration: none;
}

.mybooks a.booktitle:hover
{
    color: #669933;
    text-decoration: none;
}

.mybooks a.professorlinks:link, 
.mybooks a.professorlinks:visited, 
.mybooks a.professorlinks:active
{
    color: #996600;
    text-decoration: none;
    font-weight:bold;
}

.mybooks a.professorlinks:hover
{
    color: #669933;
    text-decoration: none;
}


/*-------------*/

.booknotes
{
}

.booknotes .table_header_row
{
	font-size:13px;
	color:#669900;
	font-weight:bold;
}

.booknotes .note_row
{
	font-size:10px;
	color:#000000;
}

.booknotes .separator_dot
{
	background-image:url(/images/background_notes_dottedline_horz.gif);
	height:1px;
}

.booknotes .columntitle,
.booknotes .columntitlepage
{
	font-size:10px;
	font-weight:bold;
	color:#012043;
	background-color:#ddf2b4;
}

.booknotes .columntitlepage
{
	padding-bottom:6px;
	padding-left:10px;
	padding-top:6px;
}

.booknotes .notepage
{
	color:#996600;
	padding-bottom:6px;
	padding-left:10px;
	padding-top:6px;
}

.booknotes a
{
    color: #996600;
    text-decoration: none;
    font-size: 10px;
}

.booknotes a:hover
{
    color: #669933;
    text-decoration: none;
}

/*-----------------------------*/
/* The my coursesmart offline box on the right */

.mycs_offlinebox
{
	background-image:url(/images/background_offlineboxbook.gif);
	width:300px;
	height:70px;
	background-repeat: no-repeat;
}

.mycs_offlinebox .h4
{
	font-size:10px;
}

/****** End MyCourseSmart ******/
