/*-----------------------------------------------first reset some things-----------------------------------------------*/
*{
    margin:0px;
	padding:0px;
}
h1, h2, h3, h4, h5, h6{
	font-size:100%;
}
a, :focus{
	outline:none;
}
li{
	list-style:none;	
}
hr, .hidden{
	display:none;
}
img{
	border:none;
}
/*-----------------------------------------------general, global-----------------------------------------------*/
body {
	font-family:"century gothic", verdana, arial, sans-serif;
	font-size:medium;
	background: #ffffff repeat-x top left;
	padding-top:20px;
}
#container{
	width:897px;
	margin:10 auto;
	padding:0 2px 0 2px;
    background: #d1d1d1 url(../images/containerTile1.gif) repeat-y 50%;
}
#pageContent{
	float:left;
	width:550px;
}
#sideBar{
	float:right;
	width:180px;
	margin:10px 0px 0 0;
	padding-right:10px;
}
#regTodayLink{
	display:block;
	background:transparent url(../images/regToday.gif) no-repeat top left;
	width:180px;
	height:43px;
	padding-top:13px;
	text-align:center;
	text-decoration:none;
	color:#fff;
	font-size:130%;
	margin-top:15px;
}
	#regTodayLink:hover{
		text-decoration:underline;
	}
h1 a{
	display:block;
    height:132px;
	background: transparent url(http://event-pros.com/images/eplogoblackbg-banner-3.gif) no-repeat top center;
	text-indent:-3000em;
}
.clearer{
	clear:both;	
}
.clearDiv{
	clear:both;
	height:1px;
}
.rightAlignText{
	text-align:right;
}
.documentBtn{
	color:#404040;
	text-decoration:none;
	border:1px solid #ccc;
	font-size:90%;
	background:#e9e9e9 url(../images/icon_application.gif) no-repeat 0.4em 0.3em;
	padding:5px;
	margin:15px 0;
	display:block;
	text-indent:30px;
}
	.documentBtn:hover{
		border-color:#404040;
		text-decoration:underline;
	}
.navInternal{
	padding:15px 0;
	font-family:verdana, arial, sans-serif;
	font-size:90%;
	text-align:center;
	background-color:#e9e9e9;
	border:1px solid #ccc;
	color:#404040;
}
	.navInternal li{
		list-style:none;
		display:inline;
		padding:0 4px 0 0px;
	}
	.navInternal li a{
		color:#404040;
		text-decoration:none;
	}
	.navInternal li a:hover{
		text-decoration:underline;
	}
/*-------------------------------------------------main login-----------------------------------------------------*/
#login{
	margin:10px 0 5px 0px;
	width:180px;
	height:142px;
    background:transparent url(../images/login_bg.gif) no-repeat top left;
	color:#fff;
	font-size:90%;
}
	#login p{
		margin-top:0px;
		padding-left:8px;
	}
	#login #controls{
		padding-top:10px;
	}
	#login legend{
		display:none;	
	}
	#login fieldset{
		border:none;
		padding-top:5px;
	}
	#login label {
		display:block;
		padding:5px 0 3px 0;	
	}
	#login .forgotLink{
		display:block;
		float:left;
		width:100px;	
	}
	#login input{
		width:155px;
		padding:2px;
		border:1px solid #404040;
	}
	#login #loginBtn{
		height:25px;
		width:60px;
		cursor:pointer;
	}
		#login #loginBtn:hover{
			background-color:#a88807;
		}
	#login a{
		font-size:80%;
		color:#fff;
	}
		#login a:hover{
			color:#ccc;	
			cursor:help;
		}
	#loginError{
		background-color:#edbdbd;
		border:1px solid #bb0000;
		color:#bb0000;
		font-size:90%;
		padding:3px;
		text-align:center;
		margin:5px 0;
	}
/*---------------------------------------------------side nav----------------------------------------------------------*/
#sideNav{
	background:	#393939 url(../images/sideNav_top.gif) no-repeat top left;
	padding-top:47px;
	margin-bottom:20px;
}
#sideNav ul{
	padding-bottom:48px;
	background:	#393939 url(../images/sideNav_btm1.gif) no-repeat bottom left;
}
#sideNav li{
	list-style:none;
	background: #393939 url(../images/sideNav_tile.gif) repeat-y top left;
}
#sideNav li a {
	font-size:90%;
	border-bottom:1px solid #1d1d1d;
	display:block;
	width:164px;
	padding:5px 0 5px 4px;
	margin-left:6px;
	color:#ccc;
	text-decoration:none;
}
#sideNav li a:hover {
	background-color:#4e4e4e;
	text-indent:2px;
	color:#fff;
}
/*-------------------------------------------------main nav, sub nav----------------------------------------------------*/
#navMain{
	width:905px;
	position:relative;
	left:59px;
}
#navSub{
	height:45px;
	width:905px;
	position:relative;
	margin-top:15px;
	left:-4px;
    background: #ffffff url(../images/footer2.gif) no-repeat bottom center;
	clear:both;
}
#navMain li, #navSub li{
	list-style:none;
	display:inline;
	float:left;
}
#navMain a, #navSub a{
	display:block;
	height:27px;
	float:center;
	text-decoration:none;
	background-color:#cf0000;
	background-repeat: no-repeat;
	background-position:center;
	text-indent:-3000em;
}
	#navMain a:hover, #navSub a:hover, #navMain a.here, #navSub a.here{
		background-color:#780404;
	}
.btnHome{
	background-image: url(../images/btn_home.gif);
	width:94px;
}
	.btnHome:hover, .here .btnHome{
		background-image: url(../images/btn_homeHover.gif);
	}
.btnAbout{
	background-image: url(../images/btn_about.gif);
	width:106px;
}
	.btnAbout:hover, .here .btnAbout{
		background-image: url(../images/btn_aboutHover.gif);
	}
.btnOrder{
	background-image: url(../images/btn_order.gif);
	width:146px;
}
	.btnOrder:hover, .here .btnOrder{
		background-image: url(../images/btn_orderHover.gif);
	}
.btnTalent{
	background-image: url(../images/btn_talent.gif);
	width:116px;
}
	.btnTalent:hover, .here .btnTalent{
		background-image: url(../images/btn_talentHover.gif);
	}
.btnContact{
	background-image: url(../images/btn_contact.gif);
	width:111px;
}
	.btnContact:hover, .here .btnContact{
		background-image: url(../images/btn_contactHover.gif);
	}
.btnAssoc{
	background-image: url(../images/btn_associates.gif);
	width:109px;
}
	.btnAssoc:hover, .here .btnAssoc{
		background-image: url(../images/btn_associatesHover.gif);
	}
.btnClients{
	background-image: url(../images/btn_clients.gif);
	width:95px;
}
	.btnClients:hover, .here .btnClients{
		background-image: url(../images/btn_clientsHover.gif);
	}

/*--------------------------------------------------------footer-------------------------------------------------------*/
#footerNotes{
	width:100%;
	margin:15px auto;
	background-color:#ffffff;
	text-align:center;
	font-size:70%;
	padding-bottom:10px;
}
#footerNotes a{
	color:#731111;
}
	#footerNotes a:hover{
		color:#000;
	}
/*-------------------------------------------------------page content--------------------------------------------------*/
.sectionHeader{
	position:relative;
	left:-10px;
	width:344px;
	height:36px;
	background:	transparent url(../images/sectionHeader.gif) no-repeat top left;
	color:#fff;
	margin-top:10px;
	text-indent:0.5em;
	font-weight:normal;
	font-size:145%;
	font-family:"century gothic", verdana, arial, sans-serif;
}
.paddedContent{
	width:630px;
	margin:10px 0 20px 0px;
	padding:30 0 0 40px;
}
/*--------------------------------------------------------home---------------------------------------------------------*/
#topHeadShots, #topHeadShotsSet{
	height:114px;
	margin:10px 0 10px 70px;
	background:#ffffff url(http://event-pros.com/images/noFlash_topHeadShots.jpg) no-repeat top left;
}
#btmHeadShots, #btmHeadShotsSet{
	height:164px;
	margin:10px 0 10px 80px;
    clear:both;
}
.curStep{
	color:#404040;
	margin-bottom:15px;
	padding:5px 0 5px 0;
}
.curStep .stepNum{
	background:	#fff url(../images/icon_step.gif) no-repeat 50%;
	padding:5px 10px 5px 10px;
}
/*--------------------------------------------------registration forms-------------------------------------------------*/
#regForm fieldset{
	border:1px solid #ccc;
	font-size:90%;
	background-color:#e9e9e9;
	margin-bottom:10px;
	color:#404040;
	padding:5px;
}
#regForm fieldset fieldset{
	width:470px;
	margin:4px 0 4px 4px;
	padding:3px;
	background-color:#ececec;
}
#regForm h3, #contactForm h3, .sectionH3{
	color:#404040;
	padding:5px 5px 5px 0;
}
#regForm fieldset h3{
	font-size:90%;
}
#regForm fieldset p{
	padding:4px 0 4px 10px;
}
#regForm fieldset a{
	color:#7a0c0c;
	font-size:90%;
}
	#regForm fieldset a:hover{
		color:#fff;
		background-color:#7a0c0c;
	}
#regForm .fields label{
	display:block;
	float:left;
	width:140px;
	font-size:90%;	
}
#regForm .widgets p{
	display:block;
	float:left;
	padding:4px;
	width:150px;
	font-size:90%;
}
#regForm .widgetSpecialties p{
	float:left;
	padding:5px 4px 8px 0px;
	width:255px;
	font-size:90%;
}
	#regForm .widgetDesc{
		font-size:90%;
		padding-top:5px;
		display:block;
	}
	#regForm span.widgetDesc input{
		border:1px solid #404040;
	}
	#regForm #specialDescOpt {
		padding-bottom:20px;
	}
	#regForm #specialDescOpt label{
		width:auto;
		padding:2px 10px 0 0;
	}
#regForm .widgets .otherOps{
	width:400px;
	padding:6px 0 6px 8px;
}
#regForm input{
	border:1px solid #656565;
	font-size:90%;
	color:#656565;
	padding:2px;
}
#regForm input:focus, #regForm textarea:focus, #regForm select:focus{
	border-color:#dfb800;
}
#regForm textarea{
	border:1px solid #656565;
	font-size:100%;
	color:#656565;
	padding:2px;
	width:470px;
	margin:0 0 5px 5px;
	font-family:verdana, arial, sans-serif;
}
#regForm .textarea75{
	width:325px;
}
#regForm select {
	border:1px solid #656565;
	font-size:90%;
	color:#656565;
	padding:2px;
	width:147px;
}
#regForm select.calendarDateInput {
	width:75px;
}
#regForm .widgets input, #regForm .widgetSpecialties input{
	border:none;	
}
#regForm .widgets .otherOps input{
	border:1px solid #656565;	
}
#regForm .widgets .otherOps input:focus{
	border-color:#dfb800;	
}
#regForm .noBorder input{
	border:none;
}
#regForm .formNotes{
	font-size: 90%;	
	text-align:left;
	color:#7a0c0c;
	padding:10px 0 10px 0;
}
#regForm label .formNotes{
	font-size:130%;	
}
#regForm .formNotes.large{
	font-size:100%;
	text-align:left;
}
/*-------------------------------------------------form special circumstances-------------------------------------------*/
#regForm #staffingNeeds input{
	width:30px;
	text-align:center;
	margin-right:8px;
}
#regForm .smNote{
	font-size:80%;	
}
#regForm .submitBtn, .profileInformation .submitBtn{
	border:1px solid #656565;
	width:200px;
	background-color:#fff;
	cursor:pointer;
}
#regForm .submitBtn:hover, .profileInformation .submitBtn:hover{
	border-color:#dfb800;
}
#regForm .sideBySide, #contactForm fieldset fieldset .sideBySide{
	margin-right:20px;
}
#regForm .fields #reel{
	width:250px;
}
#regForm .fields p .urlLabel{
	width:30px;	
}
#regForm #signature{
	width:225px;	
}
#regForm .otherDesc{
	border:1px solid #656565;
	font-size:100%;
	color:#656565;
	padding:2px;
	width:450px;
	margin:5px 0 5px 5px;
	font-family:verdana, arial, sans-serif;	
}
#regForm .fields .shortInput{
	width:65px;	
}
#regForm .fields .longSelect {
	width:auto;
}
#regForm .fields .longSelect option {
	margin:0 5px 0 0;
}
#regForm .fields .shortLabel {
	width:75px;
}
#terms{
	height:175px;
	width:460px;
	overflow:auto;
	background-color:#fff;
	font-size:80%;
	font-family:verdana, arial, sans-serif;	
	padding:8px;
	border:1px solid #404040;
	margin:5px 0 10px 4px;
}
/*-----------------------------------------------------------contact----------------------------------------------------*/
#contactForm fieldset{
	border:1px solid #ccc;
	font-size:90%;
	background-color:#e9e9e9;
	margin-bottom:10px;
	color:#404040;
	padding:5px 5px 5px 80px;
}
#contactForm fieldset fieldset{
	width:300px;
	margin:4px 0 4px 4px;
	padding:3px;
	background-color:#ececec;
}
#contactForm label{
	display:block;	
}
#contactForm input {
	width:300px;
	margin:5px 0 5px 5px;
	border:1px solid #656565;
	font-size:90%;
	color:#656565;
	padding:2px;	
}
#contactForm textarea{
	width:300px;
	margin:5px 0 5px 5px;
	border:1px solid #656565;
	font-size:90%;
	color:#656565;
	padding:2px;
	font-family:verdana, arial, sans-serif;
}
#contactForm input:focus, #contactForm textarea:focus{
	border-color:#dfb800;	
}
#contactForm .contactType input{
	margin:0px;
	width:20px;
	border:none;
}
#contactForm .contactType label{
	margin:0px;
	display:inline;
}
#contactForm fieldset h3{
	font-size:90%;
}
#contactForm fieldset #submit{
	width:306px;
	background-color:#fff;
	cursor:pointer;
}
#contactForm fieldset #submit:hover{
	border-color:#dfb800;
}

#contactInformation{
	border:1px solid #ccc;
	background-color:#e9e9e9;
	padding:3px;
	margin-bottom:10px;
	font-size:90%;
}
	#contactInformation li{
		padding:8px 0;
	}
	#contactInformation h4{
		font-size:110%;
		color:#404040;
		margin-top:10px;
		padding-bottom:4px;	
	}
	#contactInformation a{
		display:block;
		color:#7a0c0c;	
		text-decoration:none;
		font-family:verdana, arial, sans-serif;
		border-bottom:1px solid #ccc;
		padding:4px 0 2px 0px;
	}
	#contactInformation a:hover{
		border-bottom:1px solid #404040;
	}
#contactAddress{
	border:1px solid #ccc;
	background-color:#e9e9e9;
	padding:6px 3px 6px 3px;
	font-size:110%;
}
	#contactAddress li{
		padding:2px 0;
	}
/*-----------------------------------------------assoc reg step 02 - photos---------------------------------------------*/
#currentPhotos {
	overflow:hidden;
	margin-bottom:10px;
}
#currentPhotos .curImage {
	width:100px;
	height:179px;
	border:1px solid #ccc;
	padding:3px;
	float:left;
	margin:5px 20px 5px 0px;
	background-color:#ededed;
}
#currentPhotos .curImage .imgHolder{
	border:1px solid #c9a206;
	display:block;
	width:100px;
	height:150px;
}
#currentPhotos a.delete{
	margin-top:2px;
	padding:2px;
	width:96px;
	display:block;
	background:#ededed url(../images/btn_delete.gif) no-repeat center right;
	color:#7a0c0c;
	text-decoration:none;
	font-weight:600;
}
	#currentPhotos a.delete:hover{
		color:#780404;
		background:#ededed url(../images/btn_deleteHover.gif) no-repeat center right;
	}
.contactPara{
	margin:10px 0 10px 0;	
}
.directionsBtn{
	display:block;
	border:1px solid #ccc;
	padding:5px;
	background-color:#ededed;
	text-decoration:none;
	color:#404040;
	text-align:right;
}
	.directionsBtn:hover{
		text-decoration:underline;
		border-color:#c9a206;
	}
/*-----------------------------------------------------Talent Profile----------------------------------------------------*/
.profileSubHeading{
	color:#404040;
	border-bottom:1px solid #404040;
	margin:0 0 5px 0;	
}
.profileBio{
	font-size:90%;
	color:#404040;
	margin-bottom:10px;
}
#profilePhotos{
	float:left;
	margin-bottom:10px;
	width:100%;
}
#profilePhotos .curImage {
	width:102px;
	height:190px;
	float:left;
	margin:5px 15px 8px 0px;
}
#profilePhotos .curImage .imgHolder{
	display:block;
	width:102px;
	height:153px;
	background-color:#ededed
}
#profilePhotos a {
	width:102px;
	height:153px;
	border:1px solid #ccc;
	padding:3px;
	float:left;
	text-align:center;
	background-color:#ededed;
}
#profilePhotos a:hover{
	border:1px solid #404040;
}
#profilePhotos img{
	border:1px solid #9c7e0c;
}
#profilePhotos .setHomePhoto{
	border:none;
	display:block;
	height:22px;
	color:#999;
	font-size:75%;
	text-decoration:none;
	line-height:90%;
	border:1px solid #ccc;
	border-top:none;
}
	#profilePhotos .setHomePhoto:hover{
		background-color:#444;
		color:white;
		border:1px solid #ccc;
		border-top:none;
	}
.profileInformation{
	float:left;
	margin-bottom:20px;
	color:#404040;
}

.profileInformation dl{
	font-size:80%;
	font-family:verdana, arial, sans-serif;
	float:left;
	width:150px;
	background-color:#e9e9e9;
	padding:3px;
	margin:6px 8px 6px 0px;
	border:1px solid #ccc;
	height:100%;
}
.profileInformation .profileReel{
	display:block;
	width:520px;
}
.profileInformation .profileReel a {
	display:block;
	text-align:center;
	color:#7a0c0c;
	text-decoration:none;
}
	.profileInformation .profileReel a:hover{
		color:#780404;
		text-decoration:underline;
	}
.profileInformation dt{
	font-family:"century gothic", verdana, arial, sans-serif;
	font-weight:bold;
	color:#404040;
	padding:2px 0 3px 0;
	border-bottom:1px solid #404040;
	font-size:110%;
}
.profileInformation dd{
	padding:4px 0 4px 0;
	text-indent:5px;
	border-bottom:1px dotted #d9d9d9;
}
.profileInformation .profileSpecialties{
	width:313px;	
}
/*---------------------------------------------------admin profile access-----------------------------------------------*/
.profileInformation textarea{
	width:450px;
	height:100px;
	margin:5px 0 5px 5px;
	border:1px solid #656565;
	font-size:90%;
	color:#656565;
	padding:2px;
	font-family:verdana, arial, sans-serif;
}
.profileInformation textarea:focus{
	border-color:#dfb800;	
}
.rank {
	float:left;
}
.profileInformation .profileReel .rank a{
	padding-top:10px;
	font-size:120%;
	font-weight:bold;
	display:block;
	float:left;
	width:38px;
	height:26px;
	margin-left:13px;	
	text-indent:-3000em;
	text-align:center;
	text-decoration:none;
}
	.profileInformation .profileReel .rank a:hover{
		background:#dfb800 url(../images/icon_rankStar_active.gif) no-repeat top left;
		text-indent:0;
		text-decoration:none;
	}
.profileInformation .profileReel .status {
	float:left;
}
.profileInformation .profileReel .rank .notActive{
	background:#e9e9e9 url(../images/icon_rankStar_inactive.gif) no-repeat top left;
}
.profileInformation .profileReel .rank .isActive{
	background:#dfb800 url(../images/icon_rankStar_active.gif) no-repeat top left;
}
.profileInformation .profileReel .status a:link, .profileInformation .profileReel .status a:active, .profileInformation .profileReel .status a:visited {
	display:block;
	width:100px;
	height:36px;
	margin-left:13px;
	float:left;
	text-indent:-3000em;
}
.profileInformation .profileReel .status .declined {
	background: #e9e9e9 url(../images/icon_statusDeclinedOut.gif) no-repeat top left;
}
.profileInformation .profileReel .status .declinedActive {
	background: #e9e9e9 url(../images/icon_statusDeclinedOver.gif) no-repeat top left;
}
	.profileInformation .profileReel .status .declined:hover {
		background: #e9e9e9 url(../images/icon_statusDeclinedOver.gif) no-repeat top left;
	}
.profileInformation .profileReel .status .inactive {
	background: #e9e9e9 url(../images/icon_statusInactiveOut.gif) no-repeat top left;
}
.profileInformation .profileReel .status .inactiveActive {
	background: #e9e9e9 url(../images/icon_statusInactiveOver.gif) no-repeat top left;
}
	.profileInformation .profileReel .status .inactive:hover {
		background: #e9e9e9 url(../images/icon_statusInactiveOver.gif) no-repeat top left;
	}
.profileInformation .profileReel .status .pending {
	background: #e9e9e9 url(../images/icon_statusPendingOut.gif) no-repeat top left;
}
.profileInformation .profileReel .status .pendingActive {
	background: #e9e9e9 url(../images/icon_statusPendingOver.gif) no-repeat top left;
}
	.profileInformation .profileReel .status .pending:hover {
		background: #e9e9e9 url(../images/icon_statusPendingOver.gif) no-repeat top left;
	}
.profileInformation .profileReel .status .active {
	background: #e9e9e9 url(../images/icon_statusActiveOut.gif) no-repeat top left;
}
.profileInformation .profileReel .status .activeActive {
	background: #e9e9e9 url(../images/icon_statusActiveOver.gif) no-repeat top left;
}
	.profileInformation .profileReel .status .active:hover {
		background: #e9e9e9 url(../images/icon_statusActiveOver.gif) no-repeat top left;
	}
.saveComments{
	margin-left:5px;	
}
.adminEditAssocProfile {
	color:#404040;
	font-size:80%;
	text-decoration:none;
}
	.adminEditAssocProfile:hover {
		color:#fff;
		background-color:#404040;
	}
.backBtn, .profileViewFavorite {
	clear:left;
	display:block;
	margin:10px 0;
	text-decoration:none;
	font-size:90%;
	color:#404040;
	background-color:#e9e9e9;
	padding:5px;
	border:1px solid #ccc;
}
.backBtn:hover, .profileViewFavorite:hover {
	text-decoration:underline;
	border-color:#404040;
}
.profileViewFavorite img {
	border:0;
}
/*--------------------------------------------------------search results------------------------------------------------*/
#searchResultsPhotos{
	float:left;
	margin-bottom:10px;
	width:100%;
}
#searchResultsPhotos a {
	font-size:80%;
	text-decoration:none;
	color:#404040;
	width:102px;
	height:170px;
	border:1px solid #ccc;
	padding:3px;
	float:left;
	margin:8px 0px 8px 12px;
	text-align:center;
	background-color:#ededed;
}
#searchResultsPhotos a:hover{
	border:1px solid #404040;
}
#searchResultsPhotos img{
	border:1px solid #9c7e0c;
}
#searchResultsPhotos a .profileLinkText{
	display:block;
	height:17px;
	overflow:hidden;	
}
.pagingLinks {
	text-align:center;
	clear:both;
	padding:4px 0 4px 0;
}
.pagingLinks a {
	color:#404040;
	text-decoration:none;	
}
.pagingLinks a:hover{
	text-decoration:underline;
}
.resultsPrevPage{
	text-decoration:none;
	padding:4px 10px 4px 10px;
	background:#fff url(../images/btn_prev.gif) no-repeat center right;
}
.resultsNextPage{
	text-decoration:none;
	padding:4px 10px 4px 10px;
	background:#fff url(../images/btn_next.gif) no-repeat center left;
}
.pagingLinks .resultsPrevPage:hover, .pagingLinks .resultsNextPage:hover{
	text-decoration:none;
}
/*-------------------------------------------------user feedback------------------------------------------------------*/
.statusNormal{
	font-size:90%;
	line-height:1.5em;
	color:#404040;
	margin:15px 0;
	border:1px solid #418bd0;
	text-indent:30px;
	padding:10px 5px;
	background:#dee4f8 url(../images/icon_info.gif) no-repeat 0.4em 0.5em;
}
.statusRed{
	font-size:90%;
	color:#404040;
	margin:15px 0;
	border:1px solid #b40000;
	text-indent:30px;
	padding:10px 5px;
	background:#f0c6c6 url(../images/icon_error.gif) no-repeat 0.4em 0.5em;
}
.statusGreen{
	font-size:90%;
	color:#404040;
	margin:15px 0;
	border:1px solid #459a47;
	text-indent:30px;
	padding:10px 5px;
	background:#def3df url(../images/icon_confirm.gif) no-repeat 0.4em 0.5em;
}
.statusNormal a, .statusRed a, .statusGreen a{
	color:#7a0c0c;
}
	.statusNormal a:hover, .statusRed a:hover, .statusGreen a:hover{
		color:#780404;
	}
/*------------------------------------------------------body typography--------------------------------------------------*/
.bodyCopy{
	font-size:90%;
}
.bodyCopy a{
	color:#7a0c0c;
	text-decoration:none;
} 
.bodyCopy a:hover{
	text-decoration:underline;	
}
.plainText{
	font-size:80%;
	font-family:verdana, arial, sans-serif;
	padding:6px 0;
}
.miscCenterContent {
	text-align:center;
}
/*----------------------------------------------------------data table--------------------------------------------------*/
.dataTable{
	width:100%;
	border-collapse:collapse;
	border:1px solid #ccc;
	table-layout:auto;
	margin-bottom:20px;
}
.dataTable caption{
	border:1px solid #ccc;
	background-color:#999;
	color:#fff;
	width:100%;
	padding:8px 0 8px 0;
	font-weight:bold;
	margin-left:-1px;
	caption-side:top;
}
.dataTable caption .smNote{
	font-size:80%;
	font-weight:normal;
}
.dataTable caption .smNote a{
	color:#ccc;
	font-weight:bold;
}
.dataTable .even{
	background-color:#e9e9e9;	
}
	.dataTable .odd:hover, .dataTable .even:hover{
		background-color:#e5e5e5;	
	}
.dataTable .newTableItem{
	background-color:#def3df;
}
.tableHeader{
	background-color:#dcdcdc;	
}
.dataTable th{
	color:#404040;
	text-align:left;
  	margin: 0;
  	padding: 8px 5px 8px 5px;
  	border-bottom:1px dotted #ccc;
  	font-family:"century gothic", verdana, arial, sans-serif;
  	font-size: 90%;
}
.dataTable td {
	color:#404040;
	font-size:70%;
  	margin: 0;
  	padding: 2px 5px 2px 5px;
  	border-bottom:1px dotted #ccc;
  	font-family:verdana, arial, sans-serif;
}
.dataTable tr .icon {
	width:50px;
}
.dataTable .name{
	font-weight:bold;
	width:200px;
}
.dataTable .tableBtns{
	text-align:right;
	width:150px;
}
.dataTable .tableBtns .detailsBtn, .profileInformation .eventStatus .detailsBtn {
	font-size:85%;
}
.dataTable .tableBtns .detailsBtn{
	display:block;
	margin:2px;
	width:100px;
	background-color:#dfb800;
	border:1px solid #888;
	text-decoration:none;
	color:#404040;
	text-align:center;
	padding:1px;
}
.profileInformation .eventStatus .detailsBtn{
	display:block;
	margin:2px;
	background-color:#dfb800;
	border:1px solid #888;
	text-decoration:none;
	color:#404040;
	text-align:center;
	padding:2px;
}
	.dataTable .tableBtns .detailsBtn:hover, .profileInformation .eventStatus .detailsBtn:hover{
		background-color:#ffd820;
		color:#000;
	}
	.dataTable .tableBtns .redBtn:hover, .profileInformation .eventStatus .redBtn:hover{
		background-color:#aa0000;
		color:#fff;
	}
.dataTable .name a{
	color:#404040;	 
}
	.dataTable .name a:hover{
		color:#000;	 
	}
/*-------------------------------------------------search shows map----------------------------------------------------*/
#usMap{
	width:500px;
	height:360px;
	margin-bottom:10px;
}
/*---------------------------------------------------view event--------------------------------------------------------*/
.eventInfo {
	border:1px solid #ccc;
	background-color:#e9e9e9;
	color:#404040;
	margin-bottom:15px;
	padding:3px;
}
.eventInfo dt{
	font-weight:bold;
	border-bottom:1px solid #404040;
	padding:2px 0 3px 0;
}
.eventInfo dd{
	font-size:70%;
	padding:5px 8px 5px 8px;
	border-bottom:1px dotted #d9d9d9;
	font-family:verdana, arial, sans-serif;
}
/*-----------------------------------------------------work order-------------------------------------------------------*/
#regForm .fields .workOrderShortLabel{
	width:100px;	
}
.workOrderTextBlock{
	float:left;
	display:block;
	width:320px;
	margin-bottom:10px;
	line-height:1.5em;
	font-family:verdana, arial, sans-serif;
	font-size:80%;
	font-weight:bold;
}
.workOrderTextBlockWide{
	float:left;
	display:block;
	width:355px;
	margin-bottom:10px;
	line-height:1.5em;
	font-family:verdana, arial, sans-serif;
	font-size:80%;
	font-weight:bold;
	padding-right:3px;
}
ul.workOrderTextBlockWide{
	padding-left:30px;
}
.workOrderText{
	float:left;
	display:block;
	width:320px;
	margin-bottom:10px;
	font-family:verdana, arial, sans-serif;
	font-size:80%;
	font-weight:bold;
}
.workOrderSectionHolder{
	width:100%;
	float:left;
	padding-top:5px;
	display:block;
	border-bottom:1px solid #ccc;
}
.workOrderSectionHolder em{
	color:#7a0c0c;
	font-size:110%;
}
#regForm fieldset fieldset .workOrderSectionHolder h3{
	padding-left:8px;	
}
.digitInput{
	width:35px;	
}
.radioSet p{
	width:90%;
}
#digSig, #title{
	width:250px;	
}

#bookingPrices{
	font-family:verdana, arial, sans-serif;
	font-size:70%;
}
	#bookingPrices table{
		width:100%;
		border-collapse:collapse;
		margin:10px 0;
	}
	#bookingPrices td, #bookingPrices th{
		font-size:90%;
		padding:5px 2px 5px 2px;
		border:1px solid #ccc;
		text-align:center;
		background-color:#fff;
	}
	#bookingPrices td.rowTitle{
		background-color:#dee4f8;
		text-align:left;
	}
	#bookingPrices th{
		background-color:#dee4f8;
	}
	#bookingPrices .netPayLabel{
		text-align:right;
		font-weight:bold;
		font-size:110%;
	}
	#bookingPrices input{
		width:80px;
	}
	#bookingPrices #recalculate{
		cursor:pointer;
	}
	#bookingNoInputs input{
		border:none;
		font-size:110%;
		background-color:#fff;
	}
	#bookingNoInputs #recalcRow{
		display:none;
	}
#contactTalentForm input{
	width:490px;
}
#contactTalentForm #msgBody{
	width:490px;
	margin-left:10px;
	height:300px;
}

/*-----------------------------------------------------------about-----------------------------------------------------*/
#teamNav{
	text-align:center;
	padding:15px 0 35px 0;
}
#teamNav li{
	list-style:none;
	display:inline;
	padding:0px 10px;
}
	#teamNav li a{
		text-decoration:none;
		color:#404040;
		font-size:90%;
		font-weight:bold;
		font-family:verdana, arial sans-serif;
	}
	#teamNav li a:hover{
		text-decoration:underline;
	}

.memberSection {
	border:1px solid #ccc;
	background-color:#e9e9e9;
	padding:5px;
	margin-bottom:20px;	
	float:left;
}
	.toTop {
		text-decoration:none;
		font-size:60%;
		float:right;	
		font-weight:normal;
		color:#323232;
		margin-top:5px;
	}
	.toTop:hover{
		text-decoration:underline;	
	}
.memberSection p{
	font-size:80%;
	font-family:verdana, arial, sans-serif;
}
.memberSection span{
	float:left;
	border:1px solid #ccc;
	padding:4px;
	margin:0 15px 10px 0;
}

/*-----------------------------------------------------------------------------*/
#about h2{
	font-size:130%;
	color:#404040;
	padding-bottom:2px;
	margin-bottom:30px;
	border-bottom:1px solid #404040;
}
.serviceList li{
	border:1px solid #ccc;
	background-color:#e9e9e9;
	padding:5px;
	margin-bottom:20px;	
	float:left;
	width:98%;
}
.serviceList span{
	float:left;
	border:1px solid #ccc;
	padding:4px 4px 4px 4px;
	margin:0 15px 10px 0;
}
	.serviceList li.alt span{
		float:right;
		margin:0 0px 10px 15px;
	}
/*--------this is for firefox's extra padding on the bottom of the image--------*/
html>/**/body .serviceList span{
	padding-bottom:0px;	
}
.serviceList img{
	border:1px solid #dfb800;	
}
.serviceList h4{
	font-size:90%;
	padding-bottom:10px;
	color:#404040;
}
.serviceList p{
	font-size:70%;
	font-family:verdana, arial, sans-serif;	
}
/*-----------------------------------------------------about navBar----------------------------------------------------*/
#aboutNav {
	border:1px solid #ccc;
	background-color:#e9e9e9;
	overflow:hidden;
	width:100%;
	margin-bottom:20px;
}
#aboutNav li {
	display:inline;
	list-style:none;
}
#aboutNav li a{
	display:block;
	float:left;
	padding:8px;
	color:#404040;
	text-decoration:none;	
	font-weight:bold;
	margin-left:23px;
}
html>body #aboutNav li a{
	margin-left:35px;
}
#aboutNav li a:hover, #aboutNav li.here a{
	background-color:#ccc;	
}
.clientList{
	font-size:70%;
	padding-left:1px;
	font-family:verdana, arial, sans-serif;
	width:175px;
	float:left;
	margin-bottom:15px;
}
.clientList li{
	list-style:none;
	padding:4px;
}
.clientList.odd{
	background-color:#e9e9e9;	
}
/*----------------------------------------------contact talent--------------------------------------*/
#contactMsg{
	border:1px solid #ccc;
	font-size:80%;
	line-height:1.3em;
	background-color:#e9e9e9;
	margin-bottom:10px;
	color:#404040;
	padding:5px;
	font-family:verdana, arial, sans-serif;
}	
	#contactMsg h3{
		padding:5px 0;
	}
.msgControlBtn{
	display:block;
	float:left;
	width:43%;
	padding:10px;
	font-size:150%;
	text-align:center;
	text-decoration:none;
	overflow:hidden;
	margin-bottom:15px;	
}
	.msgControlBtn:hover{
		text-decoration:underline;
	}
	#msgSendBtn{
		background-color:#def3df;
		border:1px solid #459a47;
		color:#459a47;
		margin-right:20px;
	}
	#msgGoBackBtn{
		background-color:#f0c6c6;
		border:1px solid #b40000;
		color:#b40000;
	}
#messageQueue .detailsBtn{
	width:150px;
}
#cancelAccountBtn{
	background-color:#f0c6c6;
	border:1px solid #b40000;
	color:#b40000;
	display:block;
	padding:10px;
	font-size:150%;
	text-align:center;
	text-decoration:none;
	overflow:hidden;
	margin-bottom:15px;
}		
	#cancelAccountBtn:hover{
		color:#fff;
		background-color:#b40000;
	}