/* Switcher */
#top_banner #switcher {
	float: right;
	padding-bottom: 1.15em;
	font-size: 1em;
	line-height: 1em;
	font-family: Arial, Helvetica, sans-serif;
}

#switcher_top, #switcher_bottom  { padding-top: 7px; }

/* Switcher elements */
#switcher_content {
	width: 288px;
	padding-left: 16px;
	border-top: none;
	border-bottom: none;
}

#textsize a:hover, #textsize a:focus, #textsize a:active, #themes a:hover, #themes a:focus, #themes a:active { text-decoration: underline; } 

#textsize, #themes { 
	float: left;
	white-space: nowrap;
}

#textsize {
	width: 40%;
	padding-right: 7px;
	margin-right: 9px;
}

#textsize .title, #themes .title {
	display: block;
	float: left;
	margin: 0.6em 0.5em 0 0;
	font-size: 1em;
	font-weight: bold;
}

#textsize ul { float: left;} 

#textsize li { display: inline; } 

#textsize a { text-decoration: none; }

#textsize a.current { cursor: text; }

#textsize ul, #textsize li, #themes ul, #themes li {
	list-style: none;
	font-weight: bold;
	margin-top: 0;
}

#textsize li { margin-right: 0.6em; }

#textsize #font_0 { font-size: 1em; }
#textsize #font_1 { font-size: 1.25em; }
#textsize #font_2 { 
	margin-right: 0; 
	font-size: 1.7em; 
}

#blq-container .size0 { font-size: 1.2em; }
#blq-container .size1 { font-size: 1.4em; }
#blq-container .size2 { font-size: 1.5em; }


/* themes */
#themes { width: 54%; }

#themes ul { margin-top: 0.1em; }

#themes ul, #themes ul li { float: left; }

#themes ul li a {
	display: block;
	padding: 0 0.3em;
	margin: 0 2px 2px 0;
	border: 1px solid;
	font-size: 1.3em;
	font-weight: bold;
	text-decoration: none;
}

#themes #theme_colour {
	color: #000099;
	background: #fff;
	border-color: #0001ff;
}

#themes #theme_blue {
	color: #000099;
	background: #66ccff;
	border-color: #0001ff;
}

#themes #theme_hivis {
	color: #ffff00;
	background: #000000;
	border-color: #000000;
}

#themes #theme_yellow{
	color: #000099;
	background: #cccc99;
	border-color: #010166;
}