/* Styles for twitter home page */

.twitter #index_acc { background-image : url(../siteimages/index_tw_acc.png); }

.twitter #index_search { background : transparent url(../siteimages/index_twitter_search.png) no-repeat 50% 0; min-height : 124px; }

.twitter #index_search #intro { border-right-width : 0; position : relative; }
.twitter #index_search #intro h2 { width : 170px; text-indent : -99999px; background : #ae2d6b url(../siteimages/h2_index_tw_simple.png) no-repeat 0 0; margin : 20px 0 0 27px; }
.twitter #index_search #intro a.register { position : absolute; top : 20px; right : 25px; text-indent : -99999px; background : #ae2d6b url(../siteimages/bt_compose_worry.png) no-repeat 50% 50%; width : 152px; height : 27px; display : block; }
.twitter #index_search #intro a.shareworry { position : absolute; top : 20px; right : 25px; text-indent : -99999px; background : #ae2d6b url(../siteimages/bt_signup.png) no-repeat 50% 50%; width : 152px; height : 27px; display : block; }
.twitter #index_search #intro .greeting { width : 396px; height : 19px; text-indent : -99999px; background : #ae2d6b url(../siteimages/greeting.png) no-repeat 0 0; text-align : left; }
.twitter #index_search #intro p { text-align : left; }

.twitter #index_search .form { width : 320px; }

.twitter #index_search .form p { text-align : left; margin : 5px 0 0; padding-bottom : 0; font-size : 1.15em; }

.twitter #index_search .form p a { text-decoration : underline;}

.twitter #index_search .form h2 { width : 219px; background : #ae2d6b url(../siteimages/h2_index_tw_search.png) no-repeat 0 0; height : 30px; }

.twitter #index_search .search { margin-left : 0; }

.twitter #content { position : relative; }

.twitter #content_are .bird { width : 92px; height : 116px; background : transparent url(../siteimages/bigbird.png) no-repeat 0 0; position : absolute; top : -50px; right : 0; }

.twitter #content_are h2.are { width : 460px; margin : 0 0 10px 0; height : 60px; padding : 0 1px 0 0; background : #d3c7df url(../siteimages/h2_are-are.png) no-repeat 0 0; border-bottom-width : 0; text-indent : -9999px; }
.twitter #content_are h2 a { display : block; height : 60px; outline-width : 0; overflow : hidden; width : 460px; }
#content_are h2.tworried { position : absolute; top : 20px; right : 0; width : 459px; margin : 0 0 10px 0; padding : 0; background : url(../siteimages/h2_tworried.png) no-repeat 0 0; border-bottom-width : 0; text-indent : -9999px; }

.twitter #notice { position : relative; height : 1%; margin-top : 20px; padding : 5px 20px; border : 2px solid #aaa4b1; border-radius : 5px; -moz-border-radius : 5px; -webkit-border-radius : 5px; }

.twitter #notice a { position : absolute; right : 20px; }

.twitter #nav_topics li { width : 240px; margin : 0 55px 0 0; padding : 0; min-height : 52.5em; border-bottom-width : 0; position : relative; }

.twitter #nav_topics h3 { margin : 0 0 0.5em; line-height : 36px; width : 240px; }

.twitter #nav_topics h3 img { position : absolute; right : 0; }

.twitter #nav_topics li .tweet { position : relative; margin-bottom : 1em; padding-bottom : 1em; min-height : 12.5em; border-bottom : 1px dotted #9a93a1; }

.twitter #nav_topics .tweet img { background : #6d5781; padding : 0px; float : left; margin-right : 12px; }

.twitter #nav_topics .tweet p { padding-left : 65px; }

.twitter #nav_topics .tweet p a { font-weight : bold; outline-width : 0; overflow : hidden; } 

.twitter #nav_topics li .tweet.last { border-bottom-width : 0; }

.twitter #nav_topics .reply { position : absolute; top : 39px; left : 34px; display : block; height : 29px; width : 26px; text-indent : -99999px; background : transparent url(../siteimages/reply.png) no-repeat 50% 0; }

.twitter #nav_topics .reply:hover { background-position : 50% 100%;}

/* .twitter #nav_topics p.more { border-top : 1px solid #a098a8; width : 275px; margin-bottom : 0; padding : 1.5em 0 0 0; } */
.twitter #nav_topics p.more { border-bottom : 1px solid #a098a8; width : 295px; padding-bottom : 2em; }
.twitter #nav_topics p.morenobord { border-bottom-width : 0; width : 295px; padding-bottom : 2em; }

.twitter .non-aff { float : left; width : 890px; margin-top : 2em; border-top : 1px solid #a098a8; }



/* Styles for non-twitter home page */

.alt #content_are .bird { background-image : url(../siteimages/bigbird-alt.png); }

.alt #content_are h2.are { background-image : url(../siteimages/h2_are-alt.png); }
.alt #content_are h2.tworried { background-image : url(../siteimages/h2_tworried-alt.png); }

.alt #nav_topics li { min-height : 40em; }
.alt #nav_topics li .worry { position : relative; margin-bottom : 1em; padding-bottom : 1em; min-height : 9em; }
.alt #nav_topics li .worry img { background : none; padding : 0; float : left; margin-right : 12px; border : 0px solid #6d5781; }
.alt #nav_topics h4 { padding : 0 0 .5em 0; }
.alt #nav_topics .worry p { padding-left : 65px; }
.alt #nav_topics .worry p em { font-style : normal; color : #f570b0; }
.alt #nav_topics .worry p span { display : block; }
.alt #nav_topics li .last { border-bottom : 1px dotted #9a93a1; }



/* Styles for category page */

.twitter.results #content_main { width : 460px; }

.twitter.results #content_main ul { margin-right : 0; }

.twitter.results #content_main li { width : 340px; padding-left : 65px; min-height : 95px; border-bottom : 1px solid #ccc; }

.twitter.results #content_main li h4 { margin-right : 0; }
.twitter.results #content_main li h4 span { display : block; }

.twitter.results #content_main img.av { padding : 0px; background : #dad5df; }

.twitter.results #content_sub { width : 340px; }

.twitter.results #ctl00_RW2_tworries { margin-top : -73px; }

.twitter.results #ctl00_RW2_tworries h2 { text-indent : -99999px; height : 130px; width : 326px; background : #fff url(../siteimages/h2_tworries.png) no-repeat 50% 0; }

.twitter.results #tweets .tweet { position : relative; margin-bottom : 1em; padding-bottom : 1em; border-bottom : 1px dotted #9a93a1; min-height : 95px; }

.twitter.results #tweets .tweet img { background : #dad5df; padding : 0px; float : left; margin-right : 12px; margin-top: 10px; }

.twitter.results #tweets .tweet p { padding-left : 65px; }

.twitter.results #tweets .tweet p a { font-weight : bold; outline-width : 0; overflow : hidden;}

.twitter.results #tweets .reply { position : absolute; top : 42px; left : 30px; display : block; height : 29px; width : 26px; text-indent : -99999px; background : transparent url(../siteimages/reply.png) no-repeat 50% 0; }

.twitter.results #tweets .reply:hover { background-position : 50% 100%;}



/* Pop-up boxes for sign in and twitter */

.twitter #login-box, .twitter #tweet-box { margin-left: -200px; margin-top: -80px; z-index: 100; width : 360px; margin : 40px auto; border : 6px solid #ad2d6b; background : #f2f2f2; position : absolute; visibility : hidden; }

.twitter #login-box h2 { width : 70px; height : 22px; background : #f2f2f2 url(../siteimages/h2_signin.png) no-repeat 50% 50%; text-indent : -99999px; }

.twitter #tweet-box h2 { font-size : 1.5em; width : 170px; height : 36px; }

.twitter #tweet-box h2 img { position : absolute; right : 15px; top : 10px; }

.twitter #login-box .register { text-align : right; width : 280px; position : absolute; top : 1em; right : 0; }

.twitter #tweet-box #tweet p.count { text-align : right; width : 100%; font-size : 1.5em; }

.twitter #login-box #signin, .twitter #tweet-box #tweet { padding : 0 15px; }

.twitter #login-box #signin input.email, .twitter #login-box #signin input.password { font-size : 1.5em; width : 99%; }

.twitter #tweet-box label { padding-bottom : 0; }

.twitter #tweet-box textarea { width : 99%; }

.twitter #login-box #signin p, .twitter #tweet-box #tweet p { float : left; width : 240px; margin-left : 4; color : #666; }

.twitter #login-box #signin input.bt-signin, .twitter #tweet-box #tweet input.bt-update { float : right; }


/* =moz and webkit styles */
.twitter #login-box, .twitter #tweet-box { -moz-border-radius : 10px; -moz-box-shadow : 0 0 10px #666; -webkit-border-radius : 10px; -webkit-box-shadow : 0 0 10px #666; }
