@charset "utf-8";
/* CSS Document */
div.subCategory {
	background:#f2f2f2;
	padding:10px;
}

.block_advertisement embed,
.block_advertisement img,
.block_advertisement div {margin:auto;}

div.subCategory ul li {
	padding:5px 0 5px 7px;
}

/* posts */
div.posts {
	font:12px/22px Verdana,Arial,Helvetica,sans-serif;
	color:#333; 
}



div.posts a {
	color:#844438;
}

/* posts > usersBlock */
div.userBlock {
	background:#fafafa;
	border:1px solid #f0f0f0;
	clear:both;
	margin:0 0 12px;
	padding:16px;
}

div.userBlock img {
	background:#fff;
	border:1px solid #ddd;
	display:block;
	float:left;
	margin-right:8px;
	padding:4px;
	width:100px;
	height:100px;
}

div.userBlock h2 {
	float:left;
	font-size:14px;
	margin-left:15px;
}

div.userBlock p.userDescription {
	display:inline;
}

div.userBlock p.userInfo {
	border-top:1px dotted #CCCCCC;
	margin:8px 0 0 130px;
	padding:4px 0;
}

div.userBlock span.userURL {
	color:#555;
	display:block;
}

div.userBlock span.userEmail {
	color:#555;
	display:block;
}

div.userBlock p.userInfo a {
	color:#9A2016;
}

/* posts > post */
div.posts div.post {
	margin:auto;
	padding-bottom:20px;
	border-bottom:1px dotted #CCC;
}

div.posts h1.postPaths {
	border-bottom:2px solid #ddd;
	background:#f9f9f9;
	padding:8px;
}

div.posts h1.postPaths a {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:15px;
	font-weight:normal;
	line-height:110%;
	padding:10px 0px;
	color:#333;
}

/* posts > post > postTop */
div.posts div.post div.postTop {
	font-size:11px;
}

div.posts div.post div.postTop h3.postTitle {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:24px;
	font-weight:normal;
	line-height:110%;
	padding:10px 0px;
}

div.posts div.post div.postTop span.postDateCreated {
	
}

div.posts div.post div.postTop span.postAuthor {
	border-left:1px solid #CCC;
	margin-left:10px;
	padding-left:10px;
}

div.posts div.post div.postTop span.postCategory {
	border-left:1px solid #CCC;
	margin-left:10px;
	padding-left:10px;
}

div.posts div.post div.postTop div.postInfo {
	float:left;
	padding-right:13px;
}

div.posts div.post div.postTop div.postToolbar {
	float:left;
}

div.posts div.post div.postTop div.postToolbar ul li {
	border-left:1px solid #CCC;
	display:inline;
	text-align:center;
	padding:0 6px 0 10px;
}

div.posts div.post div.postTop div.postToolbar ul li a#textSizeDown img {
	width:13px;
	height:13px;
	background:url(images/icons/font_minus.gif) no-repeat;
}

div.posts div.post div.postTop div.postToolbar ul li a#textSizeUp img {
	width:13px;
	height:13px;
	background:url(images/icons/font_plus.gif) no-repeat;
}

div.posts div.post div.postTop div.postToolbar ul li a img {
	vertical-align:middle;
}

/* posts > post > postImage */
div.posts div.post div.postBody div.postImage {
	padding:8px 0px;
	margin-left:8px;
}

div.posts div.post div.postBody div.postImage img {
	padding:8px;
	border:1px dotted #DDD;
}

/* posts > post > postRates */
div.posts div.post div.postBody div.postRates {
	padding:0 0 12px;
	padding-left:10px;
	font:normal 15px/20px Georgia;
	color:#844438;
	border-bottom:1px dotted #CCC;
	margin-bottom:10px;
}

div.posts div.post div.postBody div.postDescription {
	padding:6px 0 12px;
	line-height:20px;
}

div.posts div.post div.postBody div.postViewDescription {
	padding:4px 0 12px;
	font:italic 15px/20px Georgia;
	/*color:#72787F;*/
	color:#844438;
}

div.posts div.post div.postBody div.postContent {

}

div.posts div.post div.postBody div.postSource {
	background:#f9f9f9;
	padding:8px;
	-moz-border-radius:6px;
	margin-top:7px;
}

/* posts > post > postReadMore */
div.posts div.post div.postReadMore {
	display:inline;
	font-weight:bold;
}

/* posts > post > postCommentsLink  */
div.posts div.post div.postCommentsLink {
	border-left:1px solid #CCC;
	display:inline;
	font-weight:normal;
	margin-left:8px;
	padding-left:8px;
}

/* posts > post > postLinks */
div.posts div.post div.postLinks {
	font-size:11px;
	border-bottom:1px dotted #DDD;
	border-top:1px dotted #DDD;
	margin:10px 0px 0px 0px;
	padding:8px;
}

div.posts div.post div.postLinks span.postCategory {}

div.posts div.post div.postLinks span.postCategory a {
	font-weight:normal;
}

div.posts div.post div.postLinks span.postLinksSep {
	border-left:1px solid #CCC;
	margin-left:10px;
	padding-left:10px;
}

/* posts > post > postShareText */
div.posts div.post div.postShare {
	margin-top:10px;
	padding-bottom:10px;
}

div.posts div.post div.postShare span.postShareText {
	display:none;
}

/* posts > post > postAuthorBlock */
div.posts div.post div.postAuthorBlock {
	border:1px solid #EEE;
	line-height:18px;
	margin:0 0 16px;
	padding:16px;
}

div.posts div.post div.postAuthorBlock img.postAuthorAvatar {
	background:white;
	border:1px solid #ddd;
	display:block;
	float:left;
	height:100px;
	margin:0 16px 0 0;
	padding:4px;
	width:100px;
}

div.posts div.post div.postAuthorBlock div.postAuthorDetails {
	float:left;
	overflow:hidden;
	width:210px;
}

div.posts div.post div.postAuthorBlock div.postAuthorDetails span.postAuthorEmail {
	display:block;
}

div.posts div.post div.postAuthorBlockdiv.postAuthorDetails h3.postAuthorName {
	color:#555;
	font-size:13px;
	margin:0 0 8px;
}

div.posts div.post div.postAuthorBlock div.postAuthorDetails h3.postAuthorName a {
	color:#555;
}

div.posts div.post div.postAuthorBlock div.postAuthorDetails span.postAuthorUrl a,
div.posts div.post div.postAuthorBlock div.postAuthorDetails span.postAuthorEmail a {
	color:#9A2016;
}

div.posts div.post div.postAuthorBlock div.postAuthorLatest {
	border-left:1px dotted #DDD;
	float:right;
	margin-bottom:16px;
	overflow:hidden;
	padding-left:20px;
	width:230px;
}

div.posts div.post div.postAuthorBlock div.postAuthorLatest h3,
div.posts div.post div.postRelated h3,
div.posts div.post div.postComments h3 {
	color:#666;
}

div.posts div.post div.postAuthorBlock div.postAuthorLatest ul li {
	background:url(images/icons/arrow.png) no-repeat left center;
	border-bottom:1px dotted #CCCCCC;
	padding:4px 0 4px 20px;
}

div.posts div.post div.postAuthorBlock div.postAuthorLatest ul li a {
	color:#9A2016;
}

/* posts > post > related */
div.posts div.post div.postRelated {
	border:1px solid #EEE;
	line-height:18px;
	margin:0 0 16px;
	padding:16px;
	color:#555;
	font-size:13px;
	margin:0 0 8px;
}

div.posts div.post div.postRelated ul li {
	background:url(images/icons/arrow.png) no-repeat left center;
	border-bottom:1px dotted #CCCCCC;
	padding:4px 0 4px 20px;
}

div.posts div.post div.postRelated ul li a {
	color:#9A2016;
}

/* posts > post > comments */
div.posts div.post div.postComments {
	background:#f9f9f9;
	border:1px solid #eee;
	padding:0px 16px 20px;
}
	
div.posts div.post div.postComments h3.postCommentsTitle {
	background:url(images/icons/commentUser.png) no-repeat 5px center;
	height:20px;
	padding:12px 0 15px 50px;
	border-bottom:1px solid #e3e3e3;
}

div.posts div.post div.postComments ul.postCommentsList {
	margin:0 0 16px;
}

div.posts div.post div.postComments ul.postCommentsList li {
	border-bottom:1px dotted #E0E0E0;
	padding:16px 4px;
}

div.posts div.post div.postComments ul.postCommentsList li img {
	background:white;
	border:1px solid #f2f2f2;
	float:left;
	height:auto;
	margin-right:20px;
	padding:3px;
	width:42px;
}

div.posts div.post div.postComments ul.postCommentsList li span.commentAuthorName {
	color:#9A2016;
	font-size:13px;
	font-weight:bold;
}

div.posts div.post div.postComments ul.postCommentsList li span.commentDate {
	color:#333;
	margin:0 0 0 20px;
}

div.posts div.post div.postComments ul.postCommentsList li span.commentAnswer,
div.posts div.post div.postComments ul.postCommentsList li span.commentLink {
	float:right;
}

div.posts div.post div.postComments ul.postCommentsList li span.commentAnswer a,
div.posts div.post div.postComments ul.postCommentsList li span.commentLink a {
	color:#999;
	font-size:11px;
	text-decoration:underline;
}

div.posts div.post div.postComments ul.postCommentsList li span.commentAnswer {
	margin-right:16px;
}

/* posts > post > comment form */
div.posts div.post div.postCommentsForm textarea.commentFormMessage,
div.posts div.post div.postCommentsForm input.commentFormName,
div.posts div.post div.postCommentsForm input.commentFormEmail {
	border:1px solid #e0e0e0;
	font-family:Arial;
	font-size:12px;
	color:#666;
}

div.posts div.post div.postCommentsForm input.commentFormName,
div.posts div.post div.postCommentsForm input.commentFormEmail {
	padding:8px 0 8px 8px;
	width:200px;
}

div.posts div.post div.postCommentsForm textarea.commentFormMessage {
	height:100px;
	padding:10px;
	width:455px;
}

div.posts div.post div.postCommentsForm a.commentFormSend {
	color:#555;
	display:block;
	padding:5px 0 0 5px;
	text-decoration:underline;
}

div.posts div.post div.postCommentsForm div.postCommentsNote {
	margin-top:10px;
}

/* cuff */
div.cuff {
	width:520px;
	height:437px;
	margin-bottom:10px;
	background:#f2f2f2 url(images/cuff.gif) no-repeat;
	position:relative;
}

div.cuff h3 {
	text-align:right;
	width:auto;
	height:33px;
	color:white;
	font-size:13px;
}

div.cuff h3 span {
	display:block;
	padding:14px 16px 0 0;
}

div.cuff_bottom {
	background:url(images/center_bottom.gif) no-repeat;
	width:auto;
	height:25px;
	margin:auto;
	display:none;
}

/* cuff > tabs */
div.cuff ul.tabs {
	top:5px;
	left:20px;
	position:absolute;
	width:auto;
	height:29px;
}

div.cuff ul.tabs li {
	float:left;
}

div.cuff ul.tabs li.last {
	border-right:none;
}

div.cuff ul.tabs li a {
	display:block;
	float:left;
	color:#6e7422;
	padding:9px 12px;
	text-align:center;
	height:1%;
	border-left:1px solid #b7bc74;
}

div.cuff ul.tabs li.current {
	font-weight:bold;
	background:#f6fd9f;
}

div.cuff ul.tabs li.current a {
	color:#333;
	text-decoration:none;
	cursor:auto;
}

/* cuff > rightColumn */
div.cuff div.rightColumn {
	position:absolute;
	right:10px;
	top:50px;
	width:230px;
	padding:10px 20px 0 0;
	float:right;
}

/* cuff > leftColumn */
div.cuff div.leftColumn {
	position:absolute;
	left:9px;
	top:50px;
	width:260px;
	float:left;
	text-align:center;
}

/* cuff > leftColumn > image */
div.cuff div.leftColumn div.image {
	margin-top:20px;
}

div.cuff div.leftColumn div.image img {
	width:210px;
	height:200px;
	margin:auto;
	padding:3px;
	border:1px dotted #CCC;
}

/* cuff > leftColumn > description */
div.cuff div.leftColumn div.description {
	width:230px;
	margin:auto;
	padding:10px 0 0 0;
	line-height:18px;
	text-align:left;
}

div.cuff div.leftColumn div.description a {
	text-decoration:underline;
}

div.cuff div.leftColumn div.description p {
	height:70px;
	overflow:hidden;
}

/* cuff > rightColumn > pager */
div.cuff div.rightColumn div.pager {
	background:none;
}

/* cuff > rightColumn > articles */
div.cuff div.rightColumn ul.articles {
	border:1px dotted #aaa;
	border-bottom:none;
}

div.cuff div.rightColumn ul.articles li {
	clear:both;
	border-bottom:1px dotted #aaa;
}

div.cuff div.rightColumn ul.articles li a {
	display:block;
	padding:5px 0 8px 8px;
	height:16px;
	overflow:hidden;
	line-height:20px;
	background:url(images/cuff-li.jpg) repeat-x;
}

div.cuff div.rightColumn ul.articles li a:hover {
	background:white;
}

/* cuff > rightColumn > pages */
div.cuff div.rightColumn div.pages {
	margin-top:8px;
}

div.cuff div.rightColumn div.pages a {
	float:left;
	padding:6px 5px 6px 5px;
	margin-right:4px;
	color:#333;
	font-weight:bold;
}

div.cuff div.rightColumn div.pages a.current {
	background:white;
}

/* lastBox */
div.lastBox {
	width:520px;
}

/* lastBox > box */
div.lastBox div.box {
	background:#f2f2f2 url(images/box.gif) no-repeat;
	width:255px;
	height:456px;
	float:left;
	position:relative;
	/*margin-bottom:10px;*/
}

div.lastBox a.articlesMoreLink {
	position:absolute;
	bottom:21px;
	right:60px;
	color:white;
	font-weight:bold;
}

div.lastBox div.boxLeft {
	margin-right:10px;
}

/* lastBox > box > boxTop */
div.lastBox div.box div.boxTop {
	height:65px;
	width:255px;
	position:relative;
}

/* lastBox > box > boxTop > icon */
div.lastBox div.box div.boxTop div.icon {
	position:absolute;
	left:15px;
	top:10px;
}
div.lastBox div.box div.boxTop div.icon img {
}


/* lastBox > box > boxTop > h2 */
div.lastBox div.box div.boxTop h2 {
	position:absolute;
	right:10px;
	bottom:20px;
	color:white;
	font-size:12px;
	text-align:right;
	width:160px;
}

div.lastBox div.box div.first {
	text-align:center;
	padding:10px;
	padding-top:5px;
}

div.lastBox div.box div.first img {
	width:158px;
	height:100px;
	padding:3px;
	background:white;
	border:1px solid #ddd;
}

div.lastBox div.box div.first h4 {
	margin-top:5px;
	height:14px;
	overflow:hidden;
}

/* lastBox > box > articles */
div.lastBox div.box ul.articles {
	width:227px;
	margin:auto;
}

div.lastBox div.box ul.articles li {
	clear:both;
	border-bottom:1px dotted #dfdfdf;
	background:url(images/icons/arrow.png) no-repeat 10px center;
	padding:0 0 0 0;
}

div.lastBox div.box ul.articles li a {
	display:block;
	padding:3px 0 3px 20px;
	height:21px;
	overflow:hidden;
	line-height:20px;
}

div.lastBox div.box ul.articles li:hover {
	background:white url(images/icons/arrow.png) no-repeat 10px center;
}

/* pager */
div.pager {
	background:white;
	height:auto;
	padding:10px;
}

div.pager div.results {
	margin:0;
	padding:0;
	text-align:left;
	float:left;
}

div.pager div.results span {
	margin:0;
	padding:6px 8px 6px 8px;
	height:1%;
	display:block;
	float:left;
	background:#ebebeb url(images/pager.png) repeat-x;
	border-top:1px solid #e0e6e7;
	border-left:1px solid #d2dadc;
	border-right:1px solid #d2dadc;
	border-bottom:1px solid #d4dee0;
	color:#4A4A4A;
	font-weight:bold;
}

div.pager ul.number {
	margin:0;
	padding:0;
	float:right;
	text-align:right;
}

div.pager ul.number li {
	margin:0 0 0 4px;
	padding:0;
	height:1%;
	float:left;
	list-style:none;
	background:#ebebeb url(images/pager.png) repeat-x;
	border-top:1px solid #e0e6e7;
	border-left:1px solid #d2dadc;
	border-right:1px solid #d2dadc;
	border-bottom:1px solid #d4dee0;
	color:#4A4A4A;
	font-weight:bold;
}

div.pager ul.number li.separator {
	padding:6px 8px 6px 8px;
}

div.pager ul.number li.current {
	padding:6px 8px 6px 8px;
	background:#b4b4b4 url(images/pager_selected.png) repeat-x;
	border-top:1px solid #e0e6e7;
	border-left:1px solid #d2dadc;
	border-right:1px solid #d2dadc;
	border-bottom:1px solid #d4dee0;
	color:#515151;
}

div.pager ul.number li.disabled{
	padding:6px 8px 6px 8px;
	color:#B4B4B4;
}

div.pager ul.number li a {
	margin:0;
	padding:6px 8px 6px 8px;
	height:1%;
	display:block;
	float:left;
	color:#2a2a2a;
	text-decoration:none;
}

div.pager ul.number li a:hover, 
div.pager ul.number li a:active {
	margin:-1px;
	background:#b4b4b4 url(images/pager_selected.png) repeat-x;
	border-top:1px solid #cccccc;
	border-left:1px solid #bebebe;
	border-right:1px solid #b1b1b1;
	border-bottom:1px solid #afafaf;
	color:white;
}

/** INTERFACE GALLERY *********************************************/
/******************************************************************/
/* pictures */
div.pictures {
	font:12px/22px Verdana,Arial,Helvetica,sans-serif;
	color:#666; 
}

div.pictures a {
	color:#844438;
}

/* pictures > picture */
div.pictures div.picture {
	margin:auto;
	padding-bottom:20px;
	border-bottom:1px dotted #CCC;
}

/* pictures > picture > pictureTop */
div.pictures div.picture div.pictureTop {
	font-size:11px;
}

div.pictures div.picture div.pictureTop h3.pictureTitle {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:30px;
	font-weight:normal;
	line-height:110%;
	padding:10px 0px;
}

div.pictures div.picture div.pictureTop span.pictureDateCreated {
	
}

div.pictures div.picture div.pictureTop span.pictureAuthor {
	border-left:1px solid #CCC;
	margin-left:10px;
	padding-left:10px;
}

div.pictures div.picture div.pictureTop span.pictureCategory {
	border-left:1px solid #CCC;
	margin-left:10px;
	padding-left:10px;
}

div.pictures div.picture div.pictureTop div.pictureInfo {
	float:left;
	padding-right:13px;
}

div.pictures div.picture div.pictureTop div.pictureToolbar {
	float:left;
}

div.pictures div.picture div.pictureTop div.pictureToolbar ul li {
	border-left:1px solid #CCC;
	display:inline;
	text-align:center;
	padding:0 6px 0 10px;
}

div.pictures div.picture div.pictureTop div.pictureToolbar ul li a#textSizeDown img {
	width:13px;
	height:13px;
	background:url(images/icons/font_minus.gif) no-repeat;
}

div.pictures div.picture div.pictureTop div.pictureToolbar ul li a#textSizeUp img {
	width:13px;
	height:13px;
	background:url(images/icons/font_plus.gif) no-repeat;
}

div.pictures div.picture div.pictureTop div.pictureToolbar ul li a img {
	vertical-align:middle;
}

/* pictures > picture > pictureImage */
div.pictures div.picture div.pictureBody div.pictureImage {
	padding:8px 0px;
	margin-left:8px;
}

div.pictures div.picture div.pictureBody div.pictureImage img {
	padding:8px;
	border:1px dotted #DDD;
}

/* pictures > picture > pictureRates */
div.pictures div.picture div.pictureBody div.pictureRates {
	padding:0 0 12px;
	padding-left:10px;
	font:italic 15px/20px Georgia;
	color:#72787F;
	border-bottom:1px dotted #CCC;
	margin-bottom:10px;
}

div.pictures div.picture div.pictureBody div.pictureDescription {
	padding:6px 0 12px;
	line-height:20px;
}

div.pictures div.picture div.pictureBody div.pictureViewDescription {
	padding:4px 0 12px;
	font:italic 15px/20px Georgia;
	color:#72787F;
		text-align:center;
}

/* pictures > picture > pictureReadMore */
div.pictures div.picture div.pictureReadMore {
	display:inline;
	font-weight:bold;
}

/* pictures > picture > pictureCommentsLink  */
div.pictures div.picture div.pictureCommentsLink {
	border-left:1px solid #CCC;
	display:inline;
	font-weight:normal;
	margin-left:8px;
	padding-left:8px;
}

/* pictures > picture > pictureLinks */
div.pictures div.picture div.pictureLinks {
	font-size:11px;
	border-bottom:1px dotted #DDD;
	border-top:1px dotted #DDD;
	margin:10px 0px 0px 0px;
	padding:8px;
}

div.pictures div.picture div.pictureLinks span.pictureCategory {}

div.pictures div.picture div.pictureLinks span.pictureCategory a {
	font-weight:normal;
}

div.pictures div.picture div.pictureLinks span.pictureLinksSep {
	border-left:1px solid #CCC;
	margin-left:10px;
	padding-left:10px;
}

/* pictures > picture > pictureshareText */
div.pictures div.picture div.pictureShare {
	padding-bottom:10px;
	margin-top:10px;
}

div.pictures div.picture div.pictureShare span.pictureShareText {
	display:none;
}

/* pictures > picture > pictureAuthorBlock */
div.pictures div.picture div.pictureAuthorBlock {
	border:1px solid #EEE;
	line-height:18px;
	margin:0 0 16px;
	padding:16px;
}

div.pictures div.picture div.pictureAuthorBlock img.pictureAuthorAvatar {
	background:white;
	border:1px solid #ddd;
	display:block;
	float:left;
	height:100px;
	margin:0 16px 0 0;
	padding:4px;
	width:100px;
}

div.pictures div.picture div.pictureAuthorBlock div.pictureAuthorDetails {
	float:left;
	overflow:hidden;
	width:210px;
}

div.pictures div.picture div.pictureAuthorBlock div.pictureAuthorDetails span.pictureAuthorEmail {
	display:block;
}

div.pictures div.picture div.pictureAuthorBlockdiv.pictureAuthorDetails h3.pictureAuthorName {
	color:#555;
	font-size:13px;
	margin:0 0 8px;
}

div.pictures div.picture div.pictureAuthorBlock div.pictureAuthorDetails h3.pictureAuthorName a {
	color:#555;
}

div.pictures div.picture div.pictureAuthorBlock div.pictureAuthorDetails span.pictureAuthorUrl a,
div.pictures div.picture div.pictureAuthorBlock div.pictureAuthorDetails span.pictureAuthorEmail a {
	color:#9A2016;
}

div.pictures div.picture div.pictureAuthorBlock div.pictureAuthorLatest {
	border-left:1px dotted #DDD;
	float:right;
	margin-bottom:16px;
	overflow:hidden;
	padding-left:20px;
	width:230px;
}

div.pictures div.picture div.pictureAuthorBlock div.pictureAuthorLatest ul li {
	background:url(images/icons/arrow.png) no-repeat left center;
	border-bottom:1px dotted #CCCCCC;
	padding:4px 0 4px 20px;
}

div.pictures div.picture div.pictureAuthorBlock div.pictureAuthorLatest ul li a {
	color:#9A2016;
}

/* pictures > picture > related */
div.pictures div.picture div.pictureRelated {
	border:1px solid #EEE;
	line-height:18px;
	margin:0 0 16px;
	padding:16px;
	color:#555;
	font-size:13px;
	margin:0 0 8px;
}

div.pictures div.picture div.pictureRelated ul li {
	background:url(images/icons/arrow.png) no-repeat left center;
	border-bottom:1px dotted #CCCCCC;
	padding:4px 0 4px 20px;
}

div.pictures div.picture div.pictureRelated ul li a {
	color:#9A2016;
}

/* pictures > picture > comments */
div.pictures div.picture div.pictureComments {
	background:#f9f9f9;
	border:1px solid #eee;
	padding:0px 16px 20px;
}
	
div.pictures div.picture div.pictureComments h3.pictureCommentsTitle {
	background:url(images/icons/commentUser.png) no-repeat 5px center;
	height:20px;
	padding:12px 0 15px 50px;
	border-bottom:1px solid #e3e3e3;
}

div.pictures div.picture div.pictureComments ul.pictureCommentsList {
	margin:0 0 16px;
}

div.pictures div.picture div.pictureComments ul.pictureCommentsList li {
	border-bottom:1px dotted #E0E0E0;
	padding:16px 4px;
}

div.pictures div.picture div.pictureComments ul.pictureCommentsList li img {
	background:white;
	border:1px solid #f2f2f2;
	float:left;
	height:auto;
	margin-right:20px;
	padding:3px;
	width:42px;
}

div.pictures div.picture div.pictureComments ul.pictureCommentsList li span.commentAuthorName {
	color:#9A2016;
	font-size:13px;
	font-weight:bold;
}

div.pictures div.picture div.pictureComments ul.pictureCommentsList li span.commentDate {
	color:#333;
	margin:0 0 0 20px;
}

div.pictures div.picture div.pictureComments ul.pictureCommentsList li span.commentAnswer,
div.pictures div.picture div.pictureComments ul.pictureCommentsList li span.commentLink {
	float:right;
}

div.pictures div.picture div.pictureComments ul.pictureCommentsList li span.commentAnswer a,
div.pictures div.picture div.pictureComments ul.pictureCommentsList li span.commentLink a {
	color:#999;
	font-size:11px;
	text-decoration:underline;
}

div.pictures div.picture div.pictureComments ul.pictureCommentsList li span.commentAnswer {
	margin-right:16px;
}

/* pictures > picture > comment form */
div.pictures div.picture div.pictureCommentsForm textarea.commentFormMessage,
div.pictures div.picture div.pictureCommentsForm input.commentFormName,
div.pictures div.picture div.pictureCommentsForm input.commentFormEmail {
	border:1px solid #e0e0e0;
	font-family:Arial;
	font-size:12px;
	color:#666;
}

div.pictures div.picture div.pictureCommentsForm input.commentFormName,
div.pictures div.picture div.pictureCommentsForm input.commentFormEmail {
	padding:8px 0 8px 8px;
	width:200px;
}

div.pictures div.picture div.pictureCommentsForm textarea.commentFormMessage {
	height:100px;
	padding:10px;
	width:455px;
}

div.pictures div.picture div.pictureCommentsForm a.commentFormSend {
	color:#555;
	display:block;
	padding:5px 0 0 5px;
	text-decoration:underline;
}

div.pictures div.picture div.pictureCommentsForm div.pictureCommentsNote {
	margin-top:10px;
}


div.lastImages {
	width:600px;
	margin:auto;
}

div.lastImages div.item {
	float:left;
	width:150px;
	text-align:center;
	height:150px;
}

div.lastImages div.item div.image img {
	padding:2px;
	border:1px solid #CCC;
}


/* form */
.form {
	text-align:left;
}

.form table {
	border-collapse:collapse;
	border-spacing:0;
	border:1px solid #e0e0e0;
}

.form table td {
	padding:5px 10px;
	border:none;
	border-bottom:1px solid #e0e0e0;
	background:#f9f9f9;
	vertical-align:middle;
}

.form table td.input {
	vertical-align:top;
}

.form table td p {
	font-size:9px;
	font-family:Tahoma;
}

.form .description {
	padding:0 0 10px 0;
}

.form .formU {
	width:150px;
}

/* topCuff */
div.topCuff {
	width:960px;
	padding:10px;
	height:auto;
	margin:auto;
	background:#283c45;
}

div.topCuff div.topCuffInner {
	padding:10px;
	border:1px solid #577583;
	background:#37525f;
	height:auto;
}

div.topCuff div.item {
	float:left;
	width:167px;
	height:185px;
	padding:5px;
	overflow:hidden;
	margin-right:10px;
	background:#4c7183 url(images/topcuffitem.jpg) repeat-x bottom;
	border:1px solid #608496;
	font-family:Tahoma;
	font-size:11px;
}

div.topCuff div.item:hover {
	background:#6490a5;
}

div.topCuff div.last {
	margin-right:0px;
}


div.topCuff div.first {
	margin-left:1px;
}

div.topCuff div.item img {
	background:#6b9fb8;
	width:158px;
	height:100px;
	border:1px solid #3e6172;
	padding:3px;
}

div.topCuff div.item div {
	padding:0 0 0 5px;
	line-height:150%;
	height:65px;
	overflow:hidden;
}

div.topCuff div.item div a:hover {
	text-decoration:none;
}

div.topCuff div.item h4 {
	/*color:#CC0000;*/
	color:white;
}

div.topCuff div.item p {
	/*color:#4A5255;*/
	color:white;
}
