

/* -------------- Global layout Styles -------------- */

body {
	text-align:center;
	margin: 0px;
	font: 0.85em/1.4em Arial, Helvetica, sans-serif;
	color: #2b3739;
	background: #D6DCDD url(../images/bg-grad.jpg) repeat-x;
}

#container {
	width: 950px;
	text-align: left;
	margin: 0px auto 100px;
}

/*  -------------- Header Styles  --------------*/

#logo {
	display: block;
	float: left;
	width: 275px;
	margin-bottom: 8px;
}


.top-loggedin {
	float: left;
	width: 585px;
	background: url(../images/login-bar.gif) no-repeat;
	font-size: 0.7em;
	color: #5a5a5a;
	height: 27px;
	font-weight: bold;
	padding: 7px 0px 0px 62px;
}



.top-loggedin .username {
	display: block;
	float: left;
	padding: 1px 10px 5px 0px;
	width: 182px;
}

.top-loggedin .password {
	display: block;
	float: left;
	padding: 0px 50px 5px 0px;
	
}

.top-loggedin a {
	background: url(../images/register-arrow.gif) no-repeat left center;
	padding-left: 13px;
	margin-left: 11px;
	font-size: 1.1em;
}


#top-login {
	float: left;
	width: 585px;
	background: url(../images/login-bar.gif) no-repeat;
	font-size: 0.7em;
	color: #5a5a5a;
	height: 27px;
	font-weight: bold;
	padding: 7px 0px 0px 62px;
}



#top-login input {
	font-size: 1em;
	padding: 0px;
	border-style: none;
	width: 80px;
	margin-left: 13px;
	margin-right: 3px;
	color: #3d3d3d;
	border-color: #FFFFFF;
}

#top-login .username {
	background: url(../images/login-username.gif) no-repeat 33px 0px;
	display: block;
	float: left;
	padding: 1px 10px 5px 0px;
}

#top-login .password {
	background: url(../images/login-pw.gif) no-repeat 2px 0px;
	display: block;
	float: left;
	padding: 0px 25px 5px 0px;
	
}

#top-login .password input {
	width: 70px;
	float: left;
	margin-top: 5px;
	padding:0px;
	color: #5f5f5f;

}

#top-login .password .submit {
	background: url(../images/login-submit.gif) no-repeat left top;
	height: 21px;
	width: 54px;
	margin: 0px;
	cursor:pointer;
}

#top-login .password .submit:hover {
	background-position: left bottom;
}

#top-login a {
	background: url(../images/register-arrow.gif) no-repeat left center;
	padding-left: 13px;
	margin-left: 11px;
	font-size: 1.1em;
	color:#1a3134;

}

#wired-logo {
	float: left;
	margin-left: 264px;
	margin-top: 10px;
}

#nav {
	clear: both;
	background: url(../images/nav-bar.gif) no-repeat;
	padding: 2px 15px 26px 20px;
	height: 36px;
}

* html #nav {
	padding-bottom:24px;
}

#nav ul li a {
	background: url(../images/nav-btn-bg.gif) no-repeat 100px right;
	display: block;
	float: left;
	margin-right: 5px;
	padding-right: 10px;
	
}

#nav ul li a span {
	color: #c8dfe3;
	display: block;
	float: left;
	background: url(../images/nav-btn-bg.gif) no-repeat 100px left;
	padding: 11px 3px 0px 13px;
	font-size: 0.9em;
	font-weight:bold;
	height: 23px;
}


#nav ul li a:hover {
	text-decoration: none;
}

#nav ul li a:focus span {
	background-position:0px -60px;
}

#nav ul li a:hover span {
	background: url(../images/nav-btn-bg.gif) no-repeat center left;
	color: #FFFFFF;
}

#nav ul li a:hover {
	background: url(../images/nav-btn-bg.gif) no-repeat center right;
	text-decoration: none;
	color: #FFFFFF;
}

#nav ul li a.active span{
	background: url(../images/nav-btn-bg.gif) no-repeat bottom left;
	color: #FFFFFF;
}

#nav ul li a.active {
	background: url(../images/nav-btn-bg.gif) no-repeat bottom right;
}

#nav .nav-right{ 
	display: block;
	float: right;
}

#nav .social-buttons {
	display: block;
	float: right;
	font-size: 0.75em;
	padding-top: 11px;
	padding-left: 60px;
}

#nav .social-buttons span{
	display: block;
	padding-top: 1px;
	padding-right: 5px;
	float: left;
	color: #7fa9b2;
	font-weight: bold;
}

#nav .social-buttons a{
	float: none;
	float: left;
	color: #7fa9b2;
	width: 19px;
	height:19px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0 0 0 4px;
}


#nav .social-buttons .facebook{
	background: url(../images/facebook.gif) no-repeat;
}

#nav .social-buttons .twitter{
	background: url(../images/twitter.gif) no-repeat;
}



     

/* -------------- Content area Styles -------------- */

#content {
	margin-bottom: 20px;
	font-size: 0.95em;
}


/* -------------- Footer Styles -------------- */

#footer {
	font-size: 0.7em;
	background: url(../images/footer.gif) no-repeat;
	padding: 6px 20px 20px 27px;
	color: #eaeff0;
	position: relative;
}


#footer a{
	color: #eaeff0;
}





#footer #footer-bar li {
	padding-right: 15px;
	position: relative;
}

#footer #footer-bar li a {

	font-weight: bold;
}


#footer #footer-bar li aHover {
	color: #b6c6c8;
}

#footer #add-this {
	float: right;
	position: relative;
}

#footer #footer-outer, #footer #footer-outer a {
	color: #555f60;
	position: relative;
}

#footer a#devour, #footer a#tgsi {
	background: url(../images/devour.gif) no-repeat right center;
	display: block;
	float: right;
	height: 29px;
	width: 160px;
	margin: -7px 0px 0px;
	padding: 7px 0px 1px;
}

#footer a#devour {
	width: 140px;
	margin-right: 20px;
}

#footer a#tgsi {
	background: url(../images/tgsi.gif) no-repeat right center;
	padding: 7px 0px 0px;
}

#footer a#labgi {
	color:#c2015c;
	font-weight: bold;
}



#footer .footer-funder
{
display: block;
float: left;
font-weight: bold;
border-bottom: 1px solid #9FA8A9;
line-height: 1.7em;
color: #697375;
position: relative;
 	
}



#footer #footer-outer .footer-funder a  {
color: #697375;
text-decoration:none;

}

#footer #footer-outer .footer-funder a:hover {
	text-decoration:underline;
}

#footer #footer-outer .footer-funder a:focus {
	outline-style: none;
}

#footer .footer-partners {
	clear: both;
	font-weight: bold;
	font-size: 0.9em;
	color: #697375;
}

#footer .footer-partners a, #footer .footer-partners span {
	display: block;
	float: left;
}

.footer-partners span {
	padding-top: 8px;
}

#footer .footer-partners .wired-sussex {
	text-indent: -9999px;
	width: 140px;
	height: 28px;
	background: url(../images/wired-suss.gif) no-repeat;
}

#footer .footer-partners .university-of-sussex {
	text-indent: -9999px;
	width: 128px;
	height: 28px;
	margin-left: 10px;
	background: url(../images/uni-sus.gif) no-repeat;
}


/* -------------- Global Elements -------------- */

h1, h2, h3, h4 {
	font-size: 1em;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: normal;
	color:#0e343a;
}

p {
	margin-top: 0px;
	margin-bottom: 15px;
	text-align: justify;
}



input
{
color: #0e343a;
background: #FFF;
border: 1px solid #0e343a
}

input[type="checkbox"], input[type="radio"]
{ 
   color :#0e343a;
   background: transparent;
   border: 0;
}



textarea
{ 
   color :#0e343a;
	font: 0.85em/1.4em Arial, Helvetica, sans-serif;

}


input[type="testarea"]{
	color: #0e343a;
	background: #FFF;
	border: 1px solid #0e343a
}

select {
border: 1px solid #0e343a 
} 

 option {
color:#0e343a; 
background-color:#FFF; 
} 



h4{
background: url("../images/dotted-line.gif") no-repeat scroll left top transparent;
margin: 5px 0 5px 0;
padding-top: 5px; 
}



ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

li {
	display: inline;
	margin: 0px;
	padding: 0px;
}

form {
	display:inline;
}

a img {
	border: none;
}

a {
	color: #0e343a;
	text-decoration:none
}

a:hover {
	text-decoration:underline;
}

a:focus {
	outline-style: none;
}

.clear_both {
	clear: both;
	font-size: 1px;
	line-height: 1px;
}

.tiny-text {
	font-size: 0.65em;
	
}

.lesstiny-text {
	font-size: 0.85em;
	font-weight: bold;
}


.arrow-button {
	color: #FFFFFF;
	background: url(../images/intro-btn.gif) no-repeat left bottom;
	font-size: 0.7em;
	height: 20px;
	display: block;
	padding: 1px 4px 0px 12px;
}


.thickbox {
	color: #FFFFFF;
	background: url(../images/intro-btn.gif) no-repeat left bottom;
	font-size: 0.65em;
	height: 20px;
	display: block;
	padding: 1px 4px 0px 12px;
}


.arrow-button:hover {
	background-position:top left;
	text-decoration:none;
}

#send-to-friend {
	background: url(../images/friend-btn.gif) left top;
	height: 26px;
	width: 120px;
	padding-left: 65px;
	padding-top: 7px;
}

#send-to-friend:hover {
	background: url(../images/friend-btn.gif) left bottom;
}

h1, h2 {
	border-bottom: 3px solid #0E252B;
	padding-bottom: 7px;
	font: 1.6em "Lucida grande", "Lucida sans", Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
	text-align:left !important;
}

h2 {
font-size:1.4em;
}

.noline  {
	padding-bottom: 7px;
	font: 1.8em "Lucida grande", "Lucida sans", Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	border:none;
}



.text-padding {
	padding: 25px 30px 0px;
}


.text-padding h3 {
	font-size:1.3em;
}


.dotted-rule {
	background: url(../images/dotted-line.gif) no-repeat left top;
	height: 1px;
	margin-bottom: 17px;
}

.right {
	float: right;
}

.rss-button {
	background: url(../images/rss.gif) no-repeat left center;
	font-size: 0.7em;
	padding-right: 4px;
	padding-left: 25px;
	height: 20px;
	display: block;
	padding-top: 1px;
	width:70px;
}

.right-box 
{

	background: url(../images/right-box-mid.gif) repeat-y;
	margin-bottom: 10px;
	z-index:0;
}

.right-box .text-padding{
	background: url(../images/right-box-top.gif) no-repeat;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 20px;
	text-align:left;
}


.right-boxlower 
{
	background: url(../images/right-box-mid.gif) repeat-y;
	margin-bottom: 10px;
	z-index:0;
}

.right-boxlower .text-padding{
	background: url(../images/right-box-toplower.gif) no-repeat;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 20px;
	text-align:left;
}








.right-boxpink
{
	background: url(../images/right-box-mid.gif) repeat-y;
	margin-bottom: 10px;
	
}

.right-boxpink .right-boxpink-padding{
	background: url(../images/right-box-top.gif) no-repeat;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 20px;	
}

.right-boxpink .right-boxpink-padding H2{
	font-size: 1.3em;
	border-style: none;
	margin: 0px;
	padding-bottom: 5px;
	
}

.right-boxpink .right-boxpink-padding h2.mysetting {
	border-bottom: 3px solid #0E252B;
	padding-bottom: 7px;
	font: 1.3em "Lucida grande", "Lucida sans", Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
}


.right-boxpink .right-boxpink-padding a.pink {
	color: #CD005C;
}


.content #column-1 .right-boxpink-padding{
background: url(../images/left-box-top.gif) no-repeat;

}



.content #column-1 .right-boxpink .right-boxpink-padding ul {
	display: block;
}


.content #column-1 .right-boxpink .right-boxpink-padding ul li a{
	display: block;
	background: url(../images/dotted-line.gif) no-repeat left top;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 0px;
	color: #CD005C;
}





#front-page-company-search {
	display: block;
	width: 163px;
	margin: 0px;
	padding: 0px;
}

#front-page-company-search label{
	display: block;
	float: left;
	background: url(../images/company-search.gif) no-repeat left top;
	margin: 0px;
	padding: 7px 0px 8px 8px;
}

#front-page-company-search .tiny-text {
	width: 103px;
	border-style: none;
	border-color: #FFFFFF;
	margin: 0px 0px 7px 0px;
	padding: 0px;
	color: #5f5f5f;
	font-size: 9px;
}
#front-page-company-search .submit {
	background: url(../images/company-submit.gif);
	height: 25px;
	width: 36px;
	border-style: none;
	border-color: #FFFFFF;
	float: left;
	cursor:pointer;
	margin: 0px;
	padding: 0px;
}

#front-page-company-search .submit:hover {
	background-position: left bottom;
}


#intern-search  {
	display: block;
	width: 163px;
	margin: 0px;
	padding: 0px;
}

#intern-search  label{
	display: block;
	float: left;
	background: url(../images/job-search-bg.gif) no-repeat left top;
	margin: 0px;
	padding: 7px 0px 8px 8px;
}


#intern-search  .keyword {
	width: 107px;
	border-style: none;
	border-color: #FFFFFF;
	margin: 0px 0px 7px 0px;
	padding: 0px;
	color: #5f5f5f;
	font-size: 9px;
}
#intern-search  .submit {
	background: url(../images/company-submit.gif);
	height: 25px;
	width: 36px;
	border-style: none;
	border-color: #FFFFFF;
	float: left;
	cursor:pointer;
	margin: 0px;
	padding: 0px;
}

#intern-search  .submit:hover {
	background-position: left bottom;
}


#companycloud {


}

#companycloudtop {
	display: block;
	background: url(../images/company-cloud-bg-top.jpg) no-repeat;
	color: #FFFFFF;
	padding: 28px 20px 0px 20px;
	margin-bottom:0px;

}
#companycloudbottom {
	display: block;
	margin-bottom: 16px;
	background: url(../images/company-cloud-bg-bottom.jpg) no-repeat;
	color: #FFFFFF;
	padding: 0px 20px 20px 20px;
	margin-top:0px;

}








#companycloud .size1{
font-size: 0.8em;	
}
#companycloud .size2{
font-size: 0.9em;	
}
#companycloud .size3{
font-size: 1.0em;	
}
#companycloud .size4{
font-size: 1.2em;	
}
#companycloud .size5{
font-size: 1.5em;	
}


#company-search {
	display: block;
	margin-bottom: 16px;
	background: url(../images/company-search-bg.jpg) no-repeat;
	color: #FFFFFF;
	padding: 28px 0px 20px 20px;
	height: 163px;
}

#company-search h2 {
	color:#58b7e7;
	font-size: 1.3em;
	font-weight: normal;
	background: url(../images/dotted-line-dark.gif) no-repeat left bottom !important;
	padding-bottom: 8px;
	margin-bottom: 6px;
}

#company-search p {
	margin-right: 50px;
	margin-bottom: 10px;
}

#company-search label {
	background: url(../images/register-form-input-bg.gif) no-repeat left top;
	padding: 5px 18px 7px 10px;
	margin: 0px 0px 6px;
	display: block;
	float: left;
}

#company-search input {
	border-style: none;
	border-color: #FFFFFF;
	background: #ecf3f4;
	width: 209px;
}

#company-search .submit {
	clear: both;
	float: right;
	display: block;
	background: url(../images/register-form-submit.gif) no-repeat left top;
	height: 22px;
	width: 100px;
	font-size: 0.85em;
	font-weight:bold;
	color: #FFFFFF;
	text-align: left;
	cursor:pointer;
	padding: 0px 50px 0px 11px;
	margin: 3px 0px 0px;
}

#company-search .submit:hover{
	background-position:left bottom;
}


#job-search {
	display: block;
	margin-bottom: 16px;
	background: url(../images/job-search-bg.gif) no-repeat;
	color: #FFFFFF;
	padding: 35px 0px 20px 20px;
	height: 63px;
}

#job-search h2 {
	color:#58b7e7;
	font-size: 1.3em;
	font-weight: normal;
	background: url(../images/dotted-line-dark.gif) no-repeat left bottom;
	padding-bottom: 8px;
	margin-bottom: 6px;
}

#job-search p {
	margin-right: 50px;
	margin-bottom: 10px;
}

#job-search label {
	background: url(../images/register-form-input-bg.gif) no-repeat left top;
	padding: 5px 18px 7px 10px;
	margin: 0px 0px 6px;
	display: block;
	float: left;
}

#job-search input {
	border-style: none;
	border-color: #FFFFFF;
	background: #ecf3f4;
	width: 209px;
}

#job-search .submit {
	
	float: right;
	display: block;
	background: url(../images/register-form-submit.gif) no-repeat left top;
	height: 22px;
	font-size: 0.85em;
	font-weight:bold;
	color: #FFFFFF;
	text-align: left;
	cursor:pointer;
    padding: 0px 40px 0px 11px;
    margin: 3px 0px 0px 2px; 
    width: 109px;
}

#job-search .submit:hover{
	background-position:left bottom;
}








#register-form {
	display: block;
	margin-bottom: 16px;
	background: url(../images/register-form-bg.gif) no-repeat;
	color: #FFFFFF;
	padding: 28px 0px 20px 20px;
	height: 163px;
}

#register-form h2 {
	color:#58b7e7;
	font-size: 1.3em;
	font-weight: normal;
	background: url(../images/dotted-line-dark.gif) no-repeat left bottom;
	padding-bottom: 8px;
	margin-bottom: 6px;
}

#register-form p {
	margin-right: 50px;
	margin-bottom: 10px;
}

#register-form label {
	background: url(../images/register-form-input-bg.gif) no-repeat left top;
	padding: 5px 18px 7px 10px;
	margin: 0px 0px 6px;
	display: block;
	float: left;
}

#register-form input {
	border-style: none;
	border-color: #FFFFFF;
	background: #ecf3f4;
	width: 209px;
	font-size: 0.8em;
}

#register-form .submit 
{
	float: right;
	display: inline;
	background: url(../images/register-form-submit.gif) no-repeat left top;
	height: 22px;
	width: 100px;
	font-size: 0.7em;
	color: #FFFFFF;
	text-align: left;
	cursor:pointer;
	padding: 0px 50px 0px 11px;
	margin: 3px 0px 0px;
	font-weight:bold;
}

#register-form .submit:hover{
	background-position:left bottom;
}

.right-search-form {
	margin-bottom: 20px;
	/*background: url(../images/right-col-search-bg.jpg) no-repeat top right;*/
	padding: 25px 20px 0px 0px;
	
}

.content .right-search-form {
	padding-bottom: 20px;
	/*bbackground: url(../images/search-bg.jpg) no-repeat top right;*/
}

.home .right-search-form {
	background: none;
	padding: 0px;
}

.right-search-form h3{
	font-size: 1.15em;
	font-family: "Lucida grande", "Lucida sans", Lucida Sans Unicode, Arial, Helvetica, sans-serif;	
	padding: 0px 0px 8px 0px;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #B1B3B3;

}



.right-search-form p{
text-align: left;

}




.right-search-form select, .right-search-form input {
	width: 170px;
	margin-bottom: 7px;
	font-size: 9px;
	letter-spacing: 1px;
	font-weight: bold;
	padding: 3px 10px 3px 7px;
	border: 1px solid #a1aaac;
	color: #5f5f5f;
	font-weight: normal;
}

.right-search-form select {
	padding: 1px 0px 0px 0px;
}

.right-search-form select option{
	font-size: 1.2em;
}

.right-search-form input {
	width: 150px;
}

.right-search-form input {
	width: 150px;
}

.right-search-form submit.search-submit {
	background-image: url(../images/search-btn.gif);
	font-size: 9px !important;
	letter-spacing: 0px;
	font-weight: bold;
	background-repeat: none !important;
	width: 60px !important;
		border:solid red 1px;
}

.button {
	background: url(../images/search-btn.gif) no-repeat 0px -21px;
	border: none !important;
	color: #ffffff !important;
	text-align: left;
	padding: 4px 10px 0px 15px;
	height: 21px;
	cursor: pointer;
	display: block;
	font-size: 9px;
	cursor: pointer;
	overflow: hidden;
	line-height: 1.5em;
	letter-spacing: 0px;
	background-repeat: none !important;
	font-family: Arial;
	font-weight: bold;

}


.button:hover {
	background-position: 0px 0px;
	text-decoration: none;
	
}

.search-submit-wide {
	background: url(../images/all-internships-btn.gif) no-repeat 0px -21px;
	border: none !important;
	color: #ffffff !important;
	text-align: left;
	padding: 1px 10px 2px 15px;
	height: 21px;
	cursor: pointer;
	display: block;
	font-size: 9px;
	cursor: pointer;
	overflow: hidden;
	line-height: 1.5em;
	letter-spacing: 0px;
	background-repeat: none !important;
	font-family: Arial;
	font-weight: bold;
	width:185px;
}


.search-submit-wide:hover {
	background-position: 0px 0px;
	text-decoration: none;
}



.narrow-button-link {
	background: url(../images/all-internships-btn.gif) no-repeat 0px -21px;
	border: none !important;
	color: #ffffff !important;
	text-align: left;
	padding: 0px 10px 0px 15px;
	height: 21px;
	cursor: pointer;
	display: block;
	font-size: 9px;
	cursor: pointer;
	overflow: hidden;
	line-height: 21px;
	letter-spacing: 0px;
	background-repeat: none !important;
	font-family: Arial;
	font-weight: bold;
}

.narrow-button-link:hover {
	background-position: 0px 0px;
	text-decoration: none;
}






.right-search-form .search-submit-narrow {
	background: url(../images/search-btn.gif) no-repeat 0px -21px;
	border: none !important;
	color: #ffffff !important;
	text-align: left;
	height: 21px;
	cursor: pointer;
	display: block;
	font-size: 9px;
	overflow: hidden;
	line-height: 1.5em;
	letter-spacing: 0px;
	background-repeat: none !important;
	font-family: Arial;
	font-weight: bold;
	padding: 1px 10px 2px 15px;
	width:85px;
}


.right-search-form  .search-submit-narrow:hover {
	background-position: 0px 0px;
	text-decoration: none;
}

 #column-2  .text-padding .search-submit-filter {
	background: url(../images/search-btn.gif) no-repeat 0px -21px;
	border: none !important;
	color: #ffffff !important;
	text-align: left;
	padding: 4px 10px 0px 15px;
	height: 17px;
	cursor: pointer;
	display: block;
	font-size: 9px;
	cursor: pointer;
	overflow: hidden;
	line-height: 1.5em;
	letter-spacing: 0px;
	background-repeat: none !important;
	font-family: Arial;
	font-weight: bold;
	width:60px;

}

  #column-2  .text-padding .search-submit-filter:hover {
	background-position: 0px 0px;
	text-decoration: none;
}





/* -------------- Home page Styles -------------- */

.home .left-col {
	width: 740px;
	float: left;
}

.home .right-col {
	width: 170px;
	float: left;
	background: url(../images/right-col-search-bg.jpg) no-repeat top right;
	padding: 25px 20px 0 20px;
}

.home .home-intro {
	background: url(../images/banner.jpg) no-repeat;
	height: 230px;
	padding: 30px 400px 0px 30px;
	font-size: 0.9em;
	line-height: 1.35em;
	position: relative;
	margin-bottom: 10px;
}

.home .home-intro h1 {
	border-bottom: none;
	font-size: 1.6em;
	font-weight: normal;
	padding: 0 0 0 0;
	margin: 0 0 12px 0;
}

.home .home-intro h3 {
	border-bottom: none;
	font-size: 1.4em;
	font-weight: normal;
	padding: 0 0 15px 0;
	margin: -10px 0 0px 0;
}






.home .home-intro .intro-button {
	position: absolute;
	bottom: 11px;
	font-size: 0.95em;
	line-height: 1.4em;
	padding-left: 15px;
}

.home .home-intro .intro-button a{
	display: block;
	color: #c2015c;
	font-size: 1.2em;
	font-family: "Lucida grande", "Lucida sans", Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-left: 15px;
	margin-left: -15px;
	background: url(../images/get-started-arrow.gif) no-repeat 0px 4px;
}




.home .home-links {
	padding: 30px 0px 10px 30px;
	background: url(../images/links-bar.jpg) no-repeat;
	font-size: 0.85em;
	line-height: 1.3em;
}

.home .home-links p {
	text-align: left;
}

.home .home-links .col{
	width: 220px;
	float: left;
	margin-right: 10px;
}

.home .home-links .col img{
	float: right;
	margin-left: 15px;
}

.home .home-links h3 a{
	font-size: 1.6em;
	font-family: "Lucida grande", "Lucida sans", Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	background: url(../images/get-started-arrow.gif) no-repeat 0px 4px;
	color: #1e87b6;
	padding: 0px 0px 10px 15px;
	margin: 0 0 10px 0;
	font-weight: 100;
	border-bottom: 1px solid #B1B3B3;
	display: block;
	
}


.home .home-links .home-links-case-studies p{
	height: 133px;
	background: url(../images/case-studies.jpg) no-repeat right top;
	padding-right: 100px;
}


.home .home-links .home-links-companies div{
	margin-bottom: 10px;
}

.home .home-links .home-links-companies div.last{
	border-top: 1px solid #B1B3B3;
	padding-top: 10px;
	clear: both;
}

.home .home-links .home-links-companies div a{
	color: #c2015c;
	font-weight: bold;
	font-size: 1.1em;
}

.home .home-links .home-links-companies p{
	margin-bottom: 10px;
}


.home .home-feature-internships {
	border-bottom: 1px solid #B1B3B3;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.home .home-feature-internships h3{
	font-size: 1.15em;
	font-family: "Lucida grande", "Lucida sans", Lucida Sans Unicode, Arial, Helvetica, sans-serif;	
	padding: 0px 0px 8px 0px;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #B1B3B3;
}

.home .home-feature-internships ul{
	font-size: 0.85em;
	line-height: 1.3em;
	
}

.home .home-feature-internships ul li{
	padding-bottom: 10px;
	display: block;
}

.home .home-feature-internships ul li a{
	font-size: 1.1em;
	display: block;
	font-weight: bold;
	color: #c2015c;
}

.home .home-feature-internships .button{
	background-image: url(../images/all-internships-btn.gif);
	width: 90px;
	padding-right: 35px;
	background-repeat: no-repeat !important;
	border:solid red 1px;
}

.home .home-rss-feed {
	font-size: 0.85em;
	display: block;
	background: url(../images/rss.gif) no-repeat top right;
	width: 55px;
	padding-right: 25px;
}


/* -------------- Content page Styles -------------- */

.content #column-1 {
	float: left;
	width: 190px;
	background: url(../images/content-col-1-top.gif) no-repeat;
	font-size: 0.9em;
	font-weight: bold;
	padding: 0px 9px 0px 0px;
}


/* subnav styles */

.content #column-1 .nav {
	padding-top: 35px;
}

.content #column-1 ul li {
}

.content #column-1 ul li a{
	color:#6b7476;
	display: block;
	background: url(../images/subnav-arrow.png) no-repeat 0px 8px;
	padding-left: 14px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.content #column-1 ul li a:hover{
	text-decoration: none;
	color: #1a3134;
}

.content #column-1 ul li.active a{
	color: #1a3134;
	background-image: url(../images/subnav-arrow-active.png);
}


/* second level subnav styles */

.content #column-1 ul li ul {
	display: none;
}

.content #column-1 ul li.active ul {
	display: block;
	border-top:1px solid #B1B3B3; 
}

.content #column-1 ul li ul li a,
.content #column-1 ul li.active ul li a{
	background: none; 
	color:#6b7476;
	padding: 1px 0 1px 15px;
	border-bottom:1px solid #B1B3B3; 
}

.content #column-1 ul li ul li a:hover{
	color: #1a3134;
}

.content #column-1 ul li.active ul li.active a{
	color:#c2015c;
}

/* third level subnav styles */

.content #column-1 ul li.active ul li ul{
	border-top:none; 
}
.content #column-1 ul li ul li ul li a,
.content #column-1 ul li.active ul li.active ul li a,
.content #column-1 ul li ul li ul li a,
.content #column-1 ul li.active ul li.active ul li a{
	padding-left: 30px;
	font-size: 0.95em;
	color:#6b7476;
}

.content #column-1 ul li.active ul li.active ul li a:hover{
	color:#1a3134;
}


.content #column-1 ul li.active ul li.active ul li.active a{
	color:#1a3134;
}

.content #column-2 {
	float: left;
	width: 550px;
	background: url(../images/content-col-2-mid.gif) repeat-y;
	line-height: 1.3em;
	margin: 0px;
	padding: 0px;
}

.content #column-2 .column-bottom{
	background: url(../images/content-col-2-bot.gif);
	height: 20px;
}

.content #column-2 .text-padding {
	background: url(../images/content-col-2-top.gif) no-repeat;
}

.content #column-2 .bottom 
{
	padding: 0px 0px 0px 0px;
	background: url(../images/content-col-2-bot.gif) no-repeat;
}

.content  #column-2 h1, .content  #column-2 h2 {
	background: url(../images/dotted-line.gif) no-repeat left bottom;
	border-style: none;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

.content  #column-2 .content-image {
	background: url(../images/content-image.gif) no-repeat;
	color: #FFFFFF;
	font-size: 0.9em;
	margin: 40px 0px 30px;
	padding: 100px 0px 10px 17px;
}

.content #column-2 ul {
	margin-bottom: 20px;
}

.content #column-2 ul li {
	background: url(../images/bullet.gif) no-repeat left 5px;
	display: block;
	padding-left: 18px;
}

.content #column-2 .call-to-action {
	background: url(../images/dotted-line.gif) no-repeat left top;
	padding-top: 13px;
	padding-bottom: 10px;
	clear: both;
}

.content #column-2 .call-to-action p{
	background: url(../images/dotted-line.gif) no-repeat left bottom;
	padding-bottom: 17px;
	margin: 0px;
}

.content #column-2 .call-to-action #send-to-friend {
	margin-top:-5px;
	color: #FFFFFF;
}

.content #column-2 .call-to-action.get-started{
	padding: 8px 0 0 0;
	margin: 0 0 20px 0;
}

.content #column-2 .call-to-action.get-started p{
	padding: 0 0 8px 20px;
	font-size: 0.85em;
}

.content #column-2 .call-to-action.get-started a{
	font-size: 1.2em;
	font-family: "Lucida grande", "Lucida sans", Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	background: url(../images/get-started-arrow.gif) no-repeat 0px 4px;
	margin-left: -20px;
	padding-left: 20px;
	display: block;
	width: 110px;
}

.feature-boxes {
	margin: 40px 0 60px 0;
	clear: both;
}

.feature-boxes a {
	background: url(../images/graduates-menu.jpg) no-repeat;
	display: block;
	float: left;
	width: 150px;
	padding:8px 5px 10px 10px;
	font-family: "Lucida grande", "Lucida sans", Lucida Sans Unicode, Arial, Helvetica, sans-serif;	
	color: #173338;
}

.feature-boxes a:hover{
	text-decoration: none;
	
}

.feature-boxes a span {
	padding:0 0 14px 0;
	display: block;
	font-weight: normal;
	color: #173338;
}

.feature-boxes a:hover span {
	color: #B71F5F;
}


.feature-boxes a.last {
	padding-right: 0px;
}


.content #column-2 a, .content #column-3 a{
	color:#c2015c;
	font-weight: bold;
}

.content #column-3 a{
	font-size:1em;
	line-height:1.5em;
}

.content #column-3 h3{
	font-size: 1.15em;
	font-family: "Lucida grande", "Lucida sans", Lucida Sans Unicode, Arial, Helvetica, sans-serif;	
	padding: 0px 0px 8px 0px;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #B1B3B3;
}


.content #column-2 #internships li a , #companies li a {
	color:#0E343A;
	font-weight:normal;
}

.content #column-2 h3 {
	margin-bottom:15px;
	font: 1.2em "Lucida grande", "Lucida sans", Lucida Sans Unicode, Arial, Helvetica, sans-serif;
}

.search-form {
	margin-bottom: 40px;
}

.search-form input, .search-form select {
	width: 235px;
	margin-bottom: 10px;
	margin-right: 5px;
	border: 1px solid #a1aaac;
	color: #5f5f5f;
}

.search-form a.search-submit {
	background-repeat: none !important;
	width: 60px !important;
}

.search-results-nav {
	padding-bottom: 4px;
	border-bottom: 1px solid #B1B3B3;
}

.search-results-nav .search-results-heading {
	font: 1.4em "Lucida grande", "Lucida sans", Lucida Sans Unicode, Arial, Helvetica, sans-serif;
}

.search-results-nav .pagination-right {
	float: right;
	font-size: 0.9em;
	padding-top: 5px;
	
}

.search-results-nav .pagination-right .back-next{
	padding-left: 25px;
}

.search-results-nav .pagination-right .paging{
	padding-left: 25px;
}

.search-results-nav.pagination-bottom {
	border-bottom: none;
	margin: -18px 0 40px 0;
}


.search-results {

}
.search-results ul {
	border:solid red 1px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	background: none;
	display: block;
	padding-left: 18px
}






.content #column-2  ul.search-results li{
	padding: 8px 0px 8px 0px !important;
	font-size: 0.9em;
	line-height: 1.3em;
	clear: both;
	border-bottom: 1px solid #B1B3B3;
	clear: both;
	background: none;
}

.search-results li a{
	display: block;
}

.search-results li img{
	float: right;
}

.search-results li .description{
	width: 370px;
	display: block;
	float: left;
}

/* -------------- Wide Content page Styles -------------- */ 

.content.wide #column-2 {
	width: 751px;
	background-image: url(../images/content-wide-col-2-mid.gif);

	
}

.content.wide #column-2 .text-padding {
	background: url(../images/content-wide-col-2-top.gif) no-repeat;
	
}


.content #column-3 {
	width: 191px;
	float: left;
	padding-left: 10px;
	background: url(../images/content-col-3-top.gif) no-repeat;
}





.content #column-3 h2 {
	font-size: 1.3em;
	border-style: none;
	margin: 0px;
	padding-bottom: 15px;
}

.content #column-3 ul {
	margin-bottom: 15px;
}

.content #column-3 ul li {
	display: block;
	background: url(../images/dotted-line.gif) no-repeat left top;
	padding-top: 5px;
	padding-bottom: 5px;
}

.content #latest-internships .text-padding {
	background: url(../images/right-box-top.gif) no-repeat;
}

.content #latest-internships #company-search {
	width: 150px;
}

.content #latest-internships #company-search #keyword{
	width: 100px;
}


.content #latest-favourites .text-padding  {
background: url(../images/right-box-top-top.gif) no-repeat;
}

.content .latest-favourites .text-padding  {
background: url(../images/right-box-top-top.gif) no-repeat;

}




.content #column-3 p {
	margin-bottom: 8px;
}

.content #column-3 #latest-forum-post .author {
	background: url(../images/dotted-line.gif) no-repeat left top;
	padding-top: 2px;
	display: block;
	color:#32a3b4;
}

.content #column-3 #latest-forum-post .author em{
	font-weight: normal;
}



.odd
{
background: #D6DCDD;	
}

.required
{
color:#C2015C;
}

.warning
{
color:#C2015C;	
}

.message
{
color: #C2015C;
}

.submitbuttonblack {
	clear: both;
	background: url(../images/submitbutton.gif) no-repeat left top;
	height: 22px;
	width: 100px;
	font-size: 0.7em;
	color: #FFFFFF;
	text-align: left;
	cursor:pointer;
	padding: 0px 50px 0px 11px;
	margin: 3px 0px 0px;
	border:none;
}

.submitbutton {
	border-style: none;
	border-color: inherit;
	border-width: medium;
	clear: both;
		background: url(../images/sendbutton.gif) no-repeat left top;
		height: 22px;
		width: 100px;
		font-size: 0.7em;
		color: #FFFFFF;
		text-align: left;
		cursor:pointer;
		padding: 0px 50px 0px 11px;
		margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.submitbuttonback {
	clear: both;
	background: url(../images/sendbuttonreverse.gif) no-repeat left top;
	height: 22px;
	width: 100px;
	font-size: 0.7em;
	color: #FFFFFF;
	text-align: left;
	cursor:pointer;
	padding: 0px 5px 0px 25px;
	margin: 3px 0px 0px;
	border:none;
}

.submitbuttonapply {
clear: both;
	background: url(../images/sendbuttonwide.gif) no-repeat left top;
	height: 22px;
	width: 100px;
	font-size: 0.7em;
	color: #FFFFFF;
	text-align: left;
	cursor:pointer;
	padding: 0px 50px 0px 11px;
	margin: 3px 0px 0px;
	border:none;
}


.submitbuttonback:hover{
	background-position:left bottom;
}
.submitbutton:hover{
	background-position:left bottom;
}

.submitbuttonapply:hover{
	background-position:left bottom;
}



.right
{
float: right;	
}

 .addfavourite 
 {
	clear: both;
	float: right;
	display: block;
	background: url(../images/add-fav.gif) no-repeat right top;
	height: 22px;
	width: 80px;
	font-size: 9px;
	color: #FFFFFF;
	text-align: left;
	cursor:pointer;
	padding: 0px 30px 0px 0px;
	margin: 3px 0px 0px;
}

.addfavourite:hover{
	background-position:right bottom;
}

 .removefavourite {
	clear: both;
	float: right;
	display: block;
	background: url(../images/rem-fav.gif) no-repeat right top;
	height: 22px;
	width: 90px;
	font-size: 9px;
	color: #FFFFFF;
	text-align: left;
	cursor:pointer;
	padding: 0px 40px 0px 0px;
	margin: 3px 0px 0px;
}

.removefavourite:hover{
	background-position:right bottom;
}



.internlist, .companylist {
	background: url(../images/dotted-line.gif) no-repeat left top;
	margin-bottom: 0px;
	padding-top: 10px;
}

.internlist  a, .companylist  a {
	display: block;
	line-height: 1.1em;
	padding: 0px 2px 0px 2px;
	
}

.internlist  a:hover, .companylist  a:hover {
	text-decoration: none;
	background-color: #f1f2f2;
	background-position: -997px 0px;
}


.internlist  h3, .companylist  h3 {
	font-size: 1em;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: bold;
}
.internlist  p, .companylist  p {
	font-size: 1em;
	font-weight: normal;
	color: #0e343a;
	padding: 2px 0px 0px 0px;
}




.register
{
	background-color: #f1f2f2;
	margin: 10px 0px 10px 0px;	
	padding: 5px 5px 5px 5px;
}

.greypanel
{
background-color: #f1f2f2;	
margin: 0px  0px  10px  0px;
padding: 5px  5px  5px  5px;
}


.greypanelleft
{
width:320px	;
float: left;
background-color: #f1f2f2;	
margin: 0px  10px  10px  0px;
padding: 5px  5px  5px  5px;
}

table.editList 
{
	width:100%;
}
table.editList th{
	
	text-align: left;
     vertical-align: top;
     
}
table.editList td
{
	vertical-align: top;
	padding-left:5px;
	text-align:left;
}

table.edit 
{
	width:100%;
}
table.edit th{
	
	text-align: center;
     vertical-align: top;
     
}
table.edit td
{
	vertical-align: top;
	padding-left:5px;
	text-align:left;
}

table.userlist 
{
	width:600px;
}
table.userlist th{
	
	text-align: center;
    vertical-align: top;
	font-size  :11px;
	line-height:12px;
     
}
table.userlist td
{
	vertical-align: top;
	padding-left:5px;
	text-align:left;
	font-size  :11px;
	line-height:12px;
}









table.editjob {

	width:680px;
}



table.editjob tr.even {
 background:#F3F4F6;
 padding:1px;
}



table.editjob th{
	 font-size  :10px;
	 text-align: center;
     vertical-align: top;
     background:#D6DCDD;	
     padding:2px;
     line-height:11px;
     
}
table.editjob td
{
	vertical-align: top;
	padding-left:5px;
	text-align:left;
	font-size  :10px;
	line-height:10px;
}

table.editjob td.center
{

	text-align:center;
	
}



.left-box
{
	
}

#latest-favourites .left-box .text-padding li a {
	display: block;
	line-height: 1.1em;
	padding: 7px 20px 9px 50px;
	
	
}

#latest-favourites .left-box .text-padding li a:hover {
	text-decoration: none;
	background-color: #f1f2f2;
	background-position: -997px 0px;



	
}
.favleftbox{
}

.favleftbox h2 {
	font-size: 1.3em;
	border-style: none;
	margin: 0px;
	padding-bottom: 5px;
}

.content #column-1 .favleftbox ul li a{
	display: block;
	margin: 5px 0px;
	padding: 5px 0px 5px 30px;
	font-size:0.9em;
}

.content #column-1 .favleftbox ul li a.active {
	background: none;
}

.content #column-1 .favleftbox ul li a:hover {
	background-position:left bottom;
	text-decoration: none;
}

.content #column-1 .favleftbox ul li.active a{
	color: #FFFFFF;
}


#center
{
padding-left:30px;
padding-top:30px;
}


table.mysetting {
width:325px;	
border-collapse:collapse;
}


table.mysettingwide {
width:625px;	
border-collapse:collapse;
}

table.mysettingwide th {
text-align:left;
}


table.mysetting th.underline{
width:325px;
border-bottom: 1px solid #0E252B;
}

h2.mysetting {
	border-bottom: 3px solid #0E252B;
	padding-bottom: 7px;
	font: 1.3em "Lucida grande", "Lucida sans", Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
}


.content #column-2 .text-padding ul.sitemap  {

 list-style: none; 
}	

.content #column-2 .text-padding ul.sitemap li {
 list-style: none; 
 background: none;
}	
.content #column-2 .text-padding ul.sitemap li h3{
font-weight: bold;
padding-top:10px;
}	
	
.content #column-2 .text-padding ul.sitemap li ul li a{
margin-right:30px;
}	
	
.content #column-2 .text-padding ul.sitemap li ul {
margin:0px;
padding:0px;
}		

/*--CAROUSEL	 --*/
/*-- required & default rules --*/

body {
font-family: Arial, Helvetica, sans-serif;
}

#slide_holder, #slide_holder_inner {
position: relative;
width: 500px;
height: 328px;
overflow: hidden;
}

/*-- for slide divs --*/

#slide_holder_inner div {
position: absolute;
/* -- z-index: 100; --*/
}

/*-- for divs in html slides to act normal --*/
div#slide_holder_inner div.slide div  {
position: relative;
}

/*-- for slide buttons --*/
#content #column-2 .text-padding #slide_holder li  {
background:none;

}

#content #column-2 .text-padding #slide_holder ul {
position: absolute;
top: 295px;
right: 15px;
padding: 15px 7px 15px 15px;
z-index: 5000;
}

#content #column-2 .text-padding #slide_holder ul li {
padding: 0px 2px 0px 2px;
margin: 0px 0px 0px 7px;
border: 1px solid #ccc;
background-color: #666;
font-size: 9px;
display: block;
float: left;

}

#content #column-2 .text-padding #slide_holder ul li:hover {
background-color: #444;
}

#content #column-2 .text-padding #slide_holder ul li#button_selected {
background-color: #333;
border: 1px solid #000;
color: #ededed;
}

#content #column-2 .text-padding #slide_holder ul li#button_selected:hover {
background-color: #333;
}

#pause_button {
top: 300px;
left: 95px;
}

#content #column-2 .text-padding #slide_holder ul li:hover, #pause_button, .prev_button, .next_button, #first_button, #last_button {
cursor: pointer;
cursor: hand;
z-index: 5000;
color: #fff;
font-weight: bold;
font-family:: Arial, Helvetica, sans-serif;
}

#nex_prev_buttons {
position: absolute;
top: 0;
left: 0;
z-index: 5000;
}

/*-- next & prev buttons --*/

#next_button {
top: 300px;
left: 144px;
}

#prev_button {
top: 300px;
left: 55px;
}

/*-- end next & prev buttons --*/

/*-- first & last buttons --*/

#first_button {
top: 300px;
left: 15px;
}

#last_button {
top: 300px;
left: 182px;
}

/*-- end first & last buttons --*/

/*-- hover next & hoverprev buttons --*/


#hover_next_button {
top: 10px;
right: 10px;
background-color: #ccc;
width: 50px;
height: 275px;
z-index: 6000;
}

#hover_prev_button {
top: 10px;
left: 10px;
background-color: #ccc;
width: 50px;
height: 275px;
z-index: 6000;
}

/*-- end next & prev buttons --*/

/*-- rules for slide captions --*/

#slide_captions {
top: 15px;
left: 15px;
z-index: 6000;
color: #0e343a;
font-family: Arial, Helvetica, sans-serif;
}

#slide_captions span {
	
	font: 1.4em "Lucida grande", "Lucida sans", Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	
}

/*-- end rules for slide captions --*/

/*-- slide number display --*/

#slide_number_display {
top: 300px;
left: 215px;
z-index: 6000;
color: #fff;
font-family: Arial, Helvetica, sans-serif;
}

/*-- for carousel view --*/

#row_of_slides {
position: absolute;
top: 0;
}

#row_of_slides .slide {
position: absolute;
}
				
/*-- end for carousel view --*/				

/*-- end number display --*/

/*-- end required & default rules --*/
/*--END CAROUSEL	 --*/



/*--Application--*/

.step{
margin: 10px  5px  10px  0px;
}

.steps{
border: solid #C3CBCE 1px;
padding: 3px  5px  3px  5px;
margin: 0px  5px  0px  0px;
}



.stepsselected{
padding: 3px  5px  3px  5px;
border: solid #C3CBCE 1px;
background: #88979E;
color: #FFF;
margin: 0px  5px  0px  0px;
}

/*-- end Application --*/
.eligibility
{
padding: 10px  0px  10px  05px;
	
}



#column-3 .right-box .text-padding p.Quote{
font-style: italic;
font-size: 1.0em;
margin:0px 0px 0px 0px;
padding:0px;
line-height: 1.2;

}





#column-3 .right-box .text-padding p.Quoter{
margin:5px 0px 20px 0px;
font-size: 0.93em;
padding:0px;
font-weight:bold;
line-height: 1.2;

}
table.company
{
width:100%;

}

table.company th
{
width:100px;
text-align:left;
}

.doctype
{
font-size: 0.89em;
font-style: italic;

}

/*Admin */
.searchform
{
padding: 5px;
border: solid #05222A 2px;	
}

ul.personlist 
{
width:150px;
display:block;
margin: 5px 0px;
font-size:0.8em;

}

ul.personlist li{
display:block;
}

ul.joblist 
{
padding-left:20px;
display:block;
margin: 5px 0px;
font-size:0.9em;

}

ul.joblist li{
display:block;
}



.application{
width:700px; 
border: solid #05222A 2px;
padding:10px;
background:#EAEAEA;
}

.application a{
color: #C2015C;
}

.application td.narrow
{
	width:100px;
}

table.jobedit th
{
	text-align:left;
}

table.jobedit
{
	background:#EAEAEA;
}

.inactive
{
	color:blue;
}
.active
{
	color:green;
}
.featured
{
	color:#C2015C;
}


/* Ask an Expert */

.content #column-2 h3.underline{
	clear: both;
	background: url(../images/dotted-line.gif) no-repeat left bottom;
	line-height: 1.94;
}

.your-question .label{
	margin: 0;
	padding-bottom: 7px;
	font: 1.2em "Lucida grande", "Lucida sans", Lucida Sans Unicode, Arial, Helvetica, sans-serif;
}

.your-question textarea{
	margin-bottom: 7px;
	border: 1px solid #a1aaac;
	width: 488px;
	height: 22px;
	background-color: #f8f9f9;
	color: #5f5f5f;
	overflow:hidden;
 }

.your-question a{
	width: 60px;
	height: 17px;
}

.q-and-as{
	clear: both;
	padding-top: 20px;
	background: url(../images/dotted-line.gif) no-repeat 0 20px;
}

.content #column-2 .q-and-as h3{
	margin-bottom: 0;
	background: url(../images/dotted-line.gif) no-repeat left bottom;
	line-height: 2.58;
}

.content #column-2 .q-and-as ul{
	margin-bottom: 48px;
}

.content #column-2 .q-and-as li{
	padding-left: 0;
	line-height: 2.3;
	background: url(../images/dotted-line.gif) no-repeat left bottom;
}

/* Job Profiles */

.job-profiles{
	float: left;
}

.content #column-2 .job-profiles li{
	width: 230px;
	min-height: 110px;
	padding: 0 0 10px 0;
	background: url(../images/dotted-line.gif) no-repeat left top;
}

.job-profiles.right-column{
	float: right;
}

.content #column-2 .job-profiles h3{
	margin: 0 0 0 0;
	padding: 14px 0 14px 42px;
	background-repeat: no-repeat;
	background-position: 0 1px;
	font-size: 1em;
}

.profile-elearning h3{
	background-image: url(../images/profile-icon-elearning.jpg);
}

.profile-web-development h3{
	background-image: url(../images/profile-icon-web-development.jpg);
}

.profile-search-marketing-pr h3{
	background-image: url(../images/profile-icon-search-marketing-pr.jpg);
}

.profile-elearning h3{
	background-image: url(../images/profile-icon-elearning.jpg);
}

.profile-design-animation h3{
	background-image: url(../images/profile-icon-design-animation.jpg);
}

.profile-film-tv-music h3{
	background-image: url(../images/profile-icon-film-tv-music.jpg);
}

.profile-editorial-content h3{
	background-image: url(../images/profile-icon-editorial-content.jpg);
}

.profile-games h3{
	background-image: url(../images/profile-icon-games.jpg);
}

.profile-freelancer h3{
	background-image: url(../images/profile-icon-freelance.jpg);
}

/* Editorial / Content */

.video{
	float: right;
	margin-left: 30px;
}

.content #column-2 .listen{
	margin: 20px 0;
	padding-left: 22px;
}

.content #column-2 .listen li{
	clear: both;
	display: list-item;
	margin: 10px 0;
	list-style: decimal;
	font-weight: bold;
	text-align: left;
}

.listen li p{
	display: inline;
	font-weight: normal;
}

.listen .audio{
	float: right;
	margin: 0;
}

/* Testimonials */

.testimonials{
	float: left;
	width: 100%;
	padding-bottom: 50px;
}

.content #column-2 .testimonials h3.underline{
	margin: 0;
}

.content #column-2 .testimonials ul{
	margin: 0;
}

.content #column-2 .testimonials li{
	float: left;
	padding: 0;
	list-style: none;
}

.testimonials a{
	display: block;
	height: 100%;
	width: 100%;
}

/* Experts box */

.experts{
	width: 191px;
	background-image: url(../images/expert-box-mid.gif);

	

}

.experts .text-padding{
	padding: 2px 10px 0 10px;
	width: 171px;
	background-image: url(../images/expert-box-top.gif);
	
}

.experts .text-padding p{
	text-align:left;
}








.experts .right-box-bot{
	float: none;
	margin: 0;
}

.content #column-3 .experts ul{
	margin: 0;
	padding-bottom: 1px;
}

.content #column-3 .experts li{
	clear: both;
	margin: 8px 0 0 0;
	padding: 0;
	min-height: 66px;
	background: none;
}

.content #column-3 .experts h3{
	margin: 0;
	border: none;
	padding: 0;
	font-size: 0.8516em;
}	

.content #column-3 .experts h3 a{
	line-height: 1.2727;
}

.experts p{
	font-size: 0.8516em;
	line-height: 1.1818;
}

.experts img{
	float: left;
	margin-right: 10px;
}




