/* standard reset
* ------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font,
img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot,
thead, tr, th, td { margin:0; padding:0; border:0; outline:0;
					font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
					
div { margin:0 auto; }
:focus { outline:0; }
body { line-height:1; color:black; background:white; }
ol, ul { list-style:none; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
p { margin-bottom:10px; }


/* PROPERTY ORDER: position & size & border, margin & padding, background, text */

/* global elements
 * ------------------------------------------------------- */

body { font-family:"Lucida Grande", "Tahoma", "sans-serif"; }

body.default { background:url(../img/bg.jpg) center top repeat-x; font-size:85%; }
body.static { background:url(../img/bg.jpg) center top repeat-x; font-size:85%; }

div.cleared { clear:both; }

a { color:#232323; }
a:hover { color:#000; }

input.blur { color:#CCC; }

input.blur_green { color:#4C6F39; }

textarea { font-family:"Lucida Grande", "Tahoma", "sans-serif"; }


/* named elements
 * ------------------------------------------------------- */

#comingsoon { position:absolute; margin-left:185px; color:#666;top:45px; font-size:77%; }

body.default #wrapper { width:890px; background:url(../img/bg-center.jpg) center 112px no-repeat; }

body.static #wrapper { width:845px; padding-left:35px; }
	
	body.login div.top { margin:30px 0px 0px 0px; text-align:center; }

	body.login div.middle { width:649px; height:250px; text-align:center;  }
	
		body.login div.middle div.signup { position:absolute; width:500px; padding:35px 0px 35px 149px; text-align:center; background:url(../img/bg-signup.png) center top no-repeat;  }
			body.login div.middle div.signup div.input { float:left; display:inline; width:140px; text-align:left; margin:0px 0px 15px 5px; }
				body.login div.middle div.signup div.input input { width:130px; padding:2px; font-size:85%; height:20px; }
			body.login div.middle div.signup input[type=checkbox] { float:left; display:inline; }
			body.login div.middle div.signup span.label { float:left; display:inline; font-size:77%; line-height:1.7; }
		
			body.login div.middle div.signup div.submit { float:left; display:inline; width:90px; text-align:left; margin-left:65px; }
		
		body.login div.middle div.pass { position:absolute; width:500px; padding:35px 0px 35px 149px; text-align:center; background:url(../img/bg-signup.png) center top no-repeat; }
			body.login div.middle div.pass div.input { float:left; display:inline; width:140px; text-align:left; margin-left:5px;  }
				body.login div.middle div.pass div.input input { width:130px; padding:2px; font-size:108%; height:20px; }
			body.login div.middle div.pass div.submit { float:left; display:inline; width:90px; text-align:left; margin-left:5px; }
	
		body.login div.middle div.login { position:absolute; width:500px; padding:35px 0px 35px 149px; text-align:center; background:url(../img/bg-login.png) center top no-repeat; }
			body.login div.middle div.login div.input { float:left; display:inline; width:140px; text-align:left; margin-left:5px;  }
				body.login div.middle div.login div.input input { width:130px; padding:2px; font-size:93%; height:20px; }
			body.login div.middle div.login div.submit { float:left; display:inline; width:90px; text-align:left; margin-left:5px; }
			
			body.login div.middle div.login div#iforget { clear:left; font-size:61%; float:left; display:inline; margin-left:156px; margin-top:40px; padding-bottom:1px; border-bottom:1px dotted #666; }
				body.login div.middle div.login div#iforget a { text-decoration:none; color:#444; }
	
		body.login div.middle div.login div.balloon { display:none; float:left; position:absolute; z-index:5; width:127px; font-size:77%; color:#333; line-height:1.3; }
			body.login div.middle div.login div.balloon a { display:block; text-decoration:none; width:100%; height:100%; }
			body.login div.middle div.login div.balloon a strong { color:#0071bb; font-weight:bold; }
			body.login div.middle div.login div.balloon a em { font-weight:bold; }
			body.login div.middle div.login div.balloon a small { font-size:93%; }
		
			body.login div.middle div.login div.balloon#balloon_one { margin-top:0px; margin-left:-20px; }
			body.login div.middle div.login div.balloon#balloon_two { margin-top:5px; margin-left:90px; }
			body.login div.middle div.login div.balloon#balloon_three { margin-top:5px; margin-left:150px; }
			body.login div.middle div.login div.balloon#balloon_four { margin-top:5px; margin-left:225px; }
				body.login div.middle div.login div.balloon#balloon_one a { background:url(../img/balloon.png) center top no-repeat; padding:25px 20px 60px 20px;  }
				body.login div.middle div.login div.balloon#balloon_two a { background:url(../img/balloon-2.png) center top no-repeat; padding:28px 20px 57px 20px;  }
				body.login div.middle div.login div.balloon#balloon_three a { background:url(../img/balloon-3.png) center top no-repeat; padding:32px 20px 47px 20px;  }
				body.login div.middle div.login div.balloon#balloon_four a { background:url(../img/balloon-3.png) center top no-repeat; padding:32px 20px 47px 20px;  }
	
		body.login div.middle div.picabu_video { float:left; width:420px; height:236px; margin-left:114px; margin-top:-15px; }
		body.login div.middle div.about_video { float:left; width:420px; height:236px; margin-left:114px; margin-top:-15px; }

		body.login div.bottom { text-align:center; font-size:85%; }
			body.login div.bottom ul { margin:0px; padding:0px; }
				body.login div.bottom ul li { display:inline; list-style-type:none; margin:0px 2px 0px 0px; padding:0px; }
					body.login div.bottom ul li a { margin:3px 9px 3px 9px; text-decoration:none; color:#458821; padding-bottom:5px; }
						body.login div.bottom ul li a:hover { border-bottom:5px solid #75b851; }
						body.login div.bottom ul li a.float { color:#75b851; }
						body.login div.bottom ul li a.active { border-bottom:5px solid #0071bb; }
						
	body.default #wrapper #logo { float:left; display:inline; margin-top:3px; margin-left:10px; width:180px; }
		
	body.default #wrapper #top { float:right; display:inline; width:610px; margin:15px 5px 0px 0px; text-align:right; }
		body.default #wrapper #top a { font-weight:bold; float:right; margin:10px 30px 0px 0px; font-size:93%; }
		body.default #wrapper #top div.search { float:right; display:inline; width:235px; }
			body.default #wrapper #top div.search input[type=text] { float:left; display:inline; padding:2px; font-size:108%; width:175px; height:21px; }
			body.default #wrapper #top div.search div.submit { float:left; display:inline; width:29px; }
			
	body.default #wrapper #id { position:absolute; display:block; width:250px; top:85px; margin-left:90px; font-size:77%; font-weight:bold; color:#333; }
		body.default #wrapper #id span { font-size:135%; color:#0071bb; }
		
	body.default #wrapper #photo { float:left; display:inline; margin-left:32px; margin-top:41px; width:160px; height:195px; }
	body.default #wrapper #nav { float:left; display:inline; width:107px; margin-left:24px; margin-top:32px; }
		body.default #wrapper #nav a { float:left; display:inline; width:83px; padding:14px 16px 12px 8px; margin-bottom:2px; background:#86c861 url(../img/arrow-white.png) 93px 16px no-repeat; text-align:left; text-decoration:none; font-weight:bold; color:#2a3b28; font-size:116%; }
			body.default #wrapper #nav a:hover { background-color:#76b851; }
			body.default #wrapper #nav a.active:hover { background-color:#fff; }
			body.default #wrapper #nav a.active { background:#fff url(../img/arrow-black.png) 93px 16px no-repeat; color:#2a3b28; }
			
	body.default #wrapper #contacts { float:left; display:inline; width:302px; min-height:253px; margin-top:65px; margin-left:20px; background:url(../img/contacts.png) center top no-repeat; }
		body.default #wrapper #contacts span.header { display:block; float:left; color:#fff; font-size:135%; margin:6px 0px 5px 13px; }
			
		body.default #wrapper div#contacts div.nocontacts { clear:both; }
	
		body.default #wrapper div#contacts div.contact { clear:both; margin:0px 15px 0px 15px; border-bottom:1px solid #ccc; padding:12px 0px 10px 0px; }
			body.default #wrapper div#contacts div.contact a { color:#111; }	
				body.default #wrapper div#contacts div.contact a:hover { color:#111; }	
				body.default #wrapper div#contacts div.contact a.image { float:left; margin-right:15px; }
			body.default #wrapper div#contacts div.contact span.name { font-weight:bold; position:relative; color:#333; }
			body.default #wrapper div#contacts div.contact div.stufftodo { position:relative; top:3px; font-size:100%; margin-left:40px; }
				body.default #wrapper div#contacts div.contact div.stufftodo a { margin-right:10px; color:#666; font-size:85%; font-weight:bold;}
					body.default #wrapper div#contacts div.contact div.stufftodo a:hover { color:#333; }
					
		body.default #wrapper div#contacts div.text { position:absolute; z-index:10; margin-left:292px; padding:10px; border:4px solid #999; background:#fff; 
													  -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
			body.default #wrapper div#contacts div.text div.pointer { padding:5px 10px 5px 10px; margin:0px 0px 5px 0px; color:#fff; background:#5583b0; }
				body.default #wrapper div#contacts div.text div.pointer strong { font-weight:bold; }
			body.default #wrapper div#contacts div.text div.submit { padding-top:7px; text-align:right; }
				body.default #wrapper div#contacts div.text div.submit a { font-size:85%; padding-right:10px; }


	body.default #wrapper #contacts_onl { float:left; display:inline; width:302px; min-height:253px; margin-top:65px; margin-left:20px; background:url(../img/contacts.png) center top no-repeat; }
		body.default #wrapper #contacts_onl span.header { display:block; float:left; color:#fff; font-size:135%; margin:6px 0px 5px 13px; }
			
		body.default #wrapper div#contacts_onl div.nocontacts { clear:both; }
	
		body.default #wrapper div#contacts_onl div.contact { clear:both; margin:0px 15px 0px 15px; border-bottom:1px solid #ccc; padding:12px 0px 10px 0px; }
			body.default #wrapper div#contacts_onl div.contact a { color:#111; }	
				body.default #wrapper div#contacts_onl div.contact a:hover { color:#111; }	
				body.default #wrapper div#contacts_onl div.contact a.image { float:left; margin-right:15px; }
			body.default #wrapper div#contacts_onl div.contact span.name { font-weight:bold; position:relative; color:#333; }
			body.default #wrapper div#contacts_onl div.contact div.stufftodo { position:relative; top:3px; font-size:100%; margin-left:40px; }
				body.default #wrapper div#contacts_onl div.contact div.stufftodo a { margin-right:10px; color:#666; font-size:85%; font-weight:bold;}
					body.default #wrapper div#contacts_onl div.contact div.stufftodo a:hover { color:#333; }
					
		body.default #wrapper div#contacts_onl div.text { position:absolute; z-index:10; margin-left:292px; padding:10px; border:4px solid #999; background:#fff; 
													  -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
			body.default #wrapper div#contacts_onl div.text div.pointer { padding:5px 10px 5px 10px; margin:0px 0px 5px 0px; color:#fff; background:#5583b0; }
				body.default #wrapper div#contacts_onl div.text div.pointer strong { font-weight:bold; }
			body.default #wrapper div#contacts_onl div.text div.submit { padding-top:7px; text-align:right; }
				body.default #wrapper div#contacts_onl div.text div.submit a { font-size:85%; padding-right:10px; }
				

		
	body.default #wrapper div.main { border:2px solid #fff; width:460px; min-height:400px; margin-top:20px; }
		body.default #wrapper div.main div.task { background:#5583b0; min-height:20px; padding:20px 28px 20px 20px; border-bottom:2px solid #fff; }
			body.default #wrapper div.main div.task textarea { display:block; width:100%; height:80px; padding:2px; font-family:"Lucida Grande","Tahoma","sans-serif"; color:#333; font-size:100%; }
				body.default #wrapper div.main div.task textarea.blur { color:#666; }

			body.default #wrapper div.main div.task div.search { }
				body.default #wrapper div.main div.task div.search input[type=text] { float:left; display:inline; padding:2px; font-size:108%; width:220px; height:20px; }
				body.default #wrapper div.main div.task div.search div.submit { float:left; display:inline; width:29px; }
				body.default #wrapper div.main div.task div.search div.input { float:left; display:inline; margin:4px 0px 0px 8px; }
					body.default #wrapper div.main div.task div.search div.input label { font-size:85%; font-weight:bold; color:#fff; }
					
			body.default #wrapper div.main div.task div.user_action { float:left; margin-right:30px; font-size:85%; }
				body.default #wrapper div.main div.task div.user_action a { color:#fff; text-decoration:none; font-weight:bold; line-height:1.7; }
					body.default #wrapper div.main div.task div.user_action a:hover { color:#ddd; }
					body.default #wrapper div.main div.task div.user_action a.disabled { color:#fff; font-weight:normal; }
						body.default #wrapper div.main div.task div.user_action a.disabled:hover { color:#fff; }
					body.default #wrapper div.main div.task div.user_action a img { vertical-align:top; }
			
			body.default #wrapper div.main div.task.update span#loading { position:absolute; margin-top:-25px; margin-left:330px; }
			body.default #wrapper div.main div.task.update a.link { position:absolute; margin-top:-25px; margin-left:2px; }
				body.default #wrapper div.main div.task.update a.link#videolink { margin-left:50px; }
				body.default #wrapper div.main div.task.update a.link#photolink { margin-left:98px; }
				body.default #wrapper div.main div.task.update a.link#taglink { margin-left:166px; }
			body.default #wrapper div.main div.task.update div#countdown { position:absolute; margin-top:-23px; margin-left:310px; font-size:116%; font-weight:bold; color:#a99; background-color:#fff; }
			body.default #wrapper div.main div.task.update div.submit { position:absolute; display:block; width:62px; height:29px; margin-left:353px; margin-top:-33px; }
		
			body.default #wrapper div.main div.task.update div.auxillary { display:none; position:absolute; width:383px; margin:0px 0px 0px 0px; padding:15px; z-index:5; border:2px solid #fff; border-top:none; background-color:#5583b0; color:#fff; font-size:85%; }
				body.default #wrapper div.main div.task.update div.auxillary div.tag { float:left; display:inline; font-weight:bold; font-size:93%; color:#222; background-color:#fff; padding:3px 5px 3px 5px; margin-right:5px; margin-top:5px;
					 																   border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }
				body.default #wrapper div.main div.task.update div.auxillary div.tagb { float:left; display:inline; font-weight:bold; font-size:93%; color:#FFF; background-color:#5583B0; padding:3px 5px 3px 5px; margin-right:5px; margin-top:5px;
					 																   border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }
				body.default #wrapper div.main div.task.update div.auxillary#tagaux div.input { float:left; display:inline; margin-top:10px; }
					body.default #wrapper div.main div.task.update div.auxillary#tagaux div.input span { margin-left:10px; }
						body.default #wrapper div.main div.task.update div.auxillary#tagaux div.input span a { color:#fff; }
		
		body.default #wrapper div.main div.content { background:#fff url(../img/bg-right.jpg) center top repeat-x; min-height:400px; }
			body.default #wrapper div.main div.content.second { padding-top:10px; }
			
			body.default #wrapper div.main div.content h1 { background:#5583b0; padding:10px 28px 10px 20px; color:#fff; font-size:123%; font-weight:bold; border-bottom:2px solid #fff; }
				body.default #wrapper div.main div.content h1.second { border-top:2px solid #fff; }
				
				body.default #wrapper div.main div.content h1 span.edit { float:right; display:inline; font-size:61%;  }
					body.default #wrapper div.main div.content h1 span.edit.hidden { display:none; }
				
					body.default #wrapper div.main div.content h1 span.edit a { position:relative; top:3px; color:#fff; text-align:right; }
				
			body.default #wrapper div.main div.content div.texts { padding:20px; color:#111; font-size:93%; font-weight:bold; color:#222; }
				body.default #wrapper div.main div.content div.texts div.input { padding:5px; padding-left:105px; line-height:1.2; }
					body.default #wrapper div.main div.content div.texts div.input label { clear:left; float:left; display:inline; position:relative; margin-left:-100px; width:100px; font-size:77%; font-weight:bold; color:#667; padding-top:2px; }
				
			body.default #wrapper div.main div.content div.fields { padding:20px; }
				body.default #wrapper div.main div.content div.fields.hidden { display:none; }
				
				body.default #wrapper div.main div.content div.fields hr { margin:20px 40px 10px 40px; color:#889; border:1px solid #889; }
				
				body.default #wrapper div.main div.content div.fields div.submit { padding:10px; }
			
				body.default #wrapper div.main div.content div.fields div.input { padding:5px; }
					body.default #wrapper div.main div.content div.fields div.input label { clear:left; float:left; display:inline; width:130px; font-size:85%; font-weight:bold; color:#667; padding-top:5px; }
						body.default #wrapper div.main div.content div.fields div.input.checkbox label { float:right; display:inline; width:300px; margin-right:70px; }
					body.default #wrapper div.main div.content div.fields div.input input[type=text] { padding:2px; font-size:100%; }
					body.default #wrapper div.main div.content div.fields div.input input[type=password] { padding:2px; font-size:100%; }
					body.default #wrapper div.main div.content div.fields div.input input[type=file] { }
					body.default #wrapper div.main div.content div.fields div.input textarea { width:250px; padding:2px; }
				
				body.default #wrapper div.main div.content div.fields p { margin-bottom:10px; margin-left:5px; font-weight:bold; font-size:93%; color:#444; line-height:1.2; }
				
				body.default #wrapper div.main div.content div.fields img { border:1px solid #aaa; float:left; display:inline; margin-right:10px; }
				
				body.default #wrapper div.main div.content div.fields div.song { float:left; display:inline; margin:0px 10px 10px 0px; }
			
			body.default #wrapper div.main div.content div.post { margin:0px 20px 0px 20px; padding:10px 0px 10px 0px; border-bottom:1px solid #aab; }
				body.default #wrapper div.main div.content div.post a.post_photo { text-decoration:none; color:#111; }
					body.default #wrapper div.main div.content div.post a.post_photo:hover { color:#111; }					
				body.default #wrapper div.main div.content div.post img.post_photo { width:82px; height:100px; border:1px solid #aab; float:left; display:inline; }
				body.default #wrapper div.main div.content div.post div.post_content { float:left; display:inline; width:320px; margin-left:10px; }
					body.default #wrapper div.main div.content div.post div.post_content div.post_name { color:#111; font-weight:bold; }
						body.default #wrapper div.main div.content div.post div.post_content div.post_name div.post_time { float:right; font-size:69%; color:#444; }
					body.default #wrapper div.main div.content div.post div.post_content div.post_body { margin-top:10px; color:#333; line-height:1.3; }
						body.default #wrapper div.main div.content div.post div.post_content div.post_body div.post_audio { float:right; }
						body.default #wrapper div.main div.content div.post div.post_content div.post_body div.post_image { clear:both; float:left; margin:20px 0px 10px 0px; }
							body.default #wrapper div.main div.content div.post div.post_content div.post_body div.post_image img { border:1px solid #ccc; }
						body.default #wrapper div.main div.content div.post div.post_content div.post_body div.post_clip { clear:both; float:left; margin:20px 0px 10px 0px; }
							body.default #wrapper div.main div.content div.post div.post_content div.post_body div.post_clip a.post_clip { float:left; width:290px; height:200px; border:1px solid #ccc; }
					body.default #wrapper div.main div.content div.post div.post_content div.post_tags { clear:both; font-size:85%; font-weight:bold; margin-top:10px; }
						body.default #wrapper div.main div.content div.post div.post_content div.post_tags a { float:left; display:inline; font-weight:bold; text-decoration:none; font-size:85%; color:#fff; background-color:#363; padding:3px 5px 3px 5px; margin-right:5px; margin-top:5px;
					 																   						   border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }
					body.default #wrapper div.main div.content div.post div.post_content div.post_actions { clear:both; font-size:85%; text-align:right; padding-top:6px; }
						body.default #wrapper div.main div.content div.post div.post_content div.post_actions a { color:#444; margin-left:20px; font-weight:bold; }

			body.default #wrapper div.main div.content div.user { margin:0px 20px 0px 20px; padding:10px 0px 10px 0px; border-bottom:1px solid #aab; }
				body.default #wrapper div.main div.content div.user.noline { border-bottom:0px; margin-bottom:20px; }
				body.default #wrapper div.main div.content div.user a.user_photo { width:205px; height:180px; float:left; display:inline; margin-right:15px; }
					body.default #wrapper div.main div.content div.user a.user_photo img.user_photo { width:205px; height:180px; border:1px solid #aab; }
				body.default #wrapper div.main div.content div.user div.user_content { margin-left:10px; padding-left:10px; }
					body.default #wrapper div.main div.content div.user div.user_content div.user_name { color:#222; font-weight:bold; margin:2px 0px 10px 0px; font-size:123% }
						body.default #wrapper div.main div.content div.user div.user_content div.user_name a { color:#222; font-weight:bold; text-decoration:none; }
						body.default #wrapper div.main div.content div.user div.user_content div.user_name div.user_song { float:right; }
					body.default #wrapper div.main div.content div.user div.user_content div.user_body { margin-top:3px; color:#333; line-height:1.3; }
						body.default #wrapper div.main div.content div.user div.user_content div.user_body div.user_location { font-size:85%; color:#222; margin-left:10px; }
						body.default #wrapper div.main div.content div.user div.user_content div.user_body div.user_gender { font-size:85%; color:#222; margin-left:10px; }
						body.default #wrapper div.main div.content div.user div.user_content div.user_body div.user_phone { font-size:85%; color:#222; margin-left:10px; }
						body.default #wrapper div.main div.content div.user div.user_content div.user_body div.user_email { font-size:85%; color:#222; margin-left:10px; }
						body.default #wrapper div.main div.content div.user div.user_content div.user_body div.user_birthday { font-size:85%; color:#222; margin-left:10px; }
						body.default #wrapper div.main div.content div.user div.user_content div.user_body div.user_biography { margin:10px 0px 20px 10px; font-size:100%; }
					body.default #wrapper div.main div.content div.user div.user_content div.user_contact_actions { font-size:85%; margin-top:10px; float:left; width:100%; }
						body.default #wrapper div.main div.content div.user div.user_content div.user_contact_actions a { color:#444; margin-left:15px; font-weight:bold; }
							body.default #wrapper div.main div.content div.user div.user_content div.user_contact_actions a:hover  { color:#222; }
						body.default #wrapper div.main div.content div.user div.user_content div.user_contact_actions a.star { text-decoration:none; line-height:1.7; }
							body.default #wrapper div.main div.content div.user div.user_content div.user_contact_actions a.star:hover { text-decoration:none; line-height:1.7; color:#222; }
							body.default #wrapper div.main div.content div.user div.user_content div.user_contact_actions a.star img { vertical-align:top; }
						
				body.default #wrapper div.main div.content div.user div.user_content div.text { position:absolute; z-index:10; margin-top:5px; padding:10px; border:4px solid #999; background:#fff; 
															  									-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
					body.default #wrapper div.main div.content div.user div.user_content div.text div.pointer { padding:5px 10px 5px 10px; margin:0px 0px 5px 0px; color:#fff; background:#5583b0; }
						body.default #wrapper div.main div.content div.user div.user_content div.text div.pointer strong { font-weight:bold; }
					body.default #wrapper div.main div.content div.user div.user_content div.text div.submit { padding-top:7px; text-align:right; }
						body.default #wrapper div.main div.content div.user div.user_content div.text div.submit a { font-size:85%; padding-right:10px; }


	
 		#wrapper #footer { clear:both; margin:40px 60px 40px 40px; text-align:center; font-size:85%; font-weight:bold; }
		#wrapper #footer div#green { background:#89c965; margin:0px 0px 20px 0px; padding:0px 0px 0px 10px; height:29px; line-height:29px; color:#4d7636; text-align:left; }
			#wrapper #footer div#green div.search { float:right; display:inline; width:189px; background:#fff; padding-left:8px; font-size:116%; }
				#wrapper #footer div#green div.search input[type=text] { float:left; display:inline; padding:2px; font-size:108%; width:150px; height:21px; }
				#wrapper #footer div#green div.search div.submit { float:left; display:inline; width:29px; }
				
		#wrapper #footer ul { margin:0px; padding:0px; }
			#wrapper #footer ul li { margin:0px 15px 0px 0px; padding:0px; list-style-type:none; display:inline; }
			

	
/* classed elements
 * ------------------------------------------------------- */

body.default #wrapper div.column.left { width:325px; float:left; display:inline; margin-left:35px; }
body.default #wrapper div.column.right { width:464px; float:left; display:inline; margin-left:13px; }

div.engenius { text-align:center; font-size:61%; margin-top:40px; color:#666; }
	div.engenius a { color:#666; font-size:116%; }
	
div.input.dummy { display:none; }

div.message { position:absolute; z-index:10; text-align:center; font-size:69%;  color:#cc3322; margin:-19px 0px 0px 5px; }

div.confirm { float:left; display:inline; width:350px; height:180px; text-align:left; font-size:85%; line-height:1.4; }
	div.confirm h3 { color:#0071bb; font-size:123%; margin-bottom:20px; }
	div.confirm p { margin-bottom:20px; }
	
div.retrieval { float:left; display:inline; width:350px; height:180px; text-align:left; font-size:85%; line-height:1.4; }
	div.retrieval h3 { color:#0071bb; font-size:123%; margin-bottom:20px; }
	div.retrieval p { margin-bottom:30px; }
			
div.personal_success { padding:6px 10px 6px 10px; margin-bottom:5px; text-align:left; font-weight:bold; font-size:85%; color:#fff; background-color:#009900; }
div.personal_error { padding:6px 10px 6px 10px; margin-bottom:5px; text-align:left; font-weight:bold; font-size:85%; color:#fff; background-color:#cc0000; }

div.success { position:absolute; top:80px; margin-left:-290px; padding:6px 10px 6px 10px; text-align:center; font-weight:bold; color:#fff; background-color:#009900; font-size:85%; width:230px; }
div.error { position:absolute; top:80px; margin-left:-290px; padding:6px 10px 6px 10px; text-align:center; font-weight:bold; color:#fff; background-color:#cc0000; font-size:85%; width:230px; }

div.error_container { padding-left:20px; }

div.norecords { text-align:center; padding:10px; color:#222; font-weight:bold; margin:20px 20px 10px 20px; }
div.nocontacts { text-align:center; padding:5px; color:#222; font-weight:bold; margin:40px 10px 5px 10px; font-size:85%; }

div.static_content { font-size:85%; line-height:1.6; padding:10px 20px 10px 20px; color:#333; margin:30px 50px 20px 50px; background:#fff; border:2px solid #666; }
	div.static_content h2 { font-size:123%; font-weight:bold; margin-top:20px; margin-bottom:20px; }
	div.static_content h3 { font-size:116%; font-weight:bold; margin-top:20px; margin-bottom:20px; }
	
div.static_nav { position:absolute; top:50px; margin-left:300px; }
	div.static_nav ul li { float:left; display:inline; margin-left:25px; font-size:123%; }
div#jasonsDiv:hover {text-decoration:underline;}

.all-rounded {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
 
.spacer {
	display: block;
}
 
#progress-bar {
	width: 150px;
	margin: 0 auto;
	background: #cccccc;
	/*border: 3px solid #f2f2f2;*/
}
 
#progress-bar-percentage {
	background: #3063A5;
	padding: 5px 0px;
 	color: #FFF;
 	font-weight: bold;
 	text-align: center;
}

#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}
  
#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:440px;
  height:200px;
  display:none;
  z-index:9999;
  padding:20px;
}

#boxes #dialog {
  width:375px; 
  height:203px;
  padding:10px;
  background-color:#ffffff;
}

#boxes #dialog1 {
  width:375px; 
  height:203px;
}

#dialog1 .d-header {
  background:url(images/login-header.png) no-repeat 0 0 transparent; 
  width:375px; 
  height:150px;
}

#dialog1 .d-header input {
  position:relative;
  top:60px;
  left:100px;
  border:3px solid #cccccc;
  height:22px;
  width:200px;
  font-size:15px;
  padding:5px;
  margin-top:4px;
}

#dialog1 .d-blank {
  float:left;
  background:url(images/login-blank.png) no-repeat 0 0 transparent; 
  width:267px; 
  height:53px;
}

#dialog1 .d-login {
  float:left;
  width:108px; 
  height:53px;
}

#boxes #dialog2 {
  background:url(images/notice.png) no-repeat 0 0 transparent; 
  width:326px; 
  height:229px;
  padding:50px 0 20px 25px;
}
