/*
==========================================================================
	
	STYLE.CSS | CSS FRAMEWORK
	--------------------------
 	Main Project specific styles
	
	- Edited by NFER 2009 -

	Contents:
	--------------------------
	1 - Default Typography Sizing, Colours and Margins
	2 - Global Styles for types
	3 - Main Structural Divs
	4 - Taskbar
	5 - Banner
	6 - Navbar
	7 - Primary content
	8 - Sidebar
	9 - Footer Styles
	10 - Forms
	11 - Bookmarks
	12 - Shopping Basket
	13 - NFERNET Specific Items !!!!!!!!

==========================================================================
*/
	@import url("base.css");
    @import url("editor.css");
	/*@import url("sifr.css");*/
	@import url("forms.css");
/*
==========================================================================
1 - Default Typography Sizing, Colours and Margins
==========================================================================
*/
html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address, abbr, input, select, textarea, table, td, th { /* For Nescape 4.0 and other inheritance intolerant browsers */
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	line-height: 1.6em;
	margin-top: 0px;
	text-decoration: none;
}

a, a:link, a:visited { font-family: Arial, Helvetica, sans-serif; text-decoration: none; color:#0033CC; }
a, a:hover { text-decoration:none; color:ff0000; }

html {
/*	background: url(/nfer/app_templates/coretemplates/images/bg/background.jpg);*/
	background-repeat:no-repeat;
	background-position:top;
}
body { font-size: 62.5%; }

#container { font-size: 1.2em; text-decoration: none; }
p, ul, dl, ol, form, blockquote { margin-bottom: 10px; }

h1 { font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 17px; margin-bottom: 15px; color: #333; }
h2 { font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; margin-bottom: 10px; font-weight: normal; color: #333; }
h3 { font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; margin-bottom: 10px; font-weight: normal; }
h4 { font-size: 1.3em; margin-bottom: 1em; }
h5 { font-size: 1.2em; margin-bottom: 1em; }

#shopping {font-size:11px; padding-top:0px; }
#shopping td {font-size:11px; padding-top:0px;}
#shopping img { margin-right:10px; }
#shopping form { border:#990000; border:thick; }

#shadofooter { display:none;}

/*
==========================================================================
2 - Global Styles for types
==========================================================================
*/
/* a:link, a:visited { color: #00ADEF; border-bottom: 0px solid #00ADEF; text-decoration: none; }  */

.Misc { text-align: left; font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color: #959595; display: block; margin-bottom: 15px; line-height: 1.3em; }
.current a, .current { cursor: default; text-decoration: none; }


#contactDetails a {text-decoration:none; font-family: Arial,Verdana,SansSerif; font-size: 8pt; line-height: 1.3;}
#contactDetails a:hover {text-decoration:underline; color:red; font-family: Arial,Verdana,SansSerif; font-size: 8pt; line-height: 1.3;}


#primaryContent { margin-right: 10px; margin-bottom: 15px; margin-top: 15px; }
#primaryContent p em, #primaryContent li em, .Misc em { font-style: italic; color: #666; }
#primaryContent ul li { list-style-type: disc; margin-left: 25px; }
#primaryContent ol li { list-style-type:decimal; margin-left: 25px; }
#primaryContent ol.alpha li { list-style-type:lower-alpha; margin-left: 25px; }
/*






==========================================================================
3 - Main Structural Divs
==========================================================================
*/
html, body { background-color:#FFFFFF; }
html { cbackground: transparent url(/nfer/app_templates/coretemplates/images/bg/grid.gif) top center repeat-y; }
/* body { background: transparent url(/nfer/app_templates/coretemplates/images/bg/bg.gif) top left repeat-x; text-align: center; }*/

#wrapper { width: 1065px; background-color:#ffffff; text-align: right; margin-left: auto; margin-right: auto; margin-top: 0px; }

#container { width: 1030px; text-align: left; margin-left: auto; margin-right: auto; margin-top: 0px; background-color:#FFFFFF; }
/*#container { width: 995px; text-align: left; margin-left: auto; margin-right: auto; margin-top: 0px; }*/
body#fourCol_2011 #container { width: 1026px; text-align: left; margin-left: auto; margin-right: auto; margin-top: 0px; background-color:#FFFFFF; }

#taskbar { padding: 0 10px; height: 38px; line-height: 38px; position: relative; }
#navbar { padding: 0 10px; height: 25px; line-height: 25px; background: #035584 url(/nfer/app_templates/coretemplates/images/navig_back.jpg) top left repeat-x; position: relative; }
#main { background: transparent url(/shadozoom/images/bg/main.gif) top right no-repeat; min-height: 670px; }
#sidebar { padding-top: 20px; width: 235px; float: left; text-decoration:none; }
#footer { background: #FFFFFF; border-top: 1px solid #DDD; width: 1026px; }

body#index #primaryContent { padding-left: 0; } body#index h1, body#index .Misc { margin-left: 0px; }
body#twoCol #primaryContent { width: 517px; float: right; } body#index #main { background: none; }
body#twoColHP #primaryContent { width: 517px; float: right; } body#index #main { background: none; }
body#twoCol404 #primaryContent { width: 517px; float: right; margin-right: 240px; }

/* Homepage */
/* For search results */
body#threeCol #primaryContent { margin-top: 40px; width: 742px; float: right; background:#ffffff; } 
body#threeCol #imagePadding { margin-right:15px; }

body#index #main { background: none; } 

body#threeCol #homeContent_left { width: 322px; height:336px; float: left; margin-top:15px; margin-bottom:15px; background: #F0F3F9 URL(/nfer/images/liteblueBG_RGHT.gif) no-repeat; } 

body#threeCol #homeContent_right { width: 322px; height:336px; float: right; margin-top:15px; margin-bottom:15px; margin-right:15px; background: #f7f7f7 URL(/nfer/images/liteBG_RGHT.gif) no-repeat; }

#RightColumn { width: 322px; height:336px; float: right; margin-top:15px; margin-bottom:15px; background: #F0F3F9 URL(/nfer/images/liteblueBG_RGHT.gif) no-repeat; }

#RightColumn2 { width: 200px; height:336px; float: right; margin-top:15px; margin-bottom:15px; }

body#threeCol #homeContent_left_SearchResults { width: 322px; height:336px; float: left; margin-top:45px; margin-bottom:15px; background: #F0F3F9 URL(/nfer/images/liteblueBG_RGHT.gif) no-repeat; }

body#threeCol #homeContent_left_CONTENT { padding: 15px;}
body#threeCol #homeContent_Padding { margin-left:10px;margin-right:10px;margin-top:17px;}

/* RollOver effects */
#homeContent_left a { text-decoration:none; }
#homeContent_left a:hover { text-decoration:underline; color:red; }
#homeContent_right a { text-decoration:none; }
#homeContent_right a:hover { text-decoration:underline; color:red; }
#RightColumn a { text-decoration:none; }
#RightColumn a:hover { text-decoration:underline; color:red; }

body#threeCol #homeTop_Feature { margin-top:0px; width:768px; height: 300px; float: right; background:#bbbbbb; } 
body#threeCol #homeSearch_Results { margin-top: 30px; width: 760px; float: right; }
body#index #main { background: none; }
body#threeCol #Flash_Quotes { margin-top:0px; width:246px; height:300px; float: left; background-color:#dddddd; text-align: left; }

#RecentFindings_wrapper { width:300px; margin-left: 0px; margin-top:10px; margin-bottom:10px; }

#Item_wrapper { width:280px; margin-left: 10px; margin-top:7px; margin-bottom:0px; }
#RightCol_images { margin-left: 0px; vertical-align:middle; float:left;  margin-top:5px;}
#RightCol_text { margin-left: 70px; vertical-align:middle; }

#findings { margin-top:10px; height:50px;}

/* Homepage Links alignment and styles */

#homeLinks { clear:both; margin-top: 15px; height:100px; text-align: left; width:1026px; background-color:#F0F3F9; }
#homeLinks a { text-decoration:none; }
#homeLinks a:hover { text-decoration:underline; color:red; }
#homelinks_address { margin-left:10px; margin-top:10px;}
#homelinks_01 { float:right; margin-right:65px; margin-top:10px;}
#homelinks_02 { float:right; margin-right:90px; margin-top:10px;}
#homelinks_03 { float:right; margin-right:90px; margin-top:10px;}
#homelinks_04 { float:right; margin-right:45px; margin-top:10px;}
/*
==========================================================================
4 - #taskbar
==========================================================================
*/
#logo { border: none; margin-top: 1px;  display: block; position: absolute; line-height: 35px; top: 13px; width: 131px; height: 14px; }
/*background: transparent url(/nfer/app_templates/coretemplates/images/bg/logo-straker.gif) center left; */
/*a:hover#logo { background-position: bottom right; }*/
#topNav { position: absolute; right: 5px; margin-bottom: 0; margin-top: 1px; }
#topNav li { display: inline; margin-left: 15px; }
#topNav a { border: none; font-size: 14px; color: #820360; line-height: 38px; font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; }
#topNav a:hover { color: #00ADEF; }

#topNav li.current a { color: #00ADEF; }
/*
==========================================================================
5 - #banner
==========================================================================
*/
/*#UtilityMenu { font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Arial, Helvetica, sans-serif; text-align: right; font-size: 10px; margin-top: 0px; margin-right: 0px; color: #88a8c1; text-decoration: none; }*/
/*#banner { margin-top: 0px; height: 97px; }*/
#banner { background-color:none; width:1065px; height:80px; text-align:left; }
#banner2 { background-color:white; width:1065px; height:80px; text-align:right; }
#banner img { margin-top:10px; }
#UtilityMenu a { border: none; color: #165280; font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 0.9em; font-weight: normal; display: block; float: right; margin-right: 10px; line-height: 25px; height: 25px; text-decoration:none; }
#UtilityMenu a:hover { color: #999999; text-decoration:none; }

#Eurydice_UtilityMenu a { border: none; color: #165280; font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 1.3em; font-weight: normal; display: block; float: right; margin-right: 10px; line-height: 25px; height: 25px; text-decoration:none; }
#Eurydice_UtilityMenu a:hover { color: #999999; text-decoration:none; }

#banner_top1 { background-color:#ffffff; width:1065px; height:120px; text-align:right; }
#banner_div1 { float:left; background-color:#ffffff; width:275px; height:80px; text-align:left; }
#banner_div2 { float:right; background-color:#ffffff; width:790px; height:80px; text-align:right; }
/* #banner_search_box { background-color:#0099CC; float:right; position:absolute; }*/

#Newsearch { position:relative; margin-top:25px; }
/* IE Hack */
html>body #Newsearch { position:relative; margin-top:41px; }


#shopping { float:left; }
#dropdownmenu { margin-left:98px; }
#newlogo { float:left; margin-left:0px; margin-top:80px; }

#social_popups { text-align:left; height:50px; width:165px; background-color:#ffffff; margin-top:-35px; z-index:0; margin-right:-28px; }
/* IE Hack */
html>body #social_popups { float:right; height:50px; width:165px; background-color:#ffffff; margin-top:-37px; margin-right:-3px; z-index:0; }

#dropdownmenu { margin-left:487px; }
/* #shopping { float:left; } */
#banner_top1 { background-color:#ffffff; width:1030px; height:112px; text-align:right; }
#banner_div2 { float:right; background-color:#ffffff; width:1030px; height:112px; text-align:right; margin-top:0px; }


/*
==========================================================================
6 - #navbar
==========================================================================
*/
#nav { margin-bottom: 0;}
#nav li { display: block; height: 25px; float: left; margin-right: 40px; list-style:none; text-decoration:none; }
#nav li.current { background: transparent url(/nfer/app_templates/coretemplates/images/navig_back.jpg) bottom center repeat-x; text-decoration:none; }
#nav img { display: inline; position:absolute;}
#nav .current a { color: #FFF; }
#nav a { border: none; color: #FFFFFF; font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; display: block; float: left; line-height: 25px; height: 25px; background-position: left center; background-repeat: repeat-x; text-decoration:none; }
#nav a:hover { color:#66CCFF; text-decoration:none; }
/*
#nHome { background-image: url(/shadozoom/images/bg/nav/home.gif); width: 40px; }
#nShadocms { background-image: url(/shadozoom/images/bg/nav/shadocms.gif); width: 77px; }
#nZoomflex { background-image: url(/shadozoom/images/bg/nav/zoomflex.gif); width: 71px; }
#nTour { background-image: url(/shadozoom/images/bg/nav/tour.gif); width: 95px; }
#nCasestudies { background-image: url(/shadozoom/images/bg/nav/case-studies.gif); width: 91px; }
#nFreetrial { background-image: url(/shadozoom/images/bg/nav/free-trial.gif); width: 65px; }
#nOrder { background-image: url(/shadozoom/images/bg/nav/order-now.gif); width: 73px; }
a:hover#nHome, li.current a#nHome { background-image: url(/shadozoom/images/bg/nav/homeO.gif); }
a:hover#nShadocms, li.current a#nShadocms{ background-image: url(/shadozoom/images/bg/nav/shadocmsO.gif);  }
a:hover#nZoomflex, li.current a#nZoomflex { background-image: url(/shadozoom/images/bg/nav/zoomflexO.gif); }
a:hover#nTour, li.current a#nTour { background-image: url(/shadozoom/images/bg/nav/tourO.gif);  }
a:hover#nCasestudies, li.current a#nCasestudies { background-image: url(/shadozoom/images/bg/nav/case-studiesO.gif);  }
a:hover#nFreetrial, li.current a#nFreetrial { background-image: url(/shadozoom/images/bg/nav/free-trialO.gif); }
a:hover#nOrder, li.current a#nOrder { background-image: url(/shadozoom/images/bg/nav/order-nowO.gif);  }
*/
#languageSelect { position: absolute; left: 10px; top: 10px; }
#languageSelect li { display: inline; }
#languageSelect img { display: inline; }
#languageSelect a { border: none; padding-right: 5px; }


/*
==========================================================================
7 - #primarycontent
==========================================================================
*/ 
.header { background: transparent url(/nfer/app_templates/coretemplates/images/bg/underline.gif) bottom left repeat-x; margin-bottom: 10px;  position: relative; font-size: 0.8em; height: 25px; line-height: 25px; color: #AAA;  }
em#crumbs { font-style: normal; background: #FFF; }
.header a { border: none; color: #00ADEF; }
#pageOptions { line-height: 25px; position: relative; text-align: right; }
#pageOptions li { display: inline; margin-left: 0px; margin-right: 0px; }
#pageOptions img { display: inline; vertical-align: middle; margin-right: 4px; }

#featured { float: left; margin-bottom: 15px; width: 245px; padding-top: 10px; background: #e2f4f9 url(/shadozoom/images/bg/featured.gif) top left repeat-x;}
#featured h3 a:link, #featured h3 a:visited { border: none; display: block; color: #035584; font-size: 14px; color: display: block; background: transparent url(/shadozoom/images/bg/clickthru.gif) top right no-repeat; }
#featured h3 a:hover { color: #00ADEF; background: transparent url(/shadozoom/images/bg/clickthruO.gif) top right no-repeat }
#featured p, #featured h3, #primaryContent  #featured li, #featured img { margin-left: 10px; margin-right: 10px; }
#primaryContent #featured li { list-style-type: none; }

ul.listing { clear: right; margin-bottom: 0; margin-bottom: 10px; }
#primaryContent .listing li { list-style: none; margin-left: 0; width: 705px; float: left; padding-top: 10px; margin-right: 20px; position: relative; } 
h3 a:link, h3 a:visited { border: none; font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Arial, Helvetica, sans-serif;  }
.listing h3 { font-size: 14px; }
.listing img, #featured img { margin: 0 auto; background: none; }
.listing h3 a { color: #333333; display: block; background: transparent url(/shadozoom/images/bg/clickthru.gif) top right no-repeat; line-height: 20px; }
.listing h3 a:hover { color: #00ADEF; background: transparent url(/shadozoom/images/bg/clickthruO.gif) top right no-repeat }
.listing ul li { margin: 0; background: none; padding: 0; }
.listing ul a { color: #666; border: none; z-index: 100; display: block; background: transparent url(/shadozoom/images/bg/pointer.gif) 0 5px no-repeat; padding-left: 13px; }

a.view { border: 3px solid #DDD; margin-bottom: 10px; display: block; position: relative; }
a:hover.view { border-color: #00ADEF; }
.view strong { position: absolute; bottom: 5px; left: 5px; padding: 2px 7px 2px 22px; background: #CCC url(/shadozoom/images/bg/chips/zoom.png) 3px center no-repeat; font-size: 13px; font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: normal; filter:alpha(opacity=0.6); -moz-opacity: 0.6; opacity: 0.6;}
a:hover.view strong { filter:alpha(opacity=1.0); -moz-opacity: 1.0; opacity: 1.0; }
.view em { position: absolute; bottom: -3px; right: -3px; display: none; text-indent: -5000px;  }
a:hover.view em { display: block; width: 83px; height: 82px; }
a.presentation em { background: transparent url(/shadozoom/images/bg/chips/presentation.png) bottom right no-repeat; }
a.screenshot em { background: transparent url(/shadozoom/images/bg/chips/screenshot.png) bottom right no-repeat; }
a.demo em { background: transparent url(/shadozoom/images/bg/chips/demo.png) bottom right no-repeat; }
a.website em { background: transparent url(/shadozoom/images/bg/chips/website.png) bottom right no-repeat; }

#news li { border-top: 1px solid #FFF; border-bottom: 1px solid #e2f4f9;  display: block; }
#news a { color: #666; border: none; display: block; padding-bottom: 3px; padding-top: 3px;  z-index: 100; display: block; background: transparent url(/shadozoom/images/bg/pointer.gif) 0 8px no-repeat; padding-left: 13px;}
#news a:hover { background: transparent url(/shadozoom/images/bg/pointer-blue.gif) 0 8px no-repeat;  color: #00ADEF; }

#tertiaryNav { width: 130px; padding: 10px; float: right; background: #e2f4f9; margin-left: 20px; }
#primaryContent #tertiaryNav li { list-style: none; }
#tertiaryNav h3 { color: #035584; }
#primaryContent #tertiaryNav li { margin: 0; } #tertiaryNav ul { margin-bottom: 5px; }
#tertiaryNav a { color: #666; border: none; margin:0; display: block; padding-bottom: 3px; padding-top: 3px;  z-index: 100; display: block; background: transparent url(/shadozoom/images/bg/pointer.gif) 0 8px no-repeat; padding-left: 13px; }
#tertiaryNav a:hover { background: transparent url(/shadozoom/images/bg/pointer-blue.gif) 0 8px no-repeat;  color: #00ADEF; }
/*
==========================================================================
8 - #sidebar
==========================================================================
*/
ul#subNav { }
#subNav li { list-style: none;  padding: 0 15px; }
#subNav a { border: none; display: block; padding: 0px 0; color: #666; font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS" Arial, Helvetica, sans-serif; font-size: 13px; }
#subNav a:hover { color: #00ADEF; }
#subNav ul { margin-bottom: 0;  background: transparent url(/shadozoom/images/bg/underline.gif) bottom left repeat-x; }
#subNav ul li { padding-left: 25px;  margin-left: -15px;vertical-align: top; }
#subNav ul li a { color: #333; display: block; background: transparent url(/shadozoom/images/bg/pointer.gif) center left no-repeat; padding: 2px 10px 2px 12px; }
#subNav ul li.folder a { background-image: url(/shadozoom/images/bg/arrow_right.gif)  ;}
#subNav ul li.current a { background-image: url(/shadozoom/images/bg/pointer-blue.gif) }
#subNav img { display: inline; background: none; vertical-align: middle; margin-right: 5px;}
#subNav ul li.current { background: #FFF; }
#subNav ul li.current a { color: #00ADEF; }  

#sidebar .header h2, #sidebar .header h3 { font-weight: normal; margin: 0; padding-left: 15px; color: #333; font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS" Arial, Helvetica, sans-serif; font-size: 14px; }

#menutxt .menulink { font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS" Arial, Helvetica, sans-serif; font-size: 12px; border: none; margin-left: 30px; line-height: 20px; color: #165280; text-decoration: none; }
#menutxt a:hover { color: #999999; text-decoration: none; }
.menuhead { font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS" Arial, Helvetica, sans-serif; font-size: 14px; border:none; margin-left: 20px; text-align:center; color: #ffffff; }

.address { font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 10px; border:none; margin-left: 30px; margin-top: 10px; text-align:left; color: #85a6bf; }


#menuitems { font-family: Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; margin-left:25px; margin-top: 5px; color: #0d4d83;}
#menuitems li{ color: #0d4d83; line-height:2.0; }
a#bluetxt { font-family: Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; font-weight:normal; color: #0d4d83;}
a:hover#bluetxt { font-family: Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; font-weight:bold; color: #0d4d83;}
#bluetxt li a{ font-family: Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color: #0d4d83;}

#bluetxt .sidemenu_indent { margin-left:16px; text-decoration:none;}

#sidemenu_title { color: #ffffff; font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; margin-left:25px; text-decoration:none;}

a:hover#sidemenu_title { color: #ffffff; font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; margin-left:25px; text-decoration:none;}

#sidemenu_titleS { color: #ffffff; font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; margin-left:25px; text-decoration:none; line-height:1;}

a:hover#sidemenu_titleS { color: #ffffff; font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; margin-left:25px; text-decoration:none;line-height:1;}

#menusub_back { color: #ffffff; background-color: #678eab; text-decoration:none; }
a:hover#menusub_back { color: #ffffff; background-color: #678eab; text-decoration:none; font-weight:bold; }
#menusubsub_back { color: #ffffff; background-color: #b3c6d5; padding-top: 4px; padding-left: 4px; padding-bottom: 4px; width: 180px; margin-left: -15px; text-decoration:none;}
a:hover#menusubsub_back { color: #ffffff; background-color: #b3c6d5; padding-top: 4px; padding-left: 4px; padding-bottom: 4px; width: 180px; margin-left: -15px; font-weight:bold; text-decoration:none;}

#contactDetails {margin-left:22px; margin-top:15px; width: 140px;}

/*
==========================================================================
9 - #footer
==========================================================================
*/ 

#footer { vertical-align:baseline; }

.footNav { display: block; float: right; margin-left: 100px; margin-right: 10px; font-size: 0.9em; text-decoration:none; }
.footNav a { border: none; }
.footNav li { list-style: none; }
#footNav1 a { color: #666; } #footNav2 a { color: #888; } #footNav3 a { color: #AAA; }
#footNav1 li.current a, #footNav2 li.current a, #footNav3 li.current a { color: #999999; }


.footNavLast { float: left; width: 212px; margin-right: 10px; font-size: 0.9em;margin-left:80px; }
.footNavLast li { list-style: none;  color: #AAA; }

ul#sitemap, #sitemap ul { list-style-type: none; background: #FFF url(/shadozoom/images/bg/vline.png) repeat-y; margin: 0; padding: 0; } 
#sitemap ul { margin-left: 10px; } 
#sitemap li { margin: 0; padding: 0 12px; line-height: 20px; background: url(/shadozoom/images/bg/node.png) no-repeat; } 
#sitemap li.last { background: #FFF url(/shadozoom/images/bg/lastnode.png) no-repeat; }
#sitemap a { border-bottom: none; } 

#Footcopyright a { float: left; text-decoration:none; line-height: 25px; font-size: 0.9em; margin-left: 70px; margin-right: 70px; color:#999999; }

#footernav { margin-bottom: 0; }
#footernav li { display: block; height: 25px; float: left; margin-left: 50px; list-style: none; }
/* #footernav li.current { background: transparent url(/nfer/app_templates/coretemplates/images/navig_back.jpg) bottom center repeat-x; }*/
#footernav .current a { color: #FFF; }
#footernav a { border: none; color: #ffffff; font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 0.9em; font-weight: normal; display: block; float: left; margin-right: 10px; line-height: 25px; height: 25px; background-position: left center; background-repeat: repeat-x; text-decoration:none; }
#footernav a:hover { color: #666666; text-decoration:none; }

#footerAddr { clear:both; color:#999999; font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 0.9em; font-weight: normal; margin-top:30px;}

#footerAddr a, a:link, a:visited { text-decoration:none; }
#footerAddr a:hover { text-decoration:none; font-weight:bold }
.footeraddr_title {color:#6681a3;}

#clearfix { clear:both; }

#footer_links_2011 { clear:both; margin-left:auto; margin-right:auto; }
#footer_links_2011 a:visited { color:#999999; }
#footer_bar { background-color:#CCCCCC; height:25px; width:800px; margin-top:10px; }
#footer_bar a:visited { color:#ffffff; }
#footer_bar a:hover { color:#666666; }
/*
==========================================================================
10 - Forms
==========================================================================
*/ 
input { font-size: 0.8em; padding: 2px; font-family: Arial, "Lucida Grande","Lucida Sans Unicode", "Trebuchet MS", Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif; color: #666; }
form { padding-bottom: 12px; }
form fieldset { position: relative; display: block; border: none; padding: 10px 20px; background: #EEE url(/shadozoom/images/bg/fieldset.gif) top left repeat-x; border: 0px solid #DDD; }
form input, #primaryContent form label, #primaryContent form select, #primaryContent form textarea { vertical-align: middle; }
input.field, #primaryContent select.field, #primaryContent textarea.field {  background-color: #FFF; width: 250px; }
form label { padding-top: 3px; display: block; float: left; width: 200px; margin: 0 10px 0 0; color: #666; }
label.required { color: #00AFED; }
form fieldset div { vertical-align: middle; padding: 3px 0; clear: both;  border-top: 1px solid #FFF;  border-bottom: 1px solid #EEE; }
input.button { margin-top: 10px; }
form p { margin-left: 210px;}
form p input{ margin-left: 10px; }
form table { width: 100%; background: #FFF; }
form td, form th { padding: 5px; border: 0px solid #EEE; }
form th { background: #CCC; color: #FFF; font-weight: normal; }
/* form .small { width: 30px; } */
#primaryContent form li { list-style: none; margin: 0; }
form ul { margin-left: 210px; margin-bottom: 0; }
form li input { margin-right: 5px; }

form#search { position: absolute; right: 10px; top: 0px; height: 20px; }
form#search fieldset, form#search input, form#search label, form#search label { margin-top:1; padding: 0;}
form#search .field { width: 240px; padding: 3px; }
form#search2 { position: relative; center: 10px; top: 0px; height: 20px; }
form#search2 .searchinputbox { padding-top: 10px;}

.searchResult {background: transparent url(/shadozoom/images/bg/underline.gif) bottom left repeat-x; }

.button { cursor: pointer; font-size: xx-small;}

.code, code { font-family: Monaco, "Courier New", Courier, monospace; color: #035584; border: 1px solid #CCC; background-color: #eee; overflow: auto; max-height: 200px; padding: 5px; }

.blogcomment{ color: #E6E6E6; border-left: 5px solid #CCC; background-color: #eee; overflow: auto; padding: 5px; margin-bottom: 10px; }
.blogposter { font-size: 10px; color: #999; }


/*
==========================================================================
11 - #bookmarks
==========================================================================
*/ 
#bookmark_box { border-style:solid; border-bottom-width:thin; border:thin; border-top-color:#999999; border-left-color:#999999; border-bottom-color:#999999; border-right-color:#999999; }
#bookmark { cursor:pointer; font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 0.9em; font-weight: normal; margin-top: 10px; margin-left: 10px; margin-right: 5px; line-height: 2; margin-bottom: 0; text-align: left; padding-bottom: 5px; color: #999999;}
#bookmark .current a { color: #FFF; }
#bookmark a { color: #999999; font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 0.9em; font-weight: normal; margin-left: 10px; margin-right: 5px; line-height: 2;}
#bookmark a:hover { color: #999999; }




/*
==========================================================================
12 - #Shopping Basket
==========================================================================
*/ 

form#Basket { position: absolute; right: 10px; top: 0px; height: 20px; }

form#Basket input { font-size: 0.8em; padding: 0px; text-align:right; font-family: Arial, "Lucida Grande","Lucida Sans Unicode", "Trebuchet MS", Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000000; }

#basket_text { font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; line-height:normal; color:#333333; }




/*
==========================================================================
13 - #NFERNET Specific Items
==========================================================================
*/ 

#NFERNET_Clock { float: left; margin-left: 20px; margin-top: 20px; }

/* .NFERNETdate { float:left; margin-top:30px; margin-left:20px; font-size:16px; color:#4f6982;}
#NFERNET_home_link a { text-decoration:none; margin-top:20px; font-size:20px; color:#4f6982;}
#NFERNET_home_link a:visited { text-decoration:none; margin-top:20px; font-size:20px; color:#4f6982;} */

#NFERNETdate { float:left; margin-top:30px; margin-left:20px; font-size:16px; color:#4f6982;}
#NFERNETdate a { text-decoration:none; margin-top:20px; font-size:16px; color:#4f6982; font-weight:bold;}
#NFERNETdate a:visited { text-decoration:none; margin-top:20px; font-size:16px; color:#4f6982; font-weight:bold;}


#topbit { float:right; margin-right: 20px; padding-top: 20px; }

/* MAin Navigation */

/* #NFERNETnavig { background-image:url(/#request.siteContext.dsn#/app_templates/coretemplates/images/banner_bottom.jpg); background-repeat:no-repeat; } */
#NFERNETnavig { float:right; height: 70px; }
#NFERNETnavig { margin-right:20px; }
#NFERNETnavig dl { margin:0; padding: 0; }

#NFERNETnavig .holder {
	padding-left: 0px;
	padding-top: 20px;
}


/* IE5 Mac Hack \*/
#NFERNETnavig { padding-right: 11px; }
/*/
#navig {padding--left: 11px; overflow: hidden; }
/* End Hack */

#NFERNETnavig dt { float: right; }

#NFERNETnavig dt a {
	display: block;
	height: 0px !important;
	height /**/:70px; /* IE 5/Win hack */ 
	padding: 70px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
}

#NFERNETnavig dt a:hover {
	background-position: 0px -70px;
}

#NFERNETnavig dt#Home,
#NFERNETnavig dt#Home a { width: 62px; margin-right:1px; background-image: url(/app_templates/coretemplates/images/Homepage_link.gif);}

#NFERNETnavig dt#AtoZ,
#NFERNETnavig dt#AtoZ a { width: 62px; margin-right:1px; background-image: url(/app_templates/coretemplates/images/AtoZ_link.gif);}

#NFERNETnavig dt#Forms,
#NFERNETnavig dt#Forms a { width: 62px; margin-right:1px; background-image: url(/app_templates/coretemplates/images/Forms_link.gif); }

#NFERNETnavig dt#NFERweb,
#NFERNETnavig dt#NFERweb a { width: 82px; margin-right:1px; background-image: url(/app_templates/coretemplates/images/NFERweb_link.gif); }

#NFERNETnavig dt#Departments,
#NFERNETnavig dt#Departments a { width: 76px; margin-right:1px; background-image: url(/app_templates/coretemplates/images/Departments_link.gif); }

#NFERNETnavig dt#StaffList,
#NFERNETnavig dt#StaffList a { width: 62px; margin-right:1px; background-image: url(/app_templates/coretemplates/images/StaffList_link.gif); }

#NFERNETnavig dt#Contact,
#NFERNETnavig dt#Contact a { width: 76px; background-image: url(/app_templates/coretemplates/images/Contact_link.gif); }

#NFERNETnavig dt#Sharepoint,
#NFERNETnavig dt#Sharepoint a { width: 76px; background-image: url(/app_templates/coretemplates/images/Sharepoint_link.gif); }

#NFERNETnavig dt#Agresso,
#NFERNETnavig dt#Agresso a { width: 76px; background-image: url(/app_templates/coretemplates/images/Agresso_link.gif); }

body.resources dt#Home,
body.resources dt#Home a,
body.resources dt#Home a:hover,
body.resources dt#AtoZ,
body.resources dt#AtoZ a,
body.resources dt#AtoZ a:hover,
body.resources dt#Forms,
body.resources dt#Forms a,
body.resources dt#Forms a:hover,
body.resources dt#NFERweb,
body.resources dt#NFERweb a,
body.resources dt#NFERweb a:hover,
body.resources dt#Departments,
body.resources dt#Departments a,
body.resources dt#Departments a:hover,
body.resources dt#StaffList,
body.resources dt#StaffList a,
body.resources dt#StaffList a:hover,
body.resources dt#Contact,
body.resources dt#Contact a,
body.resources dt#Contact a:hover,
body.resources dt#Sharepoint,
body.resources dt#Sharepoint a,
body.resources dt#Sharepoint a:hover,
body.resources dt#Agresso,
body.resources dt#Agresso a,
body.resources dt#Agresso a:hover {
	background-position: 0 -70px;
}

#NFERNETsearch { float:right; margin-right:20px; margin-top: 30px; font-size:16px; }

