/**************************************/
/*              HOMEPAGE              */
/**************************************/
div#content.homepage {padding-bottom: 20px;}
.homepage h2 a {color: #000;} 
.homepage h2 a:hover {color: #2E67A2; text-decoration: underline;}
.homepage .i-subscribe {margin-top: 13px;}

/* LEFT COLUMN */
.homepage div.left_col {width: 179px; border-right: 1px solid #ebeae8; margin-top: 7px;} 
.homepage div.left_col div.section {margin: 0 12px 0 11px; text-align: left;}
.homepage div.left_col div.section ul li a {font-weight: bold;}
.homepage div.left_col div.section.normal ul li a {font-weight: normal;}
.homepage div.left_col h3 {padding-top: 6px;}
/*.homepage div.left_col div.section p {font-size: 1.1em; padding: 2px 0 6px 0;} */
.homepage div.left_col div.section ul {width: 100%;}
/*.homepage div.left_col div.section ul li {border-top: 1px dotted #d7d7d7; display: block; padding-top: 3px; padding-bottom: 2px; font-size: 1.1em;}
.homepage div.left_col div.section ul li select {border: 1px solid #7f9db9; margin: 11px 0 20px 0; width: 125px;} */
.homepage div.left_col div.special {background: url(../../images/special_bg.gif) repeat-x; height: 137px; padding: 20px 12px 3px 11px;}
.homepage div.left_col div.special h2 {border: none; padding: 0 0 10px 0; margin: 0;}
.homepage div.left_col div.special ul li {font-size: 1.1em; background: url(../../images/icons/arrow-bottom.gif) 0 50% no-repeat; text-align: left; padding: 4px 0 4px 15px; border-bottom: 1px dotted #acacac;}
.homepage div.left_col div.special ul li span {width: 100px; display: inline-block;}
.homepage div.left_col div.special em {width: 40px; display: inline-block; text-align: right;}
.homepage div.left_col div.special p {color: #999; padding-top: 7px; text-align: left;}
.homepage div.left_col dl {text-align: left; font-size: 1.1em; margin: 0 12px 0 11px;}
.homepage div.left_col dl dt {color: #999; padding-top: 10px;}
.homepage div.left_col dl dd {color: #2e67a2;}

/* MIDDLE COLUMN */
/* Features  component */
.homepage div.middle_col {width: 526px;}
.homepage div.middle_col h2 {display: inline-block; width: 511px; margin: 24px 0 0 12px;}
.homepage div.middle_col h2.first-child {border-top: none; margin: 0; width: 511px; }
.homepage div.component.features {padding: 12px 0 0 12px;}
.homepage div.middle_col div.float-l dl {float: left; line-height: 170%;}
.homepage div.middle_col div.float-l dl.w-37 {padding-right: 3%;}
.homepage div.middle_col div.float-l dl dt {font-weight: bold; padding-top: 10px;}
.homepage div.middle_col div.float-l dl dt.first-child {padding-top: 0; line-height: 90%; padding-bottom: 3px;}
.homepage div.middle_col div.float-l dl h4 {padding-bottom: 3px;}
.homepage div.middle_col div.float-l dl a {line-height: 100%;}
/* Tourney component */
.homepage div.component.tourney ul.steps {background: url(../../images/brand_tourney.png) 0 0 no-repeat; height: 112px; padding-left: 80px; margin-left: 12px;}
.homepage div.component.tourney ul.steps li {height: 75px; padding: 0 10px; margin-top: 15px;}
.homepage div.component.tourney ul li#submit-article {background: url(../../images/submit-article.png) center no-repeat; width: 100px;}
.homepage div.component.tourney ul li#submit-article a,
.homepage div.component.tourney ul li#receive-ratings a,
.homepage div.component.tourney ul li#top-5 a {display: block; height: 72px;}
.homepage div.component.tourney ul li#receive-ratings {background: url(../../images/receive-ratings.png) center no-repeat; width: 120px;}
.homepage div.component.tourney ul li#top-5 {background: url(../../images/top-5.png) center no-repeat; width: 150px;}
.homepage div.component.tourney div.element.results {width: 73.1%;}
.homepage div.component.tourney div.results dl dt {width: 8.2%; min-height: 28px;}
.homepage div.component.tourney div.results dl dd {width: 88%;}
.homepage div.element.results p.more-articles {margin-top: 5px; display: inline-block; float: right;}
.homepage div.element.results p.more-articles a {font-size: 12px;}
	/* Tourney-guide element */
	.homepage div.element.tourney-guide {width: 115px; margin: 10px 3px 0 0; background: url(../../images/brand-tourney_bgbottom.png) bottom no-repeat; padding: 0 0 16px 0;}
	.homepage div.element.tourney-guide h3 {background: url(../../images/brand-tourney_bgtop.png) no-repeat; padding-top: 7px;} 
	.homepage div.element.tourney-guide ul {background: url(../../images/brand-tourney_bg.gif) repeat-y; padding: 9px 6px 0;}
	.homepage div.element.tourney-guide ul li.top5 {text-indent:0; background: url(../../images/icons/top-5.png) 50% 10px no-repeat; padding: 50px 5px 0 5px;}
	a#selling {background: url(../../images/link-selling.png) right no-repeat; display: inline-block; text-align: right; width: 280px; height: 15px;}
/* Auctions component */
.homepage div.component.auctions {width: 501px; margin-left: 12px; background: url(../../images/brand-auction.jpg) no-repeat; padding: 64px 5px 0;}
.homepage div.component.auctions .element {width: 100%; background: url(../../images/auction_bg.gif) 10px 33px no-repeat;}
.homepage div.component.auctions .element ul {border-top: 1px dotted #ccc; margin-top: 3px; font-size: 1.2em; padding-top:15px; float: left; width: 100%;}
.homepage div.component.auctions .element ul li {padding-left: 2.4%; width: 45%; float: left; height: 155px;}
.homepage div.component.auctions .element ul li.even {float: right;}
.homepage div.component.auctions .element ul li h4 {padding-bottom: 15px;}
.homepage div.component.auctions .element ul li p {line-height: 160%;}

/* RIGHT COLUMN */
.homepage .right_col {float:right; width: 275px; border-left: 1px solid #ebeae8; padding-left: 8px;}
.homepage .right_col h2.style1 {margin: 0 0 10px 0;}
.homepage .right_col h2.style1.first-child {padding-left: 0; margin: 0;}
	/* Subscribe element */
	.homepage div.element.subscribe p,
	.homepage form#subscribe {font-size: 1.2em;} 
	.homepage div.element.subscribe p.description {padding: 5px 0 5px 0;}
	.homepage form#subscribe label {font-weight: bold; color: #606060;}
	.homepage form#subscribe ul, .homepage form#subscribe ul li {float: left;}
	.homepage form#subscribe ul li {margin: 0 7px 10px 0;}
	.homepage form#subscribe ul li input {width: 123px; padding: 1px 0 1px 4px;}
	.homepage input#subs-address1 {width: 259px !important;}
	.homepage input#subs-city {width: 93px !important;}
	.homepage select#subs-state {width: 80px !important;}
	.homepage input#subs-zip {width: 66px !important;}
	.homepage select#subs-country {width: 170px;}
	/* Tabs Navigation */
	.homepage div.tabs .events {width: 100%;}
	/*.homepage div.tabs .events {padding: 49px 0;}*/
	/* Latest Issues component */
	.homepage .issues {margin: 22px 0 35px 0; width: 97%;}
	.homepage .issues h2 {padding-left: 5px;}
	.homepage .issues ul {margin: 5px 0 0 35px;}
	.homepage .issues ul li {float: left; width: 115px;}
	.homepage .issues ul li p.b {padding: 6px 0 0 3px;}
	.homepage .issues a {display: inline-block;}
	/* ADS */
	.homepage div.component.ad ul {margin-bottom: 15px;}
	.homepage div.component.ad ul li {margin-bottom: 10px;}
	.homepage ul.banners {text-align: left;}
	.homepage ul.banners li {margin-bottom: 14px !important;}
	.homepage ul.banners li a {display: block;}
	.homepage ul.banners li h5 {font-size: 0.9em;}
	.homepage ul.banners li img {width: 129px; height: 26px;}
	/* Member element */
	.homepage .right_col div.element.member input.i-bg {width: 123px; margin-bottom: 10px;}
	input#username {margin-right: 5px;}