body,html{
margin: 0px;
font-family: Arial;
font-size: 14px;
background: white;
}

.header{
background: url(./images/header.jpg) repeat-x;
height: 43px;
color: white;
font-weight: bold;
}

.header a{
color: white;
text-decoration: none;
}

.bottom_nav{
padding-left: 10px;
padding-right: 10px;
height: 43px;
background: url(./images/subheader.jpg) repeat-x;
color: white;
font-size: 15px;
font-weight: bold;
}

.bottom_nav a{
color: white;
text-decoration: none;
}

.bottom_nav a.current{
color: #feb8db;
text-decoration: none;
}

.video_row_thumbnail{
width: 120px;
background: white;
border-top: 1px solid #e0e0e0;
}

.video_row_desc{
background: white;
padding-left: 8px;
font-size: 14px;
border-top: 1px solid #d0d0d0;
line-height: 1.3em;
}

.video_row_go{
background: white;
padding-left: 5px;
padding-right: 10px;
border-top: 1px solid #d0d0d0;
width: 30px;
}

.video_row_thumbnail_trans{
border-top: 1px solid #e0e0e0;
opacity: 0.5;
filter: alpha(opacity = 50);
}

.video_row_desc_trans{
padding-left: 8px;
font-size: 14px;
border-top: 1px solid #d0d0d0;
opacity: 0.5;
filter: alpha(opacity = 50);
}

.video_row_go_trans{
padding-left: 5px;
padding-right: 10px;
border-top: 1px solid #d0d0d0;
opacity: 0.5;
filter: alpha(opacity = 50);
}

input[type=button],input[type=submit],input[type=text]{
font-size: 18px;
}

.content{
font-family: Arial;
font-size: 14px;
}

.access_box{
z-index: 10;
position: absolute;
width: 100%;
height: 100%;
background: yellow;
opacity: 0.5;
filter: alpha(opacity = 50);
}

.access_box_content{
position: absolute;
width: 50%;
height: 50%;
background: white;
z-index: 20;
}

.video_row_overlay{
width: 100%;
position: absolute;
height: 90px;
text-align: center;
vertical-align: middle;
background: url(./images/upgradenow.png) no-repeat center;
}

.video_row_overlay_box{
position: absolute;
width: 100%;
}

.upgradenow{
opacity: 1.0;
filter: alpha(opacity = 100);
}

.main{
background: url(./images/main_bg.jpg) repeat-x top;
}

.error{
font-weight: bold;
color: red;
}

.page{
font-size: 20px;
text-decoration: none;
font-weight bold;
color: black;
}

a.page{
font-size: 20px;
text-decoration: none;
font-weight bold;
color: blue;
display: block;
}

.blue{
color: blue;
font-weight: bold;
font-size: 16px;
}

.search_bar{
height: 45px;
background: url(./images/search_bg.jpg) repeat-x top;
padding-right: 10px;
}

form{
margin: 0px;
padding: 0px;
}

.agecheck_text{
font-size: 18px;
font-weight: bold;
}

.green{
color: green;
font-weight: bold;
font-size: 18px;
}

.smlprint{
font-size: 10px;
}

.footer{
border-top: 1px solid #d8d8d8;
padding: 3px;
font-size: 10px;
}

.video_info_field{
color: #606060;
font-weight: bold;
font-size: 13px;
}

.video_info_field_right{
padding-left: 0px;
font-size: 13px;
}

.nav_button{

}

.nav_button a{
background: #ffdbdc;
border: 1px solid #ffc0c0;
display: block;
text-decoration: none;
font-weight: bold;
font-size: 16px;
padding: 10px;
color: purple;
}

.alert_box{
background: #ecffeb;
border: 1px solid #c0ffc0;
font-size: 16px;
padding: 10px;
}

.alert_box a{
text-decoration: none;
color: blue;
}

.welcome_box{
background: #e5e6ff;
border: 1px solid #c0c0ff;
font-size: 16px;
padding: 10px;
}

.welcome_box a{
text-decoration: none;
color: blue;
}

.icon{
border: 0px;
margin-right: 5px;
}

.smllink{
font-size: 12px;
color: #161616;
}

.sml{
font-size: 12px;
color: #161616;
}

.title{
font-size: 18px;
font-weight: bold;
}

.block1{
background: #ffdfe0;
}

.block2{
background: #ffeff0;
}