@charset "UTF-8";
/* FirstView CSS PAGES */

/*================================= HOME PAGE =================================*/

/* Welcome Styles */

.latestIssueHomeImage {
	display:block;
	margin-right:25px;
	max-width:176px;
}

#contentWrapper div.welcome {
	margin-left:3px;
}
	
	#contentWrapper .welcome .copy {
		display:block;
		width:624px;
	}

		#contentWrapper .welcome .copy .welcome {
			color:#383838;
			font-size:36px;
			line-height:27px;
			padding:20px 0 0 0;
			font-weight:bold;
		}

		#contentWrapper .homeIntro {
			margin-top:15px;
		}

/* Latest Issue Styles */

		#contentWrapper .latestIssue {
			background:url(../img/bg/latestIssueBg.gif) left top no-repeat;
			width:1010px;
		}

			#contentWrapper .latestIssue {
				margin-bottom:40px;
				padding-top:6px;
			}
				
				#contentWrapper .latestIssue .latestIssueContainer {
					background:url(../img/bg/tableOfContentsBg.jpg) right top repeat-y;
					margin:0px 6px;
				}
				
				#contentWrapper .latestIssue .latestIssueCloser {
					background:#fff url(../img/bg/latestIssueBg.gif) left bottom no-repeat;
					height:3px;
					width:1010px;
				}
				
					#contentWrapper .latestIssue .copy {
						padding:25px 40px 25px 20px;
						width:721px;
					}
				
					#contentWrapper .latestIssue .copy a.altColorBlue {
						padding:7px 35px 0 0;
					}
					
					#contentWrapper .latestIssue .copy h3.title{
						background:none;
						padding:0 0 15px 0;
					}


						#contentWrapper .latestIssue .copy h3.title a{
							color:#333;
							font-size:22px;
							font-weight:500;
							text-decoration:none;
						}


							#contentWrapper .latestIssue .copy h3.title a:hover{
								text-decoration:underline;
							}


						#contentWrapper .latestIssue .issueNumber {
							color:#aaa;
						}
					
					#contentWrapper .latestIssue img.latestIssueImage.left {
						display:block;
						margin-right:25px;
						max-width:176px;
					}
					
					#contentWrapper .latestIssue .copy img.latestIssueImage.right {
						display:block;
						margin-left:15px;
					}
					
	
	/* Previous Publications Styles */
		
		#previousIssues #contentWrapper a.articleHeader{
			padding-bottom:3px;	
			display:block;
		}
		
		
			#contentWrapper .previousPublications {
				margin-bottom:40px;
				padding-top:6px;
			}
				
				#contentWrapper .previousPublications .copy .wrapper {
					background:url(../img/bg/previousPublicationsBg.gif) left top no-repeat;
					padding:6px 5px 0 4px;
				}
	
					.tableOfContentsBgSetter /* note: this sets the background of the right hand of the div so that no matter how big the contents gets or how many 'Previous Publications' entries there are, there will always be a 100% heighted TOC */ {
						background:url(../img/bg/previousPublicationsTableOfContentsBg.jpg) right top repeat-y;
					}
					
					#contentWrapper .previousPublications .previousPublicationsCloser {
						background:#fff url(../img/bg/previousPublicationsBg.gif) left bottom no-repeat;
						height:8px;
					}
						
				
					#contentWrapper .previousPublications .copy {
						font-size:11px;
						width:635px;
					}

					#contentWrapper .previousPublications h5 a {
						text-decoration:none;
						color:#fff;
					}

						#contentWrapper .previousPublications h5 span{
							color:#fff;
						}

						#contentWrapper .previousPublications h5 span span{
							color:#999;
						}


						#contentWrapper .previousPublications .copy .article {
							padding:15px 25px 35px 15px;
							text-align:justify;
							width:385px;
						}
				
						#contentWrapper .previousPublications .copy .article a.viewIssue {
							display:block;
							float:left;
							padding-top:10px;
						}
				
							#contentWrapper .previousPublications .copy .article h3.title {
								background:none;
								color:#333;
								font-size:14px;
								font-weight:bold;
								padding:0 0 10px 0;
							}
						
							#contentWrapper .previousPublications .copy .article .previousPublicationsImage {
								display:block;
								margin-right:15px;
								margin-bottom:30px;
								max-width:96px;
							}
					
						#contentWrapper .previousPublications .tableOfContents {
							width:198px;
							padding:10px 0px;
						}
					
						#contentWrapper .previousPublications .tableOfContents h3 {
							font-size:12px;
							padding:0px;
							color:#666;
						}

						#contentWrapper .previousPublications .tableOfContents ul {
							margin:5px 0px 20px 0px;	
						}

						#contentWrapper .previousPublications .tableOfContents ul li a{
							padding:10px 15px;
						}

						#contentWrapper .previousPublications .tableOfContents a.slider{
							margin-left:30px;
						}


					
					#contentWrapper .previousPublications .copy h4 {
						margin:0 3px 6px 3px;
					}
					
					/* subscription box styles */
				
					#contentWrapper .previousPublications .subscriptionBox {
						font-size:11px;
						padding-right:15px;
						text-align:justify;
						width:335px;
					}
				
					#contentWrapper .previousPublications .subscriptionBox table {
						margin-bottom:55px;
					}
				
						#contentWrapper .previousPublications .subscriptionBox h4 {
							color:#666;
							font-size:12px;
							font-weight:600;
							text-transform:uppercase;
							border-bottom:3px solid #0091FD;
							padding-bottom:9px;
							margin-bottom:15px;
						}
				
						#contentWrapper .previousPublications .subscriptionBox h4.submit {
						}
				
						#contentWrapper .previousPublications .subscriptionBox th {
							color:#999;
							font-weight:normal;
							text-align:right;
						}
				
						#contentWrapper .previousPublications .subscriptionBox th,
						#contentWrapper .previousPublications .subscriptionBox td {
							padding:4px 15px 4px 0;
						}
				
						#contentWrapper .previousPublications .subscriptionBox .submitButton {
							margin-left:95px;
							
						}
				
						#contentWrapper .previousPublications .previousPublicationsSubmitImage {
							margin:0 15px 0 -15px;
						}


	.copySlider {
		float:none!important;
		margin:20px auto!important;
		position:relative!important;
		text-align:center!important;
	}
	
	
	.logoSponsors{
		height: auto;
		width: 750px;
		margin-top: 20px;
	}

/*================================= END | HOME PAGE =================================*/

/*================================= EDITORS PAGE =================================*/

#editor .articleDate p {
	color:#999;
	font-style:italic;
}

#editor img.rolledImg {
	margin:-70px -10px 5px 10px;
}

/*================================= END | EDITORS PAGE =================================*/

/*================================= RESOURCES PAGE =================================*/
	
	#resources .resourceWrapper {
		border-bottom:1px solid #EEE;
		display:block;
		height:35px;
		margin:0px 20px 0px 10px;
		padding:20px 0px;
	}
	
		#resources .resourceWrapper.last{
			border:none;
		}
	
		#resources .resourceWrapper a {
			color:#33A7FD;
			display:inline-block;
			margin-top:12px;
		}
	
		#resources .resourceWrapper .iconContainer {
			width:10%;
		}
	
		#resources .resourceWrapper .copywrapper a {
			color:#666;
			font-size:14px;
			font-weight:bold;
			margin:0px;
			text-decoration:none;
		}	
	
			#resources .resourceWrapper .copywrapper:hover a {
				text-decoration:underline;
			}
	
		#resources .resourceWrapper .copywrapper {
			font-size:11px;
		}
	
	#resources #linksPanel h3 {
		margin-bottom:20px;
	}

	#resources h4 {
		margin-top:30px;
	}
	


	#resources #linksPanel a {
		color:#666;
		text-decoration:none;		
	}

		#resources #linksPanel a:hover {
			text-decoration:underline;		
		}

/*================================= END | RESOURCES PAGE =================================*/


.events .eventItem {
	margin:0px;	
	background-color: red;padding-left: 
	border-bottom: 2px #505050 solid;
}

.

/*================================= LATEST ISSUE PAGE =================================*/



.latestIssueTop {
	padding-top:30px;
}

	.latestIssueTop .copy {
	}

	.latestIssueTop .panel.right {
		margin-top:0;
	}

	.latestIssueTop h1{
		margin-bottom:30px;
		padding-bottom:10px;
		text-transform:capitalize;
	}

	.latestIssueTop .copy h2{
		font-size:20px;
		margin-bottom:20px;
	}

	.latestIssueTop img.latestIssueImage {
		margin:0 80px 30px 80px;
		max-width:210px;
		max-height:240px;
		padding:1px;
		border:1px solid #EEE;
		float:right;
		background:#fff;
	}

	.latestIssueTop .copyWrapper {
		text-align:center;
	}

	.latestIssueTop .copyWrapper img{
		margin-bottom:20px;
	}
	
	.eventWrapper {
		border-bottom:1px solid #ddd;
		display:block;
		margin:0px;
		padding:30px 20px 30px 10px;
	}
	.eventWrapper .eventHeader {
		color:#666;
		font-size:16px;
		font-weight:bold;
		margin-bottom:0px;
		padding-bottom: 3px;
		text-decoration:none;
	}
	.eventWrapper .eventName {
		color:#666;
		font-size:14px;
		font-weight:bold;
		margin-bottom:0px;
		padding-bottom: 3px;
		text-decoration:none;
	}

	.articleWrapper {
		border-bottom:1px solid #ddd;
		display:block;
		margin:0px;
		padding:30px 20px 30px 10px;
	}
	
	.articleWrapper .articleHeader:hover {
		text-decoration:underline;
	}
	
	.articleWrapper .articleImage {
		max-width:70px;
		margin-right:25px;
	}
	
	.articleWrapper .articleHeader {
		color:#666;
		font-size:16px;
		font-weight:bold;
		margin-bottom:0px;
		text-decoration:none;
	}
	
	.articleWrapper .articleHeaderNoLink {
		color:#666;
		font-size:16px;
		font-weight:bold;
		margin-bottom:0px;
		text-decoration:none;
	}
	
	.articleWrapper .authordetails{
		font-size:10px;
		color:#555;
		margin-top:3px;
		margin-bottom:0px;
	}
	
	.articleWrapper .articleTeaser {
		display:block;
		margin-bottom:5px;
		padding-top:0px;
	}
	
	
	
	.articleWrapper .articleTeaser a{
		color:#666;
		font-size:12px;
	}	
	
	.articleWrapper a.articleLink{
		text-decoration:none;	
		margin-right:30px;
	}

		.articleWrapper a.articleLink span{
			text-decoration:underline;	
		}

		.articleWrapper a.articleLink img{
			margin-bottom:-5px;	
		}


		.articleWrapper a.articleLink:hover span{
			text-decoration:none;	
		}

	.articleWrapper a.articleLink.disabled{
		color:#ccc;
		cursor:default;
	}

		.articleWrapper a.articleLink.disabled span{
			text-decoration:none;
			
		}

		.articleWrapper span.loginMessage{
			color:#666;
			font-size:11px;
		}



	/* TABLE OF CONTENTS */
	
	#TableOfContents .copyWrapper {
		margin:0px;
	}

		#TableOfContents h3 {
			margin:0px;
		}


		#TableOfContents ul{
			margin:0px;
		}
	
	
		#TableOfContents ul li{
			list-style-type:none;
			margin:0px;
		}

			#TableOfContents ul li a{
				display:block;
				padding:12px 25px 12px 45px;
				border-top:1px solid #eee;
				background:url(../img/icon/arrow.png) 15px center no-repeat;
			}


			#TableOfContents ul li a:hover{
				background-color:#f7f7f7;
			}


	/* DEFAULT */
	
	#latestIssue .slider{
		margin-top:25px;
	}
	

/*================================= END | LATEST ISSUE =================================*/

/*================================= ARTICLE SUBMISSION PAGE =================================*/

.panel.twoThree .articleView {
	display:block;
	height:200px;
	width:645px;
}

.submitHistoryTitle {
	color:#CCC;
	display:block;
	height:20px;
	margin:0;
	padding:0 0 0 7px;
}

	.panel.twoThree .articleView img {
		display:block;
		margin-left:-10px;
		margin-top:15px;
		position:relative;
	}

	.panel.twoThree .articleView .infoBox {
		padding-left:40px;
		width:475px;
		margin-bottom:20px;
	}
	
		.panel.twoThree .articleView .infoBox p {
			color:#999;
			font-size:11px;
			font-weight:normal;
			line-height:20px;
			padding-bottom:20px;
		}
	
			.panel.twoThree .articleView .infoBox p span.articleTitle,
			.panel.twoThree .articleView .infoBox p span.articleStatus,
			.panel.twoThree .articleView .infoBox p span.articleAction {
				font-size:18px;
				font-weight:bold;
			}
	
			.panel.twoThree .articleView .infoBox p span.articleTitle,
			.panel.twoThree .articleView .infoBox p span.articleAction {
				color:#666;
			}

	.panel.twoThree .articleView .submissionBox {
		margin-bottom:20px;
	}
	
	.panel.twoThree .articleView .submissionBox th {
		color:#666;
		font-size:14px;
		padding-right:20px;
		text-align:right;
	}
	
	.panel.twoThree .articleView .submissionBox td {
		padding-right:30px;
		width:380px;
	}
	
		.panel.twoThree .articleView .submissionBox table .inputSlider36 {
			
		}
	
		.panel.twoThree .articleView .submissionBox table .checkBox {
			margin-left:0px;
			margin-right:10px;
		}
	
		.panel.twoThree .articleView .submissionBox table .inputSlider36 input {
			width:324px;
		}
		
	.panel.twoThree .articleView .loaderBox {
		margin-bottom:20px;
		padding-top:40px;
		text-align:center;
		width:515px;
	}
		
		.panel.twoThree .articleView .loaderBox p {
			color:#666;
			font-size:16px;
			font-weight:bold;
			padding-bottom:20px;
		}
		
		.panel.twoThree .articleView .loaderBox img {
			margin:0 auto;
			text-align:center;
		}
		
		
.submitHistoryItem {
	background:url(../img/bg/submitHistoryItemLong.png) left top no-repeat;
	margin-bottom:10px;
	padding:3px;
	width:645px;
}

	.submitHistoryItem.shift {
		background:url(../img/bg/submitHistoryItemLongAlt.png) left top no-repeat;
	}

	.submitHistoryItem .articleDetails {
		color:#999;
		display:block;
		font-size:11px;
		height:100%;
		padding:15px;
		width:103px;
	}
		
		.submitHistoryItem .articleDetails p {
			color:#999;
		}
		
		.submitHistoryItem .articleDetails strong {
			color:#666;
		}
		
		.submitHistoryItem .articleDetails .articleStatus {
			font-weight:bold;
		}
	
	.submitHistoryItem .comments {
		width:495px;
	}
	
	.submitHistoryItem .commentContainer {
		border-bottom:1px solid #CCC;
		height:110px;
		margin-right:15px;
	}
		
			.submitHistoryItem .comments p {
				background:url(../img/bg/submitHistoryItemP.png) center repeat-y;
				margin:0;
				padding:0;
			}
			
				.submitHistoryItem .comments p .editorsComments {
					color:#999;
					display:table-cell;
					height:48px;
					padding-bottom:7px;
					padding-left:0px;
					vertical-align:bottom;
				}
				
			.submitHistoryItem .comments em {
				color:#333;
				font-size:11px;
			}
			
		.submitHistoryItem .linkContainer {
			padding:12px 15px 0px 0;
			width:480px;
		}
			
		.submitHistoryItem .linkContainer a {
			color:#666;
		}
		
		.submitHistoryItem .fileListWrapper {
			margin-left:0px;
			margin-top:10px;
		}
		
		.submitHistoryItem .fileListWrapper p {
			margin:0px;	
			padding:0px;
		}
		
		.submitHistoryItem .fileListWrapper ul {
			list-style-type:none;
			margin:0px 0px 10px 0px;
			padding:0px;
		}
		
		.fileListWrapper ul li {
			list-style-type:square;
			margin:0px;
			margin-left:14px;
		}
		
.linkWrapper {
	margin:0px 20px 0px 20px;
}	
		
	.submitHistoryItem .edittedArticleWrapper{
		margin-top:10px;
		width:480px;
		clear:none;
	}
		
	.submitHistoryItem .submitCloser{
		background:url(../img/bg/submitHistoryItemLong.png) left bottom no-repeat;
		height:4px;
		margin:0 -3px -7px;
		width:656px;
	}

/* --- Submission Review Table --- */
	#submissionReviewTable{
		margin-top:-15px;
		margin-bottom:20px;
	}
	
		#submissionReviewTable tr:hover{
			background-color:#FAFAFA;
		}
	
		#submissionReviewTable th{
			color:#bbb;
			background-color:#efefef;
			font-weight:normal;
			font-size:10px;
			border-bottom:1px solid #dfdfdf;
			padding:10px 10px;

		}
	
		#submissionReviewTable td{
			padding:15px 10px;
			border-bottom:1px solid #dfdfdf;
		}
		
		#submissionReviewTable tr:nth-child(2) td{
		}
		
		#submissionReviewTable td.currentVersion{
			text-align:center;
		}
	
/* --- Row Status Colors --- */
		#submissionReviewTable td.statusCell {
			font-weight:bold;
		}
		
	#submissions a.slider {
		margin-top:15px;
	}
		
/*================================= END | ARTICLE SUBMISSION PAGE =================================*/

/*================================= REGISTRATION PAGE =================================*/

#user #registrationForm {
	margin-top:15px;
}
	
	#user #registrationForm td {
		padding:10px 0px;
		text-align:left;
		vertical-align:middle;
	}
	
		#user #registrationForm td select {
			width:220px;
		}
	
		#user #registrationForm th{
			width:105px;
		}
	
		
	
		#user #registrationForm tr.societyCell td p , #user #registrationForm tr.deliveryCell td p {
			color:#aaa;
			display:inline-block;
			font-size:10px;
			font-style:italic;
			margin-top:15px;
		}
	
	#user #registrationForm th {
		padding-right:10px;
		vertical-align:middle;
	}
	
	#user #registrationForm tr.societyCell th,
	#user #registrationForm tr.societyCell td, 
	#user #registrationForm tr.deliveryCell th,
	#user #registrationForm tr.deliveryCell td {
			padding-top:0px;
			vertical-align:top;	
		}
	
	#user #registrationForm tr.deliveryCell td select.select,
	#user #registrationForm tr.societyCell td select.select{
		width:560px;	
	}
	
	
	#user #registrationForm th.rightAligned {
		text-align:right;
	}
	
	#user #registrationOptions{
		margin-bottom:10px;
	}
	
	#user #registrationOptions label.labelOption {
		font-size:14px;
		font-weight:bold;
		display:block;
		padding:15px 0px;
		margin-top:0px;
		color:#666;
		cursor:pointer;
	}

		#user #registrationOptions label.labelOption i{
			display:block;
			margin-left:50px;
			color:#999;
			font-size:11px;
			font-style:normal;
			padding-top:5px;
		}


	#user #registrationOptions label.labelOption:hover {
		color:#333;
		background:#f1f1f1;
	}

	#user #registrationOptions label.labelOption.selectedOption {
		color:#333;
		background:#DDD;
	}


	#user #registrationOptions label.labelOption input{
		width:40px;
	}

	#user #registrationOptions label.subOption{
		float:right;
		margin-right:110px;
		margin-top:15px;
	}


/*================================= END | REGISTRATION PAGE =================================*/

/*================================= CONTACT PAGE =================================*/
	
	#contact #contactTable {
		margin-top:10px;
	}
	
	#contact #contactTable td {
		padding:10px 0px;
		text-align:left;
		vertical-align:middle;
	}
	
	#contact #contactTable th {
		padding-right:20px;
		text-align:right;
		vertical-align:middle;
		width:23%;
	}

/*================================= END | CONTACT PAGE =================================*/

/*================================= DISCLAIMER PAGE =================================*/

img.warning {
	height:60px;
	margin:0 30px 45px 15px;
	width:60px;
}

/*================================= END | DISCLAIMER PAGE =================================*/

/*================================= DOWNLOAD ERROR =================================*/

.problemContactOption{
	display:inline-block;
	margin:20px 0 0;
}

/*================================= END | DOWNLOAD ERROR =================================*/

/*================================= FORGOT PASSWORD =================================*/

#login .forgotPassword{
	margin:30px 0 0 50px;
	width:50%;
}

	#login .forgotPassword th{
		width:20%;
	}

/*================================= END | FORGOT PASSWORD =================================*/


/*================================= FCK EDITOR CUSTOM STYLES===============================*/

.fckEditorImage {
	margin-right:20px;
	margin-bottom:10px;
}

.articlesListHome{
	margin:  10px 0 15px 0px;
    text-align: left;
	list-style:none;
}

	.articlesListHome li{
	list-style:none;
	background: url(../img/icon/arrow.png) no-repeat left top;
	padding-left: 25px;
	}
	
	.articlesListHome li a {
	}

	.articlesListHome li img{
		margin:0px 5px -5px 0px;	
	}
	
	.previousPublications .articlesListHome{
	margin:  0px 0 15px 5px;
    text-align: left;
	list-style:none;
	width:260px;
	}