﻿/*------
Reset -ie/moz/webkit/safari WEB-IOS-BB
------*/
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul, dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object, a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span, strong, sub, sup, tt, var, legend, fieldset {
	margin: 0;
	padding: 0;
	border:0;
}
img {
	border: 0;
}

/* set image max width to 100% */
img {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
}

/* set html5 elements to block */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

:focus {
	outline: 0;
}


a, :focus {
    outline: none;
}


input, textarea, select
{
    
    -moz-border-radius: 0; 
    -webkit-border-radius: 0;
    border-radius: 0;
    
    background-color: #ffffff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #ffffff, #ffffff); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image:    -moz-linear-gradient(top, #ffffff, #ffffff); /* FF3.6 */
    background-image:     -ms-linear-gradient(top, #ffffff, #ffffff); /* IE10 */
    background-image:      -o-linear-gradient(top, #ffffff, #ffffff); /* Opera 11.10+ */
    background-image:         linear-gradient(top, #ffffff, #ffffff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#ffffff'); /* IE6-IE9 */        
    
    
    /*    
    background: #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
    -webkit-appearance:none;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
    */
 }


input[type=submit] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -moz-border-radius: 0; 
    -webkit-border-radius: 0;
    border-radius: 0;

    background-color: #9d9d9d;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#9d9d9d), to(#717171)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #9d9d9d, #717171); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image:    -moz-linear-gradient(top, #9d9d9d, #717171); /* FF3.6 */
    background-image:     -ms-linear-gradient(top, #9d9d9d, #717171); /* IE10 */
    background-image:      -o-linear-gradient(top, #9d9d9d, #717171); /* Opera 11.10+ */
    background-image:         linear-gradient(top, #9d9d9d, #717171);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#9d9d9d', EndColorStr='#717171'); /* IE6-IE9 */

}

input[type=button] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;

    background-color: #3485c2;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3485c2), to(#075895)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #3485c2, #075895); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image:    -moz-linear-gradient(top, #3485c2, #075895); /* FF3.6 */
    background-image:     -ms-linear-gradient(top, #3485c2, #075895); /* IE10 */
    background-image:      -o-linear-gradient(top, #3485c2, #075895); /* Opera 11.10+ */
    background-image:         linear-gradient(top, #3485c2, #075895);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3485c2', EndColorStr='#075895'); /* IE6-IE9 */
    
}

/*------
Basics
------*/

* {
	border:0;
	margin: 0;
	padding: 0;
	outline: none;
}
body {
	margin:0;
	padding:0;
	border:0;
	width:100%;
	background:#fff;
	font-size:13px;
	line-height:18px;
	font-family:Verdana;
}
h1, h2, h3 {
	margin:0;
	padding:0;
}
p {
	margin:.4em 0 .8em 0;
	padding:0;
}
a {
	color:#3399fd;
	text-decoration:none;
	outline: 0;
}
a:hover {
	color:#3399fd;
	text-decoration:none;
}
a:visited {
	color:#3399fd;
	text-decoration:none;
}
a:focus {
	outline:none;
	border:none;
}
 input::-moz-focus-inner {
 border: 0;
}
.image-center {
	text-align:center;
}
.bottom {
	vertical-align:bottom;
}
.footnote {
	color:#363636;
	font-size:9px;
	margin:10px 0 10px 0;
}
ol.bullets {
	font-family:Verdana;
	color:#000000;
	background:none;
	border:none;
	font-size:12px;
	font-weight:normal;
}
ol.bullets li {
	color:#000000;
	border:none;
	line-height:15px;
	padding:0;
	margin:8px 0 0 -15px;
}
li a {
	color:#3399fd;
	text-decoration:none;
}
li a:hover {
	color:#3399fd;
	text-decoration:none;
}
li a:visited {
	color:#3399fd;
	text-decoration:none;
}
.clear {
	display: block;
	height: 0;
	clear: both;
}
.no-border {
	border:none !important;
}
/*------
Header
------*/
#header {
	width:100%;
	height:45px;
	margin:0;
	padding:0;
	border:0;
	background:#066bb6 url(http://m.ikea.us/images/backgrounds/logo-bg.gif) top left no-repeat;    	   
}
#header img {
	padding:10px 2% 10px;
	margin:0;
	border:0;
}



/****** 
NAVIGATION 2
******/
.navigation {
	position:relative;
	float:left;
	width:100%;
	background:#066eb8;
	
}
.navigation li {
	position:relative;
	float:left;
	display:block;
	width:auto;
	background:#066eb8;
	height:36px;
}

.navigation ul {
	position:absolute;
	top:auto;
	cursor:pointer;
	margin:-1px 0 0 0;
}

.navigation ul li {
	display:block;
	float:none;
	left:auto;
}

.navigation a, .navigation a:hover, .navigation a:visited {
	float:left;
	text-decoration:none;
	padding:9px 17px 10px;		
	font-size:12px;
	color:#fff;
}

/*** Navigation items ***/ 
.navigation  li:first-child {
	width: 56px;
	padding-left:2%;
	border-right:solid 1px #ffffff;
}
.navigation  li:nth-child(2) {
    width: 75px;
	border-right:solid 1px #ffffff;
	height:36px;
}
.navigation  li:nth-child(3) {
	width:85px;
	border-right:solid 1px #ffffff;
}

.navigation li:nth-child(4) {
	width: 70px;
}

/*** Navigation Active ***/

li.active {	
	background:#024899 !important;
	height:36px;
}

.active-arrow-home {
	position:relative;
	float:left;	
	z-index:99999;
	display:block;
    padding-left:18px;
    margin-top:1px;
}

.active-arrow-stores 
{
    position:relative;    	
	float:left;	
	z-index:99999;
	display:block;
	padding-left:28px;
	margin-top:-1px;
}

.active-arrow-products 	
{
    position:relative;    
	float:left;	
	z-index:99999;
	display:block;
	padding-left:35px;
	margin-top:-1px;
}

.active-arrow-offers 	
{
    position:relative;    
	float:left;	
	z-index:99999;
	display:block;
	padding-left:22px;
	margin-top:-1px;
}



/*------
Navigation 1


#nav {
	padding:0;
}
#nav a {
	color:#fff;
	padding:9px 0 9px 0;
	display:block;
	font-size:12px;
	text-align:center;
	height:18px;
}

#nav a:hover {
	color:#fff;
	padding:9px 0 9px 0;
	display:block;
	font-size:12px;
	text-align:center;
	height:18px;
}

#nav a:visited {
	color:#fff;
	padding:9px 0 9px 0;
	display:block;
	font-size:12px;
	text-align:center;	
	height:18px;
}

#nav-menu {
	list-style:none;
	background:#066eb8;
}

li.active {	
	background:#024899 !important;
	height:36px;
	margin:0;
	padding:0;
}
.active-arrow-home {
	position:absolute;
	float:left;
	padding-left:20px;
	z-index:99999;
}
.active-arrow-stores {
	position:absolute;
	float:left;
	padding-left:28px;
	z-index:99999;
}
.active-arrow-products {
	position:absolute;
	float:left;
	padding-left:35px;
	z-index:99999;
}
.active-arrow-offers {
	position:absolute;
	float:left;
	padding-left:20px;
	z-index:99999;
}

#nav li:last-child a {
	border: 0;
}
#nav-menu, ul.post {
	margin:0;
	padding:0;
}
#nav-menu li:first-child {
	width: 60px;
	padding-left:2%;
}
#nav-menu li:nth-child(2) {
	width: 75px;
}
#nav-menu li:nth-child(3) {
	width:90px;	
}

#nav-menu li:nth-child(4) {
	width: 60px;
}
#nav-menu li 
{
	display:inline-block;	    
	vertical-align:middle;
	margin:0 0 0 -5px;
	padding:0;	    
    width:auto;	
}
------*/





#full-container {
	width:100%;
	margin:0;
	padding:0;
	border:0;
}
.three-twenty-container {
	clear:both;
	width:320px;
	margin:0 auto;
	padding:0;
	border:0;
}
.store-search {
	background:#0c6cb1;
	padding:15px 10px;
}
.store-search-field {

	width: 240px;
	margin:2px 0 0 0;
	border: 1px solid #d7d7d7;
	font-size:14px;
	line-height:16px;
	height:22px;		
}

.go-button {
	padding:5px 10px !important;
	margin:0;	
	
	background-color:#747474;
	border: solid 1px #636363;
		
	font-size:14px;
	line-height:16px;
	
	font:verdana;	
	text-align:center;	
	color:#fff;
	cursor:pointer;
	
}

.watermark {
	color:#9f9f9f;
	font-size:14px;
}
/*------
Store details
------*/

#store-details {
	width:290px;
	margin:0 auto;
	padding:10px 15px;
	border:0;
	position:relative;
}
#store-details .details-container {
	clear:both;
	padding:9px 0;
	overflow:auto;
}
#store-details .twocol-left {
	width:100px;
	float:left;
	padding:0;
	margin:0;
	border:0;
	color:#acacac;
	font-size:13px;
	line-height:18px;
}
#store-details .twocol-right {
	width:190px;
	float:left;
	padding:0;
	margin:0;
	border:0;
	color:#898989;
	font-size:13px;
	line-height:18px;
}
#store-details h1 {
	padding:0;
	margin:0;
	font-weight:bold;
	font-size:14px;
	color:#464646;
}
#store-details p {
	padding:5px 0 5px;
	margin:0;
	font-size:11px;
	color:#000;
}
.twocol-right img {
	vertical-align:baseline;
}
#store-details a {
	color:#3399fd;
	font-weight:bold;
	text-decoration:none;
}
#store-details a:hover {
	color:#3399fd;
	font-weight:bold;
	text-decoration:none;
}
#store-details a:visited {
	color:#3399fd;
	font-weight:bold;
	text-decoration:none;
}
/*------
Closest store
------*/

#closest-store {
	width:290px;
	margin:0 auto;
	padding:10px 15px;
	border:0;
	position:relative;
}
#closest-store h1 {
	font-size:15px;
	color:#464646;
	font-weight:bold;
	margin-bottom:15px;
}
.locations-wrap {
	width:290px;
	margin:0 auto;
	padding:5px 0 0;
	
	border-top:1px solid #d5d5d5;
	background:#fff url(http://info.ikea-usa.com/Mobile/images/backgrounds/closest-arrow.gif) no-repeat right;
	overflow:auto;
	cursor: pointer;
	height:55px;
	color:#898989;
	font-size:13px;
	line-height:18px;	
}
.locations-wrap a {
	color:#898989;
	font-size:13px;
	line-height:18px;
	width:100%;
	height:100%;
}
.locations-wrap a: hover, a: active, a:visited {
	text-decoration:none;
	color:#898989;
}

/*------
All stores
------*/
.state-wrap
{
    width:300px;
    padding:15px 10px;
    margin:0 auto;
    background:#ccc;
}

.state-wrap h1
{
    font-size:16px;
    font-family:verdana;
    font-weight:bold;    
    color:#fff;
}

.store-wrap
{
    width:300px;
    padding:15px 10px;
    margin:0 auto;
    border-bottom:1px solid #e5e5e5;
	background:#fff url(http://info.ikea-usa.com/Mobile/images/backgrounds/closest-arrow.gif) no-repeat right;
	overflow:auto; 
    cursor: pointer;	  
}

.store-wrap a {
	color:#898989;
	font-size:14px;
	line-height:16px;
	width:100%;
	height:100%;
}
.store-wrap a: hover, a: active, a:visited {
	text-decoration:none;
	color:#898989;
}


/*------
Products Three Column
------*/

#threecol {
	width:300px;
	margin:15px auto;
	padding:0 10px 15px 10px;
	border:0;
	font-size:13px;
	color:#898989;
}
#threecol a {
	color:#898989;
	text-align:center;
	
	font-size:13px;
	line-height:18px;
	
	width:100%;
	height:100%;
    
    
}
#threecol a:link, a: hover, a: active, a:visited {
	text-decoration:none;
	color:#898989;
}
#threecol img {
	display:block;
	margin:5px auto;
}
.products-container {
	border-bottom:1px solid #ebebeb;
	overflow:auto;
}
.products {
	width:99px;
	height:90px;
	float:left;
	display:inline;
	padding:15px 0 8px 0;
	margin:0;
	border:0;
	text-align:center;
	vertical-align:middle;
	overflow:auto;
}
.three-left {
	border-right:1px solid #ebebeb;
}
.three-center {
	border-right:1px solid #ebebeb;
}
.three-right {
}
.no-border {
	border:none !important;
}
/*------
Product Category
------*/

#product-category {
	width:300px;
	margin:10px auto;
	padding:10px 10px;
	border:0;
	position:relative;
}
#product-category label {
	padding:0;
	margin:0 15px 5px 0;
	font-weight:bold;
	font-size:18px;
	color:#066eb8;
	display:block;
	text-transform:uppercase;
}

/*** Product Category Select ***/
select.product-category{
	position:relative;
	z-index:10 !important;

	font-size:14px;
	line-height:26px;
	font-family:Verdana;
	color:#9f9f9f;
	border:1px solid #d7d7d7 !important;
	width:300px !important;
    height:26px !important;		
}

span.product-category{
	position:absolute;
	font-size:14px;
	line-height:26px;	
    color:#9f9f9f;
	bottom:0;
	float:left;
	left:0;
	width:300px;
	height:26px;
	line-height:26px;
	text-indent:3px;
	background:url(http://info.ikea-usa.com/Mobile/images/backgrounds/select-product-category.gif) no-repeat 0 0;
	cursor:default;
	z-index:1 !important;
}


/*
#product-category select 
{
	margin:10px 0 25px 0;
	padding:0;
	font-size:13px;
	line-height:23px;
	font-family:Verdana;
	color:#9f9f9f;
	border:1px solid #d7d7d7;
	width:300px;
	height:24px !important;
}
*/

#product-category h1 {
	font-size:24px;
	line-height:26px;
	font-family:Verdana;
	color:#000;
	font-weight:bold;
	padding:0;
	margin:0 0;
}
#product-category h1 sup {
	vertical-align: baseline;
	font-size: 18px;
	position: relative;
	top: -10px;
}

#product-category h2 {
	font-size:18px;
	line-height:20px;
	font-family:Verdana;
	color:#000;
	font-weight:bold;
	padding:0;
	margin:0;
}

#product-category h3 {
	font-size:11px;
	line-height:13px;
	font-family:Verdana;
	color:#000;
	margin:0 0 0;
	font-weight:normal;
}

#product-category h4 {
	font-size:11px;
	line-height:14px;	
	font-family:Verdana;
	color:#464646;
	font-weight:bold;
	margin:0;
}



#product-category h5 {
	font-size:11px;
	line-height:14px;	
	font-family:Verdana;
	color:#464646;
	font-weight:bold;
	margin:15px 0 0;
}






#product-category p {
	font-size:9px;
	line-height:11px;
	font-family:Verdana;
	color:#000;
	margin:5px 0;
}
.product-container {
	border-bottom:1px solid #ebebeb;
	padding:25px 0 15px 0;
	margin:0;
	overflow:auto;
}
.product-left {
	width:125px;
	float:left;
	padding:0;
	margin:0;
	border:0;
	display:inline;
}
.product-right {
	width:175px;
	float:left;
	padding:0;
	margin:0;
	border:0;
	display:inline;
}
/*------
Offers
------*/

#offers {
	width:265px;
	margin:0 auto;
	padding:15px 15px 10px 40px;
	border:0;
	position:relative;
}

.offers-wrap {
	width:225px;
	margin:5px auto;
	padding:5px 40px 0 0;
	border-bottom:1px solid #d5d5d5;
	background:#fff url(http://info.ikea-usa.com/Mobile/images/backgrounds/closest-arrow.gif) no-repeat center right;
	overflow:auto;
	cursor: pointer;
}


.offers-wrap span {
	font-size:14px;
	color:#464646;
	font-weight:bold;
}

.offers-wrap a {
	color:#898989;
	font-size:12px;
	line-height:16px;
	width:100%;
	height:100%;
}

.offers-wrap a: hover, a: active, a:visited {
	text-decoration:none;
	color:#898989;
}
/*------
Offer Details
------*/
.details {
	clear:both;
	width:270px;
	margin:0 auto;
	padding:20px 10px 15px 40px;
	border:0;
}
.details h1 {
	color:#464646;
	font-size:18px;
	font-weight:bold;
}
.details p {
	color:#898989;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
}
.details img {
	margin:10px auto;
	display:block;
}
.details .legal {
	font-size:9px;
	line-height:12px;
	color:#898989;
	font-weight:normal;
}

/*------
directions
------*/

.directions {
	clear:both;
	width:300px;
	margin:0 auto;
	padding:20px 10px 15px;
	border:0;
}
.directions h1 {
	color:#464646;
	font-size:18px;
	font-weight:bold;
}

.directions p {
	color:#898989;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
    margin: 0.4em 0 0.4em;
    padding: 0;	
}

.directions input {
	display:block;
	border: solid 1px #d7d7d7;
	width:275px;
	margin:5px 0 0;
	font-size:14px;
	line-height:24px;
	
	color:#9f9f9f;
	height:24px;
}

/*** Directions Select ***/

select.directions-select{
	position:relative;
	z-index:10;
	
	font-size:14px;
	line-height:26px;
	font-family:Verdana;
	color:#9f9f9f;
	border:1px solid #d7d7d7 !important;
	width:230px !important;
    height:26px !important;
    margin-bottom:-5px;		
}

span.directions-select{
	position:absolute;
	bottom:0;
	float:left;
	
	left:0;
	width:230px;
	color:#9f9f9f;
	height:26px;
	line-height:26px;
	text-indent:3px;
	background:url(http://info.ikea-usa.com/Mobile/images/backgrounds/select-directions.gif) no-repeat 0 0;
	cursor:default;
	z-index:1;
}

/*
.directions select 
{
	margin:0 0 10px 0;
	font-size:14px;
	line-height:20px;
	font-family:Verdana;
	color:#000;
	border:1px solid #d7d7d7;
	width:240px;
	color:#9f9f9f;
	height:24px;		
}
*/

.directions-btn
{
    width:40px !important;
    height:26px !important;
       
	padding:0 5px !important;
	margin:0 !important;
	
	display:inline-block !important;		
	background-color:#4193E5 !important;	
	border: solid 1px #636363 !important;	
		
	font-size:12px !important;
	line-height:12px !important;
	font:verdana;			
	color:#fff !important;
		
    cursor:pointer !important;    	    
}

.directions ol
{
    margin:10px 0 0;
}

.directions li
{
    margin:0 0 10px 20px;
	color:#9f9f9f;    
}

.new-and-events
{
    margin:40px 0 0;    
}

.new-and-events h1
{
    color:#898989;   
    font-size:15px;
    font-weight:normal;
    margin-top:15px;
}

.new-and-events h2
{
    color:#898989;   
    font-size:13px;
    font-weight:normal;
    margin-top:15px;
}

.new-and-events p
{
    color:#898989;   
    font-size:11px;
    line-height:18px;
    margin-bottom:15px;
}

.new-and-events img
{
    vertical-align:baseline;
}

.new-and-events a {
	color:#3399fd;
	font-weight:bold;
	text-decoration:none;
}
.new-and-events a:hover {
	color:#3399fd;
	font-weight:bold;
	text-decoration:none;
}
.new-and-events a:visited {
	color:#3399fd;
	font-weight:bold;
	text-decoration:none;
}

/*------
Sign up
------*/

.sign-up {
	clear:both;
	width:300px;
	margin:0 auto;
	padding:10px 10px 15px;
	border:0;
}
.sign-container {
	clear:both;
	margin:0;
	padding:5px 0 25px 0;
	position:relative;
}
.sign-up .sign-right {
	width:125px;
	float:left;
	display:inline;
}

.test-label label
{
    background-position: 0px -25px;
    font-size:13px; 
    float:left;
    display:inline;
    width:40px;    
    margin:0;
    padding-top:4px;    
    height:21px; /*actual 50*/
    color:#fff; 
    line-height: 16px;
    text-align:center;
    background: url(http://info.ikea-usa.com/Mobile/images/backgrounds/yes-no.gif) top left no-repeat;          
}


.sign-up .sign-left {
	width:175px;
	float:left;
	display:inline;
}
.sign-up h1 {
	color:#464646;
	font-size:18px;
	font-weight:bold;
	margin-bottom:15px;
}
.sign-up h2 {
	color:#464646;
	font-size:14px;
	font-weight:bold;
	line-height:14px;
}
.sign-up p {
	color:#464646;
	font-size:12px;
	line-height:18px;
	margin-bottom:15px;
}

.sign-btn {
	background-color: #4194e5;
	padding:4px 16px 4px 16px;
	margin:18px 0 0 -5px;
	cursor: pointer;
	border: solid 1px #636363;
	color: #fff;
	font-size:14px;
	font-family:Verdana;
}
.sign-up-block {
	font-size:14px;
	line-height:16px;
	color:#898989;
}
.sign-up-block label {
	display:block;
	margin:7px 0 2px;
	font-size:12px;
}

.sign-up-block input {
	display:block;
	border: solid 1px #d7d7d7;
	width:280px;
	margin:0 0 5px;
	font-size:14px;
	line-height:18px;
	color:#050505;
	height:24px;
	background-color:#fff;
}

.mobile-number input {
	display:inline;
	border: solid 1px #d7d7d7;
	width:50px;
	margin:0 0 5px;
	font-size:14px;
	line-height:18px;
	color:#050505;
	height:24px;
	background-color:#fff;
}

.mobile-number-last input {
	display:inline;
	border: solid 1px #d7d7d7;
	width:100px;
	margin:0 0 5px;
	font-size:14px;
	line-height:18px;
	color:#050505;
	height:24px;
	background-color:#fff;
}


.sub-btn {
	background-color: #747474;
	padding:4px 10px;
	margin:10px 0 0 0;
	cursor: pointer;
	border: solid 1px #636363;
	color: #fff;
	font-size:14px;
	font-family:Verdana;
	width:75px;
}


.sub-blue-btn {
	background-color: #4194e5 !important;
	padding:4px 10px;
	margin:10px 0 0 0;
	cursor: pointer;
	border: solid 1px #636363;
	color: #fff;
	font-size:14px;
	font-family:Verdana;
}

.submit-block input[type=submit] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    
    background-color: #3485c2;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3485c2), to(#075895)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #3485c2, #075895); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image:    -moz-linear-gradient(top, #3485c2, #075895); /* FF3.6 */
    background-image:     -ms-linear-gradient(top, #3485c2, #075895); /* IE10 */
    background-image:      -o-linear-gradient(top, #3485c2, #075895); /* Opera 11.10+ */
    background-image:         linear-gradient(top, #3485c2, #075895);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3485c2', EndColorStr='#075895'); /* IE6-IE9 */   

}

.cancel-block input[type=button] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -moz-border-radius: 0; 
    -webkit-border-radius: 0;
    border-radius: 0;
    
    background-color: #9d9d9d;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#9d9d9d), to(#717171)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #9d9d9d, #717171); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image:    -moz-linear-gradient(top, #9d9d9d, #717171); /* FF3.6 */
    background-image:     -ms-linear-gradient(top, #9d9d9d, #717171); /* IE10 */
    background-image:      -o-linear-gradient(top, #9d9d9d, #717171); /* Opera 11.10+ */
    background-image:         linear-gradient(top, #9d9d9d, #717171);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#9d9d9d', EndColorStr='#717171'); /* IE6-IE9 */    

}

.submit-block
{
    width:75px;	
    float:right;
    display:inline;    
	margin:10px 20px 25px 10px;
}

.cancel-block
{   
	margin:10px 0 25px 20px;    
    width:75px;	
    float:right;
    display:inline;
}

.thank-you {
	clear:both;
	border:0;
}

.thank-you h1 {
	color:#464646;
	font-size:18px;
	font-weight:bold;
	margin-bottom:15px;
}

.thank-you p {
	color:#898989;
	font-size:12px;
	line-height:18px;
	margin-bottom:15px;
}

.thank-you a {
	color:#3399fd;
	font-weight:bold;
	text-decoration:none;
}
.thank-you a:hover {
	color:#3399fd;
	font-weight:bold;
	text-decoration:none;
}
.thank-you a:visited {
	color:#3399fd;
	font-weight:bold;
	text-decoration:none;
}

.thank-you img {
	vertical-align:baseline;
}

.hidden-text-copy {
	width:150px;
	font-size:10px;
	line-height:12px;
	color:#898989;
	padding:5px 0 25px;
	margin:0;
}

/*------
Privacy policy
------*/

#privacy-policy {
	width:290px;
	margin:0 auto;
	padding:10px 15px;
	border:0;
	position:relative;
	clear:both;
}

#privacy-policy h1 {
	font-size:15px;
	color:#464646;
	font-weight:bold;
	margin-bottom:10px;
}

#privacy-policy h2 {
	font-size:13px;
	color:#464646;
	font-weight:bold;
}

#privacy-policy p {
	color:#898989;
	font-size:12px;
	line-height:18px;
	margin-bottom:15px;
}

/*------
Contact Us
------*/

.contact-us {
	clear:both;
	width:300px;
	margin:0 auto;
	padding:10px 10px 15px;
	border:0;
}

.contact-us h1 {
	color:#464646;
	font-size:18px;
	font-weight:bold;
	margin-bottom:15px;
}

.contact-us p {
	color:#898989;
	font-size:13px;
	line-height:18px;
	font-weight:normal;
	margin-bottom:20px;
}

.contact-us img {
	vertical-align:baseline;
}


/*** Contact Us Select ***/
/*** jQuery - setting the width and height of the SELECT element to match the replacing graphics ***/
select.select{
	position:relative;
	z-index:10;

	font-size:14px;
	line-height:26px;
	font-family:Verdana;
	color:#000;
	border:1px solid #d7d7d7 !important;
	width:280px !important;
    height:26px !important;		
}

/* Created SPAN, placed below the SELECT */
span.select {
	position:absolute;
	bottom:0;
	float:left;
	left:0;
	width:280px;
	height:26px;
	line-height:26px;
	text-indent:3px;
	background:url(http://info.ikea-usa.com/Mobile/images/backgrounds/select-contact-us.gif) no-repeat 0 0;
	cursor:default;
	z-index:1;
}


/*
.sign-up-block select 
{
	margin:0 0 25px 0;
	font-size:14px;
	line-height:20px;
	font-family:Verdana;
	color:#000;
	border:1px solid #d7d7d7;
	width:280px;
	height:24px;
}
*/

.largefield{
    width:280px;
    border:1px solid #d7d7d7;
}

.tall{
    height:120px;
}

/*------
Social Footer
------*/

#social-footer {
	clear:both;
	width:96%;
	margin:5px 0 15px 0;
	padding:0 2% 0 2%;
	border:0;
	overflow:auto;
	text-align:center;
	vertical-align:baseline;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	font-size:10px;
	font-weight:bold;
	line-height:18px;
	color:#000;
	position:relative;
}
#social-footer img {
	vertical-align:top;
}
#social-footer a {
	color:#000;
	text-decoration:none;
	font-size:12px;
	line-height:18px;
}
#social-footer a:hover {
	color:#000;
	text-decoration:none;
}
#social-footer a:visited {
	color:#000;
	text-decoration:none;
}

/***------
New Social Footer
------***/


.social-footer-left {
	width:32%;
    display:inline;	
	float:left;
    padding:10px 0;
	margin:0;
	border:0;
}

.social-footer-center {
	width:32%;
	float:left;
    display:inline;	
	padding:10px 0;
	margin:0;
	border:0;
	border-right:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	min-height:20px;
}

.social-footer-right {
	width:32%;
    display:inline;	
	float:left;
    padding:10px 0;
	margin:0;
	border:0;
}

/*------
Footer
------*/

#footer {
	clear:both;
	width:96%;
	margin:0;
	padding:0 2% 0 2%;
	border:0;
	text-align:right;
}
#footer span {
	color:#d7d7d7
}
#footer p {
	padding:0;
	margin:0 0 5px 0;
	font-size:9px;
	vertical-align:middle;
}
#footer a {
	color:#3399fd;
	text-decoration:none;
	font-size:10px;
}
#footer a:hover {
	color:#3399fd;
	text-decoration:none;
}
#footer a:visited {
	color:#3399fd;
	text-decoration:none;
}

/*------
Form Errors
------*/

.error 
{
    color:#ff0000; 
    font-weight:bold;
    font-family:Verdana;
}
span.highlighted, label.highlighted 
{
    color:#FF0000;
}

/*------
Yes No Buttons
------*/

span.bigbuttonlist 
{
    float:left; 
    display:inline;
}

.bigbuttonlist input {
    font-size:13px; 
    float:left; 
    display:none;
}

.bigbuttonlist label {
    font-size:13px; 
    float:left;
    display:inline;
    width:40px;    
    margin:0;
    padding-top:4px;    
    height:21px; /*actual 50*/
    color:#fff; 
    line-height: 16px;
    text-align:center;
    background: url(http://info.ikea-usa.com/Mobile/images/backgrounds/yes-no.gif) top left no-repeat;    
}

/*------
Error/404 Pages
------*/

#custom-error {
	clear:both;
	width:300px;
	margin:0 auto;
	padding:10px 10px 15px;
	border:0;
}

#custom-error h1{
    font:normal bold normal 18px/20px Verdana,Arial,sans-serif;
    color:#464646;
    margin-bottom:15px;
}

#custom-error p{
    font:normal normal normal 12px/14px Verdana,Arial,sans-serif;
    color:#898989;
}

#custom-error a:link {
	color: #3399fd;
	text-decoration:none;
}      
#custom-error a:link {
	color: #3399fd;
	text-decoration:none;
}
#custom-error a:visited {
	color: #3399fd;
}
#custom-error a:hover {
	color: #3399fd;
	text-decoration:none;
}
#custom-error a:active {
	color: #3399fd;
}

.mapbox
{
    width: 320px; 
    height: 300px;
}

.mapbox-5-closest
{
    width: 320px; 
    height: 205px;
}

.mapbox-location
{
    width: 320px; 
    height: 165px;    
}



/*------
Video Queries
------*/

/*------
bit to 980
------*/

@media screen and (max-width: 980px) {
/* embedded videos */
		.video embed, .video iframe, .video object {
	width: 100%;
	height: auto;
	min-height: 300px;
}
}

/*------
bit to 650
------*/

@media screen and (max-width: 650px) {
/* embedded videos */
	.video embed, .video iframe, .video object {
	    min-height: 250px;
    }
}

/*------
bit to 480
------*/

@media screen and (max-width: 480px) {
/* disable webkit text size adjust (for iPhone) */
	html {
	    -webkit-text-size-adjust: none;
    }
}









