* {
	margin: 0px;
	padding: 0px;
}

body {
	font-size: 11px;
	line-height: 1.7em;
	background-color: #d6e4a5;
	font-family: Arial, Helvetica, sans-serif;
}

img {
	border: none;
}

ul {
	list-style-type: none;
}
h2 {
	font-size: 12px;
}

p, dl, hr, h2, h3, h4, h5, h6, ol, ul, pre, table, address, .tweet,.header {
	margin-bottom:10px;
}
hr {
	border:none;
	height:1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e5e5e5;
	padding-bottom: 5px;
}
.red,.errors {
color: red;
}
.buy_take {
    margin: 30px auto 100px;
    width: 380px;
}
.footer {
    background-image: url("../assets/images/bk_footer.png");
    height: 30px;
    font-size: 9px;
}

/* Containers
----------------------------------------------------------------------------------------------------*/
.container_16 {
    background-repeat: repeat-y;
    background-image: url("../assets/images/bk_take.png");
	background-color: white;
	margin-left: auto;
	margin-right: auto;
	width: 765px;
	padding: 30px 120px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0 !important;
}

.omega {
	margin-right: 0 !important;
}



/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
 
.grid_1, 
.grid_2, 
.grid_3, 
.grid_4, 
.grid_5, 
.grid_6, 
.grid_7, 
.grid_8, 
.grid_9, 
.grid_10, 
.grid_11, 
.grid_12, 
.grid_13, 
.grid_14, 
.grid_15, 
.grid_16,.grid_16{
	display:inline;
	float: left;
	position: relative;
	margin-left: 10.0px;
	margin-right: 10.0px;
}


/* Grid >> 2 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1{
	width:40px;
}

.container_16 .grid_2{
	width:100px;
}

.container_16 .grid_3{
	width:160px;
}

.container_16 .grid_4{
	width:220px;
}

.container_16 .grid_5{
	width:280px;
}

.container_16 .grid_6{
	width:340px;
}

.container_16 .grid_7{
	width:400px;
}

.container_16 .grid_8{
	width:460px;
}

.container_16 .grid_9{
	width:520px;
}

.container_16 .grid_10{
	width:580px;
}

.container_16 .grid_11{
	width:640px;
}

.container_16 .grid_12{
	width:700px;
}

.container_16 .grid_13{
	width:760px;
}

.container_16 .grid_14{
	width:820px;
}

.container_16 .grid_15{
	width:880px;
}

.container_16 .grid_16{
	width:940px;
}




/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/


.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}


.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
.txt_right {
	text-align: right;
}

/* EmailForm 
------------------------------------------------------------------------------- */

#EmailForm.full { width: 100%; }


#EmailForm fieldset {
border: none;
}

#EmailForm legend {
display: none;
}
#EmailForm h3 {
clear: both;
padding: 15px 0 5px;
font-size: 14px;
font-family: Helvetica, Arial, sans-serif;
color: #000;
font-weight: bold;
}

#EmailForm label,
#EmailForm p {
display: block;
clear: both;
width: 310px;
font-size: 1em;
line-height: 1.5em;
padding: 0 0 9px;
}

#EmailForm input {
display: block;
margin-top: 3px;
}

#EmailForm select {
float: left;
display: block;
}

#EmailForm label.first,
#EmailForm label.city {
clear: left;
margin-right: 10px;
width: 150px;
}

#EmailForm label.second,
#EmailForm label.state {
float: left;
clear: none;
margin: 0 10px 0 0;
width: 150px;
}
#EmailForm label.state { width: 60px; }

#EmailForm label.first input,
#EmailForm label.city input,
#EmailForm label.second input {
float: left;
width: 150px;
padding: 0;
}

#EmailForm label.state select {
width: 60px;
float: left;
margin-top: 3px;
}

#EmailForm label.zip,
#EmailForm label.zip input {
float: left;
width: 80px;
}
#EmailForm label.zip { clear: none; }

#EmailForm label {
float: left;
clear: left;
width: 310px;
margin: 0;
line-height: 1.5em;
}

#EmailForm label input {
float: left;
width: 310px;
padding: 0;
}

#EmailForm input.radio,
#EmailForm input#radiobutton_1,
#EmailForm input#radiobutton_2,
#EmailForm input#radiobutton_3,
#EmailForm input#radiobutton_4 {
clear: left;
float: left;
padding: 0;
margin: 0;
}

#EmailForm label.radio,
#EmailForm label.radioitem {
clear: none;
margin: 0 0 0 25px;
padding: 0 0 15px;
}

#EmailForm input.checkbox,
#EmailForm input#checkbox_1,
#EmailForm input#checkbox_2,
#EmailForm input#checkbox_3,
#EmailForm input#checkbox_4 {
clear: both;
float: left;
padding: 0;
margin: 0;
}

#EmailForm label.checkbox {
clear: none;
margin: 0 0 0 25px;
padding: 0 0 15px;
}

/* style the #EmailForm elements to look similar across browsers ... emulates Safari */

#EmailForm label input,
#EmailForm textarea {
border: 1px solid #ddd;
border-left-color: #c3c3c3;
border-top-color: #7c7c7c;
padding: 0 2px;
height: 18px;
line-height: 20px;
background: #fff url(../images/input-bg.gif) repeat-x top left;
}
#EmailForm input.checkbox,
#EmailForm select {
border: 1px solid #ddd;
border-left-color: #c3c3c3;
border-top-color: #7c7c7c;
background-color: #fff;    
}
#EmailForm textarea {
margin-top: 3px;
width: 370px;
height: auto;
display: block;
}

#EmailForm label input.calc {
text-align: right;
width: 100px;
clear: left;
padding: 0;
}
#EmailForm input.button {
clear: left;
border: 1px solid #ddd;
border-left-color: #c3c3c3;
border-top-color: #7c7c7c;
background-color: #EBE9ED;
}

#EmailForm label input {
position: inherit;
left: auto;
width: 370px;
}
