
/* ::::: http://caminobrowser.org/css/basic.css ::::: */

body { border: medium none ; margin: 0pt; padding: 40px 5% 5%; background-color: rgb(255, 255, 255); background-image: url('images/n4_upgrade.gif'); background-repeat: no-repeat; background-position: left top; }

/* ::::: http://caminobrowser.org/css/typography.css ::::: */

html, 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, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0pt none ; margin: 0pt; padding: 0pt; font-weight: inherit; font-style: inherit; font-size: 100%; line-height: 1.5; font-family: inherit; text-align: left; vertical-align: baseline; }
a img, :link img, :visited img { border: 0pt none ; }
table { border-collapse: collapse; border-spacing: 0pt; }
ol, ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }
body { font-size: 75%; font-family: Lucida Grande,Lucida Sans Unicode,Bitstream Vera Sans,Geneva,Helvetica,Arial,sans-serif; line-height: 1.5; color: rgb(51, 51, 51); }
html > body { font-size: 12px; line-height: 18px; }
a { font-weight: bold; color: rgb(1, 100, 229); }
a:link {  }
a:visited {  }
a:active {  }
a:hover { text-decoration: underline; }
table, thead, tbody, tr, th, td { font-size: 1em; }
h1 { margin: 0.5em 0pt 0.7em; font-size: 24px; }
h2 { margin: 18px 0pt 2px; font-size: 16px; font-weight: bold; color: rgb(0, 0, 0); }
.big { margin-top: 0pt; font-size: 24px; }
h3 { margin: 16px 0pt 2px; font-size: 14px; font-weight: bold; color: rgb(0, 0, 0); }
h4 { margin: 0.5em 0pt; font-size: 13px; color: rgb(0, 0, 0); font-weight: bold; }
p { margin: 0pt 0pt 1.5em; font-size: 1em; }
h5, h6 { margin: 1.5em 0pt 0pt; font-size: 1em; font-weight: bold; }
.sidenote { font-size: 0.8333em; }
.footnote { border-top: 0.08333em solid rgb(0, 0, 0); margin-top: 2.25em; padding-top: 0.667em; }
ul { margin: 0pt; padding: 0pt; list-style-type: none; }
.relnote { list-style-type: disc; }
ol, ul { margin: 1em 0pt 1em 2em; font-size: 1em; }
li { line-height: 1.8em; }
li > p { margin-top: 0.2em; }
li:target span.lastversion { margin-left: -0.4em; padding-left: 0.4em; padding-right: 0.5em; -moz-border-radius-topleft: 0.5em; -moz-border-radius-topright: 0.5em; -moz-border-radius-bottomright: 0.5em; -moz-border-radius-bottomleft: 0.5em; background-color: silver; }
pre { font-family: monaco,courier,monospace; }
strong, b { font-weight: bold; }
em { font-style: italic; }
.small { font-size: 0.8em; }
.prefName:before { content: "“"; }
.prefName:after { content: "”"; }
.prefPane { font-family: Lucida Grande,Lucida Sans Unicode,Geneva,Helvetica,Arial,sans-serif; }
kbd { font-family: monospace; }
kbd.prefName { font-family: Lucida Grande,Lucida Sans Unicode,Geneva,Helvetica,Arial,sans-serif; }
kbd.menu { font-family: Lucida Grande,Lucida Sans Unicode,Geneva,Helvetica,Arial,sans-serif; font-weight: bold; }
kbd.toolbar { font-family: Lucida Grande,Lucida Sans Unicode,Geneva,Helvetica,Arial,sans-serif; font-weight: bold; }
kbd.toolbar:before { content: "“"; }
kbd.toolbar:after { content: "”"; }
kbd.shortcut { border-bottom: 1px dotted rgb(5, 119, 193); font-family: Osaka,Lucida Grande,Lucida Sans Unicode,Geneva,Helvetica,Arial,sans-serif; }
ol.docs { list-style-type: decimal; list-style-image: none; list-style-position: outside; padding-left: 1em; }
ul.docs { list-style-image: url('images/bullet2.png'); padding-left: 1em; }
dl.docs dt { font-weight: bold; }
dl.docs dd { margin-left: 2em; }
code { font-family: monaco,courier,monospace; color: rgb(0, 153, 0); }
abbr, acronym { border-bottom: 1px dotted rgb(5, 119, 193); }
p.userjs { border: 1px dashed rgb(255, 0, 0); margin: 0pt 0pt 1em; padding: 7px; background: rgb(255, 239, 236) none repeat scroll 0% 0%; text-align: left; color: rgb(0, 0, 0); line-height: 1.4em; }
.codeChanged { color: rgb(255, 0, 0); }
var { font-style: italic; font-weight: normal; }
samp { font-family: monospace; }
table#sup { background-color: white; }
table#sup td { border-bottom: 1px solid rgb(221, 221, 221); padding: 2px; text-align: center; }
.SupportTitle { text-align: center; background-color: rgb(204, 204, 204); }

/* ::::: http://caminobrowser.org/css/forms.css ::::: */

input { vertical-align: middle; }
.invalid { border: 2px solid red; }

/* ::::: http://caminobrowser.org/css/layout.css ::::: */

body { padding: 0pt 0pt 60px; background: rgb(242, 242, 242) url('images/bkgd-grad.gif') repeat-x scroll 0% 0% ! important; }
.skipLink { position: absolute; left: -999px; width: 990px; }
.clear:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.clear { display: inline-block; }
* > .clear { display: block; }
#wrapper { border: 2px solid rgb(224, 224, 224); margin: 15px auto 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 891px; position: relative; z-index: 1; }
#searchhome #wrapper { width: 685px; }
b.tr, b.tl, b.br, b.bl { display: block; position: absolute; width: 15px; height: 15px; z-index: 2; background-repeat: no-repeat; background-position: 0pt 0pt; }
b.tr { left: -2px; top: -2px; background-image: url('images/tr.gif'); }
b.tl { right: -2px; top: -2px; background-image: url('images/tl.gif'); }
b.br { right: -2px; bottom: -2px; background-image: url('images/br.gif'); }
b.bl { left: -2px; bottom: -2px; background-image: url('images/bl.gif'); }
#header, #content, #footer { margin: 0pt auto; width: 785px; clear: both; position: relative; }
#logo { margin: 10px 0pt 0pt -15px; }
#menu { padding: 0; background: transparent url('images/menu.gif') no-repeat scroll 0% 0%; position: absolute; right: -24px; top: 15px; font-size: 13px; width: 259px; height: 30px; line-height: 30px; font-weight: bold; text-align: center; }
#menu a { margin: 0pt 5px; padding: 5px 8px; text-decoration: none; }
#menu a:hover { background-color: rgb(102, 102, 102); color: rgb(255, 255, 255); }
#nav { margin: -15px 0pt 0pt 300px; width: 485px; }
#nav a { display: block; background-color: rgb(221, 221, 221); background-image: url('images/nav-high.png'); background-repeat: repeat-x; background-position: 0% -1.3em; float: left; text-decoration: none; line-height: 2em; width: 20%; text-align: center; color: rgb(30, 60, 132); font-size: 13px; }
#nav a:hover { background-color: rgb(153, 153, 153); color: rgb(255, 255, 255); }
#home .n-home a, #features .n-feat a, #contribute .n-cont a, #wiki .n-cont a, #blog .n-blog a, #help .n-help a { color: rgb(255, 255, 255); background-color: rgb(73, 120, 172); }
#nav li { display: inline; }
#preview { margin: 0pt; padding: 0pt 55px; background: rgb(30, 60, 132) url('images/sub-preview.jpg') no-repeat scroll 0% 0%; height: 2px; position: relative; }
#wiki #preview { margin: 0pt; padding: 0pt 55px; background: rgb(73, 120, 172) none repeat scroll 0% 0%; height: 30px; position: relative; }
#wiki #preview p { padding: 5px 0pt 0pt; }
#wiki #preview p a { overflow: visible; text-indent: 0pt; display: inline; position: absolute; left: 55px; top: 0pt; height: 0pt; width: 0pt; color: lime; }
#content { margin: -360px auto 0pt; min-height: 360px }
#home #content { margin: 0pt auto; }
.col1, .col2 { margin: 0pt 15px 0pt 0pt; float: left; width: 285px; }
.col3 { float: left; width: 185px; }
.col_footer { float: right; width: 310px; }
.col2span { margin: 0pt 15px 0pt 0pt; float: left; width: 585px; }
.col2span .col2 { margin: 0pt; }
div.oldCamino { margin: 10px 5px -5px 0pt; padding: 0pt; float: left; width: 780px; }
p.oldCamino { text-align: right; }
.rbox { margin: 16px 0pt 0pt; background: transparent url('images/box_mid.png') repeat-y scroll 0% 0%; }
.rbox div { margin: 0pt 0pt -14px; background: transparent url('images/box_bot.png') no-repeat scroll left bottom; }
.rbox div div { margin: -10px 0pt 0pt; padding: 5px 12px; background: transparent url('images/box_top.png') no-repeat scroll 0% 0%; }
.rbox h4 { border-bottom: 2px solid rgb(255, 255, 255); margin: 0pt -6px; padding: 7px 6px 4px; }
.intro { padding: 20px 0pt 0pt 200px; color: rgb(0, 0, 0); font-size: 16px; line-height: 1.8em; background-position: 0pt 0pt; background-repeat: no-repeat; min-height: 170px; }
.intro a { color: rgb(255, 255, 255); font-weight: bold; }
#features .intro { background-image: url('images/features.png'); }
#blog .intro { background-image: url('images/blog.png'); }
#contribute .intro { background-image: url('images/contribute.png'); }
#help .intro { background-image: url('images/help.png'); }
#docs .intro { background-image: url('images/header-ph.png'); }
#wiki .intro { padding: 0pt; top: 40px; min-height: 80px; }
.intro-r { padding: 0pt; color: rgb(0, 0, 0); font-size: 16px; line-height: 1.8em; }
.preview-box { border: 2px solid rgb(163, 163, 163); padding: 10px 40px 10px 175px; color: rgb(0, 0, 0); font-size: 16px; line-height: 1.8em; background-image: url('images/contribute_preview_sign.png'); background-position: 50px 5px; background-repeat: no-repeat; background-color: rgb(239, 239, 239); -moz-border-radius-topleft: 12px; -moz-border-radius-topright: 12px; -moz-border-radius-bottomright: 12px; -moz-border-radius-bottomleft: 12px; }
.preview-box a { font-weight: bold; }
.preview-box a:visited { font-weight: bold; }
.req { list-style-image: url('images/bullet.png'); }
.req li {  }
#footer { border-top: 1px solid rgb(204, 204, 204); padding: 1.5em 0pt; overflow: auto; }
#footer p { margin: 0pt 15px 0pt 0pt; font-size: 10px; color: rgb(102, 102, 102); width: 450px; float: left; }
#footer p:first-line { font-weight: bold; font-size: 10px; color: rgb(51, 51, 51); }
#footer ul { margin: 0pt; padding: 0pt; font-size: 10px; color: rgb(102, 102, 102); text-align: right; }
#footer li { display: inline; }
#footer li { border-right: 1px solid rgb(204, 204, 204); margin: 0pt 5px 0pt 0pt; padding: 0pt 3px 0pt 0pt; }
#footer li.last { border-right: 0pt none ! important; }
.searchy { padding: 2em 0pt 0pt; }
#searchhome h1 { color: rgb(153, 153, 153); }
#searchome #sbi { border: 1px solid rgb(104, 141, 179); padding: 2px 5px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#searchhome #home { margin: 0pt; padding: 0pt 55px; height: 380px; position: relative; }
#searchhome #content { margin: 0pt auto; padding: 0pt 0pt 0pt 85px; width: 500px; }
#searchhome #header, #searchhome #footer { width: 585px; }
#searchhome #footer p { padding: 0pt 0pt 0pt 85px; width: 350px; }
#googlelogo { margin: -3px 0pt 0pt -85px; float: left; }
#searchbox p { margin: 0pt; }
input, label { vertical-align: middle; }
img { border: 0pt none ; margin: 6px 0pt; display: block; }
img .inline { display: inline; }
.hide { display: none; }
.fr { margin: 0pt 0pt 6px 15px; float: right; }
.fl { float: left; }
.nowrap { white-space: nowrap; }
#searchbox { margin-bottom: 40px; }
#searchradios { margin: 0pt; padding: 0pt; }
#ss1 { margin-left: 15px; }
ul.search { list-style-type: none; }
ul.search li { display: inline; padding-right: 5px; white-space: nowrap; }
ul.search li a { text-decoration: none; }
ul.search li a img { display: inline; vertical-align: middle; height: 16px; width: 16px; }
ul.search li a span { text-decoration: underline; }
