body {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
/*	line-height:13px;*/
	color: #666;
	background:#fff;
	background-image:url(../img/bg_body.gif);
	margin-top: 5px;
        margin-bottom: 5px;
        position:relative;
        z-index:0;
}

h4 {
	margin: 0 0 0 9px;
	padding: 7px 0 0 0;
	color:#fff;
	font-size:11px;
	font-weight:normal;
}

/* p {	padding:0; margin:0; } */
textarea {
        font-family: Tahoma, Arial, Verdana, sans-serif;
        font-size:10px;
        background:#fff;
        color:#aaa;
        margin-left:0px;
        padding:2px;
        border: 1px #aaa solid;

}

img { border:0; }



/*////////////  Main structure  ///////////*/
.loading {
	background: transparent;
	background-image:url(../img/rut.gif);
	background-repeat: repeat;
}

#divMenu {
	text-align:left;
	width:970px;
	height:64px;
	margin-left:10px;
}

#dock {
	border: 0px outset red;
	width: 970px;
	margin-left: 10px;
}

.dock_icon:hover {  background: #eee; }

.dock_icon_minimized {
  font-weight: normal;
  border: 1px outset black;
}

.dock_icon_visible {
  font-weight: bold;
  border: 1px inset black;
}

.dock_icon {
  float:left;
  overflow: hidden;
  width:90px;
  height:17px;
  top: 0px;
  margin-top:0px;
  margin-bottom: 2px;
  background: #ddd;
  text-align:center;
  color: #000;
  margin-right:2px;
  margin-left:0px;
}

.divMenuFrame {
	position: absolute;
	padding-left:260px;
	z-index: 800;
	height: 38px;
	width: 707px;
	padding-top: 6px;
}

.divMenuLogo {
	background-image:url(../img/menu_logo_240.png);
	background-repeat: no-repeat;
	position: absolute;
	float: left;
	z-index: 801;
	height: 38px;
	width: 260px;
	cursor: pointer;
}

.divMenuTabHover {
	float: left;
	border: 0px solid red;
	height: 30px;
	width: 101px;
	position: relative;
	top: -32px;
	z-index: 999;
	background: transparent;
	filter:alpha(opacity=0);
	opacity:0;
}

.divMenuTab {
	float: left;
	width: 101px;
	height: 32px;
	background-image:url(../img/menu_tab_inactive.png);
	background-repeat: no-repeat;
	background-position: bottom;
}

.divMenuTabActive {
	background-image:url(../img/menu_tab_mouseover.png);
	background-repeat: no-repeat;
	z-index: 998;
}

.divMenuTabSelected {
	background-image:url(../img/menu_tab_active.png);
	background-repeat: no-repeat;
	color: #fff;
}

div.menuTabTitle {
	text-align: center;
	position: absolute;
	font-size: 11px;
	font-weight: normal;
	margin-top: 12px;
	background: transparent !important;
	z-index: 990;
	width: 101px;
	padding: 0px;
}

.divMenuTabSelected .menuTabTitleShadow {	color: #000; display: none;}
.divMenuTabSelected .menuTabTitle {	color: #fff;}
.divMenuTabActive .menuTabTitle {	color: #f0f; color:#000000;}
.divMenuTabActive .menuTabTitleShadow {	color: #000; display: none; }
.menuTabTitleShadow { color: #fff }

.divSubMenu {
	padding-top: 3px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
a.subMenuItem {
	/*color: #ffc4d4;*/
	color: #d2e3ef;
	font-size: 11px;
	/*font-family: Arial,Verdana;*/
	letter-spacing: 1px;
	text-decoration: none;
}

a.subMenuItemActive {
	color: #fff;
}

a.subMenuItem:hover {
	color: #fff;
}

span.subMenuItem {
	letter-spacing: 0px;
	padding-right: 8px;
	padding-left: 8px;
	/*border-left: 1px solid #e276b1;*/
	/*border-right: 1px solid #e069a1;*/
	z-index: 999;
}
.divSubMenuFrame {
	height: 22px;
	width: 100%;
	border-left: 1px solid white;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	background-image:url(../img/submenu_bg.png);
	background-repeat: repeat-x;
	top: 38px;
	padding-top: 2px;
	z-index: 890;
	position: relative;
}

#divMain {
	text-align:left;
	width:970px;
	margin: 5px auto;
	clear: both;
}

#divMainContainer {
        margin: 5px auto;
        width: 990px;
}

/* these are classes and not ID due to the IE6 PNG-fix */


.divMainHeader { width:970px; height:11px; line-height:11px; }
.divMainHeader[class] { background-image:url(../img/main_header.png); background-repeat:no-repeat; }

.divMainContent { width:970px; margin: 0 auto; }
.divMainContent[class] { background-image:url(../img/main_bg.png); background-repeat: repeat-y; }

.divMainFooter {  width:970px; padding-top:10px; padding-left:5px; color:#aaa;}
.divMainFooter[class] { background-image:url(../img/main_footer.png); background-repeat:no-repeat; }



/*////////////  Content  ///////////*/


#divContentLeft.box-hover { border: 1px dotted red; }
#divContentCenter.box-hover { border: 1px dotted red; }
#divContentRight.box-hover { border: 1px dotted red; }

#divContentLeft {
	display: inline; /*/ IE 6 marginfix /*/
	border: 1px solid #dbdbdb;
	width: 224px;
	float: left;
 	margin-left:9px;
        overflow:hidden;
}

#divContentCenter {
	width: 468px;
	border: 1px solid #dbdbdb;
	float: left;
	margin-left:2px;
        overflow:hidden;
}

#divContentEven {
	width: 32.5%;
	border: 1px solid #dbdbdb;
	float: left;
	margin-left:2px;
        overflow:hidden;
}

#divContentRight {
	border: 1px solid #dbdbdb;
	width: 250px;
	float: left;
	margin-left:2px;
        overflow:hidden;
}

#divContentLeftWide {
        display: inline; /*/ IE 6 marginfix /*/
	border: 1px solid #dbdbdb;
	width: 698px;
	float: left;
	margin-left:9px;
        overflow:hidden;
}

#divContentCenter img {max-width: 446px;}

/*////////////  Profile  ///////////*/
td.profileTab {
	cursor: pointer;
	background: #dbe4ea;
	border-left:1px solid #c9d9e3;
	border-right:1px solid #c9d9e3;
	color: #716e6e;
}

td.profileTabBottom {
        cursor: pointer;
        background: #c9d9e3;
        color: #716e6e;
}


td.profileTabActive {
	cursor: pointer;
	background: #1066a0;
	color: #fff;
}

td.profileTabActiveBottom {
        cursor: pointer;
        background: #1066a0;
        color: #fff;
}


#profileBox {padding: 2px 4px 0 6px; float: left;}
.profilePic {border:#8e8e8e 1px solid; float:left;}
.friendListPicContainer .profilePic  {height:128px;}
.blog_pop_author .profilePic {height:80px;}
.friendListPicContainerSmall .profilePic {height:80px;}
.profilePicRight {border:#aaa 1px solid; float:right;}

.profileNameAgeCity {font-weight: bold; font-size: 14px; }
.profileOptionValue {color: #716e6e; background: #f2f2f2;overflow:hidden;}
.profileOptionName {color: #307ec4;background: #f2f2f2;}

.profileActionIcons {
   width: 93px;
}

/*////////////  Mofile  ///////////*/
td.mofileTab {
	cursor: pointer;
	background: #f2f2f2;
	color: #716e6e;
}

td.mofileTabActive {
	cursor: pointer;
	background: #1066a0;
	color: #fff;
}

#mofileBox {padding: 2px 4px 0 6px; float: left;}
.mofilePic {border:#8e8e8e 1px solid; float:left;}

.mofileNameAgeCity {font-weight: bold; font-size: 14px; }
.mofileOptionValue {color: #716e6e; background: #f2f2f2;}
.mofileOptionName {color: #307ec4;background: #f2f2f2;}

.mofileActionIcons {
   width: 93px;
}

td.mofileOptionValue:hover {
	background: #dedede url(../img/icons/edit_profile.png) no-repeat scroll 100%;
	cursor: pointer;
}
td.mofileStatus:hover {
	background:  url(../img/icons/edit_profile.png) no-repeat scroll 100%;
	cursor: pointer;
}

/*////////////  Boxes  ///////////*/

.box {	margin-bottom: 6px; }

/** Titles of boxes **/
.box .boxTitleLeft {
	text-transform: uppercase;
	font-size: 11px;
	float: left;
	padding-left: 4px;
	padding-top: 3px;
	color: white;
}
.box .boxTitleRight {
	font-size: 11px;
	float: right;
	padding-right: 4px;
	padding-top: 3px;
	color: white;
}

/* Main box "puzzle" */
.box .topLeft   {background-position:right top;		background-repeat:no-repeat; }
.box .topCenter {background-position: center;		background-repeat: repeat-x; }
.box .topRight  {background-position:left top;		background-repeat:no-repeat; }

.box .midLeft   {background-image:url('../img/box/grey/middle_left.png'); background-position:right bottom; 	background-repeat:repeat-y; }
.box .midCenter {background-color:#FFFFFF; overflow:scroll;		padding: 2px; }
.box .midRight  {background-image:url('../img/box/grey/middle_right.png'); background-position:left bottom;	background-repeat:repeat-y; }

.box .botLeft   {background-image:url('../img/box/grey/bottom_left.png');  background-position:right top;	background-repeat:no-repeat; }
.box .botCenter {background-image:url('../img/box/grey/bottom_center.png');background-position: center;		background-repeat: repeat-x; }
.box .botRight  {background-image:url('../img/box/grey/bottom_right.png'); background-position:left top;	background-repeat:no-repeat; }


/* Grey version of boxes (overrides) */
.box .grey .topLeft   {	background-image:url('../img/box/grey/top_left.png');     }
.box .grey .topCenter {	background-image:url('../img/box/grey/top_center.png');   }
.box .grey .topRight  {	background-image:url('../img/box/grey/top_right.png');    }

/* Gold version of boxes (overrides) */
.box .gold .topLeft   {	background-image:url('../img/box/gold/top_left.png');     }
.box .gold .topCenter {	background-image:url('../img/box/gold/top_center.png');   }
.box .gold .topRight  {	background-image:url('../img/box/gold/top_right.png');    }

/* Black version of boxes (overrides) */
.box .black .topLeft   { background-image:url('../img/box/black/top_left.png');   }
.box .black .topCenter { background-image:url('../img/box/black/top_center.png'); }
.box .black .topRight  { background-image:url('../img/box/black/top_right.png');  }

/* Pink version of boxes (overrides) */
.box .pink .topLeft   {	background-image:url('../img/box/pink/top_left.png');     }
.box .pink .topCenter {	background-image:url('../img/box/pink/top_center.png');   }
.box .pink .topRight  {	background-image:url('../img/box/pink/top_right.png');    }

/* Blue version of boxes (overrides) */
.box .blue .topLeft   {	background-image:url('../img/box/blue/top_left.png');     }
.box .blue .topCenter {	background-image:url('../img/box/blue/top_center.png');   }
.box .blue .topRight  {	background-image:url('../img/box/blue/top_right.png');    }

/* Red version of boxes (overrides) */
.box .red .topLeft   {	background-image:url('../img/box/red/top_left.png');     }
.box .red .topCenter {	background-image:url('../img/box/red/top_center.png');   }
.box .red .topRight  {	background-image:url('../img/box/red/top_right.png');    }


.textBox {padding: 4px 8px 0 10px; }

.contentBox {padding: 4px 0 0 6px; }
.contentBox img {margin: 0 1px 1px 0;}
.contentBox p {margin-left:54px; padding-right:8px; color:#333; }

.gbHeader {background-color:#f2f2f2; float:left; width:398px; margin-bottom:3px;}
.gbHeader p {margin: 6px 3px 3px 4px; color:#666}
.gbHeader span {float:right; padding: 3px 0 0 3px;}
.gbHeader img {margin-right:5px; padding-top:1px;}

.genderBoxBlue {background-color:#0068AA; width:6px; height:53px; margin: 0 3px 0 2px; float:left;}
.genderBoxPink {background-color:#F287B7; width:6px; height:53px; margin: 0 3px 0 2px; float:left;}

.picGrid {padding: 4px 0 0 6px; }
/*.picGrid img {margin: 0 1px 1px 0;}*/

#gadgetbox {background-color:#f2f2f2; float:right; padding: 2px 6px 2px 4px; line-height:21px;}
#gadgetbox img {margin: 0 5px 0 0; vertical-align:top;}


/*////////////  Other  ///////////*/


.rightad {
	margin-bottom:2px;
	}


/*////////////  Form  ///////////*/


form
	{
	 margin:0;
	 padding:0;
	 display:inline;
	 }

input{
	font-size:10px;
	background:#fff;
	background-image:url(../img/textfieldbg.gif);
	color:#aaa;
	margin-left:0px;
	padding:2px;
	border: 1px #aaa solid;
}

select {
        font-size:10px;
        background:#fff;
        color:#aaa;
        border: 1px #aaa solid;
}

.nobox {
	width: 25px;
	background-image:url(../img/textfieldbg.gif);
	border:1px #999 solid;
}

.shortForm {
	width: 70px;
	background-image:url(../img/textfieldbg.gif);
	border:1px #999 solid;
}


/*////////////  Links  ///////////*/

/*a:link {	color: #0068AA; text-decoration: none; }
a:visited {	color: #0068AA; text-decoration: none; }
//a:hover {	color: #0068AA; text-decoration: underline; }
//a:active {	color: #0068AA; text-decoration: underline; }
*/

a.aFooter:link {	color: #aaa; text-decoration: none; }
a.aFooter:visited {	color: #aaa; text-decoration: none; }
a.aFooter:hover {	color: #777; text-decoration: none; }
a.aFooter:active {	color: #777; text-decoration: none; }

a.aStatus:link {	color: #fff; text-decoration: none; }
a.aStatus:visited {	color: #fff; text-decoration: none; }
a.aStatus:hover {	color: #fff; text-decoration: underline; }
a.aStatus:active {	color: #fff; text-decoration: underline; }

/*old color, lighter 42ABE0 */
a.chosen:link {		color: #307ec4; text-decoration: none; }
a.chosen:visited {	color: #307ec4; text-decoration: none; }
a.chosen:hover {	color: #307ec4; text-decoration: none; }
a.chosen:active {	background-color: #307ec4; color:#fff; text-decoration: none; padding: 2px;}

a.link:link {        color: #307EC4; text-decoration: none; }
a.link:visited {     color: #307EC4; text-decoration: none; }
a.link:hover {       color: #307EC4; text-decoration: underline; }
a.link:active {      color: #307EC4; text-decoration: underline; }

a.linkf:link {        color: #E97984; text-decoration: none; }
a.linkf:visited {     color: #E97984; text-decoration: none; }
a.linkf:hover {       color: #E97984; text-decoration: underline; }
a.linkf:active {      color: #E97984; text-decoration: underline; }

a.linkm:link {        color: #307EC4; text-decoration: none; }
a.linkm:visited {     color: #307EC4; text-decoration: none; }
a.linkm:hover {       color: #307EC4; text-decoration: underline; }
a.linkm:active {      color: #307EC4; text-decoration: underline; }

.size9  { font-size: 9px;  line-height: 10px; }
.size10 { font-size: 10px; line-height: 12px; }
.size11 { font-size: 11px; line-height: 13px; }
.size12 { font-size: 12px; line-height: 14px; }
.size13 { font-size: 13px; line-height: 15px; }
.size14 { font-size: 14px; line-height: 16px; }
.size15 { font-size: 15px; line-height: 17px; }
.size16 { font-size: 16px; line-height: 18px; }
.size18 { font-size: 18px; line-height: 20px; }
.size24 { font-size: 24px; line-height: 26px; }
.size36 { font-size: 36px; line-height: 38px; }

.bold      { font-weight:bold; }
.italic    { font-style:italic; }
.gray      { color:#777; }
.lightgray { color:#c7c7c7; }
.midgray   { color:#8f8f8f; }
.darkgray  { color:#555; }
.blue      { color:#307ec4; }

/* Modules */

/* LoginModule (elements/login.tpl) */
input#loginNick {
 width: 100px;
}

input#loginPassword {
 width: 100px;
}


/* Calendar */
.calendarTable {
	margin-top: 0px;
	border: 1px #666 solid;
	background: #627984;
	color: white;
}

.calendarTitle		{ background: #37F;
			  color: #Fff;
			  vertical-align: top;
			  padding-left: 5px;
			  padding-top: 2px; }

.calendarTitle a	{ text-decoration: none; }

.calendarTitleRow {
	height: 18px;
	background: #627984;
	color: white;
}

.calDayHeader {
	font-style: normal;
	color: #111;
	background: white;
	width: 32px;
}

.calDay {
	font-size: 12px;
	background: #f2f2f2;
	cursor: pointer;
  	color: #818181;
}

.calDayPast {
	font-size: 12px;
	background: #f2f2f2;
	cursor: pointer;
  	color: #c5c5c5;
}

.calNote {
	padding-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	margin-top:0px;
}
.calNoteDate {
	color:#848484;
}
.calDayHelg {
	color: #E97984;
}
.calDayHelgPast {
	color: #f5c2c2;
}

.calDayNormal {
  color: #818181;
}


.calDayFet {
        color: #111;
	font-weight: bold;
}

.calDayFest {
 	background: #e1e1e1 url(../img/icons/calendar_party_bkg.png) no-repeat bottom center;
}

.calDayKurs {
	font-style: italic;
        background: #F2F2F2 url(../img/icons/calendar_note.png) no-repeat bottom right;

	/*text-decoration: underline;*/
}



/* Friends list */
.myfriendListPicContainer {
	float:left;
	height:110px;
	overflow:hidden;
	width:220px;
        padding-right:4px;
        padding-left:4px;
	cursor: pointer;
}
.myfriendListPicContainerNew {
	float:left;
	height:110px;
	overflow:hidden;
	width:445px;
        padding-right:4px;
        padding-left:4px;
}

.myfriendsProfilePic {
	border:#8e8e8e 1px solid;
	float:left;
	height:99px;
	width:74px;
	cursor: pointer;
	}

.friendListPicContainer {
	float:left;
	height:170px;
	width:100px;
	overflow:hidden;
	padding-right:2px;
	padding-left:2px;
	margin:4px;
	cursor: pointer;
}

.friendListPicContainerSmall {
	float:left;
	height:120px;
	width:66px;
	overflow:hidden;
	padding-left:4px;
}



/**
 * Search Form
 */
form#form_search #form_field_min_age { float: left;}
form#form_search #form_field_max_age label {float: none;}

form#form_search .form_holder label { 			width: 80px; float: left; }
form#form_search .form_holder#form_field_sex select { width: 120px; }
form#form_search .form_holder#form_field_country_id select { width: 120px; }
form#form_search .form_holder#form_field_lan_id     select { width: 120px; }
form#form_search .form_holder#form_field_stad_id    select { width: 120px; }
form#form_search .form_holder#form_field_max_age    { padding-left: 50px; }

/**
 * Register Form
 */
form#form_register #form_field_referer_info { clear: left; }

form#form_register .form_holder { padding: 1px; }
form#form_register .form_holder label { width: 130px; float: left; }
form#form_register .form_holder#form_field_referer_info label { float: none; }
form#form_register .form_holder#form_field_show_email label { float: none; line-height: 175% }
form#form_register .form_holder#form_field_show_msn label { float: none; line-height: 175% }
form#form_register .form_holder#form_field_show_icq label { float: none; line-height: 175% }
form#form_register .form_holder#form_field_sex label { float: left; }
form#form_register .form_holder#form_field_password  { clear: both; }

form#form_register select { clear: none; }
form#form_register #form_field_country_id select { width: 180px; }
form#form_register #form_field_lan_id     select { width: 180px; }
form#form_register #form_field_stad_id    select { width: 180px; }
form#form_register #form_field_email  { float: left; }
form#form_register #form_field_msn  { float: left; clear: left; }
form#form_register #form_field_icq  { float: left; clear: left; }
form label.error { color: red; font-weight: bold; }

font.error { color: red; font-weight: bold; }
/**
 * Captcha Form
 */
form#form_captcha #form_field_email  { width: 120px; }
form#form_captcha #form_field_captcha_ansert input { top: -10px; }
/**
 * Settings Form
 */
form#form_settings #form_field_referer_info { clear: left; }

form#form_settings .form_holder { padding: 1px; }
form#form_settings .form_holder label { width: 130px; float: left; line-height:175%; }
form#form_settings .form_holder#form_field_referer_info label { float: none; }
form#form_settings .form_holder#form_field_show_email label { float: none; line-height: 175% }
form#form_settings .form_holder#form_field_show_msn label { float: none; line-height: 175% }
form#form_settings .form_holder#form_field_show_icq label { float: none; line-height: 175% }

form#form_settings select { clear: none; }
form#form_settings #form_field_country_id select { width: 180px; }
form#form_settings #form_field_lan_id     select { width: 180px; }
form#form_settings #form_field_stad_id    select { width: 180px; }

form#form_settings #form_field_email  { float: left; }
form#form_settings #form_field_msn  { float: left; clear: left; }
form#form_settings #form_field_icq  { float: left; clear: left; }
form#form_settings #form_field_submit { clear: both; }
/**
 * Password change form
 */
form#form_password .form_holder { padding: 1px; }
form#form_password .form_holder label { width: 130px; float: left; line-height:175%; }
/**
 * Account delete form
 */
form#form_settings_delete .form_holder { padding: 1px; }
form#form_settings_delete .form_holder label { width: 130px; float: left; line-height:175%; }
/**
 * Mobile number form
 */
form#form_settings_mobile .form_holder { padding: 1px; }
form#form_settings_mobile .form_holder label { width: 130px; float: left; line-height:175%; }
/**
 * Picture upload form
 */
form#upload_form .form_holder { padding: 1px; }
/**
 * Blog form
 */
form#form_blog .form_holder { padding: 1px; float: left;}
form#form_blog .form_holder label { width: 60px; float: left; line-height:175%; }
form#form_blog .form_holder#form_field_blog_cat {float:right;}
form#form_blog input {width:200px;}
form#form_blog select {width:110px;}
/**
* blognick change form
*/
form#form_nickchange .form_holder { padding: 1px; }
#divContentCenter form#form_nickchange .form_holder label { width: 130px; float: left; line-height:175%; }
#divContentRight form#form_nickchange .form_holder label { width: 85px; float: left; line-height:175%; }
#divContentRight form#form_nickchange .form_holder .form_textbox { width: 140px;}

/**
 * Vimmel archive "form"
 */
form#form_vimmel_archive #form_field_archive_date {float:right;clear:both;}
form#form_vimmel_archive .form_holder { padding: 1px; float: left;}
form#form_vimmel_archive .form_holder label {padding:0 4px 0 7px;float: left; line-height:175%; }
form#form_vimmel_archive #form_field_archive_year select {width:55px;}
form#form_vimmel_archive #form_field_archive_month select {width:90px;}
form#form_vimmel_archive #form_field_archive_month label {width:32px;}
form#form_vimmel_archive #form_field_archive_city select {width:190px;}
form#form_vimmel_archive #form_field_archive_city {clear: both;float:right;}
form#form_vimmel_archive #form_field_archive_lan select {width:150px;}
form#form_vimmel_archive #form_field_archive_lan {clear: both;}


div.editable_field {
	overflow: hidden;
	width: 80px;
}
select.editable_default {
	border: 0px;
	background: white;
	color: black;
	font-size: 10px;
	padding: 0px;
	margin: 0px;
}
input.editable_default {
	border: 0px;
	background: white;
	color: black;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	line-height: 13px;
}
.editable_field .error {
        color:red;
}
/**
 * For dialog windows
 */
.overlay_dialog {
	background-color: #666666;
	filter:alpha(opacity=60);
	opacity: 0.6;
}

.overlay___invisible__ {
  background-color: #666666;
	filter:alpha(opacity=0);
	opacity: 0;
}

.dialog_nw {	background: transparent url(../img/box/grey/top_left.png)      no-repeat 0 0; 		width: 3px;}
.dialog_n {	background: transparent url(../img/box/grey/top_center.png)    repeat-x  0 0; 		height: 20px;}
.dialog_ne {	background: transparent url(../img/box/grey/top_right.png)     no-repeat left top; 	width: 3px;}
.dialog_e {	background: transparent url(../img/box/grey/middle_right.png)  repeat-y  left bottom; 	width: 3px;}
.dialog_w {	background: transparent url(../img/box/grey/middle_left.png)   repeat-y  right bottom; 	width: 3px;}
.dialog_sw {	background: transparent url(../img/box/grey/bottom_left.png)   no-repeat right top; 	width: 3px; height: 3px;}
.dialog_s {	background: transparent url(../img/box/grey/bottom_center.png) repeat-x  0 0;		height: 3px;}
.dialog_se {    background: transparent url(../img/box/grey/bottom_right.png)  no-repeat 0 0; 		width: 3px; height: 3px; }
.dialog_sizer {
	width: 3px;
	height: 3px;
	background: #bfbfbf;
	cursor: s-resize;
}
.dialog_close {
	width: 9px;
	height: 9px;
	background: transparent url(../img/box/grey/close.png) no-repeat 0 0;
	position:absolute;
	top:5px;
	right:5px;
	z-index:1000;
}

.dialog_close:hover {
	background: transparent url(../img/box/close_on.png) no-repeat 0 0;
	cursor:pointer;
}

.dialog_minimize {
	width: 9px;
	height: 9px;
	background: transparent url(../img/box/grey/expand_down_off.png) no-repeat 0 0;
	position:absolute;
	top:5px;
	right:16px;
	z-index:1000;
}

.dialog_minimize:hover {
	background: transparent url(../img/box/expand_down_on.png) no-repeat 0 0;
	cursor:pointer;
}

.dialog_maximize {
	width: 9px;
	height: 9px;
	background: transparent url(../img/box/grey/restore_up_off.png) no-repeat 0 0;
	position:absolute;
	top:5px;
	right:16px;
	cursor:pointer;
	z-index:1000;
}

.dialog_maximize:hover {
	background: transparent url(../img/box/restore_up_on.png) no-repeat 0 0;
	cursor:pointer;
}

.dialog_title {
	float:left;
	height:14px;
	font-family: Tahoma, Arial, sans-serif;
	font-size:12px;
	text-align:center;
	width:100%;
	color:#000;
}

.dialog_content {
	overflow:auto;
	color: #666;
	font-family: Arial, sans-serif;
	font-size: 11px;
	line-height:13px;
	background-color:#fff;
	background-image:url(../img/bg_body.gif);
}

.top_draggable, .bottom_draggable {
  cursor:move;
}

.dialog .status_bar {
  font-size:12px;
}
.dialog .status_bar input{
  font-size:12px;
}

.wired_frame {
	display: block;
  position: absolute;
  border: 1px #000 dashed;
}

/* DO NOT CHANGE THESE VALUES*/
.dialog {
	font-size: 12px;
	display: block;
	position: absolute;
}

.dialog table.table_window  {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
	margin: 0px;
	padding:0px;
}

.dialog table.table_window td , .dialog table.table_window th {
  padding: 0;
}

.dialog .title_window {
  -moz-user-select-:moz-none;
}

.fest_list_entry {
	width:100%;
}
.fest_list_info {
	background-color:#f2f2f2;
	background-image:url("../img/icons/go_arrow_gray.png");
	background-repeat:no-repeat;
	background-position:97% 92%;
	height:64px;
	line-height:16px;
	margin-left:2px;
	padding-left:2px;
	padding-top:2px;
        border:1px solid #f2f2f2;
	overflow:hidden;
  	cursor:pointer;
}
.fest_list_info:hover {
	background-image:url("../img/icons/go_arrow_pink.png");
	border:1px solid #ea88b7;
}

.fest_td {
	padding-top:4px;
}

.party_info_poster {
	margin-top:2px;
	width:250px;
	height:340px;
	padding-right:5px;
	float:left;
}

.party_info_text_top {
	padding:4px;
}
.party_info_text {
	margin-top:2px;
	width:201px;
        height:312px;
	float:left;
	background-color:#F2F2F2;
}

.grayBackground {
	background:#F2F2F2 none repeat scroll 0%;
	padding-top:3px;
	padding-left:4px;
}

.regions_list_entry {
	width:50%;
	float:left;
}

.krog_logo_container {
       padding-top:6px;
       padding-right:6px;
       width:225px;
       float:left;
}

.krog_info_container {
	padding:6px;
	margin-top:6px;
	width:213px;
	height:114px;
	float:left;
	background-color:#F2F2F2;
}

.krog_image_container {
	padding-top:2px;
	padding-bottom:2px;
}

.krog_description {
	padding:5px;
}

/**
 * Messages
 */
div.folderlist_item {
	font-size: 14px;
	text-decoration: none;
	cursor: pointer;
	padding: 4px;
}
div.folderlist_item:hover {
	background: #307Ec4;
	color: #fff;
}

.msglist_unread {
	background: #F2F2F2;
}
/**
 * Messages end
 */

.main_ruta {
	background-color: #666;
        margin-left: 5px;
        margin-top: 5px;
        margin-bottom: 5px;
}
.greyField {
	background-image: url(../img/bgr_grey_border.gif);
        color: #737982;
	padding-left: 5px;
}
.greyFieldText {
	background-image: url(../img/bgr_grey_border.gif);
	color: #737982;
	vertical-align: top;
	padding-left: 5px;
	padding-top: 3px;
}
.act_msg {
        height:160px;
        margin:auto;
        padding:2px;
}
.act_msg .left {
        float: left;
        padding:2px;
        clear:right;
}
.act_msg .right {
        float: right;
        padding:2px;
}
.act_msg textarea.right {
        width: 96%;
        height: 68%;
}

.tag_req {
        width: 120px;
        height: 120px;
        border: 2px dotted red;
        display: block;
        position: absolute;
        z-index: 1001;
}
img.tag_thumb {
        border: 0px;
        margin: 2px;
        float: left;
        cursor: pointer;
}
.req_btn input {
        margin: 2px;
}
.mobile_code {
        padding: 2px;
        font-size: 1.5em;
        font-weight: bold;
        border: 1px black solid;
        background-color: #ddddff;
        white-space: nowrap;
        line-height: 1.5;
}
iframe.upload {
        border: 0pt none ;
        padding: 0pt;
        height: 0pt;
        width: 0pt;
        position: absolute;
}
.album_thumb_container  {border:1px solid #CCC; padding:4px; margin-left:4px;margin-right:3px;margin-top:3px;margin-bottom:4px; float:left; height:144px;width:206px;}
.album_thumb_frame  {border:1px solid #CCC; padding:4px; margin-left:4px;margin-right:3px;margin-top:3px;margin-bottom:4px; float:left; height:128px;}
.album_thumb_pic    {height:128px; width:96px; background-position:center; background-repeat:no-repeat;cursor:pointer;}
.album_thumb_title  {height:12px; width:94px;padding:1px;overflow:hidden;border-top:1px solid #CCC;margin-top:2px;white-space:nowrap;}
.upload_progress    {background-image:url(../img/uploading.gif);background-position:center;background-repeat:no-repeat;position:absolute;z-index:100}

.events_list_entry {
       padding-top:5px;
}

.tiny_profile_pic {
	background-position:center;
	border: 1px solid #AAA;
	float: left;
	width: 50px;
	height: 50px;
}
.event_icon {
	float:left;
	margin-left:5px;
	margin-right:10px;
}

.separator_white {
	height:1px;
	border-bottom:1px solid white;
	margin-top:5px;
	margin-bottom:5px;
	width:100%;
}

#ad_leaderboard { margin: 5px auto; width: 980px; }
#divContentRight .blog_holder {padding: 2px; overflow: auto; width:234px;}
#divContentCenter .blog_holder {padding: 2px; overflow: auto; width:452px;}
.blog_pop_author {padding:2px}
.blog_pop_author .info {padding: 2px 0 0 10px;float:left;}
.blogListMy             {width:456px;overflow:hidden;}
.blogListHead           {float:left;padding:4px 2px;width:100%;}
.blogListDateTime       {float:left;width:100px;}
.blogListTitle          {float:left;width:180px;overflow:hidden;white-space:pre;margin-right:8px;}
.blogListRead           {float:left;width:70px;}
.blogListComments       {float:left;width:55px;}
.blogListBody           {clear:both;width:100%;}
.blogListPost           {padding:0 2px;line-height:150%;clear:both;}
.blogListButtons        {float:right}
.blogCommentForm        {width:448px;}
.table_light {background-color: inherit;}
.table_dark {background-color: #f2f2f2;}

.blog_container {
	color:#C7C7C7;
	border:1px solid #eee;
	height:60px;
	margin:4px; 
	padding:4px; 
	float:left; 
	width:208px;
}

.blog_container:hover {
	background-color: #f2f2f2;
	cursor:pointer;
}

#presentation_holder {padding: 2px; overflow: auto; width:452px;}

.vimmel_big_container {
  float:left;
  padding-right:6px;
  padding-bottom:10px;
}.vimmel_big_container2 {
  float:left;
  padding:4px 3px 10px 2px;
}
.vimmel_big_pic_container {
  overflow: hidden;
  height: 168px;
  width: 223px;
  cursor: pointer;
  padding-bottom:3px;
}
.vimmel_big_pic {
  height:156px;
  width:210px;
  overflow:hidden;
  position: absolute;
  padding-top:7px;
  padding-left:4px;
}
.vimmel_big_frame {
  overflow: hidden;
  position: absolute;
}
.vimmel_big_text {
  padding-left:5px;
  width: 217px;
  overflow:hidden;
  text-align:center;
}
.vimmel_small_container {
  float:left;
  padding:2px;
}
.vimmel_small_pic_container {
  overflow: hidden;
  height: 82px;
  width: 110px;
  padding-bottom:3px;
}
.vimmel_small_pic {
  height:82px;
  width:110px;
  overflow:hidden;
  position: absolute;
}
.vimmel_small_frame {
  overflow: hidden;
  position: absolute;
}
.vimmel_small_text {
  padding:2px;
  width: 106px;
  overflow:hidden;
  text-align:center;
}
.vimmel_archive_lan_list div {float:left;clear:both;}
.frontblog {height:254px; overflow:hidden; padding-left:5px; padding-right:5px; width:177px;}
.profileOptionName div {overflow:hidden;width:77px;}
.profileOptionValue div {overflow:hidden;width:90px;}


div.autocomplete {
  margin:6px 0px 0px 0px;  
  padding:0px;  
  width:100%;
  background:#fff;
/*  border:1px solid #888;*/
  position:relative;
  z-index:999;
}

div.autocomplete ul {
  margin:0px;
  padding:0px;
  list-style-type:none;
}

div.autocomplete ul li.selected { 
  background-color:#F2F2F2;
}

div.autocomplete ul li {
  margin:0;
  padding:2px;
  height:16px;
  display:block;
  list-style-type:none;
  cursor:pointer;
}

.microblog_post_link {
 color:#666;
 text-decoration:none;   
}
.microblog_post_link:hover {
 color:#C7C7C7;
}

.microblog_post_link_comment {
/* color:#8F8F8F;*/
 color:#9b9b9b;
 text-decoration:none;
}
.microblog_post_link_comment:hover {
 color:#C7C7C7;
}
