/*
############################################################
#  KrishanAdmin v1.0.2                                     #
#  Copyright (c) 2009, Krishan                             #
#  License: Krishan software license                       #
#                                                          #
#  index.css - 30.11.2009                                  #
#  CSS for testing KrishanAdmin!                           #
############################################################
*/

body {
	font: 0.9em helvetica neue, "Lucida Grande", "Helvetica", Arial, Sans-serif;
	color: #DDD;
	background-color:#052F55;
	margin: 0px;
	padding: 0px;
	line-height:1.3em;
}

h2 { text-align: center }
.languages  { text-align: right }
.languages img { margin: 14px 2px }

/*******************************************************************************
* basic KrishanAdmin settings
*******************************************************************************/

/*** error and information bars ***/
.infobar,
.errorbar {
	margin:2px 0 10px 0;
	padding:10px;
	background:transparent;
	font-weight: bold;
	text-align: center;
}
.infobar { color:white; }
.errorbar { color:#DE2121 }

/*** index table of content ***/
.indextable {
	margin: 0 auto 10px;
	padding:10px;
	border: 0px dotted white;
	border-collapse: collapse;
}
.indextable th {
	padding: 2px 10px;
	text-align: left;
	border-bottom: 1px solid white
}
.indextable td { padding: 2px 10px; }
.indextable .linecolor1 { background: #153F65 }

/*** table of a detailed entry ***/
.detailstable {
	margin: 0 auto 10px 0;
	padding:10px;
}
.detailstable th {
	padding: 10px 5px;
	text-align: left;
	vertical-align: top;
	width: 10%;
	white-space: nowrap;
}
.detailstable td {
	padding: 10px 10px;
	vertical-align: bottom;
}

/*** labels of input fields ***/
.krishandialog .label_left {
	clear: both;
	float: left;
	width: 9em;
	display:inline;
	margin: 0 0.3em 0.3em 0;
}
/*** labels of checkboxes and radios ***/
.krishandialog .label_right {
	margin-left: 0.3em;
	margin-right: 0.4em;
}
/*** <div> around inputs ***/
.krishandialog .inputs { margin: 0 0 0.3em 9.3em; }
/*** additional information under an input field ***/
.krishandialog .fieldinfo {
	display: block;
	font-size: 10pt;
	margin-top: 2px;
}
/*** error class of the <div> containing <label> and <input> ***/
.krishandialog .fielderror {
  background: #ffffe1 url(index.gif) no-repeat top left;
  color: #333333;
  border: 1px solid #ff0000;
  margin: 0 -5px 10px -5px;
  padding: 5px;
}
/*** the error message of an input field itself ***/
.krishandialog .fielderrormsg {
	color:#DE2121;
	background:transparent;
	font-weight: bold;
	font-size: 10pt;
	margin: 0 0 0.1em 10.1em;
}
/*** the info text about required fields ***/
.krishandialog .requiredinfo {
	font-size: 12pt;
	color: white;
}
/*** label of required fields ***/
.krishandialog .required { font-weight: bold; }

/*** tooltips background ***/
.tooltip_back {
  color: #FFFFFF;
  background: #182850;
  border: 1px solid #AF8522;
  margin: 0;
  padding: 0;
}
/*** tooltips title ***/
.tooltip_title {
  color: #FFFFFF;
  font-weight: bold;
  background: #182850;
  border: 1px solid #FFB552;
  padding: 0.2em;
}
/*** tooltips text ***/
.tooltip_text { padding: 0.2em; }

/*******************************************************************************
* KrishanAdvent
*******************************************************************************/

/*** calendar table ***/
#krishanadvent_calendar {
	border-collapse: collapse;
	padding:0;
	margin: 10px 0 0 0;
}
#krishanadvent_calendar td {
	line-height:0%;
	padding:0;
	margin:0;
	text-align:center;
	font-size:16pt;
	font-weight:bold;
	color:white;
}
/*** calendar table link ***/
#krishanadvent_calendar .textlink { padding:50px }
/*** calendar table door not accessable ***/
#krishanadvent_calendar .unavailable { cursor: default }
/*** calendar table door images ***/
#krishanadvent_calendar img { border:none }

/*** calendar gallery images ***/
#krishanadvent_icons {
	padding: 0;
	margin: 10px auto;
}
#krishanadvent_icons td {
	padding: 2px;
	margin: 0;
	vertical-align: top;
}
.krishanadvent_icon {}
.krishanadvent_comment {
	font-size: 1em;
	font-style: italic;
	font-weight: bold;
	text-align: center;
}
#krishanadvent_icons .krishanadvent_comment {font-weight: normal;}
.krishanadvent_description {
	color: white;
	font-size: 1em;
	text-align: center;
}
#krishanadvent_image { border:5px solid #005500 }

/*** title for background selection list ***/
#krishanadvent_bgtitle {
	color:white;
	font-size: 1.2em;
	letter-spacing:0.4mm;
}
/*** background selection list ***/
#krishanadvent_bgselection_left {
	overflow: auto;
	float: left;
	margin: 10px 10px 0 0;
	width: 230px
}
#krishanadvent_bgselection_right {
	overflow: auto;
	float: right;
	margin: 10px 10px 0 10px;
	width: 230px
}
#krishanadvent_bgselection_bottom {
	height: 180px;
	margin-top: 10px;
}

#krishanadvent_bgselection_left ul,
#krishanadvent_bgselection_right ul {
	margin: 0;
	padding: 3px 20px
}
#krishanadvent_bgselection_left td,
#krishanadvent_bgselection_right td {
	border: 0;
	margin: 0;
	padding: 4px 0 0 0;
}
#krishanadvent_bgselection_bottom td {
	vertical-align: top;
	border:0;
	margin: 0;
	padding: 4px 4px 0 0;
}
#krishanadvent_bgselection { overflow: auto; }
#krishanadvent_bgselection_bottom #krishanadvent_bgselection { height: 155px }

/*** upload form for new backgrounds ***/
#krishanadvent_bgupload { text-align:center }

/*******************************************************************************
* KrishanContact
*******************************************************************************/

#krishancontact {
	width:45em;
	margin: 10px auto;
	padding:10px;
	border: 1px dotted white;
}

/*******************************************************************************
* KrishanGallery
*******************************************************************************/

/* ul and li of the menu */
.krishangallery_menu {
	margin: 5px auto;
	padding: 0;
	text-align: center;
}
.krishangallery_menu li {
	display: inline;
	list-style: none;
	white-space: nowrap;
}
.krishangallery_menu li a,
.krishangallery_menu li a:visited,
.krishangallery_menu li a:hover,
.krishangallery_menu li a:active { 
	font-weight: normal;
	font-size: 1em;
	line-height: 200%;
	text-decoration: none; 
	padding: 3px 9px;
}
.krishangallery_menu li a,
.krishangallery_menu li a:visited {
	color: #FFFFFF;
	background-color : #448844;
	border:1px solid #448844;
}
.krishangallery_menu li a:hover,
.krishangallery_menu li a:active { 
	color: #EEEEEE;
	background-color : transparent;
	border:1px solid transparent;
}

.krishangallery_menu li a.activefolder,
.krishangallery_menu li a:visited.activefolder,
.krishangallery_menu li a:active.activefolder {
	border:1px solid #448844;
	color: #FFFFFF;
	background-color : transparent;
}
.krishangallery_menu li a:hover.activefolder {
	border:1px solid transparent;
	color: #FFFFFF;
	background-color : transparent;
}

#krishangallery_title {
	color: white;
	font-weight: bold;
	margin-top: 15px;
	padding: 5px;
	text-align: center;
	text-transform: uppercase;
	font-size: 1.3em;
	letter-spacing: 1px;
}

#krishangallery_icons {
	padding: 0;
	margin: 0 auto;
}
#krishangallery_icons td {
	padding: 2px;
	margin: 0;
	vertical-align: top;
	
}
.krishangallery_icon {}
.krishangallery_comment {
	font-size: 1em;
	font-style: italic;
	font-weight: bold;
	text-align: center;
}
#krishangallery_icons .krishangallery_comment {font-weight: normal;}
.krishangallery_description {
	color: white;
	font-size: 1em;
	text-align: center;
}
#krishangallery_image { border:5px solid #005500 }

/*******************************************************************************
* KrishanHikes
*******************************************************************************/

#krishanhikes_overview { margin: 0 auto }
#krishanhikes_overview th {
	width: 155px;
	padding: 20px 10px 10px 10px;
	font-weight: bold;
	color: #FFB552;
}
#krishanhikes_overview td {
	width: 155px;
	padding: 10px;
	text-align: center;
}
#krishanhikes_title {
	text-align: left;
	line-height:1em;
}

/*******************************************************************************
* KrishanLetter
*******************************************************************************/

/*** the different un-/subscription forms ***/
.krishanletter_miniform,
.krishanletter_signform,
#krishanletter_subscriptionform,
#krishanletter_unsubscriptionform {
	margin: 10px auto;
	padding:10px;
	border: 1px dotted white;
}

/*** the miniform ***/
.krishanletter_miniform {
	width:16em;
	text-align: center;
}

/*** the subscription form ***/
.krishanletter_signform {
	width:20em;
	text-align: center;
}

/*** the subscription form ***/
#krishanletter_subscriptionform { width:33em; }

/*** the unsubscription form ***/
#krishanletter_unsubscriptionform { width:33em; }

/*** additional information under a selectable group ***/
.krishanletter_groupdescription {
	display:block;
	font-size: 10pt;
	margin-top:2px;
	margin-left: 3em;
}

/*** link to list of archived newsletters ***/
.krishanletter_archivelink {
	text-align: center;
	margin: 20px 0 10px 0
}

/*******************************************************************************
* KrishanPresents
*******************************************************************************/

#krishanpresents { margin-top: 10px }
#krishanpresents .buyer { background: #034F05 }

