/* *****************************************************************************
	Import Styles
***************************************************************************** */
	@import url(navigation.css);
	@import url(global.css);

/* *****************************************************************************
	Globals
***************************************************************************** */
.container .home .main-content{width:640px;float:left;margin:0;padding:0;}

.container .home h3, .container .home h4 {font-size:14px; font-weight:bold; color:#C40C14;}

 p.intro{font-size:150%;margin:0;}

.angst-punch{width:100%;float:left;margin:0;padding:12px 0 0 0;}
.angst-punch ul{width:136px;float:left;margin:0;padding:0;list-style:none;}
.angst-express{width:504px;float:right;margin:0;padding:15px 0 0 0;}
.angst-express h3 span{color:#0066BA;font-size:90%;}
.angst-express p a img{margin:0 0 0 15px;}
.angst-express p a.button{margin:0 6px 0 0;}
.angst-punch ul li {margin:0;padding:0 0 1px 0;}
.angst-punch ul li em {display:block;text-decoration:none;width:113px;padding:0 8px 0 0;}
.angst-punch ul li em a{background:#C9E3FA;display:block;margin:0;padding:16px 9px;color:#7A7675;text-decoration:none;font-weight:bold;font-size:110%;border-bottom:1px solid #B1C7DC;width:95px;}
.angst-punch ul li em.current{background: url(../siteimages/general/punch-hover-bg.gif) no-repeat right;}
.angst-punch ul li em.current a{background:#C40C14;color:#fff;border:none;}
.angst-punch ul li em.current a:hover{color:#fff;}
.angst-punch ul li em a:hover{color:#C40C14;}

.recent-stories{width:600px;float:left;padding:15px 20px; margin:12px 0;background:#F0F0F0;}
*html .recent-stories {width:640px;}

.border.recent h3{margin:0;padding:0;}
.border.recent p span{float:left;font-weight:bold;padding:6px 0 0 0;margin:0;}
.border.recent p a.button{margin:0 0 0 6px;}
.posted-stories {float:left;margin:0;padding: 5px 0;width:600px; border-top:1px solid #d8d8d8;}
.posted-blogs{float:left;margin:0;padding: 5px 0;width:600px; border-top:1px solid #efefef;}
*html .posted-blogs {width:590px;}
.posted-blogs p, .posted-stories p{margin:0;padding:0 0 3px;}
.posted-blogs p em, .posted-stories  p em{color:#7C7C7C; font-size:11px;}

.recent-blogs{width:590px;float:left;padding:15px 20px; margin:0;border:5px solid #CBE5FC;}
*html .recent-blogs {width:640px;}
.recent-blogs ul{margin:0;padding:0;list-style:none;float:left; width:580px;}
.recent-blogs ul li{margin:0;padding:10px 0 10px;width:100%;float:left;}
.recent-blogs ul li a img{width:60px; float:left; margin:0 10px 0 0;}
.recent-blogs ul li div a{float:none;}


.container .home .sub-content{width:290px;float:right;margin:0;padding:0;}

.login-form{margin:0 0 12px 0;float:left;_float:none;padding:10px 15px;}
.login-form h4 {color:#C40C14 !important; font-size:18px !important;}

.login h4 {padding:0 0 15px 0;}
.login form{margin:0;padding:0;}
.form-item{float:left;margin:0;padding:0 0 10px;width:100%;}
.form-item label{width:88px;float:left;margin:0;padding:0 0 2px 0;cursor:pointer;}
.form-item .txt{width:258px;border:1px solid #ccc;margin:0;padding:6px 2px;}
*html .form-item .txt {height:30px;}
.form-item em{float:left;padding:3px 4px 0 0;}
.form-item .check{margin:3px 3px 0 0; float:left; width:15px; height:15px;}


.login p a:hover{text-decoration:underline;}

.jobsbridge{float:left;margin:0 0 12px 0;width:100%;padding:0;}

/*Poll Module*/
.poll{width:252px;border:4px solid #CBE5FC;float:left;margin:0 0 12px 0;padding:10px 15px;}
*html .poll{width:290px;}
.poll-question {font-weight:bold; width:210px; float:left;}
.poll .contentpane {width:252px; float:left;}
.surveyresulttemplateLI {padding:5px 0; border-bottom:1px solid #e5e5e5; width:252px;}
.surveyresulttemplateLI p{margin:0;}
.poll .poll-icon{text-indent:-1000em;display:block;text-align:left; margin:0; padding:0 0 5px 0; float:left; font-size:14px; color:#000; }
.poll form{margin:0;padding:0;}
.radio-group{width:100%;padding:0 0 10px 0;margin:0;}
.poll form label{cursor:pointer;display:block;width:100%;border-bottom:1px solid #E3E3E3;padding:7px 0 7px 0;}
.poll .submit{margin:0 10px 0 0;}
.gridHead{height:36px; border-collapse:collapse; background-color:#F2F6F9;border:0 none;font-weight:bold;height:36px;}
.grid td{border-bottom:1px solid #DBE5EA;height:36px;padding:2px;}
.mInfo{  background: #FDFFD9 url('../images/info.gif') no-repeat 10px center;  border-top: 1px solid #F4CE66;  border-bottom: 1px solid #F4CE66;}
/*------------------------*/

.jobs {background: #ececec;float:left;margin:0 0 12px;padding:10px 15px;width:260px;}
.jobs h4{background: url(../siteimages/general/new.gif) 40px 30% no-repeat;}
.jobs p {margin:0;}
.latest-topics{background: #F2F2F2;float:left;margin:0 0 12px;padding:10px 15px;width:260px;}
*html .latest-topics, *html .jobs{width:290px;}
.latest-topics table {width:100%; margin:0 0 12px 0;}
.latest-topics td{margin:0;padding:3px 0;}
.latest-topics td a:hover{text-decoration:underline;}






/* Slider  */


#slider {
	float:left;
    width: 640px;
    margin: 0;
    position: relative; 
}

.scroll {    
    width: 640px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
}


.scrollContainer div.panel {
    padding: 28px 20px 20px 20px; 
	height: 238px;
    width: 600px;
	float:left;
	background:#06335a url(../siteimages/general/sliderbg.jpg) 0 0 repeat-x;
	color:#fff;
}
.slider-corner {position:absolute; top:0; left:0; z-index:200000;}
*html .scrollContainer div.panel {width:640px; height:300px;}
.punch-buttons {margin:0 !important; padding:0 !important; height:24px;}
.punch-buttons em {margin:0 !important;}
#shade {
    background: #EDEDEC;
   
}

ul.navigation {
    list-style: none;
    margin: 0 !important;
    padding: 0;
    padding-bottom: 9px;       
}

ul.navigation li {
    display: inline;
    margin-right: 10px;
}

ul.navigation a {
	width:100px;
	float:left;
	margin:0 4px 0 0;
    padding: 10px;
	font-size:16px;
    color: #0F4777;
	font-weight:bold;
    text-decoration: none;
	background:#c9e3fa;
}

ul.navigation a:hover {
    background-color: #C40C14;
	color:#fff;
	text-decoration:none;
}

ul.navigation a.selected {
    background-color: #06335a;
	color:#fff;
}

ul.navigation a:focus {
    outline: none;
}

*html ul.navigation a {width:120px;}

.scrollButtons {
    position: absolute;
    right: 0;
	cursor: pointer;
}

.scrollButtons.left {
    right: 30px;
	top: -30px;
}

.scrollButtons.right {
    right: 0;
	top: -30px;
}

.hide {
    display: none;
}


.panel h3 {font-size:22px !important; font-weight:bold; color:#fff !important;}
.panel h3 span {color:#ffc600 !important; font-size:18px;}



.poll-box{background:  padding: 10px;}
.poll-answers {float:left; width:100%;}

.poll-question{color: #000;  padding:5px 0 12px 0;width:100%;}
.poll-total{background:#666; color:#fff; border:solid 1px #333; padding:4px 8px;text-align:center; font-size:12px; font-weight:bold; float:left;}
.poll-result{font-size:12px; padding-left:4px;}
.poll-chart{padding: 6px 0; border-bottom:1px solid #efefef; height: 15px; overflow: hidden; vertical-align: middle;margin-bottom:10px;}
*html .poll-chart{height:27px;}
#divVoted {background:none; border:none; color:#C40C14;}


.interesting-contribution {border:4px solid #F2F2F2;float:left;margin:0 0 12px;padding:10px 15px;width:252px;}
*html .interesting-contribution {width:290px;}


.control-hold {clear:both;}
.scrollbox-buttons {margin:0 !important; height:20px; float:left;}
.scrollbox-buttons .highlight-button {display:block; float:left; background:url(../siteimages/general/orangebutton.jpg) 0 0 no-repeat;width:106px; text-align:center; color:#fff; font-weight:bold; color:#fff; padding:4px 0; margin:0 5px 0 0;}
.scrollbox-buttons .highlight-button a {color:#fff; text-decoration:none;}
.scrollbox-buttons .highlight-button a:hover {color:#000; text-decoration:none;}
.scroll .align-right a img {margin:0 0 0 10px;}




/* Questionaire Styles */

.questionnaire {width:960px; margin:0 0 24px 0; background:url(../siteimages/general/topbg-questionnaire.png) 0 0 no-repeat; float:left; color:#565656;}
.questionnaire-container {background:#fff; float:left; width:960px; margin: -10px 0 0 0;}
.questionnaire-hold {width:920px; padding:28px 20px; float:left;}
.ques-leftcol {width:235px; display:inline; float:right; margin:0; background: url(../siteimages/general/leftbg-questionnaire.png) 100% 100% no-repeat; padding:0 15px 230px 15px;}
.ques-rightcol {width:675px; float:left; padding:20px 0 20px 0; display:inline;}

.ques-topleft {float:left; width:456px;}
 h2.tagline {background: url(../siteimages/general/heading.gif) 0 0 no-repeat; text-indent: -5000px; overflow:hidden; display:block; width:456px; height:50px;}
.ques-topright {float:right; width:456px;}
.copyright {font-size:10px; padding:10px; float:left;}
 
.white-box {border:1px solid #dadada; background:#fff; width:232px;float:left;padding: 0; margin:0 0 20px 0; }
.white-box-hold { padding:15px; margin: 0; float:left; width:202px;}
.white-box p {text-align:center; margin:0 0 5px 0;}
.button-holder {padding:10px 0 0 0; margin:10px 0 0 0; border-top:1px solid #ececec;}
.ques-button, .submit, .saveall {border:1px solid #6a6a6a; background: #473f3f url(../siteimages/general/buttonbg-black.gif) 0 0 repeat-x; color:#fff; font-weight:bold; padding:3px 6px; cursor:pointer; margin:0 5px 0 0; float:left;}

.newsletter {float:left; width:228px; padding: 0 2px;}
.newsletter h4{background: url(../siteimages/general/head-getnewsletter.gif) 0 0 no-repeat;text-indent: -5000px; overflow:hidden; display:block; width:156px; height:12px; margin:0 0 5px 0;}
.newsletter label {font-weight:bold; clear:both; display:block; padding:0 0 5px 0;}
.newsletter .ques-text {border:1px solid #9abbc8; padding:4px; width:186px;  float:left;}
.newsletter .go-button {border:none; cursor:pointer;background: url(../siteimages/general/gobutton.gif) 0 0 no-repeat;width:26px; height:25px;padding:0 0 0 26px; float:right; text-indent: -5000px;margin:0 0 0 5px;}
.newsletter .ques-form-item {padding:5px 0;}

.status-bar {width:200px; height:10px; background:#c40c14;}

.about-questionnaire h3 {font-size:22px; color:#000;}
.about-questionnaire p strong {color:#c40c14;}
.about-questionnaire p {line-height:160%;}

.captcha {background: #434343 url(../siteimages/general/bottombg-capcha.gif) 0 100% no-repeat; float:left; width:675px; color:#fff;}
.captcha-hold {background: url(../siteimages/general/topbg-capcha.gif) 0 0 no-repeat; padding:15px; float:left;width:645px;}
.captcha-left {width:220px; float:left;}
.captcha-left p {margin:10px 0 0 0 !important; line-height:120%; font-weight:bold;}
.captcha-right {width:400px; float:right;}
.captcha label {display:block; font-weight:bold; padding:5px 0 5px 0;}
.captcha .submit {border:none; cursor:pointer;background: url(../siteimages/general/button-continue.gif) 0 0 no-repeat;width:104px; height:27px;padding:0 0 0 104px; float:left; text-indent: -5000px;margin:0 0 0 5px;}
.captcha h5{background: url(../siteimages/general/takeasurvey.gif) 0 0 no-repeat;text-indent: -5000px; overflow:hidden; display:block; width:143px; height:14px; margin:0 0 5px 0;}
.captcha .text {margin:0 0 0 5px; width:245px;  float:left;}
.captcha img {float:left;}


.points {width:232px;float:left; margin:0 0 10px 0;}
.points ul {margin:20px 0 0 5px; padding:0;}
.points ul li {list-style:none; font-weight:bold; color:#000;margin:0 0 0 0; padding:0 0 15px 20px; background: url(../siteimages/general/arrow.gif) 0 2px no-repeat;}

.jobcompass {background: url(../siteimages/general/jobcompass.gif) 0 0 no-repeat; float:left; width:321px; height:58px;text-indent: -5000px; overflow:hidden; display:block;}
.qtitle{color:#C40C14;float:right;font-size:16px;font-weight:bold;width:530px;}
.qtitle br {display:none;}
.questiontext .asterisk {display:none;}
.questiontext strong {float:right;font-size:10px;margin:0;width:530px;}
.footer-navigator {background:#e9e9e9; border-top:1px dotted #CCCCCC; padding:15px;}
.section {font-weight:bold; color:#000; font-size:16px;padding:0 0 10px 0;}
.question-count {background: url(../siteimages/general/callout-questionaaire.gif) 0 0 no-repeat; float:left;width:79px; padding:10px 0 27px 0; position:relative; margin: -2px 15px -20px 0; text-align:center; color:#fff; font-size:18px;}
table.question {width:100%;}
table.question td, table.question th {padding:12px 3px; border-top:1px dotted #CCCCCC; font-weight:bold;}
table .radio{float:none !important;}

.survey-completed {border:none; padding:10px;}

.acceptterms {float:left; width:100%;}
.acceptterms h4 {text-transform:uppercase; font-size:14px; color:#000;}
.acceptterms ul {margin:0 0 20px 35px; line-height:150%;}
.acceptterms ul li {padding:0 0 6px 0;}
.acceptterms .checkbox {float:left; margin:0 10px 0 0;}
.acceptterms p span {font-weight:bold; color:#000;}
.accept {float:left;}