/* WEBSITE HEADER STYLES */

#header_notify {
	width: 712px;
	padding-right: 8px;
	height: 36px;
	border-bottom: 1px solid black;
	overflow:hidden;
	float:left;
}

#header_signin {
	width: 232px;
	/*padding-left: 720px;*/
	height: 36px;
	border-bottom: 1px solid black;
	overflow:hidden;
	float:left;
}

#tw-share {
	position: absolute;
	top: 20px;
	left: 909px;
}

#fb-share {
	position: absolute;
	top: 20px;
	left: 932px;
}

#site_title {
	width: 952px;
	height: 52px;
	margin-bottom:29px;
}

#title_and_names {
	width: 720px;
	height: 52px;
	float:left;
}

#section_title {
	width:952px;
	border-bottom: 2px solid black;
	height:44px;
}

#sochimap {
	position: absolute;
	width: 707px;
	height: 600px;
	right: 32px;
	background-color: white;
	display: none;
	border-bottom:1px solid black;
}

.biography1 {
	position:absolute;
	width:243px;
	height:auto;
	top:70px;
	padding-top:3px;
	padding-right:3px;
	padding-bottom:3px;
	/*border-top:1px solid black;*/
	background-color:#fff;
	float:none;
	display: none;
}

.biography2 {
	position:absolute;
	width:243px;
	height:auto;
	top:70px;
	padding-top:3px;
	padding-right:3px;
	padding-bottom:3px;
	margin-left: 80px;
	/*border-top:1px solid black;*/
	background-color:#fff;
	float:none;
	display: none;
}

.link {
	cursor: pointer;
}


/* END WEBSITE HEADER STYLES */



/* WEBSITE CONTENT STYLES */


#fp-projectinfo-agenda-content a {
	text-decoration: underline;
}


#subscription_container {
	width: 675px;
	float:left;
}

#subscribtion_title {
	width: 675px;
	border-bottom:1px solid black;
	height:10px;
	overflow:hidden;
	padding-bottom:4px;
	padding-top:4px;
}

#subscribe_info {
	width: 472px;
	height: auto;
	float:left;
	overflow:visible;
}

.subscribe_inputfield {
	border: 1px solid #7f7f7f;
	width: 312px;
}

.subscribe_inputfield_short {
	border: 1px solid #7f7f7f;
	width: 156px;
}

.input_radio{
	borer: 1px solid #7F7F7F;
}

#sochi_numbers {
	width: 196px;
	height: auto;
	margin-left:8px;
	float:left;
}

#numbers_title {
	width:196px;
	border-bottom:1px solid black;
	height:10px;
	overflow:hidden;
	padding-bottom:4px;
	padding-top:4px;
	float:left;
}

#gifts_container {
	width: 233px;
	margin-left:44px;
	float:left;
}

#gifts_title {
	width:233px;
	border-bottom:1px solid black;
	height:10px;
	overflow:hidden;
	padding-bottom:4px;
	padding-top:4px;
	float:left;
}

.gifts_imagediv {
	width: 195px;
	padding-top:8px;
	padding-bottom:8px;
	margin-bottom:8px;
	border-bottom: 1px solid black;
}

.gifts_textdivs {
	width: 195px;
}

#money {
	margin-bottom: 53px;
	height:auto;
	width: auto;
}



/* END WEBSITE CONTENT STYLES */


#wrap {
	position: relative;
	width:952px;
	height:auto;
	padding-left:14px;
	padding-right:14px;
	margin:0 auto;
	overflow:hidden;
}

.inputfield {
	border: 1px solid #7f7f7f;
}

html {
	/*overflow-x:hidden;*/
}

body {
	margin-left: 0px;
	margin-top: 226px;
	margin-right: 0px;
	margin-bottom: 21px;
	overflow:hidden;
	overflow-y:visible;
}

#header {
	position: fixed;
	width:961px;
	top:0px;
	left: auto;
	height: 206px;
	overflow:visible; /* for bio texts */
	background-color:#FFFFFF;
	z-index: 110;
}

#sign_in_form {
	position:absolute;
	width:212px;
	height:65px;
	left: 720px;
	top:37px;
	padding-top:4px;
	background-color:white;
	border-bottom:1px solid black;
	z-index:100;
}

#sign-in-form-container {
	position:absolute;
	width:226px;
	height:41px;
	left: 726px;
	top:65px;
	background-color:white;
	z-index:100;
	display: none;
}


.signinput {
	border: 1px solid #dcdcdc;
	background-color: white;
	width: 70px;
	height: 14px;
}

.sign-input {
	border: 1px solid black;
	background-color: white;
	width: 95px;
	height: 19px;
	margin: 0px !important; 
	padding: 0px !important;
	outline: none;
	display: inline;
}


.submitbtn {
	border: 1px solid #dcdcdc;
	background-color: white;
	cursor: pointer;

}

.error {
	color:red;
}

#footer {
	position: fixed;
	width:auto;
	height: 21px;
	bottom: 0px;
	background-color: #FFFFFF;
	z-index: 200;
}

#headerr2k1 {
	/*position:absolute;*/
	width:952px;
	height:0px;
	z-index:1;
	border-top:1px solid black;
	font-size: 1px;
}


#headerr1k1 {
	position: relative;
	width: 720px;
	height: 36px;
	float:left;
}
#headerr1k2 {
	position: relative;
	width: 232px;
	height: 36px;
	z-index:100;
	float:left;
}
#headerr3k1 {
	position: relative;
	width: 720px;
	height: 52px;
	float:left;
}
#headerr3k2 {
	position: relative;
	width: 232px;
	height: 52px;
	z-index:50;
	float:left;
}
#r4 {
	position: relative;
	text-align:center;
	width: 952px;
	height: 36px;
}

#r5 {
	width: 952px;
	height: 29px;
}

#r6 {
	width: 952px;
	height: 13px;
}

#r7 {
	width: 952px;
	height: 13px;
}
#r8 {
	width: 952px;
	height: 44px;
	border-bottom:2px solid black;
}


#labels_container {
	background-color:white;
	height:19px;
}

#home_text_header {
	width: 232px;
	height:10px;
	margin-right:8px;
	padding-left:80px;
	overflow:hidden;
	padding-bottom:4px;
	padding-top:4px;
	border-bottom:1px solid black;
	background-color:white;
	float:left;
}
#home_photo_header {
	width: 232px;
	height: 10px;
	margin-right:8px;
	padding-left:80px;
	overflow:hidden;
	padding-bottom:4px;
	padding-top:4px;
	float:left;
	border-bottom:1px solid black;
	background-color:white;
}
#home_info_header {
	width: 232px;
	height: 10px;
	padding-left:80px;
	overflow:hidden;
	padding-bottom:4px;
	padding-top:4px;
	float:left;
	border-bottom:1px solid black;
	background-color:white;
}

#r10k1 {
	position:relative;
	width: 312px;
	height: 330px;
	margin-right:8px;
	margin-top:3px;
	float:left;
	z-index:100;
	overflow:visible;

}

#r10k2 {
	position:relative;
	width: 312px;
	margin-right:8px;
	margin-top:3px;
	float:left;
	z-index:50;
	overflow:visible;
}

#r10k3 {
	position:relative;
	width: 232px;
	height: auto;
	margin-top:7px;
	padding-left:80px;
	float:left;
	z-index:25;
}

.imagecontainer_h {
	float:left;
	height:117px;
	margin-top:7px;
	width:312px;
	overflow:hidden;
}
.imagecontainer_v {
	float:left;
	height:auto;
	width:312px;
	margin-top:7px;
	overflow:visible;
	z-index:50;
}

#r11 {
	border-top:1px solid black;
	border-bottom:2px solid black;
	width: 952px;
	height:2px;
	font-size: 1px; /* IE6 FIX */
}

#r12 {
	height:auto;
}

.hrule {
	width:952px;
	height:1px;
	z-index:1;
	border-top:1px solid black;
	font-size: 1px; /* IE6 FIX */
}
#dhrule {
	width:auto;
	height:2px;
	z-index:1;
	border-top:2px solid black;
	font-size: 2px; /* IE6 FIX */
	margin-top:3px;
	margin-bottom:2px;
}

.textitem {
	position: relative;
	width: 312px;
	height: auto;
	border-bottom:1px solid black;
	float:left;
}

.textitem_note {
	padding-top:9px;
	width: 80px;
	height: 53px;
	float:left;
}
.textitem_heading_h {
	position:relative;
	width: 232px;
	height:59px;
	overflow:hidden;
	float:left;
}

.textitem_heading_v {
	position:relative;
	width: 232px;
	height:auto;
	overflow:visible;
	float:left;
}

/* STYLES FOR GENERAL USE */

.cleardiv {
	clear:both;
}


a {
	text-decoration:none;
	color: #000;
}

img {
	border: none;
	margin: 0;
	padding: 0;
}

.autoheight {
	height: auto;
}

.zebraback {
	background-repeat: repeat;
	background-image: url(../images/zebra.gif);
	width: 200px;
}

#headerholder {
	position: absolute;
	height: auto;
	background-color: white;
}


.headerfoldin {
	position: relative;
	height: 70px;
	overflow: hidden;
	width: 472px;
	background-color: white;
}

.headerfoldout {
	position: relative;
	height: 189px;
	overflow: visible;
	width: 472px;
	background-color: white;
}

#smallmap {
	cursor: pointer;
}

/* END STYLES FOR GENERAL USE */

