/* 	COMMON FORMATTING SETTINGS */

/* basic fonts */
body, td, p, h2, h3, h4, h5, li
							{ font-family: Arial, Verdana; }
.helpTableText, .h2, h1
							{ font-family: Verdana, Arial; }
.welcome, a.pagesubmenulink
							{ font-family: "Trebuchet MS", Arial, Helvetica, "Sans Serif" }

/* standard text color */
td, .info, .tdsmall			{ font-weight: normal; }

/* buttons */					
.btnGrey, .btnGreyNoMargin	{ color: #FFFFFF; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; padding:1px 2px 1px 2px; margin-top:3px; margin-bottom:3px; }



/* GENERAL FORMMATING STYLES */
h1, h2						{ color: #f19200; }
h3, h4, p, td, ul, li, .input, inputtitle, .inputsubtitle, .inputsubtitledown, .tablelistheading, .tablelistheadingleft, .videolisttitle, 
.helpbody, .info, .tdsmall, .help,
a.toplink, a.toplink:link, a.toplink:visited
							{ color: #676767; }

/* standard html tags */
html 						{ height: 100%; margin-bottom: 1px; }
form						{ margin: 0px; padding: 0px;}
h1							{ font-size: 16px; font-weight: bold; vertical-align: middle; line-height:24px; height:24px; }
h1.nomargin, h3.nomargin	{ margin-bottom: 0px; }
h1.3pxmargin				{ margin-bottom: 3px; }
h2							{ border-bottom: 1px dotted #553311; margin: 20px 0px 10px 0px; font-size:15px; }
h3							{ border-bottom: 1px solid #553311; font-size: 16px; font-weight: bold; padding: 0px 0px 2px 0px; line-height:20px; height:18px; vertical-align: middle; margin-bottom: 5px; }
h4							{ font-size: 12px; font-weight: bold; margin:0px; }
h5							{ font-size: 14px; font-weight: bold; margin: 0px; padding-top:15px; padding-bottom: 0px; }
p							{ font-size: 12px; line-height: 16px; font-weight: normal; margin: 0px 0px 7px 0px; }
td  						{ font-size: 12px; vertical-align: top; }
hr.hr1 						{ border: 1px dotted #cccccc; color: #fff; background-color: #fff; height: 1px; width:100%; }
hr							{ border: 1px solid #cccc66; color: #fff; background-color: #fff; height: 1px; width:100%; margin:0px; padding:0px; }
div.hr 						{ width: 100%; height: 1px; border-bottom: 1px solid #cccc66; background-color: #ffffff; margin-top: 0px; line-height:1px; } 
ul							{ list-style-type: square; margin-left: 20px; margin-right: 0px; margin-top: 6px; margin-bottom: 0px; padding: 2px; }
li  						{ font-size: 12px; line-height: 16px; margin-bottom: 10px; }

/* general formatting used for tags */
#main						{ margin: 20px 30px 20px 30px; text-align:left; text-align:-moz-left; #text-align:left; }
#main .body					{ margin: 10px 0px 10px 0px; }
.box 						{ border: 1px solid #aaaacc; }
.clearboth					{ clear: both; }
.er							{ font-size: 11px; color: #aa0000; font-weight: normal; }
.er_title					{ font-size: 11px; color: #990000; font-weight: bold; text-align: center; padding: 5px; margin: 10px 0px; border: 1px solid #cc9999; background-color: #FFF0F0; }
.example  					{ font-size: 10px; color: #777777; font-weight: normal; }
.h2							{ font-size: 14px; color: #000000; font-weight: bold; padding: 5px 0px 20px 5px; }
.hometitle					{ color: #333366; background-color: #ffffff; font-size:15px; font-weight:bold; }
.img 						{ border: 1px solid #f19200; }
.inputErrMsg				{ font-size: 11px; color: #990000; padding: 0px; margin: 2px 0px; }
.msg						{ text-align: center; padding: 10px; margin: 10px 0px; border: 1px solid #99cc99; background-color: #EEF9EE; }
.msg, .msg p				{ font-size: 12px; color: #226622; font-weight: bold; }
.pagetitle					{ font-size: 20px; color: #990000; font-weight: bold; margin-top:0px; margin-bottom:2px; padding-left:63; line-height: 30px; }
.subheading					{ font-size: 10px; color: #333333; font-weight: bold; margin-bottom:0; }
.tdsmall  					{ font-size: 11px; }
.hiddenSection 				{ display: none; }
div.partners				{ margin: 40px 0px 0px 0px; color: #112233; font-size: 10px; font-weight: bold; }
img.logo					{ margin: 0px 3px 0px 3px; border: none;}
.table						{  }
.table td					{ border: 1px dotted #efefef; padding: 3px; font-size: 11px; }
.lighthead					{ font-weight: bold; font-size: 10px; color: #cccccc; padding: 5px 0px; }

/* PAGE SECTIONS */

/* contacts */
.contact					{ }
.contact .img				{ border: 1px solid #000; float:left; margin: 3px 10px 0px 0px; }
.contact .name				{ text-transform: uppercase; font-weight: bold; font-size: 16px; color: #f19200; }
.contact .contacttype		{ margin-right: 5px; color: #f19200; }
.contact .organisation		{ margin-bottom: 3px; }
.contact .role				{ margin-bottom: 3px; }
.contact .phone				{ font-size: 11px; }
.contact .mobile			{ font-size: 11px; }
.contact .email				{ font-size: 11px; }
.contact .profilelink		{ margin: 5px 0px 10px 0px; font-size: 10px; font-weight: bold; }
.contact .contactnoteshead	{ font-weight: bold; font-size: 10px; margin-top: 8px; color: #f19200; }
.contact .contactnotes		{ font-size: 10px; margin: 2px 40px 0px 0px; line-height:12px; }

/* network page */
.networkForm				{ }
.networkForm .msg			{ font-size: 12px; text-align:left; text-align:-moz-left; #text-align:left; }
.btnSubmitNetwork			{ font-weight: bold; margin-top:2px; }

/* web pages */
.weblink					{ float:left; width: 100px; min-height: 70px; margin-right: 5px; margin-bottom:10px; text-align:center; text-align:-moz-center; #text-align:center; font-size: 11px; }
.weblink img				{ border: 1px solid #000; width:100px; }
#weblinks a					{ text-decoration: none; }

/* FORM INPUT CONTROLS */

/* input boxes and headings */
.input  					{ font-size: 11px; padding: 1px; border: 1px solid #9999cc; }
.inputSmallest				{ width: 40px; }
.inputSmaller				{ width: 75px; }
.inputSmall					{ width: 125px; }
.inputSmallMedium			{ width: 150px; }
.inputMedium				{ width: 175px; }
.inputLarge					{ width: 225px; }
.inputLarger				{ width: 275px; }
.inputLargest				{ width: 350px; }

.inputtitle					{ font-size: 12px; font-weight: bold; }
.inputsubtitle, .inputsubtitledown					
							{ font-size: 11px; font-weight: bold; padding: 2px; padding-right: 12px; }
.inputsubtitle				{ background: url('../images/icons/inputshterm.gif') no-repeat 100% 0%; }
.inputsubtitledown			{ background: url('../images/icons/inputshdown.gif') no-repeat 100% 0%; }

.checkbox					{ margin: -5px; }
.checkboxtransparent 		{ margin: -5px; FILTER: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=50); }

/* buttons */
.btnGrey					{ background-color: #666666; border: solid 1px #666666; background-image: url(../images/buttons/linkSubtle.gif); }
.btnGreyNoMargin			{ background-color: #666666; border: solid 1px #666666; background-image: url(../images/buttons/linkSubtle.gif); }
.btnGreyNoMargin			{ margin: 0px; padding-top:0px; padding-bottom: 0px; }
.btnMessage					{ color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; margin:1px; background-color: #cccccc; border: solid 1px #666666; background-image: url(../images/buttons/linkMessage.gif); }


/* buttons/links section */
.sublinks					{ padding: 0px 0px 10px 0px; margin-top: -20px; }
.divbuttons					{ background-image: url('../images/backgrounds/divbuttons.gif'); padding: 0px 0px 0px 0px; margin-top:15px; margin-bottom:5px; text-align: center; }
.divboxbutton				{ margin-top:6px; margin-bottom:6px; }


/* LINKS */
 	
/* standard links */
a:link						{ text-decoration: Underline; color: #e09200; }	/* 585816 */
a:visited 					{ text-decoration: Underline; color: #e09200; }
a:hover 					{ text-decoration: Underline; color: #000000; }
a#noline:link				{ text-decoration: None; }
a#noline:visited			{ text-decoration: None; }
a#noline:hover				{ text-decoration: Underline; }

a.plain:visited 			{ text-decoration: None; color: #333333; }
a.plain:link 				{ text-decoration: None; color: #333333; }
a.plain:hover 				{ text-decoration: None; color: #cc3333; }

/* small links with no underlines */
.detaillink 				{ text-decoration: None; color: #f19200; font-size: 10px; font-weight: bold; }
a.detaillink 		 		{ text-decoration: None; color: #f19200; font-size: 10px; font-weight: bold; }
a.detaillink:link 	 		{ text-decoration: None; color: #f19200; }
a.detaillink:visited 		{ text-decoration: None; color: #f19200; }
a.detaillink:hover 	 		{ text-decoration: Underline; color: #000000; }


/* MENUS */

.mainmenu					{ font-weight: bold; font-size: 12px; color: #C47500; text-align: center; }
a.mainmenu:visited 			{ text-decoration: None; color: #C47500; }
a.mainmenu:link 			{ text-decoration: None; color: #C47500; }
a.mainmenu:hover 			{ text-decoration: Underline; color: #ffc977; }


/* TABLE LISTS AND REPORT FORMATTING */

/* table listings */
.gacuTable 					{ border:1px solid #efefef; border-collapse:collapse; }
.gacuTable td 				{ border:1px solid #efefef; padding:3px; }
.tablelist					{ margin-top:6px; border: 1px solid #dedede; }
.tablelistheading, .tablelistheadingleft			
							{ font-size: 10px; font-weight: bold; }
.tablelistheading			{ text-align: center; }
.tablelistheadingleft		{ text-align: left; }
.tablelistheadingblank		{ background-color: #ffffff; }
.tablelistbody				{ font-size: 10px; color: #666666; font-weight: normal; text-align: left; background-color: #f6f6f6; padding: 2px; }
.tablelistbodysub			{ font-size: 10px; color: #666666; font-weight: normal; text-align: left; background-color: #fcfcfc; padding: 2px; }
.tablelistbodyhighlight		{ font-size: 10px; color: #ffffff; font-weight: bold; text-align: left; background-color: #ffffff; padding: 2px; text-transform: uppercase; border: 1px solid #ccccff; }
.tablelisttotal				{ font-size: 12px; color: #003366; font-weight: bold; background-color: #efefef; }
.tablelistdelete			{ text-align: center; background-color: #FFECEE; }
td.tablelistheading, td.tablelistheadingleft			
							{ padding: 3px; }
table#tb1 td, table#tb2 td, table#tb3 td, table#tb4 td, table#tb5 td, table#tb6 td
							{ padding: 2px; }

/* alternating rows/highlights for tables */
.rowhead 					{ background-color: #336699; color: #ffffcc; font-weight: bold; }
.odd 						{ } 
.even 						{ background-color: #efefef;} 
.over 						{ background-color: #dedede; }
.rowseparator1 				{ background-color: #cccccc; }
.rowseparator2 				{ background-color: #ffffff; }
#cell						{ border: 1px solid #dfdfdf; padding-top: 1px; padding-bottom: 1px; padding-left: 2px; padding-right: 2px; }


/* HELP FORMATTING */

/* help box used for additional help information on the page */
.help						{ font-size: 10px; font-weight: bold; margin: 2px 0px; }
