*
{
        margin: 0;
        padding: 0;
}

body
{
        z-index: 0;
        position: relative;
        font-family: "Arial Unicode MS", Arial, Helvetica, Verdana, sans-serif;
        font-size: 9pt;
        color: #333;
        background-color: #eee;
        background-image: url('../media/afBackground.gif');
        background-repeat: repeat-y;
        background-position: center 0;
        text-align: center;
}

.cn
{
        font-family: "Arial Unicode MS", Arial, Helvetica, Verdana, sans-serif;
        letter-spacing: .125em;
}

input.hidden
{
        display: none;
        border: none;
}

img { border: none; }

a, a:visited, a:hover, a:active
{
        text-decoration: none;
        color: #333;
}

p, h2, h4, h6 { line-height: 1.2em; }
h1 a:hover, h1 a:active, h2 a:hover, h2 a:active, h3 a:hover, h3 a:active { text-decoration: underline; }
a.active, a:visited.active, a:hover.active, a:active.active { color: #888; }
ul, li { list-style: none; }
:focus { -moz-outline-style: none; }

/**************************************************************************************************/
.Core, .Content, .Section,
.Left, .Middle, .Right,
.Top, .Center, .Bottom,
.Line195, .Line260, .Line295, .Line340, .Line370, .Line400, .Line400b, .Line535, .Line605,
.Single, .Double, .Triple, .Quad,
.Column, .Text, .Item, .Header, .Nav, .Indicator,
.Controls, .Header, .Nav,
.Topper, .SubTopper, .Main,
.Padding, .Border, .Image,
.ImageFull,
.Thumbnails, .LargeSmall,
.Blogs, .Digest,
.Nameplate, .Helpers, .Footer, .Disclaimer,
.TopImage, .BottomImage,
.LeftImage, .RightImage,
.adCore, .Ads, .Ad, .LinkText,
.Root, .Words, .ArtGuide, .Extra, .ToC,
.SWFWrapper, .Playback, .Volume, .PausePlay,
.SlotsWrapper, .Slots, .Slots ul, .Slots li,
.Bio,
.Entry, .Date
{
        position: relative;
        float: left;
        display: inline;
}

/**************************************************************************************************/
.Wrapper
{
        width: 1000px;
        height: 100%;
        margin: 0 auto 0 auto;
        clear: both;
        text-align: left;
}

.Wrapper .Padding
{
        padding: 10px 20px 10px 30px;
        clear: both;
}

/**************************************************************************************************/
.Popup { margin: 30px auto 0 auto; }
.Popup img { margin: 0 0 .5em 0; }

/**************************************************************************************************/
.Content, .Line195, .Line260, .Line295, .Line340, .Line370, .Line400, .Line535, .Line605
{
        background-image: url('../media/lines/line_dotted_v.gif');
        background-repeat: repeat-y;
        padding: 0;
        margin: 0 0 10px 0;
        clear: both;
}
.Content, .Line400b
{
        background-image: url('../media/lines/line_dotted_v.gif');
        background-repeat: repeat-y;
        padding: 0;
        margin: 10px 0 10px 0;
        clear: both;
}

.Content { background-position: 820px 0; }
.guidePage .Content { background-position: 810px 0; }
.Line195 { background-position: 195px 0; }
.Line260 { background-position: 260px 0; }
.Line295 { background-position: 295px 0; }
.Line340 { background-position: 340px 0; }
.Line370 { background-position: 370px 0; }
.Line400 { background-position: 400px 0; }
.Line400b { background-position: 400px 0; }
.Line535 { background-position: 535px 0; }
.Line605 { background-position: 605px 0; }

.Content { width: 100%; }

.Content .Padding
{
	padding: 0;
	margin: 0;
}

.Root
{
        width: 820px;
        min-height: 700px;
        clear: both;
        margin: 0 0 10px 0;
}

.Root li
{
        font-size: 95%;
        margin: 0 0 10px 0;
        padding-left: 0;
        list-style: none;
}

.Root h1
{
        font-size: 120%;
        font-weight: normal;
        text-transform: uppercase;
        margin: 0 0 20px 0;
}

/**************************************************************************************************/
.Root,.Root p, .Root h2, .Root h6 { line-height: 1.4em; }
.Root p, .Root h6 { display: inline; }

.Root p
{
        font-size: 100%;
}

.Root .News li p { font-size: 110%; }
.Root .Double p a { font-weight: bold; }
.Root p, .Root p a, .Root p a:visited, .Root p a:active, .Root p a:hover { font-weight: normal; }
.Root h2, .Root h2 a, .Root h2 a:visited, .Root h2 a:active, .Root h2 a:hover { font-weight: bold; }
.Root h6, .Root h6 a, .Root h6 a:visited, .Root h6 a:active, .Root h6 a:hover { font-weight: normal; }
.Root p, .Root p a, .Root p a:visited, .Root p a:active, .Root p a:hover,
.Root h2, .Root h2 a, .Root h2 a:visited, .Root h2 a:active, .Root h2 a:hover { color: #444; }
.Root h6, .Root h6 a, .Root h6 a:visited, .Root h6 a:active, .Root h6 a:hover { color: #888; }
.Root h2, .Root h6 { text-transform: uppercase; }

.Root h2
{
        font-size: 110%;
        margin: 0 0 15px 0;
}

.Root h6
{
        font-size: 95%;
        margin: 0 0 0 5px;
}

.Root li h6, .Root li h6 a { margin: 0 5px 0 0; }

/**************************************************************************************************/
.Root .Forum h2 a { margin: 0 0 2px 0; font-weight: normal; font-size: 100%; }
.Root .Forum li p a { font-weight: normal; }

/**************************************************************************************************/
.Root .Single .Padding, .Root .Double .Padding,
.Root .Triple .Padding, .Root .Quad .Padding {
        padding: 0 20px 15px 5px;
}
.Root .Top .Single .Padding, .Root .Top .Double .Padding, .Root .Top .Triple .Padding, .Root .Top .Quad .Padding { padding: 0 20px 15px 5px; }
.Root .Bottom .Single .Padding, .Root .Bottom .Double .Padding, .Root .Bottom .Triple .Padding, .Root .Bottom .Quad .Padding { padding: 0 20px 15px 5px; }

/**************************************************************************************************/
.Root .Single { width: 205px; }
.Root .Double { width: 410px; }
.Root .Triple { width: 615px; }
.Root .Quad { width: 825px; }

/**************************************************************************************************/
.Root .Top .Single { width: 205px; }
.Root .Quad .Single .Padding { padding: 0 20px 15px 5px; }
.Root .Quad .Bottom .Single .Padding { padding: 10px 20px 15px 5px; }
.Root .Single ul { clear: both; }
.Root .ArtGuide .Padding { padding: 0 0 10px 0; }
.Root .Quad .Single .ArtGuide .Padding { padding: 0 0 10px 0; }

/**************************************************************************************************/
.Root .Single .Padding2, .Root .Double .Padding2,
.Root .Triple .Padding2, .Root .Quad .Padding2 {
        padding: 10px 20px 15px 0px;
}
.Root .Top .Single .Padding2, .Root .Top .Double .Padding2, .Root .Top .Triple .Padding2, .Root .Top .Quad .Padding2 { padding: 0 20px 15px 0px; }
.Root .Bottom .Single .Padding2, .Root .Bottom .Double .Padding2, .Root .Bottom .Triple .Padding2, .Root .Bottom .Quad .Padding2 { padding: 10px 20px 15px 0px; }

/**************************************************************************************************/

.Root .Quad .Single .Padding2 { padding: 0 20px 15px 0; }
.Root .Quad .Bottom .Single .Padding2 { padding: 10px 20px 15px 0px; }

/**************************************************************************************************/

.Root .Words ul, .Root .Words li
{
        position: relative;
        float: left;
        display: inline;
        width: 100%;
        clear: both;
}

.Root .Words li { margin: 5px 0 0 0; }

.Root .Words ul h2
{
        display: inline;
        text-transform: none;
        font-size: 105%;
        margin: 0;
        padding: 0;
}

.Root .Words p {
        display:block; /*show paragraphs in the 500 words blurb */
}

/**************************************************************************************************/

.Root .PaperAward p {
        display:block; /*show paragraphs in the award blurb */
}

/**************************************************************************************************/

.Root .MediaSection p {
        display:block; /*show paragraphs in the media blurb */
}

/**************************************************************************************************/
.Root .Video .Text, .Root .Video ul, .Root .Video li
{
        position: relative;
		font-weight:normal;
        display: inline;
}

.Root .Video .LeftImage { margin: 0 10px 0 0; }

.Root .Video .Text
{
        width: 380px;
        height: 170px;
}

.Root .Video ul
{
        position: absolute;
        left: 0;
        bottom: 0;
        margin: 5px 0 0 0;
        width: 380px;
}

.Root .Video li { margin: 0 10px 0 0; }

.Root .Video li img
{
        width: 85px;
        height: 64px;
        margin: 0;
        padding: 0 10px 0 0;
}

.Root .Video li.last { margin: 0; }
.Root .Video h2, .Root .Video h2 a, .Root .Video h2 a:visited, .Root .Video h2 a:active, .Root .Video h2 a:hover { font-weight: bold; }

/**************************************************************************************************/
.TopImage *, .BottomImage *, .LeftImage *, .RightImage * { margin: 0 0 5px 0; }
.Root .Image,
.Root .TopImage, .Root .BottomImage,
.Root .LeftImage, .Root .RightImage { display: block; }
.Root .Image { margin: 0; }
.Root .TopImage { margin: 0 0 10px 0; }
.Root .BottomImage { margin: 10px 0 0 0; }
.Root .LeftImage { margin: 0 10px 0 0; }

.Root .RightImage
{
        float: right;
        margin: 0 0 0 10px;
}

/**************************************************************************************************/

.Root .InPrint .Image { margin: 0 0 10px 0; }

.Root .InPrintList .Image { margin: 0 10px 10px 0; }
.Root .InPrint ul { margin: 10px 0 0 0; }
.Root .InPrint li { margin: 0 0 10px 0; }
.Root .InPrint p { display: inline; }

.Root .InPrint p a, .Root .InPrint p a:visited, .Root .InPrint p a:active, .Root .InPrint p a:hover
{
        color: #444;
        font-weight: normal;
        border-width: 0;
}

.Root .InPrintList {
        background-color:#EEEEEE;
        padding: 10px 10px 10px 10px;
        position: relative;
        width: 370px;
		margin-bottom: 15px;
		display:inline-block;
}

.Root .InPrintList ul { margin: 10px 0 0 0; }
.Root .InPrintList li { margin: 0 0 10px 0; }
.Root .InPrintList p { display: inline; }

.Root .InPrintList p a, .Root .InPrintList p a:visited, .Root .InPrintList p a:active, .Root .InPrintList p a:hover
{
        color: #444;
        font-weight: normal;
        border-width: 0;
}

.Root .InPrintList ul h2
{
        font-size: 120%;
        display: inline;
}

/**************************************************************************************************/
.Root .Picks .TopImage { float: none; }

/**************************************************************************************************/
.Root .Extra { padding: 10px 0 0 0; }
.Root .Forum .Left, .Root .Forum .Right { width: 190px; }
.Root .Forum .Left { float: left; }
.Root .Forum .Right { float: right; }

.Core
{
	padding: 0 0 20px 0;
	margin: 0;
}

.newsPage .Core
{
	padding: 0 0 10px 0;
	margin: 0 10px 0 0;
}

.wordsPage .Core { padding: 0 10px 10px 0; }

.awardPage .Core { padding: 0 10px 10px 0; width: 610px;}

.mediaPage .Core { padding: 0 10px 10px 0; }

/**************************************************************************************************/
.forumPage .Core ul
{
	margin: 0 0 10px 0;
	clear: both;
}

.forumPage .Core li
{
	margin: 0;
	padding: 0 0 3px 0;
	list-style: none;
}

/**************************************************************************************************/
.Core .Topper
{
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
}

.wordsPage .Core .Topper
{
	padding: 3px 0 3px 0;
	width: 610px;
}

.mediaPage .Core .Topper
{
	padding: 3px 0 3px 0;
	width: 610px;
}

.awardPage .Topper
{
	padding: 0 0 25px 0;
	width: 610px;
}

.diaryPage .Core .Topper { width: 610px; }
.forumPage .Core .Topper { width: 410px; }

/**************************************************************************************************/
.Capper
{
	padding: 0 0 0 10px;
	margin: 0 0 10px 0;
}

.Capper h1
{
	font-size: 120%;
	font-weight: normal;
	color: #909;
	text-transform: uppercase;
	margin: 0 0 5px 0;
}

/**************************************************************************************************/
.Core h1, .Core h2, .Core h3, .Core h4, .Core h6 { font-weight: normal; }

.Core h1
{
	font-size: 230%;
	margin: 0 0 20px 0;
}

.inprintPage .Core h1, .inprintPage .Core h6 { margin: 0; }

.picksPage .Core h1, .picksPage .Core h1 a,
.picksPage .Core h2, .picksPage .Core h2 a
{
	font-weight: bold;
	text-decoration: none;
}

.forumPage .Core h1
{
	font-size: 160%;
	margin: 0 0 10px 0;
	clear: both;
}

.newsPage .Core h1
{
	font-size: 200%;
	margin: 0 0 10px 0;
}

.diaryPage .Core h1 { margin: 0 0 15px 0; }
.Core h2, .Core h6 { text-transform: uppercase; }

.Core h2
{
	display: inline;
	font-size: 140%;
}

.inprintPage .Core h2, .picksPage .Core h2 { font-size: 170%; }
.Core h2, .Core p { margin: 0 0 10px 0; }
.inprintPage .Core h2, .inprintPage .Core h3 { margin: 5px 0 20px 0; }
.wordsPage .Core h2 { margin: 0 0 20px 10px; }
.awardPage .Core h2 { margin: 0 0 20px 10px; }
.mediaPage .Core h2 { margin: 0 0 20px 10px; }
.inprintPage .Core h3 { text-transform: uppercase; }
.picksPage .Core h3 { font-weight: bold; }

.picksPage .Core h3.english
{
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 0 15px 0;
}

.Core h3 { font-size: 110%; }
.Core h3, .Core h4, .Core h6 { margin: 0 0 5px 0; }
.Core h4, .Core h6 { color: #888; }
.Core p, .Core h4 { font-size: 105%; }

.Core h4
{
	text-align: right;
	font-style: italic;
}

.Core h5 a, .Core h5 a:active, .Core h5 a:hover, .Core h5 a:visited { color: #888; }
.Core h6 a, .Core h6 a:active, .Core h6 a:hover, .Core h6 a:visited { color: #888; }
.Core h5 { font-size: 95%; }
.Core h6 { font-size: 95%; }

.Core p a, .Core p a:active, .Core p a:hover, .Core p a:visited
{
	text-decoration: none;
	color: #333;
	font-weight: bold;
	border-bottom: 1px solid #ddd;
}

.Core p a:active, .Core p a:hover { border-color: #666; }
.Core p a.service, .Core p a.service:active, .Core p a.service:hover, .Core p a.service:visited { font-weight: normal; }
.forumPage .Core h6 { margin: 7px 0 3px 0; }

/**************************************************************************************************/
.Core blockquote *, .Core blockquote p { font-size: 100%; }
.Core blockquote { margin: 0 0 2em 0; }
.Core blockquote blockquote { margin: 0 0 0 15%; }

/**************************************************************************************************/
.Core .Bio
{
	width: 600px;
	padding: 10px 0 0 0;
	text-align: right;
}

.Core .Bio p { font-style: italic; }
.Core .Bio p i { font-style: normal; }

.Core .Bio p a, .Core .Bio p a:visited,
.Core .Bio p a:active, .Core .Bio p a:hover
{
	text-decoration: none;
	color: #333;
	font-weight: bold;
	border-bottom: 1px solid #c2c2c2;
}

.Core .Bio p a:active, .Core .Bio p a:hover { border-color: #a8007a; }

/**************************************************************************************************/
.servicePage .Core .Topper h1
{
	font-size: 230%;
	margin: 0 0 3px 0;
	padding: 0;
}

.servicePage .Core .Topper h2
{
	font-size: 230%;
	color: #000;
}

/**************************************************************************************************/
.searchPage .Core .Entry,
.searchPage .Core .Date { clear: both; }
.searchPage .Core .Entry .Padding { padding: 20px 0 0 0; }

/**************************************************************************************************/
.searchPage .Core a, .searchPage .Core a:visited, .searchPage .Core a:hover, .searchPage .Core a:active { text-decoration: none; }
.searchPage .Core p, .searchPage .Core p a, .searchPage .Core p a:visited,
.searchPage .Core p a:hover, .searchPage .Core p a:active { font-weight: normal; }
.searchPage .Core h1, .searchPage .Core h2, .searchPage .Core h2 a { color: #919191; }
.searchPage .Core h1, .searchPage .Core h2 { text-transform: lowercase; }
.searchPage .Core h1, .searchPage .Core h3 { font-weight: normal; }

.searchPage .Core h1
{
	font-size: 250%;
	line-height: .95em;
	margin: 0 0 20px 0;
}

.searchPage .Core h2, .searchPage .Core h3, .searchPage .Core p { line-height: 1.4em; }
.searchPage .Core h3, .searchPage .Core p { margin: 0; }

.searchPage .Core h2
{
	font-size: 115%;
	line-height: 1.4em;
}

.searchPage .Core h3 { font-size: 95%; }
.searchPage .Core p { font-size: 105%; }
.searchPage .Core input[type=radio] { margin: 0 .25em 0 1em; }

.searchPage .Core ul
{
	list-style: none;
	position: relative;
	margin: 20px 0 20px 0;
}

.searchPage .Core li { display: inline; }
.searchPage .Core label { position: relative; }

.awardPage .Listings ul .Image
{
	padding: 0;
	margin: 5px 10px 3px 0;
	border-width: 0;
}

.awardPage .Listings h2 { font-size: 150%; }
.awardPage .Listings h3
{
	color:#888;
	font-weight: normal;
	padding: 3px 0;
}
.Rotate, .Background
{
	position: relative;
	float: left;
	display: inline;
}

.Diary .Rotate { width: 185px; }

.Nameplate .Rotate
{
	float: right;
	width: 220px;
}

.adCore .Rotate { width: 110px; }

.Diary .BlogImages,
.Nameplate .Logos,
.Content .adCore .Background
{
	position: absolute;
	top: 0;
	left: 0;
}

/**************************************************************************************************/
.Caption p
{
	font-size: 95%;
	color: #888;
	margin: 0 0 10px 0;
	clear: both;
	text-align: left;
}

.Image img, .ImageFull img { margin: 0 0 5px 0; }

.Image, .ImageFull
{
	margin: 0;
	padding: 0;
}

/**************************************************************************************************/
.forumPage .Image { margin: 0 0 10px 0; }
.wordsPage .Core .Image { padding: 0 10px 0 0; }

/**************************************************************************************************/
.wordsPage .Core .Image img,
.wordsPage .Core .Image .Caption p
{
	margin: 0;
	padding: 0;
}

.wordsPage .Core .Image,
.wordsPage .Core .Image img,
.wordsPage .Core .Image .Caption { display: block; }
.wordsPage .Core .Image { margin: 0 0 20px 0; }

.wordsPage .Core .Image,
.wordsPage .Core .Image img
{
	position: relative;
	float: left;
	clear: both;
}

.wordsPage .Core .Image { width: 600px; }

.wordsPage .Core .Image .Caption
{
	position: absolute;
	bottom: 0;
}

/**************************************************************************************************/
.mediaPage .Core .Image img,
.mediaPage .Core .Image .Caption p
{
	margin: 0;
	padding: 0;
}

.mediaPage .Core .Image,
.mediaPage .Core .Image img,
.mediaPage .Core .Image .Caption { display: block; }
.mediaPage .Core .Image { margin: 0 0 20px 0; }

.mediaPage .Core .Image,
.mediaPage .Core .Image img
{
	position: relative;
	float: left;
	clear: both;
}

.mediaPage .Core .Image { width: 600px; }

.mediaPage .Core .Image .Caption
{
	position: absolute;
	bottom: 0;
}

/**************************************************************************************************/
.awardPage .Core .Image img,
.awardPage .Core .Image .Caption p
{
	margin: 0;
	padding: 0;
}

.awardPage .Core .Image,
.awardPage .Core .Image img,
.awardPage .Core .Image .Caption { display: block; }
.awardPage .Core .Image { margin: 0 0 20px 0; }

.awardPage .Core .Image,
.awardPage .Core .Image img
{
	position: relative;
	float: left;
	clear: both;
}

.awardPage .Core .Image { width: 600px; }

.awardPage .Core .Image .Caption
{
	position: absolute;
	bottom: 0;
}

/**************************************************************************************************/
.inprintPage .Core .Image img,
.inprintPage .Core .Image .Caption p
{
	margin: 0;
	padding: 0;
}

.inprintPage .Core .Image,
.inprintPage .Core .Image img,
.inprintPage .Core .Image .Caption { display: block; }
.inprintPage .Core .Image { margin: 0 0 20px 0; }

.inprintPage .Core .Image,
.inprintPage .Core .Image img
{
	position: relative;
	float: left;
	clear: both;
}

.inprintPage .Core .Image { width: 600px; }

.inprintPage .Core .Image .Caption
{
	position: absolute;
	bottom: 0;
}

.Thumbnails ul, .Thumbnails li
{
	position: relative;
	float: left;
	display: inline;
}

.inprintPage .Thumbnails .Image, .inprintPage .Thumbnails .Caption
{
	position: relative;
	display: block;
}

.inprintPage .Thumbnails
{
	clear: both;
	width: 600px;
	margin: 0 0 40px 0;
}

.videoPage .Thumbnails
{
	clear: both;
	width: 620px;
	margin: 0 0 10px 0;
}

.videoPage .Thumbnails h1
{
	font-size: 190%;
	text-transform: lowercase;
}

.inprintPage .Thumbnails h2, .inprintPage .Thumbnails h3
{
	text-transform: none;
	display: block;
}

.inprintPage .Thumbnails h2
{
	font-size: 230%;
	margin: 0 0 10px 0;
	font-weight: normal;
}

.inprintPage .Thumbnails h3
{
	font-size: 120%;
	margin: 10px 0 5px 0;
	font-weight: bold;
}

.inprintPage .Thumbnails li
{
	min-height: 130px;
	margin: 0 10px 20px 0;
}

.videoPage .Thumbnails li { margin: 0 20px 15px 0; }

.Thumbnails .Image, .Thumbnails .Image img
{
	margin: 0;
	padding: 0;
}

.Thumbnails .Image, .inprintPage .Thumbnails .Image { width: auto; }

.inprintPage .Thumbnails .Caption
{
	margin: 0;
	padding: 5px 0 0 0;
	clear: both;
}

.inprintPage .Thumbnails .Caption a { border-width: 0; }

.Thumbnails .RowLast
{
	padding: 0;
	margin-right: 0;
}

.videoPage .Thumbnails .Image img
{
	width: 104px;
	height: 78px;
}

/**************************************************************************************************/
.diaryPage .Thumbnails { margin: 0 0 10px 0; }

.diaryPage .Thumbnails .Image
{
	margin: 10px 10px 0 0;
	clear: none;
}

.diaryPage .Thumbnails .Text { float: none; }
.diaryPage .Thumbnails .Text a, .diaryPage .Thumbnails .Text a:visited { color: #000; }
.diaryPage .Thumbnails .Text a:active, .diaryPage .Thumbnails .Text a:hover { color: #aaa; }

.Divider
{
	padding: 0;
	height: 1px;
	background-image: url('../media/lines/line_dotted_h.gif');
	background-repeat: repeat-x;
	clear: both;
}

.Core .Divider
{
	width: 610px;
	padding: 10px 0 10px 0;
	margin: 0;
}

.Root .Divider { margin: 0 20px 0 0; }

.Root .Single .Divider
{
	width: 185px;
	padding: 0 0 10px 0;
}

.Divider2
{
	padding: 0;
	height: 1px;
	background-image: url('../media/lines/line_dotted_h.gif');
	background-repeat: repeat-x;
	clear: both;
}

.Root .Divider2
{
	margin: 0 20px 0 0;
	position: relative;
	left: -10px;
 }

.Root .Single .Divider2
{
	width: 195px;
	padding: 0 0 10px 0;
}

.newsPage .Section .Divider,
.diaryPage .Section .Divider,
.wordsPage .Section .Divider
{
	margin: 50px 0 10px 0;
	padding: 0;
}

.diaryPage .Section .Divider
{
	background-image: none;
	background-color: #0063b3;
}

.Lists
{
	padding: 10px 10px 0 10px;
	margin: 0 40px 10px 0;
	clear: both;
}

.videoPage .Section .Lists,
.picksPage .Section .Lists,
.newsPage .Section .Lists,
.wordsPage .Section .Lists,
.diaryPage .Section .Lists { border: 1px #aaa solid; }

.Lists h1
{
	text-transform: uppercase;
	font-size: 120%;
	width: 100%;
	padding: 0 0 3px 0;
	margin: 0 0 5px 0;
	border-bottom: 2px #ddd solid;
	font-weight: normal;
}

.picksPage .Section .Lists h1 { font-weight: bold; }
.picksPage .Section .Lists h1 { border-width: 0; }

.Lists p
{
	display: inline;
	font-size: 95%;
}

.Lists p a, .Lists p a:visited, .Lists p a:hover, .Lists p a:active
{
	text-decoration: none;
	font-weight: normal;
}

.Lists p a:hover, .Lists p a:active { text-decoration: underline; }

.Lists h6
{
	display: inline;
	font-size: 95%;
	font-weight: normal;
	line-height: 1.2em;
	text-transform: uppercase;
	margin: 0 .5em 0 0;
}

.Lists h6, .Lists h6 a { color: #888; }

.Lists ul, .Lists li
{
	position: relative;
	float: none;
	display: block;
}

.Lists ul { margin: 5px 0 7px 0; }

.Lists li
{
	margin: 0;
	padding: 0 0 3px 0;
	list-style: none;
}

.picksPage .Section .Lists li, .videoPage .Section .Lists li
{
	padding: 0 0 3px 7px;
	background-image: url('../media/bullet.jpg');
	background-repeat: no-repeat;
	background-position: left .35em;
}

/**************************************************************************************************/
.MiniList
{
	padding: 5px 10px 0 10px;
	margin: 0 40px 10px 0;
	clear: both;
}

.MiniList
{
	clear: both;
	border-width: 1px;
}

.MiniList, .MiniNav ul, .MiniNav li
{
	border-color: #aaa;
	border-style: solid;
}

/**************************************************************************************************/
.MiniWrapper
{
	width: 100%;
	clear: both;
}

.MiniNav ul, .MiniNav li
{
	position: relative;
	float: left;
	display: inline;
}

.MiniNav ul
{
	clear: both;
	margin: 0 0 -1px 0;
	border-width: 0 0 0 1px;
}

.MiniNav li
{
	margin: 0;
	padding: 4px 4px 3px 4px;
	border-width: 1px 1px 1px 0;
}

.MiniNav li:first-child { padding-left: 10px; }
.MiniNav li.active { border-bottom: 1px #fff solid; }
.MiniNav li p { text-transform: uppercase; }
.MiniNav li p, .MiniNav li p a { color: #aaa; }
.MiniNav li.active p, .MiniNav li.active p a { color: #000; }

/**************************************************************************************************/
.MiniList h1, .MiniList h2, .MiniList h3
{
	text-transform: uppercase;
	font-size: 120%;
	width: 100%;
}

.MiniList h1, .MiniList h2, .MiniList h3
{
	padding: 0 0 3px 0;
	margin: 0 0 5px 0;
	border-bottom: 2px #ddd solid;
	font-weight: normal;
}

.MiniList h2
{
	font-weight: bold;
	border-width: 0;
}

.MiniList h1, .MiniList h2, .MiniList h3 { text-transform: none; }

.MiniList p, .MiniList h6
{
	display: inline;
	font-size: 95%;
}

.MiniList p a:hover, .MiniList p a:active { text-decoration: underline; }

.MiniList h6
{
	font-weight: normal;
	line-height: 1.2em;
	text-transform: uppercase;
	margin: 0 5px 0 0;
}

.MiniList h6, .MiniList h6 a { color: #888; }
.MiniList ul { margin: 5px 0 7px 0; }

.MiniList li
{
	margin: 0;
	padding: 0 0 3px 0;
}

.MiniList li
{
	padding: 0 0 3px 7px;
	background-image: url('../media/bullet.jpg');
	background-repeat: no-repeat;
	background-position: left .35em;
}

.MiniList li.none
{
	background-image: none;
	padding-left: 0;
}

/**************************************************************************************************/
.servicePage .ServiceList ul
{
	position: relative;
	margin: 70px 10px 0 25px;
}

.servicePage .ServiceList li
{
	margin: 0 0 10px 0;
	text-transform: lowercase;
}

.servicePage .ServiceList li p
{
	font-size: 125%;
	line-height: 1.1em;
	margin: 0;
	padding: 0;
}

.servicePage .ServiceList li a, .servicePage .ServiceList li a:visited, .servicePage .ServiceList li a:hover, .servicePage .ServiceList li a:active { font-weight: normal; }
.servicePage .ServiceList li a, .servicePage .ServiceList li a:visited { color: #888; }
.servicePage .ServiceList li a:hover, .servicePage .ServiceList li a:active { text-decoration: underline; }
.servicePage .ServiceList li.active p, .servicePage .ServiceList li.active p a { color: #000; }

/**************************************************************************************************/
.Blogs
{
	padding: 0;
	margin: 0 10px 0 40px;
	clear: both;
}

.Blogs h1
{
	text-transform: none;
	font-size: 120%;
	margin: 0 0 5px 0;
	border-width: 0;
	font-weight: normal;
}

.Blogs p
{
	text-transform: none;
	font-size: 100%;
	line-height: 1em;
	width: 100%;
	padding: 0;
	margin: 0;
	border-width: 0;
}

.Blogs p,
.Blogs p a, .Blogs p a:active,
.Blogs p a:hover, .Blogs p a:visited { color: #184f28; }
.Blogs h1,
.Blogs h1 a, .Blogs h1 a:active,
.Blogs h1 a:hover, .Blogs h1 a:visited { color: #184f28; }
.Blogs p,
.Blogs p a, .Blogs p a:active,
.Blogs p a:hover, .Blogs p a:visited { font-weight: bold; }

/**************************************************************************************************/
.Blogs .Lists
{
	padding: 0;
	margin: 0;
}

.Blogs .Lists ul
{
	margin: 0 0 30px 0;
	clear: both;
}

.Blogs .Lists li { padding: 0 0 10px 0; }

.Nameplate
{
	width: 940px;
	padding: 0 0 10px 0;
}

.Logo
{
	float: right;
	margin: 10px 0 5px 0;
}

.Nav ul, .Nav li,
.Helpers ul, .Helpers li
{
	position: relative;
	float: left;
	display: inline;
}

.Nav ul { text-align: center; }
.Nav li { float: none; }
.Header, .Footer, .Footer ul, .Footer .Disclaimer { width: 950px; }

.Helpers {
	width: 940px;
	position: absolute;
	top: 110px;
	left: 30px;
}

.Header .Nav ul { width: 940px; }

.Nav a
{
	font-size: 12px;
	text-transform: uppercase;
}

.Helpers .Nav a { color: #888; }

.Header, .Footer
{
	clear: both;
	margin: 0 0 20px 0;
}

.Helpers { margin: 0 0 10px 0; }
.Header .Nav .Border { border: 1px #bbb solid; }
.Header .Nav ul { padding: .35em 0 .35em 0; }
.Header .Nav li { margin: 0 2.2em 0 0; }

.Footer li
{
	margin-right: .8em;
	padding-right: .9em;
	border-right: 1px #000 solid;
}

.Helpers .Nav ul { padding: 0 0 0 15px; }
.Helpers .Nav li { margin: 0 10px 0 0; }

/**************************************************************************************************/
.Nav li.last
{
	border: 0;
	margin: 0;
}

/**************************************************************************************************/
.Footer { padding: 10px 0 0 0; }

.Footer .Disclaimer
{
	text-align: center;
	padding: 0;
}

.Footer .Nav { padding: 10px 0 10px 0; }

/**************************************************************************************************/
.Core .Nav ul
{
	text-align: left;
	clear: both;
}

.Core .Nav li { margin: 0 10px 0 0; }

/**************************************************************************************************/
.inprintPage .Core .Nav,
.newsPage .Core .Nav,
.diaryPage .Core .Nav,
.wordsPage .Core .Nav,
.forumPage .Core .Nav { float: right; }

.inprintPage .Core .Nav ul,
.newsPage .Core .Nav ul,
.diaryPage .Core .Nav ul,
.wordsPage .Core .Nav ul,
.forumPage .Core .Nav ul
{
	clear: both;
	margin: 0 0 5px 0;
	float: right;
}

.inprintPage .Core .Nav li,
.newsPage .Core .Nav li,
.diaryPage .Core .Nav li,
.wordsPage .Core .Nav li,
.forumPage .Core .Nav li { margin: 0 0 0 5px; }
.inprintPage .Core .Nav li a { font-weight: bold; }
.inprintPage .Core .Nav li,
.diaryPage .Core .Nav li,
.wordsPage .Core .Nav li,
.forumPage .Core .Nav li { font-weight: normal; }

.newsPage .Core .Nav li.active,
.diaryPage .Core .Nav li.active,
.wordsPage .Core .Nav li.active,
.forumPage .Core .Nav li.active
{
	font-weight: bold;
	text-decoration: underline;
}

/**************************************************************************************************/
.videoPage .Core .Nav, .videoPage .Core .Nav
{
	margin: 0 0 10px 0;
	clear: both;
	width: 600px;
}

.videoPage .Core .Nav li { margin: 0 5px 0 0; }
.videoPage .Core .Nav li.active { font-weight: bold; }

/**************************************************************************************************/
.Core .Nav a
{
	font-size: 100%;
	text-transform: none;
}

.adCore { width: 119px; }
.adCore .Ads { width: 100%; }
.Content .adCore .Top .Ad, .Content .adCore .Ad,
.Left .adCore .Ad, .Left .adCore, .Left .adCore .Ads { clear: both; }
.Nameplate .Ad { margin: 10px 0 10px 0; }
.Content .adCore .Ad { padding: 10px 0 0 25px; }

.Content .adCore .Top
{
	padding: 0;
	margin: 0;
}

/**************************************************************************************************/
.Content .adCore .Top .Ad { padding: 0 0 0 10px; }
.Left .adCore { width: 160px; }

.Left .adCore .Ad
{
	padding: 0 0 10px 0;
	float: left;
}

/**************************************************************************************************/
.Content .adCore .Background .Ad { padding: 0 0 0 10px; }

/**************************************************************************************************/
.LinkText
{
	text-align: center;
	margin: 10px 0 0 50px;
}

.LinkText,
.LinkText a, .LinkText a:visited,
.LinkText a:hover, .LinkText a:active { color: #f60; }

/**********************************************************************************************/
.AdSlideWrapper, .AdSlideWrapper ul { overflow: hidden; }

.AdSlideWrapper
{
	position: relative;
	float: left;
	display: inline;
	width: 120px;
	height: 1350px;
	clear: both;
}

.AdSlideWrapper ul { width: 120px; }

.AdSlideWrapper li
{
	position: static;
	float: left;
	display: inline;
	width: 80px;
	height: 90px;
}

.Section
{
	width: 820px;
	min-height: 700px;
	clear: both;
	background-color: #fff;
}

.Section .Padding { padding: 10px 0 10px 0; }
.Section .Left, .Section .Right { width: 200px; }
.Section .Middle { width: 600px; }
.forumPage .Section .Middle, .searchPage .Section .Middle, .searchPage .Section .Middle { width: 410px; }
.inprintPage .Section .Left { width: 205px; }
.inprintPage .Section .ToC { width: 615px; }

.awardPage .Section .Padding { padding: 0 0 25px 0; }
.Window
{
        position: absolute;
        background-color: #ffe;
        text-align: left;
}

.Window .Padding { padding: 20px; }

.Window .Border
{
        background-color: #ffe;
        border: 1px #dda solid;
}

.Window .Topper
{
        width: 410px;
        padding: 0;
        margin: 0 0 10px 0;
}

.Window .Topper h1
{
        border-bottom: 1px #000 solid;
        padding: 0 0 5px 0;
        font-size: 180%;
        margin: 0;
}

.Window .Topper h1,
.Window .Topper h1 a, .Window .Topper h1 a:visited,
.Window .Topper h1 a:hover, .Window .Topper h1 a:active
{
        color: #f60;
        text-transform: none;
        font-weight: normal;
}

.Window ul { clear: both; }

.Window li
{
        margin: 0;
        padding: 0 0 5px 0;
}

.Window .Left, .Window .Right
{
        position: relative;
        display: inline;
        width: 195px;
        padding: 0;
        margin: 0;
}

.Window .Left
{
        clear: both;
        float: left;
}

.Window .Right { float: right; }
.Window .Left .Padding { padding: 0 5px 0 0; }
.Window .Right .Padding { padding: 0; }

/**************************************************************************************************/
.Window .adLinks .Padding { padding: 20px 20px 15px 20px; }
.Window .adLinks { width: 225px; }
.Window .adLinks .Topper { width: 185px; }
.Window .adLinks li p { font-size: 95%; }

/**************************************************************************************************/
.Window .videoDisclaimer
{
        width: 800px;
        text-align: center;
}

.Window .videoDisclaimer h1 { margin: 0 0 10px 0; }

/**************************************************************************************************/
.Window .inprintWindow { width: 450px; }

.Window .inprintWindow h1
{
        text-transform: uppercase;
        margin: 0 0 10px 0;
        color: #031e5a;
}

.Window .inprintWindow p
{
        font-size: 95%;
        margin: 0 0 5px 0;
        color: #000;
        text-transform: none;
        font-weight: normal;
}

/**************************************************************************************************/
.magic_list_root
{
        position: absolute;
        text-align: left;
        z-index: 9999;
}

.magic_list_root .Padding { padding: 5px; }

.magic_list_root ul
{
        width: 120px;
        margin: 0;
}

.magic_list_root li
{
        padding: 5px;
        margin: 0;
}

.magic_list_root li p { font-size: 100%; }
.magic_list_root li:hover p a { color: #000; }
.magic_list_root li.active p a,
.magic_list_root li.active p a:visited { color: #fff; }
.magic_list_root li.active:hover p a { color: #fff; }

/**************************************************************************************************/
.magic_list
{
        position: absolute;
        text-align: left;
        z-index: 9999;
}

.magic_list .Column,
.magic_list .Single, .magic_list .Double, .magic_list .Triple, .magic_list .Quad
{
        position: relative;
        float: left;
        display: inline;
        clear: none;
}

.magic_list .Single { width: 140px; }
.magic_list .Double { width: 280px; }
.magic_list .Triple { width: 420px; }
.magic_list .Quad { width: 560px; }

.magic_list .Padding
{
        padding: 5px;
        background-color: #fff;
}

.magic_list .Border
{
        border: 1px #c2c2c2 solid;
        background-color: #fff;
}

.magic_list ul
{
        width: 140px;
        margin: 0;
        background-color: #fff;
}

.magic_list li
{
        padding: 5px;
        margin: 0;
}

.magic_list li p { font-size: 95%; }
.magic_list li:hover p a { color: #000; }
.magic_list li.active p a,
.magic_list li.active p a:visited { color: #fff; }
.magic_list li.active:hover p a { color: #fff; }

/**************************************************************************************************/
.Zoom
{
        z-index: 999;
        position: absolute;
        top: 0;
        right: 0;
        text-align: left;
}

.Zoom .Caption { background-color: #fff; }
.Zoom .Caption .Padding { padding: 5px; }

.inprintPage .Zoom
{
        top: 0;
        left: 0;
}

.Zoom .Close
{
        z-index: 999;
        position: absolute;
        width: 20px;
        height: 20px;
        right: 0;
        top: 0;
        background-image: url('../media/icons/x_close.gif');
        background-repeat: no-repeat;
        background-position: center center;
}

.Zoom .Close:hover { cursor: pointer; }

.Zoom .Padding
{
        padding: 15px;
        background-image: url('../media/zoom_background.png');
        background-repeat: repeat;
        background-position: center center;
}

.Zoom img
{
        margin: 0;
        background-color: #ddd;
        background-image: url('../media/loading_background.gif');
        background-repeat: no-repeat;
        background-position: center center;
}

/***** Root Colors ******/
.Root .News h1, .Root .News h1 a { color: #891269; }
.Root .Forum h1, .Root .Forum h1 a { color: #184f28; }
.Root .Picks h1, .Root .Picks h1 a { color: #e14e23; }
.Root .Diary h1, .Root .Diary h1 a { color: #0063b3; }
.Root .Video h1, .Root .Video h1 a { color: #d62f83; }
.Root .InPrint h1, .Root .InPrint h1 a { color: #21235c; }
.Root .InPrint li h2 a, .Root .InPrint li h2 a:hover, .Root .InPrint li h2 a:active, .Root .InPrint li h2 a.active { color: #21235c; }
.Root .InPrintList h1, .Root .InPrintList h1 a { color: #21235c; }
.Root .InPrintList li h2 a, .Root .InPrintList li h2 a:hover, .Root .InPrintList li h2 a:active, .Root .InPrintList li h2 a.active { color: #21235c; }
.Root .Words h1, .Root .Words h1 a { color: #c01123; }
.Root .Words li h2 a, .Root .Words li h2 a:hover, .Root .Words li h2 a:active, .Root .Words li h2 a.active { color: #c01123; }
.Root .PaperAward h1, .Root .PaperAward h1 a { color: #9c9610; }
.Root .MediaSection h1, .Root .MediaSection h1 a { color: #00afee; }

/***** Nav Bar Colors ******/
.Nav li.rootNav a { color: #000; }
.Nav li.rootNav a:hover { color: #aaa; }
.Nav li.inprintNav a:hover, .Nav li.inprintNav a:active, .inprintPage .Nav li a.active { color: #4d4f8c; }
.Nav li.newsNav a:hover, .Nav li.newsNav a:active, .newsPage .Nav li a.active { color: #891269; }
.Nav li.archiveNav a:hover, .Nav li.archiveNav a:active, .archivePage .Nav li a.active { color: #891269; }
.Nav li.forumNav a:hover, .Nav li.forumNav a:active, .forumPage .Nav li a.active { color: #3f8056; }
.Nav li.picksNav a:hover, .Nav li.picksNav a:active, .picksPage .Nav li a.active { color: #e14e23; }
.Nav li.diaryNav a:hover, .Nav li.diaryNav a:active, .diaryPage .Nav li a.active { color: #0063b3; }
.Nav li.wordsNav a:hover, .Nav li.wordsNav a:active, .wordsPage .Nav li a.active { color: #c01123; }
.Nav li.videoNav a:hover, .Nav li.videoNav a:active, .videoPage .Nav li a.active { color: #d62f83; }
.Nav li.artguideNav a:hover, .Nav li.artguideNav a:active, .artguidePage .Nav li a.active { color: #d13924; }
.Nav li.subscribeNav a:hover, .Nav li.subscribeNav a:active, .subscribePage .Nav li a.active { color: #aaa; }
.Nav li.advertiseNav a:hover, .Nav li.advertiseNav a:active, .advertisePage .Nav li a.active { color: #aaa; }
.Nav li.contactNav a:hover, .Nav li.contactNav a:active, .contactPage .Nav li a.active { color: #aaa; }
.Nav li.serviceNav a:hover, .Nav li.serviceNav a:active, .servicePage .Nav li a.active { color: #aaa; }
.Nav li.englishNav a:hover { color: #aaa; }
.Nav li.awardNav a:hover, .Nav li.awardNav a:active, .awardPage .Nav li a.active { color: #9c9610; }
.Nav li.mediaNav a:hover, .Nav li.mediaNav a:active, .mediaPage .Nav li a.active { color: #00afee; }

/***** Capper Text Colors ******/
.diaryPage .Capper h1, .diaryPage .Capper h1 a { color: #0063b3; }
.wordsPage .Capper h1, .wordsPage .Capper h1 a { color: #c01123; }
.inprintPage .Capper h1, .inprintPage .Capper h1 a { color: #21235c; }
.newsPage .Capper h1, .newsPage .Capper h1 a { color: #891269; }
.forumPage .Capper h1, .forumPage .Capper h1 a { color: #184f28; }
.picksPage .Capper h1, .picksPage .Capper h1 a { color: #e14e23; }
.videoPage .Capper h1, .videoPage .Capper h1 a { color: #d62f83; }
.awardPage .Capper h1, .awardPage .Capper h1 a { color: #9c9610; }
.mediaPage .Capper h1, .mediaPage .Capper h1 a { color: #00afee; }

/***** Topper Text Colors ******/
.forumPage .Core .Topper h1, .forumPage .Core .Topper h1 a { color: #184f28; }
.awardPage .Core .Topper h1, .awardPage .Core .Topper h1 a { color: #9c9610; }
.mediaPage .Core .Topper h1, .mediaPage .Core .Topper h1 a { color: #00afee; }

/***** Core Text Colors ******/
.forumPage .Core h1, .forumPage .Core h1 a { color: #d84b21; }
.diaryPage .Core h1 { color: #0063b3; }
.wordsPage .Core h2 { color: #c01123; }
.diaryPage .Core h2 { color: #0063b3; }
.forumPage .Core h2 { color: #184f28; }
.picksPage .Core h2, .picksPage .Core h2 a { color: #e14e23; }
.videoPage .Core h1, .videoPage .Core h1 a, .videoPage .Core h2, .videoPage .Core h2 a { color: #d62f83; }
.awardPage .Core h2 { color: #9c9610; }
.mediaPage .Core h2 { color: #00afee; }

/***** MiniNav Tab Colors *****/
.diaryPage .MiniNav li.active p, .diaryPage .MiniNav li.active p a { color: #0063b3; }
.newsPage .MiniNav li.active p, .newsPage .MiniNav li.active p a { color: #891269; }
.picksPage .MiniNav li.active p, .picksPage .MiniNav li.active p a { color: #e14e23; }
.wordsPage .MiniNav li.active p, .wordsPage .MiniNav li.active p a { color: #c01123; }
.videoPage .MiniNav li.active p, .videoPage .MiniNav li.active p a { color: #d62f83; }
.awardPage .MiniNav li.active p, .awardPage .MiniNav li.active p a { color: #9c9610; }
.mediaPage .MiniNav li.active p, .mediaPage .MiniNav li.active p a { color: #00afee; }

/***** Items in Core + Topper Navigation Lists *****/
.picksPage .Core .Topper .Nav li.active, .picksPage .Core .Topper .Nav li.active a,
.picksPage .Core .Topper .Nav li a:hover, .picksPage .Core .Topper .Nav li a:active { color: #888; }
.picksPage .Core .Topper .Nav li, .picksPage .Core .Topper .Nav li a, .picksPage .Core .Topper .Nav li a:visited { color: #e14e23; }

/***** MiniNav Tab Colors *****/
/***** Promo Tab Colors *****/
.diaryPromo h3, .diaryPromo .MiniNav li.active p, .diaryPromo .MiniNav li.active p a { color: #0082d6; }
.picksPromo h3, .picksPromo .MiniNav li.active p, .picksPromo .MiniNav li.active p a { color: #e14e23; }
.newsPromo h3, .newsPromo .MiniNav li.active p, .newsPromo .MiniNav li.active p a { color: #891269; }
.wordsPromo h3, .wordsPromo .MiniNav li.active p, .wordsPromo .MiniNav li.active p a { color: #c01123; }
.awardPromo h3, .awardPromo .MiniNav li.active p, .awardPromo .MiniNav li.active p a { color: #9c9610; }
.mediaPromo h3, .mediaPromo .MiniNav li.active p, .mediaPromo .MiniNav li.active p a { color: #00afee; }

/***** List Colors *****/
.newsPage .Section .Lists h1 { color: #891269; }
.wordsPage .Section .Lists h1 { color: #c01123; }
.diaryPage .Section .Lists h1 { color: #0063b3; }
.forumPage .Section .Lists h1 { color: #184f28; }
.videoPage .Section .Lists h1 { color: #d62f83; }
.awardPage .Section .Lists h1 { color: #9c9610; }
.mediaPage .Section .Lists h1 { color: #00afee; }

/***** Mini List Colors *****/
.internationalList .MiniList, .internationalList .MiniNav li.active { background-color: #f8e8f8; }
.internationalList .MiniNav li.active { border-bottom: 1px #f8e8f8 solid; }
.newsPage .usList .MiniList h3,
.newsPage .cnList .MiniList h3,
.newsPage .internationalList .MiniList h3 { color: #891269; }

/***** InfoBox Colors ******/
.InfoBox .h2, .InfoBox .h2 a { color: #d62f83; }

/***** Core Link Colors ******/
.diaryPage .Core p a:active, .diaryPage .Core p a:hover
{
	color: #0063b3;
	border-color: #0063b3;
}

.newsPage .Core p a:active, .newsPage .Core p a:hover,
.newsPage .Core h5, .newsPage .Core h5 a, .newsPage .Core h5 a:visited
{
	color: #891269;
	border-color: #891269;
}

.videoPage .Core p a:active, .videoPage .Core p a:hover
{
	color: #d62f83;
	border-color: #d62f83;
}

.picksPage .Core p a:active, .picksPage .Core p a:hover
{
	color: #e14e23;
	border-color: #e14e23;
}

.servicePage .Core p a:active, .servicePage .Core p a:hover
{
	color: #4e196d;
	border-color: #4e196d;
}

.awardPage .Core p a:active, .awardPage .Core p a:hover
{
	color: #9c9610;
	border-color: #9c9610;
}

.awardPage .Core td a:active, .awardPage .Core td a:hover
{
	color: #9c9610;
	border-color: #9c9610;
}

input[type=text], input[type=password], input[type=submit], input[type=button], textarea, select
{
	font-family: "Arial Unicode MS", Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	border: 1px #000 solid;
	vertical-align: middle;
}

input[type=text], input[type=password], textarea, select
{
	padding: 2px;
	margin: 0;
	border-color: #bbb;
}

input[type=text] { width: 200px; }
input[type=password] { width: 100px; }

fieldset
{
	margin: 0 0 25px 0;
	padding: 0;
	border: 0;
}

input[type=button], input[type=submit]
{
	text-transform: lowercase;
	width: 150px;
	padding: 3px;
	background-color: #eee;
}

input[type=checkbox] { margin: 0 5px 0 0; }

input[type=text]:active, input[type=password]:active, input[type=submit]:active, textarea:active, select:active,
input[type=text]:hover, input[type=password]:hover, input[type=submit]:hover, textarea:hover, select:hover
{
	background-color: #ffc;
	border-color: #000;
}

/**************************************************************************************************/
.searchPage .Core input[type=submit], .searchPage .Core input[type=text]
{
	position: relative;
	display: inline;
	float: none;
	padding: 3px;
}

.searchPage .Core input[type=radio] { margin: 0 .25em 0 1em; }

.searchPage .Core input[type=submit]
{
	width: 70px;
	padding: 2px;
	margin: 0 0 0 10px;
}

/**************************************************************************************************/
.SearchBox
{
	position: relative;
	float: left;
	display: inline;
	text-align: left;
}

.SearchBox input[type=text] { width: 130px; }

.SearchBox input[type=submit]
{
	width: auto;
	padding: 0;
	margin: 0 0 0 5px;
	border-width: 0;
	background-color: #fff;
	color: #888;
}

.videoPage .Core .SearchBox { margin: 2px 0 0 0; }
.videoPage .Core .SearchBox input[type=text] { width: 150px; }

.SWFClose
{
	z-index: 1200;
	position: absolute;
	width: auto;
	height: auto;
	right: 3px;
	top: 3px;
	padding: 0;
	margin: 0;
}

.SWFPlayOverlay
{
	z-index: 1200;
	position: absolute;
	left: 5px;
	bottom: 5px;
	margin: 0;
	padding: 0;
	filter: alpha(opacity=70);
	-moz-opacity: .70;
	opacity: .70;
}

.SWFPlayOverlay img
{
	width: 40px;
	height: 30px;
	margin: 0;
	padding: 0;
}

/**************************************************************************************************/
.SWFWrapper
{
	margin: 0 0 10px 0;
	width: 410px;
	height: 330px;
}

.SWFOverlay, .SWFError
{
	position: absolute;
	top: 0;
	left: 0;
	background-color: #444;
	text-align: center;
}

.SWFPlayer,
.SWFOverlay, .SWFOverlay img,
.SWFError, .SWFError img
{
	width: 410px;
	height: 330px;
}

.SWFLarge .SWFWrapper
{
	width: 600px;
	height: 475px;
}

.SWFLarge .SWFPlayer,
.SWFLarge .SWFOverlay, .SWFLarge .SWFOverlay img,
.SWFLarge .SWFError, .SWFLarge .SWFError img
{
	width: 600px;
	height: 450px;
}

.rootPage .SWFWrapper
{
	width: 380px;
	height: 316px;
}

.rootPage .SWFPlayer,
.rootPage .SWFOverlay, .rootPage .SWFOverlay img,
.rootPage .SWFError, .rootPage .SWFError img
{
	width: 380px;
	height: 316px;
}

/**************************************************************************************************/
.SWFLarge .Sohu .SWFWrapper,
.rootPage .Sohu .SWFWrapper
{
	background-color: #ddd;
	background-image: url('../media/loading_background.gif');
	background-repeat: no-repeat;
	background-position: center center;
}

.SWFLarge .Sohu .SWFWrapper
{
	width: 600px;
	height: 486px;
}

.rootPage .Sohu .SWFWrapper
{
	width: 380px;
	height: 308px;
}

/**************************************************************************************************/
.SWFControls
{
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 0;
	background-color: #fff;
	height: 24px;
	clear: both;
}

.SWFControls { width: 325px; }
.SWFLarge .SWFControls { width: 605px; }
.rootPage .SWFControls { width: 290px; }

.Track, .Bar, .Handle
{
	height: 14px;
	margin: 0;
}

.Handle
{
	z-index: 10;
	position: absolute;
	width: 1px;
}

.Track
{
	z-index: 5;
	position: absolute;
	background-color: #bbb;
	filter: alpha(opacity=50);
	-moz-opacity: .50;
	opacity: .50;
}

.Bar
{
	z-index: 1;
	position: absolute;
}

.PausePlay { z-index: 1; }
.Playback { z-index: 5; }
.Volume { z-index: 10; }

.Playback, .Volume, .PausePlay
{
	margin: 5px 0 0 0;
	padding: 0;
}

.SWFPlayer:hover, .SWFOverlay:hover, .SWFError:hover,
.Playback:hover, .Volume:hover, .PausePlay:hover { cursor: pointer; }
.PausePlay { width: 20px; }
.Playback { width: 240px; }
.Playback .Track { width: 235px; }
.SWFLarge .Playback { width: 520px; }
.SWFLarge .Playback .Track { width: 515px; }
.Volume { width: 60px; }
.Volume .Track { width: 60px; }
.Playback .Bar { background: #bbb; }
.rootPage .PausePlay { width: 20px; }
.rootPage .Playback { width: 210px; }
.rootPage .Playback .Track { width: 205px; }
.rootPage .Volume { width: 60px; }
.rootPage .Volume .Track { width: 60px; }

.Volume .Bar, .Volume .Track
{
	background-image: url('../media/video/slider_volume_on.gif');
	background-repeat: no-repeat;
	background-position: 0 bottom;
}

.SlotsWrapper .Controls
{
	z-index: 999;
	position: relative;
	float: left;
	display: inline;
}

/**************************************************************************************************/
.SlotsWrapper .Controls ul,
.SlotsWrapper .Controls li
{
	position: relative;
	float: left;
	display: inline;
}

.SlotsWrapper .Controls li
{
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0;
	height: 95px;
	width: 20px;
}

.SlotsWrapper .Controls li.prev
{
	margin: 0 0 0 10px;
	background-image: url('../media/icons/small/slots_prev.gif');
}

.SlotsWrapper .Controls li.next
{
	margin: 0 10px 0 0;
	background-image: url('../media/icons/small/slots_next.gif');
}

.SlotsWrapper .Controls li.prev:hover { background-image: url('../media/icons/small/slots_prev_hover.gif'); }
.SlotsWrapper .Controls li.next:hover { background-image: url('../media/icons/small/slots_next_hover.gif'); }
.SlotsWrapper .Controls li:hover { cursor: pointer; }

/**************************************************************************************************/
.Slots
{
	width: 535px;
	padding: 10px 0 10px 0;
	overflow: hidden;
}

.Slots .Image { margin: 0 10px 0 0; }

.Slots .Image img
{
	margin: 0;
	padding: 0;
}

.Slots .Text { width: 140px; }

.Slots ul
{
	position: static;
	overflow: hidden;
	width: 1140px;
	height: 86px;
}

.Slots li
{
	width: 285px;
	height: 86px;
	margin: 0;
	padding: 0 0 20px 0;
}

.Slots li .Padding { padding: 0 10px 0 0; }
.Slots a { font-weight: normal; }
.Slots h1, .Slots p { display: inline; }

.Slots h1
{
	font-size: 115%;
	margin: 0 5px 0 0;
	text-transform: uppercase;
	font-weight: normal;
}

.videoPage .Core .MainVideo, .videoPage .Core .Featured,
.videoPage .Core .Featured ul, .videoPage .Core .Featured li,
.videoPage .Core .SWFLarge
{
	position: relative;
	float: left;
	display: inline;
}

.videoPage .Core .MainVideo { width: 360px; }
.videoPage .Core .Featured { width: 240px; }
.videoPage .Core .Top { padding: 0 0 10px 0; }
.videoPage .Core .Bottom { padding: 0; }
.videoPage .Core .MainVideo .Padding { padding: 0 40px 0 0; }

/**************************************************************************************************/
.videoPage .Core .SWFLarge .MainVideo { width: 600px; }
.videoPage .Core .SWFLarge .MainVideo .Padding { padding: 0; }

/**************************************************************************************************/
.videoPage .Core .MainVideo h2, .videoPage .Core h3, .videoPage .Core h5 { text-transform: none; }
.videoPage .Core .MainVideo h2 { font-size: 180%; }

.videoPage .Core h3
{
	font-size: 160%;
	margin: 0;
}

.videoPage .Core h5
{
	font-weight: normal;
	margin: 0 0 5px 0;
}

.videoPage .Core h5, .videoPage .Core h5 a { color: #888; }
.videoPage .Core .MainVideo p, .videoPage .Core h5 { font-size: 100%; }

/**************************************************************************************************/
.videoPage .Core .Featured h2, .videoPage .Core .Featured h3 { text-transform: none; }
.videoPage .Core .Featured h2 { font-size: 115%; }
.videoPage .Core .Featured h3 { font-size: 100%; }
.videoPage .Core .Featured p { font-size: 95%; }
.videoPage .Core .Featured ul { width: 240px; }

.videoPage .Core .Featured li
{
	width: 240px;
	margin: 0 0 10px 0;
	clear: both;
}

/**************************************************************************************************/
.videoPage .SubTopper h1, .videoPage .SubTopper h1 a
{
	font-size: 130%;
	text-transform: none;
	float: left;
	margin: 0;
	padding: 0;
}

.videoPage .SubTopper
{
	width: 600px;
	margin: 0 0 10px 0;
	padding: 0;
}

/**************************************************************************************************/
.videoPage .Core .Featured .Image
{
	margin: 0 10px 0 0;
	padding: 0;
}

.videoPage .Core .Image
{
	margin: 0 0 5px 0;
	padding: 0;
}

.videoPage .Image img { margin: 0; }

/**************************************************************************************************/
.videoPage .Core .LargeSmall, .videoPage .Core .LargeSmall:hover
{
	margin: 0;
	padding: 5px;
}

.videoPage .Core .LargeSmall { background-color: #ddd; }
.videoPage .Core .LargeSmall:hover { background-color: #bbb; }

/**************************************************************************************************/
.InfoBox
{
	position: absolute;
	top: 0;
	left: 0;
	text-align: left;
	background-color: #fff;
	width: 230px;
}

.InfoBox .Close
{
	position: absolute;
	width: auto;
	height: auto;
	right: 5px;
	top: 5px;
	margin: 0;
}

.InfoBox .p, .InfoBox .h2, .InfoBox .h3, .InfoBox .h5 { color: #333; }
.InfoBox .h2, .InfoBox .h3, .InfoBox .h5 { text-transform: none; }
.InfoBox .h2 { font-size: 12pt; }
.InfoBox .h3 { font-size: 10pt; }
.InfoBox .h5 { font-size: 9pt; }
.InfoBox .h5, .InfoBox .h5 a { color: #888; }

.InfoBox .p
{
	font-size: 8pt;
	margin: 10px 0 0 0;
}

.InfoBox .info_padding { padding: 10px; }

.servicePage .Core h1,
.servicePage .Core h2,
.servicePage .Core h3 { font-weight: normal; }
.servicePage .Core h1,
.servicePage .Core h2,
.servicePage .CoreNav li { text-transform: lowercase; }

.servicePage .Core h1,
.servicePage .Core h2
{
	line-height: .95em;
	color: #888;
}

.servicePage .Core p,
.servicePage .Core h3 { margin: 0 0 20px 0; }

.servicePage .Core h1
{
	font-size: 270%;
	margin: 0 0 15px 0;
	font-weight: normal;
}

.servicePage .Core h2
{
	font-size: 200%;
	margin: 30px 0 15px 0;
}

.servicePage .Core h3,
.servicePage .Core p,
.servicePage .Core th
{
	font-size: 105%;
	line-height: 1.4em;
}

.servicePage .Core h3
{
	font-size: 135%;
	line-height: 1.1em;
	font-weight: bold;
	margin: 0 0 5px 0;
}

.servicePage .Core h3 { text-transform: uppercase; }
.servicePage .Core a, .servicePage .Core a:visited,
.servicePage .Core a:hover, .servicePage .Core a:active { font-weight: normal; }

.servicePage .Core a, .servicePage .Core a:visited
{
	text-decoration: none;
	color: #888;
}

.servicePage .Core a:hover, .servicePage .Core a:active { color: #000; }

.servicePage .Core .Image img
{
	padding: 0;
	margin: 0;
}

.servicePage .Core .Image
{
	clear: both;
	float: right;
	margin: 0 0 20px 20px;
}

/**************************************************************************************************/
.Login .Core .Topper,
.Login .Core .Top,
.Login .Core .Between,
.Login .Core .Bottom
{
	width: 570px;
	margin: 0;
	padding: 0;
	clear: both;
}

.Login .Core .Top { margin: 0 0 20px 0; }
.Login .Core .Top .Topper { margin: 0 0 10px 0; }

/**************************************************************************************************/
.Login .Core .Top h1 { margin: 0; }
.Login .Core .Top h2 { margin: 0; }
.Login .Core .Top p { font-size: 110%; }

/**************************************************************************************************/
.Login .Core .Between .Topper { margin: 0 0 20px 0; }
.Login .Core .Bottom { margin: 20px 0 0 0; }
.Login .Core .Bottom .Disclaimer { margin: 0; width: auto; }
.Login .Core .Between .Topper p { margin: 0; }

.Login .Core p .privacy,
.Login .Core p .privacy a, .Login .Core p .privacy a:visited,
.Login .Core p .privacy a:active, .Login .Core p .privacy a:hover
{
	font-weight: normal;
	border-width: 0;
}

/**************************************************************************************************/
.awardPage .Core p,
.awardPage .Core table { margin: 0 0 20px 0; }

.awardPage .Core p,
.awardPage .Core td
{
	font-size: 105%;
	line-height: 1.4em;
}

.awardPage .Core p { clear: both; }

.awardPage .Core td a, .awardPage .Core td a:active,
.awardPage .Core td a:hover, .awardPage .Core td a:visited
{
	text-decoration: none;
	color: #333;
	font-weight: bold;
	border-bottom: 1px solid #ddd;
}

.awardPage .Core h2
{
	position: relative;
	float: left;
	display: inline;
	text-transform: none;
	margin: 0 0 5px 0;
}

.awardPage .Core table
{
	clear: both;
	border-collapse: collapse;
	border-spacing: 0;
}

.awardPage .Core td { vertical-align: top; }

.awardPage .Core tr
{
	position: relative;
	float: left;
	display: inline;
	clear: both;
	margin: 0 0 5px 0;
}

.awardPage .Core tr td:first-child { padding: 0 10px 0 0; }

.picksPage .Core .Item, .picksPage .Core .Item .Text { clear: both; }

.picksPage .Core .Item
{
        width: 610px;
        margin: 0 0 60px 0;
}

.picksPage .Core .Item .Text { width: 405px; }

.picksPage .Core .Image
{
        width: 255px;
        float: right;
}

.picksPage .Core .Image .Padding { padding: 0 0 5px 15px; }

/**************************************************************************************************/
.picksPage .Splash .Core { width: 810px; }
.picksPage .Splash .Core .Padding { padding: 0; }

.picksPage .Splash .Core .Item .Text,
.picksPage .Splash .Core .Image
{
        clear: both;
        width: 240px;
}

.picksPage .Splash .Core .Item
{
        clear: none;
        width: 240px;
        margin: 0 0 45px 0;
}

.picksPage .Splash .Core .Item .Padding { padding: 0 0 0 0; }

.picksPage .Splash .Core .Image
{
        clear: both;
        height: 140px;
        overflow: hidden;
        margin: 0 0 10px 0;
}

.picksPage .Splash .Core .Image img
{
        /* width: 240px; */
        /* height: auto; */
}

.picksPage .Splash .Core .Item h1
{
        text-transform: uppercase;
        font-size: 110%;
        margin: 0 0 5px 0;
}

.picksPage .Splash .Core .Item .Text h1
{
        text-transform: none;
        font-size: 160%;
}

.picksPage .Splash .Core p,
.picksPage .Splash .Core p a, .picksPage .Splash .Core p a:visited,
.picksPage .Splash .Core p a:active, .picksPage .Splash .Core p p a:hover
{
        font-weight: normal;
        border-width: 0;
        color: #333;
}

.picksPage .Splash .Core  p,
.picksPage .Splash .Core  h5 { display: inline; }

/**************************************************************************************************/
.picksPage .Splash .Topper
{
        width: 810px;
        margin: 0 0 30px 0;
        padding: 0;
}

.picksPage .Splash .Topper h1 { font-size: 120%; }

.picksPage .Splash .Topper h1, .picksPage .Splash .Topper h1 a
{
        font-weight: normal;
        text-transform: uppercase;
        margin: 0 0 5px 0;
}

.picksPage .Splash .Topper h1, .picksPage .Splash .Topper h1 a { color: #e14e23; }

/**************************************************************************************************/
.picksPage .Core .Nav { margin: 0 0 10px 0; }

.picksPage .Core .Nav ul
{
        clear: both;
        list-style: none;
        width: 405px;
}

.picksPage .Core .Nav li
{
        position: relative;
        display: inline;
        padding: 0 5px 0 0;
        color: #f60;
}

.picksPage .Core .Nav li a
{
        font-size: 100%;
        font-weight: normal;
        color: #888;
}

/**************************************************************************************************/
.picksPage .Splash .Nav
{
        position: absolute;
        top: 0;
        right: 0;
        width: auto;
}

.picksPage .Splash .Nav ul { width: auto; }
.picksPage .Splash .Nav li { margin: 0; }

.picksPage .Splash .Nav li p
{
        font-size: 120%;
        display: inline;
        padding: 0;
        margin: 0;
        text-transform: lowercase;
}

.picksPage .Splash .Nav li p,
.picksPage .Splash .Nav li p a,
.picksPage .Splash .Nav li p a:visited
{
        color: #888;
        font-weight: normal;
        border-width: 0;
}

.picksPage .Splash .Nav li.first p a { color: #333; }

.picksPage .Splash .Nav li p a:active,
.picksPage .Splash .Nav li p a:hover
{
        padding: 0;
        margin: 0;
        border-width: 0;
}

/**************************************************************************************************/
.Spacer
{
        position: relative;
        float: left;
        display: inline;
        width: 45px;
        height: 45px;
}

.inprintPage .ToC .Topper h1, .inprintPage .ToC .Topper h2,
.inprintPage .ToC .Main h1, .inprintPage .ToC .Main h2, .inprintPage .ToC .Main h3, .inprintPage .ToC .Main a h3 { margin: 0; }
.inprintPage .ToC .Topper h1, .inprintPage .ToC .Topper h2 { font-weight: normal; }
.inprintPage .ToC .Topper h1 { font-size: 230%; }
.inprintPage .ToC .Topper h2,
.inprintPage .ToC .Main h1, .inprintPage .ToC .Main h2, .inprintPage .ToC .Main h3, .inprintPage .ToC .Main a h3 { text-transform: uppercase; }
.inprintPage .ToC .Topper h2, .inprintPage .ToC .Main h2, .inprintPage .ToC .Main h3, .inprintPage .ToC .Main a h3 { font-size: 110%; }
.inprintPage .ToC .Main h1 { font-size: 140%; }
.inprintPage .ToC .Main h1,
.inprintPage .ToC .Main h1 a, .inprintPage .ToC .Main h1 a:visited,
.inprintPage .ToC .Main h1 a:hover, .inprintPage .ToC .Main h1 a:active { color: #031E5A; }
.inprintPage .ToC .Main h2 { color: #039; }

/**************************************************************************************************/
.inprintPage .ToC .Topper, .inprintPage .ToC .Main { clear: both; }

.inprintPage .ToC .Main
{
	margin: 0 0 0 -5px;
	clear: none;
}

.inprintPage .ToC .Column { width: 205px; }

/**************************************************************************************************/
.inprintPage .ToC p a:hover, .inprintPage .ToC p a:active,
.inprintPage .ToC h2 a:hover, .inprintPage .ToC h2 a:active { font-weight: normal; }

.inprintPage .ToC h2 a, .inprintPage .ToC h2 a:visited, .inprintPage .ToC h2 a:hover, .inprintPage .ToC h2 a:active
{
	font-weight: bold;
	color: #039;
}

/**************************************************************************************************/
.inprintPage .ToC ul, .inprintPage .ToC li
{
	position: relative;
	float: left;
}

.inprintPage .ToC ul
{
	display: block;
	margin: 0;
}

.inprintPage .ToC li
{
	clear: both;
	width: 195px;
	display: list-item;
	margin: 0 0 10px 0;
}

/**************************************************************************************************/
.inprintPage .ToC li .Padding { padding: 5px; }
.inprintPage .ToC li.active { background-color: #EBF5FF; }
.inprintPage .ToC li.active:hover { background-color: #9faece; }

/**************************************************************************************************/
.inprintPage .ToC li.activeCN { background-color: #e7dade; }
.inprintPage .ToC li.activeCN:hover { background-color: #c6a6b0; }

.Teaser .Image img { margin: 0; }

.Teaser .Image, .Teaser .Ad,
.Teaser ul
{
	margin: 0 0 10px 0;
	clear: both;
}

.Teaser ul
{
	border-left: 1px #ddd solid;
	padding: 0 0 0 10px;
}

.Teaser li
{
	list-style: none;
	display: list-item;
	margin: 0 0 5px 0;
}

.Teaser li p { font-size: 95%; }
.Teaser li a, .Teaser li a:visited, .Teaser li a:hover, .Teaser li a:active { text-decoration: none; }
.Teaser li p a:hover, .Teaser li p a:active { text-decoration: underline; }
.Teaser li h2 { font-size: 120%; }

.Teaser li h2 a, .Teaser li h2 a:visited, .Teaser li h2 a:hover, .Teaser li h2 a:active
{
	color: #21235c;
	font-weight: bold;
}

.Footer
{
	width: 820px;
	clear: both;
	background-color: #fff;
	text-align: center;
}

.Footer .Padding { padding: 10px 0 10px 0; }

.Disclaimer
{
	font-size: 90%;
	color: #888;
	text-align: center;
	width: 800px;
	margin: 10px 0 10px 0;
}

.Login,
.Login ul, .Login ul li,
.Login .loginArea
{
	position: relative;
	display: inline;
}

.Login { width: 810px; }
.Login .loginArea { width: 810px; }

.Login ul
{
	text-align: left;
	margin: .125em 0 0 .5em;
}

.Login li
{
	list-style: none;
	padding: 0 .35em 0 .35em;
	border-right: 1px #888 solid;
}

.Login li p
{
	font-size: 90%;
	text-transform: lowercase;
}

.Login li p a
{
	font-weight: normal;
	text-decoration: none;
}

.Login li.last
{
	border-width: 0;
	padding-right: 0;
}

.Login .Border
{
	width: 100%;
	border-width: 0;
	height: auto;
}

.Login .Padding { padding: 0 0 10px 0; }

/**************************************************************************************************/
.Verdana, .Geneva, .Courier,
.TimesNewRomanOne, .TimesNewRomanTwo,
.BlackBody, .YoungCircle, .OfficialScript, .MicrosoftBlack, .MicrosoftYaHei
{
        position: relative;
        float: left;
        display: inline;
        padding: 0;
        margin: 0;
}

.Verdana * .cn { font-family: Verdana; }
.Geneva * .cn { font-family: Geneva; }
.Courier * .cn { font-family: "Courier New", Courier, monospace; }
.TimesNewRomanOne * .cn { font-family: "Times New Roman", Times, Georgia, "New York", serif; }
.TimesNewRomanTwo * .cn { font-family: "宋体"; }
.BlackBody * .cn { font-family: "黑体"; }
.YoungCircle * .cn { font-family: "幼圆"; }
.OfficialScript * .cn { font-family: "隶书"; }
.MicrosoftBlack * .cn { font-family: "微软雅黑"; }
.MicrosoftYaHei * .cn { font-family: "Microsoft YaHei"; }


