*
{
        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.4em; }
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, .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, ArtGuide, .Extra, .ToC,
.SWFWrapper, .Playback, .Volume, .PausePlay,
.Tools li, .Tools li img,
.Share ul, .Share ul li,
.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 { 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; }
.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;
}

.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 .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: normal; font-size:110% }
.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 .ArtGuide .Padding, .Root .ArtGuide .Top .Padding {
	padding: 0 0 10px 0;
	width: 185px;
	background-image: url('../media/lines/line_dotted_h.gif');
	background-repeat: repeat-x;
	margin: 0 0 10px 0;
	background-position: 0 bottom;
}

/**************************************************************************************************/
.Root .AdBottom .Padding, .Root .Adbottom .Top .Padding {
	padding: 0 0 10px 0;
	width: 185px;
	background-image: url('../media/lines/line_dotted_h.gif');
	background-repeat: repeat-x;
	margin: 0 0 10px 0;
	background-position: 0 bottom;
}

/**************************************************************************************************/
.Root .GuideCol {
     float:left;
     display:inline;
     width: 185px;
     padding: 0 20px 15px 0;
}
@-moz-document url-prefix() { 
  .Root .GuideCol {
     font-size: 94%;
  }
}

**************************************************************************************************/
.Root .Single .Padding, .Root .Double .Padding, .Root .Triple .Padding, .Root .Quad .Padding { padding: 10px 20px 15px 0; }
.Root .Top .Single .Padding, .Root .Top .Double .Padding, .Root .Top .Triple .Padding, .Root .Top .Quad .Padding { padding: 15px 20px 10px 0; }
.Root .Bottom .Single .Padding, .Root .Bottom .Double .Padding, .Root .Bottom .Triple .Padding, .Root .Bottom .Quad .Padding { padding: 10px 20px 15px 0px; width:248px; }
.Root .Single .Last .Padding, .Root .Top .GuideCol { padding: 0 0 20px 0; }
.Root .Content .Padding { padding: 0px; margin:0px;}

/**************************************************************************************************/
.Root .Full, .Root .Bottom { width: 820px; }

.Root .Single, .Root .Bottom .Single  { width: 263px; } /*one third*/
.Root .Double { width: 410px; }
.Root .Triple { width: 615px; }
.Root .Quad { width: 820px; }

.Root .Double .Single { width: 300px; }
.Root .Top .Double { width: 616px; }
.Root .Top .Double .Single { width: 300px; }

.Root .Quad .Single .TopImage { height: 187px; width: 247px; overflow: hidden; }
.Root .Double .Single .TopImage { max-height: 280px; width: 285px; overflow: hidden; }
.Root .Double .Single .Diary .TopImage,
.Root .Double .Single .Film .TopImage,
.Root .Double .Single .Article .TopImage,
.Root .Double .Single .Words .TopImage
{
	max-height: 210px;
}

/**************************************************************************************************/
// .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 .AdBottom .Padding { padding: 10px 0 0 0; }
.Root .Single .Last .Padding { padding: 10px 0 10px 0; }

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

.Root .Single, .Root .Top .Double {
	background-image: url('../media/lines/line_dotted_v.gif');
	background-repeat: repeat-y;
	background-position: right;
	margin-right: 10px;
}
.Root .Single, .Root .Top .Double .Divider {
	margin-right: 1px;
}
.Root .Quad .Single { min-height: 510px; }
.Root .Quad { height: 405px; overflow: hidden; }

.Root .Double .Single { min-height: 420px; }
.Root .Double { height: 662px; overflow: hidden; }


 .Root .Single { margin-right: 15px; }

.Root .Last .Single {
	margin-right: 0;
	background-image: none;
}
//.Root .Quad .Single .Video { min-height: 345px; }
//.Root .Quad .Single .Video h2 { height: 34px; overflow:hidden; }

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

.Root .Words ul, .Root .Words li
{
        position: relative;
        float: left;
        display: inline;
        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 .News .List
{
	position: relative;
	float: left;
	display: inline;
	overflow: hidden;
}
.Root .News ul{
	height: 285px;
	overflow-y: scroll;
	width: auto;
}
.Root .News li { margin: 0 0 12px 0; padding-right: 12px; }
.Root .News li p { font-size: 110%; }
**************************************************************************************************/

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

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

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

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

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

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

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

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

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

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

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

.Root .Video ul
{
	clear: both;
	margin: 0;
	padding-top: 8px;
}

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

.Root .Video li img
{
        width: 72px;
        height: 54px;
        margin: 0;
        padding: 0;
}

.Root .Video li.last { margin: 6px 0 0 0; }
.Root .Video .Text { padding: 0 0 10px 0; }
.Root .Video .Text p span { color: #888; font-size: 95%; }
// .Root .Quad .Single .Video .Text p { display:block; }
// .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 20px 10px 0; height: 270px; width: 358px; overflow: hidden; }
.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 .InPrintList
{
	position: relative;
	float: left;
	display: inline;
	margin: 15px 0 0 0;
}
.Root .slide .InPrintList { margin: 0; }
.Root .slide .InPrintList .Image { max-height: 270px; padding: 0 20px 0 0; margin: 0; }
.Root .slide .InPrintList .Text { width: 290px; font-size:96%; min-height: 188px; }
.Root .InPrintList .Text .Padding { padding: 10px 10px 0 0; }
.Root .Single .InPrintList .Image { padding: 10px 0; }

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

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

/**************************************************************************************************/
.Root .Extra { padding: 25px 0 0 0; }
.Root .Picks .Extra h1, .Root .Picks h1 a { margin: 0 0 10px 0; }
.Root .Forum .Left, .Root .Forum .Right { width: 190px; }
.Root .Forum .Left { float: left; }
.Root .Forum .Right { float: right; }
/**************************************************************************************************/
.Root #SlideshowTop {
	width: 4000px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.Root .slide{
	width: 616px;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}
.Root .Double .slide .Padding {
	padding: 0px;
}
.Root .SlideWrapper{
        width: 616px;
        overflow:hidden;
        padding: 0;
        margin: 0;
}
.Root #SlideControl {
	margin: 0 0 0 160px;
	padding: 0 72px;
	background-image: url('../media/icons/small/slots_next_hover.gif');
}
.Root #SlideControl li {
        opacity: 0.4;
        filter: alpha(opacity=40);
        float: left;
        font-size: 20px;
        padding: 8px 6px 0 6px;
}
.Root .SlideWrapper, .Root .slide, .Root .slide .LeftImage{ height: 270px; }
/**************************************************************************************************/
.Root .slide .LeftImage
{
	position: relative;
	float: left;
	display: inline;
	width: 358px;
	margin: 0 18px 0 0;
}
.Root .slide .Text
{
	position: relative;
	float: left;
	display: inline;
	width: 216px;
}
// .Root .slide a { color: #0063b3; }
.Root .slide p a { color: #000; }
.Root .slide h5 a { color: #888888; }
.Root .slide h1, .Root .slide h2 { font-size: 140%; }
.Root .slide h2
{
	font-weight: normal;
	text-transform: none;
}
.Root .slide h3 { font-size: 94%; font-weight: normal; margin: 9px 0 0 0; }
.Root .slide p { font-size:11px; }
.Root .slide ul { margin: 5px 0 0 0; }
.Root .slide li { margin: 8px 0 0 0; }

.Root .slide ul h2
{
	display: inline;
	font-size: 110%;
	margin: 0;
	padding: 0;
}
.Root .slide .HeadInfo {
	float: left;
	position: absolute;
	bottom: 2px;
	padding: 15px 0 0 0;
	background-color: #FFF;
	margin: 0;
	width: 216px;
}
.Root .slide .HeadInfo h1 {
	padding: 0;
	margin: 0;
	line-height: 12px;
}
.Root .slide .HeadInfo .Date {
	font-size: 60%;
}
.Root .slide .Text {
	height:270px;
}


.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; }

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

.columnsPage .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;
}

.columnsPage .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; }
.columnsPage .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 #999;
}

.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;
}

.Caption a.Underline {
    text-decoration: underline;
}

#Bucket .Caption p
{
	color: #333;
	font-size: 100%;
}

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

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

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

.columnPage .Core .Image img, .slantPage .Image img { margin: 0 10px 5px 0; }
.columnPage .Core .Image .Caption, .slantPage .Image .Caption { max-width: 400px; }

.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;
}

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

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

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

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

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

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

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

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

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

.slantPage .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; }

.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,
.filmPage .Section .Divider,
.slantPage .Section .Divider,
.columnsPage .Section .Divider,
.wordsPage .Section .Divider
{
	margin: 50px 0 10px 0;
	padding: 0;
}
.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: 50px 10px 0 25px;
	font-weight:bold;
}

.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 { width: 950px; }
.Footer, .Footer ul, .Footer .Disclaimer { width: 820px; }

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

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

.Header .Nav hr {
	border: 0;
	width: 940px;
	height: 2px;
	clear: both;
}

.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-bottom: 2px #bbb solid; }
.Header .Nav ul { padding: .35em 0 .35em 0; }
.Header .Nav li { margin: 0 2.2em 0 0; }

//.Header .Nav ul { margin: .35em 0 .35em 0; padding: 0;}
//.Header .Nav li { margin: 0 7.3em 0 0; }
.Header #Bottom li { margin: 0 1.4em 0 4.5em; }
.Header #Bottom ul { text-align: left; padding-left: 3em; }
.Header #Bottom ul ul { padding-left: 0; }
.Header .Nav a { font-size: 100%; color: #404040; }
.Header .Nav hr { border: 0; height: 2px; }

.Header .Nav ul ul,
.guidePage .Header .Nav ul ul {
	display: block;
	visibility: hidden;
	padding: 0 0 1em 0;
	background-color: #FFF;
	border: 2px solid #FFF;
	opacity: 0.8;
	filter:alpha(opacity=80);
	top: 9px;
	left: 0;
	z-index: 900;
	position: absolute;
	width: 160px;
}
.guidePage .Header .Nav ul ul li,
.Header .Nav ul ul li , .Header #Bottom  ul ul li {
	padding: 1em 1em 0 0;
	margin: 0;
	display: block;
	text-align: left;
	font-size: 90%;
}
.Header .Nav ul li:hover ul{
	visibility: visible;
}

#social { position: absolute; right: 240px; top: 210px; z-index: 5; margin-bottom: 0px; font-size: 12px;}
#social span{color:#999; display:block; float:left; margin:2px 6px 0px 0px; }
#social a {display:inline-block; height:22px; width:22px; padding:0px;}
#social a:hover img {visibility:hidden;}
#social a.facebook {background:url(../media/icons/icn_facebook_on.gif) no-repeat;}
#social a.rss {background:url(../media/icons/icn_rss_on.gif) no-repeat;}
#social a.tumblr {background:url(../media/icons/icn_tumblr_on.gif) no-repeat;}
#social a.twitter {background:url(../media/icons/icn_twitter_on.gif) no-repeat;}
#social a.weibo {background:url(../media/icons/icn_weibo_on.gif) no-repeat;}
#social a.wechat {background:url(../media/icons/icn_wechat_on.gif) no-repeat;}


.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,
.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,
.inprintPage .Core .Nav li a { font-weight: bold; }
.inprintPage .Core .Nav li,
.diaryPage .Core .Nav li,
.wordsPage .Core .Nav li,

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

.diaryPage .Core .Ad, .wordsPage .Core .Ad, .filmPage .Core .Ad, .columnsPage .Core .Ad, .slantPage .Core .Ad  { padding: 15px 0 10px 0; }

/**************************************************************************************************/
.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: 1500px;
	clear: both;
}

.AdSlideWrapper ul { width: 120px; }

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

.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, .Root .slide .Diary h2,  .Root .slide .Diary h2 a, .Root .slide .Diary h2 a, .frontpage_layout li#diary { color: #0063b3; }
.Root .Video h1, .Root .Video h1 a, .Root .Video .slide h2, .Root .slide .Video h2 a, .Root .slide .Video h3 a, .frontpage_layout li#video { color: #d62f83; }
.Root .InPrint h1, .Root .InPrint h1 a, .Root .slide .InPrint h3 a, .Root .slide .InPrint h2, .Root .slide .InPrint h2 a, .frontpage_layout li#inprint { color: #1874CD; }
.Root .InPrint li h2 a, .Root .InPrint li h2 a:hover, .Root .InPrint li h2 a:active, .Root .InPrint li h2 a.active, .Root .slide .Inprint h2, .Root .slide .Inprint h2 a, .Root .slide .Inprint h3 a { color: #1874CD; }
.Root .InPrintList h1, .Root .InPrintList h1 a { color: #1874CD; }
.Root .InPrintList li h2 a, .Root .InPrintList li h2 a:hover, .Root .InPrintList li h2 a:active, .Root .InPrintList li h2 a.active { color: #1874CD; }
.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, .Root .slide .Words h2, .Root .slide .Words h2 a, .Root .slide .Words h3 a, .frontpage_layout li#words { color: #c01123; }
.Root .PaperAward h1, .Root .PaperAward h1 a { color: #d86b40; }
.Root .Slant h1, .Root .Slant h1 a, .Root .slide .Slant h2, .Root .slide .Slant h2 a, .Root .slide .Slant h3 a, .frontpage_layout li#slant  { color: #9758E8; }
.Root .MediaSection h1, .Root .MediaSection h1 a { color: #00afee; }
.Root .Columns h1, .Root .Columns h1 a, .Root .slide .Columns h2,  .Root .slide .Columns h2 a, .Root .slide .Columns h2 a, .frontpage_layout li#columns { color: #9c9610; }
.Root .Subscribe h1, .Root .Subscribe h1 a { color: #348aff; }


/***** 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: #1874CD; }
.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: #348aff; }
.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: #d86b40; }
.Nav li.slantNav a:hover, .Nav li.slantNav a:active, .slantPage .Nav li a.active { color: #9758E8; }
.Nav li.mediaNav a:hover, .Nav li.mediaNav a:active, .mediaPage .Nav li a.active { color: #00afee; }
.Nav li.columnNav a:hover, .Nav li.columnNav a:active, .columnPage .Nav li a.active { color: #9c9610; }

/***** 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: #1874CD; }
.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: #d86b40; }
.slantPage .Capper h1, .slantPage .Capper h1 a { color: #9758E8; }
.mediaPage .Capper h1, .mediaPage .Capper h1 a { color: #00afee; }
.columnPage .Capper h1, .columnPage .Capper h1 a { color: #9c9610; }
.subscribePage .Capper h1, .subscribePage .Capper h1 a { color: #348aff; }

/***** Topper Text Colors ******/
.forumPage .Core .Topper h1, .forumPage .Core .Topper h1 a { color: #184f28; }
.awardPage .Core .Topper h1, .awardPage .Core .Topper h1 a { color: #d86b40; }
.slantPage .Core .Topper h1, .slantPage .Core .Topper h1 a { color: #9758E8; }
.mediaPage .Core .Topper h1, .mediaPage .Core .Topper h1 a { color: #00afee; }
.columnPage .Core .Topper h1, .columnPage .Core .Topper h1 a { color: #9c9610; }
.subscribePage .Core .Topper h1, .subscribePage .Core .Topper h1 a { color: #348aff; }
.advertisePage .Core .Topper h1, .advertisePage .Core .Topper h1 a { color: #348aff; }
.servicePage .Core .Topper h1, .servicePage .Core .Topper h1 a { color: #348aff; }


/***** 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: #d86b40; }
.slantPage .Core h2 { color: #9758E8; }
.mediaPage .Core h2 { color: #00afee; }
.columnPage .Core h2 { color: #9c9610; }
.subscribePage .Core h2 { color: #348aff; }
.advertisePage .Core h2, h3 { color: #000; }

/***** 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: #d86b40; }
.slantdPage .MiniNav li.active p, .slantPage .MiniNav li.active p a { color: #9758E8; }
.mediaPage .MiniNav li.active p, .mediaPage .MiniNav li.active p a { color: #00afee; }
.columnPage .MiniNav li.active p, .columnPage .MiniNav li.active p a { color: #9c9610; }

/***** 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: #d86b40; }
.slantPromo h3, .slantPromo .MiniNav li.active p, .slantPromo .MiniNav li.active p a { color: #9758E8; }
.mediaPromo h3, .mediaPromo .MiniNav li.active p, .mediaPromo .MiniNav li.active p a { color: #00afee; }
.columnsPromo h3, .columnsPromo .MiniNav li.active p, .columnsPromo .MiniNav li.active p a { color: #9c9610; }

/***** 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: #d86b40; }
.slantPage .Section .Lists h1 { color: #9758E8; }
.mediaPage .Section .Lists h1 { color: #00afee; }
.columnPage .Section .Lists h1 { color: #9c9610; }

/***** 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;
}
.picksPage .Core h3
{
	color: #000;
}
.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: #d86b40;
	border-color: #d86b40;
}

.slantPage .Core p a:active, .slantPage .Core p a:hover
{
	color: #9758E8;
	border-color: #9758E8;
}

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

/***** Nav Bar Colors ******/
.inprintPage .Nav li a.active, .Nav li.inprintNav a:hover, .Nav li.inprintNav a:active { color: #1874CD; }
.inprintarchivePage .Nav li a.active, .Nav li.inprintarchiveNav a:hover, .Nav li.inprintarchiveNav a:active, .inprintarchive, .inprintarchivePage .Splash .Topper h1 { color: #61B4E0; }
.anglePage .Nav li a.active, .Nav li.angleNav a:hover, .Nav li.angleNav a:active { color: #dd0099; }
.guidePage .Nav li a.active, .Nav li.guideNav a:hover, .Nav li.guideNav a:active { color: #FF0000; }
.guidePage .Nav li a.active, .Nav li.guideNav a:hover, .Nav li.guideNav a:active { color: #FF0000; }
.videoPage .Nav li a.active, .Nav li.videoNav a:hover, .Nav li.videoNav a:active { color: #d62f83; }
.diaryPage .Nav li a.active, .Nav li.diaryNav a:hover, .Nav li.diaryNav a:active { color: #0063b3; }
.slantPage .Nav li a.active, .Nav li.slantNav a:hover, .Nav li.slantNav a:active { color: #9758E8; }
.columnPage .Nav li a.active, .Nav li.columnsNav a:hover, .Nav li.columnsNav a:active { color: #9c9610; }
.wordsPage .Nav li a.active, .Nav li.wordsNav a:hover, .Nav li.wordsNav a:active { color: #c01123; }
.picksPage .Nav li a.active, .Nav li.picksNav a:hover, .Nav li.picksNav a:active { color: #e14e23; }
.subscribePage .Nav li a.active, .Nav li.subscribeNav a:hover, .Nav li.subscribeNav a:active { color: #348aff; }
.museumsPage .Nav li a.active, .Nav li.museumsNav a:hover, .Nav li.museumsNav a:active { color: #3f8056; }
.newsPage .Nav li a.active, .Nav li.newsNav a:hover, .Nav li.newsNav a:active { color: #891269; }
.talkbackPage .Nav li a.active, .Nav li.talkbackNav a:hover, .Nav li.talkbackNav a:active { color: #009de9; }
.schoolsPage .Nav li a.active, .Nav li.schoolsNav a:hover, .Nav li.schoolsNav a:active { color: #007db3; }
.Nav li.af_cnNav a:hover, .Nav li.af_cnNav a:active { color: #7a4360; }
.Nav li.aeNav a:hover, .Nav li.aeNav a:active { color: #6ebb1f; }


/***** Nav Bar hr Colors ******/
.Nav hr, .Nav hr.rootNav, .Nav hr.root_Nav  { color: #404040; background-color: #404040; }
.Nav hr.inprintNav  { color: #1874CD; background-color: #1874CD; }
.Nav hr.inprintarchiveNav  { color: #61B4E0; background-color: #61B4E0; }
.Nav hr.angleNav { color: #dd0099; background-color: #dd0099; }
.Nav hr.guideNav, .Nav hr.guide_Nav { color: #FF0000; background-color: #FF0000; }
.Nav hr.videoNav { color: #d62f83; background-color: #d62f83; }
.Nav hr.diaryNav { color: #0063b3; background-color: #0063b3; }
.Nav hr.slantNav { color: #9758E8; background-color: #9758E8; }
.Nav hr.columnsNav { color: #9c9610; background-color: #9c9610; }
.Nav hr.wordsNav { color: #c01123; background-color: #c01123; }
.Nav hr.picksNav { color: #e14e23; background-color: #e14e23; }
.Nav hr.subscribeNav { color: #348aff; background-color: #348aff; }
.Nav hr.museumsNav { color: #3f8056; background-color: #3f8056; }
.Nav hr.newsNav { color: #891269; background-color: #891269; }
.Nav hr.af_cnNav { color: #7a4360; background-color: #7a4360; }
.Nav hr.aeNav { color: #6ebb1f; background-color: #6ebb1f; }

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: 320px;
	height: 260px;
}

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

.SWFPlayer,
.SWFOverlay, .SWFOverlay img,
.SWFError, .SWFError img
{
	width: 320px;
	height: 240px;
}

.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: 250px;
	height: 188px;
}

.rootPage .SWFPlayer,
.rootPage .SWFOverlay, .rootPage .SWFOverlay img,
.rootPage .SWFError, .rootPage .SWFError img
{
	width: 250px;
	height: 188px;
}

/**************************************************************************************************/
.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: 250px;
	height: 202px;
}

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

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

.rootPage .Tudou .SWFWrapper
{
	width: 250px;
	height: 202px;
}

/**************************************************************************************************/
.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: 190px; }
.rootPage .Playback .Track { width: 185px; }
.rootPage .Volume { width: 58px; }
.rootPage .Volume .Track { width: 58px; }

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

.SlotsWrapper .Controls
{
	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: 7px;
}

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

.SlotsWrapper .Controls li.next
{
	margin: 0 15px 0 8px;
	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: 740px;
	padding: 10px 0 10px 0;
	overflow: hidden;
}

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

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

.Slots .Text { width: 127px; }

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

.Slots li
{
	width: 247px;
	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;
}

/**************************************************************************************************/
.wordsPage .Slideshow .SlotsWrapper .Controls { margin: 230px 0 0 0; }

/**************************************************************************************************/
.Slideshow .SlotsWrapper .Controls li
{
	height: 13px;
	width: 7px;
}

.Slideshow .SlotsWrapper .Controls li.prev { margin: 0 0 0 2px; }
.Slideshow .SlotsWrapper .Controls li.next { margin: 0 2px 0 0; }

/**************************************************************************************************/
.Slideshow .Slots
{
	width: 580px;
	padding: 0 0 10px 0;
}

.Slideshow .Slots ul
{
	width: 2280px;
	height: 500px;
}

.Slideshow .Slots li
{
	width: 580px;
	height: 500px;
}

/**************************************************************************************************/
.Slideshow .Slots li .Image { width: 580px; }

.Slideshow .Slots li .Caption
{
	margin: 0 0 0 10px;
	width: auto;
	display: block;
	position: absolute;
	bottom: 0;
}

/**************************************************************************************************/
.Inprint .SlotsWrapper .Controls {
	width: 16px;
	height: 100px;
}
.Inprint .SlotsWrapper .Controls li
{
	height: 13px;
	width: 7px;
}

.Inprint .SlotsWrapper .Controls li.prev { margin: 70px 9px 0 0; }
.Inprint .SlotsWrapper .Controls li.next { margin: 70px 0 0 9px; }

/**************************************************************************************************/
.Inprint .Slots
{
	width: 780px;
	padding: 20px 0 15px 0;
}

.Inprint .Slots ul
{
	width: 100000px;
	height: 120px;
}

.Inprint .Slots li
{
	width: 162px;
	height: 120px;
}
/**************************************************************************************************/
.Archive .SlotsWrapper .Controls {
	width: 16px;
	height: 20px;
}
.Archive .SlotsWrapper .Controls li
{
	height: 13px;
	width: 7px;
}

.Archive .SlotsWrapper .Controls li.prev { margin: 0 9px 0 0; }
.Archive .SlotsWrapper .Controls li.next { margin: 0 0 0 5px; }

/**************************************************************************************************/
.Archive .Slots
{
	width: 780px;
	padding: 0 0 15px 4px;
}
li.ArchiveYear,
.Archive .SlotsWrapper .Controls {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
#SlideYears li.Active {
	opacity: 1;
	filter: alpha(opacity=100);
}
.Archive .Slots ul
{
	width: 2580px;
	height: 15px;
}

.Archive .Slots li
{
	width: 44px;
	height: 15px;
}
.PositionArchiveCover {
	min-height: 120px;
}
/**************************************************************************************************/
.Root .SlotsWrapper .Controls li.prev
{
	background-image: url('../media/icons/small/slots_next.gif');
}
.Root .SlotsWrapper .Controls li.next
{
	background-image: url('../media/icons/small/slots_prev.gif');
}
.Root .SlotsWrapper .Controls li.prev:hover { background-image: url('../media/icons/small/slots_next_hover.gif'); }
.Root .SlotsWrapper .Controls li.next:hover { background-image: url('../media/icons/small/slots_prev_hover.gif'); }
/**************************************************************************************************/
.Archive .SlotsWrapper .Controls li.prev { background-image: url('../media/icons/smaller/slots_left.gif'); }
.Archive .SlotsWrapper .Controls li.next { background-image: url('../media/icons/smaller/slots_right.gif'); }
.Archive .SlotsWrapper .Controls li.prev:hover { background-image: url('../media/icons/smaller/slots_left_hover.gif'); }
.Archive .SlotsWrapper .Controls li.next:hover { background-image: url('../media/icons/smaller/slots_right_hover.gif'); }
.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 { padding-bottom:20px; }
.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: 130%; color: #888; font-weight: normal;}
.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: #333; }
.inprintPage .ToC .Main h2 { color: #888; }
.inprintPage .ToC p { font-size: 110%; color: #888; }

/**************************************************************************************************/
.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: normal;
	color: #888;
}

.inprintPage .ToC .activeCN h2 a, .inprintPage .ToC .activeCN h2 a:visited, .inprintPage .ToC .activeCN h2 a:hover, .inprintPage .ToC .activeCN h2 a:active
{
	color: #1874CD;
}
.inprintPage .ToC .activeCN a h3, .inprintPage .ToC .activeCN p
{
	color: #1874CD;
}

.inprintPage .ToC .active h2 a, .inprintPage .ToC .active h2 a:visited, .inprintPage .ToC .active h2 a:hover, .inprintPage .ToC .active h2 a:active
{
	color: #333;
}
.inprintPage .ToC .active a h3, .inprintPage .ToC .active p
{
	color: #333;
}


/**************************************************************************************************/
.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 .Padding { padding: 5px; }
.inprintPage .ToC li { background-color: #FFF; border: 1px solid #FFF; }
.inprintPage .ToC li.activeCN a, .inprintPage .ToC li.activeCN a:visited, .inprintPage .ToC li.activeCN a:hover, .inprintPage .ToC li.activeCN a:activeCN { color: #1874CD; }
.inprintPage .ToC li.activeCN:hover, .inprintPage .ToC li.paywall:hover { border: 1px solid #1874CD; }
.inprintPage .ToC li.Header:hover { border: 1px solid #FFF; }
.inprintPage .ToC li.activeCN h2 a, .inprintPage .ToC li.activeCN h2 a:visited, .inprintPage .ToC li.activeCN h2 a:hover, .inprintPage .ToC li.activeCN h2 a:activeCN { color: #333; }

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

.Teaser .Image img { margin: 0; }

.Teaser .Image, .Teaser .Ad,
.Teaser ul
{
	margin: 0 0 10px 0;
	clear: both;
}
.Teaser ul,
.Teaser .Nav h2
{
	border-left: 1px #ddd solid;
	padding: 0 0 0 10px;
}

.Teaser li
{
	list-style: none;
	display: list-item;
	margin: 5px 0 0 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 .Nav h2 { font-size: 120%; }
.Teaser .Nav h2 a, .Teaser .Nav h2 a:visited, .Teaser .Nav h2 a:hover, .Teaser .Nav h2 a:active
{
	color: #1874CD;
	font-size: 90%;
}
.Teaser .Nav
{
	clear: both;
}
.Teaser .Nav ul
{
	text-align: left;
}
.Teaser .Nav ul ul
{
	display: block;
	visibility: hidden;
	padding: 0 0 1em 0;
	top: 0;
	left: 0;
	z-index: 900;
	position: absolute;
}
.Teaser .Nav ul ul li
{
	padding: .5em 1em 0 0;
	margin: 0;
	background-color: #FFF;
	opacity: 0.9;
	filter:alpha(opacity=90);
}
/* for hover menu - not in use
.Teaser .Nav ul li:hover ul
{
	border: none;
	visibility: visible;
	top: -4px;
}
.Teaser .Nav ul li.active:hover ul {
	top:0;
}
*/
.Teaser .Nav ul .active ul
{
	border: none;
	clear: both;
	display: inline;
	float: none;
	margin: 0;
	padding: 0;
	position: relative;
	visibility: visible;
	z-index: 100;
	opacity: 0.8;
}

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

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

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

/**************************************************************************************************/
.Tools ul
{
	position: relative;
	float: left;
	display: inline;
}

.Tools
{
	clear: both;
	font-size: 90%;
	margin: 10px 0 20px 0;
}

.diaryPage .Tools,
.filmPage .Tools,
.wordsPage .Tools,
.slantPage .Tools,
.columnsPage .Tools { width: 610px; }
.diaryPage .Tools ul,
.filmPage .Tools ul,
.wordsPage .Tools ul,
.slantPage .Tools ul,
.columnsPage .Tools ul { float: right; }
.inprintPage .Tools ul { float: right; }

.Tools p
{
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
.Tools p, .Tools li a, .Tools li a:visited, .Tools li a:hover, .Tools li a:active
{
	border-width: 0;
	color: #888;
	font-weight: normal;
}
.Tools #reply p {
	text-transform: none;
	color: #000;
	font-size: 12.5px;
}
.Tools li img { margin: .25em 4px .25em 0; }

.Tools li
{
	margin: 0 .6em 0 0;
	padding: 0 .6em 0 0;
	background-image: url('../media/lines/line_dotted_v.gif');
	background-repeat: repeat-y;
	background-position: right 0;
}

.Tools li.last, .Tools li:last-child
{
	margin: 0;
	padding: 0;
	background-image: none;
}

/**************************************************************************************************/
.Share
{
	position: absolute;
	font-size: 95%;
	text-align: left;
}

.Share  ul
{
	padding: 5px 5px 0 5px;
	background-color: #ffc;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

.Share  li
{
	width: 100px;
	margin: 0 0 5px 0;
	clear: both;
}

.Share li img,
.Share li p
{
	position: relative;
	display: inline;
	vertical-align: middle;
}

.Share li img { padding: 0 5px 0 0; }

.Share .Padding
{
	padding: 0;
	background-color: #ccc;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	filter: alpha(opacity=100);
	-moz-opacity: 1.00;
	opacity: 1.00;
}

.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: 3px 0 0 .5em;
}

.Login li
{
	list-style: none;
	padding: 0 .5em 0 .5em;
	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; }


.WelcomeWrap
{
	text-align: left;
	width: 960px;
	margin: 0 auto 0 auto;
}

.Welcome
{
	z-index: 1100;
	position: fixed;
	/* All */
	*position: fixed;
	/* IE 7 and below */
	_position: absolute;
	/* IE 6 and below */
	_posi\tion: absolute;
	/* IE 6 only */
	width: 400px;
	height: auto;
	padding: 0;
	margin: 200px 275px 0 275px;
	background-color: #ed1c24;
	border: 6px solid #ffd700;
}

.Welcome .Padding { padding: 20px; }

.Welcome .Close
{
	position: absolute;
	right: 0px;
	top: 15px;
}

.Welcome .Close a
{
	color: #fff;
	font-size: 140%;
	font-weight: bold;
}

.Welcome .Close a:active, .Welcome .Close a:hover
{
	color: #ffd700;
}

/**************************************************************************************************/
.Welcome h1
{
	font-size: 260%;
	line-height: .95em;
	font-weight: normal;
	margin: 0 0 15px 0;
	color: #ffd700;
}

.Welcome h1 a:active, .Welcome h1 a:hover { text-decoration: underline; }

/**************************************************************************************************/
.Welcome p
{
	font-size: 160%;
	line-height: 1.4em;
	color: #fff;
	font-weight: normal;
	margin: 0 0 20px 0;
}

.Welcome p a, .Welcome p a:visited, .Welcome p a:active, .Welcome p a:hover
{
	color: #641476;
//	font-weight: bold;
	border-bottom: 1px solid #c2c2c2;
}

.Welcome p a:active, .Welcome p a:hover
{
	color: #b572a3;
	border-color: #b572a3;
}

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

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

.Welcome ul { margin: 0 0 0 25%; }

.Welcome li
{
	margin: 0 5px 0 0;
	background-color: #ffd700;
}

.Welcome li .Padding { padding: 5px 20px 5px 20px; }

.Welcome li:hover
{
	background-color: #ffc;
	cursor: pointer;
}

.Welcome li p
{
	font-size: 105%;
	clear: none;
	display: inline;
	color: #ed1c24;
}

.Welcome li p a, .Welcome li p a:visited, .Welcome li p a:active, .Welcome li p a:hover
{
	font-weight: normal;
	color: #ed1c24;
	border-width: 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"; }

