@charset "UTF-8";

/* ===== colors ==================================== */

.red1 { color: #f32837; } /* default red */

.red2 { color: #d9232f; } /* default red hover */

.black1 { color: #56595c; } /* default text */

/* ===== base ====================================== */

html,
body {
	background-color: #fff;
	padding: 0;
	margin: 0;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #56595c;
	text-align: center;
}

a {
	color: #f32837;
	outline: none;
}

a:hover { color: #d9232f; }

a img { border: 0; }

em,
strong { color: #000; }

h1 { font-size: 18px; }

h2 { font-size: 15px; }

h3 { font-size: 14px; }

h4,
h5,
h6 { font-size: 12px; }

h1,
h2 { color: #f32837; }

h3,
h4,
h5,
h6 { color: #56595c; }

address { font-style: normal; }

blockquote { }

li { margin: .5em auto; }

dd {
	margin-top: .5em;
	margin-bottom: 1em;
}

.hr {
	border-bottom: 1px solid #56595c;
	margin: .75em 0;
}

/* html5 */
article,
aside,
dialog,
figure,
footer,
header,
hgroup,
menu,
nav,
section { display: block; }

mark { background-color: #ffc; }

/* ===== layout ==================================== */

#container {
	position: relative;
	width: 810px;
	margin: 0 auto;
	text-align: left;
}

#container2 { background: url('/images/aprimo80/ppc/container2.jpg') no-repeat left top; }

#content {
	padding: 36px 36px 1em 50px;
	width: 449px;
	float: right;
}

#sidebar {
	padding: 0 0 1em 36px;
	width: 239px;
	float: left;
}

/* ===== header ==================================== */

#header {
	height: 336px;
	overflow: hidden;
}

.banner_freedom { background: url('/images/aprimo80/ppc/banner_freedom.jpg') no-repeat left top; }

/* ===== content =================================== */

#content { line-height: 1.5em; }

#content h1 { margin: 0 0 1em; }

#content h2 { margin: 1.5em 0 .25em; }

#content h3 { margin: .75em 0 .25em; }

#content h4,
#content h5,
#content h6 { margin: .75em 0 .25em; }

#content p { margin: 0 0 1em; }

#content ul,
#content ol {
	margin-top: 0;
	margin-bottom: 1em;
}

#content li { margin: 0 0 .5em; }

/* ===== sidebar =================================== */

#sidebar .logo {
	background: url('/images/aprimo80/ppc/logo_aprimo.gif') no-repeat center center;
	height: 96px;
}

.promo {
	position: relative;
	height: auto;
	margin-bottom: 11px;
	overflow: hidden;
}

.promoB { height: 145px; }

.promo_link {
	position: absolute;
	left: 56px;
	bottom: 14px;
	width: 136px;
}

.promo a.btn {
	display: block;
	height: 35px;
}

#promo_GartnerReport { background: url('/images/aprimo80/ppc/promo_GartnerReport.jpg') no-repeat left top; }

#promo_ProductTour { background: url('/images/aprimo80/ppc/promo_ProductTour.jpg') no-repeat left top; }

/* ===== footer ==================================== */

#footer { padding: .5em 36px; }

#footer small { font-size: 10px; }

/* ===== default =================================== */

.small { font-size: 10px; }

.nowrap { white-space: nowrap; }

.aright { text-align: right; }

.right {
	margin: 0 0 1em 1em;
	float: right;
}

.left {
	margin: 0 1em 1em 0;
	float: left;
}

.clearRight { clear: left; }

.clearLeft { clear: left; }

.clear { clear: both; }

.reduced_top { margin-top: 0; }

.reduced,
#header h1,
#header h2,
.promo p {
	padding: 0;
	margin: 0;
	list-style: none;
	border: none;
}

.hid,
#header,
.promo_header,
.promo_summary,
.promo a.btn { text-indent: 0px; }

.shifted {text-indent:-99999px;}

.hide,
.print,
.hr hr { display: none; }

.ppcPromo1Wrapper
{
    TEXT-ALIGN: center; 
    WIDTH: 239px; 
    BACKGROUND: url('/images/aprimo80/ppc/promo_1.gif') no-repeat 0px 0px; 
    HEIGHT: 241px; 
    TEXT-DECORATION: none;
}


.ppcPromo1Text1
{
    LINE-HEIGHT: 28px; 
    COLOR: #000000; 
    MARGIN-LEFT: 4px; 
    FONT-SIZE: 28px; 
    FONT-WEIGHT: bold; 
    MARGIN-RIGHT: 4px; 
    TEXT-DECORATION: none; 
    PADDING-TOP: 6px;
}

.ppcPromo1Text2
{
    LINE-HEIGHT: 22px; 
    MARGIN-TOP: 12px; 
    COLOR: #000000; 
    MARGIN-LEFT: 4px; 
    FONT-SIZE: 22px; 
    FONT-WEIGHT: bold; 
    MARGIN-RIGHT: 4px; 
    TEXT-DECORATION: none;
}

.ppcPromo1Button
{
    POSITION: relative; 
    MARGIN-TOP: -216px; 
    TOP: 100%;
}

.ppcPromo2Wrapper
{
    TEXT-ALIGN: center; 
    WIDTH: 239px; 
    BACKGROUND: url('/images/aprimo80/ppc/promo_2.gif') no-repeat 0px 0px; 
    HEIGHT: 145px; 
    TEXT-DECORATION: none;
}


.ppcPromo2Text1
{
    LINE-HEIGHT: 18px; 
    COLOR: #000000; 
    MARGIN-LEFT: 4px; 
    FONT-SIZE: 18px; 
    FONT-WEIGHT: bold; 
    MARGIN-RIGHT: 4px; 
    TEXT-DECORATION: none; 
    PADDING-TOP: 6px;
}

.ppcPromo2Text2
{
    TEXT-ALIGN: left; 
    LINE-HEIGHT: 12px; 
    MARGIN-TOP: 10px; 
    COLOR: #000000; 
    MARGIN-LEFT: 10px; 
    FONT-SIZE: 12px; 
    FONT-WEIGHT: bold; 
    MARGIN-RIGHT: 10px; 
    TEXT-DECORATION: none;
}

.ppcPromo2Button
{
    POSITION: relative; 
    MARGIN-TOP: -130px; 
    TOP: 100%;
}

/* ===== APRIMO CUSTOM FORM STYLES =================================== */
 
#ms_form_container {
	margin-top:0px;
	margin-left:0px;
	padding: 0px 15px 15px 15px;
	width: 450px;
	background-color: #F7F7F7;
	border: 1px solid #999;
}
 
.form_standard {	
	border: none;
	margin-top: 0px;
	width: 440px;
	height: 390px;
	overflow: hidden;	
}
 
.form_x1 {
	height: 413px;
}
 
.form_x2 {
	height: 459px;
}
 
.form_x3 {
	height: 459px;
}
 
.form_x4 {
	height: 482px;
}
 
.form_x5 {
	height: 505px;
}

.form_x6 {
	height: 528px;
}
 
.form_x7 {
	height: 551px;
}
 
.form_x8 {
	height: 574px;
}
 
.form_x9 {
	height: 597px;
}
 
.form_x10 {
	height: 620px;
}

.form_x11 {
	height: 643px;
}
 
.form_x12 {
	height: 666px;
}
 
.form_x13 {
	height: 689px;
}
 
.form_x14 {
	height: 712px;
}
 
.form_x15 {
	height: 735px;
}

.form_x16 {
	height: 758px;
}
 
.form_x17 {
	height: 781px;
}
 
.form_x18 {
	height: 804px;
}
 
.form_x19 {
	height: 827px;
}
 
.form_x20 {
	height: 850px;
}

