
body{
background: #fff url(/a/img/bg_body.gif) 0 0 repeat-x;
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
color: #000;
margin:0;
padding: 0;
}


p{
margin: 0 0 15px 0;	
line-height:1.4em;
}
a, a:link, a:visited, a:active{
color:#000;
}
a:hover{
color: #34335d;
}
h1{
}
h2{
font-style:italic;
color: #34335d;
font-size:1.4em;
line-height:1.2em;
margin: 0 0 15px 0;	
}
h3{
font-style:italic;
color: #6a698a;
font-size:1.1em;
margin: 0 0 15px 0;	
}
ul, ol{
margin: 0 0 10px 30px;
}
li{
list-style: url(/a/img/bullet.gif);
margin: auto;
padding: 0 0 10px 0;
}
li ul, li ol{
margin: 10px 0 0 0;
}
p img.align.left{
float:left;	
padding-right:10px;
padding-bottom: 10px;
}
p img.align.right{
float:right;	
padding-left:10px;
padding-bottom: 10px;
}
.small {
font-size: 0.8em;
}
.clear{clear:both;}
.floatleft{float:left;}
.floatright{float:right;}
.error{color:#FF0000;}



#pageContainer{
width:900px;
margin: 0 auto;
}


#masthead{
background: #34335d url(/a/img/bg_header.gif) 100% 0 no-repeat;
height:190px;
width:900px;
position:relative;
}
#masthead h1{	
position:absolute;
top:44px;
left:0;
}
#masthead h2{	
position:absolute;
top:96px;
left:0;
}
#masthead h3{	
position:absolute;
top:0;
right:0;
}
#masthead h4.phone{	
position:absolute;
top: 56px;
left:520px;
color:#fff;
font-weight: normal;
font-size:1.6em;
line-height: 0.9em;
}
#masthead h4.phone span {
color: #ffff61;
font-size:0.75em;
}


#masthead ul#topNav{
position:absolute;
bottom:0;
left:0;
width: 900px;
height: 30px;
float:left;
margin: 0;
padding: 0;
}
#masthead #topNav li{
float:left;
list-style: none;
list-style-image: none;
background: url(/a/img/navi_left.gif) 0 0 no-repeat;
padding:0 0 0 5px;
margin: 0 5px 0 0;
}
#masthead #topNav li a{
display: block;
color:#000;	
text-decoration:none;
background: url(/a/img/navi_right.gif) 100% 0 no-repeat;
padding: 6px 15px 8px 10px;
}
#masthead #topNav li:hover{
background: url(/a/img/navi_left.gif) 0 -60px no-repeat;
}
#masthead #topNav li a:hover{
background: url(/a/img/navi_right.gif) 100% -60px no-repeat;
text-decoration:underline;
}

#masthead #topNav li.selected{
background: url(/a/img/navi_left.gif) 0 -60px no-repeat;
}
#masthead #topNav li.selected a{
background: url(/a/img/navi_right.gif) 100% -60px no-repeat;
}

#masthead #topNav li.active{
background: url(/a/img/navi_left_trial.gif) 0 0 no-repeat;
}
#masthead #topNav li.active a{
background: url(/a/img/navi_right_trial.gif) 100% 0 no-repeat;
}
#masthead #topNav li.active:hover{
background: url(/a/img/navi_left_trial.gif) 0 -60px no-repeat;
}
#masthead #topNav li.active a:hover{
background: url(/a/img/navi_right_trial.gif) 100% -60px no-repeat;
}


#mainContainer{
width:900px;
float:left;
}
#mainContentPadding{ /* not used */
}
#mainContent{
margin:20px 0 10px 0;
width:580px;
font-size: 0.9em;
float:left;
}


#RHS{
float:right;
width:300px;
margin: 20px 0 10px 0;
font-size: 0.9em;
}
#RHS .panel { /* Default panel for RHS */
clear: both;
float: left;
width: 280px;
background: #f2f5f7 url(/a/img/rhs/panel_bottom.gif) no-repeat 0 100%;
padding: 0 10px 10px 10px;
margin: 0 0 20px 0;
}
#RHS .panel h2 {
background: url(/a/img/rhs/panel_top.gif) no-repeat 0 0;
padding: 12px 10px 0 10px;
margin: 0 -10px 10px -10px;
}
#RHS .panel.questions h2 {
background: url(/a/img/rhs/panel_top_questions.gif) no-repeat 0 0;
padding-right: 70px;
min-height: 45px;
}
#RHS h3 {
color: #1779e6;
margin-bottom: 10px;
}
#RHS .questionList{
}
#RHS ul.questionList{
height:200px;
border: 1px solid #dbdbdb;
overflow-y:scroll;
overflow-x: hidden;
margin: 0 0 15px 0;
padding: 0;
}
#RHS ul.questionList li{
padding:6px 0 6px 24px;
background: transparent url(/a/img/bullet_1.gif) no-repeat 10px 7px;
background-color: #fcfdfd;	
}
#RHS ul.questionList li.odd{
background-color: #e4eef6;	
}
#RHS ul.questionList li a{
text-decoration:none;	
color:#000;
}
#RHS ul.questionList li a:hover{
text-decoration:underline;
}


#footer{
clear: both;
width:900px;
height: 55px;
font-size: 0.7em;
text-align: right;
color:#666;
background: #f4f4f4 url(/a/img/bg_footer.gif) no-repeat 0 0;
margin-top:1em;
}
#footer ul {
margin: 0;
padding: 0;
}
#footer li{
list-style: none;
list-style-image: none;
padding: 23px 20px 0 0;	
}
#footer li a{	
color:#666;
}


/* Sidebar Testimonial styles
....................................................................... */
.testimonial {
clear: both;
float: left;
width: 280px;
background: url(../img/quote_top.gif) top left no-repeat;
font-size: 1em;
padding: 25px 0 0 0;
margin: 0 0 10px 0;
}
.testimonial_content {
background: #f2f5f7 url(../img/quote_bottom.gif) bottom right no-repeat;
padding: 0 0 5px 0;
}
.testimonial_content p {
color: #000;
font-style: italic;
margin: 0 0 5px 0;
}
.testimonial_content p.client {
color: #34335d;
font-style: normal;
font-weight: bold;
margin-right: 30px;
display: inline;
}


/* Tables (comparison only)
....................................................................... */
table {
width: 99%;
border-collapse: collapse;
padding: 0;
margin: 0 0 15px 0;
font-size: 0.9em;
border-top: 2px solid #fff;
}
th {
padding: 5px 10px 5px 10px;
border-bottom: 2px solid #fff;
}
td {
width: 20%;
text-align: center;
padding: 10px;
vertical-align: top;
border-bottom: 2px solid #fff;
border-left: 2px solid #fff;
}
.odd td {
background-color: #f2f5f7;
}
.even td {
background-color: #fff;
}
th.first, td.first {
text-align: left;
border-left: 0;
width: 40%;
}
td.ticked {
background: #d9edaf;
}


/* Document links
....................................................................... */
.pdf_link a {
background: url(../img/icon_pdf.gif) 0 3px no-repeat;
text-decoration: underline;
padding: 3px 0 3px 20px;
line-height: 1.8em;
}
.download_link a {
background: url(../img/icon_download.gif) 0 3px no-repeat;
text-decoration: underline;
padding: 3px 0 3px 20px;
line-height: 1.8em;
}
.doc_link a {
background: url(../img/icon_doc.gif) 0 3px no-repeat;
text-decoration: underline;
padding: 3px 0 3px 20px;
line-height: 1.8em;
}


/* Call to action button
....................................................................... */
.action_btn {
margin: 0 0 15px 0;
}
.action_btn a, .action_btn a:link, .action_btn a:active, .action_btn a:visited {
display: block;
width: 520px;
height: 33px;
color: #ffff61;
font-size: 1.2em;
font-style: italic;
font-weight: bold;
text-decoration: none;
background: #34335d url(/a/img/bg_action_btn.gif) 0 0 no-repeat;
padding: 15px 0 0 60px;
}
.action_btn a:hover {
color: #fff;
}
