
/**
 * Global Styles Follow
 */
body{
	background-color: #FFF;
	border:0px;					/* Border should be 0 */
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	color:#000;					/* ### Website font color ### */ 
	font-size: 100%;
	text-align:center;
	margin: 0em;
}

table {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 100%;
}

h1 {

	font-family: Arial Narrow, Arial, Verdana;
	color: #333333;
	font-size: 22px;
	line-height: 22px;
	font-weight: bold;
	border-bottom-style: dashed;
	border-bottom-color: #333333;
	border-bottom-width: 1px;
	height: 26px;
	}
h2 { font-family: Arial Narrow, Arial, Verdana; font-size: 20px;margin: 0px;padding: 0px; color: #333333;}
h3 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 120%;margin: 0px;padding: 0px; color:#FD9713;}
h4 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 120%;margin: 0px;padding: 0px; color: #F8981C;}
h5 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 70%;margin: 0px;padding: 0px; color: #437AA7;  }
h6 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 65%;margin: 0px;padding: 0px;  }
h7 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 55%;margin: 0px;padding: 0px 0 0 10px; text-decoration: underline;}

.subheader2 {
	padding:5px 10px 5px 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 120%;
	line-height: 11px;
	line-height: 11px;
	color: #FFFFFF;
	background-color: #525252;
	background-repeat: no-repeat;
	border-bottom-width: 100%;
	bottom: 0px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	vertical-align: middle;
	border-bottom-color: #FFFFFF;
	font-weight: bold;
	border-top: 1px solid #C20A0E;
	border-bottom: 1px solid #FFFFFF;
	}

h3.infoBoxHeading{
	margin: 0px -5px 3px;
	padding: 0px 2px 1px 4px;
	font-size: 100%;
	font-weight: bold;
	color: #666666;
	background-color: #F1E4EE;
}
/*
h1 { 
	font-size:1.5em; 
	}
h2 { 
	font-size:1.3em; 
	}
h3 { 
	font-size:1.2em; 
	color:#FD9713;
	}
	h3.infoBoxHeading{
	margin: 0px -5px 3px;
	padding: 0px 2px 1px 4px;
	font-size: 100%;
	font-weight: bold;
	color: #666666;
	background-color: #F1E4EE;
}
h4 { 
	font-size:1.0em; 
	}

*/
/*
label{
	cursor: pointer;
	font-size: 80%;
	color: #000;
}*/

/**
 * Non-global Styles Follow
 */

#ego_rootContainer {
	text-align:left;
	margin: 8px auto 5px auto;
	padding: 0px 7px 0px 7px;
	width:759px;		/* ### Width of a page. Should be always 773px ### */
	background: url(../images/containerBack.gif) repeat-y #FFF;
}
/* hack for ie \*/
* html #ego_rootContainer { width: 759px; }
/* end hack */

/**
 * Header Section
 */
#ego_header {
	margin: 0 0px 0 -7px;
	height: 87px;
	background: url(../images/headerBack.jpg) no-repeat;
	border-top: 5px solid #FFF;
}

#headerLogo {
	position: relative;
	display: block;
	left: 25px;
	top: 20px;
	width: 114px;
	height: 54px;
	z-index: 1;
}

#ego_speedBarArea {
	width: 744px;
	background:#D1D1D1;
	margin:0 9px 0 0px;

	font-size:10px;
	border-top:1px solid #FFF;
	border-right:1px solid #FFF;
	border-bottom:3px solid #FD9713;
}
/* hack for ie \*/
* html #ego_speedBarArea {
	width: 745px;
}
/* end hack */

#miniLogin {
	float: right;
	width: 120px
	line-height: 20px;
	margin-top: 3px;
	margin-right: 0.5em;
}

/**
 * Speed Bar (main navigation)
 */
#ego_speedBar {
	height:32px;
	list-style:none;
	padding:0;
	margin:0 0 0 125px;
	display:inline;
}

#ego_speedBar li {
	line-height:22px;
	padding:0;
	margin:0;
	display:inline;
}

#ego_speedBar li.red a {
	color: #F00;
}

/**
 * Speedbar text styles 
 */
#ego_speedBar li a {
	border:none;
	border-right:1px solid white;
	padding: 0 6px 0 4px;
	line-height:22px;
	background:none !important;
	text-transform:uppercase;
	text-decoration:none;
	font-size: 85%;
	color: #6C6D70;
}

#ego_speedBar li a:hover {
	text-decoration:underline;
}

/**
 * Left Column Section
 */
#ego_leftColumn {
	clear: both;
	float: left;
	width:126px;
	margin: 0em;
	padding: 0px;
	margin-right: 1px;
}

ul#ego_categoriesSideNav, ul#ego_categoriesSideNav li {
	padding:0;
	margin:0;
	list-style:none;
	display:inline;
}

ul#ego_categoriesSideNav li a {
	display:block;
	margin-bottom:1px;
	color:#4D4D4D;
	background:#F2F2F2;
	font-size:11px;
	padding:7px 0 5px 8px;
	border:none !important;
	text-decoration:none;
}


ul#ego_categoriesSideNav li.header a {
	display:block;
	margin-bottom:1px;
	color:#4D4D4D;
	background:#CECECE;
	font-size:11px;
	padding:7px 0 5px 8px;
	border:none !important;
	text-decoration:none;
}

ul#ego_categoriesSideNav li a:hover {
	background:#D1D1D1;
}

ul#ego_categoriesSideNav li ul ul a {
	display:block;
	margin-bottom:1px;
	color:#4D6B85;
	background:#D1D1D1;
	font-size:11px;
	padding:7px 0 5px 8px;
	border:none !important;
	text-decoration:none;
}

ul#ego_categoriesSideNav li ul ul a:hover {
	background:#D6D6D6;
}

ul#ego_categoriesSideNav li.selected a { background:#E7E7E7; }


/**
 * Center Column Section
 */
.ego_centerColumn {
	float: left;
	width:595px;
	margin: 0 1px 0 1px 0;
	padding: 5px 10px 5px 10px;
	background-color: #FFF;
	font-size: 70%;
	line-height: 150%;
	border:1px solid #B8BDC1;
}

/* hack for ie (hide from mac ie) \*/
* html .ego_centerColumn {
	height: 1%;
}
/* end hack */


/**
 * Footer Section
 */
#ego_footer {
	clear:both;
	background:#F2F2F2;
	margin:1px 9px 1px -7px;
	padding: 5px 20px 5px 5px;
	overflow:hidden;
	font-size:10px;
	text-transform:lowercase;
	text-align: right;
	height: 29px;
	background: url(../images/footerBack.gif) no-repeat;
}
/* hack for ie \*/
* html #ego_footer {
	height: 29px;
	padding-bottom: 0px;
	margin-bottom: 0em;
}
/* end hack */

#ego_footer a {
	font-weight: bold;
	float: left;
	color: #333333;	/* 010080 */
}

#ego_footer a#ego_exceedLink {
	float: none;
}


/**
*	Search styles
*/

#ego_searchTitle{
	margin: 0px;
	padding: 0px;
	background-color: #DDDDFF;
}

ul#ego_searchResultsList{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

li.ego_searchResult{
	margin: 0px;
	padding: 10px;
}

li.ego_searchResultColor{
	margin: 0px;
	padding: 10px;
	background-color: #DDDDDD;
}

a.ego_searchItemTitle:link{
	text-decoration: none;
	font-weight: bold;
	font-style: italic;
	font-size: 110%;
	color: #0000FF;
}

a.ego_searchItemTitle:visited{
	text-decoration: none;
	font-weight: bold;
	font-style: italic;
	font-size: 110%;
	color: #0000FF;
}

a.ego_searchItemTitle:hover{
	text-decoration: underline;
	font-weight: bold;
	font-style: italic;
	font-size: 110%;
	color: #0000AA;
}

.ego_searchItemDescription{
	margin: 0px;
	padding: 0px;
	color: #000000;
	font-size: 100%;
}

.ego_searchItemLink{
	margin: 0px;
	padding: 0px;
	color: #00aa00;
	font-size: 90%;
}

/**
*	Mini Search 
*/

#miniSearch{
	float: left;
	width: 158px;
	height: 29px;
	font-size: 100%;
	margin: 0px;
	padding: 0em 0em 0em 1em;
}
/* hack for ie \*/
* html #miniSearch { padding-bottom: 0em; }
/* hack for ie */

#miniSearch label{
	color: #000;
	font-size: 80%;
}

#ego_searchButton{
	width: 30px;
 	height: 20px;
/*	float: left;*/
	padding: 0px;
	margin: 0px;
}

#miniSearch input { 
/*	float: left; */
	margin-right: 0.3em;
}

#txtSearch{
	width: 100px;
}

/**
 * Enquiry form field styling
 */

.ego_pageDescription{
	margin: 10px 5px 10px 15px;
	color: #333333;
	font-size: 90%;
}

#ego_formDisplay .text{
	width: 150px;
}

#ego_formDisplay .textarea{
	width: 150px;
	height: 100px;
}

#ego_formDisplay .radio{

}

#ego_formDisplay .checkbox{

}

#ego_formDisplay .selectlist{
	width: 155px;
}

#ego_formDisplay .numeric{
	width: 150px;
}

#ego_formDisplay .currency{
	width: 150px;
}

#ego_formDisplay .date{
	width: 115px;
}

#ego_formDisplay .dateButton{
	width: 30px;
}

#ego_formDisplay .email{
	width: 150px;
}

#ego_formDisplay .phone{
	width: 150px;
}

.ego_formErrorMessage{
	font-size: 80%;
}


/**
 * News article styles
 */

div#ego_pageBody{
	margin: 0px;
	padding: 0px;
}


/**
 * Global Classes Follow
 */


/**
 * Used in debug.tpl 
 */
#ego_debugInfo {
	text-align: center; 
	color: #000; 
	font-weight: bold;
}

/**
 * Used for displaying serious alert messages (such as invalid login, unauthorised access, etc)
 */
.ego_alertMessage {
	font-weight: bold;
	color: #F60;
}

/**
 * Used for displaying notification messages
 */
.ego_notifyMessage {
	font-weight: bold;
}

/**
 * Used to clear floats
 */
.ego_floatClearer {
	height: 0em;
	clear: both;
	visibility: none;
}


/**
 * Dynamic form field styling
 */

#ego_formDisplay{
	width: 530px;
	margin: 10px;
}

#ego_formDisplay .ego_formLabel{
	width: 150px;
	vertical-align: top;
	padding-top: 7px;
	font-size: 80%;
	font-weight: normal;
}

#ego_formDisplay .text{
	width: 150px;
}

#ego_formDisplay .textarea{
	width: 150px;
	height: 100px;
}

#ego_formDisplay .radio{

}

#ego_formDisplay .checkbox{

}

#ego_formDisplay .selectlist{
	width: 155px;
}

#ego_formDisplay .numeric{
	width: 150px;
}

#ego_formDisplay .currency{
	width: 150px;
}

#ego_formDisplay .date{
	width: 115px;
}

#ego_formDisplay .dateButton{
	width: 30px;
}

#ego_formDisplay .email{
	width: 150px;
}

#ego_formDisplay .phone{
	width: 150px;
}

#ego_formDisplay .password{
	width: 150px;
}

#ego_formDisplay .ego_formSeperator{
	font-weight: bold;
	color: #000;
	font-size: 70%;
	background-color: #DDDDDD;
}

.ego_formErrorMessage{
	font-size: 80%;
	width: 200px;
}

.ego_formErrorMessage .requiredField{
	color: #FF0000;
	text-align: left;
	width: 200px;
}

/**
 * Reminder - pasted in a load of styles below in order to get the
 *result tables to display as before
 */

a{
	color : #003399;
	text-decoration : none
}

a:visited{
	color : #003399;
}

a:hover{
	color : #003399;
	text-decoration : underline
}

ul{
	color : #000000;
	font : 12px Arial,Herlvetica,Verdana,sans-serif;
}

.h2{
	color : #CECECE;
	font : bold normal 12px Verdana, Arial, Helvetica, sans-serif;
	margin-left : 10px
}
.header{
	color : #CECECE;
	font : normal 17px Verdana, Arial, Helvetica, sans-serif;
}

.headertext{
	font : 10px Verdana,Arial,Helvetica,sans-serif
}

.headertitle{
	color : #CECECE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
}

.headertitle2{
	color : #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	padding-left : 10 px
}

.headertitle3{
	color : #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
}

.headertitle4{
	color : #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
}

.linkstyle{
	color : #333333;
	font : 12px Arial,Helvetica,sans-serif
}

.oblique{
	border-bottom-color : #CCCCCC;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	font : bold 12px Arial,Helvetica,sans-serif;
	padding : 3px 5px
}

.plaintxt1{
	color : #000000;
	font : 12px Arial,Herlvetica,Verdana,sans-serif;
	margin-left : 10px
}

.resultstable{
	border : thin dashed #FD9713;
}

.tableheader{
	background : #CECECE;
	color : #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
}

.tableheaderblue{
	color : #999999;
	font : bold normal 12px Verdana, Arial, Helvetica, sans-serif
}

.tableheaderlarge{
	background : #999999;
	color : #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
}

.tableheadersmal{
	background : #999999;
	color : #FFFFFF;
	font : normal 12px Verdana,Arial,Helvetica,sans-serif
}
.th1{
	background : #D1D1D1;
	color : #4D4D4D;
	font : normal 12px Verdana,Arial,Helvetica,sans-serif;
	height: 40px;
	text-align: left
}

.tablerror{
	color : #333333;
	font : 12px Arial,Helvetica,sans-serif
}

.tdbottomline{
	border-bottom-color : #CCCCCC;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	font : 12px Arial,Helvetica,sans-serif;
	padding : 3px 5px
}
.td1{
	border-bottom-color : #CCCCCC;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	font : 12px Arial,Helvetica,sans-serif;
	padding : 3px 5px
}

.tdbottomnoline{
	font : 12px Arial,Helvetica,sans-serif;
	padding : 3px 5px
}

.text{
	color : #000000;
	font : 12px Arial,Helvetica,sans-serif
}
.txtoblique {
	color: #333333;
	font-weight: bold;
}

.titleagfutura {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #999999;
	line-height: 28px;
	cursor: default;
	font-weight: normal;
}
.indent {
	padding-left: 30px;
}
.tableborder {
	border: 1px solid #CCCCCC;
	color : #000000;
	font : 12px Arial,Helvetica,sans-serif
}
.tdtop {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	font : 12px Arial,Helvetica,sans-serif;
	padding : 3px 5px
}
.tdmid1 {
	font : 12px Arial,Helvetica,sans-serif;
	padding : 3px 5px;
	border-bottom-width : 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-left-style: solid;
	border-top-style : solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-color : #CCCCCC;
}
.tdmid2 {
	font : 12px Arial,Helvetica,sans-serif;
	padding : 3px 5px;
	border-bottom-width : 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-top-style : solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-color : #CCCCCC;
}

.img1{
	vertical-align: middle;
	width:16px;
	height:16px
}.style1 {font-size: 10px}
   .style2 {border-bottom-color: #CCCCCC; border-bottom-style: solid; border-bottom-width: 1px; font: 12px Arial,Helvetica,sans-serif; padding: 3px 5px; font-weight: bold; }

/******************************************

 	MESSAGES (block)

*******************************************/

.message-info { 	
	padding:10px 5px 10px 10px;
	border:1px solid #F3DA95;
	background: #F7F3E6 url(http://www.result.co.nz/images/arrow_orange-sm.gif) 10px 12px no-repeat;
	-moz-border-radius: 5px;
}
.message-home { 	
	padding:10px 5px 10px 10px;
	border:1px solid #F3DA95;
	background: #F7F3E6 url(http://www.result.co.nz/images/arrow_orange-sm.gif) 10px 12px no-repeat;
	-moz-border-radius: 5px;
	width:350px;
	}
/******************************************


 	FORMS

*******************************************/

	
/*  SEARCH ********************************/

.form-search fieldset	{ 
	margin:0;
	border:none;
	padding:0;
	}
.form-search legend 	{ 
	display:none; 
	}
.form-search #keywords 	{ 
	width:267px; 
}

	
/*  DATA **********************************/

.form-data fieldset { 
	border:none; 
	padding:0 0 1em 0;
	}
.form-data legend  { 
	color:#333333; 
	font-size: 1em; 
	font-weight:bold;
	line-height:150%; 
	display:block; 
	clear:both;
	padding:0.2em 0;
	}
.form-data label { 
	cursor:text; 
	font-weight:normal;
	text-align:left; 
	width:27%;
	float:left;
	clear:left; 	
	margin:0;
	}
.form-data div.row { 
	vertical-align:top;
	clear:both;
	padding:2px 0;
	border-bottom:1px dotted #D6D6D6;
	}
.form-data div.row:hover { 
	background:#EDF3FE;
	}

	
/*  STANDARD ******************************/

.form-standard fieldset { 
	border:1px solid #D6D6D6;  
	background-color:#F6F6F6;
	margin:0.5em 0;
	-moz-border-radius: 5px;
	}
.form-standard legend { 
	font-weight:bold;
	color:#333333;
	font-size:1.2em;
	}
.form-standard label { 
	cursor:default; 
	font-weight:normal;
	text-align:left; 
	width:27%;
	padding:1px 1px 1px 2px; 
	float:left;
	clear:left; 
	margin-top:3px;
	}
.form-standard label.none { 
	width:auto;
	}
* html .form-standard label {  /* Fix IE padding */
	padding:1px 0 1px 9px; 
	}
.form-standard label:hover { 
	background:#FFF; 
	}
.form-standard .message { 
	visibility:hidden; 
	}
.form-standard input.text:focus, 
.form-standard textarea.textarea:focus {
 	background-color:#FFFFD9;
	}	
	

/*  RATE **********************************/

.form-rate fieldset { 
	border:1px solid #D6D6D6;  
	}
.form-rate legend  { 
	color:#333333; 
	font-size: 1.2em; 
	font-weight:bold;
	line-height:1.5em;
	display:block;  
	clear:both;
	}	
	
/*  ALL FORMS *****************************/

label.required,
label.required:hover {
	background:url(/img/icons/label-required.gif) right top no-repeat;
	}
label.problem,
label.problem:hover {
	background: url(/img/icons/label-problem.gif) right top no-repeat;
	}
label.completed,
label.completed:hover {
	background:url(/img/icons/label-completed.gif) right top no-repeat;
	}

/* 	class="none" removes the previous styles. */	


input,
select,
textarea { 
	margin: 2px 2px 2px 1px;
	}
.margin { 
	font-weight:normal;
	width:27%; 
	float:left; 
	padding:1px 1px 1px 2px; 
	}
.noinput { 
	color:gray; 
	line-height:2em;
	margin:2px;	
	}
input.text,
input.password,
textarea.textarea, 
select.select { 
	width:45%; 
	margin: 2px 2px 2px 1px;
	background-color:white;
	}
select.select-minor { 
	width:30%;
	}
input.small { 
	width:auto; 
	}
.row { 
	clear:left;
	}
.none { 
	font-weight:normal;
	width:auto; 
	clear:none; 
	float:none;
	display:inline;
	}
	
form#sortby {
	text-align:right
	}
/******************************************

 	BUTTONS 

*******************************************/

/* class on all buttons 	*/

.submit { } 
.submit.primary { font-weight:bold; } 

/* ID for each button */

#submit-activate { }
#submit-addtoorder { }
#submit-approve { }
#submit-cancel { font-size:smaller; }
#submit-change-status { }
#submit-continue {  }
#submit-create { }
#submit-create-account { }
#submit-create-store { }
#submit-create-your-own-store { }
#submit-delete { font-size:smaller; color:red; }
#submit-edit { }
#submit-empty { }
#submit-go { }
#submit-go-live { }
#submit-go-offline { }
#submit-grant { }
#submit-login { }
#submit-new { }
#submit-next { }
#submit-ok { }
#submit-preview { }
#submit-purchase { }
#submit-save { }
#submit-search { }
#submit-send { }
#submit-ship-to-this-address { }
#submit-submit { }
#submit-to { }
#submit-update-account { }
#submit-yes { }	

.highlight-hidden { 

	display:none; 

	}

.highlight-currency, 

a.highlight-currency, 

a.highlight-currency:visited	{ 

	color:#9999FF; 

	font-weight:normal; 

	text-decoration:none;

	}

.highlight-price	{ 

	color:green; 

	font-weight:bold; 

	}

.highlight-price del, del .highlight-price	{ 

	color:red; 

	font-weight:normal; 

	}

.highlight-note { 

	font-size:x-small;

	font-weight:normal; 

	color:black;

	}

.highlight-pending { 

	color:green; 

	}

.highlight-checkout { 

	color:gray; 

	}

.highlight-void { 

	color:red; 

	}

.highlight-shipped { 

	color:#999999; 

	font-style:italic;

	}

.highlight-outofstock { 

	color:#FF9933;

	font-size:smaller;

	font-weight:bold;

	}

legend.highlight-outofstock { 

	color:#FF9933;

	}

	

.highlight-categoryname 	{  

	text-decoration: none; 

	font-size:x-small; 

	}	

.highlight-categoryname:Hover {

	text-decoration: underline; 

	}
	/******************************************

 	LINKS - SECTION

*******************************************/	

.links-subsection { 
	margin:1px 0 2.0em 0;
	}	
* html .links-subsection {  /* IE */
	margin:0 0 2.1em 0;
	}	

.links-subsection ul { 
	position:relative;
	text-align:center; 
	list-style:none;
	margin:0px;
	padding:0.6em 0em 0.5em 0em;
	width:100%;
	z-index:30;
	border-bottom:1px #517DA8 solid; 
	}
.links-subsection ul li { 
	list-style:none;
	padding:0px; 
	display:inline; 
	margin: 0 0 0 -1px;
	}
.links-subsection li.off a {
	color: #416D98;
	background-color: #FFFFFF;
	border: 1px #517DA8 solid;
	padding:0.4em 5px 0.4em 7px;
	text-decoration: none;
	}
.links-subsection li.on a, 
.links-subsection li.on a:visited { 
	color: #FFFFFF; 
	text-decoration: none; 
	padding:0.4em 5px 0.4em 7px;
	border: 1px #517DA8 solid;
	background-color: #517DA8;
	margin:0px;
	}
	
	
/* secondary */
.links-subsection ul ul {
	position:absolute;
	top:2.2em;
	left:0px;
	color:gray;
	list-style:none; 
	text-align:center;
	background-color:#E9EFF5;
	width:100%;
	z-index:20;
	border-top:1px #517DA8 solid; 
	border-bottom:1px #517DA8 solid; 
	}
* html .links-subsection ul ul {  /* IE */
	top:22px;
	}
	
.links-subsection ul ul li {
	margin:0.2em;
	display:inline; 
	}


body .links-subsection ul li.off ul a,
body .links-subsection ul li.off ul a:visited { /* secondary links off */
	color:#0000EE;
	text-decoration:underline; 
	background:none;
	border:none;
	}
body .links-subsection li.on ul a,
body .links-subsection li.on ul a:visited { /* secondary links on */
	color:#0000EE;
	text-decoration:none; 
	background:none;
	border:none;
	}
	
body .links-subsection ul li.on ul li.on a,
body .links-subsection ul li.on ul li.on a:visited {  /* secondary current */
	color:#000000;
	text-decoration:none; 
	background:none;
	border:none;
	}	
	
/* END subsection */	
	
.links-section-options {
	text-align:right;
	padding:1em;
	background-color:#F0F0F0;
	border-bottom:1px solid #CCCCCC; 
	display:block;
	}
.links-section-options .option-left {
	margin-top:4px;
	width:50%;
	float:left;
	text-align:left;
	} 
