#pageBody #content-form {position:relative; width:810px; height:auto;float:left;padding: 0 8px;margin-bottom:15px;font-size: 12px;line-height:17px;}
#pageBody #content-form h2 {font-family:'book antiqua',georgia,serif;font-size:24px;line-height:28px;color:#1a284a;font-weight:normal;margin:18px 0;}
#pageBody #content-form h3 {font-family:'book antiqua',georgia,serif;font-size:18px;line-height:20px;color:#1a284a;font-weight:normal;margin:10px 0;}

#pageBody #content-form .navbutton {font-family:'book antiqua',georgia,serif;font-size:14px;line-height:20px;}
#pageBody #content-form .navbutton a {display: block;width:176px;height:20px;padding:4px;color:#FFF;text-align:center;background:url(../images/button-off.gif) 0 0 no-repeat;}
#pageBody #content-form .navbutton a:visited {background:url(../images/button-off.gif) 0 0 no-repeat;}
#pageBody #content-form .navbutton a:hover {background:url(../images/button-on.gif) 0 0 no-repeat;}

#pageBody #content-form .editbutton {font-family:'book antiqua',georgia,serif;font-size:14px;line-height:20px;}
#pageBody #content-form .editbutton a {display: block;width:107px;height:20px;padding:4px;color:#FFF;text-align:center;background:url(../images/button-edit-off.gif) 0 0 no-repeat;}
#pageBody #content-form .editbutton a:visited {background:url(../images/button-edit-off.gif) 0 0 no-repeat;}
#pageBody #content-form .editbutton a:hover {background:url(../images/button-edit-on.gif) 0 0 no-repeat;}

#pageBody #content-form .navbuttonK {font-family:'book antiqua',georgia,serif;font-size:14px;line-height:20px;cursor: pointer;}
#pageBody #content-form .navbuttonK-unclicked {display: block;width:176px;height:20px;padding:4px;color:#FFF;text-align:center;background:url(../images/button-off.gif) 0 0 no-repeat;}
#pageBody #content-form .navbuttonK-hover {background:url(../images/button-on.gif) 0 0 no-repeat;}
#pageBody #content-form .navbuttonK-clicked {background:url(../images/button-grey.gif) 0 0 no-repeat;cursor: default;}

form { margin: 0; padding: 0;}

form p { margin: 0 0 5px 0; padding: 0; }

form strong { font-weight: 600; }

form h2 {font-family:'book antiqua',georgia,serif;font-size:24px;color:#1a284a;font-weight:normal;margin:18px 0;}
form h3 { font-size: 13px; font-weight: 600; } 
form h4 {font-family:'book antiqua',georgia,serif;font-size:15px;border-bottom: 1px solid #CCCCCC;color:#1a284a;font-weight:normal;padding-bottom:10px;}

form .grey { color: #CCCCCC; }
form .grey-light { color: #bbbbbb; }
form .blue-main { color: #163151; }
form .blue { color: #336699; }
form .red { color: #FF0000; }

form .show { display: block; }
form .hide { display: none; }

form img { border: none; }

form div#message { padding: 8px; margin: 10px 10px 10px 0; width: 788px; }

form div.notice { background-color: #CCFFCC; border: 1px solid #009900; }
form div.alert { background-color: #FFFFCC; border: 1px solid #FFFF00; }
form div.error { background-color: #FFCCCC; border: 1px solid #CC0000; }

form div.bg { margin: 10px 10px 10px 0; padding: 12px; background-color: #EEEEEE; width: 780px;border: 1px solid #cccccc;}

form div.float-left {
	float: left;
}

form div.float-left2 {
	float: left;
	margin-left: 5px;
}

form div.float-left3 {
	float: left;
	margin: 25px 0 0 5px;
}

form label.text {
	display: block;
}

form div.element  {
	display: block;
	background-color: #cccccc;
	border: 1px solid #999999;
	height: 40px;
}

form div.element-shipping-string  {
	display: block;
	background-color: #cccccc;
	border: 1px solid #999999;
}

form div.element-comments  {
	display: block;
	background-color: #cccccc;
	border: 1px solid #999999;
}

form div.bg-red  {
	background-color: #FF0000;
}

form input[type=text], form input[type=password] {
	border: 1px solid #999999;
	background-color: #ffffff;
	width: 250px;
	height: 14px;
	font-size: 11px;
	line-height: 14px;
	margin: 10px;
	padding: 2px 0 2px 4px;
}

form input[type=file] {
	width: 250px;
	font-size: 11px;
	line-height: 14px;
	margin: 10px;
	padding: 2px 0 2px 4px;
}

form input[type=text].zip, form input[type=text].gnap_id, form input[type=text].product_size, form input[type=text].price, form input[type=text].other_in_pack, form input[type=text].promo-code {
	width: 100px;
}

form input[type=text].cvv, form input[type=text].discount-value {
	width: 75px;
}

form input[type=text].product-group {
	width: 350px;
}

form input[type=text].category, form input[type=text].discount {
	width: 350px;
	border: 1px solid #cccccc;
	color: #777777;
}

form select {
	border: 1px solid #999999;
	width: 300px;
	height: 20px;
	font-size: 11px;
	line-height: 14px;
	margin: 10px;
}

form select.state, form select.discount-type {
	width: 200px;
}

form select.discount-type {
	width: 150px;
}


form select.cc-type {
	width: 125px;
}

form select.cc-month, form select.expires-month {
	width: 125px;
	margin: 10px 5px 10px 10px;
}

form select.expires-day {
	width: 50px;
	margin: 10px 5px 10px 0;
}

form select.cc-year, form select.expires-year {
	width: 100px;
	margin: 10px 10px 10px 0;
}

form select.qty {
	width: 50px;
	margin: 0;
}

form select.steaks_in_pack {
	width: 75px;
}

div.one-pixel {
	clear: both;
	height: 1px;
}

div.five-pixels {
	clear: both;
	height: 5px;
}

div.ten-pixels {
	clear: both;
	height: 10px;
}

div.twenty-pixels {
	clear: both;
	height: 20px;
}

form textarea {
	border: 1px solid #999999;
	width: 400px;
	height: 75px;
	font-size: 11px;
	line-height: 14px;
	margin: 10px;
	padding: 2px 0 2px 4px;
	overflow: auto;	
}

form input[type=submit], form input[type=button] {
	float: left;
	font-size: 12px;
	background-color: #E3E3E3;
	border: 1px solid #999999;
	padding: 8px;
	margin: 5px 0 0 700px;
	cursor: pointer;
}

form input[type=button]#apply_promo_code {
	float: left;
	font-size: 12px;
	background-color: #E3E3E3;
	border: 1px solid #999999;
	padding: 8px;
	margin: 22px 0 0 10px;
	cursor: pointer;
}

form input[type=button]#remove_promo_code {
	float: left;
	font-size: 12px;
	background-color: #E3E3E3;
	border: 1px solid #999999;
	padding: 8px;
	margin: 0 0 0 10px;
	cursor: pointer;
}


form div.shipping-radios {
	font-size: 11px;
	line-height: 18px;
	margin: 10px;
}

form table { margin: 0; padding: 0; }

form table th {
	font-size: 13px;
	line-height: 18px;
	padding-bottom: 10px;
}

form table th.cart-items {
	text-align: left;
	width: 535px;
}

form table th.address {
	text-align: left;
	width: 400px;
}

form table th.quantity {
	text-align: center;
	width: 70px;
}

form table th.payment {
	text-align: left;
}

form table th.item-price, form table th.item-total {
	text-align: right;
	width: 80px;
}

form table td.quantity {
	text-align: center;
	vertical-align: top;
}

form table td.payment {
	text-align: left;
	vertical-align: top;
}

img.cart-image {
	float: left;
	border: none;
	padding: 0 5px 15px 0;
}

form table td.prices {
	text-align: right;
	vertical-align: top;
}

form table td.totals {
	font-size: 12px;
	line-height: 18px;
	text-align: right;
	vertical-align: top;
}

form span#status { 
	font-size: 11px;
	margin: 0 0 0 20px; 
}

form div#continue, form div#no-continue {
	margin: 20px 0 0 622px;
}

form div#cvv-message {
	float: left;
	z-index: 999;
	position: absolute;
	top: 20%;
	left: 50%;
	background-color: #FFFFFF;
	padding: 10px;
	width: 300px;
	border: 1px solid #cccccc;
}

form div#transactions {
	z-index: 999;
	position: relative;
	top: -10px;
	left: 10px;
	background-color: #FFFFFF;
}

form div#transactions blockquote { margin: 0 0 0 10px; padding: 2px 0 2px 0;}

form iframe {
	background-color: #FFFFFF;
	border: 1px solid #999999;
}

