/*
#? Encoding:			UTF-8
#? Name:			TextMirror CSS
#? Version:			1.23
#? Date:			2010.03.02
#? Copyright:			2009-2010, Walerian "Cobra" Walawski
#? Contact:			http://walerian.info/
#? License:			GPL 3, http://www.gnu.org/licenses/gpl.txt
*/

/* Tags */
*
{
	font-family:Arial; /* Microsoft but freeware. You can download TTFs from: http://res.walerian.info/Arial.zip */
}
html, body
{
	text-align:center;
	background:#435464;
	font-size:13px;
	color:#111111;
	margin:0;
	padding:0;
}
a
{
	color:#44B2DC;
	font-size:13px;
	text-decoration:none;
}
a:hover
{
	text-decoration:underline;
}
abbr
{
	cursor:help;
	border-bottom:1px dotted #44B2DC;
}
form
{
	margin:0;
}
input, textarea, select
{
	font-size:13px;
	text-decoration:none;
}
input:hover, textarea:hover, select:hover, input:focus, textarea:focus, select:focus
{
	text-decoration:underline;
}
label:hover
{
	border-bottom:1px dotted #44B2DC;
}
h1
{
	clear:both;
	padding:0;
	margin:0;
	height:28px;
	font-size:24px;
	overflow:hidden;
}
h3
{
	clear:both;
	padding:0;
	margin:10px 0 0 0;
	font-size:16px;
	font-weight:bold;
}
p
{
	padding:0;
	margin:0;
}
img
{
	border:0;
}
ul, ol
{
	margin:5px 0 5px 0;
}
code
{
	padding:1px 2px 1px 2px;
}
code, pre
{
	color:#FFFFFF;
}
code, pre, pre *
{
	font-size:11px;
	font-family:Monospace;
	background:#000000;
}
pre
{
	overflow-y:auto;
	overflow-x:hidden;
	padding:10px;
	margin:0;
}
pre b
{
	color:#44B2DC;
}

/* Tooltip */
#tooltip
{
	font-size:12px;
	color:#262100;
	text-decoration:none;
	background:#FFF6C0;
	padding:2px;
	border:1px solid #FFC900;
	display:block;
}

/* Ads */
.ads
{
	margin:1px 0 -9px 0;
}

/* Universal */
.b
{
	font-weight:bold;
}
.center
{
	text-align:center;	
}

/* State */
.stateError
{
	display:block;
	font-size:13px;
	color:#D20000;
	border:5px solid #F0C5C5;
	background:url(image/32x32/error.png) no-repeat center left #F0C5C5;
	padding:10px 10px 10px 37px;
	margin:0 0 10px 0;
}

/* Full width in % and px (content box) */
.fw
{
	width:100%;
}
.fwpx
{
	width:875px;
}

/* Image-by-text */
.ibt
{
	margin:0 0 -3px 0;
}

/* Design (core) */
#tb
{
	height:50px;
	color:#FFFFFF;
	background:#2A3B4D;
	padding:0;
	margin:0;
}
#tb form
{
	display:block;
	width:900px;
	padding:0;
	margin:0 auto 0 auto;
}
#tb h2
{
	display:block;
	float:left;
	width:170px;
	text-align:left;
	padding:0;
	margin:0;
}
#tb a
{
	color:#44B2DC;
	font-size:40px;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:-4px;
}
#tb em
{
	color:#FFFFFF;
	font-style:normal;
	font-weight:normal;
}
#tb p
{
	display:block;
	float:left;
	width:730px;
	text-align:left;
	letter-spacing:1px;
	padding:4px 0 0 0;
	margin:0;
}
#tb input
{
	margin:2px;
}
#tb input[type="text"]
{
	width:515px;
}
#tb label
{
	letter-spacing:1px;
	font-weight:normal;
}
#tb label a
{
	color:#44B2DC;
	font-size:13px;
	letter-spacing:1px;
	font-weight:normal;
}
#cb
{
	display:block;
	width:880px;
	text-align:left;
	background:#FFFFFF;
	border-top:5px solid #44B2DC;
	border-bottom:5px solid #44B2DC;
	padding:10px;
	margin:10px auto 0 auto;
}
#cb h1
{
	display:block;
	float:left;
	height:28px;
	max-width:615px;
	font-size:24px;
	overflow:hidden;
	border-bottom:1px solid #44B2DC;
	padding:0;
	margin:-5px 0 5px 0;
}
#cb p
{
	display:block;
	float:left;
	width:880px;
}
#cb br
{
	clear:both;
}
#fb
{
	display:block;
	width:880px;
	height:16px;
	background:#2A3B4D;
	list-style-type:none;
	padding:10px;
	margin:10px auto 0 auto;
}
#fb li
{
	display:block;
	float:right;
	padding:0;
	margin:0 0 0 20px;
}
#fb span
{
	display:block;
	float:right;
	color:#FFFFFF;
	padding:0;
	margin:0 367px 0 -20px;
}
#fb a
{
	padding:0 0 4px 18px;
}
#fb a[href="tos"]
{
	background:url(image/16x16/ok.png) no-repeat center left;
}
#fb a[href="abuse"]
{
	background:url(image/16x16/stop.png) no-repeat center left;
}
#fb a[href="hackers"]
{
	background:url(image/16x16/hackers.png) no-repeat center left;
}
#fb a[href="contact"]
{
	background:url(image/16x16/contact.png) no-repeat center left;
}
#fb span a
{
	display:block;
	float:left;
	font-weight:bold;
	font-size:24px;
	text-align:center;
	text-decoration:none;
	padding:0 20px 0 20px;
	margin:0;
}
#fb p
{
	display:block;
	float:left;
	width:727px;
	padding:3px 0 0 0;
	margin:0;
}
#fb p a
{
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
}
#fb img
{
	display:block;
	float:left;
	padding:7px 0 0 0;
	margin:0;
}

/* New mirror */
#newForm div
{
	display:block;
	float:left;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
	background:url(image/32x32/time.png) no-repeat center left;
	padding:10px 10px 10px 36px;
	margin:3px;
}

/* About mirror */
.aboutMirror
{
	padding:0;
	margin:0;
}
.aboutMirror .created
{
	background:url(image/16x16/calendar.png) no-repeat center left;
	padding:0 10px 0 18px;
}
.aboutMirror .original
{
	background:url(image/16x16/package.png) no-repeat center left;
	padding:0 10px 0 18px;
}
.aboutMirror .views
{
	background:url(image/16x16/stats.png) no-repeat center left;
	padding:0 10px 0 18px;
}
.aboutMirror .settings
{
	background:url(image/16x16/settings.png) no-repeat center left;
	padding:0 0 0 18px;
}

/* Mirror */
#textMirror
{
	display:block;
	white-space:pre;
	font-family:monospace;
	padding:0;
	margin:10px 0;
}

/* Mirror settings */
.mirrorSettings_White-Black
{
	color:#000000;
	background:#FFFFFF;
}
.mirrorSettings_Black-White
{
	color:#FFFFFF;
	background:#000000;
}
.mirrorSettings_Black-Green
{
	color:#00FF00;
	background:#000000;
}
.mirrorSettings_Black-Gray
{
	color:#7F7F7F;
	background:#000000;
}
.mirrorSettings_Gray-DarkGray
{
	color:#1A1A1A;
	background:#7F7F7F;
}
.mirrorSettings_Beige-Bronze
{
	color:#2E1B00;
	background:#E8C18A;
}
.mirrorSettings_8px
{
	font-size:8px;
}
.mirrorSettings_9px
{
	font-size:9px;
}
.mirrorSettings_10px
{
	font-size:10px;
}
.mirrorSettings_11px
{
	font-size:11px;
}
.mirrorSettings_12px
{
	font-size:12px;
}
.mirrorSettings_13px
{
	font-size:13px;
}
.mirrorSettings_14px
{
	font-size:14px;
}
.mirrorSettings_15px
{
	font-size:15px;
}
.mirrorSettings_16px
{
	font-size:16px;
}

/* Universal box */
.ub-green
{
	margin:5px 0 5px 0;
	padding:10px;
	border:1px solid #009400;
	color:#009400;
	font-size:13px;
	background:#D1FFD1;
}
.ub-gray
{
	margin:5px 0 5px 0;
	padding:10px;
	border:1px solid #CCCCCC;
	color:#444444;
	font-size:13px;
	background:#EEEEEE;
}
.ub-red
{
	margin:5px 0 5px 0;
	padding:10px;
	border:1px solid #D20000;
	color:#D20000;
	font-size:13px;
	background:#F0C5C5;
}

/* Background */
.bg-eeeeee
{
	background:#eeeeee;
}
.bg-ffffff
{
	background:#FFFFFF;
}

/* Padding */
.pd-5-5-5-5
{
	padding:5px;
}
.pd-0-0-5-0
{
	padding:0 0 5px 0;
}
.pd-10-0-0-0
{
	padding:10px 0 0 0;
}

/* Margin */
.mg-0-0-0-0
{
	margin:0;
}

/* Font size */
.fs-24
{
	font-size:24px;
}
.fs-16
{
	font-size:16px;
}

/* Border */
.bd-1-solid-cccccc
{
	border:1px solid #CCCCCC;
}

/* Bottom padding */
.bp p
{
	padding:0 0 5px 0;
}
.bp label, .bp label:hover
{
	display:block;
	padding:0 0 5px 0;
	border:0;
}
.bp form div
{
	margin:0 0 -15px 0;
}

/* Search */
.searchBy
{
	display:block;
	float:left;
	width:276px;
	background:#EEEEEE;
	padding:10px 10px 10px 0;
	margin:0;
}
.searchBy form div
{
	padding:0 0 0 34px;
	margin:0 0 0 2px;
}
.searchBy h3
{
	display:block;
	float:left;
	width:250px;
	height:16px;
	font-size:16px;
	overflow:hidden;
	border-bottom:1px solid #44B2DC;
	padding:0;
	margin:-5px 0 5px 36px;
}
.searchBy h6
{
	display:block;
	float:left;
	font-size:13px;
	font-weight:bold;
	padding:0;
	margin:5px 0 0 36px;
}
.searchBy ul
{
	display:block;
	float:left;
	width:220px;
	list-style-type:none;
	padding:0;
	margin:0 0 0 36px;
}
.searchBy li
{
	width:100%;
	padding:3px 3px 3px 18px;
}
.searchBy .a
{
	background:url(image/16x16/star.png) no-repeat center left #FFFFFF;
}
.searchBy .b
{
	font-weight:normal;
	background:url(image/16x16/star.png) no-repeat center left #EEEEEE;
}
.searchByDate form div
{
	background:url(image/32x32/searchByDate.png) no-repeat top left #EEEEEE;
}
.searchByUrl
{
	margin:0 10px 0 10px;
}
.searchByUrl form div
{
	background:url(image/32x32/searchByUrl.png) no-repeat center left #EEEEEE;
}
.searchByText form div
{
	background:url(image/32x32/searchByText.png) no-repeat center left #EEEEEE;
}

/* Nav. (search) */
.nav
{
	display:block;
	clear:both;
	background:url(image/16x16/search.png) no-repeat center left;
	padding:0 0 0 18px;
	margin:0 0 -5px 0;
}
.nav .next
{
	background:url(image/16x16/next.png) no-repeat center right;
	padding:0 18px 0 0;
}
.nav .previous
{
	background:url(image/16x16/previous.png) no-repeat center left;
	padding:0 0 0 18px;
}

/* List */
.defaultList
{
	display:block;
	list-style-image:none;
	list-style-type:none;
	list-style-position:outside;
	margin:0;
	padding:0;
}
.defaultList li
{
	display:block;
	margin:0;
	padding:5px 0 5px 20px;
}
.serverList li
{
	background:url(server.png) no-repeat center left;
}

/* Add entry */
.addEntry_shared
{
	float:left;
}
.addEntry_shared h3
{
	display:block;
	float:left;
	width:706px;
	margin:0;
	padding:0;
}
.addEntry_shared h3 a
{
	cursor:pointer;
	display:block;
	float:left;
	width:686px;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	padding:10px;
	margin:0;
}
.addEntry_shared h3 a:hover
{
	text-decoration:underline;
}
.addEntry_shared h5
{
	font-weight:bold;
	font-size:13px;
	background:#EEEEEE;
	padding:5px;
	margin:0;
}
.addEntry_shared div
{
	float:left;
	width:338px;
	padding:10px 0 10px 10px;
}

/* SEO link block */
.seo_link_block
{
	display:block;
	float:left;
	width:698px;
	border:1px solid #cccccc;
	background:#EEEEEE;
	padding:5px;
	margin:0 0 10px 0;
}
.seo_link_block img
{
	float:left;
	width:120px;
	height:80px;
	border:1px solid #CCCCCC;
	background:url(indicator-eeeeee-16x16.gif) no-repeat center center #EEEEEE;
	color:#EEEEEE;
	font-size:11px;
}
.seo_link_block a
{
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;
	color:#44b2dc;
	display:block;
	float:right;
	width:568px;
}
.seo_link_block span
{
	display:block;
	float:right;
	width:568px;
	text-decoration:none;
	font-size:11px;
}
.seo_link_block p
{
	float:right;
	width:558px;
	height:44px;
	border:1px solid #cccccc;
	background:#FFFFFF;
	padding:3px 5px 5px 5px;
	margin:0;
}

/* Related mirrors */
.relatedMirrors
{
	display:block;
	list-style-type:none;
	padding:0;
	margin:0 0 -15px 0;
}
.relatedMirrors li
{
	padding:3px 3px 3px 18px;
}
.relatedMirrors .a
{
	background:url(image/16x16/redo.png) no-repeat center left #FFFFFF;
}
.relatedMirrors .b
{
	font-weight:normal;
	background:url(image/16x16/redo.png) no-repeat center left #EEEEEE;
}
