/* RESET */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}

/* LAYOUT */

body {
	background-color: #fff; 
	height: 100%; }
			
body {
	margin: 0;
	padding: 0;}

*+html body {
	min-height: 200px;
	height: auto; }
				
#content {
	width: 768px;
	margin: 0 auto;
	text-align: left; }
	
*html #content { padding: 0; }

#label  {
	background-image: url("http://storage1.evectors.it/images/site002484/template/bg_label_zcube.gif");
	margin: -1px 0 0 483px;
	padding: 0;
	position: absolute;
	width: 283px;
	height: 25px; }

*html #label { margin: -1px 0 0 488px; }

*+html #label { margin: -1px 0 0 483px; }

.cp_navbar {
	position: absolute;
	width: 285px;
	height: 15px;
	margin: 28px 0 0 453px;
	padding: 0;
	text-align: right;
	color: #ffffff; }

.cp_navbar ul {
	margin: 0;
	padding: 0; }

.cp_navbar ul li { display: inline; }

.cp_navbar ul li a:link,
.cp_navbar ul li a:visited {
	color: #FCD333;
	border-bottom: 1px solid #FCD333; }

.cp_navbar ul li a:hover { 
	color: #FCD333;
	border-bottom: 1px solid #FCD333; }
	
#header {
	margin: -1px 0 0 0;
	padding: 0; }
	
#navbar {
	margin: 0;
	padding: 0; }
	
#toc {
	width: 236px;
	padding: 0;
	float: left; }
	
#bodytext {
	width: 497px;
	margin: 0;
	padding: 0;
	float: left;
	line-height: 19px; }
	
*html #bodytext { width: 495px;  }
	
.clearall { clear: both; }
			
#footer {
	position: absolute;  /* Needed for Safari */
	margin: 20px 0 0 0;
	padding: 0;
	width: 100%; }
	
/* ZCUBE */

body  {
	background-image: url("http://storage1.evectors.it/images/site002484/template/bg.gif");
	background-repeat: repeat-y;
	background-position: center; }

body {
	font: 12px Lucida Sans Unicode, Lucida Grande, sans-serif;
	color: #000; }

a:link,
a:visited {
	color: #124777;
	border-bottom: 1px solid #124777;
	padding: 0 0 2px 0;
	text-decoration: none; }

#label {
	color: #fff;
	text-align: center; }
	
#label div {
	text-transform: uppercase;
	padding: 6px 0 0 0;
	font-weight: bold;  }
	
#label div a:link,
#label div a:visited {
	color: #fff;
	border-bottom: none; }
	
#label div a:hover {
	color: #fff;
	text-decoration: underline; }

#header  {
	background-image: url("http://storage1.evectors.it/images/site002484/template/zcube_logo.gif");
	width: 768;
	height: 143px;
	background-color: #124777; }

*html #header  { margin: 0 0 0 -5px; }

.homelink {
	position: absolute;
	width: 280px;
	height: 85px;
	margin: 10px 0 0 0;
	cursor: hand; }

#navbar   {
	margin: -48px 0 10px 0;
	padding: 0;
	width: 768px;
	height: 48px; }
	
*html #navbar { height: 40px; }
	
.nav_button {
	width: 640px;
	height: 48px;
	margin: 0;
	padding: 0;
	float: right; }
	
.nav_button ul {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 48px; }
	
.nav_button ul li {
	display: inline;
	float: left;
	margin: 0;
	text-transform: uppercase; }
	
.nav_button ul li a:link,
.nav_button ul li a:visited {
	display: block;
	background-repeat: no-repeat;
	height: 48px;
	text-align: center;
	padding: 5px 0 0 0;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	border-bottom: none; }
	
.nav_button ul li a:link,
.nav_button ul li a:visited {
	color: #fff;
	background-image: url("http://storage1.evectors.it/images/site002484/template/label_off_zcube.gif");
	margin: 0;
	width: 128px; }
	
.nav_button ul li a:hover {
	background-image: url("http://storage1.evectors.it/images/site002484/template/label_on_zcube.gif");
	padding: 5px 0 0 0;
	color: #124777; }
	
.nav_button ul li.active a:link,
.nav_button ul li.active a:visited,
.nav_button ul li.active a:hover {
	background-image: url("http://storage1.evectors.it/images/site002484/template/label_active_zcube.gif");
	padding: 5px 0 0 0;
	color: #124777; }
	
#toc { margin: 27px 15px 0 0px; }
	
*html #toc { margin: 17px 11px 0 -5px; }
	
#toc ul.storylist {
	background-color: #F2F2F2;
	padding: 10px 10px 15px 10px;}
	
#toc ul.storylist li {
	margin: 10px; }
	
#toc ul.storylist li img {
	margin: 0 5px 0 0; }
	
#toc ul.storylist li a:link,
#toc ul.storylist li a:visited {
	color: #000;
	border-bottom: none; }
	
#toc ul.storylist li a:hover { text-decoration: underline; }

#toc ul.storylist li span {
	color: #000;
	font-weight: bold; }

#toc .newsletter {
	width: 236px;
	height: 223px;
	background-image: url("http://storage1.evectors.it/images/site002484/template/nl_box.gif"); }
	
.user_pass {
	color: #B4282B;
	font-weight: bold;
	position: absolute;
	margin: 190px 10px 0 10px;
	width: 220px; }

.user_pass p { margin-bottom: 10px; }

#toc h1 {
	background-image: url("http://storage1.evectors.it/images/site002484/template/bg_h1_zcube.gif");
	font-size: 16px;
	margin: 20px 0 -20px -5px;
	width: 236px;
	height: 33px;
	color: #626469;
	padding: 1px  0 0 0; }

#toc h1 span {margin: 3px 0 3px 5px; }
	
#toc h2  {
	font-size: 12px;
	padding: 0;
	margin: 15px 0 0 0;
	line-height: 19px; }

#toc .date {
	margin: 5px 0 2px 0;
	color: #c9c9c9; }

#toc .news_home { margin: 0 0 0 5px; }

*html #toc .news_home { margin: 0 0 0 10px; }
	
#toc .more_news {
	text-align: right;
	margin: 15px 0 0 0; }

#toc ul.year {
	width: 80px;
	margin: 0; }
	
#toc ul.year li {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 2px 0;
	padding: 3px; }
	
#toc ul.year li.active {
	background-color: #F2F2F2;
	color: #ffffff; }
	
#toc ul.year li.active a:link,
#toc ul.year li.active a:visited { color: #626469; }
	
#toc ul.year li.active a:hover { color: #124777; }
	
#toc ul.year li a:link,
#toc ul.year li a:visited,
#toc ul.year li a:hover {
	color: #626469;
	border-bottom: none; }
	
#toc ul.year li a:hover { color: #124777; }
	
#toc ul.month {
	width: 166px;
	margin: -23px 0 0 80px; }
	
#toc ul.month li {
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 2px 0;
	padding: 3px; }
	
#toc ul.month li a:hover { color: #124777; }

/* explorer css */

*html #toc ul.year {
	width: 80px;
	margin: 0; }
	
*html #toc ul.year li {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 2px 5px;
	padding: 0; }

*+html #toc ul.year li {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 2px 0;
	padding: 0; }

*html #toc ul.year li.active {
	color: #626469;
	width: 80px;
	background-color: #fff; }

*+html #toc ul.year li.active {
	color: #626469;
	width: 75px;
	background-color: #fff; }
	
*html #toc ul.year li a:link,
*html #toc ul.year li a:visited  {
	color: #626469;
	border-bottom: none;
	text-decoration: none;
	width: 80px;
	padding: 3px;
	display: block; }

*+html #toc ul.year li a:link,
*+html #toc ul.year li a:visited  {
	color: #626469;
	border-bottom: none;
	text-decoration: none;
	width: 80px;
	padding: 3px;
	display: block; }
	
*html #toc ul.year li a:hover {
	color: #124777;
	width: 80px;
	background-color: #fff; }
	
*html #toc ul.year li.active a:link,
*html #toc ul.year li.active a:visited {
	color: #626469;
	display: block;
	background-color: #f2f2f2; }

*+html #toc ul.year li.active a:link,
*+html #toc ul.year li.active a:visited {
	color: #626469;
	display: block;
	background-color: #f2f2f2; }

*html #toc ul.year li.active a:hover {
	color: #124777;
	width: 80px;
	background-color: #f2f2f2; }
	
*html #toc ul.month {
	width: 166px;
	margin: -25px 0 0 70px;
	padding: 0; }

*+html #toc ul.month { margin: -22px 0 0 73px; }

*html #toc ul.month li {
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 3px 0 0 0; }
	
*html #toc ul.month li.active {
	color: #626469;
	width: 166px; }
	
*html #toc ul.year li ul.month li a:link,
*html #toc ul.year li ul.month li a:visited {
	color: #626469;
	border-bottom: none;
	text-decoration: none;
	width: 166px;
	padding: 3px;
	margin: 0;
	background-color: #fff;
	display: block; }

*+html #toc ul.year li ul.month li a:link,
*+html #toc ul.year li ul.month li a:visited {
	color: #626469;
	border-bottom: none;
	text-decoration: none;
	width: 166px;
	padding: 3px;
	margin: 0;
	background-color: #fff;
	display: block; }
	
*html #toc ul.year li ul.month li a:hover {
	color: #124777;
	width: 166px;
	background-color: #fff;
	margin: 0;
	text-decoration: underline; }
	
*html #toc ul.year li ul.month li.active a:link,
*html #toc ul.year li ul.month li.active a:visited {
	color: #626469;
	display: block;
	width: 166px;
	background-color: #f2f2f2; }

*+html #toc ul.year li ul.month li.active a:link,
*+html #toc ul.year li ul.month li.active a:visited {
	color: #626469;
	display: block;
	width: 166px;
	background-color: #f2f2f2; }
	
*html #toc ul.year li ul.month li.active a:hover {
	color: #124777;
	width: 166px;
	background-color: #f2f2f2;
	margin: 0; }
	
.box { margin: 0; }

.box div { margin: 5px; }

.box img { border-bottom: 5px solid #124777; }

#bodytext {
	width: 487px;
	margin: 0 0 0 10px; }

*html #bodytext { margin: -10px 0 0 0; }
	
#bodytext h1 {
	font-size: 14px;
	margin: 0 0 5px 0;
	padding: 0;
	color: #000000;
	font-weight: bold;
	height: 19px; }
	
#bodytext h2 {
	font-size: 18px;
	margin: 0 0 5px 0;
	padding: 0;
	color: #124777; 
	font-weight: bold; }

#bodytext h2 a {
	padding: 0;
	margin: 0;
	line-height: 24px; }
	
#bodytext h3 {
	font-size: 14px;
	margin: 0 0 5px 0;
	padding: 0;
	color: #cdcdcd;
	font-weight: bold; }
	
#bodytext h4, h5, h6 { font-weight: bold; }

#bodytext .date {
	margin: -5px 0 0 0;
	color: #c9c9c9; }

/*#bodytext div { margin: 0 0 20px 0;}*/
	
#bodytext p { margin: 0 0 10px 0; }

#bodytext strong { font-weight: bold; }

#bodytext em { font-style: italic; }

#bodytext blockquote { margin: 0 0 0 15px; }

#bodytext ol {
	margin: 0 0 10px 0;
	padding: 0; }
	
#bodytext ol li {
	margin: 0 0 0 20px;
	padding: 0;
	list-style: decimal; }

*html #bodytext ol li { margin: 0 0 0 30px; }
	
#bodytext ol ol {
	margin: 0;
	padding: 0; }
	
#bodytext ol ol li {
	margin: 0 0 0 38px;
	padding: 0;
	list-style: lower-alpha; }

*html #bodytext ol ol li { margin: 0 0 0 25px;  }
	
#bodytext ul {
	margin: 0 0 10px 0;
	padding: 0; }
	
#bodytext ul li {
      list-style: disc;
	margin: 0 0 0 20px;
	padding: 0; }
	
#bodytext ul ul {
	margin: 0;
	padding: 0; }
	
#bodytext ul ul li {
	list-style: disc;
     margin: 0 0 0 15px;
	padding: 0; }
	
#bodytext hr {
	border: 0;
	color: #124777;
	background-color: #124777;
	height: 1px; }
	
#bodytext table { border: 1px solid #cdcdcd; }

#bodytext th, td { padding: 2px 3px 2px 3px; }

#bodytext th { font-weight: bold; }

/* form contact us */

#bodytext fieldset {
	width: 485px;
	border: 1px solid #c5c5c5;
	margin: 0;
	padding: 0 0 10px 0; }

#bodytext fieldset legend {
	font-weight: bold;
	margin: 0 0 0 10px; 
	color: #626469; }

#bodytext fieldset table { border: none; }
	
#bodytext fieldset input,
#bodytext fieldset textarea {
	border: 1px solid #124777;
	width: 270px;
	font-size: 10px;
	font: 11px Lucida Sans Unicode, Lucida Grande, sans-serif;
	color: #626469; }
	
#bodytext fieldset textarea { height: 150px; }
	
#bodytext fieldset td { padding: 10px 0 0 20px; }

#bodytext fieldset hr { 
	border: 0;
	width: 300px;
	color: #c5c5c5;
	background-color: #c5c5c5;
	height: 1px; }

*html #bodytext fieldset hr { margin: 0 0 0 60px; }

*+html #bodytext fieldset hr { margin: 0 0 0 60px; }
	
#bodytext fieldset .label_input {
	width: 150px;
	vertical-align: top; }

#bodytext fieldset .two_td textarea {
	margin: 0 0 10px 0;
	width: 450px;
	height: 80px; }
	
#bodytext fieldset .two_td input { width: inherit;  }

*html #bodytext fieldset .two_td input { 
	border: none;
	width: 12px; }

*+html #bodytext fieldset .two_td input { 
	border: none;
	width: 12px; }

input.button {
	width: 60px;
	margin: 10px 0 0 200px; }

/* end form contact us */

/* optin optout */

#edit_newsletter h1 {
	font-size: 18px;
	margin: 0 0 5px 0;
	padding: 0;
	color: #124777; 
	font-weight: bold; }

#edit_newsletter form .field { clear: both; }

#edit_newsletter form .field h5,
#edit_newsletter form .field h6 {
	margin: 0 0 10px 0;
	padding: 0;
	float: left;
	width: 120px;
	font: normal 1em Verdana, sans-serif; }
	
#edit_newsletter form .field h5 { color: red; }

#edit_newsletter form .field h6 { color: #000; }

#edit_newsletter form input.text {
	border: 1px solid #ccc;
	font-size: 11px;
	margin-bottom: -10px; }

*html #edit_newsletter form input.text { margin-bottom: 0; }

*+html #edit_newsletter form input.text { margin: 0; }

#edit_newsletter form input.botton_ok {margin: 20px 0 10px 0; }

#edit_newsletter form .long 	{ width: 53em; }
*html #edit_newsletter form .long 	{ width: 52em; }

#edit_newsletter form .normal 	{ width: 25em; }
*html #edit_newsletter form .normal 	{ width: 25em; }

/* end optin optout */

#footer {
	height: 135px;
	background-color: #626469;
	border-top: 10px solid #FBD035;}
	
#footer table {
	width: 748px;
	margin: 0 auto;
	color: #000;
	margin-top: 10px; }
	
#footer td,
#footer td.zcube_info { vertical-align: top; }
	
#footer td,
#footer td.zcube_info {
	color: #fff;
	font-size: 9px;
	line-height: 14px;
	font-weight: bold;
	text-align: left; }
	
#footer td.zcube_info { width: 235px; }
	
#footer td p,
#footer td.zcube_info p { margin: 0 0 10px 0; }

#footer td.zcube_info a:link,
#footer td.zcube_info a:visited,
#footer td.zcube_info a:hover,
#footer td a:link,
#footer td a:visited,
#footer td a:hover {
	border-bottom: none;
	color: #FCD333; }
	
#footer td.zcube_info span { font-size: 13px;}
