#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;
	VERTICAL-ALIGN: middle;
	COLOR: #3333AA;
	TEXT-DECORATION: none;
	padding: 5px;
}

.feedback_component .comment_text {
	padding: 10px;
	FONT-SIZE: 10pt; 
	DISPLAY: block; 
	COLOR: #000000; 
	TEXT-ALIGN: justify;
	BORDER: #aaaaaa 1px solid;
	BORDER-TOP: #000000 0px 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 .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;  VERTICAL-ALIGN: middle; COLOR: #ff0000; PADDING-TOP: 1px;   BACKGROUND-COLOR: #ffffff
}
.feedback_component .bad_email {
	PADDING-RIGHT: 1px; DISPLAY: block; PADDING-LEFT: 1px; FONT-WEIGHT: bold; PADDING-BOTTOM: 1px;  VERTICAL-ALIGN: middle; COLOR: #ff0000; PADDING-TOP: 1px;   BACKGROUND-COLOR: #ffffff
}
.feedback_component .bad_comment {
	PADDING-RIGHT: 1px; DISPLAY: block; PADDING-LEFT: 1px; FONT-WEIGHT: bold; PADDING-BOTTOM: 1px;  VERTICAL-ALIGN: middle; COLOR: #ff0000; PADDING-TOP: 1px;   BACKGROUND-COLOR: #ffffff
}
.feedback_component .comment_name {
	DISPLAY: inline;
	FONT-WEIGHT: bold;
	VERTICAL-ALIGN: middle;
	COLOR: #000000;
	padding: 5px;
	font-size: 10pt;
}
.feedback_component .comment_date
{
	padding: 5px;
	DISPLAY: inline;
	
	VERTICAL-ALIGN: middle;
	COLOR: #333333;
	font-size: 8pt;
}
.feedback_component .comment_header {
	display: block;
	background-color: #CCCCCC;
	padding: 5px;
	border: #333333 1px solid;
}
.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;  VERTICAL-ALIGN: middle; COLOR: #000000; PADDING-TOP: 5px;
}
.gallery_component .link {
	DISPLAY: inline;
	FONT-SIZE: 10pt;
	
	VERTICAL-ALIGN: middle;
	COLOR: #3333AA;
	
	
	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;
}

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: #FFFFFF;
    display:block;
    font-weight: bold;
    background-color: #FF0000;
}
.gallery_component .card_config
{
   font-weight: bold;
   font-align:center;
   background-color: #FFDD66;
}
.card_validation table
{
	FONT-SIZE: 10pt !important; 
}
.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;
	
	VERTICAL-ALIGN: middle;
	COLOR: #3333AA;
	
	
	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; FONT-SIZE: 10pt;
}
.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;  VERTICAL-ALIGN: middle; COLOR: #ff0000; PADDING-TOP: 1px;   BACKGROUND-COLOR: #ffffff
}
.universal_comments .bad_email {
	PADDING-RIGHT: 1px; DISPLAY: block; PADDING-LEFT: 1px; FONT-WEIGHT: bold; PADDING-BOTTOM: 1px;  VERTICAL-ALIGN: middle; COLOR: #ff0000; PADDING-TOP: 1px;   BACKGROUND-COLOR: #ffffff
}
.universal_comments .bad_comment {
	PADDING-RIGHT: 1px; DISPLAY: block; PADDING-LEFT: 1px; FONT-WEIGHT: bold; PADDING-BOTTOM: 1px;  VERTICAL-ALIGN: middle; COLOR: #ff0000; PADDING-TOP: 1px;   BACKGROUND-COLOR: #ffffff
}
.universal_comments .comment_name {
	PADDING-RIGHT: 5px;
	DISPLAY: inline;
	PADDING-LEFT: 5px;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 5px;
	
	VERTICAL-ALIGN: middle;
	COLOR: #000000;
	PADDING-TOP: 5px;
	
	
	TEXT-DECORATION: none;
	font-size: 10pt;
}
.universal_comments .comment_date {
	PADDING-RIGHT: 5px;
	DISPLAY: inline;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 5px;
	
	VERTICAL-ALIGN: middle;
	COLOR: #333333;
	PADDING-TOP: 5px;
	
	
	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;  VERTICAL-ALIGN: middle; COLOR: #000000; PADDING-TOP: 5px;
}
.news_component .title_link a {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; 
	FONT-SIZE: 10pt; PADDING-BOTTOM: 5px;  
	VERTICAL-ALIGN: middle; COLOR: #000000; PADDING-TOP: 5px;  
	 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;  VERTICAL-ALIGN: middle; COLOR: #3333aa; PADDING-TOP: 5px;   TEXT-DECORATION: none
}
.news_component .link_comments {
	PADDING-RIGHT: 5px; DISPLAY: inline; PADDING-LEFT: 5px; FONT-SIZE: 10pt; PADDING-BOTTOM: 5px;  VERTICAL-ALIGN: middle; COLOR: #3333aa; PADDING-TOP: 5px;   TEXT-DECORATION: none
}
.news_component .news_text {
	PADDING-RIGHT: 10px; DISPLAY: block;  COLOR: black; TEXT-ALIGN: justify;
	font-size: 10pt;
}
.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;  VERTICAL-ALIGN: middle; COLOR: #000000; PADDING-TOP: 5px;   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;
	margin-left: 20px;
}

.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;
	margin-left: 20px;
}

.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;
	margin-left: 20px;
}

.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;
	margin-left: 20px;
}

.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;
	margin-left: 20px;
}

.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;
	margin-left: 20px;
}

.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;
	margin-left: 20px;
}

.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: Verdana, Arial, Helvetica, sans-serif
}
.faq_component .title 
{
 	HEIGHT: 40px; DISPLAY: block; FONT-WEIGHT: bold;  COLOR: #000000;
}
.faq_component .title_link a {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; 
	FONT-SIZE: 10pt; PADDING-BOTTOM: 5px;  
	VERTICAL-ALIGN: middle; COLOR: #000000; PADDING-TOP: 5px;  
	 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;  VERTICAL-ALIGN: middle; COLOR: #000000; PADDING-TOP: 5px;   TEXT-DECORATION: underline
}
.faq_component .link_comments {
	PADDING-RIGHT: 5px; DISPLAY: inline; PADDING-LEFT: 5px; FONT-SIZE: 10pt; PADDING-BOTTOM: 5px;  VERTICAL-ALIGN: middle; COLOR: #000000; PADDING-TOP: 5px;   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;  VERTICAL-ALIGN: middle; COLOR: #000000; PADDING-TOP: 5px;   TEXT-DECORATION: none
}

/* ---------------------------------------------------------------------------- */
/* QUESTIONNAIRE COMPONENT 														*/
/* ---------------------------------------------------------------------------- */
.questionnaire_component
{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt !important;
}
.questionnaire_component table
{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt !important;
}
.questionnaire_component .questionnaire_title
{
	font-size: 14pt;
}
.questionnaire_component .question-variants table
{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt !important;
}
.questionnaire_component .question-variants
{
	margin-left: 10px;
}
/* answer-status0 = answer not selected & not correct */
/* answer-status1 = answer correct and selected */
/* answer-status2 = answer correct but unselected */
/* answer-status3 = answer incorrect */
.questionnaire_component .question-variants .answer-status0
{
	
}
.questionnaire_component .question-variants .answer-status1
{
	font-weight: bold;
	color: #00AA00;
	text-decoration: underline;
}
.questionnaire_component .question-variants .answer-status2
{
	color: #FF0000;	
	text-decoration: underline;
}
.questionnaire_component .question-variants .answer-status3
{
	font-weight: bold;
	color: #FF0000;	
}
.questionnaire_component .statistics_text
{
	font-weight: bold;
	text-decoration: underline;
	color: #888888;
	font-size: 8pt;
}
.questionnaire_component .confidence_text
{
	font-weight: bold;
	text-decoration: underline;
	color: #888888;
	font-size: 8pt;
}
table.bloom-table
{
	border-collapse: separate;
	border-style: none;
	padding: 10px;
	FONT-SIZE: 10pt;
}
table.bloom-table .td_title
{
	font-weight: bold;
}
table.bloom-table td
{
	background-color: #ffffff;
	padding: 3px 6px;
}

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

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

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

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

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

table.bloom-table th
{
	background-color: #BBC1C3;
}
.question_statistics
{
	background: #EFEFEF;
	padding: 3px;
}
.questionnaire_component .focus_table
{
	border: 1px solid #FE3602;
	margin-bottom: 3px;
}

.questionnaire_component .focus_table td.focus_arrow
{
	background: #FE6C00;
}

.questionnaire_component .focus_table td.focus_text
{
	font-weight: bold;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 10px;
}





/* QUESTION EDITOR */
/* =============== */
.questionnaire_editor_component .question-title
{
	color: #2C802B;
	font-weight: bold;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt !important;
}
.questionnaire_editor_component .question-subtitle
{
	color: #457E39;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt !important;
}
.questionnaire_editor_component .question-subtitle a
{
	color: #457E39;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt !important;
}
.questionnaire_editor_component .question-save a
{
	color: #2C802B;
	font-weight: bold;
	text-decoration: none;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt !important;
}
.questionnaire_editor_component .question-cancel a
{
	color: #2C802B;
	font-weight: bold;
	text-decoration: none;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt !important;
}
.questionnaire_editor_component .question-table-top
{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt !important;
	color: #547338;
	padding-bottom: 5px;
}
.questionnaire_editor_component .question-table-top a
{
	color: #547338;
}
.questionnaire_editor_component .question-toolbar1
{
	background-color: #D7F2AD;
	border-left: 1px solid #B9D6AA;
	border-top: 1px solid #B9D6AA;
	border-bottom: 1px solid #B9D6AA;
	width: 100%;
	
}
.questionnaire_editor_component .question-toolbar2
{
	background-color: #D7F2AD;
	text-align: right;	
}
.questionnaire_editor_component .question-error
{
	background: #F7FBC9;
	border: 1px solid #BFD8B1;
	padding: 5px;
	width: 100%;
}
.questionnaire_editor_component .question-error .error_title
{
	font-weight: bold;
	color: #FF0000;
}
.questionnaire_editor_component .question-error .error_description
{
	margin-left: 15px;
	color: #AA0000;
}
.questionnaire_editor_component .question-editor-bottom
{
	text-align: right;
}
.questionnaire_editor_component .question_in_display_mode
{
	padding: 5px;
	background: #E5EFD5;
	border: 1px solid #BFD8B1;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt !important;
}
.questionnaire_editor_component .question_in_setanswers_mode
{
	padding: 5px;
	background: #F7FBC9;
	border: 1px solid #BFD8B1;
}
.questionnaire_editor_component .question_in_edit_mode
{

}
.questionnaire_editor_component .question-editor-contents
{
	background-color: #F7FBC9;
	border: 1px solid #BFD8B1;
	padding: 5px;
}
.questionnaire_editor_component textfield
{
	border: 1px solid #C0D3B3;
}
.questionnaire_editor_component select
{
	border: 1px solid #C0D3B3;
}
.questionnaire_editor_component textarea
{
	border: 1px solid #C0D3B3;
	
}
.questionnaire_editor_component .question-editor-contents .upload_file_button
{
	background : url(/cms/images/vipt/questionnaire/button_bg.jpg); 
	height:22px;
	border: 1px solid;
	border-top-color: #D6EACF;
	border-left-color: #BFDDB7;
	border-right-color: #A0CE90;
	border-bottom-color: #A3D08F;
	
}

/* Questionnaire Editor Images */
/* IMPORTANT! These images should be in "context/images/vipt/questionnaire" */

.questionnaire_editor_component .question-toolbar1 .qt_image_up
{
	border: none;
	background-image: url(/cms/images/vipt/questionnaire/ico_up.jpg);
}
.questionnaire_editor_component .question-toolbar1 .qt_image_down
{
	background-image: url(/cms/images/vipt/questionnaire/ico_down.jpg);
	border: none;
}
.questionnaire_editor_component .question-toolbar1 .qt_image_duplicate
{
	background-image: url(/cms/images/vipt/questionnaire/ico_duplicate.jpg);
	border: none;
}
.questionnaire_editor_component .question-toolbar1 .qt_image_edit
{
	background-image: url(/cms/images/vipt/questionnaire/ico_edit.jpg);
	border: none;
}
.questionnaire_editor_component .question-toolbar1 .qt_image_remove
{
	background-image: url(/cms/images/vipt/questionnaire/ico_delete.jpg);
	border: none;
}
.questionnaire_editor_component .question-toolbar2 .qt_image_right
{
	background-image: url(/cms/images/vipt/questionnaire/question_toolbar_right.jpg);
	border: none;
}
.questionnaire_editor_component .question-editor-bottom .qt_image_save
{
	background-image: url(/cms/images/vipt/questionnaire/save_button.jpg);
	border: none;
}
.questionnaire_editor_component .question-editor-bottom .qt_image_cancel
{
	background-image: url(/cms/images/vipt/questionnaire/cancel_button.jpg);
	border: none;
}
.questionnaire_editor_component .question-table-top .qt_image_add_new
{
	background-image: url(/cms/images/vipt/questionnaire/top_ico_1.jpg);
	border: none;
}
.questionnaire_editor_component .question-table-top .qt_image_add_existing
{
	background-image: url(/cms/images/vipt/questionnaire/top_ico_2.jpg);
	border: none;
}


/* --- Error in answers --- */
.questionnaire_answer_error
{
	border: 1px solid #FF0000;
	padding: 5px;
	margin-bottom: 10px;
	background: #FFEEEE;
}

/* ------------------------------------------------------------------------- */
/* 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;
}
/* ------------------------------------------------------------------------- */