

body {
width:100% !important;
margin:0 !important;
padding:0 !important;
line-height: 1.4;
word-spacing:1.1pt;
letter-spacing:0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt;
}

/*Headings */
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1{font-size:19pt;}
h2{font-size:17pt;}
h3{font-size:15pt;}
h4,h5,h6{font-size:12pt;}

code { font: 10pt Courier, monospace; }
blockquote { margin: 1.3em; padding: 1em;  font-size: 10pt; }
hr { background-color: #ccc; }

/* Images */
img { float: left; margin: 1em 1.5em 1.5em 0; }
a img { border: none; }

/* Links */
a:link, a:visited { background: transparent; font-weight: 700; text-decoration: underline;color:#333; }
a:link[href^="http://"]:after, a[href^="http://"]:visited:after { content: " (" attr(href) ") "; font-size: 90%; }

a[href^="http://"] {color:#000; }

/* Table */
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th,td { padding: 4px 10px 4px 0; }
tfoot { font-style: italic; }
caption { background: #fff; margin-bottom:2em; text-align:left; }
thead {display: table-header-group;}
tr {page-break-inside: avoid;}

/*hide various parts from the site*/
/*
#topNavigationContainer, 
#navContainer, 
.socialTab, 
#footerContainer, 
.leftColumn, 
.hmPromo, 
.pageFooter, 
.rightColumn, 
li.price span, 
.displayHead, 
.pagination,
.footerBottomContainer
{
	display:none;
}
*/

#topNavigationContent, 
#navContainer,
.bookmarks,
.socialTab,
.leftColumn,
.rightPanel,
.rightColumn,
.paginationNotice,
.addtopost,
.noticeboardTab,
.displayHead,
.pagination,
.noticeboardsearch,
.detailButtons,
.submit_form,
a.tiny,
.topofpage,
.print,
#footerContainer,
#footerBottomContainer
{
	display: none;
} 


.base {
	clear: both;
}

.centerColumnWide .bookPanels ul, ul.postList {
	list-style: none outside none;
}



.centerColumnWide .bookPanels .break {
	clear: both;
}


/* special styles*/
.bookPanels .head {
    display: block;
    margin: 10px 0 20px;
    width: 100%;
    height: 40px;
}

.centerColumn .bookPanels ul { margin:0;padding:0; clear:left;  }
.centerColumn .bookPanels ul li {  list-style-type:none;}
.centerColumn .bookPanels ul li.base {
    display: block;
    float: left;
    margin: 0 35px 20px 0;
    width: 250px;
   
}
.centerColumn .bookPanels a.imageLink { float:left; }
a.imageLink:link[href^="http://"]:after, a[href^="http://"].imageLink:visited:after, li.list div.title a:link[href^="http://"]:after { content: ""; }
.bookPanels .head a.readmore, .headPrint, li.list div.buy {
  display:none
    
}
li.list {  clear:both; margin: 20px 0; padding-bottom: 8px; border-bottom: 1px solid #ccc; list-style-type:none}
.centerColumn .bookPanels .break {
    border-top: 1px solid #E3E3E3;
    clear: both;
    float: left;
    height: 1px;
    margin: 5px 0;
    width: 100%;
}
.headPrintDetail, .returnLink,.detailsNetwork { display:none}

.centerColumn h1, .centerColumnWide h1 {    
    font-size: 1em;
    
}


.detailText h4 {

    font-size: 0.9em;

}



    /* ...here. */ 
    #tabs ul {
    list-style: none;
    padding: 0;
    font-weight:700;
    }

    #tabs ul li {
        /*width: 0pt;*/
    }

    #subjHdr {
        font-size: 16px;
        font-weight:700;
    }
    
    #centerColumnNewTextBookSearch form,  #centerColumnNewTextBookSearch form div{
        vertical-align: top  !important;
    }
    
    #selected-books-container {
        background: #fff;
        /*display: inline-block !important;
        max-width:50%;
        margin-left: 1cm;*/
        /*font-family: Helvetica, Arial, sans-serif !important;*/
    }
    
    #allSubjects img, #SelectedSubject img {
        display: none !important;
    }
    #textSearch-leftColumn, .width317px {
        background: #fff;
        display: inline-block !important;
        /*font-family: Helvetica, Arial, sans-serif !important;*/
    }
    #textSearch-leftColumn #subject-widget #trimester-tabs #tabs ul li a div {
        display: none;
        
    }
    #textSearch-leftColumn #subject-widget #trimester-tabs #tabs ul li a .selectedTab, .bookRow div {
        display: inline-block !important;
    }    
    
    #switch-textbook-search {
        display:none;
    }
    
    #textbook-search-buttons {
     display: none;   
    }
    
    #selected-books-container input {
        /*display: none;*/
    }
    
    #selected-books-container .closeButton {
        display:none;
    }
    
    .bookDiv div, .courseCode {
        display: inline-block;
    }
    
    .bookDiv .courseTick img{
        margin: 0 0 0 0;
        display:none;        
    }
    .selectedCourse .courseTick img{
        margin: 0 0 0 0;
        display: inline-block;        
    }
    
    .width317px {
        /*position: relative;
        max-width:7cm;
        width:40%;*/
        display: none  !important;
    }
    
    .subjectRow {
        font-weight: 700;
        background: #ddd;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    
    .bookDiv .courseName {
    width: 160px;
    max-width: 160px;
    font-weight: 400;
    }
    
    .bookDiv .deptName {
    width: 100%;
    font-weight: 700;

}
.bookDiv .courseCode {
    width: 65px;
    font-weight: 700;
    padding-right: 10px;
}

#subjName, .bookRow .col1 .essential {
    font-weight: 700;
}

#selected-books .bookRow .col1{
    width: 105px;
    padding-left: 20px;
    padding-right: 4px;
    display: inline-block !important;
}
#selected-books .bookRow .col2 {
    width: 280px;
    padding-left: 4px;
    padding-right: 4px;
    display: inline-block !important;

}

#selected-books .col3 {
    width: 90px;
    padding-left: 4px;
    padding-right: 4px;    
}
#selected-books .col4 {
    font-weight: 700;
    color: #9f0a00;
    width: 44px;
    padding-left: 4px;
    padding-right: 4px;
    text-align:right;
}
#selected-books .col5 {
    font-weight: 700;
    color: #9f0a00;
    width: auto;
    padding-left: 4px;
    padding-right: 4px;    
}

#selected-books .noPadding {
    font-style: italic;
}
#selected-books .noPadding span {
    font-weight: 700;
}
#selected-books-header h2 {
    font-family: auto !important;
}

.lastBookDiv {
    border-bottom: 2px solid #000 !important;
}

.bookPanels form .floatRight input {
    display:none !important;
}

#shopcat_table {
    width: 100%;
}

#shopcat_table tr td .numbersOnly {
    border: none;
    width: 40px;
}




#shopcat_table tr .PriceCol {
    width: 60px;
    text-align: right;
}

#shopcat_table tr .QtyCol {
    width: 60px;
}

#shopcat_table a:link[href^="http://"]:after, #shopcat_table a[href^="http://"]:visited:after {
  content: none !important;
font-size: 90%;
}