﻿.util { background:url(images/commtop_bg.jpg) top left no-repeat; overflow:hidden; }
.util .toplinks { float:right; margin:15px 5px 0 0; }
h1 { padding:16px 0 13px 12px; }

/* sitemap */
.sitemap { margin:0 20px; }
.sitemap h3 { margin:10px 0 0 0; font-size:12px; }
.sitemap h3 a { text-decoration:none; }
.sitemap ul { list-style-type:none; margin:0 0 0 15px; }
.sitemap li { margin:5px 0; }
.sitemap .col1 { float:left; width:250px; }
.sitemap .col2 { margin:0 0 0 250px; padding:5px 0 0 0; width:200px; }


/* search */
.search { margin:10px 15px; }
.search input { vertical-align:middle; }
.results { margin:20px 0; }
.results .pagination { padding:10px; text-align:right; }
.sritem { margin:0 0 15px 0; padding:0 0 15px 0; background:url(../global/images/purple_dashed.gif) bottom left repeat-x; }

.didyoumean { margin:20px 0 -20px 0; font-size:12px; padding:15px; background:#F8ECE6; }
.relatedsearch { font-size:12px; padding:15px; background:#F8ECE6; }
.relatedsearch .somerow{ padding:3px 0; }

.pager {display:inline;}
.pager a { padding:2px; margin:1.5px}
.pager .current {font-weight:bold;}
.pager .nextprev { font-weight:bold;}

/* taf */
.taf { background:url(images/taf/taf_bg.jpg) top left no-repeat; padding:18px 205px 20px 12px; min-height:655px; overflow:hidden; }
.taf .errors { padding:12px; margin-left:20px; }
.tafform { margin:30px 0 0 23px; float:right; }
.taf label span,
.taf .note span { color:#ea0924; }
.taf .note { margin-bottom:20px; }
.taf textarea { width:303px; height:122px; border:1px solid #6d1a42; margin-bottom:8px; }
.taf .btns { margin-top:18px; }
.taf fieldset { padding-bottom:9px; width:164px; float:left; }
.taf fieldset label { display:block; margin-bottom:6px; }
.taf fieldset input { width:140px; height:15px; border:1px solid #6d1a42; }
.taf .friendsnote { clear:both; width:290px; margin-top:18px; margin-bottom:18px;}
.taf .confirmer { clear:both; }

#recaptcha_widget_div { clear:left; margin:0 0 0 -5px; }

.thxback { margin-top:30px; }

.sorrycopy { padding:0 30px 0 20px; }
.sorrycopy p { margin-bottom:20px; }


/*exit*/
.exit { padding:15px 10px; }
.exit h2 { padding-bottom:15px; }
.exitcontent { padding:25px; }
.exitcontent p { margin:0 0 15px 0; }

/* Twitter Rules & Code of Conduct */
.conductrules { margin:10px 30px 0 35px; }
.conductrules h3 { margin:0 0 8px 0; font-size:16px; line-height:18px; color:#C15017; }
.conductrules p { margin:0 0 8px 0; }
.conductrules ul, .conductrules ol { margin:10px 0 0 30px; }
.conductrules li { margin:0; padding-bottom:10px; }
.conductrules .indentedlist { margin-left:18px; }

