/*
Theme Name: Miranda
Theme URI: http://www.miranda-im.org
Description: Miranda theme
Version: 1.0
Author: Robert Rainwater
Author URI: http://robert-rainwater.com
*/

@import url("css/master.css");


.updListShow { font-size : 14px; cursor: pointer; border-bottom: 1px dotted #000000; font-weight: bold; color: #7FA6BC; padding: 8px 4px 4px 4px }
.updListHide { font-size : 14px; cursor: pointer; color: #000000; padding: 8px 4px 4px 4px }
a:link, a:visited {
    color: #3E6297;
    text-decoration: none;
    border-bottom: 1px solid #EEEEEE;
}
a:hover {
    border-bottom: 1px solid #C3C3C3;
}
a.normal { color: #3E6297; text-decoration: none; border-bottom: 1px solid #EEEEEE; }
a.normal:hover { border-bottom: 1px solid #C3C3C3; }
a.header { font-family: "Ludica Grande", Verdana, serif; font-size: 115%; font-weight: bold; margin: 0; padding: 1em 0 0 0; color: #3E6297; border-bottom: 1px solid #E6E6E6; }
a.header:hover { border-bottom: 1px solid #C3C3C3; }
a.sidebar-header { font-family: "Ludica Grande", Verdana, serif; font-size: 105%; font-weight: bold; margin: 0; padding: 0; color: #E17100; border: none; text-transform: uppercase; }
a.sidebar-header:hover { border-bottom: 1px solid #5C5C5C; }
a.header2, a.header2:hover, a.header2:visited { font : 14px Arial, Verdana, sans-serif; color : #95AB76; font-weight : bold; text-decoration : underline }
a.small { font-size : 10px;  color: #3E6297; text-decoration: none; border-bottom: 1px solid #EEEEEE; }
a.small:hover { border-bottom: 1px solid #C3C3C3; }
a.title { font-family: "Ludica Grande", Verdana, serif; font-size: 115%; font-weight: bold; margin: 0; padding: 1em 0 0 0; color: #3E6297; border-bottom: 1px solid #E6E6E6; }
a.title:hover { border-bottom: 1px solid #C3C3C3; }
a.title_fileList { font-family: "Ludica Grande", Verdana, serif; font-size: 115%; font-weight: bold; margin: 0; padding: 0; color: #3E6297; border-bottom: 1px solid #E6E6E6; }
a.title_fileList:hover { border-bottom: 1px solid #C3C3C3; }
a.subtitle,a.subtitle:visited { font : 12px Arial, Verdana, sans-serif; color : #666666; font-weight : bold; text-decoration : underline }
a.new,a.new:visited { font : 12px Arial, Verdana, sans-serif; color : #B28686; font-weight : bold; font-style : italic; text-decoration : underline }
a.new:hover { color : #B28686; text-decoration : none }
a.updated,a.updated:visited { font : 12px Arial, Verdana, sans-serif; color : #7FA6BC; font-weight : bold; font-style : italic; text-decoration : underline }
a.updated:hover { color : #7FA6BC; text-decoration : none }
a.sort { font : 12px Arial, Verdana; font-weight : bold; color : #000000; text-decoration : underline }
a.catHighlight { color : #DA713E; font-weight : bold; text-decoration : underline }
a.catHighlight:hover { color : #DA3E3E; text-decoration : none }
a.catNormal { color : #3E6297; text-decoration : none; border-bottom: 1px solid #EEEEEE; font-weight: bold; }
a.catNormal:hover { border-bottom: 1px solid #C3C3C3; }
a.download { font-family: "Ludica Grande", Verdana, serif; font-size: 200%; font-weight: bold; margin: 0; padding: 1em 0 0 0; color: #3E6297; }
a.download:hover { border-bottom: 1px solid #3E6297; }

a.icon { font-family: "Ludica Grande", Verdana, serif; font-size: 115%; font-weight: bold; margin: 0; padding: 1em 0 0 0; color: #3E6297; }
a.icon:hover { border-bottom: 0px solid #C3C3C3; }
a.rfotd { font-family: "Ludica Grande", Verdana, serif; font-size: 125%; font-weight: bold; margin: 0; padding: 0 0 0 0; color: #E17100; border-bottom: 1px solid #E6E6E6; }
a.rfotd:hover { border-bottom: 1px solid #3E6297; }
#overview {
  width: 850px;
}
#overview-left {
  margin-left: 20px;
  float: left;
  width: 260px;
}
#overview-right {
  margin-left: 40px;
  float: left;
  width: 220px;
}
#overview-new {
  margin-left: 30px;
  float: left;
  width: 160px;
}
#clear {
  clear: both;
}

input.login {
  font-size: 11px;
  height: 13px;
}
input.login-button {
  font-size: 11px;

}

input.search {
  font-size: 11px;
  height: 13px;
}
input.search-button {
  font-size: 11px;

}

div.login {
  padding-top: 2px;
  width: 300px;
  height: 50px;
  border-bottom: 1px solid #3E6297;
  border-left: 1px solid #3E6297;
}

#topDownloads
{
  padding-top: 8px;
  padding-left: 10px;
  width: 560px;
  margin:0 0 20px;
}

ol.mostPopular {
	width:265px;
	float:left;
	margin:0;
	padding:0;
}

ol.mostPopular.column2 {
	float:right;
}

ol.mostPopular li {
    list-style-type:none;
	background:url(/images/dotLine.gif) repeat-x scroll left bottom;

}

ol.mostPopular div.topDownloadsContent {
	padding:9px 0 6px 37px;
	*float:left;
	*padding-left:0;
}

ol.mostPopular div.topDownloadsContent a {
	font-size:91%;
	font-weight:bold;

}

ol.mostPopular span.number {
	font:198% georgia;
	color:#e95403;
	float:left;
	width:32px;
	text-align:center;
	margin:0 5px 0 0;
}

ol.mostPopular span.totalDownloads {
	display:block;
	color:#999;
	font-size:91%;
}


ol.mostPopular li,
ol.mostPopular,
#topDownloads
{
	*display: inline-block;
}
ol.mostPopular li:after,
ol.mostPopular.column2:after,
#topDownloads:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

form { margin : 0px; padding : 0px }
textarea.small { font : 12px Arial, Verdana }
select.small, input.small { font : 12px Arial, Verdana }
select.xsmall, input.xsmall { font : 10px Arial, Verdana }
fieldset { padding: 15px; }
legend { padding: 0 10px 5px 10px; }
td.cell { background : #FFFFFF }
td.header { background : #F4F4F4 }
td.updated { background : url(images/bkgrd-upd.gif) repeat-x }
td.topdl { background : url(images/bkgrd-tdl.gif) repeat-x }
div.indentText { margin-left : 20px; }
div.indentText2 { margin-left : 40px }
div.indentText3 { margin-left : 80px }
div.indentText4 { margin-left : 8px }
div.indentText5 { margin-left : 24px }
div.headerMsg { border : 1px dotted #666666; background : #FFFFFF; color : #000000; width : 90%; font : 12px Arial, Verdana, sans-serif; padding : 10px }
div.addOpinion { border : 1px dotted #666666; width : 500px }
div.wrap { width: 560px; text-align: justify; }
span.titleHighlight0  { font : 14px Arial, Verdana, sans-serif; color : #666666; font-weight : bold; background : #FFF443; text-decoration : underline }
span.descHighlight0 { font : 12px Arial, Verdana; background : #FFF443 }
span.titleHighlight1  { font : 14px Arial, Verdana, sans-serif; color : #666666; font-weight : bold; background : #43FDFF; text-decoration : underline }
span.descHighlight1 { font : 12px Arial, Verdana; background : #43FDFF }
span.titleHighlight2  { font : 14px Arial, Verdana, sans-serif; color : #666666; font-weight : bold; background : #FF00F0; text-decoration : underline }
span.descHighlight2 { font : 12px Arial, Verdana; background : #FF00F0 }
span.titleHighlight3  { font : 14px Arial, Verdana, sans-serif; color : #666666; font-weight : bold; background : #50FF43; text-decoration : underline }
span.descHighlight3 { font : 12px Arial, Verdana; background : #50FF43 }
span.fileHeader { font-family: "Ludica Grande", Verdana, serif; font-size: 115%; font-weight: bold; margin: 0; padding: 1em 0 0 0; color: #5C5C5C; border-bottom: 1px solid #E6E6E6; } /* A4AA8D */
span.fileSubHeader { color : #605566; font-weight : bold }
span.fileDescHeader { font-family: "Ludica Grande", Verdana, serif; font-size: 105%; font-weight: bold; margin: 0; padding: 0; color: #E17100; border: none;}
span.fileDescHeader2 { color : #ADA78E; font-weight : bold }
span.header { font-size : 14px }
span.title { font-family: "Ludica Grande", Verdana, serif; font-size: 115%; font-weight: bold; margin: 0; padding: 1em 0 0 0; color: #E17100; border-bottom: 1px solid #E6E6E6; }
span.path { font-family: "Ludica Grande", Verdana, serif; font-size: 115%; font-weight: bold; margin: 0; padding: 1em 0 0 0; color: #000000; border-bottom: 1px solid #E6E6E6; }
span.catDesc { font-size : 13px; color : #000000 }
span.indentText { margin-left : 20px }
span.indentText2 { margin-left : 40px }
span.indentText3 { margin-left : 80px }
span.indentText4 { margin-left : 10px }
span.error { color : #A80000; font-size : 14px }
span.success { color : #0A8000; font-size : 14px }
span.small { color : #666666; font-size : 9px }
span.small { color : #666666; font-size : 10px }
span.medium { color : #666666; font-size : 11px }
span.medium-x { color : #AA9B8D; font-size : 13px }
span.upd_small { color : #AABCC6; font-size : 9px }
span.add_small { color : #C6AAAA; font-size : 9px }
span.opinionCategory { color : #4D4D4D; font-weight : bold }
span.changelogVersion { color : #4D4D4D; font-weight : bold }
span.notice { color : #4D4D4D; font-weight : bold }
span.noticex { color : #CC0000; font-weight : bold }
span.noticeDesc { color : #B35151; font-size : 13px }
span.new { color : #B28686; font-weight : bold; font-style : italic } /* #8AB286; */
span.updated { color : #7FA6BC; font-weight : bold; font-style : italic }
span.topdl { color : #D1C9A0; font-weight : bold; font-style : italic }
span.exclaim { color : #B28686; font-weight : bold; font-style : italic }
span.fileNameHeader { font : 18px Arial, Verdana, sans-serif; color: #E17100; border-bottom: 1px solid #E6E6E6; }
span.fileNameSubHeader { font : 18px Arial, Verdana, sans-serif }
span.thumbsUp { color : #4C8304 }
span.thumbsDown { color : #831F04 }
span.bold { font-weight : bold }




#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }