
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; }
fieldset,img 				{ border:0; }
ul									{ list-style:none; }
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; }
b, strong						{ font-weight: bold; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }

body  { margin:0; padding: 0; background: #00a992 url('images/bgd.gif') top center repeat-x; font: 500 12px/16px Arial, sans-serif; color: #0b6655; }
img  { display: block; }
.clear  { clear: both; }
.fl  { float: left; }
.fr  { float: right; }
.block  { display: block; }
.inline  { display: inline; }
a, a:active, a:visited  { color: #0b6655; }
a:hover  { color: #2b8675; }

#header-wrapper  { width: 1000px; height: 255px; margin: 0 auto; position: relative; }
#header-left  { width: 816px; height: 255px; position: relative; float: left; }
#header-right  { width: 184px; height: 255px; position: relative; float: right; }

#header-left-top  { width: 816px; height: 23px; margin: 0 auto; position: relative; background: url('images/header-left-top.jpg'); }
#header-left-middle  { width: 816px; height: 161px; margin: 0 auto; position: relative;  background: url('images/header-left-middle.jpg'); }
#header-left-menubar  { width: 816px; height: 71px; margin: 0 auto; position: relative;  background: url('images/header-left-menubar.gif'); }

#header-left-top-stats  { position: absolute; top: 4px; left: 245px; background: url('images/top-menu.gif'); font: 700 11px/14px Arial, sans-serif; }

#header-left-menubar-search  { position: absolute; top: 6px; left: 575px; }
#header-left-menubar-search-input  { width: 185px; height: 19px; }

#main-menu  { position: absolute; left: 36px; top: 0; }
#main-menu img  { margin: 0 4px 0 0; }

#logo  { position: absolute; top: -15px; left: 0; }

#main-wrapper  { width: 1000px; margin: 0 auto; background: url('images/main-wrapper.gif') repeat-y; }
#main-wrapper-x  { width: 1000px; margin: 0 auto; background: url('images/main-wrapper-bottom.gif') bottom center no-repeat; }
#main-left  { width: 816px; padding: 0 0 15px 0; float: left; }
#main-right  { width: 176px; padding: 0 0 15px 0; float: right; }

#toedays-feetures		{ width: 808px; height: 253px; margin: 0 auto; background: url('images/toedays-feetures.gif') top center repeat-y; }
#toedays-feetures-v	{ width: 800px; margin: 0 auto; padding: 15px 0 0 0; }
.banner-horizontal  { width: 808px; margin: 0 auto; padding: 10px 0; text-align: center; }
.banner-vertical  { width: 170px; margin: 0 auto; padding: 10px 0; text-align: center; }

.title  { padding: 10px 0 0 10px; font: 700 24px Arial, sans-serif; color: #ff8400; text-align: left; letter-spacing: -0.03em; }

.video-thumb  { width: 190px; height: 180px; background: url('images/video-thumb.png'); position: relative; float: left; margin: 5px 5px; }
.video-thumb .th  { width: 180px; height: 135px; position: absolute; left: 5px; top: 5px; }
.video-thumb .thtime  { font: 700 11px/14px Arial, sans-serif; position: absolute; left: 5px; bottom: 5px; }
.video-thumb .thtitle  { font: 700 11px/14px Arial, sans-serif; position: absolute; left: 5px; bottom: 20px; }
.video-thumb .thrate  { position: absolute; right: 5px; bottom: 5px; }

.navbar-01  { width: 808px; height: 25px; margin: 0 auto; padding: 6px 0 0 0; background: url('images/navbar-01.gif'); font: 500 13px/18px Arial, sans-serif; text-align: center; }
.navbar-02  { width: 600px; margin: 0 auto; padding: 10px 0 0 0; font: 700 11px/15px Arial, sans-serif; text-align: center; }
.navbar-02 span  { padding: 5px 7px; }
.navbar-02 a:link,
.navbar-02 a:visited  { padding: 5px 7px; margin: 3px; background: #fff0a0; border-right: 1px solid #f0e090; border-bottom: 1px solid #f0e090; }


#video-thumbs 	{ width: 808px; margin: 0 auto; padding: 10px 0 0 0; }
#video-thumbs-full	{ margin: 0 0 0 21px; }

#recommended-box  { width: 808px; padding: 10px 0; }
.recommended-box-td  { width: 190px; float: left; margin: 10px 0 0 12px; font: 500 15px/21px Arial, sans-serif;  text-align: left; }


#subscribe  { width: 808px; height: 138px; margin: 10px auto; position: relative; background: url('images/subscribe.gif'); }
#subscribe-input  { width: 270px; height: 25px; position: absolute; bottom: 17px; right: 102px; font-size: 18px; }

#video-page					{ width: 808px; margin: 0 auto; padding: 5px 0 5px 0; }
#video-title				{ font: 700 24px Arial, sans-serif; color: #ff8400; text-align: center; padding: 10px 0; }
#video-player				{ padding: 10px 0; text-align: center; }

.video-inside				{ width: 600px; margin: 0 auto; margin-top: 5px; margin-bottom: 5px; background: #f5f5f0; }
.video-inside-dark	{ width: 600px; margin: 0 auto; margin-top: 5px; margin-bottom: 5px; background: #f7a05d; color: #ffffff; }

#video-download			{ padding: 5px 0 0 0; font: 700 15px Arial, sans-serif; text-align: center; }
#video-download a		{ color: #ffffff; }
#video-download a:hover			{ color: #ddeeff; }

#video-rating				{ float: left; margin: 7px 0 0 10px; height: 20px; overflow: hidden; }
#video-date					{ float: right; font: 500 12px/14px Arial, sans-serif; color: #00437d; margin: 7px 10px 0 0; }
#video-link					{ float: left; font: 500 12px/14px Arial, sans-serif; color: #00437d; margin: 7px 0 0 10px; }
#video-linkinput		{ float: left; width: 475px; height: 20px; margin: 2px 0 0 5px; }
#video-desc					{ font: 500 12px/16px Arial, sans-serif; color: #00437d; padding: 10px; text-align: justify; }

#footer-01  { width: 1000px; height: 30px; margin: 5px auto; padding: 17px 0 0 0; background: url('images/footer.gif'); font: 700 11px/14px Arial, sans-serif; text-align: center; }
#footer-02  { width: 1000px; margin: 10px auto; position: relative; font: 700 11px/15px Arial, sans-serif; color: #ffffff; text-align: justify; }

#login-form  { width: 460px; margin: 30px auto 50px auto; text-align: center; }
.login-label  { width: 150px; float: left; margin: 5px 0; text-align: right; }
.login-input  { width: 300px; float: right; margin: 5px 0; text-align: left; }
.login-captcha1  { width: 150px; float: left; margin: 5px 0; text-align: right; }
.login-captcha2  { width: 180px; float: left; margin: 5px 0 0 10px; }
.login-captcha3  { width: 110px; float: right; margin: 5px 0; }
.login-submit  { width: 300px; float: right; margin: 5px 0; text-align: left; }
input#ahd_username,
input#ahd_password  { width: 300px; }
input#signup_email  { width: 110px; }
input#button  { font-size: 1.4em; }

.star_off  { float:right; height:12px; width:65px; background-image: url(images/star_off.png); background-repeat: repeat-x; }
.star_on  { float:right; height:12px; background-image: url(/images/star_on.png); background-repeat: repeat-x; }
