* { margin:0; padding:0; }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */ 

p {
    margin-top:12px;
    margin-bottom:12px;
}

b {
    font-weight:bold;
	color: #000;
}

i {
    font-weight:bold;
    color: #111;
}

img { 
    border:none;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

body {
    background-color: rgb(233, 234, 237);
    font-family: 'Helvetica Neue', Helvetica, Arial, 'lucida grande', tahoma, verdana, arial, sans-serif;
    font-size: 12px;
    line-height: 16px;
	color: rgb(51, 51, 51);
	width: 100%;
  	text-align: left;
  	margin-bottom:40px;
}

.topbar {
    background-color: rgb(76, 102, 164);
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAqCAMAAABFoMFOAAAAWlBMVEVOaaJDYJxCX5xBXptIZJ9MZ6E/XJpFYZ1KZqA9W5lGYp5HY55MaKFJZZ9LZqBEYZ1NaaJNaKJNaKFAXZtAXZpLZ6E+XJo+W5lJZaA9Wpk8Wpk8Wpg8WZg7WZj2xcGWAAAANElEQVR42lWGSQoAIBDDHCjo0f8/UxBxQDQuFwlpqgBZBq6+P+unVY1GnDgwqbD2zGz5e1lBdwvGGPE6OgAAAABJRU5ErkJggg==);
    background-repeat: repeat-x;
    border-bottom: rgb(51, 51, 91) solid 1px;
    width: 100%;
    color: rgb(51, 51, 51);
    height: 42px;
    margin-bottom: 20px;
}

.content {
    position:relative;
    width: 902px;
    margin-left:auto;
    margin-right:auto;
}

.interheader {
    color:#757c90;
    font-weight: bold;
    font-size: 15px;
    text-align:center;
    position:relative;
    left: 60px;
    width: 550px;
    margin-top:36px;
    margin-bottom:36px;
}

.tipbox {
    position:absolute;
    left: 630px;
    width: 270px;
    background: #ffffff;
    border: solid 1px #c1c1c1;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.tipbox .title  {
    font-weight: bold;
    font-size: 15px;
    color: #717171;
    margin-left:29px;
    margin-right:14px;
    margin-top:12px;
}

.tipbox .title img  {
    display:block;
    position:absolute;
    left: 8px;
    margin-top:2px;
}

.tipbox .post  {
    font-size: 12px;
    color: #717171;
}

.tipbox .post p  {
    margin-left:29px;
    margin-right:14px;
    margin-top:12px;
    margin-bottom:12px;
}

.message {
    position:relative;
    width:610px;
    margin-bottom:20px;
}

.messageicon {
    display:block;
    position:absolute;
}

.messagebox {
    position:relative;
    left: 60px;
    width: 550px;
    background: #ffffff;
    border: solid 1px #c1c1c1;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.messagemain {
    margin-left:14px;
    margin-right:14px;
    margin-top:10px;
    margin-bottom: 14px;
}

.message .author {
    font-size: 14px;
    font-weight: bold;
    margin-bottom:4px;
}

.message .title {
    font-size: 14px;
    font-weight: normal;
    margin-bottom:10px;
}

.message .multititle {
    margin-top:8px;
    margin-bottom:8px;
}

.message .multititle.last {
    margin-bottom:14px;
}

.message .date {
    color: #999;
}

.message a {
    text-decoration: none;
    color: inherit;
}

.message a:hover {
    text-decoration:underline;
    color: rgb(59, 89, 152);
}

.message .excerpt {
    display: block;
    border: 1px solid #d8d8d8;
    font-family: 'Times New Roman', times, serif;
    font-size: 16px;
    line-height: 18px;
    color: #717171;
    box-shadow: 0px 2px 3px #ddd;
    margin-top:10px;
}

.message .excerpt:hover {
    text-decoration:none;
}

.message .excerpt p {
    margin: 12px;
}

.message .with-thumbnail {
    min-height:148px;
}

.message .thumbnail {
    float:left;
    margin-right:12px;
    margin-bottom:2px;
    margin-top:1px;
    box-shadow: 0 1px 3px #666;
}

.message .post {
    font-size: 12px;
    font-weight: normal;
    color: #777;
}

.messagecomment  {
    padding-top: 10px;
    padding-bottom:10px;
    background-color: rgb(246, 247, 248);
    border-top: 1px solid rgb(222, 224, 227);
}

.message .commenticon {
    position: absolute;
    left: 14px;
    display:block;
}

.message .comment {
    margin-left:54px;
    margin-right:14px;
    margin-bottom:12px;
    font-size: 12px;
    color: rgb(78, 86, 101);
    min-height:30px;
}

.message .comment:last-child {
    margin-bottom:0;
}

.message .comment p {
    margin-top:9px;
    margin-bottom:0;
}

.message .comment p:first-child {
    margin-top:0;
}

.message .comment a {
    text-decoration: none;
    color: #000;
    font-weight:bold;
}

.message .comment a:hover {
    text-decoration:underline;
    color: rgb(59, 89, 152);
}

.message .thanks {
    color: #aaa;
    font-style: italic;
}

.message .thanks a {
    color: inherit;
    font-weight: inherit;
    text-decoration: underline;
}

