/*
 *	Frequently changed selectors:
 */
 
#front_cyclertext {
	position: absolute;
	z-index: 50;
	font-size: 11px;
	color: black;
	line-height: 20px;
	
	width: 320px;
	
	left: 330px;
	top: 155px;	
}

/*
 *	Sitewide selectors:
 */

body {
	padding: 0;
	margin: 0;
	background: white;
	
	font-family: Verdana, sans-serif;
}
h1, h2, h3, h4, h5 {
	margin: 0;
	font-weight: normal;
}
img { border:0; }

.row {
	float: left;
	width: 100%;
}

.horiz_divider {
	background: url(/global/geo/images/widgets/GF-horiz_dash.gif);
	height: 1px;
}

.inline_icon {
	margin: 3px;
	float: left;
}

.head_copy {
	font-family: Helvetica, sans-serif;
}

.body_copy {
	font-family: Verdana, sans-serif;
}

strong.green, span.green, h1.green, h2.green, h3.green, h4.green, h5.green, p.green, a.green, div.green  {
	color: #466F57;
}

strong.grey, span.grey, h1.grey, h2.grey, h3.grey, h4.grey, h5.grey, p.grey, a.grey, div.grey {
	color: #666666;
}

strong.purple, span.purple, h1.purple, h2.purple, h3.purple, h4.purple, h5.purple, p.purple, a.purple, div.purple {
	color: #5D1959;
}

strong.red, span.red, h1.red, h2.red, h3.red, h4.red, h5.red, p.red, a.red, div.red {
	color: #cc0000;
}

#main_hold {
	position: absolute;
	left: 50%;
	width: 900px;
	margin-left: -465px;
	padding-top: 15px;
	border-width: 15px;
	border-style: solid;
}

#header {
	float: left;
}

#header_top {
	float: left;
	width: 98%;
	padding: 0 1%;
	margin-bottom: 15px;
}

#header_logo {
	float: left;
	margin-right: 185px;
	position: relative;
	width: 324px;
	height: 63px;
}

#header_dynamicloc {
	position: absolute;
	bottom: -4px;
	left: 67px;
	font-size: 13px;
}
#header_dynamicloc strong {
	text-transform: uppercase;
}

#header_phone {
	position: absolute;
	top: 44px;
	left: 350px;
	font-size: 16px;
}

#header_tools {
	float: left;
	margin-top: 20px;
	/* margin-left: 95px; */
}

#header_tools a {
	text-decoration: none;
	cursor: pointer;
}

#header_tool_cart {

}

.header_tools_divider {
	float: left;
	background: url('/global/geo/images/widgets/header_divider.gif');
	margin: 0px 8px;
	width: 1px;
	height: 27px;
}

#header_tools img {
	float: left;
	margin-right: 5px;
}

.header_tools_unit {
	float: left;
}

.header_tools_unit h4 {
	text-transform: uppercase;
	font-size: 12px;
}

.header_tools_unit h5 {
	text-align: center;
	font-size: 10px;
}

.header_tools_unit h5:hover {
	text-decoration: underline;
}

#header_junk {
	float: left;
	width: 121px;
	margin-left: 19px;
	margin-top: 8px;
}

#header_junk .row {
	text-align: center;
}


#header_nav {
	height: 27px;
	float: left;
	
	width: 98%;
	padding: 0px 1%;
}

.header_navdrop {
	display: none;
	background: white;
	position: absolute;
	z-index: 100;	
	border-width: 0 1px 1px 1px;
	border-style: solid;
}

.header_navdropdivider {
	background: url('/global/geo/images/widgets/header_divider.gif') repeat-y;
	float: left;
	width: 1px;
	/* The height of this is set by JS */
}

.header_navdropcol {
	float: left;
	margin-bottom: 5px;
}

.header_navdropcol h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 10px 15px 0px 15px;
}

.header_navdrop ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	min-width: 125px;
}

.header_navdrop ul li {
	cursor: pointer;
}

.header_navdrop ul li a {
	text-decoration: none;
	font-size: 11px;
	text-transform: capitalize;
	/* color: #5D1959; */
	color: grey;
	height: 18px;
	padding: 4px 15px 0 15px;
	display: block;
}

.header_navdrop ul li:hover a {
	text-decoration: underline;
}

.header_nav_unit {
	height: 27px;
	margin-right: 1px;
	float: left;
}
.header_nav_unit a {
	display: block;
	height: 11px;
	padding: 8px 13px;
	
	color: white;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	
	line-height: 12px;
}

.header_nav_unit_left {
	background-repeat: repeat-x;
}

.header_nav_unit_right {
	background-repeat: repeat-x;
}

#header_nav_search {
	height: 27px;
	padding: 0;
	width: 258px;
	margin-right: 0px;
}

#header_nav_search form {
	display: inline;
	margin: 0;
}

#header_nav_search form input,
#header_nav_search form img {
	vertical-align: top;
	margin-top: 5px;
}
#header_nav_search form img {
	cursor: pointer;
}

#header_search_field {
	width: 159px;
	border: 1px solid black;
	height: 13px;
	
}

#header_nav_search_icon {
	float: left;
	width: 32px;
	height: 27px;
}

#header_nav_filler, #header_nav_aboutus { display: none; }

.purple_gradient {
	background: url('/global/geo/images/widgets/nav_purplebg.gif') repeat-x;
}
.darkpurple_gradient {
	background: url('/global/geo/images/widgets/GF_header_category_onstate.gif') repeat-x;
}

.green_gradient {
	background: url('/global/geo/images/widgets/nav_greenbg.gif') repeat-x;
}

.pink_gradient {
	background: url('/global/geo/images/widgets/GF-header_bg.gif') repeat-x;
}

#body {
	/* min-height: 600px; */
}

#front_topbody {
	height: 357px;
}

#front_cyclerlink {
	text-decoration: none;
	float: right;
	cursor: pointer;
}

#front_cycler {
	width: 653px;
	margin-right: 10px;
	float: right;
	height: 100%;
	
	position: relative;
}

#front_cyclerimages {
	position: normal;
}

#front_cyclerimages div {
	position: relative;
}

#front_cyclerimages div img {

}

#front_cyclerimages div span {
	position: absolute;
	left: 328px;
	bottom: 20px;
	display: block;
	width: 250px;
	
	color: black;
	font-size: 14px;
	font-weight: bold;
}


#front_quicklinks {
	float: left;
	width: 210px;
	margin: 5px 0 0 15px;
}

#front_qlbanner_top {
	float: left;
	width: 100%;
	height: 25px;
}

#front_qlbanner {
	height: 11px;
	padding: 7px 4%;
	float: left;
	width: 92%;
	text-transform: uppercase;
	margin-bottom: 0px;
}

#front_qlbanner h1 {
	font-size: 13px;
	line-height: 13px;
}

#front_quicklinks ul {
	padding: 0;
	margin: 0 0 5px 8px;
	list-style-type: none;
	float: left;
}

#front_quicklinks ul li.row a:link,
#front_quicklinks ul li.row a:visited {
	text-decoration: none;
}
#front_quicklinks ul li.row a:hover .front_qllabel h4 {
	text-decoration: underline;
}

#front_quicklinks ul li.row {
	border-top: 1px dashed #CCCCCC;
	padding: 17px 0px;
}
#front_quicklinks ul li.row:first-child {
	border-top: 0;
}

.front_qlnumber {
	display: none;
	float: left;
	padding-right: 15px;
}

.front_qllabel {
	float: left;
	height: 100%;
	width: 160px;
}

.front_qllabel h4 {
	font-size: 18px;
	line-height: 18px;
	color: #333333;
}

.front_qlhilite {
	background-repeat: no-repeat;
}

.front_qlhilite .front_qllabel h4 {

}

#front_blackberry {
	float: left;
}

#front_midbanner {
	padding-top: 9px;
	height: 27px;
	text-align: center;	
	font-size: 19px;
	line-height: 19px;
}

#front_products {
	margin-top: 25px;
	float: left;
	width: 94%;
	padding: 0px 3%;
}

.front_prodrow {
	margin-top: 25px;
}
.front_prodrow:first-child {
	margin-top: 0px;
}

#footer {
	margin-top: 25px;
}

#footer_copyright {
	height: 15px;
	padding: 6px 0px;
	border-width: 15px 0 0 0;
	border-style: solid;
	background-repeat: repeat-x;
	text-align: center;
	font-size: 11px;
	margin-top: 15px;
}

.footer_divider {
	float: left;
	margin: 15px 0px 15px 2%;
	width: 96%;
}
.footer_divider:first-child {
	margin-top: 0px;
}

#footer_text {
	font-size: 10px;
	color: #999999;	
	width: 96%;
	padding:  0px 2%;
	float: left;
	text-align: center;
	margin-top: 15px;
}

#footer_links {
	font-size: 11px;
	text-align: center;
	color: #999999;
}

#footer_links a {
	text-transform: uppercase;
	text-decoration: none;
	color: #999999;
}
#footer_links a:hover {
	text-decoration: underline;
}

#footer_logos {
	text-align: center;
}

.footer_para {
	font-size: 10px;
	color: #999999;
	float: left;
	width: 96%;
	margin-left: 2%;
}

.footer_para a {
	color: #999999;
	text-decoration: none;
}

/* breadcrumb */

#breadcrumb {
	border: 1px solid #5D1959;
	text-transform: uppercase;
	margin-bottom: 15px;
	font-size: 13px;
	width: 638px;
	float: left;
}

#breadcrumb div {
	float: left;
	
	padding: 4px 8px;
}

#breadcrumb div a {
	color: white;
	text-decoration: none;
}

#breadcrumb ul {
	display: inline;
	list-style-type: none;
}

#breadcrumb ul li {
	float: left;
	
	padding: 4px 0px 4px 8px;
}
#breadcrumb ul li a {
	color: #5D1959;
	text-decoration: none;
}
#breadcrumb ul li a:hover {
	text-decoration: underline;
}

/* !breadcrumb */

/* leftnav */

#leftnav {
	float: left;
	width: 130px;
	margin: 15px 15px 0 10px;	
}

.ln_section {
	float: left;
}
.ln_sectionhead {
	height: 15px;
	padding-top: 3px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: normal;
	text-align: left;
	text-indent: 6px;
	
	width: 130px;
}

#ln_quicklinks_section .ln_sectionhead {
	margin-bottom: 5px;
}

#ln_curcat_section .ln_sectionhead {
	margin-bottom: 10px;
}

#ln_quicklinks ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#ln_quicklinks ul li {
	
}

#ln_quicklinks ul li a {

}

.ln_head {
	font-size: 13px;
	font-weight: bold;
}

.ln_catunit {
	font-size: 11px;
	margin-bottom: 10px;
	margin-left: 5px;
	float: left;
	width: 125px;
	/* border: 1px solid #CCCCCC; */
}

.ln_catunit ul {
	margin:0;
	padding:0;
	list-style-type: none;
	float: left;
	width: 100%;
}

.ln_catunit ul li {
	border-top: 1px dashed #CCCCCC;
}

.ln_catunit ul li:first-child {
	border-top: 0px;
}


.ln_catunit ul li a {
	text-decoration: none;
	color: grey;

	padding: 4px 0px;
	display: block;
	width: 100%;
	height: 100%;
}
.ln_catunit ul li:hover a {
	text-decoration: underline;
}

#ln_selectedlink {
	
}

#ln_selectedlink a {
	text-decoration: underline;
}

#ln_qlselected a {
	text-decoration: underline;
}

/* !leftnav */

/*  modals */
.modal_header {
	float: left;
	width: 96%;
	padding: 5px 2%;
	height: 15px;
}
.modal_header h2 {
	float: left;
	font-size: 16px;
	color: white;
}

.modal_header img {
	float: right;
	cursor: pointer;
}

.modal_body {
	float: left;
	padding: 10px 5%;
	width: 90%;
}

.modal_body p {
	font-size: 12px;
	margin-top: 0px;
}


#modal_quantity {
	width: 300px;
	float: left;
}

#modal_zipfinder {
	float: left;
	width: 300px;
}
#modal_zf_forms {
	
}

#modal_zf_forms .row,
#modal_taf_forms .row {
	margin-bottom: 5px;
}

#modal_zf_forms .row div,
#modal_taf_forms .row div {
	float: left;
	text-align: right;
	font-size: 12px;
	line-height: 20px;
}

#modal_zf_forms .row div {
	width: 25%;
	margin-right: 5%;	
}

#modal_zf_forms .row input,
#modal_taf_forms .row input {
	float: left;
	width: 50%;
}
#modal_zf_submit {
	text-align: center;
	width: 100%;
	float: left;
	margin-top: 10px;
}

#modal_zf_results {
	display: none;
	margin-top: 15px;
}
#modal_zf_results strong {
	font-size: 12px;
	line-height: 20px;
	float: left;
}
#modal_zf_results input {
	margin-left: 10px;
}

#modal_tellafriend {
	width: 350px;
	
}

#modal_taf_productinfo {
	border-bottom: 1px dashed #CCCCCC;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#modal_taf_productinfo img {
	float: left;
	margin-right: 15px;
}

#modal_taf_productinfo div {
	float: left;
	width: 210px;
	margin-top: 20px;
}

#modal_taf_productinfo strong {
	margin-bottom: 5px;
}

#modal_taf_productinfo span {
	font-size: 12px;
}

#modal_taf_forms .row div {
	width: 35%;
	margin-right: 5%;
}

#modal_taf_msghold {
	border-top: 1px dashed #CCCCCC;
	margin-top: 10px;
	padding-top: 10px;
}

#modal_taf_msghold span {
	float: left;
	margin-bottom: 10px;
}

#modal_taf_msghold textarea {
	height: 75px;
}

#modal_taf_forms .row span {
	font-size: 12px;
	float: left;
}

#modal_taf_email_me {
	margin-left: 10px;
	position: relative;
	bottom: 2px;
}

#modal_taf_send_holder {
	padding-top: 10px;
	border-top: 1px dashed #CCCCCC;
	text-align: center;
	margin-bottom: 0px;
}

#modal_tellafriend #modal_taf_send_holder input,
#modal_tellafriend #modal_taf_sucess span {
	float: none;
}

#modal_taf_success {
	text-align: center;
	color: #466F57;
	font-weight: bold;
	font-size: 12px;
	display: none;
}

#modal_taf_success input {
	margin-top: 10px;
}

/* Promo Modal */
#modal_promo {
	width: 350px;
	font-size: 12px;
}

.modal_promo_label {
	float: left;
	width: 150px;
}

.modal_promo_field {
	float: left;
	width: 150px;
}

#modal_promo_initfields .row {
	margin-bottom: 10px;
}

#modal_promo_success {
	display: none;
}

#modal_promo_onecode {
	font-size: 10px;
	color: #333333;
}

#modal_promo .modal_body {
	padding-top: 20px;
}

#modal_promo_success {
	text-align: center;
}

#modal_promo_success p {
	margin-bottom: 15px;
}

#modal_promo_success {
	margin-bottom: 10px;
}

#modal_promo_submit {
	text-align: center;
}

#modal_promo_badcode {
	text-align: center;
	color: red;
	display: none;
}

#modal_promo_badcode p {
	margin-bottom: 0;
}

/* card security code modal */

#modal_cardsecurity {
	width: 650px;
}

.modal_cardunit {
	float: left;
	width: 262px;
	margin-top: 15px;
}

.modal_cardunit img {
	position: relative;
	right: 8px;
	
	margin-top: 10px;
}

#modal_cardsecurity div.row {
	text-align: center;
}

/* !modals */

/* info pages */

#info_container {
	float: left;
	width: 96%;
	padding: 0px 2%;
	margin: 15px 0px;
}
#info_container_header {
	font-size: 20px;
	margin-bottom: 10px;
	float: left;
}
#info_container p {
	font-size: 12px;
	margin-top: 0px;
}
#info_container strong {
	font-size: 12px;
}
#info_address {
	font-size: 12px;
}
#info_address span, #info_address strong {
	float: left;
	clear: left;
}

#info_faqcol {
	float: left;
	width: 650px;
	clear: left;
	font-size: 12px;
}
#info_container hr { float: left; width: 100%; }
#info_faqcol hr { margin: 15px 0px; }

#info_faqcol ul {
	margin: 0;
	padding: 0;
	list-style-position: inside;
}
#info_faqcol ul li {
	margin-bottom: 5px;
}
#info_faqcol ul li a {
	text-decoration: none;
}
#info_faqcol ul li a:hover {
	text-decoration: underline;
}

#info_deliverycol {
	float: right;
	width: 180px;
	padding: 10px;
}
#info_deliverycol strong {
	display: block;
	margin-bottom: 10px;
}

#info_contactform {
	float: left;
	margin-top: 15px;
}

#info_contactform .row {
	margin-bottom: 10px;
}

.info_divider {
	margin: 15px 0px;
	float: left;
	width: 100%;
}

.info_formlabel {
	float: left;
	width: 125px;
	font-size: 12px;
	font-weight: bold;
}

.info_formfield input,
.info_formfield textarea,
.info_formfield select {
	width: 100%;
}

.info_formfield {
	float: left;
	width: 300px;
}

.info_formfield textarea {
	height: 150px;
}

#info_contacterrors {
	margin-bottom: 10px;
}

#info_contacterrors p {
	color: #cc0000;
}
#info_contacterrors ul {
	padding: 5px;
	margin: 0;
	list-style-position: inside;
	font-size: 12px;
	background: #FFEFF0;
	border: 1px solid #cc0000;
	width: 350px;
}

/* !info pages */

/* --my_account-- (these are mostly hacks) */
#account_body > div:first-child {
	float: left;
}

#myAccount_LoginHolder {
	margin: 15px 65px;
}

#account_body {
	width: 100% !important;
}

#myAccountMainHolder {
	margin: 0px 65px 15px 65px;
	font-size: 12px;
}

#checkout-tabs-image {
	margin-bottom: 0;
	margin-left: 65px;
	background: transparent url('/global/images/etc/cart.nav.line.gif') repeat-x scroll center bottom;
}


#main_hold #acc_mm_login form {
	margin-left: 15px;
}

#main_hold #acc_mm_login {
	margin-left: 18px;
	width: 830px;
}


/* --!my_account-- */

#footer_fflogo {
	position: relative;
	left: 15px;
	bottom: 5px;
}

#admin_togglelink {
	position: absolute;
	right: 1%;
	top: 2px;
	font-size: 12px;
}

/* checkout hacks */

#checkout_container { font-size: 12px; }

#address_fields { font-size: 12px; }


/* free blackberry */

#phone_header {
	text-align: center;
	margin: 10px 0 25px;
}

.phone_col {
	float: left;
	width: 190px;
}


#phone_mainimage {
	float: left;
	margin: 16px;
	width: 451px;
}

#phone_buynow {
	
}

.phone_colheader {
	margin-bottom: 05px;
}

.phone_col p {
	float: left;
	width: 100%;
	color: #666666;
}

#phone_buynow {
	float: right;
	margin-top: 25px;
}

#phone_colleft .phone_colheader {
	float: right;
}

#phone_colleft p {
	line-height: 18px;
	text-align: right;
	font-size: 13px;
}

#phone_colright p {
	font-size: 9px;
	line-height: 13px;
	text-align: left;
}

#phone_colright .phone_colheader {
	float: left;
}


/*
 *	V3 GLOBALS
 */
 
.v3_row {
	margin-top: 15px;
}
.v3_row:first-child {
	margin-top: 0px;
}

#v3_focus,
#hc_focus {
	width: 710px;
	float: right;
	margin-right: 23px;
	margin-top: 15px;
}

.v3_title {
	float: left;
	margin: 7px 10px 0px 0px;
}
.v3_title h1 {
	font-size: 18px;
	line-height: 18px;
}

.v3_controlswrapper {
	float: left;
}
.v3_controlswrapper:first-child {
	margin-bottom: 15px;
}

.v3_controlswrapper img {
	float: left;
}

.v3_controls {
	float: left;
	height: 32px;
	padding-top: 3px;
	width: 690px;
}

.v3_sortby {
	float: right;
	margin-top: 4px;
}

.v3_productsperpage {
	float: right;
	margin-left: 15px;
	margin-top: 4px;
	margin: 4px 0px 0px 15px;
	
}
.v3_productsperpage select {
	/* width: 130px; */
}

.v3_searchfilter {
	background: #EBEBEB;
	height: 25px;
	padding: 5px 0px;
	float: left;
	width: 708px;
}

.v3_searchmore {
	margin: 6px 5px 0px 0px;
	cursor: pointer
}

.v3_searchtools {
	float: left;
	width: 300px;
	font-size: 12px;
	margin: 3px 0px 0px 10px;
}
.v3_searchtools input {
	width: 30px;
	margin: 0px 5px;
}

.v3_pagination {
	float: right;
	margin-left: 15px;
/*	
	text-align: right;
	width: 125px;
*/
}

.v3_pagination a img {
	float: none;

}
.v3_pagination a {
	position: relative;
	top: 5px;
}

.v3_pagination select {
	margin: 0px 8px;
}


.v3_divider {
	height: 6px;
	width: 100%;
	background: url('/global/images/etc/v3_dot_divider.gif') repeat-x; 
	margin: 10px 0px 15px 0px;
}


#v3_prod_rows {
	margin-bottom: 15px;
}

.v3_unit {
	float: left;
	font-family: Verdana, sans-serif;
	text-align: right;	
}

.v3_img {
	border-width: 1px;
	border-style: solid;
	float: left;
}

.v3_img a {
	display: block;
}

.v3_name a {
	text-decoration: none;
}

.v3_name a:hover {

}

.v3_specs em {
	font-style: normal;
}

.v3_cutoff {
	margin-top: 5px;
	font-size: 10px;
}

#v3_seo_text {
	margin-bottom: 15px;
}
#v3_seo_text p {
	line-height: 17px;
	margin-bottom: 10px;
}
#v3_seo_text h3 {
	margin-bottom: 5px;
}

/*
 *	v3_medium
 */

.v3_unit_medium {
	width: 152px;
	margin-left: 33px;
}

/* Products on front page need different margins */
#front_products .v3_unit_medium {
	margin-left: 21.4px;
}
#front_products .v3_unit_medium:first-child {
	margin-left: 0px;
}

.v3_unit_medium:first-child {
	margin-left: 0px;
}

.v3_unit_medium .v3_name a, .v3_unit_medium .v3_name  {
	font-size: 12px;
}

.v3_unit_medium .v3_specs {
	font-size: 12px;
}

.v3_unit_medium   {
	font-size: 10px;
	margin-top: 0px;
}

 .v3_delivery  {	
    font-size: 9.5px;
 	margin-top: 0px;
}


#v3_toptext {
	font-size: 12px;
	margin-bottom: 15px;
}

/* ============ */
/* ! P3 Pages   */
/* ============ */

#p3_focus {
	float: left;
	width: 730px;
	margin: 15px 0px;
	
	min-height: 500px;
}

#p3_focus form {
}



#p3_imagecol {
	float: left;
	width: 350px;
	margin-right: 15px;
	
}

#p3_mainimage {
	margin-bottom: 5px;
	float: left;
	width: 350px;	
	text-align: center;	
}


#p3_altimages img {
	border-style: solid;
	border-width: 1px;
}

#p3_altimages h4 {
	font-size: 11px;
	margin-bottom: 5px;
}

#p3_altimages a {
	float: left;
	margin-right: 5px;
}

#p3_extratools {
	margin-bottom: 10px;
	text-align: center;
}

#p3_bpid {
	position: relative;
	bottom: 9px;
	font-size: 11px;
}

#p3_extratools img {
	cursor: pointer;
	margin-left: 10px;
}

#p3_extratools_enlarge {
	display: none;
}

#p3_infocol {
	float: left;
	width: 365px;
	
}

#p3_prodname {
	font-size: 26px;
	margin: 10px 0px;
}


#p3_cartcontrols {
	float: left;
	margin-bottom: 15px;
}

#p3_versions {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#p3_versions li {
	float: left;
	width: 100%;
	font-size: 13px;
	margin-bottom: 7px;
}

.p3_itemradio {
	margin-right: 5px;
	float: left;
}

.p3_itemname {
	margin-right: 5px;
	float: left;
	width: 215px;
}

.p3_itemprice {
	float: left;
}

.p3_itemprice strong {
	margin-left: 5px;
}

#p3_forms {
	margin-top: 10px;
}

#p3_badzip {
	margin-top: 10px;
	font-family: Helvetica,sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	margin-bottom: 10px;
	padding: 3px 0;
	background-repeat: no-repeat;	
	display: none;
}


.p3_formsunit {
	float: left;	
}
.p3_formslabel {
	font-size: 11.5px;
	margin-left: 5px;
	float: left;
}

.p3_formsinput {
	float: left;
}
.p3_formsinput input {
	width: 85%;
}
#p3_formsquantity {
	width: 85px;
}
#p3_formsquantity .p3_formsinput {
	width: 25px;
}
#p3_quantityfield {

}

#p3_formsquantity .p3_formslabel {
	position: relative;
	top: 2px;
}


#p3_formszip {
	width: 165px;
}
#p3_formszip .p3_formsinput {
	width: 45px;
}
#p3_formszip .p3_formslabel {
	width: 115px;
	position: relative;
	bottom: 3px;
}
#p3_formszip .p3_formslabel div {
	font-size: 10px;
}

#p3_formssubmit {
	float: right;
}
#p3_formssubmit input {
	float: right;
	width: 100%;
}

#p3_delivery {
	font-size: 12px;
	margin-top: 15px;
}

#p3_deliverynext {  }

#p3_deliverycutoff {
	margin-top: 2px;
}

#p3_infotabs {
	float: left;
	width: 365px;
}

.p3_infotabs_header {
	float: left;
	font-size: 11px;
	padding-top: 8px;
	height: 18px;
	text-transform: uppercase;
	text-align: center;
	cursor: pointer;
	border-width: 1px 0 0 0;
	border-style: solid;

	background-repeat: repeat-x;
}

#p3_infotabs_selected {
	background-repeat: repeat-x;	
}

#p3_infotabs_target {
	border-width: 1px;
	border-style: solid;

	height: 225px;
	overflow: auto;
	float: left;
	width: 333px;
	padding: 15px;
	font-size: 12px;
	
}

#p3_infotabs_target p {
	margin-top: 0px;
}

#p3_infotabs_target ul {
	padding: 0;
	list-style-position: inside;
	list-style-type: disc;
}

.p3_infotabs_body {
	display: none;
}

#p3_return {
	font-size:  13px;
/* 	height: 20px; */
	float: left;
	clear: left;
	
	margin-left: 360px;
}

#p3_return img {
	float: left;
}
#p3_return div a {
	text-decoration: none;
}
#p3_return div img {
	float: none;
}

#p3_return div {
	float: left;
	background-repeat: repeat-x;
	min-width: 150px;
	height: 19px;
	padding: 4px 0;
	text-align: center;
}

#p3_return div span {
	position: relative;
	bottom: 4px;
}