@charset "utf-8";
/* CSS Document */

.pts-button { 
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	font-weight: bold;
	border-color:#bbb #bbb #999;
	border-radius:4px;
	border-style:solid;
	border-width:1px;
	cursor:pointer;
	display:inline-block;
	margin: 2px;
	overflow:hidden;
	padding:5px 9px;
	line-height: 18px;
	text-shadow:0 1px black;
	color:#f2f2f2!important;
	-moz-box-shadow:0 1px 0 #f8f8f8;
	-wekbit-box-shadow:0 1px 0 #f8f8f8;
	box-shadow:0 1px 0 #f8f8f8;
	display:inline;
	zoom:1;
	position: relative;	
	background: rgb(100,155,214); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(100,155,214,1) 0%, rgba(57,133,214,1) 45%, rgba(27,117,214,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(100,155,214,1)), color-stop(45%,rgba(57,133,214,1)), color-stop(100%,rgba(27,117,214,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(100,155,214,1) 0%,rgba(57,133,214,1) 45%,rgba(27,117,214,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(100,155,214,1) 0%,rgba(57,133,214,1) 45%,rgba(27,117,214,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(100,155,214,1) 0%,rgba(57,133,214,1) 45%,rgba(27,117,214,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(100,155,214,1) 0%,rgba(57,133,214,1) 45%,rgba(27,117,214,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#649bd6', endColorstr='#1b75d6',GradientType=0 ); /* IE6-9 */
}

.pts-button:focus
{
	outline:none;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
}

.pts-button:hover,.pts-button:focus
{
	background-position:0 -6px;
	border-color:#999 #999 #666;
	color:#000;
	text-decoration:none;
	background: rgb(78,142,211); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(78,142,211,1) 0%, rgba(27,119,211,1) 46%, rgba(0,102,211,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(78,142,211,1)), color-stop(46%,rgba(27,119,211,1)), color-stop(100%,rgba(0,102,211,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(78,142,211,1) 0%,rgba(27,119,211,1) 46%,rgba(0,102,211,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(78,142,211,1) 0%,rgba(27,119,211,1) 46%,rgba(0,102,211,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(78,142,211,1) 0%,rgba(27,119,211,1) 46%,rgba(0,102,211,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(78,142,211,1) 0%,rgba(27,119,211,1) 46%,rgba(0,102,211,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e8ed3', endColorstr='#0066d3',GradientType=0 ); /* IE6-9 */
}

.pts-button + .red {
	background: rgb(169,3,41); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(169,3,41,1) 22%, rgba(143,2,34,1) 72%, rgba(109,0,25,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(22%,rgba(169,3,41,1)), color-stop(72%,rgba(143,2,34,1)), color-stop(100%,rgba(109,0,25,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(169,3,41,1) 22%,rgba(143,2,34,1) 72%,rgba(109,0,25,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(169,3,41,1) 22%,rgba(143,2,34,1) 72%,rgba(109,0,25,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(169,3,41,1) 22%,rgba(143,2,34,1) 72%,rgba(109,0,25,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(169,3,41,1) 22%,rgba(143,2,34,1) 72%,rgba(109,0,25,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */
}

.pts-button + .red:focus, .pts-button + .red:hover {
	background: rgb(169,3,41); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(169,3,41,1) 0%, rgba(143,2,34,1) 0%, rgba(104,42,56,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(169,3,41,1)), color-stop(0%,rgba(143,2,34,1)), color-stop(100%,rgba(104,42,56,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 0%,rgba(104,42,56,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 0%,rgba(104,42,56,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 0%,rgba(104,42,56,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 0%,rgba(104,42,56,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#682a38',GradientType=0 ); /* IE6-9 */
}

.pts-button + .yellow {
	background: rgb(255,204,102); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,204,102,1) 1%, rgba(255,180,30,1) 47%, rgba(255,171,5,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(255,204,102,1)), color-stop(47%,rgba(255,180,30,1)), color-stop(100%,rgba(255,171,5,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,204,102,1) 1%,rgba(255,180,30,1) 47%,rgba(255,171,5,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,204,102,1) 1%,rgba(255,180,30,1) 47%,rgba(255,171,5,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,204,102,1) 1%,rgba(255,180,30,1) 47%,rgba(255,171,5,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(255,204,102,1) 1%,rgba(255,180,30,1) 47%,rgba(255,171,5,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc66', endColorstr='#ffab05',GradientType=0 ); /* IE6-9 */
}

.pts-button + .yellow:focus, .pts-button + .yellow:hover {
	background: rgb(255,184,53); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,184,53,1) 1%, rgba(255,177,22,1) 51%, rgba(255,170,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(255,184,53,1)), color-stop(51%,rgba(255,177,22,1)), color-stop(100%,rgba(255,170,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,184,53,1) 1%,rgba(255,177,22,1) 51%,rgba(255,170,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,184,53,1) 1%,rgba(255,177,22,1) 51%,rgba(255,170,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,184,53,1) 1%,rgba(255,177,22,1) 51%,rgba(255,170,0,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(255,184,53,1) 1%,rgba(255,177,22,1) 51%,rgba(255,170,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb835', endColorstr='#ffaa00',GradientType=0 ); /* IE6-9 */
}

.pts-button + .gray {
	background: rgb(237,237,237); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(237,237,237,1) 0%, rgba(214,214,214,1) 49%, rgba(183,183,183,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,237,237,1)), color-stop(49%,rgba(214,214,214,1)), color-stop(100%,rgba(183,183,183,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(214,214,214,1) 49%,rgba(183,183,183,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(214,214,214,1) 49%,rgba(183,183,183,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(214,214,214,1) 49%,rgba(183,183,183,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(214,214,214,1) 49%,rgba(183,183,183,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#b7b7b7',GradientType=0 ); /* IE6-9 */
	color: #333!important;
	text-shadow: 0 1px #a1a1a1;
}

.pts-button + .gray:hover, .pts-button + gray:focus {
	background: rgb(226,226,226); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(226,226,226,1) 0%, rgba(198,198,198,1) 51%, rgba(183,183,183,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(226,226,226,1)), color-stop(51%,rgba(198,198,198,1)), color-stop(100%,rgba(183,183,183,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(198,198,198,1) 51%,rgba(183,183,183,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(198,198,198,1) 51%,rgba(183,183,183,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(198,198,198,1) 51%,rgba(183,183,183,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(198,198,198,1) 51%,rgba(183,183,183,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#b7b7b7',GradientType=0 ); /* IE6-9 */
}

.pts-button + .green {
	background: rgb(120,183,113); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(120,183,113,1) 1%, rgba(57,181,43,1) 44%, rgba(24,181,7,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(120,183,113,1)), color-stop(44%,rgba(57,181,43,1)), color-stop(100%,rgba(24,181,7,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(120,183,113,1) 1%,rgba(57,181,43,1) 44%,rgba(24,181,7,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(120,183,113,1) 1%,rgba(57,181,43,1) 44%,rgba(24,181,7,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(120,183,113,1) 1%,rgba(57,181,43,1) 44%,rgba(24,181,7,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(120,183,113,1) 1%,rgba(57,181,43,1) 44%,rgba(24,181,7,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78b771', endColorstr='#18b507',GradientType=0 ); /* IE6-9 */
}

.pts-button + .green:hover, .pts-button + .green:focus {
	background: rgb(75,168,57); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(75,168,57,1) 0%, rgba(45,165,14,1) 46%, rgba(28,168,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(75,168,57,1)), color-stop(46%,rgba(45,165,14,1)), color-stop(100%,rgba(28,168,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(75,168,57,1) 0%,rgba(45,165,14,1) 46%,rgba(28,168,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(75,168,57,1) 0%,rgba(45,165,14,1) 46%,rgba(28,168,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(75,168,57,1) 0%,rgba(45,165,14,1) 46%,rgba(28,168,0,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(75,168,57,1) 0%,rgba(45,165,14,1) 46%,rgba(28,168,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4ba839', endColorstr='#1ca800',GradientType=0 ); /* IE6-9 */
}
  
.pts-button::-moz-focus-inner
{
  padding:0;
  border:0;
}

.pts-button .ui-icon { position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px; }


/* remove extra button width in IE */
button.pts-button { width:auto; overflow:visible; }

.pts-button-icon-left { padding-left: 2.1em; }
.pts-button-icon-right { padding-right: 2.1em; }
.pts-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0;}
.pts-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; }

.pts-button-icon-solo { display:block; width:8px; text-indent: -9999px; }	 /* solo icon buttons must have block properties for the text-indent to work */	

.pts-buttonset { float:left; }
.pts-buttonset .pts-button { float: left; }
.pts-buttonset-single .pts-button, 
.pts-buttonset-multi .pts-button { margin-right: -1px;}

.pts-toolbar { padding-bottom: 10px; margin: 0; font-weight: bold; display: block; float: left; }
.pts-toolbar .pts-buttonset { margin-right:1.5em; padding-left: 1px; }
.pts-toolbar .pts-button { font-size: 1em;  }
