
.dntFrm .btn-group .btn {
    max-width: 31%;
    padding-left: 1%;
    padding-right: 1%;
    width: 33%;
}

.dntFrm .btn-group {
    max-width: 100% !important;
    width: 100%;
}
label {
	width: 100%;
	color: #999;
}


/**
 * Buttons
 */
.btn-large,
.btn-group > .btn-large {
    border: none;
    color: #fff;
    font-weight: bold;
    text-shadow: none;
    text-transform: uppercase;
}
@media (max-width: 767px) {
	.btn-large,
	.btn-group > .btn-large {
	    font-size: 12px;
	}
}
@media (min-width: 768px) {
	.btn-large,
	.btn-group > .btn-large {
	    font-size: 14px;
	}
}

.btn-large {
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    position: relative;
    z-index: 0;
    behavior: url(../../js/frc/PIE.htc);
}
.btn-group > .btn:first-child {
    -moz-border-radius: 12px 0 0 12px;
    -webkit-border-radius: 12px 0 0 12px;
    border-radius: 12px 0 0 12px;
    border-right: 1px solid rgba(0,0,0,0.4);
    z-index: 2;
    position: relative;
    behavior: url(../../js/frc/PIE.htc);
}
.btn-group > .btn:nth-child(2) {
    border-right: 1px solid rgba(0,0,0,0.4);
    z-index: 1;
    position: relative;
    behavior: url(../../js/frc/PIE.htc);
}
.btn-group > .btn:last-child {
    -moz-border-radius: 0 12px 12px 0;
    -webkit-border-radius: 0 12px 12px 0;
    border-radius: 0 12px 12px 0;
    position: relative;
    z-index: 0;
    behavior: url(../../js/frc/PIE.htc);
}

.btn.blue {
    background: url(../../../img/domain/valuesvotersummit/vvs/btn_b_bg.gif) repeat-x center !important;
    position: relative;
    z-index: 0;
}
.btn.green {
    background: url(../../../img/domain/valuesvotersummit/vvs/btn_g_bg.gif) repeat-x center !important;
    position: relative;
    z-index: 0;
}
.btn.blue:hover, .btn.blue:active {
    background: url(../../../img/domain/valuesvotersummit/vvs/btn_g_bg.gif) repeat-x center !important;
    color: #fff;
}
.btn.green:hover .btn.green:active {
    background: url(../../../img/domain/valuesvotersummit/vvs/btn_b_bg.gif) repeat-x center !important;
    color: #fff;
}
.btn.darkblue,
.user-actions .btn-toolbar .btn {
    background: #316597;
    border: none;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    -moz-box-shadow: inset 0 -30px 15px -18px #036;
    -webkit-box-shadow: inset 0 -30px 15px -18px #036;
    box-shadow: inset 0 -30px 15px -18px #036;
    color: #fff;
    font-weight: bold;
    position: relative;
    text-align: center;
    text-shadow: none;
    text-transform: uppercase;
}



@media (min-width: 320px) {
	.consider {
		width: 96%;
		background: #9C3;
		background: #b71d21;
		color: white;
		padding: 10px 2% 15px 2%;
		margin: 10px 0;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		clear: both;
		text-align: center;
		font-size: 14px;
		line-height: 16px;
		font-weight: 700;
	}

	.dntFrm {
		width: 100%;
		clear: left;
	}
	.dntFrm .dntCSml {
		float: left;
		padding: 7px 5px 5px;
		margin: 5px 0;
		width: 25%;
	}
	.dntFrm .dntCLrg {
		float: left;
		padding: 0 5px 7px;
		margin: 5px 0;
		width: 100%;
	}
	.dntCLrg input[type=text] {
	    width: 60%;
	}
	.dntFrm input[type=radio] {
		margin: 0 0 5px;
	}
	.dntFrm input[type=text] {
	    background-color: #e5e5e5;
	    border: none;
	    color: #036;
	    font-size: 16px;
	    font-weight: bold;
	    -moz-border-radius: 20px;
	    -webkit-border-radius: 20px;
	    border-radius: 20px;
	    -moz-box-shadow: none;
	    -webkit-box-shadow: none;
	    box-shadow: none;
	    height: 22px;
	    padding: 3px 10px;
	}
	.dntFrm50, .dntFrm100 {
		width: 100%;
		margin: 0 0 20px;
	}
	.dntFrm50 input[type=text] {
	    width: 90%;
	}
	.dntFrm50 select {
		width: 49%;
	}
	.dntFrm25 {
		text-align: center;
		float: left;
		width: 48%;
		padding: 5px 0;
	}
	.dntFrm .col01, .dntFrm .col02, .dntFrm .col03, .dntFrm .col04, .dntFrm .col05, .dntFrm .col06 {
		text-align: center;
		float: left;
		border: 0px solid red;
		font-size: 13px;
	}
	.dntFrm .col01 {
		width: 10%;
		border: 0px solid red;
	}
	.dntFrm .col015 {
		float: left;
		width: 86.25%;
		margin: 0;
		padding: 0;
		border: 0px solid red;
		text-align: right;
	}
	.dntFrm .col02 {
		width: 33%;
		padding-left: 1%;
		padding-right: 1%;
		border: 0px solid red;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.dntFrm .col03, .dntFrm .col04, .dntFrm .col05, .dntFrm .col06 {
		width: 13.75%;
		border: 0px solid red;
	}
	.dntFrm .checkoutTtls {
		float: left;
		border-bottom: 1px solid black;
		width: 100% !important;
		padding: 0 0 10px 0;
		margin: 0 0 10px 0;
		text-align: center;
		font-weight: bold;
		font-size: 10px;
		line-height: 12px;
		clear: left;
	}
	.dntFrm .topDiv {
		float: left;
		border-top: 1px solid black;
		width: 100% !important;
		padding: 10px 0 0 0;
		margin: 10px 0 0 0;
	}
}	

@media (min-width: 768px) {
	.consider {
		width: 96%;
		background: #9C3;
		background: #b71d21;
		color: white;
		padding: 10px 2% 15px 2%;
		margin: 20px 0;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		clear: both;
		text-align: center;
		font-size: 16px;
		line-height: 18px;
		font-weight: 700;
	}
	.dntFrm {
		width: 100%;
		clear: left;
	}
	.dntFrm .dntCSml {
		float: left;
		padding: 7px 5px 5px;
		margin: 5px 0;
		width: 9%;
	}
	.dntFrm .dntCLrg {
		float: left;
		padding: 0 0 5px 5px;
		margin: 5px 0;
		width: 35%;
	}
	.dntCLrg input[type=text] {
	    width: 60%;
	}
	.dntFrm input[type=radio] {
		margin: 0 0 5px;
	}
	.dntFrm input[type=text] {
	    background-color: #e5e5e5;
	    border: none;
	    color: #036;
	    font-size: 16px;
	    font-weight: bold;
	    -moz-border-radius: 20px;
	    -webkit-border-radius: 20px;
	    border-radius: 20px;
	    -moz-box-shadow: none;
	    -webkit-box-shadow: none;
	    box-shadow: none;
	    height: 22px;
	    padding: 3px 10px;
	}
	.dntFrm100 {
		width: 100%;
		margin: 0 0 20px;
	}
	.dntFrm50 {
		width: 49%;
		display: inline-block;
		margin: 0 0 20px;
	}
	.dntFrm50 input[type=text] {
	    width: 90%;
	}
	.dntFrm50 select {
		width: 49%;
	}
	.dntFrm25 {
		text-align: center;
		width: 24.5%;
		display: inline-block;
		margin: 0 0 20px;
	}
}

@media (min-width: 992px) {
	.consider {
		width: 96%;
		background: #9C3;
		background: #b71d21;
		color: white;
		padding: 10px 2% 15px 2%;
		margin: 20px 0;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		clear: both;
		text-align: center;
		font-size: 18px;
		line-height: 21px;
		font-weight: 700;
	}
	.dntFrm {
		width: 100%;
		clear: left;
	}
	.dntFrm .dntCSml {
		float: left;
		padding: 7px 5px 5px;
		margin: 5px 0;
		width: 10%;
	}
	.dntFrm .dntCLrg {
		float: left;
		padding: 0 0 5px 5px;
		margin: 5px 0;
		width: 29%;
	}
	.dntCLrg input[type=text] {
	    width: 40%;
	}
	.dntFrm input[type=radio] {
		margin: 0 0 5px;
	}
	.dntFrm input[type=text] {
	    background-color: #e5e5e5;
	    border: none;
	    color: #036;
	    font-size: 16px;
	    font-weight: bold;
	    -moz-border-radius: 20px;
	    -webkit-border-radius: 20px;
	    border-radius: 20px;
	    -moz-box-shadow: none;
	    -webkit-box-shadow: none;
	    box-shadow: none;
	    height: 22px;
	    padding: 3px 10px;
	}
	.dntFrm100 {
		width: 100%;
		margin: 0 0 20px;
	}
	.dntFrm50 {
		width: 49%;
		display: inline-block;
		margin: 0 0 20px;
	}
	.dntFrm50 input[type=text] {
	    width: 90%;
	}
	.dntFrm50 select {
		width: 49%;
	}
	.dntFrm25 {
		text-align: center;
		width: 24.5%;
		display: inline-block;
		margin: 0 0 20px;
	}
}

@media (min-width: 1200px) {
	.consider {
		width: 96%;
		background: #9C3;
		background: #b71d21;
		color: white;
		padding: 1%;
		margin: 20px 0;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		clear: both;
		text-align: center;
		font-size: 18px;
		line-height: 24px;
		font-weight: 700;
	}
	.dntFrm {
		width: 100%;
		clear: both;
		margin: 0 0 20px 0;
	}
	.dntFrm h5 {
		text-transform: uppercase;
	}
	.dntFrm .dntCSml {
		float: left;
		padding: 7px 5px 5px;
		margin: 5px 0;
		width: 9%;
	}
	.dntFrm .dntCLrg {
		float: left;
		padding: 0 5px 7px;
		margin: 5px 0;
		width: 36%;
	}
	.dntFrm .dntCLrg input[type=text] {
	    width: 60%;
	}
	.dntFrm input[type=radio] {
		margin: 0 0 5px;
	}
	.dntFrm input[type=text] {
	    background-color: #e5e5e5;
	    border: none;
	    color: #036;
	    font-size: 16px;
	    font-weight: bold;
	    width: 60%;
	    -moz-border-radius: 20px;
	    -webkit-border-radius: 20px;
	    border-radius: 20px;
	    -moz-box-shadow: none;
	    -webkit-box-shadow: none;
	    box-shadow: none;
	    height: 22px;
	    padding: 3px 10px;
	}
	.dntFrm100 {
		width: 100%;
		margin: 0 0 20px;
	}
	.dntFrm50 {
		width: 49%;
		display: inline-block;
		margin: 0 0 20px;
	}
	.dntFrm50 input[type=text] {
	    width: 90%;
	}
	.dntFrm50 select {
		width: 49%;
	}
	.dntFrm25 {
		text-align: center;
		width: 24.5%;
		display: inline-block;
		margin: 0 0 20px;
	}
}