/* --------------------------- GENERAL --------------------------- */

body {
	background-color: #FFFFFF;
	background-image: url(apt_logo_bg.png);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: 460px 20px;
	color: #111111;
	font-family: Arial;
	font-size: 12px;
	margin: 0px;
}

td {
	color: #111111;
	font-family: Arial;
	font-size: 12px;
}

a:link, a:active, a:visited {
	color: #111111;
	text-decoration: underline;
}

a:hover {
	color: #f51775;
	text-decoration: underline;
}

/* --------------------------- MENU --------------------------- */

#cwMenu {
	position: absolute;
	top: 60px;
	left: 0px;
	z-index: 100;
	width: 220px;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #757779;
	text-align: right;
	border: 0px;
	border-right: dashed 2px #757779;
}

#cwMenu a:link, #cwMenu a:active, #cwMenu a:visited {
	color: #757779;
	text-decoration: none;
}

#cwMenu a:hover {
	color: #f51775;
	text-decoration: none;
}

#cwMenu h1 {
	font-size: 13px;
	text-align: right;
	letter-spacing: 5px;
}

#cwMenu h2 {
	font-size: 11px;
	text-align: right;
	margin-top: 0px;
	letter-spacing: 2px;
	margin-right: 0px;
}

#cwMenu a:link.showMore, #cwMenu a:active.showMore, #cwMenu a:visited.showMore {
	color: #757779;
}

#cwMenu a:hover.showMore {
	color: #f51775;
}

#cwMenu small {
	font-size: 9px;
}

#cwMenu img.icon {
	border: 0px;
	padding: 2px;
	padding-left: 10px;
	padding-right: 0px;
	vertical-align: middle;
}

#cwMenu img.avatar {
	border-top: solid 1px #EFEFEF;
	border-bottom: solid 1px #BBBBBB;
	border-left: solid 1px #EFEFEF;
	border-right: solid 1px #BBBBBB;
	margin-top: 0px;
	margin-bottom: 6px;
	margin-left: 6px;
	margin-right: 0px;
}

.cwMenuBlockDpt {
	padding: 0px;
	margin-top: 30px;
	margin-bottom: 10px;
	line-height: 21px;
	color: #f51775;
}

#cwMenu .cwMenuBlockDpt a:hover {
	color: #f51775;
}

#cwMenu h1.department {
	color: #f51775;
}

.cwMenuBlockUsr {
	padding: 0px;
	margin-top: 30px;
	margin-bottom: 10px;
	line-height: 20px;
	color: #09e909;
}

#cwMenu .cwMenuBlockUsr a:hover {
	color: #09e909;
}

#cwMenu h1.user {
	color: #09e909;
}

.cwMenuBlockPrj {
	padding: 0px;
	margin-top: 30px;
	margin-bottom: 10px;
	line-height: 20px;
	color: #0db0e5;
}

#cwMenu .cwMenuBlockPrj a:hover {
	color: #0db0e5;
}

#cwMenu h1.project {
	color: #0db0e5;
}

span.cwMenuNoColor {
	color: #757779;
	font-weight: bold;
}

span.cwMenuNoColor a:link, span.cwMenuNoColor a:active, span.cwMenuNoColor a:visited {
	color: #757779;
	font-weight: bold;
}

span.cwMenuNoColor a:hover {
	color: #3D87D1;
	font-weight: bold;
}

#cwMenuTop {
	background-color: #FFFFFF;
	position: absolute;
	top: 0px;
	left: 0px;
	min-height: 25px;
	padding-left: 10px;
	padding-right: 10px;
	border: 0px;
	border-right: solid 1px #94999d;
	border-bottom: solid 1px #94999d;
	color: #94999d;
	font-size: 9px;
	line-height: 17px;
	font-weight: normal;
	overflow: hidden;
	z-index: 1003;
}

#cwMenuTop td {
	color: #94999d;
	font-family: Verdana;
	border: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
	vertical-align: top;
	font-size: 9px;
	line-height: 17px;
}

#cwMenuTop a:link, #cwMenuTop a:active, #cwMenuTop a:visited {
	color: #94999d;
	font-weight: bold;
	text-decoration: none;
	line-height: 17px;
}

#cwMenuTop a:hover {
	color: #f51775;
	font-weight: bold;
	text-decoration: none;
	line-height: 17px;
}

#cwMenuTop .comment {
	color: #94999d;
	font-family: Verdana;
	font-weight: normal;
	font-size: 9px;
	line-height: 17px;
}

#cwMenuTop .comment a:link, #cwMenuTop .comment a:active, #cwMenuTop .comment a:visited {
	color: #94999d;
	text-decoration: none;
	font-weight: normal;
	line-height: 17px;
}

#cwMenuTop .comment a:hover {
	color: #f51775;
	text-decoration: none;
	font-weight: normal;
	line-height: 17px;
}

#cwMenuTop input {
	color: #94999d;
	font-size: 9px;
	width: 120px;
}

/* --------------------------- CONTENT - HOME --------------------------- */

div.cwContentPage {
	position: absolute;
	top: 120px;
	left: 270px;
	padding-bottom: 30px;
}

div.cwSystemPage {
	position: absolute;
	top: 120px;
	left: 270px;
	padding-bottom: 30px;
}

div.cwHomePage {
	position: absolute;
	top: 120px;
	left: 270px;
	padding-bottom: 30px;
}

.cwContentPage h1, .cwHomePage h1 {
	color: #111111;
	font-family: Verdana;
	font-size: 13px;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 0px;
	letter-spacing: 5px;
}

/* --------------------------- AVATAR --------------------------- */

.avatar {
	border-top: solid 1px #EFEFEF;
	border-bottom: solid 1px #BBBBBB;
	border-left: solid 1px #EFEFEF;
	border-right: solid 1px #BBBBBB;
	text-align: center;
}

.avatarBox {
	border: 0px;
	text-align: center;
	display: block;
	width: 102px;
	font-family: Tahoma;
	font-size: 10px;
}

.avatarBox a:link, .avatarBox a:active, .avatarBox a:visited {
	color: #555555;
	font-weight: bold;
	text-decoration: none;
}

.avatarBox a:hover {
	color: #f51775;
	font-weight: bold;
	text-decoration: none;
}

.avatarsHome {
	text-align: center;
}

.avatarsHome table {
	width: 100%;
	border: 0px;
}

.avatarsHome td {
	text-align: center;
	border: 0px;
	padding: 3px;
}

.avatarsHome img {
	vertical-align: middle;
	margin: 0px;
	margin-left: 3px;
	margin-right: 3px;
	border-top: solid 1px #EFEFEF;
	border-bottom: solid 1px #BBBBBB;
	border-left: solid 1px #EFEFEF;
	border-right: solid 1px #BBBBBB;
}

/* --------------------------- GENERAL CONTENT --------------------------- */

.introBox {
	padding: 15px;
	display: block;
	width: 650px;
	border: 0px;
	border-top: solid 1px #757779;
	border-bottom: solid 2px #757779;
}

.alertBox {
	background-color: #FF0000;
	padding: 15px;
	display: block;
	width: 650px;
	text-align: center;
}

.icon, .flag {
	border: 0px;
	padding: 2px;
	padding-left: 0px;
	padding-right: 10px;
	vertical-align: middle;
}

a:link.showMore, a:active.showMore, a:visited.showMore {
	text-align: right;
	color: #111111;
	text-decoration: none;
	font-family: Tahoma;
	font-weight: normal;
	font-size: 9px;
	display: block;
	padding: 0px;
	padding-top: 2px;
}

a:hover.showMore {
	text-align: right;
	color: #f51775;
	text-decoration: none;
	font-family:  Tahoma;
	font-weight: normal;
	font-size: 9px;
	display: block;
	padding: 0px;
	padding-top: 2px;
}

.comment {
	font-family: Verdana;
	font-weight: normal;
	font-size: 9px;
	color: #111111;
	line-height: 15px;
}

.comment a:link, .comment a:active, .comment a:visited {
	text-decoration: none;
	font-weight: normal;
}

.comment a:hover {
	color: #f51775;
	text-decoration: underline;
	font-weight: normal;
}

.searchTable {
	border: 0px;
	width: 650px;
}

.searchTable td {
	border: 0px;
	border-bottom: solid 1px #757779;
	padding: 5px;
	padding-top: 10px;
	padding-bottom: 15px;
	cursor: pointer;
	text-align: left;
}

.searchTable th {
	border: 0px;
	border-bottom: solid 1px #757779;
	color: #111111;
	text-align: left;
}

.cwIndex h1 {
	color: #111111;
	text-align: left;
	width: 100%;
	padding-left: 10px;
	border-bottom: solid 1px #757779;
}

/* --------------------------- BLOG --------------------------- */

.blogItemBox {
	display: block;
	padding: 15px;
	display: block;
	width: 650px;
	border: 0px;
	border-top: solid 1px #757779;
	border-bottom: solid 1px #757779;
}

.blogItemBox h1 {
	color: #111111;
}

.blogItemBox a:hover h1 {
	color: #f51775;
}

.blogReplyBox {
	display: block;
	padding: 15px;
	display: block;
	width: 650px;
	border: 0px;
	border-top: dotted 1px #757779;
	border-bottom: dotted 1px #757779;
}

.blogReplyBox h1 {
	color: #111111;
}

.blogLeft, .blogReplyLeft {
	width: 120px;
	vertical-align: top;
}

.blogRight, .blogReplyRight {
	vertical-align: top;
}

/* --------------------------- PAGES --------------------------- */

.pageBox {
	display: block;
	background-image: url(dummy_white_op50.png);
	padding: 5px;
	display: block;
	width: 650px;
	border: 0px;
}

.pageBox h1 {
	color: #111111;
}

/* --------------------------- WYSIWYG --------------------------- */

.wysiwygEditor {
	background-image: url(dummy_white_op50.png);
	display: block;
	font-family: Arial;
	font-size: 12px;
	line-height: 150%;
	padding: 5px;
}

.wysiwyg {
	display: block;
	overflow: hidden;
	font-family: Arial;
	font-size: 12px;
	line-height: 150%;
	padding: 5px;
}

.wysiwyg img, .wysiwygEditor img {
	max-width: 100%;
}

.wysiwyg td, .wysiwygEditor td {
	font-family: Arial;
	font-size: 12px;
}

object, embed {
	background-color: #DDDDDD;
	display: block;
	min-width: 50px;
	min-height: 20px;
}
