/* -----------------------------------------------------------------------------------------
____________________________________________________________________

"Screen" Style Sheet

@Project - Twenty19 / http://twenty19.com
Description: Visual design copyright 2010. All Rights Reserved.
Author: Mustafa Quilon
Author URI: http://mustafaquilon.com
Version: 2.0
____________________________________________________________________

----------------------------------------------------------------------------------------- */

/* =reset
----------------------------------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin : 0; padding : 0; border : 0; outline : 0; font-size : 100%; vertical-align : baseline; background : transparent;}
ol, ul { list-style: none; list-style-image: none; list-style-position: outside; list-style-type: none; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none;}
blockquote, q { quotes: "" ""; }

a img { border: none; }
abbr, acronym { border-bottom-width : 0; }

/*visualHide*/
.visuallyHidden { position: absolute; top: -500px; left: 0px; width: 1px; height: 1px; overflow: hidden; }

/* new clearfix */
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; eight: 0; }
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* =webkit / mozilla */
::selection { color: #fff; background-color: #3cb1ae; text-shadow: none; } /* webkit */
::-moz-selection { color: #fff; background-color: #3cb1ae; text-shadow: none; } /* mozilla */

/* =defaults
----------------------------------------------------------------------------------------- */
body{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #555; background-color: #f1f1f1; text-shadow: 1px 1px 0 #fff;}

a, span.link { color: #65AFAE; text-decoration: none; }
a:hover, a:focus, span.link:hover, span.link:focus { text-decoration: underline; }
span.link{cursor: pointer;}

a.highlight, #wp-calendar a { background-color: #3cb1ae; font-size: 13px; color: #fff; text-shadow: none; text-decoration: none; padding: 0 4px; }
a.highlight:hover, a.highlight:focus, #wp-calendar a:hover, #wp-calendar a:focus { background-color: #b2cf35; }

a.cto, input.cto, .navSub a.cto, .cto a, span.cto { display: inline-block; padding: 0 8px; background: url(../images/layout/cto-bg.png) repeat-x #a3bc04; font: bold 12px/22px Arial, Helvetica, sans-serif; border-right: 2px solid #a3bc04; border-left: 2px solid #a3bc04; color: #f5f7e7; text-shadow: 1px 1px 0 #97ae03; text-decoration: none; }
span.cto{cursor: pointer;}
a.cto.apply, input.cto.apply, span.cto.apply {padding: 2px 10px; margin-top: 10px;}
a.cto.login-apply {padding: 2px 24px; margin: 4px 0 0 23px;}
a.cto.sms {padding: 2px 24px; margin: 4px 0 0 4px;}
a.cto.subscribe {padding: 2px; margin: 4px 0 0 4px;width:220px;text-align:center;font-size:14px;}
a.alt, .ctoAlt a { background: url(../images/layout/cto-alt-bg.png) repeat-x #38a19f; border-right: 2px solid #38a19f; border-left: 2px solid #38a19f; color: #edf9f9; text-shadow: 1px 1px 0 #2e9f9d; }

.delete{ background: url(../images/layout/cto-alt-bg.png) repeat-x #38a19f; border-right: 2px solid #38a19f;border-top: 1px solid #38a19f; border-left: 2px solid #38a19f; color: #edf9f9; text-shadow: 1px 1px 0 #2e9f9d; }

a.cto:hover, a.cto:focus, .navSub a.cto:hover, .navSub a:focus, .cto a:hover, .cto a:focus { color: #fff; text-decoration: none; }
a.alt:hover, a.alt:focus, .ctoAlt a:hover, .ctoAlt a:focus { color: #fff; }

strong.alt { font-weight: normal; color: #222; }
.dark { font-size: 13px; color: #222; }
.heading { font-size: 14px; line-height: 20px; }

img.block { display: block; margin: 0 auto 16px; }
img.left { float: left; margin: 0 20px 16px 0; }
img.border { border: 1px solid #ccc; }

.right { text-align: right; }
.center { text-align: center; }

.floatRight { float: right; }
.floatLeft { float: left; }

.clear { clear: both; }
.required { color: #f00; }

h1 { position: relative; margin: 0 0 10px; padding: 0 0 6px; border-bottom: 1px solid #eee; font: bold 22px/28px Arial, Helvetica, sans-serif; font-variant: small-caps; }
h1.alt { border-bottom: 0 none; margin-bottom: 0; }

h2 { padding: 5px 0; margin: 2px 0 12px; border-bottom: 2px solid #eee; font: bold 16px/20px Arial, Helvetica, sans-serif; text-transform: uppercase; }

h3 { margin: 2px 0 12px; font: bold 16px/20px Arial, Helvetica, sans-serif; }

h2.title { position: relative; padding: 5px; margin: 0; background-color: #eee; font: bold 12px/20px Arial, Helvetica, sans-serif; border-bottom: 1px solid #fff; text-transform: uppercase; }

p, h4 { margin: 0 0 12px; }

h4 { font: bold 13px/20px Arial, Helvetica, sans-serif; }

ul.default, ol.default, ul.numerals { padding: 0 0 10px 18px; }

ul.default li { list-style-type: disc; padding: 0 0 2px; }

ul.numerals li { list-style-type: decimal; padding: 0 0 2px; margin-left: 6px; }

ol.default li { list-style-type: decimal; }

ul.bulletArrow { padding: 0 0 12px 0; }

ul.bulletArrow li { padding: 0 0 5px 18px; background: url(../images/layout/bullet-arrow.png) no-repeat 2px 5px; list-style-type: none; }

small { font-size: 11px; }

.arrow { font-size: 14px; }

/*header
----------------------------------------------------------------------------------------- */

#header1 { position: relative; clear: both; width: 960px; height: 90px; margin: 0 0 8px; padding: 0;}

#title { overflow:hidden; float: left; height: 84px; width: 650px; padding: 6px 0 0 2px; }
#title h1 { margin: 0; padding: 0; background: transparent; border: 0 none; }
#logo { float: left; width: 240px; height: 84px; margin: 0 6px 0 0; background: url(../images/twenty19.png) no-repeat 0 0; text-indent: -9999px; }

#tagline { float: left; width: 380px; height: 38px; margin: 8px 0 0 0; padding: 42px 0 0 12px; border-left: 1px solid #cfcfcf; font: 14px/20px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #444; text-shadow: 1px 1px 0 #fff; }

/* #navSub */
#navSubLoggedOut { width: 295px; }
#navSubLoggedIn { width: 235px; }

.navSub { position: absolute; right: -11px; top: 7px; height: 35px; }
.navSub li { display: block; float: left; padding: 0 6px 0 8px; line-height: 24px; border-right: 1px solid #cfcfcf; }
.navSub li.noBorder { border-right: 0 none; padding-right: 0;}

.navSub li a { display: block; float: left; background: url(../images/layout/navSub.png) no-repeat left 0; color: #555; text-transform: lowercase; text-decoration: none; padding: 0 0 0 22px; }
.navSub li a:hover, .navSub li a:focus, .navSub li.current a { text-decoration: underline; }
.navSub li.current a:hover, .navSub li.current a:focus { text-decoration: none; }
.navSub a.cto { margin: 2px 0 0; }

/* #navSocial */
#navSocial { position: absolute; right: 0; top: 60px; width: 280px; height: 35px; }
#navSocial li { display: block; float: right; width: 32px; height: 40px; padding: 0 4px 0 10px; line-height: 24px; }
#navSocial li a { overflow: hidden; display: block; float: right; width: 32px; height: 32px;  text-indent: -9999px;filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; }
#navSocial li a#orkutLink { background: url(../images/layout/navSocial.png) no-repeat 0 0; background-position: left 0; }
#navSocial li a#facebookLink { background: url(../images/layout/facebook-32x32.png) no-repeat 0 0; }
#navSocial li a#twitterLink { background: url(../images/layout/twitter-32x32.png) no-repeat 0 0; }
#navSocial li a#inviteFriends { background: url(../images/layout/inviteFriends.jpg) no-repeat 0 0;width:75px;height:22px; }
#navSocial li a:hover, #navSocial li a:focus { filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; }

/* #newsTicker */
#newsTickerWrapper { position: absolute; bottom: -42px; left: 388px; overflow: hidden; width: 430px; height: 20px; z-index: 1000; }
#newsTickerWrapper h3 { margin: 0; padding: 0; border: 0 none; float: left; margin-right: 5px; font: bold 16px/18px Arial, Helvetica, sans-serif; }
#newsTicker { overflow: hidden; display: block; width: 365px; height: 18px; float: left; font-size: 14px; }
#newsTicker a { padding: 0 2px; color: #3cb1ae; text-decoration: none; }
#newsTicker a:hover, #newsTicker a:focus { background-color: #3cb1ae; color: #fff; text-shadow: none; }

/*navMain */
#navMain { clear: both; width: 960px; height: 24px; margin: 0 auto 6px; padding: 0; background-color: #3cb1ae; border-bottom: 3px solid #b2cf35; }
#navMain li { display: block; float: left; background: url(../images/layout/navMain-border-bg.png) repeat-y right top; }
#navMain li a { display: block; float: left; padding: 3px 10px; color: #edf9f9; text-shadow: 1px 1px 0 #2e9f9d; text-transform: uppercase; text-decoration: none; }
#navMain li a:hover, #navMain li a:focus { background: url(../images/layout/navMain-hover-bg.png) repeat-x #50b9b6; color: #fff; }
#navMain li.current a { color: #f5f7e7; background: url(../images/layout/navMain-current-bg.png) repeat-x #b2cf35; text-shadow: 1px 1px 0 #97ae03; }
#navMain li.current a:hover, #navMain li.current a:focus { color: #fff; background: none #b2cf35; }


/* =layout/divisions
----------------------------------------------------------------------------------------- */
#outerWrapper { position: relative; overflow: hidden; width: 960px; margin: 0 auto; padding: 0 15px; background-color: #fff; min-height: 500px;}

#contentWrapper { clear: both; float: left; width: 960px;}

/* searchBar */
.searchBar {float:left;overflow: hidden;clear: both;padding-top: 0px;margin: 6px 0px;width: 960px;height: 51px; background-color: #FFF; text-shadow: none;}
.searchBarTop{width: 960px;background-color: #65afae;color: #DDD;float: left;}
.searchBarAlt { width: 180px;background-image: url(../images/searchbg.gif);background-repeat: no-repeat;color: #FFF;float: left;font:Arial, Helvetica, sans-serif;font-size: 16px;font-weight: 700;text-transform: uppercase;padding-top: 9px;padding-bottom: 6px;padding-left: 10px;position: relative;}
.searchBarRight{width: 760px;color: #DDD;float: left;font:Arial, Helvetica, sans-serif;font-size: 14px;padding-top: 7px;padding-bottom: 6px;padding-left: 10px;color: #555;text-transform: uppercase;position: relative;}
.searchBarBottom{width: 960px;margin-left: 0px;float: left;background-color: #eee;padding-top: 10px;padding-bottom: 10px;position: relative;}
.searchBarBottom input.text, .searchBar select{ width: 152px; margin: 0 0 0 10px; padding: 0 0 0 0px; border: 1px solid #999; font: 12px/16px Arial, Helvetica, sans-serif; color: #555; vertical-align: middle;}
.searchBar select { width: 125px; }
.searchBar input.text_medium { width: 115px; }
.searchBar input.text_large{ width: 242px; }
.searchBarAlt  input.text, .searchBarAlt  select { border-width: 2px; border-color: #aeaeae; }
.searchBarAlt  input.text:focus, .searchBarAlt select:focus { border-color: #a3bc04; }
	/*.searchProfiles input.text, .searchProfiles select { width: 127px; }
	.searchProfiles p.first { padding: 0 0 8px 10px; }*/
.searchBarBottom input.text { padding: 1px 5px; }
.searchBarBottom input.submit { margin: 0 0 0 10px; padding: 0 5px; border: 1px solid #333; background-image: none; background-color: #555; color: #fff; text-shadow: 1px 1px 0 #333; font: bold 12px/20px Arial, Helvetica, sans-serif; text-transform: lowercase; vertical-align: middle; }
.searchBarBottom input.submit:hover, .searchBar input.submit:focus {background-color: #a3bc04;}
.searchBarBottom input.submit { padding: 2px 8px; background: url(../images/layout/topbtnnormal.gif) repeat-x #a3bc04; font: bold 12px/16px Arial, Helvetica, sans-serif; border-right: 2px solid #a3bc04; border-left: 2px solid #a3bc04; border-top: 0 none; border-bottom: 0 none; color: #f5f7e7; text-shadow: 1px 1px 0 #97ae03; text-transform: uppercase; width: auto; max-width: auto; overflow: visible; }
.searchBarBottom input.submit:hover, .searchBarAlt input.submit:focus { color: #fff; background-color: #a3bc04; }
	
.searchBarRight label{color: #222222;}
.searchBarRight label:hover{color: #FFF;}
.searchBarRight .highlight{color: #FFF;}
.searchBarRight .highlight:hover { text-decoration: none; color: #FFF;}	
.searchBarAlt .title { font-size:15px; text-transform: uppercase; margin-right: 15px; color: #fff; }

#hiring { padding:3px;overflow:hidden;text-align:center;border:1px dotted #ed8b0d;background-color:#FFF5E4; }
#hiring a {text-decoration:none;cursor:pointer;}

/* columns */
.columnHolder { position: relative; clear: both; overflow: hidden; width: 960px; margin:30px 0 10px; }

.col { float: left; width: 225px; margin: 0 16px 0 0; background-color: #f1f1f1; }

.last { margin: 0; }

	.col h2 { margin: 0 0 10px; padding: 6px 10px; background: url(../images/layout/h2-border.png) repeat-x bottom left; border: 0 none; font: bold 14px/24px Arial, Helvetica, sans-serif; color: #555; }
	
	.col .list { padding: 0 10px 10px; }
		.col .list li { display: block; margin: 0; padding: 4px 0 4px 16px; background: url(../images/layout/arrow.png) 0 7px no-repeat transparent; border-bottom: 1px solid #fff; }
			.col .list a { position: relative; text-decoration: none; color: #333; }
			.col .list a:hover, .col .list a:focus { background-color: #555; color: #fff; text-shadow: none; text-decoration: none; }

	.col .tagCloud { padding: 0 10px 10px; }
		.col .tagCloud li { display: inline; }
			.col .tagCloud a { text-decoration: none; color: #3cb1ae; padding: 0 4px; line-height: 24px; }
			.col .tagCloud a:hover, .col .tagCloud a:focus { text-decoration: none; background-color: #3cb1ae; color: #fff; text-shadow: none; }

	.col p { padding: 0 10px; }
	
	.facebookWidget { width: 240px; }
	.feedbackTestimonial { width: 210px; }

#contentWrapper .accordion { margin: 0 0 12px; }
	.accordion h2 { padding: 2px 10px 2px 20px; background-color: #eee; font: bold 12px/20px Arial, Helvetica, sans-serif; border-bottom: 1px solid #fff; text-transform: uppercase; }
	.accordionContent { position: relative; }
	
	.editOpening, .deleteOpening { overflow: hidden; display: block; position: absolute; right: 20px; top: 5px; margin-top: 0; width: 16px; height: 16px; background-image: url(../images/layout/ui-icons.png); background-position: -176px -112px; text-indent: -9999px; }
	.accordion .editOpening, .accordion .deleteOpening { right: 2px; top: 0px; }
	.accordion .deleteOpening { right: 20px; background-position: -176px -96px; }

/* Internship Page */
#socialWidgetsTop { position: absolute; top: 0; right: 0; }
#socialWidgetsTop iframe, #socialWidgetsTop a { vertical-align: top; }

/* =tabs
----------------------------------------------------------------------------------------- */

#intro { float: left; width: 375px; }
#intro .tabContainer { padding: 5px; }


.tabContainer h2 { margin: 0 0 10px; padding: 0; border: 0 none; font: bold 13px/20px Arial, Helvetica, sans-serif; text-transform: none; }
#intro h2 { font-size: 15px; font-variant: small-caps; border-bottom: 2px dotted #ddd; padding-bottom: 2px; margin-bottom: 5px; }
#intro ul.default { padding-top: 4px; }
#intro ul.default li { padding: 0 0 8px; }

.fullWidth { clear: both; width: 960px; margin: 0 0 20px; }

.tabNav { clear: both; width: 100%; height: 24px; }
	.tabNav li { display: block; float: left; margin: 0 2px 0 0; }
		.tabNav li a { display: block; float: left; padding: 2px 10px 0; background-color: #3cb1ae; line-height: 22px; color: #edf9f9; text-shadow: 1px 1px 0 #2e9f9d; text-transform: uppercase; text-decoration: none; }
		.tabNav li.ui-tabs-selected a, .tabNav li a:hover, .tabNav li a:focus { background-color: #555; color: #eee; text-shadow: 1px 1px 0 #444; }

.tabContainer { zoom:1; padding: 4px 8px; background-color: #555; }
.tabContent { background-color: #fff; padding: 16px 10px 6px; }

.table { padding: 0; }

/* =tables
----------------------------------------------------------------------------------------- */

table.default { width: 100%; border-collapse: collapse; line-height: 16px; }
	table.default th { padding: 5px; border: 1px solid #eee; vertical-align: middle; }
	table.default td { padding: 5px; vertical-align: middle; }
	table.default tbody td { border: 1px solid #eee; }
	table.default.border td { padding: 5px; border: none; vertical-align: middle; }
	th { background-color: #eee; font-weight: bold; }
	.w70 { width: 70px; }
	.w80 { width: 80px; }
	.w90 { width: 90px; }
	.w100 { width: 100px; }
	.w105 { width: 105px; }
	.w110 { width: 110px; }
	.w115 { width: 115px; }
	.w120 { width: 120px; }
	.w130 { width: 130px; }
	.w140 { width: 140px; }
	.w150 { width: 150px; }
	.w160 { width: 160px; }
	.w220 { width: 220px; }
	.w260 { width: 260px; }
	.w750 { width: 750px; }

.updates { text-align: right; background-color: #555; border-color: #555; color: #ddd; text-shadow: 1px 1px 0 #333; padding: 4px 5px 2px; }
	.updates a { color: #b2cf35; text-decoration: none; }
		.updates a:hover, .updates a:focus { color: #eee; text-decoration: none; }

table.standAlone { width: 958px; margin: 0 0 12px 1px; border: 1px solid #eee; }
	table.single, table.single td, table.single th { line-height: 18px; border-color: #fff; vertical-align: top; }
	table.single th { font-weight: normal; }
	table.single .alt { background-color: #eee; }
	
	table.highlight th { background-color: #3cb1ae; border-color: #e5fbfa; border-width: 1px; border-bottom-width: 2px; border-top-width: 2px; text-shadow: none; font-weight: bold; color: #e5fbfa; }
	table.highlight td { border-color: #f5f5f5; border-width: 1px; border-bottom-width: 2px; border-top-width: 2px; }
	table.highlight .alt { background-color: #eee; border-color: #fff; }

table.form { border: 0 none; }
	table.form th, table.form td { border: 0 none; old_padding: 10px 20px; }
	table.form .label { text-align: right; vertical-align: top; padding: 15px 20px 5px; width: 150px; }
	table.form input[type=text][type=password]{width: 180px;padding:4px;}
	table.modalBox .label { width: 130px; text-align: right; vertical-align: top; padding: 5px; }
	table.form .field { width:200px; }
	table.form .col2 { width:200px; }

	table.modalBox th { background-color: #555; border: 0 none; text-shadow: none; font-weight: bold; color: #eee; text-align: center; }

table.register th {padding:0px;}
table.register td {padding:0px;}

.alert { display: inline-block; padding: 5px 5px 5px 25px; }
table.modalBox .alert { margin-left: 2px; }

span.highlight { background: url(../images/layout/highlight.png) no-repeat 4px 6px #fbfaf3; border: 1px solid #fcefa1; }

.error { background: url(../images/layout/error.png) no-repeat 4px 6px #fef8f6; border: 1px solid #cd0a0a; }

/* =meta
-----------------------------------------------------------------------------------------

.meta { clear: both; }

.pagination { clear: both; margin: 0 0 6px; overflow: hidden; padding: 0; }
.pagination .page_items { color: #777; float: right; font-size: 11px; height: 20px; line-height: 20px; padding: 5px; }
.pagination .page_numbers { float:left;}
.pagination .page_numbers .selected, .pagination .page_numbers a:hover, .pagination .page_numbers a:focus { background-color: #dedcdc; border: 1px solid #aeaeae; padding: 0 5px; }
.pagination .page_numbers, .pagination .page_numbers a, .pagination .page-first { color: #777; font-size: 11px; line-height: 20px; padding: 5px; text-decoration: none; border: 1px solid #fff; }
.pagination .page_numbers, .pagination .page-first { padding: 5px; }

.tablePaging { padding: 1px 5px; }
.tablePaging .pagination, .tablePaging p { margin: 0; }
.tablePaging .pagination .page_numbers, .tablePaging .pagination .page_numbers a, .tablePaging .pagination .page-first { border: 1px solid #eee; }
.tablePaging .pagination .page_numbers .selected, .tablePaging .pagination .page_numbers a:hover, .tablePaging .pagination .page_numbers a:focus { border: 1px solid #aeaeae; } */

/* =footer
----------------------------------------------------------------------------------------- */
#footer { position: relative; overflow: hidden; width: 960px; margin: 0 auto; padding: 20px 15px; background-color: #555; color: #ccc; text-shadow: 1px 1px 0 #333; }
#footer p { margin: 0 0 10px; }

#footer a { color: #eee; text-decoration: none; }
#footer a:hover, #footer a:focus, #footer a.current, #footer .navFooter li.current a { color: #b2cf35; text-decoration: none; }

#footer .top { padding-top: 10px; }
	#footer .top a { display: inline-block; padding: 1px 8px; background-color: #666; color: #ddd; text-shadow: 1px 1px 0 #444; -moz-border-radius: 4px; border-radius: 4px; border-bottom: 1px solid #444; }
	#footer .top a:hover, #footer .top a:focus { background-color: #777; color: #eee; text-decoration: none; }

#copyright { float: left; width: 308px; margin: 0 20px 0 0; }
	#copyright p { margin: 0 0 16px; }

.navFooter { margin: 0 0 16px; }
	.navFooter li { display: block; float: left; padding: 0 4px; border-right: 1px solid #aaa; line-height: 12px }
	.navFooter li.last { border-right: 0 none; }

.credits { clear: both; padding: 10px 0; }
	.credits ul { padding: 0 0 0 18px; }
		.credits li { list-style-type: disc; }

#footer h2 { position: relative; padding: 0 0 8px; margin: 0 0 8px; background: url(../images/layout/footer-border.png) repeat-x bottom left; border: 0 none; font: 18px/24px Arial, Helvetica, sans-serif; }

#navMisc, #tweets, #testimonials { margin: 0 0 10px; }

#footerCol1 { float: left; width: 185px; margin: 0 20px 0 0; }

#navMisc { clear: both; }
	#navMisc li { overflow: hidden; display: block; background: url(../images/layout/footer-border.png) repeat-x bottom left; padding: 0 0 2px; }
		#navMisc li a { display: block; padding: 4px; font: 12px/20px Arial, Helvetica, sans-serif; }
		#navMisc li a:hover, #navMisc li a:focus, #navMisc li.current a { background-color: #444; }

#loadTweets li { overflow: hidden; padding-bottom: 4px; border-bottom: 1px solid #777; margin-bottom: 8px; }
#loadTweets li.lastTweet { border-bottom: 0 none; }

#footerCol2 { float: left; width: 422px; }

#testimonials h2 { padding: 0; margin: 0 0 10px; background: none; }

#testimonials blockquote { padding: 20px 18px 10px; background-color: #666; color: #ddd; text-shadow: 1px 1px 0 #444; font: 14px/22px Arial, Helvetica, sans-serif; -moz-border-radius: 4px; border-radius: 4px; border-bottom: 1px solid #444; }

#testimonials cite { display: block; margin-top: -1px; padding: 18px 10px 10px; background: url(../images/layout/testimonials-arrow.png) no-repeat 390px top; text-align: right; font-style: normal }

/* #pageEnd */
#pageEnd { clear: both; width: 960px; margin: 0 auto; padding: 2px; text-align: center; }

/* =forms
----------------------------------------------------------------------------------------- */
.defaultForm .field, .defaultForm .buttons { padding-bottom: 12px; }
.defaultForm .field { padding-left: 220px; }

.defaultForm .field label { display: inline; float: left; width: 200px; margin-left: -220px; }
.defaultForm .fields, .defaultForm .fields-checkbox { line-height: 18px; }
.defaultForm .fields li, .defaultForm .fields-checkbox li { padding-top: 0; list-style-type: none; list-style-position: outside; margin-left: 0; }
.defaultForm .fields-checkbox { float: left; margin-left: 220px; display: inline; margin-top: -18px; padding: 0; }
.defaultForm input.radio, .defaultForm input.checkbox { vertical-align: top; }
* html .defaultForm input.radio, * html .defaultForm input.checkbox { vertical-align: middle; } /* ie6 */
*+html .defaultForm input.radio, *+html .defaultForm input.checkbox { vertical-align: middle; } /* ie7 */
.defaultForm input.submit { margin: 0 0 0 220px; }

input.text, textarea, select { width: 155px; margin: 0; padding: 4px 0 4px 5px; border: 1px solid #bcbcbc; font: 12px/16px Arial, Helvetica, sans-serif; color: #555; vertical-align: top; }
input.text, textarea { padding: 5px 0 5px 5px; }
input.text:focus, textarea:focus, select:focus { border-color: #555; }
input.submit { margin: 0; padding: 7px; background: url(../images/layout/cto-bg.png) repeat-x #a3bc04; border: 0 none; border-right: 2px solid #a3bc04; border-left: 2px solid #a3bc04; color: #f5f7e7; text-shadow: 1px 1px 0 #97ae03; font: bold 12px/16px Arial, Helvetica, sans-serif; vertical-align: middle;text-transform:uppercase; }
input.submit:hover, input.submit:focus { color: #fff; }
input.reset { margin-left: 10px; }
label, button, input.submit { cursor: pointer; }

h2.modalBox { margin: 0 0 20px; padding: 6px 10px; background-color: #eee; border: 0 none; font: bold 16px/24px Arial, Helvetica, sans-serif; text-transform: uppercase; }
.modalForm { color: #555; padding: 0 10px 10px; }
.modalSignUp { color: #555; border-top: 2px solid #eee; padding: 20px 10px 0; }
.forgotPassword { line-height: 30px; }

textarea.coverLetter { width: 340px; height: 63px; background: url(../images/layout/cover-letter-bg.png) repeat-x #f7f7f7; border-color: #eee; }
textarea.coverLetter:hover { border-color: #ccc; }
textarea.coverLetter:focus { border-color: #555; }

table.modalBox { width: auto; }
table.modalBox td { padding: 5px; }
table.modalBox td.empty { padding: 1px 0; }
table.modalBox select { width: 195px; }


/* =plugins & widgets
----------------------------------------------------------------------------------------- */


/* __  __           _          __         ____        _ _             

  |  \/  |         | |        / _|       / __ \      (_) |            

  | \  / |_   _ ___| |_  __ _| |_ __ _  | |  | |_   _ _| | ___  _ __  

  | |\/| | | | / __| __|/ _` |  _/ _` | | |  | | | | | | |/ _ \| '_ \ 

  | |  | | |_| \__ \ |_| (_| | || (_| | | |__| | |_| | | | (_) | | | |

  |_|  |_|\__,_|___/\__|\__,_|_| \__,_|  \___\_\\__,_|_|_|\___/|_| |_|  */
 
#announcement{background:none repeat scroll 0 0 #a3bc04;color:#F5F7E7;font:bold 12px/22px Arial,Helvetica,sans-serif;text-shadow:1px 1px 0 #97AE03;border-top:1px solid #A3BC04;bottom:0;opacity:0.9;padding:6px 0;position:fixed;text-align:center;width:100%;z-index:99;}
#announcement a{color:#F5F7E7;}
#announcement a:hover {color:#555555;}
.thTable{border:none;}
.thTable th{padding:5px;border:none;}
.thTable td{padding:5px;border:none;}
.contacts td{border:1px solid;}

#header{position: relative;clear: both;width: 960px;float:left;}
#logowrapper{width: 350px;height: 62px;position: relative;background-color:#FFF;float: left;margin-top: 20px;margin-bottom: 20px;}
#logowrapper .image{float:left;width:165px;}
#logowrapper .tagline{margin-top:25px;}
#logowrapper .tagline span {font-size:16px;}
#logowrapper .tagline h1 {font:16px Arial,Helvetica,sans-serif;margin:0px;border:0px;}

#topmenuwrapper{width: 660px;height: 60px;position: relative;background-color:#FFF;float: left;}
#menuwrapper{width: 960px;position: relative;float: left; -moz-box-shadow:0 1px 5px #888; -webkit-box-shadow:0 1px 5px #888;}
#menuwrapper .mainmenu-wrapper {	background-color: #555;
	background:  -webkit-gradient(linear, left top, left bottom, color-stop(0, #787676), color-stop(1, #333));
	background:  -moz-linear-gradient(center top, #787676 0%, #333 100%);
    width: 100%;position: relative;float: left;     border-bottom: 3px #9fcb57 solid;}
#socialwrapper{width: 200px;height: 30px;position: relative;background-color:#555555;float: left;}
#submenuwrapper{width: 340px;left:400px;height: 26px;float: left;position: relative;background-color: #FFF;}

#topmenu-def{width: auto;height: 30px;position: relative;background-color: #FFF;float: right;}
#topmenu-def li{display: inline-block;margin: 0px;padding: 0px;float: left;width: auto;text-shadow:none;font:12px/22px Arial,Helvetica,sans-serif;margin-top: 3px;}
	#topmenu-def li.fblogin {margin-top: 10px;}
	#topmenu-def li.fblogin a {padding:0px;}
#topmenu-def li a{display: inline-block; float: left; padding: 0 8px; margin-left: 5px; text-decoration: none;}
#topmenu-def li a:hover{ text-shadow: none;}

#topmenu{width: auto;height: 30px;position: relative;background-color: #FFF;float: right;}
#topmenu li{display: inline-block;float: left;width: auto;text-shadow:#CCC;font: bold 12px/22px Arial,Helvetica,sans-serif;}
#topmenu li a{display: inline-block;color: #555;float: left;width: auto;text-decoration:none;text-shadow: none;padding-right: 10px;}
#topmenu li a:hover{color: #555;text-shadow: none;font-weight: bold;text-decoration: underline;}
#topmenu li a.logout{padding-left: 16px;background-image: url(../images/logout.gif);background-repeat: no-repeat;padding-right: 0px;}

#mainmenu li a.menu-home{padding: 7px 12px;}
#mainmenu li a.menu-home img{height: 20px;}

#mainmenu
{	margin: 0;
	padding: 0;
    width:auto;
    position: relative;
    float: left;
}

	#mainmenu li
	{	float: left;
		list-style: none;
                text-shadow: none;
                font: bold 12px/22px Arial,Helvetica,sans-serif;
                text-transform: uppercase;
        }

	#mainmenu li a
	{	display: block;
                padding: 6px 20px;
            	text-decoration: none;
		border-right: 1px solid #a4b826;
		color: #EAFFED;
		white-space: nowrap
        }

	#mainmenu li a:hover, #mainmenu a.menusel
	{	background: #b7d770;
                filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#cae285', endColorstr='#9fcb57'); /*  IE */
                background: -webkit-gradient(linear, left top, left bottom, from(#cae285), to(#9fcb57)); /*  WebKit */
                background: -moz-linear-gradient(top,  #cae285, #9fcb57);
                color:#FFF;
        }

		#mainmenu li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
                        top:38px;
			visibility: hidden;
                        z-index: 999;
                }
		#mainmenu li ul li
		{	float: none;
			display: inline;
                }
		#mainmenu li ul li a
		{
                        border-bottom:1px solid #93AA00;
                        border-right:1px solid #93AA00;
                        border-left:1px solid #93AA00;
                        background-color: #B2D46D;
                        color:#FFF;
                }
                #mainmenu li ul.manage-internships li a
                {
                        width: 136px;
                }
                #mainmenu li ul.manage-placements li a
                {
                        width: 138px;
                }
                #mainmenu li ul.myaccount li a
                {
                        width: 81px;
                }
		#mainmenu li ul li a:hover
		{
                        background-color: #CEEC15;
                }
.submenu{width: 960px;float:left;
    border-bottom: 1px #93AA00 solid;border-top: 1px #93AA00 solid;margin-bottom: 20px; width: 100%;height:35px;}

.submenubar
{
    font-size: 13px;
    text-transform: uppercase
}

.submenubar li
{
    display: block;
    width: auto;
    float: left;
}

.submenubar li a
{
    float: left;
    display: inline-block;
    width: auto;
    margin: 8px 10px;
}

.submenubar li span
{
    padding: 0px 5px;
    text-decoration: none;
    text-shadow: none;
    font-weight: bold;
}

.submenubar li a:hover,
.submenubar a.menusel
{
    background-color: #65AFAE;
    color: #FFF;
    text-decoration: none;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}
#socialmenu{width: auto;height: 30px;position: relative;background-color: #555;float: right;}
#socialmenu li{display: inline-block;margin: 0px;padding: 0px;float: left;width: auto;padding:3px 3px 0px 1px;}
#socialmenu li a.invite{display: inline-block;float: left;width: auto;background-image: url(../images/invitenormal.gif);background-repeat: repeat-x;color: #FFF;padding:1px 5px 0px;margin-left: 0px;text-decoration: none;text-shadow: none;font: 11px/22px Arial,Helvetica,sans-serif;background-color: #65afae;}
#socialmenu li a.invite:hover{background-image: url(../images/invitehover.gif);background-repeat: repeat-x;color: #FFF;}

.hide{display:none}
.show{}

.comploginForm { color:#555; margin-bottom:5px;height: 340px;}
.comploginForm .field{ padding-bottom: 6px; }
.comploginForm .buttons { padding-bottom: 6px;text-align:center; }

.comploginForm .field label { display: inline; float: left; width: 40%; padding-right:25px; text-align:right;}
.comploginForm .fields, .comploginForm .fields-checkbox { line-height: 18px; }
.comploginForm .fields li, .comploginForm .fields-checkbox li { padding-top: 0; list-style-type: none; list-style-position: outside; margin-left: 0; }
.comploginForm .fields-checkbox { float: left; display: inline; margin-top: -18px; padding: 0; }
.comploginForm input.radio, .comploginForm input.checkbox { vertical-align: top; }
* html .comploginForm input.radio, * html .comploginForm input.checkbox { vertical-align: middle; } /* ie6 */
*+html .comploginForm input.radio, *+html .comploginForm input.checkbox { vertical-align: middle; } /* ie7 */

.modalWinLeft{float:left;width:45%;padding-right:20px;margin-left:15px;border-right:3px solid #EEE;height: 190px;}
.modalWinRight{float:left;width:45%;padding-left:20px;}
.modalWinLeft p {color:#555;line-height:16px;}
.modalWinRight p {color:#555;line-height:16px;}

.trainingmodal{background-color:#F1F1F1;color:#555555;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;text-shadow:1px 1px 0 #FFFFFF;}

.popupHead {padding:5px 0px;background-color:#555555;color:#EEEEEE;text-shadow:none;}

.infobar {float:left;width:100%;background-color:#FFEE88;}
.infobar hr{border:1px solid #CFC174;margin:0;}
.infoItem{padding:10px 5px;font-size:13px;}
#updateCollege {height:25px;}
#updateCollege .left {float:left;padding-left:5px;text-shadow:none;}
#updateCollege .input {float:left;border:2px solid #AFAFAF;margin:0px 5px;width:400px;}
.infoItem .close {float:right;padding:2px 5px;background-color:#9F9F9F;}
.infoItem .close a {text-decoration:none;color:#FFF;text-shadow:none;}
.clear {padding:5px;}
.searchinput {width:93%;border:1px #FFF;padding:3px;}
.results {z-index:9999;position:absolute;border:1px solid #AFAFAF;display:none;}
.results div {background-color:#FFFFFF;padding:1px 0 1px 5px;width:393px;}
.results div:hover {background-color:#D5E2FF;}
.nodeco {text-decoration:none;}
.subscribeBox {width: 215px;margin:5px;color:#555;border: 1px solid #BCBCBC;padding:5px;}

/* for vticker plugin to the blocks on right side*/
#ticker1 {padding:3px;}
#ticker3 {padding:3px;}

/* for alignment of fbshare block on opport, intership and training pages*/
div.retweet iframe {width:70px!important;}

/*for success messages*/
div.messages {border-style:solid;border-width:1px;text-align:center;margin-bottom:1.5em;padding:4px 14px;overflow:hidden;}
div.messages.success {background-color:#EAF8E4;border-color:#8DC478;color:#3E642F;}
div.messages.warning {background:none repeat scroll 0 0 #FFFFDD;border-color:#EED300;color:#745500;}
div.messages.error-msg {background-color:#FFF2F2;border-color:#CC0000;color:#B20000;}
div.messages.help {background-color:#E4EEF8;border-color:#57718A;color:#292929;}

/* pagination css starts from here 
 -------------------------------------------------------------------------------------------- */

div.pagination {
margin: 15px 0;
padding: 3px;
text-align:center;
}

div.pagination a {
padding: 2px 5px 2px 5px;
margin: 2px 4px;
border: 1px solid #AAAADD;

text-decoration: none; /* no underline */
}
div.pagination a:hover, div.digg a:active {
border: 1px solid #AEAEAE;
}
div.pagination span.current {
padding: 2px 5px 2px 5px;
margin: 2px;
border: 1px solid #AEAEAE;

font-weight: bold;
background-color: #DEDCDC;
}
div.pagination span.disabled {
padding: 2px 5px 2px 5px;
margin: 2px;
border: 1px solid #EEE;

color: #DDD;
}

/*Feedback form
 -----------------------------------------------------------------------------------------------*/
#feedback img {
	background:none repeat scroll 0 0 #65AFAE;
	border-color:#FFF #555555 #555555 #FFF;
	border-right:1px solid #003300;
	border-style:solid;
	border-width:1px;
	display:block;
	padding:7px 5px;
	position:fixed;
	right:-1px;
	top:300px;
	cursor: pointer;
}

#feedback img:active, #feedback img:focus, #feedback img:hover {
	border-color:#555555;
}

/*myImpromptu theme
-------------------------------------------------------------------------------------------------*/

.myImpromptufade{ 
	position: absolute;
	background-color: #333333; 
}
div.myImpromptu{ 
	min-width: 400px;
	max-width: 500px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	position: absolute; 
	font-size: 11px; 
	text-align: left; 
	background:none repeat scroll 0 0 rgba(82, 82, 82, 0.698); 
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
    padding: 10px; 
}
div.myImpromptu .myImpromptucontainer{
	font-weight: bold;
	background:none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #555555;
}
div.myImpromptu .myImpromptuclose{ 
	position: absolute;
	top: 0;
	right: 0; 
	width: 18px; 
	cursor: default;
	text-align: center; 
	padding: 2px 0 4px 0; 
	color: #727876; 
	font-weight: bold; 
	background-color: #e2e8e6; 
	-moz-border-radius-bottomLeft: 5px;
    -webkit-border-bottom-left-radius: 5px; 
    border-left: solid 1px #e2e8e6; 
    border-bottom: solid 1px #e2e8e6;  
}
div.myImpromptu #error-response{  
	color: red; 
	padding: 0 15px;
}
div.myImpromptu .myImpromptumessage{ 
	line-height: 20px; 
	color: #444444; 
}
div.myImpromptu #text{ 
	margin: 15px; 
}
div.myImpromptu .message{ 
	padding: 10px; 
}
div.myImpromptu .message-box{
	margin:5px;
	text-shadow:none; 
}
div.myImpromptu .message-box.success{ 
	background-color: #DFF2BF; 
}
div.myImpromptu .message-box.error-msg{ 
    background-color:#FFF9D7;
    border: 1px solid #E2C822;
}
div.myImpromptu .myImpromptubuttons{
	text-align: right;
	padding: 5px 0 5px 0; 
	background-color:#EEEEEE;
}
div.myImpromptu .myImpromptuheading{
	color: #FFFFFF;
	background-color: #65AFAE;
	padding:6px 10px;
	font-weight:bold;
	font-size:14px;
	text-shadow:none;
}
/*
div.myImpromptu .myImpromptuheading.success{
    color: #4F8A10;
	border-color: #4F8A10;
	border-bottom:1px solid;
	padding:6px 60px;
	background:url('../images/success.png') no-repeat scroll 4% 0 #DFF2BF;

}
div.myImpromptu .myImpromptuheading.error-msg{
	color: #D8000C;
	border-color: #D8000C;
	border-bottom:1px solid;
	padding:6px 60px;
	background:url('../images/error.png') no-repeat scroll 4% 0 #FFBABA;
}
*/
div.myImpromptu h2 span {
	display:block;
	padding:5px 10px;
}
div.myImpromptu button{
	padding: 3px 10px;
	margin: 0 10px;
	background-color: #ffffff; 
	border: solid 1px #BCBCBC;
    color: #65AFAE;
	font-weight: bold; 
	font-size: 12px;
}
div.myImpromptu button.myImpromptudefaultbutton{
    color: #ffffff;
	background-color: #65AFAE;
}
.myImpromptuwarning .myImpromptu .myImpromptubuttons{ 
	background-color: #BF5E26; 
}

/*----- About page specific ------*/
#aboutHeaderTop
{
	width: 960px;
	height: 130px;
	background: url(../images/aboutus/topheader.jpg);
	float: left;
	display: block;
	border-bottom: #CCC dashed 2px;
}
#aboutLeft
{
	width: 690px;
	float: left;
	margin: 30px 10px 10px 5px;
	font-size: 14px;
	display: block;
	line-height: 1.6;
}
#aboutRight
{
	width: 255px;
	float: left;
	margin: 30px 0 10px 0;
	display: block;
}
#aboutRightPanelsWrapper
{
	width: 255px;
	float: left;
}
#profilePanel
{
	width: 250px;
	height: 85px;
	margin: 5px 0 0 5px; 
	float: left;
}
#profilePanelThumb
{
	width: 80px;
	height: 80px;
	margin: 2px 0 0 2px;
	float: left;
}
#profilePanelDesc
{
	width: 160px;
	height: 60px;
	font-size: 16px;
	border-top: #CCC dotted 1px;
	padding-top: 5px;
	margin-left: 5px;
	line-height: 1;
	float: left;
}
span.lighterText
{
	font-size: 10px;
	font-weight: bold;
	line-height: 1.8;
	text-transform: uppercase;
}
#bottomText
{
	float: right;
	font-size: 10px;
}

/*----- Profile Page -------*/
#masterWrapper
{
	width:700px;
	float: left;
}
.profileWrapper
{
	width: 700px;
	margin-top: 30px;
}
#namesBarWrapper
{
	width: 255px;
	float: left;
	background: #CCC;
}
#sidebarLeft
{
	width: 140px;
	float: left;
}
#mainContent
{
	width: 544px;
	float: left;
	margin-left: 5px;
	border-left: #CCC dotted 1px;
	padding-left: 5px;
}
#mainContentHeader
{
	width: 544px;
	float: left;
	margin-bottom: 5px;
}
#mainContentList
{
	width: 185px;
	float: left;
	margin: 10px 0 0 0;
	border-left: #CCC dotted 1px;
	padding-left: 10px;
}
#mainContentBio
{
	width: 300px;
	float: left;
	margin: 10px 10px 20px 0;
	font-size: 14px;
	line-height: 1.5;
	
}
span.profileHeader
{
	font-size: 28px;
	font-weight: 800;
	line-height: 1.3;
}
span.profileDesig
{
	font-size: 14px;
	text-transform: uppercase;
}
span.bioText
{
	font-size: 14px;
	line-height: 1.6;
}
span.titleText
{
	font-weight: bold;
	line-height: 1.4;
	color: #65afae;
}
span.socialFacebook
{
	line-height: 1.9;
	background: url(../images/aboutus/facebook.jpg);
	background-position: left;
	background-repeat:no-repeat;
	padding-left: 30px;
	font-size: 12px;
}
span.socialLinkedIn
{
	line-height: 1.9;
	background: url(../images/aboutus/linkedin.jpg);
	background-position: left;
	background-repeat:no-repeat;
	padding-left: 30px;
	font-size: 12px;
}
span.socialTwitter
{
	line-height: 1.9;
	background: url(../images/aboutus/twitter.jpg);
	background-position: left;
	background-repeat:no-repeat;
	padding-left: 30px;
	font-size: 12px;
}

/* css for search */
/* Big box with list of options */

#ajax_listOfOptions{	
	position:absolute;	/* Never change this one */
	width:175px;	/* Width of box */
	overflow:auto;	/* Scrolling features */
	background-color:#FFF;	/* White background color */
	text-align:left;
	z-index:100;
	border:0;
}

#ajax_listOfOptions div{	/* General rule for both .optionDiv and .optionDivSelected */
	margin:1px;		
	padding:1px;
	cursor:pointer;
}
#ajax_listOfOptions .optionDiv{	/* Div for each item in list */
}

#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
	background-color:#a4be05;
	color:#FFF;
	text-shadow:none;
}

#ajax_listOfOptions_iframe{
	background-color:#F00;
	position:absolute;
	z-index:5;
}

.style1 {color: #FF0000}


table.postinternship
{
	margin:0;
	padding:0;
}

.mandatoryAst
{
	color: #F30;
}

.pi-endRow
{
	background: #FFF;
	height: 10px;
}

.pi-headersection
{
	height:40px;
	background: #DDF0F8;
	border-bottom: 1px solid #aacddc;
	font-size: 16px;
	text-shadow: none;
	padding: 0 10px;
	font-weight: bold;
}

.pi-label
{
	width: 220px;
	background: #f6f6f6;
	padding: 10px;
	vertical-align: top;
}

.pi-fields
{
	width: 720px;
	padding: 10px;
}

.pi-fieldsLen
{
	width: 300px;
	padding: 5px;
}

.pi-fieldsDateLen
{
	width: 170px;
	padding: 5px;
}

.pi-textareaLen
{
	width: 540px;
	padding: 5px;
}

a.pi-more
{
	color: #bddb00;
	font-weight: bold;
	padding: 4px 3px;
	text-shadow: none;
	text-decoration: none;
	font-size: 13px;
}

a.pi-more:hover
{
	background: #bddb00;
	color: #FFF;
}
/*--Dashboard--*/

.dashboardWrapper
{
    width: 960px;
    background: #f9f9f9;
    overflow:hidden;
    margin-bottom: 30px;
}

.welcome-message
{
    font: bold 20px Arial, Helvetica, sans-serif;
    color: #bddb00;
    border-bottom: #CCC dashed 1px;
    width: 930px;
    padding: 10px 0 0 10px;
}

.dashboardLeft
{
    width: 400px;
    padding: 0 10px 10px 10px;
}

.dashboardRight
{
    width: 520px;
    padding: 0 10px 10px 10px;
}

.dashboardStuTable
{
    margin: 10px 0 0;
}

.dashboardProfile
{
    background-color: white;
    border: solid #e2e2e2;
    border-width: 0px 1px 2px 0px;
    margin: 0px;
    padding: 8px 10px 10px;
}

.dashboardProfileHeader
{
    padding: 8px 10px 2px 10px;
    background: #555;
    color: #FFF;
    font-weight: bold;
    text-shadow: none;
    margin-top: 10px;
    text-transform: uppercase;
    border: solid #e2e2e2;
    border-width: 0 1px 0 0;
}

.dashboardProfile li
{
    padding: 2px 0 2px 0;
    border-top: 1px #CCC dotted;
}

.dashboardProfile li.first
{
    border: none;
}

.dashboardProfile li.postaninternship
{
    list-style-image: url(images/add_icon.gif);
    list-style-position: inside;
}

.affiliationText
{
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
}

.editbox

{
    height: 30px;
}

.editTextBox
{
    text-shadow: none;
    font-size: 11px;
    text-align: right;
}

.editTextBox a
{
    padding: 4px 5px;
}

/*-- Notification Area --*/
.notifArea
{
    text-shadow: none;
    position:relative;
}
.notifItem
{
   z-index: 4;
   position: absolute;
   width:150px;
}
.n-messages{
    right:-25px;
}
.n-applications{
    right:110px;
}

.notifItem span.notiflabel
{
    padding: 9px 9px 9px 30px;
    text-decoration: none;
    display: block;
    float: left;
    cursor:pointer;
    line-height: 17px;
    border-left: 1px solid #93AA00;
}

.notifItem span.notiflabel:hover{
    color:#65AFAE;
}
.notifItem span.notiflabel.active
{
    border-bottom: 1px solid #EEEEEE;
    color:#65AFAE;
}

.notif_app_image
{
    background: url(../images/applicants.gif) no-repeat;
}
.notif_messages_image
{
    background: url(../images/messages.gif) no-repeat;
}

.notifItemNoIcon
{
    float:left;
    padding: 1px 2px 0 2px;
    background: #F03D25;
    color: #FFF;
    font-weight: bold;
    position:absolute;
    font-size: 10px;
    line-height: 15px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    right: 120px;
}

.notifDropDown
{
    width: 258px;
    background: #FFF;
    position: absolute;
    z-index: 3;
    overflow: visible;
    float: left;
    display:none;
    border: 1px solid #93AA00;
    right:0;
    top:35px;
}

#notifDropDownItem
{
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    border-bottom: 1px solid #BCBCBC;
    padding: 10px;
}

.notifDropDown a
{
    color: #555;
    text-decoration: none;
    width: 258px;
    height: 100%;
    display: block;
}

.notifDropDown a:hover
{
    background: #FFF9D7;
    color: #555;
}



.mytooltip {
    display:none;
    background-color: #FFF;
    padding: 5px;
    width: 250px;
    -moz-box-shadow: 0 0 10px #000000;
    -webkit-box-shadow: 0 0 10px #000000;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
	height:auto;
    border:3px solid #BCBCBC;
    text-shadow:none;
}

.bolded {font-weight:bold;}

.advertWrapper
{
    width: 950px;
    padding: 10px 0 10px 10px;
    background: #f7f7f7;
    border: 1px solid #e3e3e3;
    margin: 20px 0;
}

.advertPanel
{
    width: 306px;
    margin-right: 10px;
}

.advertImage
{
    width: 306px;
    margin-bottom: 10px;
}

.advertIcon1
{
    width: 30px;
    height: 30px;
    background: url(../CI/assets/images/ico1.png);
}

.advertIcon2
{
    width: 30px;
    height: 30px;
    background: url(../CI/assets/images/ico2.png);
}

.advertIcon3
{
    width: 30px;
    height: 30px;
    background: url(../CI/assets/images/ico3.png);
}

.advertCaptionText
{
    width: 272px;
    padding: 0 2px;
    font-size: 12px;
}
.align-left
{
    float:left;
}
.align-right
{
    float: right;
}

/*-------------------------------------------------------------------
---------------------------------------------------------------------
This is where the new standardised css comes in
/*-------------------------------------------------------------------
-------------------------------------------------------------------*/

/* General */
.italic, .italic-small{font-style: italic;}
.italic-small{font-size: 10px;}

.mandatory
{
	font-weight: bold;
	font-size: 18px;
	color: #bddb00;
}

.greenText
{
	color: #bddb00;
	font-size: 11px;
}

/* End. General */



/* Widths */

.fullExpand{width: 100%;}
.halfExpand{width: 50%;}

.wid200{width: 200px;}
.wid400{width: 400px;}
.wid560{width: 550px;}
.wid960{width: 960px;}

/* End. Widths */



/* Tables Related */
/* End. Tables Related */



/* Forms */

.labelText{ font-weight: bold; text-transform: uppercase; }
.text-fields{ padding: 4px; width: 95%; }

/* End. Forms */



/*Inline Message Boxes*/
.messagebox-green
{
    border: 1px #BDDB00 dotted;
    background-color: #f8ffcd;
    padding: 5px;
}

.messagebox-orange
{
    border: 1px #ffa801 dotted;
    background-color: #fff8eb;
    padding: 5px;
}

.messagebox-azure
{
    border: 1px #65afae dotted;
    background-color: #fafeff;
    padding: 5px;
}

.messagebox-dashed
{
	border: 1px dashed #7c7c7c;
	padding: 5px;
}


/*End. Inline Message Boxes*/


/*-- L-A-Y-O-U-T-S --*/
/*-------------------*/

/* 2 column */
.twocolumn-left
{
	width: 600px;
	margin-right: 20px;
	text-shadow: none;
}

.twocolumn-right
{
	width: 340px;
	text-shadow: none;
}
/* End. 2 column */

/*------- End -------*/
/*-- L-A-Y-O-U-T-S --*/


/*-------------------------------------------------------------------
----------------------------------------------------------------END*/



/*-- Internship Experience Form --*/

#toggleDiv01, #toggleDiv02 { display: none; } 

.internshipExp-left
{
	width: 600px;
	margin-right: 20px;
	text-shadow: none;
}

.internshipExp-right
{
	width: 340px;
	font-size: 12px;
	line-height: 1.5;
	text-shadow: none;
}

.internshipExp-Left-Inner
{
	width: 295px;
}

table.internshipExp
{
	margin: 0 0 20px 0;
	padding: 0;
	width: 100%;
	border: 1px solid #F5F5F5;
}

table.internshipExp tbody td
{
	padding: 5px 10px;
	background-color: #F5F5F4;
	border-bottom: 1px dotted #e2e2e2;
}

table.internshipExp tbody td.sub
{
	background-color: #fafafa;
}

table.internshipExp tbody td.white
{
	background-color: #FFF;
}

table.internshipExp tbody td.emptyRow
{
	background-color: #555;
	padding: 10px 5px;
	border-bottom: none;
}

.numeralBox
{
	padding: 4px 8px;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	background-color: #bddb00;	
}

.sectionHeader
{
	font-size: 14px;
	font-weight: bold;
	color: #bddb00;
}
	
/*-- End. Internship Experience Form --*/


/* Green button */
.green-btn
{
	cursor: pointer;
	margin: 5px 0 0 0;
	_margin: 0;
	padding: 3px 8px;
	background-color: #abd268;
	background:  -webkit-gradient(linear, left top, left bottom, color-stop(0, #c7ed84), color-stop(1, #7AB317));
	background:  -moz-linear-gradient(center top, #c7ed84 0%, #7AB317 100%);
	/* -pie-background:  linear-gradient(270deg, #ffca00, #ff9b00); */
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #629608;
	color: white;
	text-shadow: #78bc01 1px 1px 0px;
	text-decoration: none;
}

.green-btn:hover
{
	 background-color: #c7ed84;
	 /* -pie-background:  linear-gradient(270deg, #ffd533, #ff9b00); */
	 text-decoration: none;
	 border-radius: 3px;
	 -moz-border-radius: 3px;
	 -webkit-border-radius: 3px;
	 border: 1px solid #99d62f;
	 color: white;
	 text-shadow: #78bc01 1px 1px 0px;
}
/* End. Green button */

