#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: Verdana, Arial, Helvetica, sans-serif
}

.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;
	COLOR: #3333AA;
	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: "Courier New", Courier, mono;
	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: "Courier New", Courier, mono;
	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; FONT-FAMILY: Georgia, "Times New Roman", Times, serif;
	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: "Times New Roman", Times, serif; 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 .form_human_validator {
	DISPLAY: block; margin-top: 7px;
}
.feedback_component .form_human_validator table {
	COLOR: #333333; FONT-SIZE: 10pt;
}
.feedback_component .form_human_validator input {
	DISPLAY: block; FONT-FAMILY: Georgia, "Times New Roman", Times, serif;
	BORDER-TOP: #333333 1px solid;
	BORDER-LEFT: #333333 1px solid;
	BORDER-RIGHT: #aaaaaa 1px solid;
	BORDER-BOTTOM: #aaaaaa 1px solid;
}
.feedback_component .bad_validation {
	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_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: Verdana, Arial, Helvetica, sans-serif;
	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: Verdana, Arial, Helvetica, sans-serif;
	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;
}
.card_validation table
{
	FONT-SIZE: 10pt !important; 
}
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;
}

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: #DFEFFF;
    display:block;
    font-weight: bold;
    background-color: #437ECA;
}
.gallery_component .card_config
{
   font-weight: bold;
   font-align:center;
   background-color: #FFDD66;
}


.forum_component {
	FONT-SIZE: 10pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.forum_component .more_forums
{
	background-color: #DDDDDD;
	FONT-SIZE: 10pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	padding: 5px;
}

.forum_component TABLE.seperate-align-table
{
	border-style: none !important;;
	background-color: #006666;
	FONT-SIZE: 10pt;
}
.forum_component TABLE.seperate-align-table TD
{
	padding: 5px;
	border: none;
	background-color: #dddddd;
	FONT-SIZE: 10pt;
}
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 .countMessageColumnValue {
	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 .TopicAuthorColumnValue {
	FONT-SIZE: 8pt; VERTICAL-ALIGN: middle; TEXT-ALIGN: center
}   
.forum_component .LastColumnValue {
	FONT-SIZE: 8pt; VERTICAL-ALIGN: middle; TEXT-ALIGN: center
}
.forum_component .LastMessageColumnValue {
	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 .countMessageColumnHeader 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 .topicAuthorColumnHeader 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 .lastMessageColumnHeader 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 .subscribe_link
{
	COLOR: #3333AA;
	text-align: right;
}
.forum_component .subscribe_link a
{
	COLOR: #3333AA;
}
.forum_component .link {
	DISPLAY: inline;
	FONT-SIZE: 10pt;
	
	VERTICAL-ALIGN: middle;
	COLOR: #3333AA;
	
	
	TEXT-DECORATION: none;
	padding: 5px;
}
.forum_component .link_add_topic {
	DISPLAY: inline;
	FONT-SIZE: 10pt;
	
	VERTICAL-ALIGN: middle;
	COLOR: #3333AA;
	
	
	TEXT-DECORATION: none;
	padding: 5px;
}
table.forum_table_tree{
	BORDER-COLLAPSE: collapse;
	width:100%;
}


table.forum_table_tree td{

	padding:0px;
}

.forum_table_tree .push {
	WIDTH: 5px;
}
table.forum_table_tree td.treeImages{
vertical-align: top;
width:20px;
}

TABLE.forum_table_tree TD A:link {
	COLOR: #a80017
}
TABLE.forum_table_tree TD A:visited {
	COLOR: #a80017
}
TABLE.forum_table_tree TD A:hover {
	COLOR: #d9313a
}
TABLE.forum_table_tree TH TD {
	BACKGROUND-COLOR: transparent
}

table.forum_table_tree td.MeniuImages{
vertical-align: top;
BACKGROUND-COLOR: #dddddd! important
}

.forum_component .InfoColumnValue2
{
	WIDTH: 100%; TEXT-ALIGN: left; BACKGROUND-COLOR: #dddddd! important; 
	text-indent: 4px;
	FONT-SIZE: 10pt;
	padding:5px 5px 5px 5px;
	
}
.forum_component .forum_name2
{
	font-weight: bold;
    DISPLAY: inline;
    FONT-SIZE: 10pt;
	WORD-SPACING: normal;
	VERTICAL-ALIGN: middle;
	WHITE-SPACE: normal;
	LETTER-SPACING: normal;
	TEXT-DECORATION: none;
} 

.forum_component .forum_date2
{ 
	FONT-SIZE: 8pt;
}   
.forum_component .TextColumnValue2 {
	FONT-SIZE: 10pt; VERTICAL-ALIGN: top; TEXT-ALIGN: left
	text-indent:4px;
	padding: 10px 10px 10px 10px;
}

.forum_component .arrows {
	DISPLAY: inline;
	FONT-SIZE: 10pt;
	WORD-SPACING: normal;
	COLOR: #3333AA;
	WHITE-SPACE: normal;
	LETTER-SPACING: normal;
	TEXT-DECORATION: none;
}

.forum_component .linkAnswer {
	DISPLAY: inline;
	FONT-SIZE: 8pt;
	WORD-SPACING: normal;
	VERTICAL-ALIGN: middle;
	COLOR: #3333AA; 
	WHITE-SPACE: normal;
	LETTER-SPACING: normal;
	TEXT-DECORATION: none;
	

}

.forum_component .forum_treeMessage{
	FONT-SIZE: 8pt;
	TEXT-DECORATION: none;
}

.forum_component .forum_treeMessage:visited{

	TEXT-DECORATION: none;
}

.forum_component .pageNumber {
	DISPLAY: inline;
	FONT-SIZE: 10pt;
	WORD-SPACING: normal;
	VERTICAL-ALIGN: middle;
	COLOR: #000000;
	WHITE-SPACE: normal;
	LETTER-SPACING: normal;
	TEXT-DECORATION: none;
	padding: 5px;
}
.universal_comments {
	FONT-SIZE: 10pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.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: "Courier New", Courier, mono;
	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: "Courier New", Courier, mono;
	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: Georgia, "Times New Roman", Times, serif;
	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: "Times New Roman", Times, serif; 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 .form_human_validator {
	DISPLAY: block; margin-top: 7px;
}
.universal_comments .form_human_validator table {
	COLOR: #333333;
}
.universal_comments .form_human_validator input {
	DISPLAY: block; FONT-FAMILY: Georgia, "Times New Roman", Times, serif;
	BORDER-TOP: #333333 1px solid;
	BORDER-LEFT: #333333 1px solid;
	BORDER-RIGHT: #aaaaaa 1px solid;
	BORDER-BOTTOM: #aaaaaa 1px solid;
}
.universal_comments .bad_validation {
	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_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: 10pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.unpublished
{
	font-style: italic;
}
.news_component .news_title
{
	FONT-WEIGHT: bold;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 18px;
	color: #666666;
}
.news_component .vote_form div
{
	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: #000000; FONT-STYLE: italic
}
.news_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
}
.news_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; 
}
.news_component .title_link a:hover {

}
.news_component .link {
	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 .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 {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 30px; PADDING-BOTTOM: 10px; COLOR: black; PADDING-TOP: 10px; TEXT-ALIGN: justify
}
.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: Verdana, Arial, Helvetica, sans-serif
}
.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-top: 40px;
	padding-bottom: 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;
	text-decoration: underline;
}

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

.atv2 {
	font-size: 12px;
	background-color: #BDB76B;
	padding-top: 40px;
	padding-bottom: 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;
	text-decoration: underline;
}

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

.atv3 {
	font-size: 12px;
	background-color: #FFDEAD;
	padding-top: 40px;
	padding-bottom: 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 {
	color:  Purple;
	text-decoration: underline;
}

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

.atv4 {
	font-size: 12px;
	background-color: #99CCFF;
	padding-top: 40px;
	padding-bottom: 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-top: 40px;
	padding-bottom: 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-top: 40px;
	padding-bottom: 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-top: 40px;
	padding-bottom: 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;
}

table.forum_table_tree{
BORDER-COLLAPSE: collapse;
width:100%;
}


table.forum_table_tree td{

	padding:0px;
}

.forum_table_tree .push {
	WIDTH: 5px;
}
table.forum_table_tree td.treeImages{
vertical-align: top;
width:20px;
}

TABLE.forum_table_tree TD A:link {
	COLOR: #a80017
}
TABLE.forum_table_tree TD A:visited {
	COLOR: #a80017
}
TABLE.forum_table_tree TD A:hover {
	COLOR: #d9313a
}
TABLE.forum_table_tree TH TD {
	BACKGROUND-COLOR: transparent
}

table.forum_table_tree td.MeniuImages{
vertical-align: top;
BACKGROUND-COLOR: #dddddd! important
}

.forum_component .InfoColumnValue2
{
	WIDTH: 100%; TEXT-ALIGN: left; BACKGROUND-COLOR: #dddddd! important; 
	text-indent: 4px;
	FONT-SIZE: 10pt;
	padding:5px 5px 5px 5px;
	
}
.forum_component .forum_name2
{
	font-weight: bold;
    DISPLAY: inline;
    FONT-SIZE: 10pt;
	WORD-SPACING: normal;
	VERTICAL-ALIGN: middle;
	WHITE-SPACE: normal;
	LETTER-SPACING: normal;
	TEXT-DECORATION: none;
} 

.forum_component .forum_date2
{ 
	FONT-SIZE: 8pt;
}   
.forum_component .TextColumnValue2 {
	FONT-SIZE: 10pt; VERTICAL-ALIGN: top; TEXT-ALIGN: left
	text-indent:4px;
	padding: 10px 10px 10px 10px;
}

.forum_component .arrows {
	DISPLAY: inline;
	FONT-SIZE: 10pt;
	WORD-SPACING: normal;
	COLOR: #3333AA;
	WHITE-SPACE: normal;
	LETTER-SPACING: normal;
	TEXT-DECORATION: none;
}

.forum_component .linkAnswer {
	DISPLAY: inline;
	FONT-SIZE: 8pt;
	WORD-SPACING: normal;
	VERTICAL-ALIGN: middle;
	COLOR: #3333AA; 
	WHITE-SPACE: normal;
	LETTER-SPACING: normal;
	TEXT-DECORATION: none;

}
.forum_component .forum_treeMessage{
	FONT-SIZE: 8pt;
	TEXT-DECORATION: none;
}

.forum_component .forum_treeMessage:visited{

	TEXT-DECORATION: none;
}

.forum_component .pageNumber {
	DISPLAY: inline;
	FONT-SIZE: 10pt;
	WORD-SPACING: normal;
	VERTICAL-ALIGN: middle;
	COLOR: #000000;
	WHITE-SPACE: normal;
	LETTER-SPACING: normal;
	TEXT-DECORATION: none;
	padding: 5px;
}
.faq_component {
	FONT-SIZE: 10pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.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
}
/* ------------------------------------------------------------------------- */
/* Newsletter Component 													 */
/* ------------------------------------------------------------------------- */
.newsletter_component
{
}
.newsletter_component .news_component_title
{
	margin-top: 20px;
	font-weight: bold;
}
.newsletter_component .news_title
{
	margin-left: 20px;
}
.newsletter_component .recipient_group
{
	font-weight: bold;
	font-size: 10pt;
}
.newsletter_component .subject
{
	font-weight: bold;
	font-size: 10pt;
}
.newsletter_component .content-top
{
	font-weight: bold;
	font-size: 10pt;
}
.newsletter_component .content-bottom
{
	font-weight: bold;
	font-size: 10pt;
}
.newsletter_component .select-news
{
	font-weight: bold;
	font-size: 10pt;
	text-decoration: underline;
}

.newsletter_component .newsletter-filter
{
	border: 1px solid #000000;
	padding: 5px;
}
.newsletter_component .newsletter-filter .filter_title
{
	font-weight: bold;
}
/* ---------------------------------- */
/* GROUP MANAGER - STUDENT PAGE STYLE */
/* ---------------------------------- */
.groupmanager_component
{
	FONT-SIZE: 10pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	width: 100%;
}
.groupmanager_component table
{
	FONT-SIZE: 10pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.groupmanager_student_page
{
	FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	width: 100%;
}
.groupmanager_student_page h1
{
	color: #3675C5;
	margin-left: 10px;
	font-size: 18px;
}
.groupmanager_student_page .subtitle
{
	color: #3675C5;
	margin-left: 10px;
	font-weight: bold;
}
.groupmanager_student_page .hello_student
{
	color: #EC7121;
	font-weight: bold;
	font-size: 18px;
}

.groupmanager_student_page .student_page_title
{
	color: #EC7121;
	font-weight: bold;
	font-size: 14px;
}

.groupmanager_student_page .help_ico
{
	font-size: 10px; 
	font-weight:normal !important;
}

.groupmanager_student_page table
{
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.groupmanager_student_page .student_page
{
	background: #D4EBFB;
	border-top: 1px solid #6DA7CC;
	border-bottom: 1px solid #6DA7CC;
	padding: 10px;
	color: #004F8A;

}
.groupmanager_student_page .student_page .project_link
{
	color: #FFFFFF !important;
}
.groupmanager_student_page .student_page
{
	background: #D4EBFB;
	border-top: 1px solid #6DA7CC;
	border-bottom: 1px solid #6DA7CC;
	padding: 10px;

}
.groupmanager_student_page .student_page .student_link_box
{
	background: #F4F5FA;
	border: 1px solid #EE7628;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
	color: #005189;
	
}

.groupmanager_student_page .student_page .student_link_box a
{
	color: #005189;
}
.groupmanager_student_page .student_page .student_progress_sequence
{
	margin-top: 15px;
	margin-bottom: 15px;
	
}

.groupmanager_student_page .student_progress_sequence a
{
	color: #EE7628 !important;
}
.groupmanager_student_page .sequence_link
{
	color: #FFFFFF;
}
.groupmanager_student_page .div_gap
{
	height: 5px;
}
.groupmanager_student_page .student_page li
{
	list-style-image: url(/cms/images/evps/group_manager/bullet.gif);
	list-style-position: outside;
	margin-left: 17px;
}
.groupmanager_student_page .student_page .sequence_1
{
	background: #D5EAFB;
	color: #FFFFFF;
	width: 300px;
	padding-left: 20px;
	padding-top: 10px;
	padding-right:20px;
	padding-bottom:0px;
	//font-size: 11px;
}

.groupmanager_student_page .student_page .sequence_1 a
{
	color: #FFFFFF;
}
.groupmanager_student_page .student_page .sequence_2
{
	color: #FFFFFF;
	width: 300px;
	padding-left: 20px;
	padding-top: 10px;
	padding-right:20px;
	padding-bottom:0px;
	//font-size: 11px;
}
.groupmanager_student_page .student_page .sequence_2 a
{
	color: #FFFFFF;
}
.groupmanager_student_page .student_page .sequence_3
{
	color: #FFFFFF;
	width: 300px;
	padding-left: 30px;
	padding-top: 10px;
	padding-right:10px;
	padding-bottom:0px;
	//font-size: 11px;
}
.groupmanager_student_page .student_page .sequence_3 a
{
	color: #FFFFFF;
}
.groupmanager_student_page .student_page .sequance_title TABLE
{
	font-weight: bold;
	font-size: 11pt;
	color: #D5EAFB;
}
.groupmanager_student_page .student_page .student_progress_sequence .sequance_tool_box
{
/*	background: #FFFFFF;	*/
/*	color: #000000;			*/
/*	border: 1px solid #000000;	*/
/*	padding: 5px;			*/
/*	margin: 2px;		*/
	border-bottom: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-style: italic;
	margin-bottom: 5px;

}
.groupmanager_student_page .student_page .student_progress_sequence .sequance_subtool_box
{
	margin-left: 5px;
}
/* EVPS Student page table*/
table.evps_student_table
{
	font-size: 8pt;
	border-collapse: collapse;
	border-style: none;
}

table.evps_student_table td
{
	background-color: #F4F5FA;
	padding: 3px 6px;
	border: 1px solid #EE7628;
}

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

table.evps_student_table th td
{
	background-color: transparent;
}

table.evps_student_table tr, table.evps_student_table td, table.evps_student_table th
{

	text-align: left;
	padding: 2px 3px;
}

table.evps_student_table th
{
	background-color: #5BADDD;
	border: 1px solid #EE7628;
	color: white;
}
/* ---------------------------------------------------------------------------- */
/* METAKNOWLEDGE TABLE 															*/
/* ---------------------------------------------------------------------------- */

TABLE.metknowledge_table
{
	border-spacing: 1px;
}
TABLE.metknowledge_table TD
{
	background: #EEEEEE;
}

TABLE.metknowledge_table TH
{
	background: #DDDDDD;
	font-weight: bold;
}
TABLE.metknowledge_table TD.delete 
{
	background: #FFDDDD !important;
}
TABLE.metknowledge_table TD.delete a
{
	color: #000000;
	text-decoration: none;
}
TABLE.metknowledge_table TD.delete a:hover
{
	text-decoration: underline;
}
TABLE.metknowledge_table TD.edit 
{
	background: #DDFFDD !important;
}
TABLE.metknowledge_table TD.edit a
{
	color: #000000;
	text-decoration: none;
}
TABLE.metknowledge_table TD.edit a:hover
{
	text-decoration: underline;
}
/* ------------------------------------------------------------------------- */
/* STUDENT GRADE TABLE														 */
/* ------------------------------------------------------------------------- */
TABLE.student-grade-table
{
	padding: 10px;
	border-spacing: 1px;
}
TABLE.student-grade-table TD
{
	border-bottom: 1px solid #009999;
}
TABLE.student-grade-table TH
{
	background: #009999;
	border-bottom: 1px solid #006666;
	color: white;
	font-weight: bold;
	text-align: left;
}
TABLE.student-grade-table TD.delete 
{
	background: #FFDDDD !important;
}
TABLE.student-grade-table TD.delete a
{
	color: #000000;
	text-decoration: none;
}
TABLE.student-grade-table TD.delete a:hover
{
	text-decoration: underline;
}
TABLE.student-grade-table TD.edit 
{
	background: #DDFFDD !important;
}
TABLE.student-grade-table TD.edit a
{
	color: #000000;
	text-decoration: none;
}
TABLE.student-grade-table TD.edit a:hover
{
	text-decoration: underline;
}
/* ------------------------------------------------------------------------- */
/* THESAURUS EDITOR 														 */
/* ------------------------------------------------------------------------- */
.thesaurus_component
{
}
.thesaurus_component TABLE.thesaurus_table TD.main_group
{
	BORDER-STYLE: none;
	font-size: 14pt;
	font-weight: bold;
	height: 40px;
}
.thesaurus_component TABLE.thesaurus_table TD.main_group_out
{
	BORDER-STYLE: none;
	font-size: 14pt;
	height: 40px;
}
.thesaurus_component TABLE.thesaurus_table 
{
	font-size: 8pt;
	BORDER-TOP-STYLE: none; 
	BORDER-RIGHT-STYLE: none; 
	BORDER-LEFT-STYLE: none; 
	BORDER-COLLAPSE: separate; 
	BORDER-BOTTOM-STYLE: none
}
.thesaurus_component TABLE.thesaurus_table TD 
{
	PADDING-RIGHT: 6px; 
	PADDING-LEFT: 6px; 
	PADDING-BOTTOM: 3px; 
	PADDING-TOP: 3px; 
	BACKGROUND-COLOR: #ffffff
}
.thesaurus_component TABLE.thesaurus_table A:hover 
{
	COLOR: #FE7300 !important;
	text-decoration: none !important;
}
.thesaurus_component TABLE.thesaurus_table TH TD
 {
	BACKGROUND-COLOR: transparent
}
.thesaurus_component TABLE.thesaurus_table TD A:link 
{
	COLOR: #106890;
	text-decoration: none !important;
}
.thesaurus_component TABLE.thesaurus_table TD A:visited 
{
	COLOR: #106890;
	text-decoration: none !important;
}
.thesaurus_component TABLE.thesaurus_table TD A:hover 
{
	COLOR: #FE7300;
	text-decoration: none !important;
}
.thesaurus_component TABLE.thesaurus_table TH A:link 
{
	COLOR: #000000;
	FONT-SIZE: 8pt;
	text-decoration: none !important;	
}

.thesaurus_component TABLE.thesaurus_table TH A:visited 
{
	COLOR: #000000;
	FONT-SIZE: 8pt;
	text-decoration: none !important;
}
.thesaurus_component TABLE.thesaurus_table TR 
{
	BORDER-RIGHT: #8D8D8D 1px solid; 
	PADDING-RIGHT: 3px; 
	BORDER-TOP: #8D8D8D 1px solid; 
	PADDING-LEFT: 3px; 
	PADDING-BOTTOM: 2px; 
	BORDER-LEFT: #8D8D8D 1px solid; 
	PADDING-TOP: 2px; 
	BORDER-BOTTOM: #8D8D8D 1px solid; 
	TEXT-ALIGN: left
}
.thesaurus_component TABLE.thesaurus_table TD 
{
	PADDING-RIGHT: 3px; 
	PADDING-LEFT: 3px; 
	PADDING-BOTTOM: 2px; 
		PADDING-TOP: 2px; 
	/*	
	BORDER-RIGHT: #8D8D8D 1px solid; 
	BORDER-TOP: #8D8D8D 1px solid; 
	BORDER-LEFT: #8D8D8D 1px solid;
	*/ 

	BORDER-BOTTOM: #8D8D8D 1px solid; 
	TEXT-ALIGN: left
}
.thesaurus_component TABLE.thesaurus_table TH 
{
	BORDER-RIGHT: #8D8D8D 1px solid; 
	PADDING-RIGHT: 3px; 
	BORDER-TOP: #8D8D8D 1px solid; 
	PADDING-LEFT: 3px; 
	PADDING-BOTTOM: 2px; 
	BORDER-LEFT: #8D8D8D 1px solid; 
	PADDING-TOP: 2px; 
	BORDER-BOTTOM: #8D8D8D 1px solid; 
	TEXT-ALIGN: left
}
.thesaurus_component TABLE.thesaurus_table TH 
{
	BACKGROUND-COLOR: #EDF1F5
}
.thesaurus_component TABLE.thesaurus_table TH.ungroupped
{
	BACKGROUND-COLOR: #FF9E4F;
}

.thesaurus_component .term_title
{
	font-weight: bold;
	font-size: 16pt;
	margin-bottom: 20px;
}
.thesaurus_component .term_description
{
	font-size: 9pt;
}
.thesaurus_component .thesaurus_term_letter
{
	font-size: 24pt;
	font-weight: bold;
}
.online_courses_component .title
{
	color: #1A4D9D;
	font-size: 14pt;
	font-weight: bold;
}

.online_courses_component .cathegory_title
{
	color: #E86D07;
	font-size: 12pt;
	font-weight: bold;
}
.online_courses_component .td-index
{
	font-weight: bold;
	color: rgb(3, 28, 121);
	text-align: center;
	background: #f79125;
}
.online_courses_component .td-title
{
	background: #a5c4e1;
	font-weight: bold;
}
.online_courses_component .td-title a
{
	color: #333333;
}
.online_courses_component .td-title a
{
	color: rgb(0, 35, 125);
}

.assessment_component .term_tree_title
{
	FONT-SIZE: 19px;
	margin-bottom: 10px;
}
.assessment_component table.term_tree .main_group
{
	FONT-SIZE: 19px;
	color: #0676CC;
	FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif;
	margin-left: 10px;
	margin-bottom: 3px;
}
.assessment_component table.term_tree .main_group_separator
{
	display: none;
}
.assessment_component table.term_tree .main_group .img_main_group
{
	margin-right: 13px;
}
.assessment_component table.term_tree .group
{
	FONT-SIZE: 15px;
	color: #0676CC;
	margin-left: 43px;
	FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; 
	margin-bottom: 8px;
}
.assessment_component table.term_tree .group .img_group
{
	margin-right: 13px;
}
.assessment_component table.term_tree .term
{
	FONT-SIZE: 12px;
	color: #E17924;
	margin-left: 60px;
	margin-top: 4px;
	margin-bottom: 7px;
	FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif;
}
.assessment_component table.term_tree .term a
{
	color: #E17924;
}
.assessment_component table.term_tree .term .img_term
{
	margin-right: 11px;
}
.assessment_component .score_correct
{
	color: #009000;
}
.assessment_component .score_incorrect
{
	color: #900000;
}
.assessment_component .score_partial
{
	color: orange;
}