html, body { padding:0px; margin:0px; width:100%; height:100%; background-color:#4f0d0d; background-image: url(../images/top_line_bg.jpg); background-repeat: repeat-x; background-position: top; }
img { border:0px; }
img, div { behavior: url(../images/iepngfix.htc); }
form { padding:0px; margin:0px; }
a { color: #FF0000; }
a:hover { color: #990000; }
h1, h2, h3 ,h4 { padding:0px; margin:0px; display:block; }
h2 { padding:0px 0px 5px 0px; margin:0px 0px 10px 0px; clear:both; color:#FFF; font-size: 21px; font-weight: normal; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #333333; }
.red { padding:3px 5px 5px 5px; margin:0px 0px 10px 0px; clear:both; color:#FFF; font-size: 21px; font-weight: normal; background-image: url(../images/header_red_line.jpg); background-color:#ff0000; background-repeat: repeat-y; background-position: left; border:0px; position: relative; }
.red a { display:block; margin:9px 10px 0px 0px; font-size: 12px; font-weight: bolder; color: #FFF; position: absolute; top: 0px; right: 0px; }
.red a:hover { color:#FF3; }

#container:after, #header:after, #navi:after, #navi #search-bar:after, #description:after, #content-left:after, #content-right:after, #prev-fix:after, .prev:after, .prev .rating:after, #login:after, #categories li a:after, #video-prof:after, #container-screen:after, #content-right-screen:after, #header-screen:after { content:"."; font-size: 0px; line-height: 0; display: block; clear: both; height: 0px; visibility: hidden; }
#container, #header, #navi, #navi #search-bar, #description, #content-left, #content-right, #prev-fix, .prev, .prev .rating, #login, #categories li a, #video-prof, #container-screen, #content-right-screen, #header-screen { zoom:1; _height:1px; }

/* All components */
#container { background-color:#000000; width:920px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #999999; z-index: 500; position: relative; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; }
#container-screen { background-color:#000000; width:984px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #999999; z-index: 500; position: relative; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; }
#content-left { float:left; width:175px; }
#content-right { float:right; width:726px; }
#content-right-screen { float:right; width:790px; }
#banner-right {width:165px; height:600px; float:right;}

/* Header */
#header { width:920px; margin:0px auto 0px auto; padding:0px 0px 20px 0px; position:relative; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #999999; }
#header-screen { width:984px; margin:0px auto 0px auto; padding:0px 0px 20px 0px; position:relative; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #999999; }
#header .logo-bg, #header-screen .logo-bg { margin:0px 0px 0px -220px; background-image: url(../images/header_logo_bg.jpg); background-repeat: no-repeat; height: 455px; width: 562px; position: absolute; left: 0px; top: 0px; z-index: 1; }
#logo { float:left; z-index: 2; position: relative; margin:0px 0px 0px -19px; }
#banner { float:right; width:728px; height:90px; position:relative; z-index: 3; margin:24px -20px 0px 0px; }

/* Navigation */
#navi { background-color:#e60000; margin:0px -20px 20px -20px; background-image: url(../images/navi_bg.gif); background-repeat: repeat-x; background-position: bottom; border-top-width: 1px; border-top-style: solid; border-top-color: #ff0000; }
#navi img { display:block; }
#navi ul { display: block; margin: 0px; padding: 0px; list-style-type: none; margin:-1px 0px 0px 0px; float:left; }
#navi li { float: left; }
#navi li a { display: block; position: relative; z-index: 6; }
#navi #search-bar { float:right; padding:14px 20px 14px 0px; }
#navi #search-bar img { float:left; margin:0px 0px 0px 3px; }
#navi #search-bar .ff { width:180px; height:14px; border:0px; padding:9px 9px 10px 9px; float:left; background-image: url(../images/field_bg.gif); background-repeat: repeat-x; background-position: top; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; }

/* Description */
#description { background-image: url(../images/description_application.gif); background-repeat: no-repeat; background-position: right bottom; height: 93px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #333333; clear: both; margin-top: -21px; margin-right: -20px; margin-bottom: 20px; margin-left: -20px; padding-top: 20px; padding-right: 220px; padding-bottom: 20px; padding-left: 20px; }
#description h1 { font-size: 12px; color: #999999; font-weight: normal; }
#description h1 span { color:#FFFFFF; font-size: 21px; font-weight: normal; padding:0px 0px 10px 0px; display:block; }

/* Login box */
#login { background-color:#920000; margin:0px 0px 20px 0px; padding:10px; border: 1px solid #c10a0a; color: #FFFFFF; }
#login .ff { width:134px; height:14px; border:0px; padding:9px 9px 10px 9px; margin:0px 0px 10px 0px; float:left; background-image: url(../images/field_bg.gif); background-repeat: repeat-x; background-position: top; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; }
#login img { margin:0px 0px 4px -1px; }
#login a { color:#FFF; font-size: 11px; }
#login a:hover { color:#FF9797; }
#login ul { padding:0px 0px 0px 15px; margin:0px; }

/* Categories list */
#categories { background-color:#212121; margin: 0px 0px 20px 0px; padding: 0px; list-style-type: none; clear:both; }
#categories li {}
#categories li a { color:#999999; display:block; padding:5px 10px 7px 10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #333333; }
#categories li a:hover { border:0px; padding:5px 10px 8px 10px; background-color: #ff0000; background-image: url(../images/categories_list_bg.gif); background-repeat: repeat-x; background-position: bottom; color: #FFFFFF; }
#categories li .on { border:0px; padding:5px 10px 8px 10px; background-color: #ff0000; background-image: url(../images/categories_list_bg.gif); background-repeat: repeat-x; background-position: bottom; color: #FFFFFF; }


#prev-new { margin:0px -40px 0px 0px; }


/* Thumbs preview */
#prev-fix { margin:0px 0px 0px 0px; }
.prev { background-color:#212121; width:162px; height:200px; float:left; border: 1px solid #333333; padding:12px 12px 12px 14px; margin:0px 8px 10px 0px; font-size: 9px; color: #FFFFFF; }
.prev .hed { display:block; margin:0px 0px 8px 0px; font-size: 11px; }
.prev img { display:block; margin:0px 0px 10px 0px; }
.prev .rating { display:block; padding:5px 0px 0px 0px; }
.prev .rating b { float:left; padding:1px 10px 0px 0px; }
.prev .rating img { float:left; margin:0px 3px 0px 0px; }

/* Video page */
#video-prof { width:547px; float:left; margin:0px 0px 20px 0px; }
#video-prof h2 { padding:0px 0px 5px 0px; margin:0px 0px 10px 0px; color:#FFF; font-size: 21px; font-weight: normal; border:0px; }
#video-prof h3 { padding:0px 0px 5px 0px; margin:0px 0px 10px 0px; color:#FFF; font-size: 14px; font-weight: normal; }
#video-prof h4 { padding:0px 0px 5px 0px; margin:0px 0px 10px 0px; color:red; font-size: 21px; font-weight: normal; }
#video { margin:0px 0px 20px 0px; }
#video-desc {}
#video-prof .rating { padding:20px 0px 0px 0px; }
#video-prof .rating span { display:inline-block; }
#video-prof .rating img { display:inline-block; margin:0px 0px 0px 5px; }

/* Registration form */
#registration { background-image: url(../images/ok.jpg); background-repeat: no-repeat; background-position: right top; width: 100%; }
.ff2 { padding:4px; margin:0px 0px 10px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; width:270px; }
label { display:block; padding:0px 0px 3px 0px; }

/* Page switch */
.page-switch { text-align: center; padding:20px 0px 10px 0px; font-weight: bolder; }
.page-switch a { margin:0px 5px 0px 5px; display:inline-block; }
.page-switch .on { width:32px; height:24px; padding:8px 0px 0px 0px; *margin:0px 5px -12px 5px; display:inline-block; color: #FFFFFF; background-color: #990000; background-image: url(../images/switcher.gif); text-align: center; text-decoration: none; }

/* Footer */
#footer { width:1024px; margin:0px 0px 0px 0px; background-image: url(../images/navi_foo.gif); background-repeat: repeat-x;  border-top-width: 1px; border-top-style: solid; border-top-color: #ff0000; } 

.errormsg

{

	color: #FF3535;

	font-weight: bold;

}



.succmsg

{

	color: #009900;

	font-weight: bold;

}

