html, body {

	height: 100%;

}

body {

	background: #134975 url(../images/bg.jpg) top left repeat-x;

	font: 62.5% Arial, Helvetica, sans-serif;

	text-align: center;

}

.clearer {

	clear:both; 

	display:block; 

	visibility:hidden; 

	height:0; 

	width:1px; 

	overflow:hidden;

}

#wrapper {	

	position: relative; /* needed for footer positioning */

	margin: 0 auto; /* center, not in IE5 */

	width: 935px;

	padding: 0 10px;

	

	height: auto !important; /* real browsers */

	height: 100%; /* IE6: treaded as min-height*/



	min-height: 100%; /* real browsers */

	

	background: white;

	text-align: left;

}

a { color:#004177; }

a.grey { color:#666; }

a.lightBlue { color:#467fae; }

a.none { color:inherit; text-decoration:none; }

.thumb { background:white; border:1px solid #c7c7c7; padding:2px; }

.viewAll { float:right; display:inline; text-align:right; margin: 20px 10px 20px 0; }

.imgBorder { border:1px solid #ccc; }

#header { widht: 935px; height: 90px; background:url(/images/hands_bg.gif) no-repeat 0 0; }



h1#logo { float:left; position:relative; overflow:hidden; margin:0; font-size:12px; }

h1#logo, h1#logo span { height:90px; width:235px; }

h1#logo span { position:absolute; left:0; top:0; background:url(/images/talent_jug_logo.jpg) no-repeat 0 0;  }





#top_banner_468x60 { float:right; height:60px; line-height:60px; text-align:center; font-size:1.2em; margin-top:15px; background:#eaebeb; border:1px solid #9b9692; }

#mainFeature { float:left; display:inline; width:935px; height:217px; margin-top:10px; }

#mainFeatureMessage { float:right; width:547px; text-align:left; }

#mainFeatureMessage h2 { margin-top:15px; font-size:3.2em; font-weight:bold; color:white; }

#mainFeatureMessage ul { font-size:1.4em; font-weight:bold; color:#efedeb; }

#mainFeatureMessage ul li { margin-top:2px; padding-left:12px; background:url(../images/home_list_dash.gif) 0 6px no-repeat; }

#mainFeatureButtons { margin-top:20px; }

#mainFeatureButtons img, #mainFeatureButtons p { float:left; display:inline; }

#mainFeatureButtons p { margin: 0 15px; font-size:1.4em; color:#666; height:40px; line-height:40px; }



/* LEFT COLUMN ELEMENTS */

#leftHomeColumn { float:left; display:block; width:590px; font-size:1.2em; }

#leftHomeColumn h2.featuredTalentHeader { float:left; margin-top:10px; width:590px; height:40px; background:#3f739f url(../images/featured_talent_h2_right_corner.gif) top right no-repeat; }

#leftHomeColumn h2.featuredTalentHeader span { display:block; padding-left:10px; font-size:1.6em; color:#fefefe; line-height:40px; background:url(../images/featured_talent_h2_left_corner.gif) top left no-repeat; }

#featuredTalent, #tour { clear: left; background:#f5f5f5; }

#tour { padding:9px; }

#tour h3 { font-size:16px; font-weight:bold; margin:20px 0 10px 0; color:#2D4F82; }

#tour h3.first { margin-top:0; }

#tour p { margin:15px 0 25px 0; line-height:18px; }

.featuredTalentEntry { float:left; display:inline; margin:10px 0 0 10px; }

.nick { line-height: normal; margin-top:2px; }

.talentType {font-size: 0.8em; color:#666; line-height:18px; }

.misc {font-size: 0.8em; color:#999; line-height:14px; }



/* RIGHT COLUMN ELEMENTS */

#rightHomeColumn { float:right; width:335px; font-size:1.2em; }

#postCastingCall { float:right; width:335px; height:80px; margin-top:10px; background:url(../images/post_casting_call_bg2.jpg) top right no-repeat; }

#postCastingCall a { display:block; width:335px; height:75px; margin:0; padding:5px 0 0 0; }

#postCastingCall .lineOne { font-size:2.6em; font-weight:bold; color:#333; margin:0 0 0 10px; }

#postCastingCall .lineTwo { font-size:1.6em; color:#666; margin:0 0 0 10px; font-weight:bold; }

#rightHomeColumn h2.newsHeader { float:left; margin-top:10px; width:335px; height:40px; background:#86bae7 url(../images/news_h2_right_corner.gif) top right no-repeat; }

#rightHomeColumn h2.newsHeader span { display:block; padding-left:10px; font-size:1.6em; color:#fff; line-height:40px; background:url(../images/news_h2_left_corner.gif) top left no-repeat; }

#news { clear:left; background:#f5f5f5; }

.newsHolder { float:left; display:inline; width: 315px; margin: 10px 0 0 10px; }

.newsTitle { line-height: normal; }

.datePosted { font-size:0.8em; color:#999; line-height:18px; }

.datePosted span { color:#666; }

.newsEntry { line-height:18px; }

#bannerAdModule { 

	float:left; display:inline; width:333px; height:90px; line-height:90px; text-align:center; margin:10px 0 0 0; 

	/*background:#eaebeb; border:1px solid #9b9692;*/

}

#rightHomeColumn h2.resourcesHeader { float:left; margin-top:10px; width:335px; height:40px; background:#6fa8dc url(../images/resources_h2_right_corner.gif) top right no-repeat; }

#rightHomeColumn h2.resourcesHeader span { display:block; padding-left:10px; font-size:1.6em; color:#fff; line-height:40px; background:url(../images/resources_h2_left_corner.gif) top left no-repeat; }

#resources { clear:left; float:left; width:335px; background:#f5f5f5; }

ul.leftResourceList { float:left; width:150px; padding: 0 0 20px 10px; }

ul.rightResourceList { float:right; width:150px; padding: 0 10px 20px 0; }

ul.leftResourceList li, ul.rightResourceList li { margin:10px 0 0 0; list-style-type:none; }



/* FULL COLUMN ELEMENTS */

#mainContent { clear:both; float:left; width:935px; font-size:1.2em; }

#memberOptions { float:left; width:935px; border-bottom:1px solid #9b9692; padding:10px 0; }

#welcomeMessage { float:left; width:300px; }

ul#memberNav { float:right; width:400px; }

ul#memberNav li { float:right; margin-left:10px; }

#memberPanel { float:left; width:935px; margin-top:10px; }

div#updateProfileInfo { position:absolute; width:250px; right:10px; padding-top:5px; background:url(/images/icons/top_pointer.gif) no-repeat center 0; }

div#updateProfileInfo p { background-color:#FFFFAA; padding:20px; line-height:18px;  }

#memberPhoto { float:left; display:inline; width:135px; margin-right:10px; }

#memberInfo { float:left; position:relative; display:inline; width:350px; margin-right:10px; }

#memberNick { font-size:2.4em; margin:10px 0; }

.memberDetails { color:#999; margin-bottom:2px; }

#memberType { margin-top:10px; }

#memberButtons { float:right; margin-top:47px; text-align:right; }

ul#memberContentNav { clear:both; float:left; width:935px; margin-top:10px; }

ul#memberContentNav li { float:left; }

ul#memberContentNav li a { display:block; padding:10px; color:#467fae; text-decoration:none; }

ul#memberContentNav li a.active { color:#333; font-weight:bold; background:#f5f5f5; }

ul#memberContentNav li a:hover { background:#f5f5f5; }

#memberContent { float:left; width:915px; background:#f5f5f5; padding:10px; line-height:1.8em; }



/* SEARCH RESULTS PAGE */

.resultContainer { float:left; display:inline; width:175px; height:241px; margin:0 0 10px 10px; }



/* CASTING CALLS TABLE LAYOUT */



table.castingCalls { clear: both; border-collapse: collapse; width: 935px; margin-top:10px; background:#f5f5f5; }

table.castingCalls tr.heading td { line-height: 40px; font-weight: bold; }



table.castingCalls td.first {

	width: 425px;

	line-height: 18px;

	padding: 5px 0 15px 15px;

	text-align: left;

	border-bottom: 1px solid #CCC;

}



table.castingCalls td.adjacent {

	width: 130px;

	line-height: 18px;

	padding: 0 0 15px 0;

	text-align: center;

	border-bottom: 1px solid #CCC;

}



/* FOOTER ELEMENTS */

#footer { clear:both; float:left; display:block; margin:20px 0 10px 0; width:935px; height:40px; line-height:18px; font-size:1.2em; color:#666; background:url(../images/footer_bg.gif) top left repeat-x; }

#footer p.copyright { float:left; display:inline; width:300px; margin:10px 0 0 5px; }

#footer ul.footerNav { float:right; display:inline; width:620px; margin: 10px 10px 0 0; }

#footer ul.footerNav li { float:right; margin-left:10px; } 

#footer ul.footerNav li.rss { padding-left:15px; background:url(/images/icons/rss.gif) no-repeat 0 3px; }





#photoCrop {

	display:inline;

	float:left;

	text-align:center;

	width:400px;

}

#cropMask {

	display:inline;

	float:right;

	width:154px;

}



/***************** PAGING *********************/



.paginating {

	clear: both;

	float: left;

	display: inline;

	width: 630px;

	background: white;

	padding: 5px 10px;

	margin: 10px 14px;

	text-align: left;

	background-color:#4376a3;

	color:#ffffff;

}



#caption_view {

	clear: both;

	float: left;

	display: inline;

	width: 630px;

	background: white;

	padding: 7px 10px;

	margin: 15px 0 0 14px;

	text-align: left;

}



#caption_edit {

	clear: both;

	float: left;

	display: inline;

	width: 630px;

	background: white;

	padding: 5px 10px 6px 10px;

	margin: 15px 0 0 14px;

	text-align: left;

}



.numResults {

	float: left;

	display: inline;

}



ul.pagingNav, ul.PageList {

	float: right;

	display: inline;

	text-align: right;

}



ul.pagingNav li, ul.PageList li {

	float: left;

	margin: 0 0 0 14px;

	color:#6ea1ce;

}



ul.pagingNav li a, ul.PageList li a {

	padding: 0;

	margin: 0;

	color:#FFFFFF;

}

ul.pagingNav li a.active, ul.PageList li a.active {

	font-weight:bold;

}





/* MESSAGES */

#messageOptionsHolder {

	clear: both;

	float: left;

	display: inline;

	width: 915px;

	padding: 0 0 10px 0;

	margin: 0;

	text-align: left;

	border-bottom: 1px solid #d0d0d0;

}

.messageCheckbox {

	float:left;

	display:inline;

	margin:18px 14px 0 14px;

	overflow:hidden;

}

ul#messageOptions {

	float: left;

	width: 855px;

	font-size: 12px;

	padding: 0;

	margin: 0;

}

ul#messageOptions li {

	padding: 0;

	margin: 0 10px 0 0;

	width:auto !important;

	float: left;

	display: inline;

	clear:none;

}

.message {

	float:left; display:inline; width:915px; padding: 10px 0; border-bottom:1px solid #d0d0d0; /* background: #CCC; */

}

.messagePhoto {

	 float:left; width:59px; /* background:#CCC; */

}

.messageInfo {

	float:left; display:inline; width:391px; margin: 0 0 0 14px; line-height:18px; /* background:#999; */

}

.messageLinks {

	float:right; display: inline; width: 146px; text-align: right; margin-top:23px; margin-right:14px; line-height:18px; /* background:#666; */

}

.messageInfo p, .messageLinks p {

	position:relative;

}



/* ERRORS */

.confirmMain span, .confirmMessage{

	color:#009900;

	font-weight:bold;

}

.errorMain span, .errorMessage{

	color:#FF0000;

	font-weight:bold;

}

.errorMessage, .confirmMessage{

	padding:10px;

}

.bold{

	font-weight:bold;

}





/******* TABLES *************/

.data {

	border-collapse:collapse;

	margin:0;

	text-align:left;

	width:915px;

}

.data th {

	border-bottom:1px solid #6678B1;

	color:#003399;

	font-size:12px;

	font-weight:normal;

	padding:10px 8px;

}

.data td {

	border-bottom:1px solid #CCCCCC;

	color:#666;

	font-size:10px;

	padding:8px 10px;

}

.data tr.alt { background: #edecec; }

.data td.alt { background: #F7F7F7; }

.data td.empty { border-bottom:1px solid white; }







.photoc{

	margin:3px;

	width:172px;

	height:172px;

}

.wraptocenter {

    display: table-cell;

    text-align: center;

    vertical-align: middle;

    width: ...;

    height: ...;

}

.wraptocenter * {

    vertical-align: middle;

}

/*\*//*/

.wraptocenter {

    display: block;

}

.wraptocenter span {

    display: inline-block;

    height: 100%;

    width: 1px;

}

/**/
