html, body {
	padding: 0px;
	color: #444;
	line-height: 1.2;
}

body, input, select, textarea, table {
	font-family: tahoma, kalimati, arial, sans-serif;
	font-size: 11px;
}
input.text, select, textarea {
	background-color: transparent;
}
input.chb, input[type=checkbox] { vertical-align: middle; }


div, form, img {
	padding: 0px;
	margin: 0px;
	border: 0px;
}
pre { margin: 0; }



.btxC {
	height: 20px;
	line-height: 20px;
	margin-right: 10px;
	background-position: right top;
	background-repeat: no-repeat;
	
	margin-top: 3px;
	margin-bottom: 3px;
	
	display: inline-block;
	background-image: url('/img/rv/bt_grey.png');
}
.btxC .btxD {
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	margin-right: 8px;
	margin-left: -4px;
	background-position: left top;
	background-repeat: no-repeat;
	width: 100%;
	background-image: url('/img/rv/bt_grey.png');
	
	display: inline-block;
}
.btxC .btxD input {
	margin-right: 4px;
	height: 20px;
	width: 100%;
	padding: 0;
	border: 0;
	margin-left: 2px;
	text-align: center;
	line-height: 18px;
	cursor: pointer;
	vertical-align: top;
	color: white;

	background-color: transparent;
	font-size: 11px;
	font-family: arial, helvetica, garuda, sans-serif;

	align: center;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
	text-transform: uppercase;
}
.btxC.fL { margin-right: 0; margin-left: 10px; }

.btxC.important { background-image: url('/img/rv/bt_purple.png'); }
.btxC.important .btxD { background-image: url('/img/rv/bt_purple.png'); }








a { color: #332C12; }
a:hover { color: #332C12; }
a:active { color: #332C12; }
a:visited { color: #332C12; }



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

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


.actions a { /* force all actions to be displayed in new row */
	display: block;
	text-decoration: none;
	color: #D5A515;
	font-weight: bold;
}
.actions a sup.new {
	color: red;
}
a.createNew {
	text-decoration: none;
	color: #FD6800;
	font-weight: bold;
}






/** here come common fonts styles */

.h1_text, .h2_text,
.normal_text,
.small_text,
.smallList_text {
	font-family: tahoma, kalimati, arial, sans-serif;
}
.h1_text, .h2_text {
	font-weight: bold;
	padding-bottom: 3px;
}
.h1_text {
	font-size: 14px;
	line-height: 1.1;
}
.h2_text {
	font-size: 11px;
	line-height: 1.1;
}
.small_text,
.smallList_text {
	font-size: 9px;
}
.normal_text {
	font-size: 11px;
	line-height: 1.2;
}
.small_text {
	line-height: 1.1;
}
.smallList_text {
	line-height: 14px;
}
.strong_text {
	font-weight: bold;
}

.important_header {
	color: #D5A515;
}



/** a big orange title floating to the right */
.highlightedText,
.panelTitle,
.boxTitle {
	color: #9674a7;
}
.panelTitle,
.boxTitle {
	font-family: arial, garuda, sans-serif;
	padding-top: 5px;
	font-size: 22px;
	line-height: 30px;
	font-weight: normal;
}

.panelTitle strong {
	color: #936a1c;
	font-weight: normal;
}






/** input fields definitions */


/** additional component - small combo done using ul */
ul.smallCombo {
	position: relative;
	height: 14px;
	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;
}
ul.smallCombo li div {
	background-color: #F1EECC;
	height: 15px;
	text-size: 9pt;
	margin-left: 2px;
	padding: 0px 0px 0px 4px;
}
ul.smallCombo li.selector div {
	text-size: 9px;
	xheight: 13px;
	background-image: url('/img/lyt/form_drop-down_right.gif');
	background-repeat: no-repeat;
	background-position: top right;
	margin-left: 0px;
}
ul.smallCombo li {
	text-align: left;
	height: 15px;
	color: #382B16;
	cursor: pointer;
	overflow: hidden;
	white-space: nowrap;
}
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: 1px; }



/** used on RL as action buttons combo combination */
a.actionButton,
a.actionButton span {
	display: block;
	height: 14px;
	overflow: hidden;
	min-width: 80px;
	line-height: 13px;
	font-size: 10px;
	background-repeat: no-repeat;
	color: white;
	text-decoration: none;
}
a.actionButton:hover span { text-decoration: underline; }
a.actionButton {
	background-image: url('/img/btn/small_rl_action_bg.png');
	background-position: left top;
}
a.actionButton span {
	background-image: url('/img/btn/small_rl_action_bg_end.png');
	background-position: right top;
	white-space: nowrap;
	xxmargin-left: 8px;
	text-align: center;
}


ul.smallCombo.actionButton li.selector {
	border-bottom: 2px solid white;
	height: 17px;
	line-height: 13px;
	font-size: 10px;
	text-decoration: none;
	background-image: url('/img/btn/small_rl_action_bg.png');
	background-position: left top;
	background-repeat: no-repeat;
	border: 0;
	border-bottom: 1px solid #e6e4cf;
	color: white;
	background-color: transparent;
}
ul.smallCombo.actionButton li.selector:hover { text-decoration: underline; }
ul.smallCombo.actionButton li.selector div {
	background-image: url('/img/btn/small_rl_action_bg_end.png');
	background-position: right top;
	white-space: nowrap;
	margin-left: 5px;
	background-color: transparent;
}
ul.smallCombo.actionButton li.selector div.downI {
	float: right;
	margin-top: 4px;
	margin-right: 5px;
	width: 9px;
	height: 6px;
	background-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;
}
xxul.smallCombo li:first-child { border-top-width: 1px; } 






input.checkbox {
	width: 10px;
	height: 10px;
	vertical-align: middle;
	border: 1px solid #747266;
	padding: 0px;
}


input.text, select {
	border: 0px;
	background-image: url('/img/lyt/form_textinput_left.gif');
	background-repeat: no-repeat;
	font-weight: normal;
}
input.text {
	border-right: 1px solid #F4F4F4;
	padding: 1px 5px;
	height: 16px; /** 18px - 2px padding */
}
input.fxEmpty { color: #888; }

input.text.focused, select.focused {
	background-image: url('/img/lyt/form_textinput_left_hover.gif');
}

input.text.wide { width: 400px; }

input.text.shortT { width: 75px; }

input.text.normalT { width: 100px; }

textarea {
	border: 0px;
	border-right: 1px solid #F4F4F4;
	padding: 2px 5px 2px 5px;
	height: 41px;
	background-image: url('/img/lyt/form_textarea-45_left.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-weight: normal;
	overflow: auto;
}
textarea.focused {
	background-image: url('/img/lyt/form_textarea-45_left_hover.gif');
}

table.shadowBox.proportional textarea {
	width: 250px;
}

textarea.medium {
	height: 80px;
	background-image: url('/img/lyt/form_textarea-145_left.gif');
}

textarea.big {
	height: 141px;
	background-image: url('/img/lyt/form_textarea-145_left.gif');
}

textarea.wide {
	width : 400px;	
}

textarea.big.focused {
	background-image: url('/img/lyt/form_textarea-145_left_hover.gif');
}




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







/** some common floats */

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

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



/** error messages */

div#note,
div#errors,
div#messages {
	position: absolute;
	left: 50%;
	top: 250px;
	width: 300px;
	margin-left: -150px;
	border: 1px solid #888;
	font-weight: normal;
	font-size: 9pt;
	padding: 0 0 10px 10px;
	z-index: 999999;
	
	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.5);
	-moz-box-shadow: 0 6px 10px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 6px 10px rgba(0,0,0,0.5);
	
}
div#errors div.fxHeightScrollContainer {
	max-height: 85px;
	overflow: auto;
	overflow-x: hidden;
}
div#note { border-width: 1px; }

div#note,
div#errors {
	color: #000;
	background-color: #fff;
}
div#messages {
	color: #444;
	background-color: #fff;
}


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: red;
}
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 {
	background-image: url('/img/ajax.gif');
	background-repeat: no-repeat;
	background-position: 5px 5px;
	cursor: wait !important;
}







/** 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: 90px;
	height: 70px;
	xxbackground-image: url('/img/lyt/event_thumb-90_ek-design.gif');
	background-image: none;
	background-repeat: no-repeat;
	background-position: top left;
	line-height: 0px;
	font-size: 0px;
}
div.eventImgContainer img {
	vertical-align: top;
	width: 90px;
	height: 70px;
	background-position: top left;
	background-repeat: no-repeat;
}

div.eventImgContainer.small {
	width: 65px;
	height: 50px;
	xxbackground-image: url('/img/lyt/event_thumb-65.gif');
	background-image: none;
}
div.eventImgContainer.small img {
	width: 65px;
	height: 50px;
}

div.eventImgContainer.big {
	width: 170px;
	height: 130px;
	xxbackground-image: url('/img/lyt/event_thumb-170_ek-design.gif');
	background-image: none;
}
div.eventImgContainer.big img {
	width: 170px;
	height: 130px;
}

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








/** tooltips [?] */

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

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

.tooltip-tip {
	width: 210px;
	z-index: 13000;
	background-color: #FCF8DD;
	border: 2px solid #383121;
	padding: 10px;
}
 
.tooltip-title {
	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: 20px;
}

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

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



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




.sButtonC {
	font-size: 11px;
	line-height: 14px;
	background-color: transparent;
	background-image: url('/img/lyt/bt_dark_right.gif');
	background-repeat: no-repeat;
	background-position: top right;
	padding: 0px 8px 2px 0px;
	margin: 1px 3px 1px 3px;
	border: 0px;
	height: 20px;
	display: inline;
	vertical-align: top;
	cursor: pointer;
}
.sButtonC.drop { padding-right: 3px; }
.sButtonC input {
	font-family: arial, garuda, sans-serif;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	line-height: 14px;
	background-color: transparent;
	background-image: url('/img/lyt/bt_dark_left.gif');
	background-repeat: no-repeat;
	background-position: top left;
	color: white;
	padding: 0px 2px 0px 8px;
	margin: 0px;
	border: 0px;
	cursor: pointer;
}
.sButtonC.small input {
	font-family: tahoma, kalimati, arial, sans-serif;
	font-size: 10px;
}

.sButtonC.smallerCaption input { font-size: 9px; }
.sButtonC.biggerCaption input { font-size: 13px; }

.sButtonC.important, .sButtonC.help { background-image: url('/img/lyt/bt_orange_right.gif'); }
.sButtonC.important input, .sButtonC.help input { background-image: url('/img/lyt/bt_orange_left.gif'); }

.sButtonC.help, .sButtonC.help input { cursor: help; }

.sButtonC.purple { background-image: url('/img/lyt/bt_purple_right.gif'); }
.sButtonC.purple input { background-image: url('/img/lyt/bt_purple_left.gif'); }

.sButtonC.inner { background-image: url('/img/lyt/bt_inner-light_right.gif'); }
.sButtonC.inner input { background-image: url('/img/lyt/bt_inner-light_left.gif'); }

.sButtonC.light { background-image: url('/img/lyt/bt_light_right.gif'); }
.sButtonC.light input { background-image: url('/img/lyt/bt_light_left.gif'); }

.sButtonC.gray { background-image: url('/img/lyt/bt_gray_right.gif'); }
.sButtonC.gray input {
	background-image: url('/img/lyt/bt_gray_left.gif');
	color: #332C12;
}

.sButtonC.darkGray { background-image: url('/img/lyt/bt_dark_gray_right.gif'); }
.sButtonC.darkGray input {
	background-image: url('/img/lyt/bt_dark_gray_left.gif');
	color: #ffffff;
}

.sButtonC.bwGray { background-image: url('/img/lyt/bt_bwgray_right.gif'); }
.sButtonC.bwGray input {
	background-image: url('/img/lyt/bt_bwgray_left.gif');
	color: #000000;
}

.sButtonC:hover.purple { background-image: url('/img/lyt/bt_purple-light_right.gif'); }
.sButtonC:hover.purple input { background-image: url('/img/lyt/bt_purple-light_left.gif'); }
.sButtonC:hover.inner { background-image: url('/img/lyt/bt_inner-light_right_hover.gif'); }
.sButtonC:hover.inner input { background-image: url('/img/lyt/bt_inner-light_left_hover.gif'); }

.sButtonC.disabled { background-image: url('/img/lyt/bt_light_right.gif'); }
.sButtonC.disabled input { background-image: url('/img/lyt/bt_light_left.gif'); color: #ccc; cursor: text; }

.sButtonC img.drop {
	float: right;
	display: inline;
	width: 9px; height: 6px; 
	background-image: url('/img/btn/small_rl_action_down_tick.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	clear: right;
	margin-top: 8px;
}

.sButtonC.add { background-image: url('/img/lyt/bt_add-another_right.gif'); }
.sButtonC.add input { 
	background-image: url('/img/lyt/bt_add-another_left.gif');
	padding-left: 19px;
}







/* end - input buttons/submits */





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

.props {
	border-collapse: separate;
    border-spacing: 5px;
}
div.popup table.props {
    border-spacing: 0px;
    border-collapse : collapse;
}
.props td,
.props th {
	vertical-align: top;
}

.props th, .props .header {
	text-align: left;
	font-size: 10pt;
}
.props .strong {
	font-weight: bold;
}
.props .label {
	text-align: left;
	padding-right: 9px;
	vertical-align: top;
	line-height: 19px;
}
.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: #CBAB22; }
.props .plain { font-weight: normal; text-decoration: none; color: inherit; }
.props .please_note { margin-top: 5px; }


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


/** overrides of padding:0 set for #leftColumn and .shadowBox for layouting */
table#leftColumn .props td,
table.shadowBox .props td,
table#leftColumn .props th,
table.shadowBox .props th {
	padding: 2px 4px 4px 2px;
}

table#leftColumn .zebraProps td,
table.shadowBox .zebraProps td,
table#leftColumn .zebraProps th,
table.shadowBox .zebraProps th {
	padding: 2px 4px 3px 4px;
}

table#leftColumn td.layouter,
table.shadowBox td.layouter,
table#leftColumn .layouter td,
table.shadowBox .layouter td { padding: 0; }



table.letterAddressingEnv {
	width: 205px;
	height: 174px;
	background-image: url('/img/static/envelope_addressing_bg.jpg');
	background-repeat: no-repeat;
	padding: 0;
}
table.letterAddressingEnv td.topper,
table.letterAddressingEnv td.topper img { height: 80px; width: 5px; }
table.letterAddressingEnv td.row { padding: 2px 0 2px 5px; }
table.letterAddressingEnv td.row input.text { width: 185px; padding: 2px 0 0 2px; }







/* select box */
div.elsel {
	width:200px;
	height:19px;
	background: white;
	color: black; 
	background-image: url('/img/sel_bg.gif');
	background-repeat: no-repeat;
	text-align : left;
	font-family: Arial, Helvetica, Tahoma, kalimati, sans-serif;
	font-size: 11px !important;
	color: black; 
}

.elsellsta div,
.elselDisabled .elselt,
.verySmallSel .elselt,
.midSmallSel .elselt,
.smallSel .elselt,
.normalSel .elselt,
.wideSel .elselt,
.wideSel215 .elselt {
	font-family: Arial, Helvetica, Tahoma, kalimati, sans-serif;
	font-size: 11px !important;
}


/** 'small' subclass */
.elsel.elselsmall{
	width:60px;
}


.elselsmall .elselt {
	width:35px;		/** this is 60px (taken from above) - 25px */
}



.elselb{
	padding:1px 1px 1px 0;
	float:right;
	width:15px;
	height:17px;
}
.elselba{
	padding:1px 1px 1px 0;
	float:right;
	width:15px;
	height:17px;
}

.elselt{
	position:relative;
	padding: 2px 0 0 5px;
	height:16px;
	width:86%;
	line-height: 140%;
	overflow:hidden;
	white-space:nowrap;
}


.elselDisabled .elselt { color:gray; }

.elsellst{
	display:none;
	position:absolute;
	height:0px;
	width:0px;
	background:white;
	overflow:auto;
}

.elsellsta{
	z-index:1000;
	display:block;
	position:absolute;
	background:white;
	overflow:auto;
	overflow-x:hidden;
	overflow-y:auto;
	white-space:nowrap;
	border: 1px solid #808080;
}

.elsellsta div {
	padding: 0 0 0 3px;
}

.elsellstia{ background:#E0B72B; }

/** very small select box */
.elsel.verySmallSel{ width : 40px; }
.verySmallSel .elselt{ width : 15px; }

/** select with size between small and very small */
.elsel.midSmallSel{ width : 65px; }
.midSmallSel .elselt{ width : 40px; }

/** select with small size */
.elsel.smallSel{ width : 100px; }
.smallSel .elselt{ width : 77px; }

.elsel.normalSel{ width : 125px; }
.normalSel .elselt{ width : 100px; }

.elsel.wideSel{ width : 150px; }
.wideSel .elselt{ width : 125px; }

.elsel.wideSel215 { width : 215px; }
.wideSel215 .elselt { width : 190px; }

.elsel.wideSel320 { width: 330px; }
.wideSel320 .elselt { width: 305px; }

/* /select box */

select.verySmallSel { width: 40px; }
select.midSmallSel { width: 65px; }
select.smallSel { width: 100px; }
select.normalSel { width: 125px; }
select.wideSel { width: 150px; }
select.wideSel215 { width: 215px; }
select.wideSel320 { width: 320px; }

/* Events Intro pages styles (getStarted for example) */


div.introContainer {
    padding-top: 40px;
	width : 100%;
	min-height : 275px;
}

.wide div.introContainer {
	width: 720px;
	float: right;
	margin-right: 15px;
}

div.introContainer .mainCol, 
.wrapper {
	width : 650px;
}
.wide div.introContainer .mainCol, 
.wide .wrapper {
	width : 720px;
}


div.introContainer div.text {
	width : 330px;
}

div.introPicture, mainCol {
	position: absolute;
}

div.introPicture {
    width : 300px;
    height : 300px;
    background-repeat: no-repeat;
	z-index: 10;
}

div.introContainer div.introPicture.right {
	background-position: 0px 20px;
}
.wide div.introContainer div.introPicture.right {
    width : 400px;
}

div.introContainer div.introPicture.left {
	background-position: 350px 20px;
	width: 630px;
}
.wide div.introContainer div.introPicture.left {
	width: 720px;
}



div.iListItem.link {
	background-image: url('/img/lyt/arrow.gif') !important;	
}
div.iListItem.link a{
   color : #d9a825;
   text-decoration : none;
   font-weight: 800;
}










.fxCountrySelSuppressState .fxCountrySelStateContainer { display: none; }


form#loginF td img.en, form#loginF td img.de {width:16px; height:11px; margin: 0px 4px;background-position: center left; 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');}





/* keep synch with other common.css */
img.FB {
	width: 21px;
	height: 22px;
	margin-top: -1px;
	border: 0;
	background-image: url('/img/fb.png');
	background-repeat: no-repeat;
	background-position: center center;
	vertical-align: middle;
}

#signupForm .fbContext {}
#signupForm.fbBusy .formLine, #signupForm.fbBusy .acceptButtonLine { display: none; }
#signupForm.fbBusy .formLine.fbContext {
	display: block;
	background-image: url('/img/fb_loading_big.gif');
	background-repeat: no-repeat;
	background-position: 10px top;
}
#signupForm .formLine.fbContext a { font-size: 9pt; }
#signupForm .formLine.fbContext a:hover { text-decoration: underline; }


#topBar .fbBusy .fbLogin a { visibility: hidden; }
#topBar .fbBusy .fbLogin {
	background-image: url('/img/fb_loading.gif');
	background-repeat: no-repeat;
	background-position: center 10px;
}
