#imap {
	display:block; 
	position:relative;
}

#imap dd {
	position:absolute; 
	padding:0;
	margin:0;
}

#imap a#point
{
	display:block;
	width:20px;
	height:20px;
	text-decoration:none;
	z-index:20;
}
#imap a#point:hover
{
	background-position:0 0 !important;
}
.viptmap_point_style {
	background-color: #FFFFFF; border: 1px solid;
	font-size: 10pt;
}

.viptmap_point_style .region {
	font-weight: bold;
}

.feedback_component {
	FONT-SIZE: 10pt; FONT-FAMILY: Arial;
}

.feedback_component .delete
{
	font-size: 10pt; COLOR: #cc3333;
}

.feedback_component .title
{
    FONT-SIZE: 12pt;
	display: block;
    FONT-WEIGHT: bold;
    padding: 5px;
}

.feedback_component .link {
	DISPLAY: inline;
	FONT-SIZE: 10pt;
	WORD-SPACING: normal;
	VERTICAL-ALIGN: middle;
	WHITE-SPACE: normal;
	LETTER-SPACING: normal;
	TEXT-DECORATION: none;
	padding: 5px;
}

.feedback_component .comment_text {
	FONT-SIZE: 10pt; PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; COLOR: #000000; PADDING-TOP: 10px; TEXT-ALIGN: justify;
	BORDER-TOP: #000000 0px solid;
	BORDER-LEFT: #aaaaaa 1px solid;
	BORDER-RIGHT: #aaaaaa 1px solid;
	BORDER-BOTTOM: #aaaaaa 1px solid;
}

.feedback_component .more_comments {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; COLOR: #ffffff; PADDING-TOP: 10px; BACKGROUND-COLOR: #dddddd
}

.feedback_component .seperator {
	PADDING-TOP: 10px;
}

.feedback_component .input_name {
	DISPLAY: block; FONT-FAMILY: Arial;
	BORDER-TOP: #333333 1px solid;
	BORDER-LEFT: #333333 1px solid;
	BORDER-RIGHT: #aaaaaa 1px solid;
	BORDER-BOTTOM: #aaaaaa 1px solid;
}

.feedback_component .input_email {
	DISPLAY: block; FONT-FAMILY: Arial;
	BORDER-TOP: #333333 1px solid;
	BORDER-LEFT: #333333 1px solid;
	BORDER-RIGHT: #aaaaaa 1px solid;
	BORDER-BOTTOM: #aaaaaa 1px solid;
}
.feedback_component .input_comment {
	DISPLAY: block; Arial;
	BORDER-TOP: #333333 1px solid;
	BORDER-LEFT: #333333 1px solid;
	BORDER-RIGHT: #aaaaaa 1px solid;
	BORDER-BOTTOM: #aaaaaa 1px solid;	
}
.feedback_component .form_submit_delete {
	BORDER-RIGHT: #000000 thin double; BORDER-TOP: #000000 thin double; DISPLAY: block; FONT-SIZE: 14px; BORDER-LEFT: #000000 thin double; COLOR: #000000; BORDER-BOTTOM: #000000 thin double; FONT-FAMILY: Arial; BACKGROUND-COLOR: #ff9900
}
.feedback_component .form_name {
	DISPLAY: block; COLOR: #333333; margin-top: 7px;
}
.feedback_component .form_email {
	DISPLAY: block; COLOR: #333333; margin-top: 7px;
}
.feedback_component .form_comment {
	DISPLAY: block; COLOR: #333333; margin-top: 7px;
}
.feedback_component .bad_name {
	PADDING-RIGHT: 1px; DISPLAY: block; PADDING-LEFT: 1px; FONT-WEIGHT: bold; PADDING-BOTTOM: 1px; WORD-SPACING: normal; VERTICAL-ALIGN: middle; COLOR: #ff0000; PADDING-TOP: 1px; WHITE-SPACE: normal; LETTER-SPACING: normal; BACKGROUND-COLOR: #ffffff
}
.feedback_component .bad_email {
	PADDING-RIGHT: 1px; DISPLAY: block; PADDING-LEFT: 1px; FONT-WEIGHT: bold; PADDING-BOTTOM: 1px; WORD-SPACING: normal; VERTICAL-ALIGN: middle; COLOR: #ff0000; PADDING-TOP: 1px; WHITE-SPACE: normal; LETTER-SPACING: normal; BACKGROUND-COLOR: #ffffff
}
.feedback_component .bad_comment {
	PADDING-RIGHT: 1px; DISPLAY: block; PADDING-LEFT: 1px; FONT-WEIGHT: bold; PADDING-BOTTOM: 1px; WORD-SPACING: normal; VERTICAL-ALIGN: middle; COLOR: #ff0000; PADDING-TOP: 1px; WHITE-SPACE: normal; LETTER-SPACING: normal; BACKGROUND-COLOR: #ffffff
}
.feedback_component .comment_name {
	PADDING-RIGHT: 5px;
	DISPLAY: inline;
	PADDING-LEFT: 5px;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 5px;
	WORD-SPACING: normal;
	VERTICAL-ALIGN: middle;
	COLOR: #000000;
	PADDING-TOP: 5px;
	WHITE-SPACE: normal;
	LETTER-SPACING: normal;
	TEXT-DECORATION: none;
	font-size: 10pt;
}
.feedback_component .comment_date {
	PADDING-RIGHT: 5px;
	DISPLAY: inline;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 5px;
	WORD-SPACING: normal;
	VERTICAL-ALIGN: middle;
	COLOR: #333333;
	PADDING-TOP: 5px;
	WHITE-SPACE: normal;
	LETTER-SPACING: normal;
	TEXT-DECORATION: none;
	font-size: 8pt;
}
.feedback_component .comment_header {
	display: block;
	background-color: #CCCCCC;
	padding: 5px;
	BORDER-TOP: #333333 1px solid;
	BORDER-LEFT: #333333 1px solid;
	BORDER-RIGHT: #333333 1px solid;
	BORDER-BOTTOM: #333333 1px solid;
}
.counter_component .today
{
	background-color: #FFBB66;
		FONT-SIZE: 10pt;
}
.counter_component .total
{
	background-color: #FF9933;
		FONT-SIZE: 10pt;
}
.counter_component .total_unique
{
	background-color: #FFBB66;
		FONT-SIZE: 10pt;
}
.counter_component .today_unique
{
	background-color: #FF9933;
		FONT-SIZE: 10pt;
}
.advert_component
{
	FONT-FAMILY: Arial;
	FONT-SIZE: 10pt;
}
.advert_component .details_title
{
	FONT-SIZE: 14pt;
	MARGIN-LEFT: 10px;
}
.advert_component .category_list
{
	BACKGROUND-COLOR: #EEEEEE;
}
.advert_component .link_add {
	DISPLAY: inline;
	FONT-SIZE: 10pt;
	WORD-SPACING: normal;
	VERTICAL-ALIGN: middle;
	COLOR: #A80017;
	WHITE-SPACE: normal;
	LETTER-SPACING: normal;
	TEXT-DECORATION: underline;
	FONT-WEIGHT: none;
}
.advert_component .link_search {
	DISPLAY: inline;
	FONT-SIZE: 10pt;
	WORD-SPACING: normal;	
	VERTICAL-ALIGN: middle;
	COLOR: #3333AA;
	WHITE-SPACE: normal;
	LETTER-SPACING: normal;
	TEXT-DECORATION: underline;
	FONT-WEIGHT: none;	
}
.advert_component .link {
	DISPLAY: inline;
	FONT-SIZE: 10pt;
	WORD-SPACING: normal;
	VERTICAL-ALIGN: middle;
	COLOR: #3333AA;
	WHITE-SPACE: normal;
	LETTER-SPACING: normal;
	TEXT-DECORATION: none;
	FONT-WEIGHT: none;	
}
.advert_component .selling
{
	display: block;
	FONT-WEIGHT: bold;
}
.advert_component .buying
{
	display: block;
	FONT-WEIGHT: bold; 
}
.advert_component .category_item
{
	COLOR: #000000; TEXT-DECORATION: underline;
	margin-right: 10pt;
}
.advert_component .action
{
	display:	inline;
	margin-right: 5pt;
}
.advert_component .advert_item
{
	BACKGROUND-COLOR: #EFEFEF;
	border: 1px solid #FFFFFF;	
}
.advert_component .title
{
	display:	inline;
	margin-left: 10pt;

}
.advert_component .date
{
	display: inline;
}
.advert_component .delete
{
	display:	inline;
	margin-right: 10pt;
}
.advert_component .more_advert {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; COLOR: #ffffff; PADDING-TOP: 10px; BACKGROUND-COLOR: #dddddd; FONT-SIZE: 10pt;
}
table.advert_table
{
	border-collapse: separate;
	border-style: none;
	padding: 10px;
	FONT-SIZE: 10pt;
}
table.advert_table .td_title
{
	font-weight: bold;
}
table.advert_table td
{
	background-color: #ffffff;
	padding: 3px 6px;
}

table.advert_table a:hover
{
	color: #D9313A !important;
}

table.advert_table th td
{
	background-color: transparent;
	padding: 5px;
}

table.advert_table td a:link, table.advert_table td a:visited
{
	color: #A80017;
}

table.advert_table td a:hover
{
	color: #D9313A;
}
table.advert_table th a:link, table.advert_table th a:visited
{
	color: #3A4680;
}

table.advert_table tr, table.advert_table td, table.advert_table th
{
	border-width: 1px;
	border-style: solid;
	border-color: #BBC1C3;
	text-align: left;
	padding: 2px 3px;
}

table.advert_table th
{
	background-color: #BBC1C3;
}
.gallery_component
{
	FONT-FAMILY: Arial;
	FONT-SIZE: 10pt;
}
.gallery_component .more_comments {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; COLOR: #ffffff; PADDING-TOP: 10px; BACKGROUND-COLOR: #dddddd; FONT-SIZE: 10pt;
}
.gallery_component .more_comments a:hover
{
	color: #D9313A !important;
}
.gallery_component .more_comments a:link, .gallery_component .more_comments a:visited
{
	color: #A80017;
}   
.gallery_component .date {
	DISPLAY: block; COLOR: #000000
}
.gallery_component .title {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 5px; WORD-SPACING: normal; VERTICAL-ALIGN: middle; COLOR: #000000; PADDING-TOP: 5px; WHITE-SPACE: normal; LETTER-SPACING: normal
}
.gallery_component .link {
	DISPLAY: inline;
	FONT-SIZE: 10pt;
	WORD-SPACING: normal;
	VERTICAL-ALIGN: middle;
	COLOR: #3333AA;
	WHITE-SPACE: normal;
	LETTER-SPACING: normal;
	TEXT-DECORATION: none;
	padding: 5px;
}
.gallery_component .pic_info .link {
	COLOR: #3333AA;
	TEXT-DECORATION: underline;
	padding: 0px;
}

.gallery_component .pic_info {
    PADDING-RIGHT: 10px; 
    DISPLAY: block; 
    PADDING-LEFT: 10px; 
    PADDING-BOTTOM: 10px; 
    PADDING-TOP: 10px;
	BORDER-BOTTOM: #333333 1px solid;
	BORDER-RIGHT: #333333 1px solid;
	BORDER-TOP: #aaaaaa 1px solid;
	BORDER-LEFT: #aaaaaa 1px solid;
    
}
.gallery_component .pic_text 
{
	DISPLAY: block;
	margin-left: 30px;
	text-align:left;
}
.gallery_component .pic_info a {
	color: #000000;
    
}
.gallery_component .picture_block 
{
    display:block;
    text-align: center;
}
.gallery_component .more_pictures {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; COLOR: #ffffff; PADDING-TOP: 10px; BACKGROUND-COLOR: #dddddd; FONT-SIZE: 10pt;
}
table.gallery_table
{
	border-collapse: separate;
	border-style: none;
	padding: 10px;
}

table.gallery_table td
{
	background-color: #ffffff;
	padding: 3px 6px;
}

table.gallery_table a:hover
{
	color: #D9313A !important;
}

table.gallery_table th td
{
	background-color: transparent;
	padding: 5px;
}

table.gallery_table td a:link, table.gallery_table td a:visited
{
	color: #A80017;
	text-decoration: none;
}

table.gallery_table td a:hover
{
	color: #D9313A;
}
table.gallery_table th a:link, table.gallery_table th a:visited
{
	color: #3A4680;
}

table.gallery_table tr, table.gallery_table td, table.gallery_table th
{
	border-width: 1px;
	border-style: solid;
	border-color: #BBC1C3;
	text-align: left;
	padding: 2px 3px;
}

table.gallery_table th
{
	background-color: #BBC1C3;
}
.gallery_component .FotoColumnValue
{
    text-align: center;
    vertical-align: middle;    
    
    FONT-SIZE: 10pt;
}
.gallery_component .InfoColumnValue
{
	text-align: left;
	vertical-align: top;
	width: 400;
	FONT-SIZE: 10pt;
}
.gallery_component .gallery_title
{
	color: #000000;
    display:block;
    font-weight: bold;
} 
.gallery_component .album_title
{
	color: black;
    display:block;
    font-weight: bold;
    background-color: rgb(234, 217, 169);
}
.gallery_component .card_config
{
   font-weight: bold;
   font-align:center;
   background-color: #FFDD66;
}
.forum_component .more_forums {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; FONT-SIZE: 10pt; PADDING-BOTTOM: 10px; COLOR: #ffffff; PADDING-TOP: 10px; BACKGROUND-COLOR: #dddddd
}
.forum_component {
	FONT-SIZE: 10pt; FONT-FAMILY: Arial;
}
.forum_component .more_forums A:hover {
	COLOR: #d9313a! important
}
.forum_component .more_forums A:link {
	COLOR: #a80017
}
.forum_component .more_forums A:visited {
	COLOR: #a80017
}
TABLE.forum_table .topic_header1 {
	BACKGROUND-COLOR: #dddddd! important;
	text-align: right;
	FONT-SIZE: 10pt;
	FONT-STYLE: italic;
}
TABLE.forum_table .topic_header2 {
	BACKGROUND-COLOR: #dddddd! important;
}
TABLE.forum_table {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-COLLAPSE: separate; BORDER-BOTTOM-STYLE: none
}
TABLE.forum_table TD {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BACKGROUND-COLOR: #ffffff
}
TABLE.forum_table A:hover {
	COLOR: #d9313a! important
}
TABLE.forum_table TH TD {
	BACKGROUND-COLOR: transparent
}
TABLE.forum_table TD A:link {
	COLOR: #a80017
}
TABLE.forum_table TD A:visited {
	COLOR: #a80017
}
TABLE.forum_table TD A:hover {
	COLOR: #d9313a
}
TABLE.forum_table TH A:link {
	COLOR: #3a4680
}
TABLE.forum_table TH A:visited {
	COLOR: #3a4680
}
TABLE.forum_table TR {
	BORDER-RIGHT: #bbc1c3 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #bbc1c3 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 2px; BORDER-LEFT: #bbc1c3 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #bbc1c3 1px solid; TEXT-ALIGN: left
}
TABLE.forum_table TD {
	BORDER-RIGHT: #bbc1c3 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #bbc1c3 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 2px; BORDER-LEFT: #bbc1c3 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #bbc1c3 1px solid; TEXT-ALIGN: left
}
TABLE.forum_table TH {
	BORDER-RIGHT: #bbc1c3 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #bbc1c3 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 2px; BORDER-LEFT: #bbc1c3 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #bbc1c3 1px solid; TEXT-ALIGN: left
}
TABLE.forum_table TH {
	BACKGROUND-COLOR: #bbc1c3
}
.forum_component .topic_name {
	margin-left: 10px;	
}
.forum_component .list_topic_name {
	margin-left: 10px;	
	font-size: 10pt;
}
.forum_component .forum_topic_name {
	margin-left: 10px;
}
.forum_component .forum_add_edit_msg {
	BORDER-RIGHT: #bbc1c3 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #bbc1c3 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 2px; BORDER-LEFT: #bbc1c3 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #bbc1c3 1px solid;
}
.forum_component .forum_add_edit_text
{
	display:block;
	FONT-STYLE: italic;
} 

.forum_component .forum_info {
	margin-left: 10px;
	margin-top: 10px;
}
.forum_component .attachment 
{
	margin-top: 20px;
	text-align: right;
}
.forum_component .topic_new
{
	font-weight: bold;	
	font-size: 8pt;
	color: #FF0000;
}
.forum_component .forum_new
{
	font-weight: bold;	
	font-size: 8pt;
	color: #FF0000;
}
.forum_component .titleColumnValue {
	FONT-SIZE: 10pt; VERTICAL-ALIGN: top; TEXT-ALIGN: left
}
.forum_component .messageCountColumnValue {
	FONT-SIZE: 8pt; VERTICAL-ALIGN: middle; TEXT-ALIGN: center
}  
.forum_component .seenColumnValue {
	FONT-SIZE: 8pt; VERTICAL-ALIGN: middle; TEXT-ALIGN: center
} 
.forum_component .TitleColumnValue {
	FONT-SIZE: 10pt; VERTICAL-ALIGN: top; TEXT-ALIGN: left
}
.forum_component .TextColumnValue {
	FONT-SIZE: 10pt; VERTICAL-ALIGN: top; TEXT-ALIGN: left
}
.forum_component .TopicColumnValue {
	FONT-SIZE: 10pt; VERTICAL-ALIGN: top; TEXT-ALIGN: left
}       
.forum_component .TitleColumnValue {
	FONT-SIZE: 10pt; VERTICAL-ALIGN: top; TEXT-ALIGN: left
}       
.forum_component .ForumColumnValue {
	FONT-SIZE: 10pt; VERTICAL-ALIGN: top; TEXT-ALIGN: left
}   
.forum_component .TopicsColumnValue {
	FONT-SIZE: 8pt; VERTICAL-ALIGN: middle; TEXT-ALIGN: center
} 
.forum_component .TitlesColumnValue {
	FONT-SIZE: 8pt; VERTICAL-ALIGN: middle; TEXT-ALIGN: center
} 
.forum_component .MessagesColumnValue {
	FONT-SIZE: 8pt; VERTICAL-ALIGN: middle; TEXT-ALIGN: center
}   
.forum_component .AuthorColumnValue {
	FONT-SIZE: 8pt; VERTICAL-ALIGN: middle; TEXT-ALIGN: center
}   
.forum_component .LastColumnValue {
	FONT-SIZE: 8pt; VERTICAL-ALIGN: middle; TEXT-ALIGN: center
}              
.forum_component .InfoColumnValue
{
	FONT-SIZE: 10pt; VERTICAL-ALIGN: top; WIDTH: 100px; TEXT-ALIGN: center; BACKGROUND-COLOR: #dddddd! important; 
}
.forum_component .TextColumnHeader {
	FONT-SIZE: 8pt; VERTICAL-ALIGN: top; TEXT-ALIGN: center
}
.forum_component .ForumColumnHeader {
	FONT-SIZE: 8pt; VERTICAL-ALIGN: top; TEXT-ALIGN: center
}
.forum_component .InfoColumnHeader {
	FONT-SIZE: 8pt; VERTICAL-ALIGN: top; TEXT-ALIGN: center
}    
.forum_component .TopicColumnHeader {
	FONT-SIZE: 8pt; VERTICAL-ALIGN: top; TEXT-ALIGN: center
}    
.forum_component .MessagesColumnHeader {
	FONT-SIZE: 8pt; VERTICAL-ALIGN: top; TEXT-ALIGN: center
}    
.forum_component .LastColumnHeader {
	FONT-SIZE: 8pt; VERTICAL-ALIGN: top; TEXT-ALIGN: center
}    
.forum_component .topicsColumnHeader {
	FONT-SIZE: 8pt; VERTICAL-ALIGN: top; TEXT-ALIGN: center
}
.forum_component .titleColumnHeader a {
	font-weight: bold; FONT-SIZE: 8pt; VERTICAL-ALIGN: top; TEXT-ALIGN: center;
	text-decoration: underline; color: #000000 !important;
}
.forum_component .messageCountColumnHeader a {
	font-weight: bold; FONT-SIZE: 8pt; VERTICAL-ALIGN: top; TEXT-ALIGN: center;
	text-decoration: underline; color: #000000 !important;
}
.forum_component .authorColumnHeader a {
	font-weight: bold; FONT-SIZE: 8pt; VERTICAL-ALIGN: top; TEXT-ALIGN: center;
	text-decoration: underline; color: #000000 !important;
}
.forum_component .seenColumnHeader a {
	font-weight: bold; FONT-SIZE: 8pt; VERTICAL-ALIGN: top; TEXT-ALIGN: center;
	text-decoration: underline; color: #000000!important;
}
.forum_component .lastColumnHeader a {
	font-weight: bold; FONT-SIZE: 8pt; VERTICAL-ALIGN: top; TEXT-ALIGN: center;
	text-decoration: underline; color: #000000 !important;
	
}
.forum_component .forum_title_name
{
    font-weight: bold;
    FONT-SIZE: 12pt;
}
.forum_component .forum_description
{
    FONT-SIZE: 8pt;    
}
.forum_component .forum_name
{
    font-weight: bold;
} 
.forum_component .forum_date
{
    FONT-SIZE: 8pt; 
}   

.forum_component .link {
	DISPLAY: inline;
	FONT-SIZE: 10pt;
	WORD-SPACING: normal;
	VERTICAL-ALIGN: middle;
	COLOR: #3333AA;
	WHITE-SPACE: normal;
	LETTER-SPACING: normal;
	TEXT-DECORATION: none;
	padding: 5px;
}
.forum_component .link_add_topic {
	DISPLAY: inline;
	FONT-SIZE: 10pt;
	WORD-SPACING: normal;
	VERTICAL-ALIGN: middle;
	COLOR: #3333AA;
	WHITE-SPACE: normal;
	LETTER-SPACING: normal;
	TEXT-DECORATION: none;
	padding: 5px;
}
.universal_comments {
	FONT-SIZE: 10pt; FONT-FAMILY: Arial;
}
.universal_comments .title
{
    FONT-SIZE: 12pt;
	display: block;
    FONT-WEIGHT: bold;
    padding: 5px;
    
}    
.universal_comments .link {
	DISPLAY: inline;
	FONT-SIZE: 10pt;
	WORD-SPACING: normal;
	VERTICAL-ALIGN: middle;
	COLOR: #3333AA;
	WHITE-SPACE: normal;
	LETTER-SPACING: normal;
	TEXT-DECORATION: none;
	padding: 5px;
}
.universal_comments .comment_header {
	display: block;
	background-color: #DDDDDD;
	padding: 5px;
	BORDER-TOP: #000000 1px solid;
	BORDER-LEFT: #000000 1px solid;
	BORDER-RIGHT: #000000 1px solid;
	BORDER-BOTTOM: #000000 1px solid;
}
.universal_comments .comment_text {
	FONT-SIZE: 10pt; PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; COLOR: #000000; PADDING-TOP: 10px; TEXT-ALIGN: justify;
	BORDER-TOP: #333333 0px solid;
	BORDER-LEFT: #aaaaaa 1px solid;
	BORDER-RIGHT: #aaaaaa 1px solid;
	BORDER-BOTTOM: #aaaaaa 1px solid;
}
.universal_comments .more_comments {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; COLOR: #ffffff; PADDING-TOP: 10px; BACKGROUND-COLOR: #dddddd
}
.universal_comments .seperator {
	PADDING-TOP: 10px;
}
.universal_comments .input_name {
	DISPLAY: block; FONT-FAMILY: Arial;
	BORDER-TOP: #333333 1px solid;
	BORDER-LEFT: #333333 1px solid;
	BORDER-RIGHT: #aaaaaa 1px solid;
	BORDER-BOTTOM: #aaaaaa 1px solid;
}
.universal_comments .input_email {
	DISPLAY: block; FONT-FAMILY: Arial;
	BORDER-TOP: #333333 1px solid;
	BORDER-LEFT: #333333 1px solid;
	BORDER-RIGHT: #aaaaaa 1px solid;
	BORDER-BOTTOM: #aaaaaa 1px solid;
}
.universal_comments .input_comment {
	DISPLAY: block; FONT-FAMILY: Arial;
	BORDER-TOP: #333333 1px solid;
	BORDER-LEFT: #333333 1px solid;
	BORDER-RIGHT: #aaaaaa 1px solid;
	BORDER-BOTTOM: #aaaaaa 1px solid;
}
.universal_comments .form_submit_delete {
	BORDER-RIGHT: #000000 thin double; BORDER-TOP: #000000 thin double; DISPLAY: block; FONT-SIZE: 14px; BORDER-LEFT: #000000 thin double; COLOR: #000000; BORDER-BOTTOM: #000000 thin double; FONT-FAMILY: Arial; BACKGROUND-COLOR: #ff9900
}
.universal_comments .form_name {
	DISPLAY: block; COLOR: #333333; margin-top: 7px;
}
.universal_comments .form_email {
	DISPLAY: block; COLOR: #333333; margin-top: 7px;
}
.universal_comments .form_comment {
	DISPLAY: block; COLOR: #333333; margin-top: 7px;
}
.universal_comments .bad_name {
	PADDING-RIGHT: 1px; DISPLAY: block; PADDING-LEFT: 1px; FONT-WEIGHT: bold; PADDING-BOTTOM: 1px; WORD-SPACING: normal; VERTICAL-ALIGN: middle; COLOR: #ff0000; PADDING-TOP: 1px; WHITE-SPACE: normal; LETTER-SPACING: normal; BACKGROUND-COLOR: #ffffff
}
.universal_comments .bad_email {
	PADDING-RIGHT: 1px; DISPLAY: block; PADDING-LEFT: 1px; FONT-WEIGHT: bold; PADDING-BOTTOM: 1px; WORD-SPACING: normal; VERTICAL-ALIGN: middle; COLOR: #ff0000; PADDING-TOP: 1px; WHITE-SPACE: normal; LETTER-SPACING: normal; BACKGROUND-COLOR: #ffffff
}
.universal_comments .bad_comment {
	PADDING-RIGHT: 1px; DISPLAY: block; PADDING-LEFT: 1px; FONT-WEIGHT: bold; PADDING-BOTTOM: 1px; WORD-SPACING: normal; VERTICAL-ALIGN: middle; COLOR: #ff0000; PADDING-TOP: 1px; WHITE-SPACE: normal; LETTER-SPACING: normal; BACKGROUND-COLOR: #ffffff
}
.universal_comments .comment_name {
	PADDING-RIGHT: 5px;
	DISPLAY: inline;
	PADDING-LEFT: 5px;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 5px;
	WORD-SPACING: normal;
	VERTICAL-ALIGN: middle;
	COLOR: #000000;
	PADDING-TOP: 5px;
	WHITE-SPACE: normal;
	LETTER-SPACING: normal;
	TEXT-DECORATION: none;
	font-size: 10pt;
}
.universal_comments .comment_date {
	PADDING-RIGHT: 5px;
	DISPLAY: inline;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 5px;
	WORD-SPACING: normal;
	VERTICAL-ALIGN: middle;
	COLOR: #333333;
	PADDING-TOP: 5px;
	WHITE-SPACE: normal;
	LETTER-SPACING: normal;
	TEXT-DECORATION: none;
	font-size: 8pt;
}

.news_component {
	FONT-SIZE: 12pt; FONT-FAMILY: Arial; font-weight:bold;
}
.unpublished
{
	font-style: italic;
}
.news_title {
	FONT-FAMILY: Arial; font-weight:bold; color: #4D1200; FONT-SIZE: 16pt;
}

.news_component .vote_title
{
	font-size: 10pt;
}
.news_component .author {
	DISPLAY: block; FONT-SIZE: 8pt; COLOR: #000000; FONT-STYLE: italic
}
.news_component .date {
	DISPLAY: block; FONT-SIZE: 10pt; color: #4D1200; FONT-FAMILY: Arial; padding-top: 10px;
}
.news_component .title {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; WORD-SPACING: normal; VERTICAL-ALIGN: middle; COLOR: #000000; PADDING-TOP: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal
}
.news_component .title a:visited{
	text-decoration: none;
}
.news_component .title_link a {
	PADDING-RIGHT: 5px; DISPLAY: inline; PADDING-LEFT: 5px; FONT-SIZE: 10pt;FONT-weight: 10pt; PADDING-BOTTOM: 5px; WORD-SPACING: normal; VERTICAL-ALIGN: middle; COLOR: #984407; PADDING-TOP: 5px; WHITE-SPACE: normal; LETTER-SPACING: normal; TEXT-DECORATION: none
}
.news_component .title_link a:visited {
	PADDING-RIGHT: 5px; DISPLAY: inline; PADDING-LEFT: 5px; FONT-SIZE: 10pt;FONT-weight: 10pt; PADDING-BOTTOM: 5px; WORD-SPACING: normal; VERTICAL-ALIGN: middle; COLOR: #984407; PADDING-TOP: 5px; WHITE-SPACE: normal; LETTER-SPACING: normal; TEXT-DECORATION: none
}
.news_component .title_link a:hover {
	
}
.news_component .link {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-SIZE: 12pt;FONT-weight: 12pt; PADDING-BOTTOM: 0px; WORD-SPACING: normal; VERTICAL-ALIGN: middle; COLOR: #984407; PADDING-TOP: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; TEXT-DECORATION: none
}
.news_component .link a:visited {
	PADDING-RIGHT: 5px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-SIZE: 12pt;FONT-weight: 12pt; PADDING-BOTTOM: 5px; WORD-SPACING: normal; VERTICAL-ALIGN: middle; COLOR: #984407; PADDING-TOP: 5px; WHITE-SPACE: normal; LETTER-SPACING: normal; TEXT-DECORATION: none
}
.news_component .link_comments {
	PADDING-RIGHT: 5px; DISPLAY: inline; PADDING-LEFT: 5px; FONT-SIZE: 10pt; PADDING-BOTTOM: 5px; WORD-SPACING: normal; VERTICAL-ALIGN: middle; COLOR: #3333aa; PADDING-TOP: 5px; WHITE-SPACE: normal; LETTER-SPACING: normal; TEXT-DECORATION: none
}
.news_component .news_text {
	DISPLAY: block; COLOR: black; PADDING-TOP: 0px; TEXT-ALIGN: left; FONT-SIZE:10pt; FONT-FAMILY: Arial;
}
.news_component .more_news {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; COLOR: #ffffff; PADDING-TOP: 10px; BACKGROUND-COLOR: #dddddd
}
.news_component .seperator {
	BORDER-RIGHT: #999999 1px; PADDING-RIGHT: 3px; BORDER-TOP: #999999 1px; DISPLAY: block; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: #999999 1px; PADDING-TOP: 3px
}
.news_component .filter_month {
	BACKGROUND-POSITION: center center; DISPLAY: inline; COLOR: #000000
}
.news_component .filter_year
{
	DISPLAY: inline; COLOR: #000000; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.news_component .filter_selected_year
{
	DISPLAY: inline; COLOR: #000000; BACKGROUND: #DEDEDE; TEXT-ALIGN: center; TEXT-DECORATION: none; FONT-WEIGHT: bold; 
}
.news_component .filter_selected_month {
	BACKGROUND-POSITION: center center; DISPLAY: inline; COLOR: #000000; FONT-WEIGHT: bold; 
}

.news_component .comment_name {
	PADDING-RIGHT: 5px; DISPLAY: inline; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 10pt; PADDING-BOTTOM: 5px; WORD-SPACING: normal; VERTICAL-ALIGN: middle; COLOR: #000000; PADDING-TOP: 5px; WHITE-SPACE: normal; LETTER-SPACING: normal; TEXT-DECORATION: none
}
.viptreport_component {
	FONT-SIZE: 10pt; FONT-FAMILY: Arial;
}
.viptreport_component .profile_description {
	font-size: 12pt;
	font-weight: bold;
}
.viptreport_component .date_edited {
}
.viptreport_component .date_not_edited {
	COLOR: #FF0000; 
}
.viptreport_component .monthDateColumnHeader table{
	FONT-SIZE: 10pt;
}
.viptreport_component .monthPointNameColumnHeader table{
	FONT-SIZE: 10pt;
}
.viptreport_component .monthBalanceColumnHeader table{
	FONT-SIZE: 10pt;
}
.viptreport_component .dateColumnHeader table{
	FONT-SIZE: 10pt;
}
.viptreport_component .pointNameColumnHeader table {
	FONT-SIZE: 10pt;
}
.viptreport_component .balanceColumnHeader table {
	FONT-SIZE: 10pt;
}
.viptreport_component .header_date {
	background-color: #CCCCCC; FONT-WEIGHT: bold;
}
.viptreport_component .header_point {
	background-color: #CCCCCC; FONT-WEIGHT: bold;
}
.viptreport_component .header_balance {
	background-color: #CCCCCC; FONT-WEIGHT: bold;
}
.viptreport_component .header_other {
	background-color: #CCCCCC; FONT-WEIGHT: bold;
	WIDTH: 50;
}
.viptreport_component .header_month {
	background-color: #ECECEC; FONT-WEIGHT: bold;
}
.viptreport_component .point_title
{
	font-size: 14pt;
}

table.viptreport_table
{
	border-collapse: separate;
	border-style: none;
	padding: 10px;
	FONT-SIZE: 10pt;
}
table.viptreport_table td
{
	background-color: #ffffff;
	padding: 3px 6px;
}

table.viptreport_table a:hover
{
	color: #D9313A !important;
}

table.viptreport_table th td
{
	background-color: transparent;
	padding: 5px;
}

table.viptreport_table td a:link, table.viptreport_table td a:visited
{
	color: #A80017;
}

table.viptreport_table td a:hover
{
	color: #D9313A;
}
table.viptreport_table th a:link, table.viptreport_table th a:visited
{
	color: #3A4680;
}

table.viptreport_table .layout, table.viptreport_table td, table.viptreport_table th
{
	border-width: 1px;
	border-style: solid;
	border-color: #BBC1C3;
	text-align: left;
	padding: 2px 3px;
}

table.viptreport_table th
{
	background-color: #BBC1C3;
}
table.viptreport_error .error
{
	font-weight: bold;
	color: #FF0000;
}

.form_error
{
	font-weight: bold;
	color: #FF0000;
}

.atv1 {
	font-size: 12px;
	background-color: #FFFACD;
	padding: 40px;
	vertical-align: top;
}
.atv-pavad1 {
	font-size: 14px;
	font-weight: bold;
	color: #FF8C00;
}
.atv-text1 {
	color:  #A0522D;
}

.atv-nuo1 a:link , .atv-nuo1 a:visited {
	color: #A0522D;
}

.atv-nuo1 a:hover, .atv-nuo1 a:active {
	color: #FF8C00;
	text-decoration: none;
}

.atv2 {
	font-size: 12px;
	background-color: #BDB76B;
	padding: 40px;
	vertical-align: top;
}
.atv-pavad2 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFCC;

}
.atv-text2 {
	color: #FFFFCC;
}

.atv-nuo2 a:link, .atv-nuo2 a:visited 
{
	color: #FFFFCC;
}

.atv-nuo2 a:hover, .atv-nuo2 a:active {
	color: Yellow;
	text-decoration: none;
}

.atv3 {
	font-size: 12px;
	background-color: #FFDEAD;
	padding: 40px;
	vertical-align: top;
}
.atv-pavad3 {
	font-size: 14px;
	font-weight: bold;
	color:  #C71585;
}
.atv-text3 {
	color:  Purple;
}

.atv-nuo3 a:link , .atv-nuo3 a:visited {
}

.atv-nuo3 a:hover, .atv-nuo3 a:active {
	color: #C71585;
	text-decoration: none;
}

.atv4 {
	font-size: 12px;
	background-color: #99CCFF;
	padding: 40px;
	vertical-align: top;
}
.atv-pavad4 {
	font-size: 14px;
	font-weight: bold;
	color: #001EFF;
}
.atv-text4 {
	color:  Navy;
}

.atv-nuo4 a:link , .atv-nuo4 a:visited {
	color:  Navy;
	text-decoration: underline;
}

.atv-nuo4 a:hover, .atv-nuo4 a:active {
	color:  #0D88FF;
	text-decoration: none;
}


.atv5 {
	font-size: 12px;
	background-color: #D2691E;
	padding: 40px;
	vertical-align: top;
}
.atv-pavad5 {
	font-size: 14px;
	font-weight: bold;
	color: ButtonFace;
}
.atv-text5 {
	color:  ButtonFace;
}

.atv-nuo5 a:link , .atv-nuo5 a:visited {
	color:  ButtonFace;
	text-decoration: underline;
}

.atv-nuo5 a:hover, .atv-nuo5 a:active {
	color: ButtonShadow;
	text-decoration: none;
}




.atv6 {
	font-size: 12px;
	background-color: #C6F6C6;
	padding: 40px;
	vertical-align: top;
}
.atv-pavad6 {
	font-size: 14px;
	font-weight: bold;
	color: #329932;
}
.atv-text6 {
	color:  Green;
}

.atv-nuo6  a:link , .atv-nuo6 a:visited {
	color:  Green;
	text-decoration: underline;
}

.atv-nuo6 a:hover, .atv-nuo6 a:active {
	color: #32CD32;
	text-decoration: none;
}







.atv0 {
	font-size: 12px;
	background-color: #DBDBDB;
	padding: 40px;
	vertical-align: top;
}
.atv-pavad0 {
	font-size: 14px;
	font-weight: bold;
	color:  Black;
}
.atv-text0 {
	color: Black;
}

.atv-nuo0 a:link , .atv-nuo0 a:visited {
	color:  Grey;
	text-decoration: underline;
}

.atv-nuo0 a:hover, .atv-nuo0 a:active {
	color: Grey;
	text-decoration: none;
}
.faq_component {
	FONT-SIZE: 10pt; FONT-FAMILY: Arial;
}
.faq_component .title 
{
 	HEIGHT: 40px; DISPLAY: block; FONT-WEIGHT: bold; WORD-SPACING: normal; COLOR: #000000;
}
.faq_component .title_link a {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; 
	FONT-SIZE: 10pt; PADDING-BOTTOM: 5px; WORD-SPACING: normal; 
	VERTICAL-ALIGN: middle; COLOR: #000000; PADDING-TOP: 5px; WHITE-SPACE: normal; 
	LETTER-SPACING: normal; TEXT-DECORATION: none; FONT-WEIGHT: bold; 
}
.faq_component .title_link a:hover {

}
.faq_component .link {
	PADDING-RIGHT: 5px; DISPLAY: inline; PADDING-LEFT: 5px; FONT-SIZE: 10pt; PADDING-BOTTOM: 5px; WORD-SPACING: normal; VERTICAL-ALIGN: middle; COLOR: #000000; PADDING-TOP: 5px; WHITE-SPACE: normal; LETTER-SPACING: normal; TEXT-DECORATION: underline
}
.faq_component .link_comments {
	PADDING-RIGHT: 5px; DISPLAY: inline; PADDING-LEFT: 5px; FONT-SIZE: 10pt; PADDING-BOTTOM: 5px; WORD-SPACING: normal; VERTICAL-ALIGN: middle; COLOR: #000000; PADDING-TOP: 5px; WHITE-SPACE: normal; LETTER-SPACING: normal; TEXT-DECORATION: none
}
.faq_component .faq_text {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 30px; PADDING-BOTTOM: 10px; COLOR: black; PADDING-TOP: 10px; TEXT-ALIGN: justify
}
.faq_component .comment_name {
	PADDING-RIGHT: 5px; DISPLAY: inline; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 10pt; PADDING-BOTTOM: 5px; WORD-SPACING: normal; VERTICAL-ALIGN: middle; COLOR: #000000; PADDING-TOP: 5px; WHITE-SPACE: normal; LETTER-SPACING: normal; TEXT-DECORATION: none
}