/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.

*/


/* ------------------------------  Fonts and Styling  ---------------------*/

a:link, a:visited {
color:#86A225;
}

/* ------------------------------  Layout Mods  ---------------------*/

div#lab-content  {
margin:20px auto;
overflow:hidden;
width:1000px;
}


div#lab-content div#container div#content {
background:url("images/bg-box.png") repeat-x scroll 0 0 #FEFEFE;
margin:0 0 20px;
padding:10px;
width:660px;
float: left;
}

div#lab-content div#content {
background:url("images/bg-box.png") repeat-x scroll 0 0 #FEFEFE;
float:left;
margin:0 0;
padding:10px;
width:660px;
}

div#lab-content div#content.col-full {
background:none;
float:left;
margin:0 0;
padding:10px;
width:960px
}



/* ------------------------------  LabVideos Modifications  ---------------------*/


#lab-videos-search  {
margin-top:-48px;
float:right;
}

div.lab-videos-video-title  {
width:200px;
}

div.lab-video-block {
height:175px;
padding-bottom:15px;
width:200px;
}

div.lab-video-block {
float:left;
height:175px;
padding-right:18px;
width:200px;
}


/* ------------------------------  Side Bar Modifications  ---------------------*/



div#sidebar div.item-avatar img {
float:left;
margin:1px;
}

img.avatar {
border:2px solid #EEEEEE;
float:left;
}

.widget ul, .widget div, .widget p {
padding:0px;
}

.widget {
font-family:inherit;
overflow: hidden;
color: #555555;
line-height: 20px;
}
        
.widget ul li a {
color: #86A225;
}    


div#sidebar ul#bp-nav {
clear: left;
margin: 15px -16px;
}

div#sidebar ul#bp-nav li {
padding: 10px 15px;
}

div#sidebar h3.widgettitle {
margin: 25px -20px 10px -19px;
background: #eaeaea;
padding: 5px 15px;
font-size: 12px;
clear: left;
}

div#sidebar .widget_search {
margin-top: 20px;
}

div#sidebar .widget_search input[type=text] {
width: 110px;
padding: 2px;
}

div#sidebar ul#recentcomments li, div#sidebar .widget_recent_entries ul li {
margin-bottom: 15px;
}

div#sidebar ul.item-list img.avatar {
width: 50px;
height: 50px;
margin-right: 10px;
}
    
div#sidebar div.item-avatar img {
float: left;
margin: 1px;
}

div#sidebar .avatar-block { 
padding: 8px;
overflow: hidden;
}

div#sidebar ul.item-list div.item-title {
font-size: 12px;
}

div#sidebar div.item-options {
margin: 0;
background: #f8f8f8;
padding: 5px 15px;
font-size: 11px;
}

div#sidebar div.item-meta, div#sidebar div.item-content {
font-size: 12px;
}

div#sidebar div.tags div#tag-text {
font-size: 1.4em;
line-height: 140%;
padding-top: 10px;
}
    
/* ------------------------------   Modfidy the Sidebar Me Login Box  ---------------------*/

div#contact-box {
padding:15px 20px 20px;
}

div#contact-box ul {
display:block;
}

div#sidebar-me {
padding:15px 20px 0px;
}

div#sidebar_out {
padding:0px 30px 20px;
}

div#sidebar_head {
background:url("images/bg-widget-title.png") repeat-x scroll 0 0 transparent;
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
height:30px;
line-height:14px;
margin:0;
padding:13px 15px 0;
text-align: center;
}

div#sidebar div#sidebar-me h4 {
font-size:16px;
font-weight:normal;
margin:0 0 8px;
}


div#sidebar div#sidebar-me img.avatar {
float: left;
margin: 0 10px 15px 0;
height: 50px;
width: 50px;
}

div#sidebar div#sidebar-me h4 {
font-size: 16px;
margin: 0 0 8px 0;
font-weight: normal;
}


/* ------------------------------  Style the sitewide buttons ---------------------*/

div#item-header div.generic-button, div#item-header a.button {
float:left;
margin:10px 10px 0 0;
}

a.button, input[type="submit"], input[type="button"], ul.button-nav li a, div.generic-button a {
-moz-border-radius:3px 3px 3px 3px;
-webkit-border-radius:3px;
background:url("images/white-grad.png") repeat-x scroll left top transparent;
border:1px solid #DDDDDD;
color:#888888;
cursor:pointer;
font-size:12px;
font-weight:normal;
padding:3px 10px;
text-decoration:none;
vertical-align:bottom;
}

a.button_get_started {
-moz-border-radius:3px 3px 3px 3px;
background:url("images/white-grad.png") repeat-x scroll left top transparent;
border:1px solid #DDDDDD;
color:#888888;
cursor:pointer;
font-size:18px;
font-weight:bold;
padding:3px 10px;
text-decoration:none;
vertical-align:bottom;
}

default.css (line 647)
button, input[type="reset"], input[type="button"], input[type="submit"] {
-moz-appearance:button;
-moz-binding:none;
-moz-box-sizing:border-box;
-moz-user-select:none;
background-color:buttonface;
border:2px outset buttonface;
color:buttontext;
cursor:default;
font:-moz-button;
line-height:normal !important;
padding:0 6px;
text-align:center;
text-shadow:none;
white-space:pre;
}


/* ------------------------------  Styles the input form fields ---------------------*/

div.dir-search input[type="text"] {
font-size:12px;

}

form.standard-form textarea, form.standard-form input[type="text"], form.standard-form select, form.standard-form input[type="password"], .dir-search input[type="text"] {
-moz-border-radius:3px 3px 3px 3px;
-webkit-border-radius:3px;
border:1px inset #CCCCCC;
padding: 4px;
width: 65%;
}


form.standard-form input[type="text"] {
width:65%;
}

#lab-videos-form textarea {
width: 75%;
}


#lab-videos-form input[type="text"] {
width: 75%;
}

div.lab-video-title, div.lab-video-description 
{
width:495px;
}

div.lab-videos-comment-comment {
margin-left:50px;
}


/* ------------------------------  Members Page ---------------------*/


ul.item-list li {
line-height:18px;
padding:20px 0;
}

ul.item-list li div.item div.item-title {
width: 400px;
}

ul.item-list li div.item div.item-meta {
width: 400px;
}

ul#members-list.item-list div.action {
padding-top:5px;
position:absolute;
right:0;
text-align:right;
top:0;
}



/* ------------------------------ Activity Page ---------------------*/

div.item-list-tabs ul li {
float:left;
margin-right:5px;
border-right:1px solid #dbdbdb;	
padding: 0 10px 0 5px;
}

/* ------------------------------ Groups Page ---------------------*/


ul#groups-list.item-list div.action {
line-height:25px;
margin-top:5px;
position:absolute;
right:15px;
text-align:right;
top:0;
}

ul#member-list img.avatar {
margin-right: 10px;
}

/* ------------------------------ Forums Page ---------------------*/
form#forum-topic-form {
padding: 10px;
}

ul#topic-post-list li div.poster-meta a{
margin-left: 5px;
}

ul#topic-post-list li div.poster-meta img.avatar {
margin-left: 0px;
}


ul#topic-post-list li div.post-content {
 margin-left: 55px;
 }

ul#topic-post-list li div.admin-links {
 margin-left: 55px;
 }

div#topic-meta div.admin-links {
padding-top: 10px;
}

div.pagination {
padding-bottom: 10px;
}

/* ------------------------------ Data Tables ---------------------*/


table {
	width: 100%;
}
	table#message-threads {
		margin: 0 -20px;
		width: auto;
	}

	table.profile-fields { margin-bottom: 20px; }

	div#sidebar table {
		margin: 0 -16px;
		width: 117%;
	}

	table tr td, table tr th {
		padding: 8px;
		vertical-align: middle;
	}
		table tr td.label {
			border-right: 1px solid #eaeaea;
			font-weight: bold;
			width: 25%;
		}

		table tr td.thread-info p { margin: 0; }

			table tr td.thread-info p.thread-excerpt {
				color: #888;
				font-size: 11px;
				margin-top: 3px;
			}

		div#sidebar table td, table.forum td { text-align: center; }

	table tr.alt {
		background: #f4f4f4;
	}

table.notification-settings {
	margin-bottom: 20px;
	text-align: left;
}
	table.notification-settings th.icon, table.notification-settings td:first-child { display: none; }
	table.notification-settings th.title { width: 80%; }
	table.notification-settings .yes, table.notification-settings .no { width: 40px; text-align: center; }

table.forum {
	margin: 10px 0 0;
	width: 100%;
}
	table.forum tr:first-child {
		background: #fafafa;
	}

	table.forum tr.sticky td {
		background: #FFF9DB;
		border-top: 1px solid #FFE8C4;
		border-bottom: 1px solid #FFE8C4;
	}

	table.forum tr.closed td.td-title {
		padding-left: 35px;
		background-image: url( ../images/closed.png );
		background-position: 15px 50%;
		background-repeat: no-repeat;
	}

	table.forum td p.topic-text {
		color: #888;
		font-size: 11px;
	}

	table.forum tr > td:first-child, table.forum tr > th:first-child {
		padding-left: 15px;
	}

	table.forum tr > td:last-child, table.forum tr > th:last-child {
		padding-right: 15px;
	}

	table.forum tr th#th-title, table.forum tr th#th-poster,
	table.forum tr th#th-group, table.forum td.td-poster,
	table.forum td.td-group, table.forum td.td-title { text-align: left; }

	table.forum td.td-freshness {
		font-size: 11px;
		color: #888;
	}

	table.forum td img.avatar {
		margin-right: 5px;
	}

	table.forum td.td-poster, table.forum td.td-group  {
		min-width: 130px;
	}

	table.forum th#th-title {
		width: 40%;
	}

	table.forum th#th-postcount {
		width: 1%;
	}
    
    form.dir-form div.dir-search {
        float:right;
        margin:16px -70px 10px;
        width:45%;
    }
    
    div#group-dir-search  {
        float:right;
        margin:-20px -28px 10px;
        width:45%;
    }                       
	
    div#members-dir-search  {
        float:right;
        margin:-20px -28px 10px;
        width:45%;
    }            
                
    div#forums-dir-search  {
        float:right;
        margin:-20px -28px 10px;
        width:45%;
    }            
        

 /* Fixes alignment of avatar and comments in LabVideo*/
img.avatar {
float:left;
}    

div.lab-video-title, div.lab-video-description 
{
	width:495px;
	margin-bottom:8px;
	margin-top:10px;
}
    
div.lab-videos-comment-comment {
	margin-top:5px;	
}

/* Testimonials Sidebar Widget */
div#sfstest-sidebar {
padding: 15px;
}

div#sfstest-sidebar blockquote {
font-style: italic;
font-weight: bold;
}

div#sfstest-sidebar blockquote cite {
font-size: 120%;
}

.widget-error {
margin-left: 10px;
}

span#account-success {
color: #86A225;
font-weight:bold;
}


/* added by ms */
h1, h2, h3, h4 {
	padding-bottom:10px !important;	
}

#item-nav ul li{
	border-right:1px solid #dbdbdb;	
	padding: 0 10px 0 5px;
}


#subnav ul li{
	border-right:1px solid #dbdbdb;	
	padding: 0 7px 0 3px;
}

#item-nav ul li.last,
#subnav ul li.last {
	border:none !important;
}

div.item-list-tabs ul {
	list-style-type:none;	
}

/* Lab Video Add Video Button */

div.lab-videos_add_video_block  {
padding:5px 0 0;
}

div.lab-videos_add_video_block a {
margin-left:10px;
text-decoration:none;
}


/* ------------------------------ LabPhotos ---------------------*/

div.lab-photo-album div.lab-photo-album-thumb {
width:200px;
}

div.lab-photo-list div.lab-photo-thumb {
width:115px;
height:115px;
}

div.lab-photo-list div.lab-photo-thumb img {
width:111px;
height:111px;
}