﻿body {
	margin: 0; padding: 0;
	background-color: #fff;}
div.divOutline{
	margin: 0  auto; padding: 0;
	width: 996px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 100%;
	color: #000;}
a{
	cursor: hand;
	color:#666;
	text-decoration: none;}
a:visited{
	color:#666;}
a:active, a:hover{
	color:#666;
	text-decoration: underline;}
div.clr{
	margin: 0; padding: 10px 0 0 0;
	clear: both;}

.divSurveySlot{
	z-index:10;
	position:absolute;
	width: 367px; height: 160px;
	top: 4px; left: 4px;}
.divSurveySlot .inp{
	float:right;
	width:185px;
	margin:10px 0 0; padding:0;}
.divSurveySlot .inp ul{
	 list-style-type:none;
	 margin:0; padding:0;}
.divSurveySlot .inp li{
	 margin:0 0 4px; padding:0;
	 font-size:70%;}
.divSurveySlot .inp li input{
	position:relative; top: 2px;}
.divSurveySlot .inp a.vote{
	display:block;
	font-size:70%; font-weight:bold;
	margin:4px 0 0;
	background:url(../image/skin/btnSubmit.gif) no-repeat;
	color:#fff;
	width:100px;
	text-align:center;
	padding:4px 0 4px;}

.divSurveySlot .txt{
	width:165px;
	margin:3px 0 0 4px; padding:0;}
.divSurveySlot .txt h1{
	font-size:70%; color:#333;
	margin:0 0 4px;}
.divSurveySlot .txt input{
	display:none;}
.divSurveySlot .txt p{
	line-height: 12px;}

.divSurveySlot .res{
	float:right;
	width:185px;
	margin:10px 0 0; padding:0;}
.divSurveySlot .res p{
	 line-height:normal;
	 margin:0 0 2px; padding:0;}
.divSurveySlot .res .bar{
	background-color:#990000;
	height:6px;
	margin:0 0 7px; padding:0;
	width:120px;}
.divSurveySlot .res .bar .votes{
	background-color:#ff0000;
	height:6px;
	margin:0; padding:0;}

.divAdSlot{
	z-index:10;
	border:1px solid red;
	position:absolute;
	width: 367px; height: 160px;
	top: 4px; left: 4px;}

div.divHdr{
	margin: 0; padding: 0;
	width: 966px; height: 115px;}
div.divHdr div.divHdrTop{
	margin: 0; padding: 0;
	position: relative;
	height: 89px;
	border-right: 1px solid #f68b22;
	border-left: 1px solid #f68b22;}
div.divHdr div.divHdrTop div.divISSN{
	position: absolute;
	top: 5px; left: 815px;
	font-size: 50%;}
div.divHdr div.divHdrTop div.divISSN a{
	color:#000;}
div.divHdr div.divHdrTop a img{
	position: absolute;
	top: 21px; left: 21px;
	border: none;}
div.divHdr div.divHdrMenu{
	margin: 0; padding: 0;
	height: 26px; 
	position: relative;
	text-transform: uppercase;
	font-size: 70%; font-weight: bold;
	background: transparent url(../image/skin/hdrB.gif) no-repeat bottom left;
	color: #fff;}	
div.divHdr div.divHdrMenu div.divMenuItems{
	margin: 0; padding: 0;
	position: absolute;
	top: 6px; left: 503px;
	height: 26px;}	
div.divHdr div.divHdrMenu div.divMenuItems div{
	margin: 0; padding: 0;
	float: left;
	text-align: center;
	width: 90px;}	
div.divHdr div.divHdrMenu div.divMenuItems div a{
	margin: 0; padding: 0;
	text-decoration: none;
	color: #fff; }	
	
div.divMain{
	margin: 0; padding: 0;
	width: 966px;}
div.divMain div.divLeft{
	margin: 0 10px 0 0; padding: 0;
	float: left;
	width: 765px;}
div.divMain div.divLeft div.divTopSlotLeft{
	margin: 0 11px 0 0; padding: 0;
	float: left;
	position: relative;
	width: 377px; height: 170px;}
div.divMain div.divLeft div.divTopSlotRight{
	margin: 0; padding: 0;
	float: left; 
	position: relative;
	background-color: #fff;
	width: 377px; height: 170px;}
div.divMain div.divLeft div.divTopSlotLeft img, div.divMain div.divLeft div.divTopSlotRight img{
	border-left: blue;
	border-right: blue;}
img.imgSlotFrame{
	z-index:4;
	position: absolute;
	width: 377px; height: 170px;
	top: 0px; left: 0px;
	behavior:url(iepngfix.htc);}
img.imgSlotB{
	position: absolute;
	width: 377px; height: 7px;
	top: 163px; left: 0px;}

div.divMain div.divLeft div.divContent{
	margin: 0; padding: 7px 0 0 0;
	background: #fff url(../image/skin/contentT.gif) no-repeat;
	width: 765px;
	position: relative;}
div.divMain div.divLeft div.divContent div.divContentMain{ 
	margin: 0; padding: 13px 19px 10px 19px;
	position: relative;
	min-height: 383px;
	border-right: 1px solid #f68b22;
	border-left: 1px solid #f68b22;}
div.divMain div.divLeft div.divContent div.loggedInMsg{ 
	margin: 0; padding: 0 0 5px 0;
	height: 30px;
	border-right: 1px solid #f68b22;
	border-left: 1px solid #f68b22;
	background: url(../image/skin/loggedInMsgBG.gif) no-repeat 13px 0px;}
div.divMain div.divLeft div.divContent div.loggedInMsg p{ 
	margin: 0; padding: 5px 0 0 0;
	color: #990000;
	font-size: 80%;
	font-weight: bold;
	text-align: center;}

div.divMain div.divLeft div.divContent div.divContentB{
	margin: 0 0 10px 0; padding: 0;}
div.divMain div.divLeft div.divContent div.divContentB div.divContentFooter{
	margin: 0; padding: 0;
	vertical-align: bottom;
	height: 43px;
	position: relative;
	border-right: 1px solid #f68b22;
	border-left: 1px solid #f68b22;}
div.divMain div.divLeft div.divContent div.divContentB div.divContentFooter p{	
	position: absolute;
	top: 25px; left: 190px;
	_border:1px solid #fff;}
div.divMain div.divLeft div.divContent div.divContentB div.divContentFooter p a{
	font-size: 90%;
	color: #000;
	text-decoration: none;}
div.divMain div.divLeft div.divContent div.divContentB div.divContentFooter p a:hover{
	color:#000;
	text-decoration:underline;}
div.divMain div.divLeft div.divContent div.divContentB div.divContentFooter a img.imgLeft{
	float: left;
	padding-left: 4px;
	border: none;}
div.divMain div.divLeft div.divContent div.divContentB div.divContentFooter a.ppip{
	float: right;
	padding: 30px 4px 0 0;
	border: none;
	font-size: 65%; color: #000; text-decoration: none;}
div.divMain div.divLeft div.divContent div.divContentB div.divContentFooter a.ppip:hover{
	text-decoration: underline;}
	
div.divMain div.divRight{
	margin: 0; padding: 0;
	float: left;
	background: #fff url(../image/skin/rhNavT.gif) no-repeat;
	width: 190px;}

div.divMain div.divRightMenu{
	margin: 0; padding: 0;	
	background-color: #f68b22}
div.divMain div.divRight ul.rightNavUl{
	margin: 8px 0 0 10px; padding: 0 0 0 0px;	
	list-style-type: none;}
div.divMain div.divRight ul.rightNavUl li{
	margin: 0 0 14px 0; padding: 0 0 0 12px;
	background: transparent url(../image/skin/rhNavBullet.gif) no-repeat 0 7px;
	color: #fff;	
	font-size: 70%; 
	line-height: 20px;
	font-weight: bold;}
div.divMain div.divRight ul.rightNavUl li a{
	margin: 0; padding: 0;	
	color: #fff;
	font-size: 100%;}
div.rhNav_list{
	margin: 0; padding: 0;}
div.rhNav_issue{
	margin: 0 0 4px 5px; padding: 0;
	font-weight: bold; 
	color: #fff;}
.rhNav_article {
	margin: 0 0 0 5px; padding: 0;	
	color: #fff;	 }
.rhNav_article a{
	margin: 0  0 8px 20px !important; padding: 0 !important;
	display: block;
	line-height: 12px;
	font-weight: normal !important;}
.rhNav_article a:hover{
	text-decoration: underline;}
div.divMain div.divRight  div.divRightB{
	margin: 0; padding: 0;
	background-color: #fff;}

	
div.divMain div.divRight div.divAdbnrArea{
	margin: 10px 0; padding: 0;
	position: relative;}
div.divMain div.divRight div.divAdbnrArea a img.adSlotFrame{
	border:0;
	z-index: 4;
	position: absolute;
	top: 0px; left: 0px;
	behavior:url(iepngfix.htc);
	width:190px; height: 281px;}	

/* Generic form layout */
table.form{
	font-size:100%;
	margin:0 20px 10px 0;}

table.form .consentWrapper label{
	font-size: 80%;}
p.errorRecaptcha{
	color: rgb(231, 71, 79);
  font-weight: bold;}

table.form td{
	margin: 0 0 30px 0 !important; padding: 2px;		
	vertical-align: top;}
table.form tr td.label{
	width: 160px;
	font-size:70%;
	font-weight:bold;}
table.form tr td.field{
	padding:0 0 0 4px;
	font-size:70%;}

td.field input, td.field textarea{
	margin:0 0 7px;
	font-size: 100%;
	font-family: verdana, arial, helvetica, sans-serif;}
.width35{
	width: 35px !important;}
.width500{
	width: 500px !important;}
.width50{
	width: 50px !important;}
.width150{
	width: 150px !important;}
table.form tr td.field span.chkbx{
	position:relative; top:3px;
	_position:static;}
table.form tr td.field p.error{
	font-weight:bold;
	font-size: 100%;
	color: #e7474f;
	margin:-7px 0 4px; padding:0;}
table.form tr td.field span.note{
	font-size:90%;
	vertical-align: middle;
	color: #666;
	font-style: italic;}
.btn{
	margin: 0; padding: 0 0 5px 0;
	border: none;	
	letter-spacing: 1px;	
	text-align: center;
	color: #fff; cursor: hand;
	height: 20px;
	font-weight: bold;
	font-size:75%;}
.btnShort{
	background: transparent url(../image/skin/btnClear.gif) no-repeat;
	width: 100px;}
.btnMedium{
	background: transparent url(../image/skin/btnSearch.gif) no-repeat;
	width: 200px;}
.btnLong{
	background: transparent url(../image/skin/btnSendMessage.gif) no-repeat;
	width: 250px;}	
/* Contact Form */
div.contact table{
	margin: 0; padding: 0;			
	width: 460px;}
div.contact table.form tr td.field input, div.contact table.form tr td.field textarea{
	width: 300px;}
	
/* Content Area */
div.divMain div.divLeft div.divContent div.divContentHeader{	
	margin: -15px 0 0 0; padding: 0 10px 0 0;
	font-size: 65%;
	float: right;
	color: #666;}
h1{
	margin:0 0 15px 0; padding:0;
	font-size:125%;
	font-weight:bold;
	color:#666;}
h2{
	margin: 0 0 23px 0; padding: 0;
	width:460px;
	color: #000;
	font-size: 90%;
	font-weight: bold;}
h3{
	margin:20px 0 0 0; padding:0;
	font-size:90%;
	font-weight:bold;
	color:#666;}
h4{
	margin: 5px 0 0 0; padding: 0;
	color: #000;	
	font-size: 75%;
	font-weight: bold;}
h5{
	margin: 5px 0 10px 0; padding:0;	
	color: #333;
	font-weight: bold;
	line-height: 12px;
	font-size: 70%;}
h6{
	margin:0 0 15px 0; padding:0;
	font-size:100%;
	font-weight:bold;
	color:#666;}
p{
	margin:0 0 16px 0; padding:0;	
	color: #000;
	font-weight: normal;
	line-height: 20px;
	font-size: 70%;}
p.citation{
	font-size: 60%; font-style:italic;
	}
p.textTeaser{
	margin:-10px 0 0 0 !important; padding:0;	}
p.searchResults{
	margin: 0 0 15px 0; padding: 0 0 0 15px;
	line-height: 15px;
	background: transparent url(../image/skin/btnForum.gif) no-repeat 7px 4px;}
p a{
	margin:0; padding:0;	
	color: #000;
	font-size: 100%;
	text-decoration: none;}
p a:hover{	
	text-decoration: underline;}
p.error{
	color:#e7474f;
	font-weight:bold;}
a.textLink{
	margin: -10px 0 0 0; padding: 0;
	text-decoration:none;
	font-style: italic;
	font-size: 65%;
	font-weight: bold;
	float: right;
	color:#000;}
a.textLink:hover{
	text-decoration:underline;
	color:#000;}
div.divMain div.divLeft div.divContent div.divContentMain li{
	margin:0 0 16px 0; padding:0;	
	color: #000;
	font-weight: normal;
	xxline-height: 18px;
	font-size: 70%;}
/* Links Table */
table.linksTB {
	margin: 0 0 10px 0; padding: 0;}
table.linksTB td {
	margin: 0; padding: 0;
	width: 50%;
	vertical-align: top;}
table.linksTB p{
	margin: 0 0 5px 0; padding: 0;}
table.linksTB p a{
	margin: 0; padding: 0;
	color: #666;}	
hr {
	margin: 0 0 15px 0; padding: 0;
	color: #f68b22;}
div.divMain div.divLeft div.divContent div.divContentBtnLinks{
	position: absolute;
	top: 19px; left: 492px;}
div.divMain div.divLeft div.divContent div.divContentBtnLinks div{
	float: left;}
div.divMain div.divLeft div.divContent div.divContentBtn a img{
	margin: 0 20px 0 0; padding: 0 ;	 
	border: none;}

div.divMain div.divLeft div.divContent div.divTeaser{
	margin: 0; padding: 0 5px 0 0;
	float: right;}
div.divMain div.divLeft div.divContent div.divTeaser a img{
	margin: 0; padding: 0;	 
	border: none;}

	/* Forum */
div.divForum{ 
	margin: 0; padding: 0;
	border: 1px solid #f68b22;}
div.divForum table.forumTB{
	margin: 0; padding: 0;
	width: 100%;}
div.divForum table.forumTB td{
	margin: 0; padding: 0; }
div.divForum table.forumTB td a{
	text-decoration: none;}
div.divForum table.forumTB td a:hover{
	text-decoration: underline;}
div.divForum table.forumTB td.forumSpacer{
	height: 20px;
	border-top: 1px solid #f68b22;}
div.divForum table.forumTB td.volume{
	margin: 0; padding: 2px;
	font-size: 75%;
	background-color: #f68b22;
	color: #fff;
	font-weight: bold;}
div.divForum table.forumTB td.issue{
	margin: 0; padding: 2px;
	font-size: 70%;
	background-color: #fbe7cb;
	font-weight: bold;}
div.divForum table.forumTB td.topic{
	margin: 0; padding: 2px 2px 2px 15px;
	background: transparent url(../image/skin/btnForum.gif) no-repeat 7px 4px;
	font-size: 70%;
	font-weight: normal;
	border-top: 1px dotted #f68b22;}

div.divForum table.forumTB td.addOther{	
	padding: 2px 2px 4px 2px !important;
	background: none;}	
div.divForum table.forumTB td.addOther a{	
	text-decoration: underline;}	
div.divForum table.forumTB td.topic a img{
	margin: 0; padding: 1px 0 0 0;
	border: none;}
	
div.divForum table.forumTB td.topicHdr{
	margin: 0; padding: 5px 2px;
	font-size: 70%;	
	font-weight: bold;
	border-top: 1px dotted #f68b22;}
div.divForum table.forumTB td.topicHdr p{
	margin: 0; padding: 2px 0 0 0;
	font-size: 100%;
	line-height: 13px;}
div.divForum table.forumTB td.post{
	margin: 0; padding: 2px 2px 5px 2px;
	font-size: 70%;
	vertical-align: top;
	font-weight: normal;
	width: 75%;
	border-top: 1px dotted #f68b22;
	border-right: 1px dotted #f68b22;}
div.divForum table.forumTB td.post p{
	font-size:100%;
	margin:0 0 10px; padding:0;}
div.divForum table.forumTB td.date{
	margin: 0; padding: 2px;
	font-size: 70%;
	vertical-align: top;
	font-weight: normal;
	border-top: 1px dotted #f68b22;}	
div.divForum table.forumTB td ul li{
	margin: 0; padding: 0;
	font-size: 100% !important;}
		
/* post reply table */
div.contact table.forumPost{
	margin: 20px 0 0 0; padding: 0;		
	width: 725px;}
div.contact table.forumPost tr td.field input, div.contact table.forumPost tr td.field textarea{
	width: 625px;}

.divActionButtons a, .divActionButtons input{
	margin: 0; padding: 0 0 3px; *padding: 0; _padding: 0;
	font-size: 70%;	}
img.btnAdmin{
	border: none;}