/* @override 
	http://responsive.3000themes.com/skin/frontend/response/default/css/response.css */


/**
 * 3000Themes.com Responsive magento theme and boilerplate
 * 
 * RESPONSE COLOR SCHEME
 *
 * @category    design
 * @package     response_default
 * @license     Read license file
 *
 * @author		Kay in 't Veen - 3000themes
 * @Project		Response
 * @version		V1.2 July 2012
 *
 *
 * 3000Themes is part of Microdesign B.V. - http://www.microdesign.nl
 */
 
 /* CONTENTS
 1. Basics & Buttons
 2. Typography	
 3. Header
 4. Navigation
 5. Footer	
 6. Breadcrumbs
 7. Shop By filter
 8. Products Grid 
 10. Product detail page
 11. Checkout
 11a. My Account
 12. Cart	
 13. Home Page
 14. Count down
 15. Forms
 16. Widgets

 */
 
 /* COMMON STYLE TO COPY
 border:1px solid #aab8c4; 
 */

/*================================================================================ */
/* 1. Basics & Buttons												3000Themes.com
/*================================================================================ */

body{ background: #f6f6f6; font: 14px/21px Helvetica, Arial, sans-serif;}

a:visited {
	color:#9E441E !important;
}

	.button,
	button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
	background: #ee7440;
	font-size: 10px;
	text-transform: uppercase;
	text-shadow: none;
	color: #fff;
	border: 0;
	padding: 9px;
	float: left;
	margin: 0;
	margin-bottom:15px;
	}

	.button:hover,
	button:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover {
	background: #ee7440;
	font-size: 10px;
	text-transform: uppercase;
	text-shadow: none;
	color: #fff;
	border: 0;
	padding: 9px;
	float: left;
	margin: 0;
	background: #d86939;
	margin-bottom:15px;
	}

	.button:active,
	button:active,
	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active {
	background: #d86939;
	}
	
	label,
	label span
	{
		font-size:14px; /*EC 11/27/2013 Override basic stylesheet to set labels to normal size*/
	}
	.text-columns-3
	{
		clear:both;
		-moz-column-count:3; /* Firefox */
		-webkit-column-count:3; /* Safari and Chrome */
		column-count:3;
	}
	ul.columns-3 li {width:33%; float:left;}
	ul.columns-3:after{clear:both;}
	ul.disc {list-style:disc; }
	
	select {
		height:30px; /*EC 12/9/2013*/
	}
	
	/*pager*/
	
	.pager {margin: 10px 0px;}
	.pager .amount {margin-bottom:15px}
	.pager select {display:inline; margin-bottom:0px}
	
	.no-display{
		display:none;
	}
	 
/*================================================================================ */
/* 2. Typography													3000Themes.com
/*================================================================================ */

h1, h2, h3, h4, h5, h6 {
	color: #212b33;
	font-family: Helvetica, Arial, Verdana;
	font-weight: bold; }

h1 { font-size: 40px; line-height: 54px; margin-bottom: 18px;}
h2 { font-size: 35px; line-height: 48px; margin-bottom: 12px; }
h3 { font-size: 28px; line-height: 42px; margin-bottom: 6px; }
h4 { font-size: 21px; line-height: 36px; margin-bottom: 0; }
h5 { font-size: 17px; line-height: 30px; }
h6 { font-size: 14px; line-height: 24px; }
h2.legend{ text-transform:uppercase; }
a{
	color: #ee7440;
	text-decoration: none;
	cursor: pointer;
}
/*================================================================================ */
/* 3. Header														3000Themes.com
/*================================================================================ */ 
header{
	margin: 0;
	background: #fff;
	padding-top: 24px;
	border-bottom: 1px solid #dadada;
}

h1.logo{
	margin: 0;
}
header .phone h1
{
	float:right; /*EC 11/27/2013*/
	margin:0px;
	white-space:nowrap; /*EC 11/27/2013 in order to make it resize nicely, must decrease font size for smaller sizes*/
	line-height:1.2;
}
#tp_local_phone_number a {text-decoration:underline}
#tp_local_phone_number {font-size:1.8em; margin-top:15px}
#tp_main_phone_number {font-size:3em; color:#ee7440}

@media only screen and (max-width: 767px) {
	h1.logo,
	h1.logo img{
		width:300px; /*EC 12/4/2013 resize logo when on smaller screen*/
		margin-left:auto;
		margin-right:auto;
	}
	header .toplinks ul {float:none !important}
	header .toplinks ul {width:230px !important; margin-left:auto; margin-right:auto }
	header .phone h1 {float: none}
	#header_slogan, header .phone
	{
		text-align:center;
	}
	
}

@media only screen and (max-width: 480px) {
	#tp_local_phone_number {font-size:1.5em}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) and (min-width: 768px) {
	
	#header_slogan {font-size:0.9em}
	}

/*================================================================================ */
/* 4. Navigation														3000Themes.com
/*================================================================================ */
.toplinks ul li,
.toplinks ul{
	display: inherit;
	float: right !important;
}
.toplinks ul li{
	width: 80px !important;
	padding-top: 10px;
	padding-bottom:10px;
}
.toplinks ul li.topcart{
	width: 80px !important;
	background-image: url("/media/wysiwyg/tp/small_icon/cart.jpg");
	background-repeat: no-repeat;
	background-position: left;
}
.toplinks ul li,
.toplinks ul li a,
.toplinks ul {
	width: auto !important;
	height: auto !important;
}
.toplinks ul li a {
	color: #212b33;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
.toplinks ul li a:visited {color:#212b33 !important}
.toplinks ul li a:hover {
	color: #ee7440;
	cursor: pointer;
}

/* Megaphone Menu */

#main_menu{clear:both} 
#main_menu ul.navigation{width:412px}

.navigation_wrapper
{
	position:relative;
	clear:both;
}
ul.navigation
{
	display:none;
	position:absolute;
	background-color:white;
	border:1px solid #aab8c4;
	border-top:none;
	z-index:900;
}
ul.navigation li:first-child {margin-left:10px;}
li.navigation_item {float:left; margin-right:10px; margin-top:10px}
li.navigation_item img
{
	width:70px;
	border:1px solid #aab8c4;
}
li.navigation_item h2 {font-size:0.9em}

#main_menu p { margin-bottom:0px; padding-bottom:10px; background-image:url("/media/wysiwyg/tp/small_icon/megaphones.png"); background-repeat:no-repeat; }
#main_menu p a {margin-left:35px; text-decoration:underline; color:#ee7440}
#main_menu .name{display:none}

#compare_menu p { margin-bottom:0px; padding-bottom:10px; background-image:url("/media/wysiwyg/tp/small_icon/plus.png"); background-repeat:no-repeat; }
#compare_menu p a {margin-left:35px; text-decoration:underline; color:#ee7440}
#compare_menu button{margin-top:22px}

@media only screen and (max-width: 767px) {
	#compare_menu{
		display:none;
	}
	#main_menu p{ background-image:url("/media/wysiwyg/tp/small_icon/horiz_lines.png")}
	#main_menu p a {color:#C1C1C1}
	#main_menu {margin-top:20px}
	
	ul.navigation
	{
		position:inherit;
		background-color:white;
		border:none;
	}
	#main_menu,
	#main_menu ul.navigation{width:100%}
	
	#main_menu ul li
	{
		border-top: 1px solid #C1C1C1;
		padding-top: 20px;
		width:100%;
	}
	
	#main_menu .name{display:block; float:left}
	#main_menu .price {float:right; color:#C1C1C1}
	
	li.navigation_item img{display:none}
	
	ul.navigation li:first-child {margin-left:0px;}
}

/*================================================================================ */
/* 5. Footer														3000Themes.com
/*================================================================================ */

footer{
	border-top: 5px solid #dfe3e7;
	padding-bottom: 30px;
}
footer h3{ 
text-transform: uppercase;
color: #aab8c4;
}
footer a{ color: #aab8c4; } /*EC 11/27/2013 change to gray*/
footer .about a,
footer .contact a{ text-transform: uppercase;	color: #aab8c4 !important;}
footer .contact a{ text-transform: capitalize; }
footer .about li
{
	float:left;
	padding:0px 10px;
}
footer .about ul {float:left}

/*footer logos*/
footer .logos {height:55px}
footer .go_daddy { padding-top: 3px}
footer .facebook_logo {padding-top: 10px;}
footer .facebook_logo a{font-size:1em}
footer .plusone_logo {padding-top:5px}

@media only screen and (max-width: 959px) and (min-width: 768px) {
	footer .facebook_logo a{font-size:0.8em}
}

@media only screen and (max-width: 767px) {
	footer address{
		float:none;
		text-align:center;
	}
	footer .logos{
		text-align:center
	}
}

/*================================================================================ */
/* 6. Breadcrumbs													3000Themes.com
/*================================================================================ */
.breadcrumbs{
	font-size: 10px;
	color: #aab8c4 !important;
	text-transform: uppercase;
	
}
.breadcrumbs a{color: #aab8c4;}
.breadcrumbs li strong{ color: #aab8c4;	}

/*================================================================================ */
/* 7. Shop By filter												3000Themes.com
/*================================================================================ */

.block-layered-nav dt,
.block-layered-nav p.block-subtitle{
	text-transform: uppercase;
	color: #aab8c4;
	margin-bottom: 0;
}
.block-layered-nav li a{ color: #212b33; text-transform: uppercase;}
.block-layered-nav li a{ color: #212b33; text-transform: uppercase;}
.currently ol li a.btn-remove{
	color: #ee7440;
	text-transform: uppercase;
}
.currently{
	border-bottom: 3px solid #dfe3e7;
}

/*================================================================================ */
/* 8. Products Grid 												3000Themes.com
/*================================================================================ */

.products-grid h2.product-name a,
.products-list h2.product-name a{ color: #212b33; }
.products-list .price-box .price{ color: #319d29; /*EC 12/3/2013 green price*/ font-size: 18px; }
.products-grid .from_to-price-box .price, /*EC 11/27/2013 appply this style to from to prices on bundle as well*/
.products-grid .price-box .price,
.products-list .price-box .price{ color: #319d29; /*EC 12/3/2013 green price*/ font-size: 18px;}
button:hover.btn-cart{ background: #d86939; }
.products-grid ul.add-to-links li a,
.products-list ul.add-to-links li a{
	 color: #aab8c4;
}
.products-grid h2.product-name a:visited {
	color:#212b33 !important; /*EC 1/27/2014*/
}
.pages ol li a{color: #212b33;}
button.btn-cart,
button:hover.btn-cart{
	padding: 0;
	background: #ee7440;
	font-size: 10px;
	text-transform: uppercase;
	text-shadow: none;
	color: #fff;
	border: 0;
	padding: 9px;
	float: left;
	margin: 0;
}
.catalog-product-view .add-to-cart  .button.btn-cart,
.catalog-product-view .add-to-cart  .button.btn-cart{
	font-size: 15px;
	padding: 18px;
	float: right;
	-moz-border-radius: 0px; /* Firefox */
	-webkit-border-radius: 0px; /* Safari, Chrome */
	border-radius: 0px; /* CSS3 */	
	height: 54px;
} 
.products-grid .from_to-price-box .price-label.price-label,
.products-grid .from_to-price-box .price-to
{
	display:none; /*EC 11/27/2013 hide price to and label ("From:")*/
}
.products-grid .from_to-price-box p
{
	margin:0px; /*EC 11/27/2013 remove margins from p tags inside price box*/
}
.products-grid .from_to-price-box
{
	margin-bottom:12px; /*EC 11/27/2013 match margins on regular price box*/
}

@media only screen and (max-width: 959px) and (min-width: 768px) {
	.products-grid ul.add-to-links li a{font-size:0.8em}
	.products-grid h2.product-name a {font-size:0.9em}
	
}
@media only screen and (max-width: 767px) {
	ul.add-to-links{
		display:none; /*EC 1/8/2014 hide Compare links on small screens*/
	}
}

/*================================================================================ */
/* 9. Product Comparison 											EC 12/18/2013
/*================================================================================ */

table#product_comparison td, 
table#product_comparison th
{
	background-color:white;
	border-bottom: 1px solid #aab8c4;
	border-right: 1px solid #aab8c4;
	padding: 10px;
	vertical-align:middle;
}

table#product_comparison td {text-align:center;}
table#product_comparison th {
	text-align:right; color:#aab8c4; 
	text-transform: uppercase;
	border-left: 1px solid #aab8c4;
}
table#product_comparison tr.first:not(.odd) td,
table#product_comparison tr.first:not(.odd) th
{
	background-color:transparent;
	border-right:none;
	border-left:none;
	border-bottom:none;
}
table#product_comparison tr.first.odd td,
table#product_comparison tr.first.odd th
{
	border-top:  1px solid #aab8c4;
}

table#product_comparison .product-name
{
	font-size:14px;
	margin-bottom:0px;
}

table#product_comparison .price-to,
table#product_comparison .price-from .price-label
{
	display:none;
}

table#product_comparison button
{
	float:none;
}

/*================================================================================ */
/* 10. Product detail page											3000Themes.com
/*================================================================================ */
.catalog-product-view ul.add-to-links li a,
.catalog-product-view .add-to-box p.email-friend a{ color: #aab8c4;	}

.catalog-product-view .short-description
{
	margin-bottom:20px; /*EC 11/27/2013*/
}

.catalog-product-view .pricecontainer,
.catalog-product-view .price-box{
	float: left;
	font-size: 30px;
	padding-top: 4px;
	/*color: #ee7440; orange*/
	margin-top: 22px; /*EC 11/20/2013*/
}
.product-options-bottom  .price-box{
	padding-top: 24px;
}

.catalog-product-view .price,
.catalog-product-view .price-notice
{
	color:#319d29; /*EC 11/27/2013 green price for all prices on page*/
}

.catalog-product-view .in-stock span
{
	color:#319d29; /*EC 11/27/2013 green color for instock*/
}

.catalog-product-view ul.add-to-links li a,
.catalog-product-view .add-to-box p.email-friend a{ color: #aab8c4;	}
.catalog-product-view .add-to-cart input{
	float: right;
	padding: 12px;
	margin: 0;
	width: 60px;
	text-align: center;
	-moz-border-radius: 0px; /* Firefox */
	-webkit-border-radius: 0px; /* Safari, Chrome */
	border-radius: 0px; /* CSS3 */
	height: 54px;	
}
.addtobuttons li a.link-wishlist{
	background: url('../images/ico_wishlist.png') no-repeat top right; 
	padding: 11px 34px 12px 0;
	margin: 0 0 6px 0;
}
.addtobuttons li a.link-compare{
	background: url('../images/ico_compare.png') no-repeat top right; 
	padding: 11px 34px 12px 0;
	text-align: right !important; 
}
.addtobuttons  p.email-friend a{
	background: url('../images/ico_email.png') no-repeat top right; 
	padding: 11px 34px 12px 0;
	color: #aab8c4;
	text-align: right !important;
}
.catalog-product-view .pricecontainer{
	float: left;
	font-size: 30px;
	padding-top: 24px;
	color: #ee7440;
}

.product-options
{
	height:40px; /*EC 11/27/2013 easy fix for height collapsing on options (since they are floated)*/
}

.catalog-product-view dt, /*EC 11/27/2013 since there is only one option, don't show label*/
.catalog-product-view .required_option, /*EC 11/25/2013 hide default bundle option*/
.catalog-product-view .from_to-price-box, /*EC 11/26/2013 temporarily remove from to*/
.catalog-product-view .product-options-bottom .price-box, /*EC 11/26/2013 temporarily remove price box under options */
.catalog-product-view .product-options-bottom .add-to-links /*EC 11/26/2013 temporarily remove price box under options */
{
	display:none; 
}

/*================================================================================ */
/* 11. Checkout													EC 12/10/2013
/*================================================================================ */

.please-wait
{
	float:left;
}
#p_method_paypaluk_express
{
	display:none; /*hide paypal choice*/
}
#payment_form_verisign li
{
	overflow:auto; /*fix height problem*/
}

ol.checkout-agreements
{
	list-style:none;
	margin-left:0px;
}

/* review page */

.order-review h2
{
	font-size: 24px;
	margin-top:15px;
}

.order-review dt, .order-review dt strong {
	font-size:16px;
	color: #C1C1C1;
}
#shopper_approved
{
	margin-top:30px;
	border:1px dashed #aab8c4;
	background-color:white;
}

@media only screen and (max-width: 768px) {
	.order-review dt, .order-review dt strong
	{
		margin-top:15px; /*EC 1/17/2014 Create space between headers*/
	}
}

/*================================================================================ */
/* 11a My Account													EC 1/17/2014
/*================================================================================ */

/* -------------------
	0. General
----------------------*/
.my-account .data-table
{
	width:100%;
	border:1px solid #aab8c4;
	background-color:white;
}
.my-account .data-table th {color:#C1C1C1; font-size:16px}

.my-account .data-table th,
.my-account .data-table td
 {
	padding:10px; 
	border-bottom:1px dashed #aab8c4;
	white-space:nowrap;
}

@media only screen and (max-width: 959px) {
	.my-account .data-table .order_name,
	.my-account .data-table .order_status,
	.my-account .data-table .order_view .separator,
	.my-account .data-table .order_view .link-reorder
	{display:none}
	
}



/* -------------------
	1. left sidebar 
----------------------*/

/* my account links */
.block-account 
{
	background-color:white;
	border:1px solid #aab8c4;
	padding:10px;
	margin-bottom:20px;
}
.block-account .block-title {
	padding:0px 0px 15px 35px; 
	background:url("/media/wysiwyg/tp/small_icon/user.png") no-repeat; 
	}
.block-account ul {margin-bottom:0px}
.block-account ul li {
	padding:15px;
	margin-bottom:0;
	border-bottom:1px dashed #aab8c4;
	
}
.block-account ul li.current
{
	background-color:#F0F0F0;
}
.block-account ul li.last
{
	border-bottom:none;
}

/* reorder block */
.block-reorder {
	background-color:white;
	border:1px solid #aab8c4;
	padding:15px;
}
.block-reorder .block-title {
	padding:0px 0px 15px 35px; 
	background:url("/media/wysiwyg/tp/small_icon/clock.png") no-repeat; 
}
.block-reorder img 
{
	width:70px;
}
.block-reorder li {border-bottom:1px dashed #aab8c4;}

.block-reorder .reorder-item-price,
.block-reorder .reorder-item-checkbox
{
	padding-top:20px;
}



/* -------------------
	2. Titles
----------------------*/

.block-title span
{
	color:#C1C1C1;
	font-size:16px;
}

.my-account h4
{
	color:#C1C1C1;
}
.my-account h2
{
	color:#C1C1C1;
	margin-top:15px;
}
.box-account h2{padding-left: 42px;}


/* -------------------
	2. Dashboard
----------------------*/

/*recent orders*/
.box-recent h2 
{
	background: url("/media/wysiwyg/tp/small_icon/shipment.png") no-repeat;
	background-position-y: 4px;
}


/*account info*/
.box-info h2{
	background: url("/media/wysiwyg/tp/small_icon/key.png") no-repeat;
	background-position-y: 8px;
}

.box-info .box-content
{
	width:100%;
	border:1px dashed #aab8c4;
	background-color:white;
	padding:15px;
}
.box-info .box-content p{margin:0}

/* -------------------
	3. View Order
----------------------*/
.order-info-box 
{
	background-color:white;
	border:1px dashed #aab8c4;
	padding:15px;
}
.order-info-box h2{color:#C1C1C1}
.order-details .data-table {
	background-color:white;
	border:1px solid #aab8c4;
}
#my-orders-table {width:100%}
#my-orders-table td {border-bottom:none}
#my-orders-table td,#my-orders-table th  {padding:5px;}
#my-orders-table h3, #my-orders-table th {font-size:16px; color:#C1C1C1}
#my-orders-table h3 {margin:0}
#my-orders-table th {text-align:left; border-bottom:1px dashed #aab8c4; }
#my-orders-table tfoot td {text-align:right; margin-right:5px}
#my-orders-table .totals-grand_total td strong {font-size:16px; color:#ee7440}

/* -----------------------
4. Address Book
--------------------------*/
 
.addresses-list ul {
	background-color:white;
	border: 1px dashed #aab8c4;
	}

/*================================================================================ */
/* 12. Cart														3000Themes.com
/*================================================================================ */
	
button.btn-empty,
button.btn-update,
button.btn-continue{
	background: #aab8c4;
}
#shopping-cart-totals-table{
	color: #aab8c4;
}
	.crosssell .price-box .price{ color: #aab8c4;}
	.crosssell h3.product-name a{ color: #212b33; }
.crosssell ul.add-to-links li a{ color: #aab8c4;}

.opc .allow .step-title a { display:block; font-size:10px; color:#ee7440; }


/* EC 12/9/2013 [start]*/
.buttons-set
{
	height:30px;
}
.sp-methods dt
{
margin-bottom:8px;
}

.sp-methods li input
{
float:left;
}
/* EC 12/9/2013 [end]*/

/*================================================================================ */
/* 13. Home Page												EC 12/4/2013
/*================================================================================ */

ul.home_customers li {width:33%; float:left;}
ul.home_customers:after{clear:both;}
ul.disc {list-style:disc; }

@media only screen and (max-width: 767px) {
	ul.home_customers li {width:50%;}
}


/*================================================================================ */
/* 14. Countdown												EC 1/10/2014
/*================================================================================ */

/* countdown styles [start]*/
.countdownHolder{
	margin:0 auto;
	font: 15px/1.5 'Open Sans Condensed',sans-serif;
	letter-spacing:-3px;
}

.countdownHolder .countTitle{
	font-size: 10px;
	letter-spacing:0;
}

.countdownHolder .countPrefix,
.countdownHolder .countSuffix{
    letter-spacing:0;
    font: 12px Arial, Helvetica, sans-serif;
    font-weight: bold;
    display: block;
    text-align: left;
}

.countdownHolder .countSuffix {
}
.countdownHolder .countPrefix {
    margin-bottom: 5px;
}

.position{
	display: inline-block;
	height: 2em;
	overflow: hidden;
	position: relative;
	width: 1.05em;
}

.digit{
	position:absolute;
	display:block;
	width:1em;
	background-color:#DF000A;
	border-radius:0.2em;
	text-align:center;
	color:#fff;
	letter-spacing:-1px;
}

.digit.static{
	box-shadow:1px 1px 1px rgba(4, 4, 4, 0.35);
	
	background-image: linear-gradient(bottom, #D20F0F 50%, #DF000A 50%);
	background-image: -o-linear-gradient(bottom, #D20F0F 50%, #DF000A 50%);
	background-image: -moz-linear-gradient(bottom, #D20F0F 50%, #DF000A 50%);
	background-image: -webkit-linear-gradient(bottom, #D20F0F 50%, #DF000A 50%);
	background-image: -ms-linear-gradient(bottom, #D20F0F 50%, #DF000A 50%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.5, #D20F0F),
		color-stop(0.5, #DF000A)
	);
}

/**
 * You can use these classes to hide parts
 * of the countdown that you don't need.
 */

.countDays{display:none !important;}
.countDiv0{display:none !important;}
.countHours{position: relative;}
.countHours .countTitle{position: absolute; bottom: -4px; left: 3px;}
.countDiv1{}
* + html .countDiv1 {background: url('/discount_two_way_radio/graphics/icons/sprite_drop__down_icons_12_20_12.png') no-repeat; background-position: 0 -2240px;} /* IE 7 hack*/
.countMinutes{position: relative;}
.countMinutes .countTitle{position: absolute; bottom: -4px; left: -2px;}
.countDiv2{display:none !important;}
.countSeconds{display:none !important;}


.countDiv{
	display:inline-block;
	width:16px;
	height:2em;
	position:relative;
}

.countDiv:before,
.countDiv:after{
	position:absolute;
	width:5px;
	height:5px;
	background-color:#DF000A;
	border-radius:50%;
	left:50%;
	margin-left:-3px;
	top:0.5em;
	box-shadow:1px 1px 1px rgba(4, 4, 4, 0.5);
	content:'';
}

.countDiv:after{
	top:0.9em;
}
/* countdown styles [start]*/


/* =========================================================
15. Forms
============================================================ */

	form li.wide input{
		width: 92%;
	}
	form li {margin-bottom:0}
	form .fields input { width:92%}
	form .field input,
	form .field select{
		width: 85%;
	}
	form .field{
		float: left;
		width: 50%;
	}
	form li.fields {
		float: left;
		clear: left;
		width: 100%;
	}
	form #remember-me-box input,
	form .control input
	{
		width:15px; /*EC 1/16/2014*/
	}
	
/* =========================================================
16. Widgets
============================================================ */	

/* -------------- Growl pop-up styles [start] -------------*/
.growlstatus{
  position: fixed;
  z-index: 6000;
  font-size: 14px;
  background-color: #fff;
  border: #C1C1C1 1px solid;
  padding: 15px;
  margin-bottom: 5px;

  -moz-border-radius:10px;
  border-radius:10px;
  -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.4);
  -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.4);
  box-shadow: 0px 0px 10px rgba(0,0,0,0.4);
}
#growlstatusclose{
  position: absolute;
  top: -15px;
  right: -15px;
  width:30px;
  height:30px;
  cursor: pointer;
  background: transparent url('/discount_two_way_radio/graphics/icons/growlclose.png') no-repeat;
}
* + html .modal_box_cart .bgbutton {width: 150px} /* IE 7 hack*/
/* -------------- Growl pop-up styles [end] -------------*/