body {
/*font-size: medium; font-family: Verdana, Arial, Helvetica, sans-serif; color: #555555;     */
font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif; color: #555555;
voice-family: "\"}\"";
voice-family: inherit;
font-size: small; font-family: Verdana, Arial, Helvetica, sans-serif; color: #555555;

}



/* PCA pull nav */
div.navLinks {
font-size: 85%;
padding-top: 22px;
font: bold 0.9em Arial, sans-serif;
color: #FFFFFF;
}

.navLinks ul {
list-style-type: none;
padding: 0;
margin: 0;
letter-spacing: 0;
text-align: right;
color: #FFFFFF;
}

.navLinks img {
margin-bottom: -3px;
}

.navLinks li {
display: inline;
padding-right: 5px;
color: #FFFFFF;
}



.bottom {
	background-color: #000000;
	color: white;
	line-height: 30px;
	font-weight: bold;
	font-size: 9px;
}

.header {
	background-color: black;
	color: white;
}

.menu {
	background-color: black;
	color: white;
}

.nav_box_header {
	padding: 1px;
    background-color: #cecece;
	font-weight: bold;
	color: #324887;
}

.plain_header {
	background-color: #EBEBEB;
	font: bold 12px/16px Verdana,Arial, Helvetica, sans-serif;
	color: #3d3e67;
	margin: 0px;
	padding: 1px 2px;
}

.search_box, .quicklinks_box {
	background-color: #FFFFFF;
}

.section_box {
	padding: 1px;
}

.section_box a {
	display: block;
	}

.section_box a:hover {
	color: #000000;
}

#subcathide, #grouphide, #pricehide, #userhide, #credhide, #authorhide {
	display: none;
}

a {
font-weight: bold;
color: #324887;
text-decoration: none;
}

a:visited {
color: #324887;
}

a:active {
color: #000000;
}

a:hover {
color: #000000;
text-decoration: underline;
}

.homemini {
	font-size: 10px;
}

.discount {
	color: red;
	font-weight: bold;
}

.productheader {
	background: #873232;
	margin: 0px;
	padding: 1px 2px;
	border-top: 1px solid #873232;
	border-right: 1px solid #873232;
	border-bottom: 1px solid #873232;
	border-left: 1px solid #873232;
	font: bold 12px/20px Verdana,Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	
}

.productheader a {
	color: #AAAAAA;
	text-decoration: none;
}

.productheader a:hover {
	color: white;
	text-decoration: underline;
}

.productsubheader {
	background-color: #cecece;
	font-weight: bold;
	color: #324887;
}

.productsubheader a {
	color: #324887;
	text-decoration: none;
}

.productsubheader a:hover {
	text-decoration: underline;
}

.productdetails {
	color: #888686;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.productpaging {
	background-color: #EBEBEB;
	font-weight: bold;
	color: #3d3e67;
}

.productpaging a {
	color: #000000;
	text-decoration: underline;
}

.underheader {
	background: #D4D4D4;
	margin: 0px;
	padding: 0px;
	border-top: 2px solid #b3b3b3;
	border-right: 1px solid #000000;
	border-bottom: 2px solid #b3b3b3;
	border-left: 1px solid #000000;
	height: 25px;
}
h2 {
	font: bold 16px arial, "sans serif";
	display: inline;
	text-transform: capitalize;
}

h2 a:link { 
    font: bold 16px arial, sans serif;
	display: inline;
}

h2  a:visited { 
    font: bold 16px arial, sans serif;
	display: inline;
}

h2 a:active { 
    font: bold 16px arial, sans serif;
	display: inline;
}


.right {
	background-color: #ffffff;
}
.cellback {
	background-color: #ebebeb;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
.greyline {
	background-color: #cecece;
	height: 1px;
	width: 100%;
}
.greyspace {
	background-color: #cecece;
	height: 1px;
}
.darkgrey {
	background-color: #898989;
	height: 1px;
	width: 100%;
}
.maroon {
	background-color: #873232;
	height: 1px;
	width: 100%;
}
.ccgreyline {
	background-color: #cccccc;
	height: 1px;
	width: 174px;
}
.searchbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #324887;
	background-color: #ebebeb;
        border: 1px solid #cecece;
	width: 400px;

}
.addisbn{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ebebeb;
	background-color: #324887;
	border-top: 1px solid #324887;
	border-right: 0px none;
	border-bottom: 1px solid #324887;
	border-left: 0px none;
}
.basketdetails{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #EBEBEB;
	background-color: #3d3e67;
	border: 0px none;
	font-style: italic;
	height: 25px;
}
.formheaders {
	background: #D4D4D4;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #b3b3b3;
	border-right: 1px solid #b3b3b3;
	border-bottom: 0px solid #b3b3b3;
	border-left: 1px solid #b3b3b3;
	height: 25px;
}

/* General HTML styles*/----------------------------------------------------------------------------------



form {
	margin: 0px;
	padding: 0px;
}

div {
	text-align: left;
}

img {
	border: none;
}

body {
	 margin: 0px;
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 0.75em;
	 line-height: 1.5em;
	 background-color: #465A93;
}

a, .breadCrumbTrail {
	colo/r: #00ADEF;
	color: #003399;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h1, h2, h3, h4, h5, .communityHeader1, .communityHeader2
{
    font-family: Arial, Sans-Serif;
    font-weight: bold;
    margin-top: 0em;
    margin-bottom: 0em;  
}

h1, h2, h3, h4, h5, .communityHeader1
{
    line-height: 1.4em;  
}

h1 {
    font-size: 1.45em;	
}

h2, .communityHeader1 {
    font-size: 1.25em;	
}

h3 {
    font: bold 13px Arial, Helvetica, sans-serif;
	color: #cecece;
	margin: 0px;
	padding: 1px 2px;
        text-transform: uppercase;	
}

h4 {
    font-size: 1.1em;	
}

/* Community links / right hand side column headers
 */

.communityHeader2
{
    font-size: 1.1em;
    line-height: 1.5em;  
}

.communityHeader1, .communityHeader2 {
	padding: 0px 15px 0px 15px;
}

.communityHeader1 {
	margin: 0px -15px 20px -15px;
}

.communityHeader2 {
	margin: 15px -15px 0px -15px;
}

.communityItemLink
{
	font-weight: bolder;
	padding: 7px 0px 7px 0px;
}

.postLink
{
	padding: 7px 0px 7px 0px;
}

.blogPostTitleLink
{
	font-size: 1.1em;
	font-weight: bold;
}

.blogTitleLink
{
	font-weight: bold;
}

.forumRepliesLink
{
	text-align: right;
	font-size: 0.8em;
	padding: 0px 17px 0px 0px;
}

/* Left column / advertising boxes, polls, competitions etc
 */

.leftTower
{
    margin-top: 8px;
    margin-bottom: 8px;
    text-align: center;
}

.featureBoxBody
{
	padding: 3px 2px 0px 2px;
}

.featureBoxBodyBlue
{
	border-left: 1px rgb(0,173,239) solid;
	border-right: 1px rgb(0,173,239) solid;
}

.featureBoxBodyGrey
{
	border-left: 1px #d6d6d6 solid;
	border-right: 1px #d6d6d6 solid;
}

.magazineHdr
{
	background-image: ;
}

.competitionHdr
{
	background-image: ;
}
.refinementsHdr
{
	background-image: url(images/<%=DomainPrefix%>/refinements.gif);
}


.publisherHdr
{
	background-image: ;
}

.subcatHdr
{
	background-image: ;
}


.authorHdr
{
	background-image: ;
}



.refinebyuserlevelHdr
{
	background-image: url(images/<%=DomainPrefix%>/refinements.gif);
}
.refinebygroupHdr
{
	background-image: ;
}

.browseCatHdr
{
	background-image: ;
}


.onlinelearningHdr
{
	background-image: ;
}


.computerbooksHdr
{
	background-image: ;
}

.offersHdr
{
	background-image: ;
}

.newsletterHdr
{
	background-image: ;
}

.pollHdr
{
	background-image: ;
}

.featureBoxTop
{
	height: 23px;
	margin-top: 8px;
}

.featureBoxBottomBlue
{
	height: 7px;
	font-size: 1px; /* IE6 fix to allow div height to be "only" 7px */	
	background-image: ;
}

.featureBoxSmallLinks
{
	font-size: 0.9em;
	padding: 5px 0px 0px 10px;
	line-height: 1.4em;
}

.footer
{
	clear:both;
	color: #000000;
	height: 30px;
	padding: 3px 3px 3px 5px;
	font-size: 0.85em;
	background-color: #ebebeb;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.footer a
{
    color: White;
}

/* Miscellaneous */---------------------------------------------------

.feedButton
{
	margin-top: 1px;
}

/* Article styles */-----------------------------------------------------------------
 
.leaderText {
	font-weight: bold;
}


/* Utility styles */--------------------------------------------------------------------
 
.underline1
{
    background:  repeat-x 0em 1.1em;
}

.underline2
{
    background:  repeat-x 0em 1.1em;
}

.divider1, .divider2, .divider3
{
	clear: both;
	height: 1px;
    background:  repeat-x 0em 0em;
}

.divider2, .divider3
{
	margin: 0px 5px 0px 5px;
}

.divider3
{
    margin: 2px 0px 0px 0px;
    background:  repeat-x 0em 0em;    
}

.utilityLinksLine {
	margin: 0.5em 0em 0em 0em;
	font-weight: bold;
}

a.utility, a.pushVote,.ullPostDate {
	font-weight: bold;
	font-size: 0.9em;
}

a.pushVote {
	color: black;
}

a.pushVote:hover {
	color: #25AB64;
	text-decoration: none;
}

.ullPostDate {
	color: #ACACAC;
}

.breadCrumbTrail {
	font-family: Tahoma, Geneva, Verdana, Sans-serif;
	margin: 0px 0px 13px 0px;
	font-size: 0.9em;
}

/* Advertising */------------------------------------------------------------------------------------

.topBanner 
{
	width: 996px;    
	padding: 5px 0px 0px 0px;
	text-align: center;
}

.towerAdverts {
    float: right;
}

/* Header */--------------------------------------------------------------------------------------------

.logoLink1 
{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 250px;
    height: 117px;
    z-index: 1000;

}


.mastheadInner {
height: 140px;
background: url(/images/PCA/masthead_learn_cbl_left.gif) no-repeat;
position:relative;

}

#mastheadInnerzone1 {    /* clickable area */
float: left;
width : 300px;
height: 52px;
margin-left: 18px;
margin-top: 48px;
}

.masthead {
background: url(/images/PCA/online_masthead_learn_right.gif) repeat-x;
}

#masthead .fieldSub, #leftColumn .fieldSub, #userarea .fieldSub {
border: 1px solid #000000;
background-color: #000000;
color: #ffffff;
font-weight: bold;
text-transform: uppercase;
}
 
.pageHeaderHome, .pageHeaderAccount, .pageHeaderBasket, .pageHeaderContact, .pageHeaderDelivery, .pageHeaderHelp
{
	width: 900px;
	height: 133px;
	color: white;
	background-repeat: no-repeat;
	background-color: white;
	font-family: Tahoma, Geneva, Verdana, Sans-serif;
	clear: both;
}
.pageHeaderHome {
	background-image: ;
}
.pageHeaderAccount {
	background-image: ;
}
.pageHeaderBasket {
	background-image: ;
}
.pageHeaderContact {
	background-image: ;
}
.pageHeaderDelivery {
	background-image: ;
}
.pageHeaderHelp {
	background-image: ;
}
.pageHeaderHome a, .pageHeaderAccount a, .pageHeaderBasket a, .pageHeaderContact a, .pageHeaderDelivery a, .pageHeaderHelp a
{
	color: white;
}

.loginStatusLine 
{
    float: right;
    font-size: 0.9em;
	height: 19px;
	text-align: right;
	margin: -3px 7px 15px 0px;
	font-family: Tahoma, Geneva, Verdana, Sans-serif;
	background-col/or: aqua;
}

.headerStrapline 
{
    height: 19px;
	font-weight: bold;
	text-align: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 45px 3px 0px;
	background-colo/r: lime;
}
 
.searchBox {
	float: right;
	width: 400px;
	height: 22px;
	margin: 15px 7px 3px 0px;
	padding: 0px 1px 0px 17px;
}

.searchBox .searchEdit 
{
	height: 20px;
	width: 197px;
	margin: 0px -4px 0px 0px;
	padding: 0px 3px 0px 3px;
	/* NOTE: necessary to add customized margin in IE-only declaration */
}

.inactiveInput
{
	border: 1px #4B7C9F solid;
	color: #999999;				
}

.activeInput
{
	color: black;
	border: 1px #00ADEF solid;
}

.searchBox .searchButton 
{
	height: 20px;
	width: 23px;
	/* NOTE: FF only - necessary to change in IE-only declaration */
	border: 1px #4B7C9F solid;
	margin: 0px 0px -1px 0px;
	/**/
	font-size: 11px;
	font-weight: bold;
	font-family: Tahoma, Geneva, Verdana, Sans-serif;
	background-color: #DFDFDF;
}

.tabbedMenu {
	float: left;
	height: 27px;
	width: 720px;
	margin-top: -3px;
	margin-left: 260px;
}

.tabHome, .tabBlogs, .tabHelp, .tabGuides, .tabForums, .tabPeople, .tabMyHome {
	float: left;
	height: 19px;
	text-align: center;
	padding: 8px 0px 0px 0px;
	font-size: 1.2em;
	font-weight: bold;
	font-family: Tahoma, Geneva, Verdana, Sans-serif;
}

.tabbedMenu div.selected a
{
    color:white;
}

.tabHome {
	width: 250px;
}

.tabHome a 
{
	color: #444480;    
	colo/r: #00A2EA;
}

.tabBlogs {
	width: 84px;
}

.tabBlogs a 
{
	color: #444480;    
	colo/r: #25AB64;
}

.tabHelp {
	width: 54px;
}

.tabHelp a 
{
	color: #444480;    
	colo/r: #CC8B6B;
}

.tabGuides {
	width: 86px;
}

.tabGuides a 
{
	color: #444480;    
	colo/r: #B1B554;
}

.tabForums {
	width: 64px;
}

.tabForums a 
{
	color: #444480;    
	colo/r: #A37C97;
}

.tabPeople {
	width: 64px;
}

.tabPeople a 
{
	color: #444480;    
	colo/r: #B1B554;
}

.tabMyHome {
	width: 118px;
}

.tabMyHome a 
{
	color: #444480;    
	colo/r: #B1B554;
}

.tabHome a:hover, .tabBlogs a:hover, .tabHelp a:hover, .tabGuides a:hover, .tabForums a:hover, .tabPeople a:hover, .tabMyHome a:hover {
	color: white;
}


/* Body structure */------------------------------------------------------------------------------------------------------

.bodyColumn {
	width: 1000px; /* = 165 + 449 + 222 + 164 */
	height: 100%;
	background-color: White;
}

.bodyColumn1 {
	float: left;
	width: 165px; /* total width 165px */
}

.bodyColumn2, .bodyColumn2Home, .bodyColumn2Blogs, .bodyColumn2Help {
	float: left;
	padding: 0px 20px 10px 15px;
	border-right: 1px #F1D27E solid;	
	width: 413px; /* total width = 413 + 20 + 15 + 1 = 449 */
}

.bodyColumn2Home {
	border-right: 1px #DFDFDF solid;
}

.bodyColumn2Blogs {
	border-right: 1px #00AE4D solid;
}

.bodyColumn2Help {
	border-right: 1px #ED1C24 solid;
}

.bodyColumn3, .bodyColumn3Home, .bodyColumn3Blogs, .bodyColumn3Help, .bodyColumn3Favorites, .bodyColumn3Issues {
	float: left;
	padding: 15px 15px 10px 15px;
	margin-left: -1px; /* make border-left overlap with bodyColumn2->border-right... */
	border-left: 1px #F1D27E solid;
	width: 192px; /* total width = 194 + 15 + 15 -1 + 1 = 222 */
}

.bodyColumn3Home {
	padding: 0px 15px 10px 15px; /* total width unchanged */
	border-left: 1px #DFDFDF solid;
}

.bodyColumn3Blogs {
	border-left: 1px #00AE4D solid;
}

.bodyColumn3Help {
	border-left: 1px #ED1C24 solid;
	background-color: #FEEDEE;
}

.bodyColumn3Favorites {
	border-left: 1px #DFDFDF solid;
}

.bodyColumn3Issues {
    border-left: 1px #DFDFDF solid;
    background-color: #EBF9FE;
}   

.bodyColumn2BlogsWide {
	float: left;
	padding: 0px 20px 10px 15px;	
	width: 636px; /* total width = 636 + 20 + 15 = 671 */
}

.bodyColumn23Profile {
	float: left;
	width: 671px;
	padding: 0px;
	margin: 0px;
}

.bodyColumn2321Profile {
	float: left;
	width: 99px;
	padding: 0px 10px 0px 0px;
	border-right: 1px #DFDFDF solid;		
}

.bodyColumn2322Profile {
	float: left;
	width: 293px;
	margin-left: -1px;
	padding: 0px 0px 0px 10px;
	border-left: 1px #DFDFDF solid;
}

.bodyColumn4, .bodyColumn4Home {
	float: left;
	margin-top: -23px; /* shift up level with body header */
	width: 164px; /* total width 164px */
}

.bodyColumn4Home 
{
    float: left;
	margin-top: 0px;
}


/* Navigation Menu */----------------------------------------------------------------------------------------------
 
.navigationMenu {
	background-color: #FFFBEB;
	border-left: 1px #F1D27E solid;
	border-right: 1px #F1D27E solid;
	border-bottom: 1px #F1D27E solid;
	width: 163px; /* total width 163 + 1 + 1 = 165 */
	padding: 7px 0px 0px 0px;
	font-size: 0.9em;	
	font-family: Tahoma, Geneva, Verdana, Sans-serif;
	line-height: 1.5em;
}

.navigationMenu .level2 {
	font-weight: bold;	
	margin: 3px 0px 3px 10px;
}

.navigationMenu .level3 {
	margin: 3px 0px 3px 18px;
}

.navigationMenu .level2 a, .navigationMenu .level3 a {
	color: black;
}

.navigationMenu .selected a {
	color: #00ADEF;
}


.navigationMenu .level2 a:hover, .navigationMenu .level3 a:hover {
	color: #00ADEF;
}

/* Special buttons */-----------------------------------------------------------------------------------------

.pushVoteBtnLeft {
	float: left; padding-left: 24px; background-image: ;
}

.pushVoteBtnRight {
	padding-right: 9px; background-image: ; 	background-position:right; background-repeat: repeat-y;	
}

.pushVoteBtnCenter {
	height: 27px; background-image: ;
}

.pushVoteBtnCenter a {
	color: white;
}

.pushVoteDown {
	float: left; margin-left: 3px; height: 27px; padding-left: 23px; background-image: ; background-position:left; background-repeat: none; cursor: pointer;
}

.pushVoteBtnLeft2 {
	float: left; padding-left: 23px; background-image: ;
}

.pushVoteBtnRight2 {
	padding-right: 4px; background-image: ; 	background-position:right; background-repeat: repeat-y;	
}

.pushVoteBtnCenter2 {
	height: 19px; background-image: ;
}

.pushVoteBtnCenter2 a {
	color: white;
}

.pushVoteDown2 {
	float: left; margin-left: 3px; height: 19px; padding-left: 21px; background-image: ; background-position:left; background-repeat: none; cursor: pointer;
}

/*Home */--------------------------------------------------------------------------------------------------------------
 
.homePageTitle {
	font-weight: bold;
	font-family: Tahoma, Geneva, Verdana, Sans-serif;
	font-size: 1.25em;
	line-height: 1.4em;
}

.homePostListings {
	margin: 10px 0px 0px 0px;
	clear: both;
}


.homePostingListingText
{
	float: left;
	width: 338px;
}

.homePostingListingText2
{
	float: left;
	width: 415px;
}

.homePostListingThumb 
{
    width: 60px;
    height: 60px;
    float: left;
    margin: 3px 15px 0px 0px;
    background-color: #e0e0e0;
}

.homePostListings h3 {
	font-weight: bold;
	font-family: Tahoma, Geneva, Verdana, Sans-serif;
	font-size: 1.1em;
	line-height: 1em;
	margin: 0px 0px 0px 0px;
	display: inline;
}

.homePostListings p {
	line-height: 1.2em;
	margin: 2px 0px 0px 0px;
}

.hplUtilityLine {
	font-size: 0.9em;
	font-family: Tahoma, Geneva, Verdana, Sans-serif;
}

.hplTagsAndDate {
	width: 180px;
}

.hplTagsAndDate2 {
	width: 255px;
}

.slideShowNavigation {
	font-family: Tahoma, Geneva, Verdana, Sans-serif;
	letter-spacing: 0.004em;
	margin-bottom: 10px;
}

.SectionAdvertIntro div {
	font-weight: bold;
	font-family: Tahoma, Geneva, Verdana, Sans-serif;
	font-size: 1.1em;
	margin: 3px 0px 2px 0px;
}

.SectionAdvertIntro p {
	margin: 0px 0px 0px 0px;
	font-size: 0.8em;
	line-height: 1.3em;
}

.topGuideAdvertLeft
{
    float: left;
    width: 206px;
    margin-top: 7px;
}

.topGuideAdvertRight
{
    float: right;
    width: 206px;
    position: relative;
    left: 10px;
    margin-top: 7px;
}

/* Comments */---------------------------------------------------------------------------------------
 
.commentSystem a {
	color: #003399;	
} 

.commentsBlock, .commentEntryBlock {
	background-color: #EBEBEB;
	border: 1px #D0D0D0 solid;
	margin: 19px 0px 0px 0px;
}

.commentsBlockBody {
	padding: 12px;
}

.commentsBlockHeader, .commentEntryBlockHeader {
	background-color: #ACACAC;
	padding: 3px 10px 3px 10px;
}

.commentsBlockHeader a {
	font-weight: bold;
}

.commentEntryBlock {
	background-color: #FFFBEB;	
}

.commentEntryBlockHeader {
	font-weight: bold;
}

.commentsEntryField {
	padding: 3px 0px 3px 0px;
}

.commentsEntryFieldTitle {
	width: 80px;
	font-weight: bold;
}

.commentsEntryField {
	wi/dth: 380px;
	hei/ght: 200px;
}

/* Profiles Page */------------------------------------------------------------------------------------
 
.profilesHeader {
		
}

.profilesHeaderImage {
	float: left;
	width: 119px;
	height: 119px;
	padding: 0px;
}

.profilesHeader h1 {
	font-size: 1.5em;
	margin: 3px 0px 2px 0px;
}

.profilesHeader h2 {
	font-size: 2.2em;
	margin-top: -10px;
}

.profilesHeader h3 {
	font-size: 1.25em;
	margin: -4px 0px 5px 0px;
}

.profileInfo
{
	font-size: 0.9em;
    font-family: Tahoma, Geneva, Verdana, Sans-serif;	
}

.profileInfoHeader
{
    font-weight: bold;
    line-height: 1.5em;
    margin-top: 0.3em;
}

.profileHeaderCol2
{
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.5em;
    margin-bottom: 0.4em; 	
}

.profileInfoStats {
	margin: 0.65em 0px 0px 0px;	
}

.profileInfoStats div {
	font-weight: bold;
}

.profileInfoStats span {
	font-weight: bold;
}

/* Blogs */------------------------------------------------------------------------------------

.blogsSortLine {
	margin: 0.2em 0em 0em 0em;
	font-weight: bold;
	font-family: Tahoma, Arial;
    font-size: 0.9em;	
}

.blogsSortLineMembership
{
    color: #999999;
}

.blogsSortCheckboxLabel 
{
    margin-left: 20px;
}

.blogsSortLineCheckbox
{
    margin: 0px;
    padding: 0px;
    position: absolute;
    top: -13px;
}

.blogPostsAvatar
{
    float: left;
    width: 80px;
}

.blogPostsAvatar, .issueImage
{
    float: left;
    margin: 0px 15px 0px 0px;
}

.blogPostsBody
{
    float: left;
    width: 530px;
}

.blogPostBigListing
{
}

.blogPostBigListing h3
{
    font-size: 1.3em;
}

.blogPostOnAndBy, .blogPostCategoryAndTime
{
    font-size: 0.9em;
    margin: 0.2em 0 0 0;
    font-family: Tahoma, Verdana, Arial, Sans-Serif;
}

.blogPostCategoryAndTime
{
}

/* Favorites */------------------------------------------------------------------------------------------------ 

.FavoriteLinkInstruction
{
    font-weight: bold;
    font-style: italic;
}

.FavoriteLink 
{
    font-size: 1.1em;
    font-weight: bold;
    font-family: Tahoma, Verdana, Arial, Sans-Serif;    
    overflow: hidden;
}

.FavoriteLink a
{
    color: #0000ff;
}

.FavoritePageSummaryTitle
{
    font-weight: bold;
    font-family: Tahoma, Verdana, Arial, Sans-Serif; 
    padding: 0.4em 0 0.2em 0;
    font-size: 1.3em;
}

.FavoritePageSummary
{
    margin: 0 0 1.7em 0;
    padding: 0px;
}

/* People list */---------------------------------------------------------------------------------------------

.filterBox
{
    width: 115px;
    height: 22px;
    float: right; 
    margin-top: -2px;   
}

.filterPeopleEditbox
{
    border: 1px #4B7C9F solid;
    width: 81px;
    height: 20px;
    margin-left: 7px;    
}

.filterPeopleEditbox input
{
    width: 78px;
    height: 17px;
    border: 0px;    
}

.filterPeopleSubmitBtn
{
    width: 23px;
    height: 20px;
    border: 1px #4B7C9F solid;
}

.peopleItemTitle
{
    font-family: Tahoma, Verdana, Arial, Sans-Serif;
    font-weight: bold;
    font-size: 1.1em;
    margin: 0.9em 0em 0.1em 0em;
}

.peopleAvatar
{
    float: left;
    width: 50px;
}

.peopleAvatar img
{
    width: 40px;
    margin-top: 15px;    
}

.peopleBody
{
    float: left;
    width: 350px;
}

/* My page */----------------------------------------------------------------------------------------------

.myPageUtilityLinksLine
{
    color: Gray;
    font-family: Arial Verdana;
    font-weight: normal;
    text-align: left;
    font-size: 0.73em;
}

.biopic
{
    width: 290px;
    height: 60px;    
}

.userNameBox
{
    background-color: #FFFF96;    
}

.smallText
{
    font-size: 0.9em;    
}

/* Magic Class Overrides
   IMPORTANT - These styles always need to go at the bottom of the style sheet, otherwise they will
   not always work as overrides (order of definition determines precedence in CSS!!!). This also means
   that if you use these styles to override styles inside other style sheets, then this
   style sheet must be the last you include inside your XHTML.
*/

.gray 
{
    color:Gray;    
}

.black
{
    color:Black;
}
 
.mTopZero {
	margin-top: 0px;
}

.mLeftZero {
	margin-left: 0px;
}

.mRight10 {
	margin-right: 10px;
}

.mTopMinus10 {
	margin-top: -10px;
}

.mBottom10 {
	margin-bottom: 10px;
}

.clearBoth {
	clear: both;
}

.fLeft
{
	float: left;
}

.fRight
{
	float: right;
}

.smallPadding
{
	padding: 5px;
}

.marginTop5
{
	margin-top: 5px;
}

.marginTop10
{
	margin-top: 10px;
}

.marginRight15
{
	margin-right: 15px;
}

.marginRightStd
{
	margin-right: 10px;
}

.reducedLineHeight
{
	line-height: 1.25em;
}

.displayInline
{
    display: inline;
}

.footer div.disclaimer
{
	line-height: 1.25em;
	width: 800px;
}

.borderAuto
{
    border: auto;    
}

.coverImageLink img
{
    margin-top: 3px;
}

/* Personal information management
 */

.profileEditLine
{
    text-align: left;
    margin: 0px 0px 5px 0px;
}

.profileFieldHeader 
{
    float: left;
    width: 120px;
    overflow-x: hidden;
    font-weight: bold;
}

.profileFieldEdit
{
}

.localSiteSearch
{
    padding-bottom: 10px;
    margin-bottom: 9px;
    border-bottom: solid 1px #ED1C24;
	background-color: #FEEDEE;
}

.localSiteSearch .searchLegend
{
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 3px;
}

.localSiteSearch .editBox
{
	height: 18px;
	width: 164px;
	margin: 0px 0px 2px 0px;
	padding: 0px;
	border: 1px #D4D5CE solid;
	font-family: Arial, Helvetica, sans-serif;	
}

.localSiteSearch .searchButton
{
    margin-bottom: -2px;
    
}




------------------------------------------------------------------------

/* PCA styles*/

.leftcolumn {
	background-color: #EBEBEB;
	background-image: url(/images/PCA/left_column_background_new.gif);
	background-repeat: repeat-x;
	background-position: left top;
}


.leftlinks {
font: bold 11px Verdana, Arial, sans-serif;
text-decoration: none;
line-height: 16px;
color: #324887;

}
.leftlinks a:hover {
text-decoration: none;
color: #324887;
text-decoration: underline;


}
.leftsideheader {
font: bold 10px Verdana, Arial, sans-serif;
line-height: 16px;
color: #555555;
text-transform: uppercase;

}
.leftside {
	background-color: #ebebeb;
	background-image: url(/images/PCA/left_column_background_new.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.leftsideresults {
	background-color: #ebebeb;
	background-image: url(/images/PCA/left_column_background_new.gif);
	background-repeat: repeat-x;
	background-position: left top;
}




.rightside {
	background-color: #ebebeb;
	background-image: url(/images/PCA/left_column_background_new.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.vertline {
	background-color: #cecece;
}
.toplinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;

}
.toplinks a:hover {
	text-decoration: underline;
        color: #FFFFFF;
}
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.footer{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
}

