@charset "utf-8";

* {
margin:0;
padding:0;
}

a img {
border:none;
background:none;
}

body {
background:url(../images/bg2.jpg) no-repeat #bce4e4;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
outline:none;
}

.clear {
font-size:0;
line-height:0;
display:block;
clear:both;
height:0;
width:auto;
margin:0;
padding:0;
}

#wrap {
width:980px;
height:auto;
margin:0 auto;
overflow:hidden;
}

#logo {
width:413px;
height:121px;
background:url(../images/logo.png) no-repeat;
}

#menu {
width:700px;
height:90px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#525353;
}

#menu ul {
width:700px;
list-style:none;
margin-top:15px;
margin-bottom:0px;
}

#menu ul li {
display:inline;
padding:0 5px;
}

#menu ul li a {
color:#525353;
text-decoration:none;
padding:5px;
}

#menu ul li a:hover {
color:#f6f6f6;
text-decoration:none;
background-color:#94b8b7;
position:relative;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
}

#header {
width:940px;
height:215px;
margin:0 auto; /*top right bottom left */
}

#content_footer {
width:940px;
height:90px;
margin:0 auto 5px; /*top right bottom left */
}

.header_l {
float:left;
width:24px;
height:197px;
background:url(../images/header_l.png) no-repeat;
text-indent:-9999px;
}

.header_bg {
float:left;
width:892px;
/*height:170px;*/
background:url(../images/header_bg.png) repeat-x;
}

.header_r {
float:right;
width:24px;
height:197px;
background:url(../images/header_r.png) no-repeat;
}

#vid_bar_wrapper {
position:fixed;
bottom:0px;
height:30px;
width:100%;
z-index:12;
}

#vid_bar_wrapper .vid_bar {
height:50px;
width:936px;
margin-left:auto;
margin-right:auto;
background:url(../images/vid_bar.png) no-repeat;
z-index:12;
}

#vid_bar_wrapper .vid_bar div {
padding-top:6px;
width:465px;
margin:0 auto 10px !important;
}

#main_content {
width:760px;
height:auto;
margin:0 auto;
}

#left {
width:620px;
height:auto;
float:left;
}

.left2 {
width:120px;
height:auto;
float:right;
}

.ad1 {
width:768px;
height:90px;
margin:0 0 0 0; /*top right bottom left */
}

.ad2 {
width:768px;
height:90px;
margin:20px 0 20px 0; /*top right bottom left */
}

.ad3 {
width:160px;
height:auto;
float:left;
margin-right:20px;
}

.ad4 {
width:468px;
height:60px;
margin:20px 0 0 0; /*top right bottom left */
}

.ad5 {
width:768px;
height:90px;
margin:30px 0 0 10px;
}

#wall_dl {
width:300px;
height:auto;
margin:0 auto 25px;
}

#wall_dl a.wall {
color:#73a7a7;
text-decoration:underline;
font-size:11px;
background:url(../images/dl.gif) no-repeat right;
padding-right:15px;
float:left;
}

#wall_dl a.browse {
color:#909090;
text-decoration:underline;
font-size:11px;
background:none;
text-align:right;
float:right;
}

#chat {
width:250px;
height:auto;
margin:0 auto;
}

#brief {
width:488px;
height:auto;
margin-bottom:20px;
}

.top_t {
width:488px;
background:url(../images/top_t.png) no-repeat;
height:12px;
}

.top_bg {
width:458px;
background:url(../images/top_bg.png) repeat-y;
height:auto;
font-family:Arial, Helvetica, sans-serif;
color:#555;
font-size:14px;
line-height:20px;
padding:0 15px;
}

.top_b {
width:488px;
height:12px;
background:url(../images/top_b.png) no-repeat;
}

.bar {
/*width:720px;*/
height:69px;
margin-top:5px;
}

.bar_l {
width:19px;
height:69px;
background:url(../images/bar_l.gif) no-repeat;
float:left;
}

.bar_bg {
width:582px;
height:49px;
background:url(../images/bar_bg.gif) repeat-x;
float:left;
font-size:24px;
color:#7db9b9;
padding-top:20px;
font-weight:700;
}

.bar_bg img {
border:none;
}

.bar_bg a.toggle,.bar_bg a.toggle:hover {
color:#7db9b9;
text-decoration:none;
width:450px;
outline:none;
display:block;
}

.bar_r {
width:19px;
height:69px;
background:url(../images/bar_r.gif) no-repeat;
float:right;
}

.login_bar {
width:488px;
height:69px;
margin-top:5px;
}

.login_bar_l {
width:19px;
height:69px;
background:url(../images/bar_l.gif) no-repeat;
float:left;
}

.login_bar_bg {
width:450px;
height:49px;
background:url(../images/bar_bg.gif) repeat-x;
float:left;
font-size:24px;
color:#7db9b9;
padding-top:20px;
font-weight:700;
}

.login_bar_bg img {
border:none;
}

.login_bar_bg a.toggle,.login_bar_bg a.toggle:hover {
color:#7db9b9;
text-decoration:none;
width:450px;
outline:none;
display:block;
}

.login_bar_r {
width:19px;
height:69px;
background:url(../images/bar_r.gif) no-repeat;
float:right;
}

.login_bar {
width:488px;
height:69px;
margin-top:5px;
}

.login_bar_l {
width:19px;
height:69px;
background:url(../images/bar_l.gif) no-repeat;
float:left;
}

.login_bar_bg {
width:450px;
height:49px;
background:url(../images/bar_bg.gif) repeat-x;
float:left;
font-size:24px;
color:#7db9b9;
padding-top:20px;
font-weight:700;
}

.login_bar_bg img {
border:none;
}

.login_bar_bg a.toggle,.login_bar_bg a.toggle:hover {
color:#7db9b9;
text-decoration:none;
width:450px;
outline:none;
display:block;
}

.login_bar_r {
width:19px;
height:69px;
background:url(../images/bar_r.gif) no-repeat;
float:right;
}

.search_bar {
width:488px;
height:69px;
margin-top:5px;
}

.search_bar_l {
width:19px;
height:69px;
background:url(../images/bar_l.gif) no-repeat;
float:left;
}

.search_bar_bg {
width:450px;
height:49px;
background:url(../images/bar_bg.gif) repeat-x;
float:left;
font-size:24px;
color:#7db9b9;
padding-top:20px;
font-weight:700;
}

.search_bar_bg img {
border:none;
}

.search_bar_bg a.toggle,.search_bar_bg a.toggle:hover {
color:#7db9b9;
text-decoration:none;
width:450px;
outline:none;
display:block;
}

.search_bar_r {
width:19px;
height:69px;
background:url(../images/bar_r.gif) no-repeat;
float:right;
}

.results_bar {
width:488px;
height:69px;
margin-top:5px;
}

.results_bar_l {
width:19px;
height:69px;
background:url(../images/bar_l.gif) no-repeat;
float:left;
}

.results_bar_bg {
width:450px;
height:49px;
background:url(../images/bar_bg.gif) repeat-x;
float:left;
font-size:24px;
color:#7db9b9;
padding-top:20px;
font-weight:700;
}

.results_bar_bg img {
border:none;
}

.results_bar_bg a.toggle,.results_bar_bg a.toggle:hover {
color:#7db9b9;
text-decoration:none;
width:450px;
outline:none;
display:block;
}

.results_bar_r {
width:19px;
height:69px;
background:url(../images/bar_r.gif) no-repeat;
float:right;
}

.comment_bar {
/*width:488px;*/
height:69px;
margin-top:30px;
}

.comment_bar_l {
width:19px;
height:69px;
background:url(../images/bar_l.gif) no-repeat;
float:left;
}

.comment_bar_bg {
width:582px;
height:49px;
background:url(../images/bar_bg.gif) repeat-x;
float:left;
font-size:24px;
color:#7db9b9;
padding-top:20px;
font-weight:700;
}

.comment_bar_bg img {
border:none;
}

.comment_bar_r {
width:19px;
height:69px;
background:url(../images/bar_r.gif) no-repeat;
float:right;
}

.comment_epname {
color:#a2a2a2;
padding:5px 15px 5px 5px;
}

#comment_episode {
/*width:468px;*/
background-color:#f4f4f4;
height:auto;
border-bottom:2px solid #fff;
padding:10px;
margin:0px;
}

.comment_epcont {
float:left;
width:465px;
height:auto;
}

.comment_epdesc, .comment_login {
width:auto;
background-color:#eee;
border:1px solid #fff;
font-size:11px;
color:#909090;
margin:10px 0;
padding:10px;
}

.comment_epdesc h3, .comment_login h3 {
font-size:12px;
font-weight:700;
}

.comment_login a {
color:#909090;
font-weight:700;
}

#comment_form {
width:465px;
margin:0 auto 10px !important;
}

#login_page {
width:468px;
background-color:#f4f4f4;
height:auto;
border-bottom:2px solid #fff;
padding:10px;
margin:0px;
}

.login_page_content {
float:left;
width:465px;
height:auto;
}

#login_form {
width:465px;
margin:0 auto 10px !important;
}

#search_page {
width:468px;
background-color:#f4f4f4;
height:auto;
border-bottom:2px solid #fff;
padding:10px;
margin:0px;
}

.search_page_content {
float:left;
width:465px;
height:auto;
}

#search_form {
width:465px;
margin:0 auto 10px !important;
}

#results_page {
width:468px;
background-color:#f4f4f4;
height:auto;
border-bottom:2px solid #fff;
padding:10px;
}

.results_page_content {
float:left;
width:465px;
height:auto;
}

.disclaimer_content {
float:left;
width:465px;
height:auto;
}

#season1,#season2,#season3,#season4,#season5,#season6,#season7,#season8,#season9,#season10,#season11,#season12,#season13,#season14,#season15,#season16,#season17,#season18,#season19,#season20,#season21,#season22,#season23,#season24,#season25,#season26,#season27,#season28,#season29,#season30,#season31,#season32,#season33,#season34,#season35,#season36,#season37,#season38,#season39,#season40,#season41,#season42,#season43,#season44,#season45,#season46,#season47,#season48,#season49,#season50 {
/*width:468px;*/
background-color:#f4f4f4;
height:auto;
border-bottom:2px solid #fff;
display:none;
padding:10px;
}

#episode {
/*width:468px;*/
background-color:#f4f4f4;
height:auto;
border-bottom:2px solid #fff;
padding:10px;
margin:0px;
}

.list {
width:150px;
float:left;
height:auto;
}

.description {
width:420px;
min-height:250px;
height:auto;
float:left;
color:#909090;
position:relative;
}

.description img.img {
border:1px #eee solid;
background-color:#fff;
margin-right:10px;
padding:5px;
}

.imgs {
border:1px #eee solid;
background-color:#fff;
margin-right:10px;
padding:5px;
}

.description a img {
border:none;
}

.contentdiv {
width:420px;
height:auto;
background-color:#f4f4f4;
visibility:hidden;
position:absolute;
left:0;
top:0;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity:1px;
opacity:1px;
}

.contentdiv h2 {
font-size:21px;
padding-bottom:10px;
font-weight:bold;
}

.contentdiv p {
padding-bottom:10px;
}

.contentdiv a {
color:#909090;
text-decoration:none;
}

#season1 ul,#season2 ul,#season3 ul,#season4 ul,#season5 ul,#season6 ul,#season7 ul,#season8 ul,#season9 ul,#season10 ul,#season11 ul,#season12 ul,#season13 ul,#season14 ul,#season15 ul,#season16 ul,#season17 ul,#season18 ul,#season19 ul,#season20 ul,#season21 ul,#season22 ul,#season23 ul,#season24 ul,#season25 ul,#season26 ul,#season27 ul,#season28 ul,#season29 ul,#season30 ul,#season31 ul,#season32 ul,#season33 ul,#season34 ul,#season35 ul,#season36 ul,#season37 ul,#season38 ul,#season39 ul,#season40 ul,#season41 ul,#season42 ul,#season43 ul,#season44 ul,#season45 ul,#season46 ul,#season47 ul,#season48 ul,#season49 ul,#season50 ul,#results_page ul {
list-style:none;
}

#season1 ul li,#season2 ul li,#season3 ul li,#season4 ul li,#season5 ul li,#season6 ul li,#season7 ul li,#season8 ul li,#season9 ul li,#season10 ul li,#season11 ul li,#season12 ul li,#season13 ul li,#season14 ul li,#season15 ul li,#season16 ul li,#season17 ul li,#season18 ul li,#season19 ul li,#season20 ul li,#season21 ul li,#season22 ul li,#season23 ul li,#season24 ul li,#season25 ul li,#season26 ul li,#season27 ul li,#season28 ul li,#season29 ul li,#season30 ul li,#season31 ul li,#season32 ul li,#season33 ul li,#season34 ul li,#season35 ul li,#season36 ul li,#season37 ul li,#season38 ul li,#season39 ul li,#season40 ul li,#season41 ul li,#season42 ul li,#season43 ul li,#season44 ul li,#season45 ul li,#season46 ul li,#season47 ul li,#season48 ul li,#season49 ul li,#season50 ul li,#results_page ul li {
background:url(../images/item.gif) left no-repeat;
padding:5px 0 5px 15px;
}

#season1 ul li a,#season2 ul li a,#season3 ul li a,#season4 ul li a,#season5 ul li a,#season6 ul li a,#season7 ul li a,#season8 ul li a,#season9 ul li a,#season10 ul li a,#season11 ul li a,#season12 ul li a,#season13 ul li a,#season14 ul li a,#season15 ul li a,#season16 ul li a,#season17 ul li a,#season18 ul li a,#season19 ul li a,#season20 ul li a,#season21 ul li a,#season22 ul li a,#season23 ul li a,#season24 ul li a,#season25 ul li a,#season26 ul li a,#season27 ul li a,#season28 ul li a,#season29 ul li a,#season30 ul li a,#season31 ul li a,#season32 ul li a,#season33 ul li a,#season34 ul li a,#season35 ul li a,#season36 ul li a,#season37 ul li a,#season38 ul li a,#season39 ul li a,#season40 ul li a,#season41 ul li a,#season42 ul li a,#season43 ul li a,#season44 ul li a,#season45 ul li a,#season46 ul li a,#season47 ul li a,#season48 ul li a,#season49 ul li a,#season50 ul li a,#results_page ul li a {
color:#7db9b9;
text-decoration:none;
font-weight:700;
}

#season1 ul li a:hover,#season1 ul li a.selected,#season2 ul li a:hover,#season2 ul li a.selected,#season3 ul li a:hover,#season3 ul li a.selected,#season4 ul li a:hover,#season4 ul li a.selected,#season5 ul li a:hover,#season5 ul li a.selected,#season6 ul li a:hover,#season6 ul li a.selected,#season7 ul li a:hover,#season7 ul li a.selected #season8 ul li a:hover,#season8 ul li a.selected,#season9 ul li a:hover,#season9 ul li a.selected,#season10 ul li a:hover,#season10 ul li a.selected,#season11 ul li a:hover,#season11 ul li a.selected,#season12 ul li a:hover,#season12 ul li a.selected,#season13 ul li a:hover,#season13 ul li a.selected,#season14 ul li a:hover,#season14 ul li a.selected,#season15 ul li a:hover,#season15 ul li a.selected,#season16 ul li a:hover,#season16 ul li a.selected,#season17 ul li a:hover,#season17 ul li a.selected,#season18 ul li a:hover,#season18 ul li a.selected,#season19 ul li a:hover,#season19 ul li a.selected,#season20 ul li a:hover,#season20 ul li a.selected,#season21 ul li a:hover,#season21 ul li a.selected,#season22 ul li a:hover,#season22 ul li a.selected,#season23 ul li a:hover,#season23 ul li a.selected,#season24 ul li a:hover,#season24 ul li a.selected,#season25 ul li a:hover,#season25 ul li a.selected,#season26 ul li a:hover,#season26 ul li a.selected,#season27 ul li a:hover,#season27 ul li a.selected,#season28 ul li a:hover,#season28 ul li a.selected,#season29 ul li a:hover,#season29 ul li a.selected,#season30 ul li a:hover,#season30 ul li a.selected,#season31 ul li a:hover,#season31 ul li a.selected,#season32 ul li a:hover,#season32 ul li a.selected,#season33 ul li a:hover,#season33 ul li a.selected,#season34 ul li a:hover,#season34 ul li a.selected,#season35 ul li a:hover,#season35 ul li a.selected,#season36 ul li a:hover,#season36 ul li a.selected,#season37 ul li a:hover,#season37 ul li a.selected,#season38 ul li a:hover,#season38 ul li a.selected,#season39 ul li a:hover,#season39 ul li a.selected,#season40 ul li a:hover,#season40 ul li a.selected,#season41 ul li a:hover,#season41 ul li a.selected,#season42 ul li a:hover,#season42 ul li a.selected,#season43 ul li a:hover,#season43 ul li a.selected,#season44 ul li a:hover,#season44 ul li a.selected,#season45 ul li a:hover,#season45 ul li a.selected,#season46 ul li a:hover,#season46 ul li a.selected,#season47 ul li a:hover,#season47 ul li a.selected,#season48 ul li a:hover,#season48 ul li a.selected,#season49 ul li a:hover,#season49 ul li a.selected,#season50 ul li a:hover,#season50 ul li a.selected,#results_page ul li a.selected {
color:#a2a2a2;
text-decoration:underline;
}

#bot {
width:477px;
height:auto;
margin:25px auto 0 5px;
}

.bot_t {
height:10px;
width:477px;
background:url(../images/bot_t.gif) no-repeat;
}

.bot_bg {
height:auto;
width:477px;
background:url(../images/bot_bg.gif) repeat-y;
}

.bot_b {
height:8px;
width:477px;
background:url(../images/bot_b.gif) no-repeat;
}

.ep_info {
width:270px;
height:auto;
float:left;
color:#4b4b4b;
padding:0 0 0 10px;
}

.ep_info h1 {
font-size:24px;
color:#333;
margin-bottom:5px;
}

.ep_sum {
width:180px;
float:right;
height:auto;
font-style:italic;
color:#4b4b4b;
padding:5px 10px 0 0;
}

#footer {
width:100%;
min-width:1004px;
background:url(../images/footer_bg.jpg) repeat-x;
height:160px;
margin-top:25px;
position:relative;
bottom:0;
}

#foot_wrap {
width:940px;
height:160px;
background:url(../images/logo_f.png) no-repeat left top;
margin:0 auto;
}

#f_left {
width:300px;
float:left;
height:50px;
padding-top:90px;
font-size:11px;
color:#afafaf;
text-transform:uppercase;

}

#f_left a {
color:#afafaf;
text-decoration:none;
}

#f_right {
width:600px;
float:right;
height:90px;
padding-top:70px;
color:#afafaf;
text-align:right;
}

#f_right a {
color:#afafaf;
text-decoration:none;
}

#f_right a:hover {
color:#000;
text-decoration:none;
border-bottom:1px dotted #7db9b9;
position:relative;
}

.player {
position:absolute;
background-color:#fff;
border:1px solid #eee;
width:465px;
z-index:1;
margin:0 auto;
padding:5px;
}

#player_logo_berryshare {
position:absolute;
width:460px;
height:30px;
background:url(../images/header_vid.png) no-repeat;
float:left;
z-index:10;
margin:0 auto;
margin-left:5px;
}

#player_logo_coldlink {
position:absolute;
width:465px;
height:30px;
background:url(../images/header_vid.png) no-repeat;
float:left;
z-index:10;
margin:0 auto;
}

#player_logo_familyguylol {
position:absolute;
width:465px;
height:30px;
background:url(../images/header_vid.png) no-repeat;
float:left;
z-index:10;
margin:0 auto;
margin-left:1px;
}

#player_logo_viewtvnetwork {
position:absolute;
width:465px;
height:30px;
background:url(../images/header_vid.png) no-repeat;
float:left;
z-index:10;
margin:0 auto;
margin-left:1px;
}

#player_logo_smotri{
position:absolute;
width:446px;
height:30px;
background:url(../images/header_vid.png) no-repeat;
float:left;
z-index:10;
margin:0 auto;
margin-left:11px;
}

.epname {
color:#a2a2a2;
padding:5px 15px 5px 5px;
}

.login_title {
color:#a2a2a2;
padding:5px 15px 5px 5px;
}

.login_message {
font-size:10px;
color:#cacaca;
line-height:12px;
margin-top:-18px;
margin-bottom:5px;
padding:0 0 0 7px;
}

.search_title {
color:#a2a2a2;
padding:5px 15px 5px 5px;
}

.search_message {
font-size:10px;
color:#cacaca;
line-height:12px;
margin-top:-18px;
margin-bottom:5px;
padding:0 0 0 7px;
}

.results_title {
color:#a2a2a2;
padding:5px 15px 5px 5px;
}

.results_message {
height:12px;
font-size:10px;
color:#cacaca;
line-height:12px;
margin-top:-18px;
margin-bottom:5px;
padding:0 0 0 7px;
}

.uwatch {
font-size:10px;
color:#cacaca;
line-height:12px;
margin-top:-18px;
margin-bottom:5px;
padding:0 0 0 7px;
}

.epcont {
float:left;
/*width:465px;*/
height:auto;
}

.epdesc {
width:auto;
background-color:#eee;
border:1px solid #fff;
font-size:15px;
color:#909090;
margin:10px 0;
padding:10px;
overflow:hidden;
}

.epdesc h3 {
font-size:21px;
font-weight:700;
padding-bottom:10px;
}

.epstats {
width:auto;
background-color:#eee;
border:1px solid #fff;
font-size:11px;
color:#909090;
margin:10px 0;
padding:10px;
text-align:center;
}

.epstats span {
margin-left:10px;
margin-right:10px;
}

.epsources {
width:auto;
background-color:#eee;
border:1px solid #fff;
font-size:11px;
color:#909090;
margin:10px 0;
padding:10px;
text-align:center;
}

.epsources span {
display:inline-block;
margin-left:3px;
margin-right:3px;
vertical-align:top;
}

.epsources span a {
color:#909090;
font-weight:700;
text-decoration:none;
}

.epsources span a:hover {
text-decoration:underline;
}

.eperror,
.epsuccess, 
.epnotice{
padding:20px 10px 20px 10px; /*top right bottom left */
font-weight:bold;
font-size:12px;
text-align:center;	
width:auto;
margin-top:5px;
margin-bottom:10px;
}

.eperror {
border:2px solid #fbc2c4;
background-color:#fbe3e4;
color:#8a1f11;
}

.epsuccess {
border:2px solid #c6d880;
background-color:#e6efc2;
color:#264409;
}

.epnotice {
border:2px solid #ffd324;
background-color:#fff6bf;
color:#514721;
}



.eperror h3 {
font-size:12px;
font-weight:700;
}

#epicons {
width:465px;
margin:0 auto 10px !important;
}

.icon-twitter, .icon-digg, .icon-stumble, .icon-reddit, .icon-delicious, .icon-facebook, .icon-rss {
display:inline-block;
width:24px;
height:24px;
border:none;
outline:none;
margin-left:5px;
margin-right:5px;
}

.icon-rss {
background:url(../icons/feed.png) no-repeat;
}

.icon-rss:hover {
background:url(../icons/feed_h.png) no-repeat;
}

.icon-facebook {
background:url(../icons/facebook.png) no-repeat;
}

.icon-facebook:hover {
background:url(../icons/facebook_h.png) no-repeat;
}

.icon-delicious {
background:url(../icons/delicious.png) no-repeat;
}

.icon-delicious:hover {
background:url(../icons/delicious_h.png) no-repeat;
}

.icon-reddit {
background:url(../icons/reddit.png) no-repeat;
}

.icon-reddit:hover {
background:url(../icons/reddit_h.png) no-repeat;
}

.icon-twitter {
background:url(../icons/twitter.png) no-repeat;
}

.icon-twitter:hover {
background:url(../icons/twitter_h.png) no-repeat;
}

.icon-digg {
background:url(../icons/digg.png) no-repeat;
}

.icon-digg:hover {
background:url(../icons/digg_h.png) no-repeat;
}

.icon-stumble {
background:url(../icons/stumbleupon.png) no-repeat;
}

.icon-stumble:hover {
background:url(../icons/stumbleupon_h.png) no-repeat;
}

#epbuttons {
width:465px;
margin:0 auto 10px !important;
}

.listingbuttons {
width:auto;
margin:0 auto 10px !important;
padding-top:10px;
}

.button-prev, .button-next, .button-download, .button-watch, .button-comment, .button-register, .button-login, .button-search, .button-offer {
display:inline-block;
width:94px;
height:20px;
border:none;
outline:none;
margin-left:2px;
margin-right:2px;
}

.button-offer {
background:url(../buttons/offer.png) no-repeat;
}

.button-offer:hover {
background:url(../buttons/offer_h.png) no-repeat;
}

.button-prev {
background:url(../buttons/prev.png) no-repeat;
}

.button-prev:hover {
background:url(../buttons/prev_h.png) no-repeat;
}

.button-next {
background:url(../buttons/next.png) no-repeat;
}

.button-next:hover {
background:url(../buttons/next_h.png) no-repeat;
}

.button-download {
background:url(../buttons/download.png) no-repeat;
}

.button-download:hover {
background:url(../buttons/download_h.png) no-repeat;
}

.button-watch {
background:url(../buttons/watch.png) no-repeat;
}

.button-watch:hover {
background:url(../buttons/watch_h.png) no-repeat;
}

.button-comment {
margin-top:10px;
background:url(../buttons/comment.png) no-repeat;
}

.button-comment:hover{
margin-top:10px;
background:url(../buttons/comment_h.png) no-repeat;
}

.button-register {
margin-top:10px;
background:url(../buttons/register.png) no-repeat;
}

.button-register:hover{
margin-top:10px;
background:url(../buttons/register_h.png) no-repeat;
}

.button-login {
margin-top:10px;
background:url(../buttons/login.png) no-repeat;
}

.button-login:hover{
margin-top:10px;
background:url(../buttons/login_h.png) no-repeat;
}

.button-search {
margin-top:10px;
background:url(../buttons/search.png) no-repeat;
}

.button-search:hover{
margin-top:10px;
background:url(../buttons/search_h.png) no-repeat;
}

#tooltip {
position:absolute;
z-index:3000;
border:1px solid #111;
background-color:#eee;
opacity:0.85px;
padding:5px;
}

#tooltip h3,#tooltip div {
margin:0;
}

/* Form styles - Default */

form#default{
width:100%;
padding-left:10px;
padding-right:10px;
}

form#default legend{
color:#000;
font-size:1.2em;
font-weight:bold;
font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
}

form#default fieldset{
padding:20px 10px 20px 10px; /*top right bottom left */
margin:10px 0px 10px 10px; /*top right bottom left */
color:#000;
width:775px;
background-color:#ebebeb; 
border:2px solid #d7d7d7;
text-align:left;
}

form#default div{
position:relative;
display:inline-block;
vertical-align:top;
padding:0px 0px 0px 0px; /*top right bottom left */
margin:2px 0px 2px 0px; /*top right bottom left */
width:100%;
}

form#default label{
float:left;
width:45%;
padding-top:4px;
text-align:right;
margin-right:10px;
font:bold 12px arial, sans-serif;
color:#000;
}

form#default input.textInput{
position:absolute;
vertical-align:top;
padding:0.15em;
margin-top:3px;
margin-bottom:3px;
border:1px solid #ddd;
background:#fafafa;
font:normal 1.2em arial, sans-serif;
-moz-border-radius:0.2em;
-khtml-border-radius:0.2em;
}

form#default div#error{
vertical-align:top;
margin:2px 10px 2px 0px; /*top right bottom left */
padding:5px 5px 5px 5px; /*top right bottom left */
color:#8a1f11;
background-color:#fbe3e4;
border:2px solid #fbc2c4;
width:98%;
height:auto;
}

form#default ul#errors {
position:absolute;
top:0px;
right:0px;
list-style:inside;
}
form#default ul#errors li{
height:20px;
}

form#default div#listing{
position:relative;
float:left;
margin-left:370px;
width:450px;
font:normal 12px arial, sans-serif;
color:#000;
height:20px;
}

form#default div#listing a{
color:#000;
text-decoration:none;
}

/* Form styles - Comment */

form#comment{
width:100%;
}

form#comment textarea{
color:#909090;
background-color:#eee;
border:1px solid #fff;
padding:10px;
}

form#comment #legend{
text-align:left;
font-size:24px;
color:#a2a2a2;
padding-left:10px;
font-weight:700;
}

form#comment div#errors{
width:465px;
}

form#comment ul#errors {
color:#F00;
list-style:none;
}

form#comment ul#errors li{
}

/* Form styles - Login */

form#login{
width:100%;
}

form#login div#errors{
width:465px;
}

form#login ul#errors {
color:#F00;
list-style:none;
}

form#login ul#errors li{
margin-left:40%;
text-align:left;
}


form#login input[type=text], form#login input[type=password] {
float:left;
margin-left:10px;
margin-bottom:5px;
color:#909090;
background-color:#eee;
border:1px solid #fff;
padding:10px;
}

form#login label{
float:left;
width:35%;
color:#909090;
font-size:12px;
font-weight:700;
margin-left:10px;
text-align:right;
margin-top:10px;
}

/* Form styles - Register */

form#register{
width:100%;
}

form#register div#errors{
width:465px;
}

form#register ul#errors {
color:#F00;
list-style:none;
}

form#register ul#errors li{
margin-left:38%;
text-align:left;
}

form#register input[type=text], form#register input[type=password] {
float:left;
margin-left:10px;
margin-bottom:5px;
color:#909090;
background-color:#eee;
border:1px solid #fff;
padding:10px;
}

form#register label{
float:left;
width:35%;
color:#909090;
font-size:12px;
font-weight:700;
text-align:right;
margin-top:10px;
}

/* Form styles - Search */

form#search{
width:100%;
}

form#search div#errors{
width:465px;
}

form#search ul#errors {
color:#F00;
list-style:none;
}

form#search ul#errors li{
margin-left:40%;
text-align:left;
}

form#search input[type=text], form#search input[type=password] {
float:left;
margin-left:10px;
margin-bottom:5px;
color:#909090;
background-color:#eee;
border:1px solid #fff;
padding:10px;
}

form#search select {
float:left;
margin-left:10px;
margin-bottom:5px;
color:#909090;
background-color:#eee;
border:1px solid #fff;
padding:10px;
}

form#search label{
float:left;
width:35%;
color:#909090;
font-size:12px;
font-weight:700;
margin-left:10px;
text-align:right;
margin-top:10px;
}