/****** GENERAL ******/

/* GENERAL - BASIC DEFINITIONS */
body            {   margin:0; padding:0; text-align:center; }
body *          {   text-align:left;    }
a		{	text-decoration:none; color:#c00;	}
a:hover		{	text-decoration:underline;	}
.clearboth	{	clear:both; font-size:1px; line-height:1px; height:1px;	}
.link		{	height:1em; border-top:1px solid #e5e5e5;	}
.red		{	color:#c00;	}
td		{	vertical-align:top;	}
.link-external	{	margin-bottom:0 !important; padding-left:.3em;	}
.link-download	{	margin-bottom:0 !important;	}
abbr 		{	background: #F5F5F7; border-bottom: 1px dotted #aaa; cursor: help; }
.alignright     {   text-align:right;   }


/* GENERAL - HEADER */
.header				{	padding-bottom:20px; background-image:url(img/bckg.png); background-position:top; background-repeat:repeat-x;	}
.header-bckg			{	background-image:url(img/bckg.jpg); background-position:top center; background-repeat: no-repeat;
							padding:40px 0 0 0; text-align:center; }

/* hide glowing backgroung in header because it is in flash */
/*.header-bckg		{	background-image:url(img/nobckg.png); }

/* GENERAL - FOOTER */
.footer				{	padding:0; background-color:#f1f2f5; border-top:1px solid #e4e6eb; background-image:url(img/footer.png); background-repeat:repeat-x; height:70px; background-position:top left;	}
.footer-cont			{	margin:0 auto; width:755px; padding:28px 20px 0 245px; 
							background-image:url(img/footer-arrow.png); background-position:220px 10px; background-repeat:no-repeat;
							font-size:9px; line-height:12px; color:#666; height:70px; font-family:Verdana, Geneva, sans-serif;
							vertical-align:middle;}


/****** NEXT ******/

/* NEXT - DEFAULT CONTENT STYLES */
.content h1						{	font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; line-height:30px; margin-bottom:30px;	}
.content h2						{	font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; line-height:22px; margin-bottom:12px; margin-top:30px;	}
.content.list h2					{	 margin-bottom:10px; margin-top:20px;	}
.content p						{	margin-bottom:1em;	}
.content img						{	border:0; margin:0.75em 0;	}
.content h2 img {margin: 0}
.content b, strong					{	font-weight:bold;	}
.content em						{	font-style:oblique;	}
.content b em, strong em, em b, em strong               {	font-style:oblique;font-weight:bold;	}
.content code						{	font-size:inherit; color:#36C;	}
.content ul						{	margin-bottom:1em; padding-left:2.5em;	}
.content ul li						{	list-style:square; 	}
.content ol						{	margin-bottom:1em; padding-left:2.5em;	}
.content ol li						{	list-style:decimal;	}
.content blockquote                                     {	padding-left:2.5em; }
.content small, sub, sup                                { font-size: .5em }
.content sup			 			{ vertical-align: super }
.content sub 						{ vertical-align: sub }


/* NEXT - MENU */
.main-menu				{	width:930px; height:70px; margin:0 auto; padding:0 20px; }
.main-menu li				{	display:block; float:left; height:70px;	line-height:70px; padding:0 1em;
							font-family:Tahoma, Geneva, sans-serif; font-size:12px; font-weight:bold; color:#333; text-transform:uppercase; }
.main-menu li a                         {	text-decoration:none; color:#333; }
.main-menu li a.sel                     {	text-decoration:none; color:#c00 ; }
.main-menu li a:hover                   {	text-decoration:underline; }

/* NEXT - CONTENT */
.contentblock				{	width:930px; margin:0 auto; padding:30px 20px;	}
.contentblock .menu			{	width:166px; float:left; padding-top:50px; padding-right:10px; background-image:url(img/divider-next.png); background-position:right 30px; background-repeat:no-repeat; min-height:430px; height:auto !important; height:430px;
								font-family:Georgia, "Times New Roman", Times, serif; color:#c00; font-size:14px; line-height:16px; }
.contentblock .menu	a		{	color:#333; }
.contentblock .menu	ul ul		{	padding-left:20px; padding-top:	11px; }
.contentblock .menu	li		{	padding:11px 0;	}
.contentblock .menu	a.sel           {	color:#c00; text-decoration:none; cursor:default;	}
.contentblock .content                  {	width:660px; float:right; font-size:12px; font-size:14px; line-height:22px; padding-right:50px;	}

#result .contentblock .content          {	float:none; width:80%; padding:0 10%;	}
#result table				{	width:100%; 	}
#result .tablebox .tablehead		{	font-weight:bold; color:#c00;	}
#result td img				{	margin:2px 0 -2px 0;	}
#result blockquote			{	padding:1em 0; margin-left:2.5em; width: 70%; line-height:18px;}
#result blockquote br			{	line-height:12px;}
#result blockquote+blockquote		{	border-top: 1px dotted #bbb;}
#result blockquote a.ext		{	padding-right: 18px; background-image:url(img/link-external.png); background-position:right center; background-repeat:no-repeat;}
#result b.risk0 			{	padding:2px 3px; background:#55f; color: #fff;  /* blue - none */}
#result b.risk1 			{	padding:2px 3px; background:#39b54a; color: #fff;  /* green - low */ }
#result b.risk2 			{	padding:2px 3px; background:#ffd259; color: #c00;  /* yellow - medium */ }
#result b.risk3 			{	padding:2px 3px; background:#c00; color: #fff;     /* red - high*/}


/* NEXT - PATH */
.pathcont				{	width:930px; margin:0 auto; padding:0.75em 20px 0; height:20px; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#777; 	}
.pathcont .path                         {	float:left;	}
.pathcont .path a                       {	color:#777; text-decoration:underline; 	}
.pathcont .path a:hover                 {	color:#000; 	}
.pathcont .logname                      {	float:right;	}
.pathcont .logname a                    {	text-decoration:underline;	}
.pathcont .logname a:hover              {	color:#000; 	}


/* NEXT - TABLE */
.tablebox				{ width: 90%	}
.tablebox .tablehead  {	font-weight:bold; color:#c00; border-bottom: 2px solid #c00	}
.tablebox table  {	width:100%; margin-bottom:.5em;	}
.tablebox table td	{	border-bottom:1px solid #ccc; font-size:12px; padding:.3em .5em .23em  .5em; color:#333;	}
.tablebox table th	{	border-bottom:1px solid #bbb; font-size:12px; padding:.3em 0 .23em .5em; color:#333; font-weight:bold; } 
.tablebox .error_info { border-bottom: 1px solid #c00; font-size: 12px; padding: 10px 0; color: #c00}
.tablebox .error_info ul {margin: 0; padding-left: 10px}
.tablebox .error_info li { list-style-type: none}
.tablebox img {margin: 0}
.tablebox input { padding: 3px 0}
.tablebox select { padding: 3px 0; min-width: 5em}

.yellow th {background-color:#fff7da;}

/* NEXT - EULA */
.eula                           {	width:90%; font-size:90%; height:135px; overflow: auto; padding:.5em 1em;	border: 1px solid #c6c6c6;	background-color:#f3f3f3; margin-bottom:2em; }
.eula h3 			{	font-weight:bold; color:black; font-size:14px; margin:1.5em 0 .5em;}
.eula p 			{	margin: 0.5em 0 .25em;}


.content .cmd                   {	background-color:black; color:white; font-family:"Courier New", Courier, monospace; padding:1em; line-height:1.2em; }




/****** HOME ******/
#home .contentblock		{	padding-top:55px;	}
#home .header			{	padding-bottom:0;	}
.banner			{	width:970px; margin:0 auto;	}
.contentblock .home-left	{	width:640px; float:left;	}
.contentblock .home-right	{	width:220px; float:right; font-size:12px;	}
.contentblock .home-divider	{	width:40px; height:430px; float:right; margin-top:-25px; background-image:url(img/divider.png); background-position:3px top; background-repeat:no-repeat;	}
h3							{	color:#737373; font-weight:bold; margin-bottom:.8em;	}

/* HOME - RIGHT COLUMN - LOGIN */
.login					{	margin-bottom:1em;	}
.login table				{	width:100%;	}
.login td				{	padding:.25em; font-size:12px;	}

/* HOME - RIGHT COLUMN - NEWS */
.news					{	margin-bottom:1em; line-height:1.5em; color:#666; }
.news .item				{	margin-bottom:.8em;		}
.news .item strong			{	color:#000;display:block;font-weight:normal;		}
.news .item a                           {	text-decoration:none; color:#666; display:block;}
.news .item a:hover                     {	color:#000; }
.news .item a:hover strong              {	text-decoration:underline;		}

/* HOME - LEFT COLUMN - BLOCK */
.block					{	margin-left:-3px; width:636px; margin-bottom:.5em;
							background-image:url(img/block---grey---bckg.png); background-repeat:repeat-y; }
.block .top				{	background-image:url(img/block-top.png); background-repeat:no-repeat; background-position:top left;	}
.block .bot				{	background-image:url(img/block-bot.png); background-repeat:no-repeat; background-position:bottom left;	}
.block .corner-zdarma                   {	background-image:url(img/corner---zdarma.png); background-repeat:no-repeat; background-position:top right;	}
.block .container                       {	padding:20px 60px 20px 30px;	}
.block h1, .block h2                    {	font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; line-height:23px; padding-bottom:10px;	}
.block p					{	font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; line-height:18px; padding-bottom:10px;	}

.bt-runtest		{	float:left;	height:24px; font-size:12px; line-height:24px; background-color:#c00; background-image:url(img/button---run-red.png); background-position:left top; background-repeat:no-repeat; 		}
.bt-runtest a           {	color:white; padding:0 10px 0 16px; }
.bt-r			{	float:left; margin-right:1em;	height:24px; width:5px; line-height:24px; background-color:#c00; background-image:url(img/button---run-red.png); background-position:right top; background-repeat:no-repeat;		}
.block .bt		{	float:left;	height:24px; font-size:12px; line-height:24px; 	}

.bt-gray		{	float:left;	height:24px; font-size:12px; line-height:24px; background-color:#fff; background-image:url(img/button---gray-empty.png); background-position:left top; background-repeat:no-repeat; 		}
.bt-gray a		{	color:#c00; padding:0 10px 0 16px; }
.bt-r-gray		{	float:left; margin-right:1em;	height:24px; width:5px; line-height:24px; background-color:#fff; background-image:url(img/button---gray-empty.png); background-position:right top; background-repeat:no-repeat;		}


/* FORMS - BUTTONS */
.bt-runtest button				{ display:block; float:left; background-color:#c00; background-image:url(img/button---run-test.png); background-position:left top; background-repeat:no-repeat; border:none; font-size:12px; line-height:24px; height: 24px; text-decoration:none; color:#fff; width:auto; overflow:hidden; padding: 0px 10px 0 26px; text-decoration:none; }
.bt-runtest button[type]			{ font-size:12.5px; height:22px; /* Safari, Firefox */ }
*:first-child+html button[type]                 { padding:0px 10px 3px 27px; overflow:visible; /* IE7 */ }
.bt-runtest button:hover 			{ text-decoration: underline; }

.contentblock .report { float: none; width: 80%; padding: 0 10% }
.report .tablebox {width: 100%}

.report .report_view {margin-bottom: 0}
.report_view th {background-color: #FFF7DA}
.report_view .name {background: url(img/arrow---opened.gif) no-repeat left bottom; padding-left: 15px}
.report_view .closed {background-image: url(img/arrow---closed.gif);}
.report_view img { vertical-align: text-bottom}
.report_view .port { float: right}
.report_view .data { padding-left: 25px }
.report_view h4 { font-weight: bold}

.severity0	{	background: url(img/result_info.png) left -2px no-repeat; padding-left:60px;  	}
.severity1	{	background: url(img/result_info.png) left -32px no-repeat; padding-left:60px;  	}
.severity2	{	background: url(img/result_info.png) left -62px no-repeat; padding-left:60px;  	}
.severity3	{	background: url(img/result_info.png) left -92px no-repeat; padding-left:60px;  	}

.risk_none						{	background:url(img/risk_info.png) 0 0 no-repeat; padding-left:37px; color:#444; font-weight:bold; }
.risk_low						{	background:url(img/risk_info.png) 0 -20px no-repeat; padding-left:37px; color:#c00; font-weight:bold; }
.risk_medium					{	background:url(img/risk_info.png) 0 -40px no-repeat; padding-left:37px; color:#c00; font-weight:bold; }
.risk_high						{	background:url(img/risk_info.png) 0 -60px no-repeat; padding-left:37px; color:#c00; font-weight:bold; }

