/*
	html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
	v1.4 2009-07-27 | Authors: Eric Meyer & Richard Clark
	html5doctor.com/html-5-reset-stylesheet/
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header,
hgroup, menu, nav, section, menu,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
} 

a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }

/* tables still need cellspacing="0" in the markup */
table { border-collapse:collapse; border-spacing:0; }

hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
 
input, select { vertical-align:middle; }
/* END RESET CSS */


/*
 fonts.css from the YUI Library: developer.yahoo.com/yui/
	Please refer to developer.yahoo.com/yui/fonts/ for font sizing percentages
 
There are three custom edits:
* make the line-height relative and unit-less
* remove the pre, code styles
*/
body { font-size: 13px; font-family: arial, helvetica, sans-serif; *font-size:small; *font:x-small; line-height:1.22; }
 
table { font-size:inherit; font:100%; }

select, input, textarea { font-size: 99%; font-family: tahoma, arial, sans-serif; background-color: transparent; outline: none; }

a:focus, img:focus, input:focus { -moz-outline: none; outline: none; }
a::-moz-focus-inner, img::-moz-focus-inner, button::-moz-focus-inner, input::-moz-focus-inner { border: none; }

/* minimal base styles */

/* #444 looks better than black: twitter.com/H_FJ/statuses/11800719859 */
body, select, input, textarea { color:#414141; }
 
/* Headers (h1,h2,etc) have no default font-size or margin,
   you'll want to define those yourself. */
  
/* www.aestheticallyloyal.com/public/optimize-legibility/ */
h1,h2,h3,h4,h5,h6 { font-weight: bold; text-rendering: optimizeLegibility; }
 
/* maxvoltar.com/archive/-webkit-font-smoothing */
html { -webkit-font-smoothing: antialiased; }
 
  
/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: none; }
 
a, a:active, a:visited { color: #414141; }
a:hover { color: #414141; }


/* align checkboxes, radios, text inputs with their label
   by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css */
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: middle; *vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
 
/* hand cursor on clickable input elements */
label, input[type=button], input[type=submit], button { cursor: pointer; }

/*  j.mp/webkit-tap-highlight-color */
a:link { -webkit-tap-highlight-color: #FF5E99; }


/* make buttons play nice in IE:   
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {  width: auto; overflow: visible; }
  
/* bicubic resizing for non-native sized IMG:
   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img { -ms-interpolation-mode: bicubic; }



/* Hide for both screenreaders and browsers
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.invisible { display:none; visibility:hidden; }
/*  'fxS[EO]H[ide]T[ext] - SEO unfriendly display: none :: http://www.zeldman.com/2012/03/01/replacing-the-9999px-hack-new-image-replacement/ */
.fxSHT { padding-left: 101%; white-space: nowrap; overflow: hidden; }
 
/* Hide only visually, but have it available for screenreaders
   www.webaim.org/techniques/css/invisiblecontent/
   Solution from: j.mp/visuallyhidden - Thanks Jonathan Neal! */
.visuallyhidden { position:absolute !important;   
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px); }
 
/* Hide visually and from screenreaders, but maintain layout */
.hidden { visibility: hidden; }


/*
 * print styles
 * inlined to avoid required HTTP connection www.phpied.com/delay-loading-your-print-css/
 */
@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none; }
 
  a, a:visited { color: #444 !important; text-decoration: underline; }
 
  a:after { content: " (" attr(href) ")"; }
 
  abbr:after { content: " (" attr(title) ")"; }
   
  .ir a:after { content: ""; }  /* Don't show links for images */
   
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
   
  img { page-break-inside: avoid; }
 
  @page { margin: 0.5cm; }
 
  p, h2, h3 { orphans: 3; widows: 3; }
 
  h2, h3{ page-break-after: avoid; }
}


/*
 * Media queries for responsive design
 */
 
@media all and (orientation:portrait) {
  /* Style adjustments for portrait mode goes here */
   
}
 
@media all and (orientation:landscape) {
  /* Style adjustments for landscape mode goes here */
   
}
 
/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome) 
   Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {
   
   
  /* Prevent iOS, WinMobile from adjusting font size */
  html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; }
}





/** minimized version of previous common stuff */


.actions a { /* force all actions to be displayed in new row */
	display: block;
	text-decoration: none;
}



/** additional component - small combo done using ul */
ul.smallCombo {
	position: relative;
	height: 15px;
	width: 70px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	overflow: hidden !important;
}
ul.smallCombo.plus { width: 90px; }
ul.smallCombo.down { overflow: visible !important; }

ul.smallCombo input.fakeChBox { margin: 1px 0 0 0; overflow: hidden; vertical-align: top; }

ul.smallCombo li.selector {
	border-bottom: 1px solid white;
	
	-webkit-box-shadow: 0 0 0 transparent;
	-moz-box-shadow: 0 0 0 transparent;
	box-shadow: 0 0 0 transparent;
}
ul.smallCombo li div {
	background-color: #eef0ef;
	height: 16px;
	font-size: 8pt;
	xxxmargin-left: 2px;
	padding: 0px 0px 0px 4px;
}
ul.smallCombo li.selector div {
	font-size: 8pt;
	xheight: 13px;
	background-image: url('/img/lyt/form_drop-down_right.gif');
	background-repeat: no-repeat;
	background-position: center right;
	margin-left: 0px;
}
ul.smallCombo li {
	text-align: left;
	height: 16px;
	line-height: 16px;
	color: #141615;
	cursor: pointer;
	overflow: hidden;
	white-space: nowrap;
	
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.4);
	box-shadow: 0px 3px 3px rgba(0,0,0,0.4);
}
ul.smallCombo li div a {
	text-decoration: none;
	display: block;
}
ul.smallCombo li div .iconH {
	float: left;
	width: 15px;
	overflow: visible;
	background-color: transparent;
	background-image: none;
	margin: 0 2px 0 0;
	border: 0;
	padding: 0;
}
ul.smallCombo li div .iconH img { margin-top: 2px; }





/** used on RL as action buttons combo combination */

a.actionButton,
a.actionButton span,
ul.smallCombo.minimal li.selector div {
	
	background-image: none;
	line-height: 14px;
	height: 15px;
	font-size: 11px;

	background-color: #a8a8a8;
	background-image: -moz-linear-gradient(top, #a8a8a8, #909090);
	background-image: -o-linear-gradient(top, #a8a8a8, #909090);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #a8a8a8),color-stop(1, #909090));
	background-image: -webkit-linear-gradient(#a8a8a8, #909090);
	background-image: linear-gradient(top, #a8a8a8, #909090);
	filter: progid:DXImageTransform.Microsoft.gradient(StartColorStr='#a8a8a8',EndColorStr='#909090'); 
	
}
a.actionButton,
ul.smallCombo.minimal li.selector div {
   -moz-border-radius: 3px;
-webkit-border-radius: 3px;
		border-radius: 3px;
}
ul.smallCombo li.selector div.downI {
	background-image: url('/img/btn/small_rl_action_down_tick.png');
	filter: none;
	background-color: transparent;
   -moz-border-radius: 0;
-webkit-border-radius: 0;
		border-radius: 0;
}



a.actionButton,
a.actionButton span {
	display: block;
	xxheight: 15px;
	overflow: hidden;
	min-width: 80px;
	xxline-height: 13px;
	xxfont-size: 11px;
	background-repeat: no-repeat;
	color: white;
	text-decoration: none;
}
a.actionButton:hover span { text-decoration: underline; }
a.actionButton {
	xxbackground-image: url('/img/btn/small_rl_action_bg.png');
	xxbackground-position: left top;
}
a.actionButton span {
	xxbackground-image: url('/img/btn/small_rl_action_bg_end.png');
	xxbackground-position: right top;
	white-space: nowrap;
	xxmargin-left: 8px;
	text-align: center;
	margin-left: 8px;
	margin-right: 8px;
}


ul.smallCombo.actionButton li.selector {
	border-bottom: 2px solid white;
	height: 17px;
	line-height: 13px;
	font-size: 10px;
	text-decoration: none;
	border: 0;
	border-bottom: 1px solid #e6e4cf;
	color: white;
	background-color: transparent;
}
ul.smallCombo.actionButton li.selector:hover div { text-decoration: underline; }
ul.smallCombo.actionButton li.selector div {
	white-space: nowrap;
	margin-left: 5px;
}
ul.smallCombo.actionButton.fL li.selector div { margin-left: 0; }
ul.smallCombo.actionButton li.selector div.downI {
	float: right;
	margin-top: 4px;
	margin-right: 5px;
	width: 9px;
	height: 6px;
	xxbackground-image: url('/img/btn/small_rl_action_down_tick.png');
}
ul.smallCombo.actionButton li div { background-color: #ffffff; margin-left: 0; height: 17px; }
ul.smallCombo.actionButton li {
	color: #000000;
	background-color: white;
	border: 1px solid #e6e4cf;
	border-top-width: 0;
	height: 17px;
}
ul.smallCombo.actionButton li .defaultLabel {
	float: right;
	margin-right: 5px;
	color: #8C8C8C;
}


ul.smallCombo.minimal li.selector { xxbackground-image: url('/img/btn/small_combo_left_bg.png'); }
ul.smallCombo.minimal li.selector div {
	position: relative;
	display: inline-block;
	width: auto;
	padding-right: 20px;
}
ul.smallCombo.minimal li.selector div.downI {
	float: none;
	position: absolute;
	right: 0;
	top: 1px;
}
ul.smallCombo.minimal.fR li.selector {
	background-position: right top;
}
ul.smallCombo.minimal.fR li.selector div {
	padding-right: 10px;
	padding-left: 20px;
	float: right;
}
ul.smallCombo.minimal.fR li.selector div.downI {
	right: auto;
	left: 0;
	padding-left: 0;
	padding-right: 0;
}




input.text {
	border: 0;
	background-color: white;
	padding: 1px 0 1px 3px;
	height: 16px; /** 18px - 2px padding */
	font-weight: normal;
}
input.text[readonly] {
	box-shadow: none; 
	padding-left: 0; 
	border-right: 0; 
	background-color: #f1f1f1; 
	color: #808080;
}
input.text.wide { width: 400px; }
input.text.shortT { width: 75px; }
input.text.normalT { width: 100px; }

input.text:disabled, input[disabled] { box-shadow: none; }

input.disabled,
textarea.disabled,
select.disabled,
input.text.readonly {
	color: #808080;
	opacity: 0.6;
}

textarea, .textarea {
	border: 0px;
	background-color: white;
	padding: 1px 0 1px 3px;
	height: 41px;
	font-weight: normal;
	overflow: auto;
}
.shadowBox.proportional textarea { width: 250px; }
textarea.medium { height: 80px; }
textarea.big, .textarea.big { height: 141px; }
textarea.wide { width : 400px; }
.textarea { overflow-x: hidden; overflow-y: auto; }

select { /* inset shadow doesnt work on 'select' elems in safari */
	background-color: white;
	background-image: url("/img/rv/bg_input_inner_shadow.png");
	background-position: left top;
	background-repeat: no-repeat;
	height: 18px;
	border: 0;
	box-sizing: border-box;
}
input.text,
textarea, .textarea,
select {
	box-shadow: inset 1px 1px 4px rgba(0,0,0,0.3);
}










.tR { text-align: right; }
.tL { text-align: left; }
.tC { text-align: center; }







/** some common floats */
.btxC { float: left; }

.fL { float: left; }
.fR { float: right; }

.cL { clear: left; }
.cR { clear: right; }
.cB { clear: both; }








.shadowBox {
	margin: 0 12px 10px 12px;
	border: 1px solid #efefef;
	background-color: white;

	border-top-left-radius: 7px 7px;
	border-top-right-radius: 7px 7px;
	border-bottom-left-radius: 7px 7px;
	border-bottom-right-radius: 7px 7px;
	-moz-border-radius: 7px 7px 7px 7px;
	-webkit-border-top-left-radius: 7px 7px;
	-webkit-border-top-right-radius: 7px 7px;
	-webkit-border-bottom-left-radius: 7px 7px;
	-webkit-border-bottom-right-radius: 7px 7px;

	box-shadow: #eef0ef 0 3px 4px;
	-moz-box-shadow: #eef0ef 0 3px 4px;
	-webkit-box-shadow: #eef0ef 0 3px 4px;
}
.shadowBox.tabbed { float: right; width: 764px; }
.shadowBox > .sbBorderer { margin: 16px 20px 16px 38px; overflow: hidden; }
.shadowBox.topSpace { margin-top: 25px; }
.shadowBox.bottomPadding > .sbBorderer { margin-bottom: 60px; }








/** error messages */

div#note,
div#errors,
div#messages {
	position: absolute;
	left: 50%;
	top: 250px;
	width: 300px;
	margin-left: -150px;
	padding-bottom: 10px;
	padding-left: 10px;
	z-index: 999999;

	border: 1px solid #888;
	background-color: #ffffff;
	color: #444;

	border-top-left-radius: 6px 6px;
	border-top-right-radius: 6px 6px;
	border-bottom-left-radius: 6px 6px;
	border-bottom-right-radius: 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-top-left-radius: 6px 6px;
	-webkit-border-top-right-radius: 6px 6px;
	-webkit-border-bottom-left-radius: 6px 6px;
	-webkit-border-bottom-right-radius: 6px 6px;

	box-shadow: 0 6px 10px rgba(0,0,0,0.6);
	-moz-box-shadow: 0 6px 10px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 6px 10px rgba(0,0,0,0.6);
}
div#errors div.fxHeightScrollContainer {
	max-height: 85px;
	overflow: auto;
	overflow-x: hidden;
}
div#note { border-width: 1px; }

div#note,
div#errors {
	color: #000;
}
div#note div,
div#errors div,
div#messages div {
	padding-right: 10px;
	clear: both;
}

div#note .popupClose,
div#errors .popupClose,
div#messages .popupClose {
	cursor: pointer;
	width: 15px;
	height: 15px;
	background-image: url('/img/rv/ic_popup_close.png');
	background-position: left bottom;
	background-repeat: no-repeat;
}


div#note a,
div#errors a { font-weight: bold; }
div#note strong, div#note a,
div#errors strong, div#errors a {
	color: black;
}
div#messages strong, div#messages a {
	color: #e30000;
}
div#errors div.scrollPane,
div#messages div.scrollPane {
	height: auto;
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 60px;
	margin-top: 8px;
	margin-bottom: 8px;
}
div#errors ul, div#messages ul { padding-left: 15px; margin: 5px 0; }
div#note img.notch {
	width: 30px;
	height: 32px;
	position: absolute;
	bottom: -32px;
	left: 20px;
	background-image: url("/img/help/notch.png");
}





#noscript {
	position: absolute;
	left: 50%;
	top: 200px;
	width: 400px;
	margin-left: -200px;
	font-size: 10pt;
	z-index: 9999999;
	padding: 20px;
	background-color: #F49100;
	border: 1px solid #976A17;
	color: black;
}
#noscript a { color: inherit; }
#noscript div { margin-top: 10px; }
#noscript small { font-size: 8pt; }
#noscript ul { padding: 0 0 0 15px; margin: 0; }

body.invitation #noscript {
	background-color: transparent;
	border: 0;
	color: inherit;
	font-size: 13pt;
	text-align: center;
	font-family: Georgia, Rekha, serif;
	line-height: normal;
}




/** ajax busy indicator */
.ajax_loading, html.wf-loading #busyIndicator {
	background-image: url('/img/ajax.gif');
	background-repeat: no-repeat;
	background-position: 5px 5px;
	cursor: wait !important;
}
html.wf-loading #busyIndicator { background-position: center center; }







/** image containers */
div.fxImgCUnset {}

div.imgContainer {
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url('/img/lyt/user_thumb-130_not-set.gif');
	overflow: hidden;
	width: 130px;
	height: 170px;
	line-height: 0px;
	font-size: 0px;
}

div.imgContainer img {
	vertical-align: top;
	width: 130px;
	height: 170px;
	background-position: top left;
	background-repeat: no-repeat;
}

div.imgContainer.small {
	width: 70px;
	height: 90px;
	background-image: url('/img/lyt/user-thumb-70_basic.gif');
}
div.imgContainer.small img {
	width: 70px;
	height: 90px;
}

div.imgContainer.userThumb {
	width: 16px;
	height: 18px;
	background-image: url('/img/lyt/user_thumb-14_not-set.gif');
}
div.imgContainer.userThumb img {
	width: auto;
	height: 18px;
}
div.imgContainer.avatar {
	width: 30px;
	height: 38px;
	background-image: none;
}
div.imgContainer.avatar img {
	width: auto;
	height: 38px;
}


/**div.imgContainer.wide img {
    width : 100px;
	height : 78px;
}**/


/** event images */
div.eventImgContainer {
	overflow: hidden;
	width: 170px;
	height: 170px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: top left;
	line-height: 0px;
	font-size: 0px;
	/* border: 2px solid #bbbbbb; */
}
div.eventImgContainer img {
	vertical-align: top;
	width: 170px;
	height: 170px;
	background-position: top left;
	background-repeat: no-repeat;
}

div.eventImgContainer.small {
	width: 65px;
	height: 50px;
	background-image: none;
}
div.eventImgContainer.small img {
	width: 65px;
	height: 50px;
}

div.eventImgContainer.big {
	width: 170px;
	height: 170px;
	background-image: none;
}
div.eventImgContainer.big img {
	width: 170px;
	height: 170px;
}

div.eventImgContainer.big.notSet {
	background-image: url('/img/lyt/event_thumb-170_no-set.gif');	
}









/** here come common fonts styles */

.h1_text, .g1_text { font-weight: bold; }
.h1_text, .h2_text,
.g1_text, .g2_text { padding-bottom: 3px; }
.h1_text, .g1_text {
	font-size: 130%;
	line-height: 120%;
}
.h2_text, .g2_text {
	font-size: 115%;
	line-height: 110%;
}
.h2_text.important { font-weight: bold; }
.small_text,
.smallList_text { font-size: 9px; }
.normal_text {
	font-size: 11px;
	line-height: 14px;
}
.small_text { line-height: 11px; }
.smallList_text { line-height: 14px; }
.strong_text { font-weight: bold; }







div.hr {
	height: 2px;
	background-color: #E0E0E0;
	clear: both;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 1px;
	line-height: 1px;
}

.shadowBox div.hr {
	height: 1px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.shadowBox div.hr.thick { height: 2px; }






/** tooltips [?] */

img.question {
	margin: 1px 5px 0 5px;
	border: 0px;
	cursor: help;
	width: 10px;
	height: 10px;
	background-image: url('/img/rv/ic_help.png');
	background-repeat: no-repeat;
	background-position: center top;
	vertical-align: top;
}
img.question.fL { width: 10px; xbackground-position: -5px top; margin: 0 0 0 2px; }
img.question.fR { width: 10px; xbackground-position: -5px top; margin: 0 2px 0 0; }
.panelTitle img.question { margin-top: 5px; }

img.question.over { background-image: url('/img/rv/ic_help_hover.png'); }

.tooltip-tip, .jqtooltip {
	font-size: 90%;
	min-width: 200px;
	max-width: 350px;
	z-index: 13000;
	background-color: #ffffff;
	border: 1px solid #888;
	padding: 10px;

	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-top-left-radius: 6px 6px;
	-webkit-border-top-right-radius: 6px 6px;
	-webkit-border-bottom-left-radius: 6px 6px;
	-webkit-border-bottom-right-radius: 6px 6px;
	border-top-left-radius: 6px 6px;
	border-top-right-radius: 6px 6px;
	border-bottom-left-radius: 6px 6px;
	border-bottom-right-radius: 6px 6px;

	-moz-box-shadow: 0 6px 10px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 6px 10px rgba(0,0,0,0.6);
	box-shadow: 0 6px 10px rgba(0,0,0,0.6);
}

.jqtooltip {
	position: absolute;
}

.tooltip-title, .jqtooltip h3 {
	font-weight: bold;
	font-size: 14px;
	line-height: 13px;
	padding-bottom: 3px;
}
 
.tooltip-text { }
.tooltip-text ul { padding-left: 14px; margin: 10px 0; }









/* begin - input buttons/submits looking rounded and gradient */


div.btHolder, div.oH, div.oA,
div.btHolderBig { /* this is a patch container for floating divs, see: http://www.quirksmode.org/css/clearing.html */
	overflow: hidden;
	width: 100%;
}
div.oA { overflow: auto; }
.maxW { width: 100%; }
div.btHolderBig { margin-bottom: 8px; }

div.btHolderBig.topPadded {
	padding-top : 20px !important;
	margin-bottom: 0px;
}

div.topPadded { padding-top: 10px; }
div.bottomPadded { padding-bottom: 10px; }

div.lrPad { margin-left: 8px; margin-right: 8px; }


/** specialContainer - padding bottom of a table */
table.bottomPadded { margin-bottom: 15px; }







/** property panels - tables with label/value forms */

.props {
	border-collapse: separate;
    border-spacing: 8px;
    font-size: 8pt;
}
.props input, .props textarea, .props select, .props .textarea, .props .input.text { font-size: 9pt; }
div.popup table.props {
    border-spacing: 2px;
    border-collapse : separate;
}
div.popup table.props a { text-decoration:underline;}
.props td,
.props th {
	vertical-align: top;
	padding-left: 5px;
	line-height: 17px;
}
.props td.spanned { padding-left: 0; }

.props td div.label.fR { margin-right: 8px; padding-left: 5px; }
.props td div.label.fL { margin-left: 8px; padding-right: 5px; }
.props th, .props .header {
	text-align: left;
	font-size: 10pt;
}
.props .strong { font-weight: bold; }
.props .strong,
.props .label {
	text-align: left;
	background-color: #E7EDED;
	vertical-align: top;
	line-height: 19px;
	color: #040605;
}
.props .overflownMax180 {
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 180px;
}
.props label.wideLabel {
	display: block;
	text-align: left;
	color: #040605;
	line-height: 19px;
	padding-left: 5px;
	margin-left: -5px;
	width: 150px;
	background-color: #E7EDED;
}
.props .label.tR { text-align: right; }
.props .nowrap { white-space: nowrap; }

.props .small { font-size: 7pt; }

/**Style width for columns of table */
.props td.narrow { width: 120px; }

.props td.wide { width: 140px; }

.props .highlighted { color: #B44BA8; }
.props .plain { font-weight: normal; text-decoration: none; color: inherit; }
.props .please_note { margin-top: 5px; }

span.requiredAsterisk {
	color: #B44BA8;
	line-height: 16px;
	margin-top: 2px;
	margin-left: 2px;
	margin-right: 2px;
	font-size: 15pt;
}


.zebraProps {
	border-collapse: collapse;
    border-spacing: 0px;
}
.zebraProps td,
.zebraProps th {
	vertical-align: top;
}















.fxCountrySelSuppressState .fxCountrySelStateContainer { display: none; }

.fxDragHandle { cursor: move; }

form#loginF td img.en, form#loginF td img.de {
	width: 16px;
	height: 11px;
	margin: 0px 4px;
	background-position: left center;
	background-repeat: no-repeat;
}

form#loginF td img.en {background-image: url('/img/rv/flag_en.gif');}
form#loginF td img.de {background-image: url('/img/rv/flag_de.gif');}




.fxTzCtx .fxTzSelCtx { display: none; }
.fxTzCtx.fxTzcvUS tr.fxTzSelCtx,
.fxTzCtx.fxTzcvCA tr.fxTzSelCtx,
.fxTzCtx.fxTzcvRU tr.fxTzSelCtx,
.fxTzCtx.fxTzcvAU tr.fxTzSelCtx,
.fxTzCtx.fxTzcvMX tr.fxTzSelCtx,
.fxTzCtx.fxTzcvBR tr.fxTzSelCtx,
.fxTzCtx.venueTypeVIRTUAL tr.fxTzSelCtx { display: table-row; }
.fxTzCtx .fxAllDay tr.fxTzSelCtx { display: none; }





/* keep synch with other common.css */

.connect {
	width: 21px;
	height: 21px;
	display: inline-block;
	border: 0;
	margin-top: -1px;
	background-repeat: no-repeat;
	background-position: center center;
	vertical-align: middle;
}
.connect.FB {
	height: 22px;
	background-image: url('/img/fb.png');
}
.signupPopupContents .connect.GPlus {
	background-image: url('https://developers.google.com/identity/images/g-logo.png');
	background-size: 18px 18px;
	border: 1px solid #ddd;
	border-radius: 2px;
}
.connect.EventBrite {
	margin-top: -3px;
	background-image: url('/img/EventBrite.21.png');
}

#signupForm.fbBusy .formLine, #signupForm.fbBusy .acceptButtonLine,
#signupForm.gpBusy .formLine, #signupForm.gpBusy .acceptButtonLine,
#signupForm.ebBusy .formLine, #signupForm.ebBusy .acceptButtonLine { display: none; }

#topBar .fbBusy .fbLogin a, #topBar .gpBusy .gPlus a, #topBar .ebBusy .eventBrite a { visibility: hidden; }
#topBar .gpBusy .gPlus,
#topBar .ebBusy .eventBrite,
#topBar .fbBusy .fbLogin {
	background-image: url('/img/fb_loading.gif');
	background-repeat: no-repeat;
	background-position: center 10px;
}
#topBar .gpBusy .gPlus { background-image: url('/img/g+loading_16.gif'); background-position: center 8px; }
#topBar .ebBusy .eventBrite { background-image: url('/img/ajax.gif'); background-position: center 8px; }


#signupForm .formLine.connectedProfileContext a.fxFbLoadingDelayed {
	display: none;
}
.popup.fxFbLoaded #signupForm .formLine.connectedProfileContext a.fxFbLoadingDelayed {
    display: inline;
}
