*{margin:0; padding:0;}
img{border:0; text-align:left; vertical-align:top;}
ul{list-style:none;}
.column{float:left;}
.clear{clear:both;}
body{font-family:Tahoma, Arial, helvetica, sans-serif; color:#555; font-size:0.825em; line-height:1.27em; text-align:center;}
input, textarea, select{color:#55595E; vertical-align:top; text-align:left; border: 1px solid #A3A3A3; font:10px Tahoma, Arial, helvetica, sans-serif;}
.tar{text-align:right;}
.in5{padding-top:5px;}
.in10{padding-top:10px;}
.in15{padding-top:15px;}
.in20{padding-top:20px;}
.in25{padding-top:25px;}

h1{ line-height: 30px; }

.ws{width:100%;}

input{ padding: 3px 0 0 5px; background: #efefef; }

.col_1, .col_2, .col_3, .box_1, .box_2, .box_3, .mid{float:left;}

a{color:#07509B; text-decoration:underline;}
a:hover{text-decoration:none;}

p{ padding: 0 0 15px 0; }

/*=======header===========*/
#header{height:307px; background: url(http://media.shophomesdirect.com.s3.amazonaws.com/images/nav_bg.gif) bottom left repeat-x transparent; }
#menu-container{ width: 100%; }
#header #menu-container .menu{ width: 965px; margin: auto; *margin-top: 3px;} /* adjust the width based on the number of nav elements included on the page */
/*=====//header===========*/

/*=======block_1===========*/
.block_1{background:url(http://media.shophomesdirect.com.s3.amazonaws.com/images/block_1_top.jpg) left top repeat-x #E7E8E3;}
.block_1 .bot{background:url(http://media.shophomesdirect.com.s3.amazonaws.com/images/block_1_bot.jpg) left bottom repeat-x;}
.block_1 .left{background:url(http://media.shophomesdirect.com.s3.amazonaws.com/images/block_1_left.jpg) left top repeat-y;}
.block_1 .right{background:url(http://media.shophomesdirect.com.s3.amazonaws.com/images/block_1_right.jpg) right top repeat-y;}
.block_1 .left_top{background:url(http://media.shophomesdirect.com.s3.amazonaws.com/images/block_1_left_top.jpg) left top no-repeat;}
.block_1 .right_top{background:url(http://media.shophomesdirect.com.s3.amazonaws.com/images/block_1_right_top.jpg) right top no-repeat;}
.block_1 .left_bot{background:url(http://media.shophomesdirect.com.s3.amazonaws.com/images/block_1_left_bot.jpg) left bottom no-repeat;}
.block_1 .right_bot{background:url(http://media.shophomesdirect.com.s3.amazonaws.com/images/block_1_right_bot.jpg) right bottom no-repeat;}
.block_1 .indent{ background:url(http://media.shophomesdirect.com.s3.amazonaws.com/images/block_1_sch_bg.jpg) 16px 10px no-repeat; padding:28px 21px 15px 26px;}
.block_1 .title{background:url(http://media.shophomesdirect.com.s3.amazonaws.com/images/titles_bg.gif) left bottom repeat-x; padding-bottom:3px; margin-left:42px; margin-bottom:25px; font-size:16px;}
/*=====//block_1===========*/

/*=======content===========*/
.content_bg{}
#page_1 #content{ padding: 8px 15px 15px 15px; }
#content{padding:28px 23px 28px 27px;}
/*=====//content===========*/

.title{background:url(http://media.shophomesdirect.com.s3.amazonaws.com/images/title_bg.jpg) left top repeat-x;}
.title .left{background:url(http://media.shophomesdirect.com.s3.amazonaws.com/images/title_left_bg.jpg) left top no-repeat;}
.title .right{background:url(http://media.shophomesdirect.com.s3.amazonaws.com/images/title_right_bg.jpg) right top no-repeat; padding:7px 0 30px 15px;}

.title_2{/*background:url(http://media.shophomesdirect.com.s3.amazonaws.com/images/titles_bg.gif) left bottom repeat-x;*/ padding:0 0 3px 14px; margin-bottom:20px;}
.title_3{background:transparent left bottom no-repeat; padding:0 0 3px 14px; margin-bottom:20px;}

.pic{margin-right:20px; float:left;}
.cost{color:#E95200; font-weight:bold; font-size:1.45em;}

.link_2{color:#3B9815; text-decoration:underline;}
.link_2:hover{text-decoration:none;}

/*li{padding:2px 0 2px 25px; background:url(images/arr.gif) left center no-repeat;}*/
li a{color:#07509B; text-decoration:underline; line-height:1em;}
li a:hover{text-decoration:none;}

.spa_1{padding-left:25px; padding-right:10px; background:url(http://media.shophomesdirect.com.s3.amazonaws.com/images/arr.gif) left top no-repeat;}

/*=======content_2===========*/
.content_2_bg{background:url(http://media.shophomesdirect.com.s3.amazonaws.com/images/content_2_bg.gif) left top repeat-x ; width:800px;}
#content_2{padding:23px 25px 20px 27px;}
/*=====//content_2===========*/

/*=======page_1===========*/
#form_search{color:#363636; width:100%;}
#form_search .box_1{width:201px;}
#form_search .box_1 div{height:26px;}
#form_search .box_1 .box_1{width:90px;}
#form_search .box_1 .box_2{width:80px;}

#form_search .box_2{width:171px;}
#form_search .box_2 div{height:26px;}
#form_search .box_2 .box_1{width:73px; padding-top:10px;}
#form_search .box_2 .box_2{width:97px; padding-top:10px;}


#form_search input{width:400px; height:20px;}
#form_search select{width:165px; height:17px;}
#form_search .sel_2{width:76px; height:17px;}

#form_search a{color:#679821; text-decoration:underline; font-size:0.81em; line-height:1.33em;}
#form_search a:hover{text-decoration:none;}
#form_search .search{ 
	background: url(http://media.shophomesdirect.com.s3.amazonaws.com/images/search_bg.png) no-repeat top center transparent;
	padding: 10px 0 0 20px; 
	border: 0; 
	height: 33px; 
	width: 379px;
	margin-left: -12px;
	font-weight: bold;
}
#search .example{
	padding-left: 2px;
	color: #aaa;
}

.button { padding: 0 }

#page_1 #content_2 .pic{margin:0 15px 0 14px;}
#page_1 #content_2 .box_1{width:303px;}
#page_1 #content_2 .box_2{width:55px;}
/*=====//page_1===========*/

/*=======page_2===========*/
#page_2 #results   .results_1{width:173px;}
#page_2 #content_2 .box_2{width:560px;}
#page_2 #content_2 .box_2 .box_1{width:289px;}
#page_2 #content_2 .box_2 .box_2{width:253px;}
/*=====//page_2===========*/

/*=======page_4===========*/
#page_4 .col_1{padding-top:10px;}

#page_4 #content_2 .box_1{width:251px;}
#page_4 #content_2 .box_2{width:260px;}
#page_4 #content_2 .box_3{width:236px;}
/*=====//page_4===========*/

/*=======page_5===========*/
#page_5 #content .col_1 .box_1{width:173px;}
#page_5 #content .col_1 .box_2{width:229px;}
#page_5 #content .col_2{padding-top:10px;} 

#page_5 #content_2 .col_1 .box_1{width:173px;}
#page_5 #content_2 .col_1 .box_2{width:242px;}
/*=====//page_5===========*/

/*=======page_6===========*/
#page_6 #content{padding-top:38px;} 
/*=====//page_6===========*/

/*=======page_7===========*/
#page_7 .block_1 .indent{padding:28px 21px 35px 26px; background:0;}
#page_7 .block_1 .title{margin-left:0;}

#form{width:100%;}
#form .box_1{width:202px;}
#form .box_1 div{height:26px;}
#form .box_2{width:170px;}

#form input, #form textarea{font-size:11px;}
#form input{width:167px; height:18px;}
#form textarea{width:167px; height:71px; overflow:hidden; margin-bottom:10px;}

#page_7 #content_2 .box_1{width:223px;}
#page_7 #content_2 .box_2{width:212px;}
#page_7 #content_2 .box_3{width:209px;}

#page_7 #content_2 .mid{width:38px;}
/*=====//page_7===========*/

/*=======page_8===========*/
#page_8 #content{padding-top:38px;} 
/*=====//page_8===========*/

/*=======footer===========*/
.footer_bg{ background:url(http://media.shophomesdirect.com.s3.amazonaws.com/images/footer_bg.gif) left top repeat-x #0E1A26; height: auto;}
#footer{padding:24px 0 10px 35px; width: 980px; margin: auto;}
#footer .box_1{text-align: center; margin: auto; width: 100%;}
#footer .box_2{width:310px; padding-top:14px; color:#E0D1A6; font-size:0.91em; line-height:1.2em; text-align:right;}

#footer a{color:#6BAC28; text-decoration:underline;}
#footer a:hover{text-decoration:none;}

#footer span{color:#F47300; word-spacing:12px;}
#footer span a{color:#ECEBDE; text-decoration:none; word-spacing:0px; line-height:2.2em;}
#footer span a:hover{text-decoration:underline;}
/*=====//footer===========*/

.orange{color:#e95200}
#featured h2{
	padding:0 0 10px 0;
	font-size:14px; 
	text-decoration:underline
}
#featured a { color: #3b9815; }

.col_header{font-size:14px; text-decoration:underline;}

ul.imagelist{
	list-style-type: none;
	list-style-image: url(http://media.shophomesdirect.com.s3.amazonaws.com/images/arrow.gif) no-repeat;
	color: #135b83;
}
ul.imagelist li{ padding: 10px 15px; }


/* NEW STYLES */

h2{
	font-size:16px;
}

body{
	background: url(http://media.shophomesdirect.com.s3.amazonaws.com/images/mbg.gif) left top repeat-x #fbf6df;
}

#spacer{
	height:15px;
	width:100%;
	background-color:#fff;
	text-align:right;
	font-size:16px;
}

.main{
	background:#fff;
	/*border-left:solid;
	border-left-width:1px;
	border-left-color:#ccc;
	border-right:solid;
	border-right-width:1px;
	border-right-color:#CCC;*/
}

#sponsor_logos{
	margin-top:50px;
	text-align:center;
	padding-bottom: 10px;
}
#sponsor_logos img{ 
	vertical-align: middle;
	padding: 0 15px;
	border: 0;
}
#sponsor_logos .affparts{
	font-weight: bold;
	padding-bottom: 10px;
}

#not-tabbed{
	width: 291px;
	background: #fff;
	/*border: 1px solid #888;*/
    margin-top: 20px;
}
#not-tabbed #title{
	width: 291px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	background:url(http://media.shophomesdirect.com.s3.amazonaws.com/images/titles_bg.gif) left bottom repeat-x #efefef;
	padding: 8px 0;
	margin-bottom: 12px;
	color: #000;
}
#not-tabbed .content{
	padding: 0 10px 10px 10px;
}

#search{ padding: 60px 0 20px 30px; float: left; background: url(http://media.shophomesdirect.com.s3.amazonaws.com/images/search-box.png) top center no-repeat transparent; height: 75px; width: 501px;}

.vexp{
	width: 300px;
	padding-bottom: 10px;
        font-size: 14px;
}

#page_1 .col_2 hr { margin: 15px 0 15px 0; }

.carousel-container { width: 344px !important; }
.carousel { list-style-type: none !important; font-size: .6875em; }
.carousel-item .featured-content-container{font-weight: bold; margin: auto; }
.carousel-item .featured-content-container .featured-content-upper { padding: 5px; }
.carousel-item .featured-content-container .featured-content-upper .featured-content-left{
	text-align: left;
	float: left;
}
.carousel-item .featured-content-container .featured-content-upper .featured-content-right{
	text-align: right;
	width: 100% !important;
}
.carousel-item .featured-content-container .featured-content-lower{ padding: 15px 5px 0 0 !important; }

h3{ line-height: 1.3em; color: #183147;}

#social-media{ padding-top: 15px; text-align: center; }
#social-media p{ padding: 10px; }
#social-media img{ border: 0; }

.main-pages-long{
	text-align: left;
	display: inline;
	width: 115px;
	padding: 5px;
	float: left;
}
.main-pages-medium{
	text-align: left;
	display: inline;
	width: 100px;
	padding: 5px;
	float: left;
}
.main-pages-short{
	text-align: left;
	display: inline;
	width: 90px;
	padding: 5px;
	float: left;
}
.main-pages-supershort{
	text-align: left;
	display: inline;
	width: 55px;
	padding: 5px;
	float: left;
}
.footer-spacer{
	clear: both;
	height: 30px;
}

div#quote{
	float: right;
	width: 340px;
	padding: 0 15px;
	font-size: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-style: italic;
	line-height: 24px;
	background: url(http://media.shophomesdirect.com.s3.amazonaws.com/images/quotation.gif) top right no-repeat transparent;
}

.result{
	width: 650px;
	background: #fff;
	border: 1px solid #097593;
	min-height: 180px; /* specifically to prevent collapse in firefox */
    margin-bottom: 10px;
}
.result .title{
	width: 630px; /* width plus left and right padding should add up to width of .result */
	text-align: left;
	font-weight: bold;
	font-size: 14px;
	background:url(http://media.shophomesdirect.com.s3.amazonaws.com/images/top_fill.gif) left bottom repeat-x transparent;
	padding: 8px 10px; /* 8px top and bottom padding, 10px of left and right padding */
	margin-bottom: 12px;
	color: #000; /* change this rule to change the color of the result title and price text */
}
.result .title .price { float: right; }
.result .content{ padding: 0 10px 10px 10px; clear: both; }
.result .content .prop-thumb{
	border: 1px solid #097593;
	padding: 3px;
	width: 150px;
	float: left;
}
.result .content .buttons{
	width: 75px; /* increase width to increase spacing between buttons and thumbnail */
	float: left;
	text-align: right;
	margin-right: 7px;
}
.result .content .buttons img { 
	margin-bottom: 11px; /* space images apart from each other */
	border: 0;
}

#refine_box {
    border: 1px solid black;
}

#refine_box .title {
    border-bottom: 1px solid black;
    padding: 3px;
    background: #CCC;
    font-weight: bold;
}

#refine_box .content {
    padding: 5px;
    background: #FEFEFE
}

#refine_box .content input {
    width: 75px;
}

#research_box {
    border: 1px solid black;
}

#research_box .title {
    border-bottom: 1px solid black;
    padding: 3px;
    background: #CCC;
    font-weight: bold;
}

#research_box .content {
    padding: 5px;
    background: #FEFEFE
}

#research_box .content input {
    width: 75px;
}

span.col{
    float: left;
    text-align: right;
    padding-right: 10px;
}

.result-detail{
	width: 920px;
	background: #fff;
	border: 1px solid #097593;
    margin-bottom: 10px;
}
.result-detail .title{
	width: 908px; /* width plus left and right padding should add up to width of .result */
	text-align: left;
	font-weight: bold;
	font-size: 10px;
	background:url(http://media.shophomesdirect.com.s3.amazonaws.com/images/top_fill_detail_large.gif) left bottom repeat-x transparent;
	padding: 10px 6px 20px 6px;
	*padding: 10px 6px 12px 6px;
	color: #000; /* change this rule to change the color of the result title and price text */
}
.result-detail .title .price { float: right; margin-top: -1px; display: inline; }
.result-detail .title h1 { line-height: 25px; margin-bottom: -8px; }
.result-detail .content{ padding: 0 10px 10px 10px; clear: both; }

#myFavs .bd{ min-width: 330px; width: auto; }

.error{
    background: #ffecec;
    border: 1px solid #ff0000;
    padding: 10px;
    margin-bottom: 5px;
}

/*#viralFullContainer .hd{ width: 820px; }
#viralFullContainer .bd{ width: 800px; }*/
