/*
Theme Name: eZinx_ICS
Theme URI: http://eZinx.com
Description: <a href="http://eZinx.com/">eZinx_ICS</a> is a simple fluid width theme with two column layout. Right hand sidebar supports widgets. Tags and gravatars supported. Valid XHTML and CSS.
Version: 1.0
Author: eZinx
Author URI: http://eZinx.com
Tags: fluid width, variable width, blue, white, rounded corners, two columns, right sidebar, simple, valid CSS, valid XHTML, flash, static homepage, customised

	The CSS, XHTML and design is for personal use only and not distributed under any licence.

*/

/* ******************** Eric Meyer Reset ************************* */
html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td, 
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	vertical-align: baseline;
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
	}
/* remember to define focus styles! */
:focus {
	outline: 0;
	}
body {
	background: white;
	line-height: 1;
	color: black;
	}
ol, ul {
	list-style: none;
	}
/* tables still need cellspacing="0" in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
	}
caption, th, td {
	font-weight: normal;
	text-align: left;
	}
/* remove possible quote marks (") from <q> & <blockquote> */
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
	}
blockquote, q {
	quotes: "" "";
	}
	
	
	
/* ******************* Creating floating bar ****** */
.fixed-bottom-bar {
	position:fixed;
	bottom: 0;
	right:0;
	width:100%;
	z-index:99;
}
	
/* ******************* Tags in General ************************ */
body {
	background: #FFEEC6 url(images/ics-page-bkg.gif) repeat-x top left scroll;
	color: white;
	font-size: 12px; /* Resets 1em to 12px */
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
}

b, strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

h1, h2, h3, h4, h5, h6, p  {
	font-weight: normal;
	margin: 0.4em 0 0;
}

h1 {
	font-weight: bold;
}

h1 { font-size: 2.0em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.3em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.1em; }
h6 { font-size: 1.05em; }

a {					text-decoration: none; }
a:link {		color: #1B3DDF;}  /* unvisited link */
a:visited {	color: #1B3DDF; }  /* visited link */
a:hover {		color: #626D8F; }  /* mouse over link */
a:active {	color: black; }  /* selected link */

blockquote {
	background:url('images/hborder_right.png') repeat-y left;
	color:#444;
	font-size:0.9em;
	padding:0.2em 2em;
}
blockquote blockquote {
	background:none;
	margin:0;
	font-size:1em;
}

input {
	font-size: 1em;
	border: solid 1px #999;
}

pre, code, textarea {
	font-size:12px;
}

code {
	color:#000;
}

img {
	border:0;
}

ol {
	list-style: decimal;
	padding: 5px 0 0 30px;
}

sub {
	vertical-align: bottom;
	font-size: 0.7em;
}

sup {
	vertical-align: top;
	font-size: 0.7em;
}

small { font-size: 0.7em; line-height: 1.1em; }


/* ************************* Classes for wrappers ********************** */
.ics-container { 
	width: 900px;
	margin: auto;
}
.company-name {
	text-align: center;
	padding: 3px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.8em;
	line-height: 1.5em;
	color: blue;
	font-weight: bold;
}
#header, #midrow, #footer {
	clear: both;
}

/* ********************** General Purpose Classes **************** */
.spc20 {
	padding: 0 10px;
}
.spc10 {
	padding: 0 5px;
}
.s1 {
	font-size: 0.8em;
}
.text-center {
	text-align: center;
}
.gray {
	color: gray;
}

.no-display {
	display: block;
	height: 0;
	overflow: hidden;
}

/* ****************** Defining table for theme-wrap background ********* */
.theme-wrap {
	width: 100%;
}
.theme-wrap td, .theme-wrap th {
	vertical-align: top;
}
.theme-wrap .t {
	height: 8px;
	line-height: 0;
}
.theme-wrap .b {
	height: 20px;
	line-height: 0;
}
.theme-wrap .m {
	height: auto;
}
.theme-wrap .l, .theme-wrap .r {
	width: 19px;
}
.theme-wrap .c {
	width: auto;
}

.theme-wrap .t .l { 	background: url(images/theme-wrap-bkg-lt.gif) no-repeat right; }
.theme-wrap .t .c {		background: url(images/theme-wrap-bkg-ct.gif) repeat-x; }
.theme-wrap .t .r {		background: url(images/theme-wrap-bkg-rt.gif) no-repeat left; }
.theme-wrap .m .l { 	background: url(images/theme-wrap-bkg-lm.gif) repeat-y scroll top right; }
.theme-wrap .m .c {		background: #0022b2 url(images/theme-wrap-bkg-cm-t.gif) repeat-x scroll top; }
.theme-wrap .m .r {		background: url(images/theme-wrap-bkg-rm.gif) repeat-y scroll top left; }
.theme-wrap .b .l { 	background: url(images/theme-wrap-bkg-lb.gif) no-repeat right; }
.theme-wrap .b .c {		background: url(images/theme-wrap-bkg-cb.gif) repeat-x;  line-height: 1em; color: #FFB000; }
.theme-wrap .b .r {		background: url(images/theme-wrap-bkg-rb.gif) no-repeat left; }

/* *********************** page content *********************** */

/* Header */
#header {
	width: 100%;
	height: 102px;
	padding: 20px 0 0;
}

#header .navbar {
	width: 100%;
	height: 82px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#header td.right-panel {
	width: 275px;
	padding: 0 0 0 35px;
}

#header td.page_item, #header td.logo-image {
	border-right: solid 1px white;
	text-align: center;
	font-size: 1.2em;
}
#header td.page_item {
	font-size: 1.2em;
	font-weight: bold;
}

#header td a {
	padding: 10px 8px;
	display: block;
	height: 62px;
	color: black; /* #001967 */
}

#header td.logo-image a{
	padding: 0;
	margin: auto;
	height: 80px;
	width: 80px;
	background: url(images/logo-header.png) no-repeat center center;
}

#header td.logo-image img {
	width: 80px;
	height: 80px;
}

#header td.page_item a div.icon {	
	width: 28px;
	height: 28px;
	margin: 15px auto 0;
}

#header td.home a div.icon {	background: url(images/Home_Btn.png); }
#header td.main a div.icon {	background: url(images/open-book.png); }
#header td.page-item-490 a div.icon {	background: url(images/About_Btn.png); }
#header td.page-item-495 a div.icon {	background: url(images/Serv_Btn.png); }
#header td.page-item-498 a div.icon {	background: url(images/Contact_Btn.png); }

#header td.red a:hover, #header td.page-item-490 a:hover {	background-color: #FF0000; color: white; }
#header td.blue a:hover, #header td.home a:hover {	background-color: #0101FF; color: white; }
#header td.magenta a:hover, #header td.main a:hover {	background-color: orange; color: white; }
#header td.green a:hover, #header td.page-item-495 a:hover {	background-color: #128F17; color: white; }
#header td.yellow a:hover, #header td.page-item-498 a:hover {	background-color: #FCEE21; color: black; }

#header #loginform, #header #searchform, #header .logout {
	font-size: 0.9em;
	padding: 5px 0 0;
}

#header #loginform .data-1 {
	width: 35%;
	float: left;
	margin: 2px 3px 0 0;
}

#header #searchform .data-2, #header .welcome, #header #loginform .data-2 {
	width: 58%;
	float: left;
	margin: 2px 5px 0 0;
}

#header #loginform .data-1 label, #header #searchform .data-2 label {
	color: #001967;
	line-height: 1.5em;
}

#header #loginform .data-1 input, #header #searchform .data-2 input, #header #loginform .data-2 input {
	font-size: 1.2em;
	width: 95%;
	height: 1.4em;
	padding: 0.1em 0.3em;
}

#header #loginform .data-2 input {
	margin: 0.5em 0 0;
}

#header #loginform .data-1 .vas label, #header #loginform .data-1 .vas a {
	color: #75B7C9;
	line-height: 1.8em;
}

#header #loginform .data-1 .vas {
	margin-top: 0;
}

#header .mootabs a {
	display: block;
	float: left;
	height: auto;
	padding: 0;
	color: #595959; 
}

#header #loginform .data-1 .vas input {
	width: auto;
	border: none;
	vertical-align: top;
}

#header button, #header span.panel-button {
	width: 45px; 
	height: 60px; 
	border: none; 
	padding: 30px 0 0; 
	font-size: 0.9em; 
	text-align: center; 
	color: #595959; 
	float: left;
	margin: 0 5px 0 0;
	cursor: pointer;
	vertical-align: top;
}
#header span.panel-button {
	display: block;
	padding-top: 42px;
	height: 15px;
}


#header #loginform button, #header #searchform button, #header .logout span.panel-button {
	font-size: 1em;
	font-family: inherit;
}

#header button.login {	background: url('images/LoginBtn.png') no-repeat center top; }
#header span.panel-button.register {	background: url('images/RegisterBtn.png') no-repeat center top; }
#header button.search {	background: url('images/SSiteBtn.png') no-repeat center top; }
#header span.panel-button.search-web {	background: url('images/SWebBtn.png') no-repeat center top; }
#header span.panel-button.logout {	background: url('images/LogoutBtn.png') no-repeat center top; }
#header span.panel-button.main-page {	background: url('images/main-page-btn.png') no-repeat center top; }

#header div.welcome {
	width: 78%;
}
#header div.welcome p {
	margin: 0;
	font-size: 1.0em;
	color: orange;
	line-height: 1.5em;
}
#header div.welcome .main-page {
	width: 30%;
	float: left;
	font-size: 0.9em;
	padding: 3px 10px 0 0;
}
#header div.welcome .main-page a {
	display: block;
	border-right: 1px solid black;
	color: gray;
	font-style: bold;
	height: 30px;
	text-align: right;
	padding: 5px 10px 0;
}
#header div.welcome .main-page a:visited {
	color: gray;
}
#header div.welcome .main-page a:hover {
	color: darkgray;
}
#header div.welcome .main-page a:active {
	color: black;
}

#header div.welcome .feed-email {
	width: 100%;
	/* float: left; */
	margin: 0;
}
#header div.welcome .feed-email p {
	margin: 0;
	font-size: 0.9em;
	color: black;
}
#header div.welcome .feed-email input {
	width: 90%;
	font-size: 1.1em;
	height: 1.5em;
	padding: 1px 4px;
	margin: 0;
}



/* Header ends here */



/* Sidebar*/
#sidebar {
	overflow:hidden;
	float: right;
	width: 250px;
	height: 670px;
}

.rsb { float: right;	}
.rsb td { height: 75px; width: 250px; }
.rsb td a {	height: 70px; width: 240px; display: block; float: right; }
.rsb td a:hover { background: url('images/rsb_bkg.gif'); }
.rsb span {	display: block; width: 100%; height: 70px; }
.rsb .page-item-5194 span { background: url('images/rsb_sc.png') no-repeat top right; }
.rsb .page-item-515 span { background: url('images/rsb_sm.png') no-repeat top right; }
.rsb .link-item-subscribe span { background: url('images/rsb_eu.png') no-repeat top right; }
.rsb .page-item-518 span { background: url('images/rsb_cv.png') no-repeat top right; }
.rsb .page-item-520 span { background: url('images/rsb_cs.png') no-repeat top right; }
.rsb .page-item-522 span { background: url('images/rsb_sp.png') no-repeat top right; }
.rsb .page-item-524 span { background: url('images/rsb_tc.png') no-repeat top right; }
.rsb .page-item-526 span { background: url('images/rsb_pd.png') no-repeat top right; }
.rsb .page-item-527 span { background: url('images/rsb_cd.png') no-repeat top right; }
.rsb .page-item-5762 span { background: url('images/rsb_st.png') no-repeat top right; }

.rsb .page-item-5194 a:hover span { background: url('images/rsb_sc-hover.png') no-repeat top right; }
.rsb .page-item-515 a:hover span { background: url('images/rsb_sm-hover.png') no-repeat top right; }
.rsb .link-item-subscribe a:hover span { background: url('images/rsb_eu-hover.png') no-repeat top right; }
.rsb .page-item-518 a:hover span { background: url('images/rsb_cv-hover.png') no-repeat top right; }
.rsb .page-item-520 a:hover span { background: url('images/rsb_cs-hover.png') no-repeat top right; }
.rsb .page-item-522 a:hover span { background: url('images/rsb_sp-hover.png') no-repeat top right; }
.rsb .page-item-524 a:hover span { background: url('images/rsb_tc-hover.png') no-repeat top right; }
.rsb .page-item-526 a:hover span { background: url('images/rsb_pd-hover.png') no-repeat top right; }
.rsb .page-item-527 a:hover span { background: url('images/rsb_cd-hover.png') no-repeat top right; }
.rsb .page-item-5762 a:hover span { background: url('images/rsb_st-hover.png') no-repeat top right; }

/* Sidebar ends */



/* Flash Elements on Home Page */
.fContainer {
	width: 98%;
	margin: 25px auto;
}
.fLeft {
	padding: 0;
}
/* Flash Elements End */


#content {
	background: #F8F9FF;
	height: 521px;
	margin: 0 0 15px;
	padding: 15px 25px;
	color: #444;
	width: 100%;
	text-align: justify;	
}

h2.archive-title {
	font-size:1.4em;
}
h2.pagetitle {
	font-size:2em;
}

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
}


/* Post */
.post {
	margin:0 0 4em 0;
	width: 100%;
	text-align: justify;
}

.page-navbar, .category-parents, .category-heirarchy {
	font-size: 0.9em;
	line-height: 1.3em;	
	/* font-family: Georgia, "Times New Roman", Times, serif; */
	font-weight: bold;
}

.page-navbar a:link, .category-parents a:link, .category-heirarchy a:link,
.page-navbar a:visited, .category-parents a:visited, .category-heirarchy a:visited {
	color: #1F377F;
}
.page-navbar a:hover, .category-parents a:hover, .category-heirarchy a:hover {
	color: #626D8F;
}

.post-title {
	
}

.post-title div {
	padding: 0 0 5px 0;
}
.post-title h2, .post-title h3, .category-title h2 {
	text-align: right;
	font-size:2em;
	font-weight:bold;
	margin:1em 0 0;
	border-bottom: 1px solid gray;
	/* padding: 0.2em; */
}

.post-title h2 a, .post-title h3 a, .post-title h2 a:visited, .post-title h3 a:visited, .category-title h2 {
	color: #001967;	
}

.post-entry h2 { font-size: 1.3em; font-weight: bold; margin: 1.5em 0 0; line-height: 1.5em; }

.post-entry table.table-entry { width: 90%; margin: auto; border-top: 2px solid #CCC; border-left: 2px solid #CCC; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; }
.post-entry table.table-entry td, .post-entry table.table-entry th { padding: 1px 3px; border-right: 1px solid #666; border-bottom: 1px solid #666; }
.post-entry table.table-entry th { font-weight: bold; }

.sub-pages {
	padding: 5px 0;
}
.sub-pages a {
	color: blue;
}
.sub-pages ul {
	list-style: none;
}
.sub-pages li {
	display: inline;
	line-height: 20px;
	padding: 0 10px;
	border-left: solid 1px skyblue;
}

.post-entry, .archives {
	font-size: 1.1em;
	line-height: 1.4em;
	margin: 1.5em 0 0;
}

.post-entry a {
}

.post-entry ul {
	list-style: url(images/square-bullet-2-10.gif) square outside;
	padding: 5px 0 0 40px;
}

.post-meta {
	/* clear: both */;
	margin-top:1.6em;
	font-size: 0.9em;
	color: #444;
}
/* Post ends */



/* Categories */
.sub-category-list, .category-posts {
	padding: 1em 1em 0;
}
.sub-category-list .title, .category-posts .title {
	text-align: right;
	border-bottom: 1px solid #5876CF;
	color: #5876CF;
}



/* Comments */
#comments {
	/* clear: both */;
	margin:0 7%;
}
#comments h3 {
	font-size:1.6em;
}
.commentlist {
	list-style:none;
	margin:0;
	padding:0;
	text-indent:0;
}

.commentlist li {
	padding:2em 0;
	overflow:auto;
	border-bottom:1px solid #f8f8f8;
}

.commentlist p {
	margin:0.5em 0;
	font:1.1em/1.5em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align:left;
}
.commentlist p a, .commentlist h4 a {
	border-bottom:1px solid #eee;
}
.commentlist h4 {
	font-size:1.3em;
	margin:0;
}
.commentlist cite {
	font-style:normal;
}
.commentlist img.avatar {
	float: right; margin: 0 0 0 10px; padding: 3px; border:1px solid #eee;
}
textarea#comment {
	width:100%;
	font-size:1.6em;
}
/* Comment ends */

/* Category */
.category {	
	font-size: 1.1em;
	line-height: 1.4em;
}
.category-parents {
	font: 0.9em;
	line-height: 1.1em;	
}

.category-title {
	margin: 10px 0 0;
}
.category-title h2 {
	line-height: 1.2em;
}
.category-title p {
	margin: 0.5em 0 0;
}
	

.sub-category-list {
	margin: 1.5em 0 0;
}
.sub-category-list ul, .category-posts ul {
	list-style: url(images/square-bullet-2-10.gif) square;
}

.sub-category-list li, .category-posts li {
	font-size: 1.1em;
	line-height: 1.3em;
	margin: 0.3em 0 0 2em;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.sub-category-list li a:link, .category-posts li a:link,
.sub-category-list li a:visited, .category-posts li a:visited {
	color: #001967;
}

/* Search results */
.searchresult {
	/* clear: both */;
	font-size: 1.1em;
	line-height: 1.3em;
	padding: 1.0em 0 0.5em;
	border-bottom: 1px solid #6F71FF;
}
.searchresult h3 {
	font-size: 1.35em;
	margin:0;
	padding:1.5em 0 0 0;
}
.searchresult p {
	margin:0.5em 0 0;
	padding:0;
	
}
/* Search ends */
 
/* Footer */

#footer { 
	width: 100%;
}

#footer a:link {		color: #FFB000; }  /* unvisited link */
#footer a:visited {	color: #CF8D00;}  /* visited link */
#footer a:hover {		color: #FFC74F; }  /* mouse over link */
#footer a:active {	color: #5F4E29; }  /* selected link */


#footer .footer-table {
	width: 100%;
}

.footer-table p {
	padding: 5px 0 0;
	font-size: 0.9em;
	line-height: 1.5em;
}

.footer-table h4 {
	font-weight: bold;
}

.footer-table img {
	margin-right: 5px;
	float: left;
}

.footer-table td {
	padding: 0 11px;
	border-right: solid 1px #FFB000;
}

.footer-table td.sb {
	width: 125px;
	border: none;
}

.footer-table td.last {
	border-right: none;
}

.footer-table h4, .footer-table a {
	color: #FFB000;
}

.sb p {
	padding: 6px 0 0;
}
.sb img {
	margin: 4px 4px 0 0;
}

.footnote {
	color: black;
	margin: 1.0em 0 2.0em;
}
.footnote a.ezinx span{
	color: magenta;
	font-weight: bold;
}
/* Footer ends */


/* Calendar */
#wp-calendar caption {
	text-transform:uppercase;
	font-weight:bold;
	color:#68b;
}
#wp-calendar thead th {
	font-weight:bold;
	color:#888;
	text-align:center;
}
#wp-calendar tbody td {
	text-align:center;
}
#wp-calendar tbody td a {
	font-weight:bold;
}
/* Calendar ends */


.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
   margin: 5px 5px 5px 0;
}

.alignright {
   float: right;
   margin: 5px 0 5px 5px;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

/* Search Form */
#searchform.searchform {
	font-size: 1.3em;
	width: 80%;
	margin: auto;
}
#searchform.searchform input {
	width: 100%;
	margin: 1.5em 0 0;
	padding: 1px 3px;
	height: 1.3em;
	font-weight: normal
}


/*
This is a bit of style definition for hackadelic SEO plugin for TOC.
*/

div.toc {
	font-size: .8em;
	padding: 0 1em 0 0;
}
div.toc.toc-left {
	border-right: 1px solid black;/* #4F51FF */
	text-align: right;
	max-width: 20em;
	float: left;
	margin: 5px 10px 5px 0;
}
* html div.toc.toc-left {
	width: 20em;
}
div.toc.toc-right {
	max-width: 22em;
	float: right;
	margin: 5px 0 5px 5px;
}

div.toc a.toc-header {
	border-bottom: 1px solid dimgray;
	margin: 0 5px;
/** Styling regarding TOC title: **/
	padding: 1px 2px 1px 0;
	font-size: 1.25em;
	font-weight: bold;
	color: dimgray;
}

div.toc a.toc-header:hover {
}
div.toc ul {
	list-style: none;
	margin: 0;
	padding: 5px;
	overflow: hidden;
}
div.toc.auto-collapse ul {
	display: none;
}

div.toc li {
	margin: 0.5em 0 0;
	line-height: 1.0em;
}
div.toc li a {
	color: gray;
	text-decoration: none;
	border: none;
}
div.toc li.toc-level-1 {
}
div.toc li.toc-level-2 {
	padding-left: 1em;
}
div.toc li.toc-level-3 {
	padding-left: 2em;
}
div.toc li.toc-level-4 {
	padding-left: 3em;
}

/* 
definition for the Hackadelic SEO TOC plugin ends.
*/

/*
definition for mootabs by mootools
*/

.mootabs_title {
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	color: black;
	font-size: 0.8em;
}

.mootabs_title li {
	display: inline;
	padding: 0 8px;
	margin-right: 2px;
	cursor: pointer;
	border-left: solid 1px black;
}

.mootabs_title li.first {
	border-left: none;
	padding-left: 0;
}

.mootabs_title li.active {
}

.mootabs_title li.over {
	background: #ADC0E9;
	color: #3E6068;
}

.mootabs_panel {
	display: none;
	margin: 5px 0 0;
	border-top: solid 1px black;
	padding: 0;
	position: relative;
	width: 100%;
	top: -1px;
	clear: both;
	overflow: auto;
}

.mootabs_panel.active {
	display: block;
}




/* ************** Fixed Bottom Bar ****************** */
.fixed-bottom-bar {
	text-align: center;
}
.navigator {
	margin: 0 auto;
	width: 1000px;
	padding: 0;
}
.navigator .c {
	text-align: center;
}
.navigator .handle {
	height: 5px;
}
.navigator .handle .l {
	background: url(images/handle-l.gif) no-repeat bottom right;
	width: 5px;
}
.navigator .handle .c {
	background: url(images/handle-c.gif) repeat-x bottom center;
}
.navigator .handle .r {
	background: url(images/handle-r.gif) no-repeat bottom left;
	width: 5px;
}
.navigator .links {
	height: 20px;
}
.navigator .links .l {
	background: url(images/links-l.gif) no-repeat top right;
	width: 5px;
}
.navigator .links .c {
	background: url(images/links-c.gif) repeat-x top center;
}
.navigator .links .r {
	background: url(images/links-r.gif) no-repeat top left;
	width: 5px;
}
.navigator .handle .c a {
	display: block;
	height: 5px;
	width: 100px;
	overflow: none;
}
.navigator .handle .c a:link, .navigator .handle .c a:visited { background: red; }
.navigator .handle .c a:hover { background: blue; }
.navigator .handle .c a:active { background: black; }
.navigator .links .c a {
	font-weight: bold;
}
.navigator .links .c a:link, .navigator .links .c a:visited { color: #555; }
.navigator .links .c a:hover { color: red; }
.navigator .links .c a:active { color: #5F1212; }

/**
 * Styles for 404 page
 *
 */
#search-404 { line-height: 1.5em; }
#search-404 input { margin: 5px 0 0; width: 50%; font-size: 1.2em; line-height: 1.5em; }
#search-404 button { margin: 5px 0 0; background: #ccc; border-top: #444 1px solid; border-left: #444 1px solid; border-bottom: #999 1px solid; border-right: #999 1px solid; width: 125px; }
#search-404 .dummy-query { color: #aaa; font-style: italic; }

