@charset "UTF-8";

/* Home page */
div#home-page
{
	width: 692px;
	height: 399px;
	
	background-image: url(/img/article-home-pages/home.jpg);
	background-repeat: no-repeat;
	
	padding: 40px 17px 0px 0px;
	margin: 0px auto 0px auto;
}

div#home-page h2
{
	display: none;
}

div#home-page-sidebar
{
	float: right;
	
	width: 263px;
	
	margin: 5px 0px 0px 0px;
}

div#featured-content-links
{	
	height: 154px;
	
	overflow: scroll;
	overflow-x: hidden;
}

div#featured-content-links ul
{
	list-style: none;
	
	margin: 3px 0px 0px 5px;
	padding: 0px;
	
	width: 250px;
}

div#featured-content-links ul li
{
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 7px;
	
	background-image: url(/img/featured-content-links-bullets/home.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
}

div#featured-content-links ul li a
{
	font-size: 8pt;
	font-weight: bold;
	
	text-decoration: none;
	
	color: #000066;
}

div#featured-content-links ul li a:hover
{
	text-decoration: underline;
}

div#home-page-sidebar h3
{	
	background-color: #000066;
	color: white;
	
	border-style: solid;
	border-width: 2px;
	border-color: #8080b3 black black #8080b3;
	
	font-size: 10pt;
	
	margin: 0px;
	padding: 2px;
}

ul#home-page-sidebar-promos
{
	list-style: none;
	
	width: 261px;
	height: 69px;
	
	position: relative;
	left: 7px;
	
	margin: 17px 0px 0px 0px;
	padding: 0px;
}

/*
ul#home-page-sidebar-promos li
{
	width: 87px;
	float: left;
}
*/
li#yfd-promo 
{
	width: 80px;
	float: left;
}

li#ask-the-expert-promo 
{
	width: 101px;
	float: left;
}

li#regional-promo 
{
	width: 101px;
	float: left;
}

li#photo-gallery-promo 
{
	width: 80px;
	float: left;
}

ul#home-page-sidebar-promos li a
{
	display: block;
	
	height: 29px;
	
	text-align: center;
	text-decoration: none;
	
	color: #000066;
	
	padding: 40px 0px 0px 0px;
	
	background-repeat: no-repeat;
	background-position: top center;
	
	font-size: 7pt;
}

ul#home-page-sidebar-promos li a:hover
{
	color: black;
}

li#yfd-promo a
{
	background-image: url(/img/home-page-sidebar-promos/yfd.jpg);
}

li#ask-the-expert-promo a
{
	background-image: url(/img/home-page-sidebar-promos/ask-the-expert.jpg);
}

li#regional-promo a
{
	background-image: url(/img/home-page-sidebar-promos/megaphone.jpg);
}

li#photo-gallery-promo a
{
	background-image: url(/img/home-page-sidebar-promos/photo-gallery.jpg);
}

ul#home-page-sidebar-promos li a span
{
	display: block;
	font-weight: bold;
}

div#membership-featured-product
{
	margin: 6px 0px 0px 0px;
	
	height: 125px;
	
	overflow: hidden;
}

div#home-page div#membership-featured-product h3
{
	margin-bottom: 8px;

	background-color: #cb0000;
        border-color: #e48080 #8c0000 #8c0000 #e48080;
}

div#membership-featured-product p, div#membership-featured-product h4
{
	font-size: 8pt;
	margin-bottom: 3px;
}

div#membership-featured-product a
{
	text-decoration: none;
	
	font-weight: bold;
	
	color: #6699cc;
}

div#membership-featured-product a:hover
{
	text-decoration: underline;
}

p#membership-featured-product-image
{
	height: 100%;
	
	margin: 0px 5px 5px 5px;
	
	float: left;
}

div#main-features
{
	width: 379px;
	
	margin: 0px 0px 0px 23px;
}

ul#main-feature-media
{
	position: absolute;

	margin: 225px 0px 0px 304px; 
	padding: 0px;

	list-style: none;

	width: 78px;
	height: 19px;
}

ul#main-feature-media li
{
	float: left;
}

ul#main-feature-media li a
{
	background-position: 0px -19px;
}

ul#main-feature-media li a, ul#main-feature-media li span
{
	display: block;
	margin-right: 4px;
	background-repeat: no-repeat;
	height: 19px;
	text-indent: -5000px;
	
	/*behavior: url(/htc/ie6png.htc);*/
}

ul#main-feature-media li.audio a, ul#main-feature-media li.audio span
{
	background-image: url(/img/sprites/home-page-media/audio.png);

	width: 13px;
}

ul#main-feature-media li.video a, ul#main-feature-media li.video span
{
	background-image: url(/img/sprites/home-page-media/video.png);
	
	width: 31px;
}

ul#main-feature-media li.image a, ul#main-feature-media li.image span
{
	background-image: url(/img/sprites/home-page-media/image.png);

	width: 22px;
}

p#main-feature-teaser
{
	height: 40px;

	overflow: hidden;
}

ul#main-feature-thumbnails
{
	position: absolute;
	
	list-style: none;
	
	margin: 315px 0px 0px 35px;
	padding: 0px;
	
	width: auto;
}

ul#main-feature-thumbnails li
{
	width: 69px;
	height: 69px;
	
	margin: 0px 2px 0px 2px;
	padding: 4px 0px 0px 4px;
	
	background-image: url(/img/main-feature-thumbnail-bevel.png);
	background-repeat: no-repeat;
	
	/*behavior: url(/htc/ie6png.htc);*/
	
	float: left;
	
	cursor: pointer;
}

div#current-main-feature
{
	font-size: 8pt;
	
	font-family: Tahoma, Verdana, Arial, sans-serif;
}

div#current-main-feature h3
{
	position: absolute;
	
	margin: 225px 0px 0px 0px;
	
	width: 305px;
}

div#current-main-feature h3 a
{
	text-decoration: none;
	
	font-size: 9pt;
	
	color: #333333;
}

div#current-main-feature div.media
{
	margin: 0px 0px 37px 0px;
	
	width: 379px;
	height: 219px;
}

div#current-main-feature p.caption
{
	display: none;
}

div#current-main-feature a:hover
{
	text-decoration: underline;
}

div#subfeatures
{
	margin: 20px 0px -10px -8px;

	position: relative;
	z-index: 1;

	width: 729px;
	height: 143px;

	background-color: #e3e3e3;
	background-image: url(/img/subfeatures-background.jpg);
	background-repeat: no-repeat;

	font-size: 8pt;
}

div#subfeatures a
{
	color: #cc0000;
}

div#subfeatures h2
{
	display: none;
}

div#subfeatures ul#subfeature-titles
{
	list-style: none;

	padding: 0px;

	width: 700px;
	height: 37px;

	margin: 0px auto 0px auto;
}

div#subfeatures ul#subfeature-titles li
{
	width: 25%;
	float: left;
	font-size: 10pt;
}

div#subfeatures ul#subfeature-titles li a
{
	display: block;

	height: 33px;

	padding: 4px 0px 0px 0px;

	text-align: center;
	text-decoration: none;

	color: #666666;

	font-weight: bold;
}

div#subfeatures ul#subfeature-titles li.current
{
	background-image: url(/img/current-subfeature-arrow.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
}

div#subfeatures ul#subfeature-titles li a:hover, div#subfeatures ul#subfeature-titles li.current a
{
	color: white;
}

div#subfeatures ul.other-subfeatures
{
	float: right;

	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 10px;

	border-left: 3px solid #666666;

	list-style: none;

	width: 158px;
	height: 95px;
}

div#subfeatures ul.other-subfeatures li
{
	padding: 0px 0px 4px 0px;
}

div#subfeatures div.subfeature
{
	display: none;
}

div#subfeatures div#subfeature-0
{
	display: block;
}

div#subfeatures div.current-subfeature
{
	width: 510px;
}

* > div#subfeatures div.current-subfeature
{
	width: 530px;
}

div#subfeatures div.current-subfeature h3, div#subfeatures div.current-subfeature p
{
	margin-left: 185px;
}

div#subfeatures div.current-subfeature h3
{
	font-size: 11pt;
	font-weight: bold;
	margin-bottom: 2px;
}

div#subfeatures div.current-subfeature h3 a
{
	text-decoration: none;
}

div#subfeatures div.current-subfeature h3 a:hover
{
	text-decoration: underline;
}

div#subfeatures div.current-subfeature div.media
{
	width: 143px;
	height: 96px;

	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 28px;

	float: left;
}

div#subfeatures div.current-subfeature div.media p
{
	margin: 0px;
}

div#subfeatures div.current-subfeature div.media p.caption
{
	display: none;
}

/* Category index */
div#category-index-header
{
	height: 169px;
	
	background-repeat: no-repeat;
}

div#category-index-header h2
{
	display: none;
}

div#category-index-header p
{
	font-size: 8pt;
	
	padding: 40px 20px 0px 270px;
}

div#page div#category-index-contents
{
	width: 669px;
	
	margin: 0px auto 0px auto;
	padding: 0px 0px 46px 0px;
	
	background-position: bottom;
	background-repeat: no-repeat;
}

div#page div#category-index-contents h3
{
	margin: 0px;
	
	text-indent: -5000px;
	
	height: 7px;
	
	background-repeat: no-repeat;
}

div#page div#category-index-contents ul
{
	list-style: none;
	
	margin: 0px;
	padding: 10px 6px 0px 6px;
	
	background-repeat: repeat-y;
	background-position: bottom;
	
	overflow: auto;
}

div#page div#category-index-contents ul li
{
	width: 300px;
	height: 110px;
	
	float: left;
	
	margin: 0px;
	padding: 0px 10px 0px 10px;
}

div#page div#category-index-contents ul li p
{
	margin: 0px;
	
	font-size: 8pt;
}

div#page div#category-index-contents ul li p.image
{
	float: left;
	
	margin: 0px 10px 0px 0px;
}

div#page div#category-index-contents ul li p.image img
{
	border-style: solid;
	border-width: 3px;
}

body.administrators div#category-index-header
{
	background-image: url(/img/article-category-index/administrators/header.jpg);
	color: #006600;
}

body.administrators div#category-index-contents
{
	background-image: url(/img/article-category-index/administrators/bottom.gif);
}

body.administrators div#category-index-contents h3
{
	background-image: url(/img/article-category-index/administrators/top.gif);
}

body.administrators div#category-index-contents a
{
	color: #006600;
}

body.administrators div#category-index-contents ul
{
	background-image: url(/img/article-category-index/administrators/repeat.gif);
}

body.administrators div#category-index-contents ul li p.image img
{
	border-color: #339933;
}

body.players div#category-index-header
{
	background-image: url(/img/article-category-index/players/header.jpg);
	color: #996600;
}

body.players div#category-index-contents
{
	background-image: url(/img/article-category-index/players/bottom.gif);
}

body.players div#category-index-contents h3
{
	background-image: url(/img/article-category-index/players/top.gif);
}

body.players div#category-index-contents a
{
	color: #996600;
}

body.players div#page div#category-index-contents ul
{
	padding-bottom: 100px;
	background-image: url(/img/article-category-index/players/background.jpg);
}

body.players div#category-index-contents ul li p.image img
{
	border-color: #ffcc00;
}

/* Article Indexes */
div#article-index-header
{
    height: 180px;
    
    background-repeat: no-repeat;
}

div#article-index-header *
{
    margin: 0px;
}

div#article-index-header h2
{
	display: none;
}

div#article-index-header p
{
	width: 250px;
	
	margin: 0px auto 0px auto;
	padding: 30px 0px 0px 0px;
	
	font-size: 8pt;
	
	text-align: center;
}

div#article-index-contents
{
	width: 669px;
	
	margin: -90px auto 0px auto;
}

div#article-index-contents h3
{
	height: 35px;
	
	background-repeat: no-repeat;
	
	color: white;
	
	padding: 10px 200px 0px 200px;
	
	text-align: center;
	
	font-size: 11pt;
	
	/*behavior: url(/htc/ie6png.htc);*/
}

div#page div#article-index-contents ul#article-index-list
{
	background-repeat: repeat-y;
	
	margin: 0px;
	padding: 0px 6px 0px 6px;
	
	list-style: none;
}

div#article-index-contents ul#article-index-list li
{
	padding: 10px 15px 10px 15px;
}

div#article-index-contents ul#article-index-list li h4
{
	font-size: 10pt;
	margin: 0px 0px 4px 0px;
}

div#page div#article-index-contents ul#article-index-actions
{
	margin: 0px;
	padding: 0px;
	
	list-style: none;
	
	height: 57px;
	
	background-repeat: repeat-x;
}

div#article-index-contents ul#article-index-actions li
{
	text-align: center;
}

div#article-index-contents ul#article-index-actions li#article-index-home
{
	position: absolute;
	
	margin: 0px 0px 0px 195px;
	
	width: 280px;
}

div#article-index-contents ul#article-index-actions li a
{
	display: block;
	
	height: 43px;
	
	color: white;
	
	text-decoration: none;
	
	font-size: 10pt;
	font-weight: bold;
	
	padding-top: 14px;
}

div#article-index-contents ul#article-index-actions li#article-index-next,
div#article-index-contents ul#article-index-actions li#article-index-previous
{
	background-repeat: no-repeat;
	height: 57px;
}

div#article-index-contents ul#article-index-actions li#article-index-next
{
	width: 194px;
	
	text-align: right;
	
	float: right;
}

div#article-index-contents ul#article-index-actions li#article-index-next a
{
	padding-right: 50px;
}

div#article-index-contents ul#article-index-actions li#article-index-previous
{
	width: 195px;
	
	text-align: left;
	
	float: left;
}

div#article-index-contents ul#article-index-actions li#article-index-previous a
{
	padding-left: 50px;
}

body.administrators div#article-index-header
{
	color: #006600;
	background-image: url(/img/article-index/administrators/header.jpg);
}

body.administrators div#article-index-contents h3
{
	background-image: url(/img/article-index/administrators/title.png);
}

body.administrators div#article-index-contents ul#article-index-list
{
	background-image: url(/img/article-index/administrators/list-repeat.gif);
}

body.administrators div#article-index-contents ul#article-index-actions
{
	background-image: url(/img/article-index/administrators/bottom-repeat.gif);
}

body.administrators div#article-index-contents ul#article-index-actions li#article-index-home a:hover
{
	background-image: url(/img/article-index/administrators/bottom-repeat-hot.gif);
}

body.administrators div#article-index-contents ul#article-index-actions li#article-index-next
{
	background-image: url(/img/article-index/administrators/next.gif);
}

body.administrators div#article-index-contents ul#article-index-actions li#article-index-next a:hover
{
	background-image: url(/img/article-index/administrators/next-hot.gif);
}

body.administrators div#article-index-contents ul#article-index-actions li#article-index-previous
{
	background-image: url(/img/article-index/administrators/previous.gif);
}

body.administrators div#article-index-contents ul#article-index-actions li#article-index-previous a:hover
{
	background-image: url(/img/article-index/administrators/previous-hot.gif);
}

/* View Article */
div#article-media
{
	float: right;
	
	width: 364px;

	margin: 20px 0px 10px 10px;
}

div#article-media p.caption, div#article p.image
{
	padding: 0px !important;
	font-size: 8pt;
	font-style: italic;
}

div#page div#article-media ul
{
	list-style: none;
	
	margin: 0px;
	padding: 0px;
}

div#article-media ul#article-media-switcher, div#article-media ul#article-media-switcher li,
		div#article-media ul#article-media-switcher li a, div#article-media ul#article-media-switcher li span
{
	height: 19px;
}

div#article-media ul#article-media-switcher li
{
	float: right;
	
	background-repeat: no-repeat;
	
	/*behavior: url(/htc/ie6png.htc);*/
	
	margin: 0px 0px 0px 4px;
}

div#article-media ul#article-media-switcher li a
{
	background-position: 0px -19px;
}

div#article-media ul#article-media-switcher li a, div#article-media ul#article-media-switcher li span
{
	display: block;
	
	text-indent: -5000px;
}

div#article-media ul#article-media-switcher li.audio a,
		div#article-media ul#article-media-switcher li.audio span
{
	background-image: url(/img/sprites/home-page-media/audio.png);
	width: 13px;
}

div#article-media ul#article-media-switcher li.video a,
		div#article-media ul#article-media-switcher li.video span
{
	background-image: url(/img/sprites/home-page-media/video.png);
	width: 31px;
}

div#article-media ul#article-media-switcher li.image a,
		div#article-media ul#article-media-switcher li.image span
{
	background-image: url(/img/sprites/home-page-media/image.png);
	width: 22px;
}

div#page div#article-media div.article-media-container
{
	margin: 10px 0px 0px 0px;
	padding: 10px;
	
	border: 1px solid #cccccc;
}

div#page div#article-media ul#article-media-image-thumbnails
{
	margin: 10px 0px 0px 0px;

	width: 342px;
	height: 80px;

	overflow: auto;

	white-space: nowrap;
}

div#page ul#article-media-image-thumbnails li, div#page ul#article-media-image-thumbnails li
{
	display: inline-block;
}

div#page ul#article-media-image-thumbnails li, div#page ul#article-media-image-thumbnails li
{
	display: inline;
}

div#page ul#article-media-image-thumbnails li, div#page ul#article-media-image-thumbnails li *
{
	display: inline;
}

div#page ul#article-media-image-thumbnails
{
	width: 80px;
	
	margin: 0px 5px 0px 0px;

	cursor: pointer;
}

div.generic
{
	overflow: auto;
}

div#page div.generic p.thumbnail
{
	float: left;
	margin: 0px 10px 0px 0px;
}

div.generic span.filesize
{
	padding: 0px 0px 0px 10px;
	font-size: 8pt;
}

div.generic p.caption
{
	font-size: 8pt;
}

ul#article-actions, div#rate-article
{
	float: right;
	padding: 10px 0 0 0;
}

div#page ul#article-actions
{
	list-style: none;

	margin: 0px;
	padding-right: 10px;
}

ul#article-actions li
{
	padding: 0px 0px 0px 10px;
	display: inline;
	font-size: 8pt;
}


div#page ul#article-actions li a:link, div#page ul#article-actions li a:visited
{
}

div#article
{
	padding: 15px;
}

div#page div#article h2
{
	margin: 5px 0px 5px 0px;
	font-size: 13pt;
}

div#page div#article h3
{
	margin: 0px;
	font-size: 13pt !important;
	padding: 5px 0 5px 0;
}

div#article p.author, div#article p.date
{
	margin: 0px;
	font-size: 8pt;
}

div#article p.teaser
{
	margin: 20px 0px 15px 0px;
	font-weight: bold;
	font-size: 9pt;
}

div#article-body p
{
	margin: 1em 0px 1em 0px !important;
	padding: 0px !important;
	text-align: justify;
}

div#content div#article-body *
{
	font-family: Verdana, Tahoma, Arial, sans-serif !important;
	font-size: 9pt !important;
	/*margin: 0px 0px 15px 0px !important;*/
}

div#content div#article-body br
{
	margin: 0px !important;
}

div#content div#article-body u
{
	text-decoration: none;
}

div#content div#article-body ul, div#content div#article-body ul *
{
	list-style-type: inherit !important;
	margin: 10px 0 10px 17px !important;
	padding: 0px!important;
}

div#content div#article-body font, div#content div#article-body font *
{
	color: inherit !important;
}

div#content div#article-body p, div#content div#article-body p *
{
	text-indent: inherit !important;
}


ul#article-media-other p
{
	margin: 0px !important;
	padding: 0px !important;
}

div#email-to-friend
{
	background-color: white;
	border: 1px solid black;
	
	margin: 5px 0px 0px -219px;
	padding: 5px;
	
	position: absolute;
	
	width: 300px;
	
	z-index: 1;
	
	display: none;
}

div#email-to-friend div.form-buttons
{
	text-align: right;
}

div#email-to-friend div.form-buttons p
{
	float: left;
	margin: 5px 0px 0px 5px;
	display: none;
}

div#email-to-friend div.input label
{
	width: 65px;
}

div#page ul#article-media-other
{
	margin: 0px;
	padding: 0px;
	
	list-style: none;
}


button#email-friend-btn {
	background-color:#006;
	color:white;
	border-top:1px solid #676da8;
	border-left:1px solid #676da8;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:bold;
	}

button#email-friend-cancel-btn {
	background-color:#444;
	color:white;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	}

div#press-release-article-actions
{
	margin: -16px -16px 0px 0px;
	width: 290px;
	float: right;
}

div#press-release-article-actions div#rate-article
{
	margin: -8px -18px 0px 0px;
}

div#current-main-feature a img
{
	border: none;
}

div.embed-code
{
	font-size: 8pt;
}

div.embed-code textarea
{
	font-size: 7.5pt;

	width: 337px;
	height: 100px;
}

