/*
#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: lightyellow;
	font-family: Verdana, sans-serif;
	font-size: x-small;
}

TD.center-panel {
	background-color: lightyellow;
	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 {
	color: 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: lightyellow;
	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;
}

.TMSMenuItem {
	color: white;
	background-color: #0066FF;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
	font-family: Verdana, sans-serif;
	padding-left: 3pt;
	padding-right: 3pt;
	margin-left: 2pt;
}

.TMSMenuItem:LINK {
	color: white;
	background-color: #0066FF;
	text-decoration: none;
}

.TMSMenuItem:VISITED {
	color: white;
	background-color: #0066FF;
	text-decoration: none;
}

.TMSMenuItem:HOVER {
	color: white;
	background-color: #FFCC00;
	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{
   	font-family: Verdana, sans-serif;
}

.IBSNavBarBannerLine{
	width: 100%;
	font-family: Verdana, sans-serif;
}

.IBSAddToCartButton{
	margin-left: 10px;
   	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;
}

.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;       
}
 
.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
}
