/* global */
body {background: #FFFFFF;font-family: ËÎÌå;margin:0;}
code {font-size:12px;}
samp {font-size:12px;}

A:link {color: #990033;}             
A:active {color: #990033;} 
A:hover {color: #CC0033;text-decoration:none;}
A:visited {color: #660033;}

A.fixedlink:link {color: #990033;font-size: 12px;}             
A.fixedlink:active {color: #990033;font-size: 12px;} 
A.fixedlink:hover {color: #CC0033;text-decoration:none;font-size: 12px;}
A.fixedlink:visited {color: #660033;font-size: 12px;}

a.searchred{color:#990033;font-weight:bold;font-size:12px;line-height:12px}
.searchagaintext{margin-left:10px;font-size:12px;}

div.maincontent {margin-top:10px;margin-bottom:10px;}
div.maincontenthomepage {padding-top:10px;}

.blacktextbold{color:#000000;font-weight:bold;font-size:12px;}
.fixedtext{color:#000000;font-size:12px;}
.redheader{color:#CC0033;font-weight:bold;font-size:12px;line-height:10px;}
.redheader_nobox{color:#CC0033;font-weight:bold;font-size:12px;padding-top:10px;padding-left:15px;padding-bottom:3px;}
.text{font-size:12px;}
.titlenobox{font-size:16px;}
.topic{line-height:1.8em}
.textpage{color:#990033;font-weight:bold;font-size:14px;font-family:ËÎÌå;text-align:justify;line-height:12px}

.whitetext {color:#FFFFFF;font-size:12px;}
.redtext{color:#CC0033;}
.blacktext{color:#000000;}
.greytext{color:#666666;font-size:12px;}
.searchred{
	color:#990033;
	font-weight:bold;
	line-height: 12px;
}
.homeredheading {color:#CC0033;font-weight:bold;font-size:12px;}

.smallredtext{color:#CC0033;font-size:12px;}
.smallgreytext{color:#4D4D4D;font-size:12px;}
.smallblacktext{color:#000000;font-size:12px;}

/* globalnav/header */
div.header {padding-top: 5px;padding-left: 48px;font-size:12px;}
div.header a{color:#FFFFFF;text-decoration:none;font-size:12px;}
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:12px;} 
div.cartbox a{text-decoration:none;} 
a.headersearch:link{color:#7F7F7F;font-size:12px;text-decoration:none;}
a.headersearch:active{color:#7F7F7F;font-size:12px;text-decoration:none;}
a.headersearch:hover{color:#FFFFFF;font-size:12px;text-decoration:none;}
a.headersearch:visited{color:#7F7F7F;font-size:12px;text-decoration:none;}

/* global footer */
div.footer {margin-left:10px;margin-top:2px;font-size:12px; color:#666666;}
div.gradient_bottom {width: 802px;height: 5px;margin:0px;
    background: url(../images/stylesheets/gradient_bottom.gif) repeat-x;
    }

div.gradient_bottom_stretch {width: 100%;height: 5px;margin:0px;
    background: url(../images/gradient_bottom.gif) repeat-x;
    }

.viewall{
    font-weight:bold;
    color:#CC0033;
    padding:20px 15px 3px 0;
    }

/* auto nav */
div.autonavLevel0 {
    background-color:#000000;
    padding-left:10px;
    line-height: 2;
    color:#FFFFFF;
    font-size: 12px;
    font-weight: bold;
    margin:0 4px 3px 0;
    }

div.autonavLevel0On {
    background-color:#000000;
    padding-left:10px;
    line-height: 2;
    color:#FFFFFF;
    font-size: 12px;
    font-weight: bold;
    margin:0 4px 3px 0;
 }


div.autonavLevel0 a:link{color:#FFFFFF;font-size:12px;font-weight: bold;text-decoration:none;}
div.autonavLevel0 a:active{color:#FFFFFF;font-size:12px;font-weight: bold;text-decoration:none;}
div.autonavLevel0 a:hover{color:#FFFFFF;font-size:12px;font-weight: bold;text-decoration:underline;}
div.autonavLevel0 a:visited{color:#FFFFFF;font-size:12px;font-weight:bold;text-decoration:none;}

div.autonavLevel0On a:link{color:#FFFFFF;font-size:12px;font-weight: bold;text-decoration:none;}
div.autonavLevel0On a:active{color:#FFFFFF;font-size:12px;font-weight: bold;text-decoration:none;}
div.autonavLevel0On a:hover{color:#FFFFFF;font-size:12px;font-weight: bold;text-decoration:underline;}
div.autonavLevel0On a:visited{color:#FFFFFF;font-size:12px;font-weight:bold;text-decoration:none;}

div.autonavLevel1 {padding:3px 5px 3px 12px;font-size:12px;}
div.autonavLevel1On {padding:3px 5px 3px 12px;font-size:12px;font-weight:bold;}

div.autonavLevel2 {padding:3px 5px 3px 22px;font-size:12px;}
div.autonavLevel2On {padding:3px 5px 3px 22px;font-size:12px;font-weight:bold;}

div.autonavLevel3 {padding:3px 5px 3px 32px;font-size:12px;}
div.autonavLevel3On {padding:3px 5px 3px 32px;font-size:12px;font-weight:bold;}

div.autonavLevel4 {padding:3px 5px 3px 42px;font-size:12px;}
div.autonavLevel4On {padding:3px 5px 3px 42px;font-size:12px;font-weight:bold;}



/* feature header */
    
div.featurebox p{
    background-color:#000000;
    padding-left:10px;
    line-height: 2;
    color:#FFFFFF;
    font-size: 12px;
    font-weight: bold;
    margin:0 4px 8px 0;
    }


/* feature box content */
div.featureboxlinks{
    font-size: 12px;
    padding:0 4px 4px 10px;
    }

div.featureboxlinks_related_titles {padding:0 10px 0 10px;}

.featurebox_cover_image {border: 1px solid #666666;margin:0 0 5px 0;}

A.featurebox_title_links:link {color: #666666;font-size:12px;font-weight:bold;}
A.featurebox_title_links:active {color: #666666;font-size:12px;font-weight:bold;}
A.featurebox_title_links:hover {color: #666666;text-decoration:none;font-size:12px;font-weight:bold;}
A.featurebox_title_links:visited {color: #999999;font-size:12px;font-weight:bold;}


/* curved box */
div.curvebox {
  background: #ffffff;
  width: 100%;
  padding-bottom:0px;
  } 

div.curvebox h3 {
  font-size:16px;
  padding:12px 0 5px 15px;
  margin:0;
  }
  
div.subhead {
  font-size: 12px;
  padding-top: 5px;
  }  

div.curveboxFooter p {
  font-size:12px;
  font-weight: bold;
  padding:10px 0 10px 15px;
  margin:-1.5em 0 0 0;
  }
    
div.curveboxNoFooter p {
  font-size:12px;
  font-weight: bold;
  padding-left: 15px;
  padding-bottom: 5px;
  margin:-.2em 0 0 0;
  }                                            

div.curveboxFooter a {color: #990033;}



/* listings */
a.listing_title:link{color:#000000;font-size:12px;text-decoration:underline;font-weight:bold;}
a.listing_title:active{color:#000000;font-size:12px;text-decoration:underline;font-weight:bold;}
a.listing_title:hover{color:#000000;font-size:12px;text-decoration:none;font-weight:bold;}
a.listing_title:visited{color:#999999;font-size:12px;text-decoration:underline;font-weight:bold;}

div.listing {margin:5px 0 8px 15px;}
.listingauthordate{color:#333333;font-size:12px;}
.listingprice {font-size:12px;}
.listingaddtocart{font-weight:bold;}

.listing_table {border-top:1px solid #CCCCCC;border-right:1px solid #CCCCCC;border-left:1px solid #CCCCCC;}
.listing_tablebottom {border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;border-left:1px solid #CCCCCC;}
.listing_darkrow {background:#EFEFEF;}
.listing_bottom_text{margin-left:15px;font-size:12px;}

div.listing_links {margin:-3px 15px 10px 15px;font-size:12px;}

/* code download */
.download_listing_title{padding:8px 10px 8px 15px;}
.download_listing_links{font-size:12px;}

/* title page */
.title_info_table {border-right:1px solid #CCCCCC;}
.title_info {font-size:12px;}
.title_add_to_cart {margin:5px 0 5px 0;vertical-align:bottom;}
.cover_image {border: 1px solid #666666;}
.listing_cover_image {border: 1px solid #666666;margin:3px 8px 10px 0;}

div.title_main_nav {
    width:100%;
    background-color:#CCCCCC;
    margin:15px 0 0 0;
    padding:5px 0 5px 26px;
    font-size:12px;
    font-weight:bold;
    }

div.title_nav {
    margin:10px 0px 10px 26px;
    font-size:12px;
    }


div.title_copy {
    font-size:12px;
    margin:10px 0 0 0;
    padding:0 5px 0 0;
    }


 div.title_misc {
    font-size:12px;
    margin:20px 0 10px 191px;
    }

 div.code_errata {
    margin:10px 10px 10px 26px;
 }

 /* poll */
 div.featureboxpoll p{
    background-color:#CC0033;
    padding-left:10px;
    line-height: 2;
    color:#FFFFFF;
    font-size: 12px;
    font-weight: bold;
    margin:0 4px 8px 0;
    }

.pollText{color:#FFFFFF;font-weight:bold;font-size:12px;}

.searchtext {
    font-size:12px;
 }
.home_table {
    background:#FFFFF2;
    border-right:1px solid #E5E58A;
    border-bottom:1px solid #E5E58A;
    padding:10px;
 }
 
 .home_table_bottom {
    background:#FFFFF2;
    border-right:1px solid #E5E58A;
    border-bottom:1px solid #E5E58A;
 }
.home_table {
    background:#FFFFF2;
    border-right:1px solid #E5E58A;
    border-bottom:1px solid #E5E58A;
 }
 
 .home_table_header {
	font-size:12px;
	font-weight:bold;
	background:#FFCC01;
	font-family: ËÎÌå;
	height:23px;
 }
