/*
Theme Name: TotallyADD and Loving It!
Theme URI: http://secretlocation.org/
Description: Theme for TotallyADD Forum
Version: 1.0
Author: Secret Location
Author URI: http://secretlocation.com/
*/

/*reset*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, 
form, fieldset, input, p, blockquote, table, th, td, embed, object, legend {
	padding: 0;
	margin: 0;
}
body{
	font-size:62.5%;
	background-color:#fdfdfd;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img, abbr {
	border: 0;
}
address, caption, cite, code, dfn, em, 
h1, h2, h3, h4, h5, h6, strong, th, var {
	font-weight: normal;
	font-style: normal;
}
ul, ol {
	list-style: none;
}
caption, th {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 1.0em;
}
q:before, q:after {
	content: '';
}
a, ins {
	text-decoration: none;
	outline:none;
}
strong{
	font-weight:bold;
}
em{
	font-style:italic;
}
object{
	outline:none;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
/*layout*/
*{ font:12px Arial, Helvetica, sans-serif; }
a{ color:#0099cc; }
	#main a:hover{
		text-decoration:underline;
	}
	#maincontent h3 a:hover{
		text-decoration:none !important;
	}
/*banners*/
#banner-top{
	padding:5px 0;
	width:100%;
	position:relative;
}
	#banner-top a{
		width:728px;
		display:block;
		margin:0 auto;
	}
#side-banner{
	padding-top:0px;
}
/*main layout*/
#wrapper{
	width:960px;
	margin:0 auto;
}
	#sidebar{
		width:160px;
		float:left;
	}
		#logo{
			display:block;
			background:url(images/totallyadd.jpg) no-repeat 0 0;
			width:150px;
			height:147px;
			text-indent:-9999px;
			margin-top:20px;
		}
	#main{
		width:790px;
		float:left;
		margin-left:10px;
	}
		#main-border{
			width:788px;
			border-left:1px solid #e5e5e5;
			border-right:1px solid #e5e5e5;
			border-bottom:1px solid #e5e5e5;
			background:#fff url(images/top_bg.jpg) no-repeat 0 0;
		}
			#maincontent{
				position:relative;
			}
			#login-head-wrap{
				position:relative;
				z-index:30;
				height:15px;
			}
				#login-btns{
					float:right;
					padding:0 25px 10px 0;
					position:relative;
					z-index:401;
				}
				#reg-btn, #si-btn, #frgt-btn{
					font-style:italic;
				}
					#reg-btn{
						background-color:#ffe829;
						padding:0 3px;
					}
					#si-btn, #frgt-btn{
						border-left:1px solid #d3d3d3;
						border-right:1px solid #fff;
						margin-left:5px;
						padding:0 5px;
						position:relative;
						z-index:12;
					}
                                         #frgt-btn{
                                                margin-left:0px;
                                                }
						.sibtn-down{
							border-bottom:1px solid #fff;
							border-top:1px solid #d3d3d3;
							border-right:1px solid #d3d3d3 !important;
						}
				#login-head{
					width:192px;
					padding:3px 0 0 3px;
					background-color:#fff;
					border:1px solid #d3d3d3;
					position:absolute;
					right:10px;
					top:15px;
					display:none;
					z-index:11;
				}
					#login-head p{
						margin-bottom:3px;
					}
					#login-head label{
						display:block;
						float:left;
						width:60px;
						font-size:10px;
						line-height:16px;
						font-style:italic;
						font-family:Georgia, "Times New Roman", Times, serif;
						color:#4e4e4e;
					}
						#quick_password, #quick_user_login{
							border:1px solid #999;
							font-size:11px;
							padding:1px;
						}
						#quick_submit{
							border:0;
							color:#fff;
							background-color:#0099CC;
							text-transform:uppercase;
							padding:2px 4px;
							cursor:pointer;
							font-size:11px;
                                                        background-image:none;
						}
						#quick_submit:hover{
							background-color:#000;
						}
							.lh-btn{
								text-align:right;
								padding-right:4px;
							}
							#lh-pw{
								width:195px;
								border-top:1px solid #d3d3d3;
								background-color:#f8f8f8;
								margin-left:-3px;
								padding:3px 0;
								text-align:center;
							}
								#lh-pw small{
									color:#383838;
								}
								#lh-pw small, #lh-pw small a{
									font-size:9px;
								}
				#logged-in-head{
					float:right;
					padding-right:10px;
				}
			#mainnav{
				height:60px;
				width:100%;
				margin-bottom:15px;
                                display:none;
			}
                        #mainnav-replace{height:20px;}
			#content{
				position:relative;
				z-index:10;
				padding-left:10px;
			}
				#content .page-title{
					font-size:24px;
					font-weight:bold;
				}
					#content .page-title a{
						font-size:24px;
						font-weight:bold;
						color:#000;
					}
					#content .page-title a:hover{
						color:#0099cc;
						text-decoration:none;
					}
			#main-bot-border{
				border-top:1px solid #e5e5e5;
				background-color:#f5f5f5;
				height:8px;
				width:100%;
				margin-top:90px;
			}
		#footer{
			margin:10px 0;	
		}
#tour{
	padding-left:10px;
	height:400px;
}
.nav-slide{
	position:relative;
}
	.hide{
		border-left:none !important;
		background:none !important;
	}
.nav-slide a{
	position:relative;
	z-index:500;
}
#sidenav{
	margin:29px 10px 0 10px;
}
	#sidenav ul{
		padding-top:3px;
		display:none;
	}
	#sidenav a{
		display:block;
		color:#121517;
		position:relative;
		height:38px;
		font-size:17px;
		padding:0 0 0 14px;
		line-height:38px;
		background:#fff url(images/nav_bg.jpg) no-repeat 0 0;
	}
		#sidenav #navcap{
			height:39px;
			background-image:url(images/nav_cap.jpg);
		}
			.capover{
				color:#fff !important;
				background-repeat:no-repeat;
				background-position:0 -39px !important;
			}
		#sidenav #navbase{
			height:38px;
			background-image:url(images/nav_base.jpg);
		}
			#sidenav #navbase:hover{
				background-color:#fff;
				background-repeat:no-repeat;
				background-position:0 -38px;
			}
		#sidenav #estore{
			margin-top:10px;
			height:41px;
			line-height:41px;
			background-image:url(images/nav_store.jpg);
			text-indent:-9999px;
		}
			#sidenav #estore:hover{
				background-color:#fff;
				background-repeat:no-repeat;
				background-position:0 bottom;
			}
		.showmenu{
			display:block !important;
		}
			.mbot{
				border-bottom:1px solid #e1e1e1;
			}
		#sidenav a:hover{
			color:#fff;
			background:#30C4E1;
		}
			#sidenav li ul li a:hover{
				color:#121517;
				text-decoration:underline;
				background:0;
			}
		.active{
			color:#fff !important;
			background:#00a8cb !important;
		}
			#sidenav .base-active{
				color:#fff !important;
				background-position:0 bottom !important;
			}
		.sub-active{
			text-decoration:underline;
		}
	#sidenav li{}
		#sidenav li ul li{
			border:none;
		}
			#sidenav li ul li a{
				padding:0 0 0 5px;
				font-size:12px;
				height:17px;
				padding:0 0 0 17px;
				line-height:17px;
				background:none;
			}
/*slidy*/
#navcap-icon{
	height:39px !important;
}
	.capnavplus{
		background-image:url(images/mi_w_open.gif);
	}
	.navover{
		color:#fff !important;
		background:#30C4E1 !important;
	}
	.menuicon{
		width:140px;
		position:absolute;
		right:0;
		top:0;
		overflow:hidden;
		z-index:501;
		display:block;
		background-repeat:no-repeat;
		background-position:115px 50%;
		height:38px;
		cursor:pointer;
	}
		.whitenav{
			background-image:url(images/mi_w_close.gif);
		}
		.whitenavclose{
			background-image:url(images/mi_g_close.gif);
		}
/*icons*/
	.sm-div{
		border-bottom:1px dotted #e1e1e1;
	}
	#rr{
		background:url(images/ding_vid_rick.jpg) no-repeat 6px 5px !important;
	}
	#ab,#abb{
		background:url(images/ding_vid_bill.jpg) no-repeat 6px 5px !important;
	}
	#ut{
		background:url(images/ding_vid_umesh.jpg) no-repeat 6px 5px !important;
	}
	#ic{
		background:url(images/ding_vid_answers.jpg) no-repeat 6px 5px !important;
	}
	#dc{
		background:url(images/ding_vid_info.jpg) no-repeat 6px 5px !important;
	}
        #gr{
		background:url(images/ding_vid_umesh.jpg) no-repeat 6px 5px !important;
	}
        #pi{
		background:url(images/ding_vid_answers.jpg) no-repeat 6px 5px !important;
	}
/*footer nav*/
#footernav{
	width:auto;
	padding-left:91px;
}
	#footernav li{
		display:block;
		float:left;
		color:#838383;
		margin-right:10px;
	}
		#footernav li a{
			border-right:1px solid #838383;
			padding:0 10px 0 0;
		}
#footsponsors{
	background:url(http://totallyadd.com/wp-content/themes/totallyadd/images/NewFooter.jpg) no-repeat 0 0;
	height:83px;
	width:790px;
	position:relative;
	margin-top:10px;
}
.ie #footsponsors{
	background:url(http://totallyadd.com/wp-content/themes/totallyadd/images/NewFooter.jpg) no-repeat 0 0;
	height:83px;
	width:790px;
	position:static;
	margin-top:10px;
}
	#footsponsors #bbp{
		display:block;
		height:20px;
		left:115px;
		position:absolute;
		top:31px;
		width:167px;
		text-indent:-9999px;
	}
	#footsponsors #ctfp{
		display:block;
		height:42px;
		position:absolute;
		right:25px;
		top:14px;
		width:344px;
		text-indent:-9999px;
	}

/*registration*/
.form-field select option, .form-field select{
	font-size:12px;
}
.c-hide{
	display:none;
}
.c-show{
	display:block;
}

p.rss-link{
	margin:10px 0;
	padding:0 10px 0 0;
	text-align:right;
}
	a.rss-link{
		background:url(images/ico_RSS.jpg) no-repeat 0 1px;
		padding:1px 0 1px 18px;
		color:#212426;
	}
		a.rss-link:hover{
			text-decoration:none !important;
			color:#0099cc;
		}
/*forum*/
#forum-main{
	width:515px;
	float:left;
	padding-bottom:10px;
}
	#forumlist{
		width:100%;
	}
		.bb-category{
			padding:5px 5px 8px 50px;
			margin:2px 0;
			border:1px solid #e5e5e5;
			background:url(images/forum_bg.jpg) repeat-x 0 0;
			position:relative;
		}
			.forum-icon{
				display:block;
				background:url(images/forum_icon.gif) no-repeat 0 0;
				width:27px;
				height:28px;
				position:absolute;
				top:50%;
				margin-top:-14px;
				left:10px;
			}
			.bb-category a{
				font-size:16px;
				color:#000;
			}
				.bb-category a:hover{
					color:#0099CC;
					text-decoration:none !important;
				}
			.bb-category small{
				display:block;
				color:#808080;
				font-size:11px;
				font-style:italic;
				margin-top:5px;
				font-family:Georgia, "Times New Roman", Times, serif;
			}
                       .counts{
                        float:right;
                        display:inline;
                       padding: 5px 10px;
                       }
#forum-side{
	width:243px;
	margin-left:10px;
	float:left;
}
	#forum-side h3{
		border-bottom:1px dotted #9E9D99;
		font-size:16px;
		padding-bottom:3px;
	}
		.tagheatmap, .recent-topics{
			padding-top:4px;
		}
			.recent-topics{
				margin-bottom:20px;
			}
				.recent-topics li{
					margin:3px 0;
				}
				.recent-topics a{
					background:url(images/ding.gif) no-repeat 4px 5px;
					padding:2px 0 2px 14px;
				}
				.recent-topics li small{
					padding:0 0 0 15px;
				}
#latest{
	width:765px;
	margin:10px 0 20px;
}
	#latest td{
		padding:4px 10px;
	}
		#latest th{
			background-color:#00a8cb;
			color:#fff;
			font-weight:bold;
			font-size:14px;
			padding:6px 10px;
		}
	#latest .frn{
		text-align:right;
		border-right:none;
	}
#postform-wrap{
	margin-bottom:10px;
	width:768px;
}
.postform{
	background-color:#fff;
	border:1px solid #E5E5E5;
	margin-top:10px;
	padding:5px 0;
}
	h2.post-form{
		border-bottom:1px dotted #9E9D99;
		font-size:16px;
		padding-bottom:3px;
		margin:20px 0 0;
	}
	.postform-wrap p{
		margin-top:5px;
	}
	.postform p{
		margin:5px 10px;
	}
		.submit{
			margin-bottom:20px !important;
			text-align:right;
		}
		.postform p label{
			display:block;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-style:italic;
		}
		#post_content, #tags-input, #topic{
			border:1px solid #999;
			width:740px;
			padding:3px;
		}
			.submit input{
				color:#fff;
				background-color:#0099cc;
				border:0;
				padding:3px;
				cursor:pointer;
			}
				.submit input:hover{
					background:#000;
				}
		#post-form-allowed-container{
			font-size:11px;
			color:#707070;
		}
			#post-form-allowed-container code{
				font-family:Monaco,'Courier New',monospace;
				font-size:11px;
			}
		.edit-form p{
			font-size:11px;
			color:#707070;
		}
			.edit-form p code{
				font-family:Monaco,'Courier New',monospace;
				font-size:11px;
			}
/*topic*/
#post-meta{
	width:70%;
	float:left;
	padding:10px 0;
}
	#post-meta p{
		
	}
	#latestreply{
		border:1px solid #e5e5e5;
		background:#f7f7f7;
		padding:3px 5px;
	}
#topic-tags{
	margin-left:70%;
	padding-right:10px;
}
	#tag-form{
		margin-top:4px;
	}
	#tag-form #tag{
		border:1px solid #e5e5e5;
		padding:3px;
                float:left;
               display:inline;
	}      
	#tagformsub{
		border:0;
		background:#0099cc;
		color:#fff;
		padding:3px;
		cursor:pointer;
                margin-left:2px;
	}
		#tagformsub:hover{
			background:#000;
			text-decoration:none !important;
		}
#tags-list li{
	display:inline;
	padding-right:3px;
}
	#thread{
		width:100%;
		clear:both;
		margin:10px 0;
	}
		#thread li{
			clear:both;
			margin:0 10px 10px 0;
			background:#fff;
		}
			#thread .alt{
				background:#F7F7F7 !important;
				border-top:1px solid #e5e5e5;
				border-bottom:1px solid #e5e5e5;
			}
			.threadauthor{
				width:120px;
				float:left;
				padding:10px 0 0 10px;
			}
				.threadauthor strong{
					display:block;
					font-size:14px;
				}
				.threadauthor small a{
					font-size:11px;
				}
				.threadauthor .avatar{
					margin:10px 0;
				}
			.threadpost{
				float:left;
				margin:0 0 0 10px;
				width:616px;
				padding:0 0 10px;
			}
			.post{}
				.post p{
					margin:10px 0;
					line-height:18px;
				}
				.post li{
					border:0 !important;
					padding:0 !important;
					margin:0 !important;
					background:none !important;
				}
				.post ul{
					list-style:square;
					margin:10px 0;
					padding:0 0 0 15px;
				}
				.post ol{
					list-style:decimal;
					margin:10px 0;
					padding:0 0 0 20px;
				}
				.post blockquote{
					margin:0;
					padding:0 10px;
					border:1px solid #e5e5e5;
				}
				.post code *, .post blockquote *{
					font-family:Monaco,'Courier New',monospace;
				}
.admin{
	margin:10px 0;
}
/*login*/
#login-wrap{
	padding:0 10px 0 0;
}
	#login-wrap form{
		background:#fff;
		border:1px solid #e5e5e5;
		margin:10px 0;
	}
		.login-cell{
			padding:5px 10px;
		}
			.login-cell li{
				padding:2px 10px;
			}
			.login-cell li label{
				display:block;
				width:100px;
				float:left;
				line-height:20px;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-style:italic;
			}
		#user_login, #password, #user_login_reset_password{
			border:1px solid #999;
			padding:3px;
		}
		#remember{}
			.li-submit{
				background:#0099cc;
				color:#fff;
				border:0;
				padding:3px;
				cursor:pointer;
			}
				.li-submit:hover{
					background:#000;
				}
	#passwordrecovery{
		border-bottom:1px dotted #9E9D99;
		font-size:16px;
		padding-bottom:3px;
	}
#pwreset{
	border:1px solid #e5e5e5;
	padding:0 10px;
	margin:0 10px 10px 0;
}
	.notice{
		font-size:16px;
	}
	#pwreset p{
		margin:10px 0;
		text-align:center;
	}
/*register*/
.registernotes{
	padding-left:10px;
}
#register-wrap{
	padding:0 0 10px 0;
	margin:10px 0;
	border:1px solid #E5E5E5;
	width:500px;
}
	.rw-left{
		float:left;
	}
	#reg-text{
		margin:7px 0 0 520px;
		padding:0 10px 0 0;
	}
		#reg-text p{
			margin:10px 0;
		}
#register-form{
	list-style:none;
	padding:8px 10px 7px 8px;
}
	.notes{
		color:#707070;
		font-size:11px;
		font-style:italic;
		margin-top:5px;
		font-family:Georgia, "Times New Roman", Times, serif;
	}
	#register-form li{
		margin:3px 0 6px;
		padding:3px 2px 4px 3px;
	}
	#register-form li label{
		display:block;
		color:#4e4e4e;
		font-style:italic;
		font-family:Georgia, "Times New Roman", Times, serif;
		margin-bottom:3px;
	}
		.form-invalid{
			background-color:#FFE6E7;
		}
			.form-invalid em{
				float:right;
				color:#F00;
				font-size:11px;
				padding-right:105px;
				line-height:24px;
			}
		#register-form li span strong, #register-form li span{
			color:#4e4e4e;
			font-style:italic;
			font-family:Georgia, "Times New Roman", Times, serif;
		}
		.rqf{
			color:#F00 !important;
		}
		.reg-div{
			border-top:1px solid #E1E1E1;
			padding-top:10px !important;
		}
	#register-form li select, #register-form li input{
		border:1px solid #999999;
		padding:3px;
	}
		.cbox{
			border:0 !important;
		}
	#tadd-reg-btn{
		color:#fff;
		background-color:#0099cc;
                background-image:none;
		border:0;
		padding:3px;
		margin:10px 0 0 0;
		text-transform:uppercase;
		font-weight:bold;
		cursor:pointer;
	}
		#tadd-reg-btn:hover{
			background:#000;
		}
		#register-wrap .submit{
			display:block;
			padding:0 0 0 10px;
		}
/*profile*/
#profile-wrap{
	border:1px solid #E5E5E5;
	width:746px;
	background-color:#fcfcfc;
	padding:10px;
	margin-bottom:10px;
}
	#profile-info{
		border:1px solid #E5E5E5;
		width:223px;
		float:left;
		padding:10px;
		background-color:#fff;
	}
		#p-img{
			width:100%;
		}
			#p-img .avatar{
				float:left;
				margin:0 10px 10px 0;
			}
			#p-img-link{
				color:#fff;
				background:#0099cc;
				padding:2px 4px;
				text-transform:uppercase;
				font-size:11px;
			}
				#p-img-link:hover{
					background:#000;
					text-decoration:none !important;
				}
		#p-name{
			font-size:16px;
			font-weight:bold;
			text-transform:capitalize;
		}
		#p-bio{
			margin:5px 0;
			padding:5px 0;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-style:italic;
			border-top:1px dotted #e5e5e5;
			border-bottom:1px dotted #e5e5e5;
		}
		#p-memsince{
			color:#949494;
			font-size:11px;
		}
			#p-memsince span{
				color:#000;
				font-size:11px;
			}
		#edit-profile{
			color:#fff;
			background:#0099cc;
			padding:5px 8px;
			font-weight:bold;
			text-transform:uppercase;
		}
			#edit-profile:hover{
				background:#000;
				text-decoration:none !important;
			}
		#p-status{}
	#profile-activity{
		width:490px;
		float:left;
		margin-left:10px;
	}
		#pact-nav{
			height:20px;
			border-bottom:1px solid #E5E5E5;
			border-top:1px solid #E5E5E5;
			border-left:1px solid #E5E5E5;
			border-right:1px solid #E5E5E5;
			background-color:#F8f8f8;
		}
			#pact-nav li{
				display:inline;
			}
				#pact-nav li a{
					display:block;
					float:left;
					height:20px;
					line-height:20px;
					padding:0 10px;
					border-right:1px solid #E5E5E5;
					color:#070707;
					font-weight:bold;
				}
					#test-tab{
						background:#ffe400 url(images/test_tab.jpg) repeat-x 0 0;
					}
					.pactive{
						border-bottom:1px solid #fff;
						background-color:#fff;
					}
				#pact-nav li a:hover{
					color:#0099cc;
					text-decoration:none;
				}
		#pact-tab-wrap{
			border-right:1px solid #E5E5E5;
			border-left:1px solid #E5E5E5;
			border-bottom:1px solid #E5E5E5;
			float:left;
			width:488px;
		}
			.pact-tab{
				width:100%;
				background-color:#fff;
			}
				.pact-tab li{
					padding:8px 0 5px;
					margin:0 10px;
					border-bottom:1px dotted #e5e5e5;
				}
					.pact-tab li small{
						display:block;
						font-size:11px;
						color:#929292;
						margin-bottom:2px;
					}
						.pact-tab li small img{
							margin:0px 2px -1px 0;
						}
					.pact-tab li a{
						font-size:16px;
						font-weight:bold;
						color:#000;
					}
						.pact-tab li a:hover{
							color:#0099cc;
							text-decoration:none !important;
						}
				#tab1{}
				#tab2{}
				#tab3{}
				#tab4{}
		#tab4 a{
			font-size:12px !important;
		}
		span.vdr-btn{
			font-weight:bold;
		}
		#tab4 li p{
			font-size:11px !important;
			margin:5px 0;
			line-height:17px;
		}
		.vdr-c dl dt, .vdr-c dl dd{
			font-size:11px;
		}
			.vdr-c dl dt{
				font-weight:bold;
				margin-top:10px;
			}
			.link, .vdr-c a{
				color:#0099cc !important;
				font-weight:normal !important;
			}
				.link:hover, .vdr-c a:hover{
					text-decoration:underline !important;
				}
			.vdr-btn{
				display:block;
				background-color:#E5E5E5;
				font-size:13px !important;
				padding:1px;
			}
			.vdr-c{
				display:none;
			}
	#take-the-test{
		width:100%;
		clear:both;
		display:block;
		height:62px;
		text-align:right;
		position:relative;
	}
		#take-the-test span{
			font-size:16px;
			font-weight:bold;
			position:absolute;
			right:189px;
			top:20px;
		}
		#take-the-test a{
			margin-left:10px;
		}
	.tweet{
		width:100%;
		clear:both;
		display:block;
		padding-top:10px;
	}
		.twit-title{
			font-size:18px;
			font-weight:bold;
			margin:2px 0 3px;
			background:url(images/ico_twitter.jpg) no-repeat 0 0;
			padding:0 0 3px 28px;
			color:#2d2c2c;
		}
		.twitfeed{
			border:1px solid #E5E5E5;
			background:#f8f8f8;
			padding-bottom:5px;
		}
			.twitfeed p{
				margin:5px 10px;
				font-size:14px;
				font-weight:bold;
				color:#4e4e4e;
			}
			.twitfeed small{
				margin:0 10px;
				font-size:11px;
				color:#838383;
			}
/*profile edit*/
#admininfo{
	margin:10px 0;
}
	.p-edit{
		padding:0 10px !important;
	}
	.p-edit table{
		border:1px solid #E5E5E5;
		width:400px;
	}
	.p-edit th, .p-edit td{
		padding:5px 10px;
	}
	.p-edit legend{
		font-weight:bold;
	}
	.p-edit p{
		margin:5px 0;
		color:#808080;
		display:block;
		font-family:Georgia,"Times New Roman",Times,serif;
		font-size:11px;
	}
	.p-edit fieldset{
		margin:10px 0;
	}
		#pass1, #pass2{
			border:1px solid #999999;
			padding:3px;
			width:246px;
		}
	#pass-strength-result{
		background-color:#E3E3E3;
		text-align:center;
		padding:5px;
	}
		#pass-strength-result.bad{
			background-color:#EA4A4A;
		}
		#pass-strength-result.good {
			background-color:#CDFC56;
		}
		#pass-strength-result.strong {
			background-color:#27D50D;
		}
/*avatar upload*/
	.al-notes{
		margin:10px 0;
	}
		.al-notes li{
			color:#808080;
			font-family:Georgia,"Times New Roman",Times,serif;
			font-size:11px;
		}
			.al-notes li strong{
				color:#000;
			}
	.al-sub{
		margin:5px 0;
		font-size:16px;
		font-weight:bold;
	}
		.al-notice{
			margin:10px 10px 10px 0;
			padding:10px;
		}
			.al-success{
				background:#deffdf;
				border:1px solid #30e134;
			}
			.al-fail{
				border:1px solid #e13045;
				background:#ffdde1;
			}
	#al-wrap{
		border:1px solid #e5e5e5;
		margin-right:10px;
		padding:10px;
	}
/*favorites*/
#favorites{
	width:100%;
	margin:5px 0;
}
	#favorites th, #favorites td{
		padding:5px 10px;
	}
/*report*/
#report-form{}
	#report-form #postform{
		border:0 !important;
		margin:0 !important;
		padding:0 !important;
	}
	#report-form .sub-head{
		margin-top:20px;
		font-size:16px;
		font-weight:bold;
	}
	#rp-wrap{
		padding:0 150px;
	}
	#report-form #postform select, #report-form #postform textarea{
		padding:3px;
		border:1px solid #999999;
	}
p.forum-submit{
                width:206px;
                margin:0 auto;
                padding:10px 0 20px;
}
p.submit input, input[type="submit"], input[type="button"], input[type="reset"]{
-moz-border-radius:3px 3px 3px 3px;
-webkit-border-radius:3px 3px 3px 3px;
background-color:#81848F;
border:none;
cursor:pointer;
font-size:12px;
font-weight:normal;
padding:3px 10px;
text-decoration:none;
vertical-align:bottom;
    background: url("http://totallyadd.com/wp-content/uploads/white-grad.png") repeat-x scroll left top transparent;
    color: #888888;
    margin-left: 1px;
			margin-bottom:0 !important;
			text-align:center;

}
p input.text[type="text"]{-moz-border-radius:3px 3px 3px 3px;
                                        -webkit-border-radius:3px 3px 3px 3px;}
p.submit input:hover, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover {color:#555555;border-color:#aaaaaa;outline:medium none;}
div#results-recent, div#results-relevant{
           padding:0 20px 0 10px;
}
/*search*/

p.google-search{
           padding:10px;
}
h4.searchead {
           font-size:16px;
           font-weight:bold;
}
#forum-search-results{
           padding-top:30px;
}
#postform-wrap form.search-form{
    margin: -45px 297px -55px auto;
    width: 150px;
}

p.warn-about {
       margin:5px auto 15px;
       background-color:#FFEBE8;
       border-color:#CC0000;
            -moz-border-radius:3px 3px 3px 3px;
       border-style:solid;
       border-width:1px;
       padding:8px;
       text-align:center;
       width:700px;
}
/*recent replies plugin*/

#recent-replies li{background: url("images/ding.gif") no-repeat scroll 4px 5px transparent; padding: 2px 0 2px 14px; }


#forum-main .bb-child{display:none;}
