﻿/* 	SECONDARY BUTTONS
		These are buttons that are not the primary action on a page.  They should draw less visual
		attention than the standard button
*/

form input.secondary,
#main form input.secondary,
#main a.secondary,
#main a.secondary:visited {
	border-color: #846E49;
	background-color: #B7A97C;
	color: #FFF;
}

/*
#main form input.secondary:hover,
#main a.secondary:hover {
	border-color: #846E49;
	background-color: #B7A97C;
	color: #FFF;
}*/

/* ALTERNATING TABLE ROWS */
table.data tbody tr.alt td { /* OPTIONAL */
	background-color: #FAFAFA;
	/*background: #F5F5F5 url("/innerweb/v5.0/styles/delta/images/alt_row_bg.gif") bottom left repeat-x;*/
}

/*	#####  HEADER IMAGE REPLACEMENT  #####
	TO SUBSTITUTE AN IMAGE FOR THE SITE NAME, UNCOMMENT THE LINES BELOW
	-- BE SURE TO PROVIDE PROPER PATHS AND SIZES FOR YOUR IMAGE
*/		

/*
#site-name {
	margin: 0;
	padding: 0;
	width: 400px;
	height: 40px;
	background: transparent url("/path/to/image") top left no-repeat;
}

#site-name span {
	text-indent: -10000px;
}
*/


	
/***********************************************************************************
****************************** Initial Customization *******************************
************************************************************************************/

/*controls background of the entire page */
body {
	background-color: #E5E5E5;/*sets background color of the entire page */
	background-image: url("../images/bg_gradient.png"); /*set image if using gradient */
	background-position:top left;/* don't change(positions image) */
	background-repeat: repeat-x;/* don't change(repeats image horizontally */
}


/*controls header */
#header {
	color: #FFF;/*set text color of header (if using default generic header text) */
	height: 110px;/*set to height of header */
	background-color: transparent; /*set background color of header (must be transparent if header image has rounded edges) */
	background-image: url("../images/header.png");/*set header image */
	background-position: top left;/*don't change (positions image) */
	background-repeat: no-repeat;/* don't change (ensures header does not repeat if dimensions aren't exactly right); */
}


/*controls default generic bookstore name in header */
#site-name span {
	visibility: hidden; /*comment out to use default generic bookstore name in header */
}


/*controls invisible box over header to link to homepage */
#header div#site-name a {
	text-decoration: none;/*takes underline off of default generic bookstore name in header */
	display: block;/*ensures box will be displayed */
	width: 400px;/*set width of box */
	height: 55px;/*set height of box */
}


/*controls cart summary and login status in header */
#cart-summary,
#user-summary {
	color: #e5e5e5;/*set text color for cart and login summary in header (top line only)*/
}


/*controls link for how many items are in the basket in header */
#header a,
#header a:link,
#header a:active,
#header a:visited {
	color: #FFF;/*set text color for link to login */
}


/*controls text for basket info in header */
#cart-summary span {
    color: #FFF;/*set text color for basket info */
}


/*controls background of navigation and search bar - ONLY FOR SQUARE EDGES */
div#subhead {
	/*background-color: #000;*/ /*set background color between header and content - uncomment if square edges */
	/*overflow: hidden;*/ /*don't change (color will not show if this is missing) - uncomment if square edges */
}


/*controls top of content section only necessary if using rounded edges*/
#content #content-top {
	width: 100%; /*don't change (makes the image span the width of the content section */
	height: 24px; /*set to height of image you use */
	background-color: transparent; /*must be transparent for rounded edges */
	background-image: url("../images/page_corners_top.gif"); /*image used for rounding edges (765px wide, including right bar) - none if square edges */
	background-position: top left;/*don't change (positions image) */
	background-repeat: no-repeat;/*don't change (ensures header does not repeat if dimensions aren't exactly right); */
	margin-top:-2px;
}


/*controls background of the main content (image includes background of the right bar) */
#content {
	background-color: #FFF; /*sets background color of content section (should not matter) */
	background-image: url("../images/page_faux_columns.gif");/*set background image (765px wide, including right bar) - none if square edges */
	background-position: top left;/*don't change(positions image) */
	background-repeat: repeat-y;/*don't change(repeats image vertically) */
	padding-left: 5px;
}


/*controls bottom of content section only necessary if using rounded edges */
#content #content-bottom {
	clear: both; /*don't change (ensures footer goes to the next line) */
	width: 100%; /*don't change (makes the image span the width of the content section */
	height: 24px; /*set to height of image you use */
	background-color: transparent; /*must be transparent for rounded edges */
	background-image: url("../images/page_corners_bottom.gif"); /*image used for rounding edges (765px wide, including right bar) - none if square edges */
	background-position: bottom left; /*don't change(positions image) */
	background-repeat: no-repeat; /*don't change(ensures header does not repeat if dimensions aren't exactly right); */

}


/*controls advertising block which is a portion of the right bar */
#advertising {
}


/*controls textbook box (emphasis blocks) on homepage */
.em div.block-onecol {
	background-image: url("../images/home_box_gradient.png"); /*set background image for emphasis blocks - Uncomment if using custom image */
}

.em {
	display:inline-block;
	margin-left:15px !important;
}

/*controls all blocks that take one column */
.block-onecol {
	border-top-color: #668099;/*set color for top bar - same as body background color unless otherwise specified */
}

div#content.two-col div#main {
	padding-left: 10px;
}

.autoformat h1, .autoformat h2, .autoformat h3, .autoformat h4, .autoformat h5 {
	border-bottom-color: #668099;
}

/*controls background color for boxes like on buy page and swap page */
.search-box, div.results-search-bar,
#reserve-promo, table#cart-contents tfoot td {
	background-color: #E5E5E5;/* set background color for boxes */
}


/*controls background color for reserve box on buy_main.asp */
#reserve-feature {
	border-color: #393770;
	background-color: #E5E5E5;
}


/*controls general links throughout site */
a,
a:link,
a:active,
#main a:visited {
	color: #668099;/*set text color of link */
	text-decoration: underline;/*set whether or not links are underlined */
}


/*controls links for currently selected page in the navigation area */
body#buy div#nav li#nav-buy a,
body#sell div#nav li#nav-sell a,
body#reserve div#nav li#nav-reserve a,
body#swap div#nav li#nav-swap a,
body#shop div#nav li#nav-shop a {
	color: #FFF;/*set text color of link */
}


/*controls uppercase headings that are NOT links*/
#home .highlight h3 {
	color: #668099;/*set heading color for non-linked h3 headings - should be the same as "a" tag (general links)*/
}


/*controls button colors*/
form input.button,
#main form input.button,
#main a.button,
#main a.button:visited {
	border-color: #668099;/*set color of the border of the buttons */
	background-color: #668099;/*set color of the button */
	color: #FFF;/*set text color of the button */
}


/*controls button when mouse is over top, but not clicked */
#main a.button:hover {
	border-color: #668099;/*set color of the border of the hovered button */
	background-color: #668099;/*set color of the hovered button */
	color: #FFF;/*set text color of the hovered button */
}


/*controls top of navigation caret. */
#extra1 {
	position:relative;
	top: 20px; /*only needs to be set if header height has been changed - uncomment if necessary and change accordingly */
	padding-bottom:20px;
}


/*controls horizontal caret position in navigation-MUST BE ADJUSTED ACCORDINGLY */
body#buy #extra1 div {
	background-position: 95px 0;/*set position for buy link in nav */
}
body#sell #extra1 div {
	background-position: 140px 0;/*set position for sell link in nav */
}
body#reserve #extra1 div {
	background-position: 226px 0;/*set position for reserve link in nav */
}
body#swap #extra1 div {
	background-position: 150px 0;/*set position for swap link in nav */
}
body#shop #extra1 div {
	background-position: 205px 0;/*set position for shop link in nav */
}

/*controls the images for the pillbox in the navigation area */
#nav li.label{
	background-image: url("../images/nav_left.gif");/*set image for textbooks */
}
#nav li.first{
	background-image: url("../images/nav_middle_left.gif");/*set left pillbox image */
}
#nav li{
	background-image: url("../images/nav_middle_middle.gif");/*set middle pillbox image */
}
#nav li.last{
	background-image: url("../images/nav_middle_right.gif");/*set right pillbox image */
}

#nav {
font-size:0.9em;
}


#nav {
font-size:0.8em;
}


#nav a {
	color: #FFF;/*set color for links in navigation area */
}

#nav li#nav-shop a {
	color: #668099;
}

.leftad {
	border: 3px black double;
	margin: 6px;
	float: left;
	padding: 5px;
	font-size: 12pt;
	font-weight: 600;
}

.linkblock {
	float: left;
	margin-right: 10px;
	
}

.linkblock b {
	font-size: 11pt;
	font-weight: 600;
}

.linkblock a {
	font-size: 8pt;
}

.LinkSmallBlue 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #003366;
	text-decoration: underline
}
.LinkSmallBlueBold 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #003366;
	text-decoration: underline
}
.LinkMedBlue 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	text-decoration: underline
}
.LinkLgBlue 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #003366;
	text-decoration: underline
}
.menu 
{
	font-family: "Times New Roman", Times, serif;
	font-size: 36px;
	line-height: 36px;
	font-weight: bold;
	color: #FF9900;
	text-decoration: none;
	
}
/*.attention 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #668099;
}*/
.campusname 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color:#668099; /*campus color*/
}
.H1GrayTimes16 
{
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 12px;
	color: #668099; /*campus color*/
	text-decoration: none;
	
}
.H1medGrayTimes14 
{
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 12px
	color: #668099; /*campus color*/
	text-decoration: none;
	
}
.H2GrayTimes12
{
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 10px
	color: #668099; /*campus color*/
	text-decoration: none;
	
}
.H1BlueArial 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 12px;
	font-weight: bold;
	color: #668099; /*campus color*/
}
.H1GreenArial 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 12px;
	font-weight: bold;
	color: #004d00; /*campus color*/
}
.H1RedArial 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 12px;
	font-weight: bold;
	color: #990033; /*campus color*/
}
.H1medBlueArial14
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 12px;
	font-weight: bold;
	color: #668099; /*campus color*/
	
}
/*.H2BlueArial 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #668099  /*campus color*/
/*}*/
.H3GrayTimes 
{
	font-family: "Times New Roman", Times, serif;
	font-size: 10px;
	line-height: 11px;
	font-weight: bold;
	color: #668099  /*campus color*/
}
.H3GrayArial 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 11px;
	font-weight: bold;
	color: #668099  /*campus color*/
}
.H2red 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CC0000
}
.H3red 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #CC0000
}
.SubH1gray 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #666666
}
.SubH2gray 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	font-weight: bold;
	color: #666666
}
.ruleblue 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #668099;
	text-decoration: underline;
}
.MCfooter_bartext 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	COLOR: #668099;
	text-decoration: none
}
A.leftnavmenulinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-decoration: none;
	font-weight: bold;
}
A.menunav10bold 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
}
.smallheading {
	background-color: #003366;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CCCCCC;
	}
.navleftcategory {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	}
.textselect {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
}
.noticethis {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #CC0000;
	line-height: 21px;
	font-weight: bold;
}

.deptNameText
{	FONT-FAMILY: Arial, Helvetica, sans-serif;
	background-color: #CCCC99;
	COLOR:#003366; 
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}
A.deptNameText:link
{
	COLOR: #668099; /*campus color*/
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}
A.deptNameText:visited
{
	COLOR: #668099;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}
A.deptNameText:hover
{
	COLOR: #0000FF;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}

.rightlinkblock
{
	COLOR: #fff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	margin-left: 6px;
}


.rightlinkblock a
{
	COLOR: #FFF;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: underline;
}
.rightlinkblock a:visited
{
	COLOR: #FFF;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: underline;
}

.linkblock2 {
	float: left;
	margin-right: 10px;
	font-size: 13pt;
}

.linkblock2 b {
	font-size: 11pt;
	font-weight: 600;
}

.linkblock2 a {
	font-size: 8pt;
}
.BodyText 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	color: #000033
}
.BodyTextitalic 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	color: #000033
}
.BodyTextBold 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #000033
}
.BodyTextAccent 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	line-height: 14px;
	font-weight: bold;
	color: #000033
}

#buy-search-title{display:none;}


#sell #buyback-condition {
	visibility:hidden;
}

.microsoftOffice{
	padding:0;
	vertical-align:top;
	float:left;
	clear:both;

}

.featuredItemContainer{
	width:275px;
	height:255px; 
	border:1px solid #dbdbea;
	padding:5px;
	margin:5px 0 0 5px;
	float:left;
}

.softwareFeaturedItem{
	padding-top:10px;
	display:inline-block;
	float:left;
}

p{
	font-family:Arial, Helvetica, sans-serif;
	display:inline-block;
}
.itemHeader
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-bottom:0;
	font-weight: bold;
	color: #000000;
	margin-top:10px;
	margin-left:10px;
}
.itemInfo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	margin-bottom:0;
	font-weight: bold;
	color: #000000;
	padding-bottom:10px;
	padding-left:20px;
	float:left;	
}
.bookInfo{
	width:110px;
	display:inline-block;
	float:left;
	text-align:left;
	font-size:12px;
}
.bookInfo p{
	font-weight:normal;
	font-size:12px;
}
.bookCoverImage{
	margin-top:20px;
}
.bookTitle{
	font-family:Arial, Helvetica, sans-serif;
	font-size:21px;
	font-weight:bold;
	color:#000000;
}
.author{
	font-size:12px;
	font-weight:normal;
}
.xtraInfo{
	padding-top:20px;
	font-weight:normal;
	font-size:12px;
}
.styleGraphicImage{
	padding-bottom: 20px;
}
.rightNav
{
	float:left;
}
.sectionTitle{
	font-family:Arial, Helvetica, sans-serif;
	padding:0 0 0 20px;
	margin:0;
}
#footer{
	text-align:center;
	vertical-align: top;
	color: yellow;
}
#content-bottom{
	padding-top:10px;
}
.orderInfo	{
	border: 1px solid #eeeeee;
	margin: 0 0 20px 20px;
	padding:10px;
	line-height: 18px;	
}
.orderInfo	p{
	margin: 0;
	display:block;
	text-align:center;
	/*color:#004D00;*/
}
.accent{
	font-weight:bold;
}
.horizontalRule{
	background-color:#777;
	height:5px;
	margin-left:20px;
}
#main form select.box {
    padding-left: inherit;
    width: 240px;
}