/***********************************************/
/* MASTER STYLE TAGS                           */
/***********************************************/ 

BODY {
	MARGIN: 15px;
	padding: 0px;
	background-image: url(apex_images/bkg_body.gif);
	background-repeat: repeat-x;
	background-color: #d5d2b9;
	background-position: 0px 0px;
}
#wrapper {
	padding: 10px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: auto;
	text-align: left;
	border: 1px solid #DDDDDD;
	BACKGOUND-COLOR:#FFFFFF;
	width: 975px;
	background-color: #FFFFFF;
}
.masterTable {
	BORDER-RIGHT: #999999 1px solid;
	BORDER-TOP: #999999 1px solid;
	BORDER-LEFT: #999999 1px solid;
	BORDER-BOTTOM: #999999 1px solid;
	padding: 0px;
	margin:2px 0px 0px;
}

/***********************************************/
/* MASTER HEADER                               */
/***********************************************/ 


#banner {
	background-image: url(apex_images/bg-navigation-banner.jpg);
}
#topHeaderLogo img {
	float: left;
}
#frmSearch {
	FLOAT: right;
	BACKGROUND-IMAGE: url(apex_images/search_box.gif);
	BACKGROUND-REPEAT: no-repeat;
	_background-attachment: fixed;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 15px;
	width: 215px;
	border: 1px solid #EBEBEB;
}
#query {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: left; PADDING-BOTTOM: 1px; MARGIN: -2px 0px -1px; FONT: 16px arial,sans-serif,verdana; WIDTH: 138px; COLOR: #999999; BORDER-TOP-STYLE: none; PADDING-TOP: 4px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 18px; BORDER-BOTTOM-STYLE: none
}
#btnSearch {
	FLOAT: left;
	display: inline;
}


/***********************************************/
/* HEADER NAVIGATION BAR                       */
/***********************************************/ 
.globalNav {
	BORDER-TOP: #b1c3d4 1px solid;
	BORDER-LEFT-WIDTH: 0px;
	BACKGROUND: #186a85 url(apex_images/globalNavdefault.gif) repeat-x center center;
	FLOAT: left;
	BORDER-BOTTOM-WIDTH: 1px;
	MARGIN: 0px;
	FONT: normal 12px Arial, Helvetica, sans-serif;
	TEXT-TRANSFORM: uppercase;
	BORDER-RIGHT-WIDTH: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
}
.globalNav LI {
	DISPLAY: inline
}
.globalNav LI A {
	PADDING-RIGHT: 11px;
	PADDING-LEFT: 11px;
	FLOAT: left;
	PADDING-BOTTOM: 5px;
	COLOR: white;
	PADDING-TOP: 5px;
	TEXT-DECORATION: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: white;
}
.globalNav LI A:visited {
	COLOR: white; TEXT-DECORATION: none
}
.globalNav LI A:hover {
	BACKGROUND: url(apex_images/globalNavactive.gif) repeat-x center center; COLOR: white; TEXT-DECORATION: none
}
.globalNav LI .current {
	BACKGROUND: url(apex_images/globalNavactive.gif) repeat-x center center; COLOR: white; TEXT-DECORATION: none
}
#bottomNavTable {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	background-color: #dc661d;
}


/*********************************************************************/
/* MASTER PRINT FRIENDLY VERSION, TELL A FRIEND, BOOKMARK            */
/*********************************************************************/ 
#options {
	FONT-SIZE: 8pt;
	text-align: left;
	padding-left: 8px;
	padding-right: 20px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 15px;
}
#options IMG {
	MARGIN: 0px 5px 0px 10px; VERTICAL-ALIGN: middle
}
#options A:link {
	COLOR: #666; TEXT-DECORATION: none
}
#options A:visited {
	COLOR: #666; TEXT-DECORATION: none
}
#options A:hover {
	COLOR: #000
}
#options A:active {
	COLOR: #000
}


/***********************************************/
/* MASTER BOTTOM FOOTER STYLE TAGS             */
/***********************************************/ 
#footer p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: normal;
	text-align: center;
	line-height: 140%;
	color: #A2A2A2;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #999999;
}
#footer a{
	color: #CC0000;
	text-decoration: none;
}
#footer a:link{
	color: #CC0000;
	text-decoration: none;
}
#footer a:visited{
	color: #CC0000;
	text-decoration: none;
}
#footer a:hover{
	color: #CC0000;
	text-decoration: underline;
}


/***********************************************/
/* MASTER - COLUMNS                            */
/***********************************************/ 

.leftColumn {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D5D5D5;
	width: 195px;
	position: relative;
	height: 100%;
}
.rightColumn {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D5D5D5;
	width: 240px;
	margin: 0px;
	padding: 0px;
}
.leftColumnApex {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D5D5D5;
	width: 200px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.rightColumnApex {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D5D5D5;
	width: 215px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

/*********************************************************/
/* BOOK - DEFAULT PAGE                                   */
/*********************************************************/ 
.defaultMiddleColumn {
	padding-left: 20px;
	padding-right: 20px;
}

/*********************************************************/
/* BOOK - DEFAULT PAGE - BIOGRAPHICAL INFORMATION        */
/*********************************************************/ 

.infomodule1 {
	BORDER-TOP: #99b6c4 2px solid;
	BACKGROUND-IMAGE: url(apex_images/bkg_infomodule1.gif);
	MARGIN-BOTTOM: 15px;
	PADDING-TOP: 1px;
	BACKGROUND-REPEAT: repeat-x;
	width: 250px;
}
.shell {
	BORDER-RIGHT: #b0c0ce 1px solid;
	PADDING-RIGHT: 5px;
	BORDER-TOP: #b0c0ce 1px solid;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 5px;
	BORDER-LEFT: #b0c0ce 1px solid;
	PADDING-TOP: 10px;
	BORDER-BOTTOM: #b0c0ce 1px solid;
}
DIV.infomodule1 h3 {
	FONT-WEIGHT: normal;
	FONT-SIZE: 16pt;
	MARGIN-BOTTOM: 6px;
	COLOR: #597987;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
}
.infomodule1 ul {
	padding-left: 5px;
	margin-left: 5px;
}
.infomodule1 li {
	FONT-WEIGHT: normal;
	COLOR: #2b5467;
	TEXT-DECORATION: none;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	padding-left: 0px;
	list-style-type: none;
}
.infomodule1 A {
	FONT-WEIGHT: bold; 
	COLOR: #2b5467; TEXT-DECORATION: underline
}
.infomodule1 A:hover {
	COLOR: #ff0000
}

/***********************************************/
/* BOOK - DEFAULT PAGE - CUSTOMER REVIEWS      */
/***********************************************/ 

#customerReviews {
	width: 251px;
}
#customerReviews h3 {
	FONT-WEIGHT: normal;
	FONT-SIZE: 16pt;
	MARGIN-BOTTOM: 6px;
	COLOR: #597987;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
}
.nav P.quoteme {
	PADDING-RIGHT: 4px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 5px 3.5% 0px;
	FONT: italic 11px/150% Georgia, "MS Sans Serif", Geneva, sans-serif;
	COLOR: #2b5467;
	PADDING-TOP: 0px;
	text-align: left;
}
.nav H6 {
	MARGIN-BOTTOM: 20px;
	COLOR: #2b5467;
	TEXT-ALIGN: right;
	margin-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
#customerReviews A {
	FONT-WEIGHT: normal;
	COLOR: #2b5467;
	TEXT-DECORATION: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#customerReviews A:hover {
	COLOR: #ff0000
}

/***********************************************/
/* BOOK - DEFAULT PAGE - MAIN CONTENT          */
/***********************************************/ 

#mainContent {
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 0px none;
}
#mainContent h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 32px;
	font-weight: bold;
	color: #000000;
	margin: 0px;
	padding: 0px;
	line-height: 100%;
	border: none;
}
#mainContent h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #767676;
	margin: 4px 0px 15px;
	padding: 0px 0px 2px;
}
#mainContent h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #5f9cd5;
	margin: 0px 0px 7px;
	padding: 0px;
}
#mainContent h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	margin: 0px 0px 10px;
	padding: 0px 0px 10px;
}
#mainContent p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #666666;
	line-height: 19px;
	margin-right: 10px;
	padding-right: 10px;
	padding-top: 0px;
	margin-top: 7px;
}
#mainContent ul {
	margin: 0px 0px 12px 25px;
	padding: 0px;
}
#mainContent ul li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #666666;
	LIST-STYLE-POSITION: outside;
	LIST-STYLE-TYPE: square;
	padding: 0px;
	margin: 0px;
}
#mainContent a{
	color: #dc661d;
	text-decoration: underline;
	font-size: 13px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 140%;
}
.contentsDescription {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #666666;
	margin-left: 8px;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}


/***********************************************/
/* BOOK - DEFAULT PAGE - SIDEBAR               */
/***********************************************/ 

.defaultSideBar {
	CLEAR: both;
	BORDER-RIGHT: #ccc 2px solid;
	BORDER-TOP: #ccc 1px solid;
	FLOAT: right;
	BORDER-LEFT: #ccc 1px solid;
	WIDTH: 200px;
	COLOR: #5a614c;
	BORDER-BOTTOM: #ccc 2px solid;
	padding: 3px 3px 7px 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 20px;
}
.defaultSideBarTitle {
	BACKGROUND-IMAGE:  none;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 16px;
	PADDING-BOTTOM: 2px;
	COLOR: #597987;
	PADDING-TOP: 2px;
	BORDER-BOTTOM: 1px dotted #ccc;
	TEXT-ALIGN: left;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 4px;
}
.defaultSideBarLinks {
	PADDING-RIGHT: 2px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 10px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none;
}
.defaultSideBarLinks LI {
	FONT-WEIGHT: normal;
	COLOR: #2b5467;
	TEXT-DECORATION: none;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	padding-left: 0px;
	list-style-type: none;
}
.defaultSideBarLinks A {
	FONT-WEIGHT: bold; 
	COLOR: #2b5467; 
	TEXT-DECORATION: underline
}
.defaultSideBarLinks A:hover {
	COLOR: #ff0000
}

/***********************************************/
/* BOOK - BOOK COVER IAMGE                     */
/***********************************************/ 

#bookCover img {
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
	border: none;
}
#largerImage {
	padding-bottom: 10px;
}
#largerImage img{
	border: none;
}
#largerImage a{
	font-size: 12px;
	text-decoration: none;
	color: #003399;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
#largerImage a:link{
	text-decoration: none;
	color: #003399;
}
#largerImage a:visited{
	text-decoration: none;
	color: #003399;
}
#largerImage a:hover{
	text-decoration: underline;
	color: #003399;
}


/***********************************************/
/* BOOK - REVIEWS PAGE                           */
/***********************************************/ 

#line {
	CLEAR: both; 
	MARGIN-TOP: 10px; 
	MARGIN-BOTTOM: 20px; 
	BORDER-BOTTOM: #c0d0e0 1px solid
}


/***********************************************/
/* BOOK - EXCERPTS PAGE                          */
/***********************************************/ 

#chapterExcerpts {
	text-align: left;
	font-weight: normal;
}
#chapterExcerpts h2 {
	color: #000000;
	font-weight: 900;
	margin: 0px;
	text-align: center;
	padding: 0px;
	line-height: normal;
	font-size: 120%;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
}
#chapterExcerpts h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	margin-left: 20px;
	margin-bottom: 5px;
	font-style: normal;
	margin-top: 5px;
	text-align: left;
	color: #405876;
	margin-right: 15px;
	text-decoration: underline;
}
#chapterExcerpts p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #666666;
	line-height: 17px;
	text-align: left;
	font-weight: normal;
	margin-right: 20px;
	margin-left: 20px;
	padding: 0px;
	margin-bottom: 15px;
	margin-top: 10px;
}
#chapterExcerpts ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	padding-left: 10px;
	padding-right: 25px;
	line-height: 120%;
	margin-right: 25px;
	margin-left: 10px;
	list-style-type: none;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#subTitle a{
	color: #ff9900;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	line-height: 155%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#subTitle a:link{
	color: #FF9900;
	text-decoration: none;
}
#subTitle a:visited{
	color: #FF9900;
	text-decoration: none;
}
#subTitle a:hover{
	color: #FF9900;
	text-decoration: underline;
}
.description {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	line-height: 135%;
}

/***********************************************/
/* BOOK - GLOSSARY PAGE                        */
/***********************************************/ 

#bookGlossary {
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;
}
#bookGlossary h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 24px;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#bookGlossary h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	text-align: left;
	color: #666666;
	padding-left: 0px;
	margin-left: 0px;
	margin-top: 5px;
	padding-top: 5px;
}
#bookGlossary p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #666666;
	line-height: 17px;
	text-align: left;
	font-weight: normal;
	margin-right: 10px;
	margin-left: 0px;
	padding: 0px;
	margin-bottom: 10px;
	margin-top: 10px;
}
#bookGlossary ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	line-height: 130%;
	text-align: left;
	padding-top: 0px;
	margin-top: 0px;
	display: block;
	list-style-type: none;
	margin-left: 10px;
	padding-left: 10px;
}
#bookGlossaryDir {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 120%;
	text-align: center;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #cccccc;
	border-bottom-color: #cccccc;
	padding-top: 5px;
	padding-bottom: 7px;
    MARGIN-LEFT: auto;
    MARGIN-RIGHT: auto;
}

/***********************************************/
/* BOOK DETAILS                                */
/***********************************************/ 

#bookDetails {
	margin-left: 8px;
	margin-bottom: 8px;
	padding-bottom: 0px;
}
#bookDetails table {
	margin-left: 5px;
	margin-bottom: 0px;
	width: 187px;
	padding-bottom: 0px;
}
.fTTitle {
	FONT-SIZE: 15px;
	BACKGROUND: url(apex_images/globalNavdefault.gif) repeat-x;
	PADDING-BOTTOM: 3px;
	COLOR: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0px;
	padding-left: 9px;
	padding-top: 3px;
	border-bottom-width: 0.25px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.fTInfo {
	margin: 5px 0px 2px;
	padding: 5px 0px 2px;
	border-top: 5px solid #dc661d;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #BEBEBE;
	border-left-color: #BEBEBE;
	border-bottom-style: solid;
	border-bottom-color: #BEBEBE;
	background-color: #f6f9ff;
}
.bookDetails {
	PADDING-RIGHT: 2px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 2px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none;
}
.bookDetails LI {
	BACKGROUND: no-repeat;
	MARGIN: 0px 0px 0px 7px;
	font-family: Tahoma, Verdana;
	font-size: 10px;
	line-height: 16px;
	list-style-type: none;
	padding: 0px;
}

/***********************************************/
/* BOOK - ORDER BUTTON                         */
/***********************************************/ 

#addToCart {
	margin-bottom: 10px;
	padding-bottom: 10px;
	margin-top: 8px;
}
#addToCart A {
	FONT-WEIGHT: bold;
	COLOR: #2b5467;
	TEXT-DECORATION: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}
#addToCart A:hover {
	COLOR: #ff0000;
}

/***********************************************/
/* BOOK - SPONSORED LINKS -  GOOGLE            */
/***********************************************/ 

#googlelinks {
	BORDER-RIGHT: #ccc 1px solid;
	BACKGROUND-POSITION: 50% top;
	BORDER-TOP: #ccc 1px solid;
	BACKGROUND-IMAGE: url(apex_images/google-bg.gif);
	MARGIN-BOTTOM: 20px;
	BORDER-LEFT: #ccc 1px solid;
	BORDER-BOTTOM: #ccc 1px solid;
	BACKGROUND-REPEAT: repeat-x;
	HEIGHT: 650px;
	BACKGROUND-COLOR: #f2f0f1;
	padding: 10px;
	margin-right: 14px;
	margin-left: 16px;
	margin-top: 3px;
}
#googlelinks .googlehead {
	FONT-SIZE: 18px;
	MARGIN: -5px 0px 20px -5px;
	BORDER-BOTTOM: #ccc 1px dashed;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

/***********************************************/
/* BOOK - ADVERTISER LINK                      */
/***********************************************/ 

#advertiserLink a{
	font-size: 11px;
	text-decoration: none;
	color: #003399;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
#advertiserLink a:link{
	text-decoration: none;
	color: #003399;
}
#advertiserLink a:visited{
	text-decoration: none;
	color: #003399;
}
#advertiserLink a:hover{
	text-decoration: underline;
	color: #003399;
}


/***********************************************/
/* BOOK - MIDDLE COLUMN - TEXT                 */
/***********************************************/ 

#middleColumn {
	padding-left: 10px;
	padding-right: 5px;
	height: 100%;
}
#content {
	text-align: left;
	font-weight: normal;
}
#content p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #666666;
	line-height: 17px;
	text-align: left;
	font-weight: normal;
	margin-right: 20px;
	margin-left: 20px;
	padding: 0px;
	margin-bottom: 10px;
	margin-top: 0px;
}
#content h1 {
	color: #000000;
	font-weight: 900;
	margin: 0px;
	text-align: center;
	padding: 0px 0px 5px;
	line-height: normal;
	font-size: 22px;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
}
#content h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-style: normal;
	text-align: center;
	font-weight: normal;
	color: #5f9cd5;
	line-height: normal;
	margin: 5px 5px 10px;
	padding: 5px 5px 10px;
}
#content h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	margin-left: 20px;
	margin-bottom: 2px;
	padding-bottom: 2px;
	font-style: normal;
	margin-top: 0px;
	text-align: left;
	color: #666666;
	margin-right: 15px;
}
#content h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	font-weight: normal;
	margin-left: 20px;
	margin-bottom: 0px;
	font-style: normal;
	margin-top: 5px;
	text-align: left;
	color: #666666;
	margin-right: 15px;
	padding-top: 0px;
	text-decoration: underline;
	padding-bottom: 0px;
}
#content ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	padding-left: 20px;
	padding-right: 25px;
	line-height: 120%;
	margin-right: 25px;
	margin-left: 20px;
	list-style-position: outside;
	list-style-image: url(apex_images/orange_triangle.gif);
	list-style-type: none;
}
#content li {
	margin-bottom: 5px;
}
#content ol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	text-align: left;
	padding-left: 25px;
	padding-right: 25px;
	line-height: 120%;
	margin-right: 25px;
	margin-left: 25px;
}
.chapters {
	font-family: Arial, Helvetica, sans-serif;
	color: #767676;
	font-weight: normal;
	text-align: center;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	line-height: 140%;
	font-size: 115%;
	background-color: #FFFFFF;
	display: block;
}
.pageNumbers {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #666666;
	line-height: 120%;
	text-align: left;
	margin-right: 20px;
	margin-left: 20px;
}
.selectedExcerpts {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	text-align: center;
	font-weight: normal;
	display: block;
	margin-bottom: 10px;
	padding-bottom: 1px;
}

/************************************************/
/* BOOK - MIDDLE COLUMN - CHAPTER CONTENTS      */
/************************************************/ 

#chapterContents h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #003399;
	font-style: normal;
	margin: 25px 0px 0px;
	text-align: left;
	padding: 0px 0px 5px 20px;
	line-height: normal;
	font-weight: bold;
}
#chapterContents ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	line-height: 130%;
	text-align: left;
	font-weight: normal;
	margin-left: 10px;
	padding-left: 10px;
	padding-top: 5px;
	margin-top: 5px;
	display: block;
	list-style-type: none;
}
#chapterContents ul li {
	margin-bottom: 5px;
	margin-right: 15px;
}
#chapterContents A {
	FONT-SIZE: 14px;
	LINE-HEIGHT: 20px;
	TEXT-DECORATION: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #5f9cd5;
}
#chapterContents A:hover {
	TEXT-DECORATION: underline;
	color: #4F6ADB;
}
.indent1 {
	margin-left: 5px;
	padding-left: 7px;
	line-height: 80%;
}
.indent2 {
	margin-left: 12px;
	padding-left: 16px;
	line-height: 80%;
}
.indent3 {
	margin-left: 15px;
	padding-left: 23px;
	line-height: 80%;
}

/****************************************************/
/* BOOK - ABOUT THIS TITLE PAGES - MIDDDLE COLUMN   */
/****************************************************/ 

#aboutThisTitle {
	text-align: left;
	font-weight: normal;
}
#aboutThisTitle h1 {
	color: #000000;
	font-weight: bold;
	text-align: center;
	line-height: normal;
	font-size: 24px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
}
#aboutThisTitle h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #969696;
	line-height: normal;
	margin-top: 2px;
	margin-left: 10px;
	padding-top: 2px;
	padding-left: 10px;
	margin-bottom: 2px;
	padding-bottom: 2px;
}
#aboutThisTitle h3 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #5f9cd5;
	line-height: normal;
	margin-top: 0px;
	margin-left: 15px;
	padding-top: 0px;
	padding-left: 15px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#aboutThisTitle h3 a{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #5f9cd5;
	text-decoration: none;
	line-height: normal;
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#aboutThisTitle h3 a:link{
	text-decoration: none;
	color: #5f9cd5;
}
#aboutThisTitle h3 a:visited{
	text-decoration: none;
	color: #5f9cd5;
}
#aboutThisTitle h3 a:hover{
	text-decoration: underline;
	color: #5f9cd5;
}
#aboutThisTitle p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #666666;
	line-height: 17px;
	text-align: left;
	font-weight: normal;
	margin-right: 20px;
	margin-left: 20px;
	padding: 0px;
	margin-bottom: 10px;
	margin-top: 10px;
}
#aboutThisTitle img {
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 6px;
}


/***********************************************/
/* BOOK - QUICK LINKS SCROLL BAR               */
/***********************************************/ 

#quickLinks {
	padding-right: 10px;
	padding-left: 10px;
}
.scrollBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	background-color: #FFFFFF;
	text-decoration: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
	width: 100%;
}
.scrollBox a {
	text-decoration: none;
	color: #000000;
}
.even {
	background-color: #EBEFF3;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.odd {
	background-color: #FFFFFF;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.qTitle {
	FONT-SIZE: 15px;
	BACKGROUND: url(apex_images/globalNavdefault.gif) repeat-x;
	PADDING-BOTTOM: 3px;
	COLOR: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0px;
	padding-left: 9px;
	padding-top: 3px;
	border-bottom-width: 0.25px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.quickInfo {
	margin: 5px 0px 0px;
	padding: 5px 0px 0px;
	border-top: 5px solid #dc661d;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #BEBEBE;
	border-left-color: #BEBEBE;
	border-bottom-style: solid;
	border-bottom-color: #BEBEBE;
}

/***********************************************/
/* BOOK - BLUE BUBBLE BOX                      */
/***********************************************/ 

.bubble_box_blue {
	BACKGROUND: #f6f8fa url(apex_images/bubble_blue_tl.gif) no-repeat left top}
.bubble_box_blue_no_corner {
	BACKGROUND: #f6f8fa url(apex_images/bubble_blue_t.gif) repeat-x left top}
.bubble_top_blue {
	BACKGROUND: url(apex_images/bubble_blue_tr.gif) no-repeat right top}
.bubble_bottom_blue {
	BACKGROUND: url(apex_images/bubble_blue_bl.gif) no-repeat left bottom}
.bubble_bottom_blue DIV {
	BACKGROUND: url(apex_images/bubble_blue_br.gif) no-repeat right bottom}
.bubble_content_blue {
	BORDER-RIGHT: #ced8e2 1px solid;
	BORDER-TOP: #ced8e2 0px solid;
	BORDER-LEFT: #ced8e2 1px solid;
	BORDER-BOTTOM: #ced8e2 0px solid;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.bubble_top_blue DIV {
	FONT-SIZE: 1px; WIDTH: 100%; HEIGHT: 10px
}
.bubble_top_blue {
	FONT-SIZE: 1px; WIDTH: 100%; HEIGHT: 10px
}
.bubble_bottom_blue DIV {
	FONT-SIZE: 1px; WIDTH: 100%; HEIGHT: 10px
}
.bubble_bottom_blue {
	FONT-SIZE: 1px; WIDTH: 100%; HEIGHT: 10px
}
.bubble_content_blue {
	MARGIN-TOP: 0px
}
.bubble_bottom_blue {
	MARGIN-TOP: 0px
}
.bubble_content_blue {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}


/***********************************************/
/* BOOK - SPONSORED SITES                      */
/***********************************************/ 

#sponsoredSites {
	padding-right: 13px;
	padding-left: 14px;
	margin: 10px;
	padding-top: 10px;	
}
#sponsoredSites .heading {
	FONT-SIZE: 18px;
	MARGIN: -5px 0px 25px -5px;
	BORDER-BOTTOM: #ccc 1px dashed;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-bottom: 1px;
}
.sponsoredSitesTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #003399;
	text-decoration: underline;
	margin-bottom: 1px;
	padding-bottom: 1px;
	margin-top: 2px;
}
.sponsoredSitesText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin-top: 2px;
	margin-bottom: 0px;
}
.sponsoredSitesURL {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #003399;
	margin-bottom: 1px;
	padding-bottom: 5px;
	margin-top: 0px;
	padding-top: 0px;
}
#sponsoredSites ul{
	margin: 0px;
	display: block;
	font-weight: normal;
	list-style-type: none;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 5px;
}
#sponsoredSites ul li a{
	text-decoration: none;
	color: #003399;
	line-height: 135%;
}
#sponsoredSites ul li a:link{
	text-decoration: none;
	color: #003399;
}
#sponsoredSites ul li a:visited{
	text-decoration: none;
	color: #003399;
}
#sponsoredSites ul li a:hover{
	text-decoration: underline;
	color: #003399;
}

/***********************************************/
/* BOOK - RESOURCE GUIDE                       */
/***********************************************/ 

#resourceGuide {
	text-align: center;
	color: #80FF80;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#resourceGuide H1 {
	FONT-WEIGHT: normal;
	FONT-SIZE: 20px;
	MARGIN-BOTTOM: 0px;
	COLOR: #999;
	TEXT-ALIGN: center;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	padding-bottom: 15px;
}
#resourceGuide img {
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 4px;
	margin-left: 15px;
	padding: 0px;
}
#resourceGuide p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin: 0px 0px 10px;
	padding: 0px 0px 10px;
	color: #008000;
	height: 12px;
}
#resourceGuide a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin: 0px 0px 10px;
	padding: 0px 0px 10px;
	color: #008000;
	text-decoration: none;
}


/***********************************************/
/* BOOK - FORTHCOMING TITLES                   */
/***********************************************/ 
#bookList {
	margin-right: 15px;
	margin-left: 15px;
}
td.bookCover {
	margin-right: 15px;
	padding-right: 15px;
	padding-top: 0px;
	margin-top: 0px;
}
.text {
	margin: 0px;
	padding: 0px;
}
td.text h1 {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	color: #767676;
	font-weight: bold;
	margin: 0px 0px 3px;
	text-align: center;
	padding: 0px 0px 3px;
	font-size: 24px;
	line-height: normal;
}
td.text h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	color: #dc661d;
	padding-top: 7px;
	padding-bottom: 2px;
	margin-top: 10px;
}
td.text h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin: 0px 0px 3px;
	padding: 0px 0px 3px;
}
td.text h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 3px;
	padding: 0px 0px 3px;
}
td.text h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
td.text p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #666666;
	line-height: 17px;
	text-align: left;
	padding: 3px 0px 0px;
	margin-top: 3px;
	margin-bottom: 0px;
}
td.lineBreak {
	border-top: thin dotted #666666;
}


/***********************************************/
/* BOOK - FOOTER                               */
/***********************************************/ 

#footerTable {
	margin-right: 12px;
	margin-left: 12px;
}
.offwhite12 {
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	COLOR: #aac4e0;
	LINE-HEIGHT: 120%;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
	TEXT-DECORATION: none;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	background-repeat: repeat-x;
	background-color: #f2f0f1;
}
.footerLink1 A:link {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 12px; 
	COLOR: #0080FF; 
	LINE-HEIGHT: 1.6em; 
	FONT-STYLE: normal; 
	FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif; 
	TEXT-DECORATION: none
}
.footerLink1 A:visited {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 12px; 
	COLOR: #0080FF; 
	LINE-HEIGHT: 1.6em; 
	FONT-STYLE: normal; 
	FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif; 
	TEXT-DECORATION: none
}
.footerLink1 A:hover {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 12px; 
	COLOR: #0080FF; 
	LINE-HEIGHT: 1.6em; 
	FONT-STYLE: normal; 
	FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif; 
	TEXT-DECORATION: underline
}
.footerLink1 A:active {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 12px; 
	COLOR: #0080FF; 
	LINE-HEIGHT: 1.6em; 
	FONT-STYLE: normal; 
	FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif; 
	TEXT-DECORATION: none
}
.footerLink2 A:link {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 13px; 
	COLOR: #0080FF; 
	LINE-HEIGHT: 1.6em; 
	FONT-STYLE: normal; 
	FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif; 
	TEXT-DECORATION: none
}
.footerLink2 A:visited {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 13px; 
	COLOR: #0080FF; 
	LINE-HEIGHT: 1.6em; 
	FONT-STYLE: normal; 
	FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif; 
	TEXT-DECORATION: none
}
.footerLink2 A:hover {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 13px; 
	COLOR: #0080FF; 
	LINE-HEIGHT: 1.6em; 
	FONT-STYLE: normal; 
	FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif; 
	TEXT-DECORATION: underline
}
.footerLink2 A:active {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 13px; 
	COLOR: #0080FF; 
	LINE-HEIGHT: 1.6em; 
	FONT-STYLE: normal; 
	FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif; 
	TEXT-DECORATION: none
}
.footerText {
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	COLOR: #000000;
	LINE-HEIGHT: 130%;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
	TEXT-DECORATION: none;
	text-align: center;
	margin-right: 50px;
	margin-left: 50px;
	padding-right: 50px;
	padding-left: 50px;
}


/***********************************************/
/* APEX PUBLISHERS - MENU -LEFT HAND COLUMN    */
/***********************************************/ 

.navApexLeftColumn {
	margin-left: auto;
	display: block;
	margin-right: auto;
}
TD#menuTitle {
	FONT-SIZE: 14px;
	BACKGROUND: url(apex_images/globalNavdefault.gif);
	PADDING-BOTTOM: .35em;
	COLOR: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-left: 0.65em;
	padding-top: .35em;
	margin: 0px;
	text-align: left;
}
TABLE.menu A {
	DISPLAY: block; 
	PADDING-LEFT: 8px; 
	WIDTH: 162px
}
TABLE.menu2 A {
	DISPLAY: block; 
	PADDING-LEFT: 8px; 
	WIDTH: 162px
}
TABLE.menuSEL A {
	DISPLAY: block;
	PADDING-LEFT: 8px;
	WIDTH: 162px;
	text-align: left;
}
TABLE.menuSEL2 A {
	DISPLAY: block; 
	PADDING-LEFT: 8px; 
	WIDTH: 162px
}
.menu A {
	FONT-SIZE: 11px;
	BACKGROUND: #ebecee;
	COLOR: #555c5f;
	LINE-HEIGHT: 22px;
	FONT-FAMILY: Tahoma, verdana, sans-serif;
	TEXT-DECORATION: none;
	text-align: left;
}
.menu2 A {
	FONT-SIZE: 11px; 
	BACKGROUND: #707171; 
	COLOR: #ffffff; 
	LINE-HEIGHT: 22px; 
	FONT-FAMILY: Tahoma, verdana, sans-serif; 
	TEXT-DECORATION: none
}
.hoa A:visited {
	FONT-SIZE: 11px; 
	COLOR: #555c5f; 
	LINE-HEIGHT: 22px; 
	FONT-FAMILY: Tahoma, verdana, sans-serif; 
	TEXT-DECORATION: none
}
.hoa A {
	FONT-SIZE: 11px; 
	COLOR: #555c5f; 
	LINE-HEIGHT: 22px; 
	FONT-FAMILY: Tahoma, verdana, sans-serif; 
	TEXT-DECORATION: none
}
.hoa A:hover {
	FONT-SIZE: 11px; 
	COLOR: #85c902; 
	LINE-HEIGHT: 22px; 
	FONT-FAMILY: Tahoma, verdana, sans-serif; 
	TEXT-DECORATION: none
}
.menuSEL2 A {
	FONT-SIZE: 11px; 
	BACKGROUND: #ffffff; 
	COLOR: #555c5f; 
	LINE-HEIGHT: 18px; 
	FONT-FAMILY: Tahoma, verdana, sans-serif; 
	TEXT-DECORATION: none
}
.menuSEL A {
	FONT-SIZE: 11px; 
	BACKGROUND: #bababa; 
	COLOR: #ffffff; 
	LINE-HEIGHT: 22px; 
	FONT-FAMILY: Tahoma, verdana, sans-serif; 
	TEXT-DECORATION: none
}
.menu A:link {
	BACKGROUND: #ebecee; 
	COLOR: #555c5f
}
.menu A:active {
	BACKGROUND: #ebecee; 
	COLOR: #555c5f
}
.menu A:visited {
	BACKGROUND: #ebecee; 
	COLOR: #555c5f
}
.menu A:hover {
	BACKGROUND: #ffffff; 
	COLOR: #7b848b
}
.menu2 A:link {
	BACKGROUND: #707171; 
	COLOR: #ffffff
}
.menu2 A:active {
	BACKGROUND: #ebecee; 
	COLOR: #ffffff
}
.menu2 A:visited {
	BACKGROUND: #707171; 
	COLOR: #ffffff
}
.menu2 A:hover {
	BACKGROUND: #ebecee; 
	COLOR: #7b848b
}
.menuSEL2 A:link {
	BACKGROUND: #ffffff; 
	COLOR: #555c5f
}
.menuSEL2 A:active {
	BACKGROUND: #ffffff; 
	COLOR: #555c5f
}
.menuSEL2 A:visited {
	BACKGROUND: #ffffff; 
	COLOR: #555c5f
}
.menuSEL2 A:hover {
	BACKGROUND: #ebecee; 
	COLOR: #555c5f
}
.menuSEL A:link {
	BACKGROUND: #bababa; 
	COLOR: #ffffff
}
.menuSEL A:active {
	BACKGROUND: #bababa; 
	COLOR: #ffffff
}
.menuSEL A:visited {
	BACKGROUND: #bababa; 
	COLOR: #ffffff
}
.menuSEL A:hover {
	BACKGROUND: #ffffff; 
	COLOR: #7b848b
}
H1.inline {
	DISPLAY: inline; 
	FONT-SIZE: 11px; 
	COLOR: #333333; 
	LINE-HEIGHT: 17px; 
	FONT-FAMILY: Tahoma, Trebuchet MS, Verdana, Helvetica, sans-serif
}


/****************************************************/
/* APEX PUBLISHERS - MIDDLE COLUMN - STYLE TAGS     */
/****************************************************/ 
#contentApex {
	margin-right: 25px;
	margin-left: 25px;
	padding: 0px;
}
#contentApex p {
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 19px;
	color: #666666;
	margin: 0px 0px 8px;
	padding: 0px;
	text-align: left;
}
#contentApex h1 {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	color: #767676;
	font-weight: bold;
	margin: 0px 0px 10px;
	text-align: center;
	padding: 0px 0px 10px;
	font-size: 24px;
	line-height: normal;
}
#contentApex h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	color: #dc661d;
	padding-top: 0px;
	padding-bottom: 2px;
}
.bookMark {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin-left: 0px;
	border-bottom-width: 1px;
	color: #666666;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#contentApex ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	list-style-type: square;
	color: #666666;
	padding-left: 25px;
	margin-left: 5px;
	margin-right: 20px;
}
#contentApex ul li a {
	text-decoration: none;
	line-height: 140%;
	list-style-type: none;
	color: #dc661d;
}
#contentApex ul li a:link {
	color: #dc661d;
	text-decoration: none;
}
#contentApex ul li a:visited{
	color: #dc661d;
	text-decoration: none;
}
#contentApex ul li a:hover{
	color: #dc661d;
	text-decoration: underline;
}
#contentApex table {
	margin-left: 10px;
	margin-right: 25px;
}
#contentApex blockquote {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 130%;
	font-weight: normal;
	color: #666666;
}
#contentApex table tr td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight: normal;
}
#bookReview {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight: normal;
	padding-left: 0px;
	margin-left: 0px;
}



/***********************************************/
/* APEX PUBLISHERS - RIGHT COLUMN              */
/***********************************************/ 

.apexImageBox {
	width: 185px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.head4 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.chReturn1 {
	MARGIN-TOP: 10px;
	MARGIN-BOTTOM: 0px;
	font-family: Tahoma, Verdana;
	font-size: 11px;
	font-weight: normal;
}
A.link2:active {
	FONT-SIZE: 9px; COLOR: #66f
}
A.link2:link {
	FONT-SIZE: 9px; COLOR: #00f
}
A.link2:visited {
	FONT-SIZE: 9px; COLOR: #009
}


/***********************************************/
/* APEX PUBLISHERS - WEBSITES SITEMAP TAGS     */
/***********************************************/ 

#apexWebsites table {
	margin-left: 15px;
	margin-right: 15px;
	padding: 0px;
}
.sitemapHeader {
	FONT-SIZE: 13px;
	CURSOR: default;
	COLOR: #797979;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-weight: 900;
	text-decoration: underline;
}
.sitemapSubHeader {
	FONT-SIZE: 12px; 
	CURSOR: default; 
	COLOR: #797979; 
	FONT-FAMILY: verdana, arial, sans-serif
}
.sitemapItem {
	FONT-SIZE: 11px; 
	CURSOR: default; 
	COLOR: #8c8c8c; 
	FONT-FAMILY: verdana, arial, sans-serif
}
.sitemapItem A {
	FONT-SIZE: 11px; 
	CURSOR: hand; 
	COLOR: #8c8c8c; 
	FONT-FAMILY: verdana, arial, sans-serif; 
	TEXT-DECORATION: none
}
.sitemapItem A:hover {
	TEXT-DECORATION: underline
}


/***********************************************/
/* APEX PUBLISHERS -- SEARCH RESULTS           */
/***********************************************/ 

#searchResults {
	text-align: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#cse-search-results {
	text-align: center;	
}

#searchResults p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	line-height: 120%;
	text-align: left;
	font-weight: normal;
	margin-left: 2px;
	padding-left: 2px;
}
#searchResults h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #767676;
	font-weight: normal;
	text-align: center;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	line-height: 140%;
	font-size: 160%;
	background-color: #FFFFFF;
}
#searchResults h2 {
	color: #000000;
	font-weight: 900;
	margin: 10px 0px 5px;
	text-align: center;
	padding: 10px 0px 5px;
	line-height: 140%;
	font-size: 120%;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
}


/***********************************************/
/* APEX PUBLISHERS -- CONTACT FORM             */
/***********************************************/ 

/* 
  Secure and Accessible PHP Contact Form v.2.0 Basic Styles by Mike Cherim 
  THESE ARE THE VARIOUS ELEMENTS, CLASSES, IDS, AND SELECTORS YOU MAY NEED FOR STYING THIS FORM
  Anchors or link elements have not been included, but everythig else is :-)
*/

/* for main form wrapping div */
div#gb_form_div { 
  /* not styled on demo page */
}

/* id for the form itself */
form#gb_form { 
  /* not styled on demo page */
}

/* form and results heading size */
.main_formhead, .formhead { 
  font-size : 1.4em; 
  color : #cc9900; 
}

/* outer fieldset - it's common to make this border : 0; */
fieldset#formwrap { 
  background-color : #fefefe; 
}

/* section fieldsets - it's common to make this border : 0; */
fieldset { 
  background-color : #fafafa; 
}

/* form legends and dt "heading" */
legend, dt { 
  font-weight : bold; 
  color : #666;
}

/* main legend at top of the form */
legend#mainlegend { 
  font-size : 1.2em;
  color : #f1ad36; 
}

/* form label text */
label { 
  color : #f1ad36;
}

/* all inputs, select, and textarea */
input.med, input.short, select.med, textarea.textbox { 
  font : 80% 'Trebuchet MS', sans-serif; 
  color : #666; 
  padding : 2px; 
  border : 1px solid #cc9000;
  background-color : #fffffa;
}

/* to make focus stable in IE 6 */
* html input.button { 
  color : #000;  
  border : 1px solid #669900;
  background-color : #cc9900;
}
* html input.button.hover { 
  color : #000;  
  border : 1px solid #000;
  background-color : #cc9900;
}
* html input.button.focus { 
  color : #000;  
  border : 1px solid #000;
  background-color : #cc9900;
}

/* hover and focus styling - the classes like .hover and .focus below are for the javascript for IE */
input.med:hover, input.med:focus, input.short:hover, input.short:hover, select.med:hover, select.med:focus, textarea.textbox:hover, textarea.textbox:focus, input.med.hover, input.med.focus, input.short.hover, input.short.focus, select.med.hover, select.med.focus, textarea.textbox.hover, textarea.textbox.focus { 
  color : #000;  
  border : 1px solid #000;
  background-color : #fff;
}

/* for the checkbox input */
input.checkbox {
  /* not styled on demo page */
}

/* error heading weight and color - bold is for the error reason text */
span.error, dt.error, strong.error { 
  color : #cd0000; 
  font-weight : bold; 
}

/* success heading color */
span.success { 
  color : #669900; 
  font-weight : bold; 
}

/* privacy and "Why?" small element link sizes (relative to their parent element */
small.privacy, small.whythis { 
  font-size : 80%; 
}

/* set up relativity to position small Why? text */
small.whythis { 
  position : relative; 
}

/* Why? link style */
small.whythis a { 
  text-decoration : underline; 
  font-size : 0.95em;
}

small.whythis a:hover, small.whythis a:focus, small.whythis a:active { 
  text-decoration : none;
} 

/* hide the Why? text span */
small.whythis a span { 
  border : 1px solid #fafafa; 
  background-color : #fafafa; 
  padding : 0 4px 0 4px; 
  color : #fafafa;
  text-decoration : none; 
}

/* bring back Why? text span (title attribute backs this up for borwsers it doesn't function in */
small.whythis a:hover span, small.whythis a:focus span, small.whythis a:active span { 
  border : 1px solid #000; 
  background-color : #eecc11; 
  color : #000;
  padding : 0 4px 0 4px; 
  text-decoration : none; 
}

/* the link back to me for form credit */
p.creditline { 
  float : right; 
  margin : -17px 0; 
  padding-bottom : 1px; 
  font-size : 80%; 
}

/* used for abbreviation used relative to form. the .abbr class is for the span added for IE */
abbr, .abbr { 
  cursor : help; 
  border-bottom : 1px dotted #999;
}

/* set result color for blockquote dt "heading" */
dl#result_dl_blockq dt, dl.result_dl_blockq dt {
  color : #669900;
}

/* position result blockquote flush with parent */
dl#result_dl_blockq blockquote, dl.result_dl_blockq blockquote {
  margin-left : 0;
}

/* style the input names in the result */
div#hf_form_div span.items {
  font-weight : bold;
  color : #cc9900;
}


/* End CSS */


/***********************************************/
/* APEX PUBLISHERS -- ADVERTSING               */
/***********************************************/ 

#adContent {
	margin-right: 25px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	padding-right: 0px;
	padding-left: 0px;
}
#header_bar {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 10px; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: 4px solid #dc661d; 
	TEXT-ALIGN: left
}
#adContent h1 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 36px;
	PADDING-BOTTOM: 2px;
	LINE-HEIGHT: 36px;
	PADDING-TOP: 0px;
	LETTER-SPACING: -1px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
#adContent h2 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 24px;
	PADDING-BOTTOM: 2px;
	LINE-HEIGHT: 36px;
	PADDING-TOP: 0px;
	LETTER-SPACING: 1px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
#adContent h3 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 20px;
	PADDING-BOTTOM: 1px;
	MARGIN: 0.9em 210px 0.35em 0px;
	COLOR: #dc661d;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #ddd 2px solid;
	LETTER-SPACING: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
#adContent p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #666666;
	line-height: 16px;
	text-align: left;
	font-weight: normal;
	margin-right: 210px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 7px;
	margin-left: 0px;
}
ul.strong {
	font-size: 13px;
	font-weight: normal;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-right: 210px;
}
ol.strong {
	font-size: 13px;
	font-weight: normal;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-right: 210px;
}
#adContent FORM {
	BORDER-RIGHT: #acacac 1px solid; 
	BORDER-TOP: #acacac 1px solid; 
	BACKGROUND: #f1f2ec; 
	BORDER-LEFT: #acacac 1px solid; 
	BORDER-BOTTOM: #acacac 1px solid;
	margin-right: 210px;
}
#adContent FORM INPUT {
	BORDER-RIGHT: #999999 1px solid; 
	PADDING-RIGHT: 3px; 
	BORDER-TOP: #999999 1px solid; 
	PADDING-LEFT: 3px; 
	BACKGROUND: #ffffff url(apex_images/bg_formfields.jpg) no-repeat; 
	PADDING-BOTTOM: 3px; 
	FONT: 11px Tahoma, Arial; 
	BORDER-LEFT: #999999 1px solid; 
	COLOR: #000000; 
	PADDING-TOP: 3px; 
	BORDER-BOTTOM: #999999 1px solid
}
#adContent table P {
	LINE-HEIGHT: 14px
}
#adContent table H2 {
	MARGIN-TOP: 2px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	MARGIN-BOTTOM: 15px;
	COLOR: #5f9cd5;
	font-family: Arial, Helvetica, sans-serif;
}
#adContent table H4 {
	MARGIN-TOP: 2px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 14px;
	MARGIN-BOTTOM: 10px;
	COLOR: #5f9cd5;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 10px;
}
.invoiceInfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0000FF;
}
#adContent form .message {
	COLOR: #990000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
#adContent form .quicklinks {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BACKGROUND: #517396;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	FONT: normal 11px Arial, Verdana, sans-serif;
	COLOR: #ffffff;
	PADDING-TOP: 
	0px;
	HEIGHT: 20px;
}
#adContent form .submit {
	text-align: center;
}
.sideBar {
	CLEAR: both;
	BORDER-RIGHT: #ccc 2px solid;
	BORDER-TOP: #ccc 1px solid;
	FLOAT: right;
	MARGIN: 10px 0px 0px 20px;
	BORDER-LEFT: #ccc 1px solid;
	WIDTH: 175px;
	COLOR: #5a614c;
	BORDER-BOTTOM: #ccc 2px solid;
	BACKGROUND-COLOR: #f2f0f1;
	padding: 3px 3px 8px;
}
.sideBarTitle {
	BACKGROUND-IMAGE:  url("apex_images/abtHead.gif");
	BACKGROUND-REPEAT: repeat-x;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 16px;
	PADDING-BOTTOM: 2px;
	COLOR: #000000;
	PADDING-TOP: 2px;
	BORDER-BOTTOM: #ccc 1px solid;
	TEXT-ALIGN: center;
	font-family: Arial, Helvetica, sans-serif;
}
.sideBarLinks {
	PADDING-RIGHT: 2px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 2px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none;
}
.sideBarLinks LI {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 8px;
	BACKGROUND: url(apex_images/bullet_arrow_red.gif) no-repeat 0px 7px;
	PADDING-BOTTOM: 0px;
	MARGIN: 5px 0px 0px 10px;
	font-family: Tahoma, Verdana;
	font-size: 12px;
	line-height: 16px;
}
.sideBarLinks A {
	COLOR: #003399
}

	


/***********************************************/
/* BOOK -- BOOK REVIEWS                        */
/***********************************************/ 

.container {
	MARGIN: 0px 15px 10px;
	WIDTH: 500px;
}
.container h1 {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	color: #767676;
	font-weight: bold;
	margin: 0px 0px 10px;
	text-align: center;
	padding: 0px 0px 10px;
	font-size: 28px;
	line-height: normal;
}
.container h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin-left: 0px;
	color: #333333;
	padding-top: 0px;
	padding-bottom: 2px;
	text-decoration: underline;
}
.container p {
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 19px;
	color: #666666;
	margin: 0px 0px 8px;
	padding: 0px;
	text-align: left;
}
.container inline {
	DISPLAY: inline;
	FONT-SIZE: 11px;
	COLOR: #333333;
	LINE-HEIGHT: normal;
	FONT-FAMILY: Tahoma, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
.container img {
	margin: 0px;
	padding: 0px;
	border: 0px none #FFFFFF;
	outline: none;
}
UL.tabs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	BORDER-BOTTOM: #999 1px solid; 
	BORDER-LEFT: #999 1px solid; 
	PADDING-BOTTOM: 0px; 
	LIST-STYLE-TYPE: none; 
	MARGIN: 0px; PADDING-LEFT: 0px; 
	WIDTH: 100%; PADDING-RIGHT: 0px; 
	FLOAT: left; HEIGHT: 32px; 
	PADDING-TOP: 0px;
}
UL.tabs LI {
	BORDER-BOTTOM: #999 1px solid; 
	POSITION: relative; 
	BORDER-LEFT: #999 1px; 
	PADDING-BOTTOM: 0px; 
	LINE-HEIGHT: 31px; 
	MARGIN: 0px 0px -1px; 
	PADDING-LEFT: 0px; 
	PADDING-RIGHT: 0px; 
	BACKGROUND: #e0e0e0; 
	FLOAT: left; 
	HEIGHT: 31px; 
	OVERFLOW: hidden; 
	BORDER-TOP: #999 1px solid; 
	BORDER-RIGHT: #999 1px solid; 
	PADDING-TOP: 0px;
}
UL.tabs LI A {
	BORDER-BOTTOM: #fff 1px solid; 
	BORDER-LEFT: #fff 1px solid; 
	PADDING-BOTTOM: 0px; 
	OUTLINE-STYLE: none; 
	PADDING-LEFT: 20px; 
	PADDING-RIGHT: 20px; 
	DISPLAY: block; 
	COLOR: #000; 
	FONT-SIZE: 1.2em; 
	BORDER-TOP: #fff 1px solid; 
	BORDER-RIGHT: #fff 1px solid; 
	TEXT-DECORATION: none; 
	PADDING-TOP: 0px;
}
UL.tabs LI A:hover {
	BACKGROUND: #ccc
}
HTML UL.tabs LI.active {
	BORDER-BOTTOM: #fff 1px solid; 
	BACKGROUND: #fff
}
HTML UL.tabs LI.active A:hover {
	BORDER-BOTTOM: #fff 1px solid; 
	BACKGROUND: #fff
}
.tab_container {
	BORDER-BOTTOM: #999 1px solid; 
	BORDER-LEFT: #999 1px solid; 
	WIDTH: 100%; 
	BACKGROUND: #fff; 
	FLOAT: left; 
	CLEAR: both; 
	BORDER-TOP: #999 1px; 
	BORDER-RIGHT: #999 1px solid; 
	-moz-border-radius-bottomright: 5px; 
	-khtml-border-radius-bottomright: 5px; 
	-webkit-border-bottom-right-radius: 5px; 
	-moz-border-radius-bottomleft: 5px; 
	-khtml-border-radius-bottomleft: 5px; 
	-webkit-border-bottom-left-radius: 5px
}
.tab_content {
	PADDING-BOTTOM: 20px; 
	PADDING-LEFT: 20px; 
	PADDING-RIGHT: 20px; 
	FONT-SIZE: 1.2em; 
	PADDING-TOP: 20px;
}
.tab_content H2 {
	BORDER-BOTTOM: #ddd 1px dashed; 
	PADDING-BOTTOM: 10px; 
	FONT-SIZE: 1.8em; 
	FONT-WEIGHT: normal
}
.tab_content H3 A {
	COLOR: #254588
}




#addUserReviewForm .input {
	MARGIN: 1em 0px; OVERFLOW: hidden
}
#addUserReviewForm #addUserReviewSubmit {
	MARGIN: 1em 0px; OVERFLOW: hidden
}
#addUserReviewForm LABEL {
	MARGIN: 4px 0px; DISPLAY: block; FONT-WEIGHT: bold
}
#addUserReviewForm .input INPUT {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: 500px; PADDING-RIGHT: 5px; PADDING-TOP: 5px
}
#addUserReviewForm TEXTAREA {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: 500px; PADDING-RIGHT: 5px; PADDING-TOP: 5px
}
#reviewGuideline {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: 500px; PADDING-RIGHT: 5px; PADDING-TOP: 5px
}
#addUserReviewForm .error {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: 500px; PADDING-RIGHT: 5px; PADDING-TOP: 5px
}
#addUserReviewForm .error {
	BORDER-BOTTOM: #990000 1px solid; BORDER-LEFT: #990000 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; MARGIN-BOTTOM: 1em; BACKGROUND: #ffff99; COLOR: #990000; BORDER-TOP: #990000 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #990000 1px solid; PADDING-TOP: 5px
}
#addUserReviewForm TEXTAREA {
	HEIGHT: 100px
}
#addReviewProductImage {
	MARGIN-BOTTOM: 1em
}
.rating-cancel {
	DISPLAY: none !important
}
#rating-input {
	PADDING-BOTTOM: 2px
}
.required-field {
	COLOR: #990000
}
#hover-tip {
	PADDING-LEFT: 1em; OVERFLOW: hidden
}
#button-post-review {
	BORDER-BOTTOM-STYLE: none; BORDER-LEFT-STYLE: none; WIDTH: 127px; BORDER-TOP-STYLE: none; BACKGROUND: url(apex_images/btn_postreview.png); HEIGHT: 27px; BORDER-RIGHT-STYLE: none; CURSOR: pointer
}
#selectRatingStars {
	HEIGHT: 18px
}

