@import "icons.css";

@charset "UTF-8";
/*---------------------------------------------
Actors Access Homepage
S. Weythman - Feb 2009
--------------------------------------------- */

/* Content
--------------------------------------------*/
	.homepage #content .wrapper {
		margin-top:2.5em;
		}

	/* sign in
	--------------------------------------------*/

	#sign_in.subsection {
		float:left;
		width:34em;
		border:0.1em solid #ccc;
		border-radius:0.5em;-moz-border-radius:0.5em;-webkit-border-radius:0.5em;
		padding:1em;
		background:#efefef;
		}
		#sign_in.subsection h2 {
			float:left;
			width:10em;
			margin:0;
			font-size:small;
			font-weight:400;
			}
			#sign_in.subsection h2 span.remember,
			#sign_in.subsection h2 a {
				display:block;
				font-size:x-small;
				}
			#sign_in.subsection h2 span.remember {
				margin:1.5em 0 0.5em 0;
				}
			#sign_in.subsection h2 a {
				font-style:italic;
				color: #000;
				padding-top: 7px;
				}
			#sign_in.subsection h2 a:hover {
				color: #BC0000;
				text-decoration: underline;
				}
		#sign_in.subsection input {
			margin:0.2em 0;
			}
		#sign_in.subsection input#rp {
			margin:0;
			}
		#sign_in.subsection dl {
			float:right;
			width:20em;
			}
		#sign_in.subsection dd {
			float:left;
			margin:0 0 0.5em 0;
			}
		#sign_in.subsection dd.txt input {
			width:14.5em;
			}
		#sign_in.subsection dd.pass input {
			width:11.2em;
			}
		#sign_in.subsection dd.btn {
			height:2em;
			width:2.5em;
			margin:0 0 0 1em;
			/*IE*/*margin:0 0 0 0.5em;
			padding:0;
			}
		#sign_in.subsection dd.btn input {
			height:2em;
			width:2.5em;
			margin:0 ;
			border:0;
			border-radius:0.5em;-moz-border-radius:0.5em;-webkit-border-radius:0.5em 0.5em;
			padding:0 0 0.2em 0;
			/*IE*/*padding:0.1em;
			font-size:small;
			font-weight:800;
			text-transform:uppercase;
			text-align:center;
			cursor:pointer !important;
			text-shadow: 0 1px 1px rgba(0,0,0,.3);
			-webkit-border-radius: .5em;
			-moz-border-radius: .5em;
			border-radius: .5em;
			-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
			-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
			box-shadow: 0 1px 2px rgba(0,0,0,.2);
			color: #fff;
			border: solid 1px #da7c0c;
			background: #4e0007;
			background: -webkit-gradient(linear, left top, left bottom, from(#a0000e), to(#4e0007));
			background: -moz-linear-gradient(top,  #a0000e,  #4e0007);
			filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#a0000e', endColorstr='#4e0007');
		}
			#sign_in.subsection dd.btn input:hover {
				color: #fff;
				text-decoration: none;
				background: #78000b;
				background: -webkit-gradient(linear, left top, left bottom, from(#b11220), to(#78000b));
				background: -moz-linear-gradient(top,  #b11220,  #78000b);
				filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#b11220', endColorstr='#78000b');
				}

				#sign_in.subsection dd.btn input:active {
					color: #fff;
					position: relative;
					top: 1px;
					background: -webkit-gradient(linear, left top, left bottom, from(#a0000e), to(#4e0007));
					background: -moz-linear-gradient(top,  #a0000e,  #4e0007);
					filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#a0000e', endColorstr='#4e0007');
				}

		#sign_in.subsection label {
			padding-bottom:0.15em;
			font-size:x-small;
			}


	/* Register Today button
	--------------------------------------------*/

		h1#regToday {
			margin:1.5em 0 2em 0;
			border-radius:0.5em;-moz-border-radius:0.5em;-webkit-border-radius:0.5em;
			padding:0.2em;
			background:#bb0600;
			color:#fff;
			font-size:medium;
			line-height:1em;
			}
			h1#regToday a {
				display:block;
				width:21.1em;
				border:0.1em solid #fff;
				border-radius:0.4em;-moz-border-radius:0.4em;-webkit-border-radius:0.4em;
				padding:0.3em 0.4em 0.5em 0.4em;
				background:#bb0600;
				color:#fff;
				text-align:center;
				text-transform:capitalize;
				vertical-align:middle;
				}
				h1#regToday a:hover {
					background:#fff;
					color:#bb0600;
					text-decoration:none;
					}

	/* welcome */

	#welcome.subsection p {
		margin:0 0 1em 0;
		padding:0 0.5em;
		font-size:small;
		line-height:1.4em;
		}



	/* news*/

	#news.subsection {
		/*IE*/*margin:0;
		border:0;
		}


	/* features
	--------------------------------------------*/

	#features.section {
		float:right;
		/*IE*/*padding-bottom:2em;
		}



		/*featured actors subsection
		--------------------------------------------*/
		#feat_actors.subsection {
			height:17em;
			border:0;
			border-radius:0.5em;-moz-border-radius:0.5em;-webkit-border-radius:0.5em;
			background:#Bb0600;
			}
			#feat_actors.subsection h1 {
				clear:both;
				margin:0;
				padding:0.7em 0 0.3em 1em;
				background:transparent;
				color:#fff;
				font-size:small;
				}
			#feat_actors ul {
				float:left;
				width:99.99%;
				background:#bb0600;
				}
				#feat_actors ul li {
					float:left;
					width:33.33%;
					padding:0.5em 0;
					line-height:1.35em;
					text-align:center;
					}
					#feat_actors ul li img {
						height:9em;
						width:8em;
						margin:0 auto;
						border:0.1em solid #121212;
						}
						#feat_actors ul li img:hover {
							border:0.1em solid #fff;
							}
					#feat_actors ul li span {
						display:block;
						width:8.5em;
						margin:0.5em auto;
						font-size:xx-small;
						font-weight:800;
						text-align:center;
						}
					#feat_actors ul li a {
						color:#fff;
						}



		/*today's video subseciton
		--------------------------------------------*/

			#todays_video.subsection {
				height:21em;
				}

			#todays_video p a span,
			#todays_video p a:hover {
				color:#bb0600;
				}
			#video_pic img {
				float:left;
				height:19.1em;
				width:17.1em;
				margin:0 0 0.5em 0;
				border:0.1em solid #ccc;
				border-top:0;
				padding:0.5em;
				}
			#todays_video #video_name {
				float:right;
				width:17.5em;
				}
				#video_name h2 {
					margin:1em 0 1em 0.5em;
					}
				#video_name h3 {
					font-size:small;
					margin:0 0 1em 0.5em;
					}
				#video_name img {
					border:0;
					}
			#todays_video p {
				clear:left;
				margin:0 0 1em 0;
				font-size:x-small;
				font-style:italic;
				font-weight:400;
				text-align:center;
				}
			#todays_video #media {
				text-align:center;
				}
				#todays_video #media object {
					width:32em;
					margin:0 auto;
					}


		/* vcn subsection
		--------------------------------------------*/
		#vcn.subsection {
			margin:0;
			/*IE*/*margin:3em 0 0 0;
			}

			#getFlash .icon img {
				float:left;
				padding:0 1em;
				}
			#getFlash p a {
				color:#121212;
				font-weight:800;
				}
				#getFlash p a:hover {
					color:#666;
					text-decoration:underline;
					}


	/* 	resources
	--------------------------------------------*/

	#resources.section,
	#reviews.section {
		clear:both;
		/*IE*/*float:none;
		width:76em;
		margin:0 auto 2em auto;
		text-align:center;
		}

		#resources.section h1 a {
			color:#000;
			text-decoration:none;
			}

		#resources.section ul {
			width:100em;
			margin:0 auto;
			}
		#resources.section li {
			float: left;
			margin: 0;
			width: 37%;
			text-align: center;
			}
			#resources.section li a {
				display: inline-block;
				height:10.8em;
				width:10.8em;
				margin:0 1em 3em 1em;
				border:0.1em solid #ccc;
				border-radius:0,5em;-moz-border-radius:0.5em;-webkit-border-radius:0.5em;
				padding:0;
				background:#fff; /* background images defined in icons.css */
				font-size:100%;
				text-indent:-500em;
				}
			#resources.section li#reproductions a {
				margin-left:0;
				}
			#resources.section li#forums a {
				margin-right:0;
				}
				#resources.section li a:hover {
					border-color:#666;
					}

		#resources p.columns {
			clear:both;
			margin:0 1em;
			font-weight:800;
			}
			#resources p.columns a {
				color:#bc0000;
				font-style:italic;
				text-decoration:underline;
				}
				#resources p.columns a:hover {
					color:#ef0000;
					}

	/* review/testimonials
	--------------------------------------------*/
		#reviews.section {
			min-height:13em;
			border:0.1em solid #ccc;
			border-radius:0.5em;-moz-border-radius:0.5em;-webkit-border-radius:0.5em;
			background:#efefef;
			}
			#reviews.section p {
				padding:1em;
				font-size:small;
				font-style:italic;
				line-height:1.4em;
				}
				#reviews.section p.sig, #reviews.section p.more {
					padding:0 1.5em 1em 1.5em;
					font-size:x-small;
					font-style:normal;
					text-align:right;
					}
				#reviews.section p a {
					color:#bb0600;
					font-weight:800;
					}
			#reviews.section img {
				float:left;
				margin:0 1em 1em 0;
				border:0.1em solid #ccc;
				}

	/* columns
	--------------------------------------------*/

		#columnists.section {
			width:76em;
			}
		#columnists.section h1.title {
			background:#fff;
			}
		#columnists.section h1.sectionTitle {
			font-size:small;
			}
		#columnists .subsection {
			margin-bottom:3em;
			}

		#columnists .subsection span.url a {
			font-size:x-small;
			font-style:italic;
			font-weight:400;
			color:#bb0600;
			}
			#columnists .subsection h1 span.url a:hover {
				text-decoration:underline;
				}
		#columnists .subsection p {
			float:left;
			width:55%;
			margin:1em 1em 3em 1em;
			line-height:1.35em;
			}

		#columnists .subsection dl {
			clear:none;
			float:right;
			width:38%;
			margin:1em;
			font-size:x-small;
			}
			#columnists .subsection dt {
				margin:0 0 0.5em 0;
				border-bottom:0.1em solid #ccc;
				padding:0 0 0.3em 0;
				line-height:1.4em;
				}
				#columnists .subsection dt a {
					color:#bb0600;
					font-weight:800;
					}
			#columnists .subsection dd {
				margin:0 0 1em 0;
				padding:0;
				font-style:italic;
				line-height:1.4em;
				}

/* member
	--------------------------------------------*/

	#profWelcome.subsection {
		float:left;
		width:34em;
		border:0.1em solid #ccc;
		border-radius:0.5em;-moz-border-radius:0.5em;-webkit-border-radius:0.5em;
		padding:1em;
		background:#efefef;
		}
		#profWelcome.subsection img#profPic {
			float:left;
			margin:0 1em 1em 0;
			border:0.1em solid #ccc;
			padding:0.3em;
			background:#fff;
			}
		#profWelcome.subsection h2 {
			/*margin:0 0 0.5em 13.7em;*/
			margin:0 0 0.5em 0;
			border-bottom:0.1em solid #ccc;
			padding-bottom:0.3em;
			}

		ul#mgAcct {
			margin:2em 0 0 0;
			}
			ul#mgAcct li {
				/*margin:0 0 1.5em 0;
				font-size:x-small;*/
				float:left;
				width:47%;
				margin:0 0 1.5em 0;
				padding:0 0.5em;
				font-size:x-small;
				text-align:center;
				}
				ul#mgAcct li a {
					color:#bb0600;
					font-weight:800;
					}
		ul#mgProfile {
			clear:both;
			margin:1em 0 2em 0;
			}
			ul#mgProfile li {
				float:left;
				width:50%;
				margin:0;
				font-size:small;
				}

				ul#mgProfile li#sizeCard {
				clear:both;
				width:13em;
				/*IE*/*width:12.2em;
				margin-left:75px;
				/*IE*/*padding:0.2em;
				font-size:small;
				}
			ul#mgProfile li a {
				display:block;
				margin:0.2em;
				/*IE*/*margin:0;
				border:0.1em solid #ccc;
				border-radius:0.3em;-moz-border-radius:0.3em;-webkit-border-radius:0.3em;
				padding:0.3em 0 0.5em 0;
				/*IE*/*padding:0.5em 0;
				background:#efefef;
				color:#121212;
				font-weight:800;
				text-align:center;
				}
				ul#mgProfile li a:hover {
					background:#fff;
					color:#bb0600;
					text-decoration:none;
					}
	div.instruct p {
		margin:0 0 1em 0;
		color:#454545;
		font-size:small;
		font-style:italic;
		line-height:1.4em;
		}

	p.signedIn {
		margin:0 0 1em 0;
		font-size:x-small;
		font-style:italic;
		line-height:1.4em;
		}
		div.instruct p a {
			color:#bb0600;
			text-decoration:underline;
			}
			div.instruct p a;hover {
				background:#efefef;
				}

/* Eco cast buttons */

a.eco_pop_buttons {
	margin:0 1em 1em 1em;
	display: block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 18px/100% Arial, Helvetica, sans-serif;
	padding: .4em 1.5em .4em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	color: #ffffff;
	border: solid 1px #da7c0c;
	background: #4e0007;
	background: -webkit-gradient(linear, left top, left bottom, from(#a0000e), to(#4e0007));
	background: -moz-linear-gradient(top,  #a0000e,  #4e0007);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#a0000e', endColorstr='#4e0007');
	width: 280px;
}
a.eco_pop_buttons:hover {
	text-decoration: none;
	background: #78000b;
	background: -webkit-gradient(linear, left top, left bottom, from(#b11220), to(#78000b));
	background: -moz-linear-gradient(top,  #b11220,  #78000b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#b11220', endColorstr='#78000b');
}
a.eco_pop_buttons:active {
	position: relative;
	top: 1px;
	color: #ab5d5d;
	background: -webkit-gradient(linear, left top, left bottom, from(#a0000e), to(#4e0007));
	background: -moz-linear-gradient(top,  #a0000e,  #4e0007);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#a0000e', endColorstr='#4e0007');
}

.registerButton a { font-weight: bold; font-size: 18px; width: 280px; }

/* End eco cast buttons */

#sizeCard a {
	margin-left: 30px;
	clear: both;
}

.bouncebox {
	margin: 0px 0px 5px 0px;
	border:1px solid #ff8500;
	padding:10px;
	background: #FFFFE0;
	color:#121212;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.bouncebox ul {
	list-style:none;
	margin:10px 0;
	padding-left: 15px;
}
.bouncebox p,
.bouncebox li {
	padding:0px;
	margin:0px 0px 5px;
	font-size: 12px;
}
.bouncebox p {
	font-weight:800;
}

/* clone Bootstrap 2 btn styles for cMail alert */

.btn {
  display: inline-block;
  *display: inline;
  padding: 4px 12px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  *border: 0;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  color: #333333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}

.btn:active,
.btn.active {
  background-color: #cccccc \9;
}

.btn:first-child {
  *margin-left: 0;
}

.btn:hover,
.btn:focus {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}

.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn.active,
.btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.aa-color-logo-msg {
    height: 20px;
    margin-bottom: -5px;
}

/* Gender Update Modal */
#dvgender {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.aa-modal-gender-header {
	text-align: center;
}

.aa-modal-gender-title {
	font-size: 26px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 16px;
}

.aa-modal-gender-header p {
	font-size: 14px;
	margin-bottom: 16px;
}

.aa-modal-gender-body {
	text-align: justify;
	margin: 0 auto;
	width: 225px;
}

.aa-modal-gender-option {
	font-size: 16px;
	font-weight: bold;
}

.aa-modal-gender-buttons {
	margin-top: 25px;
	margin-bottom: 20px;
}

.aa-modal-gender-buttons a {
	font-size: 18px;
    height: 36px;
    width: 215px;
    line-height: 34px;
    cursor: pointer;
}
