@charset "UTF-8";
/* CSS Document */

/*----------------------------------
	http://meyerweb.com/eric/tools/css/reset/
	v1.0 | 20080212
-----------------------------------*/

	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
	}
	ol, ul {list-style: none;}
	blockquote, q {quotes: none;}
	blockquote:before, blockquote:after,
	q:before, q:after {content: '';content: none;}
	
	/* remember to define focus styles! */
	:focus {outline: 0;}
	
	/* remember to highlight inserts somehow! */
	ins {text-decoration: none;}
	del {text-decoration: line-through;}
	
	/* tables still need 'cellspacing="0"' in the markup */
	table {border-collapse: collapse;border-spacing: 0;}
	
/*----------------------------------
	Global Styles
-----------------------------------*/

	body{
		background:url(/images/site_components/bg2.jpg) repeat-x;
		background-color:#FFF;
		font: .81em Helvetica,Arial,sans-serif;
		color:#666;
		line-height:140%;
	}
	
	body#home{background:url(/images/site_components/bg_home.jpg) repeat-x;}
	body#sub{background:url(/images/site_components/bg_sub.jpg) repeat-x;}
	
	a:link,a:visited {color: #003469;text-decoration: underline;}
	a:hover,a:active {color: #003469;text-decoration: underline;}
	
	#main{position:relative;width:960px;margin:0 auto;padding:0;}
	body#home #header{height:465px;}
	body#sub #header{height:265px;}
	#footer{clear:both;border-top:1px solid #CCC;padding-top:20px;margin-top:40px;}
	
	#logo{
		width:218px;height:44px;
		text-indent:-5600px;
		background:url(/images/site_components/tweetBlogr.png) no-repeat;
		position:absolute;
		top:44px;
	}	
	
	#navBar{position:absolute;right:0;top:64px;text-align:right}
	#navBar li{display:inline;margin-right:18px;padding-right:18px;border-right:1px solid #CCC;font-size:15px;font-weight:normal}
	#navBar li.last{margin:0;padding:0;border:none}
	
	#navBar a:link{color:#666;text-decoration: none}
	#navBar a:visited{color:#666;text-decoration: none}
	#navBar a:hover{color:#000;text-decoration: none}
	#navBar a:active{color:#000;text-decoration: none}
	
	p{margin-bottom:10px}
	
/*----------------------------------
	Commonly used Classes
-----------------------------------*/

	.cleaner{clear:both}
	.cleaner_left{clear:left}
	.cleaner_right{clear:right}


	.float_left{float:left;margin-top:0;padding-top:0}
	.float_right{float:right}
	.float_left.m5{margin-right:5px}
	.float_left.m10{margin-right:10px}
	.float_left.m15{margin-right:15px}
	.float_left.m25{margin-right:25px}
	.float_left.m45{margin-right:45px}
	.float_right.m15{margin-left:15px}
	.float_right.m25{margin-left:25px}

	.align_center{width:100%;text-align:center}
	.loading{width:100%;text-align:center;padding-top:50px;}
	.hidden{display:none}


	hr{
		border:0;
		color: #CCC;
		background-color: #FFF;
		height: 1px;
		border-top:1px dashed #CCC;
		margin-top:10px;
		margin-bottom:20px;
	}
	
	th{background-color:#006699;color:#FFF;text-align:left;padding:5px}
	td{padding:5px;}
	.alt_row{background-color:#F2F2F2;}
	
/*----------------------------------
	Homepage
-----------------------------------*/

	#priv_beta{
		width:148px;height:86px;
		text-indent:-5600px;
		background:url(/images/site_components/priv_beta.png) no-repeat;
		position:absolute;
		top:132px;
		right:0;
		z-index:10;
	}
	
	#beta{
		width:148px;height:86px;
		text-indent:-5600px;
		background:url(/images/site_components/beta.png) no-repeat;
		position:absolute;
		top:132px;
		right:0;
		z-index:10;
	}
	
	#intro{
		width:959px;height:295px;
		text-indent:-5600px;
		background:url(/images/site_components/homepage_ad.jpg) no-repeat;
		position:absolute;
		top:131px;
	}
	
	#inv_req{width:232px;height:38px;text-indent:-5600px;position:absolute;top:356px;}
	a:link#inv_req{background:url(/images/site_components/req_inv.png) no-repeat;}
	a:visited#inv_req{background:url(/images/site_components/req_inv.png) no-repeat;}
	a:hover#inv_req{background:url(/images/site_components/req_inv_over.png) no-repeat;}
	a:active#inv_req{background:url(/images/site_components/req_inv_over.png) no-repeat;}
	
	.reg_now{width:232px;height:38px;text-indent:-5600px;display:block}
	.reg_now.ad{position:absolute;top:356px;}
	a:link.reg_now{background:url(/images/site_components/reg_now.png) no-repeat;}
	a:visited.reg_now{background:url(/images/site_components/reg_now.png) no-repeat;}
	a:hover.reg_now{background:url(/images/site_components/reg_now_over.png) no-repeat;}
	a:active.reg_now{background:url(/images/site_components/reg_now_over.png) no-repeat;}
	
	.login_now{width:232px;height:38px;text-indent:-5600px;display:block}
	.login_now.ad{position:absolute;top:356px;}
	a:link.login_now{background:url(/images/site_components/login_now.png) no-repeat;}
	a:visited.login_now{background:url(/images/site_components/login_now.png) no-repeat;}
	a:hover.login_now{background:url(/images/site_components/login_now_over.png) no-repeat;}
	a:active.login_now{background:url(/images/site_components/login_now_over.png) no-repeat;}
	
	.view_float{float:right;position:absolute;top:170px;display:relative;right:0}
	
	.view{width:232px;height:38px;display:block}
	.view.ad{position:absolute;top:356px;}
	a:link.view{background:url(/images/site_components/view.png) no-repeat;}
	a:visited.view{background:url(/images/site_components/view.png) no-repeat;}
	a:hover.view{background:url(/images/site_components/view_roll.png) no-repeat;}
	a:active.view{background:url(/images/site_components/view_roll.png) no-repeat;}
	
	#new_accounts_cont{
		width:450px;
		border:1px solid #CCC;
		float:left;
	}
	
	#new_accounts{background-color:#ECF4FC;padding:14px;border:1px solid #FFF}
	#new_accounts h2{color:#0065CB;font-size:1.56em;font-weight:normal;margin-bottom:25px;}
	
	#new_accounts .listing {
		border-bottom:1px solid #FFF;
		border-top:1px solid #CCC;
		padding-top:15px;
		padding-bottom:15px;
		min-height:75px;
		*height:75px;!important
	}
	
	#new_accounts .listing.first {border-top:none;padding-top:0;}
	#new_accounts .listing.last {border-bottom:none;padding-bottom:0;}
	
	#new_accounts .listing img{float:left;border:3px solid #CCC;}
	#new_accounts .listing .desc h3{padding:0;}
	#new_accounts .listing .desc{margin-left:75px;}
	
	/*----------------------------------
		Sign Up Form
	-----------------------------------*/
		
		#signup_form{
			border-left:1px solid #CCC;
			padding-top:17px;
			margin-left:475px;
			padding-left:25px;
		}
		
		#signup_form legend{color:#0065CB;font-size:1.56em;margin-bottom:25px;}
		#signup_form input{width:325px;font-size:15px;margin-bottom:15px;padding:5px}
		#signup_form .checkbox{width:auto}
		#signup_form .submitbtn {
			width:auto;
			background-color:#F2F2F2;
			color:#089CCE;
			margin-right:10px;
			border:1px solid #CCC;
		}
		
		.stnd_btn{
			width:auto;
			background-color:#F2F2F2;
			color:#089CCE;
			padding:5px;
			border:1px solid #CCC;
		}
		
/*----------------------------------
	Sub pages
-----------------------------------*/
	
	#sub h2{
		color:#FFF;
		font-size:1.56em;
		position:absolute;
		top:170px;
		font-weight:normal;
	}
	
	.error{color:#660000;padding-bottom:20px;}
	
	#bd_trail{padding:10px 0;font-size:11px;margin-bottom:10px;}
	#bd_trail li{display:inline;}
	
/*----------------------------------
	FAQ
-----------------------------------*/

	.faq_item{
		border-bottom:1px dashed #CCC;
		padding-bottom:20px;
		margin-bottom:20px;
	}
	
	.faq_item.last{border-bottom:none;}
	
	.faq_item h3{
		font-size:18px;
		font-weight:normal;
		padding-bottom:15px;
	}
	
/*----------------------------------
	Standard Form
-----------------------------------*/
	
	#stnd_form legend{font-size:14px;font-weight:bold;color:#0061AA;margin-bottom:20px;}
	#stnd_form input{width:325px;font-size:15px;margin-bottom:15px;padding:5px}
	#stnd_form .checkbox{width:auto}
	#stnd_form .submitbtn {
		width:auto;
		background-color:#F2F2F2;
		border:1px solid #CCC;
		color:#089CCE;
		margin-right:10px;
	}
/*----------------------------------
	Account
-----------------------------------*/

	#left_nav{
		width:150px;
		float:left;
	}
	
	#left_nv_account{
		padding-bottom:10px;border-bottom:1px solid #CCC;margin-bottom:10px;
	}
	
	.nav{
		width:150px;
		border:1px solid #CCC;
		background-color:#F1F1F1;
		padding:10px;
		margin-bottom:10px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	
	.nav ul{margin-left:10px;}
	.profile_nav{border-top:1px solid #CCC;border-bottom:1px solid #CCC;padding:10px 0;margin:0 0 15px 0}
	.nav.admin .profile_nav{border:none;}
	
	#new_post{padding-bottom:15px;border-bottom:1px dashed #CCC;margin-bottom:15px;}
	#new_post textarea{width:700px;padding:5px;border:1px solid #CCC;margin-top:15px;}
	#new_post label{font-size:15px;font-weight:bold;}
	#new_post label em{float:right;color:#CCCCCC;font-size:25px;}
	
	#posts_cats{
		border:1px solid #CCC;
		padding:10px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		height:200px;
		overflow-y:scroll;
		overflow-x:none;
		font-size:11px;
		line-height:normal;
		margin-bottom:10px;
		width:150px;
	}
	
	#conv_right_col{
		float:right;
		width:170px;
	}
	
	#posts_cats label{margin-left:5px;float:right;width:105px;}
	
	#stats{
		width:150px;
		border:1px solid #CCC;
		padding:10px;
		margin-top:10px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	
	#middle_content{margin-left:195px;width:750px;}
	
	.account_feeditem{padding:10px;background-color:#FFF;border-bottom:1px dashed #CCC;}
	.account_feeditem:hover{background-color:#F2F2F2;}
	.account_feeditem.edit:hover{background-color:#FFF;}
	
	
	#main.sub.account h2 img{border:2px solid #CCC;}
	
	#main.sub.account.dashboard #middle_content h3{
		padding:10px;
		color:#FFF;
		font-weight:normal;
		background-color:#006699;
		margin-bottom:20px;
		width:100%;
		*width:95%;
	}
	
	#main.sub.account #middle_content h3{margin-bottom:20px;}
	
	#main.sub.account.dashboard h3 a{color:#FFF;text-decoration:none}
	
	/*
	.feedarea{width:300px;margin-left:335px;}
	.feedarea.unassigned{width:300px;float:left;margin-left:0;}
	*/
	
	.feedarea.edit{width:550px;}
	.feedarea.unassigned{max-height:600px;overflow:hidden}
	.un_tweet_img img{float:left;margin-right:10px;margin-bottom:10px;border:2px solid #006699;}
	.un_content{margin-left:65px;}
	
	.sortable.faq {margin-top:20px;}
	.sortable.faq li {border-bottom:1px dashed #CCC;margin-bottom:5px;padding-bottom:5px;}
	.sortable.faq li .sort{float:left;margin-right:10px;}
	.sortable.faq li .controls{float:right;margin-left:10px;}
	
	.replies{margin-left:40px;padding-top:20px;border-top:1px dashed #CCC;}
	.replies img{float:left;margin-right:10px;margin-bottom:10px;border:2px solid #006699;}
	.reply_content{margin-left:65px;}
	
	.feedarea ul{float:right;}
	.feedarea ul li{display:inline;}
	.show_more{float:right;margin-top:20px;}
	
	.reply_post{border-bottom:1px dashed #CCC;margin-bottom:10px;padding-bottom:10px;}
	
	#pref_form label{width:200px;float:left;}
	#pref_form p{margin-bottom:20px;}
	#pref_form input{width:300px;padding:3px;border:2px solid #CCC;}
	#pref_form input.checkbox{width:auto;border:none;}
	#pref_form .stnd_btn{width:auto}
	
	.success{
		border:1px solid #009900;
		background-color:#CDEBCD;
		padding:10px;
		width:730px;
	}
	
	.error_notice{
		border:1px solid #990000;
		background-color:#FFCDCD;
		padding:10px;
		width:730px;
	}
	
	.theme_option .desc{margin-left:30px;}
	.theme_option{min-height:100px;border-bottom:1px dashed #CCC;padding-bottom:20px;margin-bottom:20px;}
	.theme_option img{border:3px solid #CCC}
	
	#prefs input{margin-right:5px;}
	#prefs label{float:none;width:auto;}
	
	/* ---- PAGE NAV ----*/

		#page_nav{margin:20px 0;float:right}
		#page_nav li{float:left;margin:10px 5px 10px 0;}
		#page_nav li a:link{
			width:15px;
			display:block;
			border:1px solid #CCC;
			padding:2px;
			background-color:#FFF;
			margin-left:2px;
			text-align:center;
			text-decoration:none;
		}
	
		#page_nav li.selected{
			width:15px;
			display:block;
			border:1px solid #CCC;
			padding:2px;
			background-color:#F2F2F2;
			margin-left:2px;
			text-align:center;
			text-decoration:none;
		}
	
		#page_nav li a:visited{
			width:15px;
			display:block;
			border:1px solid #CCC;
			padding:2px;
			background-color:#FFF;
			margin-left:2px;
			text-align:center;
			text-decoration:none;
		}
	
		#page_nav li a:hover{
			background-color:#089CCE;
			color:#FFF;
		}
	
		#page_nav li a:active{
			background-color:#089CCE;
			color:#FFF;
		}	