/* button */
.actionbuttonbttn
{
margin:14px 5px 10px 0;
}
.actionbuttonbttnsmallmargin
{
margin:5px;
}
.buttonicon
{
padding-top:2px;
background:url(../png/bttn_fdb250_bg.png) repeat-x;
}
.buttonright
{
width:5px;
height:29px;
background:url(../png/bttn_fdb250_right.png) no-repeat;
padding-right:1px;
}
.buttonleft
{
width:5px;
height:29px;
background:url(../png/bttn_fdb250_left.png) no-repeat;
}
.buttontitle
{
height:29px;
background:url(../png/bttn_fdb250_bg.png) repeat-x;
padding:0 10px;
color:white;
white-space:nowrap;
font-size:14px;
font-weight:bold;
text-transform:lowercase;
}

.buttontitle a
{
color:white;
font-size:14px;
font-weight:bold;
text-transform:lowercase;
}
.buttonlink
{
height:29px;
color:white;
white-space:nowrap;
font-size:14px;
font-weight:bold;
text-transform:lowercase;
}
.bigbutton
{
margin:14px 5px 10px 0;
}
.bigbuttonicon
{
padding:2px 2px 0 0;
background:url(../png/bigbttn_fdb250_bg.png) repeat-x;
}
.bigbuttonright
{
width:6px;
height:57px;
background:url(../png/bigbttn_fdb250_right.png) no-repeat;
padding-right:1px;
}
.bigbuttonleft
{
width:6px;
height:57px;
background:url(../png/bigbttn_fdb250_left.png) no-repeat;
}
.bigbuttontitle
{
height:57px;
background:url(../png/bigbttn_fdb250_bg.png) repeat-x;
padding:0 10px 4px;
color:white;
white-space:nowrap;
font-size:20px;
font-weight:bold;
}
.bigbuttontitle a, .column .bigbuttontitle a
{
color:white;
font-size:20px;
font-weight:bold;
}
.bigbuttonlink
{
height:57px;
color:white;
white-space:nowrap;
font-size:20px;
font-weight:bold;
}
.bigbttn-container
{
padding-left:28px;
margin-bottom:12px;
}

.bttn
{
	border:1px solid #cd7708;
	-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;
	font-weight:bold;
	font-size:16px;
	display:inline-block;
	margin:0 0 18px;
	background: #ffc578;
	background: -moz-linear-gradient(top,  #ffc578 0%, #fb9d23 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc578), color-stop(100%,#fb9d23));
	background: -webkit-linear-gradient(top,  #ffc578 0%,#fb9d23 100%);
	background: -o-linear-gradient(top,  #ffc578 0%,#fb9d23 100%);
	background: -ms-linear-gradient(top,  #ffc578 0%,#fb9d23 100%);
	background: linear-gradient(top,  #ffc578 0%,#fb9d23 100%);
	background: filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc578', endColorstr='#fb9d23',GradientType=0);
}
.bttn_disabled
{
	border:1px solid #777777;
	-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;
	font-weight:bold;
	font-size:16px;
	padding:4px 8px 6px;
	color:#ffffff;
	display:inline-block;
	margin:0 0 18px;
	background: #cccccc;
	background: -moz-linear-gradient(top,  #cccccc 0%, #999999 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#999999));
	background: -webkit-linear-gradient(top,  #cccccc 0%,#999999 100%);
	background: -o-linear-gradient(top,  #cccccc 0%,#999999 100%);
	background: -ms-linear-gradient(top,  #cccccc 0%,#999999 100%);
	background: linear-gradient(top,  #cccccc 0%,#999999 100%);
	background: filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#999999',GradientType=0);
}
div.bttn a
{
	border:0;
	display:block;
	padding:4px 8px 6px;
	color:#ffffff;
	text-decoration: none;
}
.bttn:hover
{
	cursor:pointer;
	-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;
	background: #ffa84c;
	background: -moz-linear-gradient(top,  #ffa84c 0%, #ff7b0d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa84c), color-stop(100%,#ff7b0d));
	background: -webkit-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%);
	background: -o-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%);
	background: -ms-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%);
	background: linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%);
	background: filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0);
}
.bttn_magrin_left
{
	margin-left: 5px;
}
.buttoncount
{
    min-width:18px;
    position:relative;
    float:right;
    top:-7px;
    height:19px;
}
.buttoncountleft, .buttoncountleftred
{
    position:absolute;
    left:0;
    top:0;
    width:10px;
    height:19px;
}        
.buttoncountleft
{
    background:url("../png/cleft-right.png") no-repeat scroll 0 0 transparent;    
}
.buttoncountleftred
{
    background:url(../png/cleft-right.png) 0px -19px no-repeat;
}
.buttoncountright, .buttoncountrightred
{
    height:19px;
    position:absolute;
    right:0;
    top:0;
    width:10px;
}
.buttoncountright
{
    background:url(../png/cleft-right.png) -9px 0px no-repeat;
}
.buttoncountrightred
{
    background:url(../png/cleft-right.png) -9px -19px no-repeat;
}
.buttoncountcenter, .buttoncountcenterred
{
    height:19px;
    margin-left:10px;
    margin-right:10px;
    position:relative;
}
.buttoncountcenter
{
    background:url(../png/cmiddle.png) 0px 0px repeat-x;
    
}
.buttoncountcenterred
{
    background:url(../png/cmiddle.png) 0px -19px repeat-x;
}
.buttoncountamount, .buttoncountamountred
{
    font-size:9px;
    height:19px;
    padding-left:4px;
    padding-right:4px;
    position:relative;
    top:-15px;
	color:#FFFFFF;
	text-shadow:0 1px 1px #25383C;
}

/* Hack since Webkit has an issue with Margin-top */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
    .buttoncountamount
    {
        top:-14px;
    }

}

.mdformgrbttn {
	cursor: pointer;
	height:25px;
    line-height:25px;
    font-size:12px;    
    text-align:center;
    margin-left: 5px;
    padding: 0 15px;
	border-style:solid;
    border-width:1px;
    border-color: #e4e3e0;
    border-top-color: #efece7;
    border-bottom-color: #d0ccc6;
    background-color: #cdcbc8;
    font-family: sans-serif;
    font-weight:bold;
    display: inline-block;
    color: #909090 !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
    text-decoration: none !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(.2, #ffffff), color-stop(1, #ededed));
    background: -moz-linear-gradient(center top, #ffffff 20%, #ededed 100%);
    -webkit-box-shadow: inset 0 1px 0 hsla(0, 100%, 100%, .3), inset 0 0 2px hsla(0, 100%, 100%, .3), 0 1px 1px hsla(0, 0%, 0%, .15);
    -moz-box-shadow: inset 0 1px 0 hsla(0, 100%, 100%, .3), inset 0 0 2px hsla(0, 100%, 100%, .3), 0 1px 1px hsla(0, 0%, 0%, .15);
    box-shadow: inset 0 1px 0 hsla(0, 100%, 100%, .3), inset 0 0 2px hsla(0, 100%, 100%, .3), 0 1px 1px hsla(0, 0%, 0%, .15);
}

.mdformgrbttn_active, .mdformgrbttn:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(.2, #ededed), color-stop(1, #ffffff));
    background: -moz-linear-gradient(center top, #ededed 20%, #ffffff 100%);
    -webkit-box-shadow: inset 0 1px 0 hsla(0, 100%, 100%, .3), inset 0 0 2px hsla(0, 100%, 100%, .3), 0 0 1px hsla(0, 0%, 0%, .58);
    -moz-box-shadow: inset 0 1px 0 hsla(0, 100%, 100%, .3), inset 0 0 2px hsla(0, 100%, 100%, .3), 0 0 1px hsla(0, 0%, 0%, .58);
    box-shadow: inset 0 1px 0 hsla(0, 100%, 100%, .3), inset 0 0 2px hsla(0, 100%, 100%, .3), 0 0 1px hsla(0, 0%, 0%, .58);
}
.mdformgrbttn a {
    text-decoration:none;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
    color: #000000;
}
.mdformgrbttn a.mdbttn {
    height:25px;
    line-height:25px;
    font-size:12px;    
    text-align:center;
    float:right;
    margin:0px;
    padding:0px;
}


.bttn_right {
    float: right;
}