/* CSS Document */

@import url(common.css) ;
@import url(showcase.css) ;

/* User Banner Layout */
	
#userBanner_BottomCorner {
	float: left;
	margin: 0;
	width: 760px;
	height: 15px;
	background-color: #FFFFCC;
	background-image: url(../_images/userType_BottomCorner.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

#submissionTableContainer
{
	margin: 20px 20px 0px 20px;
}

#contentContainer #userBanner {
	float: left;
	margin: 20px 0 10px 0;
	width: 760px;
	height: 3%;
	border: none;
	border-bottom: none;
	border-top: none;
	background-color: #FFFFCC;
	background-image: url(../_images/userType_Corner.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

#contentContainer #userBanner #nameType {
	margin: 10px 10px 0 20px;
	padding: 0;
	list-style: none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 95%;
	font-weight: bold;
	color: #CC0000;
	
}

#userNameType {
	border: none;
	text-align: left;
	font-size: 130%;
	font-weight: normal;
	width: 440px;
	margin-bottom: 10px;
	margin: 5px 5px 10px 20px;
	color: #CC0000;
}

#userNameType span { font-weight: bold; padding-left: 5px; }

#contentContainer #userBanner #nameType li {
	float: left;
	font-size: 85%;
	text-align: center;
	border: 1px #BDBD91 solid;
	margin: 0 5px 0 0;
}

#contentContainer #userBanner #nameType #userSignOut a { display: block; color: #fff; background-color: #CC0000; padding: 5px 5px; text-decoration:none}
#contentContainer #userBanner #nameType #userSignOut a:hover { background-color: #990000;}
#contentContainer #userBanner #nameType #userEditProfile a, #contentContainer #userBanner #nameType #userDefaultLink a, #contentContainer #userBanner #nameType #UserBanner_userSpecialTab a,#contentContainer #userBanner #nameType #UserBanner_userAdminUsers a,
#contentContainer #userBanner #nameType #UserBanner_userPostJob a, #contentContainer #userBanner #nameType #UserBanner_userRemoveJob a,
.banner-btn a {
	display: block;
	color: #fff;
	background-color: #2E6AAF;
	padding: 5px 5px;
	text-decoration:none
}

#contentContainer #userBanner #nameType #userEditProfile a:hover, #contentContainer #userBanner #nameType #userDefaultLink a:hover, #contentContainer #userBanner #nameType #UserBanner_userSpecialTab a:hover,#contentContainer #userBanner #nameType #UserBanner_userAdminUsers a:hover,
#contentContainer #userBanner #nameType #UserBanner_userPostJob a:hover, #contentContainer #userBanner #nameType #UserBanner_userRemoveJob a:hover,
.banner-btn a:hover {
	background-color: #1B3F6A;
}

#contentContainer #userBanner #userLogo { float: right; display: block; margin: 0 0 0 0; width: 250px; text-align: center; }

/* Core Tools Wraper */

#coreHeader {
	/*float: left;*/
	clear: both;
	width: 744px;
	padding: 8px;
	/*margin: 0 0 2px 0;*/
	margin: 0 auto;
	font-size: 100%;
	color: #fff;
	background-image: url(../_images/coreWraper_Head_BG.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

#coreWrap 
{
	width: 744px;
	/*float: left;*/
	/*margin: 0 0 10px 0;*/
	margin: 0 auto;
	padding: 10px;
	/*background-color: #2E6AAF;*/
	background-color: red;
}

#coreWrapBottomCurve {
	margin: 0 0 0 -10px;
	padding: 0;
	width: 764px;
	height: 20px;
	background-image: url(../_images/coreWrapBottomCurve.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.control-wrapper 
{
	clear: both;
	width: 760px;
	margin: 0 auto;
	padding: 0;
	background-color: #2E6AAF;
	/*float: left;*/
	/*margin: 0 0 10px 0;*/
}

.control-wrapper .control-header
{
	/*float: left;*/
	width: 744px;
	margin: 0;
	padding: 8px;
	font-size: 100%;
	color: #fff;
	background-image: url(../_images/coreWraper_Head_BG.gif);
	background-repeat: no-repeat;
	background-position: top left;
	border-bottom: solid 2px white;
}

.control-wrapper .control-footer {
	width: 744px;
	margin: 0 0 10px 0;
	padding: 8px;
	height: 4px;
	background-image: url(../_images/coreWrapBottomCurve.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.control-wrapper .control-main 
{
	/*float: left;*/
	padding: 10px 0 10px 0;
	margin: 10px;
	width: 740px;
	background-color: #7898C4;
	background-image: url(../_images/select_TopCorner.gif);
	background-position: top right;
	background-repeat: no-repeat;
	border: none;
}

.control-wrapper .control-main .listingContainer 
{ 
    padding: 0 0 15px 0; 
	background-color: #7898C4;
	border-bottom: solid 2px #2E6AAF;
}

.control-wrapper .control-main .positionInfoContainer input,
.control-wrapper .control-main .positionInfoContainer textarea
{
    font-size: 1em;
}

.control-wrapper .control-main .listingContainer h2 
{
	color: #fff;
	font-weight: bold;
	font-size: 90%;
	padding: 10px 0 5px 10px;
	margin: 0;
}

.control-wrapper .control-main .listingContainer select
{
	margin: 0px 0px 0px 10px;
}


.control-wrapper .control-main .positionInfoContainer
{
	/*float: left;
	width: 740px;*/
	margin: 0 10px 0 10px;
	background-color: #7898C7;
}

.talent-upload-wrapper
{
    margin: 0 auto;
    width: 700px;
    padding: 0px 10px 0px 10px;
}

.talent-upload-wrapper .talent-upload-leftcolumn
{ 	
    float: left; 	
    width: 410px; 
    margin: 10px 0 0 0; 
}

.talent-upload-wrapper .talent-upload-rightcolumn
{ 	
    float: right; 	
    margin: 0px;
    padding: 0px
}

.talent-upload-wrapper h2 
{
	margin: 0 0 5px 0;
	padding:0;
	color: #fff;
	clear: both;
}

.talent-upload-wrapper .blueContainer 
{
	width: 260px;
	margin: 10px auto 10px auto;
	padding: 10px 0 0 0;
	background-image: url(../_images/blueContainerHeadline_BG.gif);
	background-position: top right;
	background-repeat: no-repeat;
	background-color: #AABEDC;
}

.talent-upload-wrapper .blueContainer p 
{ 
    margin: 10px 10px 0; 
    font-weight: bold; 
	font-size: .8em;
}

.talent-upload-wrapper .blueContainer p span 
{
	margin: 0 0 0 5px;
	font-weight: normal;
	font-style: italic;
	font-size: 1em;
}

.talent-upload-wrapper .blueContainer img
{ 	
    margin: 0 0 0 5px; 
}


.talent-upload-wrapper .blueContainer input 
{ 	
    margin: 5px 0 0 10px; 
}

.talent-upload-wrapper .blueContainer .blueContainerBottom_BG 
{
	width: 260px;
	margin: 0;
	height: 20px;
	background-image: url(../_images/blueContainerBottom_BG.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-color: #AABEDC;
}


.control-wrapper .control-main input[type="text"], 
.control-wrapper .control-main select
{
	width: 200px;
}

.control-wrapper .control-main .ul-wrapper
{
    float: left;
    list-style: none;
    background-color: #fff;
    text-indent: 0px;
    padding: 10px;
    margin: 10px;
    border: solid 1px #2E6AAF;
    min-width: 240px;
    height: 200px;
    font-weight: bold;
}

.control-wrapper .control-main ul
{
    list-style: none;
    padding: 0 0 0 20px;
    margin: 0;
}

.control-wrapper .control-main ul.onecolumn
{
    clear: both;
}
.control-wrapper .control-main ul.twocolumn
{
    float: left;
}

.control-wrapper .control-main li {
	/*color:white;*/
	line-height: 1.4em;
	font-size: 1em;
    font-weight: normal;
	
}
.control-wrapper .control-main a {
	/*color:White;*/
	text-decoration: none;
}
.control-wrapper .control-main a:hover {
	/*color:White;*/
	border-bottom:1px dotted;
}
.control-wrapper .control-main a.small
{
    font-size: .8em;    
}

.control-button-wrapper
{
    clear: both;
    margin: 0 15px 0 0;
    padding: 0;
}

.control-button-wrapper ul {
	display: block;
	float: right;
	list-style: none;
	margin: 0 10px 0 10px;
	color: #fff;
	font-weight: bold;
}

.control-button-wrapper li 
{
    display: block; 
    float: left; 
    padding: 0 0 0 15px;
}

.control-button-wrapper li.sendingCopy 
{
    display: block; 
    float: left; 
    padding: 5px 0 0 10px;
}


.calendar-wrapper
{
}

.calendar-wrapper a, 
.calendar-wrapper a:link, 
.calendar-wrapper a:visited, 
.calendar-wrapper a:hover, 
.calendar-wrapper a:active, 
.calendar-wrapper a:focus
{

}
.calendar-wrapper a img
{
    vertical-align: top;
}


/* -- */
.review-control-wrapper 
{
	clear: both;
	width: 960px;
	margin: 0 auto;
	padding: 0;
	background-color: #2E6AAF;
	font-size: 8pt;
	font-weight: normal;
}

.review-control-wrapper .label
{
    font-weight: normal;
}

.review-control-wrapper .control-header
{
	width: 944px;
	margin: 0 auto;
	padding: 8px;
	font-size: 100%;
	color: #fff;
	background-color: #567EB6;
	border-bottom: solid 2px white;
}

.review-control-wrapper .control-footer {
	width: 944px;
	margin: 0 0 10px 0;
	padding: 8px;
	height: 4px;
}

.review-control-wrapper .control-main 
{
	clear: both;
	width: 940px;
	margin: 10px;
	padding: 0;
	background-color: #7898C4;
	background-image: url(../_images/select_TopCorner.gif);
	background-position: top right;
	background-repeat: no-repeat;
	border: none;
}

.review-control-wrapper .control-main .listingContainer 
{ 
    padding: 10px; 
	background-color: #7898C4;
}

.review-control-wrapper .control-main .positionInfoContainer 
{
	clear: both;
	margin: 0 auto;
	padding: 0;
	background-color: #7898C7;
	border-top: solid 2px #2E6AAF;
}


.review-control-wrapper a.linkbutton, 
.review-control-wrapper a:link.linkbutton, 
.review-control-wrapper a:visited.linkbutton, 
.review-control-wrapper a:hover.linkbutton, 
.review-control-wrapper a:active.linkbutton, 
.review-control-wrapper a:focus.linkbutton
{
    color: red;
    margin: 5px 5px 5px 0px;
    padding: 0;
    cursor: pointer;
}

.review-control-wrapper .control-main .listingContainer h4.listing-title
{
	color: #fff;
	font-weight: normal;
	padding: 0;
	margin: 0 0 5px 0;
}

.review-control-wrapper .control-main .listingContainer select
{
	margin: 0;
}



/* Station: Talent Review Popup */
.talent-wrapper
{
    background-color: #AABEDC;
    width: 900px;
    height: 500px;
    margin: 0;
    padding: 0;
	overflow: hidden;
}

.talent-wrapper h2  
{
    font-size: 1.5em; 
    margin: 0;
    padding: 10px;
}

.talent-wrapper .talent-details-wrapper
{
	width: 900px;
	margin: 0 auto;
	padding: 0;

}

.talent-wrapper .talent-details-wrapper .fields-wrapper
{
    overflow: hidden;
    margin: 0 auto;
    padding: 0;
}



.talent-wrapper .talent-details-wrapper .talent-fields-wrapper
{
    width: 520px;
    height: 430px;
    float: left; 
}

.talent-wrapper .talent-details-wrapper .agency-fields-wrapper 
{ 
    width: 320px;
    height: 430px;
    float: left; 
    padding: 0 20px 0 20px;
    background-color: #ffffbb;
    border: solid 1px black;
}

.agency-fields-wrapper .agency-fields-content
{
    margin: 0 auto;
    padding: 0;
    width: 320px;
}


.talent-fields-wrapper .slide-frame
{
    clear: both;
    width: 2000px; 
    position: relative;
    left: 0;
    top: 0;
    padding: 0;
}

.slide-frame .slide-wrapper
{
    float: left;
    width: 520px;
    height: 430px;
    margin: 0;
    padding: 0;
    border-right: solid 1px black;
}


	
.slide-control a, .slide-control a:link, .slide-control a:visited, .slide-control a:hover, .slide-control a:active, .slide-control a:focus
{
    color: Blue;
    cursor: pointer;
    margin: 0; 
    padding: 0;
    
}


.slide-frame .slide-wrapper .slide-content 
{
	margin: 0;
	padding: 0;
	width: 520px;
	height: 410px;
	text-align: center;
}

.slide-frame .slide-wrapper .slide-control
{
    clear: both;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    height: 20px;
}

.slide-content .resume
{
    background-color: White;
    border: solid 1px black;
    margin: 5px;
    padding: 10px;
    height: 380px;
    overflow: auto;
}
.slide-content .resume *
{
    font-size: 1em;
}

.talent-wrapper .talent-details-wrapper .talent-fields-wrapper .resume-control 
{
	clear: both;
	/*width: 325px;*/
	text-align: center;
	margin: 10px auto 10px auto;
}

.talent-wrapper .agency-fields-wrapper h4
{
    clear: both;
    font-size: 1em; 
    font-weight: normal; 
    margin: 10px 0 2px 0;
    padding: 0;
    float: left;
}

.talent-wrapper .agency-fields-wrapper h3 span 
{ 
    margin: 0 0 0 10px; 
    font-weight: normal; 
}

.talent-wrapper .agency-fields-wrapper textarea 
{
	width: 315px;
	height: 70px;
	background-image: url(../_images/f-background.gif);
	background-position: top;
	background-repeat: repeat-x;
	border: #5687BB solid 2px;
	overflow: auto;
	color: #333;
	font-size: 1em;
	margin: 0 0 5px 0;
}

.talent-wrapper .agency-fields-wrapper div.fakeTextArea 
{
	clear: both;
	width: 315px;
	height: 80px;
	background-image: url(../_images/f-background.gif);
	background-position: top;
	background-repeat: repeat-x;
	border: #5687BB solid 2px;
	overflow: auto;
	color: #333;
	font-size: 1em;
	margin: 0 0 10px 0;
	cursor: default;
}



.talent-wrapper .interest-title
{
    height: 32px;
}

.talent-wrapper .interest-wrapper {
	margin: 8px 0 0 0;
	padding: 0;
}

.talent-wrapper .interest-wrapper li 
{
	list-style: none;
	/*float: left;*/
	margin: 0 0 0 0;
	padding: 0;
}


.talent-wrapper .submit-wrapper
{
	float: left;
	width: 900px;
	margin: 0;
	padding: 0;
	/*background-image: url(../_images/coreBottomRound_BG.gif);
	background-position: bottom left;
	background-repeat: no-repeat;*/
	/*background-color: #AABEDC;*/
}

.talent-wrapper .submit-wrapper ul 
{
	display: block;
	float: right;
	list-style: none;
	margin: 10px;
	color: #fff;
	font-weight: bold;
}

.talent-wrapper .submit-wrapper li 
{
    display: block; 
    float: left; 
    padding: 0 0 0 15px;
}

.talent-wrapper .submit-wrapper li.sending-message 
{
    display: block; 
    float: left; 
    padding: 5px 0 0 10px;
}

/* Agency: Talent Submit Popup */

#TalentAgencySubmitTalentForm label.error
{
    font-size: .9em;
    font-weight: normal;
    color: Red;
    margin: 0 0 0 10px;
    
}
#TalentAgencySubmitTalentForm input.error
{
    border: dotted 1px red;
}

.talent-select-wrapper
{
    height: 25px;
    background-color: #567eb6;
    border-bottom: solid 2px #fff;
    color: White;
}

.talent-select-wrapper div.talent-select-title
{
    float: left;
    width: 400px;
    height: 15px;
    padding: 5px 0 0 0;
    margin: 0 10px 0 10px;
}

.talent-select-wrapper div.talent-select-controls
{
    float: right;
    width: 300px;
    height: 15px;
    padding: 1px 0 0 0;
    margin: 0 10px 0 10px;
    text-align: right;
}

.talent-select-wrapper div.talent-select-controls input[type='image']
{
    vertical-align: middle;
    padding: 0 0 0 10px;
}

.talent-select-wrapper div span
{
    clear: both;
    font-size: 14px;
    font-weight: bold;
    margin: 15px 0 0 0;
}

.talentdetail-wrapper
{
    width: 900px;
    height: 499px;
    background-color: #2e6aaf;
	overflow: hidden;

}

.talent-submit-wrapper
{
    background-color: #7898c7;
    width: 860px;
    height: 470px;
    margin: 10px;
    padding: 10px;
	overflow: hidden;
}

.talent-submit-wrapper .talent-details-wrapper
{
	width: 900px;
	margin: 0 auto;
	padding: 0;

}

.talent-submit-wrapper .talent-details-wrapper .talent-name-wrapper 
{
    height: 25px;
    margin: 0;
    padding: 0;
}

.talent-submit-wrapper .talent-details-wrapper .fields-wrapper
{
    overflow: hidden;
    margin: 0 auto;
    padding: 0;
}


.talent-submit-wrapper .talent-details-wrapper .talent-fields-wrapper
{
    clear: both;
    height: 235px;
}

.talent-submit-wrapper .talent-details-wrapper .agency-fields-wrapper 
{ 
    height: 235px;
    margin: 10px;
    padding: 0 20px 0 20px;
    background-color: #ffffbb;
    border: solid 1px black;
}

.talent-submit-wrapper .talent-details-wrapper .talent-fields-wrapper .talent-video-wrapper
{
    clear: both;
    float: left;
    width: 430px;
    margin: 10px;
}
.talent-submit-wrapper .talent-details-wrapper .talent-fields-wrapper .talent-resume-wrapper
{
    float: left;
    width: 430px;
    margin: 10px;
}


.talent-submit-wrapper .agency-fields-wrapper .agency-fields-content
{
    margin: 0 auto;
    padding: 0;
    width: 320px;
}


.talent-submit-wrapper .talent-fields-wrapper .slide-frame
{
    clear: both;
    width: 2000px; 
    position: relative;
    left: 0;
    top: 0;
    padding: 0;
}

.talent-submit-wrapper .slide-frame .slide-wrapper
{
    float: left;
    width: 520px;
    height: 430px;
    margin: 0;
    padding: 0;
    border-right: solid 1px black;
}


	
.talent-submit-wrapper .slide-control a, 
.talent-submit-wrapper .slide-control a:link, 
.talent-submit-wrapper .slide-control a:visited, 
.talent-submit-wrapper .slide-control a:hover, 
.talent-submit-wrapper .slide-control a:active, 
.talent-submit-wrapper .slide-control a:focus
{
    color: blue;
    cursor: pointer;
    margin: 0; 
    padding: 3;
    
}


.talent-submit-wrapper .slide-frame .slide-wrapper .slide-content 
{
	margin: 0;
	padding: 0;
	width: 520px;
	height: 410px;
	text-align: center;
}

.talent-submit-wrapper .slide-frame .slide-wrapper .slide-control
{
    clear: both;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    height: 20px;
}

.talent-submit-wrapper .slide-content .resume
{
    background-color: White;
    border: solid 1px black;
    margin: 5px;
    padding: 10px;
    height: 380px;
    overflow: auto;
}
.talent-submit-wrapper .slide-content .resume *
{
    font-size: 1em;
}

.talent-submit-wrapper .talent-details-wrapper .talent-fields-wrapper .resume-control 
{
	clear: both;
	/*width: 325px;*/
	text-align: center;
	margin: 10px auto 10px auto;
}

.talent-submit-wrapper .agency-fields-wrapper h4
{
    clear: both;
    font-size: 1em; 
    font-weight: normal; 
    margin: 10px 0 2px 0;
    padding: 0;
    float: left;
}

.talent-submit-wrapper .agency-fields-wrapper h3 span 
{ 
    margin: 0 0 0 10px; 
    font-weight: normal; 
}

.talent-submit-wrapper .agency-fields-wrapper textarea 
{
	width: 315px;
	height: 70px;
	background-image: url(../_images/f-background.gif);
	background-position: top;
	background-repeat: repeat-x;
	border: #5687BB solid 2px;
	overflow: auto;
	color: #333;
	font-size: 1em;
	margin: 0;
}

.talent-submit-wrapper .interest-title
{
    height: 32px;
}

.talent-submit-wrapper .interest-wrapper {
	margin: 8px 0 0 0;
	padding: 0;
}

.talent-submit-wrapper .interest-wrapper li 
{
	list-style: none;
	/*float: left;*/
	margin: 0 0 0 0;
	padding: 0;
}


.talent-submit-wrapper .submit-wrapper
{
	float: left;
	width: 900px;
	margin: 0;
	padding: 0;
	/*background-image: url(../_images/coreBottomRound_BG.gif);
	background-position: bottom left;
	background-repeat: no-repeat;*/
	/*background-color: #AABEDC;*/
}

.talent-submit-wrapper .submit-wrapper ul 
{
	display: block;
	float: right;
	list-style: none;
	margin: 10px;
	color: #fff;
	font-weight: bold;
}

.talent-submit-wrapper .submit-wrapper li 
{
    display: block; 
    float: left; 
    padding: 0 0 0 15px;
}

.talent-submit-wrapper .submit-wrapper li.sending-message 
{
    display: block; 
    float: left; 
    padding: 5px 0 0 10px;
}

.talent-wrapper .job-talent-details-wrapper
{
	width: 850px;
	margin: 0 auto;
	padding: 0;

}

.job-fields-wrapper
{
    width: 850px;
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
}

.jobs-talent-upload-wrapper
{
    width: 850px;
    margin: 0 auto;
    padding: 0;
}

.jobs-talent-upload-wrapper .video
{
    margin: 10px 10px 0 10px;
    padding: 10px 0 0 0;
    height: 286px;
    border: solid 1px black;
    background-color: #aaa;
}

.jobs-talent-upload-wrapper .video .novideo
{
    margin: auto;
    padding: 138px 0 0 0;
    text-align: center;
}

.jobs-talent-upload-wrapper .video .videoobject
{
    margin: 0 auto;
    text-align: center;
}


.jobs-talent-upload-wrapper .talent-upload-leftcolumn
{ 	
    float: left; 	
    width: 410px; 
    margin: 10px 0 0 0; 
}

.jobs-talent-upload-wrapper .talent-upload-rightcolumn
{ 	
    float: right; 	
    width: 420px; 
    margin: 0px;
    padding: 0px;
}

.jobs-talent-upload-wrapper h2 
{
	margin: 0 0 5px 0;
	padding:0;
	color: #fff;
}

.jobs-talent-upload-wrapper .blueContainer 
{
    width: 380px;
	margin: 10px 10px 0px 10px;
	padding: 10px;
	background-color: #AABEDC;
    font-weight: bold; 
	font-size: .8em;
	float: left;
	border: solid 1px black;
}


.jobs-talent-upload-wrapper .blueContainer span 
{
	margin: 0 0 0 5px;
	font-weight: normal;
	font-style: italic;
	font-size: 1em;
}

.jobs-talent-upload-wrapper .blueContainer img, 
.jobs-talent-upload-wrapper .blueContainer input 
{ 	
    margin: 5px 0 0 10px; 
  	font-weight: normal;
	font-size: 1em;

}

.jobs-talent-upload-wrapper .blueContainer .blueContainerBottom_BG 
{
	clear: both;
	width: 370px;
	margin: 0;
	height: 20px;
	background-image: url(../_images/blueContainerBottom_BG.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-color: #AABEDC;
}



/* -- */
.editor-control-wrapper 
{
	clear: both;
	width: 984px;
	margin: 0 auto;
	padding: 0;
	background-color: #2E6AAF;
	font-size: 8pt;
	font-weight: normal;
}

.editor-control-wrapper .label
{
    font-weight: normal;
}

.editor-control-wrapper .control-header
{
	width: 968px;
	margin: 0;
	padding: 8px;
	font-size: 100%;
	color: #fff;
	background-color: #567EB6;
	border-bottom: solid 2px white;
}

.editor-control-wrapper .control-footer {
	width: 968px;
	margin: 0 0 10px 0;
	padding: 8px;
	height: 4px;
	background-color: #567EB6;
}

.editor-control-wrapper .control-main 
{
	padding: 0;
	margin: 10px;
	width: 964px;
	background-color: #7898C4;
	background-image: url(../_images/select_TopCorner.gif);
	background-position: top right;
	background-repeat: no-repeat;
	border: none;
}

.editor-control-wrapper .control-main .listingContainer 
{ 
    padding: 10px; 
	background-color: #7898C4;
}

.editor-control-wrapper .control-main .listingContainer h4.listing-title
{
	color: #fff;
	font-weight: normal;
	padding: 0;
	margin: 0 0 5px 0;
}

.editor-control-wrapper .control-main .listingContainer select
{
	margin: 0;
}


.editor-control-wrapper .control-main .positionInfoContainer 
{
	clear: both;
	margin: 0;
	padding: 10px;
	background-color: #7898C7;
	border-top: solid 2px #2E6AAF;
}

.editor-control-wrapper .control-main input[type="text"], 
.editor-control-wrapper .control-main select
{
	font-size: 8pt;
	margin: 2px;
}


.editor-control-wrapper .control-main .positionInfoContainer .post
{
    margin-left: -20px;
}


/* Talent Information */

#talentInfo { 	float: left; 	width: 450px; margin: 0 10px 10px 10px; }

#talentInfo h2 {
	float: left;
	margin: 0 0 5px 0;
	padding:0;
	color: #fff;
}

.nameWraper { float: left; width: 225px; margin-bottom: 15px; }

/*
.firstAndLastName {
	float: left;
	margin-bottom: 5px;
	padding: 1px 5px;
	width: 90%;
	background-image: url(../_images/txtFade_BG.gif);
	background-position: top left;
	background-repeat: repeat-x;
	border: 2px solid #366194;
}
*/
.resumeAndNote {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	float: left;
	margin-bottom: 10px;
	padding: 1px 5px;
	width: 96%;
	height: 90px;
	background-image: url(../_images/txtFade_BG.gif);
	background-position: top left;
	background-repeat: repeat-x;
	border: 2px solid #366194;
}


.callLetters {
	margin: 5px 10px 0 10px;
	padding: 1px 5px;
	width: 20%;
	font-weight: bold;
	color: #333;
	background-image: url(../_images/txtFade_BG.gif);
	background-position: top left;
	background-repeat: repeat-x;
	border: 2px solid #366194;
}

/*
.availability {
	width: 30%;
	font-weight: bold;
	color: #333;
	background-image: url(../_images/txtFade_BG.gif);
	background-position: top left;
	background-repeat: repeat-x;
	border: 2px solid #366194;
}
*/
.genderRadio { margin: 5px 0 0 10px; }



.trigger { margin: 5px 0 0 0; }

.shrinkMargin { margin-top: 5px; }

#TalentReview_TalentDetail_resume { float: left; width: 700px; background-color: #AABEDC; margin: 0 0 10px 10px;}


#mainSelection {
	/*float: left;*/
	padding: 0;
	margin: 10px 10px 2px 10px;
	width: 740px;
	background-color: #7898C4;
	background-image: url(../_images/select_TopCorner.gif);
	background-position: top right;
	background-repeat: no-repeat;
	border: none;
}

#mainSelection li {
	color:white;
	line-height: 1.4em;
	font-size: 1.2em;
}
#mainSelection a {
	color:White;
	text-decoration: none;
}
#mainSelection a:hover {
	color:White;
	border-bottom:1px dotted white;
}
#mainSelection #sortBy { margin: 0 5px 0 10px; width: 175px; }

#mainSelection #sortDetail {
	margin: 0 5px 0 0;
	padding: 1px 5px;
	width: 115px;
	background-image: url(../_images/txtFade_BG.gif);
	background-position: top left;
	background-repeat: repeat-x;
	border: 2px solid #366194;
}


#mainSelection .listingContainer 
{ 
    float: left; 
    width: 220px; 
    padding: 0 0 15px 0; 
}

#mainSelection #orContainer {
	float: left;
	text-align: center;
	margin-top: 25px;
	color:#333;
	font-weight: bold;
	width: 120px;
}

#mainSelection #sortContainer { float: left; width: 400px; }

#mainSelection #jobPosting { margin: 0 0 0 10px; width: 200px; }

#mainSelection #PostJob_jobType { margin: 0 0 0 10px; width: 200px; }

#mainSelection #sortEnter { padding: 0; margin: 0; }

#mainSelection_BottomCorner {
	float: left;
	margin: 0;
	width: 740px;
	height: 15px;
	background-color: #7898C4;
	background-image: url(../_images/select_BottomCorner.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.contactName { width: 32%; margin-left: 10px; float: left; }

.market { width: 30%; float: left; }

.startDate { width: 35%; 	float: left; }

.contactName h2, .startDate h2, .market h2 { margin-left: 0; padding-left: 0; }

.chooseButton { 	width: 24% }

.startDate input {
	width: 30%;
	background-image: url(../_images/f-background.gif);
	background-position: top;
	background-repeat: repeat-x;
	border: #5687BB solid 2px;
}

.contactName input, .market input {
	width: 85%;
	background-image: url(../_images/f-background.gif);
	background-position: top;
	background-repeat: repeat-x;
	border: #5687BB solid 2px;
}

.jobDescription { float: left; margin-bottom: 10px; }

.jobDescription textarea {
	margin-left: 10px;
	width: 715px;
	height: 200px;
	overflow: auto;
	background-image: url(../_images/f-background.gif);
	background-position: top;
	background-repeat: repeat-x;
	border: #5687BB solid 2px;
}

.removeButton { 	margin-top: 20px; margin-left: 135px; }

h2 {
	color: #fff;
	font-weight: bold;
	font-size: 90%;
	padding: 10px 0 5px 10px;
	margin: 0;
}

.userName {
	float: left;
	width: 720px;
	background-image: url(../_images/blueContainerHeadline_BG.gif);
	background-position: top right;
	background-repeat: no-repeat;
	background-color: #AABEDC;
	margin: 0 0 10px 10px;
}

span.genderLabel { 	margin: 0 0 0 5px; font-size: 75%; }

.userNameBottomBorder {
	float: left;
	width: 720px;
	height: 20px;
	background-image: url(../_images/blueContainerBottom_BG.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	margin: 0;
}

.commentCopyBottomBorder {
	height: 10px;
	background-image: url(../_images/lightContainerBottom_BG.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

.interestContainer {
	display: block;
	float: left;
	width: 350px;
	background-image: url(../_images/lightContainerTop_BG.gif);
	background-repeat: no-repeat;
	background-position: top right;
	background-color: #CFDBEC;
	margin: 10px 0 10px 0;
	padding: 0 0 0 10px;
}

.interestContainer li {
	list-style: none;
	float: left;
	margin: 5px 25px 5px 0;
	padding: 0;
}

.viewResume {
	clear: both;
	width: 325px;
	text-align: center;
	margin: 0 0 10px 10px;
}

.commentCopy {
	background-image: url(../_images/lightContainerTop_BG.gif);
	background-position: top right;
	background-repeat: no-repeat;
	background-color: #CFDBEC;
}

.agencyFields { float: left; width: 360px; }

.agencyFields h3 { font-size: 85%; margin-bottom: 5px; color:#000; }

.agencyFields h3 span { margin: 0 0 0 5px; font-weight: normal; }

.agencyFields p { margin: 10px; padding: 10px 0 0 0; }

.agencyFields textarea {
	width: 355px;
	background-image: url(../_images/f-background.gif);
	background-position: top;
	background-repeat: repeat-x;
	border: #5687BB solid 2px;
	overflow: auto;
	height: 90px;
	color: #333;
}

.vidContainer  
{
    float: left; 
    width: 440px; 
}

.vidContainer h2 { font-size: 110%; }

.videoSampleContainer {
	float: left;
	margin: 7px;
	padding: 3px;
	background-color: #CFDBEC;
}



/* Position Information*/
/*
.positionInfoContainer {
	float: left;
	width: 740px;
	margin: 0 10px 0 10px;
	background-color: #7898C7;
}
*/
.grid 
{ 
    float: left; 
    width: 940px; 
    margin: 10px; 
}
.grid .maindiv
{
}

.grid .innerdiv
{
    width: 886px;
}

.grid .history-innerdiv
{
    width: 661px;
    margin: 0 auto;
}

.grid .posthistory-innerdiv
{
    width: 846px;
    margin: 0 auto;
}

.grid .namecell
{
    width: 130px;
}

.grid .smallnamecell
{
    width: 80px;
}

.grid .textcell
{
    width: 340px;
}

.grid .largetextcell
{
    width: 678px;
}

.grid .datecell
{
    width: 80px;
}

.grid .datetimecell
{
    width: 120px;
}

.grid .tinycell
{
    width: 40px;
}


.grid .buttoncell
{
    width: 65px;
}

.grid .smallbuttoncell
{
    width: 45px;
}

.grid .gridTable,
.grid .gridHeader
{ 
    font-size: .8em; 
    border: none; 
    table-layout: fixed; 
    /*border-collapse: collapse;*/
}

.grid .gridHeader {
	background-color: #CCC;
	background-image:url(../_images/tableHeader_BG.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	height: 2em;
	font-weight: bold;
}

.grid .gridTable td, 
.grid .gridHeader td 
{
	border-left: #777 solid 1px; 
	border-bottom: #777 solid 1px; 
	border-right: none; 
	border-top: none; 
	padding: 2px; 
	margin: 0;
}
.grid .gridHeader td 
{
    border-top: #777 solid 1px; 
}

.grid .gridTable .lastColumn,
.grid .gridHeader .lastColumn 
{ 
    border-right: #777 solid 1px; 
}



/*.grid .gridHeader td { border-top: none; }*/

.grid .gridHeader a { color: #000; text-decoration: underline;}

.grid .gridTable tr.even {
	background-color: #F5F5BD;
	background-image: url(../_images/tableEven.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}

.grid .gridTable tr.odd {
	background-color: #fff;
	background-image: url(../_images/tableOdd.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}

.grid .gridTable tr.positionFilled { color: #777; }

.grid .gridTable .centerContent { text-align: center; }

/* Job Description */

#jobDescriptionHeader {
	float: left;
	font-size: 90%;
	background-color: #AABEDC;
	background-image: url(../_images/blueContainerHeadline_BG.gif);
	background-position: top right;
	background-repeat: no-repeat;
	width: 700px;
	margin: 0 10px 2px 10px;
	padding: 5px 10px;
}

#jobDescriptionHeader span { font-size: 90%; margin: 0 5px 0 10px;}

#jobDescriptionHeader span.date { font-weight: normal; margin: 0;}

#jobDescriptionContainer {
	float: left;
	background-color: #AABEDC;
	background-image: url(../_images/blueContainer_BG.gif);
	background-position: top left;
	background-repeat: repeat-x;
	width: 720px;
	margin: 0 10px 10px 10px;
	padding: 0;
}

#jobDescriptionContainer #containerBottom {
	float: left;
	width: 720px;
	height: 15px;
	background-image:url(../_images/blueContainerBottom_BG.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

#jobDescriptionContainer p { font-size: 90%; line-height: 110%; margin: 0; padding: 10px 10px 0 10px;}


#submitCurve_BG {
	float: left;
	width: 740px;
	margin: 0;
	padding: 0;
	background-image: url(../_images/coreBottomRound_BG.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

#submitCurve_BG ul {
	display: block;
	float: right;
	list-style: none;
	margin: 10px;
	color: #fff;
	font-weight: bold;
}

#submitCurve_BG li {display: block; float: left; padding: 0 0 0 15px;}

#submitCurve_BG li.sendingCopy {display: block; float: left; padding: 5px 0 0 10px;}

.fancyTextBox
{
	margin: 5px 10px 0 10px;
	padding: 1px 5px;
	width: 350px;
	font-weight: bold;
	color: #333;
	background-image: url(../_images/txtFade_BG.gif);
	background-position: top left;
	background-repeat: repeat-x;
	border: 2px solid #366194;
}

.otherBox
{
	margin: 5px 10px 0 10px;
	padding: 1px 5px;
	font-weight: bold;
	color: #333;
	background-image: url(../_images/txtFade_BG.gif);
	background-position: top left;
	background-repeat: repeat-x;
	border: 2px solid #366194;
}

.dhtmlDateBox
{
	margin: 0 0 0 10px;
	padding: 1px 5px;
	font-size: 11px;
	color: #333;
	background-image: url(../_images/txtFade_BG.gif);
	background-position: top left;
	background-repeat: repeat-x;
	border: 2px solid #366194;
}

.fancyText
{
	color: #fff;
	font-weight: bold;
	font-size: 90%;
	padding: 10px 0 5px 10px;
	margin: 0;
}

.PolicyPadding{padding: 10px;}

.featured-item {
	width:400px;

	
}
.featured-item .date {
	color:white;
font-style: italic;
font-size: 0.9em;
}
.featured-item .heading {
color:white;
	font-weight: bolder;
	font-size: 1.2em;
}
.featured-item .info {
	float: left;
}
.featured-item img.thumbnail {
	width: 75px;
	margin: 0.5em;
	
}
.featured-item img, .featured-item .command{
	float:left;
	border:none;
}
.command a {
	display: block;
	font-weight: bolder;
	color:white;
	margin: 0.2em;
	text-decoration: none;
	font-size: 0.8em;

}
.command a:hover{
	color: #CFDBEC;
}

.altrow{
	background-color: #5687BB;
}
.admin-btn {

margin-top:4px;

}
.featured-list {
	margin:1em;
}
.label{
	color:white;
	font-weight: bolder;
	text-align: right;
	vertical-align: top;
}
.admin-list {
height:300px;
overflow: scroll;
	
}
.admin-list a {
		color:white;
		text-decoration: none;
		line-height: 1.3em;
		margin: 0 0 0 0.5em;
		font-size:1.2em;
}
.admin-list a:hover {
	border-bottom:1px dotted white;
	
}
.admin-tbl {
	margin-left:20px;
	width: 740px;
}
.admin-tbl table {
	margin-right: 10px;
}
.profile-name {
	font-size: 2em;
	color:white;
	font-weight: bolder;
	float:left;
	padding: 0.2em;
}
.profile-approval {
	color:white;
	font-weight: bolder;
	font-style: italic;
}
.admin-tbl td {
color:white;
}
.validation{
	color:#CC0000;
	display: block;
	background-color: white;
	border:1px solid #CC0000;
}

#hp_displayErrors
{
	width: 1045px; float: left; display: block; margin: 0 0 7px 0; padding: 5px; font-weight: bold; background-color: #FFFFCC;
	display: none;
}


/* Job Listing */


.joblist
{
    margin: 0 auto;
    padding: 0;
    clear: both;
    display: block;
    width: 980px;
}

.joblist .rightcolumn
{
    float: right;
    width: 280px;
    padding: 0;
}

.joblist .leftcolumn
{
    float: left;
    width: 700px;
}

.joblist .joblist-profile
{
	float: left;
	margin: 8px;
	text-align: center;
	width: 94px;
	overflow: hidden; 
	font-size: 8pt;
}

.joblist .joblist-profile .image-link
{
}

.joblist .joblist-profile .image
{
}

.joblist .joblist-profile .name
{
    clear: both;
    text-align: center;
    margin-bottom: 3px;
}

.joblist .joblist-profile .location
{
    clear: both;
    text-align: center;
}

.joblist .joblist-profile .type
{
    clear: both;
    text-align: center;
}


.joblist .filter
{
	clear: both;
	border: none;
    display: block;
	margin: 0 5px 10px 5px;
	padding: 10px;
	width: 248px;
	/*background: #FF850D url(../_images/hp-newsFooter.gif) no-repeat bottom left;*/
	background-color: #99B1D4;
	text-align: right;
}
.joblist .filter .bg-height-fix
{
    clear: both;
}

.joblist .qt-warn
{
    clear: both;
    display: block;
    font-size: 8pt;
    text-align: center;
    /*display: none;*/
}

.joblist .pagination
{
    text-align: center; 
    margin: 0 auto 10px auto;
   	font-size: 8pt;
   	text-decoration: none;
   	/*float: right;*/

}
.invisible
{
    visibility: hidden;
}

.joblist a
{
   	text-decoration: none;

}

.joblist .pagination #PrevPage
{
    float: left;
}

.joblist .pagination #Pages
{
    float: none;
}


.joblist .pagination #NextPage
{
    float: right;
}

.joblist .pagination .page-links 
{
	margin: 3px;
	/*font-size: 8pt;
	font-weight: bold;*/
}

.joblist .pagination .pagenumber 
{
	margin: 0 3px 0 3px;
	font-size: 8pt;
	font-weight: normal;
}

.joblist .pagination .pagenext
{
	margin: 0 8px 0 8px;
	font-size: 8pt;
}

.joblist .pagination .currentpagenumber 
{   
	margin: 0 3px 0 3px;
	color: Black;
	font-size: 9pt;
	font-weight: bold;
	cursor: default;
}


.joblist .filter h1
{
	margin: 0 0 5px 0;
	padding: 3px 0 3px 0;
	border-bottom: 1px solid white;
	border-top: 1px solid white;
	height: 18px;
	line-height: 1em;

}

.joblist .filter h1 div
{
    float: left;
	color: white;
	font-size: 14px;
	font-weight: bolder;
	text-align: left;
}

.joblist .filter h1 a
{
	float: right;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}


.joblist .filter .label
{
    clear: both;
    Color: Black;
    float: left;
    font-family: Arial;
    font-style: normal;
    font-weight: normal;
    font-size: 8pt;
    margin: 5px 0 0 0;
    text-align: left;
}

.joblist .joblist .filter div
{
	/*margin-right: 10px;*/
	/*margin-top:4px;*/
}

.joblist .filter select,
.joblist .filter input[type='text']
{
    float: right;
    display: inline;
    width: 150px;
    margin: 0 0 5px 0;
    border: solid 1px #999;
	/*margin-right: 10px;*/
	/*margin-top:4px;*/
}

.joblist .filter input[type='checkbox']
{
    float: right;
    display: inline;
    margin: 3px 0 5px 3px;
}

.joblist .filter select
{
    width: 155px;
}

.joblist .filter .datepicker a img
{
	margin-right: 4px;
}

.joblist .filter .btn
{
    clear: both;
	padding-top: 5px;
	display: block;
	text-align: right;
}

.joblist .filter .advanced-search
{
   	display: none;
}

.joblist .grid 
{ 
    float: left; 
    width: 640px; 
    margin: 0; 
    padding: 0 0 0 10px;
}

.joblist .grid .maindiv
{
    width: 684px;

}

.joblist .grid .innerdiv
{
    width: 684px;
}



