html, body {
	width: 100%;
	padding: 0px;
	margin: 0px;
	text-align: center;
	font-family: tahoma;
	font-size: 11px;
	color: #555553;
	background-color: #f8a7a6;
}

.link {
	cursor: pointer;
	font-weight: bold;
}

.link:hover {
	text-decoration: underline;
}

img {
	  border: 0px;
}

input, select, textarea {
	border: 1px solid #dd6121;
	color: #555553;
	font-family: tahoma;
	font-size: 11px;
	background-color: white;
}

input.checkbox {
	width: auto !important;
	border: 0px !important;
	background-color: transparent !important;
}

input.button {
	background-color: #c2c2c2;
	background-image: url(../images/buttonBg.gif);
	background-repeat: repeat-x;
	background-position: top;
	color: #de6121;
	border: 1px solid #ba4411;
}

input.imgButton {
	border: 0px !important;
	width: auto !important;
	vertical-align: middle;
}

a {
	text-decoration: none;
	font-family: tahoma;
	font-size: 11px;
	color: #555553;
}

a:hover {
	text-decoration: underline;
}

table.page {
	width: 920px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}

table.page td.topLeft {
	width: 685px;
	padding-left: 5px;
	height: 55px;
	vertical-align: middle;
	line-height: 55px;
}

table.page td.topLeft a {
	display: block;
	float: left;
}

table.page td.topRight {
	width: 215px;
	padding-right: 5px;
	vertical-align: bottom;
}

table.page td.topRight div#jflanguageselection {
	float: right;
	margin-right: 20px;
	width: 100px;
}

table.page td.corner {
	height: 10px;
	background-color: white;
	background-repeat: no-repeat;
}

table.page td.cornerTopLeft {
	background-image: url(../images/cornerTopLeft.png);
	background-position: top left;
}

table.page td.cornerTopRight {
	background-image: url(../images/cornerTopRight.png);
	background-position: top right;
}

table.page td.cornerBottomLeft {
	background-image: url(../images/cornerBottomLeft.png);
	background-position: top left;
}

table.page td.cornerBottomRight {
	background-image: url(../images/cornerBottomRight.png);
	background-position: top right;
}

table.page td.content {
	width: 910px;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: top;
	background-color: white;
}

table.page td.topLeftHome {
	width: 580px;
	text-align: left;
	vertical-align: top;
}

table.page td.topRightHome {
	width: 330px;
	text-align: left;
	vertical-align: top;
}

table.page td.topRightHome table {
	float: right;
}

table.page td.content table.content {
	width: 910px;
}

table.content td.mainContent {
	width: 910px;
	height: 500px;
	vertical-align: top;
	text-align: left;
}

table.content td.menu {
	width: 910px;
	padding-bottom: 7px;
}

ul#mainmenu {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
}

ul#mainmenu a {
	color: #dd6121;
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
}

ul#mainmenu li {
	display: block;
	margin-right: 15px;
	float: left;
}

table.login {
	float: right;
	color: #dd6121;
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
}

table.login td {
	padding-left: 3px;
	padding-right: 3px;
}

table.login td input.inputbox {
	border: 1px solid #e2774d;
	color: #e1783f;
	font-family: arial;
	font-size: 11px;
	width: 100px;
}

td.mainContent div.leftSide {
	width: 320px;
	text-align: left;
	overflow: hidden;
	float: left;
}

td.mainContent div.rightSide {
	width: 590px;
	text-align: left;
	overflow: hidden;
	float: left;
}

td.mainContent div.rightSideEditing {
	width: 590px;
	text-align: left;
	overflow: hidden;
	float: left;
}

/*IMAGES*/
table.comprofilerImages {
	width: 588px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}

table.comprofilerImages td.imagesBox {
	vertical-align: top;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e8e8e8;
	width: 190px;
}

table.comprofilerImages td.imagesBox div.title {
	font-weight: bold;
}

table.comprofilerImages td.imagesBox div.image {
	text-align: center;
	height: 140px;
	vertical-align: top;
}

table.comprofilerImages td.imagesBox div.description, table.comprofilerImages td.imagesBox div.description a {
	font-size: 11px;
}

table.comprofilerImages td.imagesBox div.description {
	text-align: left;
}

div.comprofilerImage {
	width: 100%;
	text-align: center;
	height: 320px;
}

div.comprofilerImageNavigation {
	text-align: center;
	padding-bottom: 5px;
}

div.comprofilerImageInfo {
	width: 560px;
	padding: 10px;
	border: 1px solid #e8e8e8;
}

table.comprofilerImages td.imagesBox img {
	border: 1px solid #e8e8e8;
	padding: 5px;
}

table.comprofilerImages td.imagesBox {
	text-align: center;
}

table.comprofilerImages td.imagesBox img.floatingIcon  {
	position: absolute;
	border: 0px;
	margin-top: 100px;
	margin-left: 100px;
}

a.comLink {
	color: #dd6121;
	font-weight: bold;
}

a.comLink img {
	vertical-align: middle;
}

div.componentheading, h3.cbConTitle, h1.componentheading {
	font-weight: bold;
	color: #dd6121;
	text-transform: uppercase;
	font-size: 12px;
}

dt.message {
	display: none;
}

dd.message, dd.message ul, dl#system-message {
	margin: 0px;
	padding: 0px;
}

dd.message li {
	padding: 0px;
	list-style-type: none;
	margin: 0 0 5px 0px;
	color: #dd6121;
}

table.connectionBox div.online {
	background-image: url(../../../components/com_comprofiler/plugin/user/plug_userfriends/images/online.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 7px;
	width: 24px;
	height: 20px;
	float: left;
	padding-left: 30px;
	line-height: 20px;
	color: #d8130c;
	text-transform: uppercase;
	font-weight: bold;
}

table.connectionBox div.offline {
	background-image: url(../../../components/com_comprofiler/plugin/user/plug_userfriends/images/offline.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 24px;
	height: 20px;
	float: left;
	margin-top: 7px;
	padding-left: 30px;
	line-height: 20px;
	color: #f2f2f2;
	text-transform: uppercase;
	font-weight: normal;
}

table.connectionBox {
	margin-right: 15px;
	width: 280px;
	float: left;
	background-image: url(../../../components/com_comprofiler/plugin/user/plug_userfriends/images/bg.gif);
	background-repeat: repeat-y;
	background-position: left;
	margin-bottom: 20px;
}

table.connectionBox td.top {
	color: white;
	font-weight: bold;
	padding-left: 15px;
	padding-right: 15px;
	height: 35px;
	background-image: url(../../../components/com_comprofiler/plugin/user/plug_userfriends/images/top.gif);
	background-repeat: no-repeat;
	background-position: top left;
	line-height: 35px;
}

table.connectionBox td.bottom {
	height: 20px;
	background-image: url(../../../components/com_comprofiler/plugin/user/plug_userfriends/images/bottom.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

table.connectionBox td.avatar {
	width: 120px;
	text-align: center;
	vertical-align: top;
	padding: 10px;
}

table.connectionBox td.userInfo {
	width: 120px;
	text-align: left;
	vertical-align: top;
	padding: 10px;
	font-weight: bold;
	color: #555553;
}

table.connectionBox td.userInfo a {
	font-weight: bold;
	color: #555553;
}

td.bottomHome {
	padding-top: 20px;
	vertical-align: top;
}

table.newUsers ul {
	padding: 0px;
	width: 560px;
	list-style-type: none;
	margin: 0px;
}

table.newUsers ul li {
	float: left;
	width: 140px;
	text-align: center;
}

table.newUsers  a {
	margin-top: 10px;
	display: block;
	width: 120px;
	margin-left: auto;
	margin-right: auto;
}

table.newUsers {
	width: 560px;
	float: right;
	background-image: url(../images/newUsersBg.gif);
	background-repeat: repeat-y;
	background-position: left;
}

table.newUsers td.top {
	height: 35px;
	background-image: url(../images/newUsersTop.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-right: 20px;
	text-align: right;
	color: #d8130c;
	font-size: 16px;
	font-weight: bold;
}

table.newUsers td.bottom {
	height: 20px;
	background-image: url(../images/newUsersBottom.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

div.msg, div.error {
	text-align: center;
	font-size: 16px;
	padding-top: 30px;
	padding-bottom: 30px;
}

div.footerMenu a {
	padding-left: 15px;
	padding-right: 15px;
	font-weight: bold;
	font-size: 11px
}

div.footerMenu {
	padding-top: 4px;
}

img.uddeim-tn {
	width: 50px;
}