body {
	margin:			0px;
	padding:		0px;
	background:		url(../img/structure/background.png) 0px 0px repeat;
	font-family:	Arial;
	font-size:		12px;
}

h2 {
	margin-top:		0px;
	margin-bottom:	10px;
	padding-top:	0px;
	padding-bottom:	0px;
}

div#headMenu {
	float:          left;
	margin-top:     30px;
	margin-left:    20px;
}

div#headMenu a {
	display:        block;
	float:          left;
}

div#headMenu a:hover {
	background:     #fff;
}

div#website {
	margin:			0px;
	padding:		0px;
	float:			left;
	clear:			both;
	width:			1024px;
}

 div#head {
	height:			93px;
	width:			1024px;
	background:		url(../img/structure/graphics.png) 0px -384px repeat-x;
	float:			left;
	clear:			both;
}

 div#head a#logo {
	height:			93px;
	width:			278px;
	display:		block;
	float:			left;
	clear:			both;
	margin-left:	20px;
	background:		url(../img/structure/graphics.png) 0px -288px no-repeat;
	overflow:		hidden;
}

 div#content {
	background:		#edede4;
	padding-left:	20px;
	width:			1004px;
	overflow:		hidden;
	float:			left;
	clear:			both;
	padding-bottom:	20px;
}

 div#content div#leftColumn {
	float:			left;
	clear:			both;
	width:			300px;
	overflow:		hidden;
}

 div#content div#rightColumn {
	float:			left;
	width:			700px;
	overflow:		hidden;
}

 div#content div.box {
	float:			left;
	margin-bottom:	15px;
}

 div#content div.half {
	margin-right:   10px;
}

 div#content div.box div.title {
	height:			28px;
	float:			left;
	clear:			both;
	color:			rgb(255,255,255);
}

 div#content div.box div.title div.left,  div#content div.box div.title div.right {
	width:			3px;
	height:			28px;
	float:			left;
}

 div#content div.box div.title div.label {
	height:			28px;
	float:			left;
	line-height:	28px;
	font-weight:	bold;
	padding-left:	5px;
}

 div#content div.box .content {
	background:		rgb(255,255,255);
}

 div#content div.box .content,  div#content div.box a.bottom {
	float:			left;
	clear:			both;
	border-bottom:	1px solid;
	border-left:	1px solid;
	border-right:	1px solid;
	border-color:	#b1b1a7;
	color:			#333;
	text-decoration:none;
}

 div#content div.box a.bottom .icon {
	margin-top:		5px;
	margin-left:	5px;
	margin-right:	2px;
	display:		block;
	float:			left;
}

 div#content div.box a.bottom span {
	margin-top:		6px;
	display:		block;
	float:			left;
	margin-left:	3px;
}

 div#content div.box a:hover.bottom {
	background:		#ededdd;
	height:			27px;
}

 div#content div.box a.bottom {
	height:			27px;
	background:		url(../img/structure/graphics.png) 0px -256px repeat-x;
}

 div#content div#leftColumn div.box,  div#content div#leftColumn div.box .title {
	width:			280px;
}

 div#content div#leftColumn div.box .content,  div#content div#leftColumn div.box .bottom {
	width:			278px;
}

 div#content div#leftColumn div.box div.title div.label {
	width:			269px;
}

 div#content div#rightColumn div.box,  div#content div#rightColumn div.box .title {
	width:			680px;
}

 div#content div#rightColumn div.box .content,  div#content div#rightColumn div.box .bottom {
	width:			678px;
}

 div#content div#rightColumn div.box div.title div.label {
	width:			669px;
}

 div#content div#rightColumn div.half,  div#content div#rightColumn div.half .title {
	width:			335px;
}

 div#content div#rightColumn div.half .content,  div#content div#rightColumn div.box .bottom {
	width:			333px;
}

 div#content div#rightColumn div.half div.title div.label {
	width:			324px;
}

div#content div.red div.title div.left{
	background:		url(../img/structure/graphics.png) -192px 0px no-repeat;
}

div#content div.red div.title div.right{
	background:		url(../img/structure/graphics.png) -208px 0px no-repeat;
}

div#content div.red div.title div.label{
	background:		url(../img/structure/graphics.png) -0px -128px repeat-x;
}

div.red a:hover.button span.left{
	background:		url(../img/structure/graphics.png) -256px 0px no-repeat;
}

div.red a:hover.button span.right{
	background:		url(../img/structure/graphics.png) -272px 0px no-repeat;
}

div.red a:hover.button span.label{
	background:		url(../img/structure/graphics.png) -0px -128px repeat-x;
/*	border-right:   1px solid #e37171;*/
}

div.yellow a:hover.button span.left{
	background:		url(../img/structure/graphics.png) -224px -32px no-repeat;
}

div.yellow a:hover.button span.right{
	background:		url(../img/structure/graphics.png) -240px -32px no-repeat;
}

div.yellow a:hover.button span.label{
	background:		url(../img/structure/graphics.png) -0px -192px repeat-x;
/*	border-right:   1px solid #c5c58f;*/
}

div.blue a:hover.button span.left{
	background:		url(../img/structure/graphics.png) -256px -32px no-repeat;
}

div.blue a:hover.button span.right{
	background:		url(../img/structure/graphics.png) -272px -32px no-repeat;
}

div.blue a:hover.button span.label{
	background:		url(../img/structure/graphics.png) -0px -160px repeat-x;
/*	border-right:   1px solid #009fff;*/
}

div.grey a:hover.button span.left{
	background:		url(../img/structure/graphics.png) -256px -64px no-repeat;
}

div.grey a:hover.button span.right{
	background:		url(../img/structure/graphics.png) -272px -64px no-repeat;
}

div.grey a:hover.button span.label{
	background:		url(../img/structure/graphics.png) 0px -224px repeat-x;
/*	border-right:   1px solid #b4b4a0;*/
}

div#content div.yellow div.title div.left{
	background:		url(../img/structure/graphics.png) -192px -32px no-repeat;
}

div#content div.yellow div.title div.right{
	background:		url(../img/structure/graphics.png) -208px -32px no-repeat;
}

div#content div.yellow div.title div.label{
	background:		url(../img/structure/graphics.png) -0px -192px repeat-x;
}

div#content div.blue div.title div.left{
	background:		url(../img/structure/graphics.png) -192px -64px no-repeat;
}

 div#content div.blue div.title div.right{
	background:		url(../img/structure/graphics.png) -208px -64px no-repeat;
}

 div#content div.blue div.title div.label{
	background:		url(../img/structure/graphics.png) -0px -160px repeat-x;
}

 div#content div.grey div.title div.left{
	background:		url(../img/structure/graphics.png) -224px 0px no-repeat;
}

 div#content div.grey div.title div.right{
	background:		url(../img/structure/graphics.png) -240px 0px no-repeat;
}

 div#content div.grey div.title div.label{
	background:		url(../img/structure/graphics.png) 0px -224px repeat-x;
}

div.icon {
	width:			16px !important;
	height:			16px !important;
	background:		url(../img/structure/graphics.png) no-repeat;
}

div.accept {
	background-position:    0px -592px;
}

div.add {
	background-position:    -16px -592px;
}

div.application {
	background-position:    -32px -592px;
}

div.applicationAdd {
	background-position:    -48px -592px;
}

div.applicationRemove {
	background-position:    -64px -592px;
}

div.applicationEdit {
	background-position:    -80px -592px;
}

div.applicationRights {
	background-position:    -96px -592px;
}

div.attachment {
	background-position:    -112px -592px;
}

div.blog {
	background-position:    -128px -592px;
}

div.blogAdd {
	background-position:    -144px -592px;
}

div.blogRemove {
	background-position:    -160px -592px;
}

div.blogEdit {
	background-position:    -176px -592px;
}

div.nextPage {
	background-position:    -192px -592px;
}

div.prevPage {
	background-position:    -208px -592px;
}

div.readMore {
	background-position:    -224px -592px;
}

div.bug {
	background-position:    -240px -592px;
}

div.bugAdd {
	background-position:    -256px -592px;
}

div.bugEdit {
	background-position:    -272px -592px;
}



div.bugGo {
	background-position:    0px -608px;
}

div.notification {
	background-position:    -16px -608px;
}

div.notificationAdd {
	background-position:    -32px -608px;
}

div.notificationRemove {
	background-position:    -48px -608px;
}

div.trash {
	background-position:    -64px -608px;
}

div.calendar {
	background-position:    -80px -608px;
}

div.calendarAdd {
	background-position:    -96px -608px;
}

div.calendarRemove {
	background-position:    -112px -608px;
}

div.calendarEdit {
	background-position:    -128px -608px;
}

div.calendarDays {
	background-position:    -144px -608px;
}

div.calendarMonths {
	background-position:    -160px -608px;
}

div.calendarWeeks {
	background-position:    -176px -608px;
}

div.shoppingCart {
	background-position:    -192px -608px;
}

div.shoppingCartAdd {
	background-position:    -208px -608px;
}

div.shoppingCartRemove {
	background-position:    -224px -608px;
}

div.shoppingCartEdit {
	background-position:    -240px -608px;
}

div.shoppingWarning {
	background-position:    -256px -608px;
}

div.shoppingCartGo {
	background-position:    -272px -608px;
}




div.shoppingCartIn {
	background-position:    0px -624px;
}

div.shoppingCartOut {
	background-position:    -16px -624px;
}

div.poll {
	background-position:    -32px -624px;
}

div.pollAdd {
	background-position:    -48px -624px;
}

div.pollRemove {
	background-position:    -64px -624px;
}

div.pollEdit {
	background-position:    -80px -624px;
}

div.statistic {
	background-position:    -96px -624px;
}

div.statisticAdd {
	background-position:    -112px -624px;
}

div.statisticRemove {
	background-position:    -128px -624px;
}

div.statisticEdit {
	background-position:    -144px -624px;
}

div.statisticGo {
	background-position:    -160px -624px;
}

div.rights {
	background-position:    -176px -624px;
}

div.rightsAdd {
	background-position:    -192px -624px;
}

div.rightsRemove {
	background-position:    -208px -624px;
}

div.rightsEdit {
	background-position:    -224px -624px;
}

div.coins {
	background-position:    -240px -624px;
}

div.coinsAdd {
	background-position:    -256px -624px;
}

div.coinsRemove {
	background-position:    -272px -624px;
}


div.selectColor {
	background-position:    0px -640px;

}

div.selectColor2 {
	background-position:    -16px -640px;
}

div.comment {
	background-position:    -32px -640px;
}

div.comments {
	background-position:    -48px -640px;
}

div.commentsAdd {
	background-position:    -64px -640px;
}

div.commentsRemove {
	background-position:    -80px -640px;
}

div.commentAdd {
	background-position:    -96px -640px;
}

div.commentRemove {
	background-position:    -112px -640px;
}

div.commentEdit {
	background-position:    -128px -640px;
}

div.contrast {
	background-position:    -144px -640px;
}

div.first {
	background-position:    -160px -640px;
}

a:hover div.first {
	background-position:    -176px -640px;
}

div.previous {
	background-position:    -192px -640px;
}

a:hover div.previous {
	background-position:    -208px -640px;
}

div.start {
	background-position:    -224px -640px;
}

a:hover div.start {
	background-position:    -240px -640px;
}

div.pause {
	background-position:    -256px -640px;
}

a:hover div.pause {
	background-position:    -272px -640px;
}


div.next {
	background-position:    0px -656px;
}

a:hover div.next {
	background-position:    -16px -656px;
}

div.last {
	background-position:    -32px -656px;
}

a:hover div.last {
	background-position:    -48px -656px;
}

div.creditCard {
	background-position:    -64px -656px;
}

div.event {
	background-position:    -80px -656px;
}

div.eventAdd {
	background-position:    -96px -656px;
}

div.eventRemove {
	background-position:    -112px -656px;
}

div.eventEdit {
	background-position:    -128px -656px;
}

div.eventGo {
	background-position:    -144px -656px;
}

div.eventPrev {
	background-position:    -160px -656px;
}

div.eventNext {
	background-position:    -176px -656px;
}

div.stop {
	background-position:    -192px -656px;
}

div.message {
	background-position:    -208px -656px;
}

div.messageAdd {
	background-position:    -224px -656px;
}

div.messageRemove {
	background-position:    -240px -656px;
}

div.messageAttachment {
	background-position:    -256px -656px;
}

div.messageEdit {
	background-position:    -272px -656px;
}


div.messageGo {
	background-position:    0px -672px;
}

div.messageRead {
	background-position:    -16px -672px;
}

div.warning {
	background-position:    -32px -672px;
}

div.error {
	background-position:    -48px -672px;
}

div.feed {
	background-position:    -64px -672px;
}

div.male {
	background-position:    -80px -672px;
}

div.female {
	background-position:    -96px -672px;
}

div.search {
	background-position:    -112px -672px;
}

div.flag {
	background-position:    -128px -672px;
}

div.forum {
	background-position:    -144px -672px;
}

div.forumAdd {
	background-position:    -160px -672px;
}

div.forumRemove {
	background-position:    -176px -672px;
}

div.forumEdit {
	background-position:    -192px -672px;
}

div.forumGo {
	background-position:    -208px -672px;
}

div.forumRights {
	background-position:    -224px -672px;
}

div.group {
	background-position:    -240px -672px;
}

div.groupAdd {
	background-position:    -256px -672px;
}

div.groupRemove {
	background-position:    -272px -672px;
}




div.groupEdit {
	background-position:    0px -688px;
}

div.groupOptions {
	background-position:    -16px -688px;
}

div.groupRights {
	background-position:    -32px -688px;
}

div.help {
	background-position:    -48px -688px;
}

div.hourglass {
	background-position:    -64px -688px;
}

div.home {
	background-position:    -80px -688px;
}

div.photo {
	background-position:    -96px -688px;
}

div.photos {
	background-position:    -112px -688px;
}

div.photoAdd {
	background-position:    -128px -688px;
}

div.photoRemove {
	background-position:    -144px -688px;
}

div.photoEdit {
	background-position:    -160px -688px;
}

div.info {
	background-position:    -176px -688px;
}

div.register {
	background-position:    -192px -688px;
}

div.layout {
	background-position:    -208px -688px;
}

div.layoutAdd {
	background-position:    -224px -688px;
}

div.layoutRemove {
	background-position:    -240px -688px;
}

div.layoutEdit {
	background-position:    -256px -688px;
}

div.link {
	background-position:    -272px -688px;
}



div.linkAdd {
	background-position:    0px -704px;
}

div.linkBreak {
	background-position:    -16px -704px;
}

div.lock {
	background-position:    -32px -704px;
}

div.lockAdd {
	background-position:    -48px -704px;
}

div.lockOpen {
	background-position:    -64px -704px;
}

div.lockEdit {
	background-position:    -80px -704px;
}

div.delivery {
	background-position:    -96px -704px;
}

div.zoomOut {
	background-position:    -112px -704px;
}

div.zoom {
	background-position:    -128px -704px;
}

div.zoomIn {
	background-position:    -144px -704px;
}

div.map {
	background-position:    -160px -704px;
}

div.mapAdd {
	background-position:    -176px -704px;
}

div.mapRemove {
	background-position:    -192px -704px;
}

div.mapEdit {
	background-position:    -208px -704px;
}

div.medalBronze {
	background-position:    -224px -704px;
}

div.medalGold {
	background-position:    -240px -704px;
}

div.medalSilver {
	background-position:    -256px -704px;
}

div.money {
	background-position:    -272px -704px;
}


div.moneyAdd {
	background-position:    0px -720px;
}

div.new {
	background-position:    -16px -720px;
}

div.news {
	background-position:    -32px -720px;
}

div.newsAdd {
	background-position:    -48px -720px;
}

div.newsRemove {
	background-position:    -64px -720px;
}

div.newsGo {
	background-position:    -80px -720px;
}

div.note {
	background-position:    -96px -720px;
}

div.noteAdd {
	background-position:    -112px -720px;
}

div.noteRemove {
	background-position:    -128px -720px;
}

div.noteEdit {
	background-position:    -144px -720px;
}

div.noteGo {
	background-position:    -160px -720px;
}

div.package {
	background-position:    -176px -720px;
}

div.packageAdd {
	background-position:    -192px -720px;
}

div.packageRemove {
	background-position:    -208px -720px;
}

div.post {
	background-position:    -224px -720px;
}

div.postAdd {
	background-position:    -240px -720px;
}

div.postRemove {
	background-position:    -256px -720px;
}

div.postAttachment {
	background-position:    -272px -720px;
}



div.postEdit {
	background-position:    0px -736px;
}

div.postRights {
	background-position:    -16px -736px;
}

div.postSave {
	background-position:    -32px -736px;
}

div.frame {
	background-position:    -48px -736px;
}

div.frames {
	background-position:    -64px -736px;
}

div.frameAdd {
	background-position:    -80px -736px;
}

div.frameRemove {
	background-position:    -96px -736px;
}

div.frameLink {
	background-position:    -112px -736px;
}

div.picture {
	background-position:    -128px -736px;
}

div.pictures {
	background-position:    -144px -736px;
}

div.pictureAdd {
	background-position:    -160px -736px;
}

div.pictureRemove {
	background-position:    -176px -736px;
}

div.pictureEdit {
	background-position:    -192px -736px;
}

div.pictureGo {
	background-position:    -208px -736px;
}

div.pictureRights {
	background-position:    -224px -736px;
}

div.pictureSave {
	background-position:    -240px -736px;
}

div.plugin {
	background-position:    -256px -736px;
}

div.pluginAdd {
	background-position:    -272px -736px;
}


div.pluginRemove {
	background-position:    0px -752px;
}

div.pluginDeactivate {
	background-position:    -16px -752px;
}

div.pluginEdit {
	background-position:    -32px -752px;
}

div.pluginGo {
	background-position:    -48px -752px;
}

div.print {
	background-position:    -64px -752px;
}

div.thread {
	background-position:    -80px -752px;
}

div.threadAdd {
	background-position:    -96px -752px;
}

div.threadRemove {
	background-position:    -112px -752px;
}

div.threadSave {
	background-position:    -128px -752px;
}

div.threadEdit {
	background-position:    -144px -752px;
}

div.threadGo {
	background-position:    -160px -752px;
}

div.threadRights {
	background-position:    -176px -752px;
}

div.threadPicture {
	background-position:    -192px -752px;
}

div.prize {
	background-position:    -208px -752px;
}

div.cutOut {
	background-position:    -224px -752px;
}

div.security {
	background-position:    -240px -752px;
}

div.securityAdd {
	background-position:    -256px -752px;
}

div.securityRemove {
	background-position:    -272px -752px;
}



div.soundDeactivate {
	background-position:    0px -768px;
}

div.soundActivate {
	background-position:    -16px -768px;
}

div.favorite {
	background-position:    -32px -768px;
}

div.favoriteAdd {
	background-position:    -48px -768px;
}

div.favoriteRemove {
	background-position:    -64px -768px;
}


div.statusAway {
	background-position:    -80px -768px;
}

div.statusNA {
	background-position:    -96px -768px;
}

div.statusOffline {
	background-position:    -112px -768px;
}

div.statusOnline {
	background-position:    -128px -768px;
}

div.tab {
	background-position:    -144px -768px;
}

div.tabAdd {
	background-position:    -160px -768px;
}

div.tabRemove {
	background-position:    -176px -768px;
}

div.tabEdit {
	background-position:    -192px -768px;
}

div.tag {
	background-position:    -208px -768px;
}

div.tagAdd {
	background-position:    -224px -768px;
}

div.tagRemove {
	background-position:    -240px -768px;
}

div.inputAdd {
	background-position:    -256px -768px;
}

div.inputRemove {
	background-position:    -272px -768px;
}


div.inputField {
	background-position:    0px -784px;
}

div.bold {
	background-position:    -16px -784px;
}

div.italic {
	background-position:    -32px -784px;
}

div.underline {
	background-position:    -48px -784px;
}

div.dislike {
	background-position:    -64px -784px;
}

div.like {
	background-position:    -80px -784px;
}

div.user {
	background-position:    -96px -784px;
}

div.userAdd {
	background-position:    -112px -784px;
}

div.userRemove {
	background-position:    -128px -784px;
}

div.chat {
	background-position:    -144px -784px;
}

div.userEdit {
	background-position:    -160px -784px;
}

div.weatherCloudy {
	background-position:    -176px -784px;
}

div.weathertDull {
	background-position:    -192px -784px;
}

div.weatherStorm {
	background-position:    -208px -784px;
}

div.weatherRain {
	background-position:    -224px -784px;
}

div.weatherSnow {
	background-position:    -240px -784px;
}

div.weatherSun {
	background-position:    -256px -784px;
}

div.settings {
	background-position:    -272px -784px;
}


div.friendAdd {
	background-position:    0px -800px;
}

div.friendRemove {
	background-position:    -16px -800px;
}

div.friendAccept {

	background-position:    -32px -800px;
}

div.awardBronze {
	background-position:    -48px -800px;
}

div.awardSilver {
	background-position:    -64px -800px;
}

div.awardGold {
	background-position:    -80px -800px;
}

div.photoSave {
	background-position:    -96px -800px;
}

div.blogSave {
	background-position:    -112px -800px;
}

div.eventSave {
	background-position:    -128px -800px;
}

div.threadSave {
	background-position:    -144px -800px;
}

div.commentSave {
	background-position:    -160px -800px;
}

div.userSave {
	background-position:    -176px -800px;
}

div.newsSave {
	background-position:    -192px -800px;
}

div.groupSave {
	background-position:    -208px -800px;
}

div.pluginSave {
	background-position:    -224px -800px;
}

div.notificationSave {
	background-position:    -240px -800px;
}

div.lockSave {
	background-position:    -256px -800px;
}

div.bugSave {
	background-position:    -272px -800px;
}



div.smiley {
	background-position:    0px -816px;
}

div.smileySend {
	background-position:    -16px -816px;
}

div.save {
	background-position:    -32px -816px;
}

div.settingsSave {
	background-position:    -48px -816px;
}

div.frameEdit {
	background-position:    -64px -816px;
}

div.frameSave {
	background-position:    -80px -816px;
}

div.mapSave {
	background-position:    -96px -816px;
}

div.noteSave {
	background-position:    -112px -816px;
}

div.rightsSave {
	background-position:    -128px -816px;
}

div.layoutSave {
	background-position:    -144px -816px;
}

div.tabSave {
	background-position:    -160px -816px;
}

div.statisticSave {
	background-position:    -176px -816px;
}

div.forumSave {
	background-position:    -192px -816px;
}

div.calendarSave {
	background-position:    -208px -816px;
}

div.packageSave {
	background-position:    -224px -816px;
}

div.packageEdit {
	background-position:    -240px -816px;
}

div.applicationSave {

	background-position:    -256px -816px;
}

div.photoDelete {
	background-position:    -272px -816px;
}


div.blogDelete {
	background-position:    0px -832px;
}

div.eventDelete {
	background-position:    -16px -832px;
}

div.threadDelete {
	background-position:    -32px -832px;
}

div.postDelete {
	background-position:    -48px -832px;
}

div.messageDelete {
	background-position:    -64px -832px;
}

div.commentDelete {
	background-position:    -80px -832px;
}

div.pollDelete {
	background-position:    -96px -832px;
}

div.forumDelete {
	background-position:    -112px -832px;
}

div.groupDelete {
	background-position:    -128px -832px;
}

div.layoutDelete {
	background-position:    -144px -832px;
}

div.noteDelete {
	background-position:    -160px -832px;
}

div.pictureDelete {
	background-position:    -176px -832px;
}

div.pluginDelete {
	background-position:    -192px -832px;
}

div.securitySave {
	background-position:    -208px -832px;
}

div.securityEdit {
	background-position:    -224px -832px;
}

div.securityDelete {
	background-position:    -240px -832px;
}

div.favoriteDelete {
	background-position:    -256px -832px;
}

div.tabDelete {
	background-position:    -272px -832px;
}


div.inputDelete {
	background-position:    0px -848px;
}

div.tagDelete {
	background-position:    -16px -848px;
}

div.userDelete {
	background-position:    -32px -848px;
}

div.notificationDelete {
	background-position:    -48px -848px;
}

div.applicationDelete {
	background-position:    -64px -848px;
}

div.bugDelete {
	background-position:    -80px -848px;
}

div.rightsDelete {
	background-position:    -96px -848px;
}

div.statisticSave {
	background-position:    -112px -848px;
}

div.expand {
	background-position:    -128px -848px;
}

div.minimize {
	background-position:    -144px -848px;
}

.button span.label, .input span.label {
	display:		block;
	float:			left;
	height:			28px;
	line-height:	27px;
	padding-left:	4px;
	padding-right:	4px;
}

.button span.label {
	padding-right:  4px;
	padding-left:   4px;
	color:          #333;
	font-weight:    bold;
}

a:hover.button span.label {
	padding-right:  4px;
	padding-left:   4px;
	color:          #ddd;
	font-weight:    bold;
}

.input span.label {
	background:		url(../img/structure/graphics.png);
}

a.button {
	text-decoration: none;
	color:           #333;
	display:         block;
}

a.input{
	text-decoration:none;
	color:			#333;
}

a.button span.label div.icon, a.input span.label div.icon{
	margin-top:		5px;
	margin-right:	5px;
	text-decoration:none;
	float:          left;
}

div.input span.label input, div#content div.input span.label select{
	margin-top:		5px;
	border:			0px none;
	background:		transparent;
	font-size:		12px;
	font-family:	Arial;
}

a.input span.label {
	background-position: 0px -480px;
}

div.input span.label {
	background-position: 0px -512px;
}

a.button span.left, a.button span.right {
	width:          4px !important;
}

a.button span.left, a.button span.right, .input span.left, .input span.right {
	display:		block;
	float:			left;
	width:			2px;
	height:			28px;
	background:		url(../img/structure/graphics.png);
}

.input span.left {
	background-position:	-224px -64px;
}

.input span.right {
	background-position:	-240px -64px;
}

table, td, tr {
	font-size:		12px;
}

.noPicture {
	background:		url(../img/noPicture.gif) center center;
	border:			1px solid #aaa;
}

.upload {
	width:			250px;
	height:			42px;
	margin-right:	5px;
	margin-bottom:	5px;
	color:			#333;
	padding:		5px;
	border:			1px solid #888;
	background:		#eee;
	float:			left;
}

.upload .background {
	width:			224px;
	height:			22px;
	background:		url(/img/vistabg.gif);
	position:		absolute;
	margin-top:		4px;
	border:			1px solid #888;
}

.upload .cancel {
	width:			26px;
	height:			24px;
	background:		url(/img/cancelUpload.gif);
	background-position: 0px 0px;
	position:		absolute;
	margin-top:		4px;
	margin-left:	224px;
}

a.button span.label, a.button span.right, a.button span.left {
	background:     none;
}

.upload .progress {
	width:			0px;
	height:			22px;
	background:		url(/img/vista.gif);
	position:		absolute;
	margin-top:		6px;
	margin-left:	1px;
	background-position: -300px 0px;
}

.upload .info {
	position:		absolute;
	width:			224px;
	text-align:		center;
	height:			22px;
	font-weight:	bold;
	color:			#333;
	line-height:	22px;
	margin-top:		4px;
}

.photos div, .photos a{
	border:1px solid #ddd;
	padding:2px;
	text-decoration:none;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
}

.photos a img {
	border:none;
}

.photos div div {
	position:absolute;
	border:none;
	margin-top:5px;
	padding:0px;
	margin-left:5px;
}

.photos {
	float:left;
}

.uploadButton {
	position:absolute;
}

table tr.head td {
	background: #ffffff;
	font-weight: bold;
	font-size: 12px;
	border-bottom: 1px solid #b5b595;
	padding-top:2px;

	padding-bottom:5px;
	padding-left: 2px;
	padding-right: 2px;
}


table tr.row1 td,.row1 {
	background: #f9f9f1 !important;
	border-bottom: 1px solid #b5b595;
}

table tr.row0 td,.row0 {
	background: #ffffff;
	border-bottom: 1px solid #b5b595;
}

table tr.row0 td , table tr.row1 td {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 4px;
}

.pagination {
	clear:both;
	float:left;
}

.pagination a{
	display:block;
	float:left;
	margin-right:3px;
	border:1px solid #b5b595;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;
	background: #fff;
	text-decoration:none;
	text-align:center;
	color:#000;
}

.pagination div, .pagination a:hover {
	float:left;
	padding-left:5px;
	padding-right:5px;
	text-align:center;
	margin-right:3px;
	border:1px solid #b5b595;
	padding-top:3px;
	padding-bottom:3px;
	background: #f9f9f1;
	font-weight:bold;
	color:#666;
}

.pagination {
	margin-top:10px;
	margin-bottom:10px;
	float:left;
}

.logo,.forumlogo {
	width: 100px;
	height: 60px;
	text-align:center;
	margin-right: 10px;
	float:left;
}

.logo img {
	margin-top:15px;
}

.logo div {
	margin-top:         15px;
	margin-left:        30px;
	width:              60px;
	height:             60px;
	float:              left;
	background-image:   url(/img/structure/icons.png);
}

.smallContent {
	width:550px;
	float:left;
	margin-bottom:10px;
}

.wideContent {
	width:660px;
	float:left;
	clear:both;
	padding:10px;
}

.smallContent .list {
	float:left;
	clear:both;
	width:550px;
}

.smallContent .list .point {
	float:left;
	width:275px;
}

h2 {
	margin-top:10px;
}

textarea{
	background:#fafaf3;
	font-size: 12px;
	padding: 2px;
	font-family: Arial;
	border:1px solid #b5b595;
}

.message strong {
	float:left;
	cursor:hand;
	cursor:pointer;
	width:250px;
	margin-left:5px;
	margin-top:2px;
	font-weight:normal;
}

.quote {
	width:425px;
	border:1px solid #ddd;
	background: #eee;
	padding:5px;
}

.overlay {
	position:absolute;
	float:left;
	padding:4px;
	border:1px solid #AFAFA4;
	background:#EFEFE4;
	color: #000;
}

.overlay .title{
	border:1px solid #ADADA4;
	background:#CFCFC4;
	padding-left:10px;
	padding-right:10px;
	height:27px;
	font-weight:bold;
	float:left;
	clear:both;
}

.overlay .content {
	background:#FFF;
	padding: 5px 10px 5px 10px;
	border:1px solid #ddd;
	float:left;
	clear:both;
}

.overlay .title .icon {
	float:right;
	margin-top:5px;
}

.overlay .title span {
	float:left;
	color:#666;
	margin-top:5px;
	display:block;
}

.shadow {
	position:absolute;
	background:#fff;
	display:none;
}

.tooltip {
	border: 3px double #666;
	background:#fff;
	position: absolute;
	padding: 4px;
	font-weight:bold;
}

.event {
	width: 630px;
	clear: both;
	float: left;
	border-bottom: 1px solid #ddd;
	background: #ffffff;
	padding: 10px;
}

.event.row1 {
	background: #ffffff !important;
}

.event .left {
	width: 90px;
	height: 40px;
	float: left;
}

.event .left .icon {
	margin-left: 60px;
}

.event .left img {
	margin-left: 40px;
}

.event .right {
	width: 530px;
	float: left;
}

.event .right strong {
	font-size: 13px;
}

.event .right strong a {
	text-decoration: none;
	color: #333;
}

.event small {
	float:left;
	clear:both;
	display:block;
	border-top:1px solid #ddd;
	padding-top:5px;
	width:550px;
}
.forums, .threads {
	width: 650px;
	float: left;
	clear: both;
}

.forums .head, .threads .head{
	font-weight: bold;
	background: #e4e4c4;
	overflow: hidden;
	float: left;
	padding-top: 3px;
	padding-bottom: 3px;
}

.forums .row0, .threads .row0 {
	background: #fff;
}

.forums .row1, .threads .row1 {
	background: #f9f9f1;
}

.forums .item, .threads .item {
	width: 650px;
	border-bottom: 1px solid #b5b595;
	float: left;
	clear: both;
}

.forums .item div, .forums .item span, .forums .item p, .forums .item a,.threads .item div, .threads .item span, .threads .item p, .threads .item a  {
	padding-top: 6px;
	padding-bottom: 6px;
}

.forums .item div, .threads .item div {
	float: left;
	width: 100px;
}

.forums .item span, .threads .item span {
	display: block;
	float: left;
	width: 50px;
	text-align: center;
}

.threads .item span {
	width: 100px !important;
}

.forums .item a, .threads .item a{
	width: 280px;
	padding-right: 20px;
}

.forums .item small a, .threads .item small a {
	display: inline !important;
	width: auto !important;
	padding: 0px !important;
}

.forums .item p, .forums .item a,.threads .item p, .threads .item a{
	float: left;
	display: block;
	margin: 0px;
	color: #000;
	text-decoration: none;
}

.forums .item p,.threads .item p{
	width: 150px;
}

.forums .item p strong, .forums .item a strong, .threads .item p strong, .threads .item a strong  {
	font-weight: bold;
	font-size: 12px;
	float: left;
	clear: both;
	display: block;
}

.forums .item p small, .forums .item a small,.threads .item p small, .threads .item a small  {
	font-size: 12px;
	float: left;
	clear: both;
	display: block;
	margin-top:2px;
	width: 250px;
}

.breadcrumb {
	clear:both;
	float:left;
	margin-top: 5px;
}

.breadcrumb a {
	font-weight: bold;
	color: #000;
	text-decoration:none;
}

.autoCompletion {
	border: 1px solid #b5b595;
	background: #fff;
	height: 200px;
	overflow: auto;
}

.autoCompletion .item {
	border-bottom: 1px solid #b5b595;
	padding:5px;
	height: 36px;
}

.autoCompletion .item .noPicture {
	width: 36px;
	height: 36px;
	float: left;
}

.autoCompletion .item .name {
	float: left;
	margin-left: 5px;
	font-weight: bold;
	line-height: 36px;
}

.userlist {
	background:#fafaf3;
	border-left: 1px solid #b5b595;
	border-right: 1px solid #b5b595;
	clear: both;
	float: left;
}

.userlist .item {
	border-bottom: 1px solid #b5b595;
	padding:5px;
	height: 20px;
	float: left;
	clear: both;
}

.userlist .item .icon {
	float: right;
}

.userlist .item .name {
	float: left;
	font-weight: bold;
	line-height: 20px;
}

div#footer {
	height: 48px;
	padding-left: 315px;
	background: #e3e3dc url(/img/structure/graphics.png) 0px -544px repeat-x;
	clear: both;
	float: left;
}

div#footer a {
	float: left;
	display: block;
	height: 50px;
	line-height: 50px;
	font-weight: normal;
	text-decoration: none;
	color: #666;
	padding-right: 10px;
	padding-left: 10px;
}

div#footer a:hover{
	text-decoration: underline;
}

span.smiley, .threads .item span.smiley {
	width: 20px !important;
	height: 20px !important;
	display: inline-block !important;
	overflow: hidden;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0px !important;
	background-image: url(/img/structure/smilies.gif);
}

.threads .item span.smiley {
	display: block !important;
}

span.smiley1 {
	background-position:0px 0px;
}
span.smiley2 {
	background-position:-20px 0px;
}
span.smiley3 {
	background-position:-40px 0px;
}
span.smiley4 {
	background-position:-60px 0px;
}
span.smiley5 {
	background-position:-80px 0px;
}
span.smiley6 {
	background-position:-100px 0px;
}
span.smiley7 {
	background-position:-120px 0px;
}
span.smiley8 {
	background-position:-140px 0px;
}
span.smiley9 {
	background-position:-160px 0px;
}
span.smiley10 {
	background-position:-180px 0px;
}
span.smiley11 {
	background-position:-200px 0px;
}
span.smiley12 {
	background-position:-220px 0px;
}
span.smiley13 {
	background-position:-240px 0px;
}
span.smiley14 {
	background-position:0px -20px;
}
span.smiley15 {
	background-position:-20px -20px;
}
span.smiley16 {
	background-position:-40px -20px;
}
span.smiley17 {
	background-position:-60px -20px;
}
span.smiley18 {
	background-position:-80px -20px;
}
span.smiley19 {
	background-position:-100px -20px;
}
span.smiley20 {
	background-position:-120px -20px;
}
span.smiley21 {
	background-position:-140px -20px;
}
span.smiley22 {
	background-position:-160px -20px;
}
span.smiley23 {
	background-position:-180px -20px;
}
span.smiley24 {
	background-position:-200px -20px;
}
span.smiley25 {
	background-position:-220px -20px;
}
span.smiley26 {
	background-position:-240px -20px;
}
span.smiley27 {
	background-position:0px -40px;
}
span.smiley28 {
	background-position:-20px -40px;
}
span.smiley29 {
	background-position:-40px -40px;
}
span.smiley30 {
	background-position:-60px -40px;
}
span.smiley31 {
	background-position:-80px -40px;
}
span.smiley32 {
	background-position:-100px -40px;
}
span.smiley33 {
	background-position:-120px -40px;
}
span.smiley34 {
	background-position:-140px -40px;
}
span.smiley35 {
	background-position:-160px -40px;
}
span.smiley36 {
	background-position:-180px -40px;
}
span.smiley37 {
	background-position:-200px -40px;
}
span.smiley38 {
	background-position:-220px -40px;
}

div.options {
	position:absolute;
	display:none;
	top:0px;
	left:0px;
	background:#fff;
	border:1px solid #666;
	border-bottom:none;

}

div.options a.option{
	padding:5px;
	border-bottom:1px solid #666;
	display:block;
	float:left;
	clear:both;
	width:150px;
	color:#000;
	text-decoration:none;
}

div.options a:hover.option {
	background:#eee;
}

div.options a.option .icon {
	margin-right:5px;
}

div.logo div.male {
	background-position: 0px 0px;
}

div.logo div.female {
	background-position: -60px 0px;
}

div.logo div.maleKing {
	background-position: -120px 0px;
}

div.logo div.femaleKing {
	background-position: -180px 0px;
}

div.logo div.warning {
	background-position: -240px 0px;
}

div.logo div.settings {
	background-position: -300px 0px;
}

div.logo div.survey {
	background-position: -360px 0px;
}

div.logo div.search {
	background-position: -420px 0px;
}

div.logo div.photos {
	background-position: -480px 0px;
}

div.logo div.photo {
	background-position: -540px 0px;
}

div.logo div.mail {
	background-position: 0px -60px;
}

div.logo div.writeMail {
	background-position: -60px -60px;
}

div.logo div.lock {
	background-position: -120px -60px;
}

div.logo div.hint {
	background-position: -180px -60px;
}

div.logo div.success {
	background-position: -240px -60px;
}

div.logo div.home {
	background-position: -300px -60px;
}

div.logo div.event {
	padding: 0px;
	background-position: -360px -60px;
}

div.logo div.friends {
	background-position: -420px -60px;
}

div.logo div.page {
	background-position: -480px -60px;
}

div.logo div.editPage {
	background-position: -540px -60px;
}

div.logo div.info {
	background-position: 0px -120px;
}

div.logo div.password {
	background-position: -60px -120px;
}

div.logo div.group {
	background-position: -120px -120px;
}

div.logo div.forum {
	background-position: -180px -120px;
}

div.logo div.blog {
	background-position: -240px -120px;
}

div.logo div.bug {
	background-position: -300px -120px;
}

div.point div.logo {
	margin:0px;
	width:60px;
}

div.point div.logo div {
	margin:0px;
}

.benimbox a {
	display:block;
	float:left;
	width:125px;
	padding:3px;
	text-decoration:none;
	color:#000;
}

.benimbox a .icon {
	float:left;
	margin-right:5px;
}

.benimbox a span {
	float:left;
}

.benimbox a a {
	display:block;
	margin-top:3px;
	width:auto !important;
	float:right;
	text-decoration:none;
	font-size:10px;
	color:#666;
}

.drag {
	border:2px dotted #666;
	position:absolute;
	display:none;
	cursor:move;
}

.photoShadow {
	position:absolute;
	background:#000;
	display:none;
}

#photo {
	cursor:crosshair;
}

div.tabs {
	background:   #ffffff url(/img/structure/graphics.png) 0px -96px repeat-x;
	height:       32px;
	width:        667px;
	padding-left: 10px;
	float:        left;
	clear:        both;
	border-bottom:1px solid #b5b595;
}

div.tabs .tab {
	border:       1px solid #b5b595;
	border-bottom:none;
	background:   #ffffff;
	padding:      3px 6px;
	margin-top:   8px;
	float:        left;
	font-weight:  bold;
	height:       18px;
	line-height:  18px;
	margin-right: 5px;
	color:        #666;
}

div.tabs .tab .icon {
	margin-right: 5px;
}

div.tabs a.tab {
	border:       1px solid #b5b595;
	border-bottom:none;
	background:   #e8e8d0;
	float:        left;
	padding:      3px;
	height:       16px;
	margin-top:   9px;
	line-height:  16px;
	color:        #666;
	text-decoration:none;
}

div.tabs a:hover.tab {
	background:   #ffffff;
}

a.middle {
	text-decoration:none;
	color:#000;
	text-align:center;
	margin:35px;
	margin-bottom:5px;
	margin-top:15px;
	margin-right:0px;
	float:left;
	width:120px;
}

a.middle .icon {
	position:absolute;
	margin-top:-116px;
	margin-left:4px;
}

a.middle .subtitle {
	position:absolute;
	margin-top:-116px;
	margin-left:24px;
	color:#fff;
	font-weight:bold;
}

a.middle .subtitleShadow {
	position:absolute;
	margin-top:-115px;
	margin-left:25px;
	color:#000;
	font-weight:bold;
}

#footer {
	height:40px;
	width: 709px !important;
	overflow:hidden;
}

.images {
	background:    #fff;
	width:         650px;
	clear:         both;
	float:         left;
	margin-top:    20px;
	margin-left:   15px;
}

.images .overview {
	float:         left;
	clear:         both;
	position:      absolute;
}

.images .overview .menu {
	float:         left;
	clear:         both;
	width:         650px;
	height:        30px;
}

.images .detail .menu {
	float:         left;
	clear:         both;
	width:         650px;
	height:        30px;
}

.images .overview .arrowLeft {
	margin-top:    10px;
	clear:         both;
	float:         left;
	width:         50px;
	background:    #ffffff url(http://www.benim.de/img/arrowLeft.png) center center no-repeat;
	height:        530px;
}

.images .overview .container {
	float:         left;
	width:         540px;
	height:        530px;
	overflow:      hidden;
	position:      absolute;
	margin-top:    40px;
	left:          0px;
	margin-left:   50px;
}

.images .overview .container .page {
	float:         left;
	width:         540px;
	height:        530px;
	position:      absolute;
}

.images .overview .container .page .image {
	float:         left;
	padding:       4px;
	border:        1px solid #ddd;
	margin-right:  4px;
	margin-bottom: 4px;
	width:         120px;
	height:        120px;
}

.images .overview .arrowRight {
	margin-top:    10px;
	float:         left;
	width:         50px;
	background:    #ffffff url(http://www.benim.de/img/arrowRight.png) center center no-repeat;
	height:        530px;
	margin-left:   550px;
}

.images .shadow {
	position:      absolute;
	background:    #000000;
	display:       block;
}

.images .detail {
	background:    #fff;
}

.images .detail .arrowLeft {
	margin-top:    0px;
	float:         left;
	clear:         both;
	width:         50px;
	background:    #ffffff url(http://www.benim.de/img/arrowLeft.png) center center no-repeat;
	height:        100px;
}

.images .detail .arrowRight {
	margin-top:    0px;
	float:         left;

	width:         50px;
	background:    #ffffff url(http://www.benim.de/img/arrowRight.png) center center no-repeat;
	height:        100px;
}

.images .detail .slider {
	margin-top:    10px;
	float:         left;
	width:         550px;
	height:        100px;
	overflow:      hidden;
}

.images .detail .slider .image {
	border:        1px solid #ddd;
	padding:       3px;
	margin-right:  4px;
	float:         left;
}

.images .detail .container {
	position:      absolute;
	margin-top:    150px;
	overflow:      hidden;
	width:         650px;
	left:          0px;
}

.images .selector {
	width:         120px;
	height:        120px;
	position:      absolute;
	border:        2px double #ffffff;
}

.images .detail .container .image{
	position:      absolute;
}

.images .detail .container .image img{
	position:      absolute;
}

.images .detail .container .image .links{
	position:      absolute;
}

.images .detail .container .image .links .link .name{
	color:#ff0000;
	font-weight:bold;
	font-size:14px;
	float:left;
	clear:both;
	width:170px;
}

.images .detail .container .image .links .link{
	position:    absolute;
	width:       120px;
	height:      120px;
	border:      2px solid #fff;
}

.images .detail .container .image .links .link .overlay{
	position:    absolute;
	width:       300px;
	height:      120px;
	opacity:     0;
	border:      2px solid #ffffff;
	margin-left: -2px;
	margin-top:  -2px;
	padding:     0px;
	background:  transparent;
}

.images .detail .container .image .links .link .overlay img{
	float: left;
	position: static;
}

.images .detail .container .image .links .link .info{
	width:175px;
	height:110px;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	float:left;
	background:#ffffff;
	border: 0px;
}

.images .detail .container .image .links .link .sub{
	font-size:12px;
	float:left;
	clear:both;
	width:170px;
	margin-top:5px;
}

.messaging {
	width: 650px;
	height: 481px;
	float: left;
	clear: both;
	border: 1px solid #be9872;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.messaging .head {
	width: 650px;
	height: 30px;
	float: left;
	clear: both;
	border-bottom: 1px solid #be9872;
}

.messaging .head div {
	background: #e5e5c8;
	float: left;
	height: 29px;
	border-bottom: 1px solid #fff;
}

.messaging .head .head1 {
	clear: both;
	width: 179px;
	border-right: 1px solid #be9872;
}

.messaging .head .head2 {
	width: 469px;
}

.messaging .head strong {
	float: left;
	font-weight: bold;
	color: #555;
	height: 29px;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 28px;
}

.messaging .head2 strong {
	border-left: 1px solid #ffffff;
	border-right: 1px solid #be9872;
}

.messaging .folders{
	width: 179px;
	overflow: auto;
	height: 419px;
	float: left;
	clear: both;
	border-right: 1px solid #be9872;
	overflow-x: hidden;
}

.messaging .folder {
	float: left;
	clear: both;
	width: 180px;
	padding-left: 2px;
	height: 20px;
	line-height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #be9872;
	cursor: pointer;
	cursor: hand;
}

.messaging a:hover.folder, .messaging .active {
	background: #e5e5c8;
}

.messaging .folder .icon{
	float: left;
	margin-top: 3px;
	margin-right: 2px;
}

.messaging .sub .folder {
	padding-left: 22px;
}

.messaging .folder span{
	margin-left: 3px;
	float: left;
}

.messaging .list{
	float: left;
	width: 470px;
	overflow: auto;
	height: 419px;
	overflow-x: hidden;
}

.messaging .msg {
	width: 460px;
	border-bottom: 1px solid #be9872;
	padding: 5px;
	float: left;
	clear: both;
	cursor: pointer;
	cursor: hand;
}

.messaging .column1 {
	width: 160px;
	float: left;
}

.messaging .column1 img {
	float: left;
}

.messaging .column1 span {
	float: left;
	margin-left: 5px;
	font-weight: bold;
}

.messaging .column2 {
	float: left;
	width: 240px;
}

.messaging .column2 .icon {
	float: left;
	margin-right: 5px;
}

.messaging .column2 span {
	float: left;
}

.messaging .column3 {
	float: left;
	width: 20px;
}

.messaging .column3 input {
	float: left;
	margin-left: 9px;
}

.messaging .column3 span{
	float: left;
}

.messaging .subline {
	float: left;
	clear: both;
	border-top: 1px solid #be9872;
	height: 31px;
	width: 650px;
}

.messaging .subline .folders {
	width: 179px;
	float: left;
	overflow: hidden;
	border-right: 1px solid #be9872;
	height: 31px;
}

.messaging .subline .list {
	width: 470px;
	float: left;
	height: 31px;
}