/** Layout Styles **/

body {
background:url("../images/page/body-background.jpg") center top repeat-y #333;
font-family:Arial, Helvetica, sans-serif;
}

#wrap {
background:url("../images/page/header-fade-bg.jpg") left top repeat-x #FFF;
width:960px;
padding:0px 10px;
margin:0 auto;
}

#header, #leftcol, #rightcol, #footer, .footer-left, .footer-right, .search-qlink {
float:left;
display:inline;
margin-left:8px;
margin-right:8px;
}

#header,#footer {
width:940px;
}

#header {
height:110px;
}

#footer {
border-top:5px solid #EDEDED;
}

.footer-left {
width:330px;
padding:10px 0px 5px;
text-align:left;
font-size:11px;
color:#999;
}

.footer-right {
width:590px;
padding:10px 0px 5px;
text-align:right;
font-size:11px;
color:#999;
}

#leftcol {
width:220px;
}

#rightcol {
width:700px;
}

.search-qlink {
width:60px;
margin-bottom:10px;
}

.alpha, img.alpha {
margin-left: 0px;
}

.omega, img.omega {
margin-right: 0px;
}

.clear {
clear: both;
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
}

/** Header Styles **/

.logo {
float:left;
width:244px;
height:70px;
margin-top:20px;
}

#headercontainer {
float:left;
position:relative;
width:696px;
height:110px;
}

#shoppingcartcontainer {
position:absolute;
top:20px;
right:0px;
}

#navigationcontainer {
position:absolute;
bottom:20px;
right:0px;
}

/** Listings Pages **/
#listing-controls {
position:absolute;
right:0px;
white-space:nowrap;
}

.ctop {
top:0px;
}

.cbottom {
bottom:-25px;
}

#listing-controls a, #listing-controls span{
margin:0px 5px;
}
#listing-controls span {
line-height:14px;
font-size:14px;
}

#listing-controls a.listing-first{
background: 0px 0px no-repeat;
}

#listing-controls a.listing-prev {
background: -28px 0px no-repeat;
}

#listing-controls a.listing-next {
background: -42px 0px no-repeat;
}

#listing-controls a.listing-last {
background: -56px 0px no-repeat;
}

#listing-controls a.listing-first:hover{
background: 0px -15px no-repeat;
}

#listing-controls a.listing-prev:hover {
background: -28px -15px no-repeat;
}

#listing-controls a.listing-next:hover {
background: -42px -15px no-repeat;
}

#listing-controls a.listing-last:hover {
background: -56px -15px no-repeat;
}

#listing-controls a.cat-7, #listing-controls a.cat-7:hover {
background-image:url(../images/page/controls-green.jpg);
}

#listing-controls a.cat-8, #listing-controls a.cat-8:hover {
background-image:url(../images/page/controls-teal.jpg);
}

#listing-controls a.cat-9, #listing-controls a.cat-9:hover {
background-image:url(../images/page/controls-blue.jpg);
}

#listing-controls a.cat-budget, #listing-controls a.cat-budget:hover {
background-image:url(../images/page/controls-pink.jpg);
}
#listing-controls a.cat-elite, #listing-controls a.cat-elite:hover {
background-image:url(../images/page/controls-yellow.jpg);
}