/* Base stylesheet */

body {font-family: Helvetica, arial, sans-serif; font-size:10.5pt;}

/*
 * General style settings
 */

H1 {font-size: 14pt;}
H2 {font-size: 12pt;}
H3 {font-size: 11pt;}
H4 {font-size: 10pt;}


H1,H2,H3,H4 {
	font-weight: bold;
	margin-top:10px;
	margin-bottom:5px;
}


P {margin-top: 1em; margin-bottom: 1em;}


/*
 * Forms
 */

FORM>DIV H2 {
	padding: 0px;
	margin: 0px;
	margin-bottom: 4px;
	font-size: 14pt;
}
label {
	display: block;
	margin: 4px 0px 4px 0px;
	font-weight: bold;
}


/*
 * Tables
 */
th {
	font-weight: bold;
	background: #eee;
}
.evenrow {
  background: #eee;
}
.oddrow {
  background: #fff;
}
thead tr td {
	font-weight: bold;
}


/*
 * Tabs
 */
.tabset {
  margin: 10px 0px 10px 0px;
  padding: 0px 0px 2px 0px;
  border-bottom: solid #aaa 6px;
}
.tabset A:link, .tabset A:visited { 
  color: white;
}

/* Default (unselected tab) */
.tabset SPAN {
	background: #ccc;
	padding: 2px;
	-moz-border-radius: 8px 0px 0px 0px;
	border: solid black 1px;
}

.tabsel {
  -moz-border-radius: 8px 0px 0px 0px;
  padding: 2px;
  margin: 0px;
  border-style: inset;
  border: solid black 2px;
}
.tabsel A:link, .tabsel A:visited {
  color: black;
}


/*
 * Messages
 */
.error {
  background: #ffe;
  padding: 6px;
  -moz-border-radius: 6px;
  border: medium solid red;
  color: red;
  font-weight: bold;
}

.message {
  background: #ffe;
  padding: 6px;
  -moz-border-radius: 6px;
  border: medium solid green;
  color: green;
  font-weight: bold;
}

.warning {background: url('/GalwayNet/gr/warn.gif') no-repeat 5px 5px; padding-left: 30px; background-color: #ffe; margin-bottom:2px;}
.ok {color: green;font-weight: bold;}

.classifiedAdBox {
    background: #eee;
    margin: 2px;
    padding: 2px;
}

.footer {
  margin: 10px 0px 0px 0px;
  font-size: smaller;
}

PRE {
	background: #eee;
	border: thin solid #ccc;
	padding: 10px;
}



/* Tables used for layout */
.layoutTable td {
border: none;
}


/* Auto completion container */

#xacdiv {position:relative; height:24px;}
#xacdiv {z-index:9001;} /* for IE z-index of absolute divs inside relative divs issue */
   
/* #acinput {_position:absolute;width:100%;height:1.6em;} */
#xacinput {_position:absolute;width:100%;} /* abs for ie quirks */
    
#xacc {position:absolute;top:1.7em;width:100%;}
#xacc .yui-ac-content {position:absolute;width:100%;border:1px solid #404040;background:#fff;overflow:hidden;z-index:9050;}
#xacc .ysearchquery {position:absolute;right:10px;color:#808080;z-index:10;}
#xacc .yui-ac-shadow {position:absolute;margin:.3em;width:100%;background:#a0a0a0;z-index:9049;}
#xacc ul {padding:5px 0;width:100%;}
#xacc li {padding:0 5px;cursor:default;white-space:nowrap;}
#xacc li.yui-ac-highlight {background:#ff0;}

TABLE.ypAdminSearchResults {
border-collapse:collapse;
width:100%;
}
TABLE.ypAdminSearchResults TR.inactive {
background-color: orange;
}


table.tabular {border-collapse: collapse;}
table.tabular td, table.tabular th { border: 1px solid #ccc; padding:2px;}
table.tabular thead {background-color:#eee;}
table.wide {width:100%;}

table.thead td {text-align:center; font-weight:bold;}

legend {font-weight: bold;}
fieldset {border: 1px solid #ccc; padding: 5px; margin:10px 0px 10px 0px;}

input.openIdLogin {
	background-image: url(../gr/openid-login-bg.gif);
	background-repeat: no-repeat;
	padding-left:20px;
} 
