.topic { margin-bottom: 20px; padding-left: 15px; padding-right: 10px; position: relative; zoom: 1;}
.topic { border-top: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; border-left: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; border-radius: 8px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; box-shadow: #a4a4a4 5px 5px 30px -10px;}

.topic table td{
border: 1px solid #333;;
padding: 2px;
}


/* Title */
.topic .title {margin-top: 8px; margin-left: 0px; margin-bottom: 30px; font-size: 20px; font-family: Arial; text-align: left; color: #1163a8;}
.topic .title a { text-decoration: none; color: #006ecb;} /* 007dbf 1163a8 */
.topic .title a.green_down { color: #029300 !important;} /* 007dbf 1163a8 */
.topic .title a.green_down:hover { color: #27a725 !important;} /* 007dbf 1163a8 */
.topic .title .green_down { color: #20a11e !important;} /* 007dbf 1163a8 */
.topic .title a:hover { text-decoration: none; color: #2786d5; /*34393d */ }



.topic .topic_id{
    float: right; color: #777; font-size: 10px;
}
/* Content */
.topic .content { overflow: hidden; zoom: 1; margin-bottom: 10px; font-size: 14px; font-family: Arial, Verdana, sans-serif; line-height: 20px; }
.topic .content p { margin-bottom: 18px; }
.topic .content h4 { font-size: 22px; line-height: 1.3em; margin-bottom: 10px; }
.topic .content h5 { font-size: 20px; line-height: 1.3em; margin-bottom: 10px; }
.topic .content h6 { font-size: 18px; line-height: 1.3em; margin-bottom: 10px; }
.topic .content blockquote { background: #fafafa; padding: 10px 15px; color: #555; margin-bottom: 5px; clear: both; }
.topic .content pre, .comment .content pre { overflow: auto; width: 95%; padding: 5px 2%; margin-bottom: 10px; background: #f8f8f8 url(../images/code.gif); border: 1px solid #dce6f0; clear: both; }
.topic .content ul { list-style-type: disc; margin-left: 17px; }
.topic .content ol { list-style-type: decimal; margin-left: 30px; }
.topic .content img[align="right"] { margin: 4px 0 5px 15px; }
.topic .content img[align="left"] { margin: 4px 15px 10px 0; }
.topic .content img.image-center { display: block; margin: 0 auto; }

.location_cart_text{
font-size: 11px; color: #555555;
margin-bottom: 4px;
margin-top: -10px;
margin-left: 14px;
}
.location_cart_text a{
color: #555555;
}

.location_cart_text a:hover{
color: #005ba1;
}


.topic .cut {
font-size: 14px;
}

/* Tags */
.topic .tags {text-align: right; margin: 5px 0 0px 0; padding: 0px 0px 0 0;zoom: 1; font-size: 10px; }
.topic .tags:after {
content: "";
width: 16px;
height: 14px;
display: inline-block;
background: url("../images/sprite.png?v2") -200px -150px no-repeat;
}
.topic .tags li { display: inline; color: #777; }
.topic .tags li a.spec { color: #33A9E5; }
.topic .tags li a.spec:hover { color: #33A9E5; }

.topic .tags li a { color: #777; text-decoration: none; }
.topic .tags li a:hover { color: #777; text-decoration: underline; }

.topic .person {text-align: right; margin: 5px 0 0px 0; zoom: 1; font-size: 10px; }
.topic .person:after {
content: "";
width: 16px;
height: 14px;
display: inline-block;
background: url("../images/sprite.png?v2") -200px -178px no-repeat;
}

.topic .person li { display: inline; color: #777; }
.topic .person li a { color: #777; text-decoration: none; }
.topic .person li a:hover { color: #777; text-decoration: underline; }

.topic_source {
text-align: right;
font-size: 10px;
line-height: 12px;
}

.topic_source:after {
content: "";
width: 16px;
height: 14px;
display: inline-block;
background: url("../images/sprite.png?v2") -200px -198px no-repeat;
}

.topic_source a{
color: #777;
}

.topic_source a:hover{
color: #005ba1;
}


/* Info */
.topic .info-top { text-align: right; position: absolute; margin-top: -30px ; margin-right: 0px;}
.topic .info-top .title-blog { color: #aaa; margin-right: 15px;}

.topic .info  { margin-bottom: 10px; overflow: hidden; zoom: 1; padding: 9px 0 0; font-size: 13px; background: url(../images/info_bg.png) repeat-x; }
.topic .info li { float: left; margin-right: 15px; }
.topic .info li a { text-decoration: none; }

.topic .info li.date { color: #999; font-size: 12px; line-height: 18px;}
.topic .info li.viewers { color: #999; font-size: 12px; line-height: 18px; background: url("../images/sprite.png?v2") 0px -622px no-repeat; padding-left: 18px;}
.topic .info li.viewers:hover { background: url("../images/sprite.png?v2") 0px -636px no-repeat;}
.topic .info li.username a{background: url(../images/sprite.png?v2) no-repeat 0 -106px; padding-left: 13px; font-size: 15px; line-height: 16px;}
/*
.topic .info li.username.pers a{background: url(../images/persons_offer.png) no-repeat; padding-left: 22px; font-size: 15px; line-height: 16px;}
*/

.info-sidebar li.username {background: url(../images/sprite.png?v2) no-repeat 0 -106px; padding-left: 16px; line-height: 16px; width: 180px;}


.topic .info li.username .name{
background: -moz-linear-gradient(left, #f9f9f9 0%, #96FF95 50%, #f9f9f9 100%);
background: -webkit-linear-gradient(left, #f9f9f9 0%, #96FF95 50%, #f9f9f9 100%);
background: -o-linear-gradient(left, #f9f9f9 0%, #96FF95 50%, #f9f9f9 100%);
background: -ms-linear-gradient(left, #f9f9f9 0%, #96FF95 50%, #f9f9f9 100%);
background: linear-gradient(left, #f9f9f9 0%, #96FF95 50%, #f9f9f9 100%);
}

.topic .info li.username a:hover { text-decoration: underline; }
.topic .info li.voting_topic { padding-right: 0px; line-height: 18px;}
.topic .info li.comments-link a { font-size: 13px;}
.topic .info li.comments-link a span { color: #339900; }
.topic .info li.comments-link a:hover { text-decoration: underline; }
.topic .info li.comments-link a:hover span {  }


.topic .favourite { height: 16px; width: 16px; background: url(../images/sprite.png?v2) no-repeat 0px -437px; display: inline-block;}
.topic .favourite:hover { background: url(../images/sprite.png?v2) no-repeat -1px -421px;  }
.topic .favourite.active { background: url(../images/sprite.png?v2) no-repeat -1px -421px;  }



/* Poll */
.topic .poll { margin-bottom: 15px; font-size: 14px;}

.topic .poll .poll-vote { margin-bottom: 10px; margin-left: 0; list-style-type: none; }
.topic .poll .poll-vote li { margin-bottom: 5px; }
.topic .poll .poll-vote li label { display: inline; }

.topic .poll .poll-result { margin-bottom: 10px; margin-left: 0; list-style-type: none; font-family: Arial, Verdana, sans-serif; }
.topic .poll .poll-result li { margin-bottom: 20px; }
.topic .poll .poll-result li dl { overflow: hidden; zoom: 1; }
.topic .poll .poll-result li dl dt { float: left; width: 50px; text-align: right; padding-right: 15px; }
.topic .poll .poll-result li dl dt span { color: #aaa; }
.topic .poll .poll-result li dl dd { float: left; width: 400px; }
.topic .poll .poll-result li dl dd div { height: 5px; margin-top: 5px; background: #ccc; overflow: hidden; border-radius: 3px; box-shadow: 0 1px 0 #939393 inset; }
.topic .poll .poll-result li.most dl dd div { color: #fff; background: #83DC5F; border-color: #83DC5F; box-shadow: 0 1px 0 #75C656 inset; border-radius: 3px; }

.topic .poll .poll-total { color: #aaa; }

/* Topic Photo */
.topic.photo {  }
.topic.photo .topic-photo-preview { position: relative; margin-bottom: 15px; cursor: pointer; }
.topic.photo .topic-photo-preview img { vertical-align: top; }
.topic.photo .topic-photo-preview .topic-photo-count { display: none; cursor: pointer; position: absolute; top: 5px; right: 5px; background: #000; color: #6bd24b; padding: 4px 7px; background: rgba(0,0,0,.6); }
.topic.photo .topic-photo-preview .topic-photo-desc { display: none; width: 96%; padding: 7px 2%; position: absolute; bottom: 0; left: 0; background: #000; color: #6bd24b; color: #fff; line-height: 16px; background: rgba(0,0,0,.7); }

.topic.photo .topic-photo-images { padding-top: 10px; margin-bottom: 15px; }
.topic.photo .topic-photo-images h2 { border-bottom: 1px solid #ddd; padding-bottom: 4px; margin-bottom: 15px; }
.topic.photo .topic-photo-images ul { overflow: hidden; zoom: 1; }
.topic.photo .topic-photo-images ul li { float: left; margin: 0 9px 9px 0; position: relative; }
.topic.photo .topic-photo-images ul li .image-number { display: none; position: absolute; top: 5px; right: 5px; background: #000; color: #6bd24b; padding: 1px 6px; font-size: 11px; background: rgba(0,0,0,.6); }
.topic.photo .topic-photo-images ul li:hover .image-number { display: block; }
.topic.photo .topic-photo-images ul li img { vertical-align: top; }
.topic.photo .topic-photo-images .topic-photo-more { display: block; border-top: 1px solid #dbe6f0; text-align: center; padding: 10px 0; margin-bottom: 15px; text-decoration: none; background: #f3f7fa; color: #7b90a5; }
.topic.photo .topic-photo-images .topic-photo-more:hover { background: #eaf2f8; }

.topic-photo-upload { background: #fafafa; padding: 15px 15px 15px; margin-bottom: 20px; }
.topic-photo-upload h2 { margin-bottom: 15px; }
.topic-photo-upload ul { overflow: hidden; zoom: 1; }
.topic-photo-upload ul li { min-height: 100px; _height: 100px; margin-bottom: 10px; padding-left: 110px; position: relative; }
.topic-photo-upload ul li img { position: absolute; top: 0; left: 0; }
.topic-photo-upload ul li label { color: #aaa; }
.topic-photo-upload ul li textarea { border: 1px solid #ddd; width: 350px; height: 60px; padding: 3px; font-size: 12px; font-family: Arial, sans-serif; color: #333; }
.topic-photo-upload ul li .image-delete { text-decoration: none; margin-right: 15px; }
.topic-photo-upload ul li .image-delete:hover { color: #f00; }
.topic-photo-upload ul li.marked-as-preview .mark-as-preview { display: inline; color: #43c70f; font-weight: bold; }
.topic-photo-upload ul li .mark-as-preview { display: none; text-decoration: none; }
.topic-photo-upload ul li:hover .mark-as-preview { display: inline; }
.topic-photo-upload .topic-photo-upload-rules { color: #888; margin-bottom: 15px; }
.topic-photo-upload .topic-photo-upload-input { margin-bottom: 20px; }
.topic-photo-upload .topic-photo-upload-input input { margin-top: 3px; }



.topic_location_header img{
border: 0px solid #eaeaea;
}

.topic_location_header:hover img{
border: 0px solid #eaeaea;
}

.topic_location_header:hover img:hover{
border: 0px solid #eaeaea;
}


#photoset-upload-form {
	width: 270px;
	padding: 15px;
	position: absolute;
	top:70%;
	display: none;
	background-color: #fff;
	border: 1px solid #ccc;
	-moz-box-shadow: 0 0 10px #ddd;
	-webkit-box-shadow: 0 0 10px #ddd;
	box-shadow: 0 0 10px #ddd;
}
#photoset-upload-form p { margin-bottom: 10px; }
#photoset-upload-form .input-text { width: 262px; border: 1px solid #ccc; margin: 0; padding: 3px; font-family: Arial, sans-serif; font-size: 12px; }

.tags_add{
border-bottom: 1px dotted;
margin: 0 10px 0 0;
}

.tags_add.active{
color: green;
}

.location_legend{
float: left;
margin-top: -20px;
color: #838383;
font-size: 11px;
font-weight: bold;
}

.redline:before{
content: " ";
display: inline-block;
width: 15px;
}

