/* Landing Page */

#doc strong {font-weight:bold;}

/* header */
#hd { font-family:"Trebuchet MS", "Lucida Grande", Verdana, Helvetica, sans-serif; background-color:#fff; }
#hdwrp { border-bottom:1px dotted #CCC; padding-bottom:1em; }
#logo { float:left; }

#toplinks { margin:0; background-color:#EEE; text-align:right; height:40px; margin-bottom:1em; background:url(images/tn_05.gif) repeat-x left top; width:60%; }
.topleft { float:left; width:10px; height:40px; background:url(images/tn_01.gif) no-repeat left top; }
.topcenter { float:left; margin-right:10px; padding-top:.7em; }
.topright { float:right; width:10px; height:40px; background:url(images/tn_07.gif) no-repeat right top;}
#toplinks a { padding:.5em; margin:0; font-size:85%; line-height:1em; border:1px solid transparent;}
#toplinks a:link, #toplinks a:visited, #toplinks a:active { color:#000; text-decoration:none; }
#toplinks a:hover { color:#000; background:url(images/tnl_02.gif) repeat-x bottom center; text-decoration:none; border:1px solid #D97903; }

#searches { float:right; color:#000; background: #E67702 url(images/sb_03.gif) repeat-x left bottom; padding:0; width:39%; height:76px; }
.sbleft { background:url(images/sb_01.gif) no-repeat center bottom; width:10px; height:76px; float:left; }
.sbright { background:url(images/sb_05.gif) no-repeat center bottom; width:10px; height:76px; float:right; }
.sbcenter { float:left; padding-top:.7em; text-align:center; width:93%;}
#searches p { font-size:85%; padding:.5em; margin:0; line-height:1em; }
#searches label { font-size:85%; margin-right:.5em; }
#searches .spacer { margin:1em .2em;}
#searches .opts { display:block; padding:2px 0; }

#desc, #tips {background-color:#EEE; padding:.7em; border-bottom:2px solid #806F58; }
#desc p, #tips p {font-size:92%;padding:0 0 .7em 0; line-height:1.4em;}

p.clearit { line-height:1px; font-size:1px; margin:0; padding:0; clear:both; }

/* breadcrumbs */
#bc { font-size:85%; color:#555; padding:.3em 0; border-bottom:1px dotted #CCC; margin-bottom:1em; }
#bc a, #bc a:link, #bc a:visited, #bc a:active { color:#555; text-decoration:none; padding:.2em; }
#bc a:hover { color:#FFF; background-color:#E67702; text-decoration:none; }
#bc span.more { margin-left:1em; font-size:77%; }

#subcat ul { margin:1em 0 .7em 0 ; padding:0; }
#subcat li { display:inline; list-style-type:none; padding:.2em .5em; border-right:1px dotted #CCC; }

/* results */
#resultsheader { margin:0 auto; text-align:left; }
#resultsheader h1 { color:#0063DC; font-family:"Gill Sans", Helvetica, Arial, sans-serif; font-size:219%; letter-spacing:-1px; line-height:1em; }
#resultsheader h1 span { font-size:11px; color:#74A8DC; }

#results { text-align:left; margin-top:0; padding-top:0; }
#results h1, #resultsright h1 { font-size:85%; color:#AAA; text-transform:uppercase; padding-bottom:4px; border-bottom:1px solid #AAA; margin-bottom:1em; margin-top:0; font-weight:normal; }
#results h2, #resultsright h2 { font-size:85%; color:#AAA; text-transform:uppercase; padding-bottom:4px; border-bottom:1px solid #AAA; margin:1em 0; font-weight:normal; }
#results h4, #profile h4, #profiletwo h4 { font-size:85%; color:#AAA; text-transform:uppercase; padding-top:4px; border-top:1px solid #AAA; margin:0 0 1em 0; font-weight:normal; }
#results p { font-size:13px; line-height:1.4em; margin-bottom:15px; color:#444; }
span.result { display:block; font-size:18px; font-weight:bold; color:#000; margin:0; padding:0; }
span.ssp { font-size:11px; display:block; padding:5px 10px; border-bottom:1px solid #DEDEDE; }
span.cache { font-size:85%; color:#AAA; }
.feed { margin:.5em 0 1em 0; display:block; }
.verified { padding-left:48px; background:url(images/verified-sm.gif) no-repeat top left; }

/* ADDED 06/20/07 */
#resultsheader p { font-size:12px; line-height: 1.4em; margin-bottom:10px; color:#444; }
span.topic { display:block; font-size:14px; font-weight:bold; color:#E67702; margin:0; padding:0; }
span.resultsnum { font-size:85%; color:#AAA; display:block; margin:0 0 15px 0; } 
span.resultsnum a, span.resultsnum a:link, span.resultsnum a:visited, span.resultsnumb a:active { text-decoration:none; color:#AAA; border-bottom:1px solid #AAA; }
span.resultsnum a:hover { text-decoration:none; background-color:#E67702; color:#FFF; border-bottom:1px solid #FFF; } 
span.countrycode { font-size:14px; color:#74A8DC; }
p.joinforum { color:#444; display:block; }
p.joinforum a:link, p.joinform a:active, p.joinforum a:visited { text-decoration:none; color:#0063DC; border-bottom:1px solid #AAA; } 
p.joinforum a:hover { text-decoration:none; background-color:#0063DC; color:#FFF; border-bottom:1px solid #AAA; }
div.forumsample { padding:10px; border:1px solid #EEE; margin-top:10px; background-color:#FFFFEE; }


/* blue links */
span.result a, #desc a, #tips a, #profile a, #profiletwo a, ul#categories a, ul#categoriessvc a, #homeright li a, #abouts a { text-decoration:none; border-bottom:1px solid #999; color:#0063DC; }
span.result a:link, #desc a:link, #tips a:link, #profile a:link, #profiletwo a:link, ul#categories a:link, ul#categoriessvc a:link, #homeright li a:link, #abouts a:link { text-decoration:none; border-bottom:1px solid #999; color:#0063DC; }
span.result a:visited, #desc a:visited, #tips a:visited, #profile a:visited, #profiletwo a:visited, ul#categories a:visited, ul#categoriessvc a:visited, #homeright li a:visited, #abouts a:visited { text-decoration:none; border-bottom:1px solid #999; color:#0063DC; }
span.result a:hover, #desc a:hover, #tips a:hover, #profile a:hover, #profiletwo a:hover, ul#categories a:hover, #categoriessvc a:hover, #homeright li a:hover, #abouts a:hover { text-decoration:none; border-bottom:1px solid #999; background-color:#0063DC; color:#FFF; }
span.result a:active, #desc a:active, #tips a:active, #profile a:active, #profiletwo a:active, ul#categories a:active, ul#categoriessvc a:active, #homeright li a:active, #abouts a:active { text-decoration:none; border-bottom:1px solid #999; color:#0063DC; }

/* sourcetool profile links */
span.ssp a, span.ssp a:link, span.ssp a:visited, span.ssp a:active { text-decoration:none; color:#E67702; }
span.ssp a:hover { text-decoration:underline; color:#E67702; }

/* gray links */
#results p span.cache a { text-decoration:none; color:#AAA; border-bottom:1px solid #AAA; }
#results p span.cache a:link { text-decoration:none; color:#AAA; border-bottom:1px solid #AAA; }
#results p span.cache a:visited { text-decoration:none; color:#AAA; border-bottom:1px solid #AAA; }
#results p span.cache a:hover { text-decoration:none; background-color:#E67702; color:#FFF; border-bottom:1px solid #FFF; }
#results p span.cache a:active { text-decoration:none; color:#AAA; border-bottom:1px solid #AAA; }

#resultspager { font-size:92%; margin-top:16px; line-height:16px; color:#666; background-color:#EEE; text-align:center; }
#resultspager span.pagenum { font-weight:bold; padding:2px; font-size:92%; color:#000; }
#resultspager a { padding:2px; font-size:85%; }
#resultspager a:link, #resultspager a:visited, #resultspager a:link { color:#555; text-decoration:none; }
#resultspager a:hover { color:#FFF; background-color:#E67702; }

/* right sidebar */
#resultsright { margin-top:0; }

/* footer */
#ft {margin:0;padding:0;border-top:1px dotted #CCC;text-align:center; background:url(images/ft_03.gif) repeat-x left bottom; height:60px;}
.ftleft { float:left; width:10px; height:60px; background:url(images/ft_01.gif) no-repeat left bottom; }
.ftcenter { float:left; width:93%; }
.ftright { float:right; width:10px; height:60px; background:url(images/ft_05.gif) no-repeat right bottom;}
#ft p { margin-top:35px; }
#ft a { padding:.5em; margin:0; line-height:1em; border:1px solid transparent;}
#ft a:link, #ft a:visited, #ft a:active { color:#000; text-decoration:none; }
#ft a:hover { color:#000; background:url(images/tnl_03.gif) repeat-x top center; text-decoration:none; border:1px solid #D97903; } */

/* profile page specific */
#profileheader { margin:0 auto; text-align:left; }
#profileheader h1 { color:#0063DC; font-family:"Gill Sans", Helvetica, Arial, sans-serif; font-size:114%; letter-spacing:-1px; line-height:1em; }
#profileheader h1 span { font-size:189%; color:#0063DC; }
#profile h2 { font-size:85%; color:#AAA; text-transform:uppercase; padding-bottom:4px; border-bottom:1px solid #AAA; margin:1em 0; font-weight:normal; }
#profile h3 { background-color:#E67702; color:#FFF; font-family:"Gill Sans", Helvetica, Arial, sans-serif; font-size:107%; letter-spacing:-1px; line-height:1em; padding:.3em; margin:.5em 0; }
#profile p { font-size:100%; color:#000; line-height:1.4em; margin-bottom:.25em; }
#profile span.prflitem { text-transform:uppercase; color:#555; font-size:85% }
.prflupdt {background-color:#EEE; padding:.7em; margin:1em; }
.prflupdt p {font-size:92%; line-height:1.4em;}
.vrfd { float:left; width:78px; }
#profile .sitethumb img { margin:.2em 0 0 0; border:1px solid #0063DC; padding:4px; background-color:#EDEDED; }
#profile .sitethumb a, #profile .sitethumb a:link { text-decoration:none; border-bottom:0px; color:transparent; padding:0; margin:0; }

/* profile page 2 - Jan 07 */

#profiletwo h2 { font-size:85%; color:#AAA; text-transform:uppercase; padding-bottom:4px; border-bottom:1px solid #AAA; margin:1em 0; font-weight:normal; }
#profiletwo h3 { color:#FFF; background-color:#0063DC; font-family:"Gill Sans", Helvetica, Arial, sans-serif; font-size:189%; letter-spacing:-1px; line-height:1em; padding:.3em; }
#profiletwo p { font-size:100%; color:#000; line-height:1.4em; margin-bottom:.25em; }
#profiletwo span.prflitem { text-transform:uppercase; color:#555; font-size:85%; }
#profiletwo .sitethumb img { margin:.2em 0 0 0; border:1px solid #0063DC; padding:4px; background-color:#EDEDED; }
#profiletwo .sitethumb a, #profiletwo .sitethumb a:link { text-decoration:none; border-bottom:0px; color:transparent; padding:0; margin:0; }
#profiletwo .coinfo { padding:5px 14px; margin-bottom:2em; border-bottom:1px solid #EDEDED; }
div.yui-u#profiletwo .prflhdr { color:#FB9205; font-family:"Gill Sans", Helvetica, Arial, sans-serif; font-size:121%; font-weight:bold; letter-spacing:-1px; line-height:2em; border:0; margin-top:0.5em; }

/* profile form */
#proformheader { margin:0 auto; text-align:left; }
#proformheader h1 { color:#0063DC; font-family:"Gill Sans", Helvetica, Arial, sans-serif; font-size:189%; letter-spacing:-1px; line-height:1em; }

#proform p.introtxt { font-size:92%; line-height:1.4em; color:#222; }
#proform p { line-height:1.4em; margin-bottom:.7em; }
#proform fieldset p { font-style:italic; color:#222; }
#proform fieldset { clear:both; border:1px solid #E67702; padding:1em; margin:1em 0; }
#proform fieldset legend { font-size:129%; font-weight:bold; font-family:"Gill Sans", Helvetica, Arial, sans-serif; margin:0; padding:0 5px; color:#E67702; }
#proform fieldset fieldset { clear:both; border:1px solid #999; padding:1em; margin:1em 2em; }
#proform fieldset fieldset legend { font-size:100%; font-weight:bold; font-family:"Gill Sans", Helvetica, Arial, sans-serif; margin:0; padding:0 5px; color:#999; }

#proform fieldset div, #proform fieldset fieldset div { clear: left; display: block; height: expression('1%'); margin: .5em 0 0 0; padding: 1px 3px; }
#proform fieldset div label, #proform fieldset fieldset div label { display: block; float: left; width:20%; padding:.3em .7em 0 0; margin:0; text-align: right; color:#000; }
#proform input:focus, #proform select:focus, #proform textarea:focus { background-color:#FFFFCC; color:#000; }
#proform a, #proform a:link, #proform a:visited, #proform a:active { text-decoration:none; border-bottom:1px solid #999; color:#0063DC; }
#proform a:hover { text-decoration:none; border-bottom:1px solid #999; background-color:#0063DC; color:#FFF; }
#proform span.more { margin-left:1em; font-size:77%; }
#proform p.underbox { font-size:92%; margin:0 0 0 21%; }
#proform fieldset div img { float:left; margin:0 1em .25em 0; }
#proform form { margin-bottom:1em; }
.hilite { background-color:#FFFFCC; }

#proform h4 { color:#666; font-family:"Gill Sans", Helvetica, Arial, sans-serif; font-size:114%; line-height:1em; font-weight:normal; margin-bottom:1em; }
#proform h4 span.thispage { color:#0063DC; font-family:"Gill Sans", Helvetica, Arial, sans-serif; font-size:114%; line-height:1em; font-weight:bold; letter-spacing:-1px; }
#proform h4 span.orange { color:#E67702; }

/* home page specific */
#home { text-align:left; margin-top:0; padding-top:0; }
#home h1 { font-size:122%; font-family:"Gill Sans", Arial, Helvetica, sans-serif; color:#000; padding:0; margin:0 0 1em 0; font-weight:normal; }
#home h2, #homeright h2 { font-size:114%; font-family:"Gill Sans", Arial, Helvetica, sans-serif; color:#000; padding-bottom:4px; border-bottom:1px solid #AAA; margin:1em 0; font-weight:normal; }
#home p { font-size:100%; line-height:1.4em; margin-bottom:0.8em; color:#000; }
#homeright p { font-size:92%; line-height:1.5em; margin-bottom:0.8em; color:#222; }
#home a, #home a:link, #home a:visited, #home a:active, #homeright p a, #homeright p a:link, #homeright p a:visited, #homeright p a:active { text-decoration:none; color:#E67702; }
#home a:hover, #homeright p a:hover { text-decoration:underline; color:#E67702; }
ul#categories { padding:0 .3em 1em .3em; font-size:92%; }
#categories li { list-style-type:none; margin-bottom:.3em; font-size:122%; }
ul#categoriessvc { padding:0 .3em 1em .3em; font-size:92%; }
#categoriessvc li { list-style-type:none; margin-bottom:.3em; font-size:122%; }
#hs { font-size:85%; color:#fff; padding:.7em .5em; border-bottom:1px dotted #CCC; margin-bottom:1em; text-align:center; background-color:#FB9205; }
#hs p { font-size:114%; margin-bottom:.5em; line-height:1.1em; color:#fff; }
#hs .hspacer { margin:.7em 0; display:block; }
#tophome { margin:0; background-color:#EEE; text-align:right; height:40px; margin-bottom:1em; background:url(images/tn_05.gif) repeat-x left top; width:100%; }
#tophome a { padding:.5em; margin:0; font-size:85%; line-height:1em; border:1px solid transparent;}
#tophome a:link, #tophome a:visited, #tophome a:active { color:#000; text-decoration:none; }
#tophome a:hover { color:#000; background:url(images/tnl_02.gif) repeat-x bottom center; text-decoration:none; border:1px solid #D97903; }
#lwnv { clear:both; font-size:92%; color:#555; padding:.5em 0; border-top:1px dotted #CCC; margin-top:1em; }
#lwnv a, #lwnv a:link, #lwnv a:visited, #lwnv a:active { color:#555; text-decoration:none; padding:.2em; margin:0 .5em; }
#lwnv a:hover { color:#FFF; background-color:#E67702; text-decoration:none; }
#homelogo { float:left; width:100%; text-align:left; }
ul.vrfdlist li { background:url(images/check.gif) no-repeat left top; padding-left:18px; margin-bottom:.2em; }

/* About pages */
#abouts h2 { font-size:129%; color:#222; border-bottom:1px solid #AAA; margin:.7em 0 .3em 0; font-weight:bold; line-height:1.4em; }
#abouts h1 { color:#E67702; font-family:"Gill Sans", Helvetica, Arial, sans-serif; font-size:167%; letter-spacing:-1px; line-height:1em; margin:.5em 0; }
#abouts p { font-size:100%; color:#000; line-height:1.4em; margin-bottom:.5em; }
#abouts .magdate { display:block; font-style:italic; color:#333333; margin-right:1em; }
.sitemapcols { width:750px; padding:0; }
.sitemapcols td {padding:0 1em 0 0; vertical-align:top; }