﻿
/*~~~~~~~~~~~~~~~~~~~~~~~ Generic HTML Controls ~~~~~~~~~~~~~~~~~~~~~~~*/
/* Body Styles */
body { font: normal 62.5% Verdana, Arial, Helvetica, sans-serif;margin: 0; background: #fff url(../images/common/background.gif) repeat-x top left; color: #555; min-width: 951px; text-align: center; }
h1 { color:#f15a22; font-size:12pt; font-weight:700; height:10px; }
h3 { color:#f15a22; font-size:10pt; font-weight:700; height:10px; }

td span { font-size: 1.1em; }
.short-widget { min-height: 55px !important; }


/*~~~~~~~~~~~~~~~~~~~~~~~ Default Page ~~~~~~~~~~~~~~~~~~~~~~~~*/
div.DefaultPinkTop {background-image: url(../images/Pink_header.gif);  background-repeat:no-repeat; height:35px;}
div.DefaultReviewTop  { background-image: url(../images/blue-header.gif); background-repeat:no-repeat; width:427px;height:35px;}
div.DefaultReviewText { float:left;color:#ffffff;font-size:13px; padding:8px 12px;}


/*~~~~~~~~~~~~~~~~~~~~~~~ Generic styles ~~~~~~~~~~~~~~~~~~~~~~~*/
span.Error { width:100%; color:#BA120E; font-size:9pt; font-weight:bold; vertical-align:top; text-align:left; position: relative; padding-left:30px; }
span.Error2 { width:100%; color:#BA120E; font-weight:bold; vertical-align:top; text-align:left; }
span.Error2#ctl00_ContentPlaceHolder1_lblErrSignUpIn { color:#BA120E; vertical-align:top; line-height:15px; }
div.Error { width:100%; color:#BA120E; font-size:8pt; font-weight:bold; vertical-align:top; text-align:left; position: relative; padding-left:30px; }

/*~~~~~~~~~~~~~~~~~~~~~~~ Sign in/up, Forgot Password pages ~~~~~~~~~~~~~~~~~~~~~~~*/
td.SignInUpTxtLbl { width:170px; text-align:right; vertical-align:middle; font-size:1.1em; }
td.SignInUpTxtBox { width:261px; text-align:left; vertical-align:middle; padding-left:5px; font-size:1.1em; }
td.SignUpNeedHelp { width:743px; height:175px; background:url(../Images/bgSignUpNeedHelp.gif) no-repeat right top; position: relative; right:5px; }
input.SignInUp { width:150px; text-align:left; }
div.signUpHeader{background-image: url(../images/blue-header.gif);  background-repeat:no-repeat; width:427px;height:35px;}

#ctl00_ContentPlaceHolder1_imgSubmit { background: url(../Images/Blue_button.jpg) no-repeat top left;  width: 97px; height:22px; border: none; color: #fff; text-align: center; }
#ctl00_ContentPlaceHolder1_imgSubmit2 { background: url(../Images/sign_submit.gif) no-repeat top left;  width: 97px; height:22px; border: none; color: #fff; text-align: center; }
#ctl00_ContentPlaceHolder1_imgResetPwd { background: url(../Images/common/search-web-button.png) no-repeat top left; padding: 4px 0 4px; width: 96px; border: none; color: #fff; text-align: center; }
#ctl00_ContentPlaceHolder1_imgConfirmPwd { background: url(../Images/common/search-web-button.png) no-repeat top left; padding: 4px 0 4px; width: 96px; border: none; color: #fff; text-align: center; }

div.PassResetTopbar{ background-image: url(../images/blue-header.gif); background-repeat:no-repeat; width:427px;height:35px;}
div.PassResetHeaderText { float:left;color:#ffffff;font-size:13px; padding:8px 12px;}
div.ForgotPassword { background:url(../Images/bgForgotPassword.gif) no-repeat; width:341px; height:233px }
div.ResetPassword { background:url(../Images/bgResetPassword.gif) no-repeat; width:341px; height:233px }
span.Disclaimer { font-size:90%; }
span.ReqField { color:#BA120E; font-size:9pt; font-weight:bold; }

div#NeedHelpSignUp { width:758px; height:150px; background:url(../Images/bgSignUpNeedHelp.gif) center top no-repeat; border: 0px solid; }
span.TitleLearn { color:#03669D; font-weight:bold; padding:20px; }
span.TitleHelp { color:#03669D; font-weight:bold; padding:20px; }
.LearnHelpList {  list-style-type:none;}
a.HelpText{color:#ef4d1a;} 
div#NeedHelpSignUp ul { margin-top:5px; margin-bottom:0; }
div#NeedHelpSignUp a { text-decoration:none; }
div#NeedHelpSignUp a:hover { text-decoration:underline; }
.HelpPhoneNumber { Color:#ED5D21; font-size:17pt; font-weight:bold; list-style:none;  }

/*~~~~~~~~~~~~~~~~~~~~~~~ Profile page ~~~~~~~~~~~~~~~~~~~~~~~*/
div.ProfileTopbar{ background-image: url(../images/blue-header.gif); background-repeat:no-repeat; width:427px; height:35px;}
div.ProfileHeaderText { float:left;color:#ffffff;font-size:13px; padding:8px 12px;}
td.ProfileTxtLbl { font-size: 1.1em; display:block; float:left; width:170px; margin-right:10px; text-align:right; padding:3px 0 13px; }
td.ProfileTxtBox { text-align:left; vertical-align:middle; padding-left:5px;}
input.ProfileInfo { width:140px; padding:3px; }
select.ProfileInfo { width:150px; padding:3px; }

td.ProfileLbl { font-size: 1.1em; display:block; float:left; width:110px; margin-right:0px; text-align:right; vertical-align:text-top; padding:0 0 5px; }
span.ProfileLbl { font-size: 1.1em; display:block; float:left; width:110px; margin-left:0px; text-align:right; vertical-align:text-top; padding:0 0 5px; }
span.ProfileLblInfo { font-size: 1.1em; display:block; float:left; width:100px; margin-left:10px; text-align:left; vertical-align:text-top; padding:0 0 5px; }
table.PkgList { font-size: 1.1em; line-height:20px; vertical-align:text-bottom; }

/*  Password Reset Details */
div#ctl00_ContentPlaceHolder1_pnlProPwdChange div.Lab { width:180px; height:24px; line-height:19px; float:left; text-align:right; padding-right:5px; }
div#ctl00_ContentPlaceHolder1_pnlProPwdChange div.Val { height:25px; border:0px solid red; }


/*~~~~~~~~~~~~~~~~~~~~~~~ DVD Detail page ~~~~~~~~~~~~~~~~~~~~~~~*/
table.DVDDetailTbl { background-image:url(../Images/BgDVDDetail_Main2.png); background-repeat:no-repeat; width:418px; height:210px; color:White;}
td.DetailListing { width:50px; text-align:left; vertical-align:top; padding-right:10px; font-weight:bold; }
table.DVDFlashTBL {background-image:url(../images/bgFlashVid.jpg); background-repeat:no-repeat; width:427px;}
span.DetailListing { width:50px; text-align:left; vertical-align:top; padding-right:10px; color:Black; font-weight:bold; }
div.DetailBtns{background-image:url(../Images/Blue_button.jpg); background-repeat: no-repeat; width:97px; height:22px; font-size:11pt; color:White; }
.DVDDetailImage { position:relative; top:11px; left:12px;}
.DVDDetailRating { position: relative; top: 11px; left: 12px;}
table.DVDDetailSynopTbl { background-image:url(../Images/BgDVDDetail_Synop.png); background-repeat:no-repeat; width:400px; }
span.DVDDetailSynop { text-align:left; position:relative;  left:12px; }
table.DVDDetailRentTbl { background-image:url(../Images/BgDVDDetail_Rent.png); background-repeat:no-repeat;}
div.DVDDetailRent { width:61px; text-align:center; float:left; margin-left:5px; margin-top:10px; position:relative; left:5px;} 
.DVDRating { position:relative; left:20px; top:0px; }
table.DVDDetailReviewTbl { background-image:url(../Images/BgDVDDetail_Reviews.png); background-repeat:no-repeat; }
.CustReviewHeading{ float:left;color:#ffffff;font-size:15px; padding:0px 10px; height:35px;}

A.DetailLink {font-size:8pt; color:#006599;}


table.DVDMemRented { background-image:url(../Images/bgDetailMemRented.jpg); background-repeat:no-repeat; width:302px; height:185px;}
div.DVDPinkHeader {background-image: url(../images/Pink_header.gif);  background-repeat:no-repeat; height:35px;}
div.DVDPinkHeaderText { float:left;color:#ffffff;font-size:13px; padding:8px 12px;}

/*~~~~~~~~~~~~~~~~~~~~~~~ Main Footer ~~~~~~~~~~~~~~~~~~~~~~~*/
div.Footer1 {  height:150px;  vertical-align:middle; font-size:8pt; position:relative; bottom:0px; color:black; }
div.FooterMenu { color:inherit; font-size:7pt; text-align:center; text-decoration:none }
A.FooterMenu:Link { color:black; font-size:7pt; text-align:center; text-decoration:none }
A.FooterMenu:Visited { color:black; font-size:7pt; text-align:center; text-decoration:none }

/*~~~~~~~~~~~~~~~~~~~~~~~ Logged In Section :Standard ~~~~~~~~~~~~~~~~~~~~~~~*/
.navNotLoggedIn { width:760px; height:19px; background-color:White; }
.navLoggedIn { width:350px; height:29px; background: #FFFFFF url(../Images/bgLoggedIn.jpg) no-repeat right; }
.navLoggedInSep { width:5px; vertical-align:top; text-align:center; }

A.LogInMenu:Link { color:#545556; font-size:8pt; text-decoration:none; font-weight:bold; position:relative; top:3px; }
A.LogInMenu:visited { color:#545556; font-size:8pt; text-decoration:none; font-weight:bold; position:relative; top:3px; }

/*~~~~~~~~~~~~~~~~~~~~~~~ Logged In Section :MZ ~~~~~~~~~~~~~~~~~~~~~~~*/
.navNotLoggedIn_MZ { width:760px; height:19px; background: #000000 url(../Images/bgLoggedIn_MZ.jpg) no-repeat right; }
.navLoggedIn_MZ { width:760px; height:29px; background: #000000 url(../Images/bgLoggedIn_MZ.jpg) no-repeat right; }
A.LogInMenu_MZ:Link { color:#E4E6E8; font-size:8pt; text-decoration:none; font-weight:bold; position:relative; top:3px; }
A.LogInMenu_MZ:visited { color:#E4E6E8; font-size:8pt; text-decoration:none; font-weight:bold; position:relative; top:3px; }

/*~~~~~~~~~~~~~~~~~~~~~~~ Browse Section ~~~~~~~~~~~~~~~~~~~~~~~*/
.BrowseGenre { width:185px; height:128px; background: url(../Images/bgBrowseGenre.jpg) no-repeat; color:black; }
A.AGenreHeadings { color:#545556; font-weight:600; font-size:9pt; text-decoration:none; }

A.TabMenu:link { color:black; font-size:9pt; text-align:center }
A.TabMenu:visited { color:black; font-size:9pt; text-align:center }
A.TabMenu:hover { color:black; font-size:9pt; text-align:center; text-decoration:underline }
A.NavigateLinks { color:black; font-size:8pt; text-decoration:None; }
A.NavigateLinks:hover { color:black; font-size:8pt; text-decoration:Underline; background:#d5d5d5; }
A.DetailLinks { color:blue; text-decoration:underline; }
div.ltNavSearch { width:150px; height:69px; background-image:url(../Images/BgNavSearch.png); position:relative; left:5px; }
li.GenreNav { list-style-type:none; position:relative; text-indent:-30px; line-height:13pt; text-decoration:none; text-align:left; }
.NavSearchGo { position:relative; top:7px; }
div.ltNavQuick { width: 152px; height: 128px; background: url(../Images/BgNavQuick.png) no-repeat; position:relative; left:5px; }
div.ltNavGenres { width: 152px; height: 370px; background: url(../Images/BgNavGenres.png) no-repeat; position:relative; left:5px; }

/*~~~~~~~~~~~~~~~~~~~~~~~ Basket List ~~~~~~~~~~~~~~~~~~~~~~~*/
div.ltNavBasket { width:152px; height:200px; position:relative; background:url(../Images/BgNavBasket.png) no-repeat; left:5px; }

/*~~~~~~~~~~~~~~~~~~~~~~~ Shopping List ~~~~~~~~~~~~~~~~~~~~~~~*/
div.ltNavShopping { width:152px; height:128px; background:url(../Images/BgNavShopping.png) no-repeat; position:relative; left:5px; }

/*~~~~~~~~~~~~~~~~~~~~~~~ Rental Queue ~~~~~~~~~~~~~~~~~~~~~~~*/
div.ltNavRentalQ_t { width:152px; height:300px; background:url(../Images/BgNavRentalQ.png) no-repeat; position:relative; left:5px; }
div.NavRentQInstruct { width:161px; height:400px; background:url(../Images/bgRentQInstruct.jpg) no-repeat; position:relative; left:5px; }
div.NavRentQInstructCS { width:161px; height:400px; background:url(../Images/bgRentQInstructCS.jpg) no-repeat; position:relative; left:5px; }
div.RentalQInst1 { width:135px; position:relative; left:11px; }
div.RentalQInst2 { width:135px; position:relative; left:11px; font-weight:bold; }
tr.RentalLstHd th { font-size:small; color:#BA120E; font-weight:400; }
td.RentalQItm1 { width:240px; background:none; text-align:left; }
td.RentalQItm2 { width:100px; background:none; }
div.RentalTopbar{ background-image: url(../images/blue-header.gif); background-repeat:no-repeat; width:427px; height:35px;}
div.RentalHeaderText { float:left;color:#ffffff;font-size:13px; padding:8px 12px;}

/*~~~~~~~~~~~~~~~~~~~~~~~ Filter options ~~~~~~~~~~~~~~~~~~~~~~~*/
A.FilterLink { font-weight:bold; color:black; text-decoration:none; position:relative; top:-1px; }
A.FilterLink.selected, A.FilterLink:hover { color:#BD0342;}
A.FilterLinkDis { font-weight:bold; color:gray; text-decoration:none; position:relative; top:-1px; }

/*~~~~~~~~~~~~~~~~~~~~~~~ DVD Item page ~~~~~~~~~~~~~~~~~~~~~~~*/
div.dvdItemTopbar{ background-image: url(../images/DVDLst_blue-header.gif); background-repeat:no-repeat; height:35px;  width:424px;}
div.dvdItemHeaderText { float:left;color:#ffffff;font-size:13px; padding:8px 12px; }
table.DVDLstItm {  height:111px; background:url(../Images/BgDVDItem.png) no-repeat; }
.DVDLstItmDVD { position:relative; top:7px; left:9px; }
A.DVDTitle { color:#333333; position:relative; top:0px; font-size:9pt; font-weight:bold; }
td.DVDTitle { color:#FFFFFF; position:relative;  top:-5px; font-size:16px; }
span.DVDTitle { color:#F15922; position:relative; font-size:11pt; font-weight:bold; }
td.DVDListTitle {color:#BD0342; font-family:Arial; font-size:16px;}
li.DVDListTitle {color:#BD0342; font-family:Arial; font-size:22px;}
div.Pager { height:20px; }
.DVDLstsidebar{background-image:url(../images/DVDLst_side_border_single.gif); background-repeat: repeat-y;  vertical-align:top;  }
div.DVDLstBottombar {background-image:url(../images/DVDLst_bottom_border_single.gif); background-repeat: no-repeat; vertical-align:bottom; height:18px; width:424px; }


/*~~~~~~~~~~~~~~~~~~~~~~~ Pay page ~~~~~~~~~~~~~~~~~~~~~~~*/
td.PayTxtHeading { text-align:left; padding-left:25px; color:#333333; font-size:1.1em; font-weight:bold; }
td.PaymentTxt { text-align:left; padding-left:25px; vertical-align:top; font-size:1.1em; }
.PayTxtTotal { color:red; font-weight:bold; }

/*~~~~~~~~~~~~~~~~~~~~~~~ Contact Us ~~~~~~~~~~~~~~~~~~~~~~~*/
#Contact_Email ul li { font-size:1.1em; list-style:none; line-height:20px; }
#Contact_Post ul li { font-size:1.1em; list-style:none; line-height:15px; }
#Contact_Phone ul li { font-size:1.1em; list-style:none; line-height:15px; }

/*~~~~~~~~~~~~~~~~~~~~~~~ Contact Us ~~~~~~~~~~~~~~~~~~~~~~~*/
.ContactList  { list-style-type:none;}
div.ContactTopbar{ background-image: url(../images/blue-header.gif); background-repeat:no-repeat; width:427px;height:35px;}
div.ContactHeaderText { float:left;color:#ffffff;font-size:13px; padding:8px 12px;}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~Genre List Control~~~~~~~~~~~~~~~~~~~~*/
div.GenrePinkHeader {background-image: url(../images/Pink_header.gif);  background-repeat:no-repeat; height:35px; width:300px}
div.GenrePinkHeaderText { float:left;color:#ffffff;font-size:13px; padding:8px 12px;}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~Rental Queue List Control~~~~~~~~~~~~~~~~~~~~*/
table.RentalQueueTbl {background-image:url(../Images/bgRentalQueue.jpg); background-repeat:no-repeat; text-align:left; width:302px; height:219px;}
div.RentalQPinkHeader {background-image: url(../images/Pink_header.gif);  background-repeat:no-repeat; height:35px;}
div.RentalQPinkHeaderText { float:left;color:#ffffff;font-size:13px; padding:8px 12px;}


/*~~~~~~~~~~~~~~~~~~~~~~~ Learn More page ~~~~~~~~~~~~~~~~~~~~~~~*/
div.LearnMoreTopbar{ background-image: url(../images/blue-header.gif); background-repeat:no-repeat; height:35px;}
div.LearnMoreHeaderText { float:left;color:#ffffff;font-size:13px; padding:8px 12px;}
div.LearnMoreHeading { float:left;color:#ffffff;font-size:15px; padding:8px 12px; }
div.LearnMoreTxt {position:relative; text-align:left;  top:10px; }

.Heading8pt { color:#333333; font-size:8pt; font-weight:bold; } 
.DVDReviewHeading { font-size:9pt; font-weight:bold;  }
.Heading10pt { color:#333333; font-size:10pt; font-weight:bold; }
.Heading12pt { color:#333333; font-size:12pt; font-weight:bold; }
.Heading14pt { color:#333333; font-size:14pt; font-weight:bold; }
A.Heading8ptRed:Link { color:Red; font-size:8pt; font-weight:bold; }
A.Heading8ptRed:Visited { color:Red; font-size:8pt; font-weight:bold; }
.Heading8ptRed { color:#BA120E; font-size:8pt; font-weight:bold; } 
.Heading10ptRed { color:Red; font-size:10pt; font-weight:bold; }

.Normal { font-size:8pt; font-family:verdana; font-weight:normal; }
.PageTitle { height:40px; color:Black; font-size:14pt; font-weight:bold; }
A.SortLink { color:black; }

span.PgMessage { width:100%; color:Black; font-size:1.1em; font-weight:bold; vertical-align:top; text-align:center; }
.Error { width:100%; color:#BA120E; font-size:9pt; font-weight:bold; vertical-align:top; text-align:left; text-indent:30pt; }

/*DVD LoggedIn Navigation bar*/
#ContentHead #nav2 { clear:both; width:345px;  background: url(../images/header/navigation2.png) no-repeat top left; height:23px; position:relative; }
#ContentHead #nav2 ul { margin:0; padding:0; }
#ContentHead #nav2 ul li { font-size:1.2em; margin:0; padding:0; list-style:none; float:right; background:url(../images/common/sm-nav-divider.png) no-repeat left; z-index:0; }
#ContentHead #nav2 ul li.js-hover { background:none; height:23px; }
#ContentHead #nav2 ul li a { color:#fff; display:block; padding:0px 7 0px 7; text-align:center; z-index:10; }

/* Allows Negative Margin to work in IE6 */
* html #nav2 ul li a { height: 1%; position: relative; vertical-align:middle; }

/* Styles for the navigation */

/*#ContentHead #nav2 { width:330px; height:30px; }
#ContentHead #nav2 ul li { font-size:1.2em; margin:0; padding:0; list-style: none; float: left; background: url(../images/common/nav-divider.png) no-repeat left; z-index: 0; }
#ContentHead #nav2 ul li a:hover, #ContentHead #nav2 ul li a.selected { background-color:#8B2A07; height:30px; }
#ContentHead #nav2 ul li a { color: #fff; display: block; padding: 6px 0 6px 0; text-align: center; z-index: 10; }
#ContentHead #nav2 #ctl00_pnlGuest ul li.nv3 a:hover{ height:30px; background-color: #7A003B; }
*/

#ContentHead #nav2 #ctl00_pnlGuest ul li.nv1 { height:23px; width:118px; background-image: url(../Images/start-trial.jpg) }
#ContentHead #nav2 #ctl00_pnlGuest ul li.nv2 { height:23px; width:65px; background-image: url(../Images/login.jpg) }
#ContentHead #nav2 #ctl00_pnlGuest ul li.nv3 { height:23px; width:142px; background-image: url(../Images/register.jpg)}

#ContentHead #nav2 #ctl00_pnlGuest ul li.nv1 a:hover{ height:23px; width:118px; background-image: url(../Images/start-trial_2.jpg)}
#ContentHead #nav2 #ctl00_pnlGuest ul li.nv2 a:hover{ height:23px; width:65px; background-image: url(../Images/login2.jpg)}
#ContentHead #nav2 #ctl00_pnlGuest ul li.nv3 a:hover{ height:23px; width:142px; background-image: url(../Images/register2.jpg)}
#ContentHead #nav2 #ctl00_pnlGuest ul li.nv1 a.selected { height:23px; width:118px; background-image: url(../Images/start-trial_2.jpg)}
#ContentHead #nav2 #ctl00_pnlGuest ul li.nv2 a.selected { height:23px; width:65px; background-image: url(../Images/login2.jpg)}
#ContentHead #nav2 #ctl00_pnlGuest ul li.nv3 a.selected { height:23px; width:142px; background-image: url(../Images/register2.jpg)}

#ContentHead #nav2 #ctl00_pnlProfile ul li.nv1 { width:60px; height:23px;  background-image: url(../Images/Profile_tab.jpg)}
#ContentHead #nav2 #ctl00_pnlProfile ul li.nv2 { width:107px; height:23px; background-image: url(../Images/RentalQueue_tab.jpg)}
#ContentHead #nav2 #ctl00_pnlProfile ul li.nv3 { width:107px; height:23px; background-image: url(../Images/RentalHistory_tab.jpg)}
#ContentHead #nav2 #ctl00_pnlProfile ul li.nv4 { width:71px; height:23px;  background-image: url(../Images/LogOut_Tab.jpg)}
#ContentHead #nav2 #ctl00_pnlProfile ul li.nv1 a:hover{ width:60px; height:23px;  background-image: url(../Images/Profile_tab2.jpg)}
#ContentHead #nav2 #ctl00_pnlProfile ul li.nv2 a:hover{ width:107px; height:23px; background-image: url(../Images/RentalQueue_tab2.jpg)}
#ContentHead #nav2 #ctl00_pnlProfile ul li.nv3 a:hover{ width:107px; height:23px; background-image: url(../Images/RentalHistory_tab2.jpg)}
#ContentHead #nav2 #ctl00_pnlProfile ul li.nv4 a:hover{ width:71px; height:23px;  background-image: url(../Images/LogOut_Tab2.jpg)}
#ContentHead #nav2 #ctl00_pnlProfile ul li.nv1 a.selected{ width:60px; height:23px;  background-image: url(../Images/Profile_tab2.jpg)}
#ContentHead #nav2 #ctl00_pnlProfile ul li.nv2 a.selected{ width:107px; height:23px; background-image: url(../Images/RentalQueue_tab2.jpg)}
#ContentHead #nav2 #ctl00_pnlProfile ul li.nv3 a.selected{ width:107px; height:23px; background-image: url(../Images/RentalHistory_tab2.jpg)}

.NavLink { font-family:Arial; font-size:13px; color:#ffffff; height:23px; width:100%;}
	
/* Search Tabs */
/*#Search-Choice { float: left;  width: 421px;}*/

#Search-Choice #stories { margin: 0 0 0px 0; background: url(../images/wide-news-bg2.png) no-repeat top left; width: 421px; border-bottom: 1px solid #C3C0BD; height:50px; }
#Search-Choice #stories h1 { font-size: 1.4em; font-weight: bold; color: #C40650; margin: 0 0 15px 17px; padding-top: 13px;  }
ul.categories { float: left;  background: url(../images/home/category-divider.png) no-repeat top right; }
ul.categories li { margin: 0; padding: 0; list-style: none; float: left; }
ul.categories li a { display: block; font-weight: bold; float: left; color: #555; padding: 0px 7px 0px;  background: url(../images/home/category-divider.png) no-repeat top left; }
ul.categories li a.selected, ul.categories li a:hover { background: url(../images/home/category-highlight2.png) no-repeat top center; }
div.categories { text-align:center; margin-left:2px; position:relative; }

/*~~~~~~~~~~~~~~~~~~filter bar area~~~~~~~~~~~~~~~~~~~~*/
div.categoriesf { text-align:center; margin-left:2px;  }
ul.categoriesf { margin: 1px 10px 0 0; padding: 0 1px 0 0; float: left; height: 30px; background: url(../images/home/category-divider.png) no-repeat top right; }
ul.categoriesf li { padding: 0; list-style: none; float: left; }
ul.categoriesf li a { display: block; font-weight: bold; float: left; color: #555; padding: 5px 7px 5px; text-transform: lowercase; background: url(../images/home/category-divider.png) no-repeat top left;  }
ul.categoriesf li a.selected, ul.categoriesf li a:hover   { background: url(../images/home/category-highlight.png) no-repeat top left; color:#BD0342;}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~FAQs~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div.QuestionsTopbar{ background-image: url(../images/blue-header.gif); background-repeat:no-repeat; width:427px;height:35px;}
div.QuestionsHeaderText { float:left;color:#ffffff;font-size:13px; padding:8px 12px;}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Blue and pink headers and frames~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div.PinkHeader {background-image: url(../images/Pink_header.gif);  background-repeat:no-repeat; height:35px; width:300px }
.BlueHeader {background-image: url(../images/blue-header.gif);  background-repeat:no-repeat; }
.heading-left{ float:left;color:#ffffff;font-size:15px; padding:8px 12px;}
.heading-right{ float:right;}
.sidebar{background-image:url(../images/side_border_single.gif); background-repeat: repeat-y;  vertical-align:top;  }
.PinkSidebar{background-image:url(../images/Pink_side_border_single.gif); background-repeat: repeat-y;  vertical-align:top;  width:300px }
div.Bottombar {background-image:url(../images/bottom_border_single.gif); background-repeat: no-repeat; vertical-align:bottom; height:18px;  }
div.PinkBottombar {background-image:url(../images/Pink_bottom_border_single.gif); background-repeat: no-repeat; vertical-align:bottom; height:25px; width:300px }


/*~~~~~~~~~~~~~~~~~~~~~~~~~~Ajax panel~~~~~~~~~~~~*/
.modalBackground { background-color:Gray; filter:alpha(opacity=70); opacity:0.7; }
div.ErrorModalSummary ul { padding:0px; margin-top:5px; margin-left:0px; list-style-type:none; color:#ef4d1a; }
div.ErrorModalSummary li { padding-left:30px; margin:0px; text-indent:0px; }
div.DragCtl { cursor:move; height:17px; width:100%; text-align:center; color:White; background-color:WindowFrame; }
div#AjaxStatusUpdate { color:#353535; height:20px; float:right; vertical-align:top; position:relative; right:10px; top:-3px; padding:3px; vertical-align:middle; }
div#AjaxStatusUpdate img { position:relative; top:3px; font-weight:normal; }
.HiddenAjaxControl { display:none; visibility:hidden; }
.VisibleAjaxControl { display:inline; visibility:visible; }

/*~~~~~~~~~~~~~~~~~~~~Survey~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div#SurveyMain {text-align:left; }
div#QuestNumber {color:#ef4d1a; text-align:right; padding:10px 10px 0px 0px; font-size:9pt; }
div#SurveyNotice{text-align:center; min-height:200px; height:200px; font-size:8pt; padding:0px 10px 0px 10px;}
div#SurveyReset {font: bold 11px arial ; color:#000000; width:580px; text-align:center;}
div#SurveyFooter {text-align:center; height:20px; padding-bottom:10px;} /* border-top:1px solid #C40650;*/
div.surveyTitle { height:30px; border-bottom:1px solid #C40650; padding: 10px 0px 0px 0px; color:#ef4d1a; font-size:12pt;  font-weight:bold;}
div.Heading2 {  line-height:30px; text-align:right; vertical-align:middle; margin:0px 0px 0px 0px; padding:0px 10px 0px 0px; background-color:#EEEEEE; border-bottom:1px solid #BABABA;  }

.SurveyIntro { padding: 10px 0px 0px 10px;}
.SurveyQuestion {padding: 20px 0px 0px 10px; }
.SurveyAnswers {padding: 20px 0px 20px 40px; font-size:8pt;}
.SurveyComment {padding: 0px 0px 20px 10px;}

div.RentFormats { width:100px; height:50px; border:1px solid black; background-color:White; padding:10px; visibility:hidden; }
div.RentFormats a { font-size:10pt; font-weight:bold; }
div.RentFormats a.Bluray { color:#2A84BA; }

/* Rating */
.ratingStar { width:8px; height:16px; margin:0px; padding:0px; cursor:pointer; display:block; background-repeat:no-repeat; }
.filledRatingStarLeft { background-image:url(../Images/LeftHalfStar.png); }
.filledRatingStarRight { background-image:url(../Images/RightHalfStar.png); }
.emptyRatingStarLeft { background-image:url(../Images/HalfEmptyStarLeft.png); }
.emptyRatingStarRight { background-image:url(../Images/HalfEmptyStarRight.png); }
.savedRatingStarLeft { background-image:url(../Images/SavedLeftHalfStar.png);}
.savedRatingStarRight { background-image:url(../Images/SavedRightHalfStar.png);}
.HiddenAjaxControl { display:none; visibility:hidden; }
.VisibleAjaxControl { display:inline; visibility:visible; }

/* IsGray Rating */
.ratingStarGray { width:10px; height:20px; margin:0px; padding:0px; cursor:pointer; display:block; background-repeat:no-repeat; }
.filledRatingStarLeftGray { background-image:url(../Images/LeftHalfStarGray.png); }
.filledRatingStarRightGray { background-image:url(../Images/RightHalfStarGray.png); }
.emptyRatingStarLeftGray { background-image:url(../Images/HalfEmptyStarLeftGrey.png); }
.emptyRatingStarRightGray { background-image:url(../Images/HalfEmptyStarRightGrey.png); }
.savedRatingStarLeftGray { background-image:url(../Images/SavedLeftHalfStarGray.png);}
.savedRatingStarRightGray { background-image:url(../Images/SavedRightHalfStarGray.png);}

/* LoggedIn Rating */
.SavedFilledRatingStarLeft { background-image:url(../Images/SavedLeftHalfStar.png); }
.SavedFilledRatingStarRight { background-image:url(../Images/SavedRightHalfStar.png); }
.SavedFilledRatingStarLeftGray { background-image:url(../Images/SavedLeftHalfStarGray.png); }
.SavedFilledRatingStarRightGray { background-image:url(../Images/SavedRightHalfStarGray.png); }

/*~~~~~~~~~~~~~~~~~~~~~~~DVD Browse Section ~~~~~~~~~~~~~~~~~~~~~~~*/
div.BrowseGenre { width:200px; height:120px; background: url(../Images/bgBrowseGenre.jpg) no-repeat; float:left; padding: 5px 5px 10px 5px; }
div.BrowseGenre .Heading { width:190px; height:18px; }
div.BrowseGenre .Heading a { color:#545556; font-weight:bold; background:none; font-size:9pt; text-decoration:none; padding: 0px 0px 0px 5px; }
div.BrowseGenre .Image { padding-left:7px; padding-right:10px; float:left; }
div.BrowseGenre .Image img { height:90px; width:60px; border:0px; }
div.BrowseGenre .Description .DescriptionText {height:62px;}
div.BrowseGenre .Description a { text-decoration:underline;}
div.BrowseGenre .Rating {text-align:left; } 

        /*  Payment Instructions */
div.PaymentInstructions {  height:210px; text-align:left; }
div.PaymentInstructions2 { text-align:left; }
div.PaymentInstructions ul#lst1 { padding:10px 0px 0px 0px; margin:0px; list-style-type:none; font-weight:bold; }
div.PaymentInstructions ul#lst1 li a { color:red; }
div.PaymentInstructions ul#lst1 li.lst2 { padding:0px 10px 15px 15px; font-weight:normal; }
        /*  2 Payment options */
div.PaymentOptions { height:140px; text-align:left;  }
div.PaymentOptions div.Option { width:280px; height:100px; text-align:center; float:left; vertical-align:middle; }
        /*  Activate acc with card */
div#PaymentDetailsAct { text-align:left;  }
div#PaymentDetailsAct #Card { width:310px; text-align:left; padding:10px 0px 0px 60px;}
div#PaymentDetailsAct #Billing { width:290px; float:left; text-align:left; padding:40px 0px 0px 70px; }
div#PaymentDetailsAct #Card div.Col1 { width:90px; text-align:right; padding:2px 5px; float:left; }
div#PaymentDetailsAct #Card div.Col2 { text-align:left; padding-bottom:5px; }
div#PaymentDetailsAct #Card div.Col2 input { width:140px; }
div#PaymentDetailsAct #Billing div.Col1 { width:80px; text-align:right; padding:2px 5px; float:left; }
div#PaymentDetailsAct #Billing div.Col2 { text-align:left; padding-bottom:5px; }
div#PaymentDetailsAct #Billing div.Col2 input { width:140px; }
        /*  Payment Info - How much due, submit btn, agree with T&C's */
div.PaymentPkg {  height:140px; text-align:left;}
div.PaymentPkg .ConfirmAmt {  width: 300px; float:left; border:0px solid blue; }
div.PaymentPkg .PaymentBtn { text-align:center; }
div.PaymentPkg input { border:0px; background:none; position:relative; top:-1px; }

div.InfoText { padding:10px 10px 0px 20px; }
div.InfoText div.Col1 { width:100px; height:17px; text-align:right; padding:2px 5px; float:left; border:0px solid; }
div.InfoText div.Col2 { width:160px; height:17px; text-align:left; padding:2px 5px; float:left; border:0px solid; }
div.InfoText div.Col3 { width:85px; text-align:right; padding:2px 5px; float:left; border:0px solid; }
div.InfoText div.Col4 { width:160px; text-align:left; padding:2px 5px; float:left; border:0px solid; }
div.InfoText div.Col4 input { width:140px; }
