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, p, q, s, samp, small, strike, strong, sub, sup, tt, var, 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-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit }

html { height: 100%; margin-bottom: 1px }

body {
background: #fff;
color: #434343;
font-size: 13px;
line-height: 16px;
font-family: Arial, Verdana, 'sans serif';
margin:0;
padding:0
}

/* BASICS */

strong, b { font-weight: bold; color:#333 }
em, i { font-style: italic }

a:link, a:visited, a:hover, a:active { color: #286ea0; text-decoration:none }
a:hover, a:active { text-decoration:underline }

h1 {font-size: 24px;}

#content h2 a, #content h2 {
color:#191919;
font-weight:bold;
font-size:21px;
line-height:22px;
margin:0 0 7px
}

#content h2 a:hover {
color:#286ea0;
text-decoration:none
}

#container .wp-archive h2 { padding-bottom:20px }

#container .wp-archive .post h2 { padding-bottom:0 }

#content h3, #content h3 a, h3 {
font-size: 15px;
margin: 0 0 4px 0;
font-weight:bold
}

h3 a:link, h3 a:visited, h3 a:hover, h3 a:active { color: #434343 }

h3 a:hover{
color:#286ea0;
text-decoration:none
}

#content h3.post-form, #content h3#comments, #content h3#respond  {
font-size: 18px;
padding-bottom:6px
}

h4 {
font-size: 14px;
font-weight:bold;
margin: 0 0 4px 0
}

p, li { 
font-size:13px;
line-height:19px;
padding-bottom:13px
}

p.small {
font-size:11px;
line-height:13px;
padding-bottom:8px
}

li { padding-bottom:2px }

blockquote {
border-left:4px solid #e0e0e0;
margin:6px 10px 14px 10px;
padding:8px 8px 0px 15px;}

blockquote p {
color:#505050;
font-size:11px;
line-height:18px
}


#content img, #contentwide img{margin:0px 10px 3px 0;}

#content ul,#contentwide ul,#content ol,#contentwide ol{margin:0 0 16px 20px;}

#content ul ul,#contentwide ul ul,#content ol ol,#contentwide ol ol{
margin:0 0 0 16px
}




/* LAYOUT
=================================== */

#container {
width: 970px;
margin: 6px auto 0 auto;
overflow: hidden
}

#content, #contentwide {
width:500px;
float:left;
margin:0; padding: 0;
display: inline
}

#left, #right {
width:172px;
padding:13px 14px 12px 14px;
margin:0 32px 0 0;
float:left;
border: 1px solid #ddd;
background:#FCFCFC;
overflow:hidden;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
display: inline
}

#right{ float:right; margin:0 }



/* HEADER
=================================== */

#headerContainer {
background: #FFFD80 url(/i/hbg.jpg) repeat-x bottom;
border-top:2px solid #DE1D30;
border-bottom:2px solid #DE1D30;
margin: 0 0 20px 0;
padding:0
}

#header {
width:970px;
margin:0 auto;
z-index:100;
height:65px;
position:relative;
min-height:65px
}

#header h1, #header h1 a {
width: 337px;
height: 61px;
margin:0;
padding:0;
float: left;
position: relative;
zoom:1
}

#header h1 {
background: url(/i/ml-logo2.gif) no-repeat;
text-indent: -9000px; 
margin:0 0 0 0;
bottom:-4px;
position:absolute
}

* html #header h1 { bottom:-5px }

#header h1 a { overflow: hidden }

#header1 {
background: #fff url(/i/head1bg1.png) repeat-x bottom;
padding:0;
margin:0
}

#s-loc {
width: 970px;
margin: 4px auto 0 auto;
padding: 0 0 2px 0
}

#s-loc ul { float:left }

#s-loc li {
list-style-type: none;
float:left;
margin: 0;
padding: 2px 2px 1px 2px;
font-size:11px;
font-weight:bold
}

#s-loc li a { padding: 3px 6px 2px 6px }

#s-loc .acb {
font-size:13px;
font-weight:bold
}

#s-loc .acb a { color:#E31E30}

#s-loc #login { float:right }

#s-loc #login {  
font-size:11px;
margin:0;
padding:3px 0 0 0;
font-weight:bold
}




/* NAV
=================================== */

#navbar {
padding:20px 0 0 10px;
float: right;
width:610px
}

#navbar li {
list-style-type: none;
float:left;
margin: 0;
padding: 5px 6px 0  ;
font-family: verdana, arial, sans-serif;
font-weight:bold;
font-size:13px;
text-transform:uppercase
}

#navbar li a:link, #navbar li a:visited {
padding:14px 10px 16px 12px;
margin: 0 6px 0 0;
color: #DE1D30;}

#navbar ul li a:hover  {
text-decoration:none
}

.h #navbar #m-h a,
.a #navbar #m-a a,
.f #navbar #m-f a,
.m #navbar #m-m a,
.p #navbar #m-p a,
.c #navbar #m-c a {
text-decoration:underline
}

#navbar li#m-s {
padding: 0 0 0 0;
margin:0;
float:right
}

#searchform, #cse-search-box {
margin:0;
padding:2px 0 0 0
}

#cse-search-box input#q{
margin:0 0 0 0;
padding:4px;
border:2px solid #CC0000;
width:134px;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px
}

#searchb {
background: #CC0000;
color:#fff;
font-weight:bold;
font-size:11px;
line-height:11px;
border:none;
padding: 4px;
margin:0;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px
}



/* COLUMNS
=================================== */

#left ul, #right ul {
padding-top:3px;
list-style-type:none
}

#right li, #left li {
font-size:12px;
line-height:16px;
padding-bottom:7px
}

#left li { padding-bottom:5px }

#left li a, #right li a { font-weight:bold }

.ul-rss li a {
padding-left:16px;
background: url(/i/rss12.gif) no-repeat;
background-position: 0 50%
}


/* LEFT COLUMN */


#left h2 {
font-size:17px;
line-height:17px;
font-weight:bold;
padding: 0 0 4px 0
}

#left .col-block {
padding-bottom:7px;
margin-bottom:10px;
border-bottom: 1px solid #ddd
}

#left #leftNav4 {
border-top: 1px solid #ddd;
padding-top: 12px;
margin-top:12px
}

#left #leftNav5 {
border-bottom:none;
padding: 6px 0 0 0;
margin:6px 0 0 0
}

.ml-t a {
padding-left:18px;
background: url(/i/chik.png) no-repeat;
background-position: 1px -15px
}

.ml-f a {
padding-left:18px;
background: url(/i/chik.png) no-repeat;
background-position: 0 0
}


/* ADS */

#fbban {
padding:8px 0 12px 0;
text-align:center
}

#blogad, #blogad2 {
text-align:center;
margin: 0 12px 20px 12px
}

#ad {
text-align:center;
margin: 0 0 20px 0
}

.adspot_link { text-align:center !important }


/* RIGHT COLUMN  */

#right .col-block {
padding-bottom:14px;
margin-bottom:16px;
border-bottom: 1px solid #ddd
}

#right #map-block .small { padding-bottom:6px }
#right .col-block .small { padding:0 }

#twitter_div #twitter_update_list li  {
font-weight:normal !important
}

.twitter-link { font-weight:bold}

/* #right #blogroll {
border-bottom: none;
padding-bottom: 0;
margin-bottom:4px
}
*/



/* FORUM FRONT PAGE */

#content h3.bbcrumb, #content h3.bbcrumb a {
text-transform: uppercase;
font-weight:normal;
font-size: 10px;line-height:10px;
letter-spacing: 1px;
padding: 0 0 14px 0;
margin:0
}

#content h3.bbcrumb a:link, #content h3.bbcrumb a:visited, #content h3.bbcrumb a:hover, #content h3.bbcrumb a:active { color:#286ea0; font-weight:normal }

#content h3.bbcrumb a:hover { text-decoration:underline }

#front-page #discussions {}

.frontpageheatmap {
font-weight: normal;
line-height: 30px;
padding-bottom: 10px
}

#front-page #discussions ul { padding: 0 0 0 14px }

#topic-search-form{}

#topic-search-form .submit { text-align:left;  margin:12px 0;}





/* FORUM TABLES */

h2#latestt {float:left  }

h2.tableH2 { margin:0 0 5px 0; padding:0 }

#addnew a {
background: url(/i/new-topic.png) no-repeat;
text-indent: -9000px
}

#addnew, #addnew a {
width: 142px;
height: 26px;
margin:0;
padding:0;
float: right
}

table { border-collapse:collapse }

#latest, #forumlist, #favorites {
background-color: #f7f7f7;
margin-bottom: 20px;
width: 100%
}

#latest th, #forumlist th, #favorites th {
text-transform:none;
background: #fff;
padding: 0 6px 5px 6px;
border-bottom: 1px solid #C7C7C7;
font-size:9px;
text-transform: uppercase;
letter-spacing:2px
}

#latest th.l-align {text-align:left; padding: 0 6px 5px 10px }
.l-align {text-align:left; padding: 0 6px 5px 10px }

#latest td, #forumlist td, #favorites td {
padding:12px 6px 12px 6px;
border-bottom:1px dotted #ccc;
vertical-align:middle
}

#latest td.f-n { padding:10px 2px 10px 2px }

#forumlist tr td div.nest { padding-left: 2.5ex }

/*
#latest tr:hover, #forumlist tr:hover, #favorites tr:hover {
background-color:#EFEFEF }
*/

tr.alt { background:#fff}
tr {background:#F9F9F9 }
#latest {background:#fff}

.sticky { background-color: #FEFFF4 !important }

.sticky .f-t .f-a, .sticky .f-t .f-a a { font-weight:normal }

.f-t {
font-size:15px;
line-height:18px
}

td.f-t { padding-left:10px !important }

span.f-a {
font-size:11px;
line-height:15px !important;
color:#666;
display:block;
padding: 4px 0 0 0 
}

span.f-a a {
font-weight:normal;
color: #286ea0
}

.f-n {
font-size:18px !important;
line-height:18px !important;
vertical-align:middle
}

.f-c {
font-size:11px !important;
line-height:15px;
vertical-align:middle;
color: #666;
}

.bb-parent { font-size:15px; font-weight:bold }


/* FORUM LEFT COLUMN */

#left ul.f-nav li { font-size: 14px }

#left ul.f-nav ul { padding-top:6px }

#left ul li li a { font-weight:normal; font-size:12px }

#left ul li li { padding-left:10px }



/* FORUM NAV */

.nav { margin:8px 0 24px 0;  padding: 0 0 }

.precomm { margin:16px 0 24px 0;  padding: 0 0 }

.nav span { font-weight: bold }

.nav span, .nav a { padding: 5px 9px; margin: 0 4px 0 0 }



/* hot tags */

#hottags { margin:20px 0; padding:0 }



/* Login Form  */


#loginForm {
background:#fff;
border:1px solid #E5E5E5;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
padding:8px 10px;
margin: 0 0 20px
}

.login {
margin:0;
font-weight: normal
}

.login p {
padding: 0;
margin:0;
font-size:12px;
line-height:17px
}

.login label {
font-size:12px;
line-height:12px;
display:block;
padding: 4px 0 5px 0
}

form.login #user_login, form.login #password {
border: 1px solid #999;
padding: 2px;
line-height: 14px;
font-size: 11px;
margin: 0 0 4px;
width:140px
}

form.login input#submit {
padding:3px 2px 4px ;
margin:7px 0 0 0;
width:56px;
background:#E31E30;
color:#fff;
font-weight:bold;
border:none;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px
}

div.remember label {
padding: 0;
margin: 0;
line-height: 11px;
font-size:11px
}

form.login input#remember {
padding: 0;
margin:2px 0
}

.loggedin p {
padding: 0;
margin:0;
font-size:12px;
line-height:19px
}

.formsection{
margin:0;
padding:0
}

.reglog{padding:0 0 6px 0;}



/* TOPIC Page */

h2.topictitle { }

.threadauthor .avatar_thumb { border:1px solid #ddd }

#topic-info { padding: 0 }

p.postmeta {
font-size:11px;
line-height:11px;
color:#666; margin-top:-0px
}

#topic-tags { }

#firstcomment { margin-bottom:10px }

#firstcomment p { line-height: 18px }

#firstcomment .threadpost { width:420px }





/* BLOG DEFINITIONS
=================================== */

.post { 
margin: 0 0 50px 0;
padding: 0 0 0 0;
width:500px
}

.postinfo {
background-color:#f4f4f4;
border-left:3px solid #ccc;
margin:0;
padding:8px 5px 6px 10px;
width:485px;
}

.postinfo p {
color:#606060;
font-size:12px;
line-height:19px;
font-weight:bold;
margin:0;padding:0 0 2px 0
}

.minipost strong a {
color:#000000;
font-weight:bold
}

.minipost a.asidehed:hover{text-decoration:none; color:#286ea0 }


.navigation{display:block;margin:10px 0;padding:0 0 15px;text-align:center;}
.navigation p{margin:0;padding:0;}
.prevlink, .nextlink {font-weight:bold}
.prevlink{margin-right:20px;}
.nextlink{margin-left:20px;}



/* AD SPACES */

.adCenter {
padding: 20px 102px 20px 102px;
float: left;
width: 296px;
margin: 0 0 50px 0;
padding-bottom: 20px;
background: #EDEDED
}

.adText {
font-size: 10px;
color:#ccc
}

.imgdish { padding-left: 10px }



/* COMMENTS
=================================== */


ul#thread, ol#thread {
list-style: none;
margin: 0 0 24px 0 !important;
padding: 0
}

ul#thread .children, ol#thread .children {
list-style: none;
margin: 12px 0 0 34px !important;
padding: 0
}


#thread li {
line-height: 12px;
clear: both;
/* Hack to force padding on .threadauthor on IE */
padding:10px;
background-color: #F9F9F9;
padding: 14px 15px 4px 15px;
width:470px;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
margin-bottom:10px;
}

#thread li li { width:440px }

#thread li li .threadpost { width:376px }

#thread li li li { width:400px }

#thread li li li .threadpost { width:342px }

#thread li ol, #thread li ul { margin-left: 40px }

#thread li ol li, #thread li ul li { padding: 0 }

.threadauthor {
float: left;
padding: 0;
margin:0 7px 0 0;
width: 62px;
display:inline
}

#thread img.avatar, #thread img.avatar_thumb {
border: 1px solid #ddd;
margin:0 !important;
padding:0 !important
}

.children .threadauthor { width: 42px }

.children img.avatar {
width:42px;
height:42px
}

#thread .children li.alt, #thread .children li { background:none }

.threadpost {
float: left;
width:390px;
display:inline
}

.threadpost p {
font-size:13px;
line-height:17px;
padding: 0 0 7px
}

#thread li.thread-alt { background-color: #FAFAFA }

#thread li.deleted { background-color: transparent }

#thread li.deleted .threadpost { background-color: #ee8888 }

#thread li.alt.deleted .threadpost { background-color: #ff9999 }

#thread .comment blockquote {
margin: 0 0 0 4ex;
padding: 0 0 0 1ex;
border-left: 5px solid #ccc
}

#thread .comment li { clear:none }


p.authorlink  {
margin:0;
padding:3px 0 6px 0;
font-size: 13px; line-height:13px
}

#thread p.authorlink a { font-weight:bold }


p.commentmetadata { 
clear:both;
_clear: none; /* Hack to fix broken .alt coloring in IE6 */
margin: 0 0 0;
padding: 0 0 5px 0;
font-size: 11px
}

.commentmetadata a:link,
.commentmetadata a:visited,
.commentmetadata a:hover,
.commentmetadata a:active { color:#666 }

.commentmetadata a.comment-reply-link:link,
.commentmetadata a.comment-reply-link:visited,
.commentmetadata a.comment-reply-link:hover,
.commentmetadata a.comment-reply-link:active { 
color:#286ea0 }


.num, #forumlist small {
font-size: 11px;
text-align: center
}

.cancel-comment-reply p { padding:0 0 7px 0 }


.children #commentform {
background-color: #fff;
}

.children  #commentform textarea {
width:394px !important
}




/* FORUM NEW TOPIC / POST / COMMENTS FORM 
=================================== */


.postform, #commentform {
background-color: #F9F9F9;
padding:10px 14px 2px 14px;
margin-bottom: 20px;
border: 1px solid #ddd;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px
}


.postform textarea,  #commentform textarea {
height: 160px;
margin: 0 0 8px 0;
padding: 5px
}

.postform label,  #commentform label {
display: block;
font-size:14px;
padding-bottom:8px;
font-weight:bold;
 }

.postform .counter {
font-size:11px
}


#manage-tags {
margin: 10px 0;
list-style: none
}

#manage-tags li {
float: left;
width: 200px;
padding-bottom: 10px
}

.submit { text-align: right }

.topiclink { display: block }



p.rss-link a, span.rss-link a {
padding-left: 15px;
background-image: url('/i/rss12.gif');
background-repeat: no-repeat;
background-position: 0 50%
}

#topic-move { margin-top: 1em }





/* Forum Content */

#content .frontpageheatmap a {
font-weight: normal;
text-decoration: none
}

#content .nav a {
border: 1px solid #ccc;
font-weight: normal
}
#content .nav a:hover {
border: 1px solid #999
}

#front-search {
float: right;
margin-top: -8px
}




/* PROFILE Page
=================================== */


h2#userID {
padding-bottom:16px;
float:left;
margin: 0 0 10px;
padding: 0 0 0 4px
}

#useravatar img.avatar { border: 1px solid #ddd }

#content ul#profile-menu {
list-style: none;
margin: 0 0 20px 0;
padding:3px 0 0 0;
border-top: 1px solid #ddd
}

#content ul#profile-menu li {
font-size: 13px;
background-color: #eee;
padding: 5px 8px 6px 8px;
display: inline;
margin-right:2px
}

#content ul#profile-menu li.current {
background-color: #ddd;
/* border-top: 1px solid #9e9e9e; */
}

#useravatar { margin-bottom: 10px; float:left }

#useravatar img {  }

#userinfo { margin-top: 10px }

#userinfo dt { font-weight: bold }

#userinfo dd { margin: 0 0 5px } 

#useractivity { margin: 15px 0 5px }

.user-recent { margin: 0 0 20px }

.user-recent ol { margin: 5px 0 0 28px }

.user-recent ol li { margin: 0 0 8px; font-size:11px; color:#999 }

.user-recent a {display:block; font-size:14px; line-height:17px;
padding: 0 0 3px }

h3#useractivity { font-size:17px; margin: 20px 0 14px}

.user-recent h4 { font-size:14px; margin: 0 0 10px }



/* Login, Register, Profile Edit  */

#login-page fieldset,
#register-page fieldset,
#profile-page fieldset {
border-top: 3px double #ccc;
border-bottom: 1px solid #ccc;
border-left: none;
border-right: none;
padding: 10px 0 10px 0;
margin-bottom: 15px;
background-color: #f6f6f6
}

#login-page legend,
#register-page legend,
#profile-page legend {
font-weight: bold;
padding: 0 15px;
background-color: #f6f6f6
}

#login-page fieldset table,
#register-page fieldset table,
#profile-page fieldset table {
text-align: left;
margin: 0 15px;
width: 450px;
border-collapse: collapse;
background-color: #f6f6f6
}

#login-page fieldset table th,
#register-page fieldset table th,
#profile-page fieldset table th {
padding: 5px;
text-align: right;
width: 30%;
vertical-align: top;
padding-right: 1em;
background-color: #f6f6f6
}

#login-page fieldset table td,
#register-page fieldset table td,
#profile-page fieldset table td {
padding: 5px;
background-color: #f6f6f6
}

#login-page fieldset table td p,
#register-page fieldset table td p,
#profile-page fieldset table td p{
margin: 5px 0
}

#login-page fieldset p,
#register-page fieldset p,
#profile-page fieldset p {
font-size: 11px;
margin: 10px 16px
}

#login-page sup.required,
#register-page sup.required,
#profile-page sup.required {
color: red
}

.form-invalid { background-color: #ffebe8 !important }

.form-invalid input { border-color: #c00 !important }

.form-table input, .form-table textarea { border-color: #c6d9e9 }

.hidden { display: none }

.error strong { color: #CC0000 }




/* footer */

#footer {
background: #FFF25C;
margin:20px auto 0 auto;
border-top:4px solid #E31E30
}

#footer p {
font-size:12px; 
line-height:19px;
padding:8px 0 16px 0;
margin: 0;
color: #000;
text-align:center
}






/* misc */

.alt{background-color: #fff;}

pre, code{ font: 1.0em Monaco, 'Courier New', monospace; overflow:auto;}

.left { float: left }

.right { float: right }

.delete:hover {
background-color: #c00;
color: #fff
}

fieldset {
border-width: 0;
padding: 0;
margin: 0
}

.bozo { background-color: #eeee88 }

.alt.bozo { background-color: #ffff99 }

.deleted { background-color: #ee8888 }

.alt.deleted { background-color: #ff9999 }

.notice {
border: 2px solid #4c9545;
background-color: #abd8a2;
color: #4c9545;
font-weight: bold;
padding: 10px 15px 10px 15px;
margin: 0 0 1.1em
}

.notice p { font-size:14px; margin-bottom: 0; padding-bottom:0 }

.clearer {
clear: both;
height: 1px;
overflow: hidden;
margin-top: -1px
}

#flickrWrapper {
background:#fff;
border: 1px solid #ccc;
text-align: center;
padding: 14px 7px 0 7px;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px
}

#flickrWrapper img { border: 1px solid #ccc; margin-bottom:7px }

#flickrWrapper p {
font-size:12px;
line-height:16px
}


/* SOCIABLE AND TWEETMEME */

.snl-front { float:left  }
.snl { margin-top:4px; margin-left:1px; padding:0 }

#content .snl ul { margin: 0; padding: 0 }

#content .snl li { 
display: inline !important;
list-style-type: none;
margin: 0; padding: 0;
position: relative
}

#fbshare { padding-left:4px; height:20px }
#twshare { }


/* DEPRECATED 
.sociable { display:inline;   }
.tweetmeme_button { display:inline; font-size:7px }

div.sociable { margin: 16px 0 }

span.sociable_tagline { position: relative }
span.sociable_tagline span { display: none; width: 14em }
span.sociable_tagline:hover span {
position: absolute;
display: block;
top: -5em;
background: #ffe;
border: 1px solid #ccc;
color: black;
line-height: 1.25em
}

.sociable span { display: block }

#content .sociable ul {
display: inline;
margin: 0 !important;
padding: 0 !important
}
#content .sociable ul li {
background: none;
display: inline !important;
list-style-type: none;
margin: 0;
padding: 0
}
.sociable ul li:before { content: "" }
#content .sociable img {
float: none;
width: 16px;
height: 16px;
border: 0;
margin: 0 0 3px 0;
padding: 0 8px 0 0
}

.sociable-hovers {
opacity: .8;
-moz-opacity: .8;
filter: alpha(opacity=80)
}
.sociable-hovers:hover {
opacity: 1;
-moz-opacity: 1;
filter: alpha(opacity=100)
}

*/

 
/* GOOGLE CSE */

input.gsc-input {
border-color: #BCCDF0;
padding: 2px 0 4px 20px;
font-size:13px
}

.gsc-control-cse td { background-color: #FFFFFF !important }

.cse .gsc-control-cse, .gsc-control-cse {
font-family: Arial, sans-serif;
border-color: #CCCCCC;
background-color: #FFFFFF !important;
padding:0 !important;
width:100% !important
}

#content .gsc-resultsHeader { border-bottom : none; }

#content .gsc-adBlock { display:none !important }

.gsc-tabsArea { border-color: #E9E9E9; margin: 0 0 10px 0  }

.gsc-tabHeader {
font-size:11px;
padding:4px 6px 6px 4px
}

.gsc-tabHeader.gsc-tabhInactive {
border-color: #E9E9E9;
background-color: #E9E9E9
}

.gsc-tabHeader.gsc-tabhInactive:hover {
border-top: 2px solid #E42233 !important;
border-left-color: #E9E9E9;
border-right-color: #E9E9E9;
background: #F3F3F3
}

.gsc-tabHeader.gsc-tabhActive {
border-top: 3px solid #E42233 !important;
border-left-color: #E9E9E9;
border-right-color: #E9E9E9;
background-color: #FFFFFF;
font-size:12px
}

.gs-visibleUrl, .gs-visibleUrl-short { color: #999 !important }

.gs-result .gs-title, .gs-result .gs-title * { 
color: #286ea0 !important;
font-size:14px
}

#content .gsc-cursor-box { margin:0; padding:16px 0 24px 0 }

#content .gsc-cursor-page {
border: 1px solid #ccc;
color: #286ea0;
font-weight: normal;
padding: 5px 9px;
margin: 0 4px 0 0; text-decoration:none
}

#content .gsc-cursor-current-page {
font-weight:bold !important;
color:#000; 
border:none
}

#content .gsc-trailing-more-results, #content .gsc-one-result { display:none }



/* TWITTER TRACKER SIDEBAR */

#twitter_div .sidebar-title { }

#right .tb_header, #right .tb_footer { display: none }

#right div.tb_tweetlist, #right div.tb_tweet { border: none }

#tw-follow h3 a {
float:left;
background: url('/i/tweet-22.png') 0 50% no-repeat; 
padding:2px 0 4px 28px;
}