﻿body{color: #5C5C5C; font-weight: normal; font-size: 8pt; word-spacing: normal;	text-transform: none;	font-family: verdana, Arial, Helvetica, Sans-Serif;	letter-spacing: normal;	margin: 0px 0px 0px; padding: 0px; width: 100%;	height: 100%; background-color: #EEEFEF;}
h1{ color: #404142; font-size: 16pt;  font-weight:normal; height: 10px;}
A:link{	color: #5C5C5C;}
A:visited{	color: #5C5C5C;}
A:hover{color: #5C5C5C;}
Input{font-size: 8pt;	font-family: verdana, Arial, Helvetica, Sans-Serif;}
Select{	font-size: 8pt;	font-family: verdana;}
TextArea{	font-size: 8pt;	font-family: verdana;}

.tblMain{width: 760px;padding: 0px;	background-color: #FFFFFF;  }

A.DetailLink{color: white;   font-size: 8pt;}

/*~~~~~~~~~~~~~~~~~~~~~~~ Top section ~~~~~~~~~~~~~~~~~~~~~~~*/
.TopBar{background-image: url(../Images/Topbar.jpg);background-repeat: no-repeat;width: 760px;color: white;	position: static;height: 67px;}
.BgTopBar{	background-image: url(../Images/BgTopBar.jpg);	background-repeat: repeat-x;}
.TopMenu{background-image: url(../Images/TopMenu.jpg);background-repeat: no-repeat;width: 760px;color: white;	position: static;	height: 42px;}
.BgTopMenu{	background-image: url(../Images/TopMenu.jpg);	background-repeat: repeat-x;height: 35px;}
.DateDispay{font-size: small; display: block; color:#FFFFFF; font-family: Arial, Helvetica, sans-serif; position: relative;right: 100px; top: 8px;}
A.Login:Link{color: #138D2A; font-size: 9pt; font-weight: bold; text-decoration: none;}
A.Login:Visited{color: #138D2A; font-size: 9pt;  font-weight: bold;  text-decoration: none;}

/*~~~~~~~~~~~~~~~~~~~~~~~ Main Footer ~~~~~~~~~~~~~~~~~~~~~~~*/
.BgBottomMenu{background-image: url(../Images/BottomMenu.jpg);background-repeat: repeat-x;background-color: White;height: 50px;}
.BottomMenu{width: 760px;color: #8D74DC;position: relative;	top: 1px;left: 10px;}
div.FooterMenu{text-align: left; text-decoration: none}
.FooterTxt{	color: #A5D2AB;   font-size: 9px; text-decoration: none}
A.FooterMenu:Link{color: #93928C;   font-size: 9px;  text-decoration: none}
A.FooterMenu:hover{	color: #93928C;  font-size: 9px;  text-decoration: underline}
A.FooterMenu:Visited{color: #93928C;   font-size: 9px; text-decoration: none}

td.CenterTop {background-image: url(../Images/bgCenterTop.gif); background-repeat:no-repeat; height: 25px; width:760px;}
td.CenterBottom {background-image: url(../Images/bgCenterBottom.gif); background-repeat:no-repeat; height: 25px; width:760px;}

span.Error2 { width:100%; color:#BA120E; font-weight:bold; vertical-align:top; text-align:left; }

/*~~~~~~~~~~~~~~~~~~~~~~~ Logged In Section :Standard ~~~~~~~~~~~~~~~~~~~~~~~*/
.navNotLoggedIn{height: 15px; background-color: #F1F2ED;	width: 760px;}
.navLoggedIn{height: 17px;	background-color: #F1F2ED;	width: 760px;	position: relative;	top: -4px;}
.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{	background-image: url(../Images/bgLoggedIn_MZ.jpg);	background-repeat: no-repeat;background-position:right;	height: 19px;background-color: Black;width: 760px;}
.navLoggedIn_MZ{background-image: url(../Images/bgLoggedIn_MZ.jpg);	background-repeat: no-repeat;background-position:right;	height: 29px;	background-color: Black;width: 760px;}
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;}

/*~~~~~~~~~~~~~~~~~~~~~~~DVD Browse Section ~~~~~~~~~~~~~~~~~~~~~~~*/
div.BrowseGenre { width:185px; 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:#FFFFFF; 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; } 

A.AGenreHeadings{ color: #ffffff; 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: #8D74DC; font-size:8pt;  text-decoration: None}
A.NavigateLinks:hover{color: #8D74DC;  font-size:8pt; text-decoration: Underline;}
A.DetailLinks{color: blue;	text-decoration: underline;}
div.ltNavSearch{position: relative;	left: 5px;	background-image: url(../Images/BgNavSearch.png); width: 150px;	height: 69px;}
li.GenreNav{list-style-type: none;	position: relative;	text-indent: -15px;	line-height: 13pt;	text-decoration: none;	text-align: left;}
.NavSearchGo{position: relative; top: 7px;}
div.ltNavQuick{	position: relative;	left: 5px; background-image: url(../Images/BgNavQuick.png);	background-repeat: no-repeat;width: 152px; height: 128px;}
div.ltNavCollections{position: relative;	left: 5px; background-image: url(../Images/BgNavCollections.png);	background-repeat: no-repeat;width: 152px; height: 128px;}
div.ltNavPersonal {position: relative;	left: 5px; background-image: url(../Images/BgNavPersonal.png);	background-repeat: no-repeat;width: 152px; height: 128px;}
div.ltNavGenres{position: relative;	left: 5px;	background-image: url(../Images/BgNavGenres.png); background-repeat: no-repeat;	width: 152px; height: 420px;}


/*~~~~~~~~~~~~~~~~~~~~~~~ Rental Queue ~~~~~~~~~~~~~~~~~~~~~~~*/
div.ltNavRentalQ_t{	position: relative;	left: 5px;	background-image: url(../Images/BgNavRentalQ.png);	background-repeat: no-repeat; width: 152px;	height:300px;}

div.NavRentQInstruct{position: relative; left: 5px;	background-image: url(../Images/bgRentQInstruct.jpg); background-repeat: no-repeat;	width: 161px; height:400px;}
div.NavRentQInstructCS{	position: relative;	left: 5px; background-image: url(../Images/bgRentQInstructCS.jpg);	background-repeat: no-repeat; width: 161px;	height:400px;}
div.RentalQInst1{ width: 135px;	position: relative;	left: 11px;}
div.RentalQInst2{ width: 135px;	position: relative;	left: 11px;	font-weight: bold;}
.RentalQItem{background-image: url(../images/bgRentalQItm.jpg);	background-repeat: no-repeat; position: relative; left: -7px; height: 18px}
.RentalLstHd{ font-size:larger; color:#BA120E; font-weight:400;}
th{	font-size:small; color:#BA120E; font-weight:400;}
td.RentalQItm1{	background:none; width: 240px; position: relative; left: 7px; text-align: left;}
td.RentalQItm2{	background:none; width: 100px; position: relative; left: 7px;}

.DVDDetailTbl{padding-left:10px;}

/*~~~~~~~~~~~~~~~~~~~~~~~ Filter options ~~~~~~~~~~~~~~~~~~~~~~~*/
.FilterBox { background-image:url(../Images/Filterbox.png); background-repeat:no-repeat; width:573px; height:56px; color:White; }
A.FilterLink { color:white; text-decoration:none; position:relative; top:-1px; }
A.FilterLinkDis { color:white; text-decoration:none; font-weight:bold; position:relative; top:-1px; }
.FilterBxSrtTitle { text-align:center; height:20px; width:35px; }
.FilterBxSrtTitleSel { text-align:center; height:20px; width:37px; }
.FilterBxSrtDate { text-align:center; height:20px; width:80px; }
.FilterBxSrtDateSel { text-align:center; height:20px; width:100px; }
.FilterBxSrtCert { text-align:center; height:20px; width:70px; }
.FilterBxSrtCertSel { text-align:center; height:20px; width:70px; }
.FilterText { color:White; font-weight:bold }
.FilterBoxSearch { background-image:url(../Images/bgSearchBar.png); width:575px; height:36px; color:White; }

/*~~~~~~~~~~~~~~~~~~~~~~~ DVD Item page ~~~~~~~~~~~~~~~~~~~~~~~*/
.DVDLstItm{	background-image: url(../Images/BgDVDItem.png);	width: 577px; height: 111px; background-repeat: no-repeat;}
.DVDLstItmDVD{	position: relative;	top: 7px; left: 9px;}
A.DVDTitle{	color: #333333;	position: relative;	top: -5px;	font-size: 9pt;	font-weight:bold;}
.DVDTitle{	color: #333333;	position: relative;	top: -5px;	font-size: 9pt;	font-weight:bold;}
Div.Pager{	position: relative;	top: -5px;	height: 20px;}

/*~~~~~~~~~~~~~~~~~~~~~~~ DVD List Page ~~~~~~~~~~~~~~~~~~~~~~~*/
div.DVDListItem { width:577px; height:115px; background: url(../Images/BgDVDItem.png) no-repeat; padding: 5px 0px 10px 8px; border:0px solid red; }
div.DVDListItem .Image { padding: 5px 10px 0px 4px; float:left; border:0px solid yellow; }
div.DVDListItem .Image img { height:90px; width:60px; border:0px; }
div.DVDListItem .Content { width:500px; height:90px; float:left; border:0px solid blue; }
div.DVDListItem .Content .Title { height:25px; float:left; text-align:left; position:relative; top:3px; border:0px solid green; }
div.DVDListItem .Content .Year { height:25px; text-align:left; position:relative; top:-5px; color:#555555; font-size:9pt; font-weight:bold; }
div.DVDListItem .Content .ReleaseDate { width:145px; height:25px; float:Right; position:relative; top:3px; border:0px solid blue; }
div.DVDListItem .Content .Description { height:40px; width:500px; clear:left; padding-bottom:5px; border:0px solid red; }
div.DVDListItem .Content .DescriptionShop { height:40px; width:520px; clear:left; padding-bottom:5px; margin:0px; border:0px solid red; text-align:left; }
div.DVDListItem .Content .Price2 { height:25px; line-height:25px; font-size:14px; color:#404142; font-weight:bold; border:thin soild green;  text-align:right; }
div.DVDListItem .Content .Rent { float:right; }
/*~~~~~~~~~~~~~~~~~~~~~~~ DVD Detail page ~~~~~~~~~~~~~~~~~~~~~~~*/
div#DVDDetailMain { background-image:url(../Images/BgDVDDetail_Main.png); background-repeat:no-repeat;  height:189px; color:White; border:0px solid red; }
        /*  Main image & Rating controls */
div#DVDDetailMain div#Image { width:100px; height:165px; float:left; vertical-align:top; padding:10px; }
div#DVDDetailMain div#Image img { position:relative; left:1px; }
div#DVDDetailMain div#Image .DVDRating { position:relative; left:1px; top:0px; }
        /*  DVD info - actors, directors etc */
div#DVDDetailMain div#Info { width:400px; height:140px; float:left; padding-top:10px; border:0px solid red; }
div#DVDDetailMain div#Info div.Column { width:70px; float:left; text-align:right; vertical-align:top; padding:2px 8px 5px 0px; color:White; }
div#DVDDetailMain div#Info div.Result { width:315px; float:left; vertical-align:top; text-align:left; padding:2px 0px 5px 0px; }
div#DVDDetailMain div#Rent { width:450px; height:30px; float:left; text-align:right; border:0px solid red; }
        /*  PopUp for showing rent dvd or Blu-ray */
div.RentFormats { width:100px; height:50px; border:1px solid black; background-color:White; padding:10px; visibility:hidden; z-index:100; }
div.RentFormats a { font-size:10pt; font-weight:bold; }
div.RentFormats a.Bluray { color:#2A84BA; }
        /*  Synopsis */
div#Synopsis { width:260px; min-height:120px; height:auto !important;  height:120px; text-align:left; background:url(../Images/BgDVDDetail_Synop.png) no-repeat; padding: 30px 28px 10px 8px; float:left; border:0px solid red; }
div#Synopsis span { text-align:left; color:#000000;}
        /*  MPU Advert */
div#DVDDetailMPU { width:300px; float:right;  }
        /*  Also Rented */
div#ctl00_ContentPlaceHolder1_pnlAlsoRented { width:270px; background:url(../Images/BgDVDDetail_Rent.png) no-repeat; padding: 30px 5px 0px 0px; float:left; display:inline; border:0px solid red; }
div#ctl00_ContentPlaceHolder1_pnlAlsoRented div { width:55px; text-align:center; float:left; position:relative; padding-left:10px; } 
        /*  Individual Titles */
div#ctl00_ContentPlaceHolder1_pnlIndividual { width:300px; min-height:80px; height:auto !important; height:80px; text-align:left; background:url(../Images/BgDVDDetail_Individual.png) no-repeat; padding: 30px 10px 10px 12px; float:left; border:0px solid red; }
        /*  Reviews */
div#DVDDetailReviews { width:550px; background:url(../Images/BgDVDDetail_Reviews.png) no-repeat; padding:11px 10px 0px 10px; clear:both; text-align:left; }
div#DVDDetailReviews .Review { padding-top:15px; }
div#DVDDetailReviews .Review img { vertical-align:middle; }
div#DVDDetailReviews .Review .Heading { vertical-align:top; margin-left:5px; color:#333333; font-size:10pt; font-weight:bold; }
div#DVDDetailReviews .Review .Author { height:20px; vertical-align:middle; padding-top:5px; }
div#DVDDetailReviews .Review .Text { width:540px; padding-bottom:15px; }
div#DVDDetailReviews .Review .Helpful { width:570px; }
div#DVDDetailReviews .Review .Helpful span { font-style:italic; }

/*~~~~~~~~~~~~~~~~~~~~~~~ Write Review (WR) :: Memebrs DVD Review Page ~~~~~~~~~~~~~~~~~~~~~~~*/
div#ctl00_ContentPlaceHolder1_pnlWriteReview .txt { color:#333333; font-weight:bold; }

div#ctl00_ContentPlaceHolder1_pnlWriteReview div#WriteReview {width:570px;}
div#ctl00_ContentPlaceHolder1_pnlWriteReview div#WriteReview div.WR_Image { width:105px; float:left; border:0px solid red; }
div#ctl00_ContentPlaceHolder1_pnlWriteReview div#WriteReview div.WR_Info { width:460px; height:300px; float:right; border:0px solid red; }

div#ctl00_ContentPlaceHolder1_pnlWriteReview div#WriteReview div.WR_Info div.Col1 { width:60px; height:30px; float:left; text-align:right; padding-right:7px; border:0px solid red; }
div#ctl00_ContentPlaceHolder1_pnlWriteReview div#WriteReview div.WR_Info div.Col2 { width:390px; height:30px; float:left; border:0px solid red; }
div#ctl00_ContentPlaceHolder1_pnlWriteReview #ctl00_ContentPlaceHolder1_rdoRating { position:relative; top:-7px; }
div#ctl00_ContentPlaceHolder1_pnlWriteReview div.WR_Inst { padding: 0px 0px 0px 10px; text-align:left; }
div#ctl00_ContentPlaceHolder1_pnlWriteReview div.WR_Inst_Header { text-align:left; color:#333333; font-size:8pt; font-weight:bold; }
div#ctl00_ContentPlaceHolder1_pnlWriteReview div.WR_Inst_Num { text-align:right; float:left; padding: 0px 10px 20px 0px; }
div#ctl00_ContentPlaceHolder1_pnlWriteReview div.WR_Inst_Text { text-align:left; }
div#ctl00_ContentPlaceHolder1_pnlWriteReview div.Button { text-align:center; width:550px; }

div#ctl00_ContentPlaceHolder1_panBluRay { width:100%; text-align:center; padding:10px 0px 10px 0px; }
.DVDDetailImage { position:relative; top:11px; left:12px; }


/*~~~~~~~~~~~~~~~~~~~~~~~ Sign in/up page ~~~~~~~~~~~~~~~~~~~~~~~*/
.SignInTbl{	background-image: url(../Images/BgSignIn.png); background-repeat: no-repeat; width: 341px;	height: 233px;	color: White;}
.SignUpTbl{	background-image: url(../Images/BgSignUp.png); background-repeat: no-repeat; width: 341px; height: 233px; color: White;}

/*~~~~~~~~~~~~~~~~~~~~~~~ Profile page ~~~~~~~~~~~~~~~~~~~~~~~*/
.ProfileContactTbl{ background-image: url(../Images/bgProfileContact.jpg); background-repeat: no-repeat; width: 370px;	height: 360px; color: black;}
.ProfileAccountTbl {background-image: url(../Images/bgProfileAccount.jpg);	background-repeat: no-repeat;width: 375px;	height: 121px;	color: black;}
.ProfileEZineTbl{	background-image: url(../Images/bgProfileEZine.jpg);	background-repeat: no-repeat;	width: 375px;	height: 121px;	color: black;}
.ProfilePackageTbl{	background-image: url(../Images/bgProfilePackage.jpg); background-repeat: no-repeat; width: 375px;height: 236px; color: black;}
.ProfileLbl{text-align: right;}

/*~~~~~~~~~~~~~~~~~~~~~~~ Payment page ~~~~~~~~~~~~~~~~~~~~~~~*/
/*
div#ctl00_ContentPlaceHolder1_pnlSelectMethod { width:100%; text-align: center; }
*/



/*~~~~~~~~~~~~~~~~~~~~~~~ Forgot Password pages ~~~~~~~~~~~~~~~~~~~~~~~*/
div.SideImages {float:left;}
div.SignInTbl { width:385px; display:inline; float:left; margin-left:0px; height:233px; background:url(../Images/bgSignInAccount.jpg) no-repeat;  }
div.ErrorSignIn {height:40px; text-align:center; width:300px;}
div.PanelPositons {padding:50px 0px 0px 0px;}
div.ButtonPos {height:50px; text-align:center; vertical-align:bottom;}
div.SignIntoLnk {height:30px; text-align:center; vertical-align:bottom; padding: 20px 0px 0px 0px;}
div.ResetPassword { background:url(../Images/bgResetPassword.jpg) no-repeat; width:344px; height:233px; }
div.SafeEmdail {width:600px; display:block; text-align:left; vertical-align:bottom; position:relative; left:10px;}
div.FPError {height:67px; line-height:20px; vertical-align:top; text-align:center;}
div.ForgotPassword { background:url(../Images/bgForgotPassword.jpg) no-repeat; width:344px; height:233px; }
span.Disclaimer { font-size:90%; }
span.ReqField { color:#BA120E; font-size:9pt; font-weight:bold; }


/*~~~~~~~~~~~~~~~~~~~~~~~ Learn More page ~~~~~~~~~~~~~~~~~~~~~~~*/
div.LearnMore1{	background-image: url(../Images/LearnMore1.jpg); background-repeat: no-repeat;	height: 180px;	float: left; margin-left: 20px;}
div.LearnMore2{	background-image: url(../Images/LearnMore2.jpg); background-repeat: no-repeat; height: 160px; float: left; margin-left: 20px;}
div.LearnMore3{	background-image: url(../Images/LearnMore3.jpg); background-repeat: no-repeat; height: 150px; float: left; margin-left: 20px;}
div.LearnMore4{	background-image: url(../Images/LearnMore4.jpg); background-repeat: no-repeat; height: 180px; float: left; margin-left: 20px; margin-top: 30px;}
div.LearnMoreHeading{font-weight: bold;	position: relative;	left: 190px; top: 18px;}
div.LearnMoreTxt {	width: 530px; position: relative; left: 190px; top: 10px; }

.BlackSeperator { width: 90%; height: 1px;	background-color: black; position: static;}
.GenreHeadings { color: white; font-size: 9pt;	font-weight: bold; background-image: url(../Images/BrowseHeadingBg.gif);background-repeat: no-repeat; text-indent: 5pt; vertical-align: middle; height: 17px; }
.Heading8pt{ color: #5C5C5C; font-size: 8pt;  font-weight:bold;}
.Heading10pt{  color: #5C5C5C;  font-size: 10pt; font-weight:bold;}
.Heading11pt{ color: #5C5C5C; font-size: 11pt;  font-weight:bold;}
.Heading12pt{ color: #5C5C5C; font-size: 12pt;  font-weight:bold;}
.Heading14pt{ color: #5C5C5C; 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;}
A.Heading9ptRed:Link { color:Red; font-size:9pt; font-weight:bold; }
A.Heading9ptRed:Visited { color:Red; font-size:9pt; font-weight:bold; }
.Heading8ptRed{color: #BA120E;font-size: 8pt; font-weight:bold;}
.Heading10ptRed{ color: Red;  font-size: 10pt;  font-weight:bold;}
.Heading12ptRed{ color: Red;  font-size: 12pt;  font-weight:bold;}
.Heading14ptRed{ color: Red;  font-size: 14pt;  font-weight:bold;}
.Normal{font-size: 8pt;	font-family: verdana;font-weight:normal;}
.ProfileHeading{color: #666666;	font-weight:bold;text-align: left;	background-position: left center; background-image: url(../Images/SmallEnvelope.gif); text-indent: 30pt; background-repeat: no-repeat; height: 35px; left: 15px; position: relative; top: 0px;}
.ProfileTxtLbl{color: Black; text-align: right;}
.PageTitle{color: Black; font-size: 14pt; font-weight: bold; height: 40px;}
A.SortLink{	color: black;}
.tblProfile{border-right: #ffffff thin solid; border-top: #ffffff thin solid; border-left: #ffffff thin solid; border-bottom: #666666 thin solid;}

.TDGenreMenu{color: black;	height: 17px;text-indent: 10pt;}
.InstructionTextBlack{	color: Black;}
.PgMessage{	color: Black;	font-size: 8pt;	font-weight: bold;	width:100%;	vertical-align: top; text-align: center;}
.Error{	color: #BA120E;	font-size: 9pt;	font-weight: bold;	width:100%;	vertical-align: top; text-align: left; text-indent: 30pt;}
INPUT .SignInUp{ width: 150px;	text-align: left;}
INPUT .ProfileInfo{	width: 170px;	text-align: left;}
.Seperator{	background-position: center center;	background-image: url(../Images/Seperator.gif);	background-repeat: no-repeat;	height: 12px; width: 340px;}
.tblTopMainMenu{ font-weight: bold;	font-size: medium;	color: white;	background-color: #666666; text-align: center; height: 20px;}
.resultsGraph{background: red;}
.resultsHeader{	background: dimgray; font-size: 10pt; font-family: verdana;	color: white;}

.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:red; }
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:#168D25; text-align:right; padding: 10px 30px 0px 0px; }
div.surveyTitle { height:30px; border-bottom:1px solid #E2E1DD; padding-left:30px; color:#168D25; 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;  }
div#SurveyFooter {text-align:center; height:20px; border-top:1px solid #E2E1DD; padding-top:10px;}
.SurveyIntro { padding: 10px 30px 0px 30px;}
.SurveyQuestion {padding: 20px 0px 0px 30px; }
.SurveyAnswers {padding: 20px 0px 20px 50px;}
.SurveyComment {padding: 0px 0px 20px 30px;}
div#SurveyNotice{text-align:center; min-height:200px; height:200px; font-size:8pt;}
div#SurveyReset {font: bold 11px arial ; color:#000000; width:580px; text-align:center;}

/* Renatl Queue Accordion */
/*.accordionHeader { border: 1px solid #2F4F4F; color: white; background-color: #DE230E; font-family: Arial, Sans-Serif; font-size: 14px; font-weight: bold; padding: 5px; margin-top: 5px; cursor: pointer; border:thin solid blue; }*/
.accordionHeader { color: #333333; background:url(../Images/bgRentalQExpand.jpg) no-repeat; font-family: Arial, Sans-Serif; font-size: 14px; font-weight: bold; padding: 5px; margin-top: 5px; cursor: pointer;  }
.accordionHeader a { color: #FFFFFF; background: none; text-decoration: none; }
.accordionHeader a:hover { background: none; text-decoration: underline; } 
/*.accordionHeaderSelected { border: 1px solid #2F4F4F; color: white; background-color: #DE230E; font-family: Arial, Sans-Serif; font-size: 12px; font-weight: bold; padding: 5px; margin-top: 5px; cursor: pointer; border:thin solid red; }*/
.accordionHeaderSelected { color: #333333; background:url(../Images/bgRentalQCollapse.jpg) no-repeat; font-family: Arial, Sans-Serif; font-size: 14px; font-weight: bold; padding: 5px; margin-top: 5px; cursor: pointer; }
.accordionHeaderSelected a { color: #FFFFFF; background: none; text-decoration: none; }
.accordionHeaderSelected a:hover { background: none; text-decoration: underline; } 
.accordionContent { background-color: White; border-top: none; padding: 0px; padding-top: 10px; }

/*Ajax Background*/
.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:Red; }
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; }

div.AjaxModalBox { width:300px; min-height:140px; text-align:left; background-color:White; border:2px solid black; padding:0px 0px 20px 0px; }
div.AjaxModalBox div.Container { padding:10px; }
div.AjaxModalBox div.Col1 { width:55px; text-align:right; float:left; padding-right:3px; }
div.AjaxModalBox div.Col2 { width:175px; float:left; }

div.AjaxModalBox_Lg { width:600px; min-height:100px; text-align:left; background-color:White; border:2px solid black; padding:0px; }
div.AjaxModalBox_Lg div.Container { width:560px; padding:10px; }
div.CloseAjaxModalBox { width:100%; height:20px; text-align:right; background-color:Black; }

.PgMessage2 { width:100%; color:Black; font-size:8pt; 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; }
span.PageMessage { height:100px; width:270px; display:block; margin:0px !auto; text-align:center; color:Red; font-size:10pt; }

/* The progress image & style - shows a large processing image in center of page */
.ajaxProcessingContainerDiv { border:0; height:10%; width:20%; position:fixed; _position:absolute; left:40%; top:40%; color:black; z-index:100; }
.ajaxProcesingTable { width:100%; height:100%; border:1px solid #818181; background-color:White; position:relative; bottom:4px; right:4px; }
.ajaxProcesingImageTD { text-align:center ; } 
.ajaxProcesingTextTD { text-align:center; color:#333333; font-size:medium; }
.ajaxProcesingShadow { background:#ccc url(../Images/Site/bgShadow.png) no-repeat right bottom; position:relative; bottom:5px; right:5px; }

A.DVDTitle { color:#333333; position:relative; top:-5px; font-size:9pt; font-weight:bold; }
.DVDTitle { color:#333333; position:relative; top:-5px; font-size:9pt; font-weight:bold; }
Div.Pager {  height:20px; position:relative; top:-5px; }

/*~~~~~~~~~~~~~~~~~~~~~~~ Profile page ~~~~~~~~~~~~~~~~~~~~~~~*/
        /*  Account Details */
div#ProfileAccDetails { width:550px; height:90px; background:url(../Images/bgProfileAccountDetails.jpg) no-repeat; padding:40px 0px 0px 30px; border:0px solid blue; }
div#ProfileAccDetails div.Lab { width:145px; height:22px; float:left; text-align:right; padding-right:5px; border:0px solid blue; }
div#ProfileAccDetails div.Val { height:22px; border:0px solid red; }
        /*  Custom switch options */
div#ctl00_ContentPlaceHolder1_pnlProfileSwitches { width:550px; height:180px; background:url(../Images/bgProfileAccountSwitches.jpg) no-repeat; padding:40px 0px 0px 30px; }
div#ctl00_ContentPlaceHolder1_pnlProfileSwitches .Switch label { position:relative; top:-3px; left:5px; }
        /*  Contact & Postal Details */
div#ctl00_ContentPlaceHolder1_pnlProContactDetails { width:550px; height:250px; background:url(../Images/bgProfileContactDetails.jpg) no-repeat; padding:40px 0px 0px 30px; }
div#ctl00_ContentPlaceHolder1_pnlProContactDetails div.Lab1 { width:100px; height:26px; line-height:19px; float:left; text-align:right; padding-right:5px; }
div#ctl00_ContentPlaceHolder1_pnlProContactDetails div.Lab2 { width:100px; height:26px; line-height:19px; float:left; text-align:right; padding-right:5px; }
div#ctl00_ContentPlaceHolder1_pnlProContactDetails div.Val1 { width:170px; height:28px; float:left; }
div#ctl00_ContentPlaceHolder1_pnlProContactDetails div.Val2 { width:160px; height:28px; float:left; }
        /*  Password Reset Details */
div#ctl00_ContentPlaceHolder1_pnlProPwdChange { width:550px; height:120px; background:url(../Images/bgProfilePasswordReset.jpg) no-repeat; padding:40px 0px 0px 30px; border:0px solid red; }
div#ctl00_ContentPlaceHolder1_pnlProPwdChange div.Lab { width:220px; 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; }
        /*  Package Details */
div#ctl00_ContentPlaceHolder1_pnlProfilePackage { width:550px; height:200px; background:url(../Images/bgProfileRentalPackage.jpg) no-repeat; padding:45px 30px 0px 0px; border:0px solid blue; }
div#ctl00_ContentPlaceHolder1_pnlPkgChoose { width:540px; position:relative; top:-10px; left:30px; }
div#ctl00_ContentPlaceHolder1_pnlPkgUpdate { width:540px; position:relative; left:15px; border:0px solid blue; }
div.PkgChangeOptions { position:relative; left:50px; line-height:17px; }
        /*  Generic Input controls ::text, radio & select */
span.ProfileRad { text-indent:5px;}
span.ProfileRad label { position:relative; top:-3px; width:50px; }
input.ProfileInfo { width:140px; text-align:left; }
select.ProfileInfo { width:146px; text-align:left; }

/*~~~~~~~~~~~~~~~~~~~~~~~ Payment & Card details page ~~~~~~~~~~~~~~~~~~~~~~~*/
div#PaymentDetails { width:590px; height:320px; text-align:left; background: url(../Images/bgProfileCardDtls.jpg) no-repeat; margin-left:10px; }
div#CurrentPaymentDetails { width:570px; height:180px; text-align:left; background: url(../Images/BgCurrentPayMethod2.jpg) no-repeat; margin-left:15px; padding:15px 0px 0px 10px; }

div#PaymentDetails #Card { width:300px; float:left; text-align:left; padding:40px 0px 0px 10px; }
div#PaymentDetails #Billing { width:270px; float:left; text-align:left; padding:40px 0px 0px 10px; }
div#PaymentDetails #Card div.Col1 { width:90px; text-align:right; padding:2px 5px; float:left; }
div#PaymentDetails #Card div.Col2 { text-align:left; padding-bottom:5px; }
div#PaymentDetails #Card div.Col2 input { width:140px; }
div#PaymentDetails #Billing div.Col1 { width:80px; text-align:right; padding:2px 5px; float:left; }
div#PaymentDetails #Billing div.Col2 { text-align:left; padding-bottom:5px; }
div#PaymentDetails #Billing div.Col2 input { width:140px; }
        /*  Payment Instructions */
div.PaymentInstructions { width:570px; height:230px; text-align:left; background: url(../Images/BgPaymentInstruct2.jpg) no-repeat; padding:15px 0px 0px 10px; }
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 5px 0px; font-weight:normal; }
        /*  2 Payment options */
div.PaymentOptions { width:570px; height:130px; text-align:left; background: url(../Images/bgPaymentOptions.jpg) no-repeat; padding:15px 0px 0px 10px; }
div.PaymentOptions div.Option { margin:30px 0px 0px 15px; vertical-align:middle; text-align:center; float:left; }
        /*  Activate acc with card */
div#PaymentDetailsAct { width:570px; height:205px; text-align:left; background: url(../Images/BgCardInfo_Act.jpg) no-repeat; padding:15px 0px 0px 10px; }
div#PaymentDetailsAct #Card { width:295px; float:left; text-align:left; padding:40px 0px 0px 0px; }
div#PaymentDetailsAct #Billing { width:265px; float:left; text-align:left; padding:40px 0px 0px 10px; }
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 { width:570px; height:135px; text-align:left; background: url(../Images/BgPaymentInfo.jpg) no-repeat; padding: 15px 0px 0px 10px; }
div.PaymentPkg .ConfirmAmt { width:270px; float:left; padding-left:10px; }
div.PaymentPkg .PaymentBtn { text-align:center; }
div.PaymentPkg input { border:0px; background:none; position:relative; top:-1px; }

div.InfoText { padding:25px 0px 0px 5px;  }
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; }

/*~~~~~~~~~~~~~~~~~~~~~~~ Need help panels ~~~~~~~~~~~~~~~~~~~~~~~*/
div#NeedHelpSignUp { width:745px; height:170px; background:url(../Images/LearnMoreNeedHelp.jpg) center top no-repeat; float:left; padding:0px 0px 0px 0px;}
div#NeedHelpSignUp div.TitleLearn { width:280px; padding-top:40px; padding-left:50px; float:left; font-weight:bold; }
div#NeedHelpSignUp div.TitleHelp { width:330px; padding-top:40px; padding-left:50px; float:left; font-weight:bold; }
div#NeedHelpSignUp ul { margin-top:5px; margin-bottom:0; }
div#NeedHelpSignUp ul li { font-weight:normal; }
div#NeedHelpSignUp a { text-decoration:none; }
div#NeedHelpSignUp a:hover { text-decoration:underline; }
div#NeedHelpSignUp li.PhoneNumber { Color:#BA120E; font-size:16pt; font-weight:bold; list-style:none; padding:10px 0px 0px 40px; }

/*~~~~~~~~~~~~~~~~~~~~~~~ Need help panels SMALL ~~~~~~~~~~~~~~~~~~~~~~~*/
div#NeedHelpSignUpSm { width:580px; height:160px; background:url(../Images/LearnMoreNeedHelpsm.jpg) center top no-repeat; float:left; padding:15px 0px 0px 0px;}
div#NeedHelpSignUpSm div.TitleLearn { width:240px; padding-top:30px; padding-left:30px; float:left; font-weight:bold; }
div#NeedHelpSignUpSm div.TitleHelp { width:300px; padding-top:30px; padding-left:10px; float:left; font-weight:bold; }
div#NeedHelpSignUpSm ul { margin-top:5px; margin-bottom:0; }
div#NeedHelpSignUpSm ul li { font-weight:normal; }
div#NeedHelpSignUpSm a { text-decoration:none; }
div#NeedHelpSignUpSm a:hover { text-decoration:underline; }
div#NeedHelpSignUpSm li.PhoneNumber { Color:#BA120E; font-size:16pt; font-weight:bold; list-style:none; padding-left:40px; }

/*~~~~~~~~~~~~~~~~~~~~~~~ content panels - red heading ~~~~~~~~~~~~~~~~~~~~~~~*/
div.Panel1 { width:580px; height:450px; margin:0px auto; background:url(../Images/bgWriteReview.jpg) center top no-repeat;}
div.Panel1 div.Heading1 { }
div.Panel1 div.Heading1 h2 { height:23px; vertical-align:top; margin:0px; padding:8px 0px 0px 12px; font-family:Arial; font-size:12pt; color:White; }

div.Panel1 div.Content {  padding:10px 10px 20px 10px; }

div.Info { width:500px; margin:0px auto; text-align:center; vertical-align:middle; color:#BA120E; font-weight:bold; border:0px solid red; }
div.Info img { position:relative; top:3px; left:-5px; }
div.Info span { height:35px; margin-bottom:30px; display:block; }

/* Rating */
.ratingStar { width:8px; height:16px; margin:0px; padding:0px; cursor:pointer; display:block; background-repeat:no-repeat; text-decoration:none; text-decoration:none !important;}
.filledRatingStarLeft { background-image:url(../Images/LeftHalfStar.png); text-decoration:none !important;}
.filledRatingStarRight { background-image:url(../Images/RightHalfStar.png); text-decoration:none !important;}
.emptyRatingStarLeft { background-image:url(../Images/HalfEmptyStarLeft.png); text-decoration:none !important;}
.emptyRatingStarRight { background-image:url(../Images/HalfEmptyStarRight.png); text-decoration:none !important;}
.savedRatingStarLeft { background-image:url(../Images/SavedLeftHalfStar.png); text-decoration:none !important;}
.savedRatingStarRight { background-image:url(../Images/SavedRightHalfStar.png); text-decoration:none !important;}
.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); text-decoration:none !important;}
.filledRatingStarRightGray { background-image:url(../Images/RightHalfStarGray.png); text-decoration:none !important;}
.emptyRatingStarLeftGray { background-image:url(../Images/HalfEmptyStarLeftGrey.png); text-decoration:none !important;}
.emptyRatingStarRightGray { background-image:url(../Images/HalfEmptyStarRightGrey.png); text-decoration:none !important;}
.savedRatingStarLeftGray { background-image:url(../Images/SavedLeftHalfStarGray.png); text-decoration:none !important;}
.savedRatingStarRightGray { background-image:url(../Images/SavedRightHalfStarGray.png);text-decoration:none !important;}

/* LoggedIn Rating */
.SavedFilledRatingStarLeft { background-image:url(../Images/SavedLeftHalfStar.png); text-decoration:none !important;}
.SavedFilledRatingStarRight { background-image:url(../Images/SavedRightHalfStar.png); text-decoration:none !important;}
.SavedFilledRatingStarLeftGray { background-image:url(../Images/SavedLeftHalfStarGray.png); text-decoration:none !important;}
.SavedFilledRatingStarRightGray { background-image:url(../Images/SavedRightHalfStarGray.png); text-decoration:none !important;}


