/* global */
body {background: #FFFFFF;font-family: Arial, Helvetica ,sans-serif;margin:0;}

A:link {color: #990033;}             
A:active {color: #990033;} 
A:hover {color: #c40d42;text-decoration:none;}
A:visited {color: #660033;}

A.fixedlink:link {color: #990033;font-size: 11px;}             
A.fixedlink:active {color: #990033;font-size: 11px;} 
A.fixedlink:hover {color: #c40d42;text-decoration:none;font-size: 11px;}
A.fixedlink:visited {color: #660033;font-size: 11px;}


div.maincontent {padding-top:10px;padding-bottom:10px;}
.whitetext {color:#FFFFFF;font-size:11px;}
.blacktextbold{color:#000000;font-weight:bold;font-size:11px;}
.fixedtext{color:#000000;font-size:12px;}
.text{font-size:.75em;}
td{font-size:.75em;}

/* cart */
.cartheader{color:#FFFFFF;font-weight:bold;font-size:13px;}

A.cartheader:link {color: #FFFFFF;text-decoration:none;font-weight:bold;font-size: 13px;}             
A.cartheader:active {color: #FFFFFF;text-decoration:none;font-weight:bold;font-size: 13px;} 
A.cartheader:hover {color: FFFFFF;text-decoration:underline;font-weight:bold;font-size: 13px;}
A.cartheader:visited {color: #FFFFFF;text-decoration:none;font-weight:bold;font-size: 13px;}

.accountwarning {font-weight:bold;font-size: 13px;color: #ff6600;}
.accounterror {font-weight:bold;font-size: 13px;color: #ff3300;}
.accountwarning {font-weight:bold;font-size: 13px;color: #ff3300;}
.accountfielderror {font-weight:bold;font-size: 13px;color: #ff3300;}


/* globalnav/header */
div.header {padding-top: 5px;padding-left: 48px;font-size:12px;}
div.header a{color:#FFFFFF;text-decoration:none;font-size:11px;}
div.header a:hover {color:#FFFFFF; text-decoration:none;}
div.header a:visited{color:#FFFFFF; text-decoration:none;}
div.cartbox {width: 170px;height: 25px;border:none;color: #8C8C8C;} 
div.cartbox p{padding-top: 6px;padding-left: 35px;font-size:11px;} 
div.cartbox a{text-decoration:none;} 
a.headersearch:link{color:#7F7F7F;font-size:10px;text-decoration:none;}
a.headersearch:active{color:#7F7F7F;font-size:10px;text-decoration:none;}
a.headersearch:hover{color:#FFFFFF;font-size:10px;text-decoration:none;}
a.headersearch:visited{color:#7F7F7F;font-size:10px;text-decoration:none;}

#header-right {
	width: 350px;
	margin: 0;
	padding: 10px 5px 5px 20px;	
}

#header-right #searchform {
    padding-bottom: 15px;
    text-align:right;	  
}

#header-right #searchform form {
    margin:0;    
}

#header-right #searchform form span {
   	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;	
}

#header-right .links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	float: right;	
}

#header-right .links a{
	color: #fff;
	text-decoration: none;
}

#header-right .links img{
	margin-right: 3px;
}	

/* global footer */
div.footer {margin-left:10px;margin-top:2px;font-size:11px; color:#666666;}
div.gradient_bottom {width: 763px;height: 5px;margin:0px;
    background: url('/images/wrox/gradient_bottom.gif') repeat-x;
    }

div.gradient_bottom_stretch {width: 100%;height: 5px;margin:0px;
    background: url('/images/wrox/gradient_bottom.gif') repeat-x;
    }

div.cartbox {background: url('/images/wrox/css_background.gif') no-repeat top left;}

/* ---------- WROX NAVIGATION - UPDATED 6/19/09 -------------- */

.nav-wrapper {
   	background-color: #c40d42;	
   }
   
div.nav {
	background: url('http://media.wiley.com/assets/1818/07/bg_nav.gif') top left repeat-x;
	height: 30px;
	overflow: hidden;
	padding-left: 10px;
	margin-top: 5px;
	}

div.subnav-wrapper {
	background: #666666;
	padding-top: 5px;
	}	

div.subnav {
	background-color: #666666;
	height: 24px;
	overflow: hidden;
	padding-left: 15px;
	}

div.nav ul, div.subnav ul, div.footer ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	}

div.nav li, div.subnav li {
	float: left;
	margin: 0;
	padding: 0;
	}

div.nav a, div.subnav a, div.nav a:visited, div.subnav a:visited {
	display: block;
	font-size: 13px;
	font-weight: bold;
	line-height: 29px;
	margin: 0 10px 0 5px;
	padding: 0;
	text-decoration: none;
	}

div.nav a, div.nav a:visited {
	color: #fff;
	}

div.subnav a, div.subnav a:visited {
	border-right: dotted 1px #fff;
	_border-width: 2px;
	color: #fff;
	margin: 2px 5px 0 5px;
	font-weight: normal;
	padding: 0 10px 2px 0;
	font-size: 12px;
	line-height: 14px;
	}

div.subnav a:hover {
	text-decoration:underline;
	}
	
div.subnav a.last {
	border-right: none;		
	}		

div.nav .current {
	background: url('http://media.wiley.com/assets/1818/08/bg_nav_current_left.gif') no-repeat top left;
	float: left;
	_margin-right: 5px;
	margin-left:0; margin-right:15px; margin-top:0; margin-bottom:0; padding-left:5px; padding-right:0; padding-top:0; padding-bottom:0
	}

div.nav .current a, div.nav .current a:visited {
	background: url('http://media.wiley.com/assets/1818/09/bg_nav_current_right.gif') no-repeat top right;
	color: #fff;
	display: block;
	text-decoration: none; margin-left:0; margin-right:2px; margin-top:0; margin-bottom:0; padding-left:5px; padding-right:10px; padding-top:0px; padding-bottom:1px
	}

div.nav a:hover,
div.subnav a:hover {
	color: #e5e5e5;
	text-decoration: underline;
	}

div.nav .current a:hover,
div.subnav .current a:hover  {
	color: #e5e5e5;
	text-decoration: underline;
	}
	
div.subnav .current a:hover  {
	color: #e5e5e5;
	text-decoration: underline;
	}		

div.headerWrapper input.inputSm {
	width: 100px;
   	}



	/* ---------- DYNAMIC MENU ---.gif----------- */
table.menu{
 	background: #666666 url('http://media.wiley.com/assets/253/63/background.gif') repeat-x;
	}
	
td.menuButton-first{
    padding-left: 10px;
    margin: 0;    
    position: relative;	
    }	
	
td.menuButton-static{
    padding: 0;
    margin: 0;    
    position: relative;	
    }
	
td.menuButton-first, td.menuButton-static *{ text-align: left; } 	

td.menuButton-first a, td.menuButton-static a {
	color: #fff !important;
	font-weight: bold;
	text-decoration: none;
    }
	

.menuButton{
    padding: 0;
    margin: 0;
    width: 130px;
    position: relative;		
    }
    
.menuButton { text-align: center; }    
    
span.button-label{ 
    display: block;
    margin: 0 0 0 0;
    padding: 3px 5px 1px 5px;
    height: 19px;
    _height: 23px;
    border-right: none;
    color: #fff;
    font-family: Helvetica, Arial, sans-serif;	
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;    
    }

ul.menuButtonMenu{
    visibility: hidden;
    position: absolute;
    top: 23px;
    left: 0;
	z-index: 100;
    border: 1px solid #bcbcbc;
    border-top: none;
    margin: 0;
    padding: 8px 0 5px 0;
	font-size: 11px;
	width: 155px !important;
    _width: 157px !important;
    background: #878787;
	text-align: left;
    }
  
li.menuButtonItem{
    margin: 0 0 3px 0;
	padding: 0;
    list-style: none;
    } 

li.menuButtonItem a{
	display: block;
	margin: 0;
	color: #fff !important;
	font-weight: bold;
    padding: 3px 5px 3px 10px;
	}
	
li.menuButtonItem a:hover{ 
	background: #666666; 
	}	
	
li.menuDivider{ 
	border-bottom: 1px solid #ccc; 
	margin: 10px 0; 
	_margin: 0 0 10px 0; /* for ie */
	padding: 0;
	height: 1px;
	}		     