body {
font:90%/1.4 Georgia, "Georgia Ref", "Bitstream Vera Serif", "Times New Roman", serif;
color:#333;
background:#D9D9D9;
font-family:Arial, Helvetica, sans-serif;
}

body#front #footer {
border:none;
}

table {
border-collapse:collapse;
border-spacing:0;
}

#table2 {
width:710px!important;
margin-top:10px;
}

fieldset,img {
border:0;
}

li {
list-style:none;
}

input,textarea,select {
font-family:inherit;
font-size:inherit;
font-weight:inherit;
}

#shade {
background:transparent url(/images/design09/container-shade.jpg) top;
background-repeat: repeat-y;
padding-top:10px;
margin:0 auto;
}

#contain {
background-color:#f0efec;
width:989px;
background:#F0EFEC;
position:relative;
border:1px solid #3c3c3c;
border-bottom:none;
margin:0 auto;
}

#contain a:hover {
text-decoration:underline!important;
color:#981b00!important;
}

#contain .border_shim a:hover {
text-decoration:underline!important;
}

#front #contain {
border-bottom:1px solid #3c3c3c;
margin-bottom:50px;
}

#front #footer {
margin-bottom:0;
}

#banner {
width:989px;
height:80px;
position:relative;
top:0;
left:0;
background:url(/images/design09/header-bg.png) top no-repeat;
}

#banner h2 {
top:17px;
left:371px;
}

#banner #logos {
position:absolute;
top:22px;
left:720px;
}

#logos a {
margin-top:30px;
margin-right:10px;
}

#nav_head {
height:30px;
width:989px;
background:url(/images/design09/nav_head-bg.png) no-repeat;
padding:2px 0 0;
}

#nav_head li {
display:inline;
}

#nav_head li a,#nav_head li a:link,#nav_head li a:visited,#nav_head li a:active {
color:#000;
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:14px;
font-weight:700;
text-decoration:none;
text-transform:uppercase;
}

div.clips {
margin-left:345px;
padding-top:18px;
width:310px;
height:300px;
}

#feature_area div.members-video a:hover,#feature_area div.facebook a:hover {
text-decoration:none!important;
color:#fff!important;
}

div.clips div.promo-box {
height:100px;
margin-top:0;
}

div#video_box {
float:left;
width:300px;
margin-left:10px;
}

div.ontheshow {
position:absolute;
right:0;
top:120px;
}

div.promo-box {
background:url(/images/design09/vid-grad.jpg)left top repeat-x;
}

.promo-box div a {
color:#fff;
text-decoration:none;
font-weight:700;
position:relative;
top:1px;
}

.promo-box p {
color:#000;
font-size:12px;
line-height:15px;
margin-top:4px;
padding-left:5px;
}

.promo-box a.lower-link {
color:#00539b;
text-decoration:none;
font-size:12px;
font-weight:700;
padding-left:5px;
}

.promo-box div.members-video {
background-color:#305a96;
background:url(/images/design09/video-firstbg.jpg);
}

.promo-box div.facebook {
background-color:#305a96;
color:#fff;
font-weight:700;
background:url(/images/design09/video-secondbg.jpg);
}

.promo-box div.support {
background-color:#305a96;
background:url(/images/design09/video-thirdbg.jpg) left top repeat-x;
color:#fff;
font-weight:700;
margin-bottom:12px;
height:24px;
padding-top:1px;
}

img.promo-icon {
margin-top:16px;
}

.clips .facebook a {
padding-right:10px;
}

.promo-box p.make-donation a.lower-link {
font-size:14px;
}

p.feature-ad {
border:1px solid red;
width:300px;
height:250px;
}

div.adinfo {
width:302px;
height:40px;
background:url(/images/design09/subad.gif) no-repeat;
margin-top:10px;
font-size:12px;
font-family:arial;
}

div.adinfo p {
padding:5px 0 5px 15px;
}

div.adinfo a {
text-decoration:none;
color:#00539b;
}

td.TYTVidCell {
font-size:1em;
width:200px;
text-align:center;
padding-top:.25em;
padding-bottom:.25em;
}

#columns {
background:#F0EFEC url(/images/design09/container-bgalt.gif) repeat-y;
float:left;
width:989px;
margin:0 0 10px;
}

body.default #columns {
background:#F0EFEC url(http://www.theyoungturks.com/images/design09/container-bgalt.gif) repeat-y;
}

#interior #columns_main {
width:729px;
border-top:3px solid #091b1b;
}

#columns_main {
float:left;
width:729px;
display:inline;
background-color:#fff;
margin:0 0 0 9px;
}

#columns_main a:hover {
text-decoration:underline;
color:#00539b;
}

#columns_main #column_feeds div.box {
background:url(/images/design09/col_1-header.jpg) 0 0 no-repeat;
border-top:2px solid #091B1B;
width:259px;
padding:15px 10px;
}

#columns_main #column_feeds h2 {
background:transparent url(http://www.theyoungturks.com/images/design09/join_underline.gif) repeat-x scroll left bottom;
border-bottom:1px #A3A3A3 dashed;
font-size:18px;
font-weight:700;
font-family:"Trebuchet MS", Arial, sans-serif;
color:#981B00;
height:32px;
}

#columns_main #column_feeds a {
font-size:12px;
color:#00539B;
}

#columns_main #column_feeds div.border_shim {
font-size:12px;
margin:9px 0 15px;
}

#columns_main #column_feeds div.border_shim a strong {
display:block;
font-weight:700;
}

#columns_main #column_feeds div.border_shim a,#columns_main #column_feeds div.border_shim a:link,#columns_main #column_feeds div.border_shim a:visited,#columns_main #column_feeds div.border_shim a:active {
font-size:12px;
color:#00539B;
text-decoration:none;
}

#columns_main #column_feeds span.tiny,#columns_main #column_feeds span.tiny2 {
font-size:12px;
color:#212121;
}

#columns_main #column_feeds span.tiny2 a,#columns_main #column_feeds span.tiny2 a:link,#columns_main #column_feeds span.tiny2 a:visited,#columns_main #column_feeds span.tiny2 a:active {
color:#305A96;
text-decoration:none;
}

#columns_main #column_feeds span.tiny a,#columns_main #column_feeds span.tiny a:link,#columns_main #column_feeds span.tiny a:visited,#columns_main #column_feeds span.tiny a:active {
color:#305A96;
font-weight:700;
text-decoration:none;
}

#columns_main #column_feeds h4 form {
border-top:1px #A3A3A3 dashed;
padding-top:15px;
}

#columns_main #column_feeds h4 a,#columns_main #column_feeds h4 a:link,#columns_main #column_feeds h4 a:visited,#columns_main #column_feeds h4 a:active {
background:url(/images/design09/bullets.gif) right 5px no-repeat;
font-size:12px;
color:#00539B;
text-decoration:none;
font-weight:700;
padding:0 10px 0 0;
}

#columns_main #column_feeds h4 a:hover {
text-decoration:underline;
color:#981B00;
background-position:right -21px;
}

#columns_main #blogroll ul {
padding:10px 0 0;
}

#columns_main #blogroll li a,#columns_main #blogroll li a:link,#columns_main #blogroll li a:visited,#columns_main #blogroll li a:active {
background:url(/images/design09/bullets.gif) left 9px no-repeat;
color:#305A96;
font-size:14px;
font-weight:700;
font-family:"Trebuchet MS", Arial, sans-serif;
text-decoration:none;
padding:3px 0 3px 10px;
}

#column_entries {
width:675px!important;
float:left;
display:inline;
margin:0 0 0 10px;
}

#column_entries div.entry {
color:#212121;
font-size:14px;
line-height:20px;
padding:15px 12px 20px 10px;
}

#front #column_entries div.entry {
background:url(/images/design09/col_2-header.jpg) top center no-repeat;
line-height:18px;
font-size:13px;
}

#column_entries div.entry h3 {
border-bottom:1px #A3A3A3 dashed;
color:#212121;
font-size:20px;
font-family:Arial, sans-serif;
background:transparent url(/images/design09/join_underline.gif) repeat-x scroll left bottom;
padding:0 0 10px;
}

#column_entries div.entry p.byline {
color:#212121;
font-size:14px;
font-family:Arial, sans-serif;
padding:10px 0;
}

#column_entries div.entry div.byline2 {
background:url(/images/design09/social-bg.gif) no-repeat;
width:421px;
height:57px;
position:relative;
}

#column_entries div.entry div.byline2 div#byline2-functions {
position:absolute;
top:20px;
left:26px;
}

#column_entries div.entry div.byline2 div#byline2-social {
position:absolute;
top:20px;
left:148px;
}

#column_entries div.entry div.byline2 img {
margin:0 20px 0 0;
}

#column_entries div.entry p.readmore {
color:#212121;
font-size:12px;
font-family:Arial, sans-serif;
padding:10px 0;
}

#column_entries div.entry p.readmore a.light {
background:transparent url(/images/design09/bullets.gif) left 5px no-repeat;
padding:0 0 0 10px;
}

#column_entries div.entry p.readmore a:hover.light {
background-position:0 -21px;
color:#981B00;
}

#column_entries a,#column_entries a:link,#column_entries a:visited,#column_entries a:active,#column_entries div.entry a,#column_entries div.entry a:link,#column_entries div.entry a:visited,#column_entries div.entry a:active,#column_entries div.entry p a,#column_entries div.entry p a:link,#column_entries div.entry p a:visited,#column_entries div.entry p a:active {
color:#305A96;
text-decoration:none;
font-weight:700;
}

#column_entries div.entry p.story_timestamp {
font-size:11px;
font-weight:700;
font-family:"Trebuchet MS", Arial, sans-serif;
color:#981B00;
}

#front #column_entries div.entry p {
margin:10px 0;
}

#front #column_entries div.entry p.byline {
font-size:10px;
margin:5px 0;
}

#column_entries div.entry strong {
display:block;
font-weight:700;
margin:15px 0 5px;
}

#column_entries td.next a.light,#column_entries td.next a:link.light,#column_entries td.next a:visited.light,#column_entries td.next a:active.light {
background:url(/images/design09/bullets.gif) right 6px no-repeat;
padding-right:10px;
}

#column_entries td.next a:hover.light {
background-position:right -20px;
}

#column_menu {
border-top:3px solid #091B1B;
float:right;
width:231px;
display:inline;
margin:0 10px 0 0;
}

#column_menu h2 {
text-transform:uppercase;
background:url(/images/design09/col_3-header.jpg) no-repeat;
font-weight:700;
background-color:#091B1B;
width:224px;
height:25px;
color:#FFFEFB;
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:18px;
padding:5px 0 0 8px;
}

.box li a {
color:#00539b;
font-size:12px;
font-weight:700;
text-decoration:none;
}

#column_menu ul li {
font-size:10px;
border-top:1px solid #FFF;
border-bottom:1px solid #CACAC7;
margin:0 10px;
padding:3px 0;
}

#column_menu ul li a,#column_menu ul li a:link,#column_menu ul li a:visited,#column_menu ul li a:active {
text-transform:capitalize;
background:url(/images/design09/bullets.gif) left 9px no-repeat;
color:#305A96;
font-size:12px;
font-weight:700;
font-family:"Trebuchet MS", Arial, sans-serif;
text-decoration:none;
padding:3px 0 3px 10px;
}

.banner_ad {
width:728px;
background:#F0EFEC;
padding:0 0 8px 10px;
}

.headline_announcement {
background-color:#e3e1e1;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:0 solid #ccc;
padding:0 0 8px;
}

.announcement_title {
font-weight:700;
font-size:1.5em;
margin:0 10px;
}

.adspot,#aus,#ads {
margin:auto;
}

#nav_foot,#footer {
width:989px;
clear:both;
text-align:center;
padding:10px 0 5px;
}

#nav_foot ul {
margin-top:10px;
display:block;
margin-bottom:10px;
}

#nav_foot li {
display:inline;
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:12px;
color:#00539B;
}

#nav_foot li a,#nav_foot li a:link,#nav_foot li a:visited,#nav_foot li a:active {
color:#305A96;
text-decoration:none;
font-weight:700;
font-size:11px;
text-transform:capitalize;
padding:0 5px 0 3px;
}

#footer li {
display:inline;
padding:0 5px;
}

#footer ul {
display:block;
padding:12px 0;
}

#footer p {
font-size:11px;
color:#999;
padding:15px 0 20px;
}

#footer p a,#footer p a:link,#footer p a:visited,#footer p a:active {
color:#999;
text-decoration:none;
}

.special_page_layout {
line-height:28px;
font-size:14px;
}

#admin_tools ul form {
margin-left:10px;
}

#banner h1 {
left:12px;
}

#feature_area {
height:270px;
width:970px;
margin:0 0 0 10px;
}

#nav_foot {
border-top:1px solid #FFF;
border-bottom:1px solid #DBDBD3;
height:75px;
background:#F6F6F6;
padding:10px 0 5px;
}

.cal_head ul {
border:0;
margin-top:10px;
margin-left:0;
padding-left:0;
list-style-type:none;
text-align:center;
}

.cal_head ul li {
display:inline;
text-align:center;
float:left;
margin:0;
padding:0;
}

.cal_head ul li a {
border:1px solid #006;
color:#3B3B3B;
text-decoration:none;
display:block;
text-align:center;
font:normal 10px/18px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
margin:0;
padding:5px;
}

.cal_head ul li a:hover {
color:#fff;
background:#3B3B3B;
}

.cal_head UL LI A#current {
background-color:red;
color:#fff;
font-weight:700;
}

.cal_body TD {
border-top:1px solid #000;
border-left:1px solid #000;
border-right:0;
border-bottom:0;
width:100px;
height:100px;
padding:3px;
}

.cal_body TH {
border-right:0;
border-bottom:0;
}

.cal_mini_body TD,.cal_mini_body TH {
border:1px solid #000;
height:5px;
padding:1px;
}

.cal_mini_body TD {
width:10px;
height:10px;
}

.cal_day_head {
height:25px;
}

.cal_body #today {
background-color:#eee;
}

.cal_body #other_month {
background-color:#ccc;
}

.date_number a {
font-size:12px;
border-right:1px solid #000;
border-bottom:1px solid #000;
min-wdth:14px;
margin-left:-3px;
padding:3px;
}

.tinylink {
font-size:9px;
font-weight:400;
font-stretch:wider;
}

.event_body {
border:1px solid #222;
background-color:#F5F5CE;
margin-left:25px;
margin-right:25px;
}

.event_title {
background-color:#9E7B1B;
color:#fff;
font-size:15px;
font-weight:700;
padding-top:5px;
padding-bottom:6px;
}

.event_details {
padding-left:10px;
padding-right:10px;
}

.child_event_list {
padding-left:10px;
padding-right:10px;
margin-left:25px;
margin-right:25px;
}

.commentbody {
background:transparent url(/images/design09/join_underline.gif) repeat-x scroll left bottom;
padding-bottom:20px;
margin-bottom:20px;
}

#story {
font-size:14px;
line-height:20px;
}

.submit #column_entries div.entry {
border-top:none;
}

#story ul li {
list-style-type:disc;
margin-left:3em;
}

#story ol li {
list-style-type:decimal;
margin-left:3em;
}

.admin #menu li {
float:left;
margin-right:10px;
}

.story .story_body {
margin-bottom:40px;
background:transparent url(/images/design09/join_underline.gif) repeat-x scroll left top;
padding-top:25px;
}

.story dl {
padding-left:40px;
}

#recent_diaries a {
color:#091B1B;
font-size:12px;
text-decoration:none;
}

#recent_diaries .tiny {
font-size:12px;
}

.default #story {
width:720px;
}

.default #story p {
margin-left:5px!important;
margin-right:5px!important;
margin-top:10px;
}

.default #story ul a {
position:relative;
left:200px;
}

#recent_diaries .border_shim {
margin-bottom:20px;
padding:0 10px;
}

#recent_diaries h4 {
padding:0 10px;
}

.blank_box {
margin-top:20px;
margin-bottom:75px;
}

.story #column_entries div.entry {
padding-left:0;
}

#column_entries #story a:link,#column_entries #story a:visited {
color:#00539b;
}

#footer {
width:989px;
background-color:#f0efec;
border:1px solid #3c3c3c;
border-top:none;
margin:0 auto 50px;
}

#special_pagestyle {
font-size:14px;
font-family:arial,helvetica,sans-serif;
line-height:20px;
}

#special_pagestyle h2 {
font-size:20px;
font-family:trebuchet ms,verdana,arial;
color:#991c00;
margin-top:20px;
padding-bottom:10px;
width:710px;
background:url(/images/design09/join_underline.gif) left bottom repeat-x;
text-transform:uppercase;
}

.special_page_layout h2 {
font-size:20px;
font-family:trebuchet ms,verdana,arial;
color:#991c00;
margin-top:20px;
padding-bottom:10px;
width:710px;
background:url(/images/design09/join_underline.gif)left bottom repeat-x;
text-transform:uppercase;
}

#padding p {
font-size:10px!important;
padding:5px;
}

#padding p a {
color:#0053b9;
}

table.stories-grid {
margin-bottom:12px;
font-family:Helvetica,sans-serif;
font-size:10pt;
border-collapse:collapse;
/* line-height:1.4; */
line-height: 12pt;
}

table.stories-grid th {
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
font-family:'Times New Roman',serif;
font-size:12pt;
/* font-weight:400; */
text-transform:uppercase;
white-space:nowrap;
padding:2px 10px;
}

table.stories-grid th.first,table.stories-grid td.first {
text-align:left;
padding: 5px 0px 5px;
}

table.stories-grid th,table.stories-grid td {
text-align:center;
padding-top: 5px;
padding-bottom: 5px;
}

table.stories-grid td.mid {
text-align: left;
padding-left: 1em;
padding-bottom: 5px;
}

.sf-menu a.sf-without-ul {
padding-right:1.5em;
min-width:1px;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,th,td,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
margin:0;
padding:0;
}

address,caption,cite,code,dfn,em,strong,th,var,address,caption,cite,code,dfn,th,var {
font-style:normal;
font-weight:400;
}

h1,h2,h3,h4,h5,h6,p {
font-size:100%;
font-weight:400;
}

.divide,.jumpnav,.admin #menu br {
display:none;
}

#banner h2,#banner #logos,p.feature-ad img,#banner h1,#banner h2,#banner #logos {
position:absolute;
}

#nav_head li a:hover,#nav_foot li a:hover,#recent_diaries a:hover,#column_entries #story a:hover {
color:#981B00;
text-decoration:underline;
}

.promo-box div,div.promo-box
.promo-box div {
width:310px;
height:25px;
font-family:trebuchet ms, arial, verdana;
font-size:16px;
text-align:center;
}

div.adinfo a:hover,#footer p a:hover {
text-decoration:underline;
}

#columns_main #column_feeds span.tiny2 a:hover,#columns_main #column_feeds span.tiny a:hover,#column_entries a:hover,#column_entries div.entry a:hover,#column_entries div.entry p a:hover {
text-decoration:underline;
color:#981B00;
}

#columns_main #blogroll li,.announcement_body {
margin:0 10px;
}

#columns_main #blogroll li a:hover,#column_menu ul li a:hover {
text-decoration:underline;
background-position:left -17px;
color:#981B00;
}

#front #column_entries div.entry br,#column_entries div.entry br,.submit #column_entries div.entry br {
display:block;
}

#user_box h2,#member_menu_box h2 {
background-color:#091B1B;
}

.box ul,.submit p,.story p {
margin-top:10px;
}

.submit p.byline,.story p.byline {
margin-top:0;
}

.submit #column_entries div.entry strong,.story #column_entries div.entry strong {
display:inline;
}

.sf-menu {
	position: relative;
	z-index: 1000000000000000000;
}
