/* CSS Document */

/* Any code using a '*html' prefix is for Internet Explorer only */

body {
	 /* setting the base font-size to 62.5% allows you to set other font sizes in ems that emulate pt.
	so, 1.2em will map to 12pt. 1.6 will map to 16pt, etc. */
	font-size: 62.5%;
	background-color:#FFFFFF;
	/*background-color:#FF0000;*/
	margin:auto;
	border-left:0px;
	border-right:0px;
	border-top:0px;
	padding-top: 0px;
	background: url(../../images/drup_bg_body.jpg) repeat-x scroll center top rgb(213, 211, 216);	
background-size:auto;	
}

#intraPageNavigation{
/* Navigation that is shown if the stylesheet is removed */
	position:absolute !important;
	text-indent:-9999px;
	float:left;
}


/********************* MASTHEAD *******************************/
#masthead {
	width:969px;
	/*height:93px;*/
	/*height:78px;*/
height:auto;
min-height:78px;
height:auto !important;        /* for IE as it does not support min-height */
height:78px;  
	margin:0 0 15 0px;
	overflow:hidden;
	/*background-color:#CCFFFF;*/
}
#masthead #logo{
/* This attaches the logo to the logo DIV. It is attached to the DIV so that when the stylesheet is removed (or the page is read
by a text reader) the content in #masthead h1 is shown */
	position:relative;
	left: 0px;
	top: 0px;
	margin-left:0px;
	margin-top:0px;
	width:230px;
	height:93px;
	background-image:url(../../images/furniture/nokia_siemens_networks_logo.jpg);
	background-repeat:no-repeat;
	clear: none;
	float:left;
	padding:0;
}
#masthead h1 a{
/* This puts the H1 content off the screen (-9999px) so that it doesn't intefere with the logo */
	position:absolute !important;
	display:block;  
	overflow:hidden;
	width:230px; 
	padding-top:93px;
	margin-top:0px; 	
	text-indent:-9999px;
}
	

/******************************** PRIMARY NAV *******************************/
#masthead #primNav{
/* This is for the three buttons at the top of the page */
	padding:0;
	margin:0;
	position:relative;
	left: 0px;
	top: 0px;
	width:491px;
	height:43px;
	overflow:hidden;
	float:left;
}
#masthead #primNav ul.primNavigation{
/* Removes the padding/margin and bullets */
	margin:0;
	padding:0;
	list-style-type:none;
}
/* The follwing code for #primNav allows an unordered list to be used as the navigation. Essentially the li elements are replaced with the button images*/
#masthead #primNav ul.primNavigation li{
	position:relative;
	float:left;
}
#masthead #primNav ul.primNavigation a {
/* This puts the list links off the screen (-9999px) so that it doesn't intefere with the button images */
	display:block; 
	width:163px; 
	height:0px;
	padding-top:73px; 
	overflow:hidden;
	text-indent:-9999px;
}

#masthead #primNav li.primNavButOneDef{
/* Default button 1 state */
	width:164px; 
	height:43px;
	background:transparent url(../../images/furniture/buttons/prim_nav/pro_ser_sol_default_btn.jpg);
	background-repeat:no-repeat;
}
#masthead #primNav li.primNavButOneDef a:hover{
/* Hover button 1 state */
	width:164px; 
	height:43px;
	background:transparent url(../../images/furniture/buttons/prim_nav/pro_ser_sol_hover_btn.jpg);
	background-repeat:no-repeat;
}
#masthead #primNav li.primNavButOneAct{
/* Active button 1 state */
	width:164px; 
	height:43px;
	background:transparent url(../../images/furniture/buttons/prim_nav/pro_ser_sol_active_btn.jpg);
	background-repeat:no-repeat;
}
#masthead #primNav li.primNavButTwoDef{
/* Default button 2 state */
	width:164px; 
	height:43px;
	background:transparent url(../../images/furniture/buttons/prim_nav/ind_the_default_btn.jpg);
	background-repeat:no-repeat;
}
#masthead #primNav li.primNavButTwoDef a:hover{
/* Hover button 2 state */
	width:164px; 
	height:43px;
	background:transparent url(../../images/furniture/buttons/prim_nav/ind_the_hover_btn.jpg);
	background-repeat:no-repeat;
}
#masthead #primNav li.primNavButTwoAct{
/* Active button 2 state */
	width:164px; 
	height:43px;
	background:transparent url(../../images/furniture/buttons/prim_nav/ind_the_active_btn.jpg);
	background-repeat:no-repeat;
}
#masthead #primNav li.primNavButThreeDef{
/* Default button 3 state */
	width:163px; 
	height:43px;
	background:transparent url(../../images/furniture/buttons/prim_nav/inn_tech_default_btn.jpg);
	background-repeat:no-repeat;
}
#masthead #primNav li.primNavButThreeDef a:hover{
/* Hover button 3 state */
	width:163px; 
	height:43px;
	background:transparent url(../../images/furniture/buttons/prim_nav/inn_tech_hover_btn.jpg);
	background-repeat:no-repeat;
}
#masthead #primNav li.primNavButThreeAct{
/* Active button 3 state */
	width:163px; 
	height:43px;
	background:transparent url(../../images/furniture/buttons/prim_nav/inn_tech_active_btn.jpg);
	background-repeat:no-repeat;
}

/******************************** PRIMARY SUB NAV*******************************/
#masthead #primSubNav{
/* This is for the primary sub naviagtion e.g the Home, Press, Events and About us links*/
	padding:0;
	margin:0;
	margin-left:35px;
	left: 0px;
	top: 0px;
	width:47px;
	height:93px;
	overflow:hidden;
	float:left;
	/*background-color:#66FFCC;*/
}
#masthead #primSubNav #greyBox{
/* The grey box at the top of the links list */
	padding:0;
	margin:0;
	margin-bottom:5px;
	overflow:hidden;
	width:47px;
	height: 6px;
	background-color:#666666;
}
#masthead #primSubNav ul.primSubNavigation{
/* Removes the padding/margin and bullets */
	margin:0;
	padding:0;
	list-style-type:none;
}

#masthead #primSubNav ul.primSubNavigation li{
/* The follwing code for #primSubNav allows an unordered list to be used as the navigation. Essentially the li elements are replaced with the button images*/
	position:relative;
	float:left;
	padding:0;
	margin-top:4px;
	margin-bottom:0px;
	overflow:hidden;
}
#masthead #primSubNav ul.primSubNavigation a {
/* This puts the list links off the screen (-9999px) so that it doesn't intefere with the button images */
	display:block; 
	width:47px; 
	height:0px;
	padding-top:13px; 
	overflow:hidden;
	text-indent:-9999px;
}
#masthead #primSubNav li.primSubNavButOneDef{
/* Default button 1 state */
	width:47px; 
	height:9px;
	background:transparent url(../../images/furniture/buttons/prim_sub_nav/extranet_home_default_btn.jpg);
	background-repeat:no-repeat;
}
#masthead #primSubNav li.primSubNavButOneDef a:hover{
/* Hover button 1 state */
	width:47px; 
	height:9px;
	background:transparent url(../../images/furniture/buttons/prim_sub_nav/extranet_home_hover_btn.jpg);
	background-repeat:no-repeat;
}
#masthead #primSubNav li.primSubNavButOneAct{
/* Active button 1 state */
	width:47px; 
	height:9px;
	background:transparent url(../../images/furniture/buttons/prim_sub_nav/extranet_home_active_btn.jpg);
	background-repeat:no-repeat;
}
#masthead #primSubNav li.primSubNavButTwoDef{
/* Default button 2 state */
	width:47px; 
	height:9px;
	background:transparent url(../../images/furniture/buttons/prim_sub_nav/extranet_help_default_btn.jpg);
	background-repeat:no-repeat;
}
#masthead #primSubNav li.primSubNavButTwoDef a:hover{
/* Hover button 2 state */
	width:47px; 
	height:9px;
	background:transparent url(../../images/furniture/buttons/prim_sub_nav/extranet_help_hover_btn.jpg);
	background-repeat:no-repeat;
}
#masthead #primSubNav li.primSubNavButTwoAct{
/* Active button 2 state */
	width:47px; 
	height:9px;
	background:transparent url(../../images/furniture/buttons/prim_sub_nav/extranet_help_active_btn.jpg);
	background-repeat:no-repeat;
}
#masthead #primSubNav li.primSubNavButThreeDef{
/* Default button 3 state */
	width:47px; 
	height:9px;
	background:transparent url(../../images/furniture/buttons/prim_sub_nav/extranet_about_us_default_btn.jpg);
	background-repeat:no-repeat;
}
#masthead #primSubNav li.primSubNavButThreeDef a:hover{
/* Hover button 3 state */
	width:47px; 
	height:9px;
	background:transparent url(../../images/furniture/buttons/prim_sub_nav/extranet_about_us_hover_btn.jpg);
	background-repeat:no-repeat;
}
#masthead #primSubNav li.primSubNavButThreeAct{
/* Active button 3 state */
	width:47px; 
	height:9px;
	background:transparent url(../../images/furniture/buttons/prim_sub_nav/extranet_about_us_active_btn.jpg);
	background-repeat:no-repeat;
}

/* Button 4 not used */

#masthead #primSubNav li.primSubNavButFourDef{
/* Default button 4 state */
	width:47px; 
	height:9px;
	background:transparent url(../../images/furniture/buttons/prim_sub_nav/extranet_about_us_default_btn.jpg);
	background-repeat:no-repeat;
}
#masthead #primSubNav li.primSubNavButFourDef a:hover{
/* Hover button 4 state */
	width:47px; 
	height:9px;
	background:transparent url(../../images/furniture/buttons/prim_sub_nav/extranet_about_us_hover_btn.jpg);
	background-repeat:no-repeat;
}
#masthead #primSubNav li.primSubNavButFourAct{
/* Active button 4 state */
	width:47px; 
	height:9px;
	background:transparent url(../../images/furniture/buttons/prim_sub_nav/extranet_about_us_active_btn.jpg);
	background-repeat:no-repeat;
}

/** Primary sub navigation without Primary Navigation  **/

#masthead #primSubNavNoPrimNav{
/* This is for the primary sub naviagtion e.g the Home, Press, Events and About us links*/
	padding:0;
	margin:0;
	margin-left:35px;
	position:relative;
/* left = 0 adapted to 491 with is the width of the primary navigation that is been deleted for this login page */	
	left: 491px;
	top: 0px;
	width:47px;
	height:93px;
	overflow:hidden;
	float:left;
	/*background-color:#66FFCC;*/
}
#masthead #primSubNavNoPrimNav #greyBox{
/* The grey box at the top of the links list */
	padding:0;
	margin:0;
	margin-bottom:5px;
	overflow:hidden;
	width:47px;
	height: 6px;
	background-color:#666666;
}
#masthead #primSubNavNoPrimNav ul.primSubNavigation{
/* Removes the padding/margin and bullets */
	margin:0;
	padding:0;
	list-style-type:none;
}

#masthead #primSubNavNoPrimNav ul.primSubNavigation li{
/* The follwing code for #primSubNav allows an unordered list to be used as the navigation. Essentially the li elements are replaced with the button images*/
	position:relative;
	float:left;
	padding:0;
	margin-top:4px;
	margin-bottom:0px;
	overflow:hidden;
}
#masthead #primSubNavNoPrimNav ul.primSubNavigation a {
/* This puts the list links off the screen (-9999px) so that it doesn't intefere with the button images */
	display:block; 
	width:47px; 
	height:0px;
	padding-top:13px; 
	overflow:hidden;
	text-indent:-9999px;
}
#masthead #primSubNavNoPrimNav li.primSubNavButOneDef{
/* Default button 1 state */
	width:47px; 
	height:9px;
	background:transparent url(../../images/furniture/buttons/prim_sub_nav/extranet_home_default_btn.jpg);
	background-repeat:no-repeat;
}
#masthead #primSubNavNoPrimNav li.primSubNavButOneDef a:hover{
/* Hover button 1 state */
	width:47px; 
	height:9px;
	background:transparent url(../../images/furniture/buttons/prim_sub_nav/extranet_home_hover_btn.jpg);
	background-repeat:no-repeat;
}
#masthead #primSubNavNoPrimNav li.primSubNavButOneAct{
/* Active button 1 state */
	width:47px; 
	height:9px;
	background:transparent url(../../images/furniture/buttons/prim_sub_nav/extranet_home_active_btn.jpg);
	background-repeat:no-repeat;
}
#masthead #primSubNavNoPrimNav li.primSubNavButTwoDef{
/* Default button 2 state */
	width:47px; 
	height:9px;
	background:transparent url(../../images/furniture/buttons/prim_sub_nav/extranet_help_default_btn.jpg);
	background-repeat:no-repeat;
}
#masthead #primSubNavNoPrimNav li.primSubNavButTwoDef a:hover{
/* Hover button 2 state */
	width:47px; 
	height:9px;
	background:transparent url(../../images/furniture/buttons/prim_sub_nav/extranet_help_hover_btn.jpg);
	background-repeat:no-repeat;
}
#masthead #primSubNavNoPrimNav li.primSubNavButTwoAct{
/* Active button 2 state */
	width:47px; 
	height:9px;
	background:transparent url(../../images/furniture/buttons/prim_sub_nav/extranet_help_active_btn.jpg);
	background-repeat:no-repeat;
}
#masthead #primSubNavNoPrimNav li.primSubNavButThreeDef{
/* Default button 3 state */
	width:47px; 
	height:9px;
	background:transparent url(../../images/furniture/buttons/prim_sub_nav/extranet_about_us_default_btn.jpg);
	background-repeat:no-repeat;
}
#masthead #primSubNavNoPrimNav li.primSubNavButThreeDef a:hover{
/* Hover button 3 state */
	width:47px; 
	height:9px;
	background:transparent url(../../images/furniture/buttons/prim_sub_nav/extranet_about_us_hover_btn.jpg);
	background-repeat:no-repeat;
}
#masthead #primSubNavNoPrimNav li.primSubNavButThreeAct{
/* Active button 3 state */
	width:47px; 
	height:9px;
	background:transparent url(../../images/furniture/buttons/prim_sub_nav/extranet_about_us_active_btn.jpg);
	background-repeat:no-repeat;
}

/* Button 4 not used */

#masthead #primSubNavNoPrimNav li.primSubNavButFourDef{
/* Default button 4 state */
	width:47px; 
	height:9px;
	background:transparent url(../../images/furniture/buttons/prim_sub_nav/extranet_about_us_default_btn.jpg);
	background-repeat:no-repeat;
}
#masthead #primSubNavNoPrimNav li.primSubNavButFourDef a:hover{
/* Hover button 4 state */
	width:47px; 
	height:9px;
	background:transparent url(../../images/furniture/buttons/prim_sub_nav/extranet_about_us_hover_btn.jpg);
	background-repeat:no-repeat;
}
#masthead #primSubNavNoPrimNav li.primSubNavButFourAct{
/* Active button 4 state */
	width:47px; 
	height:9px;
	background:transparent url(../../images/furniture/buttons/prim_sub_nav/extranet_about_us_active_btn.jpg);
	background-repeat:no-repeat;
}






/**********************  SECONDARY NAVIGATION *********************/
#secNav{
/* This is for the secondary navigation on the content and hub pages (on the left hand side of the screen */
	padding:0;
	margin:0;
	padding-left:16px;
	padding-bottom:100px;
	margin-top:35px;
	position:relative;
	left: 0px;
	top: 0px;
	width:214px;
	overflow:hidden;
	float:left;
	/*background-color:#FFCC33;*/
}
#secNav h2{
/* This is for navigation haeding (e.g. In the section)*/
	padding:0;
	margin:0;
	margin-left:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color:#999999;
	font-weight:normal;
	width:165px;
	padding-bottom:8px;
	border-bottom:4px;
	border-bottom-color:#EEEEEE;
	border-bottom-style:solid;
	margin-top:4px;
}
#secNav p.browsers {
/* This is for navigation haeding (e.g. In the section)*/
	padding:0;
	margin:0;
	margin-left:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color:#999999;
	font-weight:normal;
	width:165px;
	margin-top:33px;
	
}
#secNav ul.secNavigation{
/* This code removes the list bullet so that image bullets can be used instead */
	margin:0;
	padding:0;
	margin-top:12px;
	list-style-type:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#333333;
	font-weight:bold;
	clear:both;
	list-style: none;	
}
#secNav ul a {
	color:#333333;
	text-decoration:none;
}
#secNav ul a:hover {
	text-decoration:underline;
}
#secNav li.default{
/* This adds a bullet image to the list item class called default */
	position:relative;
	left:0px;
	padding-left: 14px;
	padding-top:8px;
	background-image:url(../../images/furniture/bullets/large_right_arrow.jpg);
	background-repeat: no-repeat;
	background-position: 0 .9em;
}
#secNav li.default a{
/* This puts a dotted bottom border beneath the list item */
	border-bottom:dotted #CCCCCC 1px;
	width:165px;
	display:block;
	padding-bottom:8px;
}
* html #secNav li.default a{
/* This is for IE only: It adds a series of dot images to replace the bottom border*/
	border-bottom:none;
	background-image:url(../../images/furniture/misc/border_pixel_light.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}
#secNav li.title{
/* This is for the list title (e.g. About us on the content page) */
	position:relative;
	left:0px;
	padding-left: 14px;
	margin-top:-11px;
	background-image:url(../../images/furniture/bullets/large_left_arrow.jpg);
	background-repeat: no-repeat;
	background-position: 0 .2em;
}

#secNav li.explorerLogo{
/* This is for the tool logos */
	position:relative;
	left:0px;
	padding-left: 14px;

}

#secNav li.mozillaLogo{
/* This is for the tool logos */
	position:relative;
	left:0px;
	padding-left: 88px;
margin-top:-58px;
}

#secNav li.title a{
/* This adds a line to the bottom borders */
	border-bottom:solid #666666 4px;
	color:#999999;
	width:165px;
	display:block;
	padding-bottom:8px;
	margin-bottom:20px;
}
#secNav li.active{
/* This adds a bullet image to the list item class called active */
	position:relative;
	left:0px;
	padding-left: 14px;
	padding-top:8px;
	background-image:url(../../images/furniture/bullets/large_down_arrow.jpg);
	background-repeat: no-repeat;
	background-position: 0 .9em;
}
#secNav li.active a{
	color:#999999;
/*	border-bottom:none; */
	width:165px;
	border-bottom:dotted #CCCCCC 1px;
	display:block;
	padding-bottom:8px;
}
* html #secNav li.active a{
/* This is for IE only: It adds a series of dot images to replace the bottom border*/
	border-bottom:none;
	background-image:url(../../images/furniture/misc/border_pixel_light.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

#secNav li.secLevAct{
/* This adds a bullet image to the list item class called secLevAct (active second level bullets) */
	position:relative;
	left:14px;
	padding-left: 14px;
	padding-top:8px;
	background-image:url(../../images/furniture/bullets/small_down_arrow.jpg);
	background-repeat: no-repeat;
	background-position: 0 .9em;
}
#secNav li.secLevAct a{
	border-bottom:none;
	width:151px;
	display:block;
	padding-bottom:0px;
}
/* Dotted line hack to show dots rather than dashes in IE (or in this case hide them)*/
* html li.secLevAct a{
	border-bottom:none;
}
#secNav li.secLevDef{
/* This adds a bullet image to the list item class called secLevDef (default second level bullets) */
	position:relative;
	left:14px;
	padding-left: 14px;
	padding-top:8px;
	background-image:url(../images/furniture/bullets/small_right_arrow2.gif);
	background-repeat: no-repeat;
	background-position: 0 .9em;
}
#secNav li.secLevDef a{
	border-bottom:none;
	width:151px;
	display:block;
}
/* Dotted line hack to show dots rather than dashes in IE (or in this case hide them)*/
* html li.secLevDef a{
	border-bottom:none;
}





/********************** SEARCH AND LOGIN *********************/

/* The code in the section deals with the positioning and formatting of the form elements */
#masthead #searchAndLogin{
/* This is for search and login section at the top of each page */
	padding:0;
	margin:0;
	margin-left:35px;
	position:relative;
	left: 0px;
	top: 0px;
	width:131px;
	height:93px;
	overflow:hidden;
	float:left;
	/*background-color:#00FF99;*/
}
#masthead #searchAndLogin #search{
	padding:0;
	margin:0;
	margin-top:15px;
	
}
#masthead #searchAndLogin #search p{
	padding:0;
	margin:0;
	display:inline;
}

#masthead #searchAndLogin #search input.inputBox{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	color:#999999;
	background: #FFFFFF;
	width:110px;
	/*max-height:19px;*/
	height:15px;
	margin:0;
	padding:0;
	margin-right:0px;
	margin-top:4px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #E4E1D6;
	border-bottom: 1px solid #E4E1D6;
	
}
#masthead #searchAndLogin #search input.submitButton{
	margin:0;
	padding:0;
	overflow:hidden;
}
#masthead #searchAndLogin #custLogin{
	padding:0;
	margin:0;
	/*background-color:#66FFFF;*/
	width:131px;
	height:20px;
	
} 
/* The following list code repaces the list elements with an image (see #masthead #primNav for how this works) */
#masthead #searchAndLogin #custLogin ul.search{
	margin:0;
	padding:0;
	list-style-type:none;
}
#masthead #searchAndLogin #custLogin ul.search li{
	position:relative;
	float:left;
	padding:0;
	margin-top:4px;
	margin-bottom:0px;
	overflow:hidden;
}
#masthead #searchAndLogin #custLogin ul.search a {
	display:block; 
	width:73px; 
	height:0px;
	padding-top:9px; 
	overflow:hidden;
	text-indent:-9999px;
}
#masthead #searchAndLogin #custLogin li.custLogin{
	width:73px; 
	height:9px;
	top:3px;
	background:transparent url(../../images/furniture/buttons/misc/cust_log_btn.jpg);
	background-repeat:no-repeat;
}

/********************** IMAGES AND PROMOS *********************/
/* The code in this section deals with the positioning and formattimg of the images and promos section on the home page (e.g. the main image and the promo boxes to the left of them) */
#imageAndPromos{
	margin:0;
	padding:0;
	width:969px;
	overflow:hidden;
	/*background-color:#CCCC33;*/
}

#imageAndPromosExtended{
	margin:0;
	padding:0;
	width:1300px;
	overflow:hidden;
	/*background-color:#CCCC33;*/
}

#imageAndPromos #home{
	margin:0;
	padding:0;
	padding-top:10px;
	width:721px;
	height:286px;
	background-color:#FFFFFF;
	overflow:hidden;
	float:left;
}
#imageAndPromos #hub{
	margin:0;
	padding:0;
	padding-top:10px;
	width:969px;
	height:286px;
	background-color:#FFFFFF;
	overflow:hidden;
	float:left;
}
#imageAndPromos #promos{
	margin:0;
	padding:0;
	margin-top:45px;
	margin-left:26px;
	width:219px;
	overflow:hidden;
	float:left;
}
#imageAndPromos #loginSpecials{
	margin:0;
	padding:0;
	margin-top:45px;
	margin-left:26px;
	width:219px;
	overflow:hidden;
	float:left;
}
#imageAndPromos img.promoImage{
	margin:0;
	padding:0;
	margin-left:10px;
	margin-bottom:5px;
	width:217px;
	overflow:hidden;
	float:left;
}

#imageAndPromos #promoTop{
	border-top:dotted #999999 1px;	
	border-bottom:dotted #999999 1px;	
}

#imageAndPromos #loginList{
	border-top:dotted #999999 1px;	
	border-bottom:dotted #999999 1px;	
}

#imageAndPromos #promo{
	border-bottom:dotted #999999 1px;	
}

/* Dotted line  hacks to show dots rather than dashes in IE */
* html #dottedLine{
	padding:0;
	margin:0;
	width:217px;
	height:1px;
	background-color:#00FF66;
	background-image:url(../../images/furniture/misc/border_pixel.jpg);
	background-repeat:repeat-x;
	overflow:hidden;
}
* html #imageAndPromos #promoTop{
	border-top:none;	
	border-bottom:none;	
}
* html #imageAndPromos #loginList{
	border-top:none;	
	border-bottom:none;	
}
* html #imageAndPromos #promo{
	border-bottom:none;	
}

#imageAndPromos #promos img.smallArrow{
	padding-right:3px;
}
#imageAndPromos #promos h2{
	padding:0;
	margin:0;
	margin-top:7px;
	margin-bottom: 7px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#333333;
	font-size:1.4em
}
#imageAndPromos #promos p.date{
	padding:0;
	margin:0;
	margin-top:0px;
	margin-bottom: 9px;
	margin-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#333333;
	font-size:1.2em
}

#imageAndPromos #loginSpecials img.smallArrow{
	padding-right:3px;
}
#imageAndPromos #loginSpecials h2{
	padding:0;
	margin:0;
	margin-top:7px;
	margin-bottom: 7px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#333333;
	font-size:1.4em
}

#imageAndPromos #loginSpecials #loginList a.passwords{
	padding:0;
	padding-bottom:10px;
	margin:0;
	margin-left:9px;
	margin-top:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	color:#FF8400;
	text-decoration:none;
}

#imageAndPromos #loginSpecials #loginList p.passwords{
	padding:0;
	padding-bottom:10px;
	margin:0;
	margin-left:9px;
	margin-top:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	color:#FF8400;
	text-decoration:none;
}

#imageAndPromos #loginSpecials #loginList p.guestLogin{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#333333;
	font-size: 1.1em;
	text-decoration:none;
	margin-left:9px;
	margin-top:20px;
	margin-bottom: 10px;
}

/* Dotted line  hacks to show dots rather than dashes in IE */
* html #dottedLinePasswords{
	padding:0;
	margin:0;
	width:217px;
	height:1px;
	background-color:#00FF66;
	background-image:url(../../images/furniture/misc/border_pixel.jpg);
	background-repeat:repeat-x;
	overflow:hidden;
}

/* User account information */

#imageAndPromos #accountInfo{
	margin:0;
	padding:0;
	margin-top:14px;
	margin-left:35px;
	width:213px;
	overflow:hidden;
	float:left;
}
#imageAndPromos #accountInfo img.smallArrow{
	padding-right:3px;
}
#imageAndPromos #accountInfo h2{
/* News list on the left hand side of page */
	padding:0;
	margin:0;
	border-bottom:dotted #999999 1px;
	padding-bottom:5px;
	margin-bottom:3px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	color:#333333;
	/*background-color:#FF00FF;*/
}
#imageAndPromos #accountInfo h2 a{
	color:#333333;
	text-decoration:none;
}
#imageAndPromos #accountInfo h2 a:hover{
	text-decoration:underline;
}

/* Dotted line  hack to show dots rather than dashes in IE*/
* html #imageAndPromos #accountInfo h2{
	position:relative;
	border-bottom:none;
	background-image:url(../../images/furniture/misc/border_pixel_light.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

#imageAndPromos #accountInfo ul{
/* List item in account area */
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#333333;
	clear:both;
	list-style: none;
	line-height:1.6em;
	/*background-color:#99FFFF;*/
}
#imageAndPromos #accountInfo ul a {
	color:#333333;
	text-decoration:none;
}
#imageAndPromos #accountInfo ul a:hover {
	text-decoration:underline;
}
#imageAndPromos #accountInfo li{
	position:relative;
	left:0px;
	padding-left: 11px;
}
#imageAndPromos #accountInfo li{
/* List accounts properties in list */
	background-image:url(../../images/furniture/misc/border_pixel.jpg); 
	background-repeat:repeat-x;
	background-position:bottom;
	border-bottom:dotted #999999 1px;
	padding-bottom:5px;
	margin-bottom:3px;
	/*background-color:#666666;*/
}

/* Dotted line  hack to show dots rather than dashes in IE*/
*html #imageAndPromos #accountInfo li {
	border-bottom:none;
}
*html #imageAndPromos #accountInfo li a{
	padding-bottom:5px;
	margin-top:-2px;
	position:relative;
	border-bottom:none;
	display:block;
	padding-left:10px;
	margin-left:-10px;

}

*html #imageAndPromos #accountInfo li a.edit{
	padding-bottom:5px;
	margin-top:-2px;
	position:relative;
	border-bottom:none;
	background-image:url(../../images/furniture/bullets/small_right_arrow2.gif); 
	background-repeat: no-repeat;
	background-position: 0 .5em;
	display:block;
	padding-left:10px;
	margin-left:-10px;
	color:#FF8400;
	text-decoration:none;
	font-weight:bold;
}

#imageAndPromos #shadow{

	top:0px;
	left:0px;
	width:969px;
	height:5px;
	overflow:hidden;
	/*background-image:url(../../images/furniture/image_promo_shadow.jpg);*/
	/*background-repeat:repeat-x;*/
	background-color:#bbbbbb;
	clear:both;
	
}

#imageAndPromosExtended #shadowExtended{

	top:0px;
	left:0px;
	width:1300px;
	height:5px;
	overflow:hidden;
	background-image:url(../../images/furniture/image_promo_shadow.jpg);
	background-repeat:repeat-x;
	background-color:#339966;
	clear:both;
}
/********************** CONTENT *********************/
/* Code for the main body of the pages */
#content{
	margin:0;
	padding:0;
	margin-top:0px;
	width:969px;
	overflow:hidden;
	/*background-color:#99CCFF;*/
}

#contentExtended {
	margin:0;
	padding:0;
	margin-top:10px;
	width:1300px;
	overflow:hidden;
	/*background-color:#99CCFF;*/
}

#contentColLayout{
/* Code for the column layout on the content page*/
	padding:0;
	margin:0;
	overflow:hidden;
	width:721px;
	float:left;
	/*background-color:#669999;*/
}
#content #contentColLayout #lightGreyBox{
/* Light grey box at the top of the content page main content*/
	padding:0;
	margin:0;
	overflow:hidden;
	width:721px;
	height: 6px;
	background-color:#EEEEEE;
}

#contentColLayoutWidth{
/* Code for the column layout on the content page*/
	padding:0;
	margin:0;
	overflow:hidden;
	width:969px;
	float:left;
	/*background-color:#669999;*/
}
#content #contentColLayoutWidth #lightGreyBox{
/* Light grey box at the top of the content page main content*/
	padding:0;
	margin:0;
	overflow:hidden;
	width:969px;
	height: 6px;
	background-color:#EEEEEE;
}

#contentColLayoutWidthExtended{
/* Code for the column layout on the content page*/
	padding:0;
	margin:0;
	overflow:hidden;
	width:1300px;
	float:left;
	/*background-color:#669999;*/
}
#contentExtended #contentColLayoutWidthExtended #lightGreyBox{
/* Light grey box at the top of the content page main content*/
	padding:0;
	margin:0;
	overflow:hidden;
	width:1300px;
	height: 6px;
	background-color:#EEEEEE;
}

/**********************  IMAGES *********************/
#images{
/* Positioning for the images on the content page */
	padding:0;
	margin:0;
	overflow:hidden;
	float:right;
}
#mainImage{
/* Large image in the left hand main column */
	padding:0;
	margin:0;
	overflow:hidden;
	background-color:#CCCCCC;
	width:721px;
	height:190px;
	float:left;
	margin-right:35px;
	margin-bottom:9px;
}
#subImage{
/* Small image in the right column */
	padding:0;
	margin:0;	
	overflow:hidden;
	background-color:#CCCCCC;
	width:213px;
	height:196px;
	margin-bottom:19px;
	
}

/*********** MAIN TEXT **********/

#mainText{
/* Formatting and positioning for text on the Hub page */
	padding:0;
	margin:0;
	position:relative;
	left: 0px;
	top: 0px;
	width:739px;
	overflow:hidden;
	float:left;
	/*background-color:#FF0000;*/
}

#content #title{
/* Adds bottom line to title div on hub page */
	padding:0;
	margin:0;
	border-bottom-style:solid;
	border-bottom-color:#EEEEEE;
	border-bottom-width:4px;
	margin-bottom:20px;
}
#content #contentColLayout #title{
/* Adds bottom line to title div on content page */
	padding:0;
	margin:0;
	border-bottom-style:solid;
	border-bottom-color:#666666;
	border-bottom-width:4px;
	margin-bottom:20px;
}

#content #contentColLayoutWidth #title{
/* Adds bottom line to title div on content page */
	padding:0;
	margin:0;
	border-bottom-style:solid;
	border-bottom-color:#666666;
	border-bottom-width:4px;
	margin-bottom:20px;
}

#contentExtended #contentColLayoutWidthExtended #title{
/* Adds bottom line to title div on content page */
	padding:0;
	margin:0;
	border-bottom-style:solid;
	border-bottom-color:#666666;
	border-bottom-width:4px;
	margin-bottom:20px;
}

#content #title img{
/* removes padding/margin from around title image */
	padding:0;
	margin:0;
	margin-top:10px;
}

#colOne{
/* Main column for content and hub pages */
	margin:0;
	padding:0;
	width:491px;
	float:left;
	padding-bottom:117px;
/*	color:#FF0000;*/
}

#colFirst{
/* Main column for extranet login page - same as colOne but left not defined is now entered with a value of 214 + 16 (padding left) because this page has no sec navigation */
	margin:0;
	padding:0;
	position:relative;
	left: 230px;
	width:491px;
	float:left;
	padding-bottom:117px;
	/*background-color:#FFFF00;*/
}

#colOneWidth{
/* Main column for content and hub pages */
	margin:0;
	padding:0;
	width:739px;
	float:left;
	padding-bottom:50px;
/*	color:#FF0000;*/
}
/* hack to force IE to the full width */
* html #colOneWidth {
	width:755px;
}

#colOneWidthExtended {
/* Main column for content and hub pages */
	margin:0;
	padding:0;
	width:1070px;
	float:left;
	padding-bottom:117px;
/*	color:#FF0000;*/
}
/* hack to force IE to the full width */
* html #colOneWidthExtended {
	width:1086px;
}

/* To display project list */


#twoSubColumnLayout{
/* Layout for the two sub columns in the main column (work page)*/
	padding-bottom:117px;
	float:left;
	/*background-color:#CCCC99;*/
}
#twoSubColumnLayout #subColOne{
/* Positioning and formatting for column one of above DIV*/
	padding:0;
	margin:0;
	overflow:hidden;
	width:235px;
	float:left;
	/*background-color:#FF9966;*/
}
#twoSubColumnLayout #subColTwo{
/* Positioning and formatting for column two of above DIV*/
	padding:0;
	margin:0;
	margin-left:21px;
	overflow:hidden;
	width:235px;
	float:left;
	/*background-color:#66FF99;*/
}
#threeSubColumnLayout{
/* Layout for the three sub columns in the main column (services page)*/
	background-image:url('file:///images/furniture/misc/three_col_bg.jpg');
	width:491px;
	float:left;
	padding-bottom:117px
}

#threeSubColumnLayoutSmallFont{
/* Layout for the three sub columns in the main column (services page)*/
	background-image:url('file:///images/furniture/misc/three_col_bg.jpg');
	width:491px;
	float:left;
	padding-bottom:117px;
 /*	background-color:#CCCC99;*/
 	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	font-weight:normal
}
#threeSubColumnLayout #subColOne{
/* Positioning and formatting for column one of above DIV*/
	position:relative;
	padding:0;
	margin:0;
	overflow:hidden;
	width:155px;
	float:left;
	/*background-color:#FF9966;*/
}
#threeSubColumnLayout #subColTwo{
/* Positioning and formatting for column two of above DIV*/
	padding:0;
	margin:0;
	margin-left:13px;
	overflow:hidden;
	width:155px;
	float:left;
	/*background-color:#66FF99;*/
}

#threeSubColumnLayout #subColThree{
/* Positioning and formatting for column three of above DIV*/
	padding:0;
	margin:0;
	margin-left:13px;
	overflow:hidden;
	width:155px;
	float:left;
	/*background-color:#FF6699;*/
}

#threeSubColumnLayoutSmallFont #subColOne{
/* Positioning and formatting for column one of above DIV*/
	position:relative;
	padding:0;
	margin:0;
	overflow:hidden;
	width:155px;
	float:left;
	/*background-color:#FF9966;*/
}
#threeSubColumnLayoutSmallFont #subColTwo{
/* Positioning and formatting for column two of above DIV*/
	padding:0;
	margin:0;
	margin-left:13px;
	overflow:hidden;
	width:155px;
	float:left;
	/*background-color:#66FF99;*/
}

#threeSubColumnLayoutSmallFont #subColThree{
/* Positioning and formatting for column three of above DIV*/
	padding:0;
	margin:0;
	margin-left:13px;
	overflow:hidden;
	width:155px;
	float:left;
	/*background-color:#FF6699;*/
}

#colOne #breadCrumb{
/* The breadcrumb at the top of the content */
	padding:0;
	margin:0;
	overflow:hidden;
	height:20px;
	border-bottom:dotted #CCCCCC 1px;
	/*background-color:#CCFF99;*/
}
/* Dotted line  hack to show dots rather than dashes in IE*/
* html #colOne #breadCrumb{
	border-bottom:none;
	background-image:url(../../images/furniture/misc/border_pixel_light.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

#colOne #breadCrumb p{
	padding:0;
	margin-top:5px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	color:#999999;
}
#colOne #breadCrumb p a{
	color:#333333;
	text-decoration:none;
}
#colOne #breadCrumb p a:hover{
	text-decoration:underline;
}

#colOne #section{
/* Divides each section */
	border-bottom-style:solid;
	border-bottom-color:#000000;
	border-bottom-width:4px;
	/*background-color:#CC3300;*/
}
#colOne #secItem{
/* Section item within the section */
	border-bottom-style:solid;
	border-bottom-color:#000000;
	border-bottom-width:4px;
	border-bottom:dotted #333333 1px;
	padding-bottom:8px;
	margin-bottom:8px;
	/*background-color:#FF6633;*/
}

* html #colOne #secItem{
/*As above but for IE*/
	border-bottom:none;
	background-image:url(../../images/furniture/misc/border_pixel_light.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}
#colOne h1{
/* Main heading for colOne*/
	position:relative;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:2.2em;
	font-weight:normal;
	border-bottom-style:solid;
	border-bottom-color:#666666;
	border-bottom-width:4px;
	padding-bottom:3px;
	margin-bottom:6px;
	margin-top:10px;
	color:#333333;
	overflow:hidden;
	/*background-color:#00FF66;*/
}
#colOne h2{
/*Heading two for colOne*/
	position:relative;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	color:#333333;
	border-bottom:dotted #333333 1px;
	padding-bottom:6px;
	margin-bottom:5px;
	padding-top:8px;
	/*background-color:#33FF00;*/
}
#colOne h2.noBorder{
/* As above but without the bottom border*/
	position:relative;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	color:#333333;
	border-bottom:none;
	padding-top:8px;
	background-image:none;
	/*background-color:#666600;*/
}
#colOne h2.sub{
/* As above but for the subheadings*/
	position:relative;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#666666;
	border-bottom:dotted #333333 1px;
	padding-bottom:6px;
	margin-bottom:5px;
	padding-top:8px;
	/*background-color:#99FF33;*/
}
* html #colOne h2.sub{
/* Code to add bottom-border in IE */
	border-bottom:none;
	background-image:url(../../images/furniture/misc/border_pixel_dark.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}
* html #colOne h2{
/* Code to add bottom-border in IE */
	border-bottom:none;
	background-image:url(../../images/furniture/misc/border_pixel_dark.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

#colOne img.smallArrow{
/* Positioning and formatting for arrow next to headings */
	padding-right:3px;
	/*background-color:#999999*/
}
#colOne #image{
/* Image area in columns */
	padding:0;
	margin:0;
	overflow:hidden;
	width:235px;
	height:65px;
	background:#CCCCCC;
	margin-bottom:8px;
}
#colOne #image img{
/* Removes any padding/margin for above images */
	padding:0;
	margin:0;
	overflow:hidden;
}
#colOne h3{
/* H3 formatting and positioning */
	padding:0;
	margin:0;
	padding-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:normal;
	color:#999999;
	line-height:1.6em;
	clear:both;
	/*background-color:#3300FF;*/
}

#colOne p{
/* Formatting for p tags */
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:normal;
	color:#666666;
	line-height:1.6em;
	clear:both;
	/*background-color:#6666FF;*/
}
#colOne p.firstPara{
/* First paragraph formattinf */
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:normal;
	color:#333333;
	font-weight:bold;
	line-height:1.6em;
	clear:both;
	/*background-color:#66FFCC;*/
}
#colOne p.linkDes{
/* link description formatting */
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:normal;
	color:#666666;
	line-height:1.6em;
	padding-left:11px;
	clear:both;
	/*background-color:#FF0000;*/
}
#colOne p.date{
/* date text formatting */
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:normal;
	color:#999999;
	line-height:1.6em;
	padding-left:11px;
	clear:both;
	/*background-color:#00FFFF;*/
}
#colOne p.forumPosts{
/*Formatting for Forum link */
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:normal;
	color:#999999;
	line-height:1.6em;
	padding-left:11px;
	clear:both;
	font-weight:bold;
	/*background-color: #FF9933;*/
}
#colOne p.forumPosts a{
	color:#666666;
	text-decoration:none;
}
#colOne p.forumPosts a:hover{
	text-decoration:underline;
}

#colOne ul{
/* List formatting */
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#333333;
	clear:both;
	list-style: none;
	line-height:1.6em;
	/*background-color:#CC66FF;*/
}
#colOne ul a {
	color:#333333;
	text-decoration:underline;
}
#colOne ul a:hover {
	text-decoration:underline;
}
#colOne li{
	position:relative;
	left:0px;
	padding-left: 11px;
	background-image:url(../../images/furniture/bullets/small_right_arrow2.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
}
#colOne #secItemList li{
	border-bottom:dotted #333333 1px;
	height:17px; /* previously 18 */
/* clip the contents for mozilla */	
	overflow:hidden;
}

#colOne #secItemList ul{
	margin-bottom:10px;
}
*html #colOne #secItemList li{
	border-bottom:none;
	overflow:visible;
}
*html #colOne #secItemList li a{
	padding-bottom:5px;
	border-bottom:none;
	background-image:url(../../images/furniture/misc/border_pixel_dark.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-left:10px;
	margin-left:-10px;
	display:block;
}

#colOne #contentsection h2.sectionHeading{
	padding:0;
	margin-top:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	font-weight:bold;
	line-height:1.5em;
	padding-bottom:4px;
}

#colOne #contentsection p.sectionBody{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:normal;
}

#colOne #contentsection p.sectionBody2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:normal;
	color:#636563;
}

#colOne #contentsection #agree {
	margin-top:8px;
	border-style:solid;
	border-color:#707370;
	border-width:2px;
	width: 485px;
	height: 245px;
	overflow: scroll;
}
#colOne #contentsection #agree table.txtMainWhite{

    FONT-SIZE: 12px;
    COLOR: white;
    font-family:Arial, Helvetica, sans-serif;
}
#colOne #contentsection #agree td.txtMainBlack {
    FONT-SIZE: 12px;
    COLOR: black;
    font-family:Arial, Helvetica, sans-serif;
    background-color: #FEEABA;
}
#colOne #contentsection #agree p.txtHeaderBlack{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 13px;
    COLOR: black;
    font-family:Arial, Helvetica, sans-serif;
}

#colOne #contentsection #agreeButtonContainer {
	margin-top:20px;
	float:left;
}
#colOne #contentsection #agreeButtonContainer a.disagreeBut{
	margin-top:0px; 
	margin-left:100px; 
	display:block;
	background-image:url(../../images/furniture/buttons/misc/I_disagree_btn.gif);
	width:67px;
	height:17px;
}
#colOne #contentsection #agreeButtonContainer a.disagreeBut:hover{
background-image:url(../../images/furniture/buttons/misc/I_disagree_hoover_btn.gif);
}
#colOne #contentsection #agreeButtonContainer a.agreeBut{
	margin-top:-17px; 
	margin-left:200px;
	display:block;
	background-image:url(../../images/furniture/buttons/misc/I_agree_btn.gif);
	width:67px;
	height:17px;
}
#colOne #contentsection #agreeButtonContainer a.agreeBut:hover{
background-image:url(../../images/furniture/buttons/misc/I_agree_hoover_btn.gif);
}


#colFirst #contentsection h2.sectionHeading{
	padding:0;
	margin-top:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	font-weight:bold;
	line-height:1.5em;
	padding-bottom:4px;
}

#colFirst #contentsection p.sectionBody{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:normal;
}

#colFirst #contentsection p.sectionBody2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:normal;
	color:#636563;
}

#colFirst #contentsection #agree {
	margin-top:8px;
	border-style:solid;
	border-color:#707370;
	border-width:2px;
	width: 485px;
	height: 245px;
	overflow: scroll;
}

#colFirst #contentsection #agree table.txtMainWhite{

    FONT-SIZE: 12px;
    COLOR: white;
    font-family:Arial, Helvetica, sans-serif;
}

#colFirst #contentsection #agree td.txtMainBlack {
    FONT-SIZE: 12px;
    COLOR: black;
    font-family:Arial, Helvetica, sans-serif;
    background-color: #FEEABA;
}

#colFirst #contentsection #agree p.txtHeaderBlack{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 13px;
    COLOR: black;
    font-family:Arial, Helvetica, sans-serif;
}

#colFirst #contentsection #agreeButtonContainer {
	margin-top:20px;
	float:left;
}
#colFirst #contentsection #agreeButtonContainer a.disagreeBut{
	margin-top:0px; 
	margin-left:100px; 
	display:block;
	background-image:url(../../images/furniture/buttons/misc/I_disagree_btn.gif);
	width:67px;
	height:17px;
}
#colFirst #contentsection #agreeButtonContainer a.disagreeBut:hover{
background-image:url(../../images/furniture/buttons/misc/I_disagree_hoover_btn.gif);
}
#colFirst #contentsection #agreeButtonContainer a.agreeBut{
	margin-top:-17px; 
	margin-left:200px;
	display:block;
	background-image:url(../../images/furniture/buttons/misc/I_agree_btn.gif);
	width:67px;
	height:17px;
}
#colFirst #contentsection #agreeButtonContainer a.agreeBut:hover{
background-image:url(../../images/furniture/buttons/misc/I_agree_hoover_btn.gif);
}






#colFirst #breadCrumb{
/* The breadcrumb at the top of the content */
	padding:0;
	margin-top:5px;
	overflow:hidden;
	height:20px;
	border-bottom:dotted #CCCCCC 1px;
	/*background-color:#CCFF99;*/
}
/* Dotted line  hack to show dots rather than dashes in IE*/
* html #colFirst #breadCrumb{
	border-bottom:none;
	background-image:url(../../images/furniture/misc/border_pixel_light.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

#colFirst #breadCrumb p{
	padding:0;
	margin:0;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	color:#999999;
}
#colFirst #breadCrumb p a{
	color:#333333;
	text-decoration:none;
}
#colFirst #breadCrumb p a:hover{
	text-decoration:underline;
}

#colFirst #section{
/* Divides each section */
	border-bottom-style:solid;
	border-bottom-color:#000000;
	border-bottom-width:4px;
	/*background-color:#CC3300;*/
}
#colFirst #secItem{
/* Section item within the section */
	border-bottom-style:solid;
	border-bottom-color:#000000;
	border-bottom-width:4px;
	border-bottom:dotted #333333 1px;
	padding-bottom:8px;
	margin-bottom:8px;
	/*background-color:#FF6633;*/
}

* html #colFirst #secItem{
/*As above but for IE*/
	border-bottom:none;
	background-image:url(../../images/furniture/misc/border_pixel_light.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}
#colFirst h1{
/* Main heading for colOne*/
	position:relative;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:2.2em;
	font-weight:normal;
	border-bottom-style:solid;
	border-bottom-color:#666666;
	border-bottom-width:4px;
	padding-bottom:3px;
	margin-bottom:6px;
	margin-top:10px;
	color:#333333;
	overflow:hidden;
	/*background-color:#00FF66;*/
}
#colFirst h2{
/*Heading two for colOne*/
	position:relative;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	color:#333333;
	border-bottom:dotted #333333 1px;
	padding-bottom:6px;
	margin-bottom:5px;
	padding-top:8px;
	/*background-color:#33FF00;*/
}
#colFirst h2.noBorder{
/* As above but without the bottom border*/
	position:relative;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	color:#333333;
	border-bottom:none;
	padding-top:8px;
	background-image:none;
	/*background-color:#666600;*/
}
#colFirst h2.sub{
/* As above but for the subheadings*/
	position:relative;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#666666;
	border-bottom:dotted #333333 1px;
	padding-bottom:6px;
	margin-bottom:5px;
	padding-top:8px;
	/*background-color:#99FF33;*/
}
* html #colFirst h2.sub{
/* Code to add bottom-border in IE */
	border-bottom:none;
	background-image:url(../../images/furniture/misc/border_pixel_dark.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}
* html #colFirst h2{
/* Code to add bottom-border in IE */
	border-bottom:none;
	background-image:url(../../images/furniture/misc/border_pixel_dark.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

#colFirst img.smallArrow{
/* Positioning and formatting for arrow next to headings */
	padding-right:3px;
	/*background-color:#999999*/
}
#colFirst #image{
/* Image area in columns */
	padding:0;
	margin:0;
	overflow:hidden;
	width:235px;
	height:65px;
	background:#CCCCCC;
	margin-bottom:8px;
}
#colFirst #image img{
/* Removes any padding/margin for above images */
	padding:0;
	margin:0;
	overflow:hidden;
}
#colFirst h3{
/* H3 formatting and positioning */
	padding:0;
	margin:0;
	padding-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:normal;
	color:#999999;
	line-height:1.6em;
	clear:both;
	/*background-color:#3300FF;*/
}

#colFirst p{
/* Formatting for p tags */
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:normal;
	color:#666666;
	line-height:1.6em;
	clear:both;
	/*background-color:#6666FF;*/
}
#colFirst p.firstPara{
/* First paragraph formattinf */
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:normal;
	color:#333333;
	font-weight:bold;
	line-height:1.6em;
	clear:both;
	/*background-color:#66FFCC;*/
}
#colFirst p.linkDes{
/* link description formatting */
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:normal;
	color:#666666;
	line-height:1.6em;
	padding-left:11px;
	clear:both;
	/*background-color:#FF0000;*/
}
#colFirst p.date{
/* date text formatting */
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:normal;
	color:#999999;
	line-height:1.6em;
	padding-left:11px;
	clear:both;
	/*background-color:#00FFFF;*/
}
#colFirst p.forumPosts{
/*Formatting for Forum link */
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:normal;
	color:#999999;
	line-height:1.6em;
	padding-left:11px;
	clear:both;
	font-weight:bold;
	/*background-color: #FF9933;*/
}
#colFirst p.forumPosts a{
	color:#666666;
	text-decoration:none;
}
#colFirst p.forumPosts a:hover{
	text-decoration:underline;
}

#colFirst ul{
/* List formatting */
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#333333;
	clear:both;
	list-style: none;
	line-height:1.6em;
	/*background-color:#CC66FF;*/
}
#colFirst ul a {
	color:#333333;
	text-decoration:none;
}
#colFirst ul a:hover {
	text-decoration:underline;
}
#colFirst li{
	position:relative;
	left:0px;
	padding-left: 11px;
	background-image:url(../../images/furniture/bullets/small_right_arrow2.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
}
#colFirst #secItemList li{
	border-bottom:dotted #333333 1px;
	height:18px;
}
#colFirst #secItemList ul{
	margin-bottom:10px;
}
*html #colFirst #secItemList li{
	border-bottom:none;
}
*html #colFirst #secItemList li a{
	padding-bottom:5px;
	border-bottom:none;
	background-image:url(../../images/furniture/misc/border_pixel_dark.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-left:10px;
	margin-left:-10px;
	display:block;
}

/**** Width contents handling = colOne as with as allowed : most right page position  *********/

#colOneWidth #breadCrumb{
/* The breadcrumb at the top of the content */
	padding:0;
	margin:0;
	overflow:hidden;
	height:20px;
	border-bottom:dotted #CCCCCC 1px;
	/*background-color:#CCFF99;*/
}
/* Dotted line  hack to show dots rather than dashes in IE*/
* html #colOneWidth #breadCrumb{
	border-bottom:none;
	background-image:url(../../images/furniture/misc/border_pixel_light.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

#colOneWidth #breadCrumb p{
	padding:0;
	margin-top:5px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	color:#999999;
}
#colOneWidth #breadCrumb p a{
	color:#333333;
	text-decoration:none;
}
#colOneWidth #breadCrumb p a:hover{
	text-decoration:underline;
}

#colOneWidth #section{
/* Divides each section */
	border-bottom-style:solid;
	border-bottom-color:#000000;
	border-bottom-width:4px;
	/*background-color:#CC3300;*/
}
#colOneWidth #secItem{
/* Section item within the section */
	border-bottom-style:solid;
	border-bottom-color:#000000;
	border-bottom-width:4px;
	border-bottom:dotted #333333 1px;
	padding-bottom:8px;
	margin-bottom:8px;
	/*background-color:#FF6633;*/
}

* html #colOneWidth #secItem{
/*As above but for IE*/
	border-bottom:none;
	background-image:url(../../images/furniture/misc/border_pixel_light.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}
#colOneWidth h1{
/* Main heading for colOne*/
	position:relative;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:2.2em;
	font-weight:normal;
	border-bottom-style:solid;
	border-bottom-color:#666666;
	border-bottom-width:4px;
	padding-bottom:3px;
	margin-bottom:6px;
	margin-top:0px;
	color:#333333;
	overflow:hidden;
	/*background-color:#00FF66;*/
}
#colOneWidth h2{
/*Heading two for colOne*/
	position:relative;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	color:#333333;
	border-bottom:dotted #333333 1px;
	padding-bottom:6px;
	margin-bottom:5px;
	padding-top:8px;
	/*background-color:#33FF00;*/
}
#colOneWidth h2.noBorder{
/* As above but without the bottom border*/
	position:relative;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	color:#333333;
	border-bottom:none;
	padding-top:8px;
	background-image:none;
	/*background-color:#666600;*/
}
#colOneWidth h2.sub{
/* As above but for the subheadings*/
	position:relative;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#666666;
	border-bottom:dotted #333333 1px;
	padding-bottom:6px;
	margin-bottom:5px;
	padding-top:8px;
	/*background-color:#99FF33;*/
}
* html #colOneWidth h2.sub{
/* Code to add bottom-border in IE */
	border-bottom:none;
	background-image:url(../../images/furniture/misc/border_pixel_dark.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}
* html #colOneWidth h2{
/* Code to add bottom-border in IE */
	border-bottom:none;
	background-image:url(../../images/furniture/misc/border_pixel_dark.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

#colOneWidth img.smallArrow{
/* Positioning and formatting for arrow next to headings */
	padding-right:3px;
	/*background-color:#999999*/
}
#colOneWidth #image{
/* Image area in columns */
	padding:0;
	margin:0;
	overflow:hidden;
	width:235px;
	height:65px;
	background:#CCCCCC;
	margin-bottom:8px;
}
#colOneWidth #image img{
/* Removes any padding/margin for above images */
	padding:0;
	margin:0;
	overflow:hidden;
}
#colOneWidth h3{
/* H3 formatting and positioning */
	padding:0;
	margin:0;
	padding-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:normal;
	color:#999999;
	line-height:1.6em;
	clear:both;
	/*background-color:#3300FF;*/
}

#colOneWidth p{
/* Formatting for p tags */
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:normal;
	color:#666666;
	line-height:1.6em;
	clear:both;
	/*background-color:#6666FF;*/
}
#colOneWidth p.firstPara{
/* First paragraph formattinf */
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:normal;
	color:#333333;
	font-weight:bold;
	line-height:1.6em;
	clear:both;
	/*background-color:#66FFCC;*/
}
#colOneWidth p.linkDes{
/* link description formatting */
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:normal;
	color:#666666;
	line-height:1.6em;
	padding-left:11px;
	clear:both;
	/*background-color:#FF0000;*/
}
#colOneWidth p.date{
/* date text formatting */
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:normal;
	color:#999999;
	line-height:1.6em;
	padding-left:11px;
	clear:both;
	/*background-color:#00FFFF;*/
}
#colOneWidth p.forumPosts{
/*Formatting for Forum link */
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:normal;
	color:#999999;
	line-height:1.6em;
	padding-left:11px;
	clear:both;
	font-weight:bold;
	/*background-color: #FF9933;*/
}
#colOneWidth p.forumPosts a{
	color:#666666;
	text-decoration:none;
}
#colOneWidth p.forumPosts a:hover{
	text-decoration:underline;
}

#colOneWidth ul{
/* List formatting */
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#333333;
	clear:both;
	list-style: none;
	line-height:1.6em;
	/*background-color:#CC66FF;*/
}
#colOneWidth ul a {
	color:#333333;
	text-decoration:none;
}
#colOneWidth ul a:hover {
	text-decoration:underline;
}
#colOneWidth li{
	position:relative;
	left:0px;
	padding-left: 11px;
	background-image:url(../../../images/furniture/bullets/small_right_arrow2.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
}
#colOneWidth #secItemList li{
	border-bottom:dotted #333333 1px;
	height:18px;
/* clip the contents for mozilla */	
	overflow:hidden;
}

#colOneWidth #secItemList ul{
	margin-bottom:10px;
}
*html #colOneWidth #secItemList li{
	border-bottom:none;
	overflow:visible;
}
*html #colOneWidth #secItemList li a{
	padding-bottom:5px;
	border-bottom:none;
	background-image:url(../../images/furniture/misc/border_pixel_dark.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-left:10px;
	margin-left:-10px;
	display:block;
}

#colOneWidth #contentsection h2.sectionHeading{
	padding:0;
	margin-top:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	font-weight:bold;
	line-height:1.5em;
	padding-bottom:4px;
}

#colOneWidth #contentsection p.sectionBody{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:normal;
}

#colOneWidth #contentsection p.sectionBody2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:normal;
	color:#636563;
}

#colOneWidth #contentsection #agree {
	margin-top:8px;
	border-style:solid;
	border-color:#707370;
	border-width:2px;
	width: 485px;
	height: 245px;
	overflow: scroll;
}
#colOneWidth #contentsection #agree table.txtMainWhite{

    FONT-SIZE: 12px;
    COLOR: white;
    font-family:Arial, Helvetica, sans-serif;
}
#colOneWidth #contentsection #agree td.txtMainBlack {
    FONT-SIZE: 12px;
    COLOR: black;
    font-family:Arial, Helvetica, sans-serif;
    background-color: #FEEABA;
}
#colOneWidth #contentsection #agree p.txtHeaderBlack{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 13px;
    COLOR: black;
    font-family:Arial, Helvetica, sans-serif;
}

#colOneWidth #contentsection #agreeButtonContainer {
	margin-top:20px;
	float:left;
}
#colOneWidth #contentsection #agreeButtonContainer a.disagreeBut{
	margin-top:0px; 
	margin-left:100px; 
	display:block;
	background-image:url(../../images/furniture/buttons/misc/I_disagree_btn.gif);
	width:67px;
	height:17px;
}
#colOneWidth #contentsection #agreeButtonContainer a.disagreeBut:hover{
background-image:url(../../images/furniture/buttons/misc/I_disagree_hoover_btn.gif);
}
#colOneWidth #contentsection #agreeButtonContainer a.agreeBut{
	margin-top:-17px; 
	margin-left:200px;
	display:block;
	background-image:url(../../images/furniture/buttons/misc/I_agree_btn.gif);
	width:67px;
	height:17px;
}
#colOneWidth #contentsection #agreeButtonContainer a.agreeBut:hover{
background-image:url(../../images/furniture/buttons/misc/I_agree_hoover_btn.gif);
}

/**** Width contents handling Extended = colOneWidth with extended right range  *********/

#colOneWidthExtended #breadCrumb{
/* The breadcrumb at the top of the content */
	padding:0;
	margin:0;
	overflow:hidden;
	height:20px;
	border-bottom:dotted #CCCCCC 1px;
	/*background-color:#CCFF99;*/
}
/* Dotted line  hack to show dots rather than dashes in IE*/
* html #colOneWidthExtended #breadCrumb{
	border-bottom:none;
	background-image:url(../../images/furniture/misc/border_pixel_light.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

#colOneWidthExtended #breadCrumb p{
	padding:0;
	margin-top:5px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	color:#999999;
}
#colOneWidthExtended #breadCrumb p a{
	color:#333333;
	text-decoration:none;
}
#colOneWidthExtended #breadCrumb p a:hover{
	text-decoration:underline;
}

#colOneWidthExtended #section{
/* Divides each section */
	border-bottom-style:solid;
	border-bottom-color:#000000;
	border-bottom-width:4px;
	/*background-color:#CC3300;*/
}
#colOneWidthExtended #secItem{
/* Section item within the section */
	border-bottom-style:solid;
	border-bottom-color:#000000;
	border-bottom-width:4px;
	border-bottom:dotted #333333 1px;
	padding-bottom:8px;
	margin-bottom:8px;
	/*background-color:#FF6633;*/
}

* html #colOneWidthExtended #secItem{
/*As above but for IE*/
	border-bottom:none;
	background-image:url(../../images/furniture/misc/border_pixel_light.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}
#colOneWidthExtended h1{
/* Main heading for colOne*/
	position:relative;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:2.2em;
	font-weight:normal;
	border-bottom-style:solid;
	border-bottom-color:#666666;
	border-bottom-width:4px;
	padding-bottom:3px;
	margin-bottom:6px;
	margin-top:10px;
	color:#333333;
	overflow:hidden;
	/*background-color:#00FF66;*/
}
#colOneWidthExtended h2{
/*Heading two for colOne*/
	position:relative;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	color:#333333;
	border-bottom:dotted #333333 1px;
	padding-bottom:6px;
	margin-bottom:5px;
	padding-top:8px;
	/*background-color:#33FF00;*/
}
#colOneWidthExtended h2.noBorder{
/* As above but without the bottom border*/
	position:relative;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	color:#333333;
	border-bottom:none;
	padding-top:8px;
	background-image:none;
	/*background-color:#666600;*/
}
#colOneWidthExtended h2.sub{
/* As above but for the subheadings*/
	position:relative;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#666666;
	border-bottom:dotted #333333 1px;
	padding-bottom:6px;
	margin-bottom:5px;
	padding-top:8px;
	/*background-color:#99FF33;*/
}
* html #colOneWidthExtended h2.sub{
/* Code to add bottom-border in IE */
	border-bottom:none;
	background-image:url(../../images/furniture/misc/border_pixel_dark.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}
* html #colOneWidthExtended h2{
/* Code to add bottom-border in IE */
	border-bottom:none;
	background-image:url(../../images/furniture/misc/border_pixel_dark.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

#colOneWidthExtended img.smallArrow{
/* Positioning and formatting for arrow next to headings */
	padding-right:3px;
	/*background-color:#999999*/
}
#colOneWidthExtended #image{
/* Image area in columns */
	padding:0;
	margin:0;
	overflow:hidden;
	width:235px;
	height:65px;
	background:#CCCCCC;
	margin-bottom:8px;
}
#colOneWidthExtended #image img{
/* Removes any padding/margin for above images */
	padding:0;
	margin:0;
	overflow:hidden;
}
#colOneWidthExtended h3{
/* H3 formatting and positioning */
	padding:0;
	margin:0;
	padding-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:normal;
	color:#999999;
	line-height:1.6em;
	clear:both;
	/*background-color:#3300FF;*/
}

#colOneWidthExtended p{
/* Formatting for p tags */
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:normal;
	color:#666666;
	line-height:1.6em;
	clear:both;
	/*background-color:#6666FF;*/
}
#colOneWidthExtended p.firstPara{
/* First paragraph formattinf */
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:normal;
	color:#333333;
	font-weight:bold;
	line-height:1.6em;
	clear:both;
	/*background-color:#66FFCC;*/
}
#colOneWidthExtended p.linkDes{
/* link description formatting */
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:normal;
	color:#666666;
	line-height:1.6em;
	padding-left:11px;
	clear:both;
	/*background-color:#FF0000;*/
}
#colOneWidthExtended p.date{
/* date text formatting */
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:normal;
	color:#999999;
	line-height:1.6em;
	padding-left:11px;
	clear:both;
	/*background-color:#00FFFF;*/
}
#colOneWidthExtended p.forumPosts{
/*Formatting for Forum link */
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:normal;
	color:#999999;
	line-height:1.6em;
	padding-left:11px;
	clear:both;
	font-weight:bold;
	/*background-color: #FF9933;*/
}
#colOneWidthExtended p.forumPosts a{
	color:#666666;
	text-decoration:none;
}
#colOneWidthExtended p.forumPosts a:hover{
	text-decoration:underline;
}

#colOneWidthExtended ul{
/* List formatting */
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#333333;
	clear:both;
	list-style: none;
	line-height:1.6em;
	/*background-color:#CC66FF;*/
}
#colOneWidthExtended ul a {
	color:#333333;
	text-decoration:none;
}
#colOneWidthExtended ul a:hover {
	text-decoration:underline;
}
#colOneWidthExtended li{
	position:relative;
	left:0px;
	padding-left: 11px;
	background-image:url(../../images/furniture/bullets/small_right_arrow2.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
}
#colOneWidthExtended #secItemList li{
	border-bottom:dotted #333333 1px;
	height:18px;
/* clip the contents for mozilla */	
	overflow:hidden;
}

#colOneWidthExtended #secItemList ul{
	margin-bottom:10px;
}
*html #colOneWidthExtended #secItemList li{
	border-bottom:none;
	overflow:visible;
}
*html #colOneWidthExtended #secItemList li a{
	padding-bottom:5px;
	border-bottom:none;
	background-image:url(../../images/furniture/misc/border_pixel_dark.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-left:10px;
	margin-left:-10px;
	display:block;
}

#colOneWidthExtended #contentsection h2.sectionHeading{
	padding:0;
	margin-top:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	font-weight:bold;
	line-height:1.5em;
	padding-bottom:4px;
}

#colOneWidthExtended #contentsection p.sectionBody{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:normal;
}

#colOneWidthExtended #contentsection p.sectionBody2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:normal;
	color:#636563;
}

#colOneWidthExtended #contentsection #agree {
	margin-top:8px;
	border-style:solid;
	border-color:#707370;
	border-width:2px;
	width: 485px;
	height: 245px;
	overflow: scroll;
}
#colOneWidthExtended #contentsection #agree table.txtMainWhite{

    FONT-SIZE: 12px;
    COLOR: white;
    font-family:Arial, Helvetica, sans-serif;
}
#colOneWidthExtended #contentsection #agree td.txtMainBlack {
    FONT-SIZE: 12px;
    COLOR: black;
    font-family:Arial, Helvetica, sans-serif;
    background-color: #FEEABA;
}
#colOneWidthExtended #contentsection #agree p.txtHeaderBlack{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 13px;
    COLOR: black;
    font-family:Arial, Helvetica, sans-serif;
}

#colOneWidthExtended #contentsection #agreeButtonContainer {
	margin-top:20px;
	float:left;
}
#colOneWidthExtended #contentsection #agreeButtonContainer a.disagreeBut{
	margin-top:0px; 
	margin-left:100px; 
	display:block;
	background-image:url(../../images/furniture/buttons/misc/I_disagree_btn.gif);
	width:67px;
	height:17px;
}
#colOneWidthExtended #contentsection #agreeButtonContainer a.disagreeBut:hover{
background-image:url(../../images/furniture/buttons/misc/I_disagree_hoover_btn.gif);
}
#colOneWidthExtended #contentsection #agreeButtonContainer a.agreeBut{
	margin-top:-17px; 
	margin-left:200px;
	display:block;
	background-image:url(../../images/furniture/buttons/misc/I_agree_btn.gif);
	width:67px;
	height:17px;
}
#colOneWidthExtended #contentsection #agreeButtonContainer a.agreeBut:hover{
background-image:url(../../images/furniture/buttons/misc/I_agree_hoover_btn.gif);
}



/**** Form handling *******/

#colForm{
/* Main column for form pages */
	margin:0;
	padding:0;
	width:491px;
	float:left;
	padding-bottom:117px;
/*	color:#FF0000;*/
}

#colForm h1{
/* Main heading for colForm*/
	position:relative;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:2.2em;
	font-weight:normal;
	border-bottom-style:solid;
	border-bottom-color:#666666;
	border-bottom-width:4px;
	padding-bottom:3px;
	margin-bottom:6px;
	margin-top:10px;
	color:#333333;
	overflow:hidden;
	/*background-color:#00FF66;*/
}

#colForm #breadCrumb{
/* The breadcrumb at the top of the content */
	padding:0;
	margin:0;
	overflow:hidden;
	height:20px;
	border-bottom:dotted #CCCCCC 1px;
	/*background-color:#CCFF99;*/
}
/* Dotted line  hack to show dots rather than dashes in IE*/
* html #colForm #breadCrumb{
	border-bottom:none;
	background-image:url(../../images/furniture/misc/border_pixel_light.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

#colForm #breadCrumb p{
	padding:0;
	margin-top:5px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	color:#999999;
}
#colForm #breadCrumb p a{
	color:#333333;
	text-decoration:none;
}
#colForm #breadCrumb p a:hover{
	text-decoration:underline;
}

#colForm #formArea {
	padding:0;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;

}
#colForm #formArea fieldset {
	border-width:0px;
	margin-top:10px;

}

#colForm #formArea fieldset table {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:1.2em; 
}
#colForm #formArea fieldset table td {
	text-align:left;
/*	font-family:Arial, Helvetica, sans-serif; */
/*	font-size:0.8em; */
	padding-top:5px;
	padding-bottom:5px;
	border-top:dotted #CCCCCC 1px; 
	background-color:#FFFFFF;
}
/* Dotted line  hack to show dots rather than dashes in IE*/
* html #colForm #formArea fieldset table td{

	border-top:none;
	background-image:url(../../images/furniture/misc/border_pixel_light.jpg);
	background-repeat:repeat-x;
	background-position:top;
}

#colForm #formArea fieldset table td label {
	display:inline-block;
	float:left;
	margin:0px;
/*	font-family:Arial, Helvetica, sans-serif; */
/*	font-size:0.9em; */
	color:#000000;
	font-weight:bold;
	width:200px;
}

#colForm #formArea fieldset input.inputForm {
	background-color:#FFFAE6;
	border-style:solid;
	border-width:1px;
	border-color:#CCCCCC;
	height:20px;

	width:250px;
}

#colForm #formArea fieldset #buttonContainer {
	margin-top:20px;
	float:left;
}
#colForm #formArea fieldset a.saveButton{
	margin-top:0px; 
	margin-left:200px; 
	display:block;
	background-image:url(../../images/furniture/buttons/misc/save_btn.gif);
	width:67px;
	height:17px;
}
#colForm #formArea fieldset a.saveButton:hover{
background-image:url(../../images/furniture/buttons/misc/save_hoover_btn.gif);
}
#colForm #formArea fieldset a.clearButton{
	margin-top:0px; 
	margin-left:100px;
	display:block;
	background-image:url(../../images/furniture/buttons/misc/clear_btn.gif);
	width:67px;
	height:17px;
}
#colForm #formArea fieldset a.clearButton:hover{
background-image:url(../../images/furniture/buttons/misc/clear_hoover_btn.gif);
}



#content p{
	padding:0;
	margin:0;
	padding-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;	
	line-height:1.3em;
	color:#333333;
}

#content p a{
	text-decoration:underline;
	color:#333333;
	}

#content p a:hover{
	text-decoration:none;
	color:#333333;
}
#content p.firstPara{
/* Enlarges text in the first para */	
	padding-top:0px;
	font-size:1.2em;
	color:#666666;
}
#content #contentColLayout p.firstPara{
	padding-top:10px;
}
#content #contentColLayoutWidth p.firstPara{
	padding-top:10px;
}
#content #contentColLayoutWidthExtended p.firstPara{
	padding-top:10px;
}
#content #colOne h2{
	padding:0;
	margin:0;
	padding-top:27px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;	
	line-height:1.3em;
	font-weight:bold;
	border-bottom:dotted #CCCCCC 1px;
	padding-bottom:7px;
	
}

/* Dotted line  hack to show dots rather than dashes in IE*/
* html #content #colOne h2{
	border-bottom:none;
	background-image:url(../../images/furniture/misc/border_pixel_light.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}







/********************** TABLES *********************/
/* Formatting and positioning for table content */
#table{
/* Adds grey padding around the table */
	padding-left:18px;
	padding-right:18px;
	padding-top:12px;
	padding-bottom:21px;
	margin:0;
	margin-top:17px;
	overflow:hidden;
	width:455px;
	background-color:#EEEEEE;
}
table{
	padding:0;
	margin:0;
	width:455px;
	font-family:Arial, Helvetica, sans-serif;
	clear:both;
	line-height:1.6em;
	background-color:#EEEEEE;
	border-collapse:collapse;
}

table tr td {
	color:#666666;
	font-size:1.0em;
	padding-top:6px;
	padding-bottom:0px;
}

table tr.title td{
/* Adds dotted bottom border beneath the title row */
	color:#333333;
	font-size:1.2em;
	font-weight:bold;
	border-bottom:dotted #333333 1px;
	padding-bottom:5px;
	padding-top:0px;
}
* html table tr.title td{
/* Adds dotted bottom border beneath the title row for IE only*/
	position:relative;
	border-bottom:none;
	background-image:url(../../images/furniture/misc/border_pixel_dark.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

/* Code for two columns inside the main column (see Press Releases and Reports area in the content template) */
#twoColText{
	padding:0;
	margin:0;
	margin-top:24px;
	width:491px;
	overflow:hidden;
	/*background-color:#00FFFF;*/
}
#content #twoColText h2{
	padding-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;	
	line-height:1.5em;
	font-weight:bold;
	border-bottom:dotted #333333 1px;
	padding-bottom:4px;
}
/* Dotted line  hack to show dots rather than dashes in IE*/
* html #content #twoColText h2{
	border-bottom:none;
	background-image:url(../../images/furniture/misc/border_pixel_dark.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}
#twoColText p{
	color:#666666;
	border-bottom:dotted #333333 1px;
	padding-bottom:10px;
	margin-bottom:5px;
}
/* Dotted line  hack to show dots rather than dashes in IE*/
* html #twoColText p{
	border-bottom:none;
	background-image:url(../../images/furniture/misc/border_pixel_dark.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}
#twoColText #columnOne{
/* Column one for the two column text area */
	padding:0;
	margin:0;
	overflow:hidden;
	width:240px;
	float:left;
	/*background-color:#CC99CC;*/
}
#twoColText #columnTwo{
/* Column two for the two column text area */
	padding:0;
	margin:0;
	overflow:hidden;
	width:237px;
	padding-left:11px;
	/*background-color:#FF00FF;*/
}
#twoColText #linkArea{
/* Area for links on two column text area */
	padding-bottom:3px;
	/*background-color:#CCCC33;*/
}
#twoColText #newsItem{
/* Content within #linkArea */
	padding:0;
	margin:0;
	border-bottom:dotted #333333 1px;
	padding-bottom:5px;
	margin-bottom:3px;
	/*background-color:#FF99CC;*/
}

/* Dotted line  hack to show dots rather than dashes in IE*/
* html #twoColText #newsItem{
	position:relative;
	border-bottom:none;
	background-image:url(../../images/furniture/misc/border_pixel_dark.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

#content p.callOut{
/* p class for call out */
	font-size:1.2em;
	padding-left:18px;
	padding-right:18px;
	padding-top:20px;
	padding-bottom:20px;
	margin:0;
	margin-top:20px;
	color:#666666;
	background-color:#F7F7F7;
	width:455px;
}

#content ul{
/* Generic code for unordered list in content area */
	margin-top:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	line-height:1.3em;
	color:#999999;
	margin-bottom:0px;
}
#content ol{
/* Generic code for ordered list in content area */
	margin-top:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	line-height:1.3em;
	color:#999999;
}

/* Code for ul class called listLinks */
#content ul.listLinks{
	padding:0;
	margin:0;
	margin-top:17px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#333333;
	clear:both;
	list-style: none;
	line-height:1.3em;	
}
#content ul.listLinks a {
	color:#333333;
	text-decoration:none;
}
#content ul.listLinks a:hover {
	text-decoration:underline;
}
#content ul.listLinks li{
	position:relative;
	left:0px;
	padding-left: 11px;
	background-image:url(../../images/furniture/bullets/small_right_arrow2.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
}



#colTwo{
/* Right hand column in hub and content pages */
	position:relative;
	margin:0;
	padding:0;
	margin-left:35px;
	width:213px;
	float:left;
	padding-bottom:117px;
/*	background-color:#0033FF;*/
}

#colRightSide{
/* Right hand column  */
	position:relative;
	margin:0;
	padding:0;
	margin-left:35px;
	width:213px;
	float:left;
	padding-bottom:117px;
/*	background-color:#FF3300;*/
}

#colRightSide h2{
/*Heading two for colRightSide */
	position:relative;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	color:#333333;
	border-bottom:dotted #333333 1px;
	padding-bottom:6px;
	margin-bottom:5px;
	padding-top:8px;
	/*background-color:#33FF00;*/
}

#colRightSide h2.colTitle{
/* Title for colRightSide */
	position:relative;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	border-bottom-style:solid;
	border-bottom-color:#DDDDDD;
	border-bottom-width:4px;
	padding-bottom:7px;
	margin-bottom:6px;
	padding-left:12px;
	margin-top:34px;
	color:#333333;
	/*background-color:#339900;*/
}

#colRightSide p{
/* Paragrapf for colRightSide */
	padding-left:12px;
}

#colRightSide ul{
/* List item in account area */
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#333333;
	clear:both;
	list-style: none;
	line-height:1.6em;
	/*background-color:#99FFFF;*/
}
#colRightSide ul a {
	color:#333333;
	text-decoration:none;
}
#colRightSide ul a:hover {
	text-decoration:underline;
}
#colRightSide li{
	position:relative;
	left:0px;
	padding:10px;

	background-color:#FFFAE6;
}
#colRightSide li{
/* List accounts properties in list */
	background-image:url(../../images/furniture/misc/border_pixel.jpg); 
	background-repeat:repeat-x;
/*	background-position:bottom;*/
/*	border-bottom:dotted #999999 1px;*/
	padding-bottom:5px;
	margin-bottom:3px;
	/*background-color:#666666;*/
}

/* Dotted line  hack to show dots rather than dashes in IE*/
*html #colRightSide li {
	border-bottom:none;
}

#linkAreas img.smallArrow{
/* Gives space to arrow graphic in linkArea DIV */
	padding-right:3px;
}
#linkAreas h2{
/* Formatting for H2 in linkArea DIV */
	position:relative;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	border-bottom-style:solid;
	border-bottom-color:#DDDDDD;
	border-bottom-width:4px;
	padding-bottom:7px;
	margin-bottom:6px;
	color:#333333;
}
#linkAreas h2 a{
	color:#333333;
	text-decoration:none;
}
#linkAreas h2 a:hover{
	text-decoration:underline;
}
#linkAreas h3{
/* Formatting for H2 in linkArea DIV */
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	padding-left:10px;
	line-height:1.3em;
}
#linkAreas #linkArea p{
/* Formatting for P in linkArea DIV */
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	padding-left:10px;
	line-height:1.3em;
	padding-bottom:9px;
}
#newsItem{
/* Adds margin/padding to newsItem DIV*/
	padding:0;
	margin:0;
	padding-bottom:5px;
	margin-bottom:3px;
}

#linkAreas #newsItem{
/* Adds dotted bottom border to newsItem DIV */
	padding:0;
	margin:0;
	border-bottom:dotted #CCCCCC 1px;
	padding-bottom:5px;
	margin-bottom:3px;
}

/* Dotted line  hack to show dots rather than dashes in IE*/
* html #linkAreas #newsItem{
/* Adds dotted bottom border to newsItem DIV in IE */
	position:relative;
	border-bottom:none;
	background-image:url(../../images/furniture/misc/border_pixel_light.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

#colTwo #linkAreas #linkArea {
/* Padding/margin for link area within the link areas */
	padding:0;
	margin:0;
	padding-bottom:17px;
	/*background-color:#00FF00;*/
}
#linkAreas a.email {
	color:#FF8400;
	text-decoration:none;
}
#linkAreas a.email:hover {
	text-decoration:underline;
}
#linkAreas ul{
/* Removes bullet from unordered list element */
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#333333;
	clear:both;
	list-style: none;
	line-height:1.6em;	
}
#linkAreas ul a {
	color:#333333;
	text-decoration:none;
}
#linkAreas ul a:hover {
	text-decoration:underline;
}
#linkAreas li{
/* Adds image to replace bullet */
	position:relative;
	left:0px;
	padding-left: 11px;
	background-image:url(../../../images/furniture/bullets/small_right_arrow2.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
}
#linkAreas h3.date{
	padding:0;
	margin:0;
	margin-left:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:normal;
	color:#999999;
	line-height:1.6em;
	clear:both;
}



/*********** BUCKETS (USED ON HOME PAGE) **********/
#buckets{
/* Code for lists on the Find, Learn, Do, Meet, News lists at the bottom of the home page */
	padding:0;
	margin:0;
	width:739px;
	margin-left:230px;
	margin-top:18px;
	overflow:hidden;
	background-image:url(../../images/furniture/misc/bucket_col_bg.jpg);/* A background image is used to show the dividing vertical lines between the lists - there was no other way to get conistency in the browsers */
	background-repeat:repeat-y;
	padding-bottom:50px;
	/*background-color:#666600;*/
}
#bucketOne{
	padding:0;
	margin:0;
	width:112px;
	padding-left:8px;
	padding-right:8px;
	overflow:hidden;
	clear:none;
	float:left;
	/*background-color:#CCCCCC;*/
}
#bucketTwo{
	padding:0;
	margin:0;
	width:104px;
	padding-left:8px;
	padding-right:8px;
	overflow:hidden;
	clear:none;
	float:left;
	/*background-color:#99FFFF;*/
}
#bucketThree{
	padding:0;
	margin:0;
	width:104px;
	padding-left:8px;
	padding-right:8px;
	overflow:hidden;
	clear:none;
	float:left;
	/*background-color:#99FF66;*/
}
#bucketFour{
	padding:0;
	margin:0;
	width:124px;
	padding-left:8px;
	padding-right:8px;
	overflow:hidden;
	clear:none;
	float:left;
	/*background-color:#9999FF;*/
	
}
#bucketFive{
	padding:0;
	margin:0;
	width:160px;
	padding-left:8px;
	padding-right:8px;
	overflow:hidden;
	clear:none;
	float:left;
	/*background-color:#666600;*/
}
#buckets img.title{
	padding:0;
	margin:0;
	margin-bottom:10px;
	margin-left:11px;
}
#buckets ul{
/* Removes the bullets in the unordered list */
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#333333;
	clear:both;
	list-style: none;
	line-height:1.6em;	
}
#buckets ul a {
	color:#333333;
	text-decoration:none;
}
#buckets ul a:hover {
	text-decoration:underline;
}
#buckets li{
/* Adds image to replace bullets */
	position:relative;
	left:0px;
	padding-left: 11px;
	background-image:url(../../images/furniture/bullets/small_right_arrow2.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
}
#buckets #newsItem{
	margin:0;
	padding:0;
	padding-bottom:8px;
}
#buckets h3{
	padding:0;
	margin:0;
	margin-left:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:normal;
	color:#999999;
	line-height:1.6em;
	clear:both;
}

/*********** Typical extranet logon **********/

#content #login{
	padding:0;
	margin:0;
	margin-top:15px;
}

#content a.login{
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.8em;
	font-weight:bold;
	color:#FF8400;
	text-decoration:none;
	
}

#content #flashNews #title{
/* Adds bottom line to title div on content page */
	padding:0;
	margin:0;
	border-bottom-style:solid;
	border-bottom-color:#666666;
	border-bottom-width:4px;
	margin-bottom:20px;
}

#flashNews {
	padding:0;
	margin:0;
	margin-left:27px;
	width:205px;
	padding-left:8px;
	padding-right:8px;
	overflow:hidden;
	clear:none;
	float:left;
	/*background-color:#666600;*/
}

#flashNews img.title{
	padding:0;
	margin:0;
	margin-bottom:10px;
	margin-left:27px;
}
#flashNews ul{
/* Removes the bullets in the unordered list */
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#333333;
	clear:both;
	list-style: none;
	line-height:1.6em;	
	background-color:#F3E8F5;
}
#flashNews ul a {
	color:#333333;
	text-decoration:none;
}
#flashNews ul a:hover {
	text-decoration:underline;
}
#flashNews li{
/* Adds image to replace bullets */
	position:relative;
	left:0px;
	padding-left: 11px;
	background-image:url(../../images/furniture/bullets/small_right_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
}
#flashNews #flashItem{
	margin:0;
	padding:0;
	padding-bottom:8px;
}
#flashNews h3{
	padding:0;
	margin:0;
	margin-left:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:normal;
	color:#999999;
	line-height:1.6em;
	clear:both;
}