a {text-decoration:none;}

fieldset {border:none;}

a img {border:0;}

a {color:#0092c9;}

.clearer {float:none; clear:both; height:1px; font-size:1px;}

* {margin:0; padding:0; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; }

body {
background:#1b1007 url(../images/bg_wood.jpg) top center repeat-x; 
width: 100%;
min-width: 1200px; /* 800x600 resolution friendly */
}
	.main {width:902px; text-align:left; margin:0 auto; position:relative; padding:0 0 49px 0; z-index: 1;}
	
/* ================== Home ===================== */
		.home_top {height:404px; background:url(../images/home.jpg) top center no-repeat;}
		.home_signin {background:url(../images/signin.gif) left top no-repeat; position:relative; float:right; display:inline; width:136px; height:70px; font-size:13px; color:#fff; margin:27px 50px 6px 0; text-align: left; padding-left:80px; z-index:20;}
			.home_signin a {font-size:14px; line-height:34px; color:#fff; text-decoration:none; margin:0px; font-weight:bold; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}
				.home_signin a.signin {background:url(../images/arrow.png) right center no-repeat; padding:0 19px 0 0px; position:absolute; white-space: nowrap; z-index: 800;}
				*html .home_signin a.signin {background-image:url(../images/arrow.gif);}
				.home_signin a.joinup {background:url(../images/arrow2.gif) right center no-repeat; padding:0 10px 0 0;}
				.home_signin_item { left:154px; position:absolute; top:0; white-space:nowrap; z-index:50; }
				.home_signin .fallout { left:30px; top:-25px; }
		.home_top .search {float:right; display:inline;  background:url(../images/bg_search_home.gif) top left no-repeat; width:344px; height:37px; padding:5px 0 0 0; margin:77px 51px 0 0; clear:right; }
			.home_top .search form, .search fieldset { display:inline; border:0;}
			.home_top .search input {width:225px; border:0; float:left; display:inline; height:30px; background:none; font-size:20px; margin:3px 0 0 10px;}
				.home_top .search input.submit { width:108px; cursor:pointer; color:#fff; margin:0;}
				
				.home_top .notes {float:right; display:inline; clear:right; width:775px; margin:18px 50px 0 0; height:24px;}
					.home_top .notes img {float:left; display:inline;}
					.home_top .notes .to_right {float:right; display:inline; margin:5px 0 0 0;}
					
			.home_top .slideshow {height:140px; float:right; display:inline; width:100%; clear:both;}
				.home_top .slideshow .slide {float:left; display:inline; position:relative; width:auto;}
				.home_top .slideshow .slide img {float:left; display:inline;}
					.home_top .slideshow .slide .description {position:absolute; left:0; top:112px; height:28px; background:transparent url(../images/transparent.png) left top repeat; width:100%; text-align:center; font-size:11px; color:#fff; line-height:25px;}
					*html .home_top .slideshow .slide .description { width:auto; background:#666; background-image:none; padding:0 10px;}
						.home_top .slideshow .slide .description a {font-size:11px; color:#fff; text-decoration:underline;}
				.home_top .slideshow .slide .description a:hover { text-decoration:none; }
				
			.home_content {background:#eee url(../images/bg_home.jpg) left bottom no-repeat; position:relative; padding:0 0 20px 0;}
				.home_content .leftcol {width:388px; float:left; display:inline; margin:28px 10px 0 0; padding:0 0 0 69px; position:relative; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}
					.home_content .leftcol h2 { color:#422109; font-size:23px; font-weight:normal; line-height:25px; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}
					.home_content .leftcol h3 { color:#422109; font-size:16px; line-height:18px; font-weight:bold; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}
					.home_content .leftcol p { color:#9e643a; font-size:15px; line-height:17px; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}
					.home_content .leftcol a { color:#40add7; text-decoration:underline; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}
					.home_content .leftcol div { margin:21px 0 -4px 0; padding:0 0 0 30px;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}
						.home_content .leftcol .first { background:url(../images/_1.gif) -3px 3px no-repeat;}
						.home_content .leftcol .second { background:url(../images/_2.gif) -3px 3px no-repeat;}
						.home_content .leftcol .third { background:url(../images/_3.gif) -3px 3px no-repeat; font-size:12px;}
						.home_content .leftcol .first p, .home_content .leftcol .second p, .home_content .leftcol .third p {font-size:12px; line-height:14px;}
						.home_content .leftcol p a { font-size:12px;}
				
				.home_content .leftcol a:hover, .home_content .centercol a:hover, .home_content .rightcol a:hover, .home_content .join a:hover { text-decoration:none; }		
						
				.home_content .centercol {width:134px; float:left; display:inline; padding:20px; background:url(../images/dots.gif) left top repeat-y; position:relative; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}
					.home_content .centercol h3 {color:#422109; font-size:13px; line-height:14px; font-weight:bold; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}
					.home_content .centercol p {color:#9e643a; font-size:11px; line-height:14px; margin:0 0 12px 0; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}
					.home_content .centercol div { margin:0 0 12px 0; font-size:11px; line-height:13px; color:#422109; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}
						.home_content .centercol div a { display:block; text-decoration:underline; font-size:12px; line-height:13px; color:#0092c9; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}
					
					
					
				.home_content .rightcol {float:left; display:inline; width:179px; background:#58402e; color:#fff; padding:20px 20px 65px 11px; position:relative; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}
					.home_content .rightcol h3 {font-size:16px; line-height:18px; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-weight:bold;}
					.home_content .rightcol p {font-size:11px; line-height:13px; margin:0 0 12px 0;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; }
					.home_content .rightcol div { margin:0 0 12px 0; color:#d6c5b8; font-size:11px; line-height:13px;}
					.home_content .rightcol div a { color:#ff0; font-size:12px; display:block;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-weight:bold;}
					
				
					
				
					.home_content .rel {position:relative; float:left; display:inline;} 
					
						.home_content .latest {position:absolute; left:103px; top:0px; background:url(../images/latest.gif) left top no-repeat; width:84px; height:83px; z-index:10;}
						.home_content .join {width:462px; height:32px; background:url(../images/join.gif) left top no-repeat; position:absolute; top:345px; left:-98px; z-index:20; text-align:center; padding:10px 0 0 0;}
							.home_content .join p { background:url(../images/arrow3.gif) right center no-repeat; display:inline; padding:0 15px 0 0; font-size:14px; color:#fff; }
							.home_content .join a {color:#ff0; text-decoration:underline; }
/* ================== Home end ===================== */


/* ================== Profile ===================== */	
							
			.profile {  background:#fff url(../images/bg_profile.jpg) top center no-repeat; overflow:hidden; clear:both; padding:0 0 0 0;  }
			.profile_yellow_bg {  background:#fff url(../images/bg_profile_yellow.jpg) top center no-repeat; overflow:hidden; clear:both; padding:0 0 0 0;  }
			#pgallery {background:#fff url(../images/bg_profile2.jpg) top center no-repeat;}
			.profile2 {  background:#fff url(../images/bg_profile2.jpg) top center no-repeat; }
				.profile .leftcol {float:left; display:inline; width:181px; margin:50px 0 0 75px; }
				
					.note_profile {position:absolute; left:-110px; top:46px; z-index:5;}
					.note_profile2 {position:absolute; left:620px; top:80px; z-index:5;}
					.note_profile2b {position:absolute; left:607px; top:79px; z-index:5;}
					.note_profile4 {position:absolute; left:620px; top:80px; z-index:5;}
					.note_zip {position:absolute; left:400px; top: 15px; z-index:5;}
					
					
					.profile .photos { margin:0 0 -9px 0; float:left; display:inline; clear:both; width:100%;}
						.profile .photos a {font-size:10px; color:#22a0d1;}
						
						.profile .photos .single { margin:0 0 12px 0;}
						.profile .photos .single a { display:block; font-size:9px;}
						.profile .photos .single img { margin:0 0 -2px 0;}
						
						.profile .photos .list h3 { color:#422109; font-size:12px; clear:both; display:inline; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}
						.profile .photos .preview { clear:both; float:left; display:inline; margin:0 -20px -2px 0;}
						.profile .photos .preview img {float:left; display:inline; margin:0 11px 11px 0;}

						.profile .list_title { clear:both; overflow:hidden; margin:0 0 -3px 0;}
						*html .profile .list_title {border-bottom:1px solid #fff;}
							.profile .list_title h3 {float:left; display:inline;} 
							.profile .list_title a {float:right; display:inline;}
						
						
						.profile_block { padding:0; margin:5px 0 0 0; float:left; display:inline; clear:both; width:100%; }
							.leftcol .profile_block { margin:13px 0 0 0;}
						.toggle { background:#22a0d1; padding:1px 0; color:#fff; clear:both; font-size:10px; overflow: hidden; float:left; display:inline; width:100%; margin:0 ; z-index: 100; position: relative;}
							.more .toggle {margin:0 0 2px 0;}
							.toggle_text {float:left; display:inline; margin:0 0 0 4px; text-transform:uppercase; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; }
							.toggle a { color:#fff; text-transform:lowercase; text-decoration:underline; margin:0 0 0 5px;}
							
							.toggle .showhide {float:right; display:inline; margin:2px 4px 0 0;}
								.toggle .showhide a { margin:0;}
						
						.profile_text {clear:both; padding:0 0 4px 0;}	
						.profile_text h3 { color:#27a2d2; font-size:12px; line-height:14px; font-weight:bold; padding:5px 0 0 0; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}
						.profile_text .date { font-size:10px; font-style:italic;}
						
						.profile_text p { color:#9e643a; font-size:11px; line-height:13px; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}
						
						.profile_text p.light { color:#ddbba3;}
						
						.profile_text img { margin:5px 0 0 2px;}
						.profile_text .transport { padding:2px 0 0 0; margin:0 0 -11px 0;}
						.profile_text .transport p img { margin:2px 0 -3px 5px;}
						.profile_text p span { color:#422109;}
						.profile_text .video { padding:5px;}
						.profile_text .block {background:#c7e3f1; padding:5px 0 0 0; margin:1px 0 2px 0; float:left; display:inline; clear:both; width:100%;}
							.profile_text .block .blockcol { float:right; display:inline; width:377px; margin:0 5px 5px 0; }
								.profile_text .block .blockcol p, .profile_text .block .blockcol h3 { margin:0; }
					
.profile_text .block2 {background:#c7e3f1; padding:5px 0; margin:1px 0 2px 0; float:left; display:inline; clear:both; width:100%;}
					
							.profile_text .block .checkbox_list li {list-style:none; width: 140px; float:left; color: rgb(158, 100, 58); font-size: 10px; text-align:left; display:inline;}
							.profile_text .column2 .checkbox_list li { width: 230px;}
							.profile_text .block .checkbox_list li input {width: auto; margin:0 2px; padding:0; border:0;}
							
							.profile_text .block h3 { padding:0; margin:0 5px;  font-weight:bold; color:#422109; }
							.profile_text .block p { padding:0; margin:0 5px; color:#9e643a; font-size:11px; line-height:13px;}
							.profile_text .block h2 {margin:0 5px;}
								.profile_text .block span a { font-weight:normal;}
								.profile_text .block p.posted { color:#bb8b67; font-size:10px;}
								.profile_text .block p.posted span { color:#ddbba3;}
								.profile_text .block p.posted a { font-weight:normal;}
							.profile_text .block input { margin:7px 0 6px 10px; width:397px; border:1px solid #22a0d1; color:#45240a; font-size:11px; padding:4px 5px 5px 5px;}
								.profile_text .block .blockcol input { margin:7px 0 6px 0; width:362px;}
							
							.profile_text .block img { float:left; display:inline; padding:0; margin:0 5px 0 5px;}
							.profile_text .block a { font-weight:bold; color:#22a0d1; }
	
						
						
				.profile .centercol {float:left; display:inline; width:471px; margin:61px 0 0 24px;}

					 .profile_menu { position:relative; left:-7px; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; float: left; padding: 0;}
					 .profile_menu a { color:#422109; font-size:13px; font-weight:bold; padding:7px 9px 5px 9px; margin:0px 1px 0 0; float:left; display:inline; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}
						 .profile_menu a.active, .profile_menu a.active:hover { background:#fff;}
						 .profile_menu a:hover { background:url(../images/menu_act.gif) left top repeat-x;}
						
					.profile .profile_content { width: 430px; float:left; display:inline; clear:both; color:#9e643a; font-size:12px; margin:19px 0 0 0; padding:0 40px 10px 0; border-right:1px solid #898989; min-height: 580px;
						/* //height: 550px; - breaks min-height in IE7 */
						}
						*html .profile .profile_content {/*height: 550px;*/}
						
						.profile_text select {max-width:420px;}
						#map {clear:both;}
						
						.profile .profile_content .marg {margin:0 0 0 4px; line-height:14px;}
						.profile .profile_content .marg p {font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}
						
						.profile .profile_content h2 { font-size:23px; font-weight:normal; line-height:23px; color:#422109; position:relative; top:-5px; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}
						*html .profile .profile_content h2 { margin-top:0;}
						.profile .profile_content h4 { font-size:12px; font-weight:normal; line-height:14px; color:#9e643a; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}
						.profile .profile_content h4 a { font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}
						
						.profile .profile_content h3 {font-size:11px; line-height:13px; font-weight:bold; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; color:#422109; padding:1px 0 0 0;}
							.profile .profile_content .block h4 {font-size:12px; font-weight:bold; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; color:#422109; padding:0; margin:0 5px;}
						.profile .profile_content h3.title {font-size:11px; font-weight:bold; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; color:#422109; padding:1px 0 0 0;}
						.profile .profile_content h3.header {font-size:13px; font-weight:normal; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; color:#422109; padding:13px 0 0 0;}
						
						.profile .profile_content h5 {font-size:11px; font-weight:bold; color:#422109; padding:4px 0 0 0; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}
						.profile .profile_content p {font-size:11px; font-weight:normal; color:#9e643a; padding:0 0 0px 0; }
						
				.profile .rightcol {float:right; display:inline; width:112px; margin:112px 0 0 0; position:relative; padding:0 29px 0 10px;  font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; }
				.profile .rightcol p {font-size:10px; line-height:12px; color:#898989; margin:3px 0 17px 0;  font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}
				.profile .rightcol a {font-size:11px; line-height:12px; font-weight:bold; color:#22a0d1;  font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}
				

				.coffeeshop_description { width:100%; display:inline;}

				.profile .coffeeshop_title {float:left; display:inline; margin:0 0 7px 0; width: 100%;}
				.profile .map, .coffeeshop_description .map { float:right; display:inline;}
				.profile .rating { float:left; display:inline; clear:left; margin:8px 0 0 -1px; width:150px;}
					.profile .rating img { float:left; display:inline;}
				.profile .icons { float:right; display:inline; margin:8px 0 0 0;}
					.profile .icons img { margin:0 0 0 3px;}
				
				
				.profile .images { clear:both; margin:5px 0 0 0; float:left; display:inline; width:100%;}
					.profile .images .single {float:left; display:inline;}
					.profile .images .list {float:right; display:inline; width:85px;}
						.profile .images .list span a { background:url(../images/more.gif) center top no-repeat; color:#fff; width:80px; height:30px; padding:12px 0 0 5px;  float:left; display:inline; clear:both; margin:2px 0 0 0;}
				
				.profile .shedule {float:right; display:inline; width:75px; background:#c7e3f1; padding:4px 5px 5px 5px; font-size:10px; margin:4px 0 20px 16px;}
					.profile .shedule h3, .profile .shedule span { color:#422109; font-size:10px; margin:0; padding:0;}
					.profile .shedule h3 { letter-spacing:-1px; font-weight:normal;}
					.profile .shedule span { width:10px; float:left; display:inline; clear:left; text-align:center; padding:0 3px 0 1px;}
					
					
				.profile .rate img {float:none; margin:0 -2px 0 0;}
				
				.profile .testimonial { clear:both; margin:11px 0 0 0; padding:1px 0 0 0; background:url(../images/note_profile_3.gif) left top no-repeat; }
				*html .profile .testimonial { float:left; display:inline;}
					.profile .testimonial textarea { float:left; display:inline; clear:both; width:418px; height:56px; font-size:11px; color:#442209; margin:2px; border:0px solid #e9f0f4; padding:3px; }
					.profile .testimonial .number { font-size:15px; color:#9e643a;}
					.profile .testimonial .rates { margin-left:180px; display:block;}
					.profile .testimonial .submit { font-weight:normal; width:148px; height:28px; background:url(../images/submit3.gif) center top no-repeat; border:0; color:#fff; float:right; display:inline; margin:0; cursor:pointer; margin: 5px 0 0 0;}
					
/* ================== Profile end ===================== */

/* ================== Groups ===================== */	
							
			.groups {background:#fff url(../images/bg_groups2.jpg) top center no-repeat; overflow:hidden; clear:both; padding:0 0 0 0;   }
			.g_events {background:#fff url(../images/bg_groups2_2.jpg) top center no-repeat;}
			.g_shops {background:#fff url(../images/bg_groups2_2.jpg) top center no-repeat;}
			.g_groups {background:#fff url(../images/bg_groups2_2.jpg) top center no-repeat;}
				.groups .leftcol {float:left; display:inline; width:645px; margin:61px 0 0 105px; padding:0 0 0 0; }
				body:last-child:not(:root:root) .groups .leftcol {margin:62px 0 0 105px;}

					.groups .profile_menu { margin:0 0 0 171px;}
						
						.groups .groups_content {border-right:1px solid #898989; float:left; display:inline; clear:both; margin:20px 0 0 0; padding:0 40px 20px 180px; width:425px; position:relative;}
						
							.groups .groups_content h2 { color:#422109; font-size:18px; font-weight:normal; margin:2px 0 0 0;}
							.groups .groups_results { font-size:12px; line-height:12px; color:#9e643a;}
								.groups .groups_results a { color:#22a0d1;}
								.groups .groups_results a, .groups .groups_results span { margin:0 1px;}
								
							.note_bean_text {left: -58px; top:59px; position:absolute; z-index: 5;}
							.groups .note {left:480px; top:95px; position:absolute; }
							.profile_block .note {left:585px; top:190px; position:absolute;}
						.groups_search {}
							.top_search_block table {margin: 15px 0 5px; }
							.top_search_block {color:#9E643A; font-size: 11px;}
							.top_search_block select{height:19px; font-size:11px; color:#22A0D1; padding:0; width:109px; margin:0px;}
							.top_search_block select.distance {width: 120px;}
							.top_search_block select.order {width: 278px; color:#9E643A;}
							.top_search_block input {height:19px; font-size:11px; color:#22a0d1; float:none;  padding:2px 0 0 6px; margin:0; 
								background:transparent url(../images/input_bg.gif) no-repeat scroll left top; 
								font-size:11px;
								height:17px;
								line-height:13px;
								border: 0;
							}
							.top_search_block select.country{width: 55px;}
							.top_search_block input.zip{width: 110px; border-right: 1px solid #D4D0C8;}
							.top_search_block input.button{background: url(../images/search_button.gif) no-repeat; width: 98px; height: 28px; border: 0; margin: 10px 0 0 20px; cursor: pointer;}
							.top_search_block div.text{height:16; width: 296px; background-color:transparent;
								background:transparent url(../images/input_bg.gif) no-repeat scroll left top;
								padding: 2px 0 0 2px;
							}
							.top_search_block div.text input {line-height: 14px; color:#9E643A; border: 0; background: none; border-right: 1px solid #D4D0C8;}
							
							
							.groups_search_main {background:url(../images/bg_group_search.gif) center top no-repeat; width:388px; height:28px; margin:0 0 0px 0;}
							.groups_search_main input { width:295px; border:0; height:24px; background-color:transparent; font-size:15px; color:#22a0d1; margin:4px 0 0 0; padding:0 0 0 5px;}
								.groups_search_main input.submit { width:70px; padding:0; margin:0; position:relative; top:-3px; cursor:pointer; font-size:11px; color:#fff; font-weight:bold; text-transform:uppercase; }
							
							.groups_search_params { padding:0 0 29px 10px; font-size:11px; color:#9e643a; background: #E2ECF1 url(../images/note_groups_1.gif) 48px 25px no-repeat;}
								.groups_search_params label {  margin:0 5px 0 5px;}
									.groups_search_params label input {vertical-align: middle;}
								.groups_search_params select {height:19px; font-size:11px; color:#22a0d1; padding:0 0 0 0px; width:109px; margin:0 0 0 0;}
								.groups_search_params input.input {height:19px; font-size:11px; color:#22a0d1; float:none;  padding:2px 0 0 6px; margin:0px 0 0 0; width:168px;}
								.groups_search_params div { margin:0 0 5px 0;}
								.groups_search_params li { float: left; }
							
						
						.groups_search_order { margin:10px 0 5px 0; font-size:11px; color:#9e643a; float: left;}
                .groups_search_order label { margin:0 5px;}
                *:first-child+html .groups_search_order label { margin:0; }
                  .groups_search_order label input {vertical-align: middle;}
                .groups_search_order select {height:19px; font-size:11px; color:#22a0d1; padding:0 0 0 0px; width:109px; margin:0 0 0 0;}
                .groups_search_order input.input {height:19px; font-size:11px; color:#22a0d1; float:none;  padding:2px 0 0 6px; margin:0px 0 0 0; width:168px;}
                .groups_search_order div { margin:0 0 5px 0;}
                .groups_search_order li { float: left; }
						
						
						.groups .profile_block {margin:0;}
						.groups .profile_text .block { margin:0;}
						
						.groups .profile_block input.checkbox {width:11px; height:11px; margin:0 0 0 0; padding:0;}
							*html .groups .profile_block input.checkbox {border:none;}
							*:first-child+html .groups .profile_block input.checkbox {border:none;}
						.groups .profile_block td label {color:#9e643a; font-size:10px;}
						.groups .profile_block td label input { vertical-align:middle;}
						.groups .profile_block table { width:100%; border-collapse:collapse; margin:4px 0 2px 0;}
						.groups .profile_block table td { padding:0 0 0 10px; margin:0; font-size:10px; line-height:13px;}
						
						.groups .groups_map {float:left; display:inline; position:relative;}
						.groups .groups_map img { margin:0;}
						.groups .groups_map_nav {background:#e2ecf1; width:175px; height:415px; overflow:auto; position:absolute; left:-180px; top:0; color:#22a0d1; font-size:12px; line-height:13px; padding:10px 0 0 5px;}
						.groups .groups_map_nav ol { margin:0 0 0 10px; padding:0 0 0 10px;}
						.groups .groups_map_nav ul {margin: 0 0 0 2px; list-style: none;}
						.groups .groups_map_nav ul li {margin:10px 0;}
						.groups .groups_map_nav li { margin:5px 0 0 1px; padding:0 0 0 1px;}
						.groups .groups_map_nav li span {color:#9e643a;}
						
						
						
						.groups_items {margin:15px 0 0 -80px; clear:both; padding:0 0 0 0; float:left; display:inline; clear:both;}
							.groups_item { margin:0 0 13px 0; float:left; display:inline; clear:both; width:100%;}
							  .groups_item_img {float:left; display:inline; width:85px; margin:0 10px 0 0;}
						    .groups_item_text h3 {color:#28a3d2; font-size:13px; line-height:13px; font-weight:bold;}
							  .groups_item_text h3 span {font-size:10px; font-weight: normal;}
						    .groups_item_text p {color:#9e643a; font-size:11px; line-height:12px;}
						  .groups_item_info {font-size:10px; line-height:12px; color:#9e643a;}
							
							.groups_pager { background:#22a0d1; color:#fff; float:left; display:inline; clear:both; width:410px; height:17px; padding:0 0 0 95px; font-size:10px; line-height:17px; color:#fff;}
								.groups_pager a { color:#fff; text-decoration:underline;}
							
.preferences_item_text {padding: 5px;}							
.preferences_item_text h3 {color:#28a3d2; font-size:15px; line-height:15px; font-weight:bold; }						
.preferences_item_text h3 a{color:#28a3d2; font-size:15px; line-height:15px; font-weight:bold;}
.preferences_item_text .radio_list {
  margin: 5px 0px 0px 10px;
  }

						
				.groups .rightcol {float:right; display:inline; width:112px; margin:112px 0 0 0; position:relative; padding:0 29px 0 10px;  font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; }
				.groups .rightcol p {font-size:10px; line-height:12px; color:#898989; margin:3px 0 17px 0;  font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}
				.groups .rightcol a {font-size:11px; line-height:12px; font-weight:bold; color:#22a0d1;  font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}
				
/* ================== Groups end ===================== */

/* ================== fallout ===================== */
		/*.falloutrel {float:left; display:inline; position:relative; z-index:20; width:120px; }*/
			.hide {display:none; }
		
		.fallout { width:206px; position:absolute; top:-25px; left:-120px; z-index:40; font-size:12px; }
			.fallout .top { height:36px; width:206px; float:left; display:inline; background:url(../images/fallout_top.png) bottom center no-repeat;}
			*html .fallout .top { background-image:url(../images/fallout_top.gif);}
			.fallout .bot { height:19px; width:206px; float:left; display:inline; background:url(../images/fallout_bot.png) top center no-repeat;}
			*html .fallout .bot { background-image:url(../images/fallout_bot.gif);}
			.fallout .mid {width:160px; float:left; display:inline; background:url(../images/fallout_mid.png) top center repeat-y; padding:0 20px 5px 26px; color:#fff;}
			*html .fallout .mid { background-image:url(../images/fallout_mid.gif);}
				.fallout input { background:#fff; border:0; height:20px; padding:2px; width:146px;}
				.fallout input.checkbox { height:auto; width:auto; background:auto; margin:0 0 0 5px;}
				*html .fallout input.checkbox {background:none;}
				*:first-child+html .fallout input.checkbox {background:none;}
				.fallout input.submit { cursor:pointer; width:55px; height:25px; background:url(../images/submitfall.gif) center top no-repeat; color:#000; font-size:13px; font-weight:bold; margin:7px 0 0 0;}
				.fallout .mid div { margin:5px 0 0 0;}
					.fallout .mid div.forgot { margin:10px 0;}
					.fallout .mid .small { font-size:11px;}
					
				.fallout .mid a { float:none; font-size:12px; line-height:12px; font-weight:normal; padding:0; margin:5px 0 0 0; text-decoration:underline; color:#fff;}
					.fallout .mid p { margin:8px 0 0 0;}
					.fallout .mid span.cyan { color:#9ad7ef;}
					.fallout .mid p a {text-decoration: none;}
					.fallout .mid strong a { font-weight:bold;}
					
									
					.fallout .mid a.red { color:#f00; text-decoration:none;}
					.fallout .mid a.green { color:#0f0; text-decoration:none;}
					.fallout .mid a.black { color:#000; text-decoration:none;}
					.fallout .mid a.pink { color:#ff00f0; text-decoration:none;}
/* ================== fallout end ===================== */
					

			
		
				
	
		.logo {position:absolute; left:14px; top:-5px; z-index:5;}
		*html .logo {top:15px;}
		*:first-child+html .logo {top: 15px;}
		
		
		.top { height:33px; margin:21px 0 0 0;}
		.topmenu { font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#fff; float:right; display:inline; margin:0 3px 0 0; white-space:nowrap;}
		*+html .topmenu {/*min-width:420px;*/}
		.topmenu {/*min-width:420px\0/;*/}

			.topmenu a { font-size:13px; line-height:29px; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; color:#fff; text-decoration:none; margin:0 8px; font-weight:bold; float:left; display:inline;}
			.topmenu a.signup_button { background:url(../images/signup_button.gif) right center no-repeat; width: 112px; height: 30px; margin: 0 37px 0 0; padding: 0;}
				*+html .topmenu a.signup_button { margin-right:10px;}
				.topmenu a.signup_button {margin-right:10px\0/;}
				.topmenu span {float:left; display:inline; line-height:29px;}
			

				.signin { background:url(../images/arrow.png) right center no-repeat; padding:0 19px 0 0; /*z-index:100; position:absolute; left:0px; top:0px;*/ }
				*html .signin { background-image:url(../images/arrow.gif); }
				.topmenu .active { background:url(../images/bg_menu_l.gif) left bottom no-repeat; padding:0 0 0 5px; height:33px; }
					.topmenu .active span {background:url(../images/bg_menu_r.gif) right bottom no-repeat; padding:0 5px 0 0; height:100%; }
					.topmenu .active a {background:url(../images/bg_menu.gif) center bottom repeat-x; color:#000; margin:0; height:100%; padding:0 2px;}
				.topmenu .active2 { background:transparent url(../images/bg_menu_l.gif) no-repeat scroll left bottom; height:33px; margin:0 37px 0 0; padding:0 0 0 5px; }
					*+html .topmenu .active2 { margin-right:10px;}
					.topmenu .active2 {margin-right:10px\0/;}
				  .topmenu .active2 span { background:transparent url(../images/bg_menu_r.gif) no-repeat scroll right bottom; height:100%; padding:0 5px 0 0; }
				  .topmenu .active2 a { background:transparent url(../images/bg_menu.gif) repeat-x scroll center bottom; color:#000000; height:100%; margin:0; padding:0 14px; }
					*+html .topmenu .active2 a { padding-left:10px; padding-right:10px;}
					.topmenu .active2 a { padding-left:10px\0/; padding-right:10px\0/;}
				  
			.usermenu { float:left; display:inline; position:relative; margin:0 0 0 185px; width:150px; z-index:800; 
				// margin:0 0 0 90px;
				}
				*:first-child+html .usermenu {margin:0 0 0 185px;}
				.usermenu_item {z-index:50; position:absolute; left:0px; top:0px; white-space:nowrap; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:10px; color:#27a2d2; font-weight:bold; }
				.usermenu_item a {font-size:13px; line-height:29px; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; color:#fff; text-decoration:none; font-weight:bold; margin:0 8px 0 0;}
					
				.usermenu_messages	{z-index:50; position:absolute; left:80px; top:8px; white-space:nowrap; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:12px; }
				
				
		.search {float:right; display:inline;  background:url(../images/bg_search.gif) top left no-repeat; width:171px; height:18px; padding:4px 0 2px 4px; margin:3px 0 0 20px; }
			.search form, .search fieldset { display:inline; border:0;}
			.search input {width:145px; border:0; float:left; display:inline; height:18px; background:none;}
				.search input.submit { width:25px; cursor:pointer;}
			
			
		.content {background:#fff url(../images/coffee.jpg) left top no-repeat; padding:40px 0 40px 0; color:#422109; font-size:12px; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;}
			.inner { width:370px; padding:0 0 0 285px; }
			
			.content p {color:#9e643a; font-size:12px; line-height:12px; margin:0 0 5px 0;}
			.content a {color:#22a0d1;}
			.content h1, .content h2 {color:#422109; font-size:23px; font-weight:normal; line-height:23px;}
			.content h3, .content h4 {color:#422109; font-size:13px; font-weight:normal; line-height:13px; margin:4px 0;}
			
			
			.info {background:#e4ebee; position:relative; padding:5px 9px; margin:4px 0 10px 0; width:350px;}
				.info_bean {background:url(../images/pointy_bean.gif) left top no-repeat; left:-145px; top:-20px; position:absolute; height:109px; width:140px; z-index:5;}
				.info_bean2 {background:url(../images/pointy_bean2.gif) left top no-repeat; left:-253px; top:-20px; position:absolute; height:109px; width:140px; z-index:5;}
				
      
      
			.content .asterisk { color:#442209; font-size:16px; font-weight:bold; line-height:11px; }	
				
				
			p.private { color:#422109; font-size:13px; font-weight:normal; left:650px; line-height:13px; position:absolute; top:0px; }
			
				.register { font-size:11px; font-weight:bold;  padding:10px 0 0 285px; margin:0px 0 0 0; background:url(../images/note_1.gif) 610px -5px no-repeat;}
				*:first-child+html .register { background:url(../images/note_1.gif) 605px 5px no-repeat;}
				*html .register { background:url(../images/note_1.gif) 605px 5px no-repeat;}
				
					.register div { display:block; clear:both; padding:2px 0 0 0; line-height:18px;}
						.register div.margin { padding:15px 0 0 0;}
					
					
					.register table { display:block; clear:both; width:364px;}
						.register td.medium {width:70px;}
					
					.register label { float:left; display:inline; margin-top:3px;  }
          .register span {  float:left; display:inline; width:75px;}
          .register input {  float:left; display:inline; margin:0 10px 0 0; height:16px;}
          input.input { background:url(../images/input_bg.gif) left top no-repeat; border:0; border-right:1px solid #d4d0c8; float:left; display:inline; height:15px; padding:2px 0 2px 2px; color:#422109; line-height: 13px; font-size: 11px;}
          
            .register input.wide {width:292px; padding:2px 0 0 2px; color:#422109; line-height: 13px; font-size: 11px; height: 17px;
            	//padding: 0 0 0 2px; 
            	//height: 19px;
							}
            .register input.medium {width:167px; padding:2px 0 0 2px; color:#422109; line-height: 13px; font-size: 11px; height: 17px;
            	//padding: 0 0 0 2px; 
            	//height: 19px;
							}
            .register input.narrow {width:32px; padding:2px 0 0 2px; color:#422109; line-height: 13px; font-size: 11px; height: 17px;
							//padding: 0 0 0 2px; 
							//height: 19px;
            	}
            .register span.wide {width:200px;}
            
            .register input.radio { margin:0 2px 0 0;}

						
					.register table label {color:#9e643a;}
					
					.location_form {float:left; clear:both; padding:10px 0 0 0px;}
					
					.location {float:left; clear:both; padding: 0px 0 0 105px;}
					
					#location_top {z-index: 7; position: absolute; /*margin-top: 311px;*/ margin-top: 340px;}

					html:not([lang*=""]):not(:only-child) #location_top { /*margin-top: 320px;*/ margin-top: 340px; }
					
					.location_bot {float:left; clear:both; padding: 0px 0 0 105px;}
					 
						.loc_header {float:left; clear:both; display:inline; width:395px;  background:#22a0d1; color:#fff; padding:10px 15px; font-weight:bold; position:relative;}
						
							.loc_header .input { float:none; }
              .loc_header input { width:65px; }
              
							.loc_header input.submit {width:55px; height:19px !important; float:none; border:0; background:url(../images/submit.gif) center bottom no-repeat; cursor:pointer; margin:2px 0 0 2px !important; }
							.loc_header input.choose {width:55px; height:19px !important; float:none; border:0; background:url(../images/choose.png) center bottom no-repeat; cursor:pointer; margin:2px 0 0 2px !important; }
					
						 .location .loc_header{margin: 0px 0px 0px 180px;}
							
						.loc_footer {float:left; display:inline; width:395px;  background:#22a0d1; color:#fff; padding:10px 15px; font-weight:bold;}
						.loc_left {position: absolute; left: -225px; width: 215px; background-color: #edeae2; float: left; top: 0px; padding: 10px 0px 0px 5px; overflow: hidden; height: 415px;}
.loc_right {
  position: absolute;
  top: 0px;
  right: -165px;
}

.note_you_shops_will_appears {
  position: absolute;
  top: -31px;
  z-index: 1000;
  left: -247px;
}

.loc_left h4 {
  color: #704523 !important;
}

.map_selected_navigation {text-align: center; }
							.loc_footer .map_selected{ color: black; background-color:  white; margin: 5px 0px; padding: 5px; }
							
						.location .loc_footer {margin: 0px 0px 0px 180px;}
						
						.loc_sidecol { clear:both; float:left; width:150px; height:270px; padding:20px 10px 20px 20px; background:#e2ecf1;}
							.loc_sidecol input { margin-bottom:2px; width:140px; }
								.loc_sidecol input.submit {width:98px; height:34px;  border:0; background:url(../images/search.gif) center bottom no-repeat; cursor:pointer; margin:20px 0 0 29px;}
					    .loc_sidecol p { font-size:11px; line-height:14px; }
					    
						.loc_map {float:left; display:inline; width:425px; position: relative; z-index: 100; }
						
					
					.more { padding:0 0 0 285px; width:425px; clear:both; margin:15px 0 0 0; position:relative;}
						.more .more_header { cursor:pointer; color:#fff; padding:4px; overflow:auto; background:#22a0d1 url(../images/up-down.gif) 402px 8px no-repeat;}
								*html .more .more_header img {margin:-15px 5px 0 0;}
							
							
						
						.more .more_text { background:#e2ecf1; padding:10px 20px; font-size:11px; clear:both;}
							.more .more_text textarea { background-color:#fff; width:370px; height:90px; margin:0 0 10px 0;}
							  .more .more_text textarea.textarea { background:transparent url(../images/textarea_bg.gif) no-repeat scroll left top; border:0 none; height:80px; margin:0 0 10px; padding:5px 0 5px 5px; width:371px;color:#422109; font-size: 11px; }
							  .more .more_text textarea.first { background-image:url(../images/textarea_first_bg.gif); background-repeat:no-repeat; color:#422109; font-size: 11px; }
							   
							.more .more_text label {color:#9e643a;}
							.more .more_text p {font-size:11px; color:#9e643a;}
								.more .number {font-size:15px; display:block; text-align:right; padding:0 12px 0 0; color:#9e643a;}
							.more .more_text strong { color:#422109;}
							
							.more .more_text table {margin:10px 0 10px 0;}
							.more .more_text table td {padding:0 8px 0 0;}
							
				
					.captcha {padding:0 0 0 285px; width:425px; clear:both; margin:15px 0 0 0; text-align:center;}
					#recaptcha_widget_div{width:318px; margin: 0px auto;}		
					.reg_footer { clear:both; display:inline; float:left; margin:15px 0 0; padding:0 0 0 285px; width:425px; }
						.reg_footer input.submit {width:148px; height:28px; border:0; background:url(../images/submit2.gif) center bottom no-repeat; cursor:pointer; margin:20px 0 0 115px;}
					  .reg_footer p strong { color:#422109; }
					  .reg_footer label .checkbox { vertical-align:middle; }
					  .reg_footer a { text-decoration:underline; }
					  .reg_footer a:hover { text-decoration:none; }
					  
			.footer {color:#87674f; clear:both; font-size:10px; font-weight:bold; text-align:center; margin:6px 0 0 0;}
				.footer a {color:#87674f; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold;}

/* ================== form  ===================== */
.field_error {
	position: absolute;
	width: 230px;
	background-color: #FFF533;
	padding: 3px !important;
}
.field_error_left{
	left: 47px;
	text-align: right;
}
.field_error_right{
  left: 658px;
}
.coffee-shop-error {background-color: #FFF533; padding: 3px !important;}
.coffee-shop-error ul li {list-style: none;}

.radio_list {margin:0 0 10px 0;}
.radio_list input{ float: left; }
.radio_list label { float: none;  }
.radio_group_no_float .radio_list label {float: none; display: inline;}
.radio_list li{ white-space: nowrap; display: block; font-weight: normal; height: 18px;}
.checkbox_list li { white-space: nowrap; display: block; font-weight: normal; height: 18px;}
.checkbox_list li input { vertical-align: bottom;}

.profile label { font-size:11px; font-weight:bold; color: #422109; width: 150px; display: block; float: left; }
.profile .transport label {width: auto; margin: 5px 5px 0 0;}
.profile .transport .send_button {float: right; margin-top: 3px;}
.profile input {  display:inline; margin:0 10px 0 0;  vertical-align: middle;}
  .profile input.wide {width:290px;}
  .profile input.medium {width:165px;}
  .profile input.narrow {width:30px;}
  .profile input.radio { margin:0 2px 0 0;}
	.profile .submit {
	  color: #FFF;
	  font-weight: bold;
		background:transparent url(../images/submit3.gif) no-repeat scroll center bottom;
		border:0 none;
		cursor:pointer;
		height:28px;
		margin:5px;
		width:148px;
  }   
  .profile a.submit {
    line-height:28px;
    display: block;
    text-align: center;
    vertical-align: middle;
  } 
.rsvp label { float: none; display: inline; }
.rsvp input {  float: none; }

table.shop-form {  border: none;}
table.shop-form input { background-color:#c7e3f1; border: none; margin: 0; padding: 0; font-size:11px; outline: 0px auto #FFF;}
table.shop-form textarea { background-color:#c7e3f1; border: none; margin: 0; font-size:11px; outline: 0px auto #FFF;}
table.shop-form td { border: 1px solid #ffffff; padding:2px; background-color:#c7e3f1 }
table.shop-form label { float: none; display: inline; }

.gMapInfoWindow h2 {color:#422109;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:23px;
	font-weight: normal;
	line-height:23px;
	position:relative;
	top:-5px;
	margin: 0px 0 0 0px;
	}
/*.gMapInfoWindow table.b {width: 300px;}*/
#map .gMapInfoWindow h2.iww {font-size:14px; margin:0; padding:0; line-height: 14px; font-weight: bold; }
.gMapInfoWindow table.b td span {color: #9e643a;}
.gMapInfoWindow table.b td {font-size: 12px;}
.gMapInfoWindow table.b img {margin: 0;}
.gMapInfoWindow table {font-size: 11px; color:#422109; width: 470px;}
.gMapInfoWindow table.coffeeshop-form {border: none}
.gMapInfoWindow table.coffeeshop-form td { border: 1px solid #ffffff; padding:2px; background-color:#c7e3f1 ; vertical-align: top;}
.gMapInfoWindow table.coffeeshop-form label { display: block; font-weight: bold; margin-top: 5px; padding-top: 5px; }

div.shop-form label { float: none; display: inline;}
/* ================= form  end ================== */

.social {background:#fff url(../images/bg_profile.jpg) top center no-repeat; overflow:hidden; clear:both; padding:100px;  }
						
/* ================== Forum ===================== */

.rightcolwide {float:left; display:inline; width:603px; margin:61px 0 0 24px;}

	.forum_container { float:left; display:inline; clear:both; width:100%; margin:15px 0 0 0;}
		.forum_container .forum_nav_wrap { background:#cadceb url(../images/forum_cyan_top.gif) top center no-repeat; margin:0 0 19px 0;}
		.forum_container .forum_nav { background:url(../images/forum_cyan_bot.gif) bottom center no-repeat; padding:10px; color:#536482; font-size:11px;}
			.forum_container .forum_nav a { color:#105289;}
			.forum_container .forum_nav .arrow { background:url(../images/forum_arrow.gif) left center no-repeat; padding:0 0 0 18px;}
			.forum_container .forum_nav .user { background:url(../images/forum_user.gif) left center no-repeat; padding:0 0 0 18px;}
			.forum_container .forum_nav .bullit { background:url(../images/forum_bullit.gif) left center no-repeat; padding:0 0 0 7px;}
			.forum_container .forum_nav .bookmark { background:url(../images/forum_bookmark.gif) left center no-repeat; padding:0 0 0 14px; margin:0 0 0 5px;}
			.forum_container .forum_nav .subscribe { background:url(../images/forum_subscribe.gif) left center no-repeat; padding:0 0 0 15px;  margin:0 0 0 5px;}
			
			
		.forum_container .forum_nav_top {border-bottom:1px solid #fff; padding:0 0 5px 0; margin:0 0 6px 0;}
			.forum_container .forum_nav_top a { font-weight:bold;}
		.forum_container .forum_nav_bot { clear:both; text-align:right; padding:5px 0 0 0; }

			
			.forum_container .forum_actions {float:left; display:inline; clear:both; width:100%; margin:0 0 6px 0;}
				.forum_container .postreply {background:url(../images/forum_postreply.gif) center top no-repeat; width:96px; height:25px; border:0; cursor:pointer; margin:0 10px 0 0; float:left; display:inline;}
				.forum_container .newtopic {background:url(../images/forum_newtopic.gif) center top no-repeat; width:96px; height:25px; border:0; cursor:pointer; margin:0 10px 0 0; float:left; display:inline;}
				.forum_container .forum_search {background:url(../images/forum_search.gif) center left no-repeat; width:124px; height:18px; border:1px solid #b4bac0; padding:0 0 0 20px; margin:3px 4px 0 0; float:left; display:inline; color:#333; font-size:13px;}
				.forum_container .forum_submit {background:url(../images/forum_button_bg.gif) left top repeat-x; color:#000000; border:1px solid #666666; height:18px;  cursor:pointer; margin:3px 0 0 0; float:left; display:inline; font-family:Verdana,Helvetica,Arial,sans-serif; padding-bottom:1px;
padding-top:1px; width:auto !important;}
				.forum_container .forum_pager { float:right; display:inline; color:#536482; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; margin:5px 27px 0 0;}
					.forum_container .forum_pager .bullit { background:url(../images/forum_bullit.gif) left center no-repeat; padding:0 0 0 9px;}
						
						.forum_container .forum_item {background:#e8f0f3; margin:0 0 4px 0; overflow:hidden; clear:both;}
							*html .forum_container .forum_item {border-top:3px solid #fff;}
							.forum_container .forum_item_body { float:left; display:inline; width:441px; border-right:1px solid #fff; padding:6px 11px 7px 11px; background:#e8f0f3; min-height:117px; }
							
							
								.forum_container .forum_item_actions {float:right; display:inline; width:441px; text-align:right; margin:0 0 -17px 0;}
									.forum_container .forum_item_actions a {}
								
								.forum_container .forum_item_body h3 {color:#22a0d1; font-size:14px; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-weight:bold; padding-right: 150px;}
								.forum_container .forum_item_date {font-style:italic; font-size:10px; line-height:10px; color:#b68b6b; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; }
								.forum_container .forum_item_text {font-size:11px; color:#42220b; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; width:380px;}
									.forum_container .forum_item_text p {font-size:11px; line-height:13px; color:#42220b; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; margin:0 0 12px 0;}
								
							.forum_container .forum_item_info { float:right; display:inline; width:120px; font-family:Verdana,Helvetica,Arial,sans-serif; font-size:11px; padding:9px 9px 20px 10px; color:#666666; background-color:#e8f0f3; }
								.forum_container .forum_item_info a { color:#105289; font-weight:bold;}
								.forum_container .forum_item_info span { color:#000;}
									.forum_container .forum_item_info .forum_item_block {margin:9px 0 0 0; line-height:12px;}
							.forum_container .forum_item_online { background:#e8f0f3 url(../images/forum_user_online.gif) right top no-repeat;}
							
							.forum_item_totop { float:left; display:inline; clear:both; width:593px; height:16px; text-align:right; padding:0 10px 0 0; margin:-16px 0 0 0; }
								*html .forum_item_totop { background-color:#e8f0f3;}
							.forum_item_totop a, .forum_item_totop img {  height:11px; float:right; display:inline; }
							
						
						.forum_container .forum_display_options { clear:both; float:right; display:inline; padding:5px 28px 2px 0;}
							.forum_container .forum_display_options label { float:left; display:inline; padding-right:2px; color:#425067; font-family:Verdana,Helvetica,Arial,sans-serif; font-size:12px; margin:0 5px 0 0; width:auto; font-weight: normal;}
							.forum_container .forum_display_options select {background-color:#FAFAFA; border-color:#666666; border:1px solid #666666;
cursor:pointer; font-family:Verdana,Helvetica,Arial,sans-serif; font-weight:normal; padding:1px 0px 1px 1px; vertical-align:middle;}
						
						.forum_container .forum_line {border-bottom:1px solid #cccccc; float:none; clear:both; height:1px; line-height:1px; font-size:1px; margin:0 0 6px 0;}
						.forum_container .return {background:url(../images/forum_arrow_left.gif) left center no-repeat; padding:0 0 0 10px; margin:0 0 0 2px; font-size:11px; color:#105289;} 
						.forum_container .forum_online {clear:both; color:#536482; font-size:11px; margin:17px 0 15px 0;}
							.forum_container .forum_online h3 {color:#105289; clear:both; font-size:11px; text-transform:uppercase; }
							.forum_container .forum_online a {color:#105289;}
							.forum_container .forum_online .forum_line { margin:0px 0 0px 0;}
						
						
		.forum_container h2 {color:#105289; font-size:19px; font-weight:normal; margin:0 0 5px 0;}
		.forum_container form, .forum_container fieldset {display:inline;}
		
/* ================== Forum end ===================== */
      
          
          
      .footer {color:#87674f;  font-size:10px; font-weight:bold; text-align:center; margin:6px 0 0 0;}
        .footer a {color:#87674f; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold;}

dl.header {
	list-style-type: none;
	display: block;
	position: relative;
	}

dl.header dt {
	width: 40%;
  }
dl.header dd {
  width: 20%;
  }      
dl.header dt, dl.header dd {
	float: left;
	text-transform: uppercase;
	color: #105289;
	text-align: center;
	}
	
.forum_box {
  background-color: rgb(232, 240, 243);
  padding: 0px;
  width: 100%; 
  }

  
.forum_box a {
	font-weight: bold;
  }
  
.forum_box .right_col {
	text-align: left;
	}
  
.forum_box .left_col {
  width: 40%;
  text-align: left;
  border-left: none;
  }
  
.forum_box tr td {
	width: 	20%;
	text-align: center;
	border-left: 2px solid  rgb(202, 220, 235);
	padding:5px 10px;
	}       
	
blockquote, .mceContentBody blockquote{
  background-color:#EBEADD;
  background-image:url(../images/quote.gif);
  background-repeat: no-repeat;
  border: 1px solid #DBDBCE;
}

blockquote, .mceContentBody blockquote {
  font-size:0.95em;
  margin:0.5em 1px 10px 10px;
  overflow:hidden;
  padding:5px;
}

blockquote cite, .mceContentBody blockquote cite{
	display:block;
	font-size:0.9em;
	font-style:normal;
	font-weight:bold;
	margin-left:20px;
}

.translucent{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

div.sfgallery, div.photos-container, div.uploadform-container{
	/*margin-top:-12px;*/
}

img.album{
	margin-right:10px;
	margin-top:5px;
}

#uderServices {
	position: absolute;
	width: 100%;
	height: 100%;
	_height: 900px;
	z-index: 450;
	margin:0 auto;
	//margin:0 0 0 -500px;
	}
#allServices {
	 position: absolute; 
	 top: 85px; 
	 left: 50px; 
	 background: url(../images/services_bg.png); 
	 z-index:500;
	 width: 390px; 
	 height: 190px;
	 /*border: 1px solid #ff0000;*/
}
#allServices ul { padding: 20px 0 0 0; }
#allServices li { padding: 0 0 0 20px; list-style:none; width: 175px; float:left; color: #87CEEC; font-size: 11px; font-weight: bold;}
#allServices li.active { color: #FFFFFF; }


.edit_profile label {
  color:#9E643A;
  display:inline;
  float:none;
  font-size:11px;
  font-weight:bold;
  width: none;; 
  }
  
span.error {
  color:#cc0000;
  display: block;
  width: 100%;
}

.pretend_link {
 color:#22a0d1
}

#upperLeftCorner {
  display: block;
  position: absolute;
  left: 0;
  top: 0px;
  overflow: visible;
  width: 181px;
  height: 181px;
  margin: 0 0 0 0;
  padding: 0;
  z-index: 5;
  border: none;
  float: none;
}
#LeftAdvert {
  display: block;
  position: absolute;
  left: 10px;
  top: 240px;
  bottom: 100px;
  overflow: visible;
  width: 120px;
  height: 600px;
  margin: 0 0 0 0;
  padding: 0;
  z-index: 500;
  border: solid;
  float: left;
  
}

#RightAdvert {
  display: block;
  position: absolute;
  right: 15px;
  /*top: 20px;*/
  top: 240px; 
  overflow: visible;
  width: 200px;
  height: 600px;
  margin: 0 0 0 0;
  padding: 0;
  z-index: 500;
  border: solid;
  float: none;
}
#AdvertBox1 {
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
  width: 100%;
  height: 840px;
  margin: 0 0 0 0;
  padding: 0;
  z-index: 5;
  border: none;
  float: none;
}
#AdvertBox2 {
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
  width: 100%;
  height: 100%;
  margin: 0 0 0 0;
  padding: 0;
  z-index: 0;
  border: none;
  float: none;
  min-width: 1280px;
}

.terms LI {
 list-style-type: none !important;
 list-style-type: decimal;
 padding-top: 5px;
} 
.terms OL { counter-reset: list1; }
.terms OL LI:before {
 counter-increment: list1;
 content: counter(list1) ". ";
}
.terms OL OL { counter-reset: list2; }
.terms OL OL LI:before {
 counter-increment: list2;
 content: counter(list1) "." counter(list2) ". ";
 font-weight: bold;
 color:#422109;
}
.terms OL OL OL { counter-reset: list3; }
.terms OL OL OL LI:before {
 counter-increment: list3;
 content: counter(list1) "." counter(list2) "." counter(list3) ". ";
 font-weight: bold;
 color:#422109;
}
.terms OL LI {
color:#422109;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:23px;
font-weight:normal;
line-height:23px;
}
.terms OL OL LI, .terms LI TABLE {
color:#9E643A;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
line-height:14px;
}

.over_image_menu {
	background-color:#000000;
	border:1px solid #AAAAAA;
	font-size:12px;
	text-align:center;
	text-decoration:none;
	}
	
#lightwindow {
  line-height: 120%!important;
}
.profile .photos .single a.lightwindow {
	display: inline;
}

.lightwindow_ownership {
  padding: 2px 0pt 5px; 
  background-color: rgb(230, 230, 230); 
  width: 180px; 
  margin-bottom: 5px; 
  text-align: center
}  
  
#block_noborder input {border: none;}

table.shop-form .textarea_container textarea {
	width: 100%;
	background-color: white;
}

.errors li {font-weight: bold; color: red; margin-left: 20px;}
.errors {
  border:2px solid red;
  font-size:12px;
  margin: 20px 0;
  padding: 5px;
  }

