* { margin: 0px; padding: 0px; }



* html body {

  overflow: hidden;

}



html, body {

    font-family: Arial, Helvetica, sans-serif;

    font-size: 12px;

    color: #525163;

    margin: 0; 

    padding: 0; 

    border: 0;

}

body {

    min-width: 930px;  /* 2x (LS fullwidth + CC Padding) + RC fullwidth */ 
}



h1 { font-family: arial, helvetica; color: #003399; font-size: 160%; margin: 0 0 5px 0;} 

h2 { font-family: arial, helvetica; color: #666666; font-size: 120%; margin: 0 0 5px 0; padding: 0;}

h3 { font-family: arial, helvetica; color: #666666; font-size: 110%; font-weight: bold; margin: 0 0 5px 0; padding: 0;} 



/***************************************************/

/*************** Template Structure ****************/

/***************************************************/

#container { padding-left: 00px; /* LC fullwidth */  padding-right: 320px;  /* RC fullwidth + CC padding */ }

#container .column { position: relative; float: left; }

#header { width: 946px; clear:both;}

#center-col { padding: 0px 10px;  /* CC padding */ margin-left:10px; width: 630px; }



#right-col { width: 300px; /* RC width */ padding-right: 10px;  /* RC padding */  margin-right: -310px; /* RC fullwidth + CC padding*/ }

#footer { clear: both; background: #003399 url(http://www.ikeafans.com/templates/rt_chromatophore/images/bottom-bg.png) repeat-x scroll 0 0 ; width: 962px;}

/*#left-col { *left: 300px; } /* RC fullwidth */ /*** IE6 Fix ***/

/*#left-col { width: 0px; /* LC width */ padding-left: 10px;  /* LC padding */ /*margin-left: -100%;  right: 310px; /* LC fullwidth + CC padding */ }*/

#footer, #footer a {font-size: 12px; font-weight: bold; color: #ffcc00; }



#footer .padding {

	padding: 10px 20px 0 20px;

        width: 950px;

}



div#footer {margin-left: 10px; margin-right: 10px; }



div.module-copyright {width: 950px; font-size:11px; line-height:100%; text-align:justify;}

div.module-clean a {color:#ffcc00; font-weight:bold;}

#main-column {background:transparent url(http://www.ikeafans.com/templates/rt_chromatophore/images/maincol-bg-bottom.png) repeat-x scroll 0 100%;

margin-left:0px;

margin-right:0px; 

clear:both;}

#mod-search {margin:-8px 0 0 632px;

padding:12px 0 0 47px;

position:absolute;

width:200px;

z-index:100;}



a.topdaddy {padding: 10px;}



#horiz-menu a, #horiz-menu li.active a {padding: 14px;}

/***************************************************/

/*************** FORM STYLES ***********************/

/***************************************************/

div.form-container {  background-color: #FFF; }

div.form-container form p { margin: 0; }

div.form-container form p.note { margin-left: 175px; font-size: 90%; color: #333; }

div.form-container div.controlset { margin-left: 170px; float: none;}

div.form-container div.controlset input { width: auto; margin-bottom: 5px; vertical-align: middle; border:0 none; }

div.form-container input.controlset { width: auto; }

div.form-container select.page-numbers  { width: 50px; padding: 1px; font-size: 90%; }

div.form-container input.error, div.form-container select.error, div.form-container textarea.error { border: 1px solid #C00; background-color: #FEF; }

div.form-container div.custom { padding: 3px 5px 3px 5px; }

/*

div.form-container fieldset ol { margin: 0; padding: 0; }

div.form-container fieldset li { list-style: none; padding: 5px 0 5px 0; margin: 0; }

div.form-container em { font-weight: bold; font-style: normal; position: absolute; right: 0; color: #C00; }

div.form-container label { font-size: 12px; margin-right: 10px; padding: 0px 10px 0 0; width: 150px; display: block; float: left; text-align: right; position: relative; }

div.form-container label.error { color: #C00; }

div.form-container fieldset.buttonrow { border: 0px; margin: 0px; padding: 0px; margin-left: 180px; }

*/

fieldset ol { margin: 0; padding: 0; }

fieldset li { list-style: none; padding: 5px; margin: 0; clear: both; }

div.form-container em { font-weight: bold; font-style: normal; right: 0; color: #C00; } /* removed position: absolute; due to IE7 overlap bug */

fieldset label { font-size: 12px; margin-right: 10px; padding: 0px 10px 0 0; width: 150px; display: block; float: left; text-align: right; position: relative; }

label.error { color: #C00; }

div.form-container fieldset.buttonrow { border: 0px; padding: 0px; }

div.form-container fieldset.buttonrow input { margin: 0 0 0 185px; }



fieldset { margin: 10px 0; padding: 10px; border: #DDD 1px solid; -moz-border-radius: 8px; border-radius: px; }

fieldset.hidden { border: 0px; }

fieldset li img { padding-left: 10px; }

fieldset li p img { padding: 0; }

legend { font-weight: bold; color: #039; padding: 5px 10px 5px 10px;  background-color: #a2c24c }

fieldset div div img { padding: 0px; } /* fix for tree selects */

input.submit-button { background-color: #EEE; border: 1px solid #C6C3C6; color: #666; padding: 2px 5px 2px 5px; cursor: pointer; width: auto;}

input.submit-button:hover { background-color:#f5f7fa; border: 1px solid #79a8f5;}

input, textarea, select { width: 250px; background-color: #FFFFFF; font-size: 12px; color: #000000; font-family: inherit;  border: 1px solid #C0C0C0; padding: 3px ; }

select option { padding-left: 5px; }

select { width: 262px; padding: 2px 3px 2px 3px; }

textarea { height: 150px; }

input:focus, input.error:focus, textarea:focus { background-color: #f5f7fa; border: 1px solid #79a8f5; }



/***************************************************/

/**************** TABLE LIST ***********************/

/***************************************************/

div.table-list table { width: 100%; margin-bottom: 10px;}

div.table-list table, div.table-list td { border: 1px solid #CCC; border-collapse: collapse; font-family: tahoma, verdana, arial, helvetica; }

div.table-list thead th, div.table-list tbody th { background: #FFF url(./images/gradient_silver.gif) repeat-x; color: #666; padding: 5px 10px; border-left: 1px solid #CCC; text-align: left;}

div.table-list tbody th { background: #fafafb; border-top: 1px solid #CCC; text-align: left; font-weight: normal; }

div.table-list tbody tr td { padding: 5px 10px; color: #666; }

div.table-list tbody tr.odd,

div.table-list tbody tr.odd th { background: #f6f6f6; }  

div.table-list tbody tr:hover { background: #FFF url(./images/table_tr_background.gif) repeat; }

div.table-list tbody tr:hover th { background: #FFF url(./images/table_tr_background.gif) repeat; color #454545; }

div.table-list tbody tr:hover td { color: #454545; } 

div.table-list tfoot td, div.table-list tfoot th { border-left: none; border-top: 1px solid #CCC; padding: 5px 10px; background: #ebebeb; color: #666; font-weight: normal; }

div.table-list caption { text-align: left; padding: 5px 0 0 5px; color: #666; height: 4ex;}

div.table-list caption span.page-numbers { font-size: 90%; padding-bottom: 3px; }

div.table-list caption span.page-numbers-results, div.table-list caption span.page-numbers-results a { font-size: 90%; margin-top: 3px; }



div.table-list table a:link { color: #666; }

div.table-list table a:visited { color: #666; }

div.table-list table a:hover { color: #003366; text-decoration: none; }

div.table-list table a:active { color: #003366; }



/* Page Numbers in Table List */

span.page-numbers-results { float: left; }

span.page-numbers { float: right; } 

div.table-list span.page-numbers a { text-decoration: none; }

div.table-list span.page-numbers a:hover { text-decoration: underline; }



/***************************************************/

/**************** BOX STYLES ***********************/

/***************************************************/



td#featured div.box .box-header {background: transparent; border: none; }



td#featured .box-body .box-side {border: none;}



td#featured div.box .box-header h1 {color: #003399; font-weight: bold; font-size: 18px;}



td#featured .box .box-body { background:transparent; }



td#featured .box .box-body .box-side { background:transparent; }



td#featured .box .box-footer { background:transparent ; }



td#featured .box .box-footer .box-side { font-size:1px; height:2px; background:transparent; }



td#featured div.box .box-header div.box-side img {float: left; margin: 3px 3px 0 5px;}



td#featured ul.box_list li.box_list, #center-col div.box-body, #center-col .box .box-body .box-side, #center-col .box .box-footer {background:none;}



.compare_options {font-weight: bold; text-align:left;}



.compare_title {font-weight:bold; font-size:16px; color:#003399; padding-top:10px;}



.feature_title {font-size: 12px; color: grey; vertical-align:bottom;}



span.compare_value {font-size:14px; font-weight:bold; color: #7b9733;}



td.pricing {font-size: 13px; font-weight:normal; color: #333333;}



#center-col div.box-header {background: none; color: #003399; }



#center-col div.box-header h1 {color: #003399 font-weight: bold; font-size: 20px;}



div.box { width: 100%; margin: 0px auto; padding: 5px 0; }

.box .box-header { background:#A2C24C url(http://www.ikeafans.com/forums/images/gradients/horiz-menu-bg.png) repeat-x scroll 0 0; padding: 1px;}

.box .box-header .box-side { text-align: left; margin: 5px 0 0 10px; font-weight: bold; line-height: 28px; height: 28px; }

.box .box-header img { float: right; margin: 0px 7px 0 0; border: 0px; }

.box .box-body { background:transparent url(./images/box_middle_left.gif) repeat-y 0px 0px; }

.box .box-body .box-side { background:transparent url(./images/box_middle_right.gif) repeat right 0px; }

.box .box-body .box-side .box-content {  margin:0px 1px 0px 1px; background:#ffffff;  padding: 1em; text-align: left; }

.box .box-footer { background:transparent url(./images/box_bottom_left.gif) no-repeat 0px 0px; }

.box .box-footer .box-side { font-size:1px; height:2px; background:transparent url(./images/box_bottom_right.gif) no-repeat right 0px; }

.box .box-header h1 { font-size: 14px; margin:0px; padding-top: 7px; /*color: #314774;*/ color: #000099; font-weight: bold;}

.box p { margin:0.5em 0px 0px 0px; padding:0px; }

.box ul.box_list li.box_list { font-size: 12px; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0pt; background:transparent url(images/demo-3_16.png) no-repeat scroll 0px -1px; padding-left: 18px; padding-bottom: 5px;}

.box ul.box_list { font-size: 12px; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0pt; padding: 0pt; }



/***************************************************/

/**************** STAR RATING **********************/

/***************************************************/      

.star-rating { background:transparent url(./images/star_rating.gif) repeat-x scroll left top; height:16px; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0px; padding:0px; position:relative; width:80px; }

.star-rating li { float:left; margin:0px; padding:0px; clear: none; }

.star-rating li a { display: block; height: 16px; line-height: 16px; overflow: hidden; padding: 0px; position: absolute; text-decoration: none; text-indent: -9000px; width: 16px; z-index: 20; }

.star-rating li a:hover { background: transparent url(./images/star_rating.gif) repeat scroll left center; border: medium none; left: auto; z-index: 2; }

.star-rating a.one-star { left:0px; }

.star-rating a.one-star:hover { width:16px; }

.star-rating a.two-stars { left:16px; }

.star-rating a.two-stars:hover { width:32px; }

.star-rating a.three-stars { left:32px; }

.star-rating a.three-stars:hover { width:48px; }

.star-rating a.four-stars { left:48px; }

.star-rating a.four-stars:hover { width:64px; }

.star-rating a.five-stars { left:64px; }

.star-rating a.five-stars:hover { width:80px; }

.star-rating ul { padding: 0px; }

.star-rating li.current-rating { background:transparent url(./images/star_rating.gif) repeat scroll left bottom; display: block; height: 16px; position: absolute; text-indent: -9000px; z-index: 1; padding: 0px; padding-left: 0px; }

/***************************************************/

/**************** STATUS LINE **********************/

/***************************************************/

div#status-line { overflow: hidden; padding: 15px 5px 5px 15px; height: 17px; margin-left: 15px; width: 946px; background:transparent url(http://www.ikeafans.com/templates/rt_chromatophore/images/maincol-bg.png) repeat-x scroll 0 0;}

#status-line span#login-status { color: #525163; font-size: 12px; margin:8px 40px 5px 10px; float:right; display:none; }

#status-line span#breadcrumbs { color: #525163; font-size: 12px; float: left; }

#status-line img#home { vertical-align: bottom; /*border-bottom: 1px solid #C6C3C6*/; } 

#status-line #breadcrumbs {

	position: relative;

	z-index: 1;

	height: 15px;

	margin: 4px 0 4px -10px;

        bottom:2px;

}



#status-line span#breadcrumbs {

	display: block;

	line-height: 220%;

	font-weight: normal;

	height: 20px;

	line-height: 22px;

	overflow: hidden;

}



#status-line span#breadcrumbs a img {

	float: none;

	vertical-align: top;

	width: 6px;

	height: 25px;

	padding-right: 10px;

	background: transparent url(http://www.ikeafans.com/directory/template/ikeafans/images/path-arrow.png) no-repeat scroll 0 50%;
        overflow: hidden;

}



#status-line span#breadcrumbs a {

	float: none;

	padding: 0 10px;

        overflow: hidden;

}

/***************************************************/

/******************* MESSAGES **********************/

/***************************************************/

div.message div.error, div.success { margin-bottom: 10px; padding: 10px 5px 10px 35px; line-height: 1.2em; border-width: 1px; border-style: solid; -moz-border-radius: 4px; }

div.message div.error { border-color: #ffcc00; background: #ffeda6 url(./images/message_error.gif) no-repeat 10px 10px;}

div.message div.success { border-color: #ffcc00; background: #ffeda6 url(./images/message_success.gif) no-repeat 10px 10px;}



/***************************************************/

/********************** MAP ************************/

/***************************************************/

#map { border: 5px solid #C6C3C6; }

#map, span.text {font-size: 12px; font-weight:bold; color:#333333;}

span.text {font-weight:normal;}

div.tabclear span.text {font-size: 12px; font-weight:normal !important; color:#333333;}

.listing_hot { color: red; font-size: 9px; }

.listing_updated { color: #a2c24c; font-size: 9px; }

.listing_new { color: red; font-size: 9px; }



.listing_sidebox_title { font-weight: bold; font-size: 14px; }

.listing_sidebox_description { font-size: 12px; color: #333333; font-style: italic;}

.listing_sidebox_details { font-size: 10px; }

.listing_sidebox_location {}



/* SIDEBOX STYLES */
#logo { padding: 10px 0 10px 20px; }
#sidebox_popular_categories, #sidebox_categories, #sidebox_menu, #members-menu { /*line-height: 20px;*/ }

/* Popular category sidebox number (Ex: Automotive (3) - style applies to "(3)") */

#sidebox_popular_categories .count { color: #525163; font-size: 10px; }

/* Status line at the top of the page generally showing the breadcrumbs */

span.remember-checkbox div.controlset { margin-top:10px; display:inline; padding: 0; margin:0; }

#login {width:300px; float:right; margin-top: -20px; padding-right:15px;}

#login a { font-size: 11px; } 

#login input { width: 100px; border: 2px inset gray; }

input#login {
background-color:#CCCCCC;
border:2px outset #989898;
font-size:12px;
color:black; 
margin:auto;}

input#user_login, input#user_pass {border: 1px #333333 inset; height: 12px; margin: 0px; font-size:10px; padding-left:0; width: 100px;}

input#remember {font-size:10px; background:transparent none repeat scroll 0 0; border:none;}

#login div.form-container label { width: 90px; padding: 0 0 5px 0; text-align: left; }

#login div.form-container div.controlset {margin-left: -100px;}

#login div.form-container fieldset.buttonrow {
margin-top:-20px; }

#login fieldset { padding: 0px; margin: 0px; }
    #login_sidebox fieldset label {margin:0px;}
        #login_sidebox fieldset.hidden div {padding:1px;}

div#user, div#pass {position:absolute; margin-left:0; }
div#pass {margin-top: 20px;}
#remember {display:inline; padding-right: 0; float:right;}
#login-button {height:30px; float:right; padding-right: 0; margin: auto; width: 70px;}

#login div.form-container {margin-top:-40px;}

tr.login-line1 td, tr.login-line2 td {height: 20px;}

#searchform {margin -20px 0;}



#searchform div.form-container p.note { margin-left: 0; }

#searchform div.form-container input { width: 100px; }  

#searchform div.form-container select { width: 132px; }

#searchform div.form-container input.submit-button { width:60px;  background-color: #ffcc00; color: #000000; font-weight:normal;}


div#center-col .search-form-1:before {content: "Search by Keyword, Category or Location: "; font-weight: bold; color: #003399; font-size:18px; }
.search-form-1,.search-form-2, .search-form-3  {padding: 10px; }
div.search-form-1 {}
.search-form-1 span {margin-left: 30px;}
.search-form-1 {}

div.search-form-2 { padding-left: 30px; }
/*div.search-form-2:before {content: "2. Or, Use the Interactive Map: "; font-weight: bold; color: #003399; font-size:18px;}*/
div.search-form-3 {  padding-left: 30px; }
/*div.search-form-3:before {content: "3. Or, Browse by Category:  "; font-weight: bold; color: #003399; font-size:18px; } */

#options select { width: 100px; }

div#options {width: 400px; display:none;}



/* CATEGORY STYLES */

ul.category_list li.category_list { font-size: 12px; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0pt; background:transparent url(images/icon_categories.gif) no-repeat scroll 0px 0px; padding: 0px 20px 20px 20px; }

li.category_list { clear: both; }

ul.category_list { font-weight: bold; text-decoration : none; color: #888888; }

ul.category_list .category { font-size: 18px; }

ul.category_list .category a { font-size: 18px; }

ul.category_list .category_description { color:#333333; font-size:13px; font-weight:normal; font-style:italic; padding:5px 0; }

ul.category_list .subcategories { font-size: 12px; font-weight: normal; padding:5px 0 0; }

ul.category_list .subcategories a { font-size: 12px; font-weight: normal; }

ul.category_list img { float: left; padding: 0px 10px 20px 0px; }



ul.location_list li.location_list { font-size: 12px; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0pt; background:transparent url(images/icon_categories.gif) no-repeat scroll 0px 0px; padding: 0px 20px 20px 20px; }

ul.location_list { font-weight: bold; text-decoration : none; color: #888888; }

ul.location_list .location { font-size: 12px; }

ul.location_list .location a { font-size: 12px; }

ul.location_list .location_description { font-size: 10px; }

ul.location_list .sublocations { font-size: 9px; font-weight: normal; }

ul.location_list .sublocations a { font-size: 9px; font-weight: normal; }

ul.location_list img { float: left; padding: 0px 10px 20px 0px; }



span.listing__default { font-family:Arial; font-size: 14px; font-weight: bold; color: #003399; }

.listing_default { font-family: Arial; font-size: 12px; text-decoration : underline; font-weight: bold; color: black; }
.listing_1,
.listing_14,
.listing_15 {font-size: 12px; color: #333; font-weight:bold;}

.listing_2,
.listing_3,
.listing_4,
.listing_6,
.listing_7, 
.listing_8,
.listing_12,
.listing_19, 
.listing_20,
.listing_25 {font-size:13px; font-weight:bold; }

.listing_9,
.listing_10,
.listing_11,
.listing_13,
.listing_21,
.listing_22,
.listing_23, 
.listing_24{font-size:14px; font-weight:bold; color: #003399; }

.listing_results_2,
.listing_results_3,
.listing_results_4,
.listing_results_16,
.listing_results_17,
.listing_results_18{background: url(images/listing_results_4.png) repeat-x 0 0 scroll;}

.listing_results_6,
.listing_results_7,
.listing_results_8,
.listing_results_12,
.listing_results_19,
.listing_results_20,
.listing_results_25{background: #cccccc url(images/listing_results_12.png) repeat-x 0 0 scroll; }

.listing_results_9,
.listing_results_10,
.listing_results_11,
.listing_results_21,
.listing_results_22,
.listing_results_23, 
.listing_results_24{background: #ffffff url(images/listing_results_13.png) repeat-x 0 0 scroll; }

ul.listing_results li.listing_results,
ul.listing_results li.listing_results_1,
ul.listing_results li.listing_results_2,
ul.listing_results li.listing_results_3,
ul.listing_results li.listing_results_4,
ul.listing_results li.listing_results_6,
ul.listing_results li.listing_results_7,
ul.listing_results li.listing_results_8,
ul.listing_results li.listing_results_12,
ul.listing_results li.listing_results_9,
ul.listing_results li.listing_results_10,
ul.listing_results li.listing_results_11,
ul.listing_results li.listing_results_13,
ul.listing_results li.listing_results_14,
ul.listing_results li.listing_results_15,
ul.listing_results li.listing_results_16,
ul.listing_results li.listing_results_17,
ul.listing_results li.listing_results_18,
ul.listing_results li.listing_results_19,
ul.listing_results li.listing_results_20,
ul.listing_results li.listing_results_21,
ul.listing_results li.listing_results_22,
ul.listing_results li.listing_results_23,
ul.listing_results li.listing_results_24,
ul.listing_results li.listing_results_25 
{ font-size: 12px; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 5px; height: auto; clear:both; }

ul.listing_results li.listing_results {padding: 10px 10px 25px 10px; height: auto; border: 1px solid #999999; list-style-image: none; list-style-position: outside; list-style-type:none; clear:both;}

ul.listing_results li.listing_results_1,
ul.listing_results li.listing_results_2,
ul.listing_results li.listing_results_3,
ul.listing_results li.listing_results_4,
ul.listing_results li.listing_results_16,
ul.listing_results li.listing_results_17,
ul.listing_results li.listing_results_18,
ul.listing_results li.listing_results_14,
ul.listing_results li.listing_results_15 {height: auto;}

ul.listing_results,
ul.listing_results_1,
ul.listing_results_2,
ul.listing_results_3,
ul.listing_results_4,
ul.listing_results_12,
ul.listing_results_9,
ul.listing_results_10,
ul.listing_results_11,
ul.listing_results_13,
ul.listing_results_14,
ul.listing_results_15,
ul.listing_results_16,
ul.listing_results_17,
ul.listing_results_18,
ul.listing_results_19,
ul.listing_results_20,
ul.listing_results_21,
ul.listing_results_22,
ul.listing_results_23,
ul.listing_results_24,
ul.listing_results_25 { margin: 0px; }

li.listing_results_2,
li.listing_results_3,
li.listing_results_4,
li.listing_results_16,
li.listing_results_17,
li.listing_results_18{padding:10px; border-top: 4px solid #D9D9AE; border-right: 1px solid #D9D9AE; border-bottom: 1px solid #D9D9AE; border-left: 1px solid #D9D9AE;overflow:auto; border ; margin-top:5px;}

li.listing_results_6,
li.listing_results_7,
li.listing_results_8, 
li.listing_results_12,
li.listing_results_19,
li.listing_results_20, 
li.listing_results_25{ padding: 10px; border: 1px solid #ccc ; overflow: auto; margin-top:5px; }

li.listing_results_1,
li.listing_results_14,
li.listing_results_15 {padding: 10px; overflow: auto; border-top: 2px solid #CCCCCC; margin-top: 5px;}

li.listing_results_9,
li.listing_results_10,
li.listing_results_11,
li.listing_results_13
li.listing_results_21,
li.listing_results_22,
li.listing_results_23, 
li.listing_results_24{ padding: 10px; border: #FC0 1px solid; overflow: auto; margin-top:5px;}

ul.listing_results .listing_results_listing { }

ul.listing_results .listing_results_title,
ul.listing_results_1 .listing_results_title,
ul.listing_results_2 .listing_results_title,
ul.listing_results_3 .listing_results_title,
ul.listing_results_4 .listing_results_title,
ul.listing_results_6 .listing_results_title,
ul.listing_results_7 .listing_results_title,
ul.listing_results_8 .listing_results_title,
ul.listing_results_12 .listing_results_title,
ul.listing_results_9 .listing_results_title,
ul.listing_results_10 .listing_results_title,
ul.listing_results_11 .listing_results_title,
ul.listing_results_13 .listing_results_title,
ul.listing_results_15 .listing_results_title,
ul.listing_results_16 .listing_results_title,
ul.listing_results_17 .listing_results_title,
ul.listing_results_18 .listing_results_title,
ul.listing_results_19 .listing_results_title,
ul.listing_results_20 .listing_results_title,
ul.listing_results_21 .listing_results_title,
ul.listing_results_22 .listing_results_title,
ul.listing_results_23 .listing_results_title,
ul.listing_results_24 .listing_results_title,
ul.listing_results_25 .listing_results_title { padding-bottom: 5px; }


ul.listing_results .listing_results_score,
ul.listing_results_1 .listing_results_score,
ul.listing_results_2 .listing_results_score,
ul.listing_results_3 .listing_results_score,
ul.listing_results_4 .listing_results_score,
ul.listing_results_6 .listing_results_score,
ul.listing_results_7 .listing_results_score,
ul.listing_results_8 .listing_results_score,
ul.listing_results_12 .listing_results_score,
ul.listing_results_9 .listing_results_score,
ul.listing_results_10 .listing_results_score,
ul.listing_results_11 .listing_results_score,
ul.listing_results_13 .listing_results_score,
ul.listing_results_15 .listing_results_score,
ul.listing_results_16 .listing_results_score,
ul.listing_results_17 .listing_results_score,
ul.listing_results_18 .listing_results_score,
ul.listing_results_19 .listing_results_score,
ul.listing_results_20 .listing_results_score,
ul.listing_results_21 .listing_results_score,
ul.listing_results_22 .listing_results_score,
ul.listing_results_23 .listing_results_score,
ul.listing_results_24 .listing_results_score,
ul.listing_results_25 .listing_results_score{ float: left; }


ul.listing_results .listing_results_zip_distance,
ul.listing_results_1 .listing_results_zip_distance,
ul.listing_results_2 .listing_results_zip_distance,
ul.listing_results_3 .listing_results_zip_distance,
ul.listing_results_4 .listing_results_zip_distance,
ul.listing_results_6 .listing_results_zip_distance,
ul.listing_results_7 .listing_results_zip_distance,
ul.listing_results_8 .listing_results_zip_distance,
ul.listing_results_12 .listing_results_zip_distance,
ul.listing_results_9 .listing_results_zip_distance,
ul.listing_results_10 .listing_results_zip_distance,
ul.listing_results_11 .listing_results_zip_distance,
ul.listing_results_13 .listing_results_zip_distance,
ul.listing_results_15 .listing_results_zip_distance,
ul.listing_results_16 .listing_results_zip_distance,
ul.listing_results_17 .listing_results_zip_distance,
ul.listing_results_18 .listing_results_zip_distance,
ul.listing_results_19 .listing_results_zip_distance,
ul.listing_results_20 .listing_results_zip_distance,
ul.listing_results_21 .listing_results_zip_distance,
ul.listing_results_22 .listing_results_zip_distance,
ul.listing_results_23 .listing_results_zip_distance,
ul.listing_results_24 .listing_results_zip_distance,
ul.listing_results_25 .listing_results_zip_distance { float: left; }


ul.listing_results .listing_results_logo,
ul.listing_results_1 .listing_results_logo,
ul.listing_results_6 .listing_results_logo,
ul.listing_results_7 .listing_results_logo,
ul.listing_results_8 .listing_results_logo,
ul.listing_results_12 .listing_results_logo,
ul.listing_results_9 .listing_results_logo,
ul.listing_results_10 .listing_results_logo,
ul.listing_results_11 .listing_results_logo,
ul.listing_results_13 .listing_results_logo,
ul.listing_results_15 .listing_results_logo,
ul.listing_results_16 .listing_results_logo,
ul.listing_results_17 .listing_results_logo,
ul.listing_results_18 .listing_results_logo,
ul.listing_results_19 .listing_results_logo,
ul.listing_results_20 .listing_results_logo,
ul.listing_results_21 .listing_results_logo,
ul.listing_results_22 .listing_results_logo,
ul.listing_results_23 .listing_results_logo,
ul.listing_results_24 .listing_results_logo,
ul.listing_results_25 .listing_results_logo { padding-right: 10px; float: left; padding-bottom:10px;}

li.listing_results_9 div.listing_results_logo,
li.listing_results_10 div.listing_results_logo,
li.listing_results_11 div.listing_results_logo,
li.listing_results_13 div.listing_results_logo,
li.listing_results_21 div.listing_results_logo,
li.listing_results_22 div.listing_results_logo,
li.listing_results_23 div.listing_results_logo, 
li.listing_results_24 div.listing_results_logo { width: 125px; height:125px; min-height:125px; min-width:125px;}


ul.listing_results .listing_results_address,
ul.listing_results_1 .listing_results_address,
ul.listing_results_2 .listing_results_address,
ul.listing_results_3 .listing_results_address,
ul.listing_results_4 .listing_results_address,
ul.listing_results_6 .listing_results_address,
ul.listing_results_7 .listing_results_address,
ul.listing_results_8 .listing_results_address,
ul.listing_results_12 .listing_results_address,
ul.listing_results_9 .listing_results_address,
ul.listing_results_10 .listing_results_address,
ul.listing_results_11 .listing_results_address,
ul.listing_results_13 .listing_results_address,
ul.listing_results_15 .listing_results_address,
ul.listing_results_16 .listing_results_address,
ul.listing_results_17 .listing_results_address,
ul.listing_results_18 .listing_results_address,
ul.listing_results_19 .listing_results_address,
ul.listing_results_20 .listing_results_address,
ul.listing_results_21 .listing_results_address,
ul.listing_results_22 .listing_results_address,
ul.listing_results_23 .listing_results_address,
ul.listing_results_24 .listing_results_address,
ul.listing_results_25 .listing_results_address { padding: 10px 0 5px 0;  }

li.listing_results_9 listing_results_address,
li.listing_results_10 listing_results_address,
li.listing_results_11 listing_results_address,
li.listing_results_13 listing_results_address,
li.listing_results_21 listing_results_address,
li.listing_results_22 listing_results_address,
li.listing_results_23 listing_results_address, 
li.listing_results_24 listing_results_address{font-size: 14px; font-weight:bold;}

ul.listing_results .listing_results_rating,
ul.listing_results_1 .listing_results_rating,
ul.listing_results_2 .listing_results_rating,
ul.listing_results_3 .listing_results_rating,
ul.listing_results_4 .listing_results_rating,
ul.listing_results_6 .listing_results_rating,
ul.listing_results_7 .listing_results_rating,
ul.listing_results_8 .listing_results_rating,
ul.listing_results_12 .listing_results_rating,
ul.listing_results_9 .listing_results_rating,
ul.listing_results_10 .listing_results_rating,
ul.listing_results_11 .listing_results_rating,
ul.listing_results_13 .listing_results_rating,
ul.listing_results_15 .listing_results_rating,
ul.listing_results_16 .listing_results_rating,
ul.listing_results_17 .listing_results_rating,
ul.listing_results_18 .listing_results_rating,
ul.listing_results_19 .listing_results_rating,
ul.listing_results_20 .listing_results_rating,
ul.listing_results_21 .listing_results_rating,
ul.listing_results_22 .listing_results_rating,
ul.listing_results_23 .listing_results_rating,
ul.listing_results_24 .listing_results_rating,
ul.listing_results_25 .listing_results_rating { float: right; vertical-align: top; }

ul.listing_results_9 .listing_results_description,
ul.listing_results_10 .listing_results_description,
ul.listing_results_11 .listing_results_description,
ul.listing_results_13 .listing_results_description,
ul.listing_results_21 .listing_results_description,
ul.listing_results_22 .listing_results_description,
ul.listing_results_23 .listing_results_description, 
ul.listing_results_24 .listing_results_description{font-weight:bold; }

li.listing_results_2 img,
li.listing_results_3 img,
li.listing_results_4 img,
li.listing_results_6 img,
li.listing_results_7 img,
li.listing_results_8 img,
li.listing_results_12 img,
li.listing_results_16 img,
li.listing_results_17 img,
li.listing_results_18 img,
li.listing_results_19 img,
li.listing_results_20 img,
li.listing_results_25 img
{ border:1px solid #cccccc; background-color:#ffffff; }

li.listing_results_9 img,
li.listing_results_10 img,
li.listing_results_11 img,
li.listing_results_13 img,
li.listing_results_21 img,
li.listing_results_22 img,
li.listing_results_23 img, 
li.listing_results_24 img
{ border:2px inset #FFCC00; background-color:#ffffff; outline-color:#FFBE09; outline-style:solid; outline-width:1px; }

ul.listing_options li.listing_options { font-size: 12px; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0px; padding-left: 30px; }


li.listing_options { line-height: 22px; padding-bottom: 5px; }




 
/* Images Search */

.image_results ol { margin: 0 0 10px 0; padding: 0; }

.image_results li { list-style: none; padding: 20px; margin: 0; clear: both; border: #DDD 1px solid; }

.image_results .image { float: left; vertical-align: middle; margin-right: 20px }

.image_results .image_details { vertical-align: middle; }

.image_results .image_title { font-weight: bold; }



/* Documents Search */

.document_results ol { margin: 0 0 10px 0; padding: 0; }

.document_results li { list-style: none; padding: 20px; margin: 0; clear: both; border: #DDD 1px solid; }

.document_results .document_details { vertical-align: middle; }

.document_results .document_title { font-weight: bold; }



/* Offers Search */

.offers_results ol { margin: 0 0 10px 0; padding: 0; }

.offers_results li { list-style: none; padding: 20px; margin: 0; clear: both; border: #DDD 1px solid; }

.offers_results .image { float: left; vertical-align: middle; margin-right: 20px }

.offers_results .offers_details { vertical-align: middle; }

.offers_results .offers_title { font-weight: bold; }

                                                   

.clear { height: 0px; line-height: 0px; clear: both; }

                                          

/********** LINKS ****************/

A:link { COLOR: #003399; text-decoration: none; }

A:visited { COLOR: #003399; text-decoration: none; }

A:hover { COLOR: #003399; text-decoration: underline; }

A:active { COLOR: #003399; text-decoration: none; }



/********** LISTS ****************/ 

li.sitemap_li {}

ul.sitemap_ul { margin-left: 10px; padding-left: 1.0em; padding-top: 0.2em; list-style-image: url('./images/point.gif') }





/********** TREE *****************/

.dhtmlx_tree_wrapper { padding: 5px; height: 150px; width: 245px; border: #C0C0C0 1px solid; }



/********** Custom Page ***********/

table.order-pricing {}

table.order-pricing td {}
.Bronze, .bronze-last, .bronze-last-best {color: #918942; background-color: #eeeedb; text-align:center; padding-bottom:4px;}

.Silver, .silver-last, .silver-last-best { background-color: #f5f5f5; text-align:center; color: #515151;}

.Gold, .gold-last, .gold-last-best {background-color: #FFF9df; text-align:center; color: #9d7d00;}

.bronze-last, .gold-last, .silver-last, .gold-last-best, .bronze-last-best, .silver-last-best {border-bottom: 10px white solid; padding: 5px 5px 10px 5px;}

.bronze-last-best {background:#ddd9b5 url(http://www.ikeafans.com/templates/rt_chromatophore/images/mm/award.png) no-repeat scroll 2px 10%; color: #918942; font-weight: bold; }

.silver-last-best {background:#d7d7d7 url(http://www.ikeafans.com/templates/rt_chromatophore/images/mm/award.png) no-repeat scroll 2px 10%; color: #515151; font-weight: bold; }

.gold-last-best {background:#ffe991 url(http://www.ikeafans.com/templates/rt_chromatophore/images/mm/award.png) no-repeat scroll 2px 10%; color: #9d7d00; font-weight: bold; }

.gold-best {font-style: italic; font-size: 10px; font-weight: bold; }

tr.first td, tr.middle td, tr.first-sub td {margin-top:10px; border-bottom: 2px white solid;padding: 5px;}

#horiz-menu a.topdaddy li a [href$="/directory"] {background: url(http://www.ikeafans.com/directory/template/ikeafans/images/new.gif) 0 0  no-repeat scroll; }

.bold {font-weight:bold;}

tr.first-sub td {border-top:10px white solid;}

div.pricing-continue {background:transparent url(http://www.ikeafans.com/templates/rt_chromatophore/images/inset-h3.png) no-repeat scroll 0 50%;
color:#003399;
float:right;
font-size:18px;
font-weight:bold;
height:30px;
margin-left:30px;
padding:15px 5px 5px 50px;
width:400px;}

div.low-price {width: 400px; margin: 1px auto; padding:10px; border:2px dashed #fc0; font-family: Georgia; font-size: 18px; }ul.listing_options2:before {content: "IKEAFANS provides the IKEA Fans Directory as a service to members, but has no basis for endorsing any company represented here. Before selecting a business, do your research! Check reviews and ratings here AND search the forums to see what other IKEAFANS members have said. Verify the qualifications of the business, including insured, licensed and bonding status PRIOR to authorizing work or signing a contract. Do your DUE DILIGENCE! "; font-style: italic; font-weight:bold; color: #999999; font-size: 11px; display:block; padding-bottom: 10px;}
/************************PRINT STYLE********************************/
@media print  {
.body {font-family: Georgia, serif;
color:black;
}

a img {border:none; }

a { text-decoration:none;
color:black;}

a:after {content: " (" attr(href) ")] ";
font-size: smaller;
text-decoration:none;
}

#right-col, #footer, #header {display:none;}

}

/************************END PRINT STYLE****************************/

div#directory_menu {
	background:#003399 url(http://www.ikeafans.com/templates/rt_chromatophore/images/horiz-menu-bg.png)repeat scroll 0pt 50%; 
	height: 18px; 
	margin-left:17px;
	width:958px;
	margin-top:-15px; 
	clear:both;
}
	
	div#directory_menu ul {	
		 padding: 0;
		 margin: 0;
		 list-style: none;
		 margin:0 0 0 20px;

	}
	
	div#directory_menu li {
		float: left;
  		position: relative;
  		width: 150px;
		z-index:10000;

	}

	
	div#directory_menu li > ul {
		top: auto;
		left: auto;
	}

	
	div#directory_menu li ul {
		display: none;
  		position: absolute; 
  		top: 19px;
  		left: 0;
		background-color: #eaeaea; 
		border-bottom: 1px solid #ffffff;
		border-top: 1px solid #003399; 
		border-right: 1px solid #003399; 
		border-left: 1px solid #003399;
		padding: 6px 4px;
		

	}
	
	div#directory_menu li a {
		color: #ffcc00;
		font-weight:bold;

	}
	
	div#directory_menu li ul a {
		color: #003399;
		font-weight:bold;

	}

	div#directory_menu li:hover ul, li.over ul{ 
		display: block; 
	}
	
	/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; }
* html ul li a { height: 1%; }
/* End */

.menu-wrapper {
	background:#003399 url(http://www.ikeafans.com/templates/rt_chromatophore/images/horiz-menu-bg.png)repeat-x scroll 0 0; 
	height: 18px; 
	margin-left:17px;
	width:958px;
	clear:both;
}
	.menu-wrapper a:link, .menu-wrapper a:hover,.menu-wrapper a:visited {
		color:#ffcc00; font-weight:bold;
	}
.nodrop, .nodrop:active, .nodrop:visited {
background:
color:#ffcc00;
display:block;
float:left;
padding:0 8px;
text-decoration:none;
color: #ffcc00;
}

.dropdown {float:left; padding-right:5px; }
.dropdown dt {color:#ffcc00;
cursor:pointer;
padding:0 8px;
width:160px;
text-decoration:none; }


.dropdown dt:hover {background: transparent repeat-x scroll 0 0;}
.dropdown dd {position:absolute; overflow:hidden; width:180px; display:none; background:#fff; z-index:100000; opacity:0;}
.dropdown ul {width:178px; border:1px solid #003399; list-style:none; border-top:none;}
.dropdown li {display:inline;}

dd#3-ddcontent ul li a {color:#003399;}
.dropdown a, .dropdown a:link,.dropdown a:active, .dropdown a:visited {background:#EAEAEA none repeat scroll 0 0;
color:#003399;
display:block;
padding:5px;
text-decoration:none;
width:176px;
font-weight: bold;}
.dropdown a:hover {background:#cccccc; color:#ffffff; }
.dropdown .underline {border-bottom:1px solid #ffffff;}
	