/* --------------------------------
	01. RESET
-------------------------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin: 0;padding: 0;}
table{border-collapse: collapse;border-spacing: 0; margin-left: 1.5em}
th, td {padding: 1px 3px}
th {background-color: #eeeeee; font-weight: bold; border-right: 2px solid #fff}
fieldset,img { border: 0; }
address,caption,cite,code,dfn,em,strong,th,var {font-style: normal;font-weight: normal;}
ul { list-style: none; }
ul.bullet {list-style-type: disc}
ol { margin: 15px 0 15px 31px; list-style-type: decimal;}
caption,th { text-align: left; }
h1,h2,h3,h4,h5,h6 {font-size: 100%;font-weight: normal;}
q:before,q:after { content: ''; }
abbr,acronym { border: 0; }

/* --------------------------------
	02. MAIN LAYOUT ELEMENTS
-------------------------------- */

html{background-color:#6494BD; background:-moz-linear-gradient(center top , #6494BD, #95BAD8);}
body{background:url(/page/-/images/bg-body.png) repeat-x 0 0;font: normal 15px/1.4 georgia,"times new roman",times,serif;}
#page{width:800px;min-height: 450px; margin: 0 auto;background:#fff;padding-bottom:15px}
#top{height:97px;width:800px;margin-left:auto;margin-right:auto}
#logo{float:left;margin:10px 10px 0}
#newsletter{width:270px;height:24px;float:right;background:url(/page/-/images/bg-newsletter.png) no-repeat 0 0;text-align:right;margin:48px 0 0;padding:25px 10px 0}
#newsletter #ns-zip{width:50px}
#content{width:565px;padding-right:0;float:left; background:#fff;}
.aural{position:absolute;left:-1000em}


/* --------------------------------
	03. NAV
-------------------------------- */
#nav{width:800px;font:normal 11px/14px Arial, Helvetica, sans-serif;float:left;clear:both;height:30px; background: #FFC207; margin:0 0 13px; }
#nav li{position:relative;float:left;}
#nav li a{display:inline-block;text-align:center;vertical-align:middle; text-decoration:none;color: #222; font-family: georgia, serif;font-weight:bold; padding:10px 9px 6px 9px;  font-size: 11px;  line-height:14px; text-transform:uppercase}
#nav span.separator {position: relative; top: 3px;}
#nav li a:hover, #nav li:hover a {color: #222; background: #FFE57F; }
#nav li.hover{z-index:10000;display:block}
#nav li ul{display:none;width:200px;position:absolute;left:0;top:25px;height:auto;z-index:10000;padding:5px 0 0; }
#nav li ul li{position:static;width:200px;float:none;display:block; border: 1px solid #FFD21F; border-width: 0 1px 1px 1px; z-index:10000;padding:0;background: #FFD21F; z-index: 1000}
#nav li ul li.last {border-bottom: 1px solid #FFD21F}
#nav li ul li a, #nav li:hover ul li a {width:194px;text-transform:none;font-variant: normal;display:inline-block;text-align:left;background: #FFE57F; z-index:10000; color: #111; font:bold 11px/14px 'FranklinGothicFSDemiCondensed', "Helvetica Neue", Arial, Helvetica, sans-serif; padding: 6px 0 6px 6px}
#nav li ul li a:hover{color: #111; background: #fff;}
#nav li.hover ul,#nav li:hover ul{display:block;z-index:10000}
#btn-contribute{width:150px; height: 17px; overflow: hidden; color:#fff;font-weight:700;text-transform:uppercase;text-decoration:none;text-align:center;vertical-align:middle;font-family:Arial, Helvetica, sans-serif;float:right;font-size:16px;background:#f85d0a url(/page/-/images/bg-contribute.png) repeat-x top left;margin-top:-43px;padding:10px 13px 9px}
#btn-contribute:hover{width:150px; height: 17px;overflow: hidden; color:#ffda6b;background:#faabab url(/page/-/images/bg-contribute.png) repeat-x 0 -38px}
#side-nav{width:230px;float:right;background: #fff url(/page/-/images/bg-side-nav.png) repeat-y top right;margin:0}
#side-nav h3{font-family: 'FranklinGothicFSDemiCondensed', "Helvetica Neue", Arial, Helvetica, sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;margin-bottom:4px}
#side-nav #action-mod{background:url(/page/-/images/bg-actions-new2.png) no-repeat top right;padding:10px 0 10px 12px}
#side-nav #action-mod li{display:block;width:211px;height:42px;margin-left:0;margin-bottom:10px;padding:0}
#side-nav #action-mod a{display:block;width:211px;height:42px;text-indent:-100em}
#side-nav #action-mod #volunteer a{background:url(/page/-/images/btn-volunteer.png) no-repeat 0 0}
#side-nav #action-mod #share a{background:url(/page/-/images/btn-share.png) no-repeat 0 0}
#side-nav #action-mod #write a{background:url(/page/-/images/btn-write.png) no-repeat 0 0}
#side-nav #action-mod #event a{background:url(/page/-/images/btn-event.png) no-repeat 0 0}
#side-nav #action-mod a:hover {opacity:.75}
#video-mod{width:195px;background:url(/page/-/images/bg-video.png) no-repeat 100% 0;margin:-10px 0 10px 48px}
#connected-mod{width:175px;background:#eaeaea;overflow:hidden;margin:0 0 10px 26px;padding:10px}
#connected-mod ul li{width:85px;height:35px;float:left}
#connected-mod li#rss-link, #connected-mod li#flickr-link, #connected-mod li#twitter-link  {height: 20px}
#connected-mod ul li#flickr-link {width: 60px; }
#connected-mod ul li#rss-link {width: 30px; margin-top: -4px}
#blogroll-mod a:link, #blogroll-mod a:visited {color:#002E5F;text-decoration:none}
#blogroll-mod a:hover{text-decoration:underline;color:#4072AA;}
#blogroll-mod {font-size: 12px}
#blogroll-mod p {font-size: 12px; font-style: italic; margin: .7em 0 .1em 0;  color: #222}
.paginate-link {text-transform:uppercase; font-size: 10px; font-family:arial; display:inline-block; margin-top: 12px; position:relative;}

/* --------------------------------
	04. FOOTER
-------------------------------- */

#footer  {background-color:#1F2630; dborder-left:1px solid #aaa; clear:both; color:#929292; font-size:10px;margin-left:auto; margin-right:auto; padding:10px 0;width:800px;}
	#footer address {color:#929292; display:block;}
		#footer address span {border-left:1px solid #656565; padding:0 7px;}
		#footer address span.first-item{border:none}
	#footer a {color:#929292;text-decoration:none;}
		#footer a:hover {text-decoration:underline}
#footer p,#footer ul,#footer li{display:inline;padding:0 7px}
#footer ul{padding:0}
#footer ul li {border-left:1px solid #656565;}	

/* --------------------------------
	05. HOMEPAGE ELEMENTS
-------------------------------- */
cite,.recent .date,{color:#222}
#home-box-container {float:left; width: 214px; margin-right: 12px; position: relative}
.recent{width:214px;float:left;margin:13px 0 0 13px}
div.date-cite .date, div.date-cite cite, div.date-cite span {margin-top: 1px;font-size: 11px; font-family: 'FranklinGothicFSDemiCondensed', "Helvetica Neue", Arial, Helvetica, sans-serif; color:#727272 !important; }
.recent a {color:#388ccc;text-decoration:none}
#homepage #content li a:hover {text-decoration:underline !important}
.recent quote a{color:#002E5F}
.recent ul {padding-top: 6px}
.recent li {font-size: 11px;  line-height: 1.37em !important; border-bottom: 1px dotted #fff; margin: 0 10px 0 10px; 
padding: 8px 0}
.recent li.more-link-item {border-bottom:none !important}
.recent li strong a {font: normal 16px/20px  georgia,"times new roman",times,serif; color: #000 !important}
.recent li strong a:hover {text-decoration:underline !important}
.recent a.more { color: #000 !important; float: right; font-style:italic; font-family: Georgia !important; text-transform:none; font-size: 12px; line-height:1em}
#blog-mod,#news-mod,#press-mod,#map-mod{float:left}
#clear-both-mod{height:1px;width:400px;clear:both}
#news-mod h3, #press-mod h3, #blog-mod h3, #youtube h3, #flickr-slideshow h3, #ipad h3   {color: #fff; background: #000; 
text-transform: none;font: bold 13px/13px 'FranklinGothicFSDemiCondensed', "Helvetica Neue", Arial, Helvetica, sans-serif;margin:0;  padding: 5px 6px;}
#news-mod h3, #press-mod h3, #blog-mod h3 {width:194px;}
#youtube h3, #flickr-slideshow h3 {width:308px}
#blog-mod h3 {margin-top: 12px; position: relative}
#blog-mod ul {margin-bottom: 30px}
#news-mod ul, #press-mod ul, #blog-mod ul {background:#D1D8DF; padding-bottom: 12px; width: 206px}
#map-mod{overflow:hidden;margin:0 0 0 25px}
#map-mod p{text-align:justify;margin:70px 10px 10px}
#map-mod .more{color:#388ccc;background:url(/page/-/images/icon-laquo.png) no-repeat 0 55%;text-transform:uppercase;padding:0 0 0 17px}
#map-flash-mod{width:221px;height:211px;float:left}
#ipad {display:none}

/* ------------------------------------------------
	06. LANDING PAGES - News, press, blog
-------------------------------------------------- */
ul#landing-list {float:left; margin:13px 0 0 0}
ul#landing-list li {padding: 0;  border-top: 1px dotted #ccc; padding: .7em 0 0 0;  }
#subpage #content li.nobullet {padding: 0;  border-top: 1px dotted #ccc; padding: .7em 0 0 0; list-style-type: none; margin-left: 0}
ul#landing-list li div {margin: 0 0 .5em 0}
ul#landing-list .title, ul#landing-list .title a {display:block; font-size: 14px; }
ul#landing-list p.release-title a{display:block; font-size: 17px;}
ul#landing-list  p.release-title a:hover  {text-decoration:underline !important; }
ul#landing-list .smaller, ul#landing-list .smaller a {font-size: 12px}
ul#landing-list .date {font-family: arial; font-size: 11px; color: #656565; line-height: 12px}
#subpage #content ul#landing-list p {padding-bottom: 0}
ul#landing-list quote {display:block; margin: 5px 0}
ul#landing-list cite {display:inline-block; font-size: 12px; margin-right: 4px}
ul#landing-list a.more {display:inline-block; text-transform:uppercase; font-size: 9px; font-family: 'FranklinGothicFSDemiCondensed', "Helvetica Neue", Arial, Helvetica, sans-serif;  margin-left: 5px; background-image: none; padding: 0}
ul#landing-list a.more:after {content:"..."}
a.more {display:inline-block; text-transform:uppercase; font-size: 9px; font-family: 'FranklinGothicFSDemiCondensed', "Helvetica Neue", Arial, Helvetica, sans-serif; margin-left: 5px; background-image: none; padding: 0}
a.more:after {content:"..."}
#homepage a.more {margin-left: 0}


/* --------------------------------
	07. CONTENT ELEMENTS
-------------------------------- */
#content em{font-style:italic}
.left{float:left;margin:0 15px 15px 0}
.right{float:right;margin:0 0 15px 15px}
.left p,.right p{width:180px;font-weight:700;padding:2px 5px}
.line{margin-bottom:1em;border-bottom:1px solid #406ca0}
#language {width: 200px; float: right; margin-top: -50px;}
#subpage #summary{width:500px;background:#fff;margin:0;padding:0 40px 10px 15px}
#content p, #content li {color:#222; line-height: 1.6em}
#content li {margin-bottom: 1.4em}
#homepage #content li {margin-bottom: 0}
#subpage #content p#news-cite, #content p#news-cite {font-size: 12px; display:block; border-top: 1px dotted #ccc; 
margin: -20px 0 8px 0; padding-top: 3px}
#content p#news-cite a, #content p#news-cite a:link {font-size: 12px; border-bottom: none !important} 
#subpage #content{width:500px;line-height:21px;font-size:13px;padding:0 20px 0 20px}
#subpage.post #content {padding: 0 20px 0 40px}
#subpage.wide #content{width:740px;margin:10px 20px 0;padding:10px}
#subpage #content p {padding-bottom:1em;font: normal 15px/1.45 georgia,"times new roman",times,serif; }
#subpage #content #intro p, #subpage #content p.intro {font-size: 18px; padding: .5em 0 .7em 0}
#subpage #content p.space {padding: 0 0 0 12px; margin: 1.1em 0; border-left: 4px solid #D0D0D0;}
#subpage #content quote p  {padding-bottom: .5em}
#subpage #content ul li {margin-left: 2em; list-style-type: disc}
#subpage #content h1{clear: both;font-weight: bold;line-height: 1.1em; xtext-transform: uppercase;font-family: 'FranklinGothicFSDemiCondensed', "Helvetica Neue", Arial, Helvetica, sans-serif;margin: 12px 0;color:#CF2C0C;font-size: 24px; margin: 16px 0 0 0}
#subpage #content h1.post-title {margin: 16px 0 24px 0}
#subpage #content h2 {clear: both;font-weight: bold; line-height: 1.1em; xtext-transform: uppercase;font-family: 'FranklinGothicFSDemiCondensed', "Helvetica Neue", Arial, Helvetica, sans-serif;margin: 18px 0 30px 0;color:#CF2C0C;font-size: 24px; border-bottom: 1px dotted #ccc; }
#subpage #content h2.no-line {border-bottom: none; margin: 18px 0 }
#subpage #content h3, #subpage #content h3.blogtitle, #SKIN .basic .main h2#sectionheader {clear: both; font-weight: bold;line-height: 1.1em; font-family: 'FranklinGothicFSDemiCondensed', "Helvetica Neue", Arial, Helvetica, sans-serif; margin: 12px 0 8px 0;color:#CF2C0C;font-size: 16px; border-bottom: 1px dotted #ccc; padding: 0 0 3px 0;}
#subpage #content h3.blogtitle {border-bottom: none; margin:12px 0 6px}
#subpage #content #calendar-nav h3 {font-size: 14px}
#SKIN .basic .main h2#sectionheader {font-weight: bold !important; color:#CF2C0C !important;border-bottom: 1px dotted #ccc  !important;}
#subpage #content h4 {clear: both; font-weight: normal;line-height: 1.1em; text-transform: uppercase;font-family: 'FranklinGothicFSDemiCondensed', "Helvetica Neue", Arial, Helvetica, sans-serif; margin: 12px 0 8px 0;color:#CF2C0C;font-size: 14px; border-bottom: 1px dotted #ccc; padding: 0 0 3px 0;}
#subpage.wide #content h2 {margin-bottom: 1.2em}
h2.nudge {margin-top: 12px}
h2.space {margin-bottom: 12px}
#blogentry-credit{border-bottom: 1px dotted #ccc; color:#8F8B7D;line-height:14px;padding:10px 0; font-family:Arial, Helvetica, sans-serif;font-size: 11px}
#blogentry-credit a{display: block; float: right; margin-top: -15px; margin-bottom: 40px}
#blogentry-readmore{color:#222;font-size:12px;line-height:14px;padding:0; margin-top: 8px}
#pressrelease-date{color:#000;font-size:12px;line-height:14px;padding:10px 0}
.pagination{font:normal 10px Arial, Helvetica, sans-serif;color:#002E5F;background:#F5F5F5;text-align:right;margin-top:300px;padding:4px}
.pagination li,.pagination a{display:inline;color:#dc642e;text-transform:uppercase;text-decoration:none;padding:0 4px}
blockquote{color:#222;background:#EFEFEF; border:1px solid #E0DFDA; margin:12px;padding:10px}
#rss{float:right}
.pagination a.activeSlide{background-color:#eee;border:1px solid #ccc}
.entry{margin-bottom:12px;border-bottom:1px solid #545454}
.posted{font-size:10px;color:#545454;margin-top:0}
.fieldlabel,.contribheader{text-transform:capitalize;line-height:24px}
#content div.issue{clear:left;border-bottom: 1px dotted #ccc; padding: 6px 0}
#subpage #content .issue p {display: block; padding-left: 170px}
.issue-img{float:left;width:140px;height:105px;padding-right:25px;margin-bottom:10px; margin-top: 8px; margin-bottom: 16px}
#content .issue .title{color:#013b80}
.clearer{clear:both}
#content p object{margin-top:10px}
#subpage #content p.big {text-transform: uppercase; font: bold 16px/20px 'FranklinGothicFSDemiCondensed', "Helvetica Neue", Arial, Helvetica, sans-serif; padding-top: 5px}
#language{font:bold 12px/20px 'FranklinGothicFSDemiCondensed', "Helvetica Neue", Arial, Helvetica, sans-serif;;color:#666;text-align:right;margin-right:10px;margin-bottom:10px;font-size:12px}
#logo img,a.title,.left img,.right img{display:block}
#newsletter legend,#search legend,#map-mod h3{display:none}
#newsletter .text,#search .text{position:relative;top:-4px;width:140px;border:1px solid #d7d7d7;color:#acacad;font-size:9px;padding:1px 2px}
#flickr-mod,#feedburner-mod,#blogroll-mod{font-family: 'FranklinGothicFSDemiCondensed', "Helvetica Neue", Arial, Helvetica, sans-serif;width:175px;background:#eaeaea;margin:0 0 10px 26px;padding:10px}
#flickr-mod h3,#youtube-mod h3, #connected-mod h3, #feedburner-mod h3,#blogroll-mod h3 {color: #222; font-size: 12px}
#youtube-mod a:link,#flickr-mod a:link,#content a:link{color:#002E5F; text-decoration:none}
#youtube-mod a:visited,#flickr-mod a:visited,#youtube-mod a:active,#flickr-mod a:active,#content a:visited,#content a:active{text-decoration:none;color:#002E5F;}
#youtube-mod a:hover,#flickr-mod a:hover,#content a:hover,#content a.issue-link:hover .title{text-decoration:underline;color:#4072AA;}
#content strong,.title,#content .bold{font-weight:700}
#content .great,#content .bigger{line-height:20px;font-size:18px}
.blogtitle a,#content a.issue-link:hover,#rotation_links li.current:hover{text-decoration:none}
#content p a:link, #content p a:visited, #content li a {border-bottom: 1px dotted #ccc !important} 
#content p a:hover,  ul#landing-list quote a:hover, #content li a:hover {text-decoration:none !important} 
#homepage #content li a {border-bottom: none !important}
#homepage #content li a:hover {text-decoration:underline}
#content li a.title, #content ul#landing-list a {border-bottom: none !important}

/* -------------------------------------------------
	08. FEATURE - HOME
------------------------------------------------- */

#rotation {background:#000; position: relative; width: 556px;  height: 260px; margin:2px 0 0 0; border: 4px solid #000;border-width: 4px 4px 4px 0; }
.img-container {position: absolute; top: 0; right: 0; width: 445px; height: 260px;   background: #000; }
#rotation img{width:445px;height:260px;position:absolute; border: 1px solid #222; border-width: 1px 1px 1px 0}
.caption {color:#fff; background: #000; background: rgba(0,0,0, .85);  display: block; position: absolute; bottom: -1px;  right:  -2px; height: 37px; height: 18px; width: 455px; overflow: hidden;  padding: 5px 0; margin: 0;  z-index: 1; }
#content h3.image-head {font: normal 14px/21px georgia, serif; margin:  0 0 0 7px;  color: #bbb; font-style:italic; }
#content a.read-more {display: block; position: absolute; bottom: 6px; right: 10px; color:#7c7c7c; font-size: 11px; line-height: 11px;  font-family: 'FranklinGothicFSDemiCondensed', "Helvetica Neue", Arial, Helvetica, sans-serif;}
#content .more-mark {font-style: normal; }
#rotation_links {background:#000;padding-left:15px;height:240px;width:91px;padding-right:0;padding-top:0;font-family:Arial,Helvetica,sans-serif;font-size:11px; display: block; position: relative; margin-top: -265px; margin-bottom: 30px}
#rotation_links li{color:#7c7c7c;;cursor:pointer;margin-bottom:10px;padding:5px 0;border-bottom:1px solid #272727; border-bottom:1px solid #333; z-index:10}
#rotation_links li:hover{text-decoration:underline;color:#f9df58}
#rotation_links li.current{color:#f9df58;font-size:12px;font-weight:700}
.rotate_pointer{font-size:11px;position:absolute;margin-left:-10px;margin-top:-2px;color:#aaa}

/* --------------------------------
	09. FORMS
-------------------------------- */

.contribheader {text-transform: uppercase; padding: 20px 0 2px 0; font-weight: bold} 
#contribution label, #signup label, #invitationpage label {font-size: 11px; font-family: arial, sans-serif; line-height: 12px; margin-top: 6px}
#contribution label strong {display:inline-block; margin-left: 3px; font-size: 10px !important}
#contribution label br {display: inline-block; margin-top: 6px}
#contribution input, #signup input, #contribution select, #signup select{margin-bottom: 10px}
#signup #lastname {width: 220px; }
.radio {display: inline-block; margin: 0 6px 0 3px}
input.custom-154 {display:inline-block; margin: 0 5px 0 -5px}
#signup div.fieldset {margin-top: 12px}
#subpage #content #signupfooter h4 {margin-top:16px; border-top: 1px dotted #ccc; padding-top: 8px}
input[type="text"]:focus, textarea:focus {background: #f3f9ff;  border:1px solid #7F9DB9; padding: 1px }
input[type="submit"], input#processbutton, #invitationpage #submit_button, div#speakout input.btn   {background: #6696BE !important;  border: 1px solid #538FBF !important;  color: #fff; font-weight:normal !important; font-size: 12px; font-family: 'FranklinGothicFSDemiCondensed', "Helvetica Neue", Arial, Helvetica, sans-serif; text-transform: uppercase !important; letter-spacing: .03mm; border-width: 0; padding: 3px 6px; height:25px;   }
input[type="submit"]:hover,input#processbutton:hover, #invitationpage #submit_button:hover, div#speakout input.btn:hover, div#speakout input.btn-over {background: #91B7D6 !important; font-size: 12px !important;  font-weight:normal !important; border-width: 0 !important; outline: none !important; border: 1px solid #538FBF !important; text-transform: uppercase !important; letter-spacing: .03mm !important;}
input[type="checkbox"] {display:inline-block; margin-right: 5px}
#contribution table.amounts td {vertical-align: top !important}
#contribution label.error, #signup label.error {color:#222; font-size: 11px;}
#contribution span.error, #signup span.error {color: #CF2C0C; font-size: 11px; font-weight:normal !important}}
.contriberrorbanner, .signuperror {color: #CF2C0C !important}
#signup {margin-top: -15px;}
#addr2 {margin-top: 6px}
#cse-search-box{width:170px;background:#eaeaea;margin:0 0 10px 32px;padding:10px; }
#cse-search-box input[type="text"] {width: 130px;height: 13px !important; border: 1px solid #ccc !important; }
#cse-search-box {position:relative}
#cse-search-box input.image {position: absolute; top: 14px; right: 16px}
#signupheader p {width: 85%}#SKIN .basic .main #rsvp_container h2#sectionheader {display:block; margin: 2em 0}
#SKIN .basic .main #eventdetail .title {font-size: 20px !important; font-weight: bold !important; margin-left: 3px}
#SKIN p, #SKIN li, #SKIN td, #SKIN th, #SKIN label, #SKIN div, #SKIN a {font: 15px/1.45 georgia,"times new roman",times,serif !important; }
#SKIN .description, #SKIN #detailtable td, #SKIN .location, #SKIN .address, #SKIN .maplinks a {font-size:13px;}
#SKIN #detailtable th, #SKIN #detailtable td {padding: 8px}
#SKIN #detailtable th.form_label {font-weight: bold !important; text-transform: uppercase; font-size: 12px !important}
#SKIN .maplinks {text-transform: uppercase; font-size: 11px !important; display: inline-block; margin: .7em 0}
#SKIN .maplinks li {line-height: 15px; margin:5px 0 }
#SKIN .maplinks a {text-transform: none}
#SKIN #eventdetail .description p {width: 75%;}
#SKIN #eventdetail input[type="radio"] {display:inline-block; margin-right: 5px}
#SKIN #event_results {float: left; margin-left: 50px; width: 450px}
* html #SKIN #event_results {float:none; width: 400px; padding-left: 50px}
* + html #SKIN #event_results {float:none; width: 400px; padding-left: 50px}
#SKIN  h3#count {float: none; }




/* --------------------------------
	10. IE OVERRIDES
-------------------------------- */
* html #home-box-container {float:left; width: 214px; margin-right:10px; position: relative; overflow: hidden}
* html .recent { display: inline; text-indent: 0px; padding: 0px; }
* html a.more { display: inline-block; }
* html .recent li .title {display:block;}
* html #rotation_links {position:relative;overflow:hidden;}
* html .rotate_pointer, * + html .rotate_pointer {margin-top:-3px;}
* html #youtube-mod, * html #search, * html #flickr-mod, * html #connected-mod, * html #feedburner-mod, * html #blogroll-mod { margin-left: 30px; }
* html #subpage #summary {padding-right:20px;}
* html .radio, * + html .radio {margin-top: -22px !important}
* html #contribution label strong, * + html #contribution label strong {float: left; position: relative; display:inline-block; margin-left: 20px; margin-top: -24px !important;  font-size: 10px !important}
* html #subpage.wide #content {padding: 0 0 0 20px; margin: 0}
* html #side-nav{width:230px; overflow: hidden}
* html #cse-search-box input.image {position: absolute; top: 14px; right: 6px}