/* ---------- HOMEPAGE ------------ */ 
div#pre-content{
    clear: both;
    width: 968px;
    height: 19px;
    margin: 0 15px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    background: #ffef7c;
    }
    
table td.main-content{
    width: 800px;
    padding-right: 0;
    }     
    
table td.sidebar{
    border-top: 1px solid #ccc; 
    }

#hp-photo{
    float: left;
    display:block;
    margin-top: -18px;
    position: relative;
    z-index: 1;
    }
    
div#hp-splash{
    height: 141px;
    width: 525px;
    margin: -18px 0 0 217px;
    padding: 79px 0 0 58px; 
    position: relative;
    z-index: 1;
    background: url('http://media.wiley.com/assets/1310/16/hp_splash.jpg') no-repeat top left;
    }

.features-left{ 
	float: left; 
	width: 600px;
	margin-right: 10px;
	}
	
.features-right{ 
	float: right; 
	width: 175px;
	margin-right: 10px;
	}	

/* hp splash features */
div#features-ad-takeover{
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding:  0;
	margin-bottom: 10px;
	}

div#hp-splash div.feature{ 
    float: left; 
    width:220px; 
    }
div#hp-splash div.last{ 
    margin-left: 35px; 
    width: 265px;
    }
div#hp-splash div.feature img{ float: left; }

div#hp-splash h3{ font-size: 1.25em; }

div.mainfeature-left,
div.mainfeature-right{ 
    margin-left: 75px; 
    height: 135px; 
    }

div.mainfeature-left a{ font-weight: bold; }
div.mainfeature-left table{ margin: 5px 0 0 0; }
div.mainfeature-left table td{ padding: 3px 5px 3px 0; }

/* begin: hp splash features added 10/7/09 */
div.mainfeature-left h3 a:link,
div.mainfeature-left h3 a:visited{
	color: #326696;
	text-decoration: none;	
	}
div.mainfeature-left h3 a:hover{
	color: #326696;
	text-decoration: underline;	
	}	
/* end: hp splash features added 10/7/09 */

div.mainfeature-right div{ margin-top: 10px; }

/* hp features area features */
div#features-area{
	background: #b6dce5 url('http://media.wiley.com/assets/1308/55/hp_features_area.gif') repeat-y;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 8px 15px 0 15px;
	}
div#features-area-bottom{
	height: 18px;
	margin: -5px 0 10px 0;
	background: url('http://media.wiley.com/assets/1308/56/hp_features_area-bottom.gif') no-repeat;
 	}
 	
div#features-area div.feature{
	float: left;
	width: 220px;
	}
	
div#features-area div.feature.first{
    margin-right: 5px; 
    }		

div#features-area div.feature.last{
    float: right;
    width: 300px;
    margin: 0;
    text-align: right;
    }
	
div#features-area div.feature.last span.contentAd{ 
   padding: 40px 0 10px 0;
    }	
    
div.topic{ margin: 10px 0 20px 0; }
div.topic img,
div.topic .chicklet{ float: left; }
div.topic div.details{ margin-left: 85px; }
div.topic div.details h4{
    font-size: 1.2em;
    font-weight: bold;
    color: #336699;
    }
div.topic div.details a{ font-weight: bold; }


/* hp partners area */
div#partners-area{
	background: url('http://media.wiley.com/assets/1308/57/hp_partners_area.gif') repeat-x;
	border: 1px solid #ccc;
	border-right: none;
	padding: 7px 0 5px 0;
    font-size: 0.88em;
	}

div#partners-area-small{
	background: url('http://media.wiley.com/assets/1308/57/hp_partners_area.gif') repeat-x;
	border: 1px solid #ccc;
	padding: 7px 0 5px 0;
	font-size: 0.88em;
	}

table.fancy-horiz{ margin: 0 0 3px 0; }	
table.fancy-horiz td{ 
    border-right: 1px solid #ccc; 
    width: 190px; 
    padding: 2px 2px 8px 4px; 
    }
table.fancy-horiz td.last{ border: none; }
table.fancy-horiz img{ float: left; }
table.fancy-horiz div.details{ margin-left: 70px; }

