/*** NEW BUTTON ****/

.submit input,
.button,
.button-primary,
.button-secondary,
.button-highlighted,
input[type="button"],
input[type="submit"] {
	border-style:solid;
	border-width:1px;
	cursor:pointer;
	font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
	font-size:11px;
	line-height:16px;
	padding:2px 8px;
	text-decoration:none !important;
	-moz-border-radius: 11px !important;
	-khtml-border-radius: 11px !important;
	-webkit-border-radius: 11px !important;
	border-radius: 11px !important;
	display: inline-block; /* otherwise, Safari won't draw rounded borders */
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-khtml-box-sizing: content-box;
	-ms-box-sizing: content-box;
	box-sizing: content-box;
	min-width: 40px;
	text-align: center;
	text-shadow: rgba(255,255,255,1) 0 1px 0;
	margin-left: 8px;
	/*-moz-box-shadow: rgba( 100, 100, 100, 0.20 ) 0px 2px 30px;*/
}

.ext-ie .submit input,
.ext-ie .button,
.ext-ie .button-primary,
.ext-ie .button-secondary,
.ext-ie .button-highlighted,
.ext-ie input[type="button"],
.ext-ie input[type="submit"] {
	/* for IE in order to size the width of buttons correctly */
    /*padding: 0 .25em;*/
	padding: 1px 10px 4px 10px;
    width: 0;
	min-width: 70px;
    overflow:visible;
	white-space: nowrap;
}

.ext-ie a.button {
	min-width: 105px;
}

.button {
	padding: 2px 8px;
}

input.button[class] { /*ie ignores [class] allow other browsers the proper sizing*/
    width: auto;
	padding: 2px 8px;
}

input.button.large[class] { /*ie ignores [class] allow other browsers the proper sizing*/
    width: auto;
	padding: 4px 10px;
}


.button-secondary {
	line-height: 14px;
	font-size:9px !important;
	padding:1px 5px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	min-width: 20px;
}

/*
a.button,
a.button-primary,
a.button-secondary {
	line-height: 16px;
}
*/

.button, .button-secondary, .submit input, input[type="button"], input[type="submit"], a.button {
	border-color:#BBBBBB;
	color:#464646;
}

.button, .button-secondary, .submit input, input[type="button"], input[type="submit"] {
	background:#F2F2F2 url(../images/button-bg.png) repeat-x scroll left top !important;
}

.submit input, .button, .button-primary, .button-secondary, .button-highlighted, #postcustomstuff .submit input {
	text-shadow:0 1px 0 #FFFFFF;
}

.button:active, .submit input:active, .button-secondary:active {
	background: #eee url(../images/button-bg-active.png) repeat-x scroll left top;
}

.button:hover, .button-secondary:hover, .submit input:hover, input[type=button]:hover, input[type=submit]:hover {
	color: #000;
	border-color: #666;
}

.button[disabled],
.button:disabled,
.button-secondary[disabled],
.button-secondary:disabled,
.button:disabled:hover,
.button-secondary[disabled],
.button-secondary:disabled,
a.button.disabled {
	cursor: default !important;
	color: #ccc !important;
	border-color: #ccc;
}

.large {
	font-size: .8em !important;
	line-height: normal !important;
	padding: 6px 12px 6px 12px !important;
	-webkit-box-shadow: 0px 0px 5px rgba( 100, 100, 100, 0.22 );
	-moz-box-shadow: rgba( 100, 100, 100, 0.22 ) 0px 0px 5px;
}

.highlight {
	font-weight: bold;
}

.button-delete {
	color: red !important;
	cursor:pointer;
	font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
	font-size:11px !important;
	line-height:16px;
	padding:2px 4px;
	min-width: 40px;
	text-align: center;
}

.button-delete:hover {
	color: white !important;
	background-color: red;
	cursor:pointer;
	padding:2px 4px;
}

.button-cancel {
	font-size: 10px !important;
	line-height: 16px;
}

