/* Main declarations here */

html { overflow-y: scroll; }
html { overflow: -moz-scrollbars-vertical; }

body {
	font-family: "Verdana", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color:#000066;
}

table {
	font-family: "Verdana", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color:#000000;
} 
h1 {
	font-size: 14pt;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 2px;
	font-family: "Verdana", Tahoma, Arial, Helvetica, sans-serif;
}

.NewsText {
	font-size: 7pt;
/*	margin: 0px;
	padding: 0px; */
	font-family: "Verdana", Tahoma, Arial, Helvetica, sans-serif;
	color:#009933;
}
.NewsHeading {
	font-size: 9pt;
	font-weight: bold;
	color:#233490;
	font-family: "Verdana", Tahoma, Arial, Helvetica, sans-serif;
}
.articleText {
	font-size: 8pt;
	font-family: "Verdana", Tahoma, Arial, Helvetica, sans-serif;
	/*color:#233490;	*/
	color:#000000;
}
.articleTable {
	background-image: none;
}
.alphaSpan {
	filter:		Alpha(Opacity=60);
}
.LeftPanel {
	font-size: 9pt;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 2px;
	font-family: "Verdana", Tahoma, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}
h2 {
	font-size: 9pt;
	font-weight: bold;
}
.small {
	font-size: 7pt;
}

.mainOutsideTable {
	background-color: #FFFFFF;
	border-top: 4px solid #FF0000;
	border-right: 1px solid #333399;
	border-bottom: 1px solid #333399;
	border-left: 1px solid #333399;
}
.mainFooterText {
	font-family: "Courier New", Courier, mono;
	font-size: 8pt;
}
.mainPageContent {
	font-size: 8pt;
	color: #000000;
	padding-left: 20px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;

}
.menuTableInner {
}
.menuTableOuter {
}
.contentTableInner {
}
.tableBorder {
	border: 1px solid #333333;
}

/* few bugs in IE6 stop this working quite right! */
.menuTableLinkhighlight {

}
	.menuTableLinkhighlight a {
	display: block;
	/* 150px - (2x(2px outer + 1px border + 1px padding)) = 142px */
	width: 142px; 
	text-decoration: none;
	text-indent: -5pt;
	padding-left: 10pt;
	/* otherwise add the padding */
   	box-sizing:      border-box;
  	-moz-box-sizing: border-box;
	}
	.menuTableLinkhighlight a:hover {
		background-color: #CCCCCC;
	}
	
/* for javascript version */	
.menuTableRowhighlight {
	background-color: #CCCCCC;
}

.inputField  {
	border: #000000 1px inset;
	border-color: #000000 #666666 #666666 #000000;
	font-size: 8pt;
	color: #000000;
}
.submitButton {
	font-size:8pt;
	background: #CACFD5;
	border: 1px solid #4F7676;
	color:#000000;
	text-decoration:none;
	cursor:pointer; cursor: hand
}
blockquote {
	color: #000066;
}
li {
	list-style-image:  url(../images/template/base/arrow.right.gif);
	padding-bottom: 10px;
}
.imageButton {
	border: 1px solid #3300FF;
}

#footerArea {
	padding:0px;
	margin:0px;
	height:10px;
}

.footer {
	background-color:#21419C;
	color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
}

.footer a, .footer a:visited  {
	color:#dddddd;
}

ul.SiteTree  li { font-size: 12px; font-weight:normal; }
ul.SiteTree  li ul li { font-size: 10px; }
ul.SiteTree  li ul li ul li { font-size: 8px; }

A {
	COLOR: #000000
}
A.visited {
	COLOR: #000000
}
A.active {
	COLOR: #000000
}
A.hover {
	COLOR: #000000;
}
a.nav1 {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 11px; 
	COLOR: #009933; 
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none
}

A.nav1:hover {
	COLOR: #009933; TEXT-DECORATION: underline
}
.nav1 a {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 11px; 
	COLOR: #009933; 
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none
}

.nav1 a:hover {
	COLOR: #009933; TEXT-DECORATION: underline
}

A.nav2 {
	FONT-SIZE: 11px; 
	COLOR: #009933; 
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none
}
A.nav2:hover {
	COLOR: #000000; TEXT-DECORATION: underline
}
.nav2 a{
	FONT-SIZE: 11px; 
	COLOR: #009933; 
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none
}
.nav2 a:hover {
	/*COLOR: #000000; */
	TEXT-DECORATION: underline
}

A.navHub {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #009933;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}
A.navHub:hover {
	/*COLOR: #000000; */
	TEXT-DECORATION: underline
}
A.navFooter {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-decoration: none;
	line-height: 18px;
	font-weight: normal;
}
A.navFooter:hover {
	COLOR: #000000; TEXT-DECORATION: underline
}
.navFooter A {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-decoration: none;
	line-height: 18px;
	font-weight: normal;
}
.navFooter A:hover {
	COLOR: #000000; TEXT-DECORATION: underline
}
A.navFooter2 {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-decoration: none;
	line-height: 18px;
}
A.navFooter2:hover {
	COLOR: #000000; TEXT-DECORATION: underline
}
A.navBreadCrumb { 
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #999999;
	text-decoration: underline;
}
A. path2page {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #999999;
	text-decoration: underline;
}
A.path2Page:hover {
	COLOR: #000000; TEXT-DECORATION: underline
}
A.navBreadCrumb:hover {
	COLOR: #000000; TEXT-DECORATION: underline
}
A.navBody {
	FONT-SIZE: 11px;
	COLOR: #009933;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: underline;

}
A.navBody:hover {
	COLOR: #007700; 
	TEXT-DECORATION: underline
}
.textAlert {
	font-family: Trebuchet ms, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	color: #FF0000;
	text-decoration: none;
	background-color: #FFFFCC;
	width: 100%;
	border: 1px solid #FF0000;
	padding: 3px;
}
.textBody {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	line-height: 18px;
}
.textBodyBold {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #009933;
	font-style: italic;
}
.textHeader {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 15px;
	padding-right: 300px;
	padding-left: 20px;
}
.textHeader2 {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #009933;
	text-decoration: none;
}
.textFooter {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-decoration: none;
	line-height: 18px;
}
.textSubHeader {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #009933;
	text-decoration: none;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 13px;
	padding-left: 0px;
}
.textSubHeader2 {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #009933;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 5px;
}

li { 
	list-style-image:  url(../images/template/blltLi.gif); 
	list-style-type: disc; 
	list-style-position: outside
}
.bttn 	  {
	FONT-SIZE: 11px;
	Background: #FFFFFF;
	CURSOR: hand;
	COLOR: #000000;
	font-family: Trebuchet ms, Verdana, Arial, Helvetica, sans-serif;
	HEIGHT: 19px;
	TEXT-DECORATION: none;
	border: 1px solid #000000;
	font-weight: bold;
}

.formText   {
	background: #E1F0FA;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 16px;
	font-weight: normal;
}
.formText2 {
	font-family: Trebuchet ms, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	font-weight: normal;
	border: 1px solid #000000;
	padding-left:2px;
}
.formText3 {
	background-color: #FFFFFF;
	font-family: Trebuchet ms, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
.textBody2 {
	font-family: "Trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
	color: #000000;
}
.textDate {
	font-family: Trebuchet ms, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	line-height: 14px;
}
.textBreadcrumb {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	padding-left: 30px;
	padding-top: 30px;
}
.path2page {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
}
.path2page a {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #999999;
	text-decoration: underline;
}
.path2Page a:hover {
	COLOR: #000000; TEXT-DECORATION: underline
}
.priceRegular {
	font-family: Trebuchet ms, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CC0033;
}
.priceSpecial {
	font-family: Trebuchet ms, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CC0033;
}
.textQuote {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: italic;
	line-height: 18px;
	font-weight: bold;
	color: #666666;
}
.textQuote2 {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #0066CC;
	font-style: italic;

}
.priceRRP {
	font-family: Trebuchet ms, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	color: #000000;
}
.formHeader {
	font-family: Trebuchet ms, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #009933;

}
.formSubHeader {
	font-family: Trebuchet ms, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	background-color: #CCCCCC;

}
.textBreadcrumbBold {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
}
.textBodyBold2 {
	font-family: Trebuchet ms, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color: #FFFFFF;
}
.bgVdiv {
	background-image:  url(../images/template/bgVdiv.gif);
}
.bgHdiv {
	background-color: #666666;

}

body {
	background-attachment: fixed;
	background-position: center top;
	margin: 0px;
	background-repeat: repeat;
	background-color: #FFFFFF;
}
.bgNav2a {
	background-image:  url(../images/template/nav2_04.gif);
}
.bgNav2b {
	background-image:  url(../images/template/nav2_05.gif);
}
.bgNav2c {
	background-image:  url(../images/template/nav2_06.gif);
}  

.bgc {
	/*background-color: #003399;*/
	background-image: url(../images/content/title.jpg);
}

.textNav1 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-right: 15px;
	padding-left: 15px;
}
.bgc6a {
	background-color: #003399;
	background-image: url(../images/template/title.jpg);
	height: 63px;
	width: 740px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 15px;
	padding-left: 15px;
}

.box01 {
	background-image:  url("../images/template/t1_01.gif");
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 7px 10px;
}
.box02 {
	background-image:  url(../images/template/t1_02.gif);
}
.box04 {
	background-image: url(../images/template/t1_03.gif);
	background-repeat:no-repeat;
	height:4px;
}
.box05 {
	background-image:  url(../images/template/t1_05.gif);
	padding:10px 3px 10px 10px;
}
.box06 {
	background-image:  url(../images/template/t1_06gif);
	height:9px;
}
.box07 {
	background-image:  url(../images/template/t1_07.gif);
}
.box09 {
	background-image:  url(../images/template/t1_09.gif);
	background-repeat:no-repeat;
}
.box11 {
	background-image:  url(../images/template/t1_11.gif);
}

.bottomMenu {
	 color:#999999;
	 font-size:11px;
	 line-height:18px;
	 display:block;
	 font-family:"Trebuchet MS", Verdana, Arial,  Helvetica, sans-serif;
 }
 
 /* ----------------------------------------  Search styles --------------------------------------- */
 .Highlight { 
 	font-weight:bold;
	color:#339900;
 }
 
 .SearchTitle {
 	color:#339900;
	font-size:18px;
	font-weight:bold;
 }
 
 .SearchURL a {
 	color:#339900;
	text-decoration:underline;
}

.Statistics {
	font-style:italic;
}

.Search {

}
/* ------------------------------------- User Styles ----------------------------------------------------------*/
.Header_Blue {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000099;
	text-decoration: none;
}

.Header_Red {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #990000;
	text-decoration: none;
}

.Header_Green {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #009900;
	text-decoration: none;
}

.SmallBlueLink {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #000099;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

/* -------------------- form validation  ---------------------------------*/
input.alert {
	background-color:#aaffaa !important;
}

input.req {
	background-image: url(../base/resources/images/required.gif);
	background-position: right;
	background-repeat: no-repeat;
}

