/* CSS: style.css */
body
{
margin:0px;
padding:0px;
font-family:Verdana,Tahoma,Arial;
font-size:12px;
background:#323232;
}

img { border:none; }
form,h1,h2,h3,h4,p { margin:0px;padding:0px; }
p { margin-bottom:10px;line-height:18px; }
a { color:#4F4F4F;text-decoration:underline; }
a:visited { color:#838383; }
table { width:100%; }

ul
{
list-style:square;
margin-top:5px;
}

ul li
{
margin-bottom:5px;
}

input, textarea
{
background:#EAEAEA url(/gfx/input-bg.jpg) repeat-x;
background-position:0px -10px;
padding:3px;
font-family:Verdana,Tahoma,Arial;
font-size:12px;
border-top:1px solid #D4D4D2;
border-left:1px solid #D4D4D2;
border-right:1px solid #EFEFED;
border-bottom:1px solid #EFEFED;
-webkit-border-radius:3px;
-moz-border-radius:3px;
}

textarea
{
line-height:18px;
}

select
{
padding:3px;
font-family:Verdana,Tahoma,Arial;
font-size:12px;
border-top:1px solid #D4D4D2;
border-left:1px solid #D4D4D2;
border-right:1px solid #EFEFED;
border-bottom:1px solid #EFEFED;
}

input.button
{
font-weight:bold;
background:#630909 url(/gfx/searchbutton-bg.jpg) repeat-x;
color:#FFF;
border:1px solid #8F0000;
font-family:Verdana;
height:22px;
line-height:12px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
cursor:pointer;
outline:none;
}

#global-container
{
width:957px;
overflow:hidden;
margin:0px auto;
background:#FFF url(/gfx/bg.jpg) repeat-y;
padding:5px 10px;
}

#global-container #header
{
background:url(/gfx/header-bg.jpg) repeat-x;
height:38px;
margin-bottom:10px;
-webkit-border-bottom-right-radius:5px;
-webkit-border-bottom-left-radius:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-bottomleft:5px;
}

#global-container #header .col1
{
float:left;
width:150px;
}

#global-container #header .col2
{
float:left;
padding-top:10px;
color:#797979;
font-size:11px;
width:500px;
}

#global-container #header .col2 ul.item-ticker
{
margin:0px;
list-style:none;
padding:0px;
}

#global-container #header .col2 ul.item-ticker li
{
height:14px;
overflow:hidden;
width:500px;
font-size:12px;
display:none;
}

#global-container #header .col2 ul.item-ticker li b
{
font-size:11px;
}

#global-container #header .col2 span.seperator
{
padding:0px 5px;
color:#CCC;
}

#global-container #header .col3
{
float:right;
margin-top:5px;
margin-right:15px;
}

#global-container #header .col3 form.search input#query
{
font-family:Verdana;
padding:4px;
font-size:11px;
background:#F9F9F9 url(/gfx/searchfield-bg.jpg) repeat-x;
border:1px solid #AFAFAF;
width:200px;
color:#6c6c6c;
-webkit-border-radius:3px;
-moz-border-radius:3px;
}

#global-container #header img#logo
{
margin:7px 20px 7px 15px;
}

#footer-container
{
font-family:Tahoma,Arial;
border-top:1px solid #CCC;
font-size:11px;
padding-top:5px;
color:#777;
}

#footer-container span.seperator
{
font-family:Verdana;
padding:0px 5px;
color:#CCC;
}

#footer-container .col1
{
float:left;
width:460px;
}

#footer-container .col2
{
float:right;
width:490px;
text-align:right;
}

#footer-container .col2 a:visited
{
color:#4F4F4F;
}

#inner-container .col1
{
width:130px;
float:left;
}

#inner-container .col1 ul#sections
{
list-style:none;
margin:0px;
padding:0px;
}

#inner-container .col1 ul#sections li
{
margin-bottom:3px;
}

#inner-container .col1 ul#sections li a,
#inner-container .col1 ul#sections li a:visited
{
display:block;
height:25px;
width:126px;
background:url(/gfx/sidebar-bnt.jpg) no-repeat;
padding:6px 0px 0px 8px;
text-decoration:none;
color:#000;
font-weight:bold;
font-size:14px;
outline:none;
}

#inner-container .col1 ul#sections li a.active,
#inner-container .col1 ul#sections li a.active:hover
{
background-position:0px -62px;
}

#inner-container .col1 ul#sections li a:hover
{
background-position:0px -31px;
}

#inner-container .col1 ul#sections li a.click
{
background-position:0px -93px;
}

#inner-container .col2
{
width:490px;
float:left;
margin-left:5px;
border-left:1px solid #e2e2e2;
padding-left:10px;
padding-right:10px;
border-right:1px solid #e2e2e2;
}

#inner-container .col3
{
width:300px;
float:right;
}

.small-list ul.clickable-list
{
display:none;
margin:0px;
list-style:none;
float:left;
width:211px;
border:1px solid #E2E2E2;
border-left:none;
padding:5px 8px 5px 5px;
-webkit-border-bottom-right-radius:5px;
-moz-border-radius-bottomright:5px;
}

.small-list ul.clickable-list.active
{
display:block;
}

.small-list ul.categories-list
{
float:right;
margin:0px;
padding:0px;
list-style:none;
width:75px;
}

.small-list ul.categories-list li
{
margin-bottom:1px;
}

.small-list ul.categories-list li a,
.small-list ul.categories-list li a:visited
{
display:block;
border:1px solid #E2E2E2;
border-left:none;
padding:5px;
font-size:10px;
text-decoration:none;
background-color:#F4F4F4;
color:#000!important;
-webkit-border-top-right-radius:3px;
-webkit-border-bottom-right-radius:3px;
-moz-border-radius-topright:3px;
-moz-border-radius-bottomright:3px;
outline:none;
}

.small-list ul.categories-list li a.active,
.small-list ul.categories-list li a.active:visited
{
margin-left:-1px;
font-weight:bold;
color:#888;
background-color:#FFF;
}

.small-list ul.clickable-list li h3
{
font-size:17px;
line-height:18px;
}

.small-list ul.clickable-list li .byline,
.small-list ul.clickable-list li .byline a,
.small-list ul.clickable-list li .byline a:visited
{
color:#999;
margin-top:5px;
}

.small-list ul.clickable-list li
{
background:url(/gfx/list/small-list-bullet.gif) no-repeat;
background-position:0px 3px;
padding-left:25px;
margin-bottom:10px;
}

.small-list ul.clickable-list li:hover
{
background: url(/gfx/list/small-list-bullet-hover.gif) no-repeat;
background-position:0px 3px;
}

#global-container h1
{
font-size:18px;
font-weight:bold;
letter-spacing:-1px;
padding-bottom:3px;
border-bottom:2px solid #E4E4E4;
}

.settings-button { position:relative; }
.settings
{
display:none;
background:#FFF url(/gfx/sidebar-bg.jpg) repeat-x;
padding:5px 10px;
border-bottom:1px solid #DDD;
position:absolute;
top:0px;
left:0px;
z-index:99;
}

.settings ul
{
margin:0px;
padding:0px;
list-style:none;
}

.settings ul li
{
float:left;
width:140px;
margin-bottom:5px;
}

.settings div
{
margin-top:5px;
margin-bottom:10px;
line-height:18px;
}

.item h3
{
font-size:18px;
font-family:Cambria,Georgia,Times;
}

.item .info-box
{
float:right;
width:130px;
margin-left:10px;
padding-left:15px;
border-left:1px solid #E2E2E2;
margin-bottom:5px;
}

.item .info-box img#publisher-logo
{
display:block;
}

.item .info-box ul
{
margin:10px 0px 0px 0px;
padding:0px;
list-style:none;
font-size:11px;
}

.item .info-box ul li
{
margin-bottom:8px;
}

.item p
{
padding-top:5px;
line-height:20px;
}

.item .byline
{
padding-top:5px;
font-size:11px;
color:#777;
font-family:Arial;
}

.item .byline a,
.item .byline a:visited
{
color:#666;
}

.item h1
{
font-size:30px!important;
font-weight:bold;
letter-spacing:-1px!important;
border:none!important;
font-family:Cambria,Georgia,Times;
}

.top-box
{
-webkit-border-radius:5px;
-moz-border-radius:5px;
background:#EEEEEE url(/gfx/top-tag-bg.jpg) repeat-x;
border:1px solid #DBDBDB;
padding:5px;
margin-bottom:10px;
margin-top:5px;
}

.top-box strong
{
font-weight:bold;
text-decoration:underline;
}

.top-box span.byline
{
display:block;
margin-bottom:3px;
font-size:11px;
}

.top-box .fact
{
display:block;
font-weight:bold;
}

/*.top-tag
{
padding:5px;
font-size:12px;
overflow:hidden;
background-color:#F4F4F4;
border:1px solid #DBDBDB;
-webkit-border-radius:5px;
-moz-border-radius:5px;
height:15px;
background:#EEEEEE url(/gfx/top-tag-bg.jpg) repeat-x;
margin-bottom:15px;
}

.top-tag ul
{
margin:0px;
padding:0px;
list-style:none;
display:inline;
}

.top-tag ul li
{
display:inline;
padding:0px 5px;
}*/

.item ul.tag-list
{
margin:0px;
padding:0px;
list-style:none;
margin-top:5px;
}

.item ul.tag-list li
{
display:inline;
margin-right:10px;
line-height:20px;
}

.feed-list
{
margin-bottom:10px;
}

.feed-list ul
{
list-style:none;
margin:0px;
padding:0px;
}

.feed-list ul li
{
margin-bottom:1px;
width:490px;
margin:0px!important;
overflow:hidden;
}

.feed-list ul li.bg a.title,
.feed-list ul li.bg a.title:visited
{
background-position:0px -34px;
}

.feed-list ul li a.title,
.feed-list ul li a.title:visited
{
display:block;
background:url(/gfx/itemlist-item-bg.jpg) repeat-x;
border-bottom:1px solid #CCC;
padding:7px 0px 0px 5px;
overflow:hidden;
border-color:#DDD;
text-decoration:none;
font-weight:bold;
height:22px!important;
}

.feed-list ul li div.text
{
display:none;
background-color:#FFF;
width:490px;
padding:3px 5px 12px 5px;
border-bottom:1px solid #DDD;
line-height:19px;
}

.feed-list ul li .byline
{
margin-bottom:5px;
}

.item-list
{
margin-bottom:10px;
}

.item-list ul
{
list-style:none;
margin:0px;
padding:0px;
margin-bottom:10px;
}

.item-list ul li
{
background:url(/gfx/itemlist-item-bg.jpg) repeat-x;
margin-bottom:1px;
border-bottom:1px solid #CCC;
}

.item-list ul li .col1
{
width:435px!important;
float:left;
overflow:hidden;
height:22px;
padding:7px 0px 0px 5px;
margin:0px!important;
}

.item-list ul li .col2
{
width:25px!important;
float:right!important;
font-size:11px;
text-align:right;
font-family:Arial;
overflow:hidden;
height:22px;
color:#888;
padding:7px 5px 0px 0px;
border:none!important;
}
.item-list ul li div.detailed
{
padding:0px 10px 10px 10px;
background-color:#FFF;
}

.item-list ul li .col2 img
{
vertical-align:middle;
}

.item-list ul li .col1 a,
.item-list ul li .col1 a:visited
{
display:block;
font-weight:bold;
text-decoration:none;
overflow:hidden;
height:16px;
width:435px!important;
}

.item-list ul li.bg
{
background-position:0px -34px;
}

ul.error, .error
{
background:#F0F0F0 url(/gfx/error-bg.jpg) repeat-x;
margin:5px 0px;
background-color:#F0F0F0;
padding:6px 30px 2px 30px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border:1px solid #D1D1D1;
font-weight:bold;
}

div.error
{
padding:5px 8px 8px 8px!important;
}

ul.paging
{
margin:0px;
padding:0px;
list-style:none
}

.paging
{
text-align:center;
margin-top:10px;
}

.paging .current
{
font-weight:bold;
}

.paging a,
.paging a:visited
{
display:inline;
padding:3px 7px;
background-color:#EAEAEA;
border:1px solid #DDDDDD;
color:#000;
text-decoration:none;
}

.paging a:hover
{
border-color:#D1D1D1;
background-color:#FFF;
}

.paging a.previous,
.paging a:visited .previous
{
margin-right:10px;
}

.paging a.next,
.paging a:visited .next
{
margin-left:10px;
}

ul.comments
{
margin:10px 0px 0px 0px;
padding:0px;
list-style:none;
}

ul.comments li img
{
float:left;
margin-right:8px;
border:1px solid #CCCCCC;
height:50px;
width:50px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
}

ul.comments li div
{
float:left;
width:410px;
background-color:#F9F9F9;
padding:8px 10px 7px 8px;
line-height:20px;
margin-bottom:10px;
overflow:hidden;
border:1px solid #EAEAEA;
-webkit-border-radius:3px;
-moz-border-radius:3px;
}

ul.comments li div .byline
{
color:#555;
font-weight:bold;
}

ul.comments li div small
{
font-family:Arial;
font-size:11px;
display:block;
margin-top:3px;
color:#777;
}

ul.comments li div small span.seperator
{
font-family:Verdana;
font-size:10px;
padding:0px 8px;
color:#BBB;
}

.comment-create
{
margin-bottom:5px;
}

ul.bullet-list
{
margin:0px;
padding:0px;
list-style:none;
}

ul.bullet-list li
{
background:url(/gfx/icons/bullet.gif) no-repeat;
padding-left:15px;
margin-bottom:8px;
background-position:-7px -1px;
font-size:11px;
}

ul.bullet-list li.active
{
font-weight:bold;
}

ul.bullet-list li a,
ul.bullet-list li a:visited
{
color:#323232;
}

.tag-list.large
{
margin-bottom:10px;
text-align:justify;
line-height:27px;
}

.tag-list span
{
padding-right:10px;
}

.tag-list span.tag_1
{
font-size:14px;
}

.tag-list span.tag_2
{
font-size:18px;
}

.tag-list span.tag_3
{
font-size:20px;
}

.tag-list span.tag_4
{
font-size:15px;
}

.tag-list span.tag_5
{
font-size:16px;
}

.message-list ul
{
margin:0px;
padding:0px;
list-style:none;
}

.message-list ul li
{
background-color:#F0F0F0;
padding:10px;
margin-bottom:0px;
border-top:1px solid #FFF;
border-left:1px solid #FFF;
border-bottom:1px solid #FFF;
border-right:1px solid #D4D4D2;
cursor:pointer;
}

.message-list ul li.bg
{
background-color:#EBEBEB;
}

.message-list ul li.active
{
border-top:1px solid #D4D4D2;
border-left:1px solid #E9E9E9;
border-bottom:1px solid #E9E9E9;
border-right:none;
background-color:#F7F7F7;
}

.message-large
{
background-color:#F7F7F7;
padding:10px;
border-top:1px solid #D4D4D2;
overflow:hidden;
width:225px;
display:block;
}

.drop-down.selected
{
border:1px solid #DBDBDB;
border-bottom:none;
background-color:#F5F5F5;
padding:5px;
text-decoration:none;
font-weight:bold;
-webkit-border-top-right-radius:5px;
-webkit-border-top-left-radius:5px;
-moz-border-radius-topright:5px;
-moz-border-radius-topleft:5px;
z-index:99;
}

.drop-down.selected a,
.drop-down.selected a:visited
{
color:#000;
}

.drop-down a,
.drop-down a:visited
{
text-decoration:none;
}

ul.drop-down
{
z-index:3;
display:none;
margin:5px 0px 0px 0px;
padding:3px 3px 2px 3px;
list-style:none;
position:absolute;
top:0px;
right:0px;
background-color:#F0F0F0;
border:1px solid #DBDBDB;
-webkit-border-bottom-right-radius:5px;
-webkit-border-bottom-left-radius:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-bottomleft:5px;
}

ul.drop-down li
{
margin-bottom:2px;
}

ul.drop-down li a,
ul.drop-down li a:visited
{
display:block;
padding:5px;
background-color:#FFF;
border:1px solid #DBDBDB;
color:#000;
-webkit-border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-moz-border-radius:3px;
}

ul.drop-down li a:hover
{
background-color:#F5F5F5;
border:1px solid #CCC;
}

/* Dialog */
.dialog
{
z-index:99;
position:absolute;
top:0px;
left:-12px;
width:492px;
background-color:#FFF;
border:1px solid #CCC;
padding:10px;
}

.weather-box
{
width:100%;
border-left:1px solid #DDD;
border-right:1px solid #DDD;
border-bottom:1px solid #DDD;
-moz-border-radius-bottomright:5px;
-moz-border-radius-bottomleft:5px;
-webkit-border-bottom-right-radius:5px;
-webkit-border-bottom-left-radius:5px;
}

.weather-box div.f
{
padding:3px 10px 4px 0px;
background-color:#F2F2F2;
border-top:1px solid #DDD;
}

ul.publisher-list
{
list-style:none;
margin:0px 0px 0px 5px;
padding:0px;
}

ul.publisher-list li
{
float:left;
cursor:pointer;
vertical-align:middle;
line-height:100px;
-moz-border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-webkit-border-radius:5px;
padding:5px;
border:1px solid #EBEBEB;
height:100px;
width:100px;
text-align:center;
margin-bottom:10px;
}

ul.publisher-list li.active
{
border-color:#CDCDCD;
}

/* Utilities */
.breaker { clear:both;height:1px;overflow:hidden;}
.no-margin-top { margin-top:0px!important; }
.no-margin-left { margin-left:0px!important; }
.no-margin-bottom { margin-bottom:0px!important; }
.margin-top { margin-top:10px!important; }
.margin-bottom { margin-bottom:10px!important; }
.margin-left { margin-left:10px!important; }
.xmargin-top { margin-top:5px!important; }
.xmargin-bottom { margin-bottom:5px!important; }
.xmargin-left { margin-left:5px!important; }
.no-padding-top { padding-top:0px!important; }
.padding { padding:10px!important; }
.padding-top { padding-top:10px!important; }
.padding-bottom { padding-bottom:10px!important; }
.xpadding-top { padding-top:5px!important; }
.xpadding-bottom { padding-bottom:5px!important; }
.large { font-size:14px; }
.seperator { color:#DDD;font-weight:normal;padding:0px 8px;font-family:Verdana; }
.hr { height:1px;overflow:hidden;background-color:#E2E2E2; }
.small { font-size:11px; }

.ads930x180 { width:930px;margin-left:auto;margin-right:auto; }
.ads300x250 { width:300px;margin-left:auto;margin-right:auto; }
