@charset "UTF-8";

/* ----- Initialize Tags ----- */
* {
	margin:0;
	padding:0;
	text-decoration:none;
}
ul, ol, dl {
	list-style:none
}
p, h1, h2, h3, h4, h5, h6, em, pre, code {
	font-size:100%;
	line-height:95%;
}
ul, ol, li, h1, h2, h3, h4, h5, h6, em, pre, form, body, html, p, blockquote, fieldset, input {
	margin:0;
	padding:0;
}
a img, :link img, :visited img, th, td {
	border:none;
}
address {
	font-style:normal
}


/* ----- Global Style ----- */
body {
	margin:21px auto;
	background-color:#FFF;
	font:100% Arial, Helvetica, sans-serif;
	color:#808080;
	width:1069px;
	height:100%;
}
#container {
	padding-left:21px;
	height:100%;
}
#content {
	background-color:#FFF;
	height:100%;
}
h1 {}
.headertext {
	position:absolute;
	left:-10000em;
}
h2 {}
h3 {
	font-size:105%;
	text-transform:uppercase;
	color:#595959;
}
h4 {
	font-style:italic;
	font-weight:normal;
	font-size:80%;
	padding:.2em 0;
}
h5 {}
a, a:link, a:visited {
	color:#7EB2E0;
	text-decoration:none;
}
a:hover {
	color:#4667FD;
	text-decoration:none;
}
p {
	font-size:80%;
	padding:.2em 0;
}
li label {
	clear:left;
	float:left;
	display:block;
	width:100px;
}
li input {
	float:left;
}
form .order {
	margin-top:10px;
	clear:both;
}
.clearboth {
	clear:both;
}
.bold {
	font-weight:bold;
}
.uppercase {
	text-transform:uppercase;
}
.title {
	font-weight:bold;
	text-transform:uppercase;
	color:#7EB2E0;
	font-size:110%;
	padding:0 0 0 0;
	margin:0 0 5px 0;
}

/* ----- Header Style ----- */
#header {
	height: 89px;
	padding-bottom:21px;
}
#top-message {
	display:block;
	padding:0 0 10px 1px;
}
#adagelogo {
	float:left;
	width:328px;
	height:89px;
	background-image:url(../images/adagelogo-background.png);
	text-align:center;
	margin:0 21px 0 0;

}
#adagelogo img {
	/*margin-top:20px;*/
}
#sectionlogo {
	float:left;
	width:677px;
	height:89px;
	background-image:url(../images/sectionlogo-background.png);
	text-align:right;
	margin:0 21px 0 0;

}
#sectionlogo img {
	margin:25px 21px 0 0;
}


/* ----- Navbar Style ----- */
#navbar {
}


/* ----- Section 1 Style ----- */
#section-1 {
	clear:both;
}
/*.section-1-row {
	clear:both;
}*/ /* depricated 4/09 by GS */
#section-1 .pod {
	float:left;
	width:328px;
	background:#FFF url(../images/section1-pod-top.png) no-repeat;
	margin:0 21px 21px 0;
}
#section-1 .pod .content {
	float:left;
	width:295px;
	height:303px;
	background:url(../images/section1-pod-middle.png) repeat-y;
	margin-top:20px;
	padding:0 15px 0 18px;
}
#section-1 .border {
	float:left;
	width:128px;
	height:165px;
	background:url(../images/section1-whitepaper-border.png) no-repeat;
}
#section-1 img {
	padding:10px 0 0 11px;
}
#section-1 p.wordcount em {
	line-height:2em;
}
#section-1 .pod .description {
	float:left;
	width:151px;
	height:280px;
	margin-left:15px;
	overflow:hidden;
}
.registerbutton {
	float:left;
	margin-top:5px;
	width:92px;
	height:26px;
	font-size:90%;
	text-transform:uppercase;
	font-weight:bold;
	line-height:25px;
	text-align:center;
	background:#5288BE url(../images/registerbutton.gif) no-repeat;
}
.upgradebutton, .submitbutton {
	float:left;
	margin-top:5px;
	width:86px;
	height:26px;
	font-size:90%;
	text-transform:uppercase;
	font-weight:bold;
	line-height:25px;
	text-align:center;
	background:#5288BE url(../images/upgradebutton.gif) no-repeat;
}
.watchbutton {
	float:left;
	margin-top:5px;
	width:151px;
	height:26px;
	font-size:82%;
	text-transform:uppercase;
	font-weight:bold;
	line-height:25px;
	text-align:center;
	background:#5288BE url(../images/watchbutton.png) no-repeat;
}
.registerbutton a {
	padding: 7px 10px;
	color:#FFFFFF;
}
.upgradebutton a {
	padding: 7px 8px;
	color:#FFFFFF;
}
.watchbutton a {
	padding: 7px 9px;
	color:#FFFFFF;
}
.submitbutton a {
	padding: 7px 12px;
	color:#FFFFFF;
}
.registerbutton a:hover, .watchbutton a:hover, .upgradebutton a:hover, .submitbutton a:hover {
	color:#c0e1ff;
}
.pod-note {
	clear:both;
	width:288px;
}
#section-1 .pod .bottom {
	float:left;
	background:#FFF url(../images/section1-pod-bottom.png) no-repeat;
	height:15px;
	width:328px;
}
/* ----- Section 2 Style ----- */
#section-2 {
	clear:both;
	width:1067px;
	background:#FFF url(../images/section2-top.png) no-repeat;
	padding-top:67px;
}
#section-2 .content {
	float:left;
	width:1067px;
	background:#FFF url(../images/section2-middle.gif) repeat-y;
	padding-left:18px;
}
#section-2 .pod {
	float:left;
	width:328px;/*328*/
	/*margin:0 21px 21px 0;*/
	padding:0 21px 50px 0;
	overflow:hidden;
}
#section-2 .pod .content {
	float:left;
	width:295px;
	padding:0 15px 0 18px;
}
#section-2 .border {
	float:left;
	width:128px;
	height:165px;
	background:#EAEBEC url(../images/section2-whitepaper-border.png) no-repeat;
	text-align:center;
	line-height:165px;
	vertical-align:middle;
}
#section-2 .border img {
	padding:20px 0 0 0;
	vertical-align:middle;
	line-height:165px;
}
#section-2 .pod .description {
	float:left;
	width:155px;
	height:137px;
	margin-left:15px;
	overflow:hidden;
}
.downloadbutton {
	float:left;
	width:95px;
	height:27px;
	color:#FFFFFF;
	font-size:80%;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	line-height:24px;
	background:#FEC660 url(../images/downloadbutton.gif) no-repeat;
	margin:0 0 0 15px;
}
.downloadbutton a {
	color:#FFFFFF;
	padding:8px;
}
.downloadbutton a:hover {
	color:#d08600;
}

#section-2 .bottom {
	clear:both;
	width:1027px;
	height:14px;
	background:#FDF5E2 url(../images/section2-bottom.png) repeat-y;
}


/* ----- Paper Detail Style ----- */
#paperdetail {
	float:left;
	margin-bottom:21px;
	/*border-bottom:1px solid #ccc;*/
}
#paperdetail .description {
	float:left;
	width:529px; /* 877px */
	margin-right:21px; 
}
#paperdetail p {
	line-height:normal;
}
#paperdetail .border {
	float:left;
	width:128px;
	height:165px;
	background:url(../images/section1-whitepaper-border.png) no-repeat;
	padding:0 21px 21px 0;
}
#paperdetail .border img {
	padding:10px 0 0 11px;
}
#paperdetail h3 {
	font-size:150%;
	padding-bottom:.2em;
	color:#7EB2E0;
}
#paperdetail #price {
	font-weight:bold;
	font-size:110%;
	color:#7EB2E0;
}
#paperdetail h4 {
	font-size:95%;
	text-transform:uppercase;
	color:#5588BB;
	font-weight:bold;
	font-style:normal;
}
#paperdetail .pod {
	float:right;
	width:328px;
	background:#FFF url(../images/section1-pod-top.png) no-repeat;
	margin:0px 21px 21px 0;
}
#paperdetail .pod .content {
	float:left;
	width:295px;
	background:url(../images/section1-pod-middle.png) repeat-y;
	margin-top:20px;
	padding:0 15px 0 18px;
}
#paperdetail .pod .border {
	padding:0 0 5px 0;
}
#paperdetail .plus {
	float:left;
	width:30px;
	height:165px;
	text-align:center;
	font-size:165%;
	font-weight:bold;
	line-height:165px;
}
#paperdetail .upgradebutton {
	float:left;
	margin-top:5px;
	width:86px;
	height:26px;
	font-size:90%;
	text-transform:uppercase;
	font-weight:bold;
	line-height:25px;
	text-align:center;
	background:#5288BE url(../images/upgradebutton.gif) no-repeat;
}
#paperdetail .pod .bottom {
	float:left;
	background:#FFF url(../images/section1-pod-bottom.png) no-repeat;
	height:15px;
	width:328px;
}


/* ----- Promotion Style ----- */
#promotion {
	clear:both;
	border-top:1px solid #CCC;
	padding-top:21px;
	margin-right:21px;
}
#promotion h4 {
	text-transform:uppercase;
	font-size:100%;
	font-weight:bold;
	font-style:normal;
	color:#7EB2E0;
	padding-bottom:10px;
	
}
.promotion-product {
	float:left;
	width:128px;
	height:292px;
	padding:0 21px 21px 0;
	overflow:hidden;
}
#promotion .border {
	float:left;
	width:128px;
	height:165px;
	background:url(../images/section1-whitepaper-border.png) no-repeat;
	padding:0 21px 5px 0;
}
#promotion .border img {
	padding:10px 0 0 11px;
}

/* ----- Right Rail Style ----- */
#rightrail {
	float:right;
	width:349px; /* 349px */
}

/* ----- Rating and Stars Style ----- */
#starrating {
	margin-bottom:3px;
}
.rating {
	width:65px;
	height:13px;
	background-image:url(../images/stars.png);
	background-repeat:no-repeat;
	margin-top:.3em;
}
.stars0-0{
	background-position:-65px 0px;
}
.stars0-5{
	background-position:-52px -20px;
}
.stars1-0{
	background-position:-52px 0px;
}
.stars1-5{
	background-position:-39px -20px;
}
.stars2-0{
	background-position:-39px 0px;
}
.stars2-5{
	background-position:-26px -20px;
}
.stars3-0{
	background-position:-26px 0px;
}
.stars3-5{
	background-position:-13px -20px;
}
.stars4-0{
	background-position:-13px 0px;
}
.stars4-5{
	background-position:0px -20px;
}
.stars5-0{
	background-position:0px 0px;
}
.rating p {
	clear:left;
	padding:0 0 0 72px;
	line-height:13px;
}


/* ----- Footer Style ----- */
#footer {
	clear:both;
	text-align:center;
	padding:50px 0 20px 0;
	color:#999;
}
