﻿body 
{
    background:#48708D url('/images/tile_main.jpg') repeat-x;
    margin:0;
    font-family: Arial, Verdana, Helvetic, Sans-serif;
    color: #333333;
    font-size:12px;
    line-height:140%;
    text-align:center;/*ie6 hack to center the page*/
}

div 
{
	margin:0;
	padding:0;
}

img 
{
	border:none;
}

a
{
    color:#006699;
    text-decoration:none;   
}

a:hover{color:#880B2D;}

a.black
{
    color:#333333;
    text-decoration:none;   
}

a.tocLink{color:#333333;}
a.tocLink:hover{color:#880B2D;}

.Spacer2 {FONT-SIZE: 2px; LINE-HEIGHT: 2px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;}
.Spacer5 {FONT-SIZE: 5px; LINE-HEIGHT: 5px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;}
.Spacer8 {FONT-SIZE: 8px; LINE-HEIGHT: 8px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;}
.Spacer10 {FONT-SIZE: 10px; LINE-HEIGHT: 10px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;}
.Spacer12 {FONT-SIZE: 12px; LINE-HEIGHT: 12px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;}

.font8 {font-size: 8px; line-height: 10px; margin-top: 0px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px;}
.font9 {font-size: 9px; line-height: 11px; margin-top: 0px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px;}
.font10 {font-size: 10px; line-height: 12px; margin-top: 0px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px;}
.font105 {font-size: 10.5px; line-height: 12.5px; margin-top: 0px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px;}
.font11 {font-size: 11px; line-height: 13px; margin-top: 0px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px;}
.font12 {font-size: 12px; line-height: 250%; margin-top: 0px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px;}
.font13 {font-size: 13px; line-height: 15px; margin-top: 0px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px;}
.font14 {font-size: 14px; line-height: 16px; margin-top: 0px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px;}
.font15 {font-size: 15px; line-height: 17px; margin-top: 0px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px;}
.font16 {font-size: 16px; line-height: 18px; margin-top: 0px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px;}
.font18 {font-size: 18px; line-height: 20px; margin-top: 0px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px;}

.font9noMargin {font-size: 9px; line-height: 11px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;}
.font10noMargin {font-size: 10px; line-height: 12px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;}
.font11noMargin {font-size: 11px; line-height: 13px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;}
.font12noMargin {font-size: 12px; line-height: 14px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;}
.font14noMargin {font-size: 14px; line-height: 16px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;}
.font17noMargin {font-size: 17px; font-style: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; line-height: 19px;}

.hometitle16 {font-size: 16px; line-height: 18px; margin-top: 0px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; color:#660000; font-weight:bold;}
.hometitle14 {font-size: 14px; line-height: 16px; margin-top: 0px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; color:#660000;}

.pageTitle 
{
	font-size:18px;
	font-weight:bold;
	color:#993300;
}


.clearAll 
{
	clear:both;
	margin-bottom:0px!important;
	padding:0!important;
}

.logoAPA 
{
	float:left;
	margin-left:30px;
	padding-top:6px;
	position:relative;
	height:1%;
}

.headerUserInfo 
{
	float:right;
	width:650px;
	color:#ffffff;
	font-weight:bold;
	text-align:right;
	padding:2px 3px 2px 0px;
}

.headerUserInfo a 
{
	font-weight:normal;
	color:#ffffff!important;
	text-decoration:none;
}

.headerUserInfo a:hover 
{
	text-decoration:underline;
}

.headerMain 
{
	background:url('/images/mast_right.jpg') repeat-x;
}

.headerLogo 
{
	float:left;
	width:275px;
	position:relative;
}

.headerSearch
{
	margin-left:545px;
	padding-top:7px;
}

.headerSearch input
{
	width:250px;
}

.btnSearch 
{
	width: 21px;
	height: 21px;
	cursor: pointer;
	text-indent: -9999px;
	background:url(/images/b_search_small.gif) no-repeat top right;
	border:none;
	margin:0px 0px 0px 1px;
}

.headerNav 
{
	background:url('/images/tile_nav.jpg') repeat-x;
}

.headerNavItem, .headerNavItemSelected 
{
	float:left;
}

.headerNavItemSelected a
{
	text-indent: -9999px;
	background-position:0px -34px;
	display:block;
}

.headerNavItem a, .headerNavItem span 
{
	text-indent: -9999px;
	background-position:0px 0px;
	display:block;
	height:34px;
}

.headerNavItem a:hover, .headerNavItem a:active, .headerNavItem span  
{
	background-position:0px -34px!important;
}

.navHome a, .navHome span 
{
	background:url('/images/nav_homecombo.jpg') no-repeat;
	width:66px;
}

.navRefLibrary a, .navRefLibrary span
{
	background:url('/images/nav_reflibrarycombo.jpg') no-repeat;
	width:125px;
}

.navNaplex a, .navNaplex span 
{
	background:url('/images/nav_naplexcombo.jpg') no-repeat;
	width:121px;
}

.navCaseStudies a, .navCaseStudies span
{
	background:url('/images/nav_casestudiescombo.jpg') no-repeat;
	width:98px;
}

.navJapha a, .navJapha span
{
	background:url('/images/nav_japhacombo.jpg') no-repeat;
	width:62px;
}

.footerLinks 
{
	color:#ffffff;
	margin:0px 0px 10px 3px;
}

.footerLinks a 
{
	font-weight:bold;
	color:#ffffff;
}

.footerFloatLeft 
{
	float:left;
	width:500px;
	padding-bottom:10px;
}

.footerFloatRight 
{
	float:right; 
	padding-bottom:5px;
}

.breadcrumbs 
{
	margin:5px 0px 5px 0px;
}

.breadcrumbs a
{
	color:#333333;
	text-decoration:none;
}

.breadcrumbs a:hover
{
	text-decoration:underline;
}



.searchHeader1 {font-size: 18px; margin:0 0 0 0; color:#333333; font-weight:bold;}
.searchHeader2 {font-size: 13px; margin:0 0 0 0; color:#993300;}
.searchResults {font-size: 13px; margin:0 0 0 0; color:#cccccc;}
.searchHeader3 {font-size: 15px; margin:0 0 0 0; font-weight:bold;}

.searchHeader2 br 
{
	line-height:8px;
}

.searchResults a 
{
	font-weight:bold;
}


/*------------------Sub Login----------------------*/

.sublogin 
{
    position:relative;
    left:-7px;
	padding:0px 13px 13px 0;
}

.subloginPageTitle
{
	font-size:16px;
	font-weight:bold;
}

.subloginPageTitle sup 
{
	font-size:12px;
}

.subloginContainer 
{
    width:925px;
	background:#e2E8ed url('/images/boxtop_naplex.gif') no-repeat;
	padding:10px 10px 20px 10px;
}

.subloginBook, .subloginBookText h2 
{
	font-size:13px;
}

.subloginBookInfo 
{
	margin-bottom:15px;
}

.subloginBookImage 
{
	float:left;
	width:70px;
}

.subloginBookText 
{
	margin-left:75px;
	line-height:150%;
}

.subloginBookText a
{
	font-weight:bold;
}

.subloginBookText h2 
{
	padding:0;
	margin:0;
}

.subloginSignIn 
{
	float:left;
	background:#ffffff;
	width:550px;
	padding:10px;
	font-size:13px;
	height:182px;
}

.subloginSignIn h2 
{
	font-size:15px;
	color:#993300;
	margin-top:0px;
}

.subloginSignInForm, .loginSignInForm
{
	float:left;
	width:285px;
	background:#e2e8ed;
	padding:10px;
}

.loginSignInForm 
{
	width:300px;
}

.createSubuser 
{
	margin:10px 0px 0px 295px;
}

.createSubuser a 
{
	font-size:14px;
	font-weight:bold;
}

.createSubuser h2 
{
	font-size:14px;
}

.subLoginSignInLabels, .loginSignInLabels, .loginSignInLabelsHome
{
	float:left;
	width:64px;
	line-height:210%;
	margin-top:2px;
}

.loginSignInLabels 
{
	margin-top:4px;
}

.subloginSignInFields input, .loginSignInFields input
{
	margin:5px 0px 0px 0px;
}

.subloginSignInFields br, .loginSignInFields br
{
	line-height:10px;
}

.subloginSignInFields a, .loginSignInFields a
{
	font-weight:bold;
	font-size:11px;
}

.subloginSignInFields, .loginSignInFields
{
	float:left;
	width:230px;
	margin:0px 0px 0px 5px;
}

.subloginSignInFields 
{
	width:205px;
}

.subloginSampleTest 
{
	border:solid 1px #c0c4cb;
	margin-left:580px;
	margin-top:0px;
}

.subloginSampleTest div 
{
	border:solid 1px #ffffff;
	background:#f0f3f6;
	padding:10px;
	font-size:13px;
	height:180px;
}

.subloginSampleTest br 
{
	line-height:10px;
}

.subloginSampleTest a 
{
	font-size:14px;
	font-weight:bold;
}

#forgotPassword 
{
	margin-top:20px;
	font-size:11px;
}
/* READING LIST USER CONTROL */

.bookListContainer
{
	float:left;
	position:relative;
	/*border-top:solid 1px #9ac9dd;*/
	width:100%;
	margin-top:10px;
	overflow:hidden;
	display:inline;
}

.bookListEntry
{
	/*border-bottom:solid 1px #9ac9dd;*/
	width:100%;
}

.bookImg
{
	float:left;
	margin-top:8px;
	margin-bottom:8px;
	width:35px;
}

.bookPath
{
	width:100%;
	clear:left;
	float:left;
}

.bookLink 
{
	clear:both;
}

.bookData
{
	float:left;
	 margin-top:8px;
	 padding-bottom:10px;
	 margin-left:10px;
	 width:85%;
}

.bookViewAllLink
{
	 float:left;
	 margin-top:10px;
}

/* READING LIST PAGE */
#bookListCap
{

	}

#bookListMiddle
{

}

#bookListBottom
{
	width:877px;
	height:11px;
	margin-left:20px;
	background-repeat:no-repeat;
	float:left;
	display:inline;
	}

.bookListText
{
	margin-left:20px;
	margin-top:10px;
	width:830px;
	float:left;
}

.bookListText h2
{
	margin:3px 0px 6px 0px;
	padding:0;
}

/* BOOK LIST PAGE */
#listCap
{
	float:left;
	width:341px;
	height:35px;
	margin-top:10px;
	background-repeat:no-repeat;
	display:inline;
	overflow:hidden;
	}

#listMiddle
{
	float:left;
	background-repeat:repeat-y;
	width:341px;
}

#listBottom
{
	float:left;
	width:341px;
	height:11px;
	background-repeat:no-repeat;
	}
	
#listTopText
{
	float:left;
	vertical-align:top;
	height:20px;
	margin-top:10px;
	margin-left:15px;
	margin-right:20px;
	display:inline;
}

.listMiddleData
{
	float:left;
	margin-left:15px;
	margin-right:15px;
	margin-top:5px;
	overflow:hidden;
	display:inline;
	width:310px;
}

/* Blue box top */
div.RoundBox div.BoxTopBlue {background: url(/images/bluebox_top.png) no-repeat top left; height: 8px; line-height: 8px; margin-right: 8px;}
div.RoundBox div.BoxTopBlue span {background: url(/images/bluebox_top.png) no-repeat top right; display: block; height: 8px; font-size: 0px; margin: 0 -8px 0 8px; position:relative;}

/* Blue box body */
div.RoundBox div.BoxBodyBlue {border-left: solid 1px #D2D2D2; border-right: solid 1px #D2D2D2; background: #EDF4F9 url(/images/bluebox_gradient.jpg) repeat-x;}
div.RoundBox div.BoxBodyBlue div.BoxBodyInner {padding: 10px;}

/* Blue box bottom */
div.RoundBox div.BoxBottomBlue {background: url(/images/bluebox_bottom.png) no-repeat top left; height: 8px;  line-height: 8px;  margin-right: 8px;}
div.RoundBox div.BoxBottomBlue span {background: url(/images/bluebox_bottom.png) no-repeat top right; display: block; height: 8px; font-size: 0px; margin: 0 -8px 0 8px; position:relative}

/* Gray box top */
div.RoundBox div.BoxTopGray {background: url(/images/graybox_top.png) no-repeat top left; height: 8px; line-height: 8px; margin-right: 8px;}
div.RoundBox div.BoxTopGray span {background: url(/images/graybox_top.png) no-repeat top right; display: block; height: 8px; font-size: 0px; margin: 0 -8px 0 8px; position:relative;}

/* Gray box body */
div.RoundBox div.BoxBodyGray {border-left: solid 1px #D2D2D2; border-right: solid 1px #D2D2D2; background: #FFF url(/images/graybox_gradient.jpg) repeat-x;}
div.RoundBox div.BoxBodyGray div.BoxBodyInner {padding: 2px 10px;}

/* White box bottom */
div.RoundBox div.BoxBottomWhite {background: url(/images/whitebox_bottom.png) no-repeat top left; height: 8px;  line-height: 8px;  margin-right: 8px;}
div.RoundBox div.BoxBottomWhite span {background: url(/images/whitebox_bottom.png) no-repeat top right; display: block; height: 8px; font-size: 0px; margin: 0 -8px 0 8px; position:relative}

div.HrGray {margin: 10px 0; padding: 0; height: 1px; line-height: 1px; font-size: 1px; background-color: #CCC}

.bookInfoBreadcrumb {font-size: 12px; color:#666666;}
.bookInfoHeader {font-size: 14px; color:#333333; font-weight:bold;}


/*---Rad Accordian---*/

a.radPanelItem
{
	border:solid 1px #ffffff!important;
	margin-left:1px!important;
	margin-right:1px!important;
}


a.radPanelItem:hover
{
	background:url('/images/tile_casestudytoc.jpg') 0px 0px!important;
	border:solid 1px #BDD9FB!important;
	margin-left:1px!important;
	margin-right:1px!important;
	/*background:yellow!important;*/
}

.rpOut 
{
	background:none!important;
}

.captcha {width:300px; border:1px solid #999999; font-size:11px; padding:3px;}
