body {
		color: #333;
}

div.mainbg {
	background: #ffffff;
	border-left: 1px solid #d97c1e;
	border-right: 1px solid #d97c1e;
}

td.main {
	background: #ffffff;
}

td.middle {
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #e2e2e2;
	background: #fff;
}

div.hilight {
	border-bottom: 1px solid #e2e2e2;
}

div.mainbody {
	background: #ffffff;
}

div.surround {
	border-top: 1px solid #e2e2e2;
}

div.block.bottom {
	border-top: 1px solid #fff;
}

div.block.dark {
	background: #fff1c2;
	border-bottom:1px solid #d97c1e;
}

div.block.normal {
	border-bottom: 1px solid #e2e2e2;
}

div.block .moduletable h3, div.block .moduletable-hilite h3 {
	background:  #d97c1e;
	color:#ffffff;
}

.moduletable-hilite {
	
	border: 1px solid #99d32d;
}

div.dark .moduletable,
div.dark .moduletable-flush {
	color: #ccc;
}

div.dark .moduletable h3,
div.dark .moduletable-flush h3 {
	background: transparent;
	color: #d97c1e;
}

div.light .moduletable {
color:#ffffff;
}

div.light .moduletable h3,
div.light .moduletable-flush h3 {
	background:  #d97c1e;
}

ul.sidenav li {
	border-bottom: 1px solid #444;
}

ul.sidenav li a {
	color: #ddd;
}

ul.sidenav a:hover {
 color: #fff;
}

ul.sidenav li.active-menu a:link, 
ul.sidenav li.active-menu a:visited  {
	color: #f0b10b;
}

td.sectiontableheader {
  background: #f0f0f0;
  border-bottom: 1px solid #ccc;
}
div.sectiontableheader {
  background: #f0f0f0;
  border-bottom: 1px solid #ccc;
}

tr.sectiontableentry1 td, 
tr.sectiontableentry2 td {
  border-bottom: 1px solid #f0f0f0;
	background: url(../images/li_big.png) 20px 6px no-repeat;
	padding-left:  45px;
}

td.sectiontableentry1, 
td.sectiontableentry2{
  border-bottom: 1px solid #f0f0f0;
}

div#footer {
	background: #378bd1;
	color:#ffffff;
	margin:0 -1px;
	padding:6px 16px 8px;
}
div#footer a,div#topbar a {
	color:#ffffff;
}

/* content styles */

span.notice, div.alert {
	background: #ffd url(../images/notice_icon.png) 0 50% no-repeat;
	color: #333;
	border: 1px solid #ECBD7D;
}

span.question {
	background: url(../images/question_icon.png) 0 50% no-repeat;
}

span.download {
	background: url(../images/down_icon.png) 0 50% no-repeat;
}

span.contact {
	background: url(../images/contact_icon.png) 0 50% no-repeat;
}

span.tip {
	background: url(../images/tip_icon.png) 0 50% no-repeat;
}

pre {
	background: #f9f9f9;
	border-top: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	border-bottom: 8px solid #e0e0e0;
}

/* exploit */

#tornasu{
float:right;
font-size:60%;
padding-left:16px;
background: url(../images/li_top.gif) left center no-repeat;
}

p.sshot {
text-align:center;
padding:10px;
border-top: 1px #b9b9b9 dotted;
border-bottom: 1px #b9b9b9 dotted;
}

p.ddhot, div.ddhot {
text-align:left;
padding:10px 7px;
border-top: 1px #b9b9b9 dotted;
border-bottom: 1px #b9b9b9 dotted;
color:#f00;
font-size:160%;
}

p.ddhotpromo, div.ddhotpromo {
text-align:left;
padding:10px 7px;
border-bottom: 1px #b9b9b9 dotted;
color:#f00;
font-size:160%;
}

p.ddhot.less {
text-align:left;
border-top: 0;
border-bottom: 0;
color:#f00;
font-size:100%;
}
p.ddhot strong{
font-size:100%;
}

p.ddhotpromo strong{
font-size:100%;
}

.small {
color:#696969;
}

/* table */

table.format {
	width: 100%;
	border-top: 1px #e4f0fa solid;
}
table.format th {
	text-align:left;
	background-color: #e4f0fa;
}
table.format td {
	font-size:100%;
	border-bottom: 1px #e4f0fa solid;
}
table.format.af {
	width: 100%;
	border-top: 0;
}
table.format.less {
font-size:11px;
}
table.format.dett,table.format.sshot {
	width: 100%;
	border-top:0;
}
table.format.dett b {
color:#d97c1e;
}
table.format.dett td, table.format.dett td td,table.format.sshot td, table.format.sshot td td {
	vertical-align:top;
	font-size:100%;
	border-bottom:0;
}
table.format.sshot{
border-top: 1px #b9b9b9 dotted;
border-bottom: 1px #b9b9b9 dotted;
width:100%;
}

#separatitoli{
background: url(../images/separatitoli.gif) repeat-x;
height: 15px;
}

table.format.sshot td{
width:33%;
text-align:center;
}
table.format td.select {
	background-color: #e4f0fa;
	border-width: 0 1px 1px 0;
	border-bottom: 1px #ffffff solid;
	font-weight:bold;
}
table.format td.sum {
text-align:right;
padding:2px 8px;
white-space: nowrap;
}
table.format td.sum.price {
font-weight:bold;
white-space: nowrap;
padding:2px 8px;
}
table.format.home th {
border-right:1px solid #BEC2E4;
vertical-align:top;
text-align:left;
}
table.format.inside td {
	font-size:11px;
	border-bottom: 0;
}

table.pushbutton td{
	font-size:100%;
	border-bottom:0;
}

td.Button{
		background: url(../images/butbg.png);
		vertical-align: middle;
		color:#fff;
		font-weight:bold;	
}
td.Buttona{
		background: url(../images/butbga.png);
		vertical-align: middle;
		font-size:11px;
		color:#666;
		font-weight:bold;
}

a.buttonn {
	/* see primary style css */
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 3px;
	background: url(../images/li_arrow.gif) 5px center no-repeat;
}
div.block.dark a.buttonn {
	background: url(../images/li_arrow_dark.gif) 5px center no-repeat;
}
