﻿body {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
body[designMode="on"] {
	background-image: none;
}
p {margin: 0px 0px 12px 0px;}
 /* ----  <P> tag modification for book details tabbed sections ---- */
#APPI_BookDetail_Description p, #APPI_BookDetail_Contents p, #APPI_BookDetail_Reviews p,
#APPI_BookDetail_Contributors p, #APPI_BookDetail_About p 
{margin: 6px 0px 6px 0px;
line-height:1.3em;}
#APPI_BookDetail_Description, #APPI_BookDetail_Contents, #APPI_BookDetail_Reviews,
#APPI_BookDetail_Contributors, #APPI_BookDetail_About 
{line-height:1.3em;}

form {margin: 0px; padding: 0px;}
img {border-width: 0px;}
a, a:link, a:visited {
	color: #003366;
	text-decoration: underline;
	font-weight: bold;
}
a:hover {
	text-decoration: none; 
}
h1, div.ms-WPBody h1 {
	font-family: Georgia, "Times New Roman", serif;
	font-size: 20px;
	margin: 0px 0px 16px 0px;
	color: #003366;
	font-weight: normal;
}
h2, div.ms-WPBody h2 {
	font-family: Georgia, "Times New Roman", serif;
	font-size: 20px;
	margin: 0px 0px 16px 0px;
	color: #333333;
	font-weight: normal;
}
.APPI_Clear {
	clear: both;
	height: 0px;
	overflow: hidden;
}
#APPI_MainContainer {
	width: 1018px;	
	margin: 0px auto 0px auto;	
}

/* ---- FORM ELEMENTS ---- */

input[type="button"], input[type="submit"], input[type="reset"] {
	background-color: #006600;
	border: solid #FFFFFF 1px;
	color: #FFFFFF;
	font-size: 10px;
	padding: 2px 2px 3px 2px;
	font-weight: bold;
}

/* ---- HEADER ---- */

#APPI_Header {
	position: relative;
	background: url(../APPI_Images/bkg_header.png) left top no-repeat;
	height: 120px;
	padding: 0px 29px 0px 29px;		
}
#APPI_Header h1 {
	position: absolute;
	top: 8px;
	left: 29px;
	margin: 0px;
	width: 140px;
	height: 70px;
	text-indent: -5000px;
	overflow: hidden;
}
#APPI_Header h1 a:link, #APPI_Header h1 a:visited, #APPI_Header h1 a:hover {
	display: block;
	width: 140px;
	height: 70px;
}
ul#APPI_utilityLinks {
	position: absolute;
	top: 10px;
	right: 21px;
	margin: 0px;
	padding: 0px;
	list-style: none;	
}
ul#APPI_utilityLinks li {
	float: left;
	margin: 0px;
	padding: 0px 8px 0px 9px;
	list-style: none;
	background: url(../APPI_Images/utility_Divider.gif) left 2px no-repeat;	
	font-size: 10px;
}
ul#APPI_utilityLinks li:first-child {
	padding: 0px 8px 0px 0px;
	background-image: none;	
}
ul#APPI_utilityLinks li a:link, ul#APPI_utilityLinks li a:visited {
	color: #FFFFFF;	
	text-decoration: none;
}
ul#APPI_utilityLinks li a:hover {
	color: #FFFFFF;	
	text-decoration: underline;
}

/* ---- TOP NAVIGATION ---- */

#APPI_topNavBar {
	position: absolute;
	top: 90px;
	left: 29px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	z-index: 200;	
}
table.ms-topnav {
				display:block;
}
#APPI_topNavBar a:link, #APPI_topNavBar a:visited, #APPI_topNavBar a:hover {
	color: #FFFFFF;
	text-decoration: none;	
}
.APPI_topNavHome {
	float: left;
}
#APPI_topNavBar td#zz1_TopNavigationMenun0 {
	display: none;
}
.APPI_topNavRed {
	float: left;
	background: url(../APPI_Images/topNav_bkgRed.gif) left top repeat-x;	
}
a.APPI_staticNavItem, a.APPI_staticNavItem:visited, a.APPI_staticNavItem:hover {
	display: block;
	margin-top:0px;
	padding: 7px 11px 9px 13px;
	background: url(../APPI_Images/topNav_divRed.gif) left top no-repeat;
	cursor: pointer;
	white-space: nowrap;
}
a.APPI_staticNavItem td[title="Home Page"] /* gets rid of blank menu item in FF, Safari & Chrome. Be sure to change URL to appi.org once sitemap links are changed */
{
    display:none;
}

a.APPI_staticNavItem:hover {
	background-color: #666666;	
	white-space: nowrap;				
}
a.APPI_staticNavSelected {
	background-color: #666666;
	white-space: nowrap;	
}
a.APPI_staticNavHover, a.APPI_staticNavHover:link, a.APPI_staticNavHover:visited, a.APPI_staticNavHover:hover {
	background-color: #666666;	
	cursor: pointer;	
	white-space: nowrap;				
}
.APPI_staticNavItem table.zz1_TopNavigationMenu_4 {
	display:block;			
}


/* START blue navigation bars*/

#APPI_topNavBar td#zz1_TopNavigationMenun5, td#zz1_TopNavigationMenun6, td#zz1_TopNavigationMenun7 {
	/* float: left; */
	background: url(../APPI_Images/topNav_bkgBlue.gif) left top repeat-x;
		margin:0px -4px 0px -2px;	
	padding:0px 2px 0px 0px;		
}

#APPI_topNavBar td#zz1_TopNavigationMenun5 a.APPI_staticNavItem, #APPI_topNavBar td#zz1_TopNavigationMenun6 a.APPI_staticNavItem, #APPI_topNavBar td#zz1_TopNavigationMenun7 a.APPI_staticNavItem {
	display: block;
	padding: 7px 10px 9px 12px;
	background: url(../APPI_Images/topNav_divBlue.gif) left top no-repeat;
}
#APPI_topNavBar td#zz1_TopNavigationMenun5 a.APPI_staticNavHover:hover, #APPI_topNavBar td#zz1_TopNavigationMenun6 a.APPI_staticNavHover:hover, #APPI_topNavBar td#zz1_TopNavigationMenun7 a.APPI_staticNavHover:hover {
	display: block;
	background:#003366 url(../APPI_Images/topNav_divBlue.gif) left top no-repeat;	
	cursor: pointer;	
	white-space: nowrap;	

	}
	
	#APPI_topNavBar td#zz1_TopNavigationMenun5 a.APPI_staticNavHover:link, #APPI_topNavBar td#zz1_TopNavigationMenun6 a.APPI_staticNavHover:link, #APPI_topNavBar td#zz1_TopNavigationMenun7 a.APPI_staticNavHover:link {
	background-color: #003366;	
	cursor: pointer;	
	white-space: nowrap;
	display: block;	
	}
	
	#APPI_topNavBar td#zz1_TopNavigationMenun5 a.APPI_staticNavHover:visited, #APPI_topNavBar td#zz1_TopNavigationMenun6 a.APPI_staticNavHover:visited, #APPI_topNavBar td#zz1_TopNavigationMenun7 a.APPI_staticNavHover:visited {
	background-color: #003366;	
	cursor: pointer;	
	white-space: nowrap;	
	display: block;
	}


#APPI_topNavBar td#zz1_TopNavigationMenun5 a.APPI_staticNavItem {
margin-left:-1px;
		background: url(../APPI_Images/topNav_divSplit.png) left top no-repeat;
		padding-left:12px;			
}

/* END blue navigation bars*/

div.APPI_dynamicNav {
	background-color: #666666;
	border-top: solid #FFFFFF 1px;	
	z-index: 200;			
}
a.APPI_dynamicNavItem {
	display: block;
	padding: 4px 9px 4px 12px;
	width: 200px;	
}
table.APPI_dynamicNavItem {
	border-bottom: solid #FFFFFF 1px;	
}
a.APPI_dynamicNavHover {
	background-color: #999999;
}
.APPI_dynamicNavSelected {

}
.APPI_topNavBlue {
	float: left;
	background: url(../APPI_Images/topNav_bkgBlue.gif) left top repeat-x;
}
.APPI_topNavBlue ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.APPI_topNavBlue ul li {
	float: left;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.APPI_topNavBlue ul li a:link, .APPI_topNavBlue ul li a:visited, .APPI_topNavBlue ul li a:hover {
	display: block;
	padding: 7px 10px 9px 13px;
	background: url(../APPI_Images/topNav_divBlue.gif) left top no-repeat;	
}
.APPI_topNavBlue ul li a:hover {
	background-color: #003366;
}
.APPI_topNavShadow {
	float: left;
}
#APPI_Header .APPI_Follow {
	position: absolute;
	top: 98px;
	right: 155px;
	color: #999999;
	font-size: 11px;		
	font-weight: bold;
}
#APPI_Header .APPI_Facebook {
	position: absolute;
	top: 96px;
	right: 134px;
}
#APPI_Header .APPI_Twitter {
	position: absolute;
	top: 96px;
	right: 116px;
}
#APPI_Header .APPI_Phone {
	position: absolute;
	top: 98px;
	right: 36px;
	color: #003366;
	font-size: 11px;		
	font-weight: bold;
}

/* ---- HEADER SEARCH BAR ---- */

#APPI_HeaderSearch {
	position: absolute;
	top: 40px;
	left: 350px;	
	border-collapse: collapse;
	border-width: 0px;
	z-index: 10;
}
#APPI_HeaderSearch td {padding: 0px;}
#APPI_HeaderSearch h2 {
	margin: 0px 10px 0px 10px;
		color:#fff;
	font-size:16px;
}
#APPI_HeaderSearch a:link, #APPI_HeaderSearch a:visited {
	text-decoration: underline;
		color:#fff;
	font-size:10px;
	margin-right:10px;
}
#APPI_HeaderSearch a:hover {
	text-decoration: none;
}
#APPI_searchTerm {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	border-width: 0px;
	height: 16px;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	padding: 4px 6px 0px 6px;
	width: 310px;	
}
#APPI_searchBtn {
	border: solid #FFFFFF 1px;
	background-color: #003366;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 10px;
	font-weight: bold;	
	color: #FFFFFF;
	margin: 0px 10px 0px 0px;
	height: 20px;
	padding: 0px 2px 3px 2px;
}
#APPI_Header .APPI_ViewCart {
	position: absolute;
	top: 40px;
	right: 33px;
	background: #006600 url(../APPI_Images/icon_viewcart.gif) 8px 8px no-repeat;
	border: solid #FFFFFF 1px;
	font-size: 12px;
	padding: 7px 10px 7px 29px;
	color: #FFFFFF;
}
#APPI_Header .APPI_ViewCart a:link,
#APPI_Header .APPI_ViewCart a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#APPI_Header .APPI_ViewCart a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#APPI_Header .APPI_ViewCart #APPI_MyAccount {
background:#006600;
	margin:-7px -10px -7px -6px;	
	float:right;	
	padding:7px 10px 7px 10px;	
	border-left:solid #FFFFFF 1px;		
}

/* ---- MAIN CONTENT AREA ---- */

#APPI_ContentOuter {
	background: url(../APPI_Images/bkg_content.png) left top repeat-y;
	padding: 0px 29px 0px 29px;	
}
#APPI_ContentInner {
	border: solid #FFFFFF;
	border-width: 1px 0px 1px 0px;
	background: url(../APPI_Images/bodyShadow_Hz.gif) left top repeat-x;
	padding: 10px 10px 20px 10px;  /* this is for the System Master Page - please do not change */
}

/* ---- HOME PAGE ---- */

#APPI_hp_LeftCol { 
	float: left; 
	width: 380px;
	padding: 20px 0px 0px 10px;
}
#APPI_hp_LeftCol .APPI_Featured {
	position: relative;
	margin-bottom: 10px;
	height: 280px;
	overflow: visible;
}
h1.APPI_FeaturedTitle {
	position: absolute;
	top: 8px;
	left: 8px;
}
div.APPI_FeaturedImage {
	position: absolute;
	top: 40px;
	left: 10px;
}
div.APPI_FeaturedDetails {
	position: absolute;
	top: 10px;
	right: 12px;
	width: 190px;
	height: 150px;
	overflow: hidden;
}
div.APPI_FeaturedDetails .APPI_title {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 4px;
}
div.APPI_FeaturedDetails .APPI_title a {
	text-decoration: none;
}
div.APPI_FeaturedDetails .APPI_author {
	margin-bottom: 8px;	
	font-size: 0.95em;
}
div.APPI_FeaturedDetails p.APPI_author a,
div.APPI_FeaturedDetails p.APPI_author a:visited {	
	text-decoration: none !important;
}
div.APPI_FeaturedDetails p.APPI_author a:hover {	
	text-decoration: underline !important;
}

div.APPI_FeaturedDetails .APPI_description {
	
}
div.APPI_FeaturedPrice {
	position: absolute;
	bottom: 96px;
	right: 12px;
	width: 190px;	
	font-size: 12px;
	font-weight: bold;
}
div.APPI_FeaturedButton {
	position: absolute;
	bottom: 74px;
	right: 12px;
	width: 190px;	
}
div.APPI_FeaturedThumbnails {
	position: absolute;
	bottom: 8px;
	right: 12px;
	width: 190px;
	height: 50px;
	border-top: solid #7F7F7F 1px;
	padding-top: 6px;
}
div.APPI_FeaturedThumbnails table {
	border-collapse: collapse;
	width: 190px;	
}
div.APPI_FeaturedThumbnails table td {
	padding: 0px;
}
div.APPI_FeaturedThumbnails img {
	height: 40px;
}
#APPI_hp_LeftCol .APPI_Block1 {
	height: 200px;
	overflow: visible;	
}
#APPI_hp_MidCol {
	float: left; 
	width: 290px;
	padding: 20px 0px 0px 10px;	
}
#APPI_hp_MidCol .APPI_Block2 {
	height: 135px;
	margin-bottom: 10px;	
	overflow: visible;		
}
#APPI_hp_MidCol .APPI_Block3 {
	height: 135px;
	margin-bottom: 10px;
	overflow: visible;		
}
#APPI_hp_MidCol .APPI_Block4 {
	height: 200px;
	overflow: visible;		
}
#APPI_hp_RightCol {
	float: right; 
	width: 234px;
	padding: 20px 10px 0px 0px;		
}
#APPI_hp_RightCol .level-header {
	padding: 0px;
	margin: 0px 0px 6px 0px;	
}
#APPI_hp_RightCol .headertitle a, #APPI_hp_RightCol .headertitle a:visited,
#APPI_hp_RightCol .headertitle a:hover {
	font-family: Georgia, "Times New Roman", serif;
	font-size: 20px;
	margin: 0px;
	color: #333333;
	font-weight: normal;
	text-decoration: none;	
}
#APPI_hp_RightCol .level-bullet {
	background-image: none;
	padding: 0px;
}
#APPI_hp_RightCol .level-item-pos {
	margin: 0px 0px 4px 0px;	
}
#APPI_hp_RightCol .level-item a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#APPI_hp_RightCol h2{
	margin-bottom: 2px;
}
.APPI_hp_SearchBooksForm,
.APPI_hp_SubscribeForm {
	border-collapse: collapse;
}
.APPI_hp_SearchBooksForm td,
.APPI_hp_SubscribeForm td {
	padding: 0px;
}
.APPI_hp_SearchBooksForm input[type="text"],
.APPI_hp_SubscribeForm input[type="text"] {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	border-width: 0px;
	height: 16px;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	padding: 4px 6px 0px 6px;
}
.APPI_hp_SearchBooksForm input[type="text"] {
	width: 136px;
}
.APPI_hp_SubscribeForm input[type="text"] {
	width: 167px;
}
.APPI_hp_SearchBooksForm input[type="button"],
.APPI_hp_SubscribeForm input[type="button"] {
	border: solid #FFFFFF 1px;
	background-color: #003366;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 10px;
	font-weight: bold;	
	color: #FFFFFF;
	margin: 0px;
	height: 20px;
	padding: 0px 2px 3px 2px;
}
#APPI_hp_BrowseContainer {
	width: 960px;	
	margin: -20px auto 0px auto;	
	color: #FFFFFF;
}
#APPI_hp_BrowseContainer a, #APPI_hp_BrowseContainer a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#APPI_hp_BrowseContainer a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#APPI_hp_BrowseContainer h2 {
	color: #FFFFFF;
	border-bottom: solid #FFFFFF 1px;
	padding-bottom: 2px;
	margin-bottom: 6px;
}
#APPI_hp_BrowseContainer .ms-WPBorder,
#APPI_hp_BrowseContainer .slm-layout-main {
	background-color: #0073CE;
}
#APPI_hp_BrowseContainer .groupheader, 
#APPI_hp_BrowseContainer .ms-PartSpacingVertical {
	display: none;
}
#APPI_hp_BrowseContainer .ms-WPBorder .groupheader {
	display: block;
} 
#APPI_hp_BrowseContainer .item {
	margin: 0px 0px 4px 0px;
}
#APPI_hp_BrowseContainer .link-item a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

/* ---- INTERIOR PAGES ---- */

#APPI_2Col_Container {
	background: url(../APPI_Images/bodyShadow_Vt.png) 180px top repeat-y;
}
#APPI_2Col_LeftCol {
	float: left;
	width: 152px;
	padding: 40px 0px 20px 12px;
}
#APPI_2Col_RightCol {
	float: right;
	width: 744px;
	padding: 16px 16px 20px 0px;
	min-height: 300px;	
}
#APPI_Breadcrumbs {
	font-size: 10px;
	color: #666666;
	margin-bottom: 10px;
}
#APPI_Breadcrumbs a:link, #APPI_Breadcrumbs a:visited {
	text-decoration: none;
}
#APPI_Breadcrumbs a:hover {
	text-decoration: underline;
}

/* ---- LEFT SIDE SUB NAVIGATION ---- */

a.APPI_Navheader {
	display: block;
	padding: 0px 0px 8px 10px;
	text-decoration: none;
}
a.APPI_Navheader:hover {
	text-decoration: underline;
}

.APPI_Navitem {
	
}
.APPI_NavSubMenu1 {
	margin-bottom: 20px;
}
.APPI_NavSubMenu2 {
	
}
.APPI_Selectednavheader {
	background: url(../APPI_Images/bullet_BlueArrow.gif) left 3px no-repeat;	
}
.APPI_Selectednav {
	
}

/* ---- BLUE TABS ---- */

.APPI_BlueTabBar {
	position: relative;
	background: url(../APPI_Images/contentDivider_Hz.gif) left bottom repeat-x;
	height: 22px;
	margin-bottom: 12px;
}
.APPI_BlueTabBar ul {
	position: absolute;
	top: 0px;
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.APPI_BlueTabBar ul.APPI_Left {
	left: 0px;
}
.APPI_BlueTabBar ul.APPI_Right {
	right: 0px;
}
.APPI_BlueTabBar ul li {
	padding: 0px;
	margin: 0px;
	list-style: none;
	float: left;
}
.APPI_BlueTabBar ul li a:link, .APPI_BlueTabBar ul li a:visited,
.APPI_BlueTabBar ul li a:hover {
	display: block;
	background-color: #003366;
	margin: 0px 1px 0px 0px;
	padding: 4px 8px 4px 8px;
	color: #FFFFFF;
	font-size: 9px;
	text-decoration: none;
}
.APPI_BlueTabBar ul.APPI_Right a:link, .APPI_BlueTabBar ul.APPI_Right a:visited,
.APPI_BlueTabBar ul.APPI_Right a:hover {
	margin: 0px 0px 0px 1px;
}
.APPI_BlueTabBar ul li a.APPI_TabOn:link,
.APPI_BlueTabBar ul li a.APPI_TabOn:visited,
.APPI_BlueTabBar ul li a.APPI_TabOn:hover {
	background-color: #FFFFFF;
	color: #003366;
	border: solid #666666;
	border-width: 1px 1px 0px 1px;
}
.APPI_BlueTabBar ul li a.APPI_TabOff:link,
.APPI_BlueTabBar ul li a.APPI_TabOff:visited,
.APPI_BlueTabBar ul li a.APPI_TabOff:hover {
	background-color: #003366;
	color: #FFFFFF;
}
.APPI_BlueTabBar li.APPI_Label {
	font-family: Georgia, "Times New Roman", serif;
	font-size: 14px;
	color: #333333;
	padding: 0px 6px 0px 6px;
}

/* ---- BOOK SEARCH RESULTS ---- */

.APPI_ResultsUtility {
	width: 100%;
}
.APPI_ResultsUtility td.APPI_Left {
	padding: 0px 4px 0px 0px;
}
.APPI_ResultsUtility td.APPI_Right {
	padding: 0px 0px 0px 4px;	
}
.APPI_ResultsUtility .srch-stats {
	font-size: 11px;
	padding: 0px !important;
}
.APPI_ResultsUtility .srch-Page {
	font-size: 11px;
	background-color: transparent !important;
	padding: 0px;	
}
.APPI_Results_Image {
	float: left;
	width: 167px;
	padding-right: 16px;
}
.APPI_Results_Image img {
	width: 167px;
}
.APPI_Results_Description {
/*	float: left; */
	width: 220px;
	padding-right: 46px;
	color:#000;
}
.APPI_Results_Description .APPI_title {
	font-size: 12px;
	font-weight: bold;
	color: #003366;
}
.APPI_Results_Description .APPI_title a,
.APPI_Results_Description .APPI_title a:visited {
	text-decoration: none;
}
.APPI_Results_Description .APPI_title a:hover {
	text-decoration: underline;
}
.APPI_Results_Description .APPI_description a,
.APPI_Results_Description .APPI_description a:visited {
	text-decoration: none !important;
		color: #003366;			
}
.APPI_Results_Description .APPI_description a:hover {
	text-decoration: underline !important;
}

.APPI_Results_Description .APPI_subtitle {
	font-size: 11px;
	font-weight: bold;
	color: #003366;
}
.APPI_Details_LeftCol {
	position:relative;
}
.APPI_Details_LeftCol .APPI_subtitle {
	font-size: 11px;
	font-weight: bold;
	color: #003399;
}

.APPI_Details_LeftCol .APPI_subtitle {
	font-size: 11px;
	font-weight: bold;
	color: #003366;
}

.APPI_Details_LeftCol .APPI_Results_Image {
	float: left;
	width: 167px;
	padding-right: 16px;
	text-align:left;
	white-space:normal;
}

.APPI_Details_LeftCol .APPI_Results_Description {
	text-align:left; 
	white-space:normal;
	width:auto;
}
.APPI_SearchResultsRepeater .APPI_Results_Description {
	text-align:left; 
	white-space:normal;
	width:220px;
	float:left;
}

.APPI_Details_LeftCol .APPI_Results_Image {
	text-align:left; 
	white-space:normal;
	float:left;
}

.APPI_Details_LeftCol .APPI_description a {				
 	font-size:0.95em;	
 	color: #003366;	
 	text-decoration: none;		
}
.APPI_Details_LeftCol .APPI_description a {				
 	font-size:0.95em;	
 	color: #003366;	
 	text-decoration: none;		
}

.APPI_Details_LeftCol .APPI_description a:hover{				
 	text-decoration: underline !important; 			
}
.APPI_Details_RightCol .APPI_description a {				
 	font-size:0.95em;	
 	color: #003366;	
 	text-decoration: none;		
}
.APPI_Details_RightCol .APPI_description a:hover{				
 	text-decoration: underline !important; 			
}
.APPI_Details_LeftCol .APPI_Results_Description .socialbuttons {
		width:200px; 
		display:block;
		position:relative;	
		margin:0px;	
		padding:10px 0px;
}

.APPI_Details_LeftCol .APPI_Results_Description .socialbuttons span.googlebutton {
		width:100px;
		float:right;
		position:absolute;
		margin-right:0px;	
		margin-top:0px;
		padding-left:70px;	
		height:30px;
}
.APPI_Details_LeftCol .APPI_Results_Description .socialbuttons span.sharebutton {
		width:90px;
		float:left;
		margin-left:0px;
		margin-top:0px;
		margin-bottom:15px;		
		position:absolute;
		padding-right:70px;
		padding-bottom:10px;
}
/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .APPI_Details_LeftCol .APPI_Results_Image img[href$="noimage.gif"]
 { zoom:1;}
}

.APPI_Results_Pricing {
	float: left;
	width: 250px;
}

.APPI_PriceBox1 {
	background: url(../APPI_Images/priceBox_Fill.gif) left top repeat-y;
	width: 231px;	
}
.APPI_PriceBox2 {
	background: url(../APPI_Images/priceBox_Top.gif) left top no-repeat;
}
.APPI_PriceBox3 {
	background: url(../APPI_Images/priceBox_Btm.gif) left bottom no-repeat;
	padding: 20px 20px 20px 20px;
	font-size: 14px;
	font-weight: bold;
	text-align: right;	
}
.APPI_PriceBox3 p a {
	font-weight:normal !important;
	text-decoration:underline !important;			
}
.APPI_PriceBox3 table {
	border-collapse: collapse;	
}

.APPI_PriceBox3 table td {
	padding: 1px 2px;	
	vertical-align: top;
	font-size: 14px !important;	
	color: #000000 !important;	
}
td.APPI_PriceLabel {
	font-weight: normal;
	width: 100%;
	padding: 0px 8px 3px 0px !important;
}
td.APPI_PriceButton {
	text-align: right;
	padding: 4px 0px 0px 0px !important;	
}
td.APPI_PriceButton input[type="button"] {
	border: solid #FFFFFF 1px;	
}
.APPI_Message {
	font-size: 11px;
	font-weight: bold;
/*	font-style: italic; */
	padding: 0px 8px 0px 8px;
	width: 215px;	
}
.APPI_Divider_Hz {
	clear: both;
 	height: 32px;
	background: url(../APPI_Images/contentDivider_Hz.gif) left 50% repeat-x;
}
/* Journal Pricing styles */
.APPI_Journal_Results_Pricing {
	float: left;
	width: 330px;
}
.APPI_Journal_PriceBox1 {
	background: url(../APPI_Images/priceBox_Journal_Fill.gif) left top repeat-y;
	width: 330px;				
}
.APPI_Journal_PriceBox2 {
	background: url(../APPI_Images/priceBox_Journal_Top.gif) left top no-repeat;
	width: 330px;			
}
.APPI_Journal_PriceBox3 {
	background: url(../APPI_Images/priceBox_Journal_Btm.gif) left bottom no-repeat;
	padding: 10px 10px 10px 15px;
	font-size: 14px;
	font-weight: bold;
	text-align: left; 	
}
.APPI_Journal_PriceBox3 table {
	border-collapse: collapse;	
}

.APPI_Journal_PriceBox3 table td {
	padding: 1px 2px;	
	vertical-align: top;
	font-size: 12px !important;	
}
.APPI_Journal_PriceBox3 table th {
	padding: 1px;	
	vertical-align: top;
	text-align:center;
	font-size: 10px !important;
	background-color:#03386e;
	color:#fff;	
}

.APPI_Book_PriceBox1 {
/*	background: url(../APPI_Images/priceBox_Journal_Fill.gif) left top repeat-y; */
	background: url(../APPI_Images/priceBox_Journal_Fill.gif) left top repeat-y;
	width: 300px;				
}
.APPI_Book_PriceBox2 {
	background: url(../APPI_Images/priceBox_Journal_Top.gif) left top no-repeat;
	width: 300px;
}
.APPI_Book_PriceBox3 {
	background: url(../APPI_Images/priceBox_Journal_Btm.gif) left bottom no-repeat;
	padding: 20px 20px 20px 20px;
	font-size: 14px;
	font-weight: bold;
	text-align: right; 	
}
.APPI_Book_PriceBox3 p a {
	font-weight:normal !important;
	text-decoration:underline !important;			
}
.APPI_Book_PriceBox3 table {
	border-collapse: collapse;	
}

.APPI_Book_PriceBox3 table td {
	padding: 1px 2px;	
	vertical-align: top;
	font-size: 14px !important;	
	color: #000000 !important;	
}

.APPI_ms-WPHeader
{
}
.APPI_ms-WPHeader TD{
border-bottom:1px solid #4e7cb7;
border-collapse:collapse;
}
A span.APPI_ms-WPEditText{
display:inline;
vertical-align:middle;
padding-left:1px;
padding-right:1px;
font-size:8pt;
font-family:arial,sans-serif;
color:#000000;
text-decoration:none;
}
.APPI_ms-SPzone .APPI_ms-WPHeader TD,.APPI_ms-SPZoneSelected .APPI_ms-WPHeader TD{
border:1px solid #c4c4c4;
background-color:#fff9de;
background-image:url("/_layouts/images/partgrad.gif");
background-repeat:repeat-x;
}
.APPI_ms-WPTitle
{
font-weight:bold;
font-family:arial,sans-serif;
color:#4c4c4c;
padding-left:1px;
padding-right:7px;
padding-top:2px;
padding-bottom:2px;
font-size:10pt;
}
.APPI_ms-WPTitle A:link,.APPI_ms-WPTitle A:visited
{
color:#4c4c4c;
text-decoration:none;
cursor:pointer;
}
.APPI_ms-WPTitle A:hover
{
color:#000000;
text-decoration:underline;
cursor:pointer;
}
.APPI_ms-standardheader{
font-size:1em;
margin:0em;
text-align:left;
color:#525252;
}
/* end Journal pricing styles */

/* ---- FACETED SEARCH ---- */

.APPI_SearchLeftCol {
	padding-top: 10px !important;
}
.APPI_SearchLeftCol td.ms-sctabrx, .APPI_SearchLeftCol td.ms-main {
	display: none;
}
.APPI_SearchLeftCol .ms-quicklaunch table.ms-navheader td,
.APPI_SearchLeftCol .ms-navsubmenu1 {
	background-color: transparent;
	border-width: 0px;
}
.APPI_SearchLeftCol table.ms-navheader td {
	font-family: Georgia, "Times New Roman", serif;
	font-size: 16px;
	font-weight: normal;
	color: #000000;	
	padding: 10px 0px 4px 0px;
}
.APPI_SearchLeftCol .ms-navheader a,
.APPI_SearchLeftCol a.ms-navheader:link,
.APPI_SearchLeftCol a.ms-navheader:visited,
.APPI_SearchLeftCol a.ms-navheader:hover {
	color: #000000;	
	font-weight: normal;	
}
.APPI_SearchLeftCol table.ms-navitem td[noWrap="nowrap"] {
	background-image: none;
	padding: 0px 0px 2px 0px;
	font-size: 11px;
	white-space: normal;
}
.APPI_SearchLeftCol a.ms-navitem {
	line-height: 10px;
}

/* ---- PRODUCT DETAILS ---- */

.APPI_Details_LeftCol {
	float: left;
	width: 420px;
	padding-right: 20px;
}
.APPI_Details_LeftCol .APPI_Results_Description {
	padding-right: 0px;
}
.APPI_Details_LeftCol .APPI_BlueTabBar {
	margin: 20px 0px 16px 0px;
}
.APPI_Details_RightCol {
	float: left;
	width: 270px;	
}
.APPI_Details_RightCol h2 {
	margin: 20px 0px 10px 4px;
}
.APPI_Details_RightCol .APPI_Results_Image {
	width: 60px;
	padding: 0px 10px 10px 4px;
}
.APPI_Details_RightCol .APPI_Results_Image img {
	width: 60px;
}
.APPI_Details_RightCol .APPI_Results_Description {
	width: 180px;
	padding: 0px 0px 10px 0px;
}
.APPI_Details_RightCol .APPI_Results_Description .APPI_title {
	margin-bottom: 4px;
}
#APPI_BookDetail_Description {
	display: block;
}
#APPI_BookDetail_Contents {
	display: none;	
}
#APPI_BookDetail_Reviews {
	display: none;	
}
#APPI_BookDetail_Contributors {
	display: none;	
}
#APPI_BookDetail_About {
	display: none;	
}

/* ---- FOOTER ---- */

#APPI_Footer {
	background: url(../APPI_Images/bkg_footer.png) left bottom no-repeat;
	padding: 5px 36px 38px 38px;		
	font-size: 10px;
	color: #FFFFFF;
	z-index: 10;	
}
#APPI_Footer a:link, #APPI_Footer a:visited {
	color: #FFFFFF;	
	text-decoration: none;
}
#APPI_Footer a:hover {
	color: #FFFFFF;	
	text-decoration: underline;
}
#APPI_Footer ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#APPI_Footer ul li {
	float: left;
	margin: 0px;
	padding: 0px 7px 0px 7px;
	list-style: none;
	background: url(../APPI_Images/utility_Divider.gif) left 2px no-repeat;
}
#APPI_Footer ul li:first-child {	
	background-image: none;
	padding: 0px 8px 0px 0px;	
}

/* ---- SHAREPOINT ADVANCED SEARCH AND RESULTS PAGE ---- */

#APPI_ContentInner .ms-srchresultstop {
	background-color: transparent;
	font-size: 11px;
}
#APPI_ContentInner .ms-srchresultstop .ms-WPBody {
	font-size: 11px;
}
#APPI_ContentInner td.ms-advsrchHeadingText {
	background-color: transparent;
	font-size: 14px;	
	color: #003366;
}
#APPI_ContentInner td.ms-advsrchHeadingText h3 {
	border-top: dashed #999999 1px;
	padding-top: 8px;
	margin-top: 4px;
	color: #003366;
}
#APPI_ContentInner td.ms-advsrchText {
	font-size: 12px;	
}
#APPI_ContentInner span.srch-Icon {
	display: none;
}
#APPI_ContentInner .srch-stats {
	background-color: transparent !important;
	padding-bottom: 4px;
}
#APPI_ContentInner span.srch-Title {
	display: block;
	border-top: dashed #999999 1px;
	padding-top: 8px;
	margin-top: 4px;	
}


/* ---- SHAREPOINT ADMIN BAR & EDITOR POSITION ---- */

#SP_adminBar {
	text-align: right;
}
#SP_adminBar span[title="Open Menu"] a {
	color: #FFFFFF;
	font-size: 12px;
}
.SP_editorPosition {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 200px;
}

/* ---- OTHER SHAREPOINT STYLES TO OVERRIDE ---- */

div.ms-WPBody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;	
}
div.ms-WPBody td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}
.removeMargins {
	margin: 0px;
}
div.ms-formfieldlabelcontainer  {
	margin: 0px;	
}
div.ms-formfieldvaluecontainer {
	padding: 0px;
	margin: 0px;
}
.ms-formlabel, .ms-formbody {
	font-size: 11px;
}
table.ms-topnav, table.ms-topnav a {
	display:block;			
}

/* ----- STYLES AVAILABLE FOR HTML EDITORS ---- */

.ms-rteCustom- {

}

/* SEARCH PAGE FACETS */

.APPI_SearchFacets {
	color:#000;
	padding:2px;
	border:none;			
}
.APPI_ms-consoleqaback td{
padding-left:3px;
padding-right:6px;
background:transparent;
}
.APPI_ms-consoleqabackhover td{
background:transparent;
padding-left:3px;
padding-right:6px;
}

.APPI_ms-relatedtext{
color:#FFF;
background-color:#003366;
padding:2px;
}

.APPI_ms-relatedtext a:visited,
.APPI_ms-relatedtext a:link,
.APPI_ms-relatedtext a:active{
color: #C0C0C0;
font-family: tahoma,sans-serif;
text-decoration: none;
}

.APPI_ms-relatedtext a:hover{
color: #FFF;
font-family: tahoma,sans-serif;
text-decoration: underline;
}

.APPI_ms-quicklaunch table.APPI_ms-navheader td,
.APPI_ms-navheader, .APPI_ms-navheader2 td,
.APPI_ms-quicklaunch span.APPI_ms-navheader{
background-color: transparent;
border:none;
padding: 1px 4px 4px 4px;
color: #003366;
}

.APPI_ms-quicklaunch span.APPI_ms-navheader{
background-color: #003366;
border:none;
padding: 1px 6px 3px 6px;
}

.APPI_ms-navheader a:hover {
				color: #003366;
				border: none;
				text-decoration: underline;                         
}
#ctl00_m_g_4b0a8176_a2d2_412b_a6d0_7779fa756cf9_CrumbTable .APPI_ms-quicklaunch table.ms-selectednav{
border:solid 0px #d2b47a;
background-image:none;
background-repeat:repeat-x;
background-color:#ffe6a0;
margin:2px;
margin-bottom:0;
width:97%;
}
#ctl00_m_g_4b0a8176_a2d2_412b_a6d0_7779fa756cf9_CrumbTable .APPI_ms-quicklaunch table.ms-selectednav td{
background:transparent;
background-repeat:no-repeat;
background-position:top left;
border:solid 0px #ffffff;
padding:0px 4px 1px 12px;
margin:0px;
}
#ctl00_m_g_4b0a8176_a2d2_412b_a6d0_7779fa756cf9_CrumbTable table.ms-selectednav td a.ms-selectednav{
background:none;
color:#000000;
}
#ctl00_m_g_4b0a8176_a2d2_412b_a6d0_7779fa756cf9_CrumbTable .APPI_ms-quicklaunch table.ms-selectednavheader td{
width:100%;
background-color:#ffe6a0;
background-image:none;
background-repeat:repeat-x;
padding-top:2px;
padding-bottom:2px;
border-top:solid 0px #ffffff;
border-left:solid 0px #ffffff;
padding:1px 6px 3px 6px;
}
#ctl00_m_g_4b0a8176_a2d2_412b_a6d0_7779fa756cf9_CrumbTable .ms-selectednavheader a{
font-weight:bold;
color:#000000;
text-decoration:none;
}
#ctl00_m_g_4b0a8176_a2d2_412b_a6d0_7779fa756cf9_CrumbTable .ms-selectednavheader a:hover{
color:#000000;
text-decoration:underline;
}

/* ---- FAQ styles ---- */
.APPI_faq hr
{
	height:4px;
	border: 0px;
	background: url(../APPI_Images/contentDivider_Hz.gif) left 50% repeat-x;
}

.APPI_faq-div
{
	padding: 15px 4px 4px 10px;
}

.APPI_faq-div-active
{
	background-color: #E5EBEF;
	border: 2px #ECECEC solid;
}

.APPI_faq-toplink
{
	text-align: right;
	width: 100%;
}

/* ---- Newsletter signup page styles ---- */

div.row {background:#E5EBEF;border:2px solid #E5EBEF;margin:0px;float:left;width:425px;padding:5px 0px;}
div.row label {float:left;display:block;width:18em;font-weight:bold;padding:0px 6px; text-align:right;color:#013b69;}
div.row label:hover {background:#FFF;cursor:pointer;}
div.fieldset {background:#fff;border:1px solid gray;margin:0px; padding:10px; padding-right:0px;width:430px; min-height:450px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {div.fieldset {width:430px; padding-right:15px;}}
div.fieldset, x:-moz-any-link {height:450px; padding-right:15px;} /* FireFox 2 */
div.fieldset, x:-moz-any-link, x:default {height:450px; padding-right:15px;} /* FireFox 3 */
html>/**/body div.fieldset, x:-moz-any-link, x:default {height:450px; padding-right:15px;} /* Only FireFox 3 */
div.row fieldset span {display:block;}
div.row fieldset span label {float:none;display:inline;}
div.row fieldset legend {font-weight:bold;}
div.requiredRow {border:2px solid #049;}
div.row input {
float:left;
left:5px;
margin-top: -4px;
} 
div.input {	
	background:#E5EBEF;border:2px solid #E5EBEF;margin:0px;width:425px;padding:5px 0px;float:none;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
div.input {	
	background:#E5EBEF;border:2px solid #E5EBEF;margin-right:-5px;padding:5px 10px 5px 0px;width:420px;
}}
div.input, x:-moz-any-link {background:#E5EBEF;border:2px solid #E5EBEF;margin-right:-5px;padding-right:10px;
} /* FireFox 2 */
div.input, x:-moz-any-link, x:default {background:#E5EBEF;border:2px solid #E5EBEF;margin-right:-5px;padding-right:10px;
} /* FireFox 3 */
html>/**/body div.input, x:-moz-any-link, x:default {background:#E5EBEF;border:2px solid #E5EBEF;margin-right:0px;padding-right:6px;
} /* Only FireFox 3 */
div.row select {
	float:left;
	left:0px;	
	margin-top: -4px;		
}

