/* HTML Components */

HTML
{

overflow:			auto;
/*overflow-x:			hidden;*/
overflow:			-moz-scrollbars-vertical;
}

TABLE
{

border-collapse:		collapse;

padding:				0px;

margin:					0px;

}



TD
{

padding:				0px;

margin:					0px;

font-family:			Arial;

font-size:				9pt;

text-align:				left;

vertical-align:			top;

color:					black;

}



BODY
{

background:				#272727;

font-family:			Tahoma;

font-size:				9pt;

color:					black;

padding:				3px;
margin:					0px;
}



A
{

color:					black;

text-decoration:		none;

}


A:hover
{

color:					red;

}



SPAN.hide
{

display:none;
}


/* Classes */

.icon
{

vertical-align:		middle;

border:				0px;

}


.d
{

vertical-align:		middle;

padding:			5px;

cursor:				pointer;

font-size:			8pt;

}


.e
{

vertical-align:		middle;

padding:			2px;

display:			inline;

font-size:			8pt;

}


.lightbox 
{

background-color:	black;
opacity:			0.7;								/* Safari, Opera */
-moz-opacity:		0.70:								/* FireFox */
filter:				alpha(opacity=70);					/* IE */
z-index:			100;
height:				100%;
width:				100%;
zoom:				1;
position:			absolute;
top:				0px;
left:				0px;
display:			none;

}


.popup
{

z-index:			500;
position:			absolute;
display:			none;
padding:			0px;
margin:				0px;

}

.popup_bg
{

z-index:			400;
position:			absolute;
display:			none;
padding:			0px;
margin:				0px;
border:				0px;

}


.relevant_icon1
{

padding:			10px;

cursor:				pointer;

vertical-align:		middle;

background:			#d8d8d8;

}


.relevant_description1
{

font-size:			8pt;

text-align:			center;

cursor:				pointer;

vertical-align:		middle;

background:			#d8d8d8;

}



.relevant_icon2
{

padding:			10px;

cursor:				pointer;

vertical-align:		middle;

background:			#c5c5c5;

}


.relevant_description2
{

font-size:			8pt;

text-align:			center;

cursor:				pointer;

vertical-align:		middle;

background:			#c5c5c5;

}




.subtitle
{

font-weight:		bold;

font-size:			10pt;

color:				#8f233a;

}


.main_content
{

padding:			15px; 

padding-top:		0px;

font-family:		Arial;

font-size:			9pt;

line-height:		14pt;

}


.customers_list
{

font-size:			8pt;

padding-right:		10px;

padding-left:		10px;

line-height:		15pt;

}


.wp_header
{

background:			#cbe8f4;

border-bottom:		1px solid #0653b2;

padding:			3px;

padding-left:		5px;

font-weight:		bold;

}


.comparison_header
{

background:			#dedede;

border-bottom:		1px solid gray;

padding:			3px;

padding-left:		5px;

font-weight:		bold;

}



.wp_entry
{

vertical-align:		middle;

background:			white;

border-bottom:		1px solid #efefef;

cursor:				pointer;

height:				55px;

}


.product_header
{

background:			#dfdfdf;

border-bottom:		1px solid gray;

padding:			3px;

padding-left:		5px;

font-weight:		bold;

}



.product_entry
{

vertical-align:		middle;

border-bottom:		1px solid #efefef;

cursor:				pointer;

height:				36px;

padding-left:		5px;

}


.product_options
{

vertical-align:		middle;

cursor:				pointer;

padding:			10px;

padding-left:		0px;

padding-right:		0px;

font-size:			11pt;

font-weight:		bold;

}



.history
{

font-size:		8pt;

font-weight:	normal;

color:			#303030;

margin-bottom:	15px;

}


.history_arrow
{

color:			black;

}


.history_link
{

font-size:			8pt;

color:				#09609c;

text-decoration:	none;

}



.mini_comment
{

color:				#474747;

font-size:			8pt;

font-weight:		normal;

}



.relevant_title
{

width:				231px; 
height:				32px; 
background-image:	url(/IMAGES/MAIN/relevant_top.gif);
text-align:			center;
color:				white;
font-weight:		bold;
vertical-align:		middle;

}


.history_line
{

margin-top:		5px; 
width:			100%;
border-bottom:	1px dotted #dfdfdf;

}


.bar_videos, .bar_downloads, .bar_articles, .bar_help
{

width:					217px;
height:					30px;
text-align:				center;
vertical-align:			middle;
font-size:				8pt;
font-weight:			bold;
background-position:	top;
background-repeat:		no-repeat;
color:				#09568c;
}

.bar_videos
{

background-image:	url(/IMAGES/MAIN/bar_videos.gif);

}


.bar_downloads
{

background-image:	url(/IMAGES/MAIN/bar_downloads.gif);

}


.bar_articles
{

background-image:	url(/IMAGES/MAIN/bar_articles.gif);

}


.bar_help
{

background-image:	url(/IMAGES/MAIN/bar_help.gif);

}

.bar_space
{

height:				5px;

}

.bar_separator
{

height:				30px;

}

.relevant_entry
{

font-size:			8pt;
text-align:			center;
line-height:		18pt;

}

.quote
{

color:				darkblue;

}



/* License Key Page Classes */

.error_message
{

color:				red;

font-weight:		bold;

padding-left:		10px;

}

.field1, .field2, .label1, .label2, .err1, .err2
{

vertical-align:		middle;
padding:			5px;
height:				35px;
padding-left:		10px;
}


.label1, .label2
{
width:				25%;
}


.field1, field2
{
width:				75%;
}



.field1, .label1
{

background:			#fafafa;

}


.field2, .label2
{

background:			#ededed;

}


.label_header, .field_header
{
font-weight:		bold;
background:			#e3e3e3;
padding:			5px;
border-bottom:		1px solid #cecece;
font-size:			8pt;
height:				35px;
vertical-align:		middle;
padding-left:		10px;
}


.bottom
{

/*border-bottom:		1px solid #bebebe;*/
}


.err
{



}


.lic_field, .reg_field
{

border:			1px solid #cecece;

border-top:		1px solid gray;

border-left:	1px solid gray;

padding:		2px;

font-family:	Arial;

font-size:		10pt;

}


.reg_field
{

width:			200px;

}


.lic_separator
{

height:				20px;

}



.reg_checkbox
{

vertical-align:		middle;


}



.what_content
{
font-size:		10pt;
font-weight:	normal;
line-height:	20pt;
width:			100%;
}


.what_header
{
font-size:		10pt;
font-weight:	bold;
padding:		5px;
background:		#e5e5e5;
width:			100%;
}



.table
{
display: table;
}

.tr
{
display: table-row;
}


.td
{
display: table-cell;
}