
TD.custdispTdClass {
	background-color: beige;
	padding: 6px;
	margin: 0px;
	}

TD.custsrchTdClass1 {
	background-color: tan;
	padding: 6px;
	margin: 0px;
	}

TD.custsrchTdClass2 {
	background-color: tan;
	padding: 6px;
	margin: 0px;
	}

TD.corzone  {
	background-color: white;
	margin: 0px;
	padding: 6px;
	}

/* Textbook styles */

.arAb   {margin-left: 5px; font-size: smaller; }
.arCo   {display: none; margin-left: 15px; font-size: smaller; }
.arPb   {display: none; margin-left: 0px; border: 1pt solid brown; padding: 6px; margin-top: 2px; }
.arAf   {color: #444; font-family: sans-serif; font-size: smaller; }
.arAu   {font-family: sans-serif; font-size: smaller; }
.arCi   {color: #777; font-family: sans-serif; font-size: smaller; font-style: italic; } // journal + year

// For unknown reason double-declaration is needed for emMemPickY to work.
td.emMemPickY { }
td.emMemPickY { font-size: smaller; font-style: italic; color: darkred; }
td.emMemPickN { font-size: smaller; }
td.emOmit     { font-size: smaller; font-weight: bold; }

.emptyTopic1 { margin-left: 40px; }
.emptyTopic2 { font-size: large; font-weight: bold; }

/*  body { margin:0; padding:0; font-family:verdana, arial, helvetica, sans-serif; font-size:85%; } */
body { margin:0px; padding:0px; }
p { margin:0 0 1em; }
/* a { color:#370; text-decoration:none; border-bottom:1px solid #D6E6C0; } */
a { color: darkblue; text-decoration:none; border-bottom:1px solid #D6E6C0; }
a:hover { color:#690; background:#D6E6C0; }
.imghover img:hover { background: lightyellow; }

/* td {margin: 0px; padding: 0px; } */

#topbar { background-color: #f6dae3; margin-bottom: 9px; }
#subtag { background-color: yellow; margin: 0px;  padding: 4px 0px 4px 10px;}

h2 { display: inline; }

/* For "What is this?" asides. */
.aside_q {
    font-size: small;
}
.aside_q2 {
    font-size: small;
    text-transform: none;
    display: inline-block;
    padding-top: 10px;
    font-weight: normal;
}
/* ************************************************************ */
/* Major colors = #f5f5f8 and #dadae3 -- do a text-replace all. */
/* ************************************************************ */

.subview  { background-color: #f5f5f8; }
/* .svCanpick { font-size: 90%; background-color: #f5f5f8; padding: 6px 12px 6px 12px; border: 1px dashed black; } */
/* .svPaged   { font-size: 90%; background-color: yellow;  padding: 6px 12px 6px 12px; border: 2px solid tan; } */
/* .svPicked  { font-size: 90%; background-color: #dadae3; padding: 0px 12px 0px 12px; border-top: 1px dashed black; border-left: 1px dashed black; border-right: 1px dashed black; font-weight: bold; } */
/* .svUnavail { background-color: #f5f5f8; margin-top: 3px; padding-left: 12px; padding-right: 12px; } */
.svVpad    { font-size: xx-small; }
/* .svHelpPicked  { font-size: 90%; background-color: tan;     padding: 0px 12px 0px 12px; } */
/* .svHelpCanpick { font-size: 90%; background-color: #f5f5f8; padding: 6px 12px 6px 12px; } */

.topicBox { font-size: 90%; background-color: #dadae3; padding-bottom: 6px; }

#emtablezone a { color:darkblue; }
#emtablezone td { padding: 0px; }
.emcolheadA {
    font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
    color: black;
    margin-bottom: 1px;
    font-size: x-large;
    font-weight: bold;
 }
.emcolheadB {color: black; margin-top: 1px; font-weight: normal; white-space: nowrap;}
.emMemScore { font-family: times; color: black; text-align: right; }
.emMemSpacerL { border-right: 1px solid black; }
.emMemSpacerR {}
.emBreadcrumb { background-color: #dadae3; 
                padding-top: 4px; padding-right: 0px; padding-bottom: 4px; padding-left: 18px;
                margin-top: 4px;
				font-family:verdana, arial, helvetica, sans-serif; font-size:75%;
	-moz-border-radius:14px;
	-webkit-border-radius:14px;
	border-radius:14px;
}
.emBreadcrumbZZ { 
    padding-top: 4px; padding-right: 0px; padding-bottom: 4px; 
    font-family:verdana, arial, helvetica, sans-serif; font-size:80%;
	color: #555;
}
.qbox {
    margin: 0px; 
    margin-top: 0px;
    color: white; 
    display: block;
    float: right;
    background-color: #991d29; 
    font-size: 16px;
    padding: 1px;
    padding-bottom: 2px;
}
.conglomerate_c {
    color: #77f;
    background-color: lightblue;
    padding-left: 3px;
    padding-right: 4px;
    font-weight: bold;
}
.deceased_d {
    color: white;
    background-color: #444;
    padding-left: 3px;
    padding-right: 3px;
    font-weight: bold;
}
.institnote_i {
    color: white;
    background-color: #444;
    padding-left: 3px;
    padding-right: 3px;
    font-weight: bold;
}
.vysyt_tile {
    color: white;
    background-color: #a92528;
    padding-left: 3px;
    padding-right: 3px;
    zzfont-weight: bold;
}

#pink { width: 100%; background-color: pink; padding: 4px 0px 4px 18px; margin: 0px 0px 0px 0px;
				font-family: verdana, arial, helvetica, sans-serif; font-size: 75%; }

#tabzone a { border-bottom-width: 0px; }
#tabzone ul { float: left; padding-bottom: 0px; margin-bottom: 0px; list-style-type: none; color:gray; display: inline;}
#tabzone li { display: inline; padding: 4px; margin: 10px; text-align: center; border: 1px solid black; }
#tabzone li.tpickY {border-bottom: 1px solid #f5f5f8; background-color: #f5f5f8; }
#tabzone li.tpickN {}
#tabzone li.tpickX { color: #ddd; }
#tabzone td { padding: 4px; margin: 10px; text-align: center; border: 1px solid black; }
#tabzone td.tpickY { border-bottom: 1px solid #f5f5f8; background-color: #f5f5f8; font-weight: bold; }
#tabzone td.tpickN {}
#tabzone td.tpickX { color: #ddd; }
#tabzone td.tspace { border-width: 0px; border-bottom: 1px solid black; width: 25px; } /*   background-color: yellow; */

/* .tabspacer   {width: 12px; border-bottom: 1px solid black; } */
/* .tabUnpicked {text-align: center; border: 1px solid black; } */
/* .tabPicked   {text-align: center; border: 1px solid black;  */
/* 	border-bottom: 1px solid yellow;  */
/* 	background-color:        yellow;} */
/* #tabzone td.tpickY { border-bottom: 1px solid yellow; background-color: yellow; } */
/* #tabzone td.tpickN {} */

#probposstables table   { width: 100%; }
#probposstables td      { border: 1px solid gray; vertical-align: top; padding: 3px 5px 2px 5px; } /*  top L bot R */
#probposstables td.addr { width: 100%; font-size: 85%; }
#probposstables td.poss {  }
#probposstables ul { padding-left: 1em; }

.placeTR td { border-top: 1px solid black; }
.placeProb  { font-size: 0.9em; text-align: center; background-color: blue; border-left:  1px solid white; color: white; }
.placePossR { font-size: 0.9em; text-align: center; background-color: #ddd; border-right: 1px solid white; }
.placePossS { font-size: 0.9em; text-align: center; background-color: #ddd; border-right: 1px solid white; border-left: 1px solid white; }
.placeName { font-size: 0.8em; padding-bottom: 1px; padding: 6px 6px 6px 3px; }
.placeInst { font-size: 0.9em; border: 2px solid white; text-align: center; background-color: pink;  font-weight: bold; padding-left: 4px; padding-right: 4px; }
.addrProb {}
.addrPoss { color: gray; }
.flipTR div   { padding-bottom: 10px; }
.flipdiv  { display: none; }
.flipicon { display: block; padding-top: 6px; }
/* .placeAffL { font-size: smaller; } */

.imganchor { border-width: 0px; vertical-align: middle; margin-width: 1px; padding: 0 3 0 3; } 
/*  for the little "info" clickable img */

/* #limitzone { background-color: light       blue; } */

.ovAspects    { padding: 5px; border: 1px solid black; background-color: lightyellow; }
.ovSyns       { padding: 5px; border: 1px solid black; background-color: lightyellow; }
.ovNoCache    { padding: 1px; border: 1px solid black; background-color: tan; font-size: small; }
.ovBroader    { padding: 5px; border: 1px solid black; background-color: lightyellow; }
.ovIsa        { padding: 5px; border: 1px solid black; background-color: lightyellow; }
.ovDefinition { padding: 5px; border: 1px solid black; background-color: lightyellow; }
.ovSpacer     { width: 12pt; }
.ovLabel      { font-family: verdana, arial, helvetica, sans-serif;
			    font-weight: bold;
			    font-size: 120%;
			    }
.roundcorner14 {
	-moz-border-radius:14px;
	-webkit-border-radius:14px;
	border-radius:14px;
}
.roundcorner14LR {
	-moz-border-radius-bottomright:14px;
	-webkit-border-bottom-right-radius:14px;
	border-bottom-right-radius:14px;
}
.roundcorner14LL {
	-moz-border-radius-bottomleft:14px;
	-webkit-border-bottom-left-radius:14px;
	border-bottom-left-radius:14px;
}

.advertblock {
    width: 700px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 4ex;
}

#header { background:url(img/zebra.jpg) 0 0 repeat-x; }
#navXXXignoreXXX { 	background:#000; float:left; /* float to force div to contain its (floating) children */ }
#content { padding:1em 16px; clear:both; }
/* #footer { margin:2em 0 1em; padding:16px; border-top:5px solid #DDD; } */

#tabpanel {
	background:#000;
	color:#999; 
	float:right;
	text-align:right;
	padding:0;  	
	line-height:normal;
}

#tabpanel ul {
	margin:0;
	padding:0;
	list-style:none;
}
#tabpanel li {
	float:left;
	margin:0;
	white-space:nowrap;
	padding:0;
}
#tabpanel a, #tabpanel span {
	border:0;
	color:#9C9;
	display:block;
	padding:4px 8px;
	text-decoration:none;
}
#tabpanel a:hover { background:#333; }

td.bigtopic { background-color: lightyellow; }
th.bigtopic { background-color: lightyellow; }
span.bigtopicA {  }
span.bigtopicB { font-size: smaller; }

span.balloonTitle { font-weight: bold; }
.unsupportedTopicNotice { font-weight: bold; font-family: sans-serif; padding-bottom: 5px; padding-top: 5px; }




P     {font-family:verdana,arial,sans-serif; color:303030; }
BODY  {font-family:verdana,arial,sans-serif; color:303030; background-color: white; }
TD    {font-family:verdana,arial,sans-serif; color:303030; }
TH    {font-family:verdana,arial,sans-serif; background-color: #e7e7cf} /* Nice touch.  Makes tables look better throughout site. */
UL    {font-family:verdana,arial,sans-serif; color:303030}


.spTitle { text-align: center; font-size: xx-large; }

.faqHead { background-color: #ffe59c; padding: 3px; text-align: center; 
	    margin: 12px 10% 10px 10%; font-size: large; font-weight: bold; padding-top: 6px; padding-bottom: 6px; }
.faqq { margin: 10px 10% 10px 10%; font-size: large; font-weight: bold; }
.faq2q { margin: 10px 10% 10px 10%; font-size: large; font-weight: bold; }
.faqz { margin: 10px 10% 10px 10%; }
.faqa { margin: 10px 10% 10px 15%; }
.faqaa { margin: 20px 10% 10px 15%; }
.pickTxt { margin-left: 10%; margin-right: 10%; }
.pickHead { font-size: large; font-weight: bold; }

.explore1 { background-color: #f0f0f0; }
.explore2 {}
.expSubHead {font-size: large; font-weight: bold; padding-bottom: 15px; padding-left: 20px;}

A.expBtn   { padding: 2px; background-color: #eee; font-size: small; font-family: Times; } // Explore btn

.pcatF { padding: 2px 4px 0px 4px; font-size: smaller; background-color: #eee; color: brown; }
.pcatG { background-color: #eeee33; }

.browseL { white-space: nowrap; vertical-align: middle; margin-top: 5px; }
.browseR { font-size: .85em; margin: 2 10 2 45; padding-left: 5px; background-color: #ededed;  }

/* ***************************************************************** */
/* This imageless css button was generated by CSSButtonGenerator.com */
/* ***************************************************************** */
.nopick {
	-moz-box-shadow:inset 0px 1px 0px 0px #b4b4b4;
	-webkit-box-shadow:inset 0px 1px 0px 0px #b4b4b4;
	box-shadow:inset 0px 1px 0px 0px #b4b4b4;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b9b9b9), color-stop(1, #9a9a9a) );
	background:-moz-linear-gradient( center top, #b9b9b9 5%, #9a9a9a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b9b9b9', endColorstr='#9a9a9a');
	background-color:#b9b9b9;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #b4b4b4;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	xfont-size:17px;
	font-weight:bold;
	xpadding:6px 8px;
	padding:0px 10px;
	text-decoration:none;
	text-shadow:1px 1px 0px #b23e35;
}
.nopick:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b9b9b9), color-stop(1, #9a9a9a) );
	background:-moz-linear-gradient( center top, #b9b9b9 5%, #9a9a9a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b9b9b9', endColorstr='#9a9a9a');
	background-color:#9a9a9a;
    color:#fff; 
}
.nopick:active {
	position:relative;
	top:1px;
}

.showish {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:17px;
	font-weight:bold;
	padding:6px 8px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}
.showish:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}
.showish:active {
	//position:relative;
	top:1px;
}

.row3button {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:17px;
	font-weight:bold;
	xpadding:6px 8px;
	text-decoration:none;
	xtext-shadow:1px 1px 0px #ffffff;
}
.row3button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}
.row3button:active {
	//position:relative;
	top:1px;
}
.hide_button {
    float: right; 
    display: block; 
    margin-left: 20px; 
    color: white;

    -moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
	box-shadow:inset 0px 1px 0px 0px #f29c93;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100) );
	background:-moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
	background-color:#fe1a00;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #d83526;
	display:inline-block;
	font-family:arial;
	font-size:17px;
	font-weight:bold;
	padding:6px 8px;
	text-decoration:none;
	text-shadow:1px 1px 0px #b23e35;
}
.signup {
	-moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
	box-shadow:inset 0px 1px 0px 0px #f29c93;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100) );
	background:-moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
	background-color:#fe1a00;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #d83526;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:17px;
	font-weight:bold;
	padding:6px 8px;
	text-decoration:none;
	text-shadow:1px 1px 0px #b23e35;
}
.signup:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00) );
	background:-moz-linear-gradient( center top, #ce0100 5%, #fe1a00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00');
	background-color:#ce0100;
}
.signup:active {
	// position:relative;
	top:1px;
}
.signup21 {
	-moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
	box-shadow:inset 0px 1px 0px 0px #f29c93;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100) );
	background:-moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
	background-color:#fe1a00;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #d83526;
	display:inline-block;
	color:#ffffff;
	font-size:21px;
	padding:6px 8px;
	text-decoration:none;
	text-shadow:1px 1px 0px #b23e35;
	vertical-align: top;
}

#headerWrapper {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E9E9E9');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e9e9e9));
  background: -webkit-linear-gradient(#ffffff, #e9e9e9);
  background: -moz-linear-gradient(#ffffff, #e9e9e9);
  background: -o-linear-gradient(#ffffff, #e9e9e9);
  background: -ms-linear-gradient(#ffffff, #e9e9e9);
  background: linear-gradient(#ffffff, #e9e9e9);
  -moz-box-shadow: #cccccc 0 1px 2px;
  -webkit-box-shadow: #cccccc 0 1px 2px;
  -o-box-shadow: #cccccc 0 1px 2px;
  box-shadow: #cccccc 0 1px 2px;
  background-color: #f3f4f6;
  height: 44px;
  border-bottom: solid 1px #aaaaaa;
  margin: 0; 
  padding: 0;
}

/* ********************************************************************************* */

a.tooltip {
    outline:none;
}
a.tooltip:hover {text-decoration:none;} 
a.tooltip span {
    z-index:10;
    display:none; 
    padding:4px 10px;
    margin-top:-80px; 
    margin-left:-20px;
    /* width:24px; */
    line-height:16px;
}
a.tooltip:hover span{
    display:inline; 
    position:absolute; 
    color:#111;
    border:1px solid #DCA; 
    background:#fffAF0;
    white-space: nowrap;
    width: inherit;

    font-weight: bold;
    line-height:30px;
}
/*CSS3 extras*/
a.tooltip span
{
    border-radius:4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
        
    -moz-box-shadow: 5px 5px 8px #CCC;
    -webkit-box-shadow: 5px 5px 8px #CCC;
    box-shadow: 5px 5px 8px #CCC;
}

/* ********************************************************************************* */
/* http://www.webdesignerwall.com/demo/css3-dropdown-menu/css-gradient-dropdown.html */
/* http://webdesignerwall.com/tutorials/css3-dropdown-menu                           */
/* ********************************************************************************* */

#nav {
    /* These first three were applied to <body> in original. */
    /* Also, font was 0.8 em, but that was too small. */
    float:left; /* float to force div to contain its (floating) children */
	background: #ebebeb;
	color: #666;
	font: normal 1.0em/1.5em Arial, Helvetica, sans-serif;

	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: 16px;
	padding: 6px 3px 0px 3px;
	line-height: 100%;
	
	border-radius: 2em;
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
	-moz-box-shadow:    0 1px 3px rgba(0, 0, 0, .4);

	background: #8b8b8b; /* for non-css3 browsers */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#a9a9a9', endColorstr='#7a7a7a'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#a9a9a9), to(#7a7a7a)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #a9a9a9,  #7a7a7a); /* for firefox 3.6+ */

	border: solid 1px #6d6d6d;
}
#nav li {
	margin: 0 1px 0 0;
	padding: 0 0 6px;
	float: left;
	position: relative;
	list-style: none;
}
/* main level link */
#nav a {
	font-weight: bold;
	color: #e7e5e5;
	text-decoration: none;
	display: block;
	padding:  6px 20px  6px 20px;
	margin: 0;

    border-radius: 1.6em;
	-webkit-border-radius: 1.6em;
	-moz-border-radius: 1.6em;

	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	border-bottom: 0;    /* overrides general style */
}
/* main level link hover */
#nav .current a, 
#nav li:hover > a {
	background: #d1d1d1; /* for non-css3 browsers */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#a1a1a1'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#a1a1a1)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ebebeb,  #a1a1a1); /* for firefox 3.6+ */
	background: linear-gradient(top, #ffffff 0%,#eeeeee 100%); /* W3C */

	color: #444;
	border-top: solid 1px #f8f8f8;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	-moz-box-shadow:    0 1px 1px rgba(0, 0, 0, .2);
	box-shadow:         0 1px 1px rgba(0, 0, 0, .2);
	text-shadow:        0 1px   0 rgba(255, 255, 255, .8);
}
.below_the_belt {
    clear:both;
    // border-bottom: 1px lightgray solid;
}


/* ****************************************************************************************** */
/* ****************************************************************************************** */
/* ZoneA */
/* ****************************************************************************************** */
/* ****************************************************************************************** */

.neo_pink { 
    padding-top: 4px;
    padding-bottom: 4px;
    margin-top: 4px;
    font-family:verdana, arial, helvetica, sans-serif; font-size:75%;
}
.neo_indenter {
    padding-left: 23px;
    padding-right: 23px;
}
.neo_botpad {
    padding-top: 24px;
}
#logoblock {
    margin-left: 100px;
    margin-top: 12px;
    margin-bottom: 12px;
}
#logoblock a {
    border: 0;
}

/* ****************************************************************************************** */
/* ****************************************************************************************** */
/* ZoneB */
/* ****************************************************************************************** */
/* ****************************************************************************************** */

.title_icon_globe {
    margin-left: 24px;
}
.title_icon_nonglobe {
    color: #00693e;
    padding-left: 12px;
    padding-right: 12px;
}
#title_prefix {
    margin-right: 14px;
}
#title_suffix {
    margin-left: 14px;
}
.writepad {
    background-color: lightyellow;
    margin-left: 10em;
    margin-right: 10em;
    margin-top: 12px;
    margin-bottom: 12px;
    padding: 12px;
    border: 1px dotted darkblue;
}

{% if SVG_UNSUPPORTED %}
    .stageline_arrow {
        font-size: 24px;
        margin-left: 8px;
        margin-right: 8px;
        color: gray;
    }
    .stageline_btn_text {
        font-family: 'Roboto Condensed', sans-serif;
    }
    .stageline_icon {
        margin-right: 2px;
        margin-top: 0px;
        margin-bottom: 5px;
        vertical-align: middle;
        border: 0;
    }
    .stagecomplex {
        padding-top: 3px;
        padding-left: 8px;
        padding-right: 4px;
        padding-bottom: 4px;
        margin-bottom: 0px;
        text-decoration:none;
        white-space: nowrap;
        xxvertical-align: middle;
        display: inline-block;
    }
    .stageline_is_available {
        background-color: #dde;
    }
    .stageline_is_chosen {
        background-color: #edd;{# Color is also used in zoneD_column #}
        border: 4px solid black;
    }
    .stageline_is_unavailable {
        background-color: white;
        color: #aaa;
        border: 1px solid #aaa;
    }
{% endif %}

#emailer {
    font-size: 26px;
    color: #777;
}
#neo_help_button {
    font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
    color: white; 
    border: 0px gray solid; 
    background-color: #00a1ef;
    float: right;
    white-space: nowrap; 
    padding: 2px 8px;
    margin-top: 44px;
    display: block;
}
