a { color:#207CC1;text-decoration:none; }
h1 { color:#333333; }
h2 { color:#b9002d;font-size:18px;font-weight:normal; }
ul { margin: 0 0 0 1.2em;padding: 0; }
li { padding-top:2px; }
ul.contactinfo { margin:8px 0;padding:0; }
ul.contactinfo li { display:inline;padding:0;margin:0; }
ul.contactinfo li a { border-right:1px solid #ccc;padding:0 5px; }
ul.contactinfo li:last-child a { border:none; }
ul.contactinfo li:first-child a { padding-left:0;margin:0; }
#activity, #new { float:left;width:300px;padding-right:20px; }
#results { float:left;width:620px;padding-right:20px; }
#info { float:left;width:320px; }
#photo { float:left;width:154px;padding-right:10px; }
#contained { margin-left:154px; }
#authortabs { float:left;width:740px; }
#sidebar { float:right;width:200px;padding-left:10px; }
.tagline { color:#666666;font-size:110%;font-style:italic; }
.newauthor { clear:both;padding-top:10px; }
.newauthor p { float:right;width:245px;text-align:left;padding:0;margin:0; }
.authorphoto { float:left;width:50px;padding-right:5px; }
.right-box { background:url("/images/curved-divider-white.png") no-repeat scroll left bottom #FFFFFF;padding:0 5px 22px 22px; }
#loginbutton { float:right;width:104px; }
.authorresult { float: left; width: 154px; margin: 10px; padding: 5px; border-right: 1px solid #999; border: 1px solid #999; }
.expertise { float:left;width:200px; }
.details { padding:5px 0 3px 0;margin:0; }
ul.edit_button { list-style: none outside none; }
.edit_button li { background: none repeat scroll 0 0 transparent;float: right;margin: 0 10px 10px 0;padding: 0; }
.edit_button li a { -moz-border-radius: 4px 4px 4px 4px;background: none repeat scroll 0 0 #9C0001;color: #FFFFFF !important;padding: 7px 12px; }
.edit_button li a, .topic_buttons li span { display: block;font-size: 12px; }
.edit_button li a img, .topic_buttons li span img { margin: -1px 5px 1px 0; }
