/* CSS Document */
body{padding:0px; margin:0px; background:#fff; color:#666; font: 11px Arial, Helvetica, Sans-Serif;}
div, p, ul, h2, h3, h4, img{padding:0px; margin:0px;}
p { text-align:justify; }
ul{list-style-type:none;}
a { color:#0099FF; text-decoration:none; }
a:hover { color:#589B02; }
a.more { color:#589B02; text-decoration:none; }
a.more:hover { color:#0099FF; }
a.title-link { text-align: left; }

.companytitle {font-family:Trebuchet MS; color:#046CB8; font-size:28px; font-weight:bold; line-height:36px;}
.companysubtitle {font-family:Trebuchet MS; color:#589B02; font-size:16px; font-weight:bold;}

.leftpan {width: 200px; }
#maincontentarea {width: 777px; max-width: 777px; vertical-align:top; border-right:solid 0px #efefef; }
.rightpan {width: 200px; float:right; text-align:left; vertical-align:top; padding:10px 0 0 0; background-image:url('../images/leftpanelbg.gif'); background-repeat:repeat-y; background-position:top;}

#lefttoparea {width: 200px; vertical-align:top; background-image:url('../images/leftpanelbg.gif'); background-repeat:repeat-y; background-position:top; text-align:center; padding-top:5px; padding-bottom:5px;}

.pagetitle {color:#046CB8; font-size:18px; border-bottom: dotted 0px #589B02; line-height:24px; padding:15px; padding-bottom:5px; font-weight:normal;}
.pagesubtitle {color:#589B02; font-size:13px; border-bottom: dotted 0px #589B02; line-height:18px; padding-left:0px; margin-bottom:10px; font-weight:bold;}
.pagetext {color:#666; font:13px Arial, Helvetica, Sans-Serif; text-align:justify; padding:15px;}
.pagetextbold {color:#589B02; font-size:12px; line-height:14px; padding-left:0px; margin-bottom:0px; font-weight:bold;}
.pagetextplain {color:#666; font:13px Arial, Helvetica, Sans-Serif; text-align:justify; }

.pagetext ul li{background:url(../images/bullet2.gif) 0 7px no-repeat; color:#666; height:28px; padding-left:15px; margin-left:22px;}
.pagetext ul li a{background:url(../images/bullet2.gif) 0 7px no-repeat; color:#589B02; height:28px; padding:0 0 0 s15px;}
.pagetext ul li a:hover{color:#046CB8; text-decoration:none;}

p.more {height:23px; margin:10 0 0 0px;}
p.more a{height:23px; display:block; width:100px; background:url(../images/icon2.gif) 0 0 no-repeat #fff; color:#589B02; font:14px "Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; padding:0 0 0 28px;}
p.more a:hover{background:url(../images/icon2.gif) 0 0 no-repeat #fff; color:#046CB8; text-decoration:none;}

ul.dot {margin:6px 0 4px 8px;}
ul.dot li a{background:url(../images/bullet.gif) 0 7px no-repeat; height:28px; padding:0 0 0 15px; font-weight:bold;}
ul.dot li a:hover{color:#589B02; text-decoration:none;}

ul.smalldot {margin:6px 0 4px 8px; color:#589B02;}
ul.smalldot li a{background:url(../images/bullet2.gif) 0 5px no-repeat; font-size:13px; color:#589B02; height:28px; padding:0 0 0 15px; font-weight:bold;}
ul.smalldot li a:hover{color:#0099FF; text-decoration:none;}

#indexes { background-color:Transparent; overflow:auto; }
#indexes div.title{background:url(../images/indexing-bg.jpg) 0 0 no-repeat #efefef; padding:0; margin:0; height:40px; width:198px;}
#indexes div.index { background-color:#f7f4e0; background-color:#ffffff; width:176px; margin-top:5px; margin-left:10px; text-align:center; }
#indexes p { margin:15px; }

#featurenews { width: 177px; text-align:left; vertical-align:top; margin:10px 0 10px 0px; padding:0; background-color:Transparent; }
#featurenews div.title{background:url(../images/featured-news-bg.jpg) 0 0 no-repeat #efefef; padding:0; margin:0; height:40px; width:198px;}
.newsticker-jcarousellite { font:12px Arial, Helvetica, sans-serif; margin-top:10px; margin-left:15px; background-color:#fff; }

#featuredevent .title{height:55px; background:url(../images/cal.png) 0 10 no-repeat #fff; color:#0099FF; font:18px Arial, Helvetica, sans-serif; margin:0; padding:25px 0 0 55px;}
#featuredevent p.strongtext{font:14px Arial, Helvetica, sans-serif; background:#fff; color:#3A3A3A; font-weight:bold; padding:5px 24px 5px 0;}
#featuredevent p{ font: 12px Arial, Helvetica, Sans-Serif; line-height:16px; }
#featuredevent img.eventimage{margin:0;}
#featuredevent a.more{ font: 13px Arial, Helvetica, Sans-Serif; font-weight:bold; }

#featuredissue {padding:0px; padding-left:10px;}
#featuredissue .title{height:35px; background:url(../images/issues.gif) 0 10 no-repeat #fff; color:#0099FF; font:18px Arial, Helvetica, sans-serif; padding:25px 0 10px 45px;}
#featuredissue p {padding:0px; padding-bottom:10px; padding-right:10px; font: 12px Arial, Helvetica, Sans-Serif;}
#featuredissue p.strongtext{font:14px Arial, Helvetica, sans-serif; background:#fff; color:#3A3A3A; font-weight:bold; padding:5px 24px 5px 2px;}
#featuredissue p.strongtext a {color:#0099FF; font-weight:bold;}
#featuredissue p.strongtext a:hover {color:#589B02; text-decoration:none;}
#featuredissue .issueimage {height:154px; width:121px; border:0; background:url(../images/issue.gif) 0 0 no-repeat #fff; margin:0 0 0 0;}
#featuredissue .issueimage .issuename {width:121px; text-align:center; padding-top:60px; font-weight:bold; color:#fff; }

#featuredRight h4{width:209px; height:90px; background:url(../images/image2.jpg) 0 0 no-repeat; text-indent:-2000px; margin:85px 0 0;}
#featuredRight p{padding:0 0 14px;}
#featuredRight p.strongtext{font:16px/18px Arial, Helvetica, sans-serif; background:#fff; color:#3A3A3A; font-weight:bold; padding:16px 24px 14px 0;}
#featuredRight p span{font-weight:bold;}

#leftnavarea {width: 200px; vertical-align:top; padding:15px 0 0 0; background-image:url('../images/leftpanelbg.gif'); background-repeat:repeat-y; background-position:top;}
#leftnavarea ul{width:175px; margin:6px 0 6px 15px; font-size:12px;}
#leftnavarea ul li.dot{background:url(../images/square.png) 0 1px no-repeat; height:25px; padding:0 0 0 15px; font-weight:bold;}
#leftnavarea ul li{height:25px; padding:0 0 0 2px;}

#leftnavarea ul li.dot a.dot{background:url(../images/bullet.gif) 0 7px no-repeat; height:25px; padding:0 0 0 15px; font-weight:bold;}
#leftnavarea ul li a{height:25px; padding:0 0 0 2px;}

#leftnavarea ul li.dot a.dot:hover{color:#589B02; text-decoration:none;}
#leftnavarea ul li a:hover{color:#589B02; text-decoration:none;}

.bottomPan{width:200px; height:18px; background:url(../images/leftpanbottom.gif) 1 0 no-repeat; clear:both;}

#search {width:177px; height:74px; background:url(../images/email.png) 5 20 no-repeat; background-color:#efefef; padding:5px 0 0 0px; color:#3A3A3A; font:12px Arial, Helvetica, sans-serif; margin:0px 0 0 10px; }
#search span{font-size:15px; font-weight:bold; line-height:32px; color:#61A804; text-transform:none;}
#searchtext{line-height:15px; font-weight:normal; padding-left:50px;}

#footerLeft, #footerRight { padding-top:10px; }

#footerLeft, #footerRight p{color:#fff; font:11px "Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:normal;}

#footerLeft a {color:#79D000; text-decoration:none;}
#footerLeft a:hover {color:#fff; text-decoration:underline;}

#footerLeft li{font:11px "Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:normal; }
#footerLeft ul li a{padding:0; color:#fff; text-decoration:none;}
#footerLeft ul li a:hover{text-decoration:underline;}

#footerLeft h3 { color:White; font-weight:normal; font-size:18px; margin-bottom:15px; }

#footerLeft p.copyright{color:#79D000; font:11px Tahoma,Arial, Helvetica, sans-serif;}

#footerRight { width:770px; }
#footerRight a {color:#79D000; text-decoration:none;}
#footerRight a:hover {color:#fff; text-decoration:underline;}

#footerRight a img.footerlogo{ float:right; }

#footerRight h3 { color:White; padding-top:2px; font-size:18px; font-weight:normal; }

#cssnav0	
{
	margin: 0;
	padding: 0;
	background: url(../images/sssp-hover.jpg) no-repeat;
	width: 200px;
	height: 45px;
	overflow:hidden;
}

#cssnav1	{
	margin: 0;
	padding: 0;
	background: url(../images/join-se-hover.jpg) no-repeat;
	width: 200px;
	height: 45px;
	overflow:hidden;
}

#cssnav2	{
	margin: 0;
	padding: 0;
	background: url(../images/author-access-hover.jpg) no-repeat;
	width: 200px;
	height: 45px;
	overflow:hidden;
}

#cssnav3	{
	margin: 0;
	padding: 0;
	background: url(../images/reviewer-access-hover.jpg) no-repeat;
	width: 200px;
	height: 45px;
	overflow:hidden;
}

#cssnav4	{
	margin: 0;
	padding: 0;
	background: url(../images/se-home-hover.jpg) no-repeat;
	width: 200px;
	height: 45px;
	overflow:hidden;
}

#cssnav5	{
	margin: 0;
	padding: 0;
	background: url(../images/auther-home-hover.jpg) no-repeat;
	width: 200px;
	height: 45px;
	overflow: hidden;
}

#cssnav6	{
	margin: 0;
	padding: 0;
	background: url(../images/reviewer-home-hover.jpg) no-repeat;
	width: 200px;
	height: 45px;
	overflow: hidden;
}

.cssnav a 
{
	display: block;
	width: 200px;
	float: left;
	overflow:hidden;/* for ie to hide extra height*/			
}
.cssnav a:hover {
	/* background: url(../images/join-us-normal.jpg) no-repeat; */
}
.cssnav img {width: 200px; height: 45px; border: 0; }

* html a:hover { visibility:visible; }
.cssnav a:hover img { visibility:hidden; }

/* -------------------------------------------- Grid --------------------------------------------------- */
.grid {	color:#000; font: 12px Arial, Helvetica, Sans-Serif; }
.grid th {	text-align:left; line-height:25px; background-color:#cfcfcf; }
.grid td {	padding:5px; }
.grid tr.altrow { background-color:#efefef; }

/* -------------------------------------------- Pagination ------------------------------------------------------------- */

.pagination { font-family:Arial; width:100%; text-align:center; padding:5px; }
.pagenav, a.pagenav { background-color:#fff; text-align:center; cursor:pointer; text-decoration:none; border:solid 1px #dcdcdc; color:#0099FF; margin-left:3px; margin-right:3px; padding-left:5px; padding-right:5px; }
a.pagenav:hover { border-color:#589B02; background-color:#589B02; color:#fff; }
a.pageno { background-color:#fff; text-align:center; text-decoration:none; border:solid 1px #dcdcdc; color:#0099FF; margin-left:3px; margin-right:3px; padding-left:5px; padding-right:5px; }
a.pageno:hover { border-color:#589B02; background-color:#589B02; color:#fff; }
a.activepageno { background-color:#0099FF; text-align:center; text-decoration:none; border:solid 1px #7c745a; color:#fff; margin-left:3px; margin-right:3px; padding-left:5px; padding-right:5px; }
a.activepageno:hover { border-color:#589B02; background-color:#589B02; color:#fff; }

/* -------------------------------------------- Forms & Buttons------------------------------------------------------------------------------------- */
div.formElem { padding:20px; padding-top:0px; width:99%;}
label { margin-right: 8px; display:inline-block; text-align:left; vertical-align:top; width:125px; font-weight:bold; color: #000000; font-size:12px; }
label.long { margin-right: 8px; display:inline-block; text-align:left; vertical-align:top; width:200px; font-weight:bold; color: #000000; font-size:12px; }
label.must { color:#000000; }
fieldset { padding:10px; margin:5px; }
fieldset.listitem { padding:10px; margin:0px; }
legend { color:#61A804; font-size:13px; font-weight:bold; background-color:#efefef; padding:5px; }
legend.listitem { color:#61A804; font-size:13px; font-weight:bold; padding:5px; padding-top:3px; padding-bottom:3px; }
div.issuethumb { padding:10px; margin:5px;}
div.imp { padding-top:5px; padding-bottom:5px; color:#046CB8; font-size:12px; font-weight:normal; text-align:justify; }
.validateElem { font-style:italic; color:Red; font-size:11px; }
.errorElem { font-style:italic; color:Red; font-size:13px; font-weight:bold; }
div.rowElem { padding:2px 0px; font-size:13px;}
div.rowElemCheck label { width:95%; font-weight:normal; font-size:13px; }
div.rowElem .left { width:250px; float:left; font-size:13px; }
div.rowElem .right { width:250px; font-size:13px; }
div.controlElem { padding:20px;	padding-left:0px;}
table .theading { font-size:13px; font-weight:bold; padding:5px; }
textarea { FONT-SIZE: 12px; FILTER: progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#d0d0d0',EndColorStr='#ffffff'); COLOR: #000; font-family:Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #d0d0d0; padding:3px; border: inset 1px #d0d0d0; }
input.sbmt { height:31px; FONT-SIZE: 12px; FILTER: progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#ffffff',EndColorStr='#3cba01'); COLOR: #000; font-family:Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #3cba01; padding:3px; padding-left:5px; padding-right:5px; border: outset 1px #fff; }
input.btn { height:31px; FONT-SIZE: 12px; FILTER: progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#ffffff',EndColorStr='#0686c9'); COLOR: #000; font-family:Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #0686c9; padding:3px; border: outset 1px #fff; }
input.cncl { height:31px; FONT-SIZE: 12px; FILTER: progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#ffffff',EndColorStr='#909090'); COLOR: #000; font-family:Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #909090; padding:3px; border: outset 1px #fff; }
input.textbox1 { height:24px; width:100px; FONT-SIZE: 12px; FILTER: progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#d0d0d0',EndColorStr='#ffffff'); COLOR: #000; font-family:Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #d0d0d0; padding:3px; border: inset 1px #d0d0d0; }
input.textbox2 { height:24px; width:125px; FONT-SIZE: 12px; FILTER: progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#d0d0d0',EndColorStr='#ffffff'); COLOR: #000; font-family:Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #d0d0d0; padding:3px; border: inset 1px #d0d0d0; }
input.textbox3 { height:24px; width:150px; FONT-SIZE: 12px; FILTER: progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#d0d0d0',EndColorStr='#ffffff'); COLOR: #000; font-family:Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #d0d0d0; padding:3px; border: inset 1px #d0d0d0; }
input.textbox4 { height:24px; width:300px; FONT-SIZE: 12px; FILTER: progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#d0d0d0',EndColorStr='#ffffff'); COLOR: #000; font-family:Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #d0d0d0; padding:3px; border: inset 1px #d0d0d0; }
input.textbox5 { height:24px; width:200px; FONT-SIZE: 12px; FILTER: progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#d0d0d0',EndColorStr='#ffffff'); COLOR: #000; font-family:Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #d0d0d0; padding:3px; border: inset 1px #d0d0d0; }