@charset "utf-8";
/* CSS Document */

/*body
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#000;
	line-height:22px;
}

Tempalte styles for reference only

/*div#page
{
	width:975px;
	margin:0 auto 0 auto;
}

div#header_cap
{
	width:975px;
	height:175px;
	float:left;
	margin:0px;
	padding:0px;
}*/

/*homepage style*/

div#home-top_cap
{
	width:965px;
	float:left;
	margin:0px;
	padding:0px;
	height:278px;
	padding-top:10px;
	padding-left:10px;
}

div#flash_cap
{
	width:696px;
	float:left;
	margin:0px;
	padding:0px;
	height:278px;
}

div#quickLinks_cap
{
	background-image:url(/images/home-rightGradient_05.jpg);
	background-repeat:no-repeat;
	height:258px;
	width:232px;
	margin-left:22px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:15px;
	float:left;
}

div#quickLinks_cap h2
{
	margin:0px;
	padding:0px;
	color:#809bcf;
	font-weight:bold;
	font-size:18px;
	line-height:20px;
}

div#quickLinks_cap h2.gray
{
	margin:0px;
	padding:0px;
	color:#9f9f9f;
	font-weight:bold;
	font-size:18px;
	line-height:20px;
	text-decoration:none;
}


div#quickLinksItem_cap
{
	width:232px;
	padding-top:6px;
	padding-bottom:6px;
	border-bottom:1px solid #9f9f9f;
	float:left;
}

div#quickLinksItemLast_cap
{
	width:232px;
	padding-top:6px;
	padding-bottom:6px;
	float:left;
}

div#home-bottom_cap
{
	width:975px;
	height:157px;
	float:left;
	margin-top:25px;
	background-color:#cde188;
}

div#home-bottomItem_cap
{
	width:237px;
	float:left;
	padding:10px;
	height:137px;
	color:#000;
	font-size:12px;
	line-height:15px;
	font-weight:normal;
	border-right:2px solid #fff;
}

div#home-bottomItem35Years_cap
{
	width:222px;
	float:left;
	padding:10px;
	height:137px;
	color:#000;
	font-size:12px;
	line-height:15px;
	font-weight:normal;
	border-right:2px solid #fff;
}

div#home-bottomItemBookLists_cap
{
	width:222px;
	float:left;
	padding:10px;
	height:137px;
	color:#000;
	font-size:12px;
	line-height:15px;
	font-weight:normal;
	border-right:2px solid #fff;
}

div#home-bottomItemNEW_cap
{
	width:232px;
	float:left;
	height:137px;
	background-image:url(/images/home-new_09.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	color:#000;
	font-size:12px;
	line-height:15px;
	font-weight:normal;
	border-right:2px solid #fff;
}

div#home-bottomItemNEW_cap ul
{
	margin:0px;
	padding:0px;
	padding-left:22px;
}

div#home-bottomItemNEW_cap ul li 
{
	font-size:12px;
	padding:0px;
	margin:0px;
}

div#home-bottomItemVC_cap
{
	width:232px;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	height:137px;
	color:#000;
	font-size:12px;
	line-height:15px;
	font-weight:normal;
}

div#home-bottom_cap h2
{
	margin:0px;
	padding:0px;
	padding-bottom:5px;
	font-size:18px;
	font-weight:bold;
	color:#004185;
	line-height:18px;
}



/*end home style*/


div#content_cap
{
	width:975px;
	float:left;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:normal;
	color:#000;
	line-height:19px;
	padding-bottom:20px;
	text-decoration:none;
}

div#content_cap p
{
	margin:0px;
	padding:0px;
	padding-bottom:8px;
	line-height:19px;
	padding-top:8px;
	text-decoration:none;
}

div#leftSection_cap
{
	width:218px;
	float:left;
}

div#leftButton_cap
{
	width:218px;
	float:left;
}

div#leftnav_cap
{
	width:218px;
	float:left;
	background-color:#fffcb6;
	border-right:1px solid #a6ce39;
	border-bottom:1px solid #a6ce39;
	min-height:200px;
	padding-top:15px;
	padding-bottom:15px;
}

div#center_cap
{
	width:535px;
	float:left;
	padding-top:20px;
}

div#centerText_cap
{
	width:485px;
	padding-left:25px;
	padding-right:25px;
	float:left;
}

div#centerRight_cap
{
	width:754px;
	float:left;
	padding-top:20px;
}
div#centerRifRight_cap
{
	width:754px;
	float:left;
	padding-top:10px;
}

div#centerRightText_cap
{
	width:704px;
	float:left;
	padding-left:25px;
	padding-right:25px;
}

div#rightSection_cap
{
	background-color:#cde188;
	color:#000;
	font-size:12px;
	width:212px;
	margin:0px;
	padding:0px;
	padding-top:25px;
	line-height:15px;
	float:left;
}

div#threeColumns_cap
{
	width:925px;
	float:left;
	padding-right:25px;
	padding-right:25px;
	padding-top:25px;
}

div#bottomGreenBoxes_cap
{
	width:975px;
	height:230px;
	float:left;
	margin-top:25px;
	background-color:#cde188;
}

/*bottom boxes*/

div#bottomItemQuote_cap
{
	width:222px;
	float:left;
	padding:10px;
	height:210px;
	color:#000;
	font-size:12px;
	line-height:15px;
	font-weight:normal;
	border-right:2px solid #fff;
}

div#bottomItemBookroom_cap
{
	width:222px;
	float:left;
	padding:10px;
	height:210px;
	color:#000;
	font-size:12px;
	line-height:15px;
	font-weight:normal;
	border-right:2px solid #fff;
}

div#bottomItenVina_cap
{
	width:222px;
	float:left;
	padding:10px;
	height:210px;
	color:#000;
	font-size:12px;
	line-height:15px;
	font-weight:normal;
	border-right:2px solid #fff;
}

div#bottomItenBooknotes_cap
{
	width:222px;
	float:left;
	padding:10px;
	height:210px;
	color:#000;
	font-size:12px;
	line-height:15px;
	font-weight:normal;
	border-right:2px solid #fff;
}

div#bottomItemList_cap
{
	width:222px;
	float:left;
	height:210px;
	padding-right:10px;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	color:#000;
	font-size:12px;
	line-height:15px;
	font-weight:normal;
	border-right:2px solid #fff;
}


div#bottomItemCart_cap
{
	width:222px;
	float:left;
	height:210px;
	padding-right:10px;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	color:#000;
	font-size:12px;
	line-height:15px;
	font-weight:normal;
	border-right:2px solid #fff;
}

div#bottomItemBasket_cap
{
	width:232px;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	height:210px;
	color:#000;
	font-size:12px;
	line-height:15px;
	font-weight:normal;
	background-image:url(/images/bottom-bookBasket_08.jpg);
	background-repeat:no-repeat;
	background-position:center right;
}

div#bottomGreenBoxes_cap h2
{
	margin:0px;
	padding:0px;
	padding-bottom:5px;
	font-size:18px;
	font-weight:bold;
	color:#004185;
	line-height:18px;
}


h1.cap /*Blue Header Bar*/
{
	font-size:20px;
	color:white;
	margin:0px;
	font-weight:bold;
	padding:0px;
	padding-left:15px;
}

h1.green_cap /*message pages green header*/
{
	font-size:28px;
	color:#7db337;
	margin:0px;
	padding:0px;
	margin-left:-5px;
	padding-top:8px;
	padding-left:0px;
	padding-bottom:5px;
	line-height:34px;
	font-weight:bold;
	background-color:none;
	background:none;
}

h2.cap /*title header*/
{
	font-size:18px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	padding-top:3px;
	padding-bottom:8px;
	line-height:22px;
	color:#000;
}

h2.blue /*same header just blue*/
{
	font-size:18px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	padding-bottom:8px;
	padding-top:3px;
	line-height:22px;
	color:#004185;
}

h2.black /*same header just blue*/
{
	font-size:18px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	padding-bottom:8px;
	padding-top:3px;
	line-height:22px;
	color:#000;
}

.Largeblue_cap /*same header just blue*/
{
	font-size:24px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	padding-bottom:8px;
	padding-top:3px;
	line-height:22px;
	color:#004185;
}

.blue_cap /*same header just blue*/
{
	color:#004185;
	font-weight:bold;
}


h2.bluecaps /*same header just blue and all caps (Teacher Talk)*/
{
	font-size:18px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	line-height:22px;
	font-variant:small-caps;
	color:#004185;
}

.priceLarge /*Pricing on database pages in description*/
{
	color:#000;
	font-weight:bold;
	font-size:18px;
}

.price_cap /*Pricing on database tables*/
{
	color:#000;
	font-weight:bold;
	font-size:14px;
}

.author_cap
{
	color:#000;
	font-size:16px;
	line-height:22px;
	font-weight:normal;
}

.smallLink_cap /*see larger image link*/
{
	font-weight:normal;
	text-decoration:underline;
	font-size:12px;
	color:#000;
}

h3.cap
{
	font-size:12px;
	font-weight:bold;
	font-variant:small-caps;
	color:#7ba7e4;
	margin:0px;
	padding:0px;
}

.descText_cap /*Title Desc page- Book Details below line*/
{
	font-size:12px;
	color:#000;
	font-weight:normal;
	line-height:18px;
}

table.descText_cap
{
	font-size:12px;
	color:#000;
	font-weight:normal;
	line-height:18px;
	padding:5px;
}

table.descText_cap tr td
{
	font-size:12px;
	color:#000;
	font-weight:normal;
	line-height:15px;
	padding:3px;
}

td.reqCat_cap 
{
	color:#000;
	padding:3px;
	vertical-align:middle;
}

table.reqCat_cap tr td
{
	color:#000;
	padding:3px;
	vertical-align:middle;
	font-size:14px;
}

table.bnote_cap tr td
{
	color:#000;
	padding:3px;
	vertical-align:middle;
	font-size:14px;
}

table.bnote_cap tr td.descText_cap 
{
	font-size:12px;
	color:#000;
	font-weight:normal;
	line-height:18px;
}

table.compStrat
{
	padding-top:10px;
	padding-bottom:10px;
}

table.compStrat tr td
{
	padding:3px;
	text-align:center;
	vertical-align:middle;
}


.teacherTalkText_cap
{
	font-size:11px;
	color:#000;
	line-height:15px;
}

.white_cap /*table headers*/
{
	color:#fff;
	font-size:14px;
	font-weight:bold;
}

.tableDarkBlueHeader_cap /*dark blue bar in the description tables*/
{
	background-color:#a9c6ed;
	color:#fff;
	line-height:15px;
}

.tableBlueRow_cap
{
	background-color:#ddedfd;
	line-height:15px;
}

/*Left Navigation Section*/

div#leftnav_cap h2 /*header in left nav section*/
{
	color:#000;
	margin:0px;
	padding:0px;
	padding-bottom:10px;
	padding-left:15px;
	font-size:16px;
	font-weight:bold;
	line-height:22px;
}

div#leftnav_cap ul
{
	margin:0px;
	padding:0px;
	padding-left:30px;
	list-style-type:disc;
}

div#leftnav_cap ul li
{
	padding-bottom:3px;
	font-size:12px;
	fotn-weight:normal;
	text-decoration:none!important;
}

div#leftnav_cap ul li a, div#leftnav_cap ul li a:visited
{
	font-size:12px;
	font-weight:normal;
	text-decoration:none!important;
	color:#000;
}

div#leftnav_cap ul li a:active, div#leftnav_cap ul li a:hover
{
	font-size:12px;
	font-weight:normal;
	text-decoration:none!important;
	color:#809bcf;
}

/*Right Column section*/

div#rightSection_cap h2
{
	color:#004185;
	font-weight:bold;
	font-size:18px;
	line-height:22px;
	text-decoration:none;
	margin:0px;
	padding:0px;
}

div#rightSection_cap p
{
	font-size:12px;
	line-height:15px;
	color:#000;
	margin:0px;
	padding:0px;
}

.small_cap
{
	font-size:10px;
	line-height:14px;
}

p.small_cap
{
	font-size:10px;
	line-height:9px;
}

/*Level One Landing page*/

.img_cap
{
	border:1px solid #000;
	margin-left:15px;
	margin-bottom:15px;
	margin-right:10px;
	margin-top:15px;
}

div#content_cap ul
{
	margin:0px;
	padding:0px;
	font-size:15px;
	padding-left:20px;
	list-style-type:disc;
}

/*Breadcrumbs*/

div#breadcrumbs_cap
{
	height:25px;
	font-size:11px;
	color:#000;
	padding-left:25px;
	/*width:707px;
	float:left;*/
}

.breadcrumbs_cap
{
	color:#000;
	font-size:11px;
	text-decoration:none;
}

a.breadcrumbs_cap, a:visited.breadcrumbs_cap
{
	color:#000;
	font-size:11px;
	text-decoration:underline;
}

a:active.breadcrumbs_cap, a:hover.breadcrumbs_cap
{
	color:#000;
	font-size:11px;
	text-decoration:none;
}

.tableDarkGreen_cap
{
	padding:7px;
	background-color:#81b43b;
	color:#fff;
	font-size:16px;
	font-weight:normal;
}

.tableLightGreen_cap
{
	padding:9px;
	background-color:#e6f6b1;
	color:#000;
	font-size:14px;
}

.tableWhite_cap
{
	padding:9px;
	background-color:#fff;
	color:#000;
	font-size:14px;
}

hr
{
	background-color:#666;
	color:#666;
}

.medBlue_cap
{
	color:#397cd5;
	font-weight:bold;
	font-size:15px;
}

/*multi-color table*/

.darkblue_cap
{
	color:#365897;
	padding-left:15px;
	font-weight:bold;
}

.blueBG_cap
{
	background-color:#365897;
	color:#fff;
	padding:3px;
	font-size:16px;
	font-weight:bold;
}

.orange_cap
{
	color:#f37020;
	font-weight:bold;
}

.orangeBG_cap
{
	background-color:#f37020;
	color:#fff;
	padding:3px;
	font-size:16px;
	font-weight:bold;
}

.green_cap
{
	color:#27913a;
	font-weight:bold;
}
.greenBG_cap
{
	background-color:#27913a;
	color:#fff;
	padding:3px;
	font-size:16px;
	font-weight:bold;
}

.yellowOrange_cap
{
	color:#f78b1e;
	font-weight:bold;
}

.yellowOrangeBG_cap
{
	background-color:#f78b1e;
	color:#fff;
	padding:3px;
	font-size:16px;
	font-weight:bold;
}

.purple_cap
{
	color:#b460a7;
	font-weight:bold;
}

.purpleBG_cap
{
	background-color:#b460a7;
	color:#fff;
	padding:3px;
	font-size:16px;
	font-weight:bold;
}

.red_cap
{
	color:#d71820;
	font-weight:bold;
}

.redBG_cap
{
	background-color:#d71820;
	color:#fff;
	padding:3px;
	font-size:16px;
	font-weight:bold;
}

.tableHeader
{
	color:#fff;
	background-color:#b2d2fb;
	font-weight:bold;
	line-height:15px;
}



/*link styles*/

/*home*/

div#content_cap a.blue:link, div#content_cap a.blue:visited
{
	color:#384d7e;
	font-size:15px;
	text-decoration:none!important;
	font-style:normal;
	font-weight:bold;
}

div#content_cap a.blue:active, div#content_cap a.blue:hover
{
	color:#000;
	font-size:15px;
	text-decoration:none!important;
	font-style:normal;
	font-weight:bold;
}

div#quickLinks_cap h2.gray a:link, div#quickLinks_cap h2.gray a:visited
{
	color:#9f9f9f;
	font-weight:bold;
	font-size:18px;
	line-height:20px;
	text-decoration:none!important;
}

div#quickLinks_cap h2.gray a:hover, div#quickLinks_cap h2.gray a:active
{
	color:#809bcf;
	font-weight:bold;
	font-size:18px;
	line-height:20px;
	text-decoration:none!important;
}

div#quickLinks_cap h2 a:link, div#quickLinks_cap h2 a:visited
{
	color:#809bcf;
	font-weight:bold;
	font-size:18px;
	line-height:20px;
	text-decoration:none!important;
}

div#quickLinks_cap h2 a:hover, div#quickLinks_cap h2 a:active
{
	color:#9f9f9f;
	font-weight:bold;
	font-size:18px;
	line-height:20px;
	text-decoration:none!important;
}


div#home-bottom_cap h2 a:link, div#home-bottom_cap h2 a:visited
{
	font-size:18px;
	font-weight:bold;
	color:#004185;
	line-height:18px;
	text-decoration:none!important;
}

div#home-bottom_cap h2 a:active, div#home-bottom_cap h2 a:hover
{
	font-size:18px;
	font-weight:bold;
	color:#000;
	line-height:18px;
	text-decoration:none!important;
}

div#home-bottom_cap a:link, div#home-bottom_cap a:visited
{
	font-size:12px;
	font-weight:normal;
	text-decoration:underline!important;
	color:#000;
}

div#home-bottom_cap a:active, div#home-bottom_cap a:hover
{
	font-size:12px;
	font-weight:normal;
	text-decoration:underline!important;
	color:#004185;
}

/*content*/

div#centerRight_cap a:link, div#centerRight_cap a:visited /*default link for entire site*/
{
	color:#000;
	font-weight:normal;
	text-decoration:underline!important;
	font-size:15px;
}

div#centerRight_cap a:active, div#centerRight_cap a:hover
{
	color:#384d7e;
	font-weight:normal;
	text-decoration:underline!important;
	font-size:15px;
}

div#centerText_cap a:link, div#centerText_cap a:visited
{
	color:#000;
	font-weight:normal;
	text-decoration:underline!important;
	font-size:15px;
}

div#centerText_cap a:active, div#centerText_cap a:hover
{
	color:#384d7e;
	font-weight:normal;
	text-decoration:underline!important;
	font-size:15px;
}

div#threeColumns_cap a:link, div#threeColumns_cap a:visited 
{
	color:#000;
	font-weight:normal;
	text-decoration:underline!important;
	font-size:15px;
}

div#threeColumns_cap a:hover, div#threeColumns_cap a:active
{
	color:#384d7e;
	font-weight:normal;
	text-decoration:underline!important;
	text-align: center;
	font-size:15px;
}


div#rightSection_cap h2 a:link, div#rightSection_cap h2 a:visited
{
	color:#004185;
	font-weight:bold;
	font-size:18px;
	text-decoration:none!important;
	line-height:22px;
}

div#rightSection_cap h2 a:active, div#rightSection_cap h2 a:hover
{
	color:#000;
	font-weight:bold;
	font-size:18px;
	text-decoration:none!important;
	line-height:22px;
}


div#bottomGreenBoxes_cap h2 a:link, div#bottomGreenBoxes_cap h2 a:visited
{
	font-size:18px;
	font-weight:bold;
	color:#004185;
	line-height:18px;
	text-decoration:none!important;
}

div#bottomGreenBoxes_cap h2 a:active, div#bottomGreenBoxes_cap h2 a:hover
{
	font-size:18px;
	font-weight:bold;
	color:#000;
	line-height:18px;
	text-decoration:none!important;
}

div#bottomGreenBoxes_cap a:link, div#bottomGreenBoxes_cap a:visited
{
	font-size:12px;
	font-weight:normal;
	text-decoration:underline!important;
	color:#000;
}

div#bottomGreenBoxes_cap a:hover, div#bottomGreenBoxes_cap a:active
{
	font-size:12px;
	font-weight:normal;
	text-decoration:none!important;
	color:#004185;
}

a.smallLink_cap:link, a.smallLink_cap:visited
{
	font-weight:normal;
	text-decoration:underline!important;
	font-size:12px;
	color:#000;
}

a.smallLink_cap:hover, a.smallLink_cap:active
{
	font-weight:normal;
	text-decoration:none!important;
	font-size:12px;
	color:#000;
}


div#FAQBody a.blue:link, div#FAQBody a.blue:visited
{
	color:#384d7e;
	font-size:15px;
	text-decoration:none!important;
	font-style:normal;
	font-weight:bold;
}

div#FAQBody a.blue:active, div#FAQBody a.blue:hover
{
	color:#000;
	font-size:15px;
	text-decoration:none!important;
	font-style:normal;
	font-weight:bold;
}

