/*
#336080 = Colour for links/visited
#54a3bc = Colour for link hovers
#6b82b5 = Colour 1 for table header/footer (Darkest)
#cdd6e7 = Colour 2 (mid colour)
#efede8 = Colour 3 background tab

All font-family are "Classical Garmond", times, serif;

(The following are one off not part of theme)
#000063 = Background Colour for tables 
#FFFFFF = Colour for detail 1 of tables 
Black
White

Note: Do not add a TD style, this causes problems 
when there have been styles defined on rows.

Tips:

a) 
When creating a class to be used for a link ensure you have them in 
the following order below. If not the effects such as hover may not work
as they will be overridden.
.XXXX:LINK
.XXXX:VISITED
.XXXX:HOVER
.XXXX:ACTIVE

*/

A {
	color: #000000;
	text-decoration: none;
	cursor: pointer;
	font-family: "Classical Garmond", times, serif;
	font-size: x-small;
}

A:LINK {
	color: #000000;
}

A:VISITED {
	color: #000000;
}

A:HOVER {
	color: #54a3bc;
}

A:HOVER:VISITED {
	color: #54a3bc;
}

BODY {
	background-color: white;
	border: 0;
	margin: 0;
	padding: 0;
}

H2 {
	font-family: "Classical Garmond", times, serif;	
}

H3 {
	font-family: "Classical Garmond", times, serif;
}

H4 {
	font-weight: normal;
	font-size: medium;
	border-bottom-style: groove;
	font-family: "Classical Garmond", times, serif;	
}

LI {
	margin-bottom: 0.5em;
	font-family: "Classical Garmond", times, serif;
	font-size: x-small;
}

TD.left-panel {
	background-color: white;
	font-family: "Classical Garmond", times, serif;
	font-size: x-small;
}

TD.center-panel {
	background-color: white;
	font-family: "Classical Garmond", times, serif;
	font-size: x-small;
}

TD.right-panel {
	background-color: white;
	font-family: "Classical Garmond", times, serif;
	font-size: x-small;
}

SPAN.error {
	color: red;
	font-size: x-small;
	font-family: "Classical Garmond", times, serif;
	font-size: x-small;
}

SPAN.info {
	color: #336080;
	font-size: x-small;
	font-family: "Classical Garmond", times, serif;
	font-size: x-small;
}


SELECT.country {
	width: 100%;
	font-family: "Classical Garmond", times, serif;
	font-size: x-small;
}

SELECT.error {
	color: red;
	font-family: "Classical Garmond", times, serif;
	font-size: x-small;
}

SELECT.info {
	color: #336080;
	font-family: "Classical Garmond", times, serif;
	font-size: x-small;
}

SELECT.messages {
	font-family: "Classical Garmond", times, serif;
	font-size: x-small;
}

OPTION.error {
	color: red;
	font-family: "Classical Garmond", times, serif;
	font-size: x-small;
}

OPTION.info {
	color: #336080;
	font-family: "Classical Garmond", times, serif;
	font-size: x-small;
}

INPUT.error {
	background-color: red;
	font-family: "Classical Garmond", times, serif;
	font-size: x-small;
}

INPUT.info {
	background: #336080;
	font-family: "Classical Garmond", times, serif;
	font-size: x-small;
}

INPUT.itemadded {
	background: #7392fb;
	font-family: "Classical Garmond", times, serif;
	font-size: x-small;
}

.TMSTable {
	background-color: black;
	color: black;
	font-family: "Classical Garmond", times, serif;
}

.TMSTableHeader {
	background-color: #ff6600;
	color: white;
	font-family: "Classical Garmond", times, serif;
	font-size: x-small;
	font-weight: bold;	
}

.TMSTableHeader:LINK {
	color: #efede8;
	text-decoration: underline;
}

.TMSTableHeader:HOVER {
	color: white;
	text-decoration: underline;
}

.TMSTableDetail1 {
	color: black;
	font-size: xx-small;
	background-color: white;
	font-family: "Classical Garmond", times, serif;	
}

.TMSTableDetail1:LINK {
	color: #000000;
	text-decoration: underline;
}

.TMSTableDetail1:VISITED {
	color: #000000;
	text-decoration: underline;
}

.TMSTableDetail1:HOVER {
	color: #54a3bc;
	text-decoration: none;
}

.TMSTableDetail2 {
	color: black;
	font-size: xx-small;
	background-color: #ffb069;
	font-family: "Classical Garmond", times, serif;	
}

.TMSTableDetail2:LINK {
	color: #000000;
	text-decoration: underline;
}

.TMSTableDetail2:VISITED {
	color: #000000;
	text-decoration: underline;
}

.TMSTableDetail2:HOVER {
	color: #54a3bc;
	text-decoration: none;
}

.TMSTableFooter {
	background-color: #ff6600;
	color: white;
	font-family: "Classical Garmond", times, serif;
	font-size: x-small;
	font-weight: bold;	
}

.TMSTableFooter:LINK {
	color: #000000;
}

.TMSTableFooter:HOVER {
	color: #54a3bc;
}

.TMSCatalogue {
	color: #0000FF;
	font-size: small;
	text-decoration: none;
	font-family: "Classical Garmond", times, serif;
}

.TMSCatalogue:LINK {
	color: #000000;
	font-weight: bold;
}

.TMSCatalogue:VISITED{
	color: #000000;
	font-weight: bold;
}

.TMSCatalogue:HOVER {
	color: #54a3bc;
	font-weight: bold;
}

.TMSCatalogueBullet {
	color: black;
	font-size: small;
	font-weight: bold;
	text-decoration: none;
	font-family: "Classical Garmond", times, serif;
	font-size: x-small;
}

.TMSCatalogueMP {
	color: black;
	text-decoration: none;
	font-family: "Classical Garmond", times, serif;
	font-size: x-small;
}

.TMSCatalogueMP:LINK {
	color: #000000;
}

.TMSCatalogueMP:VISITED {
	color: #000000;
}

.TMSCatalogueMP:HOVER {
	color: #54a3bc;
}

.TMSTabActiveColour {
	color: #336080;
	background-color: #ffb069;
	font-family: "Classical Garmond", times, serif;
	font-size: small;
}

.TMSTabInactiveColour {
	background-color: black;
	color: white;
	font-family: "Classical Garmond", times, serif;
	font-size: small;
}

.TMSTabInactiveColour:LINK {
	color: white;
	text-decoration: none;
}

.TMSTabInactiveColour:VISITED {
	color: white;
}

.TMSTabInactiveColour:HOVER {
	color: #336080;
	text-decoration: none;
}


.TMSPath {
	font-family: "Classical Garmond", times, serif;
	color: #336080;
	
}

.TMSPath:LINK {
	text-decoration: none;
}

.TMSPath:VISITED {
	text-decoration: none;
}

.TMSPath:HOVER {
	text-decoration: none;
}

.TMSPathBackground {
	background-color: #ff6600;
	font-family: "Classical Garmond", times, serif;
	color: #336080;
	font-size: medium;
	font-weight: bold;
}

.TMSMenu {
	color: #336080;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	font-family: "Classical Garmond", times, serif;
}

.TMSMenu:LINK {
	color: #000000;
	text-decoration: none;
}

.TMSMenu:VISITED {
	color: #000000;
	text-decoration: none;
}

.TMSMenu:HOVER {
	color: white;
	text-decoration: underline;
}

.TMSNothingToDisplay {
	color: black;
	font-weight: bold;
	text-align: center;
	font-family: "Classical Garmond", times, serif;
}

.TMSPageHeading {
	font-weight: bold;
	text-align: center;
	font-family: "Classical Garmond", times, serif;
	font-size: medium;
}

.TMSLegend {
	font-size: x-small;
	font-weight: bold;
	font-family: "Classical Garmond", times, serif;
	color: #6b82b5;
}

.TMSProcessOrderStepsHeading {
	font-weight: bold;
	font-family: "Classical Garmond", times, serif;             
}

.TMSNoticeBoardTable {
	background-color: white;
	color: black;
	border: none;
	font-family: "Classical Garmond", times, serif;	
}

.TMSNoticeBoardTableHeader {
	font-weight: normal;
	font-size: medium;
	border-bottom-style: groove;
	color: #54a3bc;
	font-family: "Classical Garmond", times, serif;
}

.TMSNoticeBoardTableDetail1 {
	color: #336080;
	border: none;
	cursor: pointer;
	font-size: x-small;
}

.TMSNoticeBoardTableDetail1:LINK {
	color: #000000;
	text-decoration: none;
}

.TMSNoticeBoardTableDetail1:VISITED {
	color: #000000;
	text-decoration: underline;
}

.TMSNoticeBoardTableDetail1:HOVER {
	color: #54a3bc;
	text-decoration: none;
}

.TMSNoticeBoardTableDetail2 {
	color: #336080;
	border: none;
	font-family: "Classical Garmond", times, serif;
	font-size: x-small;
}

.TMSNoticeBoardTableDetail2:LINK {
	color: #000000;
	text-decoration: underline;
	cursor: pointer;
}

.TMSNoticeBoardTableDetail2:VISITED {
	color: #000000;
	text-decoration: underline;
}

.TMSNoticeBoardTableDetail2:HOVER {
	color: #54a3bc;
	text-decoration: underline;
}

.TMSUserConfirmationHeading {
	font-weight: bold;
	font-size: 24pt;
	font-family: "Classical Garmond", times, serif;	
}

.TMSSubscriptionResourcesTablePos {
	margin-left: 60px;
	font-family: "Classical Garmond", times, serif;
	font-size: x-small;
	
}

.TMSSubscriptionResourcesList {
	list-style-image: url("subResBullet.gif");
	font-family: "Classical Garmond", times, serif;                  
}

.TMSSubscriptionResource {
	color: black;
	font-size: small;
	font-family: "Classical Garmond", times, serif;
}

.TMSSubscriptionResource:LINK {
	color: #000000;
	text-decoration: none;
}

.TMSSubscriptionResource:VISITED {
	color: #000000;
	text-decoration: none;
}

.TMSSubscriptionResource:HOVER {
	color: #54a3bc;
	text-decoration: none;
}

.IBSSubstituteItemsList{
	list-style-type: square;
	font-size: x-small;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 10px;
	margin-top: 0px;
	font-family: "Classical Garmond", times, serif;
}

.IBSNavBarBanner{
   	font-family: "Classical Garmond", times, serif;
    background: #ff6600; /* Penguin Orange */
    color: black;
    font-size: 8pt;
    text-align: center;
    height: 20;
    line-height: 20px;
}

.IBSNavBarBannerLine{
	width: 100%;
	font-family: "Classical Garmond", times, serif;
	background-color: black;
}

.IBSAddToCartButton{
	margin-left: 10px;
   	font-family: "Classical Garmond", times, serif;
}

.IBSUserLoggedInMessage{
	font-size: xx-small;
	font-family: "Classical Garmond", times, serif;
	color: #336080;
}

.IBSSearchFieldSet{
	border-style: solid;
	border-width: 1px;
	padding: 5px;
	background-color: #6b82b5;
}

.IBSBrowseFieldSet{
	border-style: solid;
	border-width: 1px;
	padding: 5px;
	background-color: #cdd6e7;
}

.IBSSearchGoButton{
	font-weight: bold;
	cursor: hand;
	color: #000000;
	background-color: #d3d9e7;
	border-top-color: #6b82b5;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #6b82b5;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #6b82b5;
	border-left-color: #6b82b5;
	border-top-style: solid;
	border-top-width: 1px;
	font-size: x-small;
	font-family: "Classical Garmond", times, serif;
	                  
}

.IBSPagingButton{
	width: 100px;
	font-family: "Classical Garmond", times, serif;       
}
 
.IBSPagingLink{
	width: 100px;
	font-family: "Classical Garmond", times, serif;
	font-size: small;
	color: #6b82b5;
	font-weight: bold;       
}

/* Start main.jsp classes */

.IBSMainTab{
	border-style: solid;
	border-width: 1px;
	padding: 5px;
	color: #336080;
	font-family: "Classical Garmond", times, serif;
	font-size: x-small;
}

.IBSMainTabText{
	color: #336080;
	font-family: "Classical Garmond", times, serif;
	font-size: x-small;
}


.IBSNeedAssistance{
	font-size: x-small;
	color: #336080;
}

.IBSNotes{
	font-size: x-small;
	color: #336080;
}

.IBSWelcomeText{
	font-size: x-small;
	color: #336080;
}
/* End main.jsp classes */

.IBSFieldLabel{
	color: #336080;
	font-family: "Classical Garmond", times, serif;
	font-size: x-small;
	font-weight: bold;
}

.IBSFieldLabel:LINK{
	text-decoration: underline;
}

.IBSTextOnPanel{
	color: #336080;
	font-family: "Classical Garmond", times, serif;
	font-size: x-small;
}

.IBSFooter{
	font-size: xx-small;
	font-family: "Classical Garmond", times, serif;
	color: #336080;
}

.IBSProductPageItemText{
	font-family: "Classical Garmond", times, serif;
	color: #336080;
	font-size: medium;
}

.IBSThankyouText{
	font-family: "Classical Garmond", times, serif;
	color: #336080;
	font-size: medium;
}

.IBSThankyouText:LINK{
	text-decoration: underline
}

.IBSThankyouText:VISITED{
	text-decoration: underline
}

.IBSThankyouText:HOVER{
	text-decoration: underline
}

.IBSThankyouText:ACTIVE{
	text-decoration: underline
}

.IBSUnauthorizedAccessText{
	font-family: "Classical Garmond", times, serif;
	color: #336080;
	font-size: medium;
}

.IBSUnauthorizedAccessText:LINK{
	text-decoration: underline
}

.IBSUnauthorizedAccessText:VISITED{
	text-decoration: underline
}

.IBSUnauthorizedAccessText:HOVER{
	text-decoration: underline
}

.IBSUnauthorizedAccessText:ACTIVE{
	text-decoration: underline
}

.IBSErrorText{
	font-family: "Classical Garmond", times, serif;
	color: #336080;
	font-size: medium;
}

.IBSErrorText:LINK{
	text-decoration: underline
}

.IBSErrorText:VISITED{
	text-decoration: underline
}

.IBSErrorText:HOVER{
	text-decoration: underline
}

.IBSErrorText:ACTIVE{
	text-decoration: underline
}

.IBSDefaultErrorPageText{
	font-family: "Classical Garmond", times, serif;
	color: #336080;
	font-size: medium;
}

.IBSDefaultErrorPageText:LINK{
	text-decoration: underline
}

.IBSDefaultErrorPageText:VISITED{
	text-decoration: underline
}

.IBSDefaultErrorPageText:HOVER{
	text-decoration: underline
}

.IBSDefaultErrorPageText:ACTIVE{
	text-decoration: underline
}

.IBSSessionExpiredText{
	font-family: "Classical Garmond", times, serif;
	color: #336080;
	font-size: medium;
}

.IBSSessionExpiredText:LINK{
	text-decoration: underline
}

.IBSSessionExpiredText:VISITED{
	text-decoration: underline
}

.IBSSessionExpiredText:HOVER{
	text-decoration: underline
}

.IBSSessionExpiredText:ACTIVE{
	text-decoration: underline
}

.IBSResourceNotFoundText{
	font-family: "Classical Garmond", times, serif;
	color: #336080;
	font-size: medium;
}

.IBSResourceNotFoundText:LINK{
	text-decoration: underline
}

.IBSResourceNotFoundText:VISITED{
	text-decoration: underline
}

.IBSResourceNotFoundText:HOVER{
	text-decoration: underline
}

.IBSResourceNotFoundText:ACTIVE{
	text-decoration: underline
}

.IBSSpreadSheetUploadVerification{
	font-family: "Classical Garmond", times, serif;
	color: #336080;
	font-size: medium;
}

.IBSSpreadSheetUploadVerification:LINK{
	text-decoration: underline
}

.IBSSpreadSheetUploadVerification:VISITED{
	text-decoration: underline
}

.IBSSpreadSheetUploadVerification:HOVER{
	text-decoration: underline
}

.IBSSpreadSheetUploadVerification:ACTIVE{
	text-decoration: underline
}

/* Added by Angus Peacock - 10/09/2003 */
/* Applies to user info in welcome screen, main.jsp */
.TMSUserInfo{
	color: #ff6600;
}

.TMSInlineHelp{
	font-style:italic;
	margin: 0 24pt 0 24pt;
}

UL.TMSBulletedList{
  margin: 0 10%;
  list-style: square outside /* url(/psaecom/theme/PenguinBullet2.gif)*/;
}

.TMSBulletedList LI {
	margin: 0;
}

.TMSBulletedList A {
	color: black;
	text-decoration: none;
}

.TMSBulletedList A:visited {
	color: black;
	text-decoration: none;
}

.TMSBulletedList A:hover {
	color: #ff6600;
	text-decoration: none;
}

/* Added by Angus Peacock - 23/03/2005 */
.TMSOuterTable {
	vertical-align:top;

}
.TMSOuterTable TD {
	vertical-align:top;
}

.textObject {
	width:600px;
	height:100px;
	background-color:#FFCC33;
	border: inset #ffffff 1px;
}

TABLE.priceTable {
	border-collapse:collapse;
}

.priceTable TD {
	border: inset white 2px;
}

/* Force all the user input fields in the search form to the same physical length */
.primaryCriteriaField {
  width: 300px;
}

.BooksiteMenuBarSeparator {
    color: white;
}
