html, body { background-color:#ececec; padding:0px; margin:0px; }
body, td, th, input, textarea, select { font-family : Arial, sans-serif; font-size: 11px; color: black; }

em { font-style:italic; color:#808080; }
strong { font-weight: bold; }
span.accesskey {color: #757575; text-decoration: none;}

span.error { color: red; }
span.info  { color: gray; }
span.notify { color:#23B967; }
span.notify-comment {  font-size: 80%; }
div.pager, div.x5  { padding-top:7px; padding-bottom:7px; }
div.chapter { padding-bottom:7px; }
span.warning { color:red; }

br.half { font-size:9px; }

form { margin:0px; padding: 0px; margin-bottom:10px; }

h1 { color:#858585; font-weight:bold; font-size:13px; margin-top:0px; }
h1.compact { margin:0px; padding:0px }

h2 { color:#a13f03; font-weight:bold; font-size:12px; margin-top:0px; }
h2.compact { margin:0px; padding:0px }

p { margin-top:0px; margin-bottom:6px; }
p.compact { margin-top:0px; margin-bottom:0px; }

h1.adblock { margin: 0px 0px 5px 0px; }
p.adblock  { margin: 5px 0px 0px 0px; }

div.head { text-align:center; background-color:#ffffff; }

div.block-msg-bar	{ color:#ffffff; background: #982F58 url(http://i.simkl.com/img_passport/passport_header_bg.jpg) repeat-x top left; text-align: left; }
a.block-msg-bar,
a.block-msg-bar:hover,
a.block-msg-bar:visited,
a.block-msg-bar:active { color:#ffc63d; font-weight:bold; }

a.h1,
a.h1:hover,
a.h1:visited,
a.h1:active { color:#858585; }

a			{ color:#2170c2; }
a:hover		{ color:#005ec2; }
a:visited	{ color:#6397ce; }
a:active    { color:#005ec2; }

a.nav			{ color:#2170c2; font-weight: bold; }
a.nav:hover		{ color:#2170c2; }
a.nav:visited	{ color:#2170c2; }
a.nav:active    { color:#005ec2; }

div.block,
div.head,
div.nav,
div.adblock,
div.block-status-panel,
div.block-nav-bar { border-bottom: 1px solid #dddddd; }

div.block,
div.nav,
div.adblock,
div.block-msg-bar,
div.block-status-panel,
div.block-summary,
div.block-nav-bar	{ padding: 5px 5px 5px 5px; }

div.bg-0	{ background-color:#ffffff; }
div.bg-1	{ background-color:#f6f6f6; }
div.bg-2	{ background-color:#ececec; }
div.bg-3	{ background-color:#e6e6e6; }

div.block-nav-bar		{ background-color:#e6e6e6; }
div.block-user-board	{ background-color:#e6e6e6; }
div.adblock				{ background-color:#dde9f9; }
div.nav					{ background-color:#fff1cb; }

div.footer	{ color:#969696; padding: 5px 5px 5px 5px; }
div.block-summary { margin: 0px -5px 0px -5px; border-top:1px solid #ececec;  }
div.block-status-panel	{ color:#929292; }

span.msg-quantity		{ color:#bb4600; }
div.has-new				{ font-weight:bold; }

img { border:none; }

table.img-container { border:none; border-spacing:0px; }
td.img-container { padding:0px 4px 0px 0px; margin:0px; vertical-align: top; }
td.txt-container { padding:0px; margin:0px; vertical-align: top; }

div.form-field { margin-bottom:5px; }
div.form-field-last { margin-bottom:0px; }

input, select, textarea { color:#000000; background-color:#ffffff; }
input.submit-button { background-color:#f78f1e; color:#ffffff; font-weight:normal; border-color:#ffffff; border-style:outset; border-width:1px; }
input.submit-button:active { border-style:inset; }
select.where { width:110px; }

div.big-photo { text-align:center; margin-top:6px; margin-bottom:6px; }

img.inline { vertical-align:middle; }

p.copyright {}
div.msg-incoming,
div.msg-outgoing { margin-bottom: 3px; margin-top:3px; }
div.msg-incoming-head,
div.msg-outgoing-head { margin-bottom:3px; }
div.msg-incoming-body,
div.msg-outgoing-body { margin-left:8px; }

.nobr { white-space:nowrap; }

.ImContactsOver 	{ height:25px; width:auto;  position:relative; border-bottom: 1px solid #BCE1F0; overflow: hidden; line-height: 25px; white-space: nowrap; }
.ImContactsOver:hover	{ background: white}

.ImContact { font:normal 12px 'Trebuchet MS','Arial'; color: #85294B}
a.ImContact { text-decoration:none;}
a.ImContact:hover {color: #000000; text-decoration:none; }

a.ImContact span { color: #999999;}
a.ImContact:hover span { color: #999999;}

/* sort, group, pages */
.pages { font: 12px 'Trebuchet MS','Arial'; white-space: nowrap;
}

.pages a, .pages span {
    display: block;
    float: left;
    padding: 0.2em 0.5em;
    margin-right: 0.1em;
}

.pages span.current {
    border: 1px solid #F1EDED;
    font-weight: bold;
    color: black;
}

.pages a {
    color: #5AADEF;  text-decoration:underline; 
    border: 1px solid #E3F1FF;
}

.pages a:hover {
    border-color: #CCCCCC;
}

.pages a.nextprev {
    font-weight: bold;
}

.pages span.nextprev {
    color: #666;
}

.pages span.nextprev {
	color: #999;
}

.historynameme { color: #0035FF; font-weight: bold}
.historynamefriend { color: #F90000; font-weight: bold}