/* classes for themeatrix */
html {margin:0 auto; padding:0;  }

body {
  
    /* background: black url(images/background_outsidewrap.png) repeat-y; */
      font: 75% Arial, sans-serif normal;
	 color: #afafaf;
	 margin:0 auto; padding:0;  }


/* general items
note #playlist > p in images */
p                 		{ display:block;  }
p.formcaption 			{ color: #6dd454; text-transform: lowercase; font-size:100%; margin:3px 0 0; padding:0;  }
#tools p 		        { margin:0; padding:0; }
#footer p 			{ text-align:right; }
.entry p, .entry ul, .entry ol  { line-height:150%; }

a, a:link, a:active, a:focus, a:visited 			     { color: #009245; text-decoration:none; }
a:hover           						     { text-decoration:underline;color: #006666; }
/*
p > a, p > a:link, p > a:active, p > a:focus, p > a:visited          { color:white; text-decoration:underline; }
p > a:hover       						     { text-decoration:none; }
*/

/* images */
img 					{ border:none;  }
img.alignleft   			{ float:left;  margin: 5px; }
img.alignright  			{ float:right; margin: 5px; }
img.moviethumb, img.intlflash  		{ float: left; width: 150px; height: 113px; cursor: pointer;}
img.rssicon    				{ width:68px; height:15px; margin: 1px 3px; }
#playlist > p, #playlist > a > img  	{ width: 178px; margin:3px 0; }
#playlist > a > img             	{ height: 100px;  margin-bottom: 8px; }
#tools img  		        	{ padding: 0 5px 0 0; }
#intl img 				{ margin:0; padding:0 3px; }
#footer > p > a > img 			{ width:145px; }
img#awards  		{  margin:-20px 0 0; padding:0;  }

/* headers*/
h1, h2, h3, h4, h5 	{ margin:0; padding:0; }
h1, h2, h4, h5      { color: #6dd454; }
#header h1		{ display:none; }
h2                 	{ font-size: 110%; }
h3, .entry h3 { /*color:#224714;*/ color:#0B8800; }
h3 		   	         { font-size: 110%; margin: 10px 0 2px; }
.entry h3               { font-size: 140%; }
h4		   	         { font-size: 90%; }
#beyond h1, #content h2 { font-size:260%; border-bottom: 1px solid #6dd454; width:92%; }
#beyond h1              { margin: 0 0 0 20px; font-weight: 100; padding-top:20px; }
#content h2, #tools h2         	{ font-weight: bold; text-transform:uppercase; }
#tools h2 			{ margin:3px 0 0; padding:0; }
.subtitle    { font-family: palatino, sans-serif; text-transform:uppercase; font-size: 18px; color:white; }

/* lists */
ul, ol, li             { list-style:none; margin:0; padding:0; }

/* note height needs to be attached to list items to keep content h2 from jumping. */
#movienav  ul                 {  list-style:none;  }
#movienav  ul li 			{ height:150px; float:right; padding-right: 55px; }
#movienav  li > a > img 		{ padding-top: 20px; }
#movienav  li > a:hover > img { padding-top:  0px;}

/* sidebar */
#rsidebar > ul { margin: 0 0 0 10px; }
ul.blogroll 	{ background-color: #224714; padding: 5px 10px; }
ul.blogroll > li > a, li.page-item a, #pages li a { color:white;   }
li.page-item, li.blogroll, h2.widgettitle, #pages li a { line-height: 28px; }

#pages li a	  { font-size: 120%; }
ul.blogroll li   { color:#999999; font-size: 90%;}
ul.blogroll li a { font-weight:bold; font-size:110%;}

/* content  */
.entry ul, .entry ol { /*margin: 10px 20px;*/ margin: 10px 20px;  }
.entry ul li { list-style: disc;  margin: 10px 0; }
.entry ol li { list-style: decimal; margin: 10px 0;  }
.entry p     { font-size: 110%; }

/* footer */

li.image img  { height: 50px; border-right: 1px solid #899370; padding:0 5px 0 0;}
blockquote    { font-style: italic; }

/* forms */
form
{
  margin:0; padding:0;
}
#SearchSubmit
{ background-color: #6dd454; border: 1px solid #000; padding: 3px;
}
#SearchSubmit /*ewg button*/
{
width: 100px;  text-align:left; padding: 3px;
background: #6dd454 url(images/background_SearchSubmit.png) top right no-repeat;
}
#frmAS
{ margin: 3px 0 0;
}
input.ewg,input.query
{
padding: 3px;  font-size:110%;
background-color: #333333; border: 1px solid #6dd454; width: 200px;
}
input.query
{ color: black;
}
input.ewg
{ color: white;
}

/*international section */
#intl
{
color: #646464;
height:450px;
width: 700px;
overflow: scroll;
margin: -10px 0;  padding:0; }

table#countries, thead#countries { width: 685px;  padding:0; }
table#countries
{
border-spacing:0px;
margin:0 auto;
}

#countries td
{
margin:0;
width: 25%;
}
#countries td
{
padding:10px;
border:1px dotted white;
}

#player {  width: 650px; height:50px; }
#sub, #dub, #script, #orgs, #m4v { margin:5px 0; padding:0; width: 150px; height: 35px; float:left;  }
#sub    { background:transparent url(images/icon_sub.gif) top left no-repeat; }
#dub    { background:transparent url(images/icon_dub.gif) top left no-repeat; }
#script { background:transparent url(images/icon_scr.gif) top left no-repeat; /*float:left; margin: 15px 0 0 200px;*/ }
#m4v { background:transparent url(images/icon_m4v.gif) top left no-repeat; }
#orgs   { background:transparent url(images/icon_org.gif) top left no-repeat; }
.feature,
.gray { margin-left: 35px; }
.feature     { font-size: 100%; text-align:left; }
.gray        { font-size: 80%; color: #646464; }


/* misc */

.clear       { clear:both; }
.floatleft   { float:left; }
.floatright  { float:right; }
.alignright  { text-align: right; }
.alignleft   { text-align: left; }

.green       { color: #6dd454; }
.white       { color: white; }

p.greenbackground { background-color:#0a3a09; font-size:90%; color: #9ea59e;
                    width: 350px; padding:5px;  margin:0 55px 0 0;
                    float:right; text-align: right; }

.uppercase   { text-transform: uppercase; }
.lowercase   { text-transform: lowercase; }
.xxlarge     { font-size: 30px; font-family: Helvetica Neue, Verdana, sans-serif; }
.small, small       { font-size: 12px; }
.times       { font-family: Times, serif; }
.helvetica   { font-family: Helvetica, sans-serif; }
.bold        { font-weight: bold; }

.selected { display: block; }
.hidden { display: none; }