body#mainpage {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px;
    background-attachment: fixed;
    background-color: transparent;
    background-image: url("../images/bg-web-large.png");
    background-position: left top;
    background-repeat: no-repeat;	
    color: #333333;
    font-family: Tahoma;
	height:100%;
	margin-top:0px;
}

div#maincontainer
{
	overflow:hidden;
}

div#maincontent
{
	width:852px;
	float:left;
	padding-left:25px;
	padding-right:25px;
	overflow:hidden;
}

div.maincontentitem
{
	padding-top:5px;
}

div#rightcontent
{
	width:250px;
	float:left;
	overflow:hidden;
}

div#stickybanner
{
	width:250px;
	overflow:hidden;	
}

div#subleft
{
	float:left;
	width:200px;
	padding-top:10px;	
}

div#subleft ul
{
	margin-left:-35px;
	margin-top:0px;
}

div#subleft ul li
{
	list-style-type: none;
	border-bottom:1px solid #d8d8d8;
	margin:0px;
	padding:3px;
}

div#subcontent
{
	float:left;
	width:635px;
	padding-left:10px;
	overflow:hidden;
	padding-top:10px;
}

div.mainimg img
{
	max-width:500px;
	overflow:hidden;
}

div.postdetail
{
	padding:5px;
	border-top:1px dashed #C4C4C4;
	border-bottom:1px dashed #C4C4C4;
	margin-bottom:10px;
}

div.postdetail .calendar
{
	float:left;
	width:250px;
}

div.postdetail .counter
{
	float:left;
	width:200px;
}

div.bannercontainer
{
	margin-bottom:10px;	
}

h1.pagetitle
{
	font-size:20px;
}

div#navigation
{
	width:855px;	
}

.menu
{
	width: 100%;
	float:left;
	position:relative;
	background-color: #0084CE;
	margin-top:3px;
}

.menu ul
{
    margin: 0; padding: 0;
    float: left;
}

.menu ul li
{
    display: inline;
}

.menu ul li a.active
{
	border-bottom:2px solid red;
}

.menu ul li a
{
	background-color: #0084CE;
    border-right: 1px solid turquoise;
    color: white;
    float: left;
    font-family: georgia;
    font-weight: 600;
    padding: 7px 10px;
	text-decoration: none;
}

.menu ul li a:visited
{
    color: white;
}


.menu ul li ul li{ 
	position: absolute;  
	display: none; 
} 

.menu ul li:hover ul { 
	display: block; 
} 

.menu ul li ul li { 
	float: none; 
	display: inline; 
}

.menu ul li ul li a { 
	width: 118px; 
	position: relative; 
	border-left: 1px solid black; 
	border-right: 1px solid black; 
	border-bottom: 1px solid black; 
	background: #333; 
	color: #fff; 
}

.menu ul li ul li a:hover { 
	background: #066; 
	color: #000; 
}

div#largebanner
{
	padding-top:10px;
}

div img.largebannermain
{
	border:1px solid #a8a9a9;
}

h1.amazingtopic
{
	font-size:20px;
	font-family:Verdana, Arial;
	background-image: url("../images/icon-goodsell.gif");
	background-position: left;
    background-repeat: no-repeat;
	padding-left:25px;
}

h2.recenttopic
{
	font-size:20px;
	font-family:Verdana, Arial;
	background-image: url("../images/icon-recent.gif");
	background-position: left;
    background-repeat: no-repeat;
	padding-left:35px;
}

h2.recommendtopic
{
	font-size:20px;
	font-family:Verdana, Arial;
	background-image: url("../images/icon-guarantee.gif");
	background-position: left;
    background-repeat: no-repeat;
	padding-left:40px;
}

.groupbanner
{
	width: 100%;
	float:left;
	position:relative;
}

.groupbanner ul
{
    margin: 0; padding: 0;
    float: left;
}

.groupbanner ul li
{
    display: inline;
}

div.listingitem
{
	margin-top:10px;
	padding:5px;
}

div.listingitem.alter 
{
	margin-top:15px;
	padding:5px;
	background-color:#e7e7e7;
}

div.listingitem:hover
{
	border:1px dashed orange;
}

div.listingitem div.image
{
	width:160px;
	float:left;	
	padding:3px;
	border:1px solid #cacaca;
	background-color:#ffffff;
	text-align:center;
}

div.listingitem div.desc
{
	width:445px;
	float:left;	
}

div.desc div.pricetag
{
	background-image: url("../images/stitched-ribbon.png");
	background-position: left;
    background-repeat: no-repeat;
	padding-left:5px;
	color:#ffffff;
	font-weight:bold;
	position:relative;
	float:left;
	width:85px;
	height:24px;
	padding-top:3px;
	overflow:hidden;
}

div.desc div.pricetag a
{
	color:white;
	text-decoration:none;
}

div.desc div.title
{
	float:left;
	width:350px;
	padding-top:3px;	
	padding-bottom:3px;	
}

div.desc h1
{
	float:left;
	margin-top:2px;	
	font-size:18px;
	width:500px;
}

div.desc div.detail
{
	padding:5px;
	border-top:1px dashed #dbdbdb;
}

div.desc div.otherdetail
{
	border-top:1px dashed #dbdbdb;
	padding:5px;
}
div.calendar
{
	background-image: url("../images/icon-calendar.gif");
	background-position: left;
    background-repeat: no-repeat;
	padding-left:20px;
	font-size:12px;
	width:150px;
	float:left;
	color:#747474;
}
div.calendar a
{
	color:#747474;
	text-decoration:none;
}
div.counter
{
	background-image: url("../images/icon-counter.png");
	background-position: left;
    background-repeat: no-repeat;
	padding-left:20px;
	font-size:12px;
	width:100px;
	float:left;
	color:#747474;
}

div.register
{
	width:120px;
	float:right;
	padding:-10px;
}


.registerlink {
	display: block;
	width: 118px;
	height: 26px;
	background: url('../images/button-register.png') top;
}
.registerlink:hover {
	background-position: bottom;
}

.registerlink-off {
	display: block;
	width: 118px;
	height: 26px;
	background: url('../images/button-register-off.png') top;
}


div.relatedpostitem
{
	float:left;
	width:180px;
	width:180px;
	border:1px solid #C4C4C4;
	padding:5px;
	margin-right:10px;
	margin-bottom:10px;
	min-height:330px;
	overflow:hidden;
}

div.relatedpostitem a
{
	color:#e67a23;
	text-decoration:underline;
	font-weight:bold;
}

div.relatedpostitem_desc
{
	font-size:12px;
}

div.listingitemadscontainer
{
	padding-top:20px;
}

div.listingitemads
{
	float:left;
	width:298px;
	height:298px;
	padding:5px;
} 

div.copyright
{
	font-size:12px;
	color:gray;
}

div.calendarsearch
{
	margin-top:10px;
	padding-top:122px;
	border:1px solid #aa0301;
	background: url('../images/bg-calendar.png') top no-repeat;
	width:198px;
	overflow:hidden;
	text-align:center;
}

div.calendarsearch a
{
	color:#000000;
	text-decoration:none;
}

div.calendarsearch a.current
{
	color:#aa0301;
	text-decoration:none;
	font-weight:bold;
}

div.calendarsearch a:hover
{
	text-decoration:underline;
}

a.cattitlelink
{
	color:red;
	text-decoration:none;
}

a.cattitlelink:hover
{
	color:red;
	text-decoration:underline;
}


/* pagination */
#pagination-digg li{
border:0; margin:0; padding:0;
font-size:14px;
list-style:none;
margin-right:2px;
}
#pagination-digg a{
border:solid 1px #9aafe5
margin-right:2px;
}
#pagination-digg .previous-off,
#pagination-digg .next-off {
border:solid 1px #DEDEDE
color:#888888
display:block;
float:left;
font-weight:bold;
margin-right:2px;
padding:3px 4px;
}
#pagination-digg .next a,
#pagination-digg .previous a {
font-weight:bold;
} 
#pagination-digg .active{
background:#2e6ab1;
color:#FFFFFF;
font-weight:bold;
display:block;
float:left;
padding:4px 6px;
}
#pagination-digg a:link,
#pagination-digg a:visited {
color:#0e509e
display:block;
float:left;
padding:3px 6px;
text-decoration:none;
}
#pagination-digg a:hover{
border:solid 1px #0e509e
}

div.todaybar
{
	background-color:#0084CE;
	border-bottom:2px solid red;
	padding:7px;	
}

div.todaybar a
{
	font-weight:bold;
	color:white;
	text-decoration:none;
}

div.buyerguide
{
	color:red;	
	padding:10px;
	font-size:12px;
}

div.catalognodata{
	border:1px solid red;
	margin-top:20px;
	color:red;
}


div.topmostnav
{
	background-color:black;
	color:gold;
	padding:10px;
	font-size:16px;		
}

div.innertopmostnav
{
	float:right;
}

div.adminpostoption
{
	float:right;
}

div.innertopmostpostoption
{
	background-color:white;
	color:black;
	padding:5px;	
	margin-top:15px;
}

#topbar{
position:absolute;
border: 1px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
width:800px;
z-index: 100;
}

.postimagelink
{
	margin-top:5px;
	border:1px dashed #008000;
	padding:5px;
	width:90px;
}

.header
{
	background-color:blue;
	color:white;
	padding:3px;
	margin-bottom:3px;
}
.block-group-hot {
	margin-left: 30px;
}
.listingitem-inline {
	margin-top: 15px;
	width: 46%;
	display: inline-block;
}
.listingitem-inline > .image {
	text-align: center;
}
.listingitem-inline .registerlink, .listingitem-inline .registerlink-off {
	margin-left: -84px;
	margin-top: 15px;
}
.listingitem-inline div.desc div.title {
	text-align: center;
	width: 100%;
	height: 90px;
}
.listingitem-inline div.desc div.detail {
	height: 85px;
}
.listingitem-inline div.counter {
	width: 80px;
}
.listingitem-inline div.calendar {
	width: 140px;
}