/**************************************/
/*              HOMEPAGE              */
/**************************************/
div#content.homepage {padding-bottom: 20px;}
.homepage h2 a.zurich,
.homepage h2.zurich {color: #000; font-family: "Zurich Cn BT"; text-transform: uppercase; letter-spacing: 0.5pt;} 
.homepage h2.zurich-style {float: left; width: 100%; text-align: left;}
.homepage h2.zurich-style.border {border-bottom: 2px solid #000;}
.homepage h2.zurich-style .zurich {font-size: 1.5em;}
.homepage h2 a:hover {color: #2E67A2; text-decoration: underline;}
.homepage .i-subscribe {margin-top: 13px;}

/* LEFT COLUMN */
.homepage div.left_column {float: left; width: 646px; margin: 12px 0 0 13px;}
	/* Slider */
	.article .nivoSlider {position: relative; z-index: 0; float: left; margin-bottom: 30px; width: 626px; min-height: 412px;}
	.nivoSlider a.nivo-imageLink {position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:60; display:none;}
	/*.nivoSlider img {z-index: 0; position:relative; top:0px; left:0px;}*/
	.nivo-slice {display:block; position:absolute; z-index:50; height:100%;}
	.nivo-directionNav {display: block !important; bottom:-9px; position:absolute; width: 147px; left: 243px;}
	.nivo-directionNav a {position:absolute; top:45%; z-index:99; cursor:pointer;}
	.nivo-prevNav {left:0px;}
	.nivo-nextNav {right:0px;}
	.nivo-controlNav a {position:relative; z-index:99; cursor:pointer;}
	.nivo-controlNav a.active {font-weight:bold;}
	#slider {background:#202834 url(../../images/icons/loading.gif) no-repeat 50% 50%;}
	#slider img {position:absolute; top:0px; left:0px; display:none;}
	#slider a {border:0 none; display:block;}
	a.nivo-prevNav {left:5px;}
	.nivo-directionNav a {background:url(../../images/icons/arrow.png) no-repeat scroll 0 0 transparent; border:0 none; display:block; height:13px; text-indent:-9999px; width:8px;}
	.nivo-directionNav a:hover {background:url(../../images/icons/arrow.png) no-repeat scroll 0 0 transparent !important;}
	.nivo-directionNav a {cursor:pointer;position:absolute; z-index:99; }
	.nivo-prevNav {left:0;}
	a.nivo-nextNav{background-position: 100% 0; right:19px;}
	a.nivo-nextNav:hover  {background-position: 100% 0 !important;}
	.nivo-controlNav {position: absolute; bottom: -30px; left: 268px; width: 115px; height: 30px;}
	.nivo-controlNav a {text-indent: -9999px; float: left; display: block; background: url(../../images/icons/circle.png) 0 0 no-repeat; width: 9px; height: 9px; margin-right: 10px; margin-top: 11px; }
	.nivo-controlNav a.active {background: url(../../images/icons/circle.png) 0 100% no-repeat;}
	.nivo-controlNav a:hover {background: url(../../images/icons/circle.png) 0 100% no-repeat !important;}
	/* Articles */
	.homepage div.article {background: #000; position: relative; border: 10px solid #bbb4a3; float: left; margin-bottom: 15px;}
	.homepage div.article #tabs {overflow: hidden; background: #fff; float: left; border-top: 10px solid #bbb4a3;}
	.homepage ul.tabs {width: 626px;}
	.homepage div.article img,
	.homepage ul.tabs,
	.homepage ul.tabs li {float: left;}
	.homepage ul.tabs li {margin: 1px 1px 0 0;}
	.homepage ul.tabs li a {display: block; background: #e7e5d5; padding: 9px 25px; color: #7d7156; font-size: 1.2em; font-weight: bold;}
	.homepage ul.tabs li.ui-tabs-selected a {color: #d73a15; background: #fff;}
	.homepage h2.submit-article {background: #e7e5d5; width: 279px; margin-right: 0; position: absolute; right: 1px; top: 453px;}
	.homepage h2.submit-article a {font-family: Arial, Helvetica, sans-serif;color: #d73a15; background: url(../../images/submit-article_bg.gif) 0 5px no-repeat; float:right; font-size:0.9em; font-weight:normal; margin-right:4px; padding:11px 0 10px; text-transform:uppercase; width:124px;}
	.homepage .ui-tabs-hide {display: none;}
	.homepage ul.list {float: left; padding:10px 0 10px 20px;}
	.homepage ul.list li {line-height: 170%; background: url(../../images/icons/arrow-orange1.gif) 0 5px no-repeat; padding-left: 10px; text-align: left; font-size: 1.1em;}
	.homepage ul.list li a {color: #000;}
	/* Tourney component */
	.homepage div.component.tourney {margin-top: 5px;}
	.homepage div.component.tourney div.results dl dd {float: left;}
	.homepage div.component.tourney p.f-12 {text-align: left;}
	.homepage div.component.tourney ul.steps {width: 283px; float: right;}
	.homepage div.component.tourney ul.steps li {height: 68px; padding: 0 1px; margin-top: 10px; border-left: 1px solid #e7e5d5;}
	.homepage div.component.tourney ul li#submit-article {background: url(../../images/submit-article.png) center no-repeat; width: 75px;}
	.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: 85px;}
	.homepage div.component.tourney ul li#top-5 {background: url(../../images/top-5.png) center no-repeat; width: 115px;}
	.homepage div.component.tourney div.results {width: 355px; margin-left: 0;}
	.homepage div.component.tourney div.results dl {width: 355px; border-bottom: none;}
	.homepage div.component.tourney div.results dl dt {width: 35px; min-height: 28px;}
	.homepage div.component.tourney div.results dl dd {width: 317px;}
	.homepage div.component.tourney div.results table {text-align: left; font-size: 1em; margin-bottom: 5px;}
	.homepage div.component.tourney div.results table td.w-56 {text-align: right;}
	.homepage div.component.tourney div.results table div {display: inline-block;}
	.homepage div.component.tourney div.results table div img {float: left;}
	.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: 1.1em; text-decoration: underline; color: #e27c18;}
		/* Tourney-guide element */
		.homepage div.element.tourney-guide {width: 265px; margin: 10px 10px 0 0; background: url(../../images/brand-tourney_bgbottom.png) bottom no-repeat; padding: 0 0 16px 0;}
		.homepage div.element.tourney-guide h3 {padding-bottom: 3px; color: #000; font-weight: normal; font-size: 1.8em; background: url(../../images/brand-tourney_bgtop.png) no-repeat; padding-top: 7px; text-indent: -9999px;} 
		.homepage div.element.tourney-guide ul {background: url(../../images/brand-tourney_bg.gif) repeat-y; padding: 7px 6px 0;}
		.homepage div.element.tourney-guide ul li.top5 {text-indent:0; background: none; padding: 10px 5px 0 5px; font-family: Georgia; font-size: 1.1em; color: #424b52;}
		.homepage div.element.tourney-guide ul li.top5 a {display: block; text-indent: -9999px; background: url(../../images/submit-article-btn.png) no-repeat; height:28px; margin:10px auto 0; width:146px;}
		.homepage div.element.tourney-guide ul li {color: #565656; font-size:1.1em; padding-left: 15px; text-align:left; text-indent:0;}
		.homepage ul.arrow.blue li {padding-top: 5px; padding-bottom: 0; background: url(../../images/icons/arrow-orange1.gif) no-repeat 7px 9px; border: none;}
		.homepage ul.arrow.blue li.first-child {border-top: 1px dotted #d7d7d7;}
		a#selling {background: url(../../images/link-selling.png) right no-repeat; display: inline-block; text-align: right; width: 280px; height: 15px;}
	/* News */
	.homepage .news {border: 1px solid #c8c6c1; float: left; width: 359px; padding-bottom: 5px;}
	.homepage .news ul.tabs {width: 365px;}
	.homepage .news ul.tabs li {margin: 0;}
	.homepage .news ul.tabs li a {padding: 8px 14px; border-right: 1px solid #c8c6c1; border-bottom: 1px solid #c8c6c1;}
	.homepage .news ul.tabs li a.last-child {border-right: 1px solid #e7e5d5;}
	.homepage .news ul.tabs li.ui-tabs-selected a {border-bottom: none;}
	.homepage .news ul.list {padding: 5px 15px 0 15px; width:335px;}
	.homepage .news ul.list li {line-height: 120%; background: none; padding-left: 0; padding: 5px 0 7px 0; border-bottom: 1px dotted #b2b2b2;}
	.homepage .news ul.list li.last-child {border-bottom: none;}
	.homepage .news ul.list li span.date {display: block; color: #949494; padding-bottom: 2px;}
	.homepage .news ul.list li a {color: #4e89c0;} 
	.homepage .news p.all {float: right; padding-right: 15px;}
	.homepage .news p.all a {color: #e27c18; text-decoration: underline; font-size: 1.1em; padding-right: 10px; background: url(../../images/icons/arrow-orange2.gif) 100% 5px no-repeat;}
	/* Ads */
	.homepage dl.ad {width: 279px; float: left;}
	.homepage dl.ad dt {padding: 0 !important;}
	.homepage dl.ad dd {float: left; padding-left: 14px; padding-bottom: 24px;}

/* RIGHT COLUMN */
.homepage .right_column {float:right; width: 304px; padding-right: 12px; margin-top: 12px;}
.homepage .right_column h2.style1 {margin: 0 0 10px 0;}
.homepage .right_column h2.style1.first-child {padding-left: 0; margin: 0;}
	/* Search */
	div.search {background: #f5f5f5; float: left; width: 291px; padding: 6px;}
	form#search {}
	form#search .i-search {background: #fff; font-size: 1.1em; width: 245px; margin-right: 5px; height: 18px; border: 1px solid #e0e0e0; vertical-align: top; padding: 0 0 0 6px;}
	form#search .i-searchsubmit {cursor: pointer; border: 0; width: 33px; height: 20px; background: #e27c18 url(../../images/i-go.png) center no-repeat !important; text-indent: -9999px; margin-left: -1px;}
	form#search fieldset {padding: 0;}
	form#search fieldset, #search input[type="text"], #search button {float: left;}

	/* Subscribe element */
	.homepage div.element.subscribe {padding-top: 9px; width:303px;}
	.homepage div.element.subscribe p {font-size: 1.2em;} 
	.homepage div.element.subscribe h2 {line-height:100%; border-bottom: 2px solid #000; font-size:1.5em; text-transform:uppercase;}
	.homepage div.element.subscribe p.description {padding: 7px 0 9px;}
	.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.margin_none {margin-right: 0;}
	.homepage form#subscribe ul li input {width: 143px; padding: 3px 0 3px 4px;}
	.homepage input#subs-email,
	.homepage input#subs-address1 {width: 298px !important;}
	.homepage input#subs-city {width: 107px !important;}
	.homepage select#subs-state {padding:2px 2px 2px 0; width: 105px !important;}
	.homepage input#subs-zip {width: 66px !important;}
	.homepage select#subs-country {padding:2px 2px 2px 0; width: 225px;}
		
	/* Video element */
	.homepage .video.element {padding-top: 3px;}
	.homepage .video.element h2 {width:48px; height: 15px; font-size:1.5em; text-transform:uppercase;}
	.homepage .video.element .holder {float: left; margin-top: 8px; border: 2px solid #c7c1b0; width: 302px;}
	.homepage .video.element .holder .container {width: 100%; float: left;}
	.homepage .video.element .holder .container img {vertical-align: top;}
	.homepage .video.element .holder .container .nav {width: 100%; padding:5px 0 0 0; float: left; border-top: 1px solid #c7c1b0; border-bottom: 1px solid #c7c1b0;}
	.homepage .video.element .holder .container .nav a {float: left; margin-left: 3px; text-align: center; text-indent: -9999px; display: inline-block; }
	.homepage .video.element .holder .container .prev {margin-left: 12px !important; width: 30px; height: 17px; background: url(../../images/icons/prev.gif) no-repeat;}
	.homepage .video.element .holder .container .next {width: 30px; height: 17px; background: url(../../images/icons/next.gif) no-repeat;}
	.homepage .video.element .holder .container .play {width: 30px; height: 17px; background: url(../../images/icons/play.gif) no-repeat;}
	.homepage .video.element .holder .container .pause {width: 30px; height: 17px; background: url(../../images/icons/pause.gif) no-repeat;}
	.homepage .video.element .holder .container .length {margin-left: 13px; float: left; background: url(../../images/length_bg.gif) repeat-x; height: 9px; width: 135px; }
	.homepage .video.element .holder .container .length span {display: block; float: left; background: #d73a15; height: 9px; width: 3px;}
	.homepage .video.element .holder .container em {color: #aba594; float: right; padding-right: 10px;}
	.homepage .video.element ul {float: left; padding: 8px 10px 3px;}
	.homepage .video.element ul li {padding-bottom: 4px; background: url(../../images/icons/video.gif) no-repeat; padding-left: 18px;}
	.homepage .video.element ul li a {color: #000; font-size: 1.1em;}
	
	/* Buyers guide */
	.buyers-guide {width: 300px; border: 2px solid #e7e5d5; padding: 1px; margin-top: 18px; float: left;}
	.buyers-guide div {background: #e7e5d5; padding: 10px; float:left; width: 280px;}
	.buyers-guide h2 {margin:0 auto 5px auto; background: url(../../images/buyers-guide-text.png) no-repeat; text-indent: -9999px; width: 118px; height: 35px;}
	.buyers-guide h3 {font-family: Arial; font-size: 1.2em; font-weight: bold; padding-bottom:3px;}
	.buyers-guide h3 a {color: #000;}
	.buyers-guide p {font-size: 1.1em;}
	.buyers-guide ul li {float: left; width: 129px;}
	.buyers-guide ul li.first-child {border-right: 1px solid #bbc2ba; padding-right: 10px;}
	.buyers-guide ul li.last-child {border-left: 1px solid #f3f2ea; padding-left: 10px;}
	.buyers-guide ul.bullet {padding-top: 8px;}
	.buyers-guide ul.bullet li {padding-bottom: 5px; float: none; font-size: 1.1em; background: url(../../images/icons/dot-red.gif) 0 5px no-repeat; padding-left: 8px;}
	.buyers-guide ul.bullet li.bg_none {padding-left: 4px;}
	.buyers-guide ul.bullet li a {color: #000;}
	.buyers-guide select {width: 120px;}
	
	/* Tabs Navigation */
	.homepage div.tabs .events {width: 100%;}
	
	/* Latest Issues component */
	.homepage .issues {width: 100%; position: relative; margin: 15px 0; height: 200px; background: url(../../images/issues_bg.gif) 0 19px no-repeat;}
	.homepage .issues h2 {padding-left: 5px;}
	.homepage .issues div.partnerRow {position: absolute; left: 0; height: 150px; overflow: hidden; width: 575px; float: left; margin: 40px 0 0 55px;}
	.homepage .issues .partnerRow .container {left: 0; position: absolute; margin-left: 0; width: 2000px;}
	.homepage .issues div.partnerItem {text-align:left; float: left; width: 115px; }
	.homepage .issues ul li p.b {padding: 0;}
	.homepage .issues a {display: inline-block;}
	.homepage .issues a.zoom {background: url(../../images/icons/zoom1.png) 0 2px no-repeat; padding-left:15px; text-decoration: none; margin-top:2px;}
	.homepage a.arrow {text-align: center; position: absolute; top: 25px; display: block; text-indent: -9999px; background: #fff url(../../images/icons/arrow1.gif) no-repeat; width: 29px; height: 27px;}
	.homepage .issues a.arrow {height: 170px;}
	.homepage a.arrow.left {background-position: 0 65px; left: 2px;}
	.homepage a.arrow.right {background-position: 100% 65px; right: 3px;}
	
	/* ADS */
	.homepage div.component.ad {margin:15px 0 0 15px; width:305px;}
	.homepage div.component.ad ul {margin-bottom: 15px;}
	.homepage div.component.ad ul li {margin-bottom: 10px;}
	.homepage div.component.ad ul.w-100 {margin-top:5px !important;}
	.homepage div.component.ad ul.w-100 li {margin-right: 25px;}
	.homepage ul.banners {text-align: left;}
	.homepage ul.banners li a {display: block;}
	.homepage ul.banners li h5 {font-size: 0.9em; width: 125px;}
	.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;}

/* Partners */
.homepage .partners {overflow: hidden; float: left; width: 970px; margin: 20px 0 0 15px; background: url(../../images/partners_bg.gif) 0 15px no-repeat; position: relative; height: 115px;}
.homepage .partners a.arrow {height:70px; top:20px; background: #fff url(../../images/icons/arrow1.gif) 0 30px no-repeat;}
.homepage .partners a.arrow.left {left: 0;}
.homepage .partners a.arrow.right {background-position: 100% 30px; right: 0;}
.homepage .partners .holder {position: relative; top: 17px; left: 35px; height: 55px; margin-left: 0; min-width: 901px; max-width:10000px; overflow: hidden;}
.homepage .partners .holder a {display:inline-block;}
.homepage .partners .holder img {padding-right: 2px;}

