/*-------------------------------------------------------------------------
 INPUT BUTTONS
-------------------------------------------------------------------------*/

/*	Light and Dark style
------------------------------------*/
input.submit40L,
input.submit60L,
input.submit90L,
input.submit120L,
input.submit180L,
input.submit40D,
input.submit60D,
input.submit90D,
input.submit120D,
input.submit180D{
	height:20px;
	background-repeat:no-repeat;
	background-color:transparent;
	border:0px;
	text-align:center;
	line-height:20px;
	font-weight:bold;
	font-size:12px;
	cursor:pointer;
}
/* Firefox only */
input[type="submit"]::-moz-focus-inner{
	border:0px;
}
input.submit40L,
input.submit40D{width:40px;}
input.submit60L,
input.submit60D{width:60px;}
input.submit90L,
input.submit90D{width:90px;}
input.submit120L,
input.submit120D{width:120px;}
input.submit180L,
input.submit180D{width:180px;}

/*	Light style
------------------------------------*/
input.submit40L,
input.submit60L,
input.submit90L,
input.submit120L,
input.submit180L{
	color:#666666;
	background-image:url(../images/button_light_sprite.gif);
}
input.submit40L				{background-position:    0px    0px;}
input.submit60L				{background-position:    0px  -20px;}
input.submit90L				{background-position:    0px  -40px;}
input.submit120L			{background-position:    0px  -60px;}
input.submit180L			{background-position:    0px  -80px;}

input.submit40L.active40L	{background-position:  -40px    0px;}
input.submit60L.active60L	{background-position:  -60px  -20px;}
input.submit90L.active90L	{background-position:  -90px  -40px;}
input.submit120L.active120L	{background-position: -120px  -60px;}
input.submit180L.active180L	{background-position: -180px  -80px;}

input.submit40L.hover40L	{background-position:  -80px    0px;}
input.submit60L.hover60L	{background-position: -120px  -20px;}
input.submit90L.hover90L	{background-position: -180px  -40px;}
input.submit120L.hover120L	{background-position: -240px  -60px;}
input.submit180L.hover180L	{background-position: -360px  -80px;}

input.submit40L.focus40L	{background-position: -120px    0px;}
input.submit60L.focus60L	{background-position: -180px  -20px;}
input.submit90L.focus90L	{background-position: -270px  -40px;}
input.submit120L.focus120L	{background-position: -360px  -60px;}
input.submit180L.focus180L	{background-position: -540px  -80px;}


/*	Dark style
------------------------------------*/
input.submit40D,
input.submit60D,
input.submit90D,
input.submit120D,
input.submit180D{
	color:#F5F5F5;
	background-image:url(../images/button_dark_sprite.gif);
}
input.submit40D				{background-position:    0px    0px;}
input.submit60D				{background-position:    0px  -20px;}
input.submit90D				{background-position:    0px  -40px;}
input.submit120D			{background-position:    0px  -60px;}
input.submit180D			{background-position:    0px  -80px;}

input.submit40D.active40D	{background-position:  -40px    0px;}
input.submit60D.active60D	{background-position:  -60px  -20px;}
input.submit90D.active90D	{background-position:  -90px  -40px;}
input.submit120D.active120D	{background-position: -120px  -60px;}
input.submit180D.active180D	{background-position: -180px  -80px;}

input.submit40D.hover40D	{background-position:  -80px    0px;}
input.submit60D.hover60D	{background-position: -120px  -20px;}
input.submit90D.hover90D	{background-position: -180px  -40px;}
input.submit120D.hover120D	{background-position: -240px  -60px;}
input.submit180D.hover180D	{background-position: -360px  -80px;}

input.submit40D.focus40D	{background-position: -120px    0px;}
input.submit60D.focus60D	{background-position: -180px  -20px;}
input.submit90D.focus90D	{background-position: -270px  -40px;}
input.submit120D.focus120D	{background-position: -360px  -60px;}
input.submit180D.focus180D	{background-position: -540px  -80px;}
