html, body
{
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
}

body
{
  line-height: 1;
  background:#fff;
  font-family:Verdana, Geneva, sans-serif;
  font-size: 12px;
  color:#77775c;
}

ol, ul
{
  list-style: none;
}

blockquote, q
{
  quotes: none;
}

#langSelect {
	float: right;

	}

#langSelect a {
	float: right;
	display: block;
	margin: 5px 1px 1px 5px;
	}

/* remember to define focus styles! */
:focus
{
  outline: 0;
}

/* remember to highlight inserts somehow! */
ins
{
  text-decoration: none;
}

del
{
  text-decoration: line-through;
}

*
{
  margin: 0;
  padding: 0;
  border: 0;
  outline: none;
}

*:focus, *:link
{
  outline: none;
}

.container:after
{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.page
{
  width:1008px;
  margin:0 auto;
}

#sideBar
{
  float:left;
  width:258px;
  margin-left:12px;
  padding-top:17px;
  font-size: 12px;
}

#contentBox
{
  float:right;
  padding-right:0;
  width:711px;
}

.ratefield 
{
  padding-left: 90px;
}

.rate 
{
  float: left;
  text-align: center;
  margin-right: 40px;
}

.rate a
{
  display: block;
  width: 30px;
  height: 30px;
  text-align: center;
  margin: 0 auto !important;
  margin/**/: 0;
}

.rate#good a
{
  background:url(/images/good.jpg) no-repeat;
}

.rate#good a:hover
{
  background:url(/images/good_hov.jpg) no-repeat;
}


.rate#bad a
{
  background: url(/images/bad.jpg) no-repeat;
}

.rate#bad a:hover
{
  background: url(/images/bad_hov.jpg) no-repeat;
}


.rate#good
{
  color: #00CC00;
}

.rate#bad 
{
  color: #9f091c;
}

#headerTop
{
  background:url(/images/header_top.gif) repeat-x top;
  height:26px;
  padding-right:90px;
  padding-top:6px;
}

#langSelect
{
  float:right;
  padding-right:10px;
}

#langSelect h5
{
  color:#dac59e;
  float:left;
  margin-right:14px;
  line-height:21px;
  font-weight:normal;
}

#langSelect form
{
  float:left;
}

.jNiceWrapper select
{
  border:none;
  margin:0;
  padding:0;
}

.jNiceSelectWrapper
{
  height: 17px;
  left:0px;
  padding-right:19px;
  top:0px;
  z-index:3;
  width:107px!important;
  position:absolute;
}

.jNiceWrapper iframe
{
  position:absolute;
  z-index:1;
  width:100%;
  left:0px;
  top:0px;
}

.jNiceSelectWrapper .jNiceSelectText
{
  height: 19px;
  line-height: 19px;
  padding: 0px 0px;
  background:#fff url(/images/select_left.jpg) left center no-repeat;
  overflow:hidden;
  float:none;
  font-family:Verdana, Geneva, sans-serif;
  padding:0 8px 0 11px;
  color:#8b8b8b;
  position:absolute;
  z-index:100;
  width:88px!important;
}

.jNiceSelectWrapper .jNiceSelectOpen
{
  width: 21px;
  height: 19px;
  background: url(/images/select_right.gif) no-repeat center center;
  z-index:100;
  display:block;
  position:absolute;
  right:0;
}

.jNiceSelectWrapper ul
{
  background-color:#FFFFFF;
  border:1px solid #CCCCCC;
  display:none;
  /* height:40px; */
  left:5px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  overflow-y:auto;
  padding:0;
  position:absolute;
  top:19px;
  width:94%;
  z-index:100;
}

.jNiceSelectWrapper ul a
{
  color:#8b8b8b;
  background-color: #FFF;
  display:block;
  padding:5px;
  text-decoration:none;
}

.jNiceSelectWrapper ul a:hover
{
  background:#E1F5FF;
}

.jNiceSelectWrapper ul a.selected
{
  background: #EDEDED;
}

.jNiceFocus
{
  border: dotted 1px #666666;
}

.jNiceHidden
{
  opacity:0;
  z-index:-1;
  position:relative;
}

.jNiceWrapper
{
  position:relative;
  vertical-align:top;
}

#headerBottom
{
  height:67px;
  padding-top:4px;
  background:url(/images/header_bottom.gif) repeat-x top;
}

#logo
{
  margin-left:12px;
  float:left;
}

#mainMenu
{
  float: right;
  font-family: Impact;
  font-size: 13px;
  margin-right: 11px;
  margin-top: 20px;
  position: relative;
}

#mainMenu li
{
  float: left;
  margin-right:48px;
  list-style: none;
}

#mainMenu li.back
{
  background: url(/images/menu_left.png) no-repeat left 0px;
  width: 9px;
  height: 32px;
  z-index: 8;
  margin-left:-10px;
  margin-top:-6px;
  padding-left:31px;
  padding-right:31px;
  position: absolute;
}

#mainMenu li.back .left
{
  background: url(/images/menu_right.png) right top no-repeat;
  height: 32px;
  margin-left:-21px;
  margin-right: 8px; /* 7px is the width of the rounded shape */
}

#mainMenu li a
{
  color:#FFFFFF;
  font-family:verdana;
  font-weight:bold;
  position:relative;
  text-decoration:none;
  z-index:10;
  line-height: 17px;
}

#searchForm
{
  height:49px;
  margin-bottom:16px;
}

.searchInput
{
  background:transparent url(/images/search_input.jpg) no-repeat scroll left center;
  border:medium none;
  color:#A8A8A8;
  float:left;
  height:15px;
  padding:18px 3px 15px 21px;
  width:166px;
}

.searchButton
{
  background:url(/images/search_button.jpg) no-repeat left center;
  float:left;
  width:63px;
  height:48px;
  border: none;
  outline: none;
  text-indent:9000px;
  overflow:hidden;
}

.searchButton:hover
{
  cursor:pointer;
}

h1
{
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  font-size: 1.87em;
  margin-top: 17px;
  color: #8e5f09;
  margin-bottom: 10px;
}

h2
{
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  font-size: 1.4em;
  margin-top: 17px;
  color: #8e5f09;
  margin-bottom: 17px;
  font-weight: bold;
}

a
{
  color:#8e7149;
}

a:hover
{
  text-decoration:none;
}

h1 span.subtitle
{
  color:#B3A372;
  display:block;
  padding-top:6px;
  font-size: 70%;
}

h1 span.subtitle img
{
  vertical-align: middle;
}

#sideBar ul
{
  margin-bottom:29px;
}

#sideBar ul li, #contentBox ul li
{
  margin:11px 0;

}

#sideBar ul li {
	padding: 0 0 0 12px;
	background:transparent url(/images/bullet.gif) left center no-repeat;

}


#sideBar ul li a, #contentBox ul li a {
  color:#8f7f64;
}

#sideBar ul li a:hover, #contentBox ul li a:hover {
  text-decoration:none;
}

#sideBar ul li img, #contentBox ul li img {
  margin:0 9px 0 5px;
  text-decoration:none;
}

#textWithIcon img {
  float:left;
  margin-right:11px;
}

#textWithIcon p {
  float:left;
  width:582px;
  line-height:1.6em;
  font-size: 12px;
}

#contentBox h3 {
	margin-top: 25px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 21px;
	font-weight: normal;
	color: #af8f43;
	}

.threeCol {
  margin-left:-29px;
  padding-top:10px;
}

.threeCol .col {	
  float:left;
  margin-left: 18px;
  width: 220px;
}

.threeCol .col ul {
  clear: left;
  font-size: 11px;
  margin: 0;
  padding: 0;
}

.threeCol .col ul li {
  padding: 0 0 0 29px;
  line-height:140%;
  margin: 6px 0 !important;
  text-indent: 0;
}

.threeCol .col ul li a {
  text-indent: 0;
  display: inline-block;
  margin: 0;
}

.threeCol .col ul li img {
  margin: 4px 0 0 -24px !important;
  vertical-align:middle;
  position:absolute;
}

table.subdown {
  margin: 30px 0 40px 0;
}

table.subdown tr td {
  background: none;
  border: 0;
  text-align: left;
  vertical-align: middle;
  height:5px;
  padding: 4px 5px;
}

table.subdown tr td img {
  padding-bottom:2px;
  vertical-align:middle;
}

.latestSubtitlesLink, .mostDownloadedLink, .topTvShowsLink, .latestDownloadedLink {
  background:transparent url(/images/main_button_right.gif) top right no-repeat;
  color:#FFFFFF;
  display:block;
  float:left;
  font-family:verdana;
  font-weight:bold;
  letter-spacing:-1px;
  margin-bottom:10px;
  width:175px;
  
  padding-left:45px;
  
  height: 31px;
  text-decoration:none;
  text-transform:uppercase;
  white-space:nowrap;
}

.latestSubtitlesLink span, .mostDownloadedLink span, .topTvShowsLink span, .latestDownloadedLink span {
  cursor:pointer;
  display:block;
  float:left;
  height:1.55em;
  padding:8px 1.4em 0 0;
  font-size: 14px;
}

.latestSubtitlesLink{
  background:transparent url(/images/latest_subtitles.gif) top left no-repeat;
}

.mostDownloadedLink {
  background:url(/images/most_downloaded.gif) top left no-repeat;
}

.latestDownloadedLink {
  background:url(/images/top_downloaded.gif) top left no-repeat;
}


.topTvShowsLink {
  background:url(/images/top_tv_shows.gif) top left no-repeat;
}

#footer

{
  color:#949494;
  text-align:center;
  margin-top:60px;
  margin-bottom: 10px;
}

#footer p

{
  margin-top:16px;
}

#footer ul li

{
  display:inline;
  margin-right:15px;
}

#footer ul li a

{
  color:#949494;
  margin-right:15px;
}

#footer ul li a:hover

{
  text-decoration:none;
}

table.mainTable

{
  margin-top:30px;
  margin-bottom: 30px;
  width:100%;
}

table.mainTable thead

{
  background:red;
}

th.noColor

{
  background:#fff;
  border:none;
}

th.lang

{
  padding:21px 20px 13px;
  background-color:#ad8246;
  border-left:#c59653 1px solid;
  color:#fff;
}

thead th

{
  background-color:#7f5f33;
  color:#fff;
  border-left:#6c502a 1px solid;
  border-right:#8f734c 1px solid;
  padding:21px 20px 13px;
}

table td {
  background:#eadfd0;
  padding:5px 10px;
  border-right:#f7f4ee solid 1px;
  border-left:#eadcca solid 1px;
  border-bottom:#f3ece2 solid 1px;
  border-top:#fcfcfa solid 1px;
  color:#8e7149;
  line-height:1.5em;
  text-align:center;
}

tbody td a tbody .zebra td

{
  background:#f1e8dc;
  border-bottom:#f3ede3 solid 1px;
}

tbody td.noColor

{
  background:#f8f6f3;
  border-right:none;
  border-left:none;
  text-align:left;
}

tbody .zebra td.noColor

{
  background:#fff;
}

#first td

{
  border-top:none;
}

/*table table.lang td
{
width:16px;
padding:0 2px;
background:none;
border:none;
}*/

.subMenu
{
  margin-bottom:15px;
}

.subMenu li
{
  display:inline;
  margin-right:5px;
}

.subMenu li a
{
  margin-right:5px;
}

.subMenu li.active
{
  color:#b4b4b4;
  text-decoration:none;
}

#feedBack,
form.subtitle
{
  padding-top:23px;
  width:511px;
}

#feedBack label,
form.subtitle label
{
  display:block;
  width:511px;
  color:#8e7149;
}

#feedBack input,
form.subtitle input.element, form.subtitle select.element, select
{
  border:1px solid #AD8246;
  display:block;
   margin-bottom:23px;
  margin-left:3px;
  margin-top:6px;
  padding: 4px;
  width:246px;
  line-height: 13px;
  font-size:13px;
}

select option {
	padding: 1px 4px;}

select {
	width: inherit !important;
	}

#feedBack textarea,
form.subtitle textarea
{
  border:1px solid #AD8246;
  display:block;
  height:194px;
  margin-bottom:23px;
  margin-left:3px;
  padding-left:2px;
  padding-right:2px;
  padding-top:6px;
  margin-top:6px;
  width:503px;
}

#feedBack input.submit,
form.subtitle input.submit
{
  background:url(/images/button.jpg);
  height:31px;
  border:none;
  margin:0;
  padding:0;
  float:right;
  width:120px;
  color:#fff;
  font-family:Verdana, Geneva, sans-serif;
}

#feedBack input.submit:hover, form.subtitle input.submit:hover
{
  background:url(/images/button_hov.jpg);
  cursor: pointer;
}

.downloadMovieIcon, .downloadSubtitleIcon
{
  margin: 6px 25px 0 0 !important;
  float: left; 
  display: block;
}

.button
{
  background:url(/images/button.jpg) no-repeat;
  height:21px;
  border:none;
  padding: 10px 0 0 0;
  display: block;
  width:120px;
  color:#fff;
  font-family:Verdana, Geneva, sans-serif;
  text-decoration: none;
  vertical-align: middle;
  text-align:center;
}

.button:hover 
{
  background:url(/images/button_hov.jpg) no-repeat;
}

.downbutton
{
  background:url(/images/button_green.jpg) no-repeat;
  height:21px;
  border:none;
  padding: 10px 0 0 0;
  display: block;
  width:160px;
  color:#fff;
  font-family:Verdana, Geneva, sans-serif;
  text-decoration: none;
  vertical-align: middle;
  text-align:center;
}

.downbutton:hover 
{
  background:url(/images/button_green_hov.jpg) no-repeat;
}

#report 
{
  margin: 30px 0 0 0;
}

.invalid, ul.errors
{
  margin-bottom:23px;
  display:block;
  color:red;
  font-style:normal;
}

.top-tv-shows-block li, .top-movies-block li
{
  padding-left: 0;
  line-height: 110%;
}

.oneshowpage 
{
  width: 200px;
}

.oneshowpage img 
{
  padding: 2px;
}

dd {
	margin: 0;
	padding: 0;
	display:inline;
	}

.letterButton {
	display: block;
	background: #bb953b;
	padding: 5px 8px;
	text-decoration: none;
	float:left;
	margin: 0 1px 0 0;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #ad8246;
	border-top: 1px solid #ad8246;
	text-transform: uppercase;
	color: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	
	}

.letterButton:hover {
	background: #8c7d5b;
	border-bottom: 1px solid #6f6140;
	border-top: 1px solid #6f6140;
	}

.letterBox {
	clear: right;
	width: 100%;
	height: 25px;
	}
