

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

Use: Reset Styles for all browsers
Author: Nick Rigby

***********************************/
	
body, p, blockquote {
	margin: 0;
	padding: 0;
	}

a img, iframe { border: none; }
	
/* Headers
------------------------------*/

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-size: 100%;
	}
	
/* Lists
------------------------------*/
	
ul, ol, dl, li, dt, dd {
	margin: 0;
	padding: 0;
	}
	
/* Links
------------------------------*/

a, a:link {}
a:visited {}
a:hover {}
a:active {}

/* Forms
------------------------------*/

form, fieldset {
	margin: 0;
	padding: 0;
	}
	
fieldset { border: 1px solid #000; }

legend {
	padding: 0;
	color: #000;
	}

input, textarea, select {
	margin: 0;
	padding: 1px;
	font-size: 100%;
	font-family: inherit;
	}
	
select { padding: 0; }

/*****************************************
	Name:    Core
	Version: 1.0 (May 30 2008)
	Author:  Sebastian Brink
	Contact: http://www.quadrifolia.de
******************************************/

body {
	font-family:			"Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	font-size:				62.5%;
	font-style:       		normal;
	font-weight:      		normal;
	text-decoration:  		none;
	color: 					#171717;
	background-color:		#fff;
}

/* headlines */

h1 {
	font-style: 			normal;
	font-variant: 			normal;
	font-weight: 			normal;
	line-height:			1.4em;
	font-size:				30px;
	color:					#eb9130;
}

h2 {
	font-style: 			normal;
	font-variant: 			normal;
	font-weight: 			normal;
	line-height:			1.3em;
	font-size:				18px;
	color:					#7ea348;
}

h3 {
	font-style: 			normal;
	font-variant: 			normal;
	font-weight: 			normal;
	line-height:			1.3em;
	font-size:				30px;
	color:					#fff;
	margin:					0px 0px 10px 0px;
}

p {
	font-size:				13px;
	line-height:			1.2em;
}

/* links */

a, a:link {
	color:					#eb9130;
	text-decoration:		none;
}
a:active {
	color:					#eb9130;
	text-decoration:		none;
	outline:				none;
}
a:visited {
	color:					#eb9130;
	text-decoration:		none;
}
a:hover {
	color:					#eb9130;
	text-decoration:		underline;
}

/* helper */

.clear {
	clear:					both;
}

.hidden {
	display:				none;
	width:					0px;
	height:					0px;
	top:					0px;
	left:					0px;
}

/* firefox */

:focus {
	-moz-outline-style: 	none;
}

/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px !important;
  z-index: 0;
}

.sIFR-active object {
  display: block;
}

/*---- Header styling ---*/

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

Use: cmxform template
Author: Nick Rigby

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

form.cmxform fieldset { 
	margin-bottom: 				10px; 
}
	
form.cmxform legend {
	padding: 					0 2px;
	font-weight: 				bold;
	_margin: 					0 -7px; /* IE Win */
}
	
form.cmxform label {
	display: 					inline-block;
	line-height: 				1.8;
	vertical-align: 			top;
}
	
form.cmxform fieldset ol {
	margin: 					0;
	padding: 					0;
}
	
form.cmxform fieldset li {
	list-style: 				none;
	padding: 					5px;
	margin: 					0;
}
	
form.cmxform fieldset fieldset {
	border: 					none;
	margin: 					3px 0 0;
}
	
form.cmxform fieldset fieldset legend {
	padding: 					0 0 5px;
	font-weight: 				normal;
}
	
form.cmxform fieldset fieldset label {
	display: 					block;
	width: 						auto;
}

form.cmxform em {
	font-weight: 				bold;
	font-style: 				normal;
	color: 						#f00;
}

form.cmxform label { 
	width: 						120px;
}

/* Width plus 3 (html space) */
form.cmxform fieldset fieldset label { 
	margin-left: 				123px; 
}

/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */

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

Name: cmxform Styles
Author: Nick Rigby 

colors:

yellow - #eb9130

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

form.cmxform {
	width: 490px;
	font-size: 1.1em;
	color: #333;
	margin-top: 20px;
	padding:				20px 10px 0px 10px;
	background: 			transparent url('images/bg_tip.gif') no-repeat top left;
	}
	
form.cmxform legend {
	padding-left: 0;
}
	
form.cmxform label { 
	color: #666;
	height: 22px;
	line-height: 20px;	
}

form.cmxform legend { 
	color: #eb9130;
	height: 22px;
	line-height: 20px;
	font-size: 12px;
}

form.cmxform fieldset {
	border: none;
	border-top: 1px solid #ccc;
	background: url('images/cmxform-fieldset-gray.gif') left bottom repeat-x;
	}
	
form.cmxform fieldset fieldset { background: none; }
	
form.cmxform fieldset li {
	padding: 10px 10px 10px;
	background: url('images/cmxform-divider-gray.gif') left bottom repeat-x;
	}
	
form.cmxform p {
	line-height: 1.4em;
	padding-bottom: 20px;
}

form.cmxform input.cmxinput {
	width: 335px;
	height: 20px;
	border: 1px solid #e6e6e6;
	background-color: #fff;
	line-height: 20px;
	font-size: 12px;
}

form.cmxform textarea {
	width: 335px;
	height: 160px;
	border: 1px solid #e6e6e6;
	background-color: #fff;
	line-height: 20px;
	font-size: 12px;
}

form.cmxform select {
	width: 200px;
	font-size: 12px;
	color: #666;
}
	
/* form divs */

.form_blank {
	display: 			block;
	margin:	 			0px;
	text-align:			left;
}

.form_send {
	display: 			none;
	margin: 			0px;
	text-align:			left;
}

.form_blank p {
	margin:	 			0px 0px 10px 10px;
}

form.cmxform label {
	float:				left;
}

/* wForms errors */
.errFld {
	border: 			1px solid #f00;
} 

.errMsg {
	color: 				#c33;
	margin:				10px 0px 10px 125px;
	line-height:		1.2em;
}



/* - - - - - - - - - - - - - - - - - - - - -

Title : Lightbox CSS
Author : Kevin Hale
URL : http://particletree.com/features/lightbox-gone-wild/

Created : January 13, 2006
Modified : February 1, 2006

- - - - - - - - - - - - - - - - - - - - - */

#lightbox{
	position: 				absolute;
	display:				none;
	width:					700px;
	height:					440px;
	top:					100px;
	left:					50%;
	margin:					0px 0px 0px -350px;
	border:					1px solid #f2f2f2;
	background-color:		#fff;
	text-align:				left;
	-moz-border-radius: 	20px;
	-webkit-border-radius: 	20px;
	z-index:				9999;
}

#overlay[id]{
	position:			fixed;
}

#lightbox.done #lbLoadMessage{
	display:			none;
}
#lightbox.done #lbContent{
	display:			block;
}
#lightbox.loading #lbContent{
	display:			none;
}
#lightbox.loading #lbLoadMessage{
	display:			block;
}



/*****************************************
	Name:    Website Styles
	Version: 1.0 (May 30 2008)
	Author:  Sebastian Brink
	Contact: http://www.quadrifolia.de
******************************************/
 
body {
	overflow:				auto;
	height:					100%;
	width:					100%;
	background: 			#fff url('images/bg_wood.jpg') repeat top left;
}
 
body.sort-active * {
	cursor:					wait;
}
 
#overlay {
	position:				absolute;
	display:				none;
	width:					100%;
	height:					100%;
	top:					0px;
	left:					0px;
	z-index:				100;
	background-color:		#000;
	opacity:				0;
	-moz-opacity:			0;
	filter:					alpha(opacity=0);
}
 
/* link */
 
.moretext{
	display:				block;
	float:					left; 
	color:					#eb9130;
	margin:					0px 0px 0px 240px;
	padding:				0px 4px 0px 22px;
	background:				url('images/icon_moretext.gif') no-repeat left center;
	line-height:			16px; 
	font-weight:			normal; 
	text-transform:			uppercase; 
	font-size:				12px; 
	cursor:					pointer;
}
 
.moretext:hover {
	color: 					#fff!important;
	background-color:		#eb9130;
	-moz-border-radius: 	2px;
	-webkit-border-radius: 	2px;
}
 
.more-link:hover {
	text-decoration:		none;
}
 
/* login */
 
#login {
	position:				absolute;
	display:				none;
	width:					780px;
	height:					300px;
	top:					150px;
	left:					50%;
	margin:					0px 0px 0px -390px;
	background: 			transparent url('images/bg_login.gif') no-repeat top left;
	z-index:				999;
	opacity: 				0;
	-moz-opacity: 			0;
	filter:					alpha(opacity=0);
}

#login_left {
	position:				absolute;
	width:					380px;
	height:					190px;
	top:					60px;
	left:					10px;
}

#login_right {
	position:				absolute;
	width:					380px;
	height:					190px;
	top:					60px;
	left:					390px;
}
 
#login_close {
	position:				absolute;
	overflow:				hidden;
	width:					30px;
	height:					30px;
	top:					0px;
	left:					760px;
	text-indent: 			-9999px;
}
 
#login fieldset {
	position:				absolute;
	width:					350px;
	height:					125px;
	top:					20px;
	left:					25px;
	font-size:				14px;
	line-height:			1.2em;
	border:					0px none;
}
 
#login fieldset p {
	margin:					10px 0px 5px 0px;
}

#login_right p {
	margin:					30px 25px 20px 25px;
}

#login_register_now {
	position:				absolute;
	width:					200px;
	height:					110px;
	top:					80px;
	left:					80px;
}
 
#login fieldset .loginform {
	width:					340px;
	border:					1px solid #eb9130;
	background-color:		#fff;
	font-size:				14px;
	height:					20px;
}
 
.login_button {
	position:				absolute;
	width:					86px;
	height:					28px;
	top:					130px;
	left:					132px;
	border:					0px none;
	cursor:					pointer;
}
 
/* note "hinweis" */
 
#note {
	position:				absolute;
	display:				none;
	width:					400px;
	height:					220px;
	top:					150px;
	left:					50%;
	margin:					0px 0px 0px -200px;
	background: 			transparent url('images/bg_note.gif') no-repeat top left;
	z-index:				999;
	opacity: 				0;
	-moz-opacity: 			0;
	filter:					alpha(opacity=0);	
}
 
#note p {
	position:				absolute;
	width:					350px;
	height:					45px;
	top:					75px;
	left:					25px;
	font-size:				14px;
	line-height:			1.5em;
	cursor:					pointer;
}
 
 
#note a {
	position:				absolute;
	width:					86px;
	height:					28px;
	top:					164px;
	left:					157px;
	background: 			transparent url('images/button_note.gif') no-repeat top left;
	text-indent:			-9999px;
	cursor:					pointer;
}
 
/* grid */
 
#grid {
	position:				absolute;
	width:					950px;
	left:					50%;
	margin:					25px 0px 0px -475px;
	padding:				0px 0px 25px 0px;
}
 
#bg_grid_header {
	position:				relative;
	width:					950px;
	height:					45px;
	background: 			transparent url('images/bg_grid_header.png') no-repeat top left;
}
 
#bg_grid_content {
	position:				relative;
	width:					950px;
	min-height:				400px;
	background: 			transparent url('images/bg_grid_content.png') repeat-y top left;
}
 
#bg_grid_footer {
	position:				relative;
	width:					950px;
	height:					45px;
	background: 			transparent url('images/bg_grid_footer.png') no-repeat top left;
}
 
/* navigation */
 
#menu {
	position:				relative;
	width:					900px;
	height:					125px;
	margin:					0px 25px 0px 25px;
	background-color:		#fff;
}
 
#logo {
	position:				absolute;
	width:					450px;
	height:					65px;
	top:					15px;
	left:					0px;
	margin:					0px;
}
 
#navigation {
	position:				absolute;
	width:					300px;
	height:					124px;
	top:					0px;
	left:					600px;
	margin:					0px;
}
 
.navi_items {
	position:				relative;
	width:					150px;
	text-indent:			-9999px;
	cursor:					pointer;
	float:					left;
}
 
#navi_item_1 {
	height:					49px;
	background: 			#fff url('images/navigation.gif') no-repeat 0px 0px;
}
 
#navi_item_2 {
	height:					49px;
	background: 			#fff url('images/navigation.gif') no-repeat -150px 0px;
}
 
#navi_item_3 {
	height:					75px;
	background: 			#fff url('images/navigation.gif') no-repeat 0px -49px;
}
 
#navi_item_4 {
	height:					75px;
	background: 			#fff url('images/navigation.gif') no-repeat -150px -49px;
}
 
#navi_item_1:hover {
	background-position: 	0px -124px;
}
 
#navi_item_2:hover {
	background-position: 	-150px -124px;
}
 
#navi_item_3:hover {
	background-position: 	0px -173px;
}
 
#navi_item_4:hover {
	background-position: 	-150px -173px;
}
 
#navi_item_1.login {
	height:					49px;
	background: 			#fff url('images/navigation_login.gif') no-repeat 0px 0px;
}
 
#navi_item_2.login {
	height:					49px;
	background: 			#fff url('images/navigation_login.gif') no-repeat -150px 0px;
}
 
#navi_item_3.login {
	height:					75px;
	background: 			#fff url('images/navigation_login.gif') no-repeat 0px -49px;
}
 
#navi_item_4.login {
	height:					75px;
	background: 			#fff url('images/navigation_login.gif') no-repeat -150px -49px;
}
 
#navi_item_1.login:hover {
	background-position: 	0px -124px;
}
 
#navi_item_2.login:hover {
	background-position: 	-150px -124px;
}
 
#navi_item_3.login:hover {
	background-position: 	0px -173px;
}
 
#navi_item_4.login:hover {
	background-position: 	-150px -173px;
}
 
/* header */
 
#header {
	position:				relative;
	width:					900px;
	height:					250px;
	margin:					0px 25px 0px 25px;
	background: 			transparent url('images/bg_header.jpg') no-repeat top left;
}
 
#header h1 {
	position:				absolute;
	overflow:				hidden;
	width:					550px;
	height:					80px;
	top:					30px;
	left:					50px;
}
 
#header h2 {
	position:				absolute;
	overflow:				hidden;
	width:					530px;
	height:					110px;
	top:					130px;
	left:					50px;
}
 
/* content */
 
#content {
	position:				relative;
	width:					900px;
	margin:					0px 25px 0px 25px;
	background-color:		#fff;
}
 
#column_left {
	position:				relative;
	width:					520px;
	min-height:				400px;
	margin:					20px 0px 0px 50px;
	padding:				0px 30px 0px 0px;
	float:					left;
}
 
#column_left h1 {
	color:					#EB9130;
}
 
#column_left h2 {
	color:					#7EA348;
	margin:					5px 0px 0px 0px;
}
 
#column_left h2 em {
	color:					#EB9130;
	font-style:				normal;
}
 
#column_left p {
	line-height:			1.5em;
	font-size:				12px;
	margin:					15px 0px 0px 0px;
}
 
#column_right {
	position:				relative;
	width:					245px;
	min-height:				400px;
	margin:					20px 0px 0px 0px;
	padding:				0px 10px 0px 15px;
	float:					left;
}
 
#column_right h1 {
	color:					#eb9130;
}
 
#column_right h1 em {
	color:					#ffdb63;
	font-style:				normal;
}
 
#column_right p {
	line-height:			1.5em;
	font-size:				12px;
	margin:					5px 0px 25px 0px;
}
 
#column_right ul {
	color:					#dbdbdb;
	line-height:			1.8em;
	font-size:				14px;
	margin:					10px 0px 15px 20px;
}
 
#column_right ul a {
	color:					#eb9130;;
}
 
#column_both {
	position:				relative;
	width:					795px;
	min-height:				400px;
	margin:					20px 0px 0px 50px;
	padding:				0px 30px 0px 0px;
}
 
#column_both h1 {
	color:					#ffdb63;
}
 
#column_both h2 {
	color:					#eb9130;
	margin:					5px 0px 0px 0px;
}
 
#column_both h2 em {
	color:					#ffdb63;
	font-style:				normal;
}
 
#column_both p {
	line-height:			1.5em;
	font-size:				12px;
	margin:					15px 0px 0px 0px;
}
 
 
/* footer */
 
#footer {
	position:				relative;
	width:					900px;
	height:					225px;
	margin:					0px 25px 0px 25px;
	background: 			transparent url('images/bg_footer.jpg') no-repeat top left;
}
 
#impressum {
	position:				absolute;
	overflow:				hidden;
	width:					530px;
	height:					215px;
	top:					10px;
	left:					50px;
}
 
#impressum p {
	line-height:			1.3em;
	font-size:				14px;
	margin:					0px 0px 10px 0px;
}
 
/* tips */
 
#tips_wrapper {
	position:				relative;
	width:					510px;
	height:					430px;
	margin:					0px;
	overflow:				hidden;	
}
 
.tip {
	position:				relative;
	width:					510px;
	margin:					0px;
	background: 			transparent url('images/bg_tip.gif') no-repeat top left;
	overflow:				hidden;
}
 
.tip_title {
	width:					470px;
	padding:				20px 20px 0px 20px;
	line-height:			1.5em;
	font-weight: 			bold;
	font-size:				14px;
	color:					#666;
	overflow:				hidden;
}
 
.tip_category {
	width:					460px;
	height:					30px;
	line-height:			30px;
	padding:				0px 20px 0px 20px;
	font-size:				12px;
	overflow:				hidden;	
}
 
.tip_text {
	display:				block;
	overflow:				hidden;
	width:					460px;
	height:					126px;
	padding:				0px 20px 0px 20px;
	font-size:				12px;
	line-height:			1.4em;
}
 
.tip_footer {
	width:					470px;
	height:					25px;
	padding:				0px 20px 0px 20px;
	line-height:			25px;
	font-weight: 			normal;
	font-size:				14px;
	background: 			transparent url('images/bg_tip_bottom.gif') no-repeat bottom left;
}
 
/* forms */
 
#cmxform_wrapper {
	margin:					20px 0px 0px 0px;
}
 
#cmxform_send {
	position:				relative;
	display:				none;
	width:					510px;
	height:					150px;
	margin:					20px 0px 0px 0px;
	padding:				60px 0px 0px 0px;
	background: 			transparent url('images/bg_tip.gif') no-repeat top left;
	text-align:				center;
	opacity: 				0;
	-moz-opacity: 			0;
	filter:					alpha(opacity=0);
}
 
#form_subcategory_wrapper {
	display:				none;
	overflow:				hidden;
	opacity: 				0;
	-moz-opacity: 			0;
	filter:					alpha(opacity=0);
}
 
#form_register_wrapper {
	overflow:				hidden;
	opacity: 				0;
	-moz-opacity: 			0;
	filter:					alpha(opacity=0);
}
 
#form_login_wrapper {
	overflow:				hidden;
	opacity: 				0;
	-moz-opacity: 			0;
	filter:					alpha(opacity=0);
}
 
#form_button {
	position: 				relative;
	width: 					204px;
	height: 				62px;
	cursor: 				pointer;
	border: 				0px none;
	margin: 				0px 0px 20px 288px;	
}
 
#form_button_1 {
	position: 				absolute;
	width: 					204px;
	height: 				62px;
	top: 					0px;
	left: 					0px;
	cursor: 				pointer;
	border: 				0px none;
	background: 			transparent url('images/button_send.gif') no-repeat top left;
	opacity: 				0;
	-moz-opacity: 			0;
	filter:					alpha(opacity=0);
}
 
#form_button_1.login {
	position: 				absolute;
	width: 					204px;
	height: 				62px;
	top: 					0px;
	left: 					0px;
	cursor: 				pointer;
	border: 				0px none;
	background: 			transparent url('images/button_user_send.gif') no-repeat top left;
	opacity: 				0;
	-moz-opacity: 			0;
	filter:					alpha(opacity=0);
}
 
#form_button_2 {
	position: 				absolute;
	width: 					204px;
	height: 				62px;
	top: 					0px;
	left: 					0px;
	cursor: 				pointer;
	border: 				0px none;
	background: 			transparent url('images/button_register_send.gif') no-repeat top left;
	opacity: 				0;
	-moz-opacity:			0;
	filter:					alpha(opacity=0);
}
 
#form_button_3 {
	position: 				absolute;
	width: 					204px;
	height: 				62px;
	top: 					0px;
	left: 					0px;
	cursor: 				pointer;
	border: 				0px none;
	background: 			transparent url('images/button_login_send.gif') no-repeat top left;
	opacity: 				0;
	-moz-opacity: 			0;
	filter:					alpha(opacity=0);
}

#form_button_4 {
	position: 				absolute;
	width: 					204px;
	height: 				62px;
	top: 					0px;
	left: 					0px;
	cursor: 				pointer;
	border: 				0px none;
	background: 			transparent url('images/button_onlyreg_send.gif') no-repeat top left;
}

input.disabled {
	border: 				1px solid #F2F2F2;
	background-color: 		#F2F2F2;
}
 
form.cmxform input.validation-failed {
	border: 				1px solid #eb9130;
	color : 				#eb9130;
}
 
form.cmxform textarea.validation-failed {
	border: 				1px solid #eb9130;
	color : 				#eb9130;
}
 
form.cmxform input.validation-passed {
	border: 				1px solid #7ea348;
}
 
form.cmxform textarea.validation-passed {
	border: 				1px solid #7ea348;
}
 
.validation-advice {
	width: 					330px;
	margin: 				5px 0px 5px 120px;
	padding: 				5px;
	background-color: 		#eb9130;
	color : 				#fff;
	font-weight: 			bold;
}
 
.custom-advice {
	width: 					330px;
	margin: 				5px 0px 5px 120px;
	padding: 				5px;
	background-color: 		#eb9130;
	color : 				#fff;
	font-weight: 			bold;
}
 
/* rating */
 
.rating_container {
	position:				relative;
	top:					-5px;
	left:					0px;
	clear:					both;
}
 
.rating_container a {
	float:					left;
	display:				block;
	width:					25px;
	height:					25px;
	border:					0;
	background-image:		url("images/rating.gif");
}
 
.rating_container a.rating_off {
	background-position:	0 0px;
}
	
.rating_container a.rating_half {
	background-position:	0 -25px;
}
	
.rating_container a.rating_on {
	background-position:	0 -50px;
}
	
.rating_container a.rating_selected {
	background-position:	0 -75px;
}
 
.tipstable .rating_container a {
	float:					left;
	display:				block;
	width:					19px;
	height:					25px;
	border:					0;
	background-image:		url("images/rating_small.gif");
}
 
/* table */
 
th
        {
        font: bold 10px/22px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        color: #4f6b72;
        border-right: 1px solid #C1DAD7;
        border-bottom: 1px solid #C1DAD7;
        border-top: 1px solid #C1DAD7;
        letter-spacing: 1px;
        text-transform: uppercase;
        text-align: left;
        padding: 8px 12px 4px 12px;
        background: #CAE8EA url(images/table/bg_header.jpg) no-repeat;
        vertical-align:middle;
        }
td.total
        {
        border-top: 0;
        border-left: 0;
        border-right: 1px solid #C1DAD7;
        background: none;
        text-align:right;
        font-weight:bold;
        text-transform:uppercase;
        letter-spacing:1px;
        }
th.sortable,
th.sortable-text,
th.sortable-date,
th.sortable-keep,
th.sortable-date-dmy,
th.sortable-numeric,
th.sortable-currency,
th.sortable-sortByTwelveHourTimestamp,
th.sortable-sortIPAddress,
th.sortable-sortEnglishLonghandDateFormat,
th.sortable-sortScientificNotation,
th.sortable-sortImage,
th.sortable-sortFileSize,
th.sortable-sortAlphaNumeric,
th.sortable-sortEnglishDateTime
 
        {
        cursor:pointer;
        background: #CAE8EA url(images/table/bg_header_sortable.jpg) no-repeat;
        padding: 8px 12px 4px 16px;
        }
th.forwardSort
        {
        background:#CAE8EA url(images/table/bg_header_down.jpg) no-repeat 0 0;
        }
th.reverseSort
        {
        background:#CAE8EA url(images/table/bg_header_up.jpg) no-repeat 0 0;
        }
table thead th.forwardSort a,
table thead th.reverseSort a
        {
        color:#000;
        text-decoration:none;
        }
th.sort-active
        {
        background:#CAE8EA url(images/table/bg_header_sorting.jpg) no-repeat 0 0;
        cursor:wait;
        }
th.sort-active a
        {
        color:#a80000 !important;
        cursor:wait;
        }
th a
        {
        text-decoration:none;
        color: #4f6b72;
        background:transparent;
        }
td a
        {
        text-decoration:none;
        color:#239;
        background:transparent;
        }
td img
        {
        margin:0 auto;
        border:3px solid #ddd;
        }
td a:hover
        {
        color:#a84444;
        border-bottom:1px dotted #a80000;
        background:transparent;
        }
td
        {
        font: normal 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        border-right: 1px solid #C1DAD7;
        border-bottom: 1px solid #C1DAD7;
        padding: 6px 12px 6px 12px;
        color: #4f6b72;
        }
td.lft
        {
        text-align:left;
        }
tr.alt
        {
        background: #F5FAFA;
        color: #797268;
        }
 
/* Poor old Internet Explorer 6 has a bug that means we can't use background images for the table rows
   as it trys to download the image each and every time that it is used (which means a 1000 row table
   will produce 1000 http requests for the image in question) */
tr[class="alt"] td
        {
        background: #F5FAFA url(images/table/td_alt.jpg) no-repeat;
        }
td[class~="alt"]
        {
        background: #edf3f3 url(images/table/col_alt.jpg) no-repeat !important;
        }
/* Poor old Internet Explorer won't see the next two rules either as it doesn't get :first-child */
tbody tr.alt td:first-child
        {
        background: #F5FAFA url(images/table/bullet2.gif) no-repeat;
        font-weight:bold;
        }
tbody tr td:first-child
        {
        background: #fff url(images/table/bullet1.gif) no-repeat;
        font-weight:bold;
        }
/* Image free rules for Internet Explorer < 7 */
* html tr.alt td
        {
        background-color:#F5FAFA;
        }
* html tr td.alt,
* html tr.alt td.alt
        {
        background-color:#edf3f3;
        }
 
/* pagination */
ul.fdtablePaginater
        {
        display:table;
        list-style:none;
        padding:0;
        margin:0 auto;
        text-align:center;
        height:2em;
        width:auto;
        margin-bottom:2em;
        }
ul.fdtablePaginater li
        {
        display:table-cell;
        padding-right:4px;
        color:#666;
        list-style:none;
        
        -moz-user-select:none;
        -khtml-user-select:none;
        }
ul.fdtablePaginater li a.currentPage
        {
        border-color:#a84444 !important;
        color:#000;
        }
ul.fdtablePaginater li a:active
        {
        border-color:#222 !important;
        color:#222;
        }
ul.fdtablePaginater li a,
ul.fdtablePaginater li div
        {
        display:block;
        width:2em;
        font-size:1em;
        color:#666;
        padding:0;
        margin:0;
        text-decoration:none;
        outline:none;
        border:1px solid #ccc;
        font-family:georgia, serif;
        }
ul.fdtablePaginater li div
        {
        cursor:normal;
        opacity:.5;
        filter:alpha(opacity=50);
        }
ul.fdtablePaginater li a span,
ul.fdtablePaginater li div span
        {
        display:block;
        line-height:2em;
        border:1px solid #fff;
        background:#fff url(images/table/gradient.gif) repeat-x 0 -20px;
        }
ul.fdtablePaginater li a
        {
        cursor:pointer;
        }
ul.fdtablePaginater li a:focus
        {
        color:#171717;
        text-decoration:none;
        border-color:#aaa;
        }
.fdtablePaginaterWrap
        {
        text-align:center;
        clear:both;
        text-decoration:none;
		margin-top:10px;
        }
ul.fdtablePaginater li .next-page span,
ul.fdtablePaginater li .previous-page span,
ul.fdtablePaginater li .first-page span,
ul.fdtablePaginater li .last-page span
        {
        font-weight:bold !important;
        }
/* Keep the table columns an equal size during pagination */
td.sized1
        {
        width:16em;
        text-align:left;
        }
td.sized2
        {
        width:10em;
        text-align:left;
        }
td.sized3
        {
        width:7em;
        text-align:left;
        }
tfoot td
        {
        text-align:right;
        font-weight:bold;
        text-transform:uppercase;
        letter-spacing:1px;
        }
#visibleTotal
        {
        text-align:center;
        letter-spacing:auto;
        }
* html ul.fdtablePaginater li div span,
* html ul.fdtablePaginater li div span
        {
        background:#eee;
        }
tr.invisibleRow
        {
        display:none;
        }
 
/* news */
 
.news img {
	margin:				10px 0px 10px 0px;
}
 
.news ol {
	margin:				10px 0px 10px 30px;
	line-height:		1.5em;
	font-size:			12px;
}
 
.news ul {
	margin:				10px 0px 10px 30px;
	line-height:		1.5em;
	font-size:			12px;
}
 
/* tips */
 
#showTip {
	position:				absolute;
	display:				block;
	width:					660px;
	height:					370px;
	top:					20px;
	left:					20px;
	margin:					0px;
	padding:				0px;
	overflow:				visible;
	overflow-x:				hidden;
	overflow-y:				visible;
	z-index:				999;
}
 
#showTip .sIFR-replaced {
	margin-right:			0px;
	padding-right:			0px;
}
 
#showTip h1 {
	position:				relative;
	width:					640px;
	margin:					0px;
	padding:				0px;
	font-size:				16px;
	line-height:			1.5em;
	color:					#EB9130;
}
 
#showTip h2 {
	position:				relative;
	width:					640px;
	margin:					10px 0px 10px 0px;
	padding:				0px;
	font-size:				14px;
	line-height:			1.5em;
	color:					#7EA348;
}
 
#showTip .showTip_text {
	position:				relative;
	width:					640px;
	margin:					10px 0px 10px 0px;
	padding:				0px;
	font-size:				14px;
	line-height:			1.5em;
	color:					#171717;
}

.tip_navi {
	position:				absolute;
	width:					660px;
	height:					50px;
	top:					390px;
	left:					20px;
	border-top:				1px solid #cccccc;
}
 
a.tip_close {
	position:				relative;
	width:					86px;
	height:					28px;
	margin:					10px 0px 0px 10px;
	background: 			transparent url('images/button_close.gif') no-repeat top left;
	text-indent:			-9999px;
	float:					right;
}

a.tip_print {
	position:				relative;
	width:					86px;
	height:					28px;
	margin:					10px 0px 0px 10px;
	background: 			transparent url('images/button_print.gif') no-repeat top left;
	text-indent:			-9999px;
	float:					right;
}
