

body { font: 62.5%/1.5 Helvetica, Arial, sans-serif; background:url(../images/bg.png) top left repeat;}


/* Clear styles */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img { border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:1em;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
br.clear { clear:both; height:0; margin:0; font-size: 1px; line-height:0px;}


/*      Default Form Styles      */
input[type=hidden] { display:none; }
input.submit { margin:5px 0 15px 0; padding:3px; font-size:120%; color:#003300;}
textarea { width:90%; height:200px;}


/*      Error Handling      */
.success { font-size:1.6em; color:#006600; font-weight:bolder;}
.error, .alert { text-align:left; font-style:italic; color:#FF0000; font-size:1.6em; font-weight:bolder;}


/*      Link Styles      */
a {  cursor:pointer; outline-style:none;}
a, a:link, a:visited { color:#009ecf; text-decoration:none;}
a:hover { color:#444 !important}
a.delete { color:#CC0000 !important}
a.delete:hover { color:#333333;}


p#flashnotice { width:70%; padding:6px 15%; background:url(../images/flashBg.png) top left repeat; text-align:left; position:absolute; top:0; }

/*      Header Styles      */
h1 { font-size:2em; font-weight:normal; color:#333333;}
h2 { font-size:1.8em; font-weight:normal; color:#666666;}
h3 { font-size:1.6em; font-weight:normal; color:#2d539c;}
h4 { font-size:1.4em; font-weight:normal; color:#999999;}


/*      Base Layout CSS         */
#frame { width:912px; margin:0 auto; position:relative; z-index:2; }
#header { width:100%; display:inline-block; clear:both; }
img#logo { float:left; }
#topNav { height:34px; width:100%; display:inline-block; position:relative; z-index:4; }
	#topNav li { float:right; padding:4px 7px; }
	#topNav li a, #topNav li a:link, #topNav li a:visited { display:block; padding:8px; color:#353535; }
	#topNav li.active a { color:#000; font-weight:bold; }
#topBox { width:744px; height:236px; float:right; }
	#topBox #browse { float:right; margin:0 0 0 5px; }
	#topBox #search { float:right; margin:0 0 0 5px; }
	#topBox #searchW { float:left; background:url(../images/searchBg.png) top left no-repeat; width:706px; height:236px; }
	#topBox #searchW.user { background:url(../images/searchBg2.png) top left no-repeat; }
	#topBox #browseW { float:left; background:url(../images/browseBg.png) top left no-repeat; width:706px; height:236px; position:relative; }
	#topBox #browseW.user { background:url(../images/browseBg2.png) top left no-repeat; }
	#topBox #browseW div.left { padding:30px 0 28px 58px; width:400px; }
	#topBox #browseW.user div.left { width:535px; }
	#topBox #browseW div.left ul { padding:0; height:105px; }
	#topBox #browseW div.left ul li { float:left; width:132px; }
	#topBox #browseW div.left ul a:link, #topBox #browseW div.left ul a:visited { background:url(../images/icoArrow.png) 0 2px no-repeat; padding:0 0 0 18px; font-size:1.5em; color:#323232; display:block; }
	#topBox #browseW div.left h2 { text-transform:uppercase; font-weight:bold; letter-spacing:-.07em;}
	
	#topBox #searchW form#search_form { display:block; margin:50px 0 0 70px; width:363px; float:left; }
	#topBox #searchW form#search_form label { color:#FFF; font-size:1.6em; font-weight:bold; }
	#topBox #searchW form#search_form label input { color:#333; font-size:1.8em; border:none; font-weight:normal; padding:8px 33px 8px 8px; background:url(../images/searchBoxBg.png) top left no-repeat; width:320px; height:35px; }
	#topBox #searchW form#search_form label img { display:block; }
	#topBox img#source_button { float:right; margin:15px; }
	
#container { width:100%; text-align:left; background:url(../images/contMid.png) top left repeat-y; position:relative; z-index:1;}
	#containerBg { min-height:100px; text-align:left; background:url(../images/contTop.png) top left no-repeat; padding:7px 7px 0 7px; position:relative; z-index:2;}
	#containerBot { width:912px; height:5px; background:url(../images/contBot2.png) top left no-repeat; margin:0 auto; position:relative; z-index:3;}
	
#botLogo { background:url(../images/logoBg.png) top left no-repeat;	width:473px; height:436px; position:absolute; z-index:1; left:50%; margin:-200px 0 0 35px; }
	
#left {float:left; }
#right { float:right; }
#mid { width:25%; float:left; margin:20px 0 0 0;}
#footer { height:auto; width:912px; background:url(../images/footerBg.png) top left repeat-x; color:#CCC; font-size:85%; padding:39px 0 0px 0; margin:0 auto;}
  #footer a:link, #footer a:visited { color:#444; font-weight:bolder;}
  #footer a:hover { color:#333; border-bottom:1px solid #CCCCCC;}


#about #containerBg, #admin_about #containerBg, #privacy_policy #containerBg, #terms_of_service #containerBg, #frequently_asked_questions #containerBg, #admin_privacy_policy #containerBg, #admin_terms_of_service #containerBg, #admin_frequently_asked_questions #containerBg { padding:55px;}
#about #left, #contact #left, #admin_about #left, #privacy_policy #left, #terms_of_service #left, #frequently_asked_questions #left, #admin_privacy_policy #left, #admin_terms_of_service #left, #admin_frequently_asked_questions #left { width:200px; margin:0 8px 0 0; color:#404041; }
	#about #left h1, #contact #left h1, #admin_about #left h1, #privacy_policy #left h1, #terms_of_service #left h1, #frequently_asked_questions #left h1, #admin_privacy_policy #left h1, #admin_terms_of_service #left h1, #admin_frequently_asked_questions #left h1 { font-size:3.6em; color:#404041; line-height:90%; }
	#about #left div.text, #contact #left div.text, #privacy_policy #left div.text, #terms_of_service #left div.text, #frequently_asked_questions #left div.text, #admin_privacy_policy #left div.text, #admin_terms_of_service #left div.text, #admin_frequently_asked_questions #left div.text  { margin:57px 0 0 0; }
	#about #left p, #contact #left p, #admin_about #left p, #privacy_policy #left p, #terms_of_service #left p, #frequently_asked_questions #left p, #admin_privacy_policy #left p, #admin_terms_of_service #left p, #admin_frequently_asked_questions #left p { margin:0 0 21px 0; }
#about #right, #contact #right, #admin_about #right, #privacy_policy #right, #terms_of_service #right, #frequently_asked_questions #right, #admin_privacy_policy #right, #admin_terms_of_service #right, #admin_frequently_asked_questions #right { width:544px; float:left; }
	#about #right h2, #contact #right h2, #admin_about #right h2, #privacy_policy #right h2, #terms_of_service #right h2, #frequently_asked_questions #right h2, #admin_privacy_policy #right h2, #admin_terms_of_service #right h2, #admin_frequently_asked_questions #right h2 { color:#1f1f1f; font-size:2em; margin:10px 0 0 0;}
	#about #right p, #contact #right p, #admin_about #right p, #privacy_policy #right p, #terms_of_service #right p, #frequently_asked_questions #right p, #admin_privacy_policy #right p, #admin_terms_of_service #right p, #admin_frequently_asked_questions #right p { font-size:1.3em; color:#404041; margin:0 0 30px 0; }


#login { width:100%; background:url(../images/loginBg.png) bottom left no-repeat; height:100px; position:relative;}
	#login h1 { text-indent:-3500px; background:url(../images/hLogin.png) top left no-repeat; float:left; margin:14px 33px 0 38px; width:93px; height:42px; }
	#login form { display:block; float:left; margin:20px 0 0 0; width:724px; position:relative; }
	#login form div.ta { display:block; float:left; width:270px; margin:0 50px 0 0; }
	#login form div.ta img { display:block; }
	#login form div.ta input { display:block; background-color:#fff; font-size:2em; border:0; height:auto; padding:3px 10px 3px 5px; width:240px; }
	#login form a.btnSignIn { background: url(../images/btnSignIn.png) 0 0 no-repeat; text-indent:-3500px; height:28px; width:85px; display:block; clear:both; border:none; position:absolute; margin:19px 0 0 630px; top:0;}
	#login form a.btnSignIn:hover { background:url(../images/btnSignIn.png) 0 -28px no-repeat;}
	#login form label.remember { position:absolute; margin:55px 0 0 0; left:0; color:#A1A3A6; top:0; }
	#login form label.remember input { float:left; display:inline-block; margin:-2px 7px 0 0; }
	#login form a.forgot { position:absolute; margin:55px 0 0 0; left:326px; color:#D8701C; top:0; }
	#login form a.forgot:hover { color:#CCC !important; }
	#login a.close { position:absolute; margin:78px 0 0 0; left:-17px; }

/*      List styles         */
.move li {cursor:move !important}
ul.list, ul.feed { margin:0 0 30px 0; padding:0 0 0 0; border-top:1px solid #e6e5e5;}
  ul.list li a:link, ul.list li a:visited { display:block; padding:3px 5px; border-bottom:1px solid #e6e5e5;}
  ul.list li.active a:link, ul.list li.active a:visited { color:#000000;}
  ul.list li a:hover { background:#f9f9f9;}
  ul.list li.active { margin:0 0 0 -5px; color:#000000; font-weight:bolder;}
ul.feed li { font-size:1.4em; padding:5px 5px 5px 3px; border-bottom:1px solid #e6e5e5; width:auto; clear:both; color:#666666;}
  ul.feed li span.right { font-size:90%; color:#999999; margin:-1.5em 0 0 0;}
  ul.feed li div.right { font-size:95%; color:#999999; margin:5px 0 0 0;}
  ul.feed li:hover { background:#f9f9f9;}
  ul.feed li a:link, ul.feed li a:visited { display:inline; padding:0; color:#13539a; border-bottom:0;}
  ul.feed li a:hover { color:#000;}

ul.move li { background:url(../images/move.png) center left no-repeat; padding:3px 5px 5px 20px; cursor:move !important }

/*      Repeating styles         */
.info { color:#666666; background:none; font-size:86%; margin:0; padding:0 !important}
.highlight { background:#f8f8f8; padding:3px 6px; margin:6px 0; color:#333333 !important}
.right { float:right !important}
.left { float:left !important}
.em { font-style:italic !important}
.read { font-style:italic; color:#CCCCCC; font-size:90% !important}
.unread { color:#999999; font-size:90% !important}
.small { font-size:85% !important}
.big { font-size:130% !important}
.huge { font-size:200% !important}
.tiny { font-size:70% !important}
.thin { line-height:70% !important}
.center { text-align:center !important}
.sitRight { float:left; margin:-38px 0 0 150px;}
.fontN { font-weight:500; font-style:normal !important}
.half { width:49% !important}
b { font-weight:bold !important}
.black { color:#000000 !important}
.grey { color:#999999 !important}
center.white { background-color:#FFFFFF !important}
.drag { cursor:move;}



/*      Site Specific styles         */


ul#posts { width:100%; margin:0; padding:0; }
	ul#posts li { background:url(../images/postBg.png) top left repeat; display:block; min-height:32px; padding:6px; width:auto; margin:0 0 6px 0; position:relative; clear:both; float:none; }
	ul#posts li a:link, ul#posts li a:visited { display:block; width:100%; clear:both; float:none;}
	ul#posts li:hover, ul#posts li.open { background-color:#fff; background-image:none; }
	ul#posts li.open { min-height:120px; }
	ul#posts li span { display:block; }
	ul#posts li a span.new { position:absolute; right:7px; width:36px; height:36px; background:url(../images/IcoNew.png) top left no-repeat; }
	ul#posts li a span.left, ul#posts li.open div.left { width:256px; }
	ul#posts li a span.left span.userPic, ul#posts li.open div.left span.userPic { width:33px; height:33px; float:left; margin:0 10px 0 0; }
	ul#posts li a span.left span.name, ul#posts li.open div.left span.name { font-weight:bold; float:left; color:#59d8e5; font-size:1.4em; width:180px; overflow:hidden; line-height:100%; }
	ul#posts li a span.left span.name b, ul#posts li.open div.left span.name b a { display:block; color:#262626; font-size:1.2em; line-height:80%; margin:4px 0 2px 0;}
	ul#posts li a span.right, ul#posts li.open div.right { color:#2c2c2c; width:498px; float:left !important; padding:0 118px 0 0; font-size:1.2em; } 
	ul#posts li.open div.right { padding:0; }
	ul#posts li.open div.right a { color:#2c2c2c !important; }
	ul#posts.profile li.open div.right { width:600px; font-size:1.4em; margin:10px 0 0 80px; }
	
	ul#posts li.open a.btnProfile { background: url(../images/btnProfile.png) 0 0 no-repeat; text-indent:-3500px; height:17px; width:78px; display:block; clear:both; border:none; position:absolute; margin:77px 0 0 11px; left:0; top:0;}
	ul#posts li.open a.btnProfile:hover { background:url(../images/btnProfile.png) 0 -17px no-repeat;}
	a.btnContact { background: url(../images/btnContact.png) 0 0 no-repeat; text-indent:-3500px; height:17px; width:61px !important; display:block; clear:both; border:none; position:absolute; left:0; top:0; }
	a.btnContact:hover { background:url(../images/btnContact.png) 0 -17px no-repeat;}
	ul#posts li.open a.btnContact { margin:77px 0 0 112px;}
	div#topProfile a.btnContact {  margin:105px 0 0 152px; background: url(../images/btnContact2.png) 0 0 no-repeat;}
	div#topProfile a.btnContact:hover { background:url(../images/btnContact2.png) 0 -17px no-repeat;}
	
	ul#posts li.open div.right a:link.btnLink, ul#posts li.open div.right a:visited.btnLink { background: url(../images/icoLink.png) 0 0 no-repeat; display:block; clear:both; border:none; margin:8px 0; padding:2px 0 0 29px; color:#009bab !important; left:0 !important; }
	ul#posts li.open div.right a:hover.btnLink { color:#666 !important; }
	ul#posts li.open ul.tags { background: url(../images/icoTags.png) 0 0 no-repeat; display:block; float:right; width:117px; font-size:1.2em; }
	ul#posts li.open ul.tags li { padding:0 0 0 30px; margin:0 0 2px 0; background:none; min-height:1.2em; }
	ul#posts li.open ul.tags li a:link, ul#posts li.open ul.tags li a:visited { display:block; color:#ca8219; }


	a.btnSource { background: url(../images/btnSource.png) 0 0 no-repeat; text-indent:-3500px; height:147px; width:200px; display:block; border:none; float:right; margin:22px 32px 0 0; }
	  a.btnSource:hover { background:url(../images/btnSource.png) 0 -147px no-repeat;}

	a.btnCreate { background: url(../images/btnPostTop.png) 0 0 no-repeat; text-indent:-3500px; height:147px; width:200px; display:block; border:none; float:right; margin:22px 32px 0 0; }
	  a.btnCreate:hover { background:url(../images/btnPostTop.png) 0 -147px no-repeat;}

 
 
div#signUp { background: url(../images/blackBg.png) 0 0 no-repeat; width:898px; height:357px; display:block; }
	div#signUp a.isSource { display:block; width:100%; background:url(../images/signUpAreSource.png) center -172px no-repeat; height:172px; text-indent:-3500px; }
	div#signUp a.isSource:hover { background:url(../images/signUpAreSource.png) center 0 no-repeat !important; }	div#signUp a.lookingSource { display:block; width:100%; background:url(../images/lookingSource.png) center -172px no-repeat; height:172px; text-indent:-3500px; }
	div#signUp a.lookingSource:hover { background:url(../images/lookingSource.png) center 0 no-repeat !important; }
	div#signUp div.hr { height:26px; width:100%; display:block; border:none !important; background:url(../images/signUpOr.png) center 0 no-repeat !important;}
	div#signUp div.hr hr { display:none; }
	
	div#signUp.step2 form { padding:80px 0 0 160px; width:650px; } 
	div#signUp.password form { padding:100px 0 0 200px; width:650px; } 
	div#signUp.step2 form h1 { color:#FFF; margin:0 0 10px 0; } 
	div#signUp.step2 form label { float:left; width:272px; margin:0 42px 30px 0; display:inline-block; }
	div#signUp.step2 form label input { display:block; background:url(../images/inputBg1.png) center 0 no-repeat; height:30px; width:256px; font-size:2.4em; padding:6px; border:0;}
  div#signUp.step2 form input.submit { display:block; background:url(../images/btnSignUp.png) center 0 no-repeat; height:27px; width:84px; border:0; text-indent:-3500px; float:right; margin:0 60px 0 0;}
	#account div#signUp.step2 form input.submit { display:block; background:url(../images/btnSubmit.png) center 0 no-repeat; height:27px; width:84px; border:0; text-indent:-3500px; float:right; margin:0 68px 0 0;}
	div#signUp.password form input.submit { display:block; background:url(../images/btnPassword.png) center 0 no-repeat !important; height:27px; width:84px; border:0; text-indent:-3500px; float:right; margin:28px 249px 0 0 !important;}
	#access div#signUp form.accountLogin input.submit { display:block; background:url(../images/btnLogin.png) center 0 no-repeat; height:27px; width:84px; border:0; text-indent:-3500px; float:right; margin:0 68px 0 0;}
	#account div#signUp.step2 form { padding:60px 0 0 160px; } 
	
	
div#accountForm { background: url(../images/blackBg.png) 0 0 no-repeat; width:898px; height:357px; display:block; }
	div#accountForm div#left { margin:50px 0 0 86px; width:375px; }
	div#accountForm div#left div.ta input[type=text], div#accountForm div#right div.ta input[type=text] { display:block; background:url(../images/ta3Bg.png) left 0 no-repeat; height:30px; width:314px; font-size:2em; padding:4px; border:0; margin:2px 0 43px 0;}
	div#accountForm div#right div.ta { color:#828487; }
	div#accountForm div#right div.ta input[type=text] { margin:2px 0 6px 0; }
	div#accountForm div#left div.ta2 textarea { display:block; background:url(../images/ta2Bg.png) left 0 no-repeat; height:98px; width:358px; font-size:1.4em; padding:6px 8px; border:0; margin:2px 0 0 0; font-family:Helvetica, Arial, sans-serif;}
	div#accountForm div#right { margin:45px 88px 0 0; width:322px; }
	div#accountForm div.avatar { float:none; width:100%; display:inline-block; margin:0 0 32px 0; }
	div#accountForm div.avatar img { float:left; margin:0 15px 0 0; }
	div#accountForm div.avatar div { float:left; margin:8px 0 0 0; width:187px; }
	div#accountForm div.avatar div img { margin:0 0 6px 0; }
	
	
div#topProfile { background: url(../images/blackBg.png) 0 0 repeat-y; width:898px; min-height:184px; display:block; }
	div#topProfile #left { margin:14px 0 0 14px; width:380px;}
	div#topProfile #left span.userPic { float:left; width:112px; height:112px; margin:0 26px 0 0; }
	div#topProfile #left div.name { float:left; width:240px; overflow:hidden; }
	div#topProfile #left div.name b { display:block; color:#f0f0f0 !important; font-size:3.2em; font-weight:bold; line-height:80%; margin:8px 0 0 0; }
	div#topProfile #left div.name b.small { font-size:2.4em !important; line-height:100%; }
	div#topProfile #left div.name span { float:left; color:#59d8e5; font-size:2.2em; font-weight:bold; line-height:102%; }
	div#topProfile #left div.name span.small { font-size:1.6em !important; line-height:100%;}
	div#topProfile #right { margin:14px 14px 14px 0; width:400px; font-size:1.4em; color:#dddddd; display:inline-block; }
	div#topProfile #right div.about, div#topProfile #right div.links { clear:both; position:relative;}
	div#topProfile #right div.about { display:inline-block; margin:0 0 15px 0; }
	div#topProfile #right div.links a:link, div#topProfile #right div.links a:visited { color:#09c6da; }
	div#topProfile #right div.links a:hover { color:#CCC !important; }
	div#topProfile #right div.links span { font-size:.8em; font-style:italic; color:#b9b9b9; }
	div#topProfile #right img.header { position:absolute; margin:3px 0 0 -60px;}
div#topProfile #right span.header { background: url(../images/hpLinks.png) 0 0 no-repeat; width:48px; height:13px; position:absolute; margin:3px 0 0 -60px;}
	
#view_more_link { position:absolute; left:50%; margin:0px 0 40px -456px; z-index:3; }	
	#view_more_link a { background: url(../images/btnViewMore.png) 0 0 no-repeat; text-indent:-3500px; height:41px; width:912px; display:block; border:none; }
	  #view_more_link a:hover { background:url(../images/btnViewMore.png) 0 -41px no-repeat;}
#postCreate { background: url(../images/blackBg2.png) 0 0 repeat-y; width:898px; min-height:400px; display:block;}
#postCreate img.header { position:absolute; margin:60px 0 0 47px; }
	#postCreate form { display:block; padding:44px 0 0 247px; width:606px; }
	#postCreate form label { width:258px; float:left; }
	#postCreate form label img, #postCreate form div img { margin:0 0 6px 0; }
	#postCreate form div.cat { float:left; width:300px; margin:0 43px 0 0; }
	#postCreate form div.cat select { width:88%; font-size:1.6em; }
	#postCreate form div.ta { margin:10px 0 0 0; display:block; clear:both; color:#999; }
	#postCreate form div.left div.ta { margin:0px 0 0 0; }
	#postCreate form div.ta textarea { display:block; background:url(../images/ta5Bg.png) left 0 no-repeat; height:105px; width:588px; font-size:1.4em; padding:8px; border:0; margin:6px 0 0 0; font-family:Helvetica, Arial, sans-serif;}
	#postCreate form label input, #post form div.ta input { display:block; background:url(../images/ta4Bg.png) left 0 no-repeat; height:26px; width:249px; font-size:1.6em; padding:4px; border:0;}
	#postCreate form input.submit { float:right; background:url(../images/btnPost.png) left 0 no-repeat; border:none; text-indent:-3500px; width:80px; height:25px; margin:20px 2px 0 0;  }
	
	a.addLink { background: url(../images/addLink.png) 0 0 no-repeat; text-indent:-3500px; height:10px; width:60px; display:block; margin:6px 0; }
	  a.addLink:hover { background:url(../images/addLink.png) 0 -10px no-repeat;}


#contact #containerBg { padding:55px 0 55px 55px; }
	#contact #left { width:176px; }
	#contact #right { width:650px; }
	#contact #right form { width:100%; }
	#contact #right form div.ta { width:325px; float:left; }
	#contact #right form div.ta input { display:block; background:url(../images/ta6Bg.png) left 0 no-repeat; height:35px; width:264px; font-size:2em; padding:8px 16px 8px 8px; border:0; margin:6px 0 0 0; }
	#contact #right form fieldset { margin:0 0 15px 0; }
	#contact #right form div.ta2 textarea { display:block; background:url(../images/ta7Bg.png) left 0 no-repeat; height:164px; width:593px; font-size:1.4em; padding:8px; border:0; margin:6px 0 0 0; font-family:Helvetica, Arial, sans-serif;}
	#contact #right form input.submit { float:right; background:url(../images/btnSubmit.png) left 0 no-repeat; border:none; text-indent:-3500px; width:87px; height:27px; margin:20px 42px 0 0; }


div#results { background: url(../images/blackBg.png) 0 0 repeat-y; width:870px; min-height:14px; display:block; position:relative; padding:14px; }
	div#results h1 { font-size:2.4em; color:#f0f0f0; font-weight:bold; line-height:80%; letter-spacing:-.06em; }
	div#results h2 { font-size:1.4em; color:#d0d0d0; font-weight:bold; }
	div#results div.number { position:absolute; right:16px; text-align:right; font-size:1.2em; color:#d0d0d0; font-weight:bolder; margin:0; }
	div.number { position:absolute; right:16px; text-align:right; font-size:1.2em; color:#333; font-weight:bolder; margin:4px 0 0 0; }
	div#results ul.sources { padding:0; margin:10px 0 0 0; list-style:none; width:100%; }
	div#results ul.sources li { width:155px; float:left; margin:0 6px 0 0; }
	div#results ul.sources li a span { display:block; width:23px; height:23px; float:left; margin:-4px 8px 6px 0; }
	div#results ul.sources li a { font-size:1.2em; font-weight:bolder; color:#d0d0d0; padding:4px 0 0 0; display:block; }
	div#results ul.sources li a:hover { color:#FFF !important; }
	
.delete { background: url(../images/delete.png) 0 0 no-repeat !important;; display:block !important;; text-indent:-3500px; height:16px !important; width:55px !important;}
	.delete:hover { background:url(../images/delete.png) 0 -16px !important;;}
	#admin_posts a.delete { position:absolute; top:60px; left:20px; }
	#admin_about a.delete { float:left; }
a.edit { background: url(../images/edit.png) 0 0 no-repeat; display:block; text-indent:-3500px; height:16px; width:48px; }
	a.edit:hover { background:url(../images/edit.png) 0 -16px;}
	#admin_posts a.edit { position:absolute; top:60px; left:120px;}
	#admin_about a.edit { float:left; clear:right; }
	#admin_about #right p { clear:both; }

a.cancel { background: url(../images/cancel.png) 0 0 no-repeat; display:block; text-indent:-3500px; height:16px; width:58px; }
	a.cancel:hover { background:url(../images/cancel.png) 0 -16px;}
	#admin_posts a.cancel { position:absolute; top:116px; left:60px;}

#admin_users #right { width:200px; margin:24px; font-size:1.6em; }
#admin_users #left { font-size:1em; width:600px; margin:24px; }


#admin_categories ul.feed { width:50%; }
	#admin_categories a.edit, #admin_categories a.delete, #admin_categories a.cancel { float:right; margin:10px 10px 0 0;}
	#admin_categories input { font-size:1.6em; }
	#admin_categories input[type=text]  { width:60%; }
	
	
a.back { background: url(../images/btnBack.png) 0 0 no-repeat; display:block; text-indent:-3500px; height:26px; width:84px; }
	#access a.back { position:absolute; top:259px; right:257px; }

a.directLink { background: url(../images/directLink.png) 0 0 no-repeat; display:inline-block !important; text-indent:-3500px; height:7px; width:29px; position:absolute; margin:0 0 6px 6px; bottom:0; left:0; }
	a.directLink:hover { background: url(../images/directLink.png) 0 -7px no-repeat; }

a.goBack { background: url(../images/goBack.png) 0 0 no-repeat; display:inline-block; position:absolute; margin:20px 0 0 20px; padding:0 0 0 20px; color:#CCC; font-size:1.4em; }
	a.goBack:hover { color:#FFF !important; }
	
#expert_links { margin:10px 0 0 10px; display:inline-block; clear:both; }

div#signUp div.acct { position:absolute; font-size:1.4em; top:96px; right:167px; }
div#signUp div.forgot { position:absolute; font-size:.9em; top:190px; left:483px; }
	div#signUp div.forgot a { color:#D8701C; }
	div#signUp div.forgot a:hover { color:#CCC !important; }

div#signUp form.accountLogin label img { margin:0 0 6px 0; }
	
	
#signUp div.link { position:absolute; font-size:1.2em; color:#EEE; margin:176px 0 0 0; }	
#signUp form.accountLogin div.link { margin:100px 0 0 0; }	
div.link a:hover { color:#D8701C !important;; }


a.btnFollow { background: url(../images/btnFollow.png) 0 0 no-repeat; text-indent:-3500px; height:17px; width:61px; display:block; clear:both; border:none; position:absolute; left:0; }
	a.btnFollow:hover { background:url(../images/btnFollow.png) 0 -17px no-repeat;}
	div#topProfile a.btnFollow { position:absolute; margin:97px 0 0 245px; }
	span.following { background: url(../images/btnFollowing.png) 0 0 no-repeat; text-indent:-3500px; height:17px; width:68px; display:block; clear:both; border:none; position:absolute; margin:105px 0 0 245px; left:0;}

a.btnTweet { background: url(../images/btnTweet.png) 0 0 no-repeat; text-indent:-3500px; height:42px; width:177px; display:block; clear:both; border:none; position:absolute; margin:10px 0 0 0; }
	a.btnTweetA { background:url(../images/btnTweet.png) -176px 0 no-repeat; text-indent:-3500px; height:42px; width:177px; display:block; clear:both; border:none; position:absolute; margin:10px 0 0 0; }
	
	
  #account div#accountForm form div#right input.submit { display:block; background:url(../images/btnSave.png) center 0 no-repeat; height:27px; width:84px; border:0; text-indent:-3500px; float:right; margin:10px 0px 0 0;}
	
#expert_area_of_expertise_auto_complete { font-size:1.4em; }
#expert_area_of_expertise_auto_complete ul li { cursor:pointer; }

div#followers { position:absolute; background-color:#dbdbdc; display:block; width:110px; line-height:134%; height:32px; color:#333; font-size:1em; text-align:center; top:20px; right:20px; padding:13px; }
	div#followers.home { top:-54px; right:20px; background:none;}
	div#followers div.left, div#followers div.right { width:49%; }
	div#followers div b { font-size:1.5em; display:block; font-weight:normal; }
	div#followers div a:link, div#followers div a:visited { color:#333; }
	div#followers a.profile { display:block; padding:6px; text-align:center; }
	div#followers.user { width:50px; }
	div#followers.user div.left { width:100%; }
div#accountForm div#expert_links ul li div.ta input { background-image:none !important; border:1px solid #333 !important; background-color:#FFF !important; font-size:1.2em !important; height:auto !important; }


div.newsletter_form { width:202px; background-color:#595959; height:141px; position:absolute; left:50%; margin:22px 0 0 176px; text-align:center; padding:6px 10px 0 10px;}
	div.newsletter_form h1 { color:#FFF; line-height:100%; font-weight:bold; margin:0 0 10px 0; }
	div.newsletter_form h2 { color:#EEE; line-height:120%; font-weight:bold; font-size:1.2em; margin:0 0 10px 0; }
	#searchW div.newsletter_form { margin: 22px 0 0 175px;}
	
/*div#twitterprocessing { display:none; }	*/

div.loading { background:url(../images/loading.gif) 0 0 no-repeat; height:16px; width:16px; position:absolute; margin:42px 0 0 329px; }


#browseW a.more { position:absolute; top:0; left:0; margin:150px 0 0 400px; }
#browseW a.prev { position:absolute; top:0; left:0; margin:150px 0 0 52px; }


#postCreate div.numbers { position:absolute; font-size:.9em; color:#CCC; left:0; margin:-15px 0 0 778px; text-align:right;}
#postCreate div.red { color:#CCC; }


#twitterForm { position:absolute; margin:10px 0 0 202px; color:#CCC; }
	#twitterForm label { display:block; margin:0 0 5px 0; padding:4px 0 0 0; }
	#twitterForm label input { float:right; margin:-4px 0 0 6px; width:135px; }







