/* 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; }

/* pl css */
/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.11.0
*/
body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}
/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.11.0
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}
/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.11.0
*/
body{text-align:center;margin:0 5em;}#doc{min-width:750px;margin:auto;text-align:left;}#hd,#bd{margin-bottom:1em;text-align:left;}#ft{font-size:77%;font-family:verdana;clear:both;}.yui-t1 #yui-main .yui-b, .yui-t2 #yui-main .yui-b, .yui-t3 #yui-main .yui-b, .yui-t4 .yui-b, .yui-t5 .yui-b, .yui-t6 .yui-b{float:right;}.yui-t1 .yui-b, .yui-t2 .yui-b, .yui-t3 .yui-b, .yui-t4 #yui-main .yui-b, .yui-t5 #yui-main .yui-b, .yui-t6 #yui-main .yui-b{float:left;}.yui-t1 #yui-main .yui-b{width:76%;min-width:570px;}.yui-t1 .yui-b{width:21.33%;min-width:160px;}.yui-t2 #yui-main .yui-b, .yui-t4 #yui-main .yui-b{width:73.4%;min-width:550px;}.yui-t2 .yui-b, .yui-t4 .yui-b{width:24%;min-width:180px;}.yui-t3 #yui-main .yui-b, .yui-t6 #yui-main .yui-b{width:57.6%;min-width:430px;}.yui-t3 .yui-b, .yui-t6 .yui-b{width:40%;min-width:300px;}.yui-t5 #yui-main .yui-b{width:65.4%;min-width:490px;}.yui-t5 .yui-b{width:32%;min-width:240px;}.yui-g .yui-u, .yui-g .yui-g, .yui-ge .yui-u, .yui-gf .yui-u{float:right;display:inline;}.yui-g .first, .yui-gd .first, .yui-ge .first, .yui-gf .first{float:left;}.yui-g .yui-u, .yui-g .yui-g{width:49.1%;}.yui-g .yui-g .yui-u{width:48.1%;}.yui-gb .yui-u, .yui-gc .yui-u, .yui-gd .yui-u{float:left;margin-left:2%;*margin-left:1.895%;width:32%;}.yui-gb .first, .yui-gc .first, .yui-gd .first{margin-left:0;}.yui-gc .first, .yui-gd .yui-u{width:66%;}.yui-gd .first{width:32%;}.yui-ge .yui-u{width:24%;}.yui-ge .first, .yui-gf .yui-u{width:74.2%;}.yui-gf .first{width:24%;}.yui-ge .first{width:74.2%;}#bd:after, .yui-g:after, .yui-gb:after, .yui-gc:after, .yui-gd:after, .yui-ge:after, .yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd, .yui-g, .yui-gb, .yui-gc, .yui-gd, .yui-ge, .yui-gf{zoom:1;}




