/* 
	Worldvision Master Stylesheet
	Revision B
	written by Nathan Wilkes
	ammended by Arwen Kencalo
*/

/* 
	Default element styles
*/
BODY
{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: black;
	margin: 0px;
	background-color : #cbaea0;
}

TD, P
{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;	
}

IMG
{
	margin: 0px;
	border: 0px;
	padding: 0px;
}

/* 
	Text formatting styles
*/

FONT.title
{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: white;
}

FONT.newstitle
{
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #ff6600;
}

FONT.fontBodyError
{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: red;
}

FONT.fontBodySubtitle
{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #7EB0DE;
	text-transform: uppercase;
}

FONT.fontNewsAbstractHeadline
{
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: black;
}

FONT.fontNewsAbstract
{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: black;
}

FONT.fontNewsHeadline
{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: black;
}

FONT.fontCartNav
{
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	font-style: normal;
	color: black;
}

/* 
	Div Styles
*/
DIV.divTime
{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: black;
}

/* 
	Menu styles
*/
TD.classBorder
{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: black;
	background: #FF9900;
	border: 0px;
	margin: 0px;
	padding: 0px;
}
FONT.class
{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: white;
}
TD.classPadding
{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: black;
	background: Black;
	border: 0px;
	margin: 0px;
	padding: 1px;
}
TD.classMain
{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: White;
	border: 0px;
	margin: 0px;
	padding: 1px;
	background-color : Black;
}
A.class, A.class:visited, A.class:active, A.class:hover
{
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: White;
	text-decoration: none;
	line-height : 18px;
}

A.class:hover					
{ 
	color: #FF6500;
	text-decoration: underline; 
}

A.wwwCountry, A.wwwCountry:visited, A.wwwCountry:active, A.wwwCountry:hover
{
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #ff6600;
	text-decoration: none;
}

A.wwwCountry:hover					
{ 
	color: #FF9900;
	text-decoration: underline; 
}

A.wwwProject, A.wwwProject:visited, A.wwwProject:active, A.wwwProject:hover
{
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #477FB3;
	text-decoration: none;
}

A.wwwProject:hover					
{ 
	color: #ff6600;
	text-decoration: underline; 
}

/* 
	Table cell styles
*/
TD.tableTxnSearchHeader
{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: black;
	background: #B5D3EF;
}
TD.tableTxnSearchRow1, TD.tableTxnSearchRow0
{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: black;
	background: #E0E9F2;
}
TD.tableTxnSearchRow0	{background: #F5F5FA;}


TD.tableBannerSpace
{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: black;
}
TD.tableTime
{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: black;
}
TD.tableBanner
{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: black;
}
TD.tableLogo
{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: black;
}

TD.tableNavStripPrimary
{
	color: white;
	background: black;
	border-top: 2px #7B7D7B solid;
	border-left: 2px #7B7D7B solid;
	border-bottom: 0px;
	border-right: 2px #424142 solid;
}

TD.tableNavStripSecondary
{
	background: #FF9A00;
	border-top: 0px;
	border-left: 2px #FFCF84 solid;
	border-bottom: 2px #AD6500 solid;
	border-right: 2px #AD6500 solid;
}

.tableBody
{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: black;
	line-height : 16px;
	clip: rect(auto,auto,5px,auto);
}

.tableBodyTitle
{
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FF6300;
}

TD.tableBodyTitleNews
{
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: black;
	background : Orange;
}

TD.tableBodyTitleGap
{
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #704C94;

}

TD.tableBodyTitleUnderline
{
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #FF7D18;
	background: #7EB0DE;
}

TD.tableBodyTitleUnderlineGap
{
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #330066;
	background: #330066;
}

TD.tableFooterOverline
{
	background: #B5D3EF;
}

TD.tableFooterMain
{
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	color: #B5D3EF;
	font-size: 11px;
	background: #FF6500;
}
TD.tableFooterBig
{
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: black;
}

TD.tableFooterUnderline
{
	background: black;
	border-top: 1px #7B7D7B solid;
	border-left: 1px #7B7D7B solid;
	border-bottom: 1px #424142 solid;
	border-right: 1px #424142 solid;
}

/* 
	Link styles
*/
A.mini, A.mini:visited, A.mini:active, A.mini:hover
{ 
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	font-style: normal;
	color: #AAAAAA;
	text-decoration: none; 
	font-size:12px;
}

A.mini:hover					
{ 
	color: #FF6500;
	text-decoration: underline; 
	font-size:12px;
}

A, A:visited, A:active, A:hover
{ 
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	font-style: normal;
	color: #636563;
	text-decoration: underline; 
	font-size:12px;
}

A:hover					
{ 
	color: #FF6500;
	text-decoration: none; 
	font-size:12px;
}

A.linkFooter, A.linkFooter:visited, A.linkFooter:active, A.linkFooter:hover
{ 
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: white;
	text-decoration: underline; 
}

A.linkFooter:hover					
{ 
	color: black;
	text-decoration: none; 
}


A.linkFooterBig, A.linkFooterBig:visited, A.linkFooterBig:active, A.linkFooterBig:hover
{ 
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: white;
	text-decoration: underline; 
}

A.linkFooterBig:hover					
{ 
	color: black;
	text-decoration: none; 
}

A.linkTxnSearchRowProcessed, A.linkTxnSearchRowProcessed:visited, A.linkTxnSearchRowProcessed:active, A.linkTxnSearchRowProcessed:hover,
A.linkTxnSearchRowUnProcessed, A.linkTxnSearchRowUnProcessed:visited, A.linkTxnSearchRowUnProcessed:active, A.linkTxnSearchRowUnProcessed:hover,
A.linkTxnSearchRowFailed, A.linkTxnSearchRowFailed:visited, A.linkTxnSearchRowFailed:active, A.linkTxnSearchRowFailed:hover,
A.linkTxnSearchRowUNKNOWN, A.linkTxnSearchRowUNKNOWN:visited, A.linkTxnSearchRowUNKNOWN:active, A.linkTxnSearchRowUNKNOWN:hover,
{ 
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #636563;
	text-decoration: underline; 
}
A.linkTxnSearchRowUnProcessed, A.linkTxnSearchRowUnProcessed:visited, A.linkTxnSearchRowUnProcessed:active, A.linkTxnSearchRowUnProcessed:hover,
{ color: #232523; }
A.linkTxnSearchRowFailed, A.linkTxnSearchRowFailed:visited, A.linkTxnSearchRowFailed:active, A.linkTxnSearchRowFailed:hover
{ color: #920D0D; }
A.linkTxnSearchRowUNKNOWN, A.linkTxnSearchRowUNKNOWN:visited, A.linkTxnSearchRowUNKNOWN:active, A.linkTxnSearchRowUNKNOWN:hover,
{ color: #C800C6; }
A.linkTxnSearchRowUNKNOWN:hover, A.linkTxnSearchRowFailed:hover, A.linkTxnSearchRowProcessed:hover		
{ 
	color: #FF6500;
	text-decoration: none; 
}

/* 
	Old Form Styles
*/
.formspace, .formblurb, .formvline, .formcontent, .formhline, .formpanelorange, .formpanelyellow, .formpaneltoporange, .formpanelbotorange, .formpanelrightorange, .formpanelleftorange, .formpaneltopyellow, .formpanelbotyellow, .formpanelrightyellow, .formpanelleftyellow, .formpanelerror, .formpaneltitle, .formpaneltitleerror
					{ font-family: arial, helvetica, sans-serif;
			          font-size: 11px;
			          font-weight: normal;
			          color: black; }
.formpanelerrorred, .formpaneltitleerror
					{ color: red; font-weight: bold; }
.formpanelerror		{ font-weight: bold; }

.formpaneltitle		{ font-weight: bold; }
.formblurb			{ font-family: arial, helvetica, sans-serif;}
.formvline			{ background: #FF9A02;}
.formhline			{ background: #FF9900;}
.formpanelorange	{ background: white; color: black;}
.formpanelyellow	{ background: white;}
.formpaneltoporange		{ background: white url(images/toporange.gif);}
.formpanelbotorange		{ background: white url(images/botorange.gif);}
.formpanelrightorange	{ background: white url(images/rightorange.gif);}
.formpanelleftorange	{ background: white url(images/leftorange.gif);}
.formpaneltopyellow		{ background: white url(images/topyellow.gif);}
.formpanelbotyellow		{ background: white url(images/botyellow.gif);}
.formpanelrightyellow	{ background: white url(images/rightyellow.gif);}
.formpanelleftyellow	{ background: white url(images/leftyellow.gif);}
.formhrorange			{ color: #FF9A02; height: 1px; }
.formhryellow			{ color: #FF9A00; height: 1px; }
.formhrpurple			{ color: #704C94; height: 1px; }
.formhrgreen			{ color: #007482; height: 1px; }

/* 
	MicroCart Purchase Form styles
*/
.cartSummaryText, .cartEditLabel
{
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	font-style: italic;
	color: black;
}
.cartEditLabel
{
	font-style: normal;
	font-weight: bold;
}
.cartSummaryTable, .cartEditTable
{
	font-family: arial, helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	color: black;
}
.cartSummaryHeader
{
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	font-style: normal;
	color: black;
	background: #FF9A02;
}
.cartSummaryRowA, .cartSummaryRowB
{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: black;
	background: #d0d9F2;
}
.cartSummaryRowB
{
	background: #E9E9F2;
}
.cartBOProduct, .cartBODataHeader, .cartBOGroup, .cartBOTotalsLabel, .cartBOTotals, .cartBOData
{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: black;
	background: white;
}
.cartBOProduct, .cartBOGroup
{
	color: #FF6500;
	font-weight: bold;
	font-size: 12px;
}
.cartBOTotalsLabel, .cartBOTotals
{
	font-weight: bold;
}
.cartBOGroup
{
	color: #FF9A00;
	font-size: 11px;
}
.cartBOTotalsLabel
{
	color: #FF6500;
}
.cartBODataHeader
{
	color: #2E2EAE;
	font-weight: bold;
}


.cartBOPrintProduct, .cartBOPrintDataHeader, .cartBOPrintGroup, .cartBOPrintTotalsLabel, .cartBOPrintTotals, .cartBOPrintData
{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: black;
}
.cartBOPrintProduct
{
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
}
.cartBOPrintDataHeader
{font-weight: bold;}
.cartBOPrintGroup
{font-style: italic;font-weight: bold;}
.cartBOPrintTotalsLabel
{font-weight: bold;}
.cartBOPrintTotals
{font-style: italic;}


/* 
	Shopping Catalogue Styles
*/
.catQuantity
{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: black;
	background: white;
	border: 1px solid #FF6600;
}

.catNavCurrent
{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: black;
}

A.catActLink, A.catActLink:visited, A.catActLink:active, A.catActLink:hover
{ 
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	font-style: normal;
	color: #1D58DC;
	text-decoration: underline; 
}

A.catActLink:hover					
{ 
	color: #FF6500;
	text-decoration: none; 
}

.catCheckoutTitle
{
	font-family: arial, helevetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ff6600;
}
.catProductTitle
{
	font-family: arial, helevetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ff6600;
}

.aOrangeheadline
{
	color: #ff6600;
	font-weight: bold;
	text-transform: uppercase;
}



li {font-size:12px;}
