body {
	font-family: arial;
	background-color: white;
	margin: 0px;
	padding: 0px;
	background-color: #a09fa0;
}

body.popup {
	background-color: white;
	margin: 0 30px 10px;
}

.popup h1, div.box h1 {
	background-color: white;
	background-image: url(../images/swc/h1Bg.gif);
	background-repeat: repeat-x;
	padding: 5px;
	-webkit-border-radius: 5px;    /* for Safari */
	-moz-border-radius: 5px;       /* for Firefox */
	border: 2px solid #9fb0d7;
	width: 80%;
	font-size: 1.5em;
}

div.box h2, table th {
	background-color: white;
	background-image: url(../images/swc/h2Bg.gif);
	background-repeat: repeat-x;
	text-align: left;
	padding: 5px;
	-webkit-border-radius: 5px;    /* for Safari */
	-moz-border-radius: 5px;       /* for Firefox */
	border: 2px solid #e4e4e4;
	color: #dd3d29;
	font-size: 1.3em;
}

.box {
	-webkit-border-radius: 5px;    /* for Safari */
	-moz-border-radius: 5px;       /* for Firefox */
}

div#mainBody {
	width: 922px;
	margin: auto;
	margin-top: 11px;
	background-image: url(../images/swc/bgCenter.gif);
	padding: 0 20px;
}

div#pageHeader, div#shortHeader {
	height: 114px;
	padding: 0;
	background-image: url(../images/swc/swcLogoBanner.gif);
	background-repeat: no-repeat;
	margin: 0px -20px;
}

div#pageFooter {
    width: 922px;
	height: 20px;
	background-image: url(../images/swc/footerBg.gif);
	background-repeat: no-repeat;
	margin: auto;
	padding: 0 20px;
}

div#pageHeader h1, div#shortHeader h1 {
	margin: 0;
	height: 150px;
}

div#pageHeader h1 span, div#shortHeader h1 span {
	visibility: hidden;
}

div.desk {
	padding-bottom: 50px;
}

#login {
	position: absolute;
	top: 25px;
	left: 627px;
	font-size: 11px;
	border: 2px solid #036;
	background-color: white;
	padding: 5px 15px;
}

ul.menu {
	font-weight: bold;
	text-decoration: none;
	height: 39px;
	width: 923px;
	background-image: url(../images/swc/menuBanner.gif);
}

ul.menu, ul.menu ul {
	padding-left: 0px;   /* stops the usual indent from ul */
	margin: 0px;         /* Opera 7 final's margin and margin-box model cause problems */
}

ul.menu a {
	color: #4e3827;
	font: 12px arial;
	font-weight: bold;
	text-decoration: none;
}

/* Sublist Styles */
ul.menu ul {
	width: 90px;
	border: 2px solid black;
	border-width: 2px 2px 0px 2px;
	border-top: 1px solid #036;
	background-image: url(../images/swc/menuSubBg.gif);
	padding-right: 20px;
}

ul.menu li {
	border: solid black;
	border-width: 0px;
	float: left;
	padding: 0px 6px;
	height: 31px;
	min-width: 40px;
	max-width: 100px;
	text-align: center;
	list-style-type: none;
	margin: 0px;
	position: relative;
	height: 35px;
	background: url(../images/swc/menuSep.gif) no-repeat bottom right;
}
ul.menu li div {
	display: table-cell;
	vertical-align: middle;
	height: 39px;
}
ul.menu li > ul {          /* using the > selector prevents many lesser browsers (and IE - see below) hiding child ULs */
	display: none;
	position: absolute;
	top: 35px;
	z-index: 100;
}
ul.menu ul.CSStoShow {     /* must n be combined with the next rule or IE gets confused */
  display: block;              /* specially to go with the className changes in the behaviour file */
}
ul.menu li:hover > ul {    /* one of the most important declarations - the browser must detect hovering over arbitrary elements
                                  the > targets only the child ul, n any child uls of that child ul */
  display: block;              /* makes the child block visible - one of the most important declarations */
}
ul.menu ul li {
	display: block;
	border-width: 0px 0px 2px 0px;
	max-width: none;
	height: 100%;
	width: 100%;
	padding: 5px 10px;
	text-align: left;
	background: none;
}
ul.menu a:hover {
	color: white;
}
ul.menu ul a:hover {
	color: blue;
}

ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  height: 0;
  visibility: hidden;
}

#login {
	font-size: .8em;
}

#login .smA {
	font-size: .78em;
}

#newUser {
	font-weight: bold;
	color: #026cd7;
	color: #4772c5;
}

#footer {
	font-size: 8pt;
	margin-top: 25px;
	margin-left: 30px;
}

#footer span {
	font-size: .8em;
}

#footer a {
	font-weight: bold;
}

#footer a:hover {
	background-color: white;
}

.broadCastMsg {
	position: absolute;
	background-color: white;
	padding: 5px;
	font-weight: bold;
}

div#bc1 {
	color: red;
	font-size: 1.08em;
}

/* Home Page */
#homePage .title {
	font-size: 1.4em;
	display: block;
	color: #4772c5;
}

#homePage .title .tm {
	font-size: .8em;
}

#homePage img.bullet {
	margin: 0 10px 30px;
}

#homeSidebar {
	float: right;
	margin-top: 20px;
	margin-left: 30px;
	background: url(../images/swc/sidebarBg.gif) repeat-x;
	width: 168px;
	padding: 0;
	border: 0;
}
#homeSidebar h1 {
	background: url(../images/swc/sidebarHeader.gif) repeat-x;
	font: 11pt arial bold;
	color: blue;
	text-align: center;
	width: 168px;
	height: 33px;
	margin: 0;
	padding: 5px 0;
	border: 0;
}
#homeSidebar ul {
	list-style-type: none;
	margin-left: 0;
	padding-left: 5px;
	font-size: .85em;
}
#homeSidebar ul ul {
	list-style-type: square;
	padding-left: 20px;
}
#homeSidebar a {
	color: blue;
}
#homeSidebar a:visited {
	color: #4772c5;
}

/* SELECT PAPER */
#buy table.box {
	border-collapse: collapse;
	width: 350px;
    display: inline;
    margin: 0px 8px 5px 0px;
}
#buy table.box td {
	border: 1px solid black;
	padding: 5px;
}
#buy #docStyle, #buy #namePaper {
	margin-top: 10px;	
}


/* PAPER REVIEW */
.paperReview iframe {
	display:block;
	margin: auto;
}

.paperReview #previewBody {
	overflow-y: scroll;
	height: 300px;
	background: white;
	border: 2px solid #036;
	padding: 10px 40px;
}

/* BIBLIOGRAPHY STYLES */
#biblio table {
	border-collapse: collapse;
	border: 3px solid #036;
}
#biblio table td {
	border-top: 1px solid #036;
	border-bottom: 1px solid #036;
}
#biblio .helpRow {
	background-color: white;
}
#biblio .helpBox {
	height: 200px;
	overflow:scroll;
	padding-left: 20px;
}
#biblio ol {
	list-style-type: upper-alpha;
}
#biblio .code {
	font-family: courier new, courier;
}

#draft {
}