/*-------------------------------------------------------------

Style Sheet (Genes Reunited - Tabular data)
version:   1.0
author:    Airlock
website:   http://www.airlock.com/

-------------------------------------------------------------*/


/* General structure
-------------------------------------------------------------*/

.panel.tabular th {
	background: url(/_resources/images/themes/airlock/ui/table-header.gradient.gif) #416766 repeat-x bottom;
}

.panel.tabular th.odd {
	background: #416766;
}

.panel.tabular td {
	background-color: #e1e5e4;
	border: 1px solid #cacece;
}

.panel.tabular th,
.panel.tabular td {
	padding: 0.4em 0.8em;
}
.panel.tabular th a{color:White;}
/*.panel.tabular th { white-space:nowrap;}*/

.panel.tabular td,
.panel.tabular td a {
	color: #033;
}

.panel.tabular td p {
	font-size: 1em;
}

.panel.tabular tr.odd td {
	background-color: #edf0f0;
}

.panel.tabular fieldset {
	clear: left;
}

.panel.tabular input {
	width: 48%;
	margin: 0 2px 10px 0;
}

.panel.tabular .alt fieldset .note { white-space:normal;}
.panel.tabular .alt fieldset label {
    margin: 0 2px 10px 0;
    height:20px;
}

.panel.tabular th input,
.panel.tabular td input {
	margin: 0;
}

.panel.tabular ul li a {
	text-decoration: none;
}

/* Icon specific rules
-------------------------------------------------------------*/

.panel.tabular th.icon {
	width: 40px;
}

.panel.tabular td.icon {
	text-align: center;
}

.panel.tabular td.icon.folder {
	background: #edf0f0 url(/_resources/images/themes/airlock/ui/ancillary.folder.icon.gif) no-repeat center center;
	width: 20px;
	padding-left: 0;
	margin-left: 0;
	position: static;
}

.panel.tabular td.person {
	background-image: url(/_resources/images/themes/airlock/icons/purple.record.person.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 35px;
}
.panel.tabular td.military {
	background-image: url(/_resources/images/themes/airlock/icons/purple.record.military.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 35px;
}
.panel.tabular td.Death {
	background-image: url(/_resources/images/themes/airlock/icons/purple.record.death.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 35px;
}

.panel.tabular td.Marriage {
	background-image: url(/_resources/images/themes/airlock/icons/purple.record.marriage.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 35px;
}

.panel.tabular td.Birth {
	background-image: url(/_resources/images/themes/airlock/icons/purple.record.birth.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 35px;
}
.panel.tabular td.military {
	background-image: url(/_resources/images/themes/airlock/icons/purple.record.military.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 35px;
}
.panel.tabular td.Overseas.Death {
	background-image: url(/_resources/images/themes/airlock/icons/purple.record.overseas.death.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 50px;
}

.panel.tabular td.Overseas.Birth {
	background-image: url(/_resources/images/themes/airlock/icons/purple.record.overseas.birth.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 45px;
}

.panel.tabular td.Overseas.Marriage {
	background-image: url(/_resources/images/themes/airlock/icons/purple.record.overseas.marriage.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 55px;
}



.panel.tabular .affirm {
	background: url(/_resources/images/themes/airlock/ui/affirm.icon.gif);
}

.panel.tabular .negate {
	background: url(/_resources/images/themes/airlock/ui/negate.icon.gif);
}
.panel.tabular .affirm-green {
	background: url(/_resources/images/themes/airlock/ui/affirm.green.gif);
}

.panel.tabular .negate-green {
	background: url(/_resources/images/themes/airlock/ui/negate.green.gif);
}


.panel.tabular .affirm,
.panel.tabular .negate,
.panel.tabular .affirm-green,
.panel.tabular .negate-green{
	background-repeat: no-repeat;
	background-position: 0 center;
	padding-left: 16px;
}


th.compose-message{width:60px}
.panel.tabular .compose{padding-left:25px}
.panel.tabular .compose a  {
    background: url(/_resources/images/themes/airlock/icons/compose.gif) no-repeat center center;
	display: block;
	text-indent: -999em;
	width: 19px;
	height: 20px;
}

.panel.tabular td .button {float:left;}

.panel.tabular a.census, .panel.tabular a.census:visited {
	background: url(/_resources/images/themes/airlock/icons/purple.image.census.gif) no-repeat left center;
	text-indent: -999em;
	display: inline-block;
	width: 37px;
	height: 23px;
	margin-left: 5px;
	float:left;
}

.panel.tabular a.census:visited{	background: url(/_resources/images/themes/airlock/icons/grey.image.census.gif) no-repeat left center;
}

.panel.tabular a.military-image, .panel.tabular a.military-image:visited {
	background: url(/_resources/images/themes/airlock/icons/purple.image.military.gif) no-repeat left center;
	text-indent: -999em;
	display: inline-block;
	width: 37px;
	height: 23px;
	margin-left: 5px;
	float:left;
}

.panel.tabular a.military-image:visited{
	background: url(/_resources/images/themes/airlock/icons/grey.image.military.gif) no-repeat left center;

}

.panel.tabular .folder {
	background: url(/_resources/images/themes/airlock/ui/info.folder.icon.gif) no-repeat left center;
	text-indent: 26px;
}

.panel.tabular .delete {text-align:center}
.panel.tabular .delete img{display:inline}
.ratings a {white-space:nowrap;}
.panel.tabular td.ratings {
	width: 70px;
}

.ratings img{
	display:inline;
}

.panel.tabular td.ratings li {
	background: url(/_resources/images/themes/airlock/ui/unselected.rating.icon.gif) no-repeat center center;
	float: left;
	width: 12px;
	height: 9px;
	text-indent: -999em;
}

.panel.tabular td.ratings li.selected {
	background-image: url(/_resources/images/themes/airlock/ui/selected.rating.icon.gif);
}

.panel.tabular td.ratings li {
	cursor: pointer;
}

/* Button rules
-------------------------------------------------------------*/

.panel.tabular th .button,
.panel.tabular td .button {
	font-size: 1em;
}

.panel.tabular td .button,
.panel.tabular td a.button {
	color: white;
}
.panel.tabular td a:visited.button {
    color:Silver;
    opacity:0.5;
    filter:alpha(opacity=50);
}

.panel.tabular td .button,
.panel.tabular td .button .corner {
	background-image: url(/_resources/images/themes/airlock/ui/dark.alt.button.gif);
}

.panel.tabular fieldset .button {
	text-decoration: none;
}

.panel.tabular .button {
	text-decoration: none;
	padding: 0.2em 0.6em;
}

.panel.tabular .button.submit,
.panel.tabular .button.enhanced.submit .button {
	margin: 0 10px 10px 0;
	padding: 6px 30px;
}

/* Pagination
-------------------------------------------------------------*/

.pages {
	float: right;
	width: 456px;
	text-align: right;
}

.hotmatches .pages {
    width:515px;
}


.alphabets 
{
	width: 536px;
	}

.pages p {
	display: inline;
	font-size: 1.1em;
	font-weight: bold;
}

.pages select {
	display: inline;
	width: 100px;
	margin-bottom: 0;
}

.pages ol {
	display: inline;
	padding: 0 5px;
}

.alphabets ol li
{
	margin-right:2px;	
}

.pages ol li {
	font-size: 1.1em;
	display: inline;
	border: 1px solid #c6d2d1;
}

.pages ol li.selected {
	background-color: #a0b3b2;
	border: 1px solid white;
}
.pages ol li a {
	text-decoration: none;
	padding: 0 0.2em;
}

.pages ol li.selected a {
	color: #336666;
}

/* Miscellanous specific rules
-------------------------------------------------------------*/

.panel.tabular .action-link a {
	color: #6c2869;
}

.panel.tabular .buttons {
	width: 90px;
	text-align: center;
}

.panel.tabular .access {
	text-align: right;
	margin: 0 0 0 10px;
	float:right;
}

.panel.tabular fieldset.search {
	float: left;
	clear: left;
	width: 165px;
	margin-bottom: 5px;
}

.panel.tabular fieldset.search input {
	margin-bottom: 0;
}

#sticky {
	width: 230px;
}

td.half{float:none}

