/* 

-----------------------------------------

Textbook Template CSS

-----------------------------------------

*/



body {

margin: 0;

padding: 0;

font-family: verdana, arial, helvetica, sans-serif;

background: #000000 repeat;

color: #CCCCCC;		

}



ol {

margin: 0;

padding: 0;

}



ul {

margin: 0;

padding: 0;

}



li {

margin: 0;

padding: 0;

}



img {

border: none;

}



/* 

--------------------------------------

standard link styles

--------------------------------------

*/



a {

color: #FFFFFF;

text-decoration: underline;

}



a:link {

color: #FFFFFF;

text-decoration: underline;

}



a:visited {

color: #FFFFFF;

text-decoration: underline;

}



a:hover {

color: #FFFFFF;

text-decoration: none;

}



a:active {

color: #FFFFFF;

text-decoration: underline;

}



/* 

--------------------------------------

cambridge strip

--------------------------------------

*/



#strip {

font-size: 65%;

width: 100%;

}



#strip td {

padding: 0;

w\idth: 99%;

background: #000000;

}



#strip td#block {

width: 130px;

}



#strip td#striptitle {

width: 310px;

}



#strip td#striptools {

width: 80px;

vertical-align: bottom;

}



#strip td#striptools ul {

margin: 0;

padding: 0;

white-space: nowrap;

}



#strip td ul li {

margin: 0;

padding: 0;

list-style: none;

display: inline;

}



#strip td ul li img {

margin: 0;

padding: 0;

vertical-aiign: bottom;

}



#strip td a:link, #strip td a:visited, #strip td a:hover, #strip td a:active {

color: #fff;

}



/* 

--------------------------------------

crumb trail

--------------------------------------

*/



#location {

background-color: #fff;

font-size: 65%;

padding: 7px 0 7px 10px;

color: #666;

border-bottom: 1px solid #ccc;

}



#location a {

color: #003399;

text-decoration: none;

}



#location a:link {

color: #003399;

text-decoration: none;

}



#location a:visited {

color: #003399;

text-decoration: none;

}



#location a:hover {

color: #003399;

text-decoration: underline;

}



#location a:active {

color: #003399;

text-decoration: underline;

}



/* 

------------------------------

branded strip

------------------------------

*/



#branded-strip {

font-size: 70%;

background: #000;

margin: 0 0 10px 0;

padding: 0;

}



#branded-strip h1 {

margin: 0;

padding: 0;

}



#branded-strip h1 img {

margin: 0;

padding: 0;

}



#branded-strip p {

float: right;

margin: 0;

padding: 0;

}



#branded-strip p img {

margin: 0;

padding: 0;

}



/* 

------------------------------

structural css

------------------------------

*/



table#structure {

width: 100%;

font-size: 70%;

margin: 0 0 20px 0;

color: #CCCCCC;

border-collapse: collapse;

}



table#structure td {

vertical-align: top;

}



td#left {

width: 180px;

padding: 0 0 0 10px;

}



td#centre {

padding: 10px 10px 0 20px;

}



td#right {

width: 182px;

padding: 10px 10px 0 0;

}





/* 

------------------------------

navigation box 

------------------------------

*/



#navigation h2 {

	background: #CCCCCC;

	font-size: 1em;

	color: #000000;

	font-weight: bold;

	padding-top: 5px;

	width: 175px;

	padding-left: 5px;

	padding-bottom: 5px;

	margin-bottom: 0px;

}



#navigation {

	padding: 0;

	border-right: 1px solid #666666;

	border-bottom: 1px solid #666666;

	width: 180px;

}



#navigation ul {

list-style-type: none;

margin: 0;

padding: 0;

}



#navigation ul li {

margin: 0;

padding: 0;

background: #000000;

}





#navigation ul li a, #navigation ul li a:link, #navigation ul li a:visited {

	margin: 0;

	display: block;

	\width: 155px;

	w\idth: 155px;

	background: #333333 url(http://www.cambridge.org/us/catalogue/assets/common/icons/link.gif) no-repeat 5px 50%;

	text-decoration: none;

	color: #CCCCCC;

	border-top: 1px solid #999999;

	padding-top: 4px;

	padding-bottom: 4px;

	padding-left: 17px;

	padding-right: 7px;

}





#navigation ul li a:hover, #navigation ul li a:active {

background: #000000 url(http://www.cambridge.org/us/catalogue/assets/common/icons/link.gif) no-repeat 5px 50%;

color: #fff;

}







/* 

------------------------------

resources box

------------------------------

*/



#resources {

width: 180px;

\width: 180px;

w\idth: 180px;

margin: 0 0 10px 0;

padding: 0;

border-right: 1px solid #666666;

border-bottom: 1px solid #666666;

background: #000066;

}



#resources h2 {

margin: 0;

padding: 4px 7px;

font-size: 1em;

font-weight: 700;

background: #000099;

color: #ffffff;

}



#resources ul {

list-style-type: none;

margin: 5px 5px 5px 7px;

padding: 0;

}



#resources ul li {

margin: 0 0 2px 0;

}



#resources a:link, #resources a:visited {

text-decoration: none;

color: #ffffff;

}



#resources a:hover, #resources a:active {

text-decoration: underline;

color: #ffffff;

}







/* 

------------------------------

your next step box

------------------------------

*/



#nextstep {

	width: 180px;

	\width: 180px;

	w\idth: 180px;

	margin: 0 0 10px 0;

	padding: 0;

	border-right: 1px solid #666666;

	border-bottom: 1px solid #666666;

	background: #FFFFFF;

	color: #000000;

}



#nextstep h2 {

	margin: 10 0 0;

	padding: 4px 7px;

	font-size: 1em;

	font-weight: 700;

	background: #000000;

	color: #FFFFFF;

	border: 1px solid #666666;

}



#nextstep h3 {

margin: 0px;

padding: 5px 5px 0px 7px;

font-size: 1em;

font-weight: 700;

border-top: 1px solid #CCCCCC;

color: #000;

}



#nextstep ul {

list-style-type: none;

margin: 5px 5px 5px 7px;

padding: 0;

}



#nextstep ul li {

margin: 0 0 2px 0;

}



#nextstep a:link, #nextstep a:visited {

text-decoration: none;

color: black;

}



#nextstep a:hover, #nextstep a:active {

text-decoration: underline;

color: black;

}



/* 

------------------------------

alerts link

------------------------------

*/



#nextstep ul#alerts a:link, #nextstep ul#alerts a:visited {

text-decoration: underline;

}



#nextstep ul#alerts a:hover, #nextstep ul#alerts a:active {

text-decoration: none;

}



/* 

------------------------------

sample chapter icon

------------------------------

*/



#nextstep ul#sample li {

background: transparent url(http://www.cambridge.org/assets/common/icons/download_000000.gif) no-repeat 3px 0;

padding: 0 0 0 20px;

}





/* 

------------------------------

customer service icons

------------------------------

*/



#nextstep ul#custservices li {

padding: 7px 0 7px 35px;

}



#nextstep ul#custservices li#tel {

background: transparent url(http://www.cambridge.org/us/catalogue/assets/common/icons/tel.gif) no-repeat 3px 50%;

}



#nextstep ul#custservices li#fax{

background: transparent url(http://www.cambridge.org/us/catalogue/assets/common/icons/fax.gif) no-repeat 3px 50%;

}



#nextstep ul#custservices li#email {

background: transparent url(http://www.cambridge.org/us/catalogue/assets/common/icons/email.gif) no-repeat 3px 50%;

}





/* 

------------------------------

centre 

------------------------------

*/



h2 {

margin: 0 0 5px 0;	

font-size: 2em;

font-weight: normal;

}



h3 {

margin: 13px 0 5px 0;	

font-size: 1.5em;

font-weight: normal;

}



h4 {

	font-size: 1.5em;

	font-weight: bold;

	color: #FFFFFF;

}



h5 {

	font-size: 1.3em;

	font-weight: bold;

	color: #FFFFFF;

}



#centre ul {

margin: 0 0 0 2em;;

padding: 0;

}



#centre  li {

	margin: 0;

	padding: 0;

	list-style-position: outside;

	line-height: 14px;

	list-style-type: disc;

}



.toc1 {

	font-weight: bold;

}



td#centre h1 {

font-size: 1.3em;

padding: 0 0 4px 0;

font-weight: normal;

margin: 5px 0 5px 0;

border-bottom: 1px dashed #ccc;

}



td#centre p {

padding: 0;

margin: 0 0 10px 0;

}



td#centre table {

font-size: 1em;

}



td#centre table td {

vertical-align: top;

}



td#centre td.image_cell {

width: 70px;

}



td#centre p#about a {

font-size: 0.9em;

}



td#centre #news {

margin: 15px 0 0 0;

padding: 0;

}



td#centre #news h1 {

border-bottom: 1px dashed #ccc;

margin: 0 0 6px 0;

padding: 0 0 4px 0;

font-size: 1.2em;

}



td#centre #news td h2 {

font-size: 1em;

font-weight: normal;

padding: 0;

margin: 0 0 5px 0;

}



td#centre td img.news_icon {

border: solid 1px #000;

margin: 0 5px 0 0;

}



td#centre #news td p.more {

font-size: 0.9em;

margin: 10px 0 0 0;

padding: 0;

}



td#centre #features {

margin: 15px 0 0 0;

padding: 0;

}



td#centre #features table {

margin: 0 0 15px 0;

}



td#centre #features h1 {

border-bottom: 1px dashed #ccc;

margin: 0 0 6px 0;

padding: 0 0 4px 0;

font-size: 1.2em;

}



td#centre td img.jacket {

border: 1px solid #999999;

margin: 0 5px 0 0;

}



td#centre td img.basket {

margin: 4px 0 0 1px;

}



td#centre #features td h2 {

font-size: 1em;

font-weight: normal;

margin: 0;

padding: 0;

}



td#centre #features td ul li {

margin: 5px 0 4px 0;

}



td#centre #features td ul li.format {

font-size: 0.9em;

}



td#centre #features td p.featured_website {

font-size: 0.9em;

margin: 10px 0 0 0;

}



/* 

------------------------------

jacket

------------------------------

*/



#right p {

padding: 0;

margin: 0 0 10px 0;

}



#right p img {

padding: 0;

margin: 0;

border: 1px solid #666666;

width: 180px;

}



/* 

------------------------------

media kit box

------------------------------

*/



#mediakit {

padding: 5px 5px 5px 8px;

margin: 0 0 10px 0;

border-right: 1px solid #530900;

border-bottom: 1px solid #530900;

background: #ccc;

color: #000;

}



#mediakit h3 {

padding: 0 0 3px 0;

margin: 0 0 3px 0;

font-size: 1em;

font-weight: 700;

border-bottom: 1px dashed #530900;

}



#mediakit h4 {

padding: 0;

margin: 10px 0 5px 0;

font-size: 0.93em;

font-weight: 700;

color: #000;

}



#mediakit ul {

padding: 0;

margin: 0;

}



#mediakit ul li {

padding: 0;

margin: 0 0 2px 0;

list-style: none;

font-size: 0.93em;

}



#mediakit a:link, #nextstep a:visited {

text-decoration: none;

color: black;

}



#mediakit a:hover, #nextstep a:active {

text-decoration: underline;

color: black;

}



/* 

------------------------------

book details box

------------------------------

*/



#details {

padding: 5px 5px 5px 8px;

margin: 0 0 10px 0;

border-right: 1px solid #000;

border-bottom: 1px solid #000;

background: #ccc;

color: #000;

}



#details h3 {

padding: 0;

margin: 0 0 5px 0;

font-size: 1em;

font-weight: 700;

}



#details ul {

padding: 0;

margin: 0;

}



#details ul li {

padding: 0;

margin: 0 0 2px 0;

list-style: none;

font-size: 0.93em;

}



#details ul li.publication {

font-weight: 700;

padding: 0 0 5px 0;

margin: 0 0 4px 0;

border-bottom: 1px solid #000;

}



/* 

--------------------------------------

footer

--------------------------------------

*/



#footer {

font-size: 65%;

padding: 10px 0 10px 10px;

margin: 0;

color: #999999;

border-top: solid 1px #000;

}



#footer a {

text-decoration: underline;

color: #999999;

}



#footer a:link {

text-decoration: underline;

color: #999999;

}



#footer a:visited {

text-decoration: underline;

color: #FFF;

}



#footer a:hover {

text-decoration: none;

color: #FFF;

}



#footer a:active {

text-decoration: none;

color: #FFF;

}

.source {

	font-style: italic;

}


