
/* update.php styles*/
#member_info {
	width: 846px;
	margin: 0 auto;
}

#member_info #info_top {
	background: transparent url(../media/images/layout/member_info_top.png) no-repeat;
	height: 10px;
	width: 100%;
}

#member_info #info_bottom {
	background: transparent url(../media/images/layout/member_info_bottom.png) no-repeat;
	height: 10px;
	width: 100%;
}

#member_info #info_body {
	width: 845px;
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	background: transparent url(../media/images/layout/member_info_bg.gif) repeat-x bottom;
}

#member_info #info_content {
	width: 814px;
	margin: 0 auto;
}

#member_info #info_content .content_float {
	float: left;
	margin-top: 25px;
}

#member_info div.row {
	margin: 0 0 9px 0;
}

#member_info label {
	width: 100px;
	padding: 0 0 0 8px;
	display: block;
	font-size: 12px;
	line-height: 25px;
	color: #333;
	float: left;
	font-weight: none;
}

#member_info input.text {
	width: 243px;
	height: 15px;
	padding: 4px 5px 4px 5px;
	border: 1px solid #999;
	font-size: 12px;
	line-height: 14px;
	outline: none;
}

#member_info select {
	width: 190px;
	font-size: 12px;
	height: 25px;
	border: 1px solid #999;
	outline: none;
}

#member_info div.error-message {
	clear: both;
	padding: 5px 0 5px 110px;
	color: #DF0000;
	font-size: 11px;
}

#member_info div.last {
	padding: 19px 0 0 106px;
}

#member_info div.row p {
	padding: 5px 30px 0 2px;
	text-align: right;
	clear: both;
	font-size: 11px;
	font-style: italic;
	color: #898989;
	line-height: normal;
	margin: 0;
}

/* confirm.php & forgot.php styles */

#confirm_content {
	width: 814px;
	margin: 0 auto;
}

#confirm_content .header {
	padding-top: 25px;
	border-bottom: 1px solid #cccccc;
}

#confirm_content .header h1 {
	font-size: 30px;
	color: #02127a;
	font-weight: normal;
}

#confirm_content .confirm_body {
	padding-top: 30px;
}

#confirm_content h2 {
	font-size: 16px;
	color: #5da3f3;
}

#confirm_content h3 {
	font-size: 28px;
	color: #464646;
	font-weight: normal;
}

#confirm_content a {
	color: #5DA3F3;
	text-decoration: none;
}

/* forgot.php styles */

#forgot {
	width: 390px;
	margin: 0 auto;
	padding: 27px 0 40px 43px;
}

#forgot div.row {
	margin: 0 0 9px 0;
}

#forgot form label {
	width: 120px;
	padding: 0 0 0 8px;
	display: block;
	font-size: 12px;
	line-height: 25px;
	color: #333;
	float: left;
}

#forgot form input.text {
	width: 243px;
	height: 15px;
	padding: 4px 5px 4px 5px;
	border: 1px solid #999;
	font-size: 12px;
	line-height: 14px;
	outline: none;
}

#forgot select {
	width: 190px;
	font-size: 1.2em;
	border: 1px solid #999;
	outline: none;
}

#forgot div.last {
	padding: 19px 0 0 126px;
}

#forgot h1 {
	width: 386px;
	height: 79px;
	margin: 0 0 27px 0;
	background: url(../media/images/layout/new-to-flicketz.gif) no-repeat 0 0;
	overflow: hidden;
	text-indent: -999px;
}

#forgot h1.forgot {
	background: url(../media/images/layout/forgot-your-password.png) no-repeat 0 0;
}

#forgot h1.reset {
	background: url(../media/images/layout/enter-your-new-password.png) no-repeat 0 0;
}

#forgot h1.edit {
	background: url(../media/images/layout/edit-your-profile.png) no-repeat 0 0;
}

#forgot div.row p {
	padding: 5px 9px 0 2px;
	text-align: right;
	clear: both;
	font-size: 11px;
	font-style: italic;
	color: #898989;
}

#forgot div.error-message {
	clear: both;
	padding: 5px 0 5px 130px;
	color: #DF0000;
	font-size: 11px;
}

/* ACCOUNT INFO STYLES */
			#account_info {
				font-size: 12px;
			}
			
			#ai_content div {
				float: left;
				margin-top: 10px;
			}
			
			#ai_content div h1 {
				font-size: 17px;
				color: #5da3f3;
				font-weight: normal;
				padding-bottom: 10px;
			}
			
			#ai_content div.genres ul {
				padding: 0 0 0 5px;
				list-style: none;
				list-style-position: outside;
				list-style-type: none;
			}
			
			#ai_content div.genres ul li {
				width: 132px;
				height: 32px;
				float: left;
				padding-right: 15px;
			}
			
			#ai_content input.checkbox {
				margin: 0 5px 0 0;
				vertical-align: text-bottom;
			}
			
			#ai_content div.how_often div.row {
				height: 33px;
				width: 200px;
				margin: 0;
				padding-bottom: 10px;
			}
			
			#ai_content div.how_often div.row .input {
				float: left;
				line-height: 14px;
				margin-top: 3px;
			}
			
			#ai_content div.how_often div.row div.input input {
				vertical-align: text-bottom;
			}
			
			#ai_content div.how_often div.row .caption {
				height: 33px;
				margin: 0;
				padding-left: 7px;
				float: left;
			}
			
			#ai_content div.how_often div.row .caption strong {
				font-size: 14px;
			}
			
			#ai_content input.text {
				width: 180px;
				height: 15px;
				padding: 4px 5px 4px 5px;
				border: 1px solid #999;
				font-size: 12px;
				line-height: 14px;
			}
			
			#ai_content span.error-message {
				color: #DF0000;
				font-size: 11px;
			}