p.subtitle {font-size:9px; line-height:10px; color:#bbb; margin-bottom:1px;}

ul.domains {list-style-type:none; }
ul.domains li {}
ul.domains li.highlighted {}
ul.domains li.selected {}
ul.domains li h2 {text-transform:uppercase; }
ul.domains li h2 a {text-decoration:none;}
ul.domains li h3 {font-weight:normal; font-size:11px; line-height:12px; margin:0;}
ul.domains li h3 a {text-decoration:none;}
ul.domains li h4 {font-weight:normal; font-size:10px; line-height:11px; margin:0;}
ul.domains li a {text-decoration:underline;}
ul.domains li a:hover {text-decoration:none;}
ul.domains li div.head {display:inline; font-size:11px;}
ul.domains li div.head a.more {text-decoration:none; font-size:10px;}
ul.domains li p.icon {;}
ul.domains li ul.featured {list-style-type:none; margin-bottom:10px;}
ul.domains li ul.featured li {width:auto; overflow:hidden; clear:both; float:none; margin-bottom:5px; background-position:0 2px; padding-top:0; padding-left:12px;background-image: url('/&res/img/bullets/articles-related.gif'); }
ul.domains li ul.featured li h3 {font-weight:normal; font-size:11px; line-height:12px; margin:0; }
ul.domains li ul.featured li h3 a {text-decoration:underline;}
ul.domains li ul.featured li h3 a:hover {color:#000; text-decoration:underline; }
ul.domains li ul.featured li.first {float:left; overflow:hidden; background:none; padding:5px 0px; margin-bottom:5px;}
ul.domains li ul.featured li.first h3 {font-weight:bold; font-size:13px; line-height:14px; margin-bottom:4px;} 
ul.domains li ul.featured li.first p.icon {float:right; width:75px; background-color:#f0f0f0; margin:0; padding:0; margin-left:5px; }
ul.domains li ul.featured li.first a {color:#000; text-decoration:none;}
ul.domains li ul.featured li.first a:hover {}

ul.domains li ul.featured li.more {font-size:9px; background:none; font-weight:bold; background: url('/&res/img/bullets/articles-related.gif') 0px 4px no-repeat; }
ul.domains li ul.featured li.more a {text-decoration:none;}
ul.domains li ul.featured li div.head p {margin:0; font-size:11px; line-height:12px;}
ul.domains li p.more {}





ul.sections {}
ul.sections li {font-size:11px; line-height:12px; font-weight:bold; }
ul.sections li a {text-decoration:none; }
ul.menu li {font-size:11px; line-height:12px; font-weight:normal; margin-bottom:5px; margin-top:5px; }
ul.menu li.selected {font-weight:bold;}
ul.submenu {}
ul.submenu li {text-transform:none; }
ul.submenu li.selected {}
ul.subsubmenu li a {}


ul.articles {list-style-type:none; color:#666;}
ul.articles li {padding-left:15px; background-image: url('/&res/img/bullets/articles-related.gif'); background-position:2px 4px; margin-bottom:5px;}
ul.articles li h2 {font-size:12px; line-height:14px; margin-bottom:5px;}
ul.articles li h3 {font-size:12px; line-height:14px;}
ul.articles li h4 {font-size:11px; line-height:13px;}
ul.articles li h5 {font-size:10px;line-height:11px;}
ul.articles li div.head {font-size:11px;}
ul.articles li div.head p {line-height:13px;}
ul.articles li div.head p.more {font-size:10px; }
ul.articles li p.icon {float:left;}
ul.articles li p.more {font-size:10px;}
ul.articles li p.more a {text-decoration:none;}
ul.articles li p.more a:hover {text-decoration:underline;}
ul.articles li p.info {font-size:10px;}
ul.articles li p.parent {font-size:10px;}
ul.articles li p.subtitle {font-size:9px; margin:0;}
ul.articles li.more {font-size:10px; background-image:none; padding:0;}
ul.articles li.more a {text-decoration:none;}
ul.articles li.more a:hover {text-decoration:underline;}
ul.articles li a {}
ul.articles li a:hover {}
ul.articles li p.info {color:#666; }
ul.articles li p.info a {color:#666; text-decoration:none; }


ul.related {margin-top:3px; margin-bottom:5px; list-style-type:none;}
ul.related li {margin-bottom:5px; padding-left:12px; background-image: url('/&res/img/bullets/articles-related.gif'); background-position:0 3px;}
ul.related li h3 {font-size:11px; line-height:13px;}
ul.related li h4 {}
ul.related li h5 {}
ul.related li h6 {}
ul.related li a {color:#333; text-decoration:underline; }
ul.related li a:hover {color:#888; text-decoration:none; }
ul.related li.domain a {font-weight:bold;}
ul.related li.article {}
ul.related li.file {}

ul.files {list-style-type:none; }
ul.pictures {list-style-type:none; }


div.article {}
div.article h2 {}
div.article h3 {font-size:17px; line-height:18px; font-weight:normal;}
div.article h4 {}
div.article h5 {}
div.article h6 {}
div.article p.subtitle {font-size:10px; font-weight:normal; margin:0;}
div.article p.graphic_title {}
div.article p.visual1 {}
div.article p.visual2 {}
div.article p.icon {float:right; margin-left:5px; margin-bottom:5px;}
div.article div.head {font-size:11px; }
div.article div.body {}
div.article div.body p {margin-bottom:10px; }
div.article div.body ol, div.article div.body ul {margin-bottom:15px; }
div.article div.body ul {list-style-type:square; padding-left:20px;}
div.article div.body ul li {}
div.article div.observations {font-size:9px; }
div.article ul.related {display:block; overflow:hidden; width:auto;}
div.article ul.related li {margin-bottom:3px;}
div.article ul.comments {}

div.article ul.pictures {width:100%; overflow:hidden;}
div.article ul.pictures li {clear:both; float:none; width:auto;}
div.article ul.pictures li.picture {padding:0; margin:2px; float:left; clear:none;}

div.article div.body table.tableFloatBox1 {border:none; }
div.article div.body table.tableFloatBox2 {border:none; padding:10px; float:right; margin-left:10px; margin-bottom:10px;}
div.article div.body table.tableFloatBox2 td {border:none; border-bottom:1px dotted #000;}

div.boxes {display:block; overflow:hidden;}
div.boxes div.box {}
div.boxes div.box div.boxPresentation {padding-bottom:2px;}
div.boxes div.box div.boxContent {}
div.boxes div.box p.visual1 {margin-bottom:0;}
div.boxes div.box div.boxContent {}
div.boxes div.box p.icon {}
div.boxes div.box div.head {}
div.boxes div.box div.body { display:inline;}
div.boxes div.box div.boxContentFull {float:none; margin-right:0; }

div.boxes div.box div.body div.loginBox {background-color:#f0f0f0;}


div.boxes div.box p.subtitle {font-size:10px; color:#999; text-transform:uppercase;}
div.boxes div.box div.head {margin-bottom:5px;}
div.boxes div.box div.head p {margin:0; padding:0; font-size:11px; color:#333;}
div.boxes div.box div.head p.more {font-size:9px; }
div.boxes div.box div.body p {margin-bottom:5px; font-size:13px; line-height:15px; color:#333;}
div.boxes div.box div.observations p {margin-bottom:5px; font-size:9px; line-height:10px; color:#999;}

div.boxes div.box div.boxFunction ul li div.head p {margin:0; padding:0; font-size:11px; color:#000;}
div.boxes div.box div.boxFunction ul li div.body p {margin:0; padding:0; font-size:11px; color:#333;}

div.boxes div.highlighted div.boxContent {}

div.boxes div.boxArticlesLast {border:3px solid #eee; }
div.boxes div.boxArticlesLast div.boxPresentation {padding:2px 5px;}
div.boxes div.boxArticlesLast div.boxContent {padding:2px 5px;}

div.boxes div.boxDomains div.boxFunction ul.related li.domain {padding-left:0; background:none; margin-bottom:5px;}
div.boxes div.boxDomainsFeatured div.boxFunction ul.related li.domain {padding-left:0; background:none;margin-bottom:5px;}
div.boxes div.boxDomainsLast div.boxFunction ul.related li.domain {padding-left:0; background:none;margin-bottom:5px;}
div.boxes div.boxDomainsRand div.boxFunction ul.related li.domain {padding-left:0; background:none;margin-bottom:5px;}

div.boxes div.boxForumLast {}
div.boxes div.boxForumLast div.boxPresentation {padding:2px 5px; }
div.boxes div.boxForumLast div.boxContent {padding:2px 5px;background-color:#f0f0f0; border-top:3px solid #ccc; }



div.sponsorship { font-size:10px; font-weight:bold; }
div.sponsorship p.icon {}

div.domain_description {}
div.domain_visual1 {}
div.domain_visual2 {}
	
div.banner-text {}
div.banner-image {}
div.banner-image img {width:100px; height:100px; overflow:hidden;}

div.poll_container {border:3px solid #EDECC2; padding:5px 7px; margin-bottom:7px; }
div.poll_container form {padding:0; margin:0; border:none;}
div.poll_container form fieldset {border:none; padding:0; }
div.poll_container p.title {font-weight:bold; font-size:11px; line-height:12px;}
div.poll_container ul.options {}
div.poll_container ul.options li {margin:0; padding:0;padding-bottom:1px; border-bottom:1px dotted #ccc; margin-bottom:2px; width:100%; overflow:hidden;}
div.poll_container ul.options li input.poll_option {display:block; padding:0; margin:0; width:12px; height:12px; float:left; margin-right:5px;}
div.poll_container ul.options li label {font-size:10px; font-family:Arial,Verdana,Helvetica; line-height:11px; display:block; width:85%; float:left; color:#666;}
div.poll_container ul.options li label:hover {color:#a00; cursor:pointer;}
div.poll_container ul.results {}


div.results p.title { margin-bottom: -3px;}
div.poll_container ul.scores {margin-bottom:5px; list-style-type:none; }
div.poll_container ul.scores li { width:100%; overflow:hidden; margin-bottom:2px; }
div.poll_container ul.scores p.label {display:block; overflow:hidden; margin:0; padding:0; font-size:10px; font-family:arial,tahoma,verdana;}
div.poll_container ul.scores p.label span {display:block; margin:0; padding:0; }
div.poll_container ul.scores p.label .titles {float:left; width:70%; }
div.poll_container ul.scores p.label .votes {float:right; width:25%; text-align:right; }
div.poll_container ul.scores li div.background {margin:0; padding:0; background-color:#EDE7C0; height:10px; display:block; overflow:hidden; clear:both; }
div.poll_container ul.scores li div.background p.meter {background-color:#a00; height:10px; display:block;}

div.poll_container p.summary { border-top:1px dotted #3E3D34; padding-top:2px;}
div.poll_container p.summary span {font-weight:bold;}



div.forum {}
div.forum ul.forums {}
div.forum ul.threads {}
div.forum div.foruminfo {}
div.forum div.threadinfo {}
div.forum ul.replies {}
div.forum div.postmessage {}



div.article div.body div.quiz {}
div.article div.body div.quiz h2 {}
div.article div.body div.quiz form {padding:0;}
div.article div.body div.quiz p.caption {font-size:10px; font-family:verdana, Arial; color:#666; background-color:#f0f0f0; padding:3px 5px;}
div.article div.body div.quiz ul.questions {list-style-type:none; padding:0;}
div.article div.body div.quiz li.question {margin:0; padding:0; margin-bottom:5px; border-bottom:1px solid #eee; padding-bottom:5px;}
div.article div.body div.quiz li.question .questionTitle {font-weight:bold;}
div.article div.body div.quiz ul.options {list-style-type:none;}
div.article div.body div.quiz ul.options li {}
div.article div.body div.quiz ul.options li:hover {color:#a00;}
div.article div.body div.quiz div.results {padding:10px; border:1px solid #EDE7C0; margin-bottom:5px;}
div.article div.body div.quiz div.results div.description {margin-top:5px;}


div.banner {}
div.banner .label {display:block;overflow:hidden; text-align:left; text-transform:uppercase; font-size:10px; color:#999; border-bottom:2px solid #999; margin-bottom:0px;}
div.leaderboard {width:730px; display:block; margin-bottom:1px; overflow:visible; }
div.square {width:300px; margin-bottom:15px; border-top:1px solid #fff; border-bottom:1px solid #fff;}
div.skyscraper {width:160px; overflow:visible; margin-bottom:15px;}

div.comments { clear: both;}
ol.comments {list-style-type:none; padding:0; margin:0; margin-bottom:7px; padding-right:10px;}
ol.comments li { border-bottom:1px solid #eee; margin-bottom:5px;}
ol.comments li p {margin-bottom:3px; font-size:11px;}
ol.comments li p.user {width:40%; float:left; font-weight:bold; margin-bottom:0;}
ol.comments li p.date {width:50%; float:right; font-size:9px; text-align:right; color:#C0BF81; margin-bottom:0;}
ol.comments li div.message {clear:both; border-top:1px dotted #fff; padding-top:3px; font-size:10px;}
ol.comments li div.message img {float:none; clear:none; display:inline; border:none; background:none;}

#sitemap {}
#sitemap div.topdomain {border:1px solid #ccc; background-color:#fff; height:170px; overflow:auto; width:215px; float:left; margin-right:5px; padding:5px 7px; margin-bottom:5px;}
#sitemap div.moredomains {width:450px; float:left; border:1px solid #ccc; background-color:#fff; height:170px; padding:5px 7px; margin-bottom:5px;}
#sitemap div.topdomain ul {list-style-type:none; margin:0; padding:0; }
#sitemap div.topdomain ul li {margin:0; padding:0; margin-bottom:2px;}
#sitemap div.moredomains ul {clear:both; float:none; width:100%; overflow:hidden; list-style-type:none; border-bottom:1px dotted #ccc;}
#sitemap div.moredomains ul li {width:140px; float:left; margin:2px;}
#sitemap div.topdomain ul li ul {list-style-type:square; }
#sitemap div.topdomain ul li ul li {font-family:Arial,Tahoma,Verdana; font-size:10px; line-height:11px; margin:0; }
#sitemap div.topdomain ul li ul li a {margin:0; padding:0; color:#666; text-decoration:none;}
#sitemap div.topdomain ul li ul li a:hover {text-decoration:underline; color:#a00;}

#sitemap #magazines {clear:both; float:none; padding-top:15px;}
#sitemap #magazines div.minisite {width:100%; overflow:hidden; border-bottom:3px solid #ccc; margin-bottom:7px; padding-bottom:5px; }
#sitemap #magazines div.minisite div.info {width:230px; float:left; margin-right:10px;}
#sitemap #magazines div.minisite div.info ul {width:100%; overflow:hidden;}
#sitemap #magazines div.minisite div.info ul li {float:left; margin-right:10px; } 
#sitemap #magazines div.minisite div.info ul li a {font-family:Arial,Tahoma,Verdana; font-size:10px; line-height:11px; color:#999;}
#sitemap #magazines div.minisite div.info ul li a:hover {color:#000;}
#sitemap #magazines div.minisite ul {list-style-type:none; margin:0; padding:0;}
#sitemap #magazines div.minisite ul.domains {width:450px; float:left;}
#sitemap #magazines div.minisite ul.domains li {float:left; margin-right:10px;}
#sitemap #magazines div.minisite ul.domains li a {white-space: nowrap;}





/*search*/

#searchForm {background-color:#fff; border:1px solid #ccc; clear:both;padding:5px 10px;}
#searchForm fieldset {border:none; }
#searchForm fieldset p {float:left;width:100%;}
#searchForm fieldset p label {width:100px; margin-right:5px;}
#searchForm fieldset p input {width:210px; margin-right:5px;}
#searchForm fieldset p input.btn {width:auto;}

#searchStatus {border:1px solid #ccc; background-color:#fff; padding:7px; margin-bottom:7px; }
#searchStatus p {font-size:11px; margin-bottom:3px;}
#searchErrors {border:1px solid #DF3A02; padding:7px; margin-bottom:7px; }
#searchErrors ul li {background:url(../img/bullets/icon-article.gif) 0px 0px no-repeat; padding-left:15px; font-size:11px; margin-bottom:3px;}
#searchErrors ul li a {text-decoration:none;}

#searchResults {position:relative; padding-top:30px;}
#searchResults ol {padding-left:35px; font-size:10px; color:#999; list-style-position: outside;}
#searchResults ol li { margin-bottom:10px;border-bottom:1px dotted #ddd; padding-top:0;}
#searchResults ol li p.title {font-weight:bold; margin-bottom:0px;}
#searchResults ol li p.title a {}
#searchResults ol li p.title a:hover {}
#searchResults ol li p.description {font-weight:normal; font-size:11px; color:#666;}
#searchResults ol li p.breadcrumbs a {font-size:10px; text-decoration:none;}
#searchResults ol li p.breadcrumbs a:hover {font-size:10px; text-decoration:underline;}

#searchResults div.pagenav {position:absolute; top:0; left:0; height:20px; border-bottom:1px dotted #ddd; }
#searchResults div.pagenav p {font-size:10px; font-weight:bold; float:right; margin:2px; padding:0}
#searchResults div.pagenav p a {display:block; background-color:#c00; border-bottom:1px solid #a00; border-right:1px solid #a00; padding:2px 5px; color:#fff; text-decoration:none; }
#searchResults div.pagenav p a:hover {background-color:#f00; }
#searchResults div.pagenav p.next {}
#searchResults div.pagenav p.prev {}
#searchResults div.pagenav ul.pages {list-style-type:none;}
#searchResults div.pagenav ul.pages li {float:left; border:1px solid #EDE7C0; margin:1px; font-size:9px; line-height:10px; font-weight:bold; }
#searchResults div.pagenav ul.pages li a {display:block;padding:2px 4px; text-decoration:none;}
#searchResults div.pagenav ul.pages li a:hover {background-color:#EDE7C0;}
#searchResults div.pagenav ul.pages li.selected {padding:2px 4px; background-color:#a00; color:#fff; }
#searchResults div.pagenav ul.pages li.more {border:none; padding:3px 5px; color:#999; }



#previewactivity {display:block; overflow:hidden; margin-top:200px;}

ul.links {display:block; overflow: hidden; list-style-type: none; margin-bottom: 10px; text-align:center;}
ul.links li {border-right: 1px solid #ccc; padding:0 5px; display:inline;}
ul.links li.last {border:none;}
ul.links li a {display:inline; color: #666;}
ul.promo {}



body.homepage #main #content #primary #hid300x250 { text-align: center; }