/* OWOS STYLESHEET SEP 2008 */

body	{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: left;	
background-color: #FAFAFA;
font-family: Arial, Helvetica, Verdana, sans-serif;
background-image: url(images/bg.jpg);
background-position: 50% 50%;
background-repeat: repeat-y;
}

a	{ text-decoration: none; }
a:link	{ color: #236B8E; font-weight: bold; }
a:visited	{ color: #236B8E; font-weight: bold; }
a:active	{ color: #236B8E; font-weight: bold; } 
a:hover	{ color: #33A1C9; font-weight: bold; }

img { border: none; margin: 0px; padding: 0px; }
form { margin: 0px; padding: 0px; display: inline;}

form input, textarea {
background-color: #fff;
border: 1px solid #ccc;
border-color: #ccc #eee #eee #ccc;
color: #2E2A2B;
font-size: 12px;
font-weight: normal;
font-family: Arial, Helvetica, Verdana, sans-serif;
}

form input.submit {
color: #fff;
font-size: 12px;
font-weight: bold;
font-family: Arial, Helvetica, Verdana, sans-serif;
background-color: #029FCF;
border: 1px solid #0289b5;
border-color: #C4C4C6 #0289b5 #0289b5 #C4C4C6;/* top right bottom left */
}

form input.reset {
color: #fff;
font-size: 12px;
font-weight: bold;
font-family: Arial, Helvetica, Verdana, sans-serif;
background-color: #aaa;
border: 1px solid #ccc;
border-color: #ccc #999 #999 #ccc;
}

form .select {
color: #2E2A2B;
font-size: 12px;
font-weight: normal;
font-family: Arial, Helvetica, Verdana, sans-serif;
background-color: #fff;
border: 1px solid #0289b5;
}

form input.radio {
border: 0px;
}

form input.image {
border: 0px;
}

#mytextdivone {/*position: absolute;
	top: 400px;
	left: 400px; */
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	color: #000000;
}
#mytextdivtwo {/*position: absolute;
	top: 400px;
	left: 400px; */
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	color: #000000;
}

.user { color: #009ACD; }

.long-textbox { width: 220px; background-color: #fff; border: 1px solid #ccc; border-color: #ccc #eee #eee #ccc; }
.short-textbox { width: 60px; background-color: #fff; border: 1px solid #ccc; border-color: #ccc #eee #eee #ccc; }
.textbox { width: 150px; background-color: #fff; border: 1px solid #ccc; border-color: #ccc #eee #eee #ccc; }

/*==================================*/

#container {
width: 960px;
\width: 980px;
w\idth: 960px;
margin: 0px auto 0px auto;
padding: 0px;
background-color: #fff;
border-left: 1px solid #E3DDE7;
border-right: 1px solid #E3DDE7;
}

#category {
color: #C4C4C6;
text-align: right;
font-size: 10px;
line-height: 10px;
font-weight: normal;
font-style: italic;
text-transform: uppercase;
margin: 0px 0px 0px 0px;
padding: 10px 15px 0px 10px;
}

#category a:hover	{ text-decoration: none; font-weight: normal; }

#category .antiwar { color: #ae2305; }
#category .environment { color: #ae2305; }
#category .exploitation { color: #ae2305; }
#category .civil-liberties { color: #ae2305; }
#category .global-domination { color: #ae2305; }
#category .democracy { color: #ae2305; }
#category .neutral { color: #fff; }
#category .neutral a:hover { color: #fff; }

#header {
background-color: #fff;
margin: 0px 0px 0px 0px;
padding: 2x 0px 2px 2px;
text-align: left;
}

.logo {
float: left;
border:solid 0px #000000;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.signin {
float: right;
color: #231f20;
text-align: left;
font-size: 12px;
font-weight: bold;
padding: 2px 2px 2px 5px;
margin: 5px 0px 0px 0px;
/*background-color: #f7f6f6;
border-top: 1px solid #E0E0E0;
border-right: 0px solid #E0E0E0;
border-bottom: 1px solid #E0E0E0;
border-left: 5px solid #E0E0E0;*/
}

.owos-supporter { color: #009ACD; font-size: 12px; font-weight: bold; }

#search-box {
background-color: #fff;
border:solid 0px #000000;
margin: 0px 0px 0px 0px;
padding: 0px 0px 00px 0px;
text-align: right;
clear: both;
}

#search-box p { margin: 0px; padding: 0px; }

#today {
font-size: 11px;
line-height: 11px;
font-weight: normal;
font-style: italic;
color: #636061;
margin: 5px 0px 15px 0px;
padding: 0px 15px 0px 10px; /* this last number (padding-left) needs to be the same as that on .topmenu below */
text-align: right;
font-family: Georgia, Times, serif;
background-color: #fff;
}

#today .ticker {
float: left;
font-size: 11px;
line-height: 14px;
font-style: normal;
font-family: Arial, Helvetica, Verdana, sans-serif;
margin: 0px 0px 0px 0px;
padding: 1px 0px 0px 0px;
}

#today .ticker a {
font-weight: normal;
}

#today .breadcrumb {
float:right;
font-size: 11px;
line-height: 14px;
font-style: normal;
font-family: Arial, Helvetica, Verdana, sans-serif;
margin: 0px 0px 0px 0px;
padding: 1px 0px 0px 0px;
}

#today .breadcrumb a {
font-weight: normal;
}

#today .rss_prompt {
/* float: left; */
font-size: 11px;
line-height: 14px;
font-style: normal;
font-family: Arial, Helvetica, Verdana, sans-serif;
margin: 0px 0px 0px 0px;
padding: 1px 0px 0px 0px;
}

#today .rss_prompt a {
font-weight: normal;
}

.rss_sidebar {
/* float: left; */
font-size: 11px;
line-height: 14px;
font-style: normal;
font-family: Arial, Helvetica, Verdana, sans-serif;
margin: 0px 0px 0px 0px;
padding: 1px 0px 0px 0px;
}

/*==================================*/

/* THE NAVBAR */

#navigation {
color: #fff;
font-family: Arial, Tahoma, sans-serif;
background-color: #009ACD;
border-top: 1px solid #0289b5;
border-bottom: 1px solid #0289b5;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#navigation li>ul {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
#navigation .this { color: #ffffff; }
#navigation a:link  { text-decoration: none; color: #d3e7ee; }
#navigation a:visited { text-decoration: none; color: #d3e7ee; }
#navigation a:active { text-decoration: none; color: #d3e7ee; }
#navigation a:hover { text-decoration: none; color: #fff; }

/* lists nested under hovered list items */
li:hover ul, li.over ul {
display: block;
z-index:100;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

/* THE TOPMENU */

.topmenu {
margin: 0px 0px 0px 0px;
padding: 10px 0px 20px 15px; /* this last number (padding-left) needs to be the same as that on #today above */
}

.topmenutitle {
color: #C4C4C6;
font-weight: bold;
font-size: 11px;
line-height: 11px;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 1px;
display: block;
z-index:100;
margin: 0px 11px 0px 0px; /* this controls the space between the topmenu items */
padding: 0px 0px 0px 0px;
}

.topmenuul {
list-style-type: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.topmenuli {
list-style-type: none;
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.topmenuli a {
margin: 0px 0px 0px 0px;
padding: 0px 5px 0px 5px;
background: url(img/divider.gif) repeat-y right top;
}

/* THE SUBMENU */

.submenuul {
list-style-type: none;
position: absolute;
display: none;
font-size: 12px;
line-height: 12px;
font-weight: bold;
background-color: #009ACD;
border-top: 1px solid #0289b5;
border-right: 1px solid #0289b5;
border-bottom: 1px solid #0289b5;
border-left: 5px solid #236B8E;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.submenuli {
margin: 0px 0px 0px 0px;
padding: 4px 10px 4px 5px;
}

.submenuli a {
display: block;
text-decoration: none;
background: none;
}

/*==================================*/

#content {
margin: 21px 205px 0px 0px;
padding: 0px 20px 0px 20px;
background-color: #fff;
}

#fullwidth-content {
margin: 0px 0px 20px 0px;
padding: 0px 20px 0px 20px;
background-color: #fff;
}
.smallerleftside {border:solid 0px #000000; float: left; width: 210px; \width: 200px; w\idth: 210px; max-width: 210px; padding: 0px 15px 0px 0px; }
.smallleftside { float: left; width: 310px; \width: 300px; w\idth: 310px; max-width: 310px; padding: 0px 15px 0px 0px; }
.smallrightside { float: right; width: 310px; \width: 300px; w\idth: 310px; max-width: 310px; padding: 0px 50px 0px 5px; }
.leftside { border:solid 0px #000000; float: left; width: 345px; \width: 335px; w\idth: 345px; max-width: 360px; padding: 0px 10px 0px 0px; }
.rightside { border:solid 0px #000000; float: right; width: 345px; \width: 335px; w\idth: 345px; max-width: 360px; padding: 0px 0px 0px 5px; }
.contact-leftside { border:solid 0px #000000; float: left; width: 400px; \width: 390px; w\idth: 400px; max-width: 440px; padding: 0px 10px 0px 0px; }
.contact-rightside { border:solid 0px #000000; float: right; width: 270px; \width: 260px; w\idth: 270px; max-width: 440px; padding: 0px 15px 0px 10px; }
.linksleftside { border:solid 0px #000000; float: left; width: 320px; \width: 310px; w\idth: 320px; max-width: 330px; padding: 0px 15px 0px 0px; }
.linksrightside { border:solid 0px #000000; float: right; width: 320px; \width: 310px; w\idth: 320px; max-width: 330px; padding: 0px 40px 0px 5px; }
.linksrightsidelarge { float: right; width: 310px; \width: 300px; w\idth: 310px; max-width: 310px; padding: 0px 50px 0px 5px; }
.bothside { float:none; width: 940px; \width: 930px; w\idth: 940px; max-width: 940px; padding: 0px 0px 0px 15px; }

#sidebar-right {
float: right;
width: 180px;
\width: 190px;
w\idth: 180px;
margin: 0px 0px 50px 0px;
padding: 0px 10px 75px 5px;
text-align: left;
border-left: 3px solid #E0E0E0;
background-color: #fff;
}

#links-sidebar-right {
float: right;
width: 170px;
\width: 180px;
w\idth: 170px;
margin: 0px 5px 10px 25px; /* top right bottom left */
padding: 0px 15px 5px 5px;
text-align: left;
border-left: 3px solid #E0E0E0;
background-color: #fff;
}

#banner {
margin: 20px 0px 20px 0px;
padding: 0px 0px 0px 0px;
text-align: left;
}

ul ol {
margin: 5px 0px 5px 0px;
padding: 0px 0px 5px 20px;
}

li {
color: #2E2A2B;
margin: 10px 0px 10px 0px;
font-size: 12px;
line-height: 12px;
text-align: left;
list-style-type:none;
}

.li_bullets {
color: #2E2A2B;
margin: 10px 0px 10px 0px;
font-size: 12px;
line-height: 12px;
text-align: left;
list-style-type: circle;
}

/*==================================*/

h1 {
font-size: 28px;
font-weight: bold;
color: #2E2A2B;
padding: 0px 0px 0px 0px;
margin: 0px 0px 20px 0px;  /* top right bottom left */
border-bottom: 2px solid #E0E0E0;
font-style: normal;
/* font-family: Georgia, Times, serif;*/
font-family: Arial, Helvetica, Verdana, sans-serif;
}

.no-underline { border-bottom: 0px; }

h2 {
font-size: 20px;
line-height: 24px;
font-weight: bold;
font-style: normal;
color: #2E2A2B;
padding: 5px 0px 5px 0px;
margin: 5px 0px 5px 0px;
border-bottom: 1px solid #E0E0E0;
/* font-family: Georgia, Times, serif;*/
font-family: Arial, Helvetica, Verdana, sans-serif;
}

h3 {
font-size: 16px;
line-height: 16px;
font-weight: bold;
font-style: normal;
color: #2E2A2B;
padding: 5px 0px 5px 0px;
margin: 0px 0px 0px 0px;
/* font-family: Georgia, Times, serif;*/
font-family: Arial, Helvetica, Verdana, sans-serif;
}

h4 {
font-size: 15px;
line-height: 15px;
font-weight: bold;
font-style: normal;
color: #2E2A2B;
padding: 0px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
/* font-family: Georgia, Times, serif;*/
font-family: Arial, Helvetica, Verdana, sans-serif;
}

p {
font-size: 12px;
line-height: 12px;
font-weight: normal;
color: #2E2A2B;
padding: 0px 0px 0px 0px;
margin: 10px 0px 10px 0px;  /* top right bottom left*/
}

.email_a_friend_letter {
font-size: 12px;
line-height: 16px;
font-weight: normal;
color: #2E2A2B;
padding: 8px 0px 8px 10px;
margin: 8px 10px 8px 10px;  /* top right bottom left*/
border:dashed 1px #000000;
}

.poll-status { color: #C4C4C6; }
.note { color: #C4C4C6; font-size: 11px; font-style: italic; }

.caption {
font-size: 11px;
line-height: 11px;
font-weight: normal;
color: #C4C4C6;
text-align: left;
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.caption a { font-weight: normal; text-decoration: none; color: #C4C4C6; }
.caption a:link  { text-decoration: none; color: #C4C4C6; }
.caption a:visited { text-decoration: none; color: #C4C4C6; }
.caption a:active { text-decoration: none; color: #C4C4C6; }
.caption a:hover { text-decoration: none; color: #C4C4C6; }

.action {
color: #fff;
background-color: #fa7b0b;
padding: 1px 5px 1px 5px;
border: 1px solid #f8ad6a;
border-color: #f8ad6a #df6a04 #df6a04 #f8ad6a;
font-style: italic;
}

a.action  { text-decoration: none; color: #faf6f2; }
a.action:link  { text-decoration: none; color: #faf6f2; }
a.action:visited { text-decoration: none; color: #faf6f2; }
a.action:active { text-decoration: none; color: #faf6f2; }
a.action:hover { text-decoration: none; color: #000000; }

.more { font-size: 10px; }
.more a { text-decoration: none; color: #fa7b0b; }
.more a:link  { text-decoration: none; color: #fa7b0b; }
.more a:visited { text-decoration: none; color: #fa7b0b; }
.more a:active { text-decoration: none; color: #fa7b0b; }
.more a:hover { text-decoration: none; color: #33A1C9; }

.need { font-size: 10px; text-transform: uppercase; }
.need a { text-decoration: none; color: #C4C4C6; }
.need a:link  { text-decoration: none; color: #C4C4C6; }
.need a:visited { text-decoration: none; color: #C4C4C6; }
.need a:active { text-decoration: none; color: #C4C4C6; }
.need a:hover { text-decoration: none; color: #33A1C9; }

.advert {
color: #7b7bb7;
margin: 0px 0px 0px 0px;
padding: 5px 10px 5px 20px;
font-weight: bold;
list-style-type: circle;
}

.rssbox {
color: #7b7bb7;
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 5px;/* top right bottom left */
font-weight: bold;
list-style-type: none;
}

#linkbox {
color: #7b7bb7;
margin: 0px 20px 0px 0px;  /* top right bottom left */
padding: 5px 10px 5px 0px;  /* top right bottom left */
font-weight: bold;
list-style-type: none;
}
#linkbox .this { color: #000000; }
#linkbox a:link  { text-decoration: none; color: #236B8E; font-weight: bold; }
#linkbox a:visited { text-decoration: none; color: #236B8E; font-weight: bold; }
#linkbox a:active { text-decoration: none; color: #236B8E; font-weight: bold; }
#linkbox a:hover { text-decoration: none; color: #33A1C9; font-weight: bold; }

.feature {
margin: 10px 0px 5px 0px;  /* top right bottom left */
padding: 5px 0px 0px 10px;  /* top right bottom left */
border-top: 2px solid #E0E0E0;
border-bottom: 0px solid #E0E0E0;
}

.feature2 {
margin: 10px 0px 5px 0px;  /* top right bottom left */
padding: 5px 0px 0px 10px;  /* top right bottom left */
border-top: 0px solid #E0E0E0;
border-bottom: 0px solid #E0E0E0;
}

.feature3 {
margin: 10px 0px 5px 0px;  /* top right bottom left */
padding: 5px 0px 0px 2px;  /* top right bottom left */
border-top: 2px solid #E0E0E0;
border-bottom: 0px solid #E0E0E0;
}

.up {
text-align: right;
margin: 15px 0px 0px 0px;
}

hr { text-align: right; width: 100%; height: 2px; color: #E0E0E0; border: none; margin: 20px 0px 15px 0px; padding: 0px; } /* For Internet Explorer */
html>body hr { margin: 25px 0px 15px 0px; padding: 0px; width: 100%; height: 2px; background-color: #E0E0E0; border: none; } /* For Gecko-based browsers */
html>body hr { margin: 25px 0px 15px 0px; padding: 0px; width: 100%; height: 2px; background-color: #E0E0E0; border: 0px solid #EFEBE7; } /* For Opera and Gecko-based browsers */

table {
margin: 15px 0px 15px 0px;
border: 0px solid #CAC3CE;
background-color: #fff;
}

th {
padding: 0px 10px 0px 10px;
background-color: #dedede;
text-align: left;
}

td {
padding: 0px 5px 0px 5px;
background-color: #fff;
text-align: left;
}

td p {
padding: 5px 0px 5px 0px;
margin: 0px 0px 0px 0px;
}

.sup { font-size: 60%; vertical-align: super; }

#rockbottom {
margin: 0px 0px 0px 0px;
padding: 0px 0px 30px 0px;
}

#totop	{
clear: both;
text-align: right;
margin: 0px 10px 0px 0px;
padding: 2px 0px 0px 0px;
}

#totop .validate {
float: left;
margin: 0px 0px 0px 10px;
padding: 0px 0px 0px 0px;
}

#footer {
clear: both;
font-family: Tahoma, Verdana, sans-serif;
font-size: 11px;
line-height: 11px;
text-align: right;
font-weight: normal;
color: #C4C4C6;
margin: 5px 0px 0px 0px;
padding: 5px 10px 0px 0px;
border-bottom: 0px solid #efefef;
}

#footer a:link  { text-decoration: none; color: #C4C4C6; font-weight: bold; }
#footer a:visited { text-decoration: none; color: #C4C4C6; font-weight: bold; }
#footer a:active { text-decoration: none; color: #C4C4C6; font-weight: bold; }
#footer a:hover { text-decoration: none; color: #33A1C9; font-weight: bold; }

#footer .bottomnav {
float: left;
margin-left: 10px;
}

.print_section
{
border:1px solid gray;
background:#e1e1e1;
margin:0 0 15px 0;
padding:10px;
float:left;
width:95%;
}
.print_section p.printbutton
{
float:left;
}
.print_section p.printbutton a
{
text-decoration:none;
background:white;
display:block;
float:left;
margin:3px;
padding:10px;
border:1px solid red;
}
@media print
{
.noprint, .printbutton
	{
	display:none;
	}
.print
	{
	display:block;
	}
}