/**  In order: Left handside, Top Nav strap (under banner), right handside, Extreme Top  **/
	#button {
	    margin: 0px;
		margin-bottom: 10px;
		width: 190px;	
		font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
		background-color: #ffffff;
		color: #333333;
	}
/* This is not a hack! This child selector is ignored by IE5/6 and it sets the correct width of the element */
	#content-sub-1 > #button {
		width: 100%;	
	}
	#button ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
	}		
	#button li {		
		margin: 0;
		padding: 0;
    }		
	#button li a {	    
		display: block;
		padding: 5px 5px 5px 20px; 
		border-left: 0px;
		border-right: 5px solid #78889e;			
		color: #ffffff;
		text-decoration: none;
		font-weight: normal !important;			
        	background-color: #78889e;	
		margin-top: 1px;		
        	_padding-bottom: 10px;		
	}	
	#button li li a {
        background: transparent url(http://www.molenet.org.ukhttp://www.molenet.org.uk/images/arrow-right.gif) no-repeat 5px 10px !important;
	    _padding-bottom: 5px;
	}	
	#button li ul {
	    margin-top: 1px;
	    /*display: none;*/
	    width: 100%;
	}
	
/** 	Left handside Navigation Colour and Border styles   **/
	
	/* Generic Button Styles */
	#button li li ul {
		/*display: block !important;*/
		color: #ffffff;
		padding-bottom: 0px;
		list-style-type: none;
		}
	#button li li li {
		margin-left: 0px;	
		padding-left: 15px !important;	
		}		
	#button li li li a {	
		vertical-align: bottom !important;	
		/* padding-left: 30px !important; */
		padding-top: 4px;		
		margin: 0px !important;
		width: 140px;
		}
	
	/* Specific Button Styles */
	/* teaching and learning */	
	#button #list-2-parent a {
		background-color: #9d5caf !important;
		border: 0px;
		border-right: 5px solid #9d5caf;
		}
	#button #list-2-parent ul	{
	    _margin-top: 0px;
	    background-color:#fff !important;
	}		
	#button #list-2-parent li ul {
		background-color: #a289a9 !important;	
		}		
	#button #list-2-parent li {	
		background-color: #a289a9 !important;
		border: 0px !important;
		}			
	#button #list-2-parent li a {
		background-color: #a289a9 !important;	    
		border: 0px;		
		border-right: 5px solid #a289a9;
		_height: 20px;
		}	
	#button #list-2-parent li li {	
		background-color: #a289a9 !important;
		border: 0px !important;
		}
	#button #list-2-parent li li a {	
		border: 0px !important;	
		background-color: #a289a9 !important;
		}		
	#button #list-2-parent li a:hover.remote-link  {	
		background-color: #a289a9 !important;
		}				
	#button #list-2-parent li li a:hover.remote-link {
		background-color: #a289a9 !important;
		}
				
	/* Qualification support */	
	#button #list-206-parent {
	    padding-bottom: 10px;
	}
	#button #list-206-parent a {
		background-color: #0052c2 !important;
		border-left: 0px solid #A64AB5;
		border-right: 5px solid #0052c2;
		border-bottom: 0px solid #A64AB5;
	}
    #button #list-206-parent ul	{
         _margin-top: 0px;
	    background-color:#fff !important;
	}	
	#button #list-206-parent li ul {
		background-color: #6697da !important;	
	}		
	#button #list-206-parent li {	
		background-color: #6697da !important;
		border: 0px;
	}				
	#button #list-206-parent li a {
	    background-color: #6697da !important;	
		border: 0px;	
		border-right: 5px solid #6697da;
        _height: 20px;		
	}	
	#button #list-206-parent li a:hover {		
		border-left: 0px !important;
	}	
	#button #list-206-parent li li {	
		background-color: #6697da !important;
	}
	#button #list-206-parent li li a {	
		border: 0px !important;	
		background-color: #6697da !important;
	}
	#button #list-206-parent li a:hover.remote-link  {	
		background-color: #6697da !important;
	}				
	#button #list-206-parent li li a:hover.remote-link  {	
		background-color: #6697da !important;
	}
					
		
    /* 14-19 */
	#button #list-1-parent a {
		background-color: #e31952 !important;
		border-left: 0px solid #7D0040;
		border-right: 5px solid #e31952 ;
		border-bottom: 0px solid #EB4354;
	}	
	#button #list-1-parent ul {
        _margin-top: 0px;	    
	    background-color:#fff !important;
	}
	#button #list-1-parent li ul {
		background-color: #ea537d !important;	
	}	
	#button #list-1-parent li {	
		background-color: #ea537d !important;
		border: 0px solid #ea537d !important;
	}	
	#button #list-1-parent li a {
		background-color: #ea537d !important;		
		border-left: 0px;					
		border-right: 5px solid #ea537d;
        _height: 20px;		
	}			
	#button #list-1-parent li a:hover {		
		border-left: 0px solid #ea537d !important;		
	}		
	#button #list-1-parent li ul 	{
	    background-color: #EF5986 !important;
	}					
	#button #list-1-parent li li {	
		background-color: #EF5986 !important;
		border-left: 0px;		
	}
	#button #list-1-parent li li a {	
		border: 0px;	
		background-color: #EF5986 !important; 
	}	
	#button #list-1-parent li a:hover.remote-link  {	
		background: #ea537d;
	}			
	#button #list-1-parent li li a:hover.remote-link  {	
		background: #ea537d;
	}	

		
	/* other resources */
	#button #list-7-parent {
		border-top: 1px solid #96aac6 ;
		border-bottom: 1px solid #96aac6 ;
		padding-top: 10px;	   
		padding-bottom: 10px;	
	}	
	#button #list-7-parent ul {
        _margin-top: 0px;	
	    background-color:#fff !important;
	}
	#button #list-7-parent li ul {
		background-color: #96aac6 !important;	
	}	
	#button #list-7-parent li {	
	    background-color: #96aac6 !important; 
		border-color: #96aac6;
	}		
	#button #list-7-parent li a {
		background-color: #96aac6 !important;		
		border-left: 0px;					
		border-right: 5px solid #96aac6;
	}	
	#button #list-7-parent li a:hover {		
		border-left: 0px solid #96aac6 !important;		
	}		
	#button #list-7-parent li ul {
	    background-color: #96aac6 !important;
	}					
	#button #list-7-parent li li {	
		background-color: #96aac6 !important;
		border-left: 0px;		
	}
	#button #list-7-parent li li a {	
		border: 0px;	
		background-color: #96aac6 !important; 
	}	
	#button #list-7-parent li a:hover.remote-link  {	
		background: #96aac6;
	}			
	#button #list-7-parent li li a:hover.remote-link  {	
		background: #96aac6;
	}
	
	
	#button #list-2-parent li li a:hover,
	#button #list-206-parent li li a:hover,
	#button #list-7-parent li li a:hover {		
		border: 0px solid #FFFFFF !important;
	}		
	
	 
	/* students */
	#button #list-203-parent {
		padding-top: 10px;
	}
		
	/* standard left nav styles */	
	#button li a {
		font-weight: bold !important;
		}
	#button li ul {
	    background-color: #96aac6 !important;
	}	
	#button li li 	{
	    border-bottom: 1px solid #fff;	
	}
	#button li li a {            
		background-color: #96aac6 !important;
		font-weight: normal !important;
		border-right: 5px solid #96aac6;
	}	
			
	/**     Various Header Hidden Options	 ***/
	#header-banner-logo {
		float:right;
		clear:both;
		margin: 0;
		right: 0;
	}		

	/** 	Tabs under banner	**/
	div#tab-under-banner {
			position: relative;
			height: auto;
			float: none;
			clear: both;	
			background-color: #593f9a;			
			height: 24px !important;
			border-top: 1px solid #412f6e;
			margin: 0;			
	}
    #tabsectionnav {
			margin: 0; 	
            margin-left: 5px;				
			background: transparent;	
	}
	div#tab-under-banner > #tabsectionnav {	    		
		    margin-left: -35px;
            *margin-left: 5px;
    }		
    #tabsectionnav li {
			margin: 0; 
			padding: 0;
			display: inline;	
			border-right: 1px dotted #ffffff;	
			padding: 0px 15px 5px 15px !important;						
	}	
	#tabsectionnav > li {
			border-right: 1px dashed #ffffff;	        
	}	
	#tabsectionnav li a,
	#tabsectionnav li a:link, 
	#tabsectionnav li a:visited	 {
			font-weight: bold;				
			border-bottom: 0px solid #ffffff;	
			text-decoration: none;
			color: #ffffff;	
	}
	#tabsectionnav li.last-inactive	{
			border-right: 0px dotted #ffffff;	
	}
			
			
			
			
	#breadCrumbs {
	        font-size: small;
	        color: #666666;
	        margin-top: -20px;
	        border-bottom: 1px dotted #eee;
	        padding-top: 2px;
	        padding-bottom: 2px;
	        padding-right: 20px;
	}		
	#breadCrumbs span.breadCrumbs-Header {
	       margin: 0;
	       padding: 0;
	       /*margin-right: 10px;*/
	}
	
    /**   Utils/tools right col   **/
    #content-sub-2 #navBeta {
        padding: 0;
        margin: 0;
    }
	#content-sub-2 #navBeta h2 {
		display: none;		
	}	
	#content-sub-2 #navBeta #navalt div.vlist,
	#content-sub-2 #navBeta #navalt div.vlist-corp
	 {
		display: inline;
		font-weight: 500;
		font: Verdana, Arial, Helvetica, sans-serif;
		margin-bottom: 2px;
	}	
    
	#content-sub-2 #navBeta #navalt div.vlist p,
	#content-sub-2 #navBeta #navalt div.vlist-corp p {
		display: block;		
		padding: 4px 5px 5px 7px;
		margin: 0px;
		text-decoration: none;
		/*SG commented and moved to theme css files  
		background-color: #78889e;	
		*/
		color: #fff;
		font-size: 12px;
		font: Verdana, Arial, Helvetica, sans-serif !important;
		font-weight: 600;
	}	
	
	#content-sub-2 #navBeta #navalt div.vlist-corp p  {
		background-color: #78889e;
	}
	#content-sub-2 #navBeta #navalt #searchFilterHead p,
	#content-sub-2 #navBeta #navalt #NarrowSearchFilterHead p  {
		background-color: #f8901f;	
	}
	#content-sub-2 #navBeta #navalt div.vlist > p,
	#content-sub-2 #navBeta #navalt div.vlist-corp > p  {
	    padding: 3px 5px 5px 7px;
	}
	#content-sub-2 #navBeta #navalt #parentOptions {
		width: 154px !important;
		margin-bottom: 20px;
	}	
	#content-sub-2 #navBeta #navalt div.vlist a,
	#content-sub-2 #navBeta #navalt div.vlist-corp a {
		text-decoration: none !important;
		color: #fff !important;	
		font-size: 100% !important;
		border: 0px;
		font: Verdana, Arial, Helvetica, sans-serif;
	}
	div.subvlist a.normal{
		display: inline !important;
	}
	div.subvlist {
		font: 11px Verdana, Arial, Helvetica, sans-serif;		
	}
	div.subvlist p {
		display: block !important;	
		padding: 0 !important;
		margin: 0 !important;
		text-decoration: none !important;
		background-color: #eee !important;	
		color: #000 !important;
		font-size: 11px !important;
		font: Verdana, Arial, Helvetica, sans-serif !important;
		font-weight: normal !important;
		clear: both !important;
		height: 60px;
	}
	
	div.subvlist .submit {		
        color:#000000;
   		font-family:verdana, arial, helvetica, sans-serif;
		font-size: small;
   		font-weight:bold;
   		background-color:#fcfcfc !important;
  		border:1px solid;
   		border-top-color:#cccccc;
   		border-left-color:#cccccc;
   		border-right-color:#999999;
   		border-bottom-color:#999999;
		padding: 1px 0px 1px 0px;
	}
	div.subvlist .srchtxt {
        color:#000000;
   		font-family:verdana, arial, helvetica, sans-serif;
 		font-size: small;
   		font-weight:bold;
   		background-color:#fcfcfc;
  		border: 1px solid;
   		border-top-color:#999999;
   		border-left-color:#999999;
   		border-right-color:#cccccc;
   		border-bottom-color:#cccccc;
		margin-left: 4px;
		padding: 0px 0px 1px 0px;
	}
	
	div > div.subvlist p {
	    min-height: 90px;
	    height: auto;
	}
	
	#content-sub-2 #navBeta #navalt div.subvlist ul {
        margin-top: -1px;
        margin-bottom: -5px;
	}
	#content-sub-2 #navBeta #navalt div.subvlist ul li 
	{
	    padding: 0;
	    margin-left: -24px;
	    list-style-image:url(http://www.molenet.org.ukhttp://www.molenet.org.uk/images/bullet-gen.gif);   
	}
	#content-sub-2 #navBeta #navalt div.subvlist ul li a:hover,
	#content-sub-2 #navBeta #navalt div.subvlist ul li a:visited,
	#content-sub-2 #navBeta #navalt div.subvlist ul li a:link,
	#content-sub-2 #navBeta #navalt div.subvlist ul li a {
        line-height: 1.5em !important;	
        font-weight: normal !important;
		margin-bottom: 0px !important;
		border: 0px !important;
		text-decoration: underline !important;
		color: #000000 !important;
		font-size: small;
	}
	#content-sub-2 #navBeta #navalt div.subvlist img {
	    position: relative;
	    float: left;
		margin-left: -18px;
	    margin-right: 10px;
	    margin-bottom: 5px;
	}
	
	#content-sub-2 #navBeta #navalt, 
	#navBeta #navalt div.vul {
		position: relative;
		margin: 0;
		padding: 0;
		list-style: none;
		}		
	#content-sub-2 #navBeta #navalt div.vlist div.subvlist,
	#content-sub-2 #navBeta #navalt div.vlistcol div.subvlistcol,
	#content-sub-2 #navBeta #navalt div.vlist-corp div.subvlist {
		background-color: #F5F5F5;
		margin-bottom: 1px !important;
		font-size: 11px;		
		}
	#content-sub-2 #navBeta #navalt div.vlist div.subvlist a,
	#content-sub-2 #navBeta #navalt div.vlist-corp div.subvlist a,
	#content-sub-2 #navBeta #navalt div.subvlistcol a {
	    color: #000 !important;
		font-size: 11px !important;
		font-weight: normal !important;
		display: block;
		margin-bottom: 10px !important;
		border-bottom: 1px solid #000;
		}
	/* default list item styles for blocks */
	div.subvlistcol ul {
		margin-top: 0;
		margin-bottom: 0;
		}
	div.subvlistcol ul li a {
		border-bottom: 1px solid #DCE02E !important;
		padding-top: 0px !important;
		padding-bottom: 10px !important;
		margin-bottom: 0px !important;
		margin-top: 0px !important;
		}	
	div.subvlist-corp ul li a {
		border-bottom: 1px solid #FBD9DD !important;	
		}	
	div.subvlistcol ul li a:hover {
		border-bottom: 1px dotted #CCCCCC !important;
		}	
	div.subvlist-corp ul li a:hover {
		border-bottom: 1px dotted #FBD9DD !important;	
		}		
	div.subvlistcol ul li,
	div.subvlist-corp ul li {
		margin-bottom: 0px !important;
		padding-bottom: 0px !important;
		padding-top: 0px !important;	
		margin-top: 0px !important;
		}		

	#content-sub-2 #navBeta #navalt #AZSearch div.vlist,
	#content-sub-2 #navBeta #navalt div.subvlistcol {
		text-decoration: none !important;
	}

	#content-sub-2 #navBeta #navalt div.vlist div.subvlist p,
	#content-sub-2 #navBeta #navalt div.vlist-corp div.subvlist p,
	#content-sub-2 #navBeta #navalt div.subvlistcol p {
		padding-left: 2em;
	}
	#content-sub-2 #navBeta #navalt div.vlist div.subvlist p a,
	#content-sub-2 #navBeta #navalt div.vlist-corp div.subvlist p a,
	#content-sub-2 #navBeta #navalt div.subvlistcol p a {
		margin-left: -2em;
	}

	
	#content-sub-2 #navBeta {
		position: relative;
		width:170px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		/*	Again, the ugly but brilliant hack. */
		voice-family: "\"}\"";
		voice-family:inherit;
		width:170px;
	}
	/* Again, "be nice to Opera 5". */
	body>#navBeta {	voice-family: "\"}\""; voice-family: inherit; width:145px; }

	#content-sub-2 #navBeta #navAlt {
		padding: 0px;
		margin: 0px;
		font-family: verdana, arial, helvetica, sans-serif;
	}
		
	#content-sub-2 #navBeta #navalt div.vlist div.subvlist .submit,
	#content-sub-2 #navBeta #navalt div.vlist-corp div.subvlist .submit {
		color:#000000;
   		font-weight:bold;
   		background-color:#eeeeee;
  		border:1px solid;
   		border-top-color:#eeeeee;
   		border-left-color:#eeeeee;
   		border-right-color:#d5E1EE;
   		border-bottom-color:#d5E1EE;
		font-size: 12px;
		}
	#content-sub-2 #navBeta #navalt div.vlist #Search .srchtxt,
	#content-sub-2 #navBeta #navalt div.vlist-corp #Search .srchtxt {	
		font-size: 13px;
		font-weight: 400;
		width: 90px;	
		}
	#content-sub-2 #navBeta #navalt div.vlist>#Search .srchtxt{	
		width: 80px;	
		}
	
	#content-sub-2 #navBeta #navalt div.vlist div.subvlist,
	#content-sub-2 #navBeta #navalt div.vlist-corp div.subvlist,
	#content-sub-2 #navBeta #navalt div.subvlistcol {
		padding: 10px 10px 10px 10px;		
		margin: 0px;
	}
	#content-sub-2 #navBeta #navalt div.vlist-corp div.subvlist-corp {
		border: 1px solid #7D0040;
	}		
	
	#Options span {
		display: block;
		color: #000000 !important;
		font-size: 11px;
		font-family: verdana, arial, helvetica, sans-serif;
	}
	#Options span a {
		display: inline !important;
	}