html,body {
	background: #133040;
	padding : 0px;
	margin : 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}
a {
	color : #006699;
	text-decoration : underline;
}
a:hover {
	text-decoration : underline;
}
img {
	border: none;
}
	
#sec508 {
	width : 1px;
	height : 1px;
	overflow : hidden;
	position : absolute;
	left : -400px;
	top : -400px;
}
#container {
	width: 963px;
	margin:0;
	padding:0;
	background: transparent;
	padding-top: 10px;
	margin-left: auto;
	margin-right: auto;
}
#renewalbox {
	display:block;
	width:185px;
	height:150px;
	margin:0;
	padding:0;
	padding-bottom:0px;
	padding-top: 0px;
	margin-left: auto;
	margin-right: auto;
	border: 0px solid #00FF00;
}
#middleboxleft {
clear:both;
    float:left;
	display:block;
	width:320px;
	height:auto;
	margin:0;
	padding:0;
	padding-bottom:0px;
	padding-top: 0px;
	margin-left: auto;
	margin-right: auto;
	border: 0px solid #00FF00;
}
#thirdbox {
    clear:left;
    float:left;
	display:inline;
	width:685px;
	height:auto;
	margin:0;
	padding:0;
	padding-bottom:5px;
	padding-top: 5px;
	margin-left: auto;
	margin-right: auto;
	border: 0px solid #00FF00;
}
#middlebox {
    clear:left;
    float:left;
	display:inline;
	width:685px;
	height:auto;
	margin:0;
	padding:0;
	padding-bottom:5px;
	padding-top: 6px;
	margin-left: auto;
	margin-right: auto;
	border: 0px solid #00FF00;
}
#topboxleft {
    float:left;
	display:block;
	width:355px;
	height:auto;
	margin:0;
	padding:0;
	padding-top: 0px;
	margin-left: auto;
	margin-right: auto;
	border: 0px solid #00FF00;
}
#topboxright {
    float:left;
	display:block;
	width:334px;
	height:auto;
	margin:0;
	padding:0;
	padding-top: 0px;
	margin-left: auto;
	margin-right: auto;
	border: 0px solid #00FF00;
}
#leaderboard {
	text-align: center;
	padding-bottom: 5px;
}
#toplinks {
	text-align: right;
	padding-bottom: 2px; 
	padding-right: 10px;
	color:#ccc;
}
#toplinks a{
	color: #ccc;
}
#header {
	height: 88px;
	width: 962px;
	padding: 0px;
	margin: 0px;
	text-align : center;
	background: #fff url(../images/longheader.jpg) no-repeat;
}
.logo {
	position: relative;
	left: 20px;
	display : block;
	float : left;
	width : 330px;
	height : 88px;
}

.cygnus_logo {
	position: relative;
	top: 15px;
	right: 15px;
	display : block;
	float : right;
	width : 110px;
	height : 35px;
}
.logo SPAN, .cygnus_logo SPAN {
	display : none;
}
#top {
	width:963px;
	margin:0;
	padding:0;
	background: #EFEFEF;
	clear: both;
	height: 20px;
	padding-top: 3px;
	border-top: 3px solid #76A2C1;
}
#wrapper {
	float: left;
	width: 963px;
	margin:0;
	padding:0;
    background-color:#FFFFFF;
	border-top: 1px solid #ccc;
}
#cygnus_link {
	float: left;
	height:16px;
	padding-top: 3px;
	padding-left: 15px
}
#cygnus_link a{
	text-decoration: underline;
}
#google_search {
	margin:0;
	padding:0;
	float: right;
	padding-right: 15px;
}
#google_search img {
	vertical-align: bottom;
	padding-left: 4px;
}
#google_search form {
	margin: 0px;
	padding: 0px;
}
#google_search input{
	margin: 0px;
	padding: 0px;
	margin-bottom: 3px;
}
#google_search .searchradio {
	margin-bottom: 3px;
	width: 10px;
	height: 10px;
}
#searchtxt {
	font-size: 11px;
	border: 1px solid #003366;
}
#searchbutton {
	font: 10px Arial, Helvetica, sans-serif;
	background: #336699;
	color:#fff;
	border: 1px solid #003366;
	height: 16px;
}
#rightcol {
	width : 129px;
	text-align : center;
	float : right;
	margin:0;
	padding:0;
	background: #7EA9C1;
	padding-top: 5px;
	padding-bottom: 5px;
	border-left: 1px solid #ccc;
	clear:none;
}
#rightcol div {
	margin : 0 0 5px 0;
	padding:0;
}
#leftcol {
	width : 129px;
	float : left;
	margin:0;
	padding:0;
	background: #fff url(../images/leftcolbg.gif) bottom no-repeat;
	border-right: 1px solid #ccc;
}
#leftcol a{
	color:#003366
}
#leftcol #ensignup {
	margin:0;
	padding:0;
	margin-left: 3px;
	margin-top: 10px;
	width: 121px;
	background: #ECF0F3;
	border: 1px solid #224B61;
	padding-bottom: 5px;
}
#leftcol #ensignup h2 {
	font-size: 10px;
	width: 115px;
	height: 23px;
	margin:0;
	padding:0;
	background: #224B61;
	color: #fff;
	padding-left: 3px;
	padding-right: 3px;
	line-height: 18px;
}
#leftcol #ensignup p {
	padding-left: 5px;
	padding-right: 5px;
}
#leftcol #ensignup form {
	margin:0;
	padding:0;
}
#leftcol #ensignup ul {
	margin: 0;
	padding: 0px;
	line-height: 20px;
}
#leftcol #ensignup li {
	list-style:none;
	padding-bottom: 5px;
	font: 10px Arial, Helvetica, sans-serif;
}
#leftcol #ensignup #email {
	width: 110px;
	margin-left: 2px;
	height: 14px;
	font-size: 10px;
}
#leftcol #ensignup #inputsubmit {
	font-size: 9px;
	margin-left: 2px;
	padding-left: 5px;
	padding-right: 5px;
}
#leftcol #crosslink {
	width: 123px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	padding-top: 15px;
}
#leftcol #crosslink img {
	padding-bottom: 5px;
}
#menu {
	padding:0;
	margin:0;
	padding-top: 5px;
}
#menu .featuredco{
	font-weight: bold;
	font-size: 11px;
	margin-left: 8px;
}
#menu ul {
	margin:0;
	padding:0;
}
#menu li {
	margin:0;
	padding:0;
	list-style: none;
	border-bottom: 1px solid #91B5CD;
	margin-left: 5px;
	margin-right: 5px;
}
#menu li a{
	height: 20px;
	display: block;
	background: transparent;
	padding-top: 10px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 11px;
}
#menu li a:hover{
	color: #990000;
	text-decoration: none;
	background: #990000;
	color: #fff;
}

.sidebar {
	background: none;
	margin-left: 20px;
	font-size: 10px;
}
.breadcrumbs a{
	text-decoration: underline;
}
.sidebar{
	padding: 5px;
	background: #ececec;
	border: 1px solid #ccc;
	margin:0;
}
#content .title {
	margin:0;
	padding:0;
	font-size: 1.4em;
	color: #000;
	text-transform: none;
	background: transparent;
	border:none;
	padding-top: 10px;
	font-weight: bold;
	padding-bottom: 10px;
}
#content {
	width : 691px;
	float : left;
	margin:0;
	padding:0;
    background-color:#FFFFFF;
	padding: 5px;
	border:0px solid #CCCCCC;
}
#content p {
	font-size: 1.1em;
}
#content h1 {
	margin:0;
	padding:0;
	font-size: 13px;
	padding-left: 5px;
	text-transform: uppercase;
}
#content h2 {
	margin:0;
	padding:0;
	background: #33637D;
	height: 18px;
	font-size: 11px;
	line-height: 16px;
	padding-left: 5px;
	color: #fff;
	text-transform: uppercase;
}

#content .box_bg {
	background: #fff url(../images/box_gradient.gif) bottom repeat-x;
	border: 1px solid #33637D;
}
#content .box_bg_magazine {
	background: #fff url(../images/pagefold.jpg) bottom repeat-x;
	border: 0px solid #33637D;
}	
#content #magazine {
	float: left;
	width: 308px;
	padding: 0;
	height: auto;
}
#content #magazine #mag_thumb {
	float: left;
	margin:0;
	padding:0;
	width: 130px;
}
#content #magazine #mag_thumbheader {
	float: left;
	margin:0;
	padding:0;
	width: 332px;
}
#content #magazine #mag_main {
	float: left;
	margin:0;
	padding:0;
	width: 165px;
	padding-top: 5px;
	padding-left:10px;
}
#content #magazine #mag_main p {
	margin:0;
	padding-top: 5px;
	font-size: 11px;
	padding-right: 5px;
}
#content #magazine #mag_links {
	float:left;
	width:200;
	margin:0;
	padding:0;
	padding-top: 10px;
	padding-left: 15px;
}
#content #magazine #mag_pic {
    display:inline;
	margin:0px;
	padding:0px;
	width: 30px;
	padding-bottom:10px;
	border:1px solid #00CC00;
}
#content #magazine h3 {
	font-size: 14px;
	margin:0;
	padding-top: 5px;
}
#content h3 {
	font-size: 14px;
	margin:0;
	margin-top: 10px;
}
#content h4 {
	font-size: 12px;
	margin:0;
}
#content h5 {
	padding-left: 15px;
	padding-right: 5px;
	font-size: 10px;
	background: transparent url(../images/bullet.gif) left 20%;
	background-repeat: no-repeat;
	margin:0;
	margin-bottom: 5px;
}
#content #magazine img {
	margin:5px;
	border: 1px solid #000;
}
#content #magazine .subsc_link {
	float: left;
	margin:0;
	padding:0;
	clear: left;
	padding-left: 10px;
	font-size: 10px;
	font-weight: bold;
}
#content #amt_renewal {
	float: right;
	width: 181px;
	padding: 0;
	height: 200px;
	background: url(../images/iarenewel_promo.gif) no-repeat;
	border-bottom: 0;
}

#content #amt_renewal .renewal {
	display : block;
	width: 181px;
	height: 202px;
}
#content #amt_renewal .renewal SPAN {
		display : none;
}

#content #amt_renewal2 .renewal {
	display : block;
	width: 183px;
	height: 202px;
}
#content #amt_renewal2 .renewal SPAN {
		display : none;
}

#content #amt_login {
	float: right;
	width: 181px;
	padding: 0;
	border-top:0;
	height: 123px;
}
#content #amt_login h2 {
	background: transparent;
	color: #224B61;
}
#content #amt_login a {
	text-decoration: underline;
}
#content #amt_login a:hover {
	text-decoration: none;
}
#content #amt_login p {
	margin:0;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
}
#content #amt_login input {
	font-size: 9px;
	margin-left: 10px;
	height: 12px;
	width: 114px;
}
#content #amt_login .login_form {
	margin:0;
	padding-top: 5px;
}
#content #amt_login label {
	margin-left: 10px;
}
#content #amt_login .submt {
	border: 1px solid #33637D;
	height: 18px;
	background: #33637D;
	color: #fff;
	margin-left: 2px;
	padding:0;
	width: 40px;
}
#content #newsblock {
	float: left;
	width: 483px;
	padding: 0;
	margin-top: 5px;
	margin-bottom: 5px;
}
#content #newsblock h3 {
	margin:0;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
}
#content #newsblock p {
	margin:0;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
}
#content #news {
	float: left;
	width: 483px;
	padding: 0;
	margin-top: 5px;
	margin-bottom: 5px;
}
#content #news p {
	margin:0;
	padding-top: 3px;
	padding-left: 25px;
	padding-right: 10px;
	padding-bottom: 3px;
}
#content #news h3 {
	margin:0;
	margin-left: 10px;
	padding-left: 15px;
	padding-right: 10px;
	padding-top: 5px;
	background: transparent url(../images/bullet.gif) left 50%;
	background-repeat: no-repeat;
	font-size: 12px;
}
#content #news h4 {
	margin:0;
	margin-left: 10px;
	padding-left: 15px;
	padding-right: 10px;
	padding-top: 5px;
	background: transparent url(../images/bullet.gif) left 20%;
	background-repeat: no-repeat;
	font-size: 11px;
}
#content #news h5 {
	margin:0;
	margin-left: 10px;
	padding-left: 15px;
	margin-top: 5px;
	background: transparent url(../images/bullet.gif) left 20%;
	background-repeat: no-repeat;
	font-size: 10px;
}
.more_news a{
	float:right; 
	margin-right: 5px; 
	padding-left: 10px;
	padding-right: 4px;
	font-weight: bold;
	margin-top: 5px;
	display: block;
	height: 15px;
	background: url(../images/arrow.gif) left no-repeat;
}
.more_news a:hover {
	display: block;
	text-decoration: underline;
}
#content #poll {
	float: left;
	width: 308px;
	padding: 0;
	margin-bottom: 5px;
	font-size: 9px;
	height: 220px;
}
#content #poll form {
	margin:0;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
#content #poll .poll_subm {
	margin-top: 5px;
	font-size: 9px;
	margin-left: 10px;
	margin-bottom: 5px;
}
#content #bookstore {
	float: left;
	width: 295px;
	padding: 0;
	margin-bottom: 5px;
	height: 315px;
	clear: right;
}
#content #bookstore img {
	padding: 5px;
	float: left;
}
#content #bookstore h3, p {
	margin:0;
	padding: 5px;
}
#content #buyers_guide {
	float: left;
	width: 295px;
	padding: 0;
	margin-bottom: 5px;
	font-size: 11px;
	height: 180px;
	clear: left;
}
#buyers_guide ul {
	margin:0;
	padding-left:20px;
	padding-top: 10px;
	line-height: 14px;
	padding-bottom: 10px;
}
#buyers_guide li {
	list-style: none;
	margin:0;
	padding-left: 12px;
	background: url(../images/arrow.gif) left 50%;
	background-repeat: no-repeat;
}
#content #buyers_guide a {
	font-weight: bold;
}
#content #day_status {
	float: right;
	width: 181px;
	padding: 0;
	margin-bottom: 5px;
	text-align: center;
	height: 180px;
}
#content #day_status img {
	margin-top: 15px;
	border:none;
}
#content #industry_links {
	float: left;
	width: 483px;
	padding: 0;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
#industry_links ul {
	margin: 0;
	padding:0;
	line-height:16px;
	padding-left: 15px;
	padding-top:5px;
}
#industry_links li {
	list-style: none;
	margin:0;
	padding:0;
	padding-left: 10px;
	padding-right: 5px;
	background: url(../images/arrow.gif) left 6px;
	background-repeat: no-repeat;
}
#industry_links a {
	font-weight: bold;
	color: #0066CC;
}
#content #free_email {
	float: left;
	width: 483px;
	margin: 0px;
	padding: 0;
	background: #0773BC;
	border: 1px solid #33637D;
	margin-bottom: 15px;
	color: #fff;
}
#content #free_email h3 {
	font-size: 10px;
	font-weight: bold;
	margin:0;
	color: #fff;
	background: #000;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #fff;
	text-transform: uppercase;
}
#content #free_email form {
	margin:0;
	padding-left: 15px;
	padding-bottom: 3px;
	padding-top: 3px;
}
#content #free_email input {
	font-size: 9px;
	margin-left: 10px;
	height: 12px;
	width: 114px;
	background: #fff;
	border: 1px solid #000;
}
#content #free_email .submt {
	border: 1px solid #33637D;
	height: 18px;
	background: #000;
	color: #ececec;
	margin-left: 2px;
	padding:0;
	width: 70px;
}
#content #amt_society {
	padding-left: 10px;
	padding-right: 10px;
}
#content #amt_society h3 {
	font-size: 14px;
}
#content #amt_society ul {
	padding:0;
	margin:0;
	padding-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
}
#content #amt_society li {
	list-style: none;
	background: url(../images/bullet.gif) left 6px;
	background-repeat: no-repeat;
	padding-left: 15px;
	font-size: 11px;
	line-height: 20px;
}
#content #amt_society img {
	padding:10px;
	border:none;
}
#footer {
	width: 963px;
	margin:0;
	padding:0;
	background: transparent;
	text-align: center;
	clear: both;
	padding-bottom: 10px;
	padding-top: 10px;
}
#footer a {
	text-decoration: underline;
}

.artfunctions {
	font-size: 11px;
	text-align: right;
	margin: 5px;
}
.artfunctions a {
	text-decoration: underline;
}

a#alertbox {
	display: block;
	width: 483px;
	text-decoration: none;
	text-align: center;
	margin-bottom: 5px;
	line-height: 19px;
	padding-bottom: 4px;
}
a#alertbox span {
	display: block;
	width: 478px;
	height: 18px;
	font-weight: bold;
	margin:0;
	padding:0;
	background: #33637D;
	font-size: 11px;
	padding-left: 5px;
	color: #fff;
	text-transform: uppercase;
	line-height: 17px;
}
a#alertbox:hover, a#alertbox:hover span {
	color: #990000;
	text-decoration: underline;
	background: #990000;
	color: #fff;
	cursor: pointer;
}
#bgleft{
	float: left;
	margin:0;
	padding:0;
	width: 100px;
}
#bgright {
	float: right;
	margin:0;
	padding:0;
	width: 100px;
	padding-top: 5px;
}

/*********  Below is styles for the Whitepapers page ****************************/
div.content_tier ul li, div.leftcontent ul li, div.rightcontent ul li {
	margin: 5px;
	/* margin: 5px 0 5px 0; */
}
#capclear2{
	margin:10px auto;
	text-align:left;
	padding:1px;
	width:670px;
	height:111px;
	background-color: #333333;
	float:left;
	background-image: url(../images/list.gif);
	background-repeat: no-repeat;
}
#capclear2 img {float:left;margin:5px;display:inline; border:3px solid #666666;}
#capclear2 ul{
font-size:10px;
font-weight:bold;
margin:0;
padding:0;
text-indent:10px;
list-style-image:none;
list-style:none;
}
#capclear2 ul li{margin:1em 0; list-style-image:none;}

#capclear2 ul{
overflow:auto;/* this is the key for good browsers*/
}
#capclear2 #credits{
color:#dddddd;
padding-top:6px;
font-weight:bold;
}
#capclear2 #credits a{
	color: #ccc;
	text-decoration: none;
}
#capclear2 #credits2{
color:#FFFFFF;
padding-top:6px;
font-size:8px;
}
/*********  End whitepapers styles ****************************/