#contentColMain h1, #contentColMain h2 {
	color: #F00;
}

#contentColMain h3 {
	color: red;
}

/*************************************************************/
/* Secondary level navigation styles for the Parents section */
/*************************************************************/
#secondaryNavigation {
	background-color: #F2E7E7;
}

#secondaryNavigation p {
	padding: 2px 5px;
	margin: 0px;
	border-right: 1px solid #B19486;
	float: left;
}

#secondaryNavigation p.last {
	border: none;
}

#secondaryNavigation p.navOn {
	background-color: #fe0000;
	color: white;
}

/***************************************************************************/
/* Tertiary level navigation styles for the Rights and Entitlement section */
/***************************************************************************/

#tertiaryNavigation {
	width: 194px;
	background-color: #F2E7E7;
	margin: 10px 0px;
}

#tertiaryNavigation p, #tertiaryNavigation dl dt {
	padding: 3px 7px;
	margin: 0px;
	width: 180px;
	border-bottom: 1px solid #E8E3E1;
	background-color: #FE0000;
}

#tertiaryNavigation a, #tertiaryNavigation a:visited {
	color: #fff;
}


#tertiaryNavigation p.navOn, #tertiaryNavigation dl dt.navOn {
	background-color: #F2E7E7;
	color: #846B5F;
}

#tertiaryNavigation a.navOn, #tertiaryNavigation a.navOn:visited {
	text-decoration: none;
	color: #f00;
}

#tertiaryNavigation a.navOnB, #tertiaryNavigation a.navOnB:visited{
	font-weight: bold;
	text-decoration: none;
}

#tertiaryNavigation dl dd , #tertiaryNavigation dl dd div {
	margin-left: 0px;
	color: #f00;
	background-color: #F2E7E7;
}

#tertiaryNavigation p.subcat , #tertiaryNavigation dl dd div {
	color: #f00;
	width: 174px;
	background-color: #F2E7E7;
	padding: 3px 0px 3px 20px;
	border-bottom: 1px solid #fff;
}

#tertiaryNavigation p.subcat a, #tertiaryNavigation p.subcat a:visited,
#tertiaryNavigation dl dd div a, #tertiaryNavigation dl dd div a:visited {   
	color: #f00;
   text-decoration: none;
}

#tertiaryNavigation p.subcat a.on {
   font-weight: bold;
   text-decoration: none;
   color: #f00;
}

/*********************************************/
/* Form styles for the Non zone sections */
/*********************************************/

#onlineForm table {
	float: left;
	width: 480px;
}

#onlineForm td {
	background-color: #F2E7E7;
	padding: 10px;
	font-size: 1em;
}

#onlineForm td.fieldTitle, #onlineForm td.fieldTitle_error {
	width: 200px;
	vertical-align: top;
	font-size: 0.7em;
}

#onlineForm td.fieldTitle_error {
	color:red;
	font-weight:bold;
}

#onlineForm td.fieldValue {
	width: 240px;
}

#onlineForm td.fieldValue span {
	color:red;
	font-size: 0.7em;
	font-weight: bold;
}

#onlineForm td.fielddesc {
	font-size: 0.8em;
}

#onlineForm td.fielddesc_unique {
	font-size: 0.7em;
}

#onlineForm td.fielddesc span{
	font-weight: bold;
}

#onlineForm select {
	font-size: 0.7em;
}

#onlineForm input.formField, #onlineForm textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	border: 1px solid #E3ECEA;
	height: 18px;
	width: 236px;
	padding: 3px;
}

#onlineForm textarea {
	height: 156px;
}

#onlineForm p.errormsg {
	color: red;
	font-size: 0.8em;
	font-weight: bold;
}

.blogpost_title,.newsitem_title{
	color: red;
	}

div.publication, div.shopfrontitem {
	clear: both;
	min-height: 150px;
	border-top: 1px solid silver;
	padding: 5px;
	margin-top: 20px
}

div.publication_outer h4, div.shopfrontitem_outer h4{
	color: red;
}

div.publication a ,div.shopfrontitem a {
	color: red;
}

div.publication_outer div p img {
	float: right;
	}

div.publication_outer div.publication div.pubdetails {
	float: left;
	vertical-align: top;
	border: 1px solid red;
	padding-right: 150px;
	}

div.publication_outer div.publication div.pubimage img, div.shopfrontitem div.shopimage  img{
	float: right;
	vertical-align: middle;
	margin: 10px;
	border:0px;
}

div.publication_outer div.publication p.publication_file img {
	float: none;
	}


div.publication div.pubimage p.price , #publication div.pubimage p.price ,
div.shopfrontitem div.shopimage p.price , #shopfrontitem div.shopimage p.price {
	text-align: right;
	color: #555;
}


div.publication div.pubdetails , div.shopfrontitem div.shopfrontitemdetails {
	float: left;
	width: 350px;
}

div.publication form , div.shopfrontitem form {
	width: 480px;
}
	
div.publication form span , div.shopfrontitem form span {
	font-size: 0.75em;
	color: #555;
}

div.publication p.publication_file img , div.shopfrontitem p.shopfrontitem_file img {
	margin-right: 5px;
}

div.publication form span input , div.shopfrontitem form span input {
	border: 1px solid silver;
	text-align: center;
}


div.publication form span.price, div.shopfrontitem form span.price {
	color: black;
	text-align: right;
}

div #filterForm {
	text-align: right;
	background-color: #F2E7E7;
}

div #filterForm select, div.publication form input , div.shopfrontitem form input , div.shopfrontitem form select {
	border: 1px solid gray;
	background-color: #f8f2f2;
	margin: 1px;
}

div.publication form input , div.shopfrontitem form input {
	border: 1px solid gray;
	background-color: #f8f2f2;
	margin: 1px;
	text-align: right;
}

div #filterForm button, div.publication form span button, div.shopfrontitem form span button {
	background: transparent;
	border: none;
	vertical-align: middle;
	color: red;
	font-family: Arial,Helvetica, "sans-serif";
	padding: 0px;
}

div #filterForm button:hover, div.publication form span button:hover, div.shopfrontitem form span button:hover {
	cursor: pointer;
}

div #filterForm button img, div.publication form span button img,div.shopfrontitem form span button img{
	vertical-align: middle;
	padding-right: 3px;
	float: left;
	vertical-align: middle;
}

div .publication_outer, div .shopfront_outer {
	padding-right: 20px;
}

div .publication_outer ul, div .shopfront_outer ul {
	font-size: 1.1em;
	padding-left: 15px;
	}

div .publication_outer a, div .shopfront_outer a {
	color: red;
}

div .publication_outer h3 , div .shopfront_outer h3 {
	font-size: 0.9em;
	}

div .publication_outer h3 span.pagination {
	font-weight: normal;
	font-size: 0.75em;
	color: black;
	float: right;
}

div.publication_outer h4 , div.shopfrontitem_outer h4 {
	margin-bottom: 0px;
}

div.publication ul , div.shopfrontitem ul {
	padding: 0px 15px;
}

div.publication_outer #pubReturnLink {
	padding-top: 5px;
}

div.publication .pub_minwarning {
	color: #765656;
	font-style: italic;
}

div.popupContent {
	margin-left: 100px;
	background-color: white;
	font-size: 1em;
}



