/* ======================================================================== */
/* === Watershed Networks "Waterworks" CSS style sheet: copyright Watershed Networks Inc.  === */
/* ======================================================================== */

body{font-size: 11px; margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;}
a{border-width: 0px; border-style: none; text-decoration: none;color:inherit;}
 
/*  These are the block elements that combine to create the appearance of curved corners on div elements */
img{ border-width: 0px; border-style: none; }
b.rtop, b.rbottom{display:block;}
b.rtop b, b.rbottom b{display:block;height: 1px;overflow: hidden;}
b.r1{ margin: 0 5px}
b.r2{ margin: 0 3px}
b.r3{ margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

/* these are the basic building blocks of the page these elements appear throughout */
.top_container { z-index: 2; position: relative; display: block; height: 130px; text-align: right; width: 840px;margin-left:auto;margin-right:auto;}
#middle_container { min-height: 600px; display: inline-block; text-align: left; width: 840px;margin-left:auto;margin-right:auto;margin-bottom:0px;}
.bottom_container { text-align: center; width: 840px;margin-left:auto;margin-right:auto;margin-top:0px;}
/*    The top two layers of navigation    */
.nav_1 { padding-bottom: 4px; padding-top: 4px; height: 22px; width: 840px; display: inline-block; margin-left:auto;margin-right:auto;text-align: right;position:relative;top:-5px;}
.nav_1 a {line-height: 14px; padding-right: 5px; padding-left: 5px;font-size:11px;}
.nav_2, .nav_2 tr {  padding: 0px;  color: #c4bfaf;  font-style: normal;  font-weight: normal;  font-size: 12px;  font-family: sans-serif;}
.nav_2{  z-index: -1;  position: relative;  height: 20px;  border-left-style: solid;  border-bottom-style: solid;  border-right-style: solid;  border-top-style: dotted;  text-align: left;  display: inline-block; border-bottom-width: 4px;border-left-width:0px;border-top-width: 1px;border-right-width:0px;width:100%;}
.nav_2 a { color: #baab93; line-height: 20px; padding-right: 15px; padding-left: 15px; font-size: 11px;position:relative;top:1px;}
.nav_2 a img{border-width:0px;}
.waterworks_logo{padding-left: 8px; margin-bottom: 5px; margin-top: 5px; margin-right: 15px; margin-left: 15px; border-left-width: 1px; border-left-style: dotted;  }
/* this only applies if there is a custom stylesheet in place which specifies a logo */
/* these link elements are numbered so that php can override the style for the active link */
.b00, a.b0, a.b1, a.b2, a.b3, a.b4, a.b00{ display: inline-block;padding-right: 10px;	padding-left: 10px;font-size: 11px;font-weight: bold;text-decoration: none;}
/*   the page footer - copyright notice, etc     */
.footer { font-size: 11px;  display: inline-block;width:100%;}

/*-----------------------------------------------------The profile pages (including messaging) -----------------------------------------------------*/
img.profile_pic{width:100px;border-style:solid;border-width: 1px;}
.profile, .profile2{ margin-left: 10px; margin-top: 20px; float: left; display: inline-block; width: 400px; }
	 .profile table{width: 100%; line-height: 12px; font-size: 11px; padding: 7px;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;}
.profile2{ border-color: black; border-width: 1px; border-style: solid; padding: 20px; display: inline-block; position: absolute; z-index: 9999;}

.right_box{ margin-bottom: 10px; margin-right: 15px; margin-left: 15px; margin-top: 15px; float: right; display: inline-block; line-height: 14px; font-size: 12px; width: 400px;  }
	.right_box p{margin-bottom: 0px; margin-top: 0px; padding-left: 15px; padding-bottom: 0px; padding-right: 7px; padding-top: 0px;}
	.right_box h1{ width: 100%; display: inline-block; padding-left: 15px; padding-bottom: 0px; padding-right: 0px; padding-top: 7px; border-style: none; font-weight: bold; border-width: 0px; margin: 0px; line-height: 16px; font-size: 14px;font-family:"lucida grande",tahoma,verdana,arial,sans-serif; }
.right_box h1 a{ color: white; }
.right_box p{ padding-right: 3px; padding-bottom: 3px; padding-top: 3px; width: 90%; }
.right_box p b{ display: inline-block; margin-left: 10px; border-style: none; cursor:hand;}

.switchboard{ margin-bottom: 10px; margin-right: 15px; margin-left: 15px; margin-top: 15px; float: left; display: inline-block; line-height: 14px; font-size: 12px; width: 300px;  }
	.switchboard p{margin-bottom: 0px; margin-top: 0px; padding-left: 15px; padding-bottom: 0px; padding-right: 7px; padding-top: 0px;}
	.switchboard h1{ width: 100%; display: inline-block; padding-left: 15px; padding-bottom: 0px; padding-right: 0px; padding-top: 7px; border-style: none; font-weight: bold; border-width: 0px; margin: 0px; line-height: 16px; font-size: 14px;font-family:"lucida grande",tahoma,verdana,arial,sans-serif; }
.switchboard h1 a{ color: white; }
.switchboard p{ padding-right: 3px; padding-bottom: 3px; padding-top: 3px; width: 70%; }
.switchboard p b{ display: inline-block; margin-left: 10px; border-style: none; cursor:hand;}


.company_forum{z-index: 0; clear: both; position: relative; width: 810px; margin: 15px; display: inline-block; }


.company_small{ clear: both; position: relative; width: 810px; margin: 15px; display: inline-block; }
	.company_small table{line-height: 12px; font-size: 11px; padding: 7px;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;}
/*-----------------------------------------------------The course pages -----------------------------------------------------*/
/* Course Navigation*/
.nav{ float: left; top: 0px; position: relative; margin: 10px; display: inline-block; width: 190px;height: 100%; }
.nav_inner { text-align: left; } 						
.nav h1  {margin-top: 0px; 	padding: 2px; 	font-size: 18px; 	font-family: sans-serif; }
.navtext, .navtextin, .navtextinin, .navtextininin { font-weight: normal;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;font-size: 12px;line-height: 12px;vertical-align : middle;}
.navtxt, .navtxt_last, .navtxt_current, .navtxt_last_current{border-left-style: none; border-bottom-style: solid; border-right-style: none; border-top-style: none; border-bottom-width: 1px; display: block;padding: 4px;font-weight: bold;}
.navtxt_last,  .navtxt_last_current {border-bottom-style: none;border-bottom-width: 0px;}
.navtxtin, .navtxtin_current{padding-bottom: 2px; display: block;padding-left: 15px;}
.navtxtinin, .navtxtinin_current{display: inline-block;padding-left: 25px;}
.navtxtininin, .navtxtininin_current{display: inline-block;}
/* the background of the course content - contains swf, text, textbg, textbg2 - the width of this should probably be used to control the others*/
.nav c { width: 190px; background-color: #e2e0b1; }
.navtxt b, .navtxt_current b {  margin-left: 7px; }
.content{ float: right; text-align: left; width: 630px; display: inline-block; line-height: 14px; font-size: 12px;top: -10px; 	position: relative;}
.content h1  {margin-top: 0px; 	padding: 2px; 	font-size: 18px; 	font-family: sans-serif; }

/*// Snap Quiz - quiz and quiz a are the indicator, answers is the pop-up -!!! this doesn't exist yet  !!!  */
/*#quiz	 {width: 200px; 	background-repeat: no-repeat; 	background-image: url(/courses/images/pop_bg.gif); 	text-align: center; 	border-color: lime; 	border-width: 2px; 	border-style: dotted; }
#quiz a  { text-decoration: none; 	color: #0d1000; 	font-size: 18px; 	font-family: sans-serif;  }
#answers{ font-family: "Arial"; 	font-size: 12px; 	font-weight: bold; 	color: #666666; 	text-decoration: none; 	vertical-align : middle; padding: 5px, 5px, 5px, 5px; }
*/

 /* the exercise page  */
#exercise{  position: relative;  padding-left: 20px; 	padding-right: 20px; }
.test_question{  	padding-bottom: 5px; 	padding-right: 5px; 	padding-top:  5px; 	font-family: "Arial"; 	font-size: 12px; 	font-weight: normal;text-decoration: none; }
h2 {margin: 0px; font-size: 16px; 	font-family: sans-serif; }
h3 {padding: 0px;margin: 0px;font-size:12px;font-family: sans-serif;}

/* the area where summary or lecture text is displayed */
.text, .text_ex { padding-left: 15px;width: 550px;height: 510px; text-decoration: none;font-style: normal; font-weight: normal;font-family: Arial, Helvetica, sans-serif; overflow:hidden; }

#textbg, #textbg2, #textbg0 {width: 610px;height: 545px; top: 0px; position: relative; margin-top: 10px; margin-left: auto;margin-right: 30px; }
/*  the survey pages */
#survey {margin-bottom: 0px;padding-bottom:5px;top: -12px;position: relative;padding-top: 15px;margin-top: 0px;padding-right: 30px;padding-left: 30px; }
/* the audio controls */
#audioplayer1 { padding-left: 5px; padding-bottom: 5px; padding-right: 5px; padding-top: 0px; display: block;position:relative;z-index:1; }
/*  the 'notes' pop-up  */
#notes{ 	display: inline-block; 	left: 170px; 	z-index: 1; 	position: absolute; 	padding: 7px; 	float: left; 	width: 390px;	border-width: 2px; 	border-style: solid;  }
/*  the container for the swf movie  */
#swf{position: relative; 		border-width: 0px; 	border-style: solid; }
                           
/*  the settings pop-up  */
#swf_shadow{ z-index: 1; position: relative; margin-top: 5px;margin-bottom:15px; }
img.shade{display: block;position: absolute;z-index: -1;left: -9px;top: -12px;}

#exercise_container{ z-index: 1; height: 560px; width: 610px; position: relative; 		border-width: 0px; 	border-style: solid; }
#exercise_shadow{ height: 567px; width: 610px; z-index: 1; position: relative; margin-top: 10px; }
img.exercise_shade{height: 588px; width: 653px; display: block;position: absolute;z-index: -1;left: -14px;top: -14px;}
/*#exercise_inner  {height: 530px;padding-top:10px;overflow:hidden;}*/
#exercise_inner  {height: 540px;padding-top:10px;overflow:hidden;}
#settings{border-width: 2px; border-style: solid; z-index: 999; padding-left: 30px; padding-bottom: 10px; padding-right: 30px; padding-top: 10px; text-align: left; display: inline-block; float: right; width: 390px;position: relative; }
#settings.b00, #settings a.b0,#settings a.b1,#settings a.b2,#settings a.b3,#settings a.b4,#settings a.b00, #settings a.blarge_screen, #settings a.bsmall_screen, #settings a.bdefault{ display: block; border-style: solid; border-width: 1px;}
/*-----------------------------------------------------The admin pages -----------------------------------------------------*/
/*   course manager  */
.settings_sub{ font-style: normal; font-weight: normal; }
table.admin_course_list { width: 100%; border-collapse: collapse; line-height: 18px; font-size: 12px;font-family:"lucida grande",tahoma,verdana,arial,sans-serif; }
table.admin_course_list td { border-bottom-width: 1px; border-style: solid; padding-left: 15px; }
/*   the 'filter by alphabet' tool that appears on the user list, et al.  */
table.table_filter { padding-left: 20px; padding-bottom: 13px; padding-right: 3px; padding-top: 3px; margin-right: auto; margin-left: auto; text-align: left; width: 774px; line-height: 18px; font-size: 12px;font-family:"lucida grande",tahoma,verdana,arial,sans-serif; }
/*   this shows up in many places in the admin pages  */
table.current_user { padding-right: 10px; padding-left: 10px; width: 772px; border-width: 0px; border-style: solid; text-align: left; line-height: 18px; font-size: 12px;font-family:"lucida grande",tahoma,verdana,arial,sans-serif; }
table.current_user p { line-height: 35px; }
tr.header { text-align: center; background-color: #68645d; line-height: 30px; font-weight: bold; }
.current_header { height: 600px; line-height: 35px; padding-left: 100px; }

/* // for course builder - temporary - to be replaced? */
 
#topleft, #topright {margin-bottom: 15px;margin-top: 15px;margin-left: 20px;text-align: left;overflow: auto;height: 100%;float:left;width: 360px;margin-right:0px; }
#topright {float:right;} 
#topleft {float:left;}
.plus{ padding-left: 12px; font-size: 11px; font-family: Helvetica, Verdana, Arial, sans-serif; }
#selected_courses{padding-bottom: 15px;margin-right: 10px;margin-left: 10px;padding-right: 5px;padding-left: 5px;}
.red_button {margin-left: 32px; margin-bottom: 12px; margin-right: 12px;margin-top: 3px;text-align: center;width: 140px;font-weight: bold;font-size: 14px;font-family: Helvetica, Verdana, Arial, sans-serif;border-style: solid;border-width: 1px;padding: 2px;display: inline-block;display: -moz-inline-block;} 		
.list_header{height: 34px;min-height: 34px;width: 280px;line-height: 20px;position: relative;font-size: 12px;font-family: Helvetica, Verdana, Arial, sans-serif;margin: 1px;border-style: solid;border-width: 1px;padding: 2px;display: inline-block;	display: -moz-inline-block;} 		
.list_header_a{min-height: 34px;width: 280px;line-height: 20px;position: relative;font-size: 12px;font-family: Helvetica, Verdana, Arial, sans-serif;margin: 1px;border-style: solid;border-width: 1px;padding: 2px;display: inline-block;display: -moz-inline-block;} 		
.list_header_f, list_header a:visited{line-height: 2px;margin-left: 23px;margin-bottom: 0px;margin-right: 1px;margin-top: 1px;width: 280px;position: relative;border-style: solid;border-width: 1px;padding: 2px;display: inline-block;display: -moz-inline-block;} 		
.list_fin{width: 255px;padding-left: 1px;padding-bottom: 2px;padding-right: 5px;padding-top: 1px;line-height: 20px;position: relative;font-size: 12px;font-family: Helvetica, Verdana, Arial, sans-serif;margin-top: 1px;margin-left: 25px;border-style: solid;border-width: 1px;display: inline-block;display: -moz-inline-block;} 		
.list_in, a.list_in{width: 255px;margin-top: 1px;position: relative;padding-left: 1px;padding-bottom: 2px;padding-right: 5px;padding-top: 1px;border-style: solid;border-width: 1px;margin-left: 25px;display: inline-block;display: -moz-inline-block;line-height: 18px;font-family: Helvetica, Verdana, Arial, sans-serif;font-size: 12px;font-weight: normal;vertical-align : middle;} 		
a.list_in img{margin-left: 4px;height: 40px;border-width: 1px;border-style: solid;} 		
#chapter_edit{ 		line-height: 20px; border-style: none; 		margin-left: 15px; 		margin-bottom: 15px; 	margin-right: 25px; 		margin-top: 15px; 		padding: 15px;} 
.blue16, a.blue16 { line-height: 20px; font-size: 16px; font-family: Helvetica, Verdana, Arial, sans-serif; }
#module_edit { padding: 3px; margin-bottom: 5px;  border-style: dotted; border-width: 1px; }
.button, a.button { padding-left: 3px; padding-bottom: 3px; padding-right: 3px; padding-top: 12px; line-height: 14px; font-size: 14px; font-family: Helvetica, Verdana, Arial, sans-serif; text-align: center; height: 40px;  width: 110px; display: block;  border-style: solid; border-width: 1px;  }

/*   this font appears in several places  */
.grey_10{line-height: 10px; 	font-family: "Arial"; 	font-size: 10px; 	font-weight: normal; 	text-decoration: none; 	vertical-align : middle; 	padding: 5px, 5px, 5px, 5px; 	text-decoration:none; }

/*  the login page at the beginning  */
#login_field, #login_field{ 	line-height: 13px; 	font-size: 12px; 	color: #334866; 	text-align: center; 	margin-top: 60px; 	display: block; 	margin-right: auto; 	margin-left: auto; 	width: 400px; }
#login_field_inner{ 	line-height: 13px; 	font-size: 12px; 	margin-right: auto; 	margin-left: auto; 	width: 320px; 	text-align: center; 	padding-left: 12px; 	padding-bottom: 12px; 	padding-right: 12px; 	padding-top: 50px; 	height: 420px; }
#login_field_sub{ line-height: 17px; font-size: 14px; color: white; margin-bottom: 20px; margin-right: auto; margin-left: auto; width: 320px; font-family: arial, verdana, tahoma, sans-serif;}
.logged_in, .logged_in a{ font-size: 9px; color: #314085; }
.logged_out, .logged_out a{ font-size: 9px; color: #201d18; min-height: 1px; }
.company_thumb{ margin-left: 5px; margin-right: 10px; overflow:hidden;height: 60px;width:40px;border-style:solid;border-color:black;border-width:1px;}
.company_thumb a, .company_thumb img{border-width: 0px; border-style: none;}
/* text scrolling */
#track2 { margin-right: 4px; background-position: 6px; background-repeat: no-repeat; background-image: url("/media/images/vertical_bar_400.gif"); float: left; width: 9px; height: 190px; margin-left: 14px;margin-top: 20px;} 			
#track1 { margin-right: 4px; background-position: 6px; background-repeat: no-repeat; background-image: url("/media/images/vertical_bar_400.gif"); float: left; width: 9px; height: 450px; margin-left: 14px;margin-top: 20px;} 			
#handle1 {width: 14px; height: 10px; cursor: pointer; }
.banner_title { font-family: "Times New Roman", Times, serif; font-style: italic; }
.custom_logo { z-index: 0; background-color: white; float: left; position: relative; display:block; border-style: solid; border-width: 4px;}
#custom_logo { float: left; left: 15px; top: -16px; position: relative; z-index: 0;}
#big_container { text-align: center; }
#Search { margin-bottom: 1px; margin-top: 1px; margin-right: 5px; }
#SuggestBox{ border-color: black; display: inline-block; z-index: 1000; opacity:100;  filter: alpha(opacity = 300);	position: absolute;border-width: 1px; 	border-style: solid; background-color: #ffffff;text-align:left;	}
#SuggestBox ul{ z-index: 1000; }
#SuggestBox ul li{ z-index: 1000; }

.controls{ border-bottom-width: 1px; border-bottom-style: solid; }
.greytxt_ex, .greytxt_ex a{ font-family: "Lucida Grande", Verdana, Arial, sans-serif; font-size: 12px; line-height: 15px; }
table.exercise_text{ }
#courses{ height: 300px; overflow:hidden;}
#uploader a{ border-color: #6a6a6a; border-width: 1px; border-style: solid; padding: 2px; margin-right: 11px; margin-left: 11px; color: white; background-color: #dedec4; display: inline-block; }
#uploader b{  display: block; overflow: hidden; width: 140px; margin-bottom: 5px; line-height: 10px; font-size: 9px; font-family: Helvetica, Verdana, Arial, sans-serif; padding: 4px; }
.admin_list_outer{ margin: 30px; float: left; top: 0px; position: relative; display: inline-block; width: 780px; }
.admin_list_inner{ width: 771px; border-style: solid; border-width: 4px; }
.admin_list_shadow{height: 500px; width: 780px; z-index: 1; position: relative; margin-top: 10px; }
img.admin_shade{height: 533px; width: 813px; display: block;position: absolute;z-index: 1;left: -9px;top: -9px;}
.admin_list_inner input, .admin_list_inner textarea, .admin_list_inner select{ xwidth: 600px; border-style: solid; border-width: 1px; }
#new_message{ font-weight: bold; padding: 20px; }
.admin_row, .admin_row_highlight{border-left-style: none; border-bottom-style: solid; border-right-style: none; border-top-style: none; border-bottom-width: 1px; display: block;padding: 4px;font-weight: bold;}
table.admin_controls{ padding: 0px; margin: 0px; font-size: 12px; height: 30px; color: white; width: 772px; }
table.admin_controls a{ text-decoration: underline; line-height: 15px; font-size: 12px; font-family: "Lucida Grande", Verdana, Arial, sans-serif; margin-right: 25px; margin-left: 25px; }

                                                                                                                               
                      
table.inbox, table.inbox_unread { text-align: left; width: 100%; line-height: 18px; font-size: 12px;font-family: tahoma, verdana, arial, sans-serif; }
table.inbox a { font-weight: bold; }
.message_popup{border-bottom-width: 1px; border-bottom-style: solid; display: block;}
.message_popup a{ padding: 10px; text-decoration: underline; display: inline-block; width: 180px; }
.message_popup p{ color: black; border-width: 0px; padding-left: 10px; padding-bottom: 15px; padding-right: 0px; padding-top: 15px; margin: 0px; width: 561px; display: inline-block; }
.course_manage_row, .course_manage_row_2, .course_manage_row_3{ font-style: normal; font-weight: normal; text-align: left; display: inline-block;font-size: 12px;font-family: tahoma,verdana,arial,sans-serif;  }
.course_manage_row, .course_manage_row_2{ padding-left: 15px; padding-bottom: 8px; padding-right: 15px; padding-top: 15px;border-bottom-width: 1px; border-bottom-style: dotted; }
.course_manage_row a, .course_manage_row_2 a{ display: inline-block; text-align: right; padding-right: 15px; padding-left: 15px;}
.course_manage_row{ width: 345px; }
 .course_manage_row_2 { width: 345px; }
.course_manage_row_3{ float: right; text-align: right; border-width: 0px; width: 140px; }
.course_manage_row_3 a{ text-align: right; padding: 0px; margin: 0px; }
table.course_manage_inner{ width: 100%; text-align: center; }
.screens{ width: 100px; padding-right: 10px; }
.screens a{ padding-left: 5px; padding-bottom: 0px; padding-right: 5px; padding-top: 0px; }
#update_link:hover{cursor:hand;cursor:pointer; }
#page_rating a{ padding-right: 3px; padding-left: 3px; }
.convo_thread{padding-left: 25px; padding-bottom: 2px; padding-right: 2px; padding-top: 2px; }
.convo_reply{ margin-left: 15px; }
.convo_thread_inner { padding-left: 10px; padding-bottom: 0px; padding-right: 10px; padding-top: 10px; }
.convo_list{ z-index: 0; width: 770px; border-style: solid; border-width: 4px; }
.convo_data{ font-family: Verdana, Arial, sans-serif; line-height: 11px; font-size: 10px; }
a.convo_data:hover{ text-decoration: underline; }
.convo_table{ line-height: 11px; font-size: 10px; font-family: Verdana, Arial; }
.switchboard_wrapper{ padding-left: 25px; padding-bottom: 10px; padding-right: 10px; padding-top: 10px; display: block; }
.profile_title{ line-height: 12px; font-size: 12px; font-weight: bold; font-family: Verdana, Arial, sans-serif; top: -2px; left: 20px; position: relative; }
.profile_title a{padding-left: 5px; line-height: 14px; text-decoration: none; font-size: 9px; font-style: normal; font-weight: normal; font-family: sans-serif;}
.profile_title a:hover{ text-decoration: underline; }a.grey_10:hover{ text-decoration: underline; }
.disclaimer_title{ line-height: 12px; font-size: 12px;  font-weight: bold; font-family: Verdana, Arial, sans-serif; top: -20px; left: 5px; float: right;}
.disclaimer_title a{padding-right: 5px;  line-height: 14px; text-decoration: none; font-size: 9px; font-style: normal; font-weight: normal; font-family: sans-serif;}
.disclaimer_title a:hover{ text-decoration: underline; }a.grey_10:hover{ text-decoration: underline; }
.profile_help{line-height: 12px; font-size: 11px; text-align: left; max-width: 400px; border-width: 2px; margin: 2px; z-index: 1; display: block; position:absolute;border-style: solid;padding:10px; }
.profile_help li{ list-style-position: outside; list-style-type: disc; padding-top: 12px; }
.acronym_search{display:block;position:relative;left:0px;top:0px;z-index:5;margin-left:10px;height:25px;}
#password_u, #password_response{position:absolute;top:200px;width:280px;height:280px;border-width:2px;border-color:black;border-style:solid;background-color:white;z-index:100;padding:30px;}
#password_u input, #password_response input{letter-spacing: 1px; line-height: 14px; font-size: 13px; font-family: Helvetica, Verdana, Arial, sans-serif; width:210px;margin:20px;}
#password_u a, #password_response a{ color: #3f66b4; }
#password_u a:hover, #password_response a:hover{ text-decoration: underline; }

/*For Fujitsu's site-- added on August 19, 2011*/

.fujitsu_footer{
	/* Footer Area */
	padding-left: 30px;
	width: 100%;
	min-width: 980px;
	height: 45px;
	color: #fff;
	background: #666 url(http://www.fujitsu.com/imgv4/common/footer_bg.gif) repeat-x left bottom;
}
	.fujitsu_footer a { text-decoration: none; }
	.fujitsu_footer a:hover { text-decoration: underline; }
	.fujitsu_footer a:link, .fujitsu_footer a:visited, .fujitsu_footer a:hover { color: #fff; }
	
	#footerinner { display: inline-block; width: 980px; margin: 0 auto; padding: 4px 0 25px 15px; text-align: left; }
	
	#permanentmenu { float: left; width: auto; }

	.fujitsu_footer ul { font-size: 93%; list-style: none; padding: 0; margin: 0; }
	.fujitsu_footer li { display: inline; margin: 0; margin-left: 16px; line-height: 1.3; }
		.fujitsu_footer li.firstchild { margin-left: 0; }

	#creditline { float: right; line-height: 0; width: auto; }
		#creditline p { margin: 0; padding: 0; font-size: 93%; line-height: 1.3; text-align: right; white-space: nowrap; }







