.SmallButtonText
{
	color:#FFFEFE;
	font-family:arial;
	font-size:18px;
	vertical-align:middle;
	
	white-space: nowrap;
}

.LargeButtonText
{
	color:#FFFEFE;
	font-family:arial;
	font-size:23px;
	vertical-align:middle;
	white-space: nowrap;
}

.HugeButtonText
{
	color:#000000;
	font-family:tahoma;
	font-size:26px;
	vertical-align:middle;
	white-space: nowrap;
}

.HugeSideWidth
{
	width:25px;
	height:69px;
}

.LargeSideWidth
{
	width:10px;
	height:37px;
}

.SmallSideWidth
{
	width:9px;
	height:27px;
}

.GenericButtonEnabled {
	cursor: pointer;
}

.GenericButtonDisabled {
	cursor: default;
}

/*******************************/
/* Small pink button, left side*/
/*******************************/

.SmallPinkLeft,
.SmallPinkLeftOver,
.SmallPinkLeftDown,
.SmallPinkLeftDisabled
{
	background-image: url(images/pink/smallLeft.png);
	background-repeat: no-repeat;
	width: 9px;
	height: 27px;
}

.SmallPinkLeft
{
	background-position: 0px 0px;
}

.SmallPinkLeftOver
{
	background-position: 0px -27px;
}

.SmallPinkLeftDown
{
	background-position: 0px -54px;
}

.SmallPinkLeftDisabled
{
	background-position: 0px -81px;
}

/*****************************/
/* Small pink button, center */
/*****************************/

.SmallPinkCenter,
.SmallPinkCenterOver,
.SmallPinkCenterDown,
.SmallPinkCenterDisabled
{
	background-image: url(images/pink/smallCenter.png);
	background-repeat: repeat-x;
	width: 3px;
	height: 27px;
	padding-left: 1px;
	padding-right: 1px;
}

.SmallPinkCenter
{
	background-position: 0px 0px;
}

.SmallPinkCenterOver
{
	background-position: 0px -27px;
}

.SmallPinkCenterDown
{
	background-position: 0px -54px;
	padding-top:2px;
	padding-left:2px;
	padding-right:0px;
}

.SmallPinkCenterDown SPAN
{
	color:#ffdbe6;
}

.SmallPinkCenterDisabled
{
	background-position: 0px -81px;
}

/*****************************/
/* Small pink button, right */
/*****************************/

.SmallPinkRight,
.SmallPinkRightOver,
.SmallPinkRightDown,
.SmallPinkRightDisabled
{
	background-image: url(images/pink/smallRight.png);
	background-repeat: no-repeat;
	width: 9px;
	height: 27px;
}

.SmallPinkRight
{
	background-position: 0px 0px;
}

.SmallPinkRightOver
{
	background-position: 0px -27px;
}

.SmallPinkRightDown
{
	background-position: 0px -54px;
}

.SmallPinkRightDisabled
{
	background-position: 0px -81px;
}

/*******************************/
/* Small blue button, left side*/
/*******************************/

.SmallBlueLeft,
.SmallBlueLeftOver,
.SmallBlueLeftDown,
.SmallBlueLeftDisabled
{
	background-image: url(images/blue/smallLeft.png);
	background-repeat: no-repeat;
	width: 9px;
	height: 27px;
}

.SmallBlueLeft
{
	background-position: 0px 0px;
}

.SmallBlueLeftOver
{
	background-position: 0px -27px;
}

.SmallBlueLeftDown
{
	background-position: 0px -54px;
}

.SmallBlueLeftDisabled
{
	background-position: 0px -81px;
}

/*****************************/
/* Small blue button, center */
/*****************************/

.SmallBlueCenter,
.SmallBlueCenterOver,
.SmallBlueCenterDown,
.SmallBlueCenterDisabled
{
	background-image: url(images/blue/smallCenter.png);
	background-repeat: repeat-x;
	width: 3px;
	height: 27px;
	padding-left: 1px;
	padding-right: 1px;
}

.SmallBlueCenter
{
	background-position: 0px 0px;
}

.SmallBlueCenterOver
{
	background-position: 0px -27px;
}

.SmallBlueCenterDown
{
	background-position: 0px -54px;
	padding-top:2px;
	padding-left:2px;
	padding-right:0px;
}

.SmallBlueCenterDown SPAN
{
	color:#d6f2ff;
}

.SmallBlueCenterDisabled
{
	background-position: 0px -81px;
}

/*****************************/
/* Small blue button, right */
/*****************************/

.SmallBlueRight,
.SmallBlueRightOver,
.SmallBlueRightDown,
.SmallBlueRightDisabled
{
	background-image: url(images/blue/smallRight.png);
	background-repeat: no-repeat;
	width: 9px;
	height: 27px;
}

.SmallBlueRight
{
	background-position: 0px 0px;
}

.SmallBlueRightOver
{
	background-position: 0px -27px;
}

.SmallBlueRightDown
{
	background-position: 0px -54px;
}

.SmallBlueRightDisabled
{
	background-position: 0px -81px;
}

/*******************************/
/* Small orange button, left side*/
/*******************************/

.SmallOrangeLeft,
.SmallOrangeLeftOver,
.SmallOrangeLeftDown,
.SmallOrangeLeftDisabled
{
	background-image: url(images/orange/smallLeft.png);
	background-repeat: no-repeat;
	width: 9px;
	height: 27px;
}

.SmallOrangeLeft
{
	background-position: 0px 0px;
}

.SmallOrangeLeftOver
{
	background-position: 0px -27px;
}

.SmallOrangeLeftDown
{
	background-position: 0px -54px;
}

.SmallOrangeLeftDisabled
{
	background-position: 0px -81px;
}

/*****************************/
/* Small orange button, center */
/*****************************/

.SmallOrangeCenter,
.SmallOrangeCenterOver,
.SmallOrangeCenterDown,
.SmallOrangeCenterDisabled
{
	background-image: url(images/orange/smallCenter.png);
	background-repeat: repeat-x;
	width: 3px;
	height: 27px;
	padding-left: 1px;
	padding-right: 1px;
}

.SmallOrangeCenter
{
	background-position: 0px 0px;
}

.SmallOrangeCenterOver
{
	background-position: 0px -27px;
}

.SmallOrangeCenterDown
{
	background-position: 0px -54px;
	padding-top:2px;
	padding-left:2px;
	padding-right:0px;
}

.SmallOrangeCenterDown SPAN
{
	color:#ffe7d6;
}

.SmallOrangeCenterDisabled
{
	background-position: 0px -81px;
}

/*****************************/
/* Small orange button, right */
/*****************************/

.SmallOrangeRight,
.SmallOrangeRightOver,
.SmallOrangeRightDown,
.SmallOrangeRightDisabled
{
	background-image: url(images/orange/smallRight.png);
	background-repeat: no-repeat;
	width: 9px;
	height: 27px;
}

.SmallOrangeRight
{
	background-position: 0px 0px;
}

.SmallOrangeRightOver
{
	background-position: 0px -27px;
}

.SmallOrangeRightDown
{
	background-position: 0px -54px;
}

.SmallOrangeRightDisabled
{
	background-position: 0px -81px;
}

/*******************************/
/* Small green button, left side*/
/*******************************/

.SmallGreenLeft,
.SmallGreenLeftOver,
.SmallGreenLeftDown,
.SmallGreenLeftDisabled
{
	background-image: url(images/green/smallLeft.png);
	background-repeat: no-repeat;
	width: 9px;
	height: 27px;
}

.SmallGreenLeft
{
	background-position: 0px 0px;
}

.SmallGreenLeftOver
{
	background-position: 0px -27px;
}

.SmallGreenLeftDown
{
	background-position: 0px -54px;
}

.SmallGreenLeftDisabled
{
	background-position: 0px -81px;
}

/*****************************/
/* Small green button, center */
/*****************************/

.SmallGreenCenter,
.SmallGreenCenterOver,
.SmallGreenCenterDown,
.SmallGreenCenterDisabled
{
	background-image: url(images/green/smallCenter.png);
	background-repeat: repeat-x;
	width: 3px;
	height: 27px;
	padding-left: 1px;
	padding-right: 1px;
}

.SmallGreenCenter
{
	background-position: 0px 0px;
}

.SmallGreenCenterOver
{
	background-position: 0px -27px;
}

.SmallGreenCenterDown
{
	background-position: 0px -54px;
	padding-top:2px;
	padding-left:2px;
	padding-right:0px;
}

.SmallGreenCenterDown SPAN
{
	color:#bce98b;
}

.SmallGreenCenterDisabled
{
	background-position: 0px -81px;
}

/*****************************/
/* Small green button, right */
/*****************************/

.SmallGreenRight,
.SmallGreenRightOver,
.SmallGreenRightDown,
.SmallGreenRightDisabled
{
	background-image: url(images/green/smallRight.png);
	background-repeat: no-repeat;
	width: 9px;
	height: 27px;
}

.SmallGreenRight
{
	background-position: 0px 0px;
}

.SmallGreenRightOver
{
	background-position: 0px -27px;
}

.SmallGreenRightDown
{
	background-position: 0px -54px;
}

.SmallGreenRightDisabled
{
	background-position: 0px -81px;
}

/*******************************/
/* Large pink button, left side*/
/*******************************/

.LargePinkLeft,
.LargePinkLeftOver,
.LargePinkLeftDown,
.LargePinkLeftDisabled
{
	background-image: url(images/pink/largeLeft.png);
	background-repeat: no-repeat;
	width: 10px;
	height: 37px;
}

.LargePinkLeft
{
	background-position: 0px 0px;
}

.LargePinkLeftOver
{
	background-position: 0px -37px;
}

.LargePinkLeftDown
{
	background-position: 0px -74px;
}

.LargePinkLeftDisabled
{
	background-position: 0px -111px;
}

/*****************************/
/* Large pink button, center */
/*****************************/

.LargePinkCenter,
.LargePinkCenterOver,
.LargePinkCenterDown,
.LargePinkCenterDisabled
{
	background-image: url(images/pink/largeCenter.png);
	background-repeat: repeat-x;
	width: 3px;
	height: 37px;
	padding-left: 1px;
	padding-right: 1px;
}

.LargePinkCenter
{
	background-position: 0px 0px;
}

.LargePinkCenterOver
{
	background-position: 0px -37px;
}

.LargePinkCenterDown
{
	background-position: 0px -74px;
	padding-top:2px;
	padding-left:2px;
	padding-right:0px;
}

.LargePinkCenterDown SPAN
{
	color:#ffdbe6;
}

.LargePinkCenterDisabled
{
	background-position: 0px -111px;
}

/*****************************/
/* Large pink button, right */
/*****************************/

.LargePinkRight,
.LargePinkRightOver,
.LargePinkRightDown,
.LargePinkRightDisabled
{
	background-image: url(images/pink/largeRight.png);
	background-repeat: no-repeat;
	width: 10px;
	height: 37px;
}

.LargePinkRight
{
	background-position: 0px 0px;
}

.LargePinkRightOver
{
	background-position: 0px -37px;
}

.LargePinkRightDown
{
	background-position: 0px -74px;
}

.LargePinkRightDisabled
{
	background-position: 0px -111px;
}

/*******************************/
/* Large blue button, left side*/
/*******************************/

.LargeBlueLeft,
.LargeBlueLeftOver,
.LargeBlueLeftDown,
.LargeBlueLeftDisabled
{
	background-image: url(images/blue/largeLeft.png);
	background-repeat: no-repeat;
	width: 10px;
	height: 37px;
}

.LargeBlueLeft
{
	background-position: 0px 0px;
}

.LargeBlueLeftOver
{
	background-position: 0px -37px;
}

.LargeBlueLeftDown
{
	background-position: 0px -74px;
}

.LargeBlueLeftDisabled
{
	background-position: 0px -111px;
}

/*****************************/
/* Large blue button, center */
/*****************************/

.LargeBlueCenter,
.LargeBlueCenterOver,
.LargeBlueCenterDown,
.LargeBlueCenterDisabled
{
	background-image: url(images/blue/largeCenter.png);
	background-repeat: repeat-x;
	width: 3px;
	height: 37px;
	padding-left: 1px;
	padding-right: 1px;
}

.LargeBlueCenter
{
	background-position: 0px 0px;
}

.LargeBlueCenterOver
{
	background-position: 0px -37px;
}

.LargeBlueCenterDown
{
	background-position: 0px -74px;
	padding-top:2px;
	padding-left:2px;
	padding-right:0px;
}

.LargeBlueCenterDown SPAN
{
	color:#d6f2ff;
}

.LargeBlueCenterDisabled
{
	background-position: 0px -111px;
}

/*****************************/
/* Large blue button, right */
/*****************************/

.LargeBlueRight,
.LargeBlueRightOver,
.LargeBlueRightDown,
.LargeBlueRightDisabled
{
	background-image: url(images/blue/largeRight.png);
	background-repeat: no-repeat;
	width: 10px;
	height: 37px;
}

.LargeBlueRight
{
	background-position: 0px 0px;
}

.LargeBlueRightOver
{
	background-position: 0px -37px;
}

.LargeBlueRightDown
{
	background-position: 0px -74px;
}

.LargeBlueRightDisabled
{
	background-position: 0px -111px;
}

/*******************************/
/* Large orange button, left side*/
/*******************************/

.LargeOrangeLeft,
.LargeOrangeLeftOver,
.LargeOrangeLeftDown,
.LargeOrangeLeftDisabled
{
	background-image: url(images/orange/largeLeft.png);
	background-repeat: no-repeat;
	width: 10px;
	height: 37px;
}

.LargeOrangeLeft
{
	background-position: 0px 0px;
}

.LargeOrangeLeftOver
{
	background-position: 0px -37px;
}

.LargeOrangeLeftDown
{
	background-position: 0px -74px;
}

.LargeOrangeLeftDisabled
{
	background-position: 0px -111px;
}

/*****************************/
/* Large orange button, center */
/*****************************/

.LargeOrangeCenter,
.LargeOrangeCenterOver,
.LargeOrangeCenterDown,
.LargeOrangeCenterDisabled
{
	background-image: url(images/orange/largeCenter.png);
	background-repeat: repeat-x;
	width: 3px;
	height: 37px;
	padding-left: 1px;
	padding-right: 1px;
}

.LargeOrangeCenter
{
	background-position: 0px 0px;
}

.LargeOrangeCenterOver
{
	background-position: 0px -37px;
}

.LargeOrangeCenterDown
{
	background-position: 0px -74px;
	padding-top:2px;
	padding-left:2px;
	padding-right:0px;
}

.LargeOrangeCenterDown SPAN
{
	color:#ffe7d6;
}

.LargeOrangeCenterDisabled
{
	background-position: 0px -111px;
}

/*****************************/
/* Large orange button, right */
/*****************************/

.LargeOrangeRight,
.LargeOrangeRightOver,
.LargeOrangeRightDown,
.LargeOrangeRightDisabled
{
	background-image: url(images/orange/largeRight.png);
	background-repeat: no-repeat;
	width: 10px;
	height: 37px;
}

.LargeOrangeRight
{
	background-position: 0px 0px;
}

.LargeOrangeRightOver
{
	background-position: 0px -37px;
}

.LargeOrangeRightDown
{
	background-position: 0px -74px;
}

.LargeOrangeRightDisabled
{
	background-position: 0px -111px;
}

/*******************************/
/* Large green button, left side*/
/*******************************/

.LargeGreenLeft,
.LargeGreenLeftOver,
.LargeGreenLeftDown,
.LargeGreenLeftDisabled
{
	background-image: url(images/green/largeLeft.png);
	background-repeat: no-repeat;
	width: 10px;
	height: 37px;
}

.LargeGreenLeft
{
	background-position: 0px 0px;
}

.LargeGreenLeftOver
{
	background-position: 0px -37px;
}

.LargeGreenLeftDown
{
	background-position: 0px -74px;
}

.LargeGreenLeftDisabled
{
	background-position: 0px -111px;
}

/*****************************/
/* Large green button, center */
/*****************************/

.LargeGreenCenter,
.LargeGreenCenterOver,
.LargeGreenCenterDown,
.LargeGreenCenterDisabled
{
	background-image: url(images/green/largeCenter.png);
	background-repeat: repeat-x;
	width: 3px;
	height: 37px;
	padding-left: 1px;
	padding-right: 1px;
}

.LargeGreenCenter
{
	background-position: 0px 0px;
}

.LargeGreenCenterOver
{
	background-position: 0px -37px;
}

.LargeGreenCenterDown
{
	background-position: 0px -74px;
	padding-top:2px;
	padding-left:2px;
	padding-right:0px;
}

.LargeGreenCenterDown SPAN
{
	color:#bce98b;
}

.LargeGreenCenterDisabled
{
	background-position: 0px -111px;
}

/*****************************/
/* Large green button, right */
/*****************************/

.LargeGreenRight,
.LargeGreenRightOver,
.LargeGreenRightDown,
.LargeGreenRightDisabled
{
	background-image: url(images/green/largeRight.png);
	background-repeat: no-repeat;
	width: 10px;
	height: 37px;
}

.LargeGreenRight
{
	background-position: 0px 0px;
}

.LargeGreenRightOver
{
	background-position: 0px -37px;
}

.LargeGreenRightDown
{
	background-position: 0px -74px;
}

.LargeGreenRightDisabled
{
	background-position: 0px -111px;
}

/*******************************/
/* Large grey button, left side*/
/*******************************/

.LargeGreyLeft,
.LargeGreyLeftOver,
.LargeGreyLeftDown,
.LargeGreyLeftDisabled
{
	background-image: url(images/grey/largeLeft.png);
	background-repeat: no-repeat;
	width: 10px;
	height: 37px;
}

.LargeGreyLeft
{
	background-position: 0px 0px;
}

.LargeGreyLeftOver
{
	background-position: 0px -37px;
}

.LargeGreyLeftDown
{
	background-position: 0px -74px;
}

.LargeGreyLeftDisabled
{
	background-position: 0px -111px;
}

/*****************************/
/* Large grey button, center */
/*****************************/

.LargeGreyCenter,
.LargeGreyCenterOver,
.LargeGreyCenterDown,
.LargeGreyCenterDisabled
{
	background-image: url(images/grey/largeCenter.png);
	background-repeat: repeat-x;
	width: 3px;
	height: 37px;
	padding-left: 1px;
	padding-right: 1px;
}

.LargeGreyCenter
{
	background-position: 0px 0px;
}

.LargeGreyCenterOver
{
	background-position: 0px -37px;
}

.LargeGreyCenterDown
{
	background-position: 0px -74px;
	padding-top:2px;
	padding-left:2px;
	padding-right:0px;
}

.LargeGreyCenterDown SPAN
{
	color:#bce98b;
}

.LargeGreyCenterDisabled
{
	background-position: 0px -111px;
}

/*****************************/
/* Large grey button, right */
/*****************************/

.LargeGreyRight,
.LargeGreyRightOver,
.LargeGreyRightDown,
.LargeGreyRightDisabled
{
	background-image: url(images/grey/largeRight.png);
	background-repeat: no-repeat;
	width: 10px;
	height: 37px;
}

.LargeGreyRight
{
	background-position: 0px 0px;
}

.LargeGreyRightOver
{
	background-position: 0px -37px;
}

.LargeGreyRightDown
{
	background-position: 0px -74px;
}

.LargeGreyRightDisabled
{
	background-position: 0px -111px;
}


/*******************************/
/* Huge green button, left side*/
/*******************************/

.HugeGreenLeft,
.HugeGreenLeftOver,
.HugeGreenLeftDown,
.HugeGreenLeftDisabled
{
	background-image: url(images/green/hugeLeft.png);
	background-repeat: no-repeat;
	width: 25px;
	height: 69px;
}

.HugeGreenLeft
{
	background-position: 0px 0px;
}

.HugeGreenLeftOver
{
	background-position: 0px -69px;
}

.HugeGreenLeftDown
{
	background-position: 0px -138px;
}

.HugeGreenLeftDisabled
{
	background-position: 0px -207px;
}

/*****************************/
/* Huge green button, center */
/*****************************/

.HugeGreenCenter,
.HugeGreenCenterOver,
.HugeGreenCenterDown,
.HugeGreenCenterDisabled
{
	background-image: url(images/green/hugeCenter.png);
	background-repeat: repeat-x;
	width: 3px;
	height: 69px;
	padding-left: 1px;
	padding-right: 1px;
}

.HugeGreenCenter
{
	background-position: 0px 0px;
}

.HugeGreenCenterOver
{
	background-position: 0px -69px;
}

.HugeGreenCenterDown
{
	background-position: 0px -138px;
	padding-top:2px;
	padding-left:2px;
	padding-right:0px;
}

.HugeGreenCenterDown SPAN
{
	color:#000000;
}

.HugeGreenCenterDisabled
{
	background-position: 0px -207px;
}

/*****************************/
/* Huge green button, right */
/*****************************/

.HugeGreenRight,
.HugeGreenRightOver,
.HugeGreenRightDown,
.HugeGreenRightDisabled
{
	background-image: url(images/green/hugeRight.png);
	background-repeat: no-repeat;
	width: 25px;
	height: 69px;
}

.HugeGreenRight
{
	background-position: 0px 0px;
}

.HugeGreenRightOver
{
	background-position: 0px -69px;
}

.HugeGreenRightDown
{
	background-position: 0px -138px;
}

.HugeGreenRightDisabled
{
	background-position: 0px -207px;
}

/*******************************/
/* Huge orange button, left side*/
/*******************************/

.HugeOrangeLeft,
.HugeOrangeLeftOver,
.HugeOrangeLeftDown,
.HugeOrangeLeftDisabled
{
	background-image: url(images/orange/hugeLeft.png);
	background-repeat: no-repeat;
	width: 25px;
	height: 69px;
}

.HugeOrangeLeft
{
	background-position: 0px 0px;
}

.HugeOrangeLeftOver
{
	background-position: 0px -69px;
}

.HugeOrangeLeftDown
{
	background-position: 0px -138px;
}

.HugeOrangeLeftDisabled
{
	background-position: 0px -207px;
}

/*****************************/
/* Huge orange button, center */
/*****************************/

.HugeOrangeCenter,
.HugeOrangeCenterOver,
.HugeOrangeCenterDown,
.HugeOrangeCenterDisabled
{
	background-image: url(images/orange/hugeCenter.png);
	background-repeat: repeat-x;
	width: 3px;
	height: 69px;
	padding-left: 1px;
	padding-right: 1px;
}

.HugeOrangeCenter
{
	background-position: 0px 0px;
}

.HugeOrangeCenterOver
{
	background-position: 0px -69px;
}

.HugeOrangeCenterDown
{
	background-position: 0px -138px;
	padding-top:2px;
	padding-left:2px;
	padding-right:0px;
}

.HugeOrangeCenterDown SPAN
{
	color:#000000;
}

.HugeOrangeCenterDisabled
{
	background-position: 0px -207px;
}

/*****************************/
/* Huge orange button, right */
/*****************************/

.HugeOrangeRight,
.HugeOrangeRightOver,
.HugeOrangeRightDown,
.HugeOrangeRightDisabled
{
	background-image: url(images/orange/hugeRight.png);
	background-repeat: no-repeat;
	width: 25px;
	height: 69px;
}

.HugeOrangeRight
{
	background-position: 0px 0px;
}

.HugeOrangeRightOver
{
	background-position: 0px -69px;
}

.HugeOrangeRightDown
{
	background-position: 0px -138px;
}

.HugeOrangeRightDisabled
{
	background-position: 0px -207px;
}