/**
 * RVB Precision Styles
 */

/*reset.css*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,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%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
/*fonts.css*/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;}

body { margin:10px 0 10px 0; font-family:verdana, arial, sans-serif; text-align:center;	color:#333; background:#999; }
#wrap { position:relative; margin:0 auto; border:1px solid #333; font-size:95%; text-align:left; background:#fff url(/images/layoutbkgd2.gif) repeat-y -1px 0; width:974px; }
#main-body { background:url(/images/nav_bkgd.gif) repeat-x; clear:left; }
#content { float:left; margin:24px 0 0 0; padding:0 10px 20px; width:651px; }
#content h1 { margin-bottom:10px; }

/* common elements */
a, a:visited { color:#036; }
a:visited { text-decoration:none; }
a:hover { color:#49669C; text-decoration:underline; }
a.nw { background:url(/images/nw.gif) no-repeat center right; padding-right:6px; }
p, font { margin:0 0 1em; padding:0; line-height:1.4em; }
p.first { margin-top:0; }
p strong { font-weight:bold; }
p em { font-style:italic; }
p blockquote { margin:0 10px; }
h1 { font:bold 157% Georgia, Times New Roman, serif; color:#333366; }
h2 { font:bold 123.1% Georgia, Times New Roman, serif; color:#333366; }
h2 a:link, h2 a:visited { color:#003366; }
h2 a:hover { color:#333366; }
h3 { font:bold 115% Georgia, Times New Roman, serif; color:#222; }
h4 { font:normal 121% arial; }
h2 img, h3 img { vertical-align:bottom; }
h1 span, h2 span, h3 span {	color:#999; }
hr { border-top:1px solid #dcdcdc; color:#fff; background-color:#fff; height:1px; }

/* common classes */
.show { display:block !important; }
.hide { display:none !important; }
.clear { zoom:1; }
.clear:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.more { font-weight:bold; }
img.media { padding:1px; border:1px solid #dcdcdc; }
img.media-lt { float:left; margin-right:10px; margin-bottom:10px; }
img.media-rt { float:right; margin-left:10px; margin-bottom:10px; }

/* Form Error & Success */
ul.error { padding:0 5px; }
ul.error li { color:#FF0000; font-weight:bold; }
p.success { color:#006633; }
.formError { margin:10px 0 8px; border:1px solid #000; padding:10px; background-color:#AD0404; color:#FF0000; }
.formError li { margin-bottom:2px; background:url(/images/bullet_white.gif) no-repeat 0 8px; padding-left:8px; color:#fff; }

/* header */
#header {	background:#6C7E92 url(/images/logo2.gif) no-repeat top left; height:63px; }
#header h2, #header em { display:none; }
#header a { border-style:none; display:block; width:118px; }
#header img { display:block; width:0; }

/* navigation */
#nav { float:left; width:974px;	border-top:1px solid #333366; background:#FFFFCC url(/images/nav_bg2.gif) repeat-x bottom left; font:bold 77% verdana, sans-serif; }
#nav li { float:left; border-right:1px solid #CCCC99; }
#nav li.last { border-right:none; }
#nav a { float:left; padding:10px 12px; text-decoration:none; color:#666; text-transform:lowercase; }
#nav a:hover, #nav a.active { color:#000; background-color:#CCFFFF; }

/* Article Not Found Search Form */
#content form.search { margin-bottom:20px; }
#content form.search fieldset { border:none; padding:0; margin:0; }
#content form.search legend { display:none; }
#content form.search label { font-weight:bold; display:block; }
#content form.search input#q { width:300px; }

/* article template */
#content .article { padding-bottom:20px; }
#content .article cite { display:block; margin:5px 0 20px; color:#777; font-size:93%; }
#content .article img { clear:both; display:block; margin:10px auto !important; text-align:center !important; border:1px solid #dcdcdc !important; padding:3px !important; }
#content .article ul { margin-bottom:10px; }
#content .article li { margin-top:5px; padding-left:8px; background:url(/images/bullet.gif) no-repeat 0 2px; }
#content .article table { width:100%; margin-bottom:1em; }
#content .article table td { padding:3px 5px; vertical-align:top; }
#content .article table .header td { padding:3px 0; background-color:#f6f6f6; }
#content .article table .body td { padding-bottom:10px; }
#content .article strong { font-weight:bold; }
#content .article .ad { float:right; margin:0 0 10px 10px; }

/* disqus comments */
#disqus_thread { border-top:1px solid #dcdcdc; padding-top:10px; }
a.dsq-brlink { display:none !important; }

/* search */
#search h1,
#search form { margin-bottom:10px; }
#search .ad { float:right; margin:0 0 10px 10px; }

/* More Articles */
#more-articles { padding-bottom:20px; }
#more-articles ul { margin:5px 0 0; padding:0px; list-style:none; }
#more-articles ul li { float:left; width:45%; margin-right:20px; padding:0px; }

/* sidebar */
#sidebar { font-size:93%; margin:0 0 0 675px; padding:25px 15px 15px; color:#937966; }
#sidebar a { color:#6E5C4F; }
#sidebar a:visited { color:#6E5C4F; }
#sidebar a:hover { color:#333;}
#sidebar h3 { font-size:123%; padding:0 0 5px 0; margin-top:0; color:#630; /*background:url(/images/cube_birch.gif) no-repeat 0 2px;*/ }
#sidebar h3.reset { background:none; padding-left:0px; }
#sidebar input { width:175px; padding:3px 2px; }
#sidebar .mod { margin:15px 0 0; padding-top:15px; border-top:1px solid #dcdcdc; }
#sidebar .mod-first { margin-top:0; padding-top:0; border:none; }
#sidebar .mod-reset .bd { margin-left:-15px; margin-right:-15px; overflow:hidden; }
#sidebar .mod .bd { zoom:1; }
#sidebar .mod a strong { font-weight:bold; }
#sidebar .more { display:block; margin:5px 0 0 10px;  }

/* footer */
#footer { position:relative; clear:both; padding:0;font-size:90%; color:#777; background:#474646; border-top:1px solid #000; }
#footer p { margin:0; padding:8px 20px; color:#FFFFCC; *height:1%; }
#footer a {	color:#999; }
#footer a:hover { color:#fff; }

/* article not found page */
#goog-fixurl h3 { margin-bottom:5px; }
#goog-fixurl li { margin-bottom:5px; }

/* docs */
.doc h3 { margin:10px 0; }
.doc ul { margin-bottom:10px; }

/* advertising */
div.googlehp { text-align:center; margin:10px 0; padding:10px 0; border:1px solid #dcdcdc; border-width:1px 0; background-color:#F9F7F8; }
.ads1 { text-align:center; margin:20px 0; padding:10px 0; border:1px solid #dcdcdc; border-width:1px 0; background-color:#F9F7F8; }

/* global forms */
form.style1 { margin:15px 0; padding-top:15px; border-top:1px solid #dcdcdc; }
.forms fieldset { border:none; padding:0; margin:0; }
.forms legend { margin:0; padding:0; font:bold 125% Georgia, Times New Roman, serif; color:#222; }
.forms label { display:block; cursor:hand; cursor:pointer; }
.forms input,
.forms textarea { padding:2px 1px; width:99%; }
.forms button {	cursor:hand; cursor:pointer; }
.forms div label input { display:inline; }
.forms p { margin:5px 0; }
.forms ol { margin:0; padding:0; }
.forms li { list-style:none; margin-bottom:10px; }
.forms .inline label { display:inline; vertical-align:middle; margin-right:5px; }
.forms .inline input { width:auto; margin-right:3px; vertical-align:middle; }
/* captcha */
.forms .captcha { margin-bottom:10px; }
.forms .captcha img { float:left; display:block; margin:5px 10px 0 0; }
.forms .captcha input { margin-top:3px; width:200px; }

/* dialog */
.dialog li { margin-bottom:10px; padding:5px; }
.dialog li.color1 { background-color:#F9F7F8; }
.dialog blockquote { line-height:1.5em; }
.dialog blockquote img { vertical-align:top; padding-right:5px; }
.dialog cite { display:block; margin-top:3px; font-weight:bold; }

/* breadcrumbs */
.breadcrumbs { margin-bottom:15px; }

/* lists */
.list { margin:0; padding:0; list-style:none; }
.list li { margin-top:5px; }
.listb li { margin-bottom:10px; }
/*.list li:first-child,*/
.list li.first { margin-top:0; padding-top:0; border-top:none; }
.list li strong { font-weight:bold; }
/* bullet */
.list1 li { padding-left:8px; background:url(/images/bullet.gif) no-repeat 0 2px; }
/* numeric */
.list2 li { list-style:decimal; margin-left:25px; list-style-position:outside; }
/* check box */
.list3 li a { background:url(/images/dash.gif) no-repeat center left; padding-left:14px; }
.list3 li a:visited,
.list3 li a:active { background:url(/images/check.gif) no-repeat center left; }
/* results */
.list4 li { margin:1.2em 0; }
.list4 a { text-decoration:underline; }
.list4 p { margin:0; }
.list4 cite em { color:#728000; }
.list4 strong { font-weight:bold; }
/* inline list */
.ilist li { display:inline; margin-bottom:0; }
.ilist li label { display:inline; }
.ilist li input { width:auto; }
.ilist strong { font-weight:bold; }

/* grids */
.grid1 .col { width:48%; float:left; }
.grid1 .col-last { float:right; }

/* highlight */
.highlight .media { float:left; margin-right:5px; }
.highlight .media img { padding:1px; border:1px solid #dcdcdc; }

/* special */
.special { margin:25px 0 20px; padding:10px; border:1px solid #F8EEE1; border-width:1px 0; background-color:#FFF8EF; }
.special h3 { margin-bottom:10px; }
.special cite { display:block; margin-top:15px; font-weight:bold; }

/* entry */
.entry { margin:0 0 15px; zoom:1; overflow:hidden; clear:both; }
.entry q { margin:5px 0 0; line-height:1.5em; }
.entry cite { color:#777; }
.entry .media { float:left; margin-right:10px; }
.entry h2 { font-size:146.5%; margin-bottom:10px; }
.entry h3 { margin-top:0; font-size:131%; }
.entry h3 a { color:#228B22; }
.entry p { margin:3px 0; }
.entry li { margin-top:15px; padding-top:15px; border-top:1px solid #DDDDDD; clear:both; }
.entry li.first { margin-top:0; padding-top:0; border-top:none; }
.entry .more { font-size:85%; }
.entry-first { border:none; }

/* pagination */
.pagination .prev { border-right:1px solid #dcdcdc; padding-right:5px; margin-right:5px; }
.pagination .next { border-left:1px solid #dcdcdc; padding-left:5px; margin-left:5px; }

/* Media Style Sheets */
@media aural, braille, embossed { 
	body { voice-family:betty, female; }
}

/*@media print {
	body { font-size:12pt; }
    #wrap { width:100%; background:none; border:none; }
    #header { height:auto; }
    #header h2 { display:block; }
	#nav, #theme, #sidebar, .breadcrumbs { display:none; }
	a:link, a:visited { color:blue; }
	#content .entry p a:link:after, #content .entry p a:visited:after { content:" (" attr(href) ") "; }
}*/

