html, body {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 90%;
	color: Black;
	background-color: white;
}
/*silvio*/
.Atti {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0px 0px 4px #000000;
	-webkit-box-shadow: 0px 0px 4px #000000;
	box-shadow: 0px 0px 4px #000000;
	height: 100%;
	color: #000000;
	background-color: #E4E4E4;
	text-align: center;
}
.AttiMargini {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
}

.Titolo {
	letter-spacing: 0.02em;
	color: #FF0000;
	text-shadow: 0px 0px 1px rgba(0,0,0,.3);
	text-shadow: 1px 0 1px #000000;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 18px;
	line-height: normal;
	font-weight: bold;
}
.SottoTitolo {
	letter-spacing: 0.02em;
	color: #003399;
	text-shadow: 0px 0px 1px rgba(0,0,0,.3);
	text-shadow: 1px 0 1px #000000;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 15px;
	line-height: normal;
	font-weight: bold;
}
.Label {
	color: #0066FF;
	text-shadow: 0px 0px 1px rgba(0,0,0,.3);
	text-shadow: 1px 0 1px #000000;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
}
.Dato {
	color: #000000;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	text-decoration:none;
	
}
.Dato a {
	color: #000000;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	text-decoration:none;
}

/*silvio*/

table,td { 
	border-style:none; 
	font-size: 100%;
}
table {	
	margin:0px; 
	border-collapse: collapse;
}
td { 
	padding:0px; 
	vertical-align:top; 
}
img {
	margin:0px; 
	border-collapse: collapse;
}
a {
	font-size: 82%;
	font-weight: bolder;
	color: #660000;
	Geneva, Arial, Helvetica, sans-serif;
}
a:hover {
	color: black;
	font-size: 82%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.small {
	font-size: 85%;
	color: #595959;
}
.infoPage { 
}	
.cell {
	padding: 0 2px 0 2px;
	font-size: 100%;
	font-weight: normal;
	border: 0px solid #505255;
	background-color: #CACACA;
}
.button { 
	font-size: 100%; 
	color: black;
	padding: 2px;
	border: 1px solid BLACK;
}
.topbanner { 
	border: medium none;
	font-size: 100%; 
	text-align: center;
	border-right: 0px groove white;
	border-left: 0px groove white;
}
.tableline1 {
	padding: 3px;
	text-indent: 5px;
	color: #696969;
	font-weight: normal;
	background-color: #F5F5DC;
	text-align: left;
}
.tableline1 a {
	color: Black;
	font-weight: normal;
}
.tableline2 {
	padding: 3px;
	text-indent: 5px;
	font-weight: normal;
	color: Black;
	background-color: White;
	text-align: left;
}
.tableline2 a {
	color: Black;
	font-weight: normal;
}
.tablelinemain {
	height: auto;
	font-size: 100%;
	padding: 5px;
	color: #696969;
	background-color: #DCDCDC;
}
.tablelinemain a { 
	font-size: 100%;
}
.tablelinemain a:hover { 
	font-size: 100%;
	color: White; 
}
.normal { 
	list-style: square;
	font-size: 100%; 
	text-align: left; 
}
.myTable {
	font-weight: normal;
	color: #555555;
	font-size: 100%;
	list-style-type: square;
	text-align: left;
	margin-bottom: 0px;
	border: 0px solid #97CCFF;
	background-color: transparent;
	background-image: url(titolo.jpg);
	background-position: top;
	background-repeat: repeat-x;
}
.myTableNavigate {
	font-weight: normal;
	color: #555555;
	font-size: 100%;
	list-style-type: square;
	text-align: left;
	margin-bottom: 0px;
	border: 0px solid #97CCFF;
	background-color: Fuchsia;
	background-image: url(titolo.jpg);
	background-position: top;
	background-repeat: repeat-x;
}
#Navigate.myTable {
	font-weight: normal;
	color: Black;
	font-size: 120%;
	list-style-type: square;
	text-align: left;
	margin-bottom: 0px;
	border: 0px solid #97CCFF;
	background-color: transparent;
	background-image: url(titolo.jpg);
	background-position: top;
	background-repeat: repeat-x;
}
#Navigate.myTable a {
	font-size: 120%;
	font-weight: bolder;
	color: #660000;
	Geneva, Arial, Helvetica, sans-serif: ;
}
.mymodule {
	border: 0px solid Silver;
	list-style: square;
	font-size: 110%;
	background-color: transparent;
	font-style: normal;
}
.mySubTable {
	border: 0px solid #D6DFEF;
	list-style: square;
	background-color: transparent;
	font-style: normal;
	width: 100%;
}
.myTitle {
}
.myTitleBottom {
	height: auto;
	padding-top: 4px ;
	padding-left: 5px;
	color: gray;
}
.myTr { 
}
.myTD { 
	padding: 5px; 
	border: none;
	background: #f5f5f5;
}
	
/* ----------- BITFORUM ------------------ */


.tablelinehEaderAdminForum {
	height: 20px;
	text-indent: 3px;
	background-color: transparent;
	background-position: bottom;
}
.tablelinehEaderForum {
	height: 20px;
	text-indent: 3px;
	color: #fff;
	background-color: transparent;
	background-position: bottom;
}
.tablelineTopForum {
	text-indent: 0px;
	background-color: transparent;
}
.tablelineHover {
	color: White;
	background-color: #A9A9A9;
}
.tablelineHover a {
	font: normal;
}
.tablelineHover a:hover {
	font: normal;
	color: White;
}
.myTitleForum {
	font-size: 110%;
	font-weight: bolder;
	letter-spacing: 1px;
	text-indent: 5px;
	color: black;
	background-color: #FFD700;
	text-decoration: none;
}
.myTitleForum a{
	font-weight: bold;
	font-size: 110%;
	color: Black;
	text-decoration: none;
}
.myTitleForum a:hover{
	font-weight: bold;
	font-size: 110%;
	color: Black;
	text-decoration: none;
}
.myTableForum {
	height: auto;
	font-size: 120%;
	color: Black;
}
.tablelineForum {
	text-align: left;
	font-weight: normal;
}

/* ----------- FINE BITFORUM ------------------ */

#logo{
	border: 0px;
}
.space10{
	width: 5px;
	height: 1px;
}
.height1{
	height: 1px;
}
.myQuote { 
	border: 1px solid #000000; 
	padding: 3px;
	font-size: 110%; 
	text-align: justify;
	background-color: #D3D3D3; 
} 
.img_newmessage { 
	border: 0px; 
}
.TitleListInformations {
	font-size: 120%;
	font-style: normal;
	color: black;
	text-align: left;
	font: bold;
}
.TitleListInformations a {
	text-decoration: none;
	color: black; 
}
.TitleListInformations a:hover {
	text-decoration: underline;
	color: #7D2030; 
}
.ElementListInformations {
	font-size: 120%;
	font-style: normal;
	color: black;
	text-align: left;
	font: bold;
}
.ElementListInformations a {
	text-decoration: none;
	color: #003399; 
}

.ElementListInformations a:hover {
	text-decoration: underline;
	color: #7D2030; 
}
	
.visitors_ajax {
overflow:auto;
height:80px;
}
.OnLine {
	color: Green;
}
.OffLine {
	color: Red;
}

/* Tabber */
/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
  
.tabber {
}
.tabbertab {
}
.tabberlive {
 margin-top:1em;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/

ul.tabbernav
{
	margin:0;
	padding: 3px 0;
	font-size: 100%; 
	color: White;
	background-color: transparent;	
	border-bottom: 1px solid #BBBBBB;
}
ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 3px 0.5em;
 margin-left: 3px;
 border: 1px solid #BBBBBB;
 border-bottom: none;
 background: trasparent;
 text-decoration: none;
 color: Gray;
}
ul.tabbernav li a:link { 
	color: Gray; 
	text-decoration: none;
}
ul.tabbernav li a:visited { 
}
ul.tabbernav li a:hover
{
 color: red;
}
ul.tabbernav li.tabberactive a
{
 background-color: transparent;
 border-bottom: 0px solid white;
}
ul.tabbernav li.tabberactive a:hover
{
 color: #000;
 border-bottom: 1px solid black;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
  
.tabberlive .tabbertab {
 padding:5px;
 border:1px solid #aaa;
 border-top:0;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */

.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height: 200px;
 overflow:auto;
}
.topbanner { 
	font-size: 100%; 
	text-align: center;
	}
.rightbanner { 
	text-align: left;
	padding-top: 12px;
	padding-right: 15px;
	float: right;
	}
.leftbanner { 
	text-align: left;
	float: left;
}

/* ------------- personalizzazione blocchi ----------------*/	

#ASPNukersStatsBlock { 
}
#ASPNukersStatsBlock .myTable { 
	text-align: left;
	font-size: 90%;
}

/* ------------- colonne ----------------*/	

#container {
	width: 980px;
	margin:0 auto;
	height: 100%;
	background-color: transparent;
	background-image: url(centre_s1.jpg);
	background-repeat: repeat-y;
}
#header {
	width: 980px;
	height: 140px;
	background: transparent url(top_s1.jpg);
	background-repeat: no-repeat;
}

#banner {
	width: 980px;
	height: 1px;
	background-color: transparent;
	background-image: url(banner_s1.jpg);
	background-repeat: no-repeat;
}
#flash {
	width: 600px;
	height: 110px;
	padding-left: 37px;
	padding-top: 20px;
	background-color: transparent;
}

#infopage {
	width: 980px;
	height: 32px;
	color: black;
	padding-top: 8px;
	text-indent: 35px;
	background-color: transparent;
	background-image: url(info_s1.jpg);
	background-repeat: no-repeat;
}
#linestatusinfo { 
}

#columnright {
	float: right;
	width: 270px;
	padding: 0px 0px 3px;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-right: 10px;
	margin-left: 0px;
}
#columnright .myTitle {
	height: 35px;
	padding-top: 5px;
	padding-bottom: 0px;
	font-size: 100%;
	text-indent: 5px;
	color: White;
	background-image: url(titolocolonna.jpg);
	background-position: right;
	background-color: #f5f5f5;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
}
#columnright .myTD {
	border-top: 0px dotted silver;
	padding: 10px;
}
#columnright .myTable {
	border: 1px solid #eaeaea;
	padding: 10px;
	background-image: none;
}

#columnright .myTitleBottom {
	height: auto;
	color: gray;
}
#columnleft {
	float: right;
	width: 220px;
	margin-right: 35px;
	padding: 0px 0px 3px;
}
#columnleft .myTitle {
	height: 35px;
	padding-top: 5px;
	padding-bottom: 0px;
	font-size: 100%;
	text-indent: 5px;
	color: White;
	background-image: url(titolocolonnaL.jpg);
	background-position: right;
	background-color: #f5f5f5;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
}
#columnleft .myTD {
	border-top: 1px dotted silver;
	padding: 10px;
}
#columnleft  .myTable {
	border: 0px solid #eaeaea;
	padding: 10px;
	background-color: #f5f5f5;
	background-image: url(tableft.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
}
#columnleft .myTitleBottom {
	height: auto;
	background-image: url(bottomblock_s1.jpg);
	background-position: top;
	background-repeat: no-repeat;
	color: gray;
}

#content {
	width: 980px;
	height: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: transparent;
}
#Display {
	width: 670px;
	font-size: 100%;
	margin-left: 35px; 
	background-color: transparent;
}
#Display .myTitle {
	height: 35px;
	padding-top: 5px;
	padding-bottom: 0px;
	font-size: 100%;
	text-indent: 5px;
	color: white;
	background-image: url(titolodisplay.jpg);
	background-position: right;
	background-color: #DEDEDE;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#Display .myTD {
	border-top: 0px dotted silver;
	padding: 10px;
}
#Display .myTable {
	border: 1px solid #eaeaea;
	padding: 10px;
	background-image: none;
}

#Display .myTitleBottom {
	background-image: none;
	font-size: 85%;
}
#Display .myTitleBottom a {
	font-size: 85%;
}

#Displayprint {
	font-size: 120%;
	border-style:solid;
	border-width:0 0px;
	border-color:#ccc;
	margin: 0 10px 10px 10px; 
	padding:1em 5px;
	background-color: transparent;
}
#footer {
	clear:both;
	width: 980px;
	height: 301px;
	background-color: transparent;
	background-image: url(bottom_s1.jpg);
	background-repeat: no-repeat;
}
#boxtext1 {
	float:  left;
	width: 30%;
	height: 200px;
	padding-left: 50px;
	padding-top: 40px;
	color: white;
	font-size: 120%;
}
#boxtext1 a {
	
}

#boxtext2 {
	float:  left;
	width: 30%;
	height: 200px;
	margin-left: 0px;
	padding-left: 20px;
	padding-top: 40px;
	color: white;
	font-size: 120%;
}
#boxtext2 a {
}

#boxtext3 {
	float:  right;
	width: 30%;
	height: 200px;
	padding-left: 20px;
	padding-top: 40px;
	color: white;
	font-size: 120%;
}
#boxtext3 a {
}
#buttons1 {
	margin: 3px 8px;
	width: 700px;
	float: right;
}
.button {
		   border: 1px solid #DDD;
		   border-radius: 3px;
		   text-shadow: 0 1px 1px white;
		   -webkit-box-shadow: 0 1px 1px #fff;
		   -moz-box-shadow:    0 1px 1px #fff;
		   box-shadow:         0 1px 1px #fff;
		   font: bold 11px Arial, sans-serif;
		   padding: 6px 10px;
		   white-space: nowrap;
		   vertical-align: middle;
		   color: #666;
		   background: transparent;
		   cursor: pointer;
		   text-decoration: none;
		}
		.button:hover, .button:focus {
		   border-color: #999;
		   background: -webkit-linear-gradient(top, white, #E0E0E0);
		   background:    -moz-linear-gradient(top, white, #E0E0E0);
		   background:     -ms-linear-gradient(top, white, #E0E0E0);
		   background:      -o-linear-gradient(top, white, #E0E0E0);
		   -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
		   -moz-box-shadow:    0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
		   box-shadow:         0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
		}
		.button:active {
		   border: 1px solid #AAA;
		   border-bottom-color: #CCC;
		   border-top-color: #999;
		   -webkit-box-shadow: inset 0 1px 2px #aaa;
		   -moz-box-shadow:    inset 0 1px 2px #aaa;
		   box-shadow:         inset 0 1px 2px #aaa;
		   background: -webkit-linear-gradient(top, #E6E6E6, gainsboro);
		   background:    -moz-linear-gradient(top, #E6E6E6, gainsboro);
		   background:     -ms-linear-gradient(top, #E6E6E6, gainsboro);
		   background:      -o-linear-gradient(top, #E6E6E6, gainsboro);
		}
		.button:after {
		   content: "";
		   display: inline-block;
		   width: 0;
		   height: 0;
		   border-top: 4px solid #999;
		   border-left: 4px solid transparent;
		   border-right: 4px solid transparent;
		   margin: 0 0 0 4px;
		   position: relative;
		   top: -1px;
		}
		.button:hover:after {
		   border-top-color: black;
		}
		
		.button:active:after {
		
			content: "";
		   display: inline-block;
		   width: 0;
		   height: 0;
		   border-top: none;
		   border-left: 4px solid transparent;
		   border-right: 4px solid transparent;
		   border-bottom: 4px solid #000;
		   margin: 0 0 0 4px;
		   position: relative;
		   top: -1px;	
		
		
		}
#copyright {
	position: relative;
	margin-top: 20px;
	margin-left: 50px;
	margin-right: 50px;
	padding-bottom: 10px;
	text-align: center;
}






/* ------------- toolbar-------------*/

	
#toolbar {
	width: 980px;
	height: 30px;
	padding-left: 37px;
	padding-top: 7px;
	top: 0px;
	color: silver;
	background-color: transparent;
	background-image: url(toolbar_s1.jpg);
	background-repeat: no-repeat;
	font-size: 87%;
}
#toolbar a {
	color: white;
	text-decoration: none;
	font-family: Arial, " sans-serif";
	font-weight: bold;
	font-size: 11px;
}
#toolbar a:hover {
	color: #FFCC00;
	
}
.toolbar {
	border-right: 1px solid white;
	display: block;
	float: left;
	width: auto;
	text-align: center;
	background-color: transparent;
	padding: 5px 10px 5px 5px;
	font-weight: bolder;
}
 	
/* ------------- PERSONALIZZAZIONE BLOCCHI-------------*


 #PAYPAL { 
	border: 0px dotted gray;
	background: #660000;
	background-image: none;
	padding: 4px;
	color: white;
 	}
 #PAYPAL .myTitle{ 
	color: white;
	background-image: none;
 }
 #PAYPAL .myTD{ 
	background-image: none;
	background-color: transparent;
 }
 #PAYPAL .myTitleBottom{ 
	background-image: none;
	height: 10px;
 }
 
 /*------- SwishMenu ----------------*/
 
 .SwishMenu {
    margin: 0px 0px 0px 0px;
    width: auto;
    height: 25px;
}
.SwishMenu .SwishMain {
    padding: 0px;
    margin: 0px;
    white-space: nowrap;
    display: block;
    list-style-type: none;
    font-family:  "Lucida Grande", Lucida, verdana;
    font-weight: normal;
    height: 24px;
    width: auto;
    background-image: url(swish/stripe2.png);
/*  border-top: 4px solid #47B2DE; */
/*  border-bottom: 4px solid #47B2DE;*/
}
.SwishMenuLBuff {
    width: 4px;
    height: 26px;
    float: left;
/*  background: url(swish/lbuff.png) top left no-repeat;*/
}
.SwishMenuRBuff {
    width: 4px;
    height: 26px;
    float: right;
/*  background: url(swish/rbuff.png) top left no-repeat;*/
}
.SwishMenu li {
    float: left;
    white-space: nowrap;
    margin: 0px 0px 0px 0px;

/*  background: url(swish/m_li.gif) left no-repeat;*/
}
.SwishMenu li:first-child {
    background-image: none;
}
.SwishMenu .MISwishMenu {
    width: 135px;
    height: 48px;
    display: block;
    margin: 0px;
    z-index: 6;
    text-decoration: none;
}
.SwishMenu .MISwishMenu img {
    z-index: 13;
    border: none;
    float: left;
    width: 1px;
    height: 1px;
    position: relative;
}
.SwishMenu .MISwishSubMenu img {
    z-index: 13;
    border: none;
    float: left;
    height: 16px;
    position: relative;
}
.MISwishMenu :visited {
    color: Black;
}
.SwishMenu .MISwishMenu b {
    position: relative;
    left: 10px;
    top: 2px;
    font-weight: 600;
    font-size: 10px;
}
.SwishMenu li ul li a:visited {
    color: Black;
}
.SwishMenu li ul {
    padding: 0px;
    margin: -7px 0px 0px 90px;
    white-space: nowrap;
    list-style-type: none;
    z-index: 10;
    overflow: hidden;
    height: 23px;
    width: 0px;
    position: absolute;
    background: url(swish/sm_r2.png) no-repeat top right;
}
.SwishMenu li ul li {
    background: none;
    z-index: 10;
}
.SwishMenu li ul li a {
    display: block;
    height: 23px;
    width: 110px;
    padding-top: 4px;
    text-decoration: none;
    font-weight: bold;
    color: Red;
    text-align: center;
    background-color: Silver;
    background: url(swish/sm_m.png) repeat-x;
}
.SwishMenu li ul li:first-child {
    padding-left: 11px;
    background: url(swish/sm_l.png) no-repeat top left;
}

/*------- Menù 2----------------*/

#MainMenumenuitems .myTD {
	margin-right: 5px;
}
ul.anmenu {
/*width:170px;*/
list-style: square;  /*elimino i punti elenco */
margin:0; padding:0; /* elimino i rientri delle liste */
}
ul.anmenu li a {
display: block; /* il link occupa tutto lo spazio orizzontale */
text-decoration: none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
padding: 0 1em; /* lascia spazio far il bordo del menu e il testo del link */
height: 2em; line-height: 2em; /* altezza del link: height e line-height devono avere il medesimo valore */
}
ul.anmenu li a:link, ul.anmenu li a:visited {
    background: url(up.png);
    border-bottom: 1px dotted #ccc;
    /*background:#ccc;*/
} /* colori per il link */
ul.anmenu li a:hover, ul.anmenu li a:active {
    background: url(titlecolleft.jpg);
} /* colori per l'effetto roll-over */

 	
.submit {
    width: 120px;
    height: 32px;
    padding: 0 0 2px;
    font: 90% "Trebuchet MS", Tahoma, Arial, sans-serif;
    line-height: 32px;
    text-transform: uppercase;
    margin: 1em auto;
    display: block;
    outline: none;
    position: relative;
    cursor: pointer;
    border-radius: 3px;
    color: #5D7731;
    text-shadow: 1px 1px #D0E5A4;
    border: 1px solid #89A94D;
    border-top: 1px solid #AAD063;
    border-bottom: 1px solid #6D883B;
    box-shadow:
        inset 0 1px #E0EEB6,
        inset 1px 0 #C6E08D,
        inset -1px 0 #C6E08D,
        inset 0 -1px #B4D579,
        0 2px #799545,
        0 3px #6D883B,
        0 4px 2px rgba(0,0,0,0.4)
    ;
    background: -moz-linear-gradient(top,  #cae285 0%, #a3cd5a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cae285), color-stop(100%,#a3cd5a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #cae285 0%,#a3cd5a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #cae285 0%,#a3cd5a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #cae285 0%,#a3cd5a 100%); /* IE10+ */
    background: linear-gradient(top,  #cae285 0%,#a3cd5a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cae285', endColorstr='#a3cd5a',GradientType=0 ); /* IE6-9 */
    background-color: #B6D76F;
}
.submit::-moz-focus-inner{border:0}
.submit:hover {
    border-top: 1px solid #98B85B;
    box-shadow:
        inset 0 1px #CCE3A1,
        inset 1px 0 #C6E08D,
        inset -1px 0 #C6E08D,
        inset 0 -1px #C7E18E,
        0 2px #799545,
        0 3px #6D883B,
        0 4px 2px rgba(0,0,0,0.4)
    ;
    background: -moz-linear-gradient(top,  #abd164 0%, #b9d972 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#abd164), color-stop(100%,#b9d972)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #abd164 0%,#b9d972 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #abd164 0%,#b9d972 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #abd164 0%,#b9d972 100%); /* IE10+ */
    background: linear-gradient(top,  #abd164 0%,#b9d972 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abd164', endColorstr='#b9d972',GradientType=0 ); /* IE6-9 */
    background-color: #B6D76F;
}
.submit:active {
    top: 3px;
    border: 1px solid #88A84E;
    border-top: 1px solid #6E883F;
    border-bottom: 1px solid #95B855;
    background: #A7CF5F;
    box-shadow: inset 0 1px 2px #779441;
} 	
 	
.btn1 {
	display: inline-block;
	padding: 4px 10px 4px;
	margin-bottom: 0;
	font-size: 13px;
	line-height: 18px;
	color: #333333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	cursor: pointer;
	background-color: #f5f5f5;
	background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border: 1px solid #cccccc;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-bottom-color: #b3b3b3;
	border-radius: 4px;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}


.btn1:hover {
  color: #333333;
  text-decoration: none;
  background-color: #e6e6e6;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
      -ms-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}


.btn1.active,
.btn1:active {
  background-color: #e6e6e6;
  background-image: none;
  outline: 0;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn {
	color: white;
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 18px;
	text-decoration: none;
	text-shadow: -1px -1px 1px #616161;
	position: relative;
	padding: 8px 30px;
	box-shadow: 5px 5px 0 #666;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	margin: 0px;
	background: #d30;
	display: inline-block;
	border-radius: 8px;
}

.btn:hover {
  box-shadow: 0px 0px 0 #666;
  top: 5px;
  left: 5px;
    background: #f60;
}
 	
 	

