/*** CSS RESET ***/
html, body, p, div, span, form, table, td, ol, ul, li, h1, h2, h3, h4, h5, td, img { margin: 0px; padding: 0px; font-family: inherit; border: 0px solid #fff; }

html, body, table, select, input, textarea, ul, li { font-family: Tahoma, 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #3d4c57; }

body { background-color: #1e2b33; }

/***** header *****/
#muveecom_hotspot { position:absolute; z-index:1; left: 50%; margin-left: -480px; top: 5px; width:90px; height:60px; cursor:pointer; }
.language_links { position: absolute;  z-index: 1; left:50%; margin-left: 293px; width: 190px; top: 50px; text-align: right; }
.language_links li.selected { font-weight: bold; text-decoration: none; }
.language_links li { display: inline; margin-right: 3px; font-size: 11px; }
#header { height:70px; background-repeat: no-repeat; background-position: 10px 0px; margin-bottom: 20px; }

/***** body *****/
#main {	background-color: #ffffff; width:990px; margin-left: auto; margin-right: auto; }
	a { color:#69727f ; text-decoration: underline; }
	a:hover { color:#000000; text-decoration: none; }
	h1 { font-weight:bold; font-size:14px; color: #a5a5a5; }
		h1 span { display: none; }
	h2 { font-weight:bold; font-size:18px; }
	
	/*** site menu ***/
	#site_menu { max-width: 172px; margin-top: 20px; float: left; }
	#site_menu .menu_top_graphic { display: none; }
	#site_menu .menu_bottom_graphic { display: none; }
	/*** old
	#site_menu ul { border-bottom: 1px solid #ccc; }
		#site_menu ul li { border-top: 1px solid #ccc; border-bottom: 1px solid #fff; list-style-type: none; list-style-position: outside; }
		#site_menu ul li:hover { background-color: #f0f0f0; border-right: 1px solid #e3e3e3; border-top: 1px solid #fff; border-bottom: 1px solid #999; }
		#site_menu ul li a { width: 150px; display: block; border-left: 10px solid #ffffff; vertical-align: middle; padding: 7px 5px 7px 7px; text-decoration: none; color: #5e5a52; }
		#site_menu ul li a.selected { font-weight: bold; border-left: 10px solid #ccc; color: #1e2b33; }
		#site_menu ul li a:hover { background-color: #f0f0f0; border-left: 10px solid #1e2b33; text-decoration: none; color: #000000; }
		#site_menu ul li a:active { background-color: #1e2b33; border-left: 10px solid #1e2b33; text-decoration: none; color: #cccccc; }
			#site_menu ul li ul { border-bottom: 0px solid #fff; }
			#site_menu ul li ul li { border-top: 1px dotted #ccc; }
			#site_menu ul li ul li a { width: 142px; padding: 8px; padding-right: 0px; padding-left: 20px; font-size: 12px; }
	*/
	#site_menu ul { border-bottom: 1px solid #ccc; }
		#site_menu ul li { border-top: 1px solid #ccc; list-style-type: none; list-style-position: outside; }
		#site_menu ul li:hover {  }
		#site_menu ul li a { width: 150px; display: block; border-left: 10px solid #ffffff; vertical-align: middle; padding: 7px 5px 7px 7px; text-decoration: none; color: #5e5a52; }
		#site_menu ul li a.selected { font-weight: bold; border-left: 10px solid #ccc; color: #1e2b33; }
		#site_menu ul li a:hover { border-left: 10px solid #1e2b33; text-decoration: none; color: #000000; }
		#site_menu ul li a:active { background-color: #f0f0f0; border-left: 10px solid #1e2b33; text-decoration: none; }
			#site_menu ul li ul { border-bottom: 0px solid #fff; }
			#site_menu ul li ul li { border-top: 1px dotted #ccc; }
			#site_menu ul li ul li a { width: 142px; padding: 8px; padding-right: 0px; padding-left: 20px; font-size: 12px; }
			
	/*** hackersafe ***/
	#hackersafe { margin-top: 140px; padding-left: 20px; max-width: 150px; }
		#hackersafe img { max-width: 100px; }
	
	/*** content menu ***/
	#content_menu li { display:inline; padding-right:15px; }
	
	/*** buttons ***/
	a.button * { display: none; }
    a.button, a.button .hover { background-image: url(/en/images/components/buttons_elegant.png); display: block; width: 110px; height:36px; overflow:hidden; float: left; margin-right: 5px; text-indent: -1000px; text-decoration: none; opacity: 1; }
	    a.button.buynow { background-position: 0px -1px; }
	    a.button.freetrial { background-position: 0px -41px; }
	    a.button.quicktour { background-position: 0px -80px; }
	    a.button.learnmore { background-position: 0px -120px; }
	    a.button.download { background-position: 0px -160px; }
	    a.button.buynow .hover, a.button.highlight.buynow:hover { background-position: -111px -1px; }
	    a.button.freetrial .hover, a.button.highlight.freetrial:hover { background-position: -111px -41px; }
	    a.button.quicktour .hover, a.button.highlight.quicktour:hover { background-position: -111px -80px; }
	    a.button.learnmore .hover, a.button.highlight.learnmore:hover { background-position: -111px -120px; }
	    a.button.download .hover, a.button.highlight.download:hover { background-position: -111px -160px; }
	    a.button.buynow:active .hover, a.button.buynow:active { background-position: -222px -1px; }
	    a.button.freetrial:active .hover, a.button.freetrial:active { background-position: -222px -41px; }
	    a.button.quicktour:active .hover, a.button.quicktour:active { background-position: -222px -80px; }
	    a.button.learnmore:active .hover, a.button.learnmore:active { background-position: -222px -120px; }
	    a.button.download:active .hover, a.button.download:active { background-position: -222px -160px; }

	/*** hr ***/
	div.hr hr {	display:none; }
	div.hr { width:100%; background-repeat:no-repeat; padding-top:5px; padding-bottom:5px; }
	div.hr_long { background-image:url(/en/images/int_header_line.gif); background-position:left; height:7px; }
	div.hr_short { background-image:url(/en/images/int_footer_line.gif); background-position:center; height:9px; }
	
	/*** misc classes ***/
	.price { font-weight:bold; color:#CC3300; }

/***** footer *****/
#footer { font-size: 11px; color: #444; clear:both; text-align:center; padding-top:10px; padding-bottom:10px; }
	#footer a {	color: #69727f; text-decoration:none; }
	#footer a:hover{ color:#000000; text-decoration:none; }
