/*
#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 Verdana, sans-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: #336080;
	text-decoration: none;
	cursor: pointer;
	font-family: Verdana, sans-serif;
	font-size: x-small;
}

A:LINK {
	color: #336080;
}

A:VISITED {
	color: #336080;
}

A:HOVER {
	color: #54a3bc;
}

A:HOVER:VISITED {
	color: #54a3bc;
}

BODY {
	background-color: white;
}

H2 {
	font-family: Verdana, sans-serif;
}

H3 {
	font-family: Verdana, sans-serif;
}

H4 {
	font-weight: normal;
	font-size: medium;
	border-bottom-style: groove;
	font-family: Verdana, sans-serif;
}

LI {
	margin-bottom: 0.5em;
	font-family: Verdana, sans-serif;
	font-size: x-small;
}

TD.left-panel {
	background-color: white;
	font-family: Verdana, sans-serif;
	font-size: x-small;
}

TD.center-panel {
	background-color: white;
	font-family: Verdana, sans-serif;
	font-size: x-small;
}

TD.right-panel {
	background-color: white;
	font-family: Verdana, sans-serif;
	font-size: x-small;
}

SPAN.error {
	color: red;
	font-size: x-small;
	font-family: Verdana, sans-serif;
	font-size: x-small;
}

SPAN.info {
	color: #336080;
	font-size: x-small;
	font-family: Verdana, sans-serif;
	font-size: x-small;
}

SELECT.country {
	width: 100%;
	font-family: Verdana, sans-serif;
	font-size: x-small;
}

SELECT.error {
	background: red;
	font-family: Verdana, sans-serif;
	font-size: x-small;
}

SELECT.info {
	color: #336080;
	font-family: Verdana, sans-serif;
	font-size: x-small;
}

SELECT.messages {
	font-family: Verdana, sans-serif;
	font-size: x-small;
}

OPTION.error {
	color: red;
	font-family: Verdana, sans-serif;
	font-size: x-small;
}

OPTION.info {
	color: #336080;
	font-family: Verdana, sans-serif;
	font-size: x-small;
}

INPUT.error {
	background-color: red;
	font-family: Verdana, sans-serif;
	font-size: x-small;
}

INPUT.info {
	background: #336080;
	font-family: Verdana, sans-serif;
	font-size: x-small;
}

INPUT.itemadded {
	background: #7392fb;
	font-family: Verdana, sans-serif;
	font-size: x-small;
}

.TMSTable {
	background-color: #000063;
	color: black;
	font-family: Verdana, sans-serif;
}

.TMSTableHeader {
	background-color: #6b82b5;
	color: white;
	font-family: Verdana, sans-serif;
	font-size: x-small;
	font-weight: bold;
}

.TMSTableHeader:LINK {
	color: #efede8;
	text-decoration: underline;
}

.TMSTableHeader:HOVER {
	color: white;
	text-decoration: underline;
}

.TMSTableDetail1 {
	color: #336080;
	font-size: xx-small;
	background-color: #FFFFFF;
	font-family: Verdana, sans-serif;
}

.TMSTableDetail1:LINK {
	color: #336080;
	text-decoration: underline;
}

.TMSTableDetail1:VISITED {
	color: #336080;
	text-decoration: underline;
}

.TMSTableDetail1:HOVER {
	color: #54a3bc;
	text-decoration: none;
}

.TMSTableDetail2 {
	color: #336080;
	font-size: xx-small;
	background-color: #cdd6e7;
	font-family: Verdana, sans-serif;
}

.TMSTableDetail2:LINK {
	color: #336080;
	text-decoration: underline;
}

.TMSTableDetail2:VISITED {
	color: #336080;
	text-decoration: underline;
}

.TMSTableDetail2:HOVER {
	color: #54a3bc;
	text-decoration: none;
}

.TMSTableFooter {
	background-color: #6b82b5;
	color: white;
	font-family: Verdana, sans-serif;
	font-size: x-small;
	font-weight: bold;
}

.TMSTableFooter:LINK {
	color: #336080;
}

.TMSTableFooter:HOVER {
	color: #54a3bc;
}

.TMSCatalogue {
	color: black;
	font-size: small;
	text-decoration: none;
	font-family: Verdana, sans-serif;
}

.TMSCatalogue:LINK {
	color: #336080;
	font-weight: bold;
}

.TMSCatalogue:VISITED {
	color: #336080;
	font-weight: bold;
}

.TMSCatalogue:HOVER {
	color: #54a3bc;
	font-weight: bold;
}

.TMSCatalogueBullet {
	color: black;
	font-size: small;
	font-weight: bold;
	text-decoration: none;
	font-family: Verdana, sans-serif;
	font-size: x-small;
}

.TMSCatalogueMP {
	color: black;
	text-decoration: none;
	font-family: Verdana, sans-serif;
	font-size: x-small;
}

.TMSCatalogueMP:LINK {
	color: #336080;
}

.TMSCatalogueMP:VISITED {
	color: #336080;
}

.TMSCatalogueMP:HOVER {
	color: #54a3bc;
}

.TMSTabActiveColour {
	color: #336080;
	background-color: #efede8;
	font-family: Verdana, sans-serif;
	font-size: small;
}

.TMSTabInactiveColour {
	background-color: #6b82b5;
	color: white;
	font-family: Verdana, sans-serif;
	font-size: small;
}

.TMSTabInactiveColour:LINK {
	color: white;
	text-decoration: none;
}

.TMSTabInactiveColour:VISITED {
	color: white;
}

.TMSTabInactiveColour:HOVER {
	color: black;
	text-decoration: none;
}

.TMSPath {
	font-family: Verdana, sans-serif;
	color: #336080;
}

.TMSPath:LINK {
	text-decoration: none;
}

.TMSPath:VISITED {
	text-decoration: none;
}

.TMSPath:HOVER {
	text-decoration: none;
}

.TMSPathBackground {
	background-color: #cdd6e7;
	font-family: Verdana, sans-serif;
	color: #336080;
	font-size: medium;
	font-weight: bold;
}

.TMSMenu {
	color: #336080;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: none;
	font-family: Verdana, sans-serif;
}

.TMSMenu:LINK {
	color: #336080;
	text-decoration: none;
}

.TMSMenu:VISITED {
	color: #336080;
	text-decoration: none;
}

.TMSMenu:HOVER {
	color: #54a3bc;
	text-decoration: none;
}

.TMSNothingToDisplay {
	color: black;
	font-weight: bold;
	text-align: center;
	font-family: Verdana, sans-serif;
}

.TMSPageHeading {
	font-weight: bold;
	text-align: center;
	font-family: Verdana, sans-serif;
	font-size: medium;
}

.TMSLegend {
	font-size: x-small;
	font-weight: bold;
	font-family: Verdana, sans-serif;
	color: #6b82b5;
}

.TMSProcessOrderStepsHeading {
	font-weight: bold;
	font-family: Verdana, sans-serif;
}

.TMSNoticeBoardTable {
	background-color: white;
	color: black;
	border: none;
	font-family: Verdana, sans-serif;
}

.TMSNoticeBoardTableHeader {
	font-weight: normal;
	font-size: medium;
	border-bottom-style: groove;
	color: #54a3bc;
	font-family: Verdana, sans-serif;
}

.TMSNoticeBoardTableDetail1 {
	color: #336080;
	border: none;
	cursor: pointer;
	font-size: x-small;
}

.TMSNoticeBoardTableDetail1:LINK {
	color: #336080;
	text-decoration: none;
}

.TMSNoticeBoardTableDetail1:VISITED {
	color: #336080;
	text-decoration: underline;
}

.TMSNoticeBoardTableDetail1:HOVER {
	color: #54a3bc;
	text-decoration: none;
}

.TMSNoticeBoardTableDetail2 {
	color: #336080;
	border: none;
	font-family: Verdana, sans-serif;
	font-size: x-small;
}

.TMSNoticeBoardTableDetail2:LINK {
	color: #336080;
	text-decoration: underline;
	cursor: pointer;
}

.TMSNoticeBoardTableDetail2:VISITED {
	color: #336080;
	text-decoration: underline;
}

.TMSNoticeBoardTableDetail2:HOVER {
	color: #54a3bc;
	text-decoration: underline;
}

.TMSUserConfirmationHeading {
	font-weight: bold;
	font-size: 24pt;
	font-family: Verdana, sans-serif;
}

.TMSSubscriptionResourcesTablePos {
	margin-left: 60px;
	font-family: Verdana, sans-serif;
	font-size: x-small;
}

.TMSSubscriptionResourcesList {
	list-style-image: url("subResBullet.gif");
	font-family: Verdana, sans-serif;
}

.TMSSubscriptionResource {
	color: black;
	font-size: small;
	font-family: Verdana, sans-serif;
}

.TMSSubscriptionResource:LINK {
	color: #336080;
	text-decoration: none;
}

.TMSSubscriptionResource:VISITED {
	color: #336080;
	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: Verdana, sans-serif;
}

.IBSNavBarBanner {
	background-image: url("banner.jpg");
	background-repeat: no-repeat;
	font-family: Verdana, sans-serif;
}

.IBSNavBarBannerLine {
	background-image: url("banner_line.jpg");
	background-repeat: no-repeat;
	width: 100%;
	font-family: Verdana, sans-serif;
}

.IBSUserLoggedInMessage {
	font-size: xx-small;
	font-family: Verdana, sans-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;
}

.IBSPagingLink {
	width: 100px;
	font-family: Verdana, sans-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: Verdana, sans-serif;
	font-size: x-small;
}

.IBSMainTabText {
	color: #336080;
	font-family: Verdana, sans-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: Verdana, sans-serif;
	font-size: x-small;
	font-weight: bold;
}

.IBSFieldLabel:LINK {
	text-decoration: underline;
}

.IBSTextOnPanel {
	color: #336080;
	font-family: Verdana, sans-serif;
	font-size: x-small;
}

.IBSFooter {
	font-size: xx-small;
	font-family: Verdana, sans-serif;
	color: #336080;
}

.IBSProductPageItemText {
	font-family: Verdana, sans-serif;
	color: #336080;
	font-size: medium;
}

.IBSThankyouText {
	font-family: Verdana, sans-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: Verdana, sans-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: Verdana, sans-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: Verdana, sans-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: Verdana, sans-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: Verdana, sans-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: Verdana, sans-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
}

/* --IBS Buttons Start-- */
.IBSAddToCartButton {
	margin-left: 10px;
	font-family: Verdana, sans-serif;
}

.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: Verdana, sans-serif;
}

.IBSPagingButton {
	width: 100px;
	font-family: Verdana, sans-serif;
}

.IBSButton {
	/* Example 
	font-size: 11;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	border: 1px solid #ffffff;
	padding: 1;
	background-color: #cdd6e7;
	font-weight: bold;
	*/
	
}
/* --IBS Buttons End-- */