
/*----- MooviesHoovie Header Styles ------*/

/*--LOGIN BLOCK ----*/
#ms_header{width: 996px; margin:auto; background: #ffa200; padding-bottom: 20px;}
#ms_header #before_login{background: #ed920c; text-align: right;}
#ms_header #before_login form {padding: 0; margin: 0; border: 0;}
#ms_header #before_login form fieldset{padding: 7px 10px 0 0; margin: 0; border: 0;}
#ms_header #before_login input, #ms_header #before_login textarea {border: none; margin: 0; padding: 0; background: #ffc; vertical-align: top;}
#ms_header #before_login input.password_input_box{width: 140px; color: #660; padding: 2px 2px 4px 5px;}
#ms_header #before_login input.login_input_box{width: 200px; color: #660; padding: 2px 2px 4px 5px;}

/*--FORGOT PASSWORD----*/
#ms_header #before_login #forgot_pwd{}
#ms_header #before_login #forgot_pwd a{color: #430015; text-align: right; text-decoration: none; margin-right: 135px; font-size: smaller;}
#ms_header #before_login #forgot_pwd a:hover{text-decoration: underline;}


/*--HEADER CONTENT /LOGO/JOIN NOW/GIFT A MOVIE/---*/
#ms_header_content {position: relative; background-color: #430015; border: 2px solid #430015; border-bottom: none; }
#ms_header_content #ms_logo{float: left; width: 187px; height: 139px; position: absolute; left: 0px; top: -22px;}
#ms_header_content #join_now{float: right; width: 222px; position: relative; margin: 20px 0 0 0;}
#ms_header_content #gift_movie{float: right; width: 223px; position: relative; margin: 14px 0 0 0;}


/*-- JOIN NOW / Privacy Policy ---------*/
#ms_header_content #join_now p {text-align: left; }
#ms_header_content #join_now p a {color: #770000; text-decoration: none;}
#ms_header_content #join_now p a:hover {text-decoration: underline;}


/*-- MAIN NAVIGATION LINKS ---------*/
#main_nav { background: #430015; height: 36px; }
#main_nav ul.nav_links { padding: 10px 0; margin-left: 10px; float: left; width: 600px;}
#main_nav ul.nav_links li{font-family: Arial, Helvetica, sans-serif; font-weight: bold;font-size: 14px; list-style: none; display: inline; }
#main_nav ul.nav_links li a{text-decoration: none; color: #fff; padding: 5px 5px; * padding-top: 0;}
#main_nav ul.nav_links li a:hover { background-color: #9c0015; text-decoration: none; color: #fff; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
#main_nav ul.nav_links li a span {padding: 5px 20px 5px 16px; }
#main_nav ul.nav_links li a:hover span{  background-color: #9c0015; }

#main_nav ul.nav_links li.selected a{ text-decoration: none; color: #fff; padding: 5px 5px; * padding-top: 0;}
#main_nav ul.nav_links li.selected a span{ padding: 5px 36px 5px 30px; }


/*-- GLOBAL SEARCH ----------*/
#main_nav form{float: right; width: 445px; border: none; margin-right: 20px;}
#main_nav fieldset {border: none; height: 34px; margin: 0; padding: 0; position: relative; top: 2px; * top: 0;}
#main_nav fieldset input#search_input_box {position: absolute; left: 130px; top: 4px; height: 20px; border: none; padding-top: 4px; color: #373737; width: 246px;}
#main_nav fieldset input#btn_go {position: absolute; right: 4px; top: 4px; border: none; }
#main_nav fieldset input.search_input_box {position: absolute; left: 130px; top: 4px; height: 20px; border: none; padding-top: 4px; color: #373737;width: 246px;}




/*-- AFTER LOGIN--------------*/
#ms_header #after_login{background: #ed920c; text-align: right;}
#ms_header #after_login ul{padding: 5px 10px 5px 10px; margin: 0; }
#ms_header #after_login ul li{list-style: none; display: inline;padding: 0 10px; border-left: 1px solid #c93;}
#ms_header #after_login ul li#last{padding-right: 0;}
#ms_header #after_login ul li#first{border: none; color: #fff;}
#ms_header #after_login ul li a{color: #ffcf50; font-weight: bold;}


/*-- GIFT A MOVIE -----------------------*/
#gift_movie_top{background: #fff url(../images/new_header/gift_movie_top_banner.png) left top no-repeat;}
#gift_movie_top p{background: url(../images/new_header/gift_movie_bot.png) left bottom no-repeat; color: #fff; padding: 0 40px 40px 20px; padding-top: 88px; margin-bottom: 20px;}
#gift_movie_top p img{float: left; padding: 0 10px 0 0; margin-top: -10px;}

.hint_txt{margin-top: 10px; padding-bottom: 30px; color: #b81f4d; border-bottom: 6px solid #333;}

/*Author: Mushtaq*/
/*Validation error*/
.login_error {color: #FFFFFF; text-align: right; margin-right: 75px;}
