/*------------------------------------------------------------------
[ STYLE.CSS ] Main Stylesheet
--------------------------------------------------------------------

[Table of contents]

1.	RESET

2.	MAIN STYLES
2.a  Tags defaults
2.b  Base layout
2.c  Navigations
2.d  Elements, ID's & Classes

3.	FORMS
3.a  General form styles
3.b  Individual forms

4.	PLUGINS
answvot-normal
5.	PRINT
.info .small-alert

/*------------------------------------------------------------------

1.	RESET
	Global reset for all HTML elements

---------------------popup---------------------------------------------*/

@media handheld, projection, screen, print {

* { font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline }
html { height: 100% }
body { background: #fff; color: #000; font-size: 100.01%; min-height: 101%; text-align: left }
img, fieldset, abbr, acronym { border: 0 }
ul, ol { list-style: none; list-style-position: outside }
table { border-collapse: collapse; border-spacing: 0; width: 100% }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; }
caption, th { text-align: left }
q:before, q:after, blockquote:before, blockquote:after { content: '' }
input, select, textarea, button { font-size: 1em; line-height: normal; width: auto; vertical-align: middle }
textarea { height: auto; overflow: auto }
option { padding-left: 0.6em }
button { background: none; border: 0; text-align: center }
h1, h2, h3, h4, h5, h6 { font-weight: normal; line-height: normal; }


} @media handheld, projection, screen {


/*------------------------------------------------------------------

2.	MAIN STYLES
	General definitions

--------------------------------------------------------------------

/*-------------------------------
2.a Tags defaults
---------------------------------
[?] Tags only. No classes or ID's here.
*/

body {
	background: #fff url(images/bg_body.gif) repeat-x;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	line-height: 1.33em;
	text-align: center;
}

p, ul, ol, table, dl, dd, pre { margin: 0 0 1.33em }

strong { font-weight: bold }
em { font-style: italic }
code, pre { font-family: "Courier New", Courier, monospace; color: #245876; line-height: 18px }
dt { font-weight: bold }
dd { font-style: italic }
cite { font-style: italic }
q { font-style: italic }
blockquote { font-style: italic; padding: .5em 2em; background-color: #EFFAFF; }

abbr, acronym { border-bottom: 1px dotted; cursor: help }


/* Headlines
-------------------------------
[?] Always define: font-size - line-height - margin
*/

h1 {
	font-size: 3em;
	margin: 1em 0 .4em;
}
h2 {
	font-size: 2em;
	margin: 1em 0 .4em;
}
h3 {
	font-size: 1.83em;
	font-weight: bold;
	margin: 0 0 .4em;
}
h4 {
	font-size: 1.33em;
	margin: 1em 0 .4em;
}
h5 {
	font-size: 1em;
	font-weight: bold;
	margin: 1em 0 .4em;
}
h6 {
	font-size: .92em;
	margin: 1em 0 .4em;
}

    h2.title { font-size: 1.83em; font-weight: bold; color:#245876; }

    h3.subtitle { font-size:1.5em; font-weight: normal; color:#245876; }


/* Anchors
-------------------------------*/

a, a:link, a:visited {
	color: #0082cf;
	cursor: pointer;
	text-decoration: none;
}
a:hover, a:active, a:focus {
	text-decoration: underline;
}


/*-------------------------------
2.b Base layout
---------------------------------
[?] Mostly ID's. Classes & tags allowed.
*/

#wrap {
	margin: auto;
	text-align: left;
	width: 940px;
	position: relative;
}
	#header, #content, #footer {
		float: left; display: inline;
		clear: both;
		position: relative;
	}
	#header {
		height: 119px; width: 100%;
		z-index: 9998;
	}
		#logo { margin: 0 }

			#logo a {
				background: url(images/logo.gif) no-repeat;
				height: 73px; width: 311px;
				position: absolute;
				top: 0; left: 0;
			}

	#content {
		padding: 0 0 8.33em;
		width: 100%;
		z-index: 0;
	}
		#top {
			background: #a2ddff url(images/bg_top.gif) no-repeat;
			float: left;
			height: 197px; width: 640px;
			margin: 0 0 10px;
			padding: 56px 0 0 300px;
			position: relative;
		}
		#main {
			float: left;
			padding: 2em 0 0;
			width: 650px;
			position: relative;
		}
		#sidebar {
			float: right;
			padding: 2em 0 0 0;
			width: 280px;
		}

		body#newQuestion #main, body#newQuestion #sidebar { padding: 49px 0 0 }

	#footer {
		background: url(images/bg_footer.gif) repeat-x;
		color: #666;
		height: 144px; width: 100%;
		padding-top: 2.83em;
	}
		#footer #wrapFoot {
			margin: auto;
			text-align: center;
			width: 940px;
		}


/* Blog
-------------------------------*/

.postmetadata { margin-bottom: 5px; color: #999999; }


/*-------------------------------
2.c Navigations
-------------------------------*/

ul.nav { margin: 0 }


/* Main navigation
-------------------------------*/

#nav {
	height: 30px; width: 100%;
	position: absolute;
	left: 0; top: 82px;
}
	#nav li {
		float: left;
		background: url(images/line_nav.gif) repeat-y;
		line-height: 2.5em;
	}
	#nav li.combo {
		background: none;
		padding-left: 0;
	}
		#nav li a {
			float: left;
			font-family: Verdana, Geneva, sans-serif;
			color: #fff;
			display: block;
			font-size: 1.17em;
			font-weight: bold;
			text-decoration: none;
			line-height: 30px;
			padding: 0 15px;
			text-transform: uppercase;
		}
		#nav li a:hover, #nav li a.active {
			color: #4d661f;
		}

		#nav li.questions {
			background: none;
			margin-right: 10px;
			padding-left: 0;
		}
			#nav li.questions a, #nav li.gear a, #nav li.about a {
				background: url(images/bullet_combo.gif) no-repeat center right;
				line-height: 30px;
				padding: 0 25px 0 0;
			}
			#nav li.questions a:hover {
				color: #fff;
			}
        #nav li.gear { margin-right: 10px; }
            #nav li.gear a { padding-left: 15px; }
        #nav li.about { margin-right: 10px; }
            #nav li.about a { padding-left: 15px; }

		#nav li ul {
			background: none;
			background-color: #acce6e;
			border-bottom: 1px solid #7bac32;
			border-right: 1px solid #7bac32;
			display: none;
			width: 200px;
			position: absolute;
			left: 0; top: 30px;
			z-index: 9999;
		}
			#nav li:hover ul, #nav li.hover ul { display: block }

			#nav li ul li {
				float: right;
				border-top: 1px solid #9ebb68;
				text-align: right;
				padding: 2px 5px;
				width: 190px;
			}
				#nav li.questions ul li a, #nav li.gear ul li a, #nav li.about ul li a {
					background: none;
					color: #fff;
					text-align: left;
					display: block;
					padding: 0 8px;
					width: 100%;
				}
				#nav li.questions ul li a:hover, #nav li.gear ul li a:hover, #nav li.about ul li a:hover {
					color: #4d661f;
					display: block;
				}

        #nav li.gear ul { left: 145px; }
        #nav li.about ul { left: 235px; }
#userLog {
	background: url(images/bg_userLog.gif) repeat-x;
	border-left: 1px solid #779349;
	border-top: 1px solid #779349;
	-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	color: #fff;
	padding: 7px 10px;
	position: absolute;
	top: 82px; right: 0;
}
	#userLog a, ul#userLog.bars { color: #fff }

		ul#userLog.bars li:before { color: #bbdb87 }

	#userLog .name {
		background-position: -2px -58px;
		font-weight: bold;
		padding-left: 14px;
	}


/*-------------------------------
2.d Elements, ID's & Classes
-------------------------------*/

/* General elements
-------------------------------*/

#alertTop { margin-top: 19px; }

.popup {
	float: left;
	-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	padding: 15px 20px;
	width: 898px;
	position: relative;
}
	.popup p { margin: 0 }

	.popup h4, .info .small-alert h4 {
		font-size: 1.5em;
		font-weight: bold;
		margin: 0 0 .28em;
	}
	.popup .close, .small-alert .close a { margin: 0 }

		.popup .close a, .small-alert .close a {
			height: 15px; width: 16px;
			text-indent: -10000px;
			position: absolute;
			top: 5px; right: 7px;
		}
    .popup p a { font-weight: bold; font-size: 1.3em; }

    .popup ul { padding: 4px 0 0 20px; list-style-type: disc; }
        .popup ul li { padding-left: 20px; }

.popup.one {
	background-color: #fbd5d5;
	border: 1px solid #c00;
	color: #900;
}
	.popup.one .close a, .small-alert .close a { background-position: 0 -135px }

.popup.two {
	background-color: #edfbd5;
	border: 1px solid #b8db7b;
	color: #4e671f;
}
	.popup.two .close a { background-position: 0 -253px }

.popup.three {
	background-color: #ffffc0;
	border: 1px solid #edd800;
	color: #75733d;
}
	.popup.three .close a { background-position: 0 -279px }

.popup.two strong, .popup.three strong { color: #ff6f2e }

  .profile-error { width: 478px; margin-top: 25px;}

    .profile-error p { font-size: 1.17em; font-weight: bold; margin-bottom: .5em; }

    .profile-error ul { list-style-type: disc; padding-left: 1.25em;}

#userLog .name,
.user-win,
.close a,
.rss,
.rss2,
.best-icon a,
.add a,
.sub a,
.favorite,
.favorite2,
.total-comments,
.best-answer h4 a,
.comments h4 a,
.settings .info a,
.ask,
.answer2,
.flag,
.score,
.point1,
.point2,
ul.tags2 li span.delete a,
.show-comments,
.best-answer .show-comments,
.best-answer .show-comments.expanded,
.show-comments.expanded,
span.votes-given,
span.votes-received,
span.mastering,
span.engineer,
span.assistant
{
	background-image: url(images/icons.gif);
	background-repeat: no-repeat;
}

.favorite, .favorite2 {
	background-position: 0 -150px;
	display: block;
	height: 21px; width: 16px;
	margin-bottom: 5px;
	text-indent: -10000px;
}

.favorite  {
	background-position: 0 -565px;
	height: 23px; width: 23px;
	margin-bottom: 12px;
	}
.favorite:hover, .favorite.active { background-position: 0 -565px }

.favorite2  {
	background-position: 0 -530px;
	height: 23px; width: 23px;
	margin-bottom: 12px;
}
.favorite2:hover, .favorite2.active { background-position: 0 -565px }

.favorite-list a.favorite, .favorite-list a.favorite2 {
    left: 13px;
    position: absolute;
    top: 60px;
}

.rss, .rss2 {
	float: left;
	background-position: 0 1px;
	display: block;
	height: 16px; width: 16px;
	margin-right: 5px;
	text-indent: -10000px;
}
.rss2 {
	background-position: 0 -604px;
	height: 23px; width: 22px;
}

.user-win {
	background-position: -2px -36px;
	padding: 2px 0 2px 17px;
}

#top h2 {
	background: url(images/title_recording.png) no-repeat;
	height: 45px; width: 498px;
	margin: 0 0 11px;
	text-indent: -10000px;
}
#top #subTitle {
	color: #278cc5;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.83em;
	margin-bottom: 22px;
}
#top #mic {
	background: url(images/mic.png) no-repeat;
	height: 245px; width: 137px;
	position: absolute;
	top: -11px; left: 67px;
}

#top p { color: #21506c }

	#top p a {
		color: #ff7800;
		font-weight: bold;
		text-decoration: underline;
	}
		#top p a:hover { text-decoration: none }

.head-tabs {
	border-bottom: 1px solid #c6dce6;
	height: 29px;
	position: relative;
}
	.head-tabs ul {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: .92em;
		padding: 0;
		position: absolute;
		top: 0; right: 0;
	}
		.head-tabs ul li {
			float: left;
			background: none;
			display: inline;
			margin-left: 1px;
			padding: 0;
			text-align: center;
		}
			.head-tabs ul li a {
				float: left;
				background: #eff6f9;
				border: 1px solid #c6dce6;
				border-bottom: 0;
				-moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; border-radius: 3px 3px 0 0;
				color: #245876 !important;
				text-decoration: none !important;
				display: inline;
				padding: 6px 10px;
				height: 16px;
			}
			.head-tabs ul li a:hover, .head-tabs ul li a.active {
				background: #fff;
				height: 17px;
			}

		.head-tabs h3, #main h3 {
			color: #245876;
			margin: 0;
		}
		.head-tabs h3.feed { padding-left: 20px }

.avatar {
	margin: 0;
	text-align: left;
	position: absolute;
	left: 0; top: 0;
}
	.avatar img {
		border: 1px solid #ccc;
		-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
		display: block;
		height: 44px; width: 44px;
		padding: 2px;
	}

#main h1 {
	border-left: 1px solid #e9e9e9;
	border-top: 1px solid #e9e9e9;
	color: #245876;
	font-size: 1.83em;
	font-weight: bold;
	margin: 0 0 0 30px;
	padding: 13px 15px;
    min-height: 54px;
    height: auto !important;
    height:54px;
}

#main .action {
	border-top: 1px solid #e9e9e9;
	width: 30px;
	margin: 0;
	padding: 11px 0 0;
	position: absolute;
	top: 15px; left: 0;
}

#main .rss-title { margin: 0 }

	#main .rss-title a.rss {
		background-position: 0 0;
		width: 15px; height: 14px;
		position: absolute;
		top: 8px; left: 0;
	}

ol#searchResults {
	border-bottom: 1px solid #c6dce6;
	list-style-type: none;
	padding: 0 0 60px;
}
	ol#searchResults li {
		min-height: 100px; height: auto !important; height: 100px;
		margin-top: 37px;
		padding: 0 85px 0 60px;
		position: relative;
	}
		ol#searchResults li p { margin: 0 0 10px }

		ol#searchResults li h4 {
			font-weight: bold;
			margin: 0 0 .35em;
		}

		ol#searchResults li	.answvot-normal, ol#searchResults li .answvot-grey, ol#searchResults li .answvot-best {
			-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
			height: 86px; width: 50px;
			text-align: center;
			padding: 4px;
			position: absolute;
			top: 0; right: 10px;
		}
			ol#searchResults li	.answvot-normal p, ol#searchResults li .answvot-grey p, ol#searchResults li .answvot-best p {
				font-family: Tahoma, Geneva, sans-serif;
				font-size: .92em;
				margin: 0;
				padding: 6px 0;
			}
			ol#searchResults li	.answvot-normal p a, ol#searchResults li .answvot-grey p a, ol#searchResults li .answvot-best p a { color: #245876 }

			ol#searchResults li	.answvot-normal {
				background: url(images/bg_answVot_normal.gif) repeat-x;
				border: 1px solid #C6DCE6;
			}
				ol#searchResults li	.answvot-normal .answer { background: url(images/bg_answer_normal.gif) repeat-x left bottom }

			ol#searchResults li .answvot-grey {
				background: url(images/bg_answVot_grey.gif) repeat-x;
				border: 1px solid #e7e7e7;
			}
				ol#searchResults li	.answvot-grey .answer {	background: url(images/bg_answer_grey.gif) repeat-x left bottom }

            ol#searchResults li .answvot-best {
				background: url(images/bg_answVot_best.gif) repeat-x;
				border: 1px solid #B8DB7B;
			}
				ol#searchResults li	.answvot-best .answer {	background: url(images/bg_answer_best.gif) repeat-x left bottom }

			ol#searchResults li	.answvot-normal p .num, ol#searchResults li	.answvot-grey p .num, ol#searchResults li .answvot-best p .num {
				color: #245876;
				display: block;
				font-family: Verdana, Geneva, sans-serif;
				font-size: 1.55em;
				font-weight: bold;
				text-decoration: none;
			}

			ol#searchResults li	.answvot-grey a,
            ol#searchResults li .answvot-grey span { color: #878787 !important; }
            ol#searchResults li	.answvot-grey p.answer a { text-decoration: none }

			ol#searchResults li	.answvot-best a,
            ol#searchResults li .answvot-best span { color: #4D661F !important; }
            ol#searchResults li	.answvot-best p.answer a { text-decoration: none }

		ol#searchResults li .info {
			border: 0;
			color: #999;
			font-size: .92em;
			height: auto; width: 510px;
			margin: 0 0 6px;
		}
			ol#searchResults li .info .times { color: #245876 }

ol#searchResults li.best h4 { padding-left: 20px }

ol#searchResults li.best .answvot-normal p.answer .num { color: #8cb247 }

ol#searchResults li.best .best-icon {
	position: absolute;
	top: 0; left: 60px;
}
	ol#searchResults li.best .best-icon a {
		background-position: -2px -18px;
		display: block;
		height: 16px; width: 16px;
		text-indent: -10000px;
	}

ul.tags {
	font-size: .92em;
	padding: 0 0 0 30px;
	position: relative;
}
	ul.tags li {
		background: none;
		color: #999;
		display: inline;
		margin-top: 0 !important;
		padding: 0 !important;
	}
		ul.tags li a {
			background-color: #d5edad;
			-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
			color: #4d661f !important;
			line-height: 25px;
			padding: 3px 4px;
		}

	ul.tags li.title {
		position: absolute !important;
		top: 4px; left: 0;
		z-index: 9999;
	}

#main #pages { position: relative }

	#main #pages ul {
		margin: 0 0 0 -2px;
		padding: 0;
		width: 400px;
	}
		#main #pages ul li {
			float: left;
			background: none;
			color: #666;
			display: inline;
			line-height: 28px;
			padding-left: 3px;
		}
		#main #pages ul li.first { padding: 0 8px 0 0 }

			#pages ul li a {
				border: 1px solid #d3d3d3;
				font-size: 1.33em;
				padding: 2px 7px;
			}
			#pages ul li a:hover {
				background: #69add1;
				border: 1px solid #2e7095;
				color: #fff;
				text-decoration: none;
			}
			#pages ul li a.active {
				background: #69add1;
				border: 1px solid #2e7095;
				color: #fff;
				text-decoration: none;
			}

	#pages ul#questionPage {
		text-align: right;
		width: auto;
		position: absolute;
		top: 0; right: 0;
	}

.wrap-post{
	margin: 0 0 55px 80px;
	position: relative;
}

.post {
	border-bottom: 1px solid #e9e9e9;
	margin-bottom: 16px;
}
	.post p, .post ul, .post ol { font-size: 14px; line-height: 20px }

    .post ul, .post ol { list-style-type: disc; padding-left: 20px; }

    .post .select-best-answer {
        margin: 0;
        text-align: center;
        position: absolute;
        left: 0; top: 100px;
        padding-left: 20px;
    }
    .post .select-best-answer {
        background-repeat:no-repeat;
        background-position:0 -700px;
        height:23px;
        margin-bottom:12px;
        width:23px;
        display: block;
        text-indent: -10000px;
    }
        .post .select-best-answer a:hover { background-position:0 -15px; }

	.post .avatar, .post .select-best-answer { left: -80px; font-size: 11px; overflow: hidden; width: 76px; }

		.post .avatar a, .post .select-best-answer a { color: #ff5917 }

			.post .avatar a img, .post .select-best-answer a img { height: 54px; width: 54px }

.info {
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	height: 41px;
	margin: 0 0 25px;
	position: relative;
}
	.info .dates {
		color: #999;
		font-size: .92em;
		position: absolute;
		top: 12px; left: 0;
	}
		.info .dates .hour { color: #245876 }

	.info .add-comment {
		color: #ff5917 !important;
		text-decoration: underline !important;
	}

	.info .add-comment:hover { text-decoration: none }

	.info .total-comments {
		background-position: 0 -171px;
		padding-left: 18px;
	}
	.info .votes {
		background: url(images/bg_votes.gif) repeat-x;
		border: 1px solid #C6DCE6;
		height: 24px;
		-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
		padding: 7px 38px 0 38px;
		position: absolute;
		top: 4px; right: 0;
	}
		.info .votes .num {
			color: #245876;
			font-family: Verdana, Geneva, sans-serif;
			font-size: 1.42em;
			font-weight: bold;
		}
		.info .votes .sub, .info .votes .add{
			display: block;
			text-indent: -10000px;
		}
		.info .votes span.sub {
			background: url(images/line_votes.gif) repeat-y right top;
			height: 31px; width: 31px;
			position: absolute;
			left: 0; top: 0;
		}

			.info .votes .sub a {
				background-position: 0 -104px;
				display: block;
				height: 16px; width: 16px;
				position: absolute;
				top: 7px; left: 7px;
			}
                .info .votes .sub a.vote {
                    background-position: 0 -120px;
                }

		.info .votes span.add {
			background: url(images/line_votes.gif) repeat-y;
			height: 31px; width: 31px;
			position: absolute;
			right: 0; top: 0;
		}
			.info .votes .add a {
				background-position: 0 -73px;
				display: block;
				height: 16px; width: 16px;
				position: absolute;
				top: 9px; left: 8px;
			}
                .info .votes .add a.vote {
                    background-position: 0 -89px;
                }

.small-alert {
    position:absolute;
    z-index: 100;
    padding: 15px 30px 15px 20px;
    background: #FBD5D5;
    top: 42px;
    right: 0;
    -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
    border: 1px solid #CC0000;
    color: #990000;
    max-width: 400px;
    min-width: 250px;
}
    .small-alert h4 {
        margin: 3px 0 0 0;
    }
    .small-alert p {
        margin: 0;
    }
        .small-alert p a, .small-alert h4 a {
            font-weight: bold;
            color: #990000;
            text-decoration: underline;
        }


.comments h4 a {
    background-position: 0 -703px;
    color: #b6b6b6;
    font-weight: bold;
    margin: 0 0 .5em;
    padding: 0 0 0 1.25em;
    text-decoration: none;
}
    .comments h4 a:hover {
        color: #627a37;
        background-position: 0 -18px;
    }

.best-answer {
	background: #f7ffe8;
	border: 1px solid #e4eed0;
	-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	margin: 22px 0 53px;
	padding: 30px 20px 0;
}

	.best-answer h4 a {
		background: url(images/icons.gif) no-repeat 0 -18px;
		color: #627a37;
		font-weight: bold;
		margin: 0 0 .5em;
		padding: 0 0 0 1.25em;
        text-decoration: none;
	}
        .best-answer h4 a:hover { color: #b6b6b6; background-position: 0 -703px; }
        .best-answer h4 a.no-hover:hover { color: #627a37; background-position: 0 -18px; }

	.best-answer .post {
		background: url(images/line_best_answer.gif) repeat-x left bottom;
		border: 0;
		padding: 0 0 .50em;
		width: 518px;
	}
	.best-answer .info {
		border-top: 1px solid #d8e5bf;
		border-bottom: 1px solid #d8e5bf;
	}

ul.comments { margin: 0 }

	ul.comments li {
		background: url(images/line_best_answer.gif) repeat-x;
		margin-top: 1.3em;
		padding-top: 1.33em;
	}
	ul.comments li.first { background: none; padding: 0 }

		ul.comments li p { margin: 0 }

		ul.comments li p.info-user { color: #777 }

		ul.comments li p.info-user a { color: #ff5917 }

form.comment h5 { font-size: 1.33em; }

.best-answer .show-comments {
	background-color: #f7ffe8;
	background-position: 0 -206px;
	margin-top: -10px;
}

.best-answer .show-comments.expanded { background-position: 0 -188px }

.show-comments {
	background-color: #fff;
	background-position: 0 -206px;
	color: #0082cf;
	cursor: pointer;
	margin: -25px 0 0;
	font-size: .92em;
	padding: 0 0 0 2.27em;
	width: 90px;
}
.show-comments.expanded { background-position: 0 -188px }

.other-questions  {
	font-size: 1.17em;
	margin: 40px 0 0;
}
	.other-questions .tags {
		font-size: 1em;
		margin: 0 0 1em;
		padding: 0;
	}
	.other-questions p { margin: 0 0 .71em }

.blockquote {
	background: #f7ffe8;
	border: 1px solid #e4eed0;
	-moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
	font-size: 1.17em;
	margin: 20px 0 30px;
	padding: 17px 14px;
	width: 612px;
}
	.blockquote { margin-bottom: .86em }

ol.privacy { margin-left: 30px; list-style-type: lower-roman; font-size:1.17em; }

#login-box {
    padding: 20px;
    color: #245876;
	border: 1px solid #c6dce6;
	-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	margin-bottom: 10px;
    width: 310px;
}

#feedback {
    float: right;
    padding-top: 10px;
}
    #feedback a { margin: 0 5px; }

/* For Inner Pages
--------------------------------*/

.inner-page #content { padding-top: 49px }

	.inner-page #sidebar { padding-top: 0 }

	.inner-page #main {
		padding-top: 15px;
		width: 640px;
	}
		.inner-page #main h4 { font-weight: bold !important }


/* Sidebar
--------------------------------*/

#recentTags {
	background: #edfbd5;
	border: 1px solid #b8db7b;
	-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	margin-bottom: 10px;
	padding: 22px 14px;
}
	#recentTags h3 {
		color: #4d661f;
		margin: 0 0 .55em;
	}
	#recentTags a { color: #617b31 }

	#recentTags ul { margin: 0 0 10px }

		#recentTags ul li {
			background: url(images/bg_recentTags.gif) repeat-x;
			font-size: 14px;
			padding: 10px 0;
			position: relative;
		}
			#recentTags ul li .add {
				position: absolute;
				right: 31px; top: 11px;
			}
				#recentTags ul li .add a {
					background-position: 2px -71px;
					text-indent: -10000px;
					display: block;
					height: 16px; width: 16px;
					padding: 2px;
				}
				#recentTags ul li .add a.active { background-position: 2px -87px }

			#recentTags ul li .sub {
				position: absolute;
				right: 6px; top: 9px;
			}
				#recentTags ul li .sub a {
					background-position: 1px -102px;
					text-indent: -10000px;
					display: block;
					height: 16px; width: 16px;
					padding: 2px;
				}
				#recentTags ul li .sub a.active { background-position: 1px -118px }

	#recentTags p {
		margin: 0;
		text-align: right;
	}

#awardedUsers, #recentUsers, #tagcloud, #sidebar .wrap-box, #about {
	background: #eff6f9;
	border: 1px solid #c6dce6;
	-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	margin-bottom: 10px;
	padding: 22px 14px;
}
	#awardedUsers h3, #recentUsers h3, #tagcloud h3, #sidebar .wrap-box, #about h3 {
		color: #245876;
		margin: 0 0 .55em;
	}
	#awardedUsers ul, #recentUsers ul, #about ul { margin: 0 }

		#awardedUsers ul li, #recentUsers ul li, #about ul li {
			background: url(images/bg_awardedUsers.gif) repeat-x;
			font-size: 14px;
			padding: 10px 0;
			position: relative;
		}
			#awardedUsers ul li .user-win, #recentUsers ul li .score {
				width: 35px;
				position: absolute;
				top: 9px; right: 0;
			}

#tagcloud h3 { font-weight: normal }

	#tagcloud ul { line-height: 1.8em }

	#tagcloud ul li {
		display: inline;
		margin: 0 6px 0 0;
	}
		/*#tagcloud ul li smallest  { font-size: 12px }*/
		#tagcloud ul li smaller     { font-size: 13px }
		#tagcloud ul li small       { font-size: 14px }
		#tagcloud ul li             { font-size: 15px }
		#tagcloud ul li big         { font-size: 16px }
		#tagcloud ul li bigger      { font-size: 17px }
		/*#tagcloud ul li biggest   { font-size: 18px }*/

#sidebar .wrap-box { padding: 0 15px }

#sidebar .box {
	background: url(images/line_boxSidebar.gif) no-repeat center top;
	margin: 0;
	padding: 20px 0;
}

#sidebar .box.first { background: none }

	#sidebar .box h3 { margin-bottom: 12px }

	#sidebar .box p {
		color: #333;
		font-size: 1.17em;
		margin-bottom: .71em;
	}
		#sidebar .box p.see {
			font-size: 1em;
			margin: 20px 0 0;
			text-align: right;
		}

#sidebar .box table tr td.colone { width: 35px; }

#footer ul.nav { margin-bottom: 2.17em }


/* Profile Page - Abr 29th / Abr 30th */

#main h1.title2, #main h1.title3 {
	border: 0;
	margin: 0 0 10px;
	padding: 0;
}
#main h1.title3 {
	border-bottom: 1px solid #e9e9e9;
	margin-bottom: 27px;
	padding-bottom: 12px;
}

.p1 {
	color: #999;
	border-bottom: 1px solid #c6dce6;
	padding: .75em 0;
}
.p2 {
	font-size: 1.17em;
	line-height: 1.43em;
	margin-bottom: 2.86em;
}
.p3 { line-height: 1.29em }
.p4 {
	font-size: 1.17em;
	line-height: 1.43em;
	margin-bottom: 2em;
}
    ul.p4 { list-style-type: disc; padding-left: 30px; }


.avatar1 {
	float: left;
	background-color: #fff;
	border: 1px solid #cbbebe;
	height: 90px; width: 90px;
	padding: 4px;
}
	.avatar1 span {
		display: block;
		line-height: 23px;
		margin-top: 5px;
		text-align: center;
	}

.color1 { color: #245876 }

.align-r {
	margin: 20px 0 0;
	text-align: right;
}
.score {
	background-position: 0 -408px;
	padding-left: 15px;
}
.experience .score { background-position: 0 -406px }

.txt01 {
	color: #999;
	font-size: .92em;
}

.txt02 {
	color: #999;
	font-size: .92em;
    margin-bottom: .5em;
}

.list-profile {
	border-bottom: 1px solid #c6dce6;
	padding-bottom: 15px;
}
	.list-profile li, .list-stats li {
		border-top: 1px solid #e9e9e9;
		font-size: 1.33em;
		line-height: 1.25em;
		padding: 8px 10px 8px 84px;
		position: relative;
	}
		.list-profile li.first, .list-stats li.first { border: 0 }

		.list-profile li .date1, .list-stats li .date1 {
			font-size: .88em;
			position: absolute;
			top: 9px; left: 0;
		}
		.list-profile li p, .list-stats li p { margin: 0 }

			.ask {
				float: left;
				background-position: 0 -314px;
				display: block;
				height: 19px; width: 50px;
				text-indent: -9999px;
			}

			.answer2, .flag {
				float: left;
				background-position: 0 -348px;
				display: block;
				height: 19px; width: 64px;
				text-indent: -9999px;
			}
			.flag {
				background-position: 0 -379px;
				width: 21px;
			}

			.point1, .point2 {
				background-position: 0 -479px;
				padding-left: 13px;
			}
			.point2 { background-position: 0 -500px }

			.list-profile li p.user-win, .list-stats li p.user-win {
				background-position: -2px -35px;
				padding-left: 20px;
			}
				.list-profile li p.user-win a, .list-stats li p.user-win a { background: none }


.list-stats { padding: 30px 0 0 }

	.list-stats li {
		padding-left: 160px;
		position: relative;
	}
		.list-stats li ul {
			margin-bottom: 15px;
			padding: 20px 0 0;
		}
			.list-stats li ul li {
				border: 0;
				border-bottom: 1px solid #e9e9e9;
				font-size: 12px;
				padding-left: 0;
			}

		.list-stats li .date1 {
			color: #7e7e7e !important;
			text-align: right !important;
			width: 150px;
		}

	.list-stats p { font-size: 14px }

		.list-stats li .show-comments {
			font-size: 12px;
			width: 100px;
			position: absolute;
			right: 0; top: 8px;
		}
		.list-stats li .next-answ {
			font-size: 12px;
			margin-bottom: 20px;
			text-align: right;
		}

div#stats {
	margin: 0 0 18px;
	padding: 0 0 0 110px;
	position: relative;
}
	div#stats p {
		background-color: #fff;
		border: 1px solid #cbbebe;
		height: 90px; width: 90px;
		padding: 4px;
		position: absolute;
		top: 0; left: 0;
	}
	div#stats ul li { padding: 10px 0 8px }
	div#stats ul li.first { padding: 8px 0 }

#about ul { clear: both }

#about ul li {
	font-size: 1.17em;
	padding-left: 8px;
}
#about ul li.first { background: none }

#about ul.list-score {
	float: left;
	clear: none;
	margin-bottom: 15px;
	width: 135px;
}
	#about ul.list-score li { padding: 9px 0 }

#about ul li span.experience { font-size: 1.29em }

.experience {
	color: #245876;
	font-size: 1.5em;
	margin-bottom: 15px;
}

ul.tags2 {
	border: 0;
	font-size: .92em;
	margin: 14px 0 3px;
}
	ul.tags2 li {
		float: left;
		background-color: #d5edad;
		-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
		display: inline;
		margin: 0 3px 0 0 !important;
		padding: 4px 20px 4px 5px !important;
		position: relative;
	}
		ul.tags2 li a {
			color: #4d661f !important;
			font-size: 1.27em;
		}
			ul.tags2 li span.delete {
				display: block;
				position: absolute;
				top: 0; right: 0;
				z-index: 10000;
			}
				ul.tags2 li span.delete a {
					background-color: transparent;
					background-position: 1px -428px;
					height: 9px; width: 9px;
					display: block;
					margin: 0;
					padding: 4px;
					text-indent: -9999px;
				}
				ul.tags2 li span.delete a:hover { background-position: 1px -455px }

	ul.tags2 li.title {
		position: absolute !important;
		left: 0; top: 4px;
		z-index: 9999;
	}


/* Users */

ul.list-users { border-bottom: 1px solid #c6dce6 }

	ul.list-users li {
		margin: 30px 0;
		padding: 2px 0 0 60px;
		position: relative;
	}
		ul.list-users li p.user-avatar {
			position: absolute;
			top: 0; left: 0;
		}
			ul.list-users li p.user-avatar img {
				border: 1px solid #ccc;
				-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
				padding: 2px;
                height: 44px; width: 44px;
			}

		ul.list-users li p.user-stats-1 {
			color: #245876;
			font-size: 1.33em;
			margin: 0 0 9px;
		}
			ul.list-users li p.user-stats-1 span.user-name { font-weight: bold }

			ul.list-users li p.user-stats-1 span.ask, ul.list-users li p.user-stats-2 span.ask, ul.list-users li p.user-stats-1 span.answer2, ul.list-users li p.user-stats-2 span.answer2 {
				background-position: 0 -314px;
				display: inline-block;
				float: none;
				height: 19px;
				text-indent: -9999px;
				width: 45px;
			}
			ul.list-users li p.user-stats-1 span.answer2, ul.list-users li p.user-stats-2 span.answer2 {
				background-position: 0 -348px;
				width: 60px;
			}

		ul.list-users li p.user-stats-2 {
			color: #999;
			font-size: .92em;
			margin: 0;
		}
			ul.list-users li p.user-stats-2 span.user-win {
				margin: 0 5px 0 0;
				padding: 2px 0 5px 17px;
			}
			ul.list-users li p.user-stats-2 span.ranked {
				color: #245876;
				margin: 0 5px 0 0;
			}
			ul.list-users li p.user-stats-2 strong { color: #245876 }

			ul.list-users li p.user-stats-2 span.votes-given, ul.list-users li p.user-stats-2 span.votes-received {
				background-position: 0 -482px;
				color: #245876;
				font-weight: bold;
				padding: 0 0 0 10px;
			}
			ul.list-users li p.user-stats-2 span.votes-received { background-position: 0 -502px }


/* Awards */

span.mastering, span.engineer, span.assistant {
	color: #245876;
	padding: 0 0 0 20px;
}
span.mastering { background-position: -2px -39px }
span.engineer { background-position: -2px -642px }
span.assistant { background-position: -2px -673px }

ul.list-awards {/*-*/}

	ul.list-awards li {
		border-top: 1px solid #e9e9e9;
		font-size: 1.17em;
		padding: 12px 0 12px 9px;
		position: relative;
	}
		ul.list-awards li.first { border: 0 }
        ul.list-awards li.awarded { background-color: #EDFBD5; }

		ul.list-awards li span.txt {
			position: absolute;
			top: 12px; left: 210px;
		}

ul.my-awards { margin: 0 }

	ul.my-awards li {
		background: url(images/bg_awardedUsers.gif) repeat-x;
		font-size: 1.17em;
		padding: 10px 8px 8px;
	}
	ul.my-awards li.first { background: none }

		ul.my-awards li span { margin: 0 5px 0 0 }

#sidebar div.about-awards {
	margin: 40px 0 0;
	width: 215px;
}
	#sidebar div.about-awards h4 {
		font-size: 1.83em;
		margin: 0 0 .4em;
	}
	#sidebar div.about-awards h5 {
		font-size: 1.17em;
		font-weight: normal;
		padding: 0 0 0 5px;
		margin: 1.3em 0 .4em;
	}
	#sidebar div.about-awards p {
		color: #000;
		font-size: 1em;
		padding: 0 0 0 4px;
	}


.faq p { margin: .5em 0 0 0; }

.faq h3 { margin-top: 2em !important; }

.faq ul { margin-left: 2em; list-style-type: disc; margin-top: .5em; font-size:1.17em; }

/*------------------------------------------------------------------

3.	FORMS
	Styles for forms only

--------------------------------------------------------------------

/*-------------------------------
3.a General form styles
-------------------------------*/

/* Form elements
-------------------------------*/

input.text, select.select, textarea.textarea
{
	border: 1px solid #999;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	padding: 3px;
}
input.text { width: 195px }
select.select { width: 200px }
textarea.textarea { height: 10em; width: 195px }

select.select.free { width: auto }

button.button {
	color: #000;
	cursor: pointer;
	height: auto; width: auto;
	line-height: normal;
	white-space: nowrap;
}

input.submit { 
    padding: 5px;
    border: 1px solid #7ABAE0;
    -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}

    input#submit {
            background: #ffa640 url(images/line_button_inner.gif) no-repeat;
            border: 1px solid #c9762c;
            color: #fff;
            cursor: pointer;
            font-weight: bold;
            height: 25px;
            padding: 0 11px;
    }

    textarea#comment {
        border: 1px solid #7ABAE0;
        -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
    }


/* General forms
-------------------------------*/

form.form ol.fieldset {	/* nothing here */ }

	form.form ol.fieldset li.field {
		margin: 0 0 1em;
		position: relative;
	}
		form.form ol.fieldset li.field label {
			font-weight: bold;
			display: block;
			margin-bottom: 5px;
		}

	form.form p.submit { /* nothing here */ }


/* Search Forms
-------------------------------*/

form.search { margin-bottom: 1.33em }

	form.search p.fields { margin: 0 }

		form.search p.fields input, form.search p.fields button {
			display: inline;
			vertical-align: middle;
		}


/*-------------------------------
3.b Individual forms
-------------------------------*/

#header form#search {
	position: absolute;
	right: 0; top: 22px;
}
	#header form#search input.text {
		border: 1px solid #7abae0;
		color: #8c8c8c;
		-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
		padding: 7px;
		width: 282px;
	}
	#header form#search input.submit {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 1.17em;
		height: 31px;
		padding: 0 11px;
		text-transform: uppercase;
	}


#top input.text {
	border: 1px solid #7abae0;
	color: #8c8c8c;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.17em;
	font-style: italic;
	-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	padding: 10px 12px;
	width: 479px;
}

.best-answer form.comment, form.comment {
	background: url(images/line_best_answer.gif) repeat-x left bottom;
	padding: 0 0 2.08em 0;
}

    .best-answer form.comment textarea.textarea, form.comment textarea.textarea {
		background: #fff url(images/bg_textarea.gif) no-repeat;
		border: none;
		border-right: 1px solid #d6d6d6;
		border-bottom: 1px solid #d6d6d6;
		height: 95px; width: 508px;
		padding: 5px;
	}
	.best-answer form.comment h5 {
		color: #627a37;
		font-size: 1.33em;
		margin: 1.5em 0 .6em;
	}
	.best-answer form.comment .submit, .answer-question .submit {
		text-transform: none;
		font-size: 1em;
	}
	.best-answer form.comment p { text-align: right	}

form.answer-question {
	background: #eff6f9;
	border: 1px solid #c6dce6;
	-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	padding: 20px;
}
	form.answer-question h3 { color: #245876 }

    form.comment textarea.textarea { width: 550px; }

	form.answer-question textarea.textarea {
		background: #fff url(images/bg_textarea.gif) no-repeat;
		border: 0;
		border-right: 1px solid #d6d6d6;
		border-bottom: 1px solid #d6d6d6;
		-moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
		height: 200px; width: 590px;
	}
	form.answer-question .settings, form.ask-question .settings {
		height: 20px;
		margin-bottom: 10px;
		position: relative;
	}
		form.answer-question .settings .info, form.ask-question .settings .info {
			border: 0;
			height: 16px; width: 16px;
			margin: 0;
			position: absolute;
			right: 0; top: 3px;
		}
			form.answer-question .settings .info a, form.ask-question .settings .info a {
				background-position: 0 -228px;
				display: block;
				height: 16px; width: 16px;
				text-indent: -10000px;
			}



/*-- Ask New Question
-----------------------------*/

form.ask-question ol.fieldset {
	border-bottom: 1px solid #e9e9e9;
	padding-top: 19px;
}
	form.ask-question ol.fieldset li.field { margin-bottom: 25px }

form.ask-question h4 {
	color: #333;
	font-weight: bold;
	margin: 0 0 8px;
}
    form.ask-question h4 span { color: #999999; }

form.ask-question p.title input.text, form.ask-question textarea.textarea,
form#accountSet input.text, form#accountSet textarea.textarea,
#searchform #s {
	background: url(images/bg_input_textarea.gif) no-repeat;
	border: 0;
	border-bottom: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	-moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
	font-size: 1.17em;
}

form.ask-question p.title input.text {
	padding: 10px;
	width: 619px;
}

#searchform #s { 
    padding: 5px;
    border: 1px solid #7ABAE0;
    background: white;

}

div.box form { margin-bottom: 30px; }

    form.ask-question span.error { color: #990000; padding: .5em 0 0 .5em; display: block; }

form.ask-question p.fields { margin-bottom: 0 }

form.ask-question .settings { margin-top: 24px; position: relative }

form.ask-question textarea.textarea {
	height: 199px; width: 627px;
	line-height: 18px;
	padding: 12px 0 0 12px;
}

form.ask-question div.related-question {
	background: #f9f9f9;
	border: 1px solid #e4e4e4;
	height: 120px; width: 600px;
	overflow: auto;
	padding: 15px 19px 0;
}
	form.ask-question div.related-question h4 {
		color: #32637f;
		font-weight: bold;
		margin-top: 0;
	}
	form.ask-question div.related-question ul { margin: 0 }

		form.ask-question div.related-question li {
			border-bottom: 1px solid #e0e9ed;
			padding: 7px 0;
		}
			form.ask-question div.related-question li a {
				color: #4b97cb;
				font-weight: bold;
			}

form.ask-question div.box-preview {
	background: #f7ffe8;
	border: 1px solid #e4eed0;
	-moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
	font-size: 1.17em;
	margin: 20px 0 30px;
	padding: 17px 14px;
	width: 612px;
}
	form.ask-question div.box-preview p { margin-bottom: .86em }

form.ask-question p.sinthetizers { margin: 15px 0 5px }

	form.ask-question p.sinthetizers input.text, form.set-account input.text {
		background: url(images/bg_textarea.gif) no-repeat;
		border: 0;
		border-right: 1px solid #d6d6d6;
		border-bottom: 1px solid #d6d6d6;
		-moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
		font-size: 1.17em;
		margin-right: 4px;
		padding: 7px 10px;
		width: 255px;
	}

form.ask-question .popup {
	float: none;
	font-size: 1.17em;
	font-weight: bold;
	padding: 14px 12px;
	width: 614px;
}

form.ask-question .ask-your-question { text-align: right }

	form.ask-question .ask-your-question input.submit {
		font-size: 1.17em;
		text-transform: uppercase;
	}

div.grippie {
	background: #eee url(images/grippie.png) no-repeat scroll center 2px;
	border-color: #ddd;
	border-style: solid;
	border-width: 0pt 1px 1px;
	cursor: s-resize;
	height: 4px;
	overflow: hidden;
}


/* Account Settings / Abr 30th
---------------------------------*/

form#accountSet { padding: 0 0 0 120px }

	form#accountSet span {
		color: #999;
		display: block;
		font-size: .92em;
	}
	form#accountSet .field {
		margin-bottom: 7px;
		padding-left: 120px;
		position: relative;
	}
		form#accountSet .field label {
			display: block;
			font-size: 1.17em;
			text-align: right;
			width: 115px;
			position: absolute;
			left: 0; top: 6px;
		}
		form#accountSet .field input.text {
			padding: 6px 5px;
			width: 270px;
		}
		form#accountSet .field.date { position: relative }

			form#accountSet .field.date input.text { width: 105px }

			form#accountSet .field.date span.date2 {
				font-size: 1.17em;
				position: absolute;
				left: 245px; top: 6px;
			}

form#accountSet textarea.textarea {
	font-size: 1em;
	padding: 8px;
	height: 140px; width: 383px;
}

form.set-account ol.fieldset { padding-top: 25px }

	form.set-account ol.fieldset li.field {
		border-top: 1px solid #e9e9e9;
		margin-bottom: 10px;
		padding-top: 25px;
	}
	form.set-account ol.fieldset li.first {
		border: 0;
		padding: 0;
	}
		form.set-account ol.fieldset li.field input.text, form.set-account ol.fieldset li.field input.submit { margin: 0 0 3px }

form.set-account h4 {
	color: #333;
	margin: 0 0 15px;
}
form.set-account h5 {
	font-size: 1.17em;
	font-weight: normal;
}
form.set-account p.checkbox {
	padding-left: 22px;
	position: relative;
}
	form.set-account p.checkbox label {
		font-size: 1.17em;
		line-height: 1.29em;
	}
	form.set-account p.checkbox input {
		position: absolute;
		left: 0; top: 3px;
	}

p.submit {
	margin: 0;
	text-align: right;
}
	p.submit input { text-transform: uppercase }


/* User Search
---------------------------------*/

form.searchUsers { padding: 0 0 32px 90px }

	form.searchUsers p { font-size: 1.17em }

	form.searchUsers p.fields input.text {
		background: url(images/bg_input_textarea.gif) no-repeat;
		border: 1px solid #d6d6d6;
		border-top: 0;
		border-left: 0;
		-moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
		margin: 0 3px 0 0;
		padding: 6px 3px;
		width: 273px;
	}
	form.searchUsers p.fields input.submit {
		font-size: 12px;
		text-transform: uppercase;
		padding: 0 9px;
	}



/*------------------------------------------------------------------

4.	PLUGINS
	Predefined utilities

--------------------------------------------------------------------

/*-------------------------------
Utility classes
-------------------------------*/

.skip { display: none }
.br, #logo a { display: block; font-size: 1%; line-height: 0; text-align: left; text-indent: -10000px }
.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden }

/* "Bars" navigation
---------------------------------
[?] EXAMPLE

Home | Services | About | Contact	*/

ul.bars li {display: inline; margin-left: -4px; padding-right: 6px }
ul.bars li.first {border: 0 !important}
ul.bars li:before {color: #c2c2c2; content: "|"; padding: 0 10px 0 4px}
ul.bars li:first-child:before {content: ""; padding: 0 4px 0 0}


} @media print {

/*------------------------------------------------------------------

5.	PRINT
	Styles for print

------------------------------------------------------------------*/

body { background: none; color: #000; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 10pt }
code, pre { font-family: "Courier New", Courier, mono }
img { float: left; clear: left; page-break-inside: avoid; page-break-after: avoid }

a, a:link, a:visited { color: blue; text-decoration: underline }

blockquote, table, pre { page-break-inside: avoid }
ul, ol, dl  { page-break-before: avoid }
h1, h2, h3, h4, h5, h6 { display: block; font-weight: bold; page-break-after: avoid }

#footer, .ad, #nav, .nav, form, .skip { display: none }

h1 { font-size: 3em; margin: .67em 0; }
h2 { font-size: 2em; margin: .83em 0; }
h3 { font-size: 1.5em; margin: 1em 0; }
h4 { font-size: 1em; margin: 1.33em 0; }
h5 { font-size: 0.92em; margin: 1.67em 0; }
h6 { font-size: 0.83em; margin: 2.33em 0; }


/*------------------------------------------------------------------
	END CSS
------------------------------------------------------------------*/

}/* end @media */