/*Vapio Basic Style Sheet*/
*{
	border:none;
	margin:0;
	padding:0;
	text-decoration:none;
}
a{color:#32a7c7;}
a:hover{color:#38c8ef;}
.left,#profile .avatar,#content .block .avatar,#sidebar .block .avatar,#sidebar .block .avatarThumb{
	float:left;
	margin:0 10px 5px 0;
}
.right{float:right;}
small{
	color:#9d9d9d;
	font-size:11px;
}	
select{border:1px solid #7f9db9;}
.meta{font-size:12px;}
p{padding:5px 0;}
/*Cleared Elements*/ #main,.blockTitle,#sidebar ul#topUsers li,#main.question #answers,#main.question #answers #answersNumber,#main.question #answers .answer,#main.question #answers .answer .info,.block,#steps,#content div.paging,.clear,.popup .entry{
	overflow: hidden;
	width: 100%;
}
/*Text Replaced Elements*/ #header h1#logo span, #header ul#mainNav li.ask a span, #header ul#mainNav li.answer a span,#header ul#mainNav li.form a span,#content .blockTitle a span,#content a.outside span,a.change span, a.publish span,a.publishAnswer span,a.delete span{
	cursor:pointer;
    display:block;
    position:absolute; 
	left:0; 
	top:0;
	z-index:1;
   	width:100%; 
	height:100%;
}
/*Main Structure*/
body{
	background:#1ab4dc url("../images/bg.png") top left repeat-x;
	color:#565656;
	font:normal 13px Arial, Helvetica, sans-serif;
}
.wrapper{
	margin:0 auto;
	width:955px;
}

.staticPages ul { padding-left:30px; }

#header{height:122px;}
#main{
	background-color:#f4f5f5;
	padding:30px 0;
	min-height:500px;
}
#content{
	display:block;
	float:left;
	width:674px;
}
#sidebar{
	display:block;
	float:right;
	width:258px;
}
#footer{
	background:url("../images/footer.png") top left repeat-x;
	padding-top:30px;
	height:81px;
}
/*Logo*/
#header h1#logo{
	float:left;
	position:relative;
	width:200px;
	height:80px;
}
#header h1#logo a span{background: url("../images/logo.png") left top;}
#header h1#logo a:hover span{background:url("../images/logo.png") left bottom;}
/*Main Nav*/
#header ul#mainNav li{
	background:url("../images/nav/list.png") bottom left no-repeat;
	color:#b9effe;
	font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	float:left;
	list-style:none;
	padding:20px 15px 0 15px;
	height:60px;
}
#header ul#mainNav li a{
	color:#fff;
	font-size:14px;
}
#header ul#mainNav li a:hover{text-decoration:none;}
#header ul#mainNav li div.description{
	line-height:11px;
	margin-top:7px;
}
/*Main Nav: Ask*/
#header ul#mainNav li.ask{
	background:url("../images/nav/ask_bg.png") bottom left no-repeat;
	width:140px;
}
#header ul#mainNav li.ask a{
	display:block;
	position:relative;
	width:70px;
	height:17px;
}
#header ul#mainNav li.ask a span{background:url("../images/nav/ask_new.png") top no-repeat;}
#header ul#mainNav li.ask a:hover span{background:url("../images/nav/ask_new.png") bottom no-repeat;}
/*Main Nav: Answer*/
#header ul#mainNav li.answer{
	background:url("../images/nav/answer_bg.png") bottom left no-repeat;
	width:160px;
}
#header ul#mainNav li.answer a{
	display:block;
	position:relative;
	width:84px;
	height:17px;
}
#header ul#mainNav li.answer a span{background:url("../images/nav/answer.png") top no-repeat;}
#header ul#mainNav li.answer a:hover span{background:url("../images/nav/answer.png") bottom no-repeat;}
/*Main Nav: Form*/
#header ul#mainNav li.form{
	padding:7px 0 0 15px;
	height:73px;
}
#header ul#mainNav form span.magnify{
	background:url("../images/nav/magnify.png") top left no-repeat;
	display:block;
	float:left;
	width:26px;
	height:23px;
	margin:0;
	padding:0;
}
#header ul#mainNav form input.text{
	background:url("../images/nav/input.png") top left repeat-x;
	color:#bfe8f2;
	display:block;
	float:left;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:4px 0 7px 3px;
	width:180px;
}
#header ul#mainNav form input.searchButton{
	background:url("../images/nav/search.png") top no-repeat;
	text-indent:-9999px;
	display:block;
	float:left;
	width:47px;
	height:23px;
}
#header ul#mainNav form input.searchButton:hover{background:url("../images/nav/search.png") center no-repeat;}
#header ul#mainNav form input.searchButton:focus{background:url("../images/nav/search.png") bottom no-repeat;}
#header ul#mainNav form input.advancedSearchButton{
	background:url("../images/nav/advanced_search.png") top left no-repeat;
	text-indent:-9999px;
	margin-left:3px;
	width:121px;
	height:23px;
}
#header ul#mainNav form input.advancedSearchButton:hover{background:url("../images/nav/advanced_search.png") center no-repeat;}
#header ul#mainNav form input.advancedSearchButton:focus{background:url("../images/nav/advanced_search.png") bottom no-repeat;}
/*Main Nav: About*/
#header ul#mainNav li.form a{
	display:block;
	margin-top:17px;
	position:relative;
	width:80px;
	height:17px;
}
#header ul#mainNav li.form a span{background:url("../images/nav/about.png") no-repeat;}
/*Breadcrumb Nav*/
#breadcrumbNav{
	color:#838383;
	float:left;
	font:normal 11px "Lucida Grande",Arial, sans-serif;
	margin-top:12px;
}
#breadcrumbNav a{color:#616161;}
#breadcrumbNav a:hover{text-decoration:underline;}
#breadcrumbNav span{font-size:12px;}
/*Avatar*/
div.avatar{
	background:url("../images/avatars/avatar_container.png") top left no-repeat;
	padding:5px;
	width:57px;
	height:48px;
	text-align: center;
}
div.avatarThumb{
	background:url("../images/avatars/avatar_thumb_container.png") top left no-repeat;
	padding:5px;
	width:31px;
	height:26px;
}
/*Profile*/
#profile{
	background:url("../images/profile_bg.png") top left no-repeat;
	float:right;
	color:#797979;
	font-size:12px;
	margin-top:-40px;
	padding:10px 15px 0 15px;
	position:relative;
	width:228px;
	height:72px;
}
#profile p{
	padding-top:8px;
	padding-bottom:12px;
}
#profile span{font-size:11px;}
#profile a.logOut{color:#d30023;}
/*Block Title*/
#main #content h2.headingOnly,.popup h2{
	border-bottom:1px solid #e9e9e9;
	font:bold 14px Tahoma, Geneva, sans-serif;	
	margin:5px 0 10px 0;
	padding-bottom:7px;
}
#main #content h2.headingOnlyQuestion{
	border-bottom:1px solid #e9e9e9;
	font:normal 22px Arial, Helvetica, sans-serif;
	margin:5px 0 10px 0;
	padding-bottom:7px;
}
#main #content .block .blockTitle,#main.login .block .blockTitle{
	border-bottom:1px solid #e9e9e9;
	padding-bottom:7px;
	margin-bottom:10px;
}
#content.question .block .blockTitle{padding-top:5px;}
#main.login .block .blockTitle{padding-bottom:5px;}
#main #content .block .blockTitle h2,#main.login .block .blockTitle h2{
	float:left;
	font:bold 14px Tahoma, Geneva, sans-serif;
	margin-top:5px;
}
#main.question #content .block .blockTitle h2{
	font:normal 22px Arial, Helvetica, sans-serif;
	margin-top:0px;
	width:515px;
}
#main #content .block .blockTitle small{
	float:left;
	margin-top:10px;
}
/*Content Block*/
#main #content .blockTop{
	background:url("../images/block_bg_top.gif") top left no-repeat;
	height:8px;
	width:674px;
}
#main #content .block{
	background:url("../images/block_bg.gif") top left repeat-y;
	width:644px;
	padding:5px 15px 12px 15px;
}
#main #content .blockBottom{
	background:url("../images/block_bg_bottom.gif") top left no-repeat;
	height:8px;
	margin-bottom:23px;
	width:674px;
}
#main #content .block h3{
	font-weight:normal;
	font-size:15px;
}
#main #content .block .entry{
	border-bottom:1px solid #e9e9e9;
	padding:15px 10px 30px 10px;
}
#main #content .block .entry.last{border:none;}
#main #content .block .entry.alt{background:url("../images/alt.png") bottom left repeat-x;}
#main #content .block .entry .meta,#main.question #content .metaRight{
	color:#b8b8b8;
	margin-top:8px;
}
#main #content .block .entry span,#main.question #content .metaRight span{
	color:#565656;
	padding:2px 0 1px 0; 
}
#main #content .entry .meta span.category,#main.question #content .metaRight span.category{
	background:url("../images/icons/folder.png") center left no-repeat;
	padding-left:16px;
}
#main #content .entry .meta span.user,#main.question #content .metaRight span.user{
	background:url("../images/icons/user.png") center left no-repeat;
	padding-left:18px;
}
#main #content .entry .meta span.time,#main.question #content .metaRight span.time{
	background:url("../images/icons/clock.png") center left no-repeat;
	padding-left:19px;
}
#main #content .entry .meta span.answers{
	background:url("../images/icons/answers.png") center left no-repeat;
	padding-left:18px;
}
#main.question #content .metaRight span.report{
	background:url("../images/icons/report.png") center left no-repeat;
	padding-left:19px;
}
#main #content .entry .meta span.interesting img,#main #content .entry .meta span.rating img{margin-bottom:-2px;}
/*Sidebar*/
#main #sidebar .block h2{
	border-bottom:1px solid #e9e9e9;
	font:bold 14px Tahoma, Geneva, sans-serif;
	padding:4px 0;
	margin-bottom:10px;
}
#main #sidebar .blockTop{
	background:url("../images/block_sidebar_bg_top.gif") top left no-repeat;
	height:6px;
	width:258px;
}
#main #sidebar .block{
	background:url("../images/block_sidebar_bg.gif") top left repeat-y;
	width:228px;
	padding:5px 15px 12px 15px;
}
#main #sidebar .blockBottom{
	background:url("../images/block_sidebar_bg_bottom.gif") top left no-repeat;
	margin-bottom:15px;
	height:8px;
	width:258px;
}
/*Sidebar: Categories*/
#sidebar ul#categories li,#content ul.categories li{
	background:url("../images/icons/folder.png") 0 8px no-repeat;
	border-bottom:1px solid #e9e9e9;
	list-style:none;
	padding:8px 0 8px 20px;
}
#sidebar ul#categories li.first{margin-top:-8px}
#sidebar ul#categories li.last{border:none;}
#sidebar ul#categories li a{font-size:14px;}
/*Sidebar: RelatedQuestions*/
#sidebar ul#relatedQuestions li{
	border-bottom:1px solid #e9e9e9;
	list-style:none;
	padding:8px 0 8px 0px;
}
#sidebar ul#relatedQuestions li.first{margin-top:-8px}
#sidebar ul#relatedQuestions li.last{border:none;}
#sidebar ul#relatedQuestions li a{font-size:14px;}
/*Sidebar: Top Users*/
#sidebar ul#topUsers li{
	border-bottom:1px solid #e9e9e9;
	font-size:11px;
	list-style:none;
	padding:8px 0 5px 0;
}
#sidebar ul#topUsers li.last{border-bottom:none;}
#sidebar ul#topUsers a{font-size:13px;}
#sidebar ul#topUsers li.top1{background:url("../images/one_bg.gif") 95% 10% no-repeat;}
#sidebar ul#topUsers li.top1 a{
	font-size:17px;
	font-weight:bold
}
#sidebar ul#topUsers li.top2{background:url("../images/two_bg.gif") 95% 20% no-repeat;}
#sidebar ul#topUsers li.top2 a{
	font-size:15px;
	font-weight:bold
}
#sidebar ul#topUsers li.top3{background:url("../images/three_bg.gif") 95% 20% no-repeat;}
#sidebar ul#topUsers li.top3 a{font-weight:bold}
/*Login Page*/
#main.login .blockTop{
	background:url("../images/block_login_bg_top.gif") top left no-repeat;
	height:6px;
	width:465px;
}
#main.login .block{
	background:url("../images/block_login_bg.gif") top left repeat-y;
	width:435px;
	padding:5px 15px 12px 15px;
}
#main.login .blockBottom{
	background:url("../images/block_login_bg_bottom.gif") top left no-repeat;
	height:13px;
	width:465px;
	margin-bottom:15px;
}
/*User Register Form*/
form span.checkbox{
	display:block;
	margin-top:15px;
}
form.userInfo input.text,.popup input.text{
	background:none;
	font-size:13px;
	margin-top:10px;
	padding:12px 3px 12px 33px;
	width:276px;
}
.popup input.text{
	padding:12px 3px 12px 10px;
	width:300px;
	background:url("../images/forms/input_popup.png") top right no-repeat;
}
form.userInfo input.text.user{background:url("../images/forms/input_user.png") top right no-repeat;}
form.userInfo input.text.user:focus{background:url("../images/forms/input_user.png") bottom right no-repeat;}
form.userInfo input.text.email{background:url("../images/forms/input_mail.png") top right no-repeat;}
form.userInfo input.text.email:focus{background:url("../images/forms/input_mail.png") bottom right no-repeat;}
form.userInfo input.text.pass{background:url("../images/forms/input_pass.png") top right no-repeat;}
form.userInfo input.text.pass:focus{background:url("../images/forms/input_pass.png") bottom right no-repeat;}
form.userInfo input.enterButton,form.userInfo input.registerButton,form.post input.previewButton,form.post input.publishQuestion,form.post input.publishAnswer,form.sources input.search,form.search input.button,input.uploadButton,input.deleteButton,input.changeButton,input.changeButton2,input.reportButton,input.cancelButton{
	color:transparent;
	display:block;
	margin-top:15px;
	text-indent:-9999px;;
	height:24px;
}
form.userInfo input.enterButton{
	background:url("../images/buttons/enter.png") top no-repeat;
	width:49px;
}
form.userInfo input.enterButton:hover{background:url("../images/buttons/enter.png") center no-repeat;}
form.userInfo input.enterButton:focus{background:url("../images/buttons/enter.png") bottom no-repeat;}
form.userInfo input.registerButton{
	background:url("../images/buttons/register.png") top no-repeat;
	width:151px;
}
form.userInfo input.registerButton:hover{background:url("../images/buttons/register.png") center no-repeat;}
form.userInfo input.registerButton:focus{background:url("../images/buttons/register.png") bottom no-repeat;}
/*Question Page*/
#main.question #content .blockBottom{
	background:url("../images/block_question_bg_bottom.gif") top left no-repeat;
	margin-bottom:10px;
	height:49px;
	width:674px;
}
#main.question #content .metaLeft,#main.question #answers .metaLeft{
	font-size:11px;
	float:left;
	width:67px;
	text-align:center;
	margin-right:15px;
}
#main.question #content .metaLeft a{
	display:block;
	margin-top:3px;
}
#main.question #content .metaLeft span.badges{
	display:block;
	margin-top:2px;
}
#main.question #content .metaRight{padding-top:3px;}
#main.question #content .metaRight .meta{margin-bottom:13px;}
#main.question #answers{
	background:url("../images/answers_bg.png") top left no-repeat;
	margin-top:70px;
	padding-top:5px;
}
#main.question #answers .metaLeft{margin-right:0px;}
#main.question #answers #answersNumber{padding-bottom:55px;}
#main.question #answers #answersNumber h2{
	color:#7d7d7d;
	font:normal 17px Tahoma, Geneva, sans-serif;
	padding-left:60px;
}
#main.question #answers #answersNumber h2 span{color:#3a3a3a;}
#main.question #answers .answer .blockTop{
	background:url("../images/block_answer_bg_top.gif") top left no-repeat;
	height:6px;
	width:594px;
}
#main.question #answers .answer .block{
	background:url("../images/block_answer_bg.gif") top left repeat-y;
	width:564px;
	padding:5px 15px 12px 15px;
}
#main.question #answers .answer  .blockBottom{
	background:url("../images/block_answer_bg_bottom.gif") top left no-repeat;
	height:13px;
	width:594px;
	margin-bottom:15px;
}
#main.question #answers select{
	width:100px;
}
#main.question #answers .answer .info{margin-top:20px;}
#main.question #answers .answer .meta{
	font:normal 10px Tahoma, Geneva, sans-serif;
	color:#a0a0a0;
	text-transform:uppercase;
	float:left;
	padding-top:25px;
}
#main.question #answers .answer .rating{
	background:url("../images/rating_bg.png") top left no-repeat;
	float:right;
	padding:10px 5px 10px 5px;
	height:19px;
	width:116px;
}
#main.question #answers .answer .rating div{
	width:46px;
	text-align:right;
	padding-right:12px;
	float:left;
}
/*Question Page: Best answer*/
#main.question #answers .answer.best .blockTop{
	background:url("../images/block_best_bg_top.gif") top left no-repeat;
	color:#5f9917;
	font:bold 12px Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
	padding:25px 0 0 20px;
	width:574px;
	height:39px;
}
#main.question #answers .answer.best .block{
	background:url("../images/block_best_bg.gif") top left repeat-y;
	padding-top:0px!important;
}
#main.question #answers .answer.best  .blockBottom{
	background:url("../images/block_best_bg_bottom.gif") top left no-repeat;
}
/*Steps*/
#steps{
	background:url("../images/steps/steps_bg.gif") top left no-repeat;
	color:#a1a1a1;
	font:normal 14px Tahoma, Geneva, sans-serif;
	margin-bottom:23px;
	width:674px;
}
#steps .step{
	float:left;
	padding:12px 28px 12px 15px;
	background:url("../images/steps/arrow.gif") top right no-repeat;
}
#steps .step.current{
	color:#616161;
	font-weight:bold;
}
#steps .step.last{background:none;}
#steps img{
	margin-right:5px;
	vertical-align:middle;
}
/*Form Post*/
form.post small{
	display:block;
	padding-bottom:15px;
}
form.post input.text, form.search input.search{
	background:url("../images/forms/input_question.png") top right no-repeat;
	color:#565656;
	display:block;
	padding:13px 5px 13px 10px;
	width:629px;
}
input.hobbies{
	background:url("../images/forms/input_hobbies.png") top right no-repeat;
	color:#565656;
	padding:13px 2px 13px 13px;
	margin-top:15px;
	margin-bottom:5px;
	width:485px;
}
input.age{
	background:url("../images/forms/input_age.png") top right no-repeat;
	color:#565656;
	padding:13px 10px 13px 10px;
	margin-top:15px;
	margin-bottom:5px;
	width:24px;
}
form.post textarea.message{
	background:url("../images/forms/textarea_message.png") no-repeat;
	color:#565656;
	display:block;
	font:normal 13px Arial, Helvetica, sans-serif;
	padding:10px 5px 10px 10px;
	width:629px;
	height:167px;
}
form.post input.previewButton{
	background:url("../images/buttons/preview.png") top no-repeat;
	width:88px;
	float:right;
}
form.post input.previewButton:hover{background:url("../images/buttons/preview.png") center no-repeat;}
form.post input.previewButton:focus{background:url("../images/buttons/preview.png") bottom no-repeat;}
form.post input.publishQuestion{
	background:url("../images/buttons/publish.png") top no-repeat;
	width:145px;
	float:left;
	margin-top:0px;
	margin-left:5px;
}
form.post input.publishQuestion:hover{background:url("../images/buttons/publish.png") center no-repeat;}
form.post input.publishQuestion:focus{background:url("../images/buttons/publish.png") bottom no-repeat;}
form.post input.publishAnswer{
	background:url("../images/buttons/publish_answer.png") top no-repeat;
	width:145px;
	float:left;
	margin-top:0px;
	margin-left:5px;
}
form.post input.publishAnswer:hover{background:url("../images/buttons/publish_answer.png") center no-repeat;}
form.post input.publishAnswer:focus{background:url("../images/buttons/publish_answer.png") bottom no-repeat;}
/*Form Sources*/
form.sources input.text{
	background:url("../images/forms/input_sources.png") top right no-repeat;
	display:block;
	padding:13px 2px 13px 5px;
	margin-top:15px;
	margin-bottom:5px;
	width:223px;
}
form.sources input.search, form.search input.button{
	background:url("../images/buttons/search.png") top no-repeat;
	width:59px;
	float:right;
}
form.search input.button{float:left;}
form.sources input.search:hover{background:url("../images/buttons/search.png") center no-repeat;}
form.sources input.search:focus{background:url("../images/buttons/search.png") bottom no-repeat;}
form.search input.button:hover{background:url("../images/buttons/search.png") center no-repeat;}
form.search input.button:focus{background:url("../images/buttons/search.png") bottom no-repeat;}
/*Categories Page*/
#content ul.categories{
	float:left;
	padding-right:10px;
	width:151px;
}
#content ul.categories li.last{border:none;}
#content ul.categories li.current{background:url("../images/icons/folder_open.png") 0 8px no-repeat;}
/*Paging*/
div.paging{
	margin-bottom:20px;
	margin-top:-10px;
}
div.paging ol li{
	background:url("../images/paging.gif") top left no-repeat;
	color:#fff;
	float:left;
	list-style:none;
	margin-right:3px;
	padding:5px 0;
	width:26px;
	text-align:center;
}
div.paging ol li.current{
	background:url("../images/paging_current.gif") top left no-repeat;
}
div.paging small{
	display:block;
	padding-top:7px;
}
/*Profile Page*/
.settings{margin-top:-7px;}
.settings img{
	margin-left:3px;
	vertical-align:middle;
}
div.profile{margin-top:15px;}
div.profile.meta{margin-top:7px}
div.profile.about{margin-top:30px;}
#sidebar .block.contacts span{
	display:block;
	margin-top:5px;
}
#sidebar .block.contacts img{vertical-align:middle;}
/*Form Search*/
form.search b{
	display:block;
	margin-top:5px;
	margin-bottom:10px;
}
form.search input.date{
	background:url("../images/forms/input_date.png") top right no-repeat;
	padding:13px 0 13px 5px;
	width:84px;
}
/*Buttons*/
a.outside {float:right!important;}
a.noAnswer{
	display:block;
	float:left;
	margin-left:3px;
	position:relative;
	width:88px;
	height:24px;
}
a.noAnswer span{background:url("../images/buttons/no_answer.png") top left no-repeat;}
a.noAnswer:hover span{background:url("../images/buttons/no_answer.png") center left no-repeat;}
a.noAnswer:focus span, a.noAnswer span.current,a.noAnswer:hover span.current{background:url("../images/buttons/no_answer.png") bottom left no-repeat;}
a.latest{
	display:block;
	float:left;
	margin-left:3px;
	position:relative;
	width:75px;
	height:24px
}
a.latest span{background:url("../images/buttons/latest.png") top left no-repeat;}
a.latest:hover span{background:url("../images/buttons/latest.png") center left no-repeat;}
a.latest:focus span, a.latest span.current,a.latest:hover span.current{background:url("../images/buttons/latest.png") bottom left no-repeat;}
a.popular{
	display:block;
	float:left;
	margin-left:3px;
	position:relative;
	width:84px;
	height:24px
}
a.popular span{background:url("../images/buttons/popular.png") top left no-repeat;}
a.popular:hover span{background:url("../images/buttons/popular.png") center left no-repeat;}
a.popular:focus span, a.popular span.current,a.popular:hover span.current{background:url("../images/buttons/popular.png") bottom left no-repeat;}
a.highRating{
	display:block;
	float:left;
	margin-left:3px;
	position:relative;
	width:107px;
	height:24px
}
a.highRating span{background:url("../images/buttons/high_rating.png") top left no-repeat;}
a.highRating:hover span{background:url("../images/buttons/high_rating.png") center left no-repeat;}
a.highRating:focus span, a.highRating span.current,a.highRating:hover span.current{background:url("../images/buttons/high_rating.png") bottom left no-repeat;}
a.writeAnswer{
	display:block;
	float:left;
	margin-left:3px;
	position:relative;
	width:121px;
	height:24px
}
a.writeAnswer span{background:url("../images/buttons/answer.png") top left no-repeat;}
a.writeAnswer:hover span{background:url("../images/buttons/answer.png") center left no-repeat;}
a.writeAnswer:focus span{background:url("../images/buttons/answer.png") bottom left no-repeat;}
a.change{
	display:block;
	float:left;
	margin-left:3px;
	position:relative;
	width:74px;
	height:24px
}
a.change span{background:url("../images/buttons/change.png") top left no-repeat;}
a.change:hover span{background:url("../images/buttons/change.png") center left no-repeat;}
a.change:focus span{background:url("../images/buttons/change.png") bottom left no-repeat;}
a.publish{
	display:block;
	float:left;
	margin-left:3px;
	position:relative;
	width:145px;
	height:24px
}
a.publish span{background:url("../images/buttons/publish.png") top left no-repeat;}
a.publish:hover span{background:url("../images/buttons/publish.png") center left no-repeat;}
a.publish:focus span{background:url("../images/buttons/publish.png") bottom left no-repeat;}
a.publishAnswer{
	display:block;
	float:left;
	margin-left:3px;
	position:relative;
	width:145px;
	height:24px
}
a.publishAnswer span{background:url("../images/buttons/publish_answer.png") top left no-repeat;}
a.publishAnswer:hover span{background:url("../images/buttons/publish_answer.png") center left no-repeat;}
a.publishAnswer:focus span{background:url("../images/buttons/publish_answer.png") bottom left no-repeat;}
a.delete{
	display:block;
	float:left;
	margin-left:3px;
	margin-top:15px;
	position:relative;
	width:61px;
	height:24px
}
a.delete span{background:url("../images/buttons/delete.png") top left no-repeat;}
a.delete:hover span{background:url("../images/buttons/delete.png") center left no-repeat;}
a.delete:focus span{background:url("../images/buttons/delete.png") bottom left no-repeat;}
/*Banners*/
.banner250{margin:0 0 15px 3px;}
.banner125{
	margin-bottom:15px; 	
	float:left;
}
.banner125.last{margin-left:8px;}
.banner728{
	margin-bottom:23px;
	text-align:center;
}
/*Footer*/
#footer .social{float:left}
#footer .social div{float:left;}
#footer .subNav{
	color:#85dcf2;
	float:right;
	font-size:12px;
	margin-top:-5px;
	position:relative;
}
#footer a{color:#fff;}
#footer a:hover{color:#bcf2ff;}
#footer span{
	color:#177891;
	display:block;
	font-size:11px;
	margin-top:5px;
	text-align:right;
}
#footer .RSS, #footer .Twitter, #footer .Facebook{
	margin-top:-19px;
	padding:15px 13px 0 13px;
	position:relative;
	height:76px;
}
#footer .Twitter, #footer .Facebook{background:url("../images/footer_divider.png") top left no-repeat;}

/*Popups*/
/*body.popup{background:#c0c0c0;}*/
body.popup{background:#fff;}
div.popup{
	background-color:#fff;
	padding:10px 20px 30px 20px;
	width:500px;
}
div.current{
	margin-bottom:15px;
}
div.popup div.profile{
	margin:10px 0 -5px 0;
}
div.popup .entry{
	padding:5px 0;
	border-bottom:1px solid #e9e9e9;
}
div.popup .entry.top{
	padding-top:0px;
}
div.popup .entry.bottom{
	margin-bottom:10px;
}
div.popup textarea.about{
	background:url("../images/forms/textarea_about.png") top left no-repeat;
	width:490px;
	height:88px;
	margin-top:10px;
	padding:5px 10px 10px 5px;
}
input.uploadButton{
	background:url("../images/buttons/upload.png") top no-repeat;
	float:left;
	margin-right:5px;
	width:47px;
}
input.uploadButton:hover{background:url("../images/buttons/upload.png") center no-repeat;}
input.uploadButton:focus{background:url("../images/buttons/upload.png") bottom no-repeat;}
input.deleteButton{
	background:url("../images/buttons/delete.png") top no-repeat;
	width:61px;
}
input.deleteButton:hover{background:url("../images/buttons/delete.png") center no-repeat;}
input.deleteButton:focus{background:url("../images/buttons/delete.png") bottom no-repeat;}
input.changeButton{
	background:url("../images/buttons/change2.png") top no-repeat;
	width:61px;
}
input.changeButton:hover{background:url("../images/buttons/change2.png") center no-repeat;}
input.changeButton:focus{background:url("../images/buttons/change2.png") bottom no-repeat;}
input.changeButton2{
	background:url("../images/buttons/change.png") top no-repeat;
	width:74px;
}
input.changeButton2:hover{background:url("../images/buttons/change.png") center no-repeat;}
input.changeButton2:focus{background:url("../images/buttons/change.png") bottom no-repeat;}
input.reportButton{
	background:url("../images/buttons/send.png") top no-repeat;
	width:68px;
}
input.reportButton:hover{background:url("../images/buttons/send.png") center no-repeat;}
input.reportButton:focus{background:url("../images/buttons/send.png") bottom no-repeat;}
input.cancelButton{
	background:url("../images/buttons/cancel_subscription.png") top no-repeat;
	width:209px;
	float:right;
}

ul.categoriesSearch{
	float:left;
	padding-right:10px;
}
ul.categoriesSearch li{
	list-style:none;
}

/*Messages*/
.infoMessages,.errorMessages{
	padding-left:15px;
	width:940px;
}
.infoMessages{
	background:url("../images/info_top.png") top left no-repeat;
	padding:20px 0 5px 38px;
}
.infoMessages.bottom{
	background:url("../images/info_bottom.png") top left no-repeat;
	display:block;
	height:12px;
	width:952px;
}
.errorMessages{
	background:url("../images/error_top.png") top left no-repeat;
	padding:20px 0 5px 38px;
}
.errorMessages.bottom{
	background:url("../images/error_bottom.png") top left no-repeat;
	display:block;
	height:12px;
	width:952px;
}

.infoMessages b{color:#5aa500;}
.infoMessages img,.errorMessages img{
	margin-bottom:3px;
	vertical-align:top;
}
.infoMessages img.cup{margin-top:-10px;}

/*Messages Fancybox*/
.infoMessagesFB,.errorMessagesFB{
	padding-left:15px;
	width:488px;
}
.infoMessagesFB{
	background:url("../images/info_fancybox_top.png") top left no-repeat;
	padding:20px 0 5px 38px;
}
.infoMessagesFB.bottom{
	background:url("../images/info_fancybox_bottom.png") top left no-repeat;
	display:block;
	height:12px;
	width:500px;
}
.errorMessagesFB{
	background:url("../images/error_fancybox_top.png") top left no-repeat;
	padding:20px 0 5px 38px;
}
.errorMessagesFB.bottom{
	background:url("../images/error_fancybox_bottom.png") top left no-repeat;
	display:block;
	height:12px;
	width:500px;
}

.infoMessagesFB b{color:#5aa500;}
.infoMessagesFB img,.errorMessagesFB img{
	margin-bottom:3px;
	vertical-align:top;
}
.infoMessagesFB img.cup{margin-top:-10px;}



.uploadButtonPlaceholder{
	width: 180px;
	height: 18px;
	border: solid 1px #7faaff;
	background-color: #c5d9ff;
	padding: 2px;
}

.editForm button{
	margin-left: 10px;
}

/*AJAX messages*/
.ajax_ok{
	color: #5fb200;
}
.ajax_error{
	color: #f00;
}

.staticPages table th{
 background-color:#daf1f7;
 border-bottom:1px solid #94c4d1;
 padding:3px 0;
}

.staticPages table td {
 border-bottom:1px solid #E9E9E9;
 padding:2px 0;
}

.avatarLink {
	display: block;
	width: 100%;
	height: 100%;
}