/* body */
html { overflow-y:scroll}
body {background-color:#f0fff0;margin:0;padding:0;font-family:"Lucida Grande",Verdana,sans-serif;background:url(http://labortopia.com/images/blue.gif) repeat-x 0 0;}
@font-face {font-family: "Lucida Grande";src: url(http://labortopia.com/css/LucidaGrande.ttf);}

/* wrapper */
#wrapper {width:850px;border:1px solid #ddd;margin:0px auto;background-color:#fff;min-height:400px;padding:10px 15px;}
#wrapper_noborder {width:882px;margin:0px auto;padding:0;}

/* container */
#container {width:850px;border:1px solid #ddd;padding:5px 0;margin:0px auto;background-color:#fff;padding:15px;}
#container-small {width:45%;font-size:12px;}
#container-small li {margin:0 0 4px 0;padding-bottom:1px;}
#container-small p {font-style:italic;font-weight:bold;}
#container-small table td {margin:0;padding:0 5px 3px 0;}

/* standard */
a {color:#2bb949;text-decoration:none;}
a.blue {color:#44A0FE;}
a:hover {text-decoration:underline;cursor:pointer;}
p {margin-top:0;}
h2 {margin:0 0 10px 0;padding:0 0 5px 0;border-bottom:3px solid #ddd;font-size:14px;color:#44a0fe;width:100%;font-weight:normal;}
h3 {margin:0;font-size:12px;font-weight:normal;}
h4.header {float:left;margin:0;font-size:16px;font-weight:normal;}
h4.header a {color:#2bb949;text-decoration:none;}
h4.header a:hover {text-decoration:underline;}
label {font-size:12px;color:#777;float:right;}
label.required {color:#ff0000;}
img {border:0px;}
img.border {padding:3px;border:1px solid #ddd;}
img.user {padding:3px;border:1px solid #ddd;}
select {padding:5px;height:30px;vertical-align:middle;}
input, textarea, select {/* vertical-align:bottom; */}
input.home {width:350px;background: url(http://labortopia.com/images/searchIcon.jpg) left no-repeat;background-color: #fff;padding-left:30px;border:1px solid #ccc;}
input.search, select.search {font-size:18px;padding-top:6px;padding-bottom:6px;margin:0;}
form {margin:0;padding:0;}
table {margin:0;padding:0;}

/*li.user_add {background:url(../images/user_plus.png) no-repeat left top;padding:0 0 0 20px;}*/
li.service {background:url(http://labortopia.com/images/wrench.png) no-repeat left top;padding:0 0 0 20px;}
.left {float:left;}
.right {float:right;}
.small {width:100px;}
.grey {color:#666;}
.red {color:#ff0000;}
.last {padding-right:0;}
.small_text {font-size:10px;vertical-align:text-top;}
.nomargin {margin:0;}
.center {text-align:center;}
.normal {font-weight:normal;vertical-align:text-bottom;}
#clear-floats, .clear {clear:both;display:block;width:1px;}
.text_form {width:250px;padding:5px;font-size:14px;font-family:"Lucida Grande",Verdana,sans-serif;border:1px solid #ccc;}
.dollar {background:url(http://labortopia.com/images/money_dollar.png) transparent no-repeat left;padding:5px 5px 5px 18px;width:237px;}
.text_form_sm {width:150px;padding:5px;font-size:14px;font-family:"Lucida Grande",Verdana,sans-serif;border:1px solid #ccc;}
.textarea_form {width:350px;height:125px;padding:5px;font-size:14px;border:1px solid #ccc;}
.submit_button {padding:4px 3px;color:#fff;background-color:#2BB949;border:1px solid #ccc;margin:5px 0;}
.submit_button_sm {padding:2px 3px;color:#fff;background-color:#2BB949;border:1px solid #ccc;margin:5px 0;/*width:75px*/;height:36px}
.submit_button_disabled {
	padding:4px 3px;
	color:#fff;
	background-color:#c0c0c0;
	border:1px solid #ccc;
	margin:5px 0;
	width:100%;
}
.mailing_list_submit {
	padding:4px 3px;
	color:#fff;
	background-color:#2BB949;
	border:1px solid #ccc;
	width:75px;
}
span.italic {
	font-style:italic;
}
span.red {
	color:#ff0000;
}
div.header {
	height:20px; 
	border-bottom:2px solid #ccc;
}
div.links {
	float:right;
	font-size:10px;
	color:#999;
	padding-top:5px;
}


/* nav bar */
#nav-container {width:850px;border:1px solid #ddd;padding:5px 0;margin:0 auto 20px auto;background-color:#fff;padding:10px 15px;}
#nav {position:relative;width:100%;height:25px;padding:0;color:#444;/*border-bottom:1px solid #ddd;*/}

ul.nav {position:relative;margin:0;padding:0;}
ul.provider {float:right;margin-left:10px;}
ul.nav li {float:left;margin:4px 0pt 5px;padding-right:10px;position:relative;margin:0;}
ul.nav, ul.nav li {list-style-image:none;list-style-position:outside;list-style-type:none;}
ul.nav li a {color: #444;text-decoration:none;font-family:"Lucida Grande",Verdana,sans-serif;font-size:16px;padding: 5px 7px;display:block;float:left;line-height:1em;position:relative;word-spacing:-0.1em;}
ul.nav li a:hover {background-color:#2bb949;color:#fff;}
ul.nav li a.current {background-color:#2bb949;color:#fff;}


/* home */
#home-search-img {position:absolute;left:618px;top:140px;background:url(http://labortopia.com/images/home_search.png) no-repeat;width:87px;height:60px;}
#home-search {background-color:#d6fbdd;border:1px solid #ddd;color:#000;font-family:"Lucida Grande",tahoma,sans-serif;font-size:24px;margin:0 auto 20px 0;padding:0 15px;text-align:center;width:530px;height:80px;float:right;}
#home-search h3 {font-size:16px;color:#ff0000;margin:10px 0 0 0;text-align:left;}
#form_search {text-align:left;}
#home-about {border:1px solid #ddd;width:270px;height:80px;float:left;margin:0 auto 20px 0;padding:0 15px;background-color:#fff;font-size:11px;}
#home-about h3 {font-size:16px;color:#44A0FE;margin:10px 0 0 0;}
.newest_member_img {float:left;margin:0 5px 0 0;}
.newest_member_info {float:left;margin:0;width:300px;color:#444}


/*
-------HEADER------
*/
#header {width:850px;height:auto;margin:0 auto;height:80px;}
#logo {background-image:url(http://labortopia.com/images/banner.png);width:260px;height:70px;float:left;margin:5px 0px 5px 15px;background-repeat:none;}
#status {float:right;margin:6px 0 0 0;font-size:12px;}
.status-message {font-size:12px;float:left;}
.status-edit {float:left;}
.status-logout {float:left;}
.status-logout a {padding:0 0 0 10px;}

/*
-------FOOTER------
*/
#footer {margin:35px auto 25px auto;width:880px;font-size:10px;background-color:#f9f9f9;border-bottom:1px solid #ccc;border-top:1px solid #ccc;}
#footer .column {width:20%;padding:18px;float:left;}
#footer .column h3 {padding:0 0 5px 0;margin:0;font-size:11px;font-weight:bold;color:#222;}
#footer .column p {font-size:11px;color:#666;padding:0;margin:0;}
.bottom {font-size:10px;margin:25px 0;text-align:center;}
/*
-------LOGIN------
*/
#login form{
	margin:0;
	padding:0;
}
#login_wrapper {
	float:right;
	margin:43px -16px 0 0;
	visibility:hidden;
}
#login {
	/*background-color:#FFFFFF;
	border:1px solid #DDDDDD;*/
	/*padding:6px 8px;*/
	font-size:11px;
	vertical-align:text-top;
	margin-top:-5px;
}
#login .input_text {
	color:#777;
	padding:4px;
}	
#login .submit_button {
	background-color:#2BB949;
	border:1px solid #CCCCCC;
	color:#FFFFFF;
	padding:3px 3px;
	width:50px;
	margin:0;
}




/*
-------SIDEBAR------
*/
#sidebar {
	float:left;
	width:25%;
	margin:0;
	border-right:1px dashed #cbe1fb;
	min-height:200px;
	font-size:12px;
	padding:11px 10px 0 0;
	/* 98fa9a */
}
#sidebar input {
	margin:0 5px 0 0;
	vertical-align:bottom;
}
#sidebar h3 {
	color:#000;
	font-size:12px;
	margin:0 0 8px 0;
	font-weight:700;
}
#sidebar ul, #container ul {
	line-height:1.3em;
	list-style-type:none;
	padding-left:5px;
	margin:0 0 10px 0;
}
#sidebar ul li{
	font-size:11px;
	font-weight:normal;
	margin:0;
	padding:0;
}
#sidebar li a{
	color: #2bb949;
	font-size:12px;
	text-decoration:none;
	font-style:normal;
}
#sidebar li a:hover{
	text-decoration:underline;
}
#sidebar h2 {
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	border-bottom:3px solid #ddd;
	font-size:14px;
	color:#44a0fe;
	width:100%;
	font-weight:normal;
}
/*#sidebar h2 a, */#contact h3 a, #user_profile h2 a {
	font-size:10px;
	font-weight:normal;
	color: #0000ff;
}
#sidebar #badge {border:1px solid #ccc;padding:8px;width:auto;margin:5px 0 0 0;}
#badge h3 {color:#2BB949;}
#badge textarea {width:190px;height:100px;overflow:auto;}
#sidebar #contact {
	border:1px solid #ccc;
	background-color:#f8f8f8;
	padding:8px;
	width:auto;
}
#sidebar #contact a {
	line-height:1.6em;
}
#sidebar #featured-card {
	padding:5px;
	margin:0 0 10px 0;
	background-color:#E4F3E7;
}
#sidebar #filter {
	margin:0 0 10px 0;
}
/*
-------MESSAGE------
*/
#message_wrapper {
	background-color:#fffeaf;
	border:1px solid #f6ff00;
	padding:10px;
	font-size:12px;
	margin:10px auto;
	width:600px;
}
#message_wrapper p {
	margin:5px 0;
}

/*
--------SEND MESSAGE------
*/
#content_send_message {
	background-color:#fff;
	border:2px solid #ddd;
	padding:0;
	width:450px;
	margin:20px auto;
}
#send_message {
	padding:6px;
	margin:0;
	height:auto;
}

/*
--------INBOX------
*/
#content_inbox {
	/*padding:0;*/
	width:450px;
	margin:20px auto;
}
.new_message {
	border:2px solid #ff0000;
	background-color:#fff;
}
.old_message {
	border:2px solid #ddd;
	background-color:#fff;
}
.no_messages {
	background-color:#ffbbbb;
	border:1px solid #ff0000;
	padding:10px;
	font-size:11px;
	font-weight:bold;
}
#view_message {
	padding:6px;
	margin:0;
	height:auto;
	font-size:11px;
}
#delete , #delete a{
	font-size:11px;
	color:#44A0FE;
	float:right;
}

/* about */
#container-about {width:800px;margin:0 auto;}
.about-area {width:800px;margin:20px 0 0 0;}
.about-image {float:left;width:350px;padding:0 20px 0 0;}
.about-image img {padding:0;border:4px solid #D6FBDD;}
.about-description {float:left;width:430px;padding:0;font-size:12px;color:#444;}
/*
-------CONTENT------
*/
#content, #content_leave_review {
	float:right;
	width:70%;
	margin:0 10px 15px 0;
}
#content_leave_review {
	/*visibility:hidden;*/
	display:none;	
}
#content_single {
	float:left;
	width:70%;
	margin:0 0 0 200px;
}
#content_left1 {
	float:left;
	width:250px;
	margin:20px 20px 0 100px;
	font-size:12px;
}
#content_left2 {
	float:left;
	width:250px;
	margin:20px 0 0 0;
	font-size:12px;
}
#content h2, #content_single h2 {
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	border-bottom:3px solid #ddd;
	font-size:14px;
	color:#44a0fe;
	width:100%;
	font-weight:normal;
}
#content_single h4 {
	margin:5px 0 25px 0;
	font-size:13px;
	font-weight:normal;
	font-style:italic;
}
#content #sort {
	background-color:#e7f0f9;
	padding:7px 5px;
	width:auto;
	font-size:12px;
	margin:5px 0;
}

#content_single table td {
	padding:0 15px 10px 0;
	text-align:left;
	font-size:12px;
	
}
/*
-------USER CARD------
*/
#user-card {
	border:1px solid #e4f3e7;
	padding:10px;
	width:auto;
	height:auto;
	margin:10px 0;
}

#user-card .header {
	height:20px; 
	border-bottom:2px solid #ccc;
}
#user-card .links {
	float:right;
	font-size:10px;
	color:#999;
	padding-top:5px;
}
#user-card table {
	width:auto;
}
#user-card img {
	padding:3px;
	border:1px solid #ddd;
}
#user-card .about_me {
	font-size:12px;
	padding:5px 0;
}
.links a {
	color:#ff0000;
	text-decoration:none;
}
.links a:hover {
	text-decoration:underline;
}
.stats_label {
	font-size:12px;
	color:#44A0FE;
	line-height:1.5em;
	padding:0 0 6px 0;
}
.stats {
	font-size:12px;
	/*font-style:italic;*/
	line-height:1.5em;
	padding:0 0 6px 0;
}
/*
-------USER PROFILE------
*/
#user_profile {
	border:1px solid #e4f3e7;
	padding:10px;
	width:auto;
	height:auto;
	margin:0;
	font-size:12px;
	color:#333;
}
#user_profile_incomplete {
	border:1px solid #ff0000;
	background-color:#ffbbbb;
	padding:10px;
	width:auto;
	height:auto;
	margin:0;
	font-size:12px;
	font-weight:bold;
	color:#000;
}
#user_profile_incomplete a {
	color:#0000ff;
}
#user_profile_complete, #success {
	border:1px solid #009300;
	background-color:#c1ffc1;
	padding:10px;
	width:auto;
	height:auto;
	font-size:12px;
	font-weight:bold;
	color:#000;
}
#success {margin:0 0 20px 0;}
.user_reviews {
	border-bottom:1px dashed #ccc;
	padding:5px 0;
	width:100%;
	line-height:1.4em;
}
#leave_review_link {
	float:right;
	margin:0 3px 5px 0;
	font-size:12px;
	font-weight:bold;
	background:url(http://labortopia.com/images/award_star_gold_2.png) left center no-repeat;
	padding:0 0 0 18px;
	color:#fec744;
}
#leave_review {
	background-color:#FFFFFF;
	border:1px solid #DDDDDD;
	padding:6px 8px;
	font-size:11px;
}
#leave_review.loading {
	padding: 20px 0;
	background: url(http://labortopia.com/images/loading.gif) no-repeat center;
}
.contact {
	background:url(http://labortopia.com/images/comment.png) left top no-repeat;	
	padding:0 0 0 20px;
	font-size:12px;
	display:block;
}
.email {
	background:url(http://labortopia.com/images/email.png) left top no-repeat;	
	padding:0 0 0 20px;
	font-size:12px;
	display:block;
}
.phone {
	background:url(http://labortopia.com/images/phone.png) left top no-repeat;
	padding:2px 0 2px 20px;
	font-size:12px;
	display:block;
}
.twitter_contact {
	background:url(http://labortopia.com/images/twitter.png) left top no-repeat;
	padding:0 0 0 20px;
	font-size:12px;
	display:block;	
}
.url {
	background:url(http://labortopia.com/images/world.png) left top no-repeat;
	padding:0 0 0 20px;
	font-size:12px;	
	display:block;
}
#edit-info {border:1px solid #ccc;padding:6px;background-color:#edffed}

a.edit_profile {background:url(http://labortopia.com/images/pencil.png) no-repeat left;padding:2px 0 2px 20px;display:block;height:16px;}
a.edit_picture {background:url(http://labortopia.com/images/picture_edit.png) no-repeat left center;padding:2px 0 2px 20px;display:block;}
a.facebook {background:url(http://labortopia.com/images/facebook.png) no-repeat left center;padding:3px 0 3px 20px;display:block;}
a.twitter {background:url(http://labortopia.com/images/twitter.png) no-repeat left center;padding:3px 0 3px 20px;display:block;}
.about {color:#666;font-size:11px}
.about h3 {color:#000;font-size:12px;margin:0 0 10px 0;font-weight:normal;}
.about p {margin:0 0 10px 0;}

.error, .notice, .success {padding:7px;margin-bottom:1em;border:2px solid #ddd;margin-bottom:10px;font-size:11px;}
.error {background:#ffbbbb;color:#000;border-color:#ff0000;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#c1ffc1;color:#000;border-color:#009300;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/* tabs */
.tabs {float:left;margin:0 0 0 260px;width:400px;}
.tab {width:110px;padding:6px 0;float:left;margin:0 8px 0 0;text-align:center;font-size:14px;color:#777;}
.tab a {text-decoration:none;display:block;}
.open {background-color:#fff;border-right:1px solid #ddd;border-left:1px solid #ddd;border-top:1px solid #ddd;color:#000;}
.closed {background-color:#d2e3f5;border-right:1px solid #d2e3f5;border-left:1px solid #d2e3f5;border-top:1px solid #d2e3f5;}
.open a {color:#000;}
.closed a {color:#777;}

ul.drop-down, ul.drop-down ul {padding:0;margin:0;list-style:none;}
ul.drop-down li {padding:0 10px;}
ul.drop-down li a {display:block;}
ul.drop-down li ul {padding-top:5px;display:none;position:absolute;width:152px;background-color:#fff;border-right:1px solid #ddd;border-left:1px solid #ddd;border-bottom:1px solid #ddd;} 
ul.drop-down li ul li {padding:0;}
ul.drop-down li ul a {color:#000;padding:5px;display:block;}
ul.drop-down li ul a:hover {color:#fff;background-color:#2BB949;color:#fff;text-decoration:none;}
ul.drop-down li:hover ul {display:block;}

/* gallery */
#gallery img {padding:5px;border:1px solid #ccc;}
#gallery table td {padding-bottom:10px;}
