body {
	font-size: 12px;	
}

.cb_nav .cb_nav_inner, .cb_nav .nav_wrapper {
	width: 100% !important;
}

.cb_style td	{
	font-size: 12px;
}

#container {
	text-align: center;
}

#logocenter {
	padding: 0px 0 16px 10px;	
}

#org_bar	{
	width: 100%;
	margin: 0px auto;
	text-align: center;
	height: 23px;
background: url('../../images/ca/js/elements/nav_gradient.jpg') repeat-x top left;
	border-top: 1px solid #C30;
	border-bottom: 1px solid #C30;
}

#org_nav	{
	width: 700px;
	text-align: left;
	margin: 0px auto;
}

#org_nav a.cb_back {
	color: #ffffff;
	text-decoration: underline;
	font-weight: bolder;
	font-size: 12px;
}

a	{
	color: #000099;
}

a:visited	{
	color: #666666;

}

#memoryleft  {
	padding: 5px 0px 0px 18px; 	
	background-color: #f1f1f1;		
	position: absolute;
	left:0px;
	width: 45%;
}

#memoryright {
	margin-left: 110px;	
	background-color: #f1f1f1;		
}

ul	{
		list-style-position: outside;
		margin: 0px;
		padding: 15px 0px 15px 15px;
} 

/* links within the job result rows */
a:link.rslt{ color: #039;}
a:visited.rslt{ color: #039; }
a:hover.rslt{ color: #FF6600; }
a:active.rslt{ color: #FF6600; }

/* job search box */
.cb_style .srchbox_keywords_cell{ vertical-align: bottom; font-weight: bold; COLOR: #fff; width: 145px;}
.cb_style .srchbox_location_cell{ vertical-align: bottom; font-weight: bold; COLOR: #fff; width: 130px;}
.cb_style .srchbox_category_cat{ vertical-align: bottom; font-weight: bold; COLOR: #fff; font-size: 10px; width: 100%;} 
.cb_style .srchbox_category_cell { vertical-align: bottom; font-weight: bold; COLOR: #fff; width: 130px;}
.cb_style .srchbox_other_cell{ vertical-align: bottom; font-weight: bold; COLOR: #fff; }
.cb_style .searchgs_inputselect{ font-size: 11px; width: 100%; }
.cb_style .srchbox_freshness_sel{ font-size: 11px; margin-bottom: 1px; width: 96px;}
.cb_style .srchbox_submit{ font-size: 12px; margin-bottom: 2px; width: 80px; }
.cb_style .srchbox_mult_cell{ padding: 1px; }
.cb_style .srchbox_location_tip{ font-size: 10px; }

#S_lblKeywords {
	display: block; font-size: 10px; width: 115px
}
#S_lblCity {
	display: block; font-size: 10px; width: 115px
}
#S_lblSector {
	font-size: 10px
}
#S_lblFreshness {
	font-size: 10px
}

/* job list (column widths set by inline styles on sorter cells) */
.cb_style .jl_srt_cell{ width: 20%; padding-left: 10px; padding-top: 8px; padding-bottom: 8px; font-weight: bold; background-color: #FF6600; }
.cb_style .jl_tbl{ width: 100%; border-bottom: solid 1px #DDDDDD; table-layout:fixed;}
.cb_style .jl_location_cell{ padding-left: 10px; border-top: solid 1px #DDDDDD; }
.cb_style .jl_title_cell{ padding: 6px 4px; border-top: solid 1px #DDDDDD; font-size: 12px;  }
.cb_style .jl_other_cell{ padding: 6px 4px; border-top: solid 1px #DDDDDD; }
.cb_style .jl_tsr_cell{ padding: 0px 4px 6px 4px; text-align: justify; color: #000000; }
.cb_style .jl_clip_div{ overflow: hidden; text-overflow: ellipsis; }
.cb_style .jl_geosug_tbl{ width: 100%; }
.cb_style .jl_geosug_cell{ padding: 2px 10px; }

/* Miscellaenous */
.cb_style .em_span{ font-weight: bold; color: #FF6600; }
.cb_style .light_cell{ color: #999999; font-size: 10px; text-align: right; }
.cb_style .sidebox_div{ background-color: #FFFFCC; border: solid 1px #999999; padding: 4px; }

/********************************/
/* BEGIN SKINNY SPECIFIC STYLES */
/********************************/

	td.brd_on	{
		width: 100px;
	}
	
	td.brd_on a {
		width: 100px;
	}
	
	td.brd_off {
		width: 100px;
	}

/* BEGIN styles for userinfo */
	
	.padleftcolumn {
		padding-left:50px;
	}
	
	.padrightcolumn {
		padding-left:25px;	
	}
	.padleftcolumnemail {
		padding-left:35px;
	}
		
	.tblContactInfo {
	    width: 100%;/*750*/
	}
	
	.hrStyle
	{
		/*margin-right: 10%;/* to un-center the HR */
		width: 100%;/*750*/ 
	}
	
	.hrStyle2
	{
		/*margin-right: 100px;/* to un-center the HR */
		width: 100%;/*750*/ 
	}
	
	.tbl_brdr 
	{ 
		margin-right: 10%;
		width:100%;
	}
	
	/* END styles for userinfo */
	
	
	/* BEGIN styles for resumegeneralexperience.ascx */
	
	.InfoBlockOuter
	{
	    width: 81%; /* 750 */
       /* margin-right:19%;*/
        /*margin-left: 40px;*/
	}
	
	.InfoBlockInner
	{
	    width: 450px;/* 650 */
	}
	
	.InfoBlockMid
	{
		width: 100%; /* 565 */
	}
	
	.registrationTBLWrapper
	{
	    width: 90%;
	}
	
	.numOfManagedCell1
	{
	    width: 200px;
	}
	
	.numOfManagedLeft
	{
	    width: 50%;
	}
	
	.PREXLangWrapper
    {
        width: 50%;
    }
	
	/* END styles for resumegeneralexperience.ascx */
	
	
	/* BEGIN resumegeneraleducation.ascx */
	.schoolFields 
	{ 
		width: 100%; 
	}
	
	.PRSchoolInput1 { width: 150px; }
	.PRSchoolInput2 { width: 120px; }
	
	.PRAccredRight
    {
        padding-left: 50px;
        padding-right:50px;
        width: 50%;
    }
    
    .PRAccredLeft
    {
		width: 50%; 
		color: #666666;
		padding-left: 55px;
    }

	
	/* END styles for resumeGenerealEducation.ascx */
	
	
	/* BEGIN resdetailsv2.ascx */
	.contentTable 
	{ 
		width: 100%; 
	}
	/* END styles for resumeGenerealEducation.ascx */
	
	
	/* Begin review resume options */
	.EmailOptions
	{
		width: 100%;
	}
	
    .PRWrapperInner
    {
         width: 87%;
    }
   
    .PROPTbrdrImgWidth
	{
	    width: 75%; /* 560 */
	}
    
	/* end review resume options */
	
	/* BEGIN my Resumes */
	
	.resStatsBox
	{
	    width: 66%;
	    /*margin-right: 100px;*/
	}

	.myResumeTabBar
	{
		width:97%;
		/*margin-right:100px;*/
	}
	
	.PROptionsWrapper
    {
        width: 100%;
    }
	
	.resHowViewed
	{
	    width: 87%; /* 750 */
        margin-right:100px;
        /*margin-left: 40px;*/
	}
	/* END my Resumes */
	
	
	/* BEGIN applyStart styles */
	
	#heading { width: 25%; float: left;}
    #jobDetails { width: 25%; float: left; margin: 20px 0 0 0;}
    #applyWrapper { width: 100%; margin: 5px 0 0 8px; text-align: left; border:}
	#applyForm { float: right; width: 380px; margin: 15px 0 0 20px; border: 1px solid #FF9937; line-height: 16px; }
	.applyStartName{ width: 58%; }
	.applyStartEmail{ width: 58%;}
	.applyStartResume{ width: 98%;}
	#formInput { width: 97%; margin-left: 5px; }	
	#formInput label {float: left; width: 145px; text-align: right; }
	#HHTerms {width: 380px; margin-top: 20px;}
	/* END applyStart styles */
	
	.ApplyTableGeneric
	{
		width: 100%;
	}
	
	
	/* BEGIN Login Page Styles */
	.LoginOuterWrapper
	{
		width: 680px;/*700*/
	}
	.LoginLeftOuter
	{
		width: 400px;/*440*/
	}
	.LoginEnjoyHeader
	{
	    width: 410px;/*440*/
	}
	.LoginLeftInner
	{
		width: 163px;/*213*/
	}
	.LoginLeftInner2
	{
		width: 113px;/*157*/
	}
	
	/*new shared styles*/
	.silogin_wrapper {
		width:100%;
	}

	.siBox {
		width: 48%;
	}
	/* END Login Page Styles */
	
	
	/* BEGIN post resume styles */
	
	.postResumeBox
	{
		width: 650px; /* 700px */
	}
	
	/*login section*/
	.smallPadding
	{
	    padding-left:1px; /*5*/
	    padding-right:1px; /*5*/
	}
	
	.imageWidth
	{
	    width: 11px; /* nothing */
	}
	
	
	.INTLLoginWrapperStyle
    {
        width: 100%;/* 700 */
    }
    
    .PostResumeElementWidth1
    {
        width: 100%; /* 758 */
    }
    
    .PostResumeElementWidth2
    {
        width: 100%; /* 750 */
    }
    
    .PostResumeElementWidth3
    {
        width: 85%; /* 650 */
    }
    
   
    .tbl_brdr_new { BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #cccccc 1px solid; background-color: #F1F1F1; width: 100%;}
    
    
    .PRWrapper
    {
        width: 100%; /* 750 */
    }
    
    .PRLoginWrapper
    {
        width: 100%;
    }
    
    .PRPaddingImgWidth
	{
	    width: 100%;
	}
    
    .brdrImgWidth
    {
        width: 100%; /* 645 */
    }
    
    .brdrImgWidthWide
    {
        width: 100%; /* 725 */
    }


    .PRResumeBox
    {
        width: 100%; /* 590 */
        height: 160px;
    }

    .PRResumeBoxCell
    {
        width: 80%; /* 630 */
    }
    
    
    .PRPIInputField
    {
        WIDTH: 100%;
    }
    
	/* END post resume styles */
	
	/* BEGIN Job Recomendations section */
	
	table.results
	{
		border-collapse: collapse;
		table-layout:fixed;
		margin:0;
		padding:0;
		width: 670;
		font-family:arial, verdana, sans-serif;
	}

	
	/*----WIDTHS OF COLUMNS-----*/ 

	table.results th.location, table.results td.location
	{
		width:106px;

	}

	table.results th.title, table.results td.title
	{
		width:280px;
	}

	table.results th.company, table.results td.company
	{
		width:190px;
	}

	table.results th.date, table.results td.date
	{
		width:35px;
	}

	table.results th.similarjob, table.results td.similarjob
	{
		width: 71px;
	}

	/*----END WIDTHS OF COLUMNS-----*/
	
	
	#results_body
	{
		width: 670px;
		clear:both;
		padding-bottom:20px;
		border:1px solid #fb9b34;
background: url(../../images/js/widgets/hdbackgr.gif);
		background-repeat: repeat-x;
		
	}

	#results_header
	{
		width: 670px;
		height: 37px;
		margin: auto;
background: url(../../images/js/widgets/hdseperator.gif);
		background-repeat: repeat-x;
		background-position: bottom;
		margin-bottom: 6px;
	}

	#captions
	{
		height:90px;
		width: 670px;
	}

	#content
	{
		width:670px;
	}

	#wrapper
	{
		width:670px;
		font-family:arial, verdana, sans-serif;
		background-color:white;
	}
	
	
	/* END job recomendation sections */
	
	/* BEGIN homepage overrides */

	.
	qsbKey, .qsbLoc 
	{
		width: 110px;	
	}
	
	#sbtButton {
		margin-left: 10px;
	}
	
	/* END homepage overrides */
	
	
	/* BEGIN careerzone default */
	
	#pageWrapper 
	{ 
		width: 680px; margin: 10px 20px 0px 20px; font-family: Verdana; text-align: left; line-height: 16px; clear: both; 
	}
	
	#rightContent 
	{ 
		width: 390px;  float: left; margin: 0px 0px 0px 5px; color: #2763A6; 
	}
	
	/* END careerzone default */
	
	
	/* BEGIN company details styles */

	    #bodyBrandBuilder	{
			width: 100%;
			padding: 10px 0px 10px 10px;
			font-family: arial;
		}
	    
	    .CompanyWrapper {
	        width: 100%;
	    }
	    
	    .companyResulstsLeftNavDash
		{
		    width: 20%;
		}
		
		.CompanySearchResultsList
        {
            width: 100%;
        }

		.HeaderBanner
	    {
	        width: 100%;
	        max-height: 200px;
	    }
	    
	    .FooterBanner
	    {
	        width: 100%;
	        max-height: 200px;

	    }

	/* END company detials styles */

	/* BEGIN ECommerce styles */
	.ecomm_content 
	{
		width: 100%;
	}
	/* END ECommerce styles */

	/* BEGIN job poster styles */
	/* the outermost containing ul for nav*/
	.nav ul{
		width: 100%;
	}
	.JPMyCB_Content {
		width: 100%;
	}
	.JPMyCB_Left {
		width: 100%;
	}
	.JPMyCB_Right {
		width: 100%;
	}
	.myJobs_wrapper {
	    width: 100%;
	}
	.ResumeSearch_Content {
		width: 100%;
	}
	.ResSearch_Left {
		width: 50%;
	}
	.ResSearch_Right {
		width: 50%;
	}
	.ResumeDetails_Content {
		width: 100%;
	}
	.JPMyCBTopNav {
		width: 100%;
	}
	/* END job poster styles */
	
	
	/* BEGIN Registration Styles */
	.RegWrapper
    {
        width: 100%;
    }
    
    .RegInput
	{
	    width: 150px;
	}
	
	.regBrdrImg
	{
	    width: 176px;
	}
	
	.regWhyBox
	{
	    width: 186px;
	}
	
	.padleft{
		padding-top:5px;
		padding-left:10px;
	}
	/* END Registration Styles */
	
    /* BEGIN SendPassword Styles */
	.PWWrapper
	{
		width: 100%;
	}
    /* END SendPassword Styles*/	

.resumeWrapper { width: 600px !important; } 
.prLeftContent {margin: 0 10px 0 0 !important; }
	.prRightContent { width: 140px !important; }
	
.cb_style .skyscraper { display: none; }
