/* ------------- */
.cx-panel-resize-button { border-left: 2px dotted #CCCCCC; margin: 0px 14px; }

.cx-panel-separator {
	border-left: 1px dotted #BEBEBE;
	margin: 0px 18px;
}

.fp_head { font-weight: bold; font-size: 16px; padding: 5px; margin: 0 3px 0 0; }

.cx-panel-column { overflow: hidden; }

.cx-panel-item-body a { text-decoration: none; }
.cx-panel-item-body a:hover { text-decoration: underline; }

#panelViewFrontPage .cx-panel-column,
#panelEditFrontPage .cx-panel-column { padding: 0px; }

#panelViewFrontPage .cx-panel-item,
#panelEditFrontPage .cx-panel-item { margin: 0px; clear: both; }

#boxEditFrontPageBodyEdit,
#boxEditFrontPageBodyDefault,
#boxViewFrontPageBodyDefault,
#boxViewFrontPageBodyPanel { padding: 10px 0px 0px; }

.cx-panel .postContent .topLinks,
.cx-panel .postContent .authorData,
.cx-panel .postContent .postSendFriend,
.cx-panel .postContent #boxPostRelatedLinks,
.cx-panel .postContent .navButtonsTop,
.cx-panel .postContent .footer { display: none; }

#wformHelpVideo object { margin: 10px; }
#wformHelpVideo object object { margin: 0px; }

.menu_ico { float: right; }

.cx-panel h1,
.cx-panel h2,
.cx-panel h3,
.cx-panel h4,
.cx-panel h5,
.cx-panel h6 {
	padding: 0px;
	margin-bottom: 16px;
}

.wk .postContent {
	padding: 4px;
	border-bottom: 0px;
	margin: 0px;
}

/*.wk .postContent .postImage { margin: 0px 0px 4px 0px; }

.posSide .postContent { float: left; }

.psizeSideSmall .postContent { width: 80px; }
.psizeSideNormal .postContent { width: 140px; }
.psizeSideLarge .postContent { width: 220px; }

.psizeSideSmall .postContent .content { width: 70px; }
.psizeSideNormal .postContent .content { width: 128px; }
.psizeSideLarge .postContent .content { width: 210px; }*/

.thbSmall div.postContent .postImage { width: 70px; max-width: 70px; }
.thbNormal div.postContent .postImage { width: 128px; max-width: 128px;  }
.thbLarge div.postContent .postImage { width: 210px; max-width: 210px;  }

html > body .thbSmall div.postContent .postImage img { width: 70px; }
html > body .thbNormal div.postContent .postImage img { width: 128px; }
html > body .thbLarge div.postContent .postImage img { width: 210px; }

.posList {}

.cx-panel-item-color-frontpage { border: 2px solid transparent; }

.cx-panel-item-color-frontpage .cx-panel-item-foot {
	border-left: 1px dashed #ccc;
	border-right: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
}

.cx-panel-item-color-transparent .cx-panel-item-body {
	border-bottom: 0px none;
	margin-bottom: 0px;
	padding: 0px;
}

.cx-panel-item-body .summaryTitle,
.cx-panel-item-body table.summary .number { display: none; }
.cx-panel-item-body table.summary tr.even td { background-color: transparent; }

.cx-panel-item-body h1,
.cx-panel-item-body h2,
.cx-panel-item-body h3,
.cx-panel-item-body h4,
.cx-panel-item-body h5 { margin-top: 0px; }


.wk { width: 100%; overflow: hidden; }
.wkp { padding: 0 0 10px; }
.msie .wkp { padding: 0 0 10px; }

.wkp h3 { font-size: 20px; margin: 0px 0px 10px; }
.wkp h4 { font-size: 14px; margin: 0px 0px 4px; }
.wkp .link { text-decoration: underline; }

.wkp .thumb { float: left; margin: 0px 4px 4px 0px; }

.wkp3 .thumb, .wkp6 .thumb { margin-right: 0px; }

.wkp .resume { text-decoration: none; font-size: 12px; }
.wkp .resume * { font-size: 12px; }
.wkp .resume:hover { text-decoration: none; }

.wkp1, .wkp2 { margin-bottom: 9px; }
.wkp3, .wkp4, .wkp5 { margin-bottom: 0px; }
.wkp6 { margin-right: 10px; padding-bottom: 0px; overflow: hidden; }

.wkp3 { float: left; margin-right: 10px; padding-bottom: 0px; overflow: hidden; }
.wkp3 .thumb { float: none; }

.wkp5 .link,
.wkp5 a { position: relative; top: -3px; }

.wkp6 { float: left; margin-bottom: 5px; }
.wkp6 img { position: relative; }

.wkp6 div {
	display: block;
	cursor: pointer;
 	width: 128px;
	display: block;
	padding: 3px;
	position: relative;
	font-size: 12px;
	height: 31px;
	top: -31px;
	margin-top: 0;
	overflow: hidden;
	font-weight: bold;
	text-decoration: none;
	opacity: 0.85;
	filter: alpha(opacity=85);
}

.wkp6 .thumb { float: none; margin: 0px; }

.wkp6 a, .wkp6 a div { text-decoration: none; position: relative; }
.wkp6 a:hover, .wkp6 a:hover div { text-decoration: underline; }

.thbSmall .wkp .thumb { width: 70px; }
.thbNormal .wkp .thumb { width: 128px; }
.thbLarge .wkp .thumb { width: 210px; }

/*.thbSmall .wkp2 .leftSide { padding-left: 74px; }
.thbNormal .wkp2 .leftSide { padding-left: 132px; }
.thbLarge .wkp2 .leftSide { padding-left: 214px; }*/

.thbSmall .wkp3 { width: 70px; }
.thbNormal .wkp3 { width: 128px; }
.thbLarge .wkp3 { width: 210px; }

/*.msie .thbSmall .wkp3 .resume { width: 70px; }
.msie .thbNormal .wkp3 .resume { width: 128px; }
.msie .thbLarge .wkp3 .resume { width: 210px; }

.thbSmall .wkp6 img { width: 70px; }
.thbNormal .wkp6 img { width: 128px; }
.thbLarge .wkp6 img { width: 210px; }
*/
.thbSmall .wkp6 div { width: 70px; }
.thbNormal .wkp6 div { width: 128px; }
.thbLarge .wkp6 div { width: 210px; }

.wkp .title { font-weight: bold; }

.wkp .date {
	font-size: 12px;
	font-weight: normal;
}

.wkp3 .date,
.wkp6 .date { display: block; padding: 3px 0; }

.ttNResume .wkp .resume,
.ttNDate .wkp .date { display: none; }

.ttNBold .wkp .title,
.ttNBold .wkp h3,
.ttNBold .wkp h4,
.ttNBold .wkp6 div { font-weight: normal; }

.thbSmall .wkp .small { display: inline; }
.thbSmall .wkp .normal { display: none; }
.thbSmall .wkp .large { display: none; }

.thbNormal .wkp .small { display: none; }
.thbNormal .wkp .normal { display: inline; }
.thbNormal .wkp .large { display: none; }

.thbLarge .wkp .small { display: none; }
.thbLarge .wkp .normal { display: none; }
.thbLarge .wkp .large { display: inline; }

#formSendComment { font-size: 12px; }
#dataSendComment span.cx-data-caption strong { font-weight: normal; font-size: 12px; }

/* -- */

.chooseLayout {
    border: 1px solid #ccc;
    height: 200px;
    overflow: auto;
    width: 100%;
    box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

table.cx-list tbody .chooseLayout td { padding: 2px; }


/* --------------- */

h3.h3 a { font-size: 16px; }

a.browserBtn { display: block; }
.thbSmall a.browserBtn { margin-top: 20px; }
.thbNormal a.browserBtn { margin-top: 44px; }
.thbLarge a.browserBtn { margin-top: 75px; }

.ig3 {
	background-image: url(../../../_imgs/icongroup.gif);
	width: 24px;
	height: 24px;
}

.next24 { background-position: 680px 24px; }
.previous24 { background-position: 704px 24px; }

/* -------------- edit front page ------- */

.cx-panel-item-color-frontpage .cx-panel-item-head {
	padding: 0px;
}

* html body .cx-panel-item-color-frontpage .cx-panel-item-head { margin-bottom: -13px; }

.cx-panel-item-head .right {
	float: right;
	text-align: right;
	background: white;
	padding: 0px;
	margin-right: 5px;
	height: 12px;
}

.cx-panel-item-head .right span {
	position: relative;
	border: 1px solid #ddd;
	display: block;
	padding: 3px;
	background: white;
}

.cx-panel-item-color-frontpage .cx-panel-item-body {
	border: 1px dashed #ddd;
	padding: 12px 0 5px 0px;
}

.cx-panel-item-color-frontpage .cx-panel-item-head .right span,
.cx-panel-item-color-frontpage .cx-panel-item-body { border-style: dashed; }
.cx-panel-item-color-frontpage .cx-panel-item-body .cx-panel-item-head .right span,
.cx-panel-item-color-frontpage .cx-panel-item-body .cx-panel-item-body { border-style: dotted; }
.cx-panel-item-color-frontpage .cx-panel-item-body .cx-panel-item-body .cx-panel-item-head .right span,
.cx-panel-item-color-frontpage .cx-panel-item-body .cx-panel-item-body .cx-panel-item-body { border-style: solid; }
.cx-panel-item-color-frontpage .cx-panel-item-body .cx-panel-item-body .cx-panel-item-body .cx-panel-item-head .right span,
.cx-panel-item-color-frontpage .cx-panel-item-body .cx-panel-item-body .cx-panel-item-body .cx-panel-item-body { border-style: dashed; }

.cx-panel-header table { border: 1px dashed #C5D7E6; margin-left: 10px; }

div.contextMenu {
	width: 250px;
	border: 1px solid #8095AA;
	padding: 3px;
}

/* ----------- */

.d_col {
	float: left;
	height: 100;
	display: block;
	margin: 0 3px;
	border: 2px solid #c0c0c0;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}


* html body span.spt { position: relative; top: -2px; }

.lamp { margin: 10px 10px 35px 0px; }
* html body .lamp { margin-bottom: 22px; }

.imageResumeText ul { list-style-position: inside; }

.wkct { margin: 0px; }

.cx-panel-item-body p { padding: 0px; margin: 0px; }

.posBrowse .wkp { padding-bottom: 0px; }

.fp_sep { margin: 0 0 20px 0; height: 20px; display: block; }

.cx-panel-item-body table.summary { margin-top: -5px; }

.postImage a, .postImage img { position: relative; }

/* ---------------- */

.postSlide {
	width: 100%;
	height: 240px;
	overflow: hidden;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	position: relative;
	top: 0px;
	left: 0px;
}

.imgSide {
	width: 362px;
	height: 240px;
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: hidden;
	z-index: 1;
}
.postList {
	width: 100%;
	height: 100%;
	padding: 0px 0px 0px 362px;
	margin: 0px;
	position: absolute;
	top: 0px;
	list-style: none;
	overflow: hidden;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.postList li {
	height: 60px;
	overflow: hidden;
	padding: 0px 5px;
	font-size: 12px;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.postList li a {
	text-decoration: none;
	font-size: 14px;
}
.postList li a:hover {
	text-decoration: underline;
}

.postList li.psli3 {
	border-bottom: 1px solid #e0eaf6;
}

.slideArrow {
	position: absolute;
	right: 0px;
	height: 60px;
	z-index: 10;
	display: block;
	width: 30px;
}
#slideArrow1 { background: url(../../../_imgs/arrow1.png) no-repeat 100% 0%; }
#slideArrow2 { background: url(../../../_imgs/arrow2.png) no-repeat 100% 0%; }

/* ---------------- */

.posBrowse .wkp {
    margin-bottom: 0px;
}

.showall {
	float: right;
	margin: 1px 0px 5px;
	padding: 5px;
}

#menuContent, #menuPanel { z-index: 150; }

.postSlide li { clear: both; }
.postSlide h2 { font-size: 14px; margin: 0px; font-weight: normal; }
.postSlide h2 small { color: #808080; font-size: 12px; }
