
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,regular,italic,600,600italic,700,700italic,800,800italic);
@import url(//fonts.googleapis.com/css?family=Playfair+Display+SC:400,regular,italic,700,700italic,900,900italic);
@import url(//fonts.googleapis.com/css?family=ABeeZee:400,regular,italic);
@import url(//fonts.googleapis.com/css?family=Open+Sans+Condensed:400,300,300italic,700);



a {
	color: #0000CC;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}



td, body {
	color:#333333;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	font-weight:400;
}

td {
	vertical-align:top;
}

table { empty-cells: show }

p {
	margin:0;
	padding:0;
	margin-top:10px;
}

body {
        background-image:url('/common/snippet_bg.php');

	
	
	
	
	
	
	
	
	
	margin:0;
}

#mainEnvelope {
	width: 1152px;
	overflow:hidden;
}

.pageBackground, #mainEnvelope {
	background-color: #4FBACE;
}

#topBevel {
	position:absolute;
	width:200%;
	left:0;
	font-size:1px;
	height:3px;
	z-index:20;
	background: -moz-linear-gradient(top, #ffffff 0%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top, #ffffff 0%,rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(top, #ffffff 0%,rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(top bottom, #ffffff 0%,rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(top, #ffffff 0%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='rgba(255,255,255,0)',GradientType=0 );
	
}

#frame1 {
	border-left: 9px solid #FE6440;
	height:inherit;
}

#frame2 {
	border-left: 1px solid #ffffff;;
	height:inherit;
}

#frame3 {
	border-left: 1px solid #025368;;
	height:inherit;
}

#frame4 {
	border-left: 1px solid #ffffff;;
	height:inherit;
}

#content {
	text-align:left;
}

#header {
	height:50px;
	background-image:url('logo_bg.php?color=025368&image=header_bg.png');
}

#topMenu {
	float: right;
	background-color: #4FBACE;
	border-left:1px solid #4FBACE;;
}

#newsletterMenu a {
	display:block;
	float:right;
	margin-left:1px;
}

#topMenu a, #topMenu div {
	float:left;
	display:block;
	background-color: #025368;
	font-size: 14px;
	font-family: 'Open Sans', 'sans serif';
	font-weight: 400;
	color:#FFFFFF;
	text-shadow: 1px 1px #000000;

	height:46px;
	margin-left:1px;
}

.topBarBackgroundColor {
	background-color: #025368;
}

#topMenu a {
	min-width:140px;
	text-align:center;
	color:white;
	text-transform: uppercase;
	text-decoration:none;
	margin-right:1px;
	font-size:16px;
	line-height:46px;
}

#search {
	position:relative;
	width:185px;
	padding-top:12px;
	padding-left:15px;
	height:34px !important;
	padding-bottom:0px !important;
}

#search input {
	height:17px;
	width:140px;
	padding-left:4px;
}

#search img {
	position:relative;
	margin-top:1px;
}
	

.filler {
	 height:0;
	 width:0; 
	 overflow:hidden;
}

#leftColumn {
	padding-right:1px;
	padding-top:30px; 
	padding-bottom:10px;
	width:182px;
		
}

#pageContent {
	width:952px;
	background-color:#FFFFFF;
	border-left:1px solid #000000;
	border-top:1px solid #000000;
	border-radius: 20px 0px 0px 0px;
	padding-top:4px;
	padding-left:15px;
	height:inherit;
	
}



.button, .buttonWhite, .buttonFunction, .buttonFunction2, .buttonSample, .buttonRecommended, .buttonSubscription  {
	 color:white;
	 padding:4px 0px 4px 0px;
	 border:1px solid rgba(0,0,0,.3);
	 line-height: 1em;
	 border-radius:5px;
	 display:block;
	 float:left;
	 text-align:center;
	 width:120px;
	 text-decoration:none;
	 margin-left:2px;
	 height:30px;
	 text-shadow: 1px 1px rgba(0,0,0,0.7);;
	 box-shadow: -0px -2px 5px rgba(0,0,0,.7) inset, 0px 2px 5px rgba(255,255,255,.7) inset, 0px 2px 5px rgba(0,0,0,.2);
}
	
.button, .buttonFunction, .buttonFunction2, .buttonSample, .buttonRecommended  {
	 font-family: 'Open Sans', sans-serif;
	 font-size:13px;
	 font-weight: 600;
}


.buttonSubscription  {
	 font-family: 'Open Sans'/*Pricing-PricingButtonFont*/, sans-serif;
	 font-size:13px;
	 font-weight: 600/*Pricing-PricingButtonFontWeight*/;
}

.buttonFunction {
	 background-color:#227FCD;
}

.buttonFunction2 {
	 background-color:#227FCD;
}

.buttonWhite {
  font-size:24px;
  color:#1D487F;
}

.buttonSample {
	font-size:15px;
	line-height:26px;
	height:30px;
	font-weight:600;
	background-color:#1B9B06;	
}

.orange {
	color:#FB5A00;
}

.buttonRecommended {
	background-color: #FB5A00;
}

.buttonSubscription {
	background-color: #FB5A00;
	color:#FFFFFF;
	font-size:13px;
	font-family: 'Open Sans';
	font-weight: 600;
	width:125px;
	height:1.3em;
	border-radius:5px 5px 1px 1px;
}

.contentTable {
	margin-top:10px;
}

.contentTable th, .contentTable th div {
	border-bottom:4px solid #1D487F;
	color:#FFFFFF;
	
	font-family: 'Open Sans', 'sans serif';
	font-weight: 400;


}

.darkblue {
	color: #1D487F!important;
	font-size:13px; 
	text-align:center;
	font-weight:400;
	font-family: 'ABeeZee'; 
}

input[type=text],input[type=email],input[type=password] {
	border: 1px solid #1D487F;
	padding:2px;
}

.contentTable th.heading {
	font-family: 'Open Sans', sans-serif;
	background-color:#1D487F;
	color:#FFFFFF;
	border-radius: 10px 10px 0px 0px;
	text-align:center;
	padding-left: 0;
	padding-top: 5px;
	padding-right:0;
	font-weight:normal;
	text-transform: uppercase;
	line-height:1.2em;
	font-size:14px;
	text-align:center;
	vertical-align:middle;
	text-shadow: 1px 1px #000000;

}

.contentTable th.heading div {
	border:none;
	background-color:#1D487F;
	color:#FFFFFF;
}
	
.contentTable th .buttons {
	float: right;
	border-bottom:none;
	margin-bottom:2px;
}

.fillbackground, .contentTable td  {
	background-color: #E8EEFA;
}

.contentTable td {
	padding-left:15px;
	padding-right:0;
	padding-bottom:10px;
	vertical-align:middle;
}

.contentTable tr td:last-child {
	padding-right:15px;
}
	
	
.homeLink2 {
	
	background-color:#FFFFFF;
	color:#333333;
	font-family: 'Open Sans', sans-serif; 
	font-weight: 600;
	font-size:11px;

	
	width:310px;
	height:30px;
	text-align:center;
	display:inline-block;
	vertical-align:middle;
	text-decoration:none;
	padding:5px;
	border:1px solid #2E7B95;
	font-size:15px;
}

#logobg {
	position:absolute;
	background-image:url('logo_bg.php?color=4FBACE&image=logobg_bottom.png');
	background-position: top left;
	background-repeat: no-repeat;
	width:100px;
	height:70px;
	margin-left:-12px;
}

#logo {
	position: absolute;
	margin-left:-12px;
	background-image:url('logo_bg.php?color=025368&image=logobg_top.png');
	width:380px;
	height:52px;
	color: white;
}

#logo .line1 {
	font-size:28px;
	line-height:28px;
	font-weight:400;
	padding-left:5px;
	padding-top:0px;
	padding-bottom:2px;
	color:#ffffff;
	font-family: 'Playfair Display SC', serif;
	text-shadow: 1px 1px #000000;
}

#logo .line1 span {
	display:block;
}

#logo .line2 {
	font-size:13px;
	font-weight:400;
	background-color:#FE6440;
	font-family: 'Open Sans', sans-serif; 
	width:200px;
	height:15px;
	overflow:hidden;
	line-height:1em;
	text-align:right;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	color:#ffffff;
}

#footer {
	background-position:right;
	background-image: url('/common/images/footer_logo.png');
	background-repeat:no-repeat;
	height:38px;
	background-color:#565B64;
}

.menuLink1dimmed, .menuLink1, .menuLink2, .menuLink3, .menuLink4, .menuLink5, .menuLinkTop1, .menuLinkTop2, .menuLinkTop3, .menuLink4 {
	display:block;
	width:164px;
	padding-left:10px;
	text-align:left;
	line-height:2.2em;
	text-decoration:none;
	margin-top:-1px;
	margin-left:4px;
	margin-right:4px;
}

.menuContainer {
	margin-left:4px;
	margin-right:4px;
}

.menuLink1, .menuLinkTop1 {
	background-color: #2F455A;
	border-top: 1px solid #ffffff;
	font-family: 'Open Sans', sans-serif; 
	font-weight: 600;
	font-size:11px;
	color: #FFFFFF !important;
}

.menuLink2, .menuLinkTop2 {
	background-color: #195C64;
	border-top: 1px solid #ffffff;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif; 
	font-weight: 600;
	font-size:11px;
	color: #FFFFFF !important;
}

.menuLink3, .menuLinkTop3 {
	background-color: #254F6D;
	border-top: 1px solid #ffffff;
	font-family: 'Open Sans', sans-serif; 
	font-weight: 600;
	font-size:11px;
	color: #FFFFFF !important
}

.menuLink4, .menuLinkTop4 {
	background-color: #096881;
	border-top: 1px solid #ffffff;
	font-family: 'Open Sans', sans-serif; 
	font-weight: 600;
	font-size:11px;
	color: #FFFFFF !important
}

.menuLink5, .menuLinkTop5 {
	background-color:#FAD50D;
	border-top: 1px solid #ffffff;
	font-family: 'Open Sans', sans-serif; 
	font-weight: 600;
	font-size:11px;
	color: #000000 !important
}

.homeLink2:hover, .homeIcon:hover, .menuLink1dimmed:hover, .menuLink1:hover, .menuLink2:hover, .menuLink3:hover, .menuLink4:hover .menuLink5:hover {
	text-decoration:underline !important;
}

.menuLink1dimmed {
	text-transform:uppercase;
	color:#14476F;
	font-family: 'Open Sans', sans-serif; 
	background-color:#4FBACE;
	font-size:11px;
	font-weight:600;
	border-bottom: 1px solid #254F6D;
	border-top: 1px solid #254F6D;
}

/* Subscription going down */
.subscribeEnv {
	margin-top:10px;
	width:154px;
	padding-left:11px;
}

.subscribeEnv .subscribeBg1, .subscribeEnv .subscribeBg2, .subscribeEnv .subscribeBg3   {
	position:absolute; 
	background-color:white; 
}

.subscribeEnv .subscribeBg1 {
	margin-left:0px; width:154px; height:62px; border: 1px solid #B2BED4;
}
.subscribeEnv .subscribeBg2 {
	margin-left:7px; width:140px; height:62px; border: 1px solid #fff;
}
.subscribeEnv .subscribeBg3 {
	margin-left:0px; margin-top:7px; width:154px; height:48px; border: 1px solid #fff
}
.subscribeEnv .subscribeArea {
	position:relative; margin-left:0px; width:154px; height:62px; padding-top:14px;	
}

.subscribeEnv .subscribeArea .text {
	font-size:13px; 
	text-align:center;
	font-weight:700;
	font-family: 'Open Sans Condensed', sans-serif; 
	
}

/* Subscription going across */

.subscribeHeader, .subscribeHeaderMust {
	width:716px;
	padding-top:168px;
}

.subscribeHeaderMust {
	background-image: url('Library/images/subscribe_header_must.gif');
}

.subscribeHeader {
	background-image: url('Library/images/subscribe_header.gif');
}


.subscribeHeaderMust .inner, .subscribeHeader .inner {
	background-color:#E8EEFA;
	padding-left:80px;
	padding-top:20px;
	height:176px;
}
	
	
.subscribeEnvAcross {
	width:154px;
	float:left !important;
	margin-right:40px
}

.subscribeEnvAcross .subscribeBg1, .subscribeEnvAcross .subscribeBg2, .subscribeEnvAcross .subscribeBg3   {
	position:absolute; 
	background-color:white; 
}

.subscribeEnvAcross .subscribeBg1 {
	margin-left:0px; width:154px; height:124px; border: 1px solid #B2BED4;
}
.subscribeEnvAcross .subscribeBg2 {
	margin-left:7px; width:140px; height:124px; border: 1px solid #fff;
}
.subscribeEnvAcross .subscribeBg3 {
	margin-left:0px; margin-top:7px; width:154px; height:108px; border: 1px solid #fff
}
.subscribeEnvAcross .subscribeArea {
	position:relative; margin-left:0px; width:154px; height:108px; padding-top:14px;	
}

.subscribeEnvAcross .subscribeArea .text {
	padding-top:55px !important;
}

.subscribeEnvAcross .subscribeArea .text {
	font-size:17px; 
	line-height:1.2em;
	text-align:center;
	font-weight:600;
	font-family: 'Open Sans', sans-serif; 
	color:#FFFFFF;
}


.subscribeEnvAcross .buttonSubscription {
	height:32px;
	font-size:20px;
	border-radius:5px;
	line-height:28px;
	
}

#search input {
	border:1px solid #195C64;
}



/* Old styles here */


.errorText, .cartFriend {
		display: block;
		font-size: 12px; 
		color:#FF0000;
		font-weight:800;
		font-family: 'Open Sans', 'sans serif';
}			

.errorTextLarge {
		text-align:center;
		font-family: Arial; 
		font-size: 12px; 
		font-weight: bold;
		color:#FF0000;
}			

.text1, .prompt {
	text-align:right;
	color:#000000;
	padding-right:5px;
	font-weight:bold;
}

input.button {
	background-color: #FB5900;
	font-family:Verdana !important;
	font-size:11px;
	font-weight: normal;
	color:white;
	border: 2px outset #999999;
	width:auto !important;
	padding:4px;
}

img { border:0 }

h1,h2,h3 {
	font-family: 'Open Sans', sans-serif;
	color: #000000;
	font-weight:400;
	margin:0;
	padding:0;
	margin-bottom:10px;
}

h1,h2,h3 {
	font-size:24px;
	font-weight:bold;
}

.headwithunder {
	padding:0;
	margin:0;
}	

h3 {
	background-image:url(Templates/images/media_table_bg.gif);
	height:38px;
	padding-top:14px;
}

h3.notop {
	background-image:url(Templates/images/media_table_bg_notop.gif);
}

h4 {
	color:#102877;
	font-size:14px;
	padding:0;
	margin-top:10px;
	margin-bottom:10px;

}


h1.head, .redLines {
	border-top: 1px solid red;
	border-bottom: 1px solid red;
	padding-bottom:12px;
	padding-top:10px;
	margin-bottom:10px;
}

h1.head {
	margin-top:15px !important;
}



.underheading {
	border-top: 1px solid red;
	margin-top:3px;
	padding-top:3px;

}

.presenterCellTop {
	font-size:18px;
	color:#102877;
	font-weight:bold;
}

.presenterCellMiddle img {
	padding:2px;
	border: 1px solid #cccccc;
}

.bookLink, .presenterMoreAbout, .presenterOtherTalks {
	font-family: Arial;
	font-size:11px;
	line-height:12px;
}

div.goTop {
	background-image:url(Templates/images/media_table_bottom.gif);
	background-repeat:repeat-x;
	background-position:0% 50%;
	text-align:right;
	margin-bottom:20px;
}

tr.underline td {
  border-bottom: 1px solid #cccccc;
  padding-top:2px;
}

tr.odd td {
	background-color: #f0f0f0;
}

table.paddedCells td {
	padding:3px;
}

table.shoppingListTable, table.lectureMediaTable, table.searchTable {
	background-image:url(Templates/images/media_table_bg.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:718px;	
}

table.sampleLecture {
	width:718px;	
}

.shoppingListTable th, .lectureMediaTable th, .searchTable th {
	height:52px;
	padding-right:10px;
	text-transform:uppercase;
}

.searchTable td {
	padding-top:5px;
	padding-bottom:5px;
}

.shoppingListTable td, .lectureMediaTable td, .searchTable td {
	padding-left:5px;
	padding-right:5px;
}

.sampleLecture a, .shoppingListTable a, .summmaryLinkTable a, .lectureMediaTable a, .searchTable a {
	font-weight: bold;
	color: #0000CC;
	font-size:13px;
	font-weight:bold;
}

.sampleLecture a.lectureLink {
	font-size:10px;
	font-weight:normal;
}

.sampleLecture a.presenter {
	color:#102877;
}


.summaryLinkTable th {
	background-image:url(Templates/images/media_table_bg.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding:4px;
	height:52px;
}

.summaryLinkTable h2 {
	margin-top:10px;
	font-size:16px;
	font-weight:bold;
}

.summaryLinkTable td {
	padding:4px;
}

.Journalarticle {
	margin-bottom: 20px;
}

.JournalarticleTitle a {
	margin-left:4px;
}


.lectureSummaryTitle a, .bookTitle a, .JournalarticleTitle a {
	font-weight: bold;
	color: #0000CC !important;
	font-size:12px;
	font-weight:bold;
}

.book.JournalarticleAuthor {
	margin-top:4px;
	margin-left:4px;
	font-weight:bold;
	color:black;
}

.bookAuthor {
		font-family: Arial; 
		font-size: 14px; 
		font-weight: bold;
		color: #000000;
		padding-bottom:5px;
}

.bookDetails {
  		font-family:Verdana;
		color: #909090;
		font-size: 10px;
		padding-bottom:0px;
}

.bookAbstract {
		padding-top: 4px;
		padding-bottom: 4px;
}
		

.bookPrice {
		margin-bottom:20px;
}

.whatHeader {
	font-weight:bold;
	font-size:12px;
	color:#006666;
}

.whatHeading {
	font-weight:bold;
	font-size:12px;
	color:#006666;
}

.whatBullet {
	font-size:11px;
	color:#006666;
	vertical-align: top;
	background-image:url(images/reddot.gif);
	background-position: 0% 50%;
	padding-left: 8px;
	margin-left:5px;
	background-repeat:no-repeat;
}

.whatBody {
	font-size:10px;
	color:#006666;
	vertical-align: top;
}

.whatBody ul {
	margin: 0px;
	padding: 0px;
	padding-left:8px;
	margin-left:8px;
	line-height:1.1em;
}

.whatbody ul li {
	padding: 0px;
	margin:0px;
	line-height:0.2em;
}

.shoppingCartTable td {
	padding-bottom:5px;
}

.textfield{
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	line-height:20px;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	height: 18px;
	width: 240px;
	border: 1px solid #C6C5C4;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}

.textfield1 {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	line-height:20px;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	height: 18px;
	width: 240px;
	border: 1px solid #C6C5C4;
}

.textfield12 {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	line-height:20px;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	height: 18px;
	width: 360px;
	border: 1px solid #C6C5C4;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}
.textfield2 {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	line-height:20px;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	height: 18px;
	width: 50px;
	border: 1px solid #C6C5C4;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}

.textfield3 {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	height: 18px;
	width: 20px;
	border: 1px solid #C6C5C4;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}

.textfield4 {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	height: 18px;
	width: 490px !important;
	border: 1px solid #C6C5C4;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}
.textarea{
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	line-height:20px;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	height: 100px;
	width: 380px;
	border: 1px solid #C6C5C4;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}

.readMore span {
	color: #ff0000;
}

.presenterName {
	color:#102877;
	font-weight:bold;
	font-size:16px;
}

div.Journalarticle {
	padding-top:4px;
}

div.conference div.heading {
	color: #0000cc;
	font-weight:bold;
	margin-top:20px;
	background-position:left;
	background-repeat:no-repeat;
}

div.conference a.heading {
	color: #0000cc;
	font-weight:bold;
}

div.conference .synopsis, div.conference div.heading, div.conference .datelocation {
	padding-left:16px;
	margin-bottom:12px;
}

div.conference .datelocation {
	font-weight:bold;
	color:#660022;
 
}

a.newsHeader, a.newsHeader:visited {
	font-size:11px;
	font-family:Verdana, sans-serif;
	color:#333399;
	font-weight:bold;

}

.newsBody li {
	padding-left:16px;
	margin-bottom:12px;
	list-style:none;
	background-position:2px left;
	background-repeat:no-repeat;
}

.newsBody ul {
	margin:0;
	padding:0;

}

div.contributorName {
    padding-top:4px;
}

.contributorsCV p {
	padding-bottom:0px;
	margin-bottom:0px;
}

.contributorsCV {
	font-size:10px;
	text-align: justify;
}

.contributorName a, .contributorName a:visited, .contributorName a:hover {
	color:  #0000CC;;
	padding-bottom:2px;
	font-weight:bold;
	text-decoration:none;
}

.contributorCell {
	border-bottom: 1px solid #b4cfda;
	padding: 4px;
}

/* Blank line that goes between editors on the editor page */
.editorSpacer {
	border-top: 1px solid #cccccc;
	padding-bottom:10px;
}

.editorHeading {
	margin-bottom:10px;
}

.editorName {
	font-size: 14px;
	font-weight: bold;
}


.editorTitle {
	font-size: 14px;
}

.editorCell {
	padding-bottom:10px;
}

.editorCell img {
	padding:2px;
	border: 1px solid #cccccc;
}

.linkExchangeBlock {
	border-bottom: 1px solid #cccccc;

}

.linkExchangeBlock .title {
	font-family:Arial;
	font-size: 12px;
	color: black;
	font-weight:bold;
	text-decoration: none;
	margin-bottom:5px;
}

.linkExchangeBlock .description {
	margin-bottom:5px;
}


.linktitle {
	margin-bottom:10px;
}

.linktitle a {
	font-weight:bold;
	font-size: 14px;
	text-decoration:none;
}

.submissionTableOuter {
	background-color:#d9f8fb;
	border-collapse:collapse;
	border: 1px solid #0d637e;
}

.submissionPrompt {
  font-family: Arial;
	color: #0d637e;
	font-weight:bold;
}

.submissionTableOuter td {
	padding:10px;
}

.submissionTable {
	background-color:#d9f8fb;
	border-collapse:collapse;
}

.submissionTable td {
	padding-top:0px;
	padding-bottom:10px;
	text-align:left !important;
}

.submissionTable .darker {
    background-color:#dde9f7;
}

.submissionTable .rowheading {
    padding-top:10px;
    background-color:#dde9f7;
	font-weight:bold;
	font-size:14px;
	color:black;
}

.submissionTable td input {
	width:205px;
}

.submissionTable td input.doublesized {
	width:260px !important;
}

.submissionTable td input.fullwidth {
	width:500px !important;
}


.submissionTable td select {
	width:99%;
}

.submissionTable td textarea {
	width:655px;
}

.submissionTable td .shortfield {
	width:auto;
}

.Networking a.networklink {
 background-repeat:no-repeat;
 padding-left:20px;
 background-position:left;
 display:block;
 padding-top:2px;
 height:20px;
}

.Networking a.networkhead {
 background-repeat:no-repeat;
 padding-left:18px;
 background-position:left;
 display:block;
 padding-top:2px;
 height:20px;
 float:left;
 text-decoration:none;
}

.Networking .share {
  background-image:url(/common/images/netwoking_icons/share-16x16.png)
}

.Networking .sharePopup {
 display:none;
 width:240px;
 position:absolute;
 background-color:white;
 padding:10px;
 border:1px solid #cccccc;
 left:55%;
}

.Networking .postPopup {
 display:none;
 width:525px;
 position:absolute;
 background-color:white;
 padding:10px;
 border:1px solid #cccccc;
 left:25%;
}

.Networking .header {
 font-size:18px;
 font-weight:bold;
 border-bottom: 1px solid #cccccc;
 margin-bottom:10px;
 color:#000000;
}

.subjectTable {
	border-bottom: 1px dashed #DCDCDC;

}
.subjectTable th {
	color: #6d798c;
	font-size:10px;
	background-image: url('Templates/images/staff_recommendation_page_header_bg.gif');
	background-repeat: repeat-x;
	background-position: bottom;
}

.subjectTable td {
  padding-top:8px;
	padding-bottom:4px;
	border-top: 1px dashed #DCDCDC;
}

.lectureRow td {
	border-top:none !important;
	padding-top:0px;
	padding-bottom:8px;
}

a.sortLinkOpen {
	color: #444444 !important;
}

a.sortLink {
	color: black !important;
}

.navBlock {
}

.navPanel {
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #E8EEFA 29%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(29%,#E8EEFA));
	background: -webkit-linear-gradient(top, #ffffff 0%,#E8EEFA 29%);
	background: -o-linear-gradient(top, #ffffff 0%,#E8EEFA 29%);
	background: -ms-linear-gradient(top, #ffffff 0%,#E8EEFA 29%);
	background: linear-gradient(to bottom, #ffffff 0%,#E8EEFA 29%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#E8EEFA',GradientType=0 );
}

.navBlock h2 {
	padding:0;
	margin:0;
	margin-bottom:2px;
	font-size:12px;
	font-family: 'Open Sans', sans-serif; 
	font-weight: 700;
	color: #00000 !important
}

.navBlock div {
	margin-bottom:2px;
	font-size:10px;
	color:#cccccc;
	width:155px;
	overflow:hidden;
}

.navBlock div a {
	display:block;
	padding-left:10px;
	font-family: 'Open Sans', sans-serif; 
	font-weight: 400;
	font-size:11px;
	color: #333399 !important
	
	text-decoration:none;
}

.navBlock div a:hover {
	text-decoration:underline;
}

.navPanelTable td {
	border-right:2px solid white;
	padding:10px;
}

.slideShow {
	background-color:#E8EEFA; text-align:center; padding:10px; margin-top:10px;
}

.advertisement {
	dumy: #000000;
}
