body{ 
	padding: 0; 
	margin: 0; 
	font-size: 11px; 
	font-family: verdana, sans-serif; 
	letter-spacing: 1px; 
	background: #4E8CB1; /*style*/
	color: #454545; 
	text-align: center;
	}
	
/*New changes for June 14, 2007*/

/*upgrade module*/
#tptable { 
	background:#FFFFFF; 
	border-collapse: collapse; 
	font-family: verdana, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	color: #333; 
	border-right: #103952 1px solid; 
	border-top: #103952 1px solid; 
	border-left: #103952 1px solid; 
	border-bottom: #103952 1px solid; 
}

/*movieHead*/
#movieHead {

	color: #5B869F;

}

#tborderheadlight { 
	background:#333399; 
	color: #FFF; 
	font-family: verdana, sans-serif;
	font-size: 11px; 
	font-weight: normal; 
	border: #103952 1px solid;
}

/*newPrice*/
#newPrice { 
	 
	font-size: 12px;	
	font-family: verdana, sans-serif;
	text-align:center;
	font-weight:bold;
	color: #666699;
	border:1px solid #663300;
	margin-left: 10%;
	margin-right: 10%;
	padding: 0.1cm
}

div.block { padding-bottom: 0px; padding-top: 10px; font-size: 11px;}
#sofaText { margin-bottom: 30px; margin-left: 80px; float: left; font-size: 12px;}
div.blockSofa{ float: right; padding-top: 90px; width: 500px; height: 30px; background: url("../images/couch_blue.gif") no-repeat 100% 100%}
#blockLinks { text-align: center; padding-top: 5px; padding-bottom: 0px; font-size: 18px;}
#footer { clear: both; margin-top: -30px; padding-top: 1px; }

#browse {
	padding-top: 5px;
	text-align:center;
	padding-bottom: 10px;
}

/****/

div{ text-align: left; 	}

#container{ 
	width: 730px; 
	padding: 25px; 
	background: #fff; 
	margin:0 auto; 
	min-height: 800px;
	}

#headerTop { height: 45px; }
#logo {	width: 186px; float: left; }
#search { float: right; padding-top: 8px; text-align: right; width: 225px; }
#bar { 
	clear: both; 
	background: #cdcdcd; /*style*/
	height: 23px; 
	}
#top { 
	background: url("../images/blue_top.gif") 100% 0 no-repeat #708090; /*style*/
	height: 200px; 
	clear: both; 
	}
#body { clear: both; margin-bottom: 15px; margin-top: 15px; }
#dot{ font-size: 70px; }

#blockLinks a:link { color: #0080c0; }
#blockLinks a:visited { color: #0080c0; }
#blockLinks a:hover { color: #454545;; }
#blockLinks a:active { color: #0080c0; }

div.blockDistinct { padding: 30px; padding-bottom: 3px; padding-top: 8px; }
div.blockDistinct { background: url("../images/corner.gif") no-repeat 100% 100% #f5f5f5; }
div.blockBottom{margin-bottom: 0px;}
div.blockBottomMembers{margin-bottom: 210px;}
div.blockLogo{float: right; vertical-align: middle; padding-top: 25px;}


#sofaText a:link { color: #0080c0; }
#sofaText a:visited { color: #0080c0 }
#sofaText a:hover { color: #454545; }
#sofaText a:active { color: #0080c0 }


h1, h2 { margin: 0; margin-bottom: 10px; padding: 0; font-weight: normal; font-size: 25px; }
#top h1 { color: #fff; padding-left: 25px; padding-top: 65px; line-height: 110%;}
h2 { font-size: 16px; margin-bottom: 5px; color: #000; }

p { margin: 0; margin-bottom: 5px; }
p.right { text-align: right; }

form { margin: 0; }
#searchSubmit { font-size: 12px; width: 100px; height: 19px; margin: 0; padding: 0; float: right; }
ul { margin: 0; padding : 0; list-style : none; }
ul.front {list-style-type: disc; font-size: 11px; padding-left: 55px;}

#bar li { 
	margin: 0; 
	padding: 0; 
	padding-top: 4px; 
	padding-bottom: 4px;	
	padding-left: 10px; 
	font-size: 12px; 
	padding-right: 10px; 
	border-right: 1px solid #fff; 
	float: left; 
	}

#bar li.active { 
	background: #708090; /*style*/
	color: #fff; 
	padding-bottom: 4px; 
	}
#bar li.member { padding-bottom: 4px; float: right; text-align: right; width: 219px;}
#bar li.memberActive { 
	background: #708090; /*style*/ 
	color: #fff; 
	padding-bottom: 4px; 
	float: right; 
	text-align: right; 
	width: 219px;
	}
#bar a:link { color: #000; }
#bar a:visited { color: #000; }
#bar a:hover { color:#ffffff; }
#bar a:active { color: #000; }

a:link, a:active, a:visited { text-decoration: none; }
a:link, a:active { color: #0080c0; }
a:visited { color: #0080c0; }
a:hover { color: #454545; }

a img { border: 0; }
a img:active { border: 0; }

span.highlight { color: #abd6f1; }
span.hide { display: none; }
span.underline { text-decoration: underline; }

/*tos*/

#headerTos {
	font-size: 11px;
	font-weight:bold;
	font-family: verdana, sans-serif;
	color: #708090;
	padding-top: 15px;
}
#headerCon {
	font-size: 11px;	
	font-family: verdana, sans-serif;
	padding-top: 15px;
}

#headerCon ul {
	list-style-type: disc;
	padding-left: 25px;
}

.headerBk {
	border:1px solid #708090;
	padding: 0.2cm
}

#faqImage{
	text-align: center;
	font-size: 9px;	
	font-family: verdana, sans-serif;
	margin-left: 10%;
	margin-right: 10%;
	padding-bottom: 25px;
}


#faqSteps{
	text-align: center;
	font-size: 12px;	
	font-family: verdana, sans-serif;
	background: #708090;
	color: #ffffff;
}


/*partners*/

#partnersDiv{
	padding-top: 25px;
	text-align: right;
	vertical-align:text-bottom;
}

/*discTwo*/
#discTwo{
	font-size: 11px;	
	font-family: verdana, sans-serif;
	text-align: left;
	border:1px solid #454545;	
	margin-left: 10%;
	margin-right: 10%;
	padding: 0.2cm
}

/*acknowledgement*/
#ackDiv { 
	 
	font-size: 10px;	
	font-family: verdana, sans-serif;
	text-align:left;
	border:1px solid #990000;
	margin-left: 15%;
	margin-right: 15%;
	padding: 0.1cm
}

/*common questions*/
#commonSteps{
	text-align: left;
	font-size: 12px;	
	font-family: verdana, sans-serif;
	background: #505050;
	color: #ffffff;
}


/* flickflop logo footer */
#footer li { 
	float: left; 
	padding: 0; 
	height: 15px;	
	vertical-align: middle;	
	padding-right: 25px;	
	padding-top: 80px; 
	font-size: 11px; 
	}
#footer p { clear: both; color: #c0c0c0; font-size: 11px; }
#footerLogo{ 
	float: right;	
	width: 500px;	
	height: 100px;	
	background: url("../images/flickflop_bottom.gif") no-repeat 100% 100%
	}
#footer a:link { color: #0080c0; }
#footer a:visited { color: #0080c0; }
#footer a:hover { color: #454545; }
#footer a:active { color: #0080c0; }

/* links */
li.circle {list-style-type: circle}

#errorFont { 
	color: red; 
	text-align:center;
	}

/* form css*/

#signup {padding-top: 15px;}

fieldset {
		border:1px solid #4682B4; /*style*/		
		}

legend {
  padding: 0.2em 0.5em;
  color:#4682B4; /*style*/
  font-size:12px;
  text-align:right;
  }

		
label {
  float:left;
  width:25%;  
  text-align:right;
  font-weight:bold;
  }

prefList {
  padding-top: 7px;
  float:right;
  width:80%;  
  text-align:left; 
   }

optionList {
  padding-top: 15px;
  float:right;
  width:90%;  
  text-align:left; 
   }

genreList {
  float:right;
  margin-left: 65px;  
    }

#genreList {
  float:right;
  width:80%;  
    }

#tradeDVD {
  padding-top: 23px;
  padding-left: 23px;
  padding-right: 11px;
  padding-bottom: 15px;  
    }

#tableFont{
	font-size: 11px; 
	font-family: verdana, sans-serif; 
	}

#submit {
  text-align: center
    }   

#submitPay {
  text-align: right;
  padding-right: 11px;
    }
       
/* Steps table */
#steps {
	font-size: 11px; 
	font-family: verdana, sans-serif;
	padding-bottom: 25px;
	padding-left: 23px;	
    }
    
/* validation errors*/
#uname_container{
	color: red;
}

#pass_container{
	color: red;
}

#email_container{
	color: red;
}

#returnBox {
	padding-top: 15px;
	text-align: center
	}

#returnBox fieldset{
		border:1px solid red		
		}
		
#returnBox legend {
  padding: 0.2em 0.5em;
  color:red;
  font-size:90%;
  text-align:right;
  }
  
/* validation success*/

#returnGood {
		text-align: center
	}

#returnGood fieldset{
		border:1px solid #cdcdcd;		
		}
		
#returnGood legend {
  padding: 0.2em 0.5em;
  color:454545;
  font-size:90%;
  text-align:right;
  }
 
 /* member login */
 #userSubmit {
 	position:relative;
    left:200px
 }
 
 /* member area TAB AREA*/
 .clearhack { display: inline; } /*Clears Box Model Hack in IE5*/
 
 #memberArea {
	color: #333;
	padding: 1em 20px 3em 20px;
	margin: 0;
}
 
 #memberArea #header {
	position: relative;
	width: 100%;
	height: 3em;
	width: 45em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#memberArea #header ul#primary {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: -1px;
	width: 45em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#memberArea #header ul#primary li  {
	display: inline;
	list-style: none;
}

#memberArea #header ul#primary a,#header ul#primary span,#header ul#primary a.current {
	width: 8em;
	display: block;
	float: left;
	padding: 4px 0;
	margin: 1px 2px 0 0;
	text-align: center;
	font-family: tahoma, verdana, sans-serif;
	font-size: 85%;
	text-decoration: none;
	color: #333;
}

#memberArea #header ul#primary span,#header ul#primary a.current,#header ul#primary a.current:hover {
	border: 1px solid #666;
	border-bottom: none;
	background: #A8C2D4; /*style*/
	padding-bottom: 6px;
	margin-top: 0;
}

#memberArea #header ul#primary a {
	background: #DCDCDC;
	border: 1px solid #AAA;
	border-bottom: none;
}

#memberArea #header ul#primary a:hover {
	margin-top: 0;
	border-color: #666;
	background: #cdcdcd;
	padding-bottom: 5px;
}

#memberArea #main {
	border: 1px solid #666;
	clear: both;
	background: #A8C2D4; /*style*/
	padding-top: 2em;
}

#memberArea #contents {
	padding: 1.5em;
	background: #FFFFFF;
	min-height: 300px;	
}

/* member area ends here */
 
/* collapse css starts here */
.trigger{	cursor:pointer;	}		

.trigger:hover{
	cursor:pointer;
	background:#ddf;
}		

.expanded{
	background:#B7D0DF; /*style*/
	cursor:pointer;
}

.expanded:hover{
	background:#B7D0DF; /*style*/
	cursor:pointer;
}

.show{
     position:static;
     display: table;
}

.hide{
	position:absolute;
	left:-999em;
	height:0;
	width:100px;
	overflow:hidden;
}

/* collapse css ends here */
