body {

	font-family:Verdana,Arial;

	font-size:11px;

	color:#ffffff;

	background: #000 url('../images/bk.jpg');
	
	background-color:#000000;
	
	background-attachment: fixed;
		
	background-repeat:no-repeat;


	margin:0px;

	padding:0 0 50px 0;   
	
	scrollbar-3dlight-color:black;
    scrollbar-arrow-color:gray;
    scrollbar-track-color:black;
    scrollbar-darkshadow-color:black;
    scrollbar-face-color:black;
    scrollbar-highlight-color:silver;
    scrollbar-shadow-color:#1d1d1d; 

}



.clear_both {

	clear:both;

	font-size:1px;

}



.bx_sys_default_padding {

    padding:10px;

}



.bx_sys_unit_checkbox {

    background-color:#333333;

    height:20px;

    left:1px;

    position:absolute;

    top:1px;

    width:20px;

    z-index:1;

}



/* Thumbs in normal view */

div.thumbnail_block {

	margin: 0px;

	padding: 0px;

	background-color:#000000;

	text-align:center;

	position:relative;

}

div.thumbnail_image, div.thumbnail_image_couple {

	margin: 0px;

	padding:0px;

	position: relative;/*need to 55*/

	border: 1px solid #333333;

	font-size: 0px;

    line-height: 0px;

}

div.thumbnail_image:hover, div.thumbnail_image_couple:hover {


	border: 1px solid #ff0000;

}


div.thumbnail_image img {

	background-position:center;

	background-repeat:no-repeat;

    background-color: #000000;

    border: 2px solid #333333;

}

div.thumbnail_image img:hover {


    border: 2px solid #ff0000;

}

div.thumbnail_image_couple img {

	background-position:center;

	background-repeat:no-repeat;

    background-color: #000000;

    border: 2px solid #333333;

    border-style: solid;

}


div.thumbnail_block img {

	background-position:center;

	background-repeat:no-repeat;

}

div.thumbnail_image img.sys-online-offline {

	border:0px;

	background-color: transparent;

}

img.sys-online-offline {

	right: 0px;

	top: 0px;

	position:absolute;

}



div.thumbnail_image_couple img.sys-online-offline {

	background-color: transparent;

}



/* * * * MsgBox * * * */

div.MsgBox {

	padding: 0px 5px;

}

table.MsgBox {

	margin: 15px auto 15px auto;

}

.MsgBox td {

	margin:0px;

	padding:0px;

}

.MsgBox .msgbox_corner,

.MsgBox .msgbox_top_side,

.MsgBox .msgbox_left_side,

.MsgBox .msgbox_right_side,

.MsgBox .msgbox_bottom_side {

    width: auto;

    height: auto;    

    margin: 0px;

	padding: 0px;

	border: 0px;

}

.MsgBox .msgbox_corner, 

.MsgBox .msgbox_corner img {

	width:7px;

	height:7px;

	font-size:0px;

}

.MsgBox .msgbox_left_side, 

.MsgBox .msgbox_right_side, 

.MsgBox .msgbox_top_side, 

.MsgBox .msgbox_bottom_side {

	background-color:#2a2a2a;

	background-image:url(../images/msgbox_bd.gif );

	font-size:0px;

}

.MsgBox .msgbox_left_side {

	width:7px;

	background-position:left top;

	background-repeat:repeat-y;

}

.MsgBox .msgbox_right_side {

	width:7px;

	background-position:right top;

	background-repeat:repeat-y;

}

.MsgBox tr .msgbox_top_side {

	height:7px;

	background-position:left top;

	background-repeat:repeat-x;

}

.MsgBox .msgbox_bottom_side {

	height:7px;

	background-position:left bottom;

	background-repeat:repeat-x;

}

.MsgBox .msgbox_content {

    border: 0px;

	background-color:#2a2a2a;

}

.MsgBox .msgbox_text {

	text-align:center;

	color:#ff0000;

	font-weight:bold;

	font-size:14px;

	padding:10px;

	text-transform:uppercase;

    /* text-shadow: #333 1px 1px 2px; */

}

/* * * *  * * * */



/* * * * TransBox * * * */

div.TransBox .disignBoxFirst {

	margin-bottom: 0px;

}



.TransBox td {

	margin:0px;

	padding:0px;

}

.TransBox .corner,

.TransBox .corner img {

	width:20px;

	height:20px;

	font-size:0px;

}

.TransBox .left_side,

.TransBox .right_side,

.TransBox .top_side,

.TransBox .bottom_side {

	background-image:url(../images/sp_op_gr.png );

	font-size:0px;

}

.TransBox .left_side {

	width:20px;

	background-position:left top;

	background-repeat:repeat-y;

}

.TransBox .right_side {

	width:20px;

	background-position:right top;

	background-repeat:repeat-y;

}

.TransBox tr .top_side {

	height:20px;

	background-position:left top;

	background-repeat:repeat-x;

}

.TransBox .bottom_side {

	height:20px;

	background-position:left bottom;

	background-repeat:repeat-x;

}

/* * * *  * * * */



/* * * * TransBox for profile thumbs * * * */

#short_profile_info .TransBox .msgbox_content {

	background-image:url(../images/op40.png);

	position:relative; /*need to 199*/

}

#short_profile_info .TransBox .corner,

#short_profile_info .TransBox .corner img {

	width:0px;

	height:0px;

}

#short_profile_info .TransBox .left_side {

	width:0px;

}

#short_profile_info .TransBox .right_side {

	width:0px;

}

#short_profile_info .TransBox tr .top_side {

	height:0px;

}

#short_profile_info .TransBox .bottom_side {

	height:0px;

}



#short_profile_info .TransBox .actionsBlock .actionItem img {

	vertical-align:middle;

}

#short_profile_info .TransBox .profile_status img {

	vertical-align:middle;

}

#short_profile_info .TransBox .profile_status {

	margin-top:9px;

}

#short_profile_info .TransBox .profile_status_message {

	margin-top:4px;

}

#short_profile_info .TransBox .profile_actions {

	/*padding:3px 3px 0px;*/

}

#short_profile_info .TransBox div.reduce {

	position:absolute;

	text-align:right;

	right:12px;

}



/* * * *  * * * */



/* * * * DesignBox * * * */

.disignBoxFirst {

	border:0px solid #333333;

	margin-bottom:10px;

	background-image:url(../images/head_cutting.gif);

	background-repeat:repeat-x;

	background-color:transparent;

    position:relative;

}

.boxFirstHeader {

	height:21px;

	padding:7px 0px 0px 10px ;

	font-size:12px;

	color:#ffffff;

	font-weight: bold;

	text-align:left;

	text-transform:capitalize;

	border-bottom: 0px solid #333333;

	position:relative; /*need to 236*/

	font-family:Verdana,Arial;

}

.boxContent {

	overflow: hidden;

	font-size: 11px;

	padding: 1px 1px 1px 1px;

}



.boxContent > .form_advanced > .form_advanced_wrapper,

.boxContent > .dbContentHtml,

.boxContent > .RSSAggrCont > .rss_feed_wrapper,

.login_box_text

{

    margin: 9px;

}

.disignBoxFirst .boxFirstHeader .dbTitle {

    position: relative;

    float: left;

}

.disignBoxFirst .boxFirstHeader .dbTopMenu,

.disignBoxFirst .boxFirstHeader .caption_item {

	position: absolute;

	top: 0px;

	right: 0px;

	white-space:nowrap;

	color:#ffffff;

	font-size: 11px;

	text-transform:capitalize;

	font-weight:bold;

}

.disignBoxFirst .boxFirstHeader .caption_item {

	padding-top:3px;

	padding-right:5px;

}

div.dbTmLeft,

div.dbTmRight,

div.dbTmCenter {

    height: 28px;



    position: relative;

    float: left;

}

div.dbTmCenter {

    width: 146px;

    

    white-space: nowrap;

    overflow: hidden;

}

div.dbTmLeft,

div.dbTmRight {

    padding: 0px 10px;



    background-repeat: no-repeat;

    background-position: center center;

}

div.dbTmLeft {

    background-image: url(../images/dbTmLeft.png);

}

div.dbTmRight {

    background-image: url(../images/dbTmRight.png);

}

div.dbTmLeft img,

div.dbTmRight img {

    width: 7px;

    height: 28px;

}

div.dbTmContent {

    width: 1000px;



    position: absolute;

    float: left;



    white-space: nowrap;

}





.dbTopMenu div.active, 

.dbTopMenu div.notActive {

	float: left;

	padding: 0px 5px;

	border-left: 0px solid #ccc;

	height: 28px;

	line-height: 28px;

	position:relative;

	font-weight: normal;

}

.dbTopMenu div.active img.with_icon, 

.dbTopMenu div.notActive img.with_icon {

    left: 5px;

    top: 6px;

    position: absolute;

}

.dbTopMenu div.active a.with_icon,

.dbTopMenu div.notActive a.with_icon {

    padding-left: 20px;

}



.dbTopMenu div a,

.dbTopMenu div a:link,

.dbTopMenu div a:hover,

.dbTopMenu div a:active,

.dbTopMenu div a:visited {

	color: #c2c2c2;

	font-family:Verdana,Arial;

	font-size:11px;

}

/*.caption_item a,

.caption_item a:link,

.caption_item a:hover,

.caption_item a:active,

.caption_item a:visited	

{

text-decoration: none;

color: #0000CC;

}*/

.caption_item a {

	margin-left:4px;

}

.dbTopMenu div.active {

	background:transparent url(../images/icons/_dbtopmenu_left.gif) no-repeat scroll 0%;

	cursor:pointer;

	display:block;

	float:left;

	height:28px;

	line-height:28px;

	padding:0pt 0pt 0pt 5px;

}

.dbTopMenu .active span {

	background:transparent url(../images/icons/_dbtopmenu_right.gif) repeat-y scroll right top;

	display:block;

	float:left;

	height:28px;

	padding:0pt 5px 0pt 0px;

}

div.dbPrivacy {

    height: 16px;

    margin-right: 10px;

    position: relative;

    float: left;  


}

div.dbPrivacyMenu {

	width: 300px;

	

    position: absolute;

    display: none;

    z-index: 777;

    background-color: #000000;    

    line-height: 14px;

    font-weight: normal;

}

div.dbPrivacyItem {

    padding: 2px 0px;

	text-align: center;   
  background-color: #000000;

}

div.dbPrivacyMenu a.dbPrivacyGroup:visited,

div.dbPrivacyMenu a.dbPrivacyGroup:link {

    text-decoration: none;

    color: #ffffff;

}

div.dbPrivacyMenu a.dbPrivacyGroup:hover,

div.dbPrivacyMenu a.dbPrivacyGroup:active {

    text-decoration: none;

    color: #ff0000;

}

div.dbPrivacyMenu a.dbPrivacyGroupActive:visited,

div.dbPrivacyMenu a.dbPrivacyGroupActive:link {

    text-decoration: none;

    color: #ff0000;

}

div.dbPrivacyMenu a.dbPrivacyGroupActive:hover,

div.dbPrivacyMenu a.dbPrivacyGroupActive:active {

    text-decoration: none;

    color: #ff0000;

}

.boxFirstHeader div.notActiveIcon {

	background-position:0 5px;

	background-repeat:no-repeat;

	padding-left:18px;

}

.dbBottomMenu {

	text-align: center;

	height: 30px;

	line-height: 30px;

	margin-top: 2px;

	background-color: #000000;

	padding: 0px 9px 0px 9px;

	font-size: 11px;

	text-decoration: none;

	margin: 1px;

}

.dbContent {

	margin:10px;

	position:relative;

}

.dbBottomMenu a.backMembers,

.dbBottomMenu a.moreMembers,

.dbBottomMenu a.viewAllMembers {

	text-transform:capitalize;

}

.backMembers {

	float: left;

}

.moreMembers {

	float: right;

}

.bot_icon_right {

	float: right;

	margin-left:5px;

	margin-top:8px;

}

.bot_icon_left {

	float: left;

	margin-right:5px;

	margin-top:8px;

}

div.disignBoxFirst div.dbClose {

    width: 28px;

    height: 28px;

    background-position: center;

    background-repeat: no-repeat;

}

div.disignBoxFirst div.dbClose img {

    width: 28px;

    height: 28px;

}

table.popup_form_wrapper div.disignBoxFirst {

    margin-bottom: 0px;

}

/* * * *  * * * */



/* * * * Pagination * * * */

div.paginate {

	background-color:transparent;

	height:30px;

	width:100%;



}

div.paginate div.info,

div.paginate div.view_all,

div.paginate div.reloader,

div.paginate div.per_page {

    float: left;

}



div.paginate div.info {

	height: 30px;

	padding: 0px 5px 0px 10px;

	line-height: 30px;

	font-size: 11px;

	font-weight: bold;

	color: #ffffff;

}

div.paginate div.view_all {

    height: 30px;    

    margin-left: 10px;

    padding-left: 21px;

    background-position: 0px center;

    background-repeat: no-repeat;    

    line-height: 30px;    

}

div.paginate div.view_all a {

    font-weight: normal !important;

}

div.paginate div.view_all a:hover {

    text-decoration: underline;

}	

div.paginate div.info span {

	font-weight: normal;

	color: #f2f2f2;

}

div.paginate div.per_page {

	padding: 6px 0px 0px 15px;

	font-size: 11px;

	color: #f2f2f2;

}

div.paginate div.pages_section {

	text-align:right;

	padding-right:10px; 

	float:right;

	font-size:11px;

	color: #f2f2f2;

}

div.paginate_btn {    

    width: 20px;

    height: 16px;

	margin-top: 7px;	

    float:left;

    background-position: center 0px;

    background-repeat: no-repeat;    

}

div.paginate_btn img {

    width: 20px;

    height: 16px;

}

div.paginate_btn:hover {

    background-position: center -16px;

}

div.paginate_btn.notactive {

    background-position: center -32px;

}

div.paginate div.pages_section div.not_active_page {

	float:left;



	padding:0 5px 0;

	padding-top:8px;

	text-align:center;

	color:#f9f9f9;

}

div.paginate div.pages_section div.active_page {

	float:left;

	background-color:#000000;

	text-align:center;

	margin-left:2px;

	margin-right:2px;

	font-weight:bold;

	padding:8px 4px 3px;

	color:#ffffff;

}

/* * * *  * * * */



/* * * * Rating * * * */

.boxContent .votes_small {

	float:right;

	width:40%;

}

.votes_big, .votes_small {

}

.votes_big {

	margin-left: auto;

	margin-right: auto;

	margin-top: 10px;

	margin-bottom: 10px;

	width: 200px;

}

.votes_gray_big, .votes_gray_small {

	position:relative; /*need for 470*/

	float:left;

}

.votes_gray_big {

    height:16px;

	background-image:url(../images/vote_star_gray_32.png)

}

.votes_gray_small {

	height:15px; 

	background-image:url(../images/vote_star_gray_16.png)

}

.votes_active_big, .votes_active_small {

	position:absolute; 

	top:0; 

	left:0; 

	z-index:1;

}

.votes_active_big {

    height:16px;

	background-image:url(../images/vote_star_active_32.png); 

}

.votes_active_small {

	height:15px; 

	background-image:url(../images/vote_star_active_16.png); 

}

.votes_buttons {

	position:absolute; 

	top:0; 

	left:0; 

	z-index:2;

}

.votes_button_big, .votes_button_small {

	margin:0; 

	padding:0;

	border:none;

}

.votes_button_big {

	width:18px;

	height:16px;

}

.votes_button_small {

	width:11px;

	height:15px;

}

.votes_big b, .votes_small b {

	color:#ffffff;

	font-weight:bold;

	display:block;

	float:left;

}

.votes_big b {

	font-size:12px;

	line-height:18px;

	margin-left:10px;

}

.votes_small b {

	font-size:13px;

	line-height:11px;

	margin-left:6px;

}

.actionsBlock .votes_small {



	float:left;

	width:90px;

}

/* * * *  * * * */



/* * * * Modal window * * * */

.popup_form_wrapper {

	border-collapse:collapse;

	margin:0px;

	padding:0px;

	width:100%;

}

.popup_form_wrapper td {

	padding:0px;

	margin:0px;

}

.popup_form_wrapper td.corner {

	width:16px;

	height:16px;

	font-size:1px;

}

.popup_form_wrapper td.side {

	width:16px;

}

.popup_form_wrapper td.side_ver {

	height:16px;

}

.popup_form_wrapper td.side_ver, .popup_form_wrapper td.side {

	background-image:url(../images/sp_op_gr.png);

	font-size:1px;

}

.popup_form_wrapper td.container {

	background-color:white;

	width:450px;

}



/* * * *  * * * */



.ac_results {

    padding: 0px;

    border: 1px solid grey;

    background-color: black;
	color:#FFFFFF;

    overflow: hidden;

    z-index: 99999;

}



.ac_results ul {

    width: 100%;

    list-style-position: outside;

    list-style: none;

    padding: 0;

    margin: 0;

}



.ac_results li {

	margin: 0px;

	padding: 2px 5px;

	cursor: default;

	display: block;

	/* 

	if width will be 100% horizontal scrollbar will apear 

	when scroll mode will be used

	*/

	/*width: 100%;*/

	font: menu;

	font-size: 12px;

	/* 

	it is very important, if line-height not setted or setted 

	in relative units scroll will be broken in firefox

	*/

	line-height: 16px;

	overflow: hidden;

}



.ac_loading {

    background: white url(indicator.gif) right center no-repeat;

}



.ac_odd {

    background-color: #000;
	color: white;

}



.ac_over {

    background-color: #333333;

    color: white;

}



.blog_author span img,

.blog_author_n span img,

.rss_item_info span img,

.newsInfo img

{

    vertical-align:middle;

    margin-right:3px;

    display: none;

}



/* admin actions panel */

.admin_actions_panel {

    background-color:#333333;

    margin-top:1px;

    height:40px;

    line-height:40px;

}



.admin_actions_panel table {

    border-collapse:collapse;

}

.admin_actions_panel input.admin-actions-select-all {

    margin: 3px 3px 3px 9px;

}

.admin_actions_panel div.button_wrapper {

    line-height: 25px;

}

.admin_actions_panel div.button_wrapper_close {

    background-color:#333333;

}



.admin_actions_panel .input_wrapper {

    line-height:normal;

}



/* admin filter panel */



.admin_filter_panel {

    height:30px;

    line-height:30px;

    background-color:#000000;

}



.admin_filter_panel table {

    border-collapse:collapse;

    margin-left:10px;

}



.admin_filter_panel table .input_wrapper_text {

    width: 100px;

}



/* * * * notify message  * * * */

.notify_message {

	background-image:url(../images/icons/notify_msg_left_bg.png); 

	cursor:pointer;

	display:block;

	float:left;

	height:50px;

	min-width:30px;

	max-width:520px;

	padding:0 0 5px 10px;

	color:#ff0000;

	font-size:11px;

	font-weight:normal;

	overflow:hidden;

	margin:0px 10px 0px 0px;

	position:relative;

}



/*.notify_message td {

    padding-left:10px;

}*/



.notify_message#isButton:hover {

	background-position: 0px -100px;

}

.notify_message#isButton:active {

	background-position: 0px -200px;

}



.notify_message_none {

	background-image:url(../images/icons/notify_msg_bg.png);

}

.notify_message_none#isButton:hover {

	background-position: 0px -100px;

}

.notify_message_none#isButton:active {

	background-position: 0px -200px;

}



.notify_message table.notify {

	margin:0px;

	height:50px;

	padding:0 5px 0 0;

}

.notify_message#isButton:hover table.notify {

	background-position: right -100px;

}

.notify_message#isButton:active table.notify {

	background-position: right -200px;

}



.notify_message .statusTab #edit_form_table.form_advanced_table {

	margin:0px;

}



.notify_message .statusTab #edit_form_table.form_advanced_table td {

	padding:0px;

}



.notify_message .memberPic {

	margin-top:7px;

	margin-right:0px;

}



.notify_message .image32 {

	margin:7px 0px 5px;

	float:left;

}



.notify_message .labelUnit {

	font-size:12px;

	font-weight:bold;

}



.notify_message .smallInfoUnit {

	font-size:9px;

}



.notify_message .smallShortInfoUnit {

	font-size:9px;

	width:100px;

}



.notify_message .notify_wrapper_close {

	background-image:url(../images/icons/notify_msg_bg.png);

	background-repeat:no-repeat;

	background-position:right top;

	font-size:1px;

	overflow:hidden;

	position:absolute;

	right:0;

	top:0;

	width:4px;

	height:50px;

	background-color:#000000;

}



#StatusMessage {

    padding-left:10px;

    text-transform:none;

}

#inloadedStatusMess table td {

    background-color: transparent;

}



/*--- Loading indicator ---*/

div.sys-loading {

    top: 0px;

    left: 0px;



    position: absolute;

    z-index: 1100;

    display: none;

}

div.sys-loading-smog {

    top: 0px;

    left: 0px;

    width: 100%;

    height: 100%;

    

    position: absolute;

    z-index: 1101;    

    

    opacity: 0.7;

    background-color: #ffffff;

}

div.sys-loading-icon {

    width: 89px;

    height: 64px;

    

    position: absolute;

    z-index: 1102;    



    background-position: center;

    background-repeat: no-repeat;

}

div.sys-loading-icon img {

    width: 31px;

    height: 31px;

    margin: 16px 0px 0px 29px;

    

    opacity: 1.0;

}



.sys_file_search_unit {

    float: left;

    margin: 5px;

    width: 150px;

    height: 200px;

    overflow: hidden;

    white-space: no-wrap;

}



.sys_file_search_unit_short {

    float: left;

}



.sys_file_search_header {

    overflow: hidden;

    position: relative;

    height: 15px;

}



.sys_file_search_rate {

    float: left;

    margin-top: 2px;

}



.sys_file_search_rate .votes_small {

    float:none;

    position:relative;

    width:auto;

}



.sys_file_search_size {

    float: right;

    margin: 3px 0px;

    font-size: 9px;

    height: 10px;

    line-height: 10px;

}



.sys_file_search_pic {

    width: 148px;

    height: 110px;

    border: 1px solid #333333;

    background-position: center;

    background-repeat: no-repeat;

    background-color: #000000;

    position: relative;

}



.sys_file_search_pic:hover {

 
    border: 1px solid #ff0000;

}

.sys_file_search_pic img {

    width: 140px;

    height: 102px;

    border: 0px solid white;

}



.sys_file_search_title {

    margin: 2px 0px 0px 2px;

    min-height: 15px;

    max-height: 28px;

    font-size: 11px;

    font-weight: bold;

    overflow: hidden;

}



.sys_file_search_bottom {

    overflow: hidden;

    position: relative;

}



.sys_file_search_from {

    margin: 0px 0px 2px 2px;

    font-size: 9px;

}



.sys_file_search_when {

    margin-left: 2px;

    font-size: 9px;

    color: #888888;

    text-transform: lowercase;

}



.sys_file_search_country {

    margin: 0px 0px 2px 2px;

    font-size: 9px;

    height:12px;

    overflow:hidden;

}



.sys_album_unit {

    float: left;

    position: relative;

    width: 150px;

    height: 220px;

    margin: 5px;

}



.sys_album_private {

	background: no-repeat center;

}



.sys_album {

    width: 140px;

    height: 140px;

    margin: 5px;

    cursor: pointer;

    white-space: no-wrap;

    overflow: hidden;

    background-color: #000000;

    border: 1px solid #333333;

}



.sys_album_units {

	float: left;

	position: relative;

	width: 64px;

	height: 64px;

	margin: 2px;

	border: 1px solid #FFFFFF;

	background: no-repeat center;

}



.sys_album_cover {

}



.sys_album_unit .sys_file_search_title,

.sys_album_unit .sys_file_search_bottom,

.sys_album_unit .sys_file_search_when {

    margin-left: 5px;    

}



.sys_album_unit .sys_file_search_from {



}



div#divUnderCustomization

{

    position: relative;

}



/* navigation panel  for previous-next navigation*/

.navPanel {

	margin: 0px auto 10px;

	position: relative;

}



.navPanelLink {

	line-height: 28px;

	font-size: 16px;

}



.navPanelNext >.navPanelIcon {

	float: right;

}

.navPanelNext >.navPanelLink {

	float: right;

}



.navPanelPrev {

	float: left;

	position: relative;

}



.navPanelNext {

	float: left;

	position: relative;

}



.navPanel img.navPanelLinkPrev, .navPanel img.navPanelLinkNext {

	position:absolute;

	top:0;

	right:42px;

}



.navPanel img.navPanelLinkNext {

	right:0;

}