tbody.even { background-color:#cff3ee; }
.demoselect { border:1px solid #645837; margin:3px; padding:3px; }
.demoselect legend { font:bold 1em/1em Arial; }
.demoselect label { width:50%; float:left; margin:3px 0; border-bottom:1px solid #CCCCCC; }
.demoselect label span { float:left; margin-left:15px; }
.demoselect label input { float:right; margin-right:15px; }
.nextstep { border-color:#E9E3D0; background-color:#E9E3D0; color:#645837; font-weight:bold; margin:2px; }
.error { color:#FF0000; font:bold 1em/1em Arial; }
#demokeytable { width:100%; font:1em/1em Times New Roman; border-spacing:0; }
#demokeytable a, 
#demokeytable a:link { color:#645837; text-decoration:none; }
#demokeytable a:hover { text-decoration:underline; }
#demokeytable a:visited { color:#999999; }
#demokeytable tr td { border-bottom:1px solid; padding:2px 0; }
#demokeytable tr th { padding:2px 0; border-top:1px solid black; border-bottom:1px solid black; }
.rankcolumn { text-align:center; }
.blendedinput { border-width:0; border-style:solid; border-color:#645837; color:#645837; padding:1px; font-family:serif; font-size:12px; background-color:#ffffff; }
.blendedinput.left { border-left-width:1px; }
.blendedinput.right { border-right-width:1px; }
.blendedinput.top { border-top-width:1px; }
.blendedinput.bottom { border-bottom-width:1px; }
.blendedinput.all { border-width: 1px; }
#roiTable { width:100%; border-spacing:0; border-collapse:collapse; font-size:0.8em; }
#roiTable tr th, 
#roiTable tr td { border:2px solid #C7B995; padding:3px; }
#roiTable tr th, 
#roiTable tr td:first-child { font-weight:bold; background-color:#FDF2D3; text-align:center; }
#demostatement { text-align:justify; margin:25px; padding:5px; border:1px solid #C7B995; background-color:#FFFFFF; }
#rankchart { font-size:0.8em; }
#rankchart a, 
#rankchart a:link { color:#645837; text-decoration:none; }
#rankchart a:hover { color:#000000; }
#breadcrumbs { margin:0; padding:0; margin-left:15px; }
#breadcrumbs li { display:inline; font-weight:bold; }
#breadcrumbs li a, 
#breadcrumbs li a:link { color:#645837; text-decoration:none; font-weight:normal; }
#breadcrumbs li a:hover { text-decoration:underline; }
#keywordpricing div { font:1em/1em Arial; }
#keywordpricing h4 { margin:2px; border-bottom:1px solid #645837; }
#keywordpricing ul { margin:0; padding:0 3px; list-style:none; }
#rankchart { font-size:0.7em; border-spacing:0; margin:15px 0; width:100%; }
#rankchart tr th { border-width:1px 0 1px 0; border-color:#645837; border-style:solid; }
#faqlist { padding:0; list-style-type:none; }
#faqanswers > div > span { font-weight:bold; }
#faqanswers > div > p { text-align:justify; }
#faqanswers > div > p:first-line:before { content:(blah); }
#rankdata { font:1em/1em Arial, Helvetica, Sans-serif; }
#rankdata span{ display:block; }
table#keyword-ranks { width:100%; font-size:12px; }
#custom_keywords label span { display:none; }
#custom_keywords .custom input { width:300px; }
#custom_keywords .license input { width:324px; }
#custom_keywords > div { padding:4px; border-bottom:1px solid #645837; }
#custom_keywords .options { text-align:right; padding-right: 89px;}
#custom_keywords .keyword_analysis { font-size:10px; }