body {
    margin: 0;
    padding: 0;
    height: 100%;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	background:url(../images/bg_lines.png) repeat;
}
#AGENCYwrapper {
   /* background-image: url("../images/grad_red.jpg");
	background-repeat:repeat-x;
	background-position:left bottom; */
	min-width:1200px;
}

p { /* ThickBox resets this to no padding, so putting it back in here */
	padding-top:1em;
}
img {
	border:0px;
}
.AGENCYBlue {
	color:#0000FF;
}
.AGENCYLtBlue {
	color:#0796dd;
}
.AGENCYLtBlue2 {
	color:#247fb2;
}
.AGENCYGreen {
	color:#00AA00;
}
.AGENCYRed {
	color:#ED4E07;
}
.AGENCYError {
	color:red;
	text-align:center;
	font-weight:bold;
	padding:25px;
}
.AGENCYGrayBG {
	background-color:#f4f4f4;
}
.AGENCYGeneralTitle {
	font-size:20px;
	font-weight:bold;
}

#AGENCYWholePage {
	width:805px;
	background-color:white;
	padding:0 10px;
	/* margin-left:130px; */
	/* overflow: hidden; */
}

#AGENCYLogo {
	position:relative;
	vertical-align:middle;
	width:805px;
	font-weight:bold;
	clear:both;
	padding-bottom:20px;
}
#castingdiv img {
	height:40px;
}
#AGENCYTwitter {
 	position:absolute;
 	top: 40px;
 	right:0px;
}
#AGENCYtoplogin {
 	position:absolute;
 	bottom: 0px;
 	right:0px;
 	text-align:right;
 	/* line-height:2.2em; */
}
#logindropbox {
	position:absolute;
	text-align:left;
	display:none;
	width:256px;
	height:226px;
	background-image:url(../images/logindropbox.png);
	z-index:9;
	top:18px;
	right:0;
}
.logincollapse{
	cursor: pointer;
}
#AGENCYmenu {
	clear:both;
	/* width:796px; */
}
#AGENCYmenu a {
	color:#444444;
	text-decoration:none;
}
#AGENCYLogout {
	margin-top:-165px;
	margin-right:30px;
	float:right;
	text-align: right;
}
#AGENCYPageMiddle {
	display:block;
	width:100%;
	text-align:left;
}

#AGENCYleftcontainer {
	float:left;
}

.AGENCYmain {
	min-height:400px;
	clear:both;
	position:relative;
	/* padding:10px 30px; */
}
#AGENCYprofilepage {
	/* background:url(../images/grad_blue2.jpg) repeat-x; */
}

.AGENCYmain a, .AGENCYmain a:visited, .AGENCYmain a:active {
	text-decoration:underline;
	color:#00AA00;
}
.AGENCYmain a:hover {
	text-decoration:none;
}

.AGENCYheading {
	text-align:left;
	font-size: medium;
	font-weight: bold;
}
.AGENCYadminheading {
	text-align:center;
	font-size: large;
	font-weight: bold;
}
.AGENCYswatch {
	border:1px solid gray;
	padding:10px;
	margin:10px;

}
.AGENCYmsgbrdform {
	width:400px;
	border:1px solid grey;
	background-color:#F0F0F0;
	padding:10px;
	text-align:center;
	color:#000000;
}
.AGENCYregtableleft {
	text-align:right;
	font-size:x-small;
	font-weight:bold;
	background-color:#E2E2E2;
	padding:4px;
}
.AGENCYregtableright {
	text-align:left;
	background-color:#eff;
	color: #333333;
	font-size: xx-small;
	padding:4px;
}
.AGENCYtablelist {
	background-color:#FFFFFF;
}

.AGENCYtablelist tr.AGENCYtablehead td {
	background-color:#006666;
	border:1px solid #333;
	color:#FFFFFF;
	text-align:left;
}
.AGENCYtablelist tr.AGENCYtablehead td a{
	color:#FFFFFF;
}
.AGENCYtablelist td {
	color:#000000;
	background-color:#EEEEFF;
	padding:8px;
	border:1px solid #999;
	text-align:left;
}

#AGENCYproposal.AGENCYtablelist td {
	padding:4px;
}
.AGENCYtablelist td.AGENCYtabledate {
	font-size:x-small;
	text-align:center;
	color:#555;
}
.AGENCYtablelist a, .AGENCYtablelist a:visited, .AGENCYtablelist a:active {
	color:#005555;
}
.AGENCYtablelist a:hover {
	color:#000000;
	text-decoration:underline;
}
.AGENCYboardpost {
	position:relative;
	border:1px solid #999999;
	background-color:#EEEEFF;
	color:#000000;
	width:688px;
	padding:5px;
	text-align:left;
	margin:10px 0 0 0;
}
.AGENCYboardpost a {
	color:#005555;
}
.AGENCYboardpost a:hover {
	color:#000000;
	text-decoration:underline;
}
.AGENCYpostlabel {
	font-size:x-small;
	color:#666666;
	margin:0 0 5px 0;
	background-color:#FFFFFF;
	padding:2px;
}
.AGENCYpostresponse {
	position:relative;
	display:inherit;
	padding:5px;
	border:1px solid #999999;
	text-align:left;
}
.AGENCYviewbutton {
	text-decoration:none;
	font-size:x-small;
	color:#FFFFFF;
	padding:3px;
	background-color:#005555;
	vertical-align:middle;
	border-top:2px solid #666;
	border-left:2px solid #666;
	border-right:2px solid #000;
	border-bottom:2px solid #000;
}


.casting_drop {
	float:left;
}
.casting_drop a, .casting_drop a:visited {
	color:#AAAAAA;
	text-decoration:none;
	font-weight:bold;
}
.casting_drop li li {
	border:none;
}
.settings a, .settings a:visited {
	color:#08a9f9 !important;
}

/* CASTING LAYOUT */
.AGENCYindexcontent {COLOR: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 1.3;}
.AGENCYindexcontent a, .AGENCYindexcontent a:hover, .AGENCYindexcontent a:active {
	font-size:x-small;
}
#AGENCYnewshead {
	background-color:#247FB2;
 	color:#FFFFFF;
}
.AGENCYmaincontent {color:#000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 1.8;}

.AGENCYnewstitle {color:#333333; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; padding:8px}
.AGENCYindextitle {color:#444444; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}

.AGENCYsubtitle {color:#444444; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; line-height: 1.1;}

.AGENCYnews { text-align:left; }
.AGENCYnews a, .AGENCYnews a:visited, .AGENCYnews a:active {
	color:#333366;
	text-decoration:none;
}
.AGENCYnews a:hover {
	color:#333399;
	text-decoration:underline;
}


/* NEWS LAYOUT */
#AGENCYnewshead2 {
	background-color:#FFF;
 	color:#000;
	margin-bottom:4px;
}
.AGENCYnewstitle2 {color:#FFF; text-align:center; font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; padding:4px;}
.AGENCYindextitle2 {color:#000; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}

.AGENCYindextitle2 a, .AGENCYindextitle2 a:visited { color:black; text-decoration:none; }


#preview3 {
	list-style: none;
   width: 580px;
   padding: 10px 0;
   margin:auto;
}

#preview3 li {
   padding: 5px;
   width: 550px;
   border: 1px solid #aaa;
   background-color: #fff;
   margin-bottom:10px;
   position:relative;
  height:260px; 
   overflow:hidden;
   padding-bottom:20px;
}
#preview3 li:hover {
	background-color: #fff;
}
#preview3 li a {
	display: block;
	position:absolute;
	width:100%;
	height:100%;
	z-index:9;
}

#preview3 .p_title {
	color:#ED4E07;
	font-weight:bold;
	font-size:18px;
	padding-top:0px;
	margin-top:0px;
}

#preview3 .p_image {
	overflow:hidden;
	position:relative;
}

#preview3 .p_gradient {
	position:absolute;
	bottom:0px;
	z-index:2;
	height:35px;
	width:100%;
	background-image:url(../images/fade_to_white.png);
	background-repeat:repeat-x;
}

#preview3 img {
	width:100%;
}
#preview3 .p_content {
	font-size:14px;
	margin-top:10px;
	position:relative;
}
#preview3 .p_footer {
	background-color:inherit;
	/* position:absolute;
	bottom:0;
	left:0;
	width:555px; */
	text-align:right;
	color:#093;
	padding:5px 0;
}

#preview3 li:hover img {
	// margin-left: -5px;
   // width: 180px;
}



#AGENCYgalleryscreen2 {
	display:none;
    position:fixed;
    z-index:99;
    left:0;
    top:0;
    width:100%;
    height:100%;
	background-color:#003;
    opacity:0;
    filter:alpha(opacity=0);
}
#AGENCYgalleryscreen {
	display:none;
    position:fixed;
    z-index:1;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:#003;
    opacity:0.3;
    filter:alpha(opacity=30);
}
#AGENCYgallerymessage {
	display:none;
    position:fixed;
    z-index:1;
    left:50%;
    top:50%;
	background-color:white;
	padding:20px;
	margin: -30px 0 0 -180px;
	text-align:center;
	vertical-align:middle;
}
div.AGENCYnavigator{
	font-size:smaller;
	padding:5px;
	text-align:center;
}
div.AGENCYtotalpagesdisplay{
	padding-top:15px;
	font-size:smaller;
	text-align:center;
	font-style:italic;
}
.AGENCYnavigator a, span.AGENCYinactive, span.AGENCYinactivenum {
	padding : 0px 5px 2px 5px;
	margin-left:0px;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
}
.AGENCYnavigator a:link, .AGENCYnavigator a:visited{
	color: #FFFFFF;
	background-color: #005555;
	text-decoration: none;
}
.AGENCYnavigator a:hover,.AGENCYnavigator a:active{
	color: #FFFFFF;
	background-color: #227777;
	text-decoration: none;
}
span.AGENCYinactivenum{
	background-color :#CCCCEE;
}
/* end Navigator */

#AGENCYcodeleft {
	width:160px;
	text-align:left;
	overflow:hidden;
}
#AGENCYcodeleft {
	width:160px;
	text-align:left;
	overflow:hidden;
}
#AGENCYcodetop {
	text-align:left;
}
#AGENCYcodebottom {
	width: 745px; 
	padding: 20px; 
	border: 10px solid white; 
	background-color: #0796DD;
}
#AGENCYcodebottom a {
	color:white;
	text-decoration:none;
}

.AGENCYfillcontent {
	display:none;
}




/* =================================== START: PROFILE PAGE  ================================ */
#AGENCYProfileLeft {
	width:130px;
	/* border:1px solid #ddd; */
	margin:5px;
	float:left;
	padding:3px;
}
#AGENCYProfileAvatar {
	margin-bottom:20px;
	position:relative;

}
#AGENCYProfileAvatar img{
	/* border:1px solid black; */
	width:120px;
	margin-left:5px;
}
#AGENCYProfileLeftList {
	width:118px;
	padding:8px;
	background-image:url(../images/rightmenu_bg.gif);
}

#AGENCYProfileLeftList a {
	color:#333;
}

#AGENCYProfileName {
	margin-top:6px;
}
.AGENCYUserName {
	font-weight:bold;
	color:#e33725;
	font-size:22px;
	font-family: Arial, Helvetica, sans-serif;
	/* font-family:"Times New Roman", Times, serif; */
}
#AGENCYProfileWideLeftSurround {
	width:650px;
	float:left;
}
#AGENCYProfileMiddleSurround {
	width:466px;
	margin:5px;
	float:left;
}

#AGENCYProfileTabContainer {
	margin-top:10px;
	z-index:2;
	height:27px;
	width:470px;
	border-bottom:2px solid #AAA;
}
#AGENCYProfileTabContainer a {
	text-decoration:none;
	color:#000000;
}
#AGENCYProfileTabContainer a:hover {
	text-decoration:none;
	background-color:#666666;
	color:#FFFFFF;
}
.AGENCYProfileTab {
	padding-left:10px;
	padding-right:10px;
	height:20px;
	float:left;
	position:relative;
	margin-right:10px;
	text-align:center;
	padding-top:5px;
	font-weight:bold;
	color:black;
}
.AGENCYProfileTabActive {
	border: 2px solid #999;
	border-bottom:0;
	background-color:#FFFFFF;
	height:22px;

}
.AGENCYProfileTabInActive {
	border: 2px solid #999;
	background-color:#bdcae6;
	border-bottom:0;
}

#AGENCYProfileMiddleContent {
	padding:5px;
	border:2px solid #999;
	border-top:0;
	width: 456px;
	z-index:1;
	background-color:#FFFFFF;
	min-height:300px;
	overflow:hidden;
}

#AGENCYThumbnailBox {
	margin-top: 15px;
	padding:5px;
	border:2px solid #999;
	width: 456px;
	z-index:1;
	background-color:#FFFFFF;
}
#AGENCYThumbnailBox img{
	border:0;
}

#AGENCYProfileRight {
	width:170px;
	float:right;
	margin-top:40px;
}

/* -------- wall --------- */
.AGENCYWallPrimary {
	border-top:1px solid #CCC;
}

.AGENCYWallThumbnail {
	float:left;
	width:40px;
	overflow:hidden;
	padding:10px 10px 10px 3px;
}
.AGENCYWallThumbnail img {
	width:100%;
	border:0px;
}
.AGENCYWallPost {
	width:380px;
	float:left;
	padding: 10px 0;
	/* line-height: 1.4em;
	letter-spacing: -.07em; */
}
.AGENCYWallDate {
	color:gray;
	font-size: x-small;
}


/* ----- Newest Talent box ----- */
.AGENCYTalentThumbnail {
	float:left;
	height:60px;
	width:55px;
	margin:5px;
	overflow:hidden;
}

.AGENCYTalentThumbnail img {
	width:75%;
	border:0;
}
/* ------ end: Newest Talent box ---- */

/* ----- friends box ----- */
.AGENCYShoutThumbnail {
	float:left;
	width:40px;
	margin:5px;
	overflow:hidden;
}

.AGENCYShoutThumbnail img {
	width:100%;
	border:0;
}
/* ------ end: friends box ---- */

/* --------- Start: CompCard  --------------*/
#AGENCYCompCardTop {

}
#AGENCYCompCardTopLeft {
	float:left;
	width:96px;
	text-align:center;
}
#AGENCYCompCardTopLeft img {
	border:0;
	max-width: 96px;
}
#AGENCYCompCardTopRight {
	width:360px;
	margin-left:10px;
	float:left;
}
.AGENCYCompCardTopBlueText {
	font-size:12px;
	font-weight:bold;
	color:#777799;
}
.AGENCYCompCardLabel {
	text-align:right;
	color:gray;
	font-size:10px;
}
.AGENCYCompCardStat {
	font-size:10px;
	font-weight:bold;
	color:black;
}

/* ------ end: CompCard ---- */

/* --------- Start: Talent Showcase  --------------*/
#AGENCYShowcase {
	position:relative;
	width:210px;
}
#AGENCYShowcase a {
	border:none;
	width:41px;
	height:50px;
	float:left;
	margin:2px 5px;
	overflow:hidden;
}
#AGENCYShowcase img {
	border:none;
	width:41px;
}

.AGENCYShowcaseLongMain a {
	border:none;
	width:40px;
	height:50px;
	float:left;
	margin:2px 3px;
	overflow:hidden;
}
.AGENCYShowcaseLongMain img {
	border:none;
	width:40px;
}

#AGENCYProfileWideLeftSurround .AGENCYShowcaseLongMain a {
	border:none;
	width:48px;
	height:60px;
	float:left;
	margin:2px 3px;
	overflow:hidden;
}
#AGENCYProfileWideLeftSurround .AGENCYShowcaseLongMain img {
	border:none;
	width:48px;
}

.AGENCYShowcaseLong {
	position:relative;
	height:90px;
	width:555px;
}

/* =================================== END: PROFILE PAGE  ================================ */





/* -------------------------- added in addition to template classes ----------------------- */
.AGENCYtalent_info {
	border:1px solid black;
	padding:10px;
	float:left;
	margin: 10px;
}
.AGENCYtalent_photo {
	float:left;
	margin: 8px;
	height:280px;
	width:200px;
	background-color: white;
	border:1px solid #eee;
}
.AGENCYtalent_photo img {
	border:none;
	width:200px;
}
select {
 	border:1px solid #999;
 	min-width:50px;
}
input {
	color: #333333;
	font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	padding: 1px;
	border: 1px solid #A9B8C2;
	background-color: #FAFAFA;
	font-size:12px;
}

input[type=submit], input[type=button] {
	background-color: #FFFFFF;
	border-bottom-color: #333333;
	border-right-color: #333333;
}

textarea {
	background-color: #FAFAFA;
	color: #333333;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.3em;
	line-height: 1.4em;
	font-weight: normal;
	border: 1px solid #A9B8C2;
	padding: 2px;
}

select {
	color: #333333;
	background-color: #FAFAFA;
	font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	border: 1px solid #A9B8C2;
	padding: 1px;
}

option {
	padding: 0 1em 0 0;
}

#AGENCYmyaccount select.thin {
	width:50px;
}
#AGENCYmyaccount td {
	padding:10px;
}
#AGENCYmyaccount input.fixwidth {
	width:300px;
}
#AGENCYmyaccount textarea {
	width:300px;
}
	
#AGENCYcastingform input {
	width:210px;
}
#AGENCYcastingform select {
	width:210px;
}
#AGENCYcastingform textarea {
	width:210px;
}
#AGENCYcastingform input.box {
	width:10px;
}
.AGENCYhighlight {
	padding-bottom:15px;
	overflow:hidden;
}
.AGENCYBigButton {
	border: 1px solid black;
	padding: 10px;
	background-color:white;
}
.AGENCYblueheading {
	color:#0862aa;
	font-size:16px;
	font-weight:bold;
}
.AGENCYformtext {
	float:right;
	font-size:10px;
	width:225px;
	height:14px;
}
.AGENCYcolumnright {
	width:555px;
	float:left;
	padding-left:20px;
}
.AGENCYhomescroll {
	height:400px;
	overflow-y:auto;
	padding:5px;
}
.AGENCYhomescrollThumbnail {
	float:left;
	width:40px;
	margin:5px;
	overflow:hidden;
}
.AGENCYhomescrollThumbnail img {
	width:100%;
	border:0;
}
.AGENCYnewscolumnleft {
	float:left;
	width:300px;
	max-height:650px;
	overflow-y:auto;
}
.AGENCYnewscolumnright {
	float:right;
	width:250px;
	border-left:2px solid #999;
	border-bottom:2px solid #999;
	margin-top:-37px;
	margin-right:-15px;
	padding:15px;
	height:240px;
	overflow-y:auto;
}
.AGENCYcastinginfo {
	font-weight:bold;
}
.AGENCYcastingrole {
	padding:10px;
	background-color:#FFFFFF;
	margin:15px;
}
.AGENCYsubmitmessage {
	border: 1px solid gray;
	text-align:center;
	font-weight:bold;
	padding: 5px;
	margin-bottom:20px;
	background-color: #FFEEDD;
}
a.AGENCY_graybutton {
	font-size:x-small;
	text-decoration:none !important;
	color:#333333 !important;
	background-image: url(../images/button_gray.gif);
	padding:3px;
	border:1px solid #666699;
	border-top-color: #CCCCFF;
	border-left-color: #CCCCFF;
	font-weight:normal;
}
a.AGENCY_graybutton:hover, a.AGENCY_graybutton:active{
	border:1px solid #666699;
	border-bottom-color: #CCCCFF;
	border-right-color: #CCCCFF;
}

.AGENCY_ClientPageTitle {
	color: blue;
	font-size: 18px;
	font-weight: bold;
	padding-top:20px;
	padding-bottom:15px;
}
.AGENCY_Client_Castings {
	font-weight:bold;
	line-height:1.5em; 
}
.AGENCYresultlist img {
	max-height:120px;
	max-width:90px;
}
.maleclass {
	/* must be defined even if empty for search form */
}
.femaleclass {
	/* must be defined even if empty for search form */
}

/* start page navigator */
div.navigator{
	font-size:smaller;
	padding:5px;
	text-align:center;
	line-height:2.6;
}
div.totalpagesdisplay{
	padding-top:15px;
	font-size:smaller;
	text-align:center;
	font-style:italic;
}
.navigator a, .navigator a:visited {
	padding : 0px 3px;
	margin:1px;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	color: #FFFFFF;
	background-color: #0066FF;
	text-decoration: none;
}
.navigator a:hover,.navigator a:active{
	color: #FFFFFF;
	background-color: #555555;
	text-decoration: none;
}
span.inactivenum{
	background-color :#CCCCEE;
	padding : 0px 3px;
	margin:1px;
	color: #333333;
	border:1px solid gray;
}

	
/* end page navigator */
.signupinfo {
	font-size:16px;
}
.signupfield {
	clear: both;
	padding:8px;
}
.signupfield .signuplabel {
	width:200px;
	text-align:right;
	padding:4px;
	float:left;
}
.signupfield .signupentry {
	text-align:left;
	padding:4px;
	float:left;
	width:350px;
}


