body 
{
  margin:0px;
  padding:0px;
  font-family:verdana, arial, helvetica, sans-serif;
  color:#666;
  font-size:80%;
}

p 
{
  font:100%/120% verdana, arial, helvetica, sans-serif;
  margin:5px 0px;
  padding:0px;
  text-align:justify;
}

#Content>p 
{
  text-align:justify;
  margin-bottom:10px;
}

span.small
{
  font-size:80%;
}

a 
{
  color:#21759B;
  text-decoration:none;
}

a:hover
{
  color:#f70;
  border-bottom:1px dotted #f70; 
}

/* I've heard this called the "be nice to Opera 5" rule. Basically, it feeds correct 
length values to user agents that exhibit the parsing error exploited above yet get 
the CSS box model right and understand the CSS2 parent-child selector. ALWAYS include
a "be nice to Opera 5" rule every time you use the Tantek Celik hack (above). */
body>#Header {height:33px;}

#Header p
{
  font-size:10px;
  line-height:18px;
}

#Content 
{
  margin:0px 0px 10px 215px;
  padding:0;
  height:400px;
  background-color:transparent;
  border:0;
}

#overall>#Content
{
  height:auto;
  min-height:400px;
}

#Menus
{
  position:static;
  width:172px;
  float:left;
}

div.menu
{
  background-color:#f9f9f9;
  -moz-border-radius:5px;
  color:#555;
  border:none;
  padding: 5px 0 5px 10px;
  font-size:100%;
  left:10px;
  width:190px;
  line-height:16px;
  voice-family: "\"}\"";
  voice-family:inherit;
  margin-bottom:20px;
}

ul.categoriesList {
  padding-left:25px;
}

div.menu li
{
  color:#333;
  margin:0 0 0 -15px;
}

div.menu2 li
{
  color:#aaa;
  margin:0 0 0 -15px;
}

ul
{
  margin:5px 0 5px 5px;
  padding:0 0 0 25px;
}

ul li
{
  list-style-type: square;
  margin: 0;
  padding:0;
}

/* Again, "be nice to Opera 5". */
body>div.menu {width:150px;}

#footer
{
  clear: both;
  text-align: right;
  margin-right: 1em;
  font-size: 83%;
  color: #444;
  width:960px;
  margin:0 auto;
}

div.row
{
  overflow:hidden;
}

div.row
{
  border:none;
  border-top:2px solid #cdcdcd;
  /* -moz-border-radius :0 20px 0 20px; */
  -moz-border-radius:0;
  padding:5px 10px;
  margin-bottom:10px;
  background-color:#f9f9f9;
  text-align:justify;
  clear:none;
}

div.row img
{
  padding:0px;
  border :none;
}

div.row li
{
  margin-bottom: 2px;
}

span.label, span.label_y
{
  width:50%;
  text-align:right;
  float:left;
  margin-right:10px;
}

span.label_y
{
  font-weight:bold;
}

#overall
{
  border:0;
  margin:15px auto;
  min-height:400px;
  width: 960px;
  float:none;
}

A.screenshot {
  display:block;
  float:right;
  margin-left:3em;
  margin-right:0px;
  border-bottom:none!important;
}

.extensionInfos {
  /* background-color:#f9f9f9; */
  /* margin:0; */
  margin-top:10px;
  margin-bottom:20px;
  margin-right:200px;
}

.extensionButtons {
  float:right;
  margin-left:3em;
  margin-top:10px;
  width:200px;
}
.extensionButtons A.screenshot {
  float: right;
  margin-left: 0;
  margin-bottom:10px;
}

.downloadButton {
  float:right;
  width:180px;
  margin-bottom:10px;
  line-height:50px;
  background-color:#f70;
  text-align:center;
  color:white;
  -moz-border-radius:5px;
}
.downloadButton A {
  display:block;
  color:#fff;
  font-size:16px;
  font-weight:bold;
  border-bottom:none!important;
}

.downloadButton:hover {
  background-color:#f70;
  -moz-box-shadow:0 0 10px #333;
}
.downloadButton A:hover {
  color:white;
}

div.nav_left
{
  float:left;
  margin-bottom:10px;
  padding-bottom:0;
}

div.nav_right
{
  float:right;
  margin-bottom:10px;
  padding-bottom:0;
}

.checkboxBox
{
  width:500px;
}

.checkboxBox label
{
  white-space:nowrap;
}

TABLE.revisions {
  border-collapse:collapse;
  margin:0 auto;
}

TABLE.revisions TD,
TABLE.revisions TH
{
  text-align:center;
  border:none;
  padding:5px;
}

TABLE.revisions TH
{
  background-color:transparent;
}

IMG.download
{
  display:block;
  float:left;
  border:none;
}

UL.actionLinks
{
  text-align:center;
  margin:0;
  padding: 10px 0 0 0;
  margin-bottom: 1em;
  width:100%;
  color:#999;
  background-color:#f9f9f9;
  border:none;
  -moz-border-radius :0 0 5px 5px;
}

UL.actionLinks:hover
{
  text-align: center;
  margin:0;
  padding: 10px 0 0 0;
  margin-bottom:1em;
  width:100%;
  background-color:#f9f9f9;
  border:none;
}


UL.actionLinks LI
{
  display:inline;
  margin:0;
}

UL.actionLinks LI IMG
{
  border:none;
  padding:5px 0;
}
UL.actionLinks LI a:hover
{
  border-bottom:none!important;
}
UL.actionLinks LI IMG a:hover
{
  border-bottom:none!important;
}

H2
{
  text-align:center;
  padding:0;
  margin:0;
  background-color:#f9f9f9;
  -moz-border-radius:5px 5px 0 0;
}

H3 {
  margin-top:1em;
}

UL.linkManagement
{
  margin:0;
  padding:0;
}

UL.linkManagement LI
{
  display:block;
  border:1px solid #666;
  margin-bottom:1em;
  padding:0.5em;
}

A.linkAction
{
  display:block;
  float:right;
}

A.linkAction IMG
{
  border:none;
}

.extension_title
{
  font-size:120%;
  font-weight:bold;
}

.revision_about
{
  margin-top:1em;
}

.revision_changes
{
  margin-top:1em;
}

UL.revActionLinks LI
{
  display:inline;
  margin:0;
}
UL.revActionLinks LI IMG a:hover
{
  border-bottom:none!important;
}
UL.revActionLinks LI a:hover
{
  border-bottom:none!important;
}
UL.revActionLinks LI IMG
{
  border: none;
  padding:5px 0;
}

.listButton {
  font-size:90%;
}

A.javascriptButton
{
  cursor:pointer;
}

A.javascriptButton:hover
{
  cursor:pointer;
}

#revisionListTitle {
  background-color:transparent;
  text-align:left;
  clear:right;
}

#changelog {
  margin-top:0;
}

.changelogRevision {
  border:none;
  -moz-border-radius:5px;
  background-color:#f9f9f9;
  margin:5px 0;
  padding:5px;
  overflow:hidden;
}

.changelogRevisionHeaderCollapsed, .changelogRevisionHeaderExpanded {
  cursor:pointer;
  overflow:hidden;
  background-repeat:no-repeat;
  background-position:left center;
  padding-left:20px;
}

.changelogRevisionHeaderCollapsed {
  background-image:url(plus_grey.gif);
  margin-right:22px;
}

.changelogRevisionHeaderExpanded {
  background-image:url(minus_grey.gif);
  margin-right:22px;
}

.revisionTitle {
  display:block;
  float:left;
  font-weight:bold;
}

.revisionDate {
  font-style:italic;
  display:block;
  float:right;
}

UL.revActionLinks {
  float:right;
  margin:0;
  padding:0;
}

#quickNav {
  float:left;
}

#quickNav :hover{
  float:left;
  border-bottom:none;
}

#quickNavMenu {
  float:right;
  margin-right:30px;
}

#quickNavMenu :hover{
  border-bottom:none;
}

#langSelect {
  display:none;

  float: right;
  margin-left: 10px;
  padding-right:5px 
}

#viewSelect {
  float: right;
  padding-right:5px 
}

.paginationBar {
  display: block;
  text-align:center;
}

.pages {
  display:block;
  text-align:center;
  background-color:#f9f9f9;
  -moz-border-radius:0 0 5px 5px;
  margin:0 0 10px 0;
  padding-top:10px;
}

.paginationBar {
  font-size:12px;
}

.paginationBar a {
  padding:2px 6px;
  color:#333;
  border:solid 1px #cdcdcd;
  background:#f1f1f1;
  text-decoration:none;
}

.paginationBar a:visited {
  padding:2px 6px;
  border:solid 1px #cdcdcd;
  background:#f1f1f1;
  text-decoration:none;
}

.paginationBar .PrevActive,
.paginationBar .PrevInactive {
  margin-right:20px;
}

.paginationBar .FirstActive,
.paginationBar .FirstInactive,
.paginationBar .PrevActive,
.paginationBar .PrevInactive,
.paginationBar .NextActive,
.paginationBar .NextInactive,
.paginationBar .LastActive,
.paginationBar .LastInactive {
  padding:2px 6px;
  color:#333;
  border: #cdcdcd 1px solid;
  background:#f1f1f1;
}

.paginationBar .FirstInactive,
.paginationBar .PrevInactive,
.paginationBar .NextInactive,
.paginationBar .LastInactive,
.paginationBar .inactive {
  padding:2px 6px;	
  color:#cdcdcd;
  border: #cdcdcd 1px solid;
  background:#f1f1f1;
}

.paginationBar .NextActive,
.paginationBar .NextInactive {
  margin-left:20px;
  color:#333;
}

.paginationBar .currentPage {
  padding:2px 6px;
  border:#f70 1px solid;
  background:#f70;
  color:#fff;
  font-size: 12px;
}

.paginationBar a:hover {
  color:#fff;
  background:#464646;
  border:#fff 1px solid;
  text-decoration:none;
}

.pages div.Results {
  text-align:center;
  font:11px/15px Arial, Helvetica;
  color:#666;
  margin-top:8px;
}

.filter_buttons {
  margin-top:1em;
  text-align:center;
}

div.menub p.filter_buttons
{
  margin:1em 0 0 -40px;
  padding:0 20px 0 20px;
}

div.menu2b p.filter_buttons
{
  margin:1em 0 0 -40px;
  padding:0 20px 0 20px;
}

input.rateButtonSelected /* <= why IE doesn't inherit this ? */ {
  color:#666;
}

INPUT, select
{
  color:#333;
  background-color:#eee;
  border:1px solid #cdcdcd;
  margin:3px 0 3px 0;
}  

textarea
{
  color:#333;
  background-color:#eee;
  margin:10px 0 0 0;
  border:1px solid #cdcdcd;
}

INPUT[type="file"],INPUT[type="submit"], INPUT[type="reset"]
{
  border:1px solid #666;
  background-color:#444;
  padding:1px 3px;
}
input.rateButton, legend, h3
{
  color:#666;
}

input[type="button"], input[type="submit"], input[type="reset"]
{
	color:#333; 
	background-color:#f1f1f1; 
	border-color:#cdcdcd;
}

input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover
{
	color:#fff;
	background-color:#464646;
	border-color:#fff; 
}
input[type="text"], input[type="password"],input[type="file"]
{
	background-color:#eee; 
	color:#333;
}

input[disabled="disabled"], textarea[disabled="disabled"]
{
  color: #aaa;
  background-color:#555;
}

fieldset
{
  border:none;
  -moz-border-radius: 5px;
  padding:20px;
  margin:10px 0 0 0;
  background-color:#f9f9f9;
}

legend {
  font-weight:bold;
}

#logo-floater a:hover
{ 
  border-bottom:none!important;
}
img
{
  border:none!important;
}

div.regid
{
  padding-top:1em;
  text-align:center;
}
table.regid2
{
  margin: 0 auto;
  text-align:right;
}

img.button
{
  padding-top:10px; 
}

div.menu INPUT[type="text"], div.menu INPUT[type="password"], div.menu SELECT {
  width:165px;
}

div.menu SELECT {
  margin-right:20px;
}

.extensionRate {
  background-color: #eee;
  position: static;
  width:150px;
  float:right;
  margin-bottom:10px;
}

#review_form textarea {
  margin-top:3px;
  margin-bottom:3px;
}