/* CSS Document */
*
{
	margin:0px;
	padding:0px;
}

/******************************************************************************/
/* BACKGROUNDS */
/******************************************************************************/





/******************************************************************************/
/* END BACKGROUNDS */
/******************************************************************************/

/******************************************************************************/
/* COLOURS */
/******************************************************************************/
.turquoise {
	color: #1C7ED5;
}

.yellow {
	
	color: #F6D500;
}

.grey {
	color: #757171;
}

.admin_blue {
	color: #0459AA;
}

/******************************************************************************/
/* CONTAINERS */
/******************************************************************************/


.page_wrapper {
	width:898px;
	margin:0px auto;
	text-align:left;
}

.menu_bar {
	width:100%;
	height: 21px; 
	background-image: url(images/menu_bar.gif);
	background-color:  #F6D500;
	background-repeat: no-repeat;
	color :#1C7ED5;
	text-align: center;
	clear: both;
	padding-top: 2px;
	padding-bottom:2px;
}

.admin_menu_bar {
	width:100%;
	background-color:  #0459AA;
	color :white;
	text-align: center;
	clear: both;
	padding-top: 2px;
	padding-bottom:2px;
}

.page_content {
	width:100%;
	text-align:left;
	background-image: url(images/background.gif);
	background-color: white;
	background-repeat: no-repeat;
	line-height: 1.6em;
	
	
}

.admin_page_content {
	width:100%;
	text-align:left;
	background-color: white;
}

.min_page_content {
	width:100%;
	text-align:left;
	background-image: url(images/background.gif);
	background-color: white;
	background-repeat: no-repeat;
	height: 876px;
	line-height: 1.6em;
}


.page_content_bottom {
	background: url(images/background_bottom.gif) no-repeat left bottom;
}

.page_copy {
	padding-left: 30px;
	padding-right: 30px;
	
}

.centre {
	text-align: center;
}


.menubar li {
	margin-left:13px;
}	


.message_box {
	text-align: center;
}


.block_header {
	padding-top: 5px;
	padding-bottom: 5px;
}



.fullsize_photo {
	z-index: 30000;
	position:absolute;
	display: none;
	background-color: white;
	border: 1px solid #6F7070;
	padding:5px;
	
	
}

.admin_thumbnail {
	cursor: pointer;
	border: 1px solid #6F7070;
	padding: 5px;
	
}

.tiny_thumbnail {
	border: 1px solid #6F7070;
}

.thumbnail {
	cursor: pointer;
	background-color: white;
	padding: 2px;
}

.thumbnail2 {
	cursor: pointer;
	background-color: #6F7070;
	padding: 1px;
}
.logo {
	text-align: center;
}

.blockheader_icon {
	padding-right: 5px;
	vertical-align: middle;
}

.blank_photo {
	background-color: #6F7070;
	margin: 5px 5px 5px 5px;
	width: 100px;
	height: 110px;
	
	
}

.blank_photo_border {
	border: 1px solid #6F7070;
	background-color: white;
	width: 110px;
	height: 120px;
	
}

.footer{
	height: 50px;
	background: url(images/beads.png) no-repeat center;
	clear: both;
}	



/******************************************************************************/
/* END CONTAINERS */
/******************************************************************************/
.bold {
	font-weight: bold;
	
}

.small {
	font-size: 0.8em;
}

.large {
	font-size: 1.2em;
	font-weight: bold;
}



.bolder {
	font-weight: bolder;
}

.admin_photo {
	border: solid 1px #6F7070;
}

.photo {
	border: solid 2px white;
}

.photo2 {
	border: solid 2px #6F7070;
}

body {
	text-align:center;
	padding-bottom:10px;
	font-family : Arial, Helvetica, Sans Serif;
	font-weight : normal;
	font-size: 0.75em;
	color : #1C7ED5;
	letter-spacing: 0.03em;
}



td {
	font-size: 0.75em;

}

img {
	border: 0px;
}

h1 {
	font-size: 1.6em;
	text-align: center;
}

h2 {
	font-size: 1.4em;
}

h3 {
	font-size: 1.2em;
}

ul, ol {
	padding-left : 15px;
}



.admin_h1 {
	margin: 0;
	padding-bottom: 8px;
	padding-top: 8px;
	color: #0B55C4;
	font-size: 1.6em;
	font-weight: bold;
	padding-top: 8px;
}



.admin_h2 {
	margin: 0;
	padding-bottom: 8px;
	color: #0B55C4;
	font-size: 1.4em;
	font-weight: bold;
}

.block_h1 {
	margin: 0;
	padding-bottom: 8px;
	color: #208ED9;
	font-size: 1.8em;
	font-weight: bold;
	padding-top: 8px;
}



.block_h2 {
	margin: 0;
	padding-bottom: 8px;
	color: #208ED9;
	font-size: 1.4em;
	font-weight: bold;
	padding-left: 5px;
}

th {
	font-size: 0.75em;
	font-weight: bolder;
	
}
.center{
	text-align: center;
}

.center table { 
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}


.caption {
	font-style: italic;
	text-align: center;
	color: #1C7ED5;
}

/*******************************************************************************
 * Tables
 ******************************************************************************/
table#info {
	border: solid 1px #DCDEDF;
	border-collapse: collapse;
}

table#info td {
	border: solid 1px #DCDEDF;
	padding:2px;
	
}
table#info th {
	font-size: 0.8em;
	border: solid 1px #DCDEDF;
	text-align:left;
	padding: 5px 2px 5px 0  ;
	
}

/*******************************************************************************
 * Link Styles
 ******************************************************************************/

a img {
	border:0px;
}

a
{	outline:none;
	color : #1C7ED5;
	text-decoration:none;
	font-weight: bold;
	
	
	
}

a:hover {
	
	text-decoration : underline;
	
}	

a.list {
	padding:2px;
	font-style: normal;
	font-weight: bold;
}

a.named_anchor {
	font-style:normal;
	
}

a.named_anchor:hover {
	text-decoration:none;
}

a.admin_menu {
	color: #1C7ED5;
	font-style: normal;
}

a.admin_menu:hover {
	color: #1C7ED5;
	text-decoration : underline;
}

a.admin_list {
	color: black;
	font-style: normal;
}

a.admin_list:hover {
	color: black;
	text-decoration : underline;
}


.menu_bar a {
	padding-left: 15px;
	color : #1C7ED5;
	font-weight: bolder;
	font-style: normal;
	font-size: 1em;

}
.menu_bar a:hover {
	text-decoration : underline;
	font-weight: bolder;
}

.admin_menu_bar a {
	padding-left: 20px;
	color : #FFFFFF;
	font-weight: bolder;
	font-style: normal;
	font-size: 0.99em;

}
.admin_menu_bar a:hover {
	text-decoration : underline;
	font-weight: bolder;
}





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

.error {
	color: #A7D414;
	font-weight: bold;
	font-style: italic;
	margin-top: 15px;
	margin-bottom: 15px;
}


.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}


/*******************************************************************************
 Form
/******************************************************************************/
form {
	margin: 0;
	padding: 0;
}
form label {
	cursor: pointer;
	color: #208ED9;
	
}
input, select, textarea {
	padding: 1px;
	font-family: Arial,Verdana,sans-serif;
	border:1px solid #DCDEDF;
	font-size: 100%;
	color: #6F7070;
}
select, textarea {
	background: #ffffff;
	
}
input.small {
	font-size: 0.9em;
}

form label.home {
	cursor: pointer;
	color: #A7D414;	
}

form label.large {
	cursor: pointer;
	color: #208ED9;
	font-size: 1.3em;
	font-weight: bold;
}

form label.small {
	font-size: 1.2em;
	
}

submit {
	cursor: pointer;
}

.display_field {
	font-weight: bold;
}


/* stuff to get customized file upload button to work */
div.fileinputs {
	position: relative;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}



.submitbutton, .submitbutton_narrow {

	background: #FFFFFF;
	border: 1px solid #F5F6F7;
	color: #208ED9;
	font-weight: bold;
	font-style: normal;
	padding: 2px;
	letter-spacing: 0;
	
}


.submitbutton:hover, .submitbutton_narrow:hover {
	background-color: #F5F6F7;
	
}
	




.button {
	background: #FFFFFF;
	border: 1px solid #2c6b9e;
	color: #2c6b9e;
	font-weight: bold;
	font-style: normal;
	padding: 2px;
	letter-spacing: 0;
}


.button_save {
	background: #FFFFFF;
	border: 1px solid #F5F6F7;
	color: #208ED9;
	font-weight: bold;
	font-style: normal;
	padding: 2px;
	letter-spacing: 0;
	background-image: url(images/admin/btn_save.png);
	background-repeat: no-repeat;
	padding-left: 35px;
	height: 35px;
	cursor:pointer;
}


.button_save:hover {
	background-color: #F5F6F7;
	
}

.button_delete {
	background: #FFFFFF;
	border: 1px solid #F5F6F7;
	color: #208ED9;
	font-weight: bold;
	font-style: normal;
	padding: 2px;
	letter-spacing: 0;
	background-image: url(images/admin/btn_delete.png);
	background-repeat: no-repeat;
	padding-left: 35px;
	height: 35px;
	cursor:pointer;
}


.button_delete:hover {
	background-color: #F5F6F7;
	
}

.button_logout {
	background: #FFFFFF;
	border: none;
	color: #C62E33;
	font-weight: bold;
	font-style: normal;
	padding: 2px;
	letter-spacing: 0;
	background-image: url(images/btn_logout_small.png);
	background-repeat: no-repeat;
	padding-left: 30px;
	height: 30px;
	cursor:pointer;
}


.button_logout:hover {
	background-color: #FFFFFF;
	text-decoration: underline;
	
}

.button_cancel {
	background: #FFFFFF;
	border: 1px solid #F5F6F7;
	color: #208ED9;
	font-weight: bold;
	font-style: normal;
	padding: 2px;
	letter-spacing: 0;
	background-image: url(images/admin/btn_cancel.png);
	background-repeat: no-repeat;
	padding-left: 35px;
	height: 35px;
	cursor:pointer;
}

.button_cancel:hover {
	background-color: #F5F6F7;
	
}


.button_proceed {
	background: #FFFFFF;
	border: 1px solid #F5F6F7;
	color: #208ED9;
	font-weight: bold;
	font-style: normal;
	padding: 2px;
	letter-spacing: 0;
	background-image: url(images/admin/btn_right.png);
	background-repeat: no-repeat;
	padding-left: 35px;
	height: 35px;
	cursor:pointer;
}

.button_proceed:hover {
	background-color: #F5F6F7;
	
}

.button_back {
	background: #FFFFFF;
	border: 1px solid #F5F6F7;
	color: #208ED9;
	font-weight: bold;
	font-style: normal;
	padding: 2px;
	letter-spacing: 0;
	background-image: url(images/admin/btn_left.png);
	background-repeat: no-repeat;
	padding-left: 35px;
	height: 35px;
	cursor:pointer;
}

.button_back:hover {
	background-color: #F5F6F7;
	
}




.button_new {
	background: #FFFFFF;
	border: 1px solid #F5F6F7;
	color: #208ED9;
	font-weight: bold;
	font-style: normal;
	padding: 2px;
	letter-spacing: 0;
	background-image: url(images/admin/btn_new.png);
	background-repeat: no-repeat;
	padding-left: 28px;
	height: 35px;
}

.button_new:hover {
	background-color: #F5F6F7;
	
}

.button_email {
	background: #FFFFFF;
	border: 1px solid #2c6b9e;
	color: #2c6b9e;
	font-weight: bold;
	font-style: normal;
	padding: 2px;
	letter-spacing: 0;
	background-image: url(images/btn_email.png);
	background-repeat: no-repeat;
	padding-left: 30px;
	height: 35px;
}



.button_link {
	background: transparent;
	border: none;
	color: #208ED9;
	font-weight: normal;
	font-style: normal;
	cursor: pointer;
}

.button_link:hover {
	text-decoration: underline;
}

.form_message {
	color: #c00;
	font-style: italic;
	margin-left:5px;
}
	


.error_message {
	color: #c00;
	background-color: #E6C0C0;
	border-top: 1px dashed #DE7A7B;
	border-bottom: 1px dashed #DE7A7B;
	background: #E6C0C0 url(images/notice_alert.png) 4px top no-repeat; 
	/*background: #FFFFFF url(images/notice_alert.png) 4px top no-repeat; */
	padding-top : 8px;
	padding-bottom: 8px;
	padding-left:40px;
	font-weight: bold;
	margin-bottom:5px;
	font-style: italic;
	vertical-align: middle;
}

.admin_error_message {
	color: #cc0000;
	background-color:  #E6C0C0;
	border-top: 1px solid #DE7A7B;
	border-bottom: 1px solid #DE7A7B;
	background: #E6C0C0 url(images/admin/notice_alert.png) 4px top no-repeat; 
	padding-top : 8px;
	padding-bottom: 8px;
	padding-left:40px;
	font-weight: bold;
	margin-bottom:5px;
	font-style: normal;
	vertical-align: middle;
	clear: both;
}

.admin_info_message {
	color: #208ED9;
	border-top: 1px solid #208ED9;
	border-bottom: 1px solid #208ED9;
	background: #C3D2E5 url(images/admin/notice_info.png) 4px top no-repeat;
	padding-top : 8px;
	padding-bottom: 8px;
	padding-left:35px;
	font-weight: bold;
}




.admin_notice_message {
	color: #F0DC7E;
	background: #EFE7B8 url(/images/admin/notice_note.png) 4px top no-repeat;
	border-top: 1px solid #F0DC7E;
	border-bottom: 1px solid #F0DC7E;
	padding-top : 8px;
	padding-bottom: 8px;
	padding-left:35px;
	font-weight: bold;
}

.blockhead {
	color: #c00;
	background: #EFE7B8;
	border-top: 3px solid #F0DC7E;
	border-bottom: 3px solid #F0DC7E;
}



.star {
	color: #A7D414;
	font-size: 1.6em;
	font-weight: bolder;
	cursor: pointer;
}

/* borders *********************************************************************/
.wide_photo_border {
	border: 7px white solid;
}


/* ------------------------------------------------------------------------- */
/* LISTS */
/* ------------------------------------------------------------------------- */

/*th {
	padding: 0px;
	font-weight: bold;
	text-align: left;
	font-size: 11px;
}*/

.admin-list-table {
  width:100%;
  font-size: 12px;
  text-align:left;
  border-spacing:1px;
}

.list-table {
  width:90%;
  font-size: 1em;
  text-align:left;
  border-spacing:1px;
  border : solid 1px white;
  border-collapse: collapse;
}


.admin-list-icon {
  float:left;
  padding:5px;
}

.admin-list-headerfield {
  padding-left:5px;
  padding-right:5px;
  background-color: #0459AA;
  font-size: 11px;
  color: white;
}

.list-headerfield {
  padding-left:5px;
  padding-right:5px;
  background-color: #1C7ED5; 
  font-size: 1em;
  color: white;
  border : solid 1px white;
}



.admin-list-field {
  text-align:left;
  padding-left:5px;
  padding-right:5px;
  font-size: 11px;
}

.list-field {
  text-align:left;
  padding-left:5px;
  padding-right:5px;
  font-size: 1em;
  border : solid 1px white;
}

.listRow1, .listRow1 td {
  color:#1C7ED5;
  background-color:#FBED92;
}

.listRow2, .listRow2 td {
  color:#1C7ED5;
  /*background-color:#F9E671;*/
  background-color:#FBED92;

}

.admin-listRow1, .admin-listRow1 td {
  color:#000000;
  /*background-color:#D4D4D4;*/
  background-color:#f9f9f9;
}

.admin-listRow2, .admin-listRow2 td {
  color:#000000;
  background-color:#eeeeee;

}

listRow_alt1, .listRow_alt1 td {
	background-color:#D2D1D1;
}

.listRow_alt2, .listRow_alt2 td {
  color:#000000;
   background-color:#f9f9f9;

}

.admin-listRow1 .listRollOver,
.admin-listRow2 .listRollOver,
.admin-listRollOver {
  color:#000000;
  background-color: #ffd;

}
.admin-listRow1 .listRollOut,
.admin-listRow2 .listRollOut,
.admin-listRollOut {
   background-color: #ffd;
}

.listRow1 .listRollOver,
.listRow2 .listRollOver,
.listRollOver {
  color:#1C7ED5;
  background-color: #ffd;

}
.listRow1 .listRollOut,
.listRow2 .listRollOut,
.listRollOut {
   /*background-color:#88B4D7;*/
  background-color: #ffd;
}

/* Main Nagivation
--------------------------------------------------------- */
/*#at-wrapmainnavigation { background-color: transparent; background-image: none; background-repeat: no-repeat; background-attachment: scroll; clear: both; position: absolute; left: 58px; bottom: 26px; width: 950px; height: 25px; z-index: 27000; float: left; } */

#at-wrapmainnavigation { background-color: transparent; background-image: none; background-repeat: no-repeat; background-attachment: scroll; clear: both;  z-index: 27000; float: left; }
.narrow #at-wrapmainnavigation {
	background: url(../images/point.gif) repeat-y 173px 0;
}
#at-mainnavigation { float: left; padding-top: 2px; padding-left: 0; }
#at-wrapmainnavigation a,
#at-wrapmainnavigation a:hover,
#at-wrapmainnavigation a:active,
#at-wrapmainnavigation a:focus {
	outline: none;
}
#at-subnavwrap {
}
#at-subnav {
}
/* Default Joomla! Menu */
a.mainlevel { color: #369; font-size: 100%; padding: 5px 0 5px 30px; width: 90%; display: block; text-decoration: none; background: url(../images/a-menumainlevel.gif) no-repeat left bottom; }
a.mainlevel:hover,
a.mainlevel:active,
a.mainlevel:focus {
	color: #040000;
	text-decoration: none;
	background: url(images/a-menumainlevel-hover.gif) no-repeat left bottom;
}
a.mainlevel#active_menu {
	color: #040000;
	background: url(images/a-menumainlevel-hover.gif) no-repeat left bottom;
	text-decoration: none;
}
a.sublevel { color: #369; padding: 2px 4px 2px 20px; display: block; text-decoration: none; background: url(../images/kogell-list.gif) no-repeat 10px 9px; }
a.sublevel:hover,
a.sublevel:active,
a.sublevel:focus {
	color: #040000;
	text-decoration: none;
}
#active_menu {
	color: #040000;
}

/* Clearfix */
.clearfix:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}
* html > body .clearfix {
	width: 100%;
	display: block;
}
* html .clearfix {
	height: 1%;
}

#javascript-flash-header 
{ background-image: url(../flash/slides/p_0005.jpg); background-repeat: no-repeat; position: absolute; top: 0; left: 0; width: 727px; height: 203px; border: 0; }

#header_rel { background: white url(../images/header_rel.png) no-repeat center top; position: relative; width: 727px; height: 203px; margin-bottom: 10px; margin-left: 5px; }



  

