

input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

input.required, textarea.required {
	/*border: 1px solid #00A8E6;*/
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	/*border: 1px solid #00CC00;*/
	color : #000;
}

.validation-advice {
	margin: 1px 0;
	/*padding: 2px 2px 2px 5px;
	background-color: #FF3300;*/
	color : red;
	font-weight: bold;
	font-size: 8pt;
}

.custom-advice {
	margin: 1px 0;
	/*padding: 2px 2px 2px 5px;
	background-color: #FF3300;*/
	color : red;
	font-weight: bold;
	font-size: 8pt;
}

/* The main calendar widget.  DIV containing a table. */

div.calendar { position: relative; }

.calendar, .calendar table {
  width: auto; /* added by George, without it it takes default table style */
  border: 1px solid #556;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #eef;
  font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;    /* They are the navigation buttons */
  padding: 2px;          /* Make the buttons seem like they're pressing */
}

.calendar .nav {
  background: #778 url(menuarrow.gif) no-repeat 100% 100%;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
  text-align: center;
  background: #fff;
  color: #000;
  padding: 2px;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
  background: #778;
  color: #fff;
}

.calendar thead .daynames { /* Row <TR> containing the day names */
  background: #bdf;
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #556;
  padding: 2px;
  text-align: center;
  color: #000;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #a66;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  background-color: #aaf;
  color: #000;
  border: 1px solid #04f;
  padding: 1px;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  background-color: #77c;
  padding: 2px 0px 0px 2px;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  color: #456;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #bbb;
}
.calendar tbody .day.othermonth.oweekend {
  color: #fbb;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #bdf;
}

.calendar tbody .rowhilite td {
  background: #def;
}

.calendar tbody .rowhilite td.wn {
  background: #eef;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  background: #def;
  padding: 1px 3px 1px 1px;
  border: 1px solid #bbb;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  background: #cde;
  padding: 2px 2px 0px 2px;
}

.calendar tbody td.selected { /* Cell showing today date */
  font-weight: bold;
  border: 1px solid #000;
  padding: 1px 3px 1px 1px;
  background: #fff;
  color: #000;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #a66;
}

.calendar tbody td.today { /* Cell showing selected date */
  font-weight: bold;
  color: #00f;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  text-align: center;
  background: #556;
  color: #fff;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #fff;
  color: #445;
  border-top: 1px solid #556;
  padding: 1px;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  background: #aaf;
  border: 1px solid #04f;
  color: #000;
  padding: 1px;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  background: #77c;
  padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border: 1px solid #655;
  background: #def;
  color: #000;
  font-size: 90%;
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .hilite {
  background: #acf;
}

.calendar .combo .active {
  border-top: 1px solid #46a;
  border-bottom: 1px solid #46a;
  background: #eef;
  font-weight: bold;
}

.calendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #f4f0e8;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #fff;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: #667;
  color: #fff;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}


/*  ==================================================
	RME CSS - tables.css
	----------------------------
	@author: G2 SOFTWARE
	@copyright: G2 SOFTWARE
	=================================================	*/
	/*  *****************************************************************************
	IMPORTS
	*****************************************************************************	
*/
/*@import url("tables.css");   Import tables styles */
/*@import url("mainmenubar.css");   Import main menu styles */
/*@import url("tooltips.css");   Import Tooltip Styles */
	
/*  *****************************************************************************
GENERAL DESIGN RULES
*****************************************************************************	*/
	
/* *****************
	FRAME
 ***************** */ /* main page width */
div#outerFrame {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	height:100%;
}

/* bordered frame, surrounding the page */
div#frame {
	text-align: center;
	height:100%;
}

/* Root = Horizontal, Secondary = Vertical */
ul#mainmenu {
  margin-top: 21px;
  margin-left: auto;
  border: 0 none;
  padding: 0px;
  /* width: 250px; For KHTML */
  width: auto;
  list-style: none;
  float: right;
  vertical-align: middle;
  font-size: 18px;
  line-height: 21px;
  font-family: arial;
}

ul#mainmenu li {
  margin: 0;
  border: 0 none;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  width: auto;
  position: relative;
  padding-left: 7px;
  padding-right: 7px;
  color: #FFF;
  border-right: 2px solid #86b2dd;
  background-color: inherit;
}
ul#mainmenu li.noborder {
  border: 0;
}

ul#mainmenu a { text-decoration: none; color: #FFF; background-color: inherit; }
ul#mainmenu a:link { text-decoration: none; color: #FFF; background-color: inherit;}
ul#mainmenu a:hover { text-decoration: none; color: #FFF; background-color: inherit;}
ul#mainmenu a:visited { text-decoration: none; color: #FFF; background-color: inherit;}
ul#mainmenu a.colorYellowLight { font-family: arial; font-weight: bold; color: #fce945; background-color: inherit;}

/* *****************
	TOP
   ***************** */ /* Showing the date on the page */

/* the top of the page including PR logo */
div#top {
	height: 60px;
	text-align: right;
	background-color: #0053A6;
}

div#prLogged {
	color: #FFF;
	background-color: inherit;
	padding-top: 5px;
	margin-right: 15px;
	height: 25px;
}

/*div#prLogged a: { text-decoration: none; color: #FFF; }*/
div#prLogged a:link { text-decoration: none; color: #FFF; background-color: inherit;}
div#prLogged a:hover { text-decoration: underline; color: #FFF; background-color: inherit;}
div#prLogged a:visited { text-decoration: none; color: #FFF; background-color: inherit;}

/*.linkGreenNodecoration a: { text-decoration: none; color: green; }*/
.linkGreenNoDecoration a:hover { text-decoration: none; color: green; }
.linkGreenNoDecoration a:visited { text-decoration: none; color: green; }

/*.linkBlueNodecoration a: { text-decoration: none; color: #6D9CB5; }*/
.linkBlueNoDecoration a:hover { text-decoration: none; color: #6D9CB5; }
.linkBlueNoDecoration a:visited { text-decoration: none; color: #6D9CB5; }

/*.linkOrangeNodecoration a: { text-decoration: none; color: #E28B13; }*/
.linkOrangeNoDecoration a:hover { text-decoration: none; color: #E28B13; }
.linkOrangeNoDecoration a:visited { text-decoration: none; color: #E28B13; }

/*.linkGrayNodecoration a: { text-decoration: none; color: #9A9A9A; }*/
.linkGrayNoDecoration a:hover { text-decoration: none; color: #9A9A9A; }
.linkGrayNoDecoration a:visited { text-decoration: none; color: #9A9A9A; }

div#prProfileLinks {
	color: #FFF;	
	background-color: inherit;
}

div#prLogin {
	float: right;
	width: auto;
	margin-right: 10px;
	padding-top: 2px;
}

div#prLogin form {
	padding: 0;
	margin: 0;
}
div#prLogin input.field {
	padding-left: 3px;
	color: #949494;
	padding: 2px;
	width: 120px;
	margin-bottom: 1px;
}

div#prLogin .button {
	padding: 2px;
	font-size: 14px;
	height: 30px;
	width: 60px;
	color: #8f9090;
}

div#prLogin a#prForgot {
	color: #FFF;
	background-color: inherit;
	padding: 0;
	margin:	0;	
	font-size: 11px;
}
/* *****************
	SEARCH BOX
   ***************** */
div#searchBar {
	width: 900px;
	padding-bottom: 5px;	
	padding-top: 2px;
	background-image: url(/images/backgrounds/bgBlueLight1.png);
	background-repeat: repeat-x;
	background-position: left top;
	text-align: center;
}
#topSearchField {
	font-size:16px;
	height: 20px;
	width: 500px;
	padding: 3px;
	color: #949494;
	border: 1px solid #0053A6;
	padding-left: 5px;
	
}
#topSearchButton {
	height:28px;
	background:url(/images/backgrounds/green.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding:0;
	border: 0;
	color: #FFF;
	background-color: inherit;
	font-weight: bold;
	border:1px solid #3b6e22;
}

div#suggestionsLink {
	width: 200px;
	color: #FFF;
	background-color: inherit;
	float:right;
	display: table;
	vertical-align: middle;	
	padding-top: 7px;
	height:25px;
	font-weight: bold;
}

/* *****************
	BODY
   ***************** */ /* main body where the includes will be */
div#mainBody {
	text-align: left;
	height:100%;
	border-bottom: 1px solid #DDD;  
	background-color: #FFF;
}

div.empty90 {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

/* *****************
	BOTTOM
   ***************** */
div#bottom {
	margin-top: 10px;
	background: #BBB
}

/* text link in bottom */
a#bottom :link {
	text-decoration: none;
	color: #FFF;
	background-color: inherit;
	font-weight: bold;
}

a#bottom :visited {
	text-decoration: none;
	color: #FFF;
	background-color: inherit;
	font-weight: bold;
}

a#bottom :hover {
	text-decoration: none;
	color: #000099;
	font-weight: bold;
}

#bottom b.rtop,b.rbottom {
	display: block;
	background: #F9F9F9;
}

#bottom b.rtop b,b.rbottom b {
	display: block;
	height: 1px;
	overflow: hidden;
	background: #BBB;
}

#bottom b.r1 {
	margin: 0 5px;
	background: #BBB;
}

#bottom b.r2 {
	margin: 0 3px;
	background: #BBB;
}

#bottom b.r3 {
	margin: 0 2px;
	background: #BBB;
}

#bottom b.rtop b.r4,b.rbottom b.r4 {
	margin: 0 1px;
	height: 2px;
	background: #BBB;
}

a.linkWhite:link {
	text-decoration: none;
	color: #FFF;
	background-color: inherit;
}

a.linkWhite:visited {
	text-decoration: none;
	color: #FFF;
	background-color: inherit;
}

a.linkWhite:hover {
	text-decoration: underline;
	color: #FFF;
	background-color: inherit;
}

a.linkGray:link {
	text-decoration: none;
	color: #888;
}

a.linkGray:visited {
	text-decoration: none;
	color: #888;
}

a.linkGray:hover {
	text-decoration: underline;
	color: #888;
}

/* text link in bottom */
a.bottomLink:link {
	text-decoration: none;
	color: #FFF;
	background-color: inherit;
	font-weight: bold;
}

a.bottomLink:visited {
	text-decoration: none;
	color: #FFF;
	background-color: inherit;
	font-weight: bold;
}

a.bottomLink:hover {
	text-decoration: none;
	color: #FFF;
	background-color: inherit;
	font-weight: bold;
}

/* navigational Links */
div#bottom ul.navlinks {
	margin: 0;
	padding: 0.3em 0.1em 0.3em 0.1em;
	background-color: #BBB;
}

.blinks {
	text-align:  right;
}

/*  *****************************************************************************
	DEFAULT CSS STYLES TO HTML ELEMENTS
	*****************************************************************************	*/
html, body {
	background-color: #f9f9f9;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	font-size: 12px;
	color: #353535;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	line-height: 1.4em;
}

/* images have no borders */
img {
	border-width: 0px;
}

img.arrow {
	padding-top: 11px;
}

img.ajaxLoad {
	visibility: hidden;
	vertical-align: middle;
}

img.pictureBorder {
	margin-top: 2px;
	border: 1px solid #D6D6D6;
	padding: 3px;
	background-color: #FFF;
}

img.photo {
	margin-left: auto;
	margin-right: auto;
	display: block;
	width: 150px;
	border: 1px solid #d6d6d6;
	padding: 3px;
}
img.thumb {
	margin-left: auto;
	margin-right: auto;
	display: inline;
	width: 20px;
	border: 1px solid #d6d6d6;
	padding: 1px;
}

img.imgLeaf {
	margin-left: auto;
	margin-right: auto;
	display: block;
	width: 60px;
	border: 1px solid #d6d6d6;
	padding: 4px;
}

img.imgLeafView {
	margin-left: auto;
	margin-right: auto;
	display: block;
	width: 75px;
	border: 1px solid #d6d6d6;
	padding: 4px;
}
img.leafReview {
	float: left;
}

.thumbnails div {
	position: relative;
	width: 20px;
	height: 15px;
	float: left;
	margin: 8px;
	padding: 0;
	float: left;
	display: inline;
}

.thumbnails img {
	top: 0px;
	left: 0px;
	width: 20px;
	height: 15px;
	position: absolute;
	z-index: 1;
	border: 1px solid #d6d6d6;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
}

.preview {
	position: relative;
}

.show {
	display: block;
}

.hide {
	display: none;
}

.centerText {
	vertical-align : middle; 
	text-align: center;
}

.centerBlock {
	margin-left: auto;
	margin-right: auto;
}

#pictureControls {
	padding: 3px;
}

.lineVertical {
background-image: url(divider.gif);
background-repeat: repeat-y;
background-position: center;	
}

/* default links */
a:link { text-decoration: none; color: #5084BE; background-color: inherit;}
a:visited { text-decoration: none; color: #5084BE; background-color: inherit;}
a:hover { text-decoration: underline; color: #6d9cb5; background-color: inherit;}

.grayLink a:link { text-decoration: none; color: #666666; background-color: inherit;}
.grayLink a:hover { text-decoration: none; color: #666666; background-color: inherit;}
.grayLink a:visited { text-decoration: none; color: #666666; background-color: inherit;}

.lineHeightCategories{
	line-height: 1.9em;
}

h1, h2, h3 {
	color: #000;
	background-color: inherit;
	font-weight: normal;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	line-height: 1.2em;
}

h1, .h1{
	font-size: 22pt;
}

h1.inline {
	display:inline;
}

h2, .h2 {
	font-size: 18pt;
}

h3, .h3	{
	font-size: 12pt;
}

h4, .h4	{
	font-size: 11pt;
}

h5, .h5	{
	font-size: 10pt;
}

hr {
	width: 100%;
	background-color: #e7e7e7;
	padding: 0;
	height: 1px;
	border: 0px;
}

.font12 {
	font-size: 12pt;	
}

.grayText {
	color: #303030;
}

a.textOrange, .textOrange { color: #E28B13; }
.textBlue { color: #689EB6; }
a.textBlueDark, .textBlueDark { color: #0f64b4;}
a.textGreen, .textGreen { color: #608647; }
.textGray { color: #303030; }
a.textGrayDark, .textGrayDark { color: #9A9A9A; }
.textGrayDarker { color: #787878; }
.textLightGray { color: #807E7E; }
.textWhite { color: #FFF; background-color: inherit;}
.textGray { color: #BBB; background-color: inherit;}

/* *****************
	FORM ITEMS
   ***************** */
select {
	
	border: solid 1px #d6d6d6;
	font-size: 10pt;
	margin-top: 4px;
}

textarea {
	font-family: Tahoma;
	font-size: 9pt;
	padding: 3px;
	border: #CCCCCC 1px solid;
}

.textField {
	height: 16px;
	border: #CCCCCC 1px solid;
	font-size: 12px;
	/*margin-top: 4px;*/
}

.textFieldBig {
	height: 17px;
	padding: 3px;
	border-left: #CCC 1px solid;
	border-right: #CCC 1px solid;
	border-bottom: #CCC 1px solid;
	border-top: #CCC 1px solid;
	font-size: 1.2em;
	color: #bbb;
	background-color: inherit;
}

.textFieldBigFocus {
	height: 17px;
	padding: 3px;
	border-left: #CCC 1px solid;
	border-right: #CCC 1px solid;
	border-bottom: #CCC 1px solid;
	border-top: #CCC 1px solid;
	font-size: 1.2em;
	color: #888;

}

.textFieldStar {
	border: 0;
	background-color: inherit;
	width: 17px;
	font: inherit;
	color: inherit;
	font-weight: bold;
	text-align: right;
}

input.submitButton {
	background-image: url(/images/backgrounds/button_bg_gray.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #999999;
	color: #333333;
	cursor: pointer;
	cursor: pointer;
	margin-top: 4px;
}

input.buttonGreen {
	background:url(/images/backgrounds/green.gif);
	border:1px solid #3b6e22;
	height:25px; 
	line-height:22px;
	color:#FFF;
	background-color: inherit;
	font-size:10pt;
	margin-right:10px;
	display:inline-block;
	text-decoration:none;
}

.buttonGreen {
	background:url(/images/backgrounds/green.gif);
	padding:0px 6px;
	border:1px solid #3b6e22;
	height:22px; 
	line-height:24px;
	color:#FFF;
	background-color: inherit;
	font-size:10pt;
	margin-right:10px;
	display:inline-block;
	text-decoration:none;
}

.buttonRed {
	background:url(/images/backgrounds/red.gif);
	padding:0px 6px;
	border:1px solid #3b6e22;
	height:22px; 
	line-height:24px;
	color:#FFF;
	background-color: inherit;
	font-size:10pt;
	margin-right:10px;
	display:inline-block;
	text-decoration:none;
}
	

form.inlineForm {
	display: inline;
}

input.submitClearButton {
	background: transparent;
	border: 0px;
	font-size: 7pt;
	font-family: Tahoma;
	color: #1977FA;
	cursor: pointer;
	padding: 0px;
	margin: 0px;
	display: inline;
}

input#iconUpload {
	width: 30px;
}

/* *****************
	MISC. ITEMS
   ***************** */
.pictureBlock {
	background-color: white;
}

div#copyright {
	padding-left: 10px;
	padding-top: 10px;
	font-size: 10px;
	color: #FFF;
	background-color: inherit;
	text-align: left;
}

div#legalLinks {
	font-size: 12px;
	font-weight: bold;
}

span#stats {
	color: #000;
	background-color: inherit;
}

/* no indentation, can be used for <ul>, <li> or <dl> */
.noIndent {
	margin: 0px 0px 0px 15px;
	padding: 0px;
}

.icon {
	margin-left: 2px;
	vertical-align: middle;
	/* padding-top: 2px; */
}

.flag {
	margin-left: 2px;
	vertical-align: middle;
	height: 12px;
	width: 23px;
	/* padding-top: 2px; */
}

.flagSmall {
	vertical-align: middle;
	height: 12px;
	width: 23px;
	/* padding-top: 2px; */
}

.parentCategory img.icon {
	padding: 0px;
}

.overflow {
	overflow: auto;
}

div .clear {
	clear: both;
}

.help {
	cursor: help;
	font-size: 7pt;
	color: #1977FA;
	font-weight: bold;
}

.small {
	cursor: pointer;
	font-size: 7pt;
	color: #1977FA;
	font-style: normal;
}

.colorWhite { color: #FFF; background-color: inherit;}

.textLink  { color: #5084BE; background-color: inherit; font-weight: bold; font-size: 8pt; cursor:pointer; }
.textLink:hover { text-decoration: underline; color: #6d9cb5; cursor:pointer;}
.right { float: right; }
.left { float: left; }
.pointer { cursor: pointer; }
.bigText { font-size: 11pt; font-style: normal; }
.biggerText { font-size: 15pt; font-style: normal; }
.smallText { font-size: 9pt; font-style: normal; }
.smallerText { font-size: 8pt; }

/* link button */
.PRbutton {
	position: relative;
	background-repeat: repeat-x;
	background-position: left top;
	white-space: nowrap;
	display: block;
	width: 120px;
	height: 20px;
	background-image: url(/images/backgrounds/button_bg_gray.gif);
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 7px;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
}

.lineGray {
	color: #BBB;
	background-color: #BBB;	
	border: 0;
}
.smallButton {
	background-image: url(/images/backgrounds/button_bg_gray.gif);
	height: 2em;
	font-size: 8pt;
	border: 1px solid #999;
	color: #646464;
	padding-bottom: 2px;
}

.searchButton {
	background-color: #f5f5f5;
	font-size: 8pt;
	border: 1px solid #999;
	color: #646464; 
}

.PRbutton a {
	font-size: 10pt;
	color: #333;
	text-decoration: none;
	font-family: arial, helvetica, sans-serif;
	cursor: pointer;
}

.PRbutton a:hover {
	visibility: visible;
}

.PRbutton a:hover img {
	visibility: hidden;
}

/* navigational Links */
ul.navlinks {
	margin: 0;
	padding: 0.3em 0.1em 0.3em 0.1em;
	/*background-color: #A0BFE2;*/
	background-color: #578AC1;
}

/* each link made of <li> */
.navlinks li {
	display: inline;
	margin-right: 0.8em;
	padding-right: 0.8em;
	font-weight: bold;
	font-family: Arial;
	font-size: 11px;
	vertical-align: middle;
	color: #FFF;
	background-color: inherit;
}

/* *****************
	FONT STYLES
   ***************** */
.boldItalic {
	font-style: italic;
	font-weight: bold;
}

.bold {
	font-weight: bold;
}

.doted {
	border-top: 1px dotted #BBB;
}

.borderBottomDoted {
 border-bottom: 1px dotted #BBB;
 }

hr.doted {
	border-top: 1px dotted #BBB;

}
.boldNo {
	font-weight: normal;
}

.italic {
	font-style: italic;
}
.underline {
	text-decoration: underline;
}

.title {
	font-weight: bold;
}

/* *********************
	COLOR STYLES
   ********************* */
.colorLink {
	color: #5084BE;
	background-color: inherit;
}

/* *********************
	REGISTRATION STYLES
   ********************* */
div#leftBlock #registerTxt {
	padding-right: 5px;
	padding-left: 3px;
}

.blockDefault {
	margin-right: 20px;
	background-color: #F5F5F5;
	border: 1px solid #BBBBBB;
	padding: 8px;
}

.blockDefaultNS {
	/*margin-right: 20px;*/
	background-color: #F5F5F5;
	border: 1px solid #BBBBBB;
	padding: 8px;
}

.blockDefault80 {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	padding: 8px;
	background-color: #F5F5F5;
	border: 1px solid #BBBBBB;
	height: 100%;
}

.box {
	background-color: #F5F5F5;
	border: 1px solid #BBBBBB;
	padding: 8px;
}

.boxWhite {
	background-color: #FFF;
	border: 1px solid #BBBBBB;
}

.boxGray {
	background-color: #d6d6d6;
	padding: 3px;
}

.boxGrayLight {
	background-color: #f7f7f7;
	padding: 3px;
	border: 1px solid #BBBBBB;
}

.boxBlueLight {
	background-color: #eaeff4;
	padding: 3px;
	border: 1px solid #BBBBBB;
}

.boxYellowLight {
	background-color: #f6fdde;
	padding: 3px;
	border: 1px solid #BBBBBB;
}

.boxLightRed {
	background-color: #fed4d0;
	padding: 3px;
	border: 1px solid #BBBBBB;
}

.boxLightYellow {
	background-color: #fffbb6;
	padding: 3px;
	border: 1px solid #BBBBBB;
}

.boxGreenLight {
	background-color: #fffbb6;
	padding: 3px;
	border: 1px solid #BBBBBB;
}

.boxSection { padding: 3px; border-top: 1px solid #BBBBBB; background-color: #f9f9f9; }
/*.boxSectionGreen { background-color: #f6fdde; padding: 3px; border-top: 1px solid #60a647; }*/
.boxSectionLightBlue { background-color: #ebf2f5; padding: 3px; border-top: 1px solid #BBBBBB; }
.boxSectionLightGray { background-color: #F5F5F5; padding: 3px; border-top: 1px solid #BBBBBB; }
.boxSectionOrange { background-color: #ebf2f5; padding: 3px; border-top: 3px solid #E28B13;}
.boxSectionBlue { background-color: #ebf2f5; padding: 3px; border-top: 1px solid #689EB6;}
.boxSectionBlueThick { background-color: #ebf2f5; padding: 3px; border-top: 3px solid #689EB6;}
.boxSectionGreen { background-color: #ebf2f5; padding: 3px; border-top: 3px solid #60a647;}
.boxSectionGray { background-color: #F9F9F9; padding: 3px; border-top: 1px solid #BBBBBB;}
.boxSectionGrayThick { background-color: #F9F9F9; border-top: 1px solid #AAA;}

.borderTop { border-top: 1px solid #BBB; }
.borderBottom { border-bottom: 1px solid #BBB; margin-bottom: 5px; }
.borderRight { border-right: 1px solid #BBB; }
.borderLeft { border-left: 1px solid #BBB; }

.borderAllRed { border: 1px solid #FF0000; }
.borderAllBlue { border: 2px solid #ebf2f5; }
.borderAllGreen { border: 2px solid #deedca; }
.borderBottomGray { border-bottom: 2px solid #F9F9F9; }
.borderTopGray { border-top: 2px solid #F9F9F9; }
.borderLeftGray { border-left: 2px solid #F9F9F9; }
.borderRightGray { border-right: 2px solid #F9F9F9; }

.boxTools { padding: 2px; border-bottom: 1px solid #adcff4; background-color: #5084BE;	 font-size: 8pt; margin-bottom: 4px; }
.boxTools a:link { color: #5084BE; text-decoration: none; background-color: inherit;}
.boxTools a:visited { color: #5084BE; text-decoration: none; background-color: inherit;}
.boxTools a:active { color: #5084BE; text-decoration: underline; background-color: inherit;}
.boxTools a:hover { color: #5084BE; text-decoration: underline; background-color: inherit;}

.registerBlock #registerCountry { margin: 10px auto 10px 50px; }



cx
/*  *****************************************************************************
	ERROR BLOCK 
	*****************************************************************************	*/
.errorBlock { /*border: 1px solid #666666;*/
	width: 300px;
	margin-left: auto;
	margin-right: auto;
}

.errorBlock #errorTop {
	border-bottom: 1px solid #999999;
	font-weight: bold;
	padding-bottom: 2px;
}

.errorBlock #errorBody {
	padding: 3px;
	background-color: #F3F3F3;
}

.errorText {
	color: red;
	background-color: inherit;
	font-weight: bold;
	font-style: normal;
}

.greenText{
	color: green;
	font-weight: bold;
	font-style: normal;
}

/*  *****************************************************************************
	PICTURE GALERRY STYLES
	*****************************************************************************	*/
	/* Add Leaf Picture Gallery 

div#picturesPreviewBlock .thumbnail {
	display: block;
	float: left;
	height: 90px;
	width: 50px;
	float: left;
	margin: 4px;
}

div#picturesPreviewBlock .thumbnails a {
	float: left;
	display: block;
	padding: 4px 4px 4px 4px;
	background-color: #eee;
	border-top: solid 1px #999;
	border-right: solid 1px #404040;
	border-bottom: solid 1px #333;
	border-left: solid 1px #404040;
}
*/
	/*  *****************************************************************************
	VIEWS BLOCK STYLES
	*****************************************************************************	*/
	/* PageLM */
div#leftBlock {
	float: left;
	width: 35%;
	/*border-right-color: #BBBBBB;
	border-right-width: 1px;
	border-right-style: solid;*/
	padding:10px;
}

div#MRRightBlock {
	float: right;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	width: 150px;
	height: 100%;
}
div#MRMainBlock {
	float: left;
	width: 700px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right:15px;
	padding-bottom: 40px;
	height: 100%;
}
div#mainBlock {
	float: right;
	width: 55%;
	margin-top: 0px;
	padding:10px 10px 20px 10px;
}

div#leftBlockBlue {
	background-color: white;
	float: left;
	width: 100%;
	border-right-color: #BBBBBB;
	border-right-width: 1px;
	border-right-style: solid;
	padding-right: 10px;
}

/* PageMain */
#mainBlockView {
	width: 95%;
	float: right;
	padding:15px 15px 15px 15px;
}

.blockDefaultMain {
	margin-right: auto;
	margin-left: auto;
	background-color: #F5F5F5;
	border: 1px solid #BBBBBB;
	height: 100%;
	padding: 8px;
	width: 60%;
}

.block90 {
	margin-left: auto;
	margin-right: auto;
	width: 90%;
	padding-top:10px;
	padding-bottom:50px;
}

/* PageLR */
#rightBlock50 {
	width: 50%;
	float: right;
	padding-top:5px;
}

#leftBlock50 {
	width: 45%;
	float: left;
	border-right: #999999 1px solid;
	padding-top:5px;
}

/* PageLMenu */
div#leftBlock15 {
	width: 12%;
	float: left;
	font-family: Tahoma;
	font-size: 8pt;
	padding-right: 5px;
}

div#mainBlock85 {
	width: 85%;
	float: right;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

#container1 {
	background-color: red;
}

div#memberPictureBlock {
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 3px;
	text-align: center;
}

div#addPictureBlock {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	font-weight: normal;
	font-size: 8pt;
}

div#addLeafPictureBlock {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	font-weight: normal;
	font-size: 8pt;
}

div#addIconBlock {
	width: 50%;
	margin-left: auto;
	font-weight: normal;
	font-size: 8pt;
}

div#categoriesList {
	position: absolute;
	z-index: 2000;
}

div.parentCategory {
	margin-top: 10px;
}

.inline {
	display: inline;
}

.block{
	display: block;
}

.propertiesBlock {
	height: 200px;
	overflow: auto;
	background-color: #FFF;
	border: 1px solid #d6d6d6;
	font-size: 8pt;
}

.leafProps {
	float: left;
	width: 50%;
	font-size: 8pt;
}

.ratingProps {
	float: right;
	width: 50%;
	font-size: 8pt;
}

div#viewFamilyBlock {
	margin-left: 5px;
}

.arrowDown {
	padding-top: 10px;
	padding-bottom: 5px;
	vertical-align: middle;
}

.widthNone {
	width: auto;
}

.heightInherit {
	height: inherit;
}


.paddingTop20 { padding-top: 20px; }
.paddingTop15 { padding-top: 15px; }
.paddingTop10 { padding-top: 10px; }
.paddingTop5 { padding-top: 5px; }
.paddingBottom3 { padding-bottom: 3px; }
.paddingBottom5 { padding-bottom: 5px; }
.paddingBottom10 { padding-bottom: 10px; }
.paddingBottom15 { padding-bottom: 15px; }
.paddingBottom20 { padding-bottom: 20px; }

.margin0 { margin: 0px;}
.margin1 { margin: 1px;}
.margin5 { margin: 5px;}
.marginTop0 { margin-top: 0px; }
.marginTop5 { margin-top: 5px; }
.marginTop10 { margin-top: 10px; }
.marginTop15 { margin-top: 15px; }
.marginTop20 { margin-top: 20px; }
.marginTop40 { margin-top: 40px; }
.marginBottom3 { margin-bottom: 3px; }
.marginBottom5 { margin-bottom: 5px; }
.marginBottom10 { margin-bottom: 10px; }
.marginBottom20 { margin-bottom: 20px; }
.marginRight5 { margin-right: 5px; }
.marginRight10 { margin-right: 10px; }
.marginRight15 { margin-right: 15px; }
.marginRight25 { margin-right: 25px; }
.marginLeft0 { margin-left: 0px; }
.marginLeft1 { margin-left: 1px; }
.marginLeft2 { margin-left: 2px; }
.marginLeft5 { margin-left: 5px; }
.marginLeft10 { margin-left: 10px; }
.marginLeft15 { margin-left: 15px; }
.marginLeft22 { margin-left: 22px; }

.paddingLeft10 {padding-left: 10px; }
.paddingLeft15 {padding-left: 15px; }
.paddingLeft25 {padding-left: 25px; }
.paddingLeft30 {padding-left: 30px; }
.paddingLeft50 {padding-left: 50px; }
.paddingLeft3 { padding-left: 3px; }
.paddingLeft5 { padding-left: 5px; }
.paddingRight3 { padding-right: 3px; }
.paddingRight5 { padding-right: 5px; }
.paddingRight15 { padding-right: 15px; }
.paddingRight25 { padding-right: 25px; }
.paddingNoLeft5 { padding-right: 5px; padding-top: 5px; padding-bottom: 5px; }

.paddingLeft15pc {padding-left: 15%; }

img.center {
	display: block;
    margin-left: auto;
    margin-right: auto;
}

.scroll { overflow: scroll; }

.scrollAuto { overflow: auto; }

.yellowdarkBG {
	background-image: url(/images/backgrounds/orangetowhite.gif);
	background-repeat:repeat-x;
	font-size: 15px;
}

div#welcomeDesc {
	height: 290px;
	width: 285px;
}

.yellowlightBG { background-color: #fbf9bd; }
.bgWhite { background-color: #FFF; }
.bgBlueLightGradient { background-image: url(/images/minibackground3.jpg); background-repeat:repeat-x; }
.bgGreenLightGradient { background-image: url(/images/minibackground5.jpg); background-repeat:repeat-x; }
.bgGreenLightGradientY { background-image: url(/images/backgrounds/mainBgBoxGreen.png); background-repeat:repeat-x; }
.bgBlueLightGradientY { background-image: url(/images/backgrounds/mainBgBoxBlue.png); background-repeat:repeat-x; }
.bgYellowLightGradientY { background-image: url(/images/backgrounds/mainBgBoxYellow.png); background-repeat:repeat-x; }
.bgGrayLightGradientY { background-image: url(/images/backgrounds/mainBgBoxGray.png); background-repeat:repeat-x; }
.bgRedLight { background-color: #fcdccc }

.bgGrayGradient { background-image: url(/images/minibackground6.jpg); background-repeat:repeat-x; }
.whiteBG { background-color: #FFF; }
.bgBlue { background-color: #5084BE; }
.bgBlueLight { background-color: #f2f7f9; }
.bgGray { background-color: #F5F5F5; }
.bgGray2 { background-color: #BBB; }
.bgGrayLight { background-color: #F9F9F9; }
.bgGreenLight { background-color: #FAFFDF; }
.bgOrangeLight {background-color: #fff1e7; }

.whiteText{ color: #FFF; background-color: inherit;}

.grayBG { background-image: url(/images/backgrounds/bluetowhite.gif); background-repeat:repeat-x; font-size: 15px; }
.grayLightBG { background-color: #f4f4f4; }

.bgGreen { background-image: url(/images/backgrounds/greentowhite.gif); background-repeat:repeat-x; font-size: 15px; }
.bluedarkThemeBG { background-color: #5084BE; }
.bluelightDarkBG { background-color: #E4EFF4; }

.cursor {
	cursor: pointer;	
}

.paddingTop2 { padding-top: 2px; }
.paddingTop5 { padding-top: 5px; }
.paddingTop7 { padding-top: 7px; }
.paddingTop10 { padding-top: 10px; }
.paddingTop15 { padding-top: 15px; }
.paddingTop20 { padding-top: 20px; }
.paddingTop45 { padding-top: 40px; }
.paddingTop50pc { padding-top: 50%; }

.paddingBottom2 { padding-bottom: 2px; }
.paddingBottom5 { padding-bottom: 5px; }
.paddingBottom10 { padding-bottom: 10px; }

.padding25Top10 { padding-bottom: 10px; padding-left: 25px; padding-right: 25px; padding-top: 10px; }
.padding25NoBottom { padding-left: 25px; padding-right: 25px; padding-top: 10px; }

.paddingLeft1 {padding-left: 1px; }
.paddingLeft2 {padding-left: 2px; }
.paddingLeft5 {padding-left: 5px; }
.paddingLeft10 {padding-left: 10px; }
.paddingLeft15 {padding-left: 15px; }
.paddingLeft18 {padding-left: 18px; }
.paddingLeft20 {padding-left: 20px; }

.padding5em { padding: 5em; }

.padding0 { padding: 0px; }
.padding1 { padding: 1px; }
.padding2 { padding: 2px; }
.padding3 { padding: 3px; }
.padding4 { padding: 4px; }
.padding5 { padding: 5px; }
.padding6 { padding: 6px; }
.padding7 { padding: 7px; }
.padding10 { padding: 10px; }
.padding15 { padding: 15px; }
.padding20 { padding: 20px; }
.padding25 { padding: 25px; }

.paddingRight5 { padding-right: 5px; }
.paddingRight10 { padding-right: 10px; }
.paddingRight15 { padding-right: 15px; }

.fullheight{ height:100%; }
.height1 { height: 1px; }
.height2 { height: 2px; }
.height5 { height: 5px; }
.height10 { height: 10px; }
.height20 { height: 20px; }
.height45 { height: 45px; }
.height100 { height: 100px; }
.height140 { height: 140px; }
.height150 { height: 150px; }
.height100pc { height: 100% }

.width4pc { width:4%; }
.width5pc { width:5%; }
.width10pc { width:10%; }
.width15pc { width:15%; }
.width20pc { width:20%; }
.width24pc { width:24%; }
.width25pc { width:25%; }
.width30pc { width:30%; }
.width33pc { width:33%; }
.width35pc { width:35%; }
.width40pc { width:40%; }
.width45pc { width:45%; }
.width48pc { width:48%; }
.width50pc { width:50%; }
.width55pc { width:55%; }
.width60pc { width:60%; }
.width64pc { width:64%; }
.width65pc { width:65%; }
.width70pc { width:70%; }
.width75pc { width:75%; }
.width80pc { width:80%; }
.width85pc { width:85%; }
.width90pc { width:90%; }
.width95pc { width:95%; }
.width100pc { width: 100%; }
.widthInherit { width: inherit; }
.widthAuto { width: auto; }

.width15px { width: 15px; }
.width30px { width: 30px; }
.width37px { width: 37px; }
.width40px { width: 40px; }
.width45px { width: 45px; }
.width50px { width: 50px; }
.width65px { width: 60px; }
.width65px { width: 65px; }
.width70px { width: 70px; }
.width75px { width: 75px; }
.width81px { width: 81px; }
.width100px { width: 100px; }
.width176px { width: 176px; } /* used on main page register errors*/
.width210px { width: 210px; }
.width220px { width: 220px; }
.width350px { width: 350px; }
.width400px { width: 400px; }
.width450px { width: 450px; }
.width550px { width: 550px; }
.width555px { width: 555px; }
.width650px { width: 650px; }

.standardButton {
	width: 110px;
	font-size: 10pt;
	font-weight: bold;
	border: 1px solid #868685;
	text-align: center;
	padding: 5px;
	cursor: pointer;
}

.image{}

select.countrySmall{
	width:145px;
}

div#cityBlock{
	z-index:100;
}

.highslide {
	cursor: url(/themes/default/js/utils/highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img.pic {
	visibility: hidden;
}
.highslide img.pic {
	margin-top: 2px;
	border: 1px solid #D6D6D6;
	padding: 3px;
}
.highslide:hover img.pic {
	margin-top: 2px;
	border: 1px solid #D6D6D6;
	padding: 3px;
	background-color: #5084be;
}

.highslide-wrapper {
	background: white;
}
.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: #FFF;
	color: inherit;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: #FFF;
    padding-left: 22px;
    background-image: url(/themes/default/js/utils/highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits {
	display:none;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-move {
    cursor: move;
}

.highslide-overlay {
	display: none;
}
.highslide-wrapper .highslide-footer {
	height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
	float: right;
	height: 11px;
	width: 11px;
	background: url(/themes/default/js/utils/highslide/graphics/resize.gif);
	position: relative;
	top: 0.5em;
	left: 0.5em;
}
.highslide-wrapper .highslide-body {
	text-align: left;
}
.highslide-html {
	border: 1px solid #afafb0;
    background-color: #f4f5f9;
}

.highslide-html-pr-title {
	background-color: #5084BE;	
	color: #FFF;
	font-weight: bold;
	margin-bottom: 5px;
	/*padding-left: 40px;*/
	/*text-align: left;*/
	/*float: left;*/
}

.highslide-html-pr-title a {
	color: #FFF;
	background-color: inherit;
}
.highslide-html-blur {
    border: 1px solid #afafb0;
}
.highslide-html-content {
	position: absolute;
    display: none;
}

.highslide-wrapper .highslide-html-content {
   /* width: 400px;*/
    /*padding: 5px; */
}
a.highslide-full-expand {
	background: url(/themes/default/js/utils/highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

.control {
	float: right;
    display: block;
	width: auto;
    /*position: relative;*/
	margin: 0 5px;
	font-size: 9pt;
    font-weight: bold;
	text-decoration: none;
}

/* Controlbar example */
.controlbar { background: url(/themes/default/js/utils/highslide/graphics/controlbar4.gif); width: 167px; height: 34px; }
.controlbar a {	 display: block; float: left; width: auto; /*margin: 0px 0 0 4px;*/ height: 27px; }
.controlbar a:hover { background-image: url(/themes/default/js/utils/highslide/graphics/controlbar4-hover.gif); }
.controlbar .previous { width: 50px; }
.controlbar .next { width: 40px; background-position: -50px 0; }
.controlbar .highslide-move { width: 40px; background-position: -90px 0; }
.controlbar .close { width: 36px; background-position: -130px 0; }
/* Necessary for functionality */
.highslide-display-block { display: block; }
.highslide-display-none { display: none; }

/* AUTOCOMPLETE */
div.autocomplete { position:absolute; width:250px; background-color: #e5ecf2; border:1px solid #888; margin:0px; padding:0px 0px 0px 2px; z-index: 100000000; }
div#autocompleteWrap { position:absolute; z-index:10000; }
div.autocomplete ul { list-style-type: none; margin:0px; padding:0px; }
div.autocomplete ul li.selected { background-color: #ffb; }
div.autocomplete ul li { list-style-type: none; display:block; margin:0; padding:2px; height:20px; }
span.informal{ font-style:italic; }
.lowindex { z-index: 1; }

/* SHOWHIDE */
.showHideTop { background-color: #edf1f7; border-top: 1px solid #90abcf; border-bottom: 1px solid #90abcf; margin-top: 5px; padding: 2px; }
.showHideTop_title { float: left; width: 80%; }
.showHideTop_control { cursor: pointer; }

/* MISC */
.textRight { text-align: right; }
.textLeft { text-align: left; }
.textCenter { text-align: center; }
.textMiddle { vertical-align: middle; }
.textBottom { vertical-align: bottom; }
.textTop { vertical-align: top; }

.textWhite { color: #FFF; background-color: inherit; }

.font10 { font-size: 10pt; }
.leftBlock { float: left; }
.rightBlock{ float: right; }

/* EDITINPLACE */
.eip_savebutton { background-color: #36f; color: #fff; }
.eip_cancelbutton { background-color: #000; color: #fff; }
.eip_saving { background-image: url('ajax-loader.gif'); background-repeat: no-repeat; background-position: left; color: #903; padding: 0 0 0 20px; }
.eip_empty { color: #afafaf; border: 1px solid #afafaf; padding: 3px;}
.eip_editfield { background-color: #ff9; }

.ratingBy { color: #FFF; background-color: #3a7bb3; }
.ratingBy a { color: #FFF; background-color: inherit;}

.tag_cloud { padding: 3px; text-decoration: none; }
.tag_cloud:link  { color: #A5C0DE; }
.tag_cloud:visited { color: #A5C0DE; }
.tag_cloud:hover { color: #ffffff; background: #5084BE; }
.tag_cloud:active { color: #ffffff; background: #5084BE; }


.ratingAverageBlock {
	width: 60px;
	height: 68px;
	padding: 0;
	background-image: url(/images/backgrounds/ratingbg2.png); 
	background-repeat: no-repeat;
}

.ratingAverageBlock td {
	vertical-align: middle;
	text-align: center;
}

.ratingAverageCounterBlock {
	background-image: url(/images/rating_01.png); background-repeat: no-repeat;
	width: 97px;
	height: 100px;
	padding: 0;
}

.ratingAvg {
	background-image: url(/images/rating_01.png); background-repeat: no-repeat;
	width: 97px;
	height: 66px;
	font-size: 1.7em;
	font-weight: bold;
	padding: 0;
}

.ratingVotes {
	background-image: url(/images/rating_02.png); background-repeat: no-repeat;
	width: 97px;
	height: 34px;
	padding: 0;
}

/* pyramid */

.navPyra {
        margin: 0;
}

.navPyra li {
        margin: 0;
        padding: 0;
        display: inline;
        list-style-type: none;
}

.navPyra a:link, .navPyra a:visited {
        float: left;
		width: auto;
        font-size: 8pt;
        line-height: 14px;
        font-weight: bold;
        padding: 0 8px 6px 8px;
        text-decoration: none;

}

.navPyra a:link.active, .navPyra a:visited.active, .navPyra a:hover {
    color: #000;
	background-color: inherit;
    background: url(/images/Pyramid.gif) no-repeat bottom center;
}

.formRegister {
	border-top: 1px solid #6499cf;
	padding: 15px;
	background:url(/images/backgrounds/bgBlueLight2.png);
	background-repeat: repeat-x;
	background-position: left top;
}
.formRegister input.web2 {
	padding: 2px;
	border: 1px solid #BBB;
	width: 170px;
}


.highlightLink:hover {
	background-color: #f2f7f9;
} 

.highlightTextGreen:hover {
	color: green;
} 

.highlightGreen:hover {
	background-color: #deedca;
	color: green;
} 

.highlightBlue:hover {
	background-color: #e1f1ff;
	color: #5084BE;
}

.highlightOrange:hover {
	background-color: #fee8ae;
	color: #5084BE;
}

.highlightGray:hover {
	background-color: #e7e7e7;
	color: #9A9A9A;
}

.highlightLink:hover {
	background-color: #f2f7f9;
} 


.travelBlock {
	background:url(/images/travel.png);
	background-position: center;
	background-repeat:no-repeat;
	background-color: #dcf1f9;
	width: 25px;
}

.funBlock {
	background:url(/images/fun.png);
	background-position: center;
	background-repeat:no-repeat;
	background-color: #f1ffd2;
	width: 25px;
}
.shoppingBlock {
	background:url(/images/shopping.png);
	background-position: center;
	background-repeat:no-repeat;
	background-color: #ffe8bb;
	width: 25px;
}

.menu {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}

.bigtextfield{
	width: 700px;
	height: 40px;
	font-size: 32px;
	
}

/*  ==================================================
	RME CSS - tables.css
	----------------------------
	@author: G2 SOFTWARE
	@copyright: G2 SOFTWARE
	=================================================	*/

/*  *****************************************************************************
	DEFAULT TABLE STYLES
	*****************************************************************************	*/
   
table {
	width: 100%;
}

td, tr {
	vertical-align: middle;
	padding: 0;
	vertical-align: top;
	height:100%;
}

.even {
	background-color: #FFF;
}
.odd {
	background-color: #e2e2e2;
}
.other {
	background-color: #6699CC;
}
.selected {
	background-color: #93c8fd;
	font-weight: bold;
}

.hover {
	background-color: #FFFFCC;
	font-weight: bold;
}

/*  *****************************************************************************
	DEFAULT GRID STYLE
	*****************************************************************************	*/

table.defaultGrid {
	font-size: 10pt;
}

table.defaultGrid tr.row {
	
}

table.defaultGrid td.cellRight {
	text-align: right;
	padding-bottom:2px;
	width: 30%;
}

table.defaultGrid td.cellLeftSmallText {
	text-align: left;
	padding-bottom:2px;
	font-size: 8pt;
	width: 70%;
}

table.defaultGrid td.cellLeft {
	text-align: left;
	padding-bottom:2px;
	padding-left:5px;
	width: 70%;
}

table.defaultGrid td.cr {
	text-align: left;
	width: 70%;
}

table.defaultGrid td.cl {
	text-align: right;
	width: 30%;
}

table.defaultGrid .textField {
	height:16px;
	border: #CCCCCC 1px solid;
	font-size:12px;
	vertical-align: top;
}

table.defaultGrid .blockDefault{
	margin-right: 0px;
} 
/*  *****************************************************************************
	CONTACTS GRID BLOCK 
	*****************************************************************************	*/

table.contactsGrid th {
	font-size: 8pt;
	font-weight: bold;
	background-color: #E5E5E5;
}

.contactsGrid {
	font-size:8pt;
	height:250px;
	overflow: auto;
}

table.contactsGrid {
	background-color: #F8F8F8;
	font-size:8pt;
	height:250px;
	overflow: auto;
}

table.contactsHeadGrid {
	background-color:#F3F3F3;
	font-size:8pt;
}

table.contactsHeadGrid a {
	color: #F3F3F3;
}

table.contactsHeadGrid td.select {
	font-weight: bold;
	width:13%;
	background-color: #E5E5E5;
	font-size:8pt;
}

table.contactsHeadGrid td.contact {
	font-weight: bold;
	width:87%;
	background-color: #E5E5E5;
	font-size:8pt;
}

table.contactsGrid td.select {
	vertical-align: middle;
	width:13%;
}
table.contactsGrid td.contact {
	width:87%;
}

/*  *****************************************************************************
	EDIT PROFILE GRID BLOCK 
	*****************************************************************************	*/

table.editProfileGrid a {
}

table.editProfileGrid {

}

table.editProfileGrid td.cellLeft {
	font-weight: bold;
	width:40%;
	font-size:10pt;
	background-color: white;
	text-align: left;
}

table.editProfileGrid td.cellRight {
	width:60%;
	padding: 3px;
	vertical-align: top;
	text-align: right;
}

table.editGeneralGrid {

}

table.editGeneralGrid td.cellLeft {
	font-weight: bold;
	width:30%;
	background-color: transparent;
	font-size:10pt;
	text-align: left;
}

table.editGeneralGrid td.cellRight {
	width:70%;
	text-align: right;
}

table.editChangeGrid {

}

table.editChangeGrid td.cellLeft {
	width:40%;
	font-weight: normal;
	background-color: transparent;
	font-size: 8pt;
	text-align: left;
	padding-left: 2px;
}

table.editChangeGrid td.cellRight {
	width:60%;
	text-align: left;
	padding-right: 2px;
}

table.passGrid {

}

table.passGrid td.cellLeft {
	width:80%;
	font-weight: normal;
	font-size: 8pt;
	text-align: left;
}

table.passGrid td.cellRight {
	width:20%;
	text-align: right;
}

/*  *****************************************************************************
	LOGIN GRID BLOCK 
	*****************************************************************************	*/
	
table.loginGrid {

}

table.loginGrid td.cl {
	width: 45%;
	text-align: left;
}

table.loginGrid td.cm {
	width: 10%;
	text-align: center;
	vertical-align: middle;
	border-left: solid 1px #ddd;
	border-right: solid 1px #ddd;
}

table.loginGrid td.cr {
	width: 45%;
	text-align: left;
}

/*  *****************************************************************************
	ADD CATEGORY GRID BLOCK 
	*****************************************************************************	*/
	
table.addCategoryGrid {
font-size: 8pt;
}

table.addCategoryGrid td.cl {
	margin-top: 2px;
	width: 15%;
	text-align: right;
	vertical-align: top;
	padding-top: 7px;
	border-bottom: 1px solid #d6d6d6;
}

table.addCategoryGrid td.cm {
	margin-top: 2px;
	width: 50%;
	text-align: left;
	vertical-align: middle;
	padding-top: 2px;
	padding-bottom: 4px;
	border-bottom: 1px solid #d6d6d6;
}

table.addCategoryGrid td.cr {
	width: 35%;
	text-align: left;
	/*background-color: white;*/
	vertical-align: top;
	padding-top: 4px;
}

table.addCategoryGrid select {
	margin: 0px;
	padding: 0px;
}

table.categoriesGrid {
}

table.categoriesGrid td.name {
	width: 70%;
	text-align: left;
	vertical-align: top;
	padding: 2px;
}

table.categoriesGrid td.memberName {
	width: 20%;
	text-align: left;
	vertical-align: top;
	padding: 2px;
}

table.categoriesGrid td.options {
	width: 5%;
	text-align: center;
	vertical-align: middle;
	padding: 2px;
}

table.viewCategoryGrid {
}


table.viewCategoryGrid td.cl {
	width: 65%;
	padding: 5px;
}

table.viewCategoryGrid td.cr {
	width: 30%;
	padding: 5px;
}

table.addLeafGrid {
}

table.addLeafGrid td.cl {
	width: 30%;
	padding: 2px;
	vertical-align: top;
}

table.addLeafGrid td.cr {
	width: 70%;
	padding: 2px;
	vertical-align: top;
	/* border-left: 1px solid #d6d6d6*/
}

table.whatisGrid {
}

table.whatisGrid td.cl {
	width: 50%;
	padding: 5px;
	vertical-align: top;
}

table.whatisGrid td.cr {
	width: 50%;
	padding: 5px;
	padding-left: 10px;
	vertical-align: top;
	border-left: 1px solid #d6d6d6;
}

table.detailsAddLeafGrid {
}

table.detailsAddLeafGrid td.cl {
	width: 30%;
	vertical-align: top;
	text-align: left;
	padding: 0;
}

table.detailsAddLeafGrid td.cr {
	width: 70%;
	vertical-align: top;
	text-align: left;
	border: 0;
	padding: 0;
	
}

table.default5050 td.cl {
	width: 40%;
	vertical-align: top;
}

table.default5050 td.cr {
	width: 60%;
	vertical-align: top;
}
table.default3060 td.cl {
	width: 30%;
	vertical-align: top;
}

table.default3060 td.cr {
	width: 60%;
	vertical-align: top;
}
table.default2575 td.cl {
	width: 25%;
	vertical-align: top;
}

table.default2575 td.cr {
	width: 75%;
	vertical-align: top;
}
table.default2080 td.cl {
	width: 20%;
	vertical-align: top;
}

table.default2080 td.cr {
	width: 80%;
	vertical-align: top;
}

table.default1585 {
	font-size: 12px;
}

table.default1585 td.cl {
	width: 15%;
	text-align: right;
	vertical-align: top;
}

table.default1585 td.cr {
	width: 85%;
}

table.RBRGrid {
	height:150px;
	margin-left: auto;
	margin-right:auto;
}

table.RBRGrid td {
	width: 200px;
}

table.registerGrid {
}

table.registerGrid td.cellLeft {
	width: 40%;
}

table.registerGrid td.cellRight {
	width: 60%;
}

table.adminViewLeafGrid {
}

table.adminViewLeafGrid td.cellLeft {
	width:28%;
}

table.adminViewLeafGrid td.cellRight {
	background-color: #FFF;
	border-left: 1px solid #afafaf;
	width:68%;
	padding: 10px;
}

table.leafDetailsGrid td.cl {
	width: 50%;
}

table td.cell50 {
	width: 50%;
}

table.width80 {
	margin-left: auto;
	margin-right: auto;
	width: 80%;
}

table.mapDetails {
	width: 250px;
}

table.mapDetails td.image {
	width: 80px;
}
table.checkbox td {
	/* hack to align the checkboxes */
	width: 15%;
}

table.radio td {
	/* hack to align the checkboxes */
	width: 15%;
}

table.topGrid {
	border-collapse: collapse;
}

table.topGrid tr {
	border-bottom: 1px dotted #BBB;
	background-color: #faffdf;
}

table.topGrid tr:hover {
	background-color: rgb(255, 249, 214);
}

table.topGrid td.name {
	padding: 10px;
}


/* Root = Horizontal, Secondary = Vertical */
ul#navmenu {
  margin-top: 11px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: 20px;
  border: 0 none;
  padding: 0;
  /* width: 250px; For KHTML */
  list-style: none;
  height: 24px;
  float: right;
  vertical-align: bottom;
  z-index: 99;
}

ul#navmenu li {
  margin: 0;
  border: 0 none;
  
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 24px;
  z-index: 99;
}

ul#navmenu ul {
  margin: 0;
  border: 1px solid #a5c0de;
  padding: 0;
  width: 120px;
  list-style: none;
  display: none;
  position: absolute;
  top: 24px;
  left: 0;
  z-index: 100;
}

ul#navmenu ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu ul li {
  width: 120px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
  z-index: 100;
}

/* Root Menu */
ul#navmenu a {
  border: 1px solid #5084BE;
  padding: 0 6px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background: #5084BE;
  color: #fff;
  font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

ul#navmenu a#colorYellowLight {
	color: #fae5a5;
	font-weight: bold;
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
  background: #a5c0de;
  color: #FFF;
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
  float: none;
  background: white;
  border:1px solid #eee;
  color: #666;
  text-align:left;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}



/*  ==================================================
	RME CSS - tooltips.css
	----------------------------
	@author: G2 SOFTWARE
	@copyright: G2 SOFTWARE
	=================================================	*/
	/*  *****************************************************************************
	ToolTips STYLES
	*****************************************************************************	*/
.defaultToolTip {
	background: transparent;
	margin: 1em;
	width: 275px;
	text-align: left;
	position: relative;
	z-index: 2000;
}

.defaultToolTip .xb1,.defaultToolTip .xb2,.defaultToolTip .xb3,.defaultToolTip .xb4,.defaultToolTip .xb5,.defaultToolTip .xb6,.defaultToolTip .xb7
	{
	display: block;
	overflow: hidden;
	font-size: 0;
	position: relative;
	z-index: 2000;
}

.defaultToolTip .xb1,.defaultToolTip .xb2,.defaultToolTip .xb3,.defaultToolTip .xb4,.defaultToolTip .xb5,.defaultToolTip .xb6
	{
	height: 1px;
	position: relative;
	z-index: 2000;
}

.defaultToolTip .xb4,.defaultToolTip .xb5,.defaultToolTip .xb6,.defaultToolTip .xb7
	{
	background: #ccc;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	position: relative;
	z-index: 2000;
}

.defaultToolTip .xb1 {
	margin: 0 8px;
	background: #d6d6d6;
	position: relative;
	z-index: 2000;
}

.defaultToolTip .xb2 {
	margin: 0 6px;
	background: #d6d6d6;
	position: relative;
	z-index: 2000;
}

.defaultToolTip .xb3 {
	margin: 0 4px;
	background: #d6d6d6;
	position: relative;
	z-index: 2000;
}

.defaultToolTip .xb4 {
	margin: 0 3px;
	background: #FFFFCC;
	border-width: 0 5px;
	position: relative;
	z-index: 2000;
}

.defaultToolTip .xb5 {
	margin: 0 2px;
	background: #FFFFCC;
	border-width: 0 4px;
	position: relative;
	z-index: 2000;
}

.defaultToolTip .xb6 {
	margin: 0 2px;
	background: #FFFFCC;
	border-width: 0 3px;
	position: relative;
	z-index: 2000;
}

.defaultToolTip .xb7 {
	margin: 0 1px;
	background: #FFFFCC;
	border-width: 0 3px;
	height: 2px;
	position: relative;
	z-index: 2000;
}

.defaultToolTip .toolTipContents {
	display: block;
	background: #FFFFCC;
	border: 2px solid #d6d6d6;
	border-width: 0 3px;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
	padding-right: 6px;
	font-size: 8pt;
	position: relative;
	z-index: 2000;
}

#BMPToolTipContainer {
	position: relative;
	z-index: 2000;
}

#GIFToolTipContainer {
	position: relative;
	z-index: 2000;
}

#JPEGToolTipContainer {
	position: relative;
	z-index: 2000;
}

.overlay_alert {
	background-color: #85BBEF;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.alert_nw {
	width: 5px;
	height: 5px;
	background: transparent url(alert/top_left.gif) no-repeat bottom left;			
}

.alert_n {
	height: 5px;
	background: transparent url(alert/top.gif) repeat-x bottom left;			
}

.alert_ne {
	width: 5px;
	height: 5px;
	background: transparent url(alert/top_right.gif) no-repeat bottom left			
}

.alert_e {
	width: 5px;
	background: transparent url(alert/right.gif) repeat-y 0 0;			
}

.alert_w {
	width: 5px;
	background: transparent url(alert/left.gif) repeat-y 0 0;			
}

.alert_sw {
	width: 5px;
	height: 5px;
	background: transparent url(alert/bottom_left.gif) no-repeat 0 0;			
}

.alert_s {
	height: 5px;
	background: transparent url(alert/bottom.gif) repeat-x 0 0;			
}

.alert_se, .alert_sizer {
	width: 5px;
	height: 5px;
	background: transparent url(alert/bottom_right.gif) no-repeat 0 0;			
}

.alert_close {
	width:0px;
	height:0px;
	display:none;
}

.alert_minimize {
	width:0px;
	height:0px;
	display:none;
}

.alert_maximize {
	width:0px;
	height:0px;
	display:none;
}

.alert_title {
	float:left;
	height:1px;
	width:100%;
}

.alert_content {
	overflow:visible;
	color: #000;
	font-family: Tahoma, Arial, sans-serif;
  font: 12px arial;
	background: #FFF;
}

/* For alert/confirm dialog */
.alert_window {
	background: #FFF;
	padding:20px;
	margin-left:auto;
	margin-right:auto;
	width:400px;
}

.alert_message {
  font: 12px arial;
	width:100%;
	color:#F00;
	padding-bottom:10px;
}

.alert_buttons {
	text-align:center;
	width:100%;
}

.alert_buttons input {
	width:20%;
	margin:10px;
}

.alert_progress {
	float:left;
	margin:auto;
	text-align:center;
	width:100%;
	height:16px;
	background: #FFF url('alert/progress.gif') no-repeat center center
}




.overlay_alphacube {
	background-color: #BBB;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

.alphacube_nw {
	background: transparent url('/themes/default/css/utils/window/left-top.gif') no-repeat 0 0;			
  width:10px;
  height:25px;
}

.alphacube_n {
  background: transparent url('/themes/default/css/utils/window/top-middle.gif') repeat-x 0 0;			
  height:25px;
}

.alphacube_ne {
  background: transparent url('/themes/default/css/utils/window/right-top.gif') no-repeat 0 0;			
  width:10px;	  
  height:25px;
}

.alphacube_w {
  background: transparent url('/themes/default/css/utils/window/frame-left.gif') repeat-y top left;			
  width:7px;
}

.alphacube_e {
  background: transparent url('/themes/default/css/utils/window/frame-right.gif') repeat-y top right;			
  width:7px;	  
}

.alphacube_sw {
  background: transparent url('/themes/default/css/utils/window/bottom-left-c.gif') no-repeat 0 0;			
  width:7px;
  height:7px;
}

.alphacube_s {
  background: transparent url('/themes/default/css/utils/window/bottom-middle.gif') repeat-x 0 0;			
  height:7px;
}

.alphacube_se, .alphacube_sizer  {
  background: transparent url('/themes/default/css/utils/window/bottom-right-c.gif') no-repeat 0 0;			
  width:7px;
  height:7px;
}

.alphacube_sizer {
	cursor:se-resize;	
}

.alphacube_close {
	width: 23px;
	height: 23px;
	background: transparent url('/themes/default/css/utils/window/button-close-focus.gif') no-repeat 0 0;			
	position:absolute;
	top:0px;
	right:11px;
	cursor:pointer;
	z-index:1000;
}

.alphacube_minimize {
	width: 23px;
	height: 23px;
	background: transparent url('/themes/default/css/utils/window/button-min-focus.gif') no-repeat 0 0;			
	position:absolute;
	top:0px;
	right:55px;
	cursor:pointer;
	z-index:1000;
}

.alphacube_maximize {
	width: 23px;
	height: 23px;
	background: transparent url('/themes/default/css/utils/window/button-max-focus.gif') no-repeat 0 0;			
	position:absolute;
	top:0px;
	right:33px;
	cursor:pointer;
	z-index:1000;
}

.alphacube_title {
	float:left;
	height:14px;
	font-size:14px;
	text-align:center;
	margin-top:2px;
	width:100%;
	color:#123456;
}

.alphacube_content {
	overflow:auto;
	color: #000;
	font-family: Tahoma, Arial, sans-serif;
  font: 12px arial;
	background:#FDFDFD;
}

/* For alert/confirm dialog */
.alphacube_window {
	border:1px solid #F00;	
	background: #FFF;
	padding:20px;
	margin-left:auto;
	margin-right:auto;
	width:400px;
}

.alphacube_message {
  font: 12px arial;
	text-align:center;
	width:100%;
	padding-bottom:10px;
}

.alphacube_buttons {
	text-align:center;
	width:100%;
}

.alphacube_buttons input {
	width:20%;
	margin:10px;
}

.alphacube_progress {
	float:left;
	margin:auto;
	text-align:center;
	width:100%;
	height:16px;
	background: #FFF url('alert/progress.gif') no-repeat center center
}

.alphacube_wired_frame {
	background: #FFF;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;	
}




.overlay_dialog {
	background-color: #666666;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.overlay___invisible__ {
  background-color: #666666;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

.dialog_nw {
	width: 9px;
	height: 23px;
	background: transparent url(default/top_left.gif) no-repeat 0 0;		
}

.dialog_n {
	background: transparent url(default/top_mid.gif) repeat-x 0 0;	
	height: 23px;
}

.dialog_ne {
	width: 9px;
	height: 23px;
	background: transparent url(default/top_right.gif) no-repeat 0 0;		
}

.dialog_e {
	width: 2px;
	background: transparent url(default/center_right.gif) repeat-y 0 0;	
}

.dialog_w {
	width: 2px;
	background: transparent url(default/center_left.gif) repeat-y 0 0;		
}

.dialog_sw {
	width: 9px;
	height: 19px;
	background: transparent url(default/bottom_left.gif) no-repeat 0 0;			
}

.dialog_s {
	background: transparent url(default/bottom_mid.gif) repeat-x 0 0;		
	height: 19px;
}

.dialog_se {
	width: 9px;
	height: 19px;
	background: transparent url(default/bottom_right.gif) no-repeat 0 0;			
}

.dialog_sizer {
	width: 9px;
	height: 19px;
	background: transparent url(default/sizer.gif) no-repeat 0 0;	
	cursor:se-resize;	
}

.dialog_close {
	width: 14px;
	height: 14px;
	background: transparent url(default/close.gif) no-repeat 0 0;			
	position:absolute;
	top:5px;
	left:8px;
	cursor:pointer;
	z-index:2000;
}

.dialog_minimize {
	width: 14px;
	height: 15px;
	background: transparent url(default/minimize.gif) no-repeat 0 0;			
	position:absolute;
	top:5px;
	left:28px;
	cursor:pointer;
	z-index:2000;
}

.dialog_maximize {
	width: 14px;
	height: 15px;
	background: transparent url(default/maximize.gif) no-repeat 0 0;			
	position:absolute;
	top:5px;
	left:49px;
	cursor:pointer;
	z-index:2000;
}

.dialog_title {
	float:left;
	height:14px;
	font-family: Tahoma, Arial, sans-serif;
	font-size:12px;
	text-align:center;
	width:100%;
	color:#000;
}

.dialog_content {
	overflow:auto;
	color: #DDD;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10px;
	background-color:#123;
}

.top_draggable, .bottom_draggable {
  cursor:move;
}

.status_bar {
  font-size:12px;
}
.status_bar input{
  font-size:12px;
}

.wired_frame {
	display: block;
  position: absolute;
  border: 1px #000 dashed;
}

/* DO NOT CHANGE THESE VALUES*/
.dialog {
	display: block;
	position: absolute;
}

.dialog table.table_window  { 
  border-collapse: collapse; 
  border-spacing: 0; 
  width: 100%;
	margin: 0px;
	padding:0px;
}

.dialog table.table_window td , .dialog table.table_window th { 
  padding: 0; 
}

.dialog .title_window {
  -moz-user-select:none;
}                                                    



/* Horizontal Carousel */
#horizontal_carousel {
  /*width: 250px;*/
  width: 98%;
  height: 110px;
  /*padding:10px;*/
  /*background: #F5F3F0;*/
  margin-left: auto;
  margin-right: auto;
  /*border:solid 1px #e9e9e9*/;
}

#horizontal_carousel .container {
  /*width: 260px;*/
  position:relative;
  width: 100%;
  overflow: hidden;
}

#horizontal_carousel ul {
  margin: 0;
  padding:0;
  width: 100000px;
  position: relative;
  top: 0;
  left: -10px;
  height: 90px;
}                      

#horizontal_carousel ul li {
  width: 90px;
  height: 60px;
  text-align: center; 
  list-style:none;   
  float:left;
}

#horizontal_carousel .buttons{
	display:block;
 	clear:both;
}
#horizontal_carousel .previous_button {
  float:left;  
  width: 27px;
  height: 27px;
  background: url(/images/buttons/but_prev.gif) no-repeat;
  z-index: 100;
  cursor: pointer;
}

#horizontal_carousel .previous_button_over {
  background: url(/images/buttons/but_prev_hover.gif) no-repeat;}

#horizontal_carousel .previous_button_disabled {
  background: url(/images/buttons/but_prev_dis.gif) no-repeat; 
  cursor: default;
}

#horizontal_carousel .next_button {
  float:right;  
  width: 27px;
  height: 27px;
  background: url(/images/buttons/but_next.gif) no-repeat;
  z-index: 100;
  cursor: pointer;
}

#horizontal_carousel .next_button_over {
  background: url(/images/buttons/but_next_hover.gif) no-repeat;
}

#horizontal_carousel .next_button_disabled {
  background: url(/images/buttons/but_next_dis.gif) no-repeat;
  cursor: default;
}