/* Main layout */

html {
  height: 100%;
}

body {  
  height: 99%;
  margin: 0px;
  padding:0px;
  text-align: center;
  font-family: helevetica,Arial,'Bitstream Vera Sans',verdana,sans-serif; 
  font-size: 12px;
  border-top:1px solid #444;
}

body.matrix {  
  margin: 0px;
  padding:0;
  text-align: center;
  font-family: helevetica,Arial,'Bitstream Vera Sans',verdana,sans-serif; 
  font-size: 12px;
  border-top:1px solid #444;
}

body#popup_bookmarklet
{
border-top:1px solid #444;
padding:0px;
text-align:left;
margin: 0px;
}

img
{
border:0;
}

a,
a:visited
{
text-decoration:none;
}

form
{
padding:0;
margin:0;
}

a:hover
{
text-decoration:underline;
}

h1,h2,h3,h4,h5,h6
{
font-weight:normal;
padding:0;
margin:0;
}

#site-content {
  position: relative;
  min-height: 95%;
  _height: 95%; /* IE hack */
}

#content-spacer {
  min-height: 5%;
  _height: 5%; /* IE hack */
}

#footer-content
{
position: relative;
text-align:center;
width:800px;
font-size:11px;
margin-left: auto; 
margin-right: auto;
margin-top: -35px;
}


#body-content,
#top-nav-content,
#header-content,
#notice
{
margin-left: auto; 
margin-right: auto;
width: 900px;
text-align:left;
}

#popup_bookmarklet #notice {
  width:450px;
}

#full-body-content,
#full-top-nav-content,
#full-header-content
{
text-align:left;
padding-left: 10px;
padding-right: 10px;

}

.matrix-help-link {
  font-size: 10px;
  text-align: left;
}

#feature-matrix {
margin: 8px;
text-align: left;
}

#notice
{
padding: 8px;
text-align:center;
margin-top:10px;
width:870px;
font-size:16px;
}

#body-content
{
padding:5px;
width:890px;
padding-top:15px;
}

#full-body-content
{
padding-top:15px;
}

#header
{
height:79px;
background: url(/images/header_tile.gif) repeat-x top left;
}

#header-content
{
position:relative;
}

#header #beta-link
{
  position:absolute;
  left: 223px;
  top: 42px;
  color: #EEE;
  font-size: 10px;
}

#header #full-beta-link
{
  position:absolute;
  left: 233px;
  top: 42px;
  color: #EEE;
  font-size: 10px;
}

#header #header-sub-nav
{
  position:absolute;
  right:10px;
  top:39px;
}

#header #color-label
{
  vertical-align: 25%;
  font-size: 10px;
  font-weight: bold;
  color: #666;
  padding-right: 3px;
}


#header h1
{
width:225px;
height:79px;
background: url(/images/header_logo.gif) no-repeat bottom left;
}
#header h1 span
{
display:none;
}

#top-nav
{
font-size:10px;
font-family:Verdana;
height:31px;
}

#top-nav #main-nav
{
float:left;
padding-top:7px;
padding-left:5px;
}

#top-nav #main-nav-simple
{
float:left;
padding-top:9px;
padding-left:5px;
}

#top-nav #main-nav a.project-name
{
font-weight:bold;
font-size:12px;
position:relative;
bottom:-1px;
color:#F5AB2A;
text-transform: none;
}


#top-nav #sub-nav
{
float:right;
padding-top:8px;
padding-right:5px;
}

#header-sub-nav a span
{
display:none;
}

#header-sub-nav a 
{
float:left;
}

#header-sub-nav a#color-black
{
background: url(/images/page_color.gif) no-repeat top left;
display:block;
width:14px;
background-position:-64px;
height:24px;
}

#header-sub-nav a#color-white
{
background: url(/images/page_color.gif) no-repeat top left;
display:block;
width:12px;
background-position:-78px;
height:24px;
}

#header-sub-nav span#color-label
{
float:left;
background: url(/images/page_color.gif) no-repeat top left;
display:block;
width:61px;
height:24px;
}

#header-sub-nav span#color-label span
{
display:none;
}

#top-nav a
{
color:#FAFAFA;
text-transform:uppercase;
}


div.block h2
{
padding-bottom:4px;
margin-bottom:8px;
text-transform:uppercase;
font-size:12px;
font-family: helevetica,Arial,'Bitstream Vera Sans', verdana,sans-serif;
}

.toggle-text {
  color: #666;
  font-size: 10px;
}

a.feature-toggle:hover {
  text-decoration: none;
}

div.block #feature_toggle_text {
  vertical-align: 10%;
  display: inline;
}

.block-heading-left {
  float: left;
}

.block-heading-right {
  float: right;
}

div.block-body
{
padding-left:4px;
margin-bottom:20px;
}

div#content-header h1
{
font-size:28px;
margin-bottom:12px;
float:left;
}

div#content-header h1 span.path
{
font-size:14px;
position:relative;
bottom:.22em;
color:#7E7E7E;
}

div#content-header h1 span.path span
{
position:relative;
bottom:.10em;
}

div#content-header div#content-nav
{
float:right;
padding-top:5px;
padding-right:14px;
}

div#content-header div#content-nav a
{
margin-left:15px;
font-size:14px;
border-top:1px solid #383838;
padding:1px 2px 0 2px;
}

.pagination {
  padding: 2px 0px 10px 0px;
}

#set-project-url-message {
  padding: 5px 0px 5px 0px;
}

/* bookmarklet header */

#bookmarklet-header {
  height:42px;
  background: url(/images/bm_header_tile.gif) repeat-x top left;
}

#bookmarklet-header h1.bookmarklet
{
width:146px;
height:42px;
background: url(/images/bm_header_logo.gif) no-repeat bottom left;
padding: 0px;
margin: 0px 0px 0px 10px;
border: 0px;
}

#bookmarklet-header h1.bookmarklet span
{
display:none;
}

#bookmarklet-header-content {
position: relative;
margin-left: auto; 
margin-right: auto;
text-align:left;
}

#bookmarklet-top-nav {
  height: 23px;
}

#bookmarklet-content {
  padding: 15px;
}


/* Form generic classes */

input.text-field {
  font-size: 16px;
  font-family: Verdana;
  padding:1px 5px 3px 5px;
  margin-right:3px;
}

.button {
  font-weight:none;
  font-size: 14px;
  padding: 2px 10px 2px 10px;
  width:auto;
  overflow:visible;
}

select.select-box
{
font-size: 16px;
padding:0px 0px 0px 0px;
}

a.edit-link {
  font-size: 10px;
  vertical-align: 10%;
  padding-left: 4px;
}

span.edit-text {
  color: #666 !important;
  font-size: 10px;
  vertical-align: 10%;
  padding-left: 4px;
}

.cancel-link {
  margin-left: 3px;
}

/* Specific form classes */

.link_list_area a.edit_link {
  vertical-align: 25%; 
}


#feature-matrix input.text-field,
#feature-area input.text-field {
  font-size: 12px;
}

#feature-matrix .button,
#feature-area .button {
  font-size: 10px;
  padding-top: 1px;
}

.feature-matrix-table .checkmark {
	width:100%;
	height:100%;
}

#feature-area select.select-box
{
font-size: 12px;
width: 130px;
}

#related-blog-posts-form  input.text-field {
  font-size:12px;
  width:150px;
}

#related-blog-posts-form  .button {
  font-size:10px;
  padding-top: 1px;
}


/* Page layout */

#left_column {
  float: left;
  width: 600px;
}

#right_column {
  float: right;
  width:265px;
  overflow:hidden;
}


.clear {
  clear: both;
  float:none;
  width:0px;
  height:0px;
  font-size:0px;
  line-height:0px;
}



ul.errors {
  color: #666;
  padding: 0px 0px 0px 14px;
  margin: 0px;
}

div.inline {
  display: inline;
}

.small-text {
  font-size: 10px;
}

.label-small {
  font-size: 10px;
  font-weight:bold;
}

.internal-link-small {
  color: #F5AB2A !important;
  font-size: 10px;
}

/* dashboard page */

.link_list_area table
{
width:100%;
padding:0;
border-collapse:collapse;
margin:0;
}


table.list td
{
padding:0px 0 10px 0;
}

.link_list_area .comp-count {
  font-size: 12px;
  font-weight:bold;
  padding: 2px 4px 2px 0px;
}

.link_list_area span {
  display:block;
  padding-left:20px;
  text-align:left;
  background-position:0 2px;
}


table td.count {
  vertical-align: top;
  padding-top: 2px;
}

table td.main {
  width: 97%;
}

table td.delete {
  width: 3%;
  text-align: right;
}

table.main-split
{
border-collapse:collapse;
padding:0;
margin:0;
}

table.main-split td
{
padding:0;
margin:0;
}

table.main-split td.left
{
white-space:nowrap;
padding-right:10px;
}


.link_list_area .competitor-title a.title,
.link_list_area .competitor-title a.title:visited {
  font-size: 18px;
  font-family:Verdana;
  overflow: hidden;
}


.link_list_area .link_competitor_link {
  padding-left: 2px;
}

a.link-to-competitor {
  font-size: 10px;
  font-weight: none;
}

a.link-to-competitor:hover {
  font-size: 10px;
  font-weight: none;
}

.add-new-competitor-area {
margin-top:10px;
}

.add-new-competitor-area .add-competitor-label {
  font-size: 10px;
  font-weight: bold;
  padding-bottom:3px;
}

.add-new-competitor-area .new-competitor-compenent {
  float: left;
}

#prior_invites {
  margin-top: 10px;
}

#prior_invites .prior-invites-label {
  font-size: 10px;
  font-weight: bold;
  padding-bottom:3px;
}

ul.prior-invites-list {
  padding:0px;
  margin:0px 0px 0px 20px;
}

ul.prior-invites-list li {
  padding: 5px 0px 0px 0px;
}

.prior-invites {
   padding: 0px 0px 5px 5px;
   overflow: auto;
   max-height: 400px;
   width: 400px;
}


div.new-comment
{
margin-top:20px;
}
textarea.comment-body
{
width:95%;
height:120px;
padding:2px;
}

div.comment h3
{
font-size:11px;
margin:14px 0 6px 0;
padding:2px 2px 2px 4px;
font-weight:bold;
}

div.comment h3 span.comment-date
{
color:#777;
font-weight:normal;
}

div.comment-body
{
padding-left:6px;
}
div.comment-body p,
.gs-snippet p 
{
margin:0 0 6px 0;
padding:0;
}

span.comment-info
{
float:left;
}
span.comment-actions
{
float:right;
padding-right:2px;
}

.clipping-title-wrapper .gs-title {
  float:left;
  width: 500px;
}

.clipping-actions {
  float: right;
  width: 40px;
  text-align: right;
}

a.remove-clipping
{
float:right;
padding-right:25px;
padding-top:10px;
}

.clipped-competitor {
  font-size: 10px;
}

div.form-buttons
{
margin-top:6px;
}

div.form-buttons-extra
{
margin-top:6px;
display: inline;
}

pre
{
border:1px solid #282828;
padding:4px;
color:#6FDF00;
}

.set-main-competitor-spacer {
  width: 200px;
  text-align: center;
  padding: 5px 0px 5px 0px;
}

.competitor-blog {
  padding: 0px 0px 10px 0px;
  float: left;
}

.edit-competitor-blog {
  padding-left: 5px;
}

/* features */

.featurecategory {
  padding: 5px;
}

.feature-category-name {
font-size:14px;
display:inline;
}

ul.featurelist {
  padding:1px 0px 0px 6px;
  margin: 0px;
}

#add-feature-form-area {
  margin-top:2px;
}

#show-add-feature-link {
  margin-top:20px;
  display: block;
}

#add-feature-form-area .feature-label {
  font-size: 10px;
  font-weight: bold;
  padding:3px 0px 2px 0px;
}

#save-feature-button-area {
  margin-top: 5px;
}

#save_default_search {
    display: none;
}

#save_default_saved_message {
    display: none;
}

.competitor-info th
{
  text-align:left;
}



/* Feature matrix styles */


.checkmark-for-print {
  display: none;
}

.feature-matrix #matrixclose {
  font-size: 10px;
}

.feature-alert {
  font-size: 16px;
  font-weight: bold;
  padding: 0px;
}

.feature-matrix .large-message {
  font-family: Verdana;
  font-size: 14px;
  font-weight: bold;
  margin-left: auto;
  margin-right: auto;
  text-align:center;
}

.feature-matrix-table {
  border-collapse: collapse;
  margin-left: 0px;
  text-align: center;
}

.feature-matrix-table th.toplinks {
  padding: 10px 0px 2px 0px ;
  border: 0px solid #666;
  text-align: left;
}

.feature-matrix-table th {

  padding-bottom: 6px;

  vertical-align:bottom;
  text-align:center;
}

.feature-matrix-table th a.competitor-name
{
display:block;
width:42px;
position:relative;
height:100px;
z-index:900;
}



.feature-matrix-table th a.competitor-name img
{
position:absolute;
bottom:0;
left:0;
z-index:1000;
}

.feature-matrix-table a.competitor-name {
  font-size: 14px;
  letter-spacing:.7px;
}

.feature-matrix-table td{
  border: 1px solid #666;
  padding: 6px;
}

.feature-matrix-table td.feat-cell
{
cursor:pointer;
height:33px;
padding:0;
}

.feature-matrix-table td.category
{
padding-top:8px;
padding-bottom:8px;
}

.feature-matrix-table td.category span.category-controls a 
{
display:none;
}

.feature-matrix-table td.mouseover span.category-controls a
{
display:inline;
}

.feature-matrix-table td.mouseover span.category-controls span.spacing-text
{
display:none;
}

.feature-matrix-table td.message {
  text-align: left;
  border: 0px;
}

.feature-matrix-table .small-message {
  font-family: Verdana;
  font-size: 10px;
  width: 600px;
}

.feature-matrix-table td.feature {
  text-align: left;
  white-space:nowrap;
}

.feature-matrix-table td.category {
  text-align: left;
}

.feature-matrix-table .category-text {
  font-size: 12px;
  letter-spacing:1px;
}

div.cell-values
{
text-align:center;
margin-top:8px;
}

div.cell-values a.cell-value-checked,
div.cell-values a.cell-value-empty
{
display:block;
border: 1px solid #888;
width:28px;
height:22px;
float:left;
margin-right:6px;
padding:4px;
cursor:pointer;
}

div.cell-values a.cell-value-checked
{
background: url(/images/checkmark-white.gif) no-repeat top left;
background-position:50% 50%;
}

div.cell-values a:hover
{
background-color:#FFFFDF;
border-color:black;
}

/* Activity log styles */

ul.activity-log
{
margin:0;
padding:0;
list-style-type:none;
}

ul.activity-log li
{
padding-bottom:2px;
}

ul.activity-log li.new
{
padding-bottom:2px;
}


#related-blog-posts-form
{
margin-bottom:5px;
}


table.spliter
{
border-collapse:collapse;
padding:0;
margin:0;
border:0;
width:100%;
}

table.spliter td
{
vertical-align: top;
}

table.spliter td.td-traffic-graph,
table.spliter td.site-thumbnail
{
text-align:right;
}

table.spliter td.site-thumbnail a img
{
border:0;
}

.traffic-data-header
{
font-size:11px;
margin-top:6px;
}

table.traffic-data
{
border:1px solid #333;
border-collapse:collapse;
padding:0;
margin:2px 0 0 0;
font-size:11px;
}

table.traffic-data th
{
}

table.traffic-data th,
table.traffic-data td
{
font-weight:normal;
padding: 0px 8px 0px 8px;
}

a.sort-by-link
{
padding-left:20px;
display:block;
}

iframe.clipping-preview
{
display:block;
margin-top:20px;
width:880px;
border:0;
height:600px;
border-top:2px solid #666;
border-left:2px solid #666;
}


table.inline
{
padding:0;
margin:0;
border-collapse:collapse;
border:0;
}
table.inline td
{
padding-right:3px;
margin:0;
}

div.field-name
{
padding-bottom:1px;
}


div.field
{
margin-bottom:10px;
}

div.project-wrapper
{
margin: 0 4px 4px 0;
padding:0;
width:590px;
float:left;
}

a.project,
a.project:hover,
a.project:visited
{
width:100%;
display:block;
vertical-align:middle;
text-align:center;
border:1px solid #444;
background-color:#252525;
padding-top:25px;
padding-bottom: 28px;
text-decoration:none;
}

a.project:hover
{
background-color:#323232;
border-color:#666;
}


.project-members-count
{
padding-top:0px;
}

a.project .project-name
{
font-size:18px;
padding-bottom:2px;
padding-top:2px;
}

a.project .project-members-count,
a.project .project-competitors-count
{
color:#AAA;
}

a.project .project-members-count span,
a.project .project-competitors-count span
{
font-size:16px;
color:white;
}

.project-wrapper .project-action-links {
  margin-top: 1px;
  float:right;
  font-size: 10px;
}

.project-wrapper .project-action-links input.text-field {
  font-size: 12px;
}

.project-wrapper .project-action-links .button {
  font-size: 10px;
  padding-top: 1px;
}

.slide-in-form
{
margin-top:10px;
}


div#header-content-divider div.left
{
float:left;
}
div#header-content-divider div.right
{
float:right;
padding:0;
padding-left:12px;
margin-left:0;
}

div#header-content-divider input.text-field
{
width:140px;
}

div#header-content-divider label
{
display:block;
}

div.tabular-form table
{
margin-top:8px;
margin-bottom:2px;
}
div.tabular-form table th
{
font-weight:normal;
text-align:right;
}

div.tabular-form table th,
div.tabular-form table td
{
padding-bottom:8px;
}

div.tabular-form table tr.password-tr th,
div.tabular-form table tr.password-tr td
{
padding-bottom:0px;
}

div.tabular-form table tr.forgot-password-tr th,
div.tabular-form table tr.forgot-password-tr td
{
padding-bottom:0px;
font-size:10px;
}


div.tabular-form table tr.forgot-password-tr td a
{
color:#888;
line-height:6px;
}



#feature-showroom
{
margin-top:3px;
}

#feature-showroom
{
clear:both;
margin-top:8px;
padding-top:6px;
border-top: 1px solid #464646;
}

#feature-showroom .byline {
   padding-top: 15px;
}
#competitious-buttons
{
padding-top:3px;
}
#competitious-buttons .register-button,
#competitious-buttons .log-in-button {
  float: right;
  padding-bottom:8px;
}

#competitious-buttons .register-button a span,
#competitious-buttons .log-in-button a span
{
	display:none;
}

#competitious-buttons .register-button a
{
	display:block;
	width:214px;
	height:46px;
	background: url(/images/home_page/sign_up_now_button.gif) top left no-repeat;
}

#competitious-buttons .log-in-button a
{
	display:block;
	width:104px;
	height:46px;
	background: url(/images/home_page/log_in_cancel_button.gif) top left no-repeat;
}

#competitious-buttons .log-in-button a.cancel
{
	background-position:0 -92px;
}
#competitious-buttons .log-in-button a.cancel:hover
{
	background-position:0 -138px;
}


#competitious-buttons .register-button a:hover,
#competitious-buttons .log-in-button a:hover
{
background-position:0 -46px;
}

#feature-showroom .feature
{
clear:both;
border-top: 0px solid #464646;
}

#feature-showroom .feature .feature-image
{
float:left;
}

#feature-showroom .feature .feature-info
{
float:right;
width:290px;
padding-right:8px;
}
#mainpage-intro,
#feature-showroom .feature .feature-info p
{
padding-top:8px;
color:#BBB;
line-height:19px;
}

#mainpage-intro {
  width: 550px;
  color:#DDD;
} 

#feature-showroom .feature h2
{
font-size:22px;
}

#feature-showroom .feature
{
 padding-top:25px;
}

div#single_column
{
padding-top:10px;
}


/* traffic graph styles */

#traffic-graph-list {
  margin-top: 20px;
}


/* tutorial styles */


.tutorial-text {
  padding: 5px 7px 5px 0px;
  font-weight: bold;
  font-size: 12px;
  margin-right: 1px;
  margin-left: 1px;
  margin-bottom: 8px;
  border: 0px;
}

#competitor-tutorial {
  width: 530px;
  height: 65px;
  padding: 13px 0px 0px 25px;
  margin-bottom: -15px;
  border: 0px solid black;
  font-weight: bold;
  font-size: 12px;
}

#recent-clippings-tutorial {
  width: 600px;
  height: 642px;
  border: 0px solid #444;
}

#logging-tutorial {
  width: 265px;
  height: 175px;
  border: 0px solid #444;
}

#traffic-tutorial {
  width: 600px;
  height: 389px;
  border: 0px solid #444;
}

#matrix-nocomp-tutorial {
  width: 600px;
  height: 291px;
  border: 0px solid #444;
  margin: auto auto;
  margin-top: 20px;
}

#matrix-tutorial {
  width: 600px;
  height: 389px;
  border: 0px solid #444;
  margin: auto auto;
  margin-top: 20px;
}

#matrix-howto-tutorial {
  width: 600px;
  height: 234px;
  border: 0px solid #444;
  margin: auto auto;
  margin-top: 20px;
}


/* feed styles */

h2 a.feed-link
{
font-size:10px;
text-transform:lowercase;
padding-left:18px;
padding-top:1px;
margin-left:4px;
background: url(/images/feed_icon_black.gif) no-repeat top left;
color:#F48922;
}

h2 a.feed-link,
h2 a.feed-link:visited
{
color:#F48922;
}

div.feed-url
{
border:1px solid #444;
background-color:#343434;
padding:3px 6px 3px 3px;
display:inline;
}

div.feed-url span
{
padding-right:4px;
color:#999;
}

div.feed-url a
{
font-weight:bold;
}



div#errorExplanation
{
border: 1px solid #444;
padding:6px;
background-color:#323232;
margin-bottom:10px;
color:white;
}

#register-errors div#errorExplanation
{
width: 400px;
}

div#errorExplanation h2
{
font-size:14px;
font-weight:bold;
padding-bottom:4px;
border-bottom:1px solid #444;
}

div#errorExplanation li
{
color:#DFFF00;
}


div.service-alert
{
border:2px solid #565656;
background-color:#444;
color:#62F64D;
padding:4px;
margin: 0 0 15px 0;
}

div.competitor-names-background
{
position:absolute;
top:200px;
left:0;
z-index:400;
}

div.feature-matrix
{
width:100%;
text-align:center;
}

table#feature-matrix-table
{
margin:0 auto 40px auto;
}

ul.reorderable-list
{
margin:0 0 0 4px;
padding:0;
list-style:none;
text-align:left;
}

ul.reorderable-list li
{
background: url(/images/drag.gif) no-repeat top left;
padding-left:30px;
background-position:0 2px;
font-size:12px;
cursor:move;
}

ul.reorderable-feature-list
{
padding-top:4px;
padding-bottom:10px;
}

tr.toolbar-tr
{
padding:0;
}
div.toolbar
{
font-weight:normal;
height:30px;
background: url(/images/toolbar/toolbar_tile.gif) repeat-x top left;
color:#E8E8E8;
margin-bottom:5px;
float:left;
}
div.toolbar1
{
padding-right:9px;
height:30px;
background: url(/images/toolbar/toolbar_right.gif) no-repeat top right;
}
div.toolbar2
{
padding-left:8px;
height:30px;
background: url(/images/toolbar/toolbar_left.gif) no-repeat top left;
}
div.toolbar3
{
padding-top:7px;
}
div.toolbar a,
div.toolbar a:link,
div.toolbar a:visited,
div.toolbar a:hover
{

color:#F3F3F3;
}


div.pagination a,
div.pagination a:visited,
div.pagination u
{
padding:1px 5px 1px 5px;
border:1px solid #444;
}

div.pagination u
{
text-decoration:none;
background-color:#333;
border-color: #555;
}


/* help center styles */

.help-questions {
  margin-top: 10px;
}
.help-questions ul {
  margin-left:25px;
  padding:0;
}
.help-questions ul li {
  padding-bottom:2px;
}

.help-answer {
  margin-top: 20px;
}

.help-answer ul {
  padding: 0px;
  margin: 0px 0px 0px 20px;
}


.help-center-side-menu {
  border: 1px solid #666;
}

.help-center-menu-heading {
  background-color: #404040;
  border-bottom: 1px solid #666;
  padding: 3px;
}

.help-center-menu {
  padding:0 8px;
}

.help-center-menu-section-heading {
  border-bottom: 1px solid #666;
  margin: 10px 0px 0px 0px;
  font-size: 10px;
}

ul.help-center-topics 
{
padding:0;
margin:0px 0px 0 0px;
list-style-type:none;
}

ul.help-center-topics li {
  padding: 3px 0px 4px 4px;
  border-bottom:1px dotted #4C4C4C;
}

ul.help-center-popular-questions
{
margin:5px 0 10px 18px;
padding:0px;
}
ul.help-center-popular-questions li {
  padding-bottom: 3px;
}

/* about us styles */

ul.about-us-topics {
  padding:0px;
  margin:0px 0px 0 0px;
  list-style-type:none;
}

ul.about-us-topics li {
  padding: 7px 0px 4px 4px;
  border-bottom:1px dotted #4C4C4C;
}

ul.about-us-topics li.bottom {
  padding: 7px 0px 4px 4px;
  border-bottom:0px;
}

.newsbox {
  width: 450px;
  text-align: center;
  padding: 10px;
  border: 1px solid #666;
  background-color: white;
}

/* slider styles */

.slider,
.slider_inactive
{
height:22px;
width:150px;
background: url(/images/slider_right.gif) no-repeat top right;
background-position: 100% 7px;
}


.slider_left
{
position:absolute;
width:10px;
height:22px;
background: url(/images/slider_left.gif) no-repeat top left;
background-position: 0% 7px;
}

.slider_handle
{
width:36px;
height:22px;
background: url(/images/slider_handle.gif) no-repeat top left;
background-position: 48% 3px;
cursor:pointer;
}

.slider_inactive .slider_handle
{
background: url(/images/slider_handle_grey.gif) no-repeat top left;
background-position: 48% 3px;
}


div.slider-status div
{
margin-left:6px;
text-align:left;
font-size:10px;
padding-bottom:2px;

}



div.sentiment-very-negative
{
color:#DF0000;
}

div.sentiment-very-positive
{
color:green;
}

div.sentiment-positive
{
color:green;
}

div.sentiment-negative
{
color:#DF0000;
}

div.sentiment-unset,
div.sentiment-neutral
{
color:#777;
}

.clipped-competitor span.sentiment-positive,
.clipped-competitor span.sentiment-very-positive
{
color:green;
}

.clipped-competitor span.sentiment-negative,
.clipped-competitor span.sentiment-very-negative
{
color:#DF0000;
}
.clipped-competitor span.sentiment-neutral
{
color:#777;
}



/* styles for register page */

.register-sidebox {
  float:right;
  margin-top: 0px;
  width: 450px;
}

ul.register-reasons {
  padding: 0px 0px 0px 25px;
}

ul.register-reasons li {
  padding: 3px 0px 0px 0px;
}

.register-message {
  padding: 10px 0px 10px 0px;
}

.register-small-message {
  font-size: 10px;
  padding: 10px 0px 10px 0px;
}



ul.clippings-sentiment-filter
{
list-style-type:none;
margin:0 0 10px 0;
padding:0;
}

ul.clippings-sentiment-filter li 
{
margin-bottom:2px;
}

ul.clippings-sentiment-filter li input
{
margin-right:4px;
position:relative;
top:2px;
}

/* welcome message styles */

#welcome-box {
  width:460px;
  border: 0px solid #ccc;
  padding: 0px 5px 0px 5px;
}

#welcome-box p {
  margin-top: 10px;
  margin-bottom: 10px;
}

ul.recommended-actions {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 10px;
}


/* about us styles */

.aboutus p {
  line-height:19px;
}



/* about us styles */

.aboutus p {
  line-height:19px;
}

/* home page styles*/

div.hp_box
{
background: url(/images/home_page/log_in_box_tile.gif) repeat-y top left;
width: 318px;
}

div#competitious-buttons
{
width: 318px;
}

div.hp_box1
{
width: 318px;
background: url(/images/home_page/log_in_box_top.gif) no-repeat top left;
}

div.hp_box2
{
padding: 15px 18px 12px 20px;
width: 280px;
background: url(/images/home_page/log_in_box_bottom.gif) no-repeat bottom left;
min-height:150px;
height:auto !important;
height:155px;
}
#log_in_form.tabular-form table
{
border-collapse:collapse;
}

#log_in_form.tabular-form table td,
#log_in_form.tabular-form table th
{
margin:0;
padding:0;
}
.tabular-form tr.buttons td
{
padding-top:5px;
}


#log_in_form h1
{
font-size:22px;
}

#blog_post h1
{
text-transform: uppercase;
font-size:15px;
font-weight:normal;
margin-bottom:5px;
padding-top:6px;
}
#blog_post h2,
#blog_post h2 a
{
font-size:14px;
color: #47C03A;
margin-bottom:5px;
}

#blog_post div.post-body
{
font-size:11px;
color:#888;
line-height:16px;
}

#blog_post a.read-more-button
{
display:block;
height:19px;
width:65px;
background: url(/images/home_page/read_more_button.gif) top left no-repeat;
margin-bottom:8px;
margin-top:8px;
}

#blog_post a.read-more-button:hover
{
background-position: 0 -19px;
}

#blog_post a.read-more-button span
{
display:none;
}

#clipping_form input.text-field
{
width:440px;
}

#clipping_form textarea
{
width:440px;
}

/* competitor sidebar  */

#sidebar {
  position: absolute;
  top:200px;
  height: 400px;
  left:0;
  z-index:8999;
  margin:0;
  text-align:left;
  border-top: 1px solid #666;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  border-left: 0px solid #666;
}

a.sidebar,
a.sidebar:hover,
a.sidebar:visited
{
width:15px;
height: 398px;
border: 1px solid #D7D7D7;
display:block;
float: left;
vertical-align:middle;
text-align:center;
background-color:#D7D7D7;
text-decoration:none;
}

#sidebar-content-wrapper {
  display:none;
  float:left;
  background-color: #fff;
  height: 392px;
}

#sidebar-content {
  height: 392px;
  background-color: #fff;
  padding: 4px;
}



