.ds-quick-search-value span {
    display: block;
}
.ds-quick-search-value span span {
    display: inline;
}

a img {
	border: 0;
}

body {
    /*background-color: #f1f1f1;*/
    background:url(/images/.design/tile.gif) repeat;
    font-family: arial, "lucida console", sans-serif;
    color: #666;
    font-size: 14px;
    padding: 48px 5px;
}    
html, body {
	height: 100%;
}
div#homeContent, div#whopper {
    background-color: #fff;
    /* 891 - (15 * 2) = 861 */
    width: 861px;
    padding: 15px;
    margin: auto;
    position: relative;
    
}

div#homeContent2, div#whopper2 {
    background-color: #fff;
    /* 891 - (15 * 2) = 861 */
    width: 861px;
    padding-top: 30px;
    margin: auto;
    left:0px;
    height:auto;
    position: relative;

}


div#homeWrap {
	min-height: 100%;
	height: 100%;
	width: 100%;
}
body.secondary div#headSpace, body.listings div#headSpace {
    /* Remoe on Paul request 9/13 height: 143px;*/
    height: 101px;
}
body.home div#headSpace, body.flash div#headSpace {
    height: 101px;
}

div#headSpace h1 {
    margin: 0;
}
div#headSpace h1 a {
    display: block;
    width: 288px;
    height: 65px;
    text-indent: -9999px;
    font-size: 10px;
    padding: 15px;
    background: transparent url(/images/.design/TGGLOGO2.jpg) top left no-repeat;

}
/*div#headSpace h1#logo2 a {
    background: transparent url(/images/.design/logo3.gif) top left no-repeat;

}*/

/*div#headSpace h1#logo2 a {
    background: transparent url(/images/.design/TGGLOGO2.jpg) top left no-repeat;

}  Change to this on Jan 2!!!! */

/*div#headSpace h1#logo2 a {
    background: transparent url(/images/.design/TGGLOGO2.jpg) top left no-repeat;

}  Change to this on Jan 2!!!! */

body.flash div#headSpace h1 a {
	background: none;
}
div#flashcontent {
	margin: 0;
}
div#header {
    background-color: #000;
    height: 159px;
	/*margin: 0;*/
}
div#noflash table img {
    margin: 10px;
}

div#filter {
    background-color: #000;
	text-align: center;
	color: #fff;
	margin: 0;
}
div#filter table {
	/*margin: 0;*/
}
body.listings div#header {
	height: 360px;
	height: auto;
	overflow: hidden;
	position: relative;
    background-color: #000;
}
body.listings div#header div#flashcontent {
	height: 350px;
	overflow: hidden;
	position: relative;
    background-color: #000;
	
	/*margin: 0;*/

}
body.listings div#header div#flashcontent div#noflash {
	position: absolute;
	/*
	*/
}
body.listings div#header div#flashcontent div#noflash p{
	color: #fff;
	text-align: center;
	
}
body.home div#header {
    height: 319px;
    width: 860px;
    overflow:hidden;
    background-position: 50% 50%;
	background-repeat: no-repeat;
	/*
	background-image: url(/images/.design/buy.jpg);
	background-image: url(/images/.design/sell.jpg);
	background-image: url(/images/.design/home.jpg);
	*/
}
body.home .home_sell {
	background-image: url(/images/.design/5.jpg);
}
body.home .home_buy {
	background-image: url(/images/.design/6.jpg);
}
body.home .home_home {
	background-image: url(/images/.design/8.jpg);
}
body.home .home_neigh {
	background-image: url(/images/.design/3.jpg);
}
body.home .home_open {
	background-image: url(/images/.design/2.jpg);
}
body.home .home_about {
	background-image: url(/images/.design/1.jpg);
}
body.home .home_feat {
	background-image: url(/images/.design/4.jpg);
}
div#header div.image {
    width: 285px;
    height: 159px;
    background-position: 50% 50%;
    float: left;
}
div#header div.title {
    width: 230px;
    height: 159px;
    float: left;
}
div#header div.title h3 {
    width: 232px;
    /*width: 252px;*/
    width: 252px;
    height: 159px;
    height: 100px;
	text-align: center;
	padding-top: 59px;
	color: #000;
	margin: 0;

	
	
	/*
    background: transparent url(/images/.design/savy_selling.gif) 50% 50% no-repeat;
    text-indent: -9999px;
	*/
}
div#header div.body {
    /* 343 - (43 *2) = 257 */
    /*width: 267px;*/
    width: 257px;
    width: 247px;
    padding: 34px 38px 0 38px;
    float: left;
    color: #fff;
    font-size: 15px;
	overflow: hidden;
    /*background-color: #00f;*/
}
div#header div.body p{
    padding: 0;
    margin: 0;
}

/* 
 * Top Nav 
 */
/*
div#topNav{
    position: absolute;
    top: 63px;
    left: 0;
    padding: 2px 0;
    height: 15px;
    
}
*/
div#topNav { 
    position: absolute;
    /*top: 138px;*/
    right: 15px;
    top: 96px;
    font-family: arial, "lucida console", sans-serif;
    color: #666;
    font-size: 10px;

}
body.home div#topNav { 
    top: 96px;
}
body.flash div#topNav { 
	display: none;
}
div#topNav ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
div#topNav ul li {
    float: left;
    /*height: 25px;*/
    padding: 0;
    margin: 0;
    position: relative;
}
div#topNav ul li a {
    display: block;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    color: #666; 
    padding: 3px 15px;
    border: 1px solid #fff;
    border: 1px solid #fff;
    border-bottom: 0;
    position: relative;
    background: #fff;
    z-index: 30;
}
div#topNav ul li a:hover {
    color: #bf0000;
    border: 1px solid #d9d9d9;
    border-bottom: 0;
}
div#topNav ul ul {
    position: absolute;
    /*top: 15px;*/
    z-index: 20;
    left: -9999px;
    background: #fff url(/images/.design/nav_bg.gif)  bottom repeat-x;
    margin-top: -1px;
    border: 1px solid #d9d9d9;
    

}
div#topNav ul ul li {
    z-index: 80;
    float: none;
    margin: 0;
    padding: 0;
    padding: 4px 4px 4px 10px;
}

div#topNav ul ul ul {
	display: none;
}
div#topNav ul ul li a {
    font-size: 10px;
    font-weight: normal;
    color: #666;
    border: 0;
    background: transparent;
    text-transform: none;
    margin: 0;
    padding: 0;
}
div#topNav ul ul li a:hover {
    border: 0;
}
div#topNav li:hover ul,
div#topNav li.sfhover ul {
    z-index: 50;
    left: auto;
}
div#topNav li:hover a,
div#topNav li.sfhover a{
    color: #bf0000;
    border: 1px solid #d9d9d9;
    border-bottom: 0;
    z-index: 150;
    
}
div#topNav li:hover li a,
div#topNav li.sfhover li a{
    color: #666;
    border: 0;
}
div#topNav li:hover li a:hover,
div#topNav li.sfhover li a:hover{
    color: #bf0000;
}
div#topNav ul li:hover, div#topNav ul li.hover {
    position:static;
}
div.cover {
    /*
    position: absolute;

    background: #00f;
    z-index: 100;
    height: 100px;
    display: block;
    width: 100%;
    top: -5px;
    left: 0;
    margin-bottom: -50px;
*/
}
div#topNav li:hover a div.cover, div#topNav li.sfhover a div.cover {
    /*
    background-color: #f00;
    height: 4px;
    width: 100%;
    /*
    position: absolute;
    top: 17px;
    left: 0;
    z-index: 100;
    */
}

div#subNav {
    width: 285px;
}
body.secondary div#content {
    /* 575 - (46 * 2) = 483*/
    width: 483px;
    float: right;
    padding: 27px 46px;
}
body.listings div#content {
    /*padding: 27px 46px;
    padding: 27px 46px;*/
	padding: 10px 0;
}
body.listings div#content h2 {
	background-color: #fff;
	color: #666;
	padding: 10px;
	margin: 0;
	float: left;
}
body.listings div#lcontent {
	background-color: #eee;
	color: #000;
	padding: 10px;
}
body.listings div#lcontent table {
	clear: left;
	width: 45%;
}
body.home div#content {
	position: absolute;
	top: 100%;
}
div#content h4.pname {
    margin: 0 0 9px 0;
    font-weight: normal;
    color: #bf0000;
    font-size: 10px;
}
h3.mcaption {
    font-weight: normal;
    font-size: 12px;
    color: #bf0000;
    margin: 25px 0 0 30px;
}
div#subNav {
    float: left;
}
div#subNav ul {
    list-style: none;
    padding: 0 0 0 30px;
    margin: 0;
}
div#subNav ul li a {
    color: #b2b2b2;
    text-decoration: none;
    line-height: 22px;
}
div#subNav ul li a:hover {
    color: #575757;
}
div#sidebars {
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    padding: 8px 30px;
}
div#sidebars h3 {
    color: #b2b2b2;
    text-transform: uppercase;
    margin: 0;
}
div#footer {
    position: absolute;
	top: -40px;	
	height: 20px;
	width: 100px;
	padding: 0;
    width: 861px;
	z-index:100;
}
div#footer table {
	background: transparent url(/images/.design/login_bg.png);
	color: #fff;
	height: 25px;
}
div#footer table ul {
	list-style: none;

}
div#footer table ul li {
	float: left;
}

div#search2 {
    position: absolute;
    padding-top:10px;
    top: 25px;
    right: 25px;
    width:200px;
    background-color:#ededed;

}
div#search {
    position: absolute;
    top: 55px;
    right: 25px;
}
div#search_home {
    position: absolute;
    top: 35px;
    right: 15px;
    padding: 5px;
    background-color: #EDEDED;
}

div#search_home input{font-size:10px; color:#999;}

body.flash div#search {
	display: none;
}
div#search ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
div#search ul li a {
    color: #666;
    text-decoration: none;
}
div#search ul li a:hover {
    text-decoration: underline;
}
div#newsletter{
/*
    background-image:url(/images/.design/signup_back.jpg);
    background-repeat:no-repeat;
*/
text-align: right;
    /*background-color: #ededed;*/
    padding: 0px;
    margin-top: 15px;
    font-size:12px;
}

div#newsletter a {
    color:#152C62;
text-decoration: none;
}

div#newsletter a:hover {
    text-decoration: none;
}

.clear {
    clear: both;
}
 
div#noflash table img {
    margin: 10px;
}
div#listings h2 {
    margin: 0;
    padding: 0;
}
div#form {

    float: right;
    width: 45%;
    padding: 10px;
}
div#desc {
	clear: right;
    float: right;
    width: 45%;
    background-color: #fff;
    padding: 10px;
}



div#homeleftsidebars{float:left; margin-right:0px; width:598px;}
div#homerightsidebars{float:right; width:258px;}
div#homebodycenter{float:left; width:598px; border-bottom: 1px solid #999; padding-bottom:0px; padding-top:10px;}
div#homebodybottom{clear:both; float:left; width:598px;}
div#homeContent2 p{margin:0; padding:0;}
div#homeContent2 a{color:#152C62; text-decoration:none; font-weight:normal;}
div#homeContent2 a:hover{color:#152C62; text-decoration:none;font-weight:normal;}
div#hbcl{
    position:relative;
    float:left;
    width:265px;
    padding-right:0px;
    display:inline;
}

div#hbcc{
    position:relative;
    float:left;
    width:45px;
    display:inline;
}

div#hbcr{
    position:relative;
    float:left;
    width:260px;
    display:inline;
}

div.homeSidebarContent {
    padding: 7px;
    color: #999;
    font-size:12px;
}

/* Individual Side Bar CSS*/

div.lefthomesb2c {
	padding: 0;
	padding-top: 30px;
	width: 45px;
}

div.homeSidebarContent {
	padding: 7px;
	color: #999;
    font-size:12px;
}

div.lefthomesb1 {
	padding: 0;
	margin: 0;
	width: 598px;
	height:auto;
	border-bottom: 1px solid #999;
	margin-bottom:5px;
    padding-bottom:12px;
}
div.lefthomesb1 h4, div.lefthomesb2l h4, div.lefthomesb2r h4, div.lefthomesb1b h4  {
	padding: 5px;
	margin: 0;
	color: #152C62;
    font-size:16px;
}

div.lefthomesb2l {
	padding: 0;
	margin: 0;
	width: 275px;
	height:auto;
	margin-bottom:5px;
}

div.lefthomesb2r {
	padding: 0;
	margin: 0;
/*
	width: 275px;
*/
	height:auto;
	margin-bottom:5px;
}

div.lefthomesb1b {
	padding: 0;
	margin: 0;
	width: 598px;
	height:auto;
	margin-bottom:5px;
    padding-bottom:10px;
    padding-top:15px
}

div.righthomesb1{
	padding: 0;
    padding-bottom:10px;
	margin: 0;
    float:right;
	width: 231px;
	height:auto;
    background-color:#e9e9e9;
}
div.righthomesb1 h4, div.righthomesbb h4 {
	padding: 10px;
	margin: 0;
	color: #152C62;
    font-size:16px;
}

div.righthomesb1 div.homeSidebarContent {
	padding-bottom: 10px;
	color: #999;
    font-size:12px;
    border-bottom: 1px solid #999;
    margin-left:10px;
    margin-right:10px;
}

div.righthomesbb{
	padding: 0;
	margin: 0;
    float:right;
	width: 231px;
	height:auto;
    background-color:#e9e9e9;
}

div.righthomesbb div.homeSidebarContent {
	padding-bottom: 10px;
	color: #999;
    font-size:12px;
    margin-left:10px;
    margin-right:10px;
}

div#supporttest{
   position:absolute;
   z-index:200;
   top:35px;
   left:431px;
   display:inline;
}
/* jqModal base Styling courtesy of;
  Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
  the Window's z-index value will be set to 3000 by default (in jqModal.js). You
  can change this value by either;
    a) supplying one via CSS
    b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */
  
.jqmWindow {
    display: none;
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -150px;
    width: 300px;
    
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
	z-index: 4000;
}

.jqmOverlay { background-color: #000; }

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
#dialog {
}

