/* colors ------------------ 

blue		#66aeff
blue alt1	#6CAEDF
orange:		#fc9200
dark blue: 	#0e2b7e
dark grey:	#646464;
blue alt	#1C2674

new blue:   #0077d4;
content back	#F8F8FA

brown:		#776441;

*/







body { margin: 0; min-width: 760px;  background:url(../images/background.gif) center 0 repeat-x #cddee8; font-family:'Lucida Grande', Verdana, Arial, Sans-Serif; font-size: 13px; line-height: 150%; }

a { cursor: pointer; cursor: hand; }
a { outline: none; }
a:focus, a:active { outline: 0; -moz-outline: none; }
a:focus, a:active  {-moz-outline: none -moz-mac-focusring;}
:focus {  -moz-outline-style: none; }
a:visited { color: inherit; !important }
#container { display: block; width: 100%;}


#page { 
	position: relative; 
	/*width: 935px; */
	width: 960px;
	margin: 0 auto; 
	padding: 0; 
	text-align: left; 
	border: none; 
	}


#outter {
	display: block;
	width: 880px; /* 960px */
	padding: 20px 40px 0px 40px;
	margin: 0;
	border: none;
	background: url(../images/top_shadow.png) 0 0 no-repeat #fff;
}

#outter_footer {
	display: block;
	width: 960px;
	height: 8px;
	padding: 0px;
	margin: 0;
	border: none;
	background: url(../images/page_footer_corners.png) 0 0 no-repeat transparent;
}

/* IE 7 Hack -- */
*+html #outter { width: 875px; height: auto; }

.topper { display: block; width: 935px; height: 100px; margin-bottom: 0px; background-color: #fff;}
.hometopper { display: block; width: 935px; height: 500px; margin-bottom: 0px; background-color: #fff;}

.header { /*position: relative;  */ margin: 5px 0 0 0; display: block; width: 935px; height: 80px; clear: both; 
}

.header h1 {
	width: 170px;
	height: 60px;
	background: url('../images/phreesia_logo.gif') no-repeat;
	text-decoration: none;
	text-indent: -9999px;
	margin: 15px 0 0 20px;
}


/* IE 6 Hack -- */
*html .header h1 { margin: 0 0 0 20px; }

/* IE 7 Hack -- */
*+html .header h1 { margin: 0 0 0 20px; }



.header ul.mainnav {
	position: absolute;
	top:40px;
	left: 235px;
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0px;
	clear: right;
	width:705px;
	height:29px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: lighter;
	/*color: #66aeff;*/
	color: #6CAEDF;
}

/* IE 7 Hack -- */
*+html #page .header ul.mainnav { 
	 position: absolute; 
	 top:35px; 
	 left: 235px; 
 }
/* IE 6 Hack -- */
*html #page .header ul.mainnav {
   	 position: absolute; 
	 top:35px; 
	 left: 235px;  
    }
	
	
	
.header ul.mainnav li { float: left; clear:none; margin-right: 25px; padding-bottom: 10px;}
.header ul.mainnav li a, .header ul.mainnav li a:visited { margin: 0px; color: #21559C; !important }
.header ul.mainnav li a:hover { margin: 0px; }


.header ul.mainnav li a.on { background: url(../images/nav_underline.png) 0 17px no-repeat; color: #fc9200;}

.off {display: none;}



.show {display: block;}



/* IE 7 Hack -- */
*+html #page .header ul.topnav { 
	 position: absolute; 
	 top:15px; 
	 left: 235px; 
 }
/* IE 6 Hack -- */
* html #page .header ul.topnav {
	 position: absolute; 
	 top:15px; 
	 left: 235px; 
 }

.header ul.topnav {
	position: absolute;
	top:10px;
	left: 235px;
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0px;
	width:725px;
	height:12px;
	font-size: 12px;
	color: #6CAEDF;
 }
.header ul.topnav li { float: left; clear:none; margin-right: 12px;}
.header ul.topnav li a, .header ul.topnav li a:visited { color: #6CAEDF; margin: 0px; !important }
.header ul.topnav li a:hover { margin: 0px; }

/*.header ul.topnav li.login a { color: #1C2674; float: right; !important }*/

.header ul.topnav li a.on { background: url(../images/nav_underline.png) 0 10px no-repeat; color: #fc9200;}





/* headers -------------------------------------- */

#topper_home {
	display: block;
	position: relative;
	top:0px;
	left: 0;
	width: 960px;
	height: 392px;
	background: url(../images/home-header.png) 0 0 no-repeat;
}

#topper_page {
	display: block;
	position: relative;
	top:0px;
	left: 0;
	width: 960px;
	height: 180px;
	background: url(../images/page-header.png) 0 0 no-repeat;
}

#topper_support {
	display: block;
	position: relative;
	top:0px;
	left: 0;
	width: 960px;
	height: 180px;
	background: url(../images/support-page-header.png) 0 0 no-repeat;
}


#tagline {
	display: block;
	border-bottom: 8px solid #717074;
	text-indent: -9999px;
	width: 960px;
	height: 65px;
	background: url(../images/tagline.jpg) 0 0 no-repeat;
}



/* Page Navigation ---------------------------- */




#content ul.benefits {
	 display: block; 
	 list-style-type: none; 
	 margin: 0; 
	 padding: 0px;  
	 text-indent: -9999px; 
	 }
#content ul.benefits li a,
#content ul.benefits li a:link, 
#content ul.benefits li a:hover,
#content ul.benefits li a:visited { display: block; /*float: left; clear:right;*/ width: 215px; height: 50px; }


#content ul.benefits li.automate a { background: url(../images/benefit_automate_insurance.png) 0 0 no-repeat; }
#content ul.benefits li.automate a:hover { background: url(../images/benefit_automate_insurance.png) 0 -50px no-repeat; }

#content ul.benefits li.patientpayments a { background: url(../images/benefit_increase_payments.png) 0 0 no-repeat; }
#content ul.benefits li.patientpayments a:hover { background: url(../images/benefit_increase_payments.png) 0 -50px no-repeat; }

#content ul.benefits li.betterdocumentation a { background: url(../images/benefit_better_documentation.png) 0 0 no-repeat; }
#content ul.benefits li.betterdocumentation a:hover { background: url(../images/benefit_better_documentation.png) 0 -50px no-repeat; }

#content ul.benefits li.enhancecare a { background: url(../images/benefit_enhance_care.png) 0 0 no-repeat; }
#content ul.benefits li.enhancecare a:hover { background: url(../images/benefit_enhance_care.png) 0 -50px no-repeat; }

#content ul.benefits li.improvesatisfaction a { background: url(../images/benefit_improve_satisfaction.png) 0 0 no-repeat; height: 51px; !important }
#content ul.benefits li.improvesatisfaction a:hover { background: url(../images/benefit_improve_satisfaction.png) 0 -50px no-repeat; height: 51px; !important }





#crazymenu { position: fixed; top: 285px; left: inherit; }


#content .colsmall ul.pagenav, 
#outter .col_right ul.pagenav 
{
color: #1C2674;
margin:0 0 15px 0;
list-style-type: none;
padding-left: 0;
}

#content .colsmall ul.pagenav li, 
#outter .col_right ul.pagenav li 
{	
	background-color: #e8f3ff; 
	margin: 0 0 5px 0;
	padding: 1px 1px 1px 5px;
	
	}

#content .colsmall ul.pagenav li a, 
#content .colsmall ul.pagenav li a:visited,
#outter .col_right ul.pagenav li a, 
#outter .col_right ul.pagenav li a:visited
  {
	color: #1C2674;	
	border: none;
	font-size: 0.9em;
}




#formhead { width: 635px; height: 15px; background: url(../images/form_top.gif) 0 0 no-repeat; }

#formarea {
	width: 603px;
	border-left: 1px solid #66aeff;
	border-right: 1px solid #66aeff;
	background-color: #f2f7fc;
	padding: 0 15px 0 15px;
	margin: 0;
}
#formfoot { width: 635px; height: 15px; background: url(../images/form_bottom.gif) 0 0 no-repeat; }



#formheadsmall { width: 305px; height: 15px; background: url(../images/form_top_small.gif) 0 0 no-repeat; }

#formareasmall {
	width: 273px;
	border-left: 1px solid #66aeff;
	border-right: 1px solid #66aeff;
	background-color: #f2f7fc;
	padding: 0 15px 0 15px;
	margin: 0;
}
#formfootsmall { width: 305px; height: 15px; background: url(../images/form_bottom_small.gif) 0 0 no-repeat; }



#signup label {
float: left;
margin-right: 5px;
font-size: 0.85em;
width: 75px;
color: #666;
text-align:right;
}

#signup input[type=text] { border: 1px solid #999; margin-bottom: 5px;}







/* Promo toppers -------------------- */

#polaroids {
	display: block;
	width: 485px;
	height: 342px;
	position: absolute;
	top: -15px;
	left: -45px;
	background: transparent url(../images/polaroid_home.png) 0 0 no-repeat;
}


#polaroids_page {
	display: block;
	width: 330px;
	height: 235px;
	position: absolute;
	top: -25px;
	left: -45px;
	background: transparent url(../images/polaroid_page.png) 0 0 no-repeat;
}


ul#homepromo {
	display: block;
	width: 490px;
	height: 165px;
	position: absolute;
	top: 200px;
	left: 465px;
	font-size: 1.5em;
	margin-left: 0;
	padding-left: 0;
}


ul#homepromo li {
	list-style-image:url(../images/checkmark_big.png);
	list-style-position:inside;
	margin: 0 0 12px 0;
	padding-left: 0;
	padding: 0;
}

#homeheadline {
	width: 450px;
	height: 150px;
	position: absolute;
	top: 40px;
	left: 465px;
	padding: 0;
}

#pageheadline h1, #homeheadline h1, #topper_page h1, #content h1.bigtitle {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 36px;
	font-weight: lighter;
	color: #21559c;
	margin: 0;
	line-height: 1.15em;
}

#pageheadline h2, #homeheadline h2 {
	font-family: Verdana, Tahoma, 'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: lighter;
	color: #fff;
	margin: 0 0 5px 0;
	padding-top: 0px;
}

#pageheadline {
	display: block;
	width: 411px;
	height: 120px;
	position: absolute;
	top: 30px;
	left: 350px;
	padding: 0;
}


#pagepromo {
	display: block;
	width: 411px;
	height: 120px;
	position: absolute;
	top: 30px;
	left: 350px;
	background: transparent /*url(../images/conveniently-collect-page.png) 0 0 no-repeat*/;
}


/* Now Hiring --------------------------- */

#nowhiring {
	position: absolute;
	top: -25px;
	right: 25px;
	width: 84px;
	height: 81px;
	background: transparent url(../images/now_hiring.png) 0 0 no-repeat;
}


#learnmore {
	display: block;
	width: 190px;
	height: 53px;
	position: absolute;
	top: 105px;
	left: 765px;
	background: url(../images/button_signup.png) 0 0;
	margin: 0;
	padding: 0;
	}
	
#learnmorehome {
	display: block;
	width: 190px;
	height: 53px;
	position: absolute;
	top: 330px;
	left: 765px;
	background: url(../images/button_signup.png) 0 0;
	margin: 0;
	padding: 0;
	}	

/* right column instance ---- */
div.col_right div#learnmorehome {
	display: block;
	width: 190px;
	height: 53px;
	position:relative;
	top:auto;
	left: auto;
	background: url(../images/button_signup.png) 0 0;
	margin: 0;
	padding: 0;
	}

a #learnmorehome h1, a:visited #learnmorehome h1, a #learnmore h1, a:visited #learnmore h1 {
	color: #ffffff !important;
	font-family:Verdana, Tahoma, 'Lucida Grande', Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 10px 0 0 0;
	text-align:center;
}

#jointhousands {
	display: block;
	width: 350px;
	height: 65px;
	position: absolute;
	top: 310px;
	left: 65px;
}

#jointhousands h1 {
	color: #21559c !important;
	font-family:Verdana, Tahoma, 'Lucida Grande', Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 10px 0 0 0;
	text-align:center;
	line-height: 1.15em;
}

#phonenumber {
	display: block;
	width: 190px;
	height: 65px;
	position: absolute;
	top: 330px;
	left: 465px;
}

#phonenumber h2 {
	margin: 0;
	padding: 0;
	color: #21559c;
	font-size: 18px;
}

#phonenumber p {
	margin: 0;
	padding: 0;
	color: #000;
}

/* Bubble area ------------------ */

div.bubbles_container {
	margin: 0;
	padding: 20px 0 0 0;
	background: url(../images/bubble/background.gif) 0 0 repeat-x #F2F8FB;
	 }
	
	

	.demo{float: left; width: 740px;}




/* Promos ------------------------ */

.promo_payments {
	background: url(../images/phreesiapad_pay.jpg) 15px 10px no-repeat;
	padding: 155px 0 0 0;
	width: 180px;
	margin: 0 0 15px 0;
	border-top: 1px solid #C4E0F5;
}

.promo_cashflow {
	width: 180px;
	padding: 0;
	margin: 0 0 7px 0;
}

.promo_callnow {
	width: 180px;
	padding: 10px 0 0 0;
	margin: 0 0 10px 0;
	border-top: 1px solid #C4E0F5;
}



#truste {
	display: block;
	float: left;
	text-transform:none;
	margin: 0; 
	/*background: url(../images/truste_mgma.jpg) 0 0 no-repeat;*/
	width: 100px;
	height: 48px;
	overflow: hidden;
}



#mgma {
	display: block;
	float: right;
	text-transform:none;
	margin: 0; 
	/*background: url(../images/truste_mgma.jpg) -115px 0 no-repeat;*/
	width: 55px;
	height: 48px;
	overflow: hidden;

}


.promo_mgmatruste {
	width: 180px;
	height: 48px;
	padding: 0px 0 0 0;
	margin: 0 0 15px 0;
	border-top: 1px solid #C4E0F5;
	/*background: url(../images/truste_mgma.jpg) 0 0 no-repeat;*/
}



.promo_bubble {
	display: block;
	width: 175px;
	padding: 0;
	margin: 0;
	float: right;
}


div.promo_bubble h2 {	
	display: block;
	border: none;
	color: #1C2674;
	font-size: 20px;
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.15em;
	}
	
	

div.promo_bubble_right {
display: block;
width: 180px;
height:115px;
background: url(../images/promo_bubble.png) 0 0 no-repeat;
margin-bottom: 14px;
}



div.backtotopbutton {
	clear:both;
	display: block;
	width: 107px;
	height: 43px;
	background: url(../images/backtotop.png) 0 0 no-repeat;
	margin: 10px 0 0 40px;
}

*html div.backtotopbutton,
*+html div.backtotopbutton
 { margin-left: 40px; }

/* promo text styles ----------------- */

#page #outter .col_right .promo_callnow h2, #outter .col_right .promo_callnow h2 {
	color: #1C2674;
	font-size: 17px;
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0;
	}
	
#page #outter .col_right h3, #outter .col_right h3 {
	color: #1C2674;
	font-size: 20px;
	font-weight: lighter;
	font-family: "Times New Roman", Times, serif;
	margin-top: 0;
	/*letter-spacing: -.1em;*/
	}	
	
#page #outter .col_right h4, #outter .col_right h4 {
	color: #0077d4;
	font-size: 12px;
	line-height:normal;
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	}	

#page #outter .col_right p, #outter .col_right p {
	color: #0077d4;
	font-size: 12px;
	line-height:normal;
	font-weight: lighter;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 0px;
	}	


#page #outter .col_right p.check {
	display: block;
	color: #333;
	font-size: 12px;
	line-height:normal;
	font-weight: lighter;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background: url(../images/checkmark.png) 0 3px no-repeat;
	padding: 0 0 0 20px;
	margin: 0 0 8px 0;
	}	




/* FAQ Questions ---------------- */

#faq_questions {
	display: block;
	width: 670px;
	height: 102px;
	background: url(../images/faq_back.jpg) 0 0 no-repeat;
}

ul.faq {
	font-size: 0.9em;
	font-weight: lighter;
	line-height: 1em;
	margin: 0 0 8px 0;
}
ul.faq li {margin: 0 0 5px 0;}
ul.faq li a, ul.faq li a:link, ul.faq li a:visited {
	color: #0077D4;
	border: none;
	background: none;
}

ul.faq li a:hover {text-decoration: underline;}

#pricing {
    display: block;
    width: 390px;
    height: 165px;
    background: url(../images/pricing2.png) 0 0 no-repeat #fff;
    padding: 103px 0 0 240px;
    }

#pricing h2 {text-indent: -9999px;}




a#requestinfo { 
display: block;
background: url(../images/right_request_info.png) 0 0 no-repeat;
width: 200px;
height: 40px;
text-indent: -9999px;
margin: 15px 0 20px 0;

 }

a#requestinfo:hover { 
display: block;
background: url(../images/right_request_info.png) 0 -40px no-repeat;
width: 200px;
height: 40px;
 }


a#requestdemo { 
display: block;
background: url(../images/right_request_demo.png) 0 0 no-repeat;
width: 200px;
height: 40px;
text-indent: -9999px;
margin-bottom: 20px;
 }

a#requestdemo:hover { 
display: block;
background: url(../images/right_request_demo.png) 0 -40px no-repeat;
width: 200px;
height: 40px;
 }



/* Testimonials --------------- */

#testimonials, #testimonials p {
	display: block;
	padding: 0px;
	background: url(../images/bubble_top.jpg) 0 0 no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 1.2em;
	text-align: left;
	margin: 0;
	color: #1C2674;
}

cite {
	display: block;
	padding: 0px;
	line-height: 1.2em;
	color: #0077d4;
	font-style:normal;
	margin-bottom: 25px;
}


#right #testimonials {
	display: block; 
	width: 180px; 
	padding: 10px 10px 0px 10px; 
	background: url(../images/bubble_top.jpg) 0 0 no-repeat; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 1.2em;
	color: #0e2b7e;
	text-align: left;
}


#right cite {
	display: block;
	width: 180px;
	padding: 25px 0px 0 20px;
	background: url(../images/bubble_cite.jpg) 0 0 no-repeat;
	font-size: 0.85em;
	line-height: 1.2em;
	font-weight: lighter;

}


/*
#testimonials > p:first-child {	text-indent: 30px; }
*/
#content p.quote {
	color: #66aeff;
	font-weight: lighter;
	font-size: 19px;
	line-height: 1.35em;
	letter-spacing: -1px;
	}
	
#content p.quote cite {
color: #0e2b7e;
	font-weight: bold;
	font-size: 13px;
	letter-spacing:normal;

}	


span.quote_open { display: block; float: left; width: 15px; height: 12px; background: url(../images/quote_open_small.jpg) 0 0 no-repeat; margin-right: 5px; }
span.quote_closed { display: block; float: left; width: 19px; height: 18px; background: url(../images/quote_closed.jpg) 0 0 no-repeat; margin: 0px 0px 0px 5px;  }
img.close-q {
	padding: 0;
	background: url('../images/quote_closed.jpg') 0 0 no-repeat;
	background-attachment: scroll;
	margin-bottom: -3px;
	margin-left: 5px;
	}
	
img.open-q {
	padding: 0;
	background: url('../images/quote_open_small.jpg') 0 0 no-repeat;
	background-attachment: scroll;
	margin-right: 5px;
	}	

#testimonials p.quote {
	padding-top: 8px;
	/*background: url('../images/quotes_open.gif') 0 0 no-repeat;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 13px;
	color: #696969;
	text-align: left;
	margin: 0px;
}

/* Advisor Name ------------*/

.advisor {
	font-size: 1em;
	color: #0077d4;
	display: block;
	margin-bottom: 5px;
}


/* Facts  ----------------- */


#right .facts, #right .facts h1, .facts p {display: none; margin: 0; padding: 0;}

/*
	
	#right .facts { width: 140px; display: block; background: url(../images/facts_back.jpg) 0 0 no-repeat; padding: 60px 10px 10px 10px; border-bottom: 1px solid #cccccc; margin-top: 15px; }
	
	.facts p {
	text-align: left;
	line-height: 1.2em;
	font-size: 0.9em;
	font-weight: lighter;
	color: #0e2b7e;
	margin: 0px;
	}

#right .facts h1 { 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #0e2b7e;
	font-weight: bold;
	margin: 0;
 }

#contact-a { width: 100%; margin: 0; background: url('../images/contact-back.gif') bottom left repeat-x #e1e1e1; }

*/


#right a#ask { width: 160px; height: 135px; display: block; background: url(../images/askus.png) 0 0 no-repeat; padding: 0; margin: 15px 0 15px 0; text-indent: -99999px; }



/* Quotes ------------------- */

	blockquote {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style: italic;
		margin: 0 0 2em 0;
		background: url('../images/quotes_open.gif') 0 0 no-repeat;
		background-attachment: scroll;
		color: #696969;
		text-align: left;
	}
	blockquote > p:first-child {
		margin-bottom: .5em;
		text-indent: 15px;
		font-size: 1em;
		line-height: 1.5em;
		font-weight: lighter;

	}
	/*
	.close-q {
		padding: 0 15px 0 0;
		background: url('../images/quotes_close.gif') 0 0 no-repeat;
		background-attachment: scroll;
	}
*/

.orange { color: #fc9200; }
.darkblue { color:#000066; }
.blue { color: #0077d4; }

#content p.testimonial {
font-family: "Times New Roman", Times, serif;
font-style:italic;
color: #776441;
font-size: 1em;
}


#content p em {
	background-image: none;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	display: block;
	font-style: normal;
	clear: both;
	font-size: 1em;
	line-height: 1.2em;
	color: #0077d4;
	text-align:left;
	margin: 0px 0 20px 0;
}

#testimonials p em {
	background-image: none;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	display: block;
	font-style: normal;
	clear: both;
	font-size: 0.8em;
	line-height: 13px;
	color: #0077d4;
	text-align:left;
	margin: 0px;
}


#signup {
background: url(../images/signup_corner_flap.gif) bottom right no-repeat #e7e7d5;
margin: 0 0 0 -15px;
padding: 0 15px 18px 15px;
}


small {font-size: .8em; color: #999; }





/*#content { float: left; display: block; margin-right: 15px; width: 540px; }
#right { float: left; display: block; width:175px; min-height: 300px; margin: 0; clear:right; }*/

/*#content { position: absolute; left: 15px; display: block; margin-right: 15px; width: 540px; }
#right { position: absolute; left: 570px; display: block; width:175px; min-height: 300px; margin: 0; clear:right; }*/

/* #content { float: left; display: block; margin-right: 15px; width: 675px; } */

#content {
	float: left;
	display: block;
	margin-right: 0px;
	/*width: 880px;*/
	width: 650px;
	/* padding: 0 40px 0 40px;*/
}



#right {
	float: left;
	display: block;
	width: 215px;
	padding: 0 0 0 15px;
	margin: 0;
	clear: right;
}

/* Ameya
#right {position:relative; left:30px; float: left; display: block; width: 160px; padding-left: 15px; border-left: 1px solid #ececec; margin: 0; clear: right;}
*/
.imgleft { float: left; padding-right: 15px; } 
.imgright { float: right; padding-left: 10px; } 



div#absolutely_free, div#absolutely_free a { display: block; width: 160px; height: 75px; background: url(../images/home_100_free.jpg) 0 0 no-repeat; text-indent: -9999px;}
/* a#absolutely_free:hover { display: block; width: 160px; height: 75px; background: url(../images/home_100_free.jpg) 0 -75px no-repeat; text-indent: -9999px; }
*/

div#formoreinfo { display: block; width: 160px; height: 50px; background: url(../images/for_more_info.jpg) 0 0 no-repeat; text-indent: -9999px;}


div.backtotop { display: block; width: 390px; height: 37px; clear: both; margin-bottom: 25px; }


/* News ------------------------ */

#content #news, .homecol_list #news {
	display: block;
	width: 240px;
	padding-bottom: 10px;
	float:left;
}

#content #news h3 { margin-top: 0; }

.homecol_list #news { margin-top: 0; }
.newsbottom { display: none; }
.newstop { display: none;  }


#content #news P, .homecol_list #news P, #content #news P a, .homecol_list #news P a {
	font-family: Tahoma, Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 1.4em;
	color: #646464;
	text-align:left;
	margin: 0 0 10px 0;
	!important
}

#content #news em, .homecol_list #news em {
	display: block;
	padding: 3px 0 0 0px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-style: normal;
	font-size: 0.8em;
	line-height: 13px;
	clear: both;
	color: #0077d4;
	text-align:left;
	margin: 0 0 15px 0;
	!important
}
#content #news h1, .homecol_list #news h1 {
	font-family: Tahoma, 'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 13px;
	color: #fc9200;
	text-align:left;
	margin: 0 0 5px 0;
	!important
}

#content #news h2, .homecol_list #news h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: lighter;
	line-height: 1.2em;
	color:#646464;
	text-align:left;
	margin: 0 0 5px 0;
	!important
}


#content .col1 p.privacy {
	font-size: 1em;
	display: block;
	width: 245px;
	float: right;
	color: #333333;
	border: none;
	clear: right;
	margin: 0;
	line-height: 1.4em;
}


/* News Head Features ---------------------- */


#content #newshead P {

	font-size: 1em;
	line-height: 1.5em;
	color: #333333;
	text-align:left;
	margin: 0 0 15px 0;
}
#content #newshead h1, #content #newshead h1 a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-style:normal;
	font-weight: lighter;
	margin: 0;
	color: #fc9200;
	padding-top: 10px;
}

#content #newshead h2, #content #newshead h2 a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-style:normal;
	font-weight: normal;
	margin: 0;
	color: #0e2b7e;
	line-height: 1.2em;
	padding-bottom: 10px;
}
#content #newshead h3, #content #newshead h3 a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #fc9200;
	line-height: 1.2em;
}


#content #newshead em { font-size:0.85em; color: #0077d4; font-style:normal; }


/* Main body text styles ---------------------- */


#content p a:link, #content p a:active, #content p a:visited { color: #0077D4; text-decoration:underline; }
#content h1 a:link, #content h1 a:active, #content h1 a:visited { color: #0077D4; }
#content h2 a:link, #content h2 a:active, #content h2 a:visited { color: #1C2674; }
#content h3 a:link, #content h3 a:active, #content h3 a:visited { color: #66aeff; }

#content P {
	font-size: 1em;
	line-height: 1.5em;
	color: #333333;
	text-align:left;
	margin: 0 0 15px 0;
}
#content h1 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: lighter;
	font-size: 2em;
	line-height:1.5em;
	margin: 0;
	color: #0077D4;
	padding: 0;
}

#content h2 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	margin: 0 0 5px 0;
	color: #0077d4;
	line-height: 1.2em;
	font-weight: lighter;
}
#content h3 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #1C2674;
	line-height: 1.2em;
	margin-bottom: 0px;
}

#content .pull {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color: #0077d4;
	font-size: 1.35em;
}


#content .colbig ul { margin-top: 0; padding-top: 0; }

#content .colbig li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin-bottom: 5px;
	padding-left: 0;
	margin-left: 0;
	color: #000000;	/*color: #776441;*/	/*list-style-image: url(../images/arrow.gif);*/
	line-height: 1.2em;
}

#content P.intro {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 25px;
	color: #6CAEDF;
	padding-bottom: 15px;
	border-bottom: 1px dotted #6CAEDF;
}







/* Click to View -----------------------*/

a#clicktoview { display: block; width: 110px; height: 25px; margin: 0 0 0 77px; background: url(../images/click_to_view.gif) 0 0 no-repeat; }
a#clicktoview:hover { display: block; width: 110px; height: 25px; margin: 0 0 0 77px; background: url(../images/click_to_view.gif) 0 -25px no-repeat; }

a#backtodemos { display: block; width: 109px; height: 25px; margin: 0; background: url(../images/back_to_demos.jpg) 0 0 no-repeat; }
a#backtodemos:hover { display: block; width: 109px; height: 25px; margin: 0; background: url(../images/back_to_demos.jpg) 0 -25px no-repeat; }

a#clicktoviewdemo { display: block; width: 261px; height: 25px; margin: 0; background: url(../images/click_to_view_product.jpg) 0 0 no-repeat; }
a#clicktoviewdemo:hover { display: block; width: 261px; height: 25px; margin: 0; background: url(../images/click_to_view_product.jpg) 0 -25px no-repeat; }

a#clicktoviewcartoon { display: block; width: 261px; height: 25px; margin: 0; background: url(../images/click_to_view_cartoon.jpg) 0 0 no-repeat; }
a#clicktoviewcartoon:hover { display: block; width: 261px; height: 25px; margin: 0; background: url(../images/click_to_view_cartoon.jpg) 0 -25px no-repeat; }


a#viewdemo { display: block; width: 140px; height: 165px; margin: 0; background: url(../images/demo_teaser.jpg) 0 0 no-repeat; }
a#viewdemo:hover { display: block; width: 140px; height: 165px; margin: 0; background: url(../images/demo_teaser.jpg) 0 -165px no-repeat; }

a#viewcartoon { display: block; width: 140px; height: 165px; margin: 0; background: url(../images/cartoon_teaser.jpg) 0 0 no-repeat; }
a#viewcartoon:hover { display: block; width: 140px; height: 165px; margin: 0; background: url(../images/cartoon_teaser.jpg) 0 -165px no-repeat; }



/*
#content { margin: 0px; display:block; width:540px;	position: absolute; left: 0px; top: 0px; }
#right { display:block; width:175px; min-height: 100px; margin: 0 0 0 545px; }
*/


#right input { font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
#right form { margin: 0; }

#left { padding-right: 10px; }
#middle { padding-left: 10px; padding-right: 10px; }


.practicelogin { position: absolute; right: 10px; top: 10px; margin: 0; width: 200px; height: 100px; padding: 10px; border: 1px solid #999999; background-color: #ffffff; z-index: 9999;}

#promocode {
	width:155px;
	height: 79px;
	padding: 10px; 
	background-image: url('../images/home/promo_back.jpg');
	background-repeat: no-repeat;
	text-decoration: none;
	display: block;
	margin:0;
}
#login {
	width:155px;
	padding: 0 10px 0 10px;
	background-image: url('../images/testimonial_back.gif');
	background-repeat: repeat-y;
	text-decoration: none;
	display: block;
	margin:0;
} /* same as testimonial excluding top and bottom padding - for home page only */

/*
#testimonial {
	width:175px;
	padding: 0px;
	background-image: url('../images/testimonial_back.gif');
	background-repeat: repeat-y;
	text-decoration: none;
	display: block;
	margin:0;
}
#testimonial h1 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 13px; color: #FF9200; margin: 0; }
#testimonial P { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; color: #666666; margin: 0; }
#testimonial p a, a { text-decoration:underline; }
#testimonial p a:hover, a:hover { color: #fc9200; }
#testimonial p a:visited, a:visited { color:inherit; }
*/

#bottom {
	width: 960px;
	height: 50px;
	position: relative;
	margin: 0px auto;
	padding: 15px 0px 0 0px;
	}


#bottom ul.bottom_nav { display: block; position: absolute; left: 0px; top: 0px;  list-style-type: none; margin: 0; padding: 0px; clear: right; width:600px; height:15px; }
#bottom ul.bottom_nav li { float: left; clear: none; }
#bottom ul.bottom_nav li a { display: block; list-style-type: none; float: left; margin-right: 20px; font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: 11px;}
#bottom ul.bottom_nav li a:hover {color: #ff9200;}
#bottom ul.bottom_nav li a:visited {color: #666666; }

#pagebottom { display: block; position: fixed; bottom: 0; left: 0; background-color: #666; color: #fff; width: 100%; height: 20px; padding: 3px 0 3px 0; margin: 0; 
/*font: 1.2em, Georgia, "Times New Roman", Times, serif;*/}

/* IE Hack */
* html #pagebottom {
  position: absolute;
}


#contact-tab { margin: 0 auto; width: 760px;  }

A:link {text-decoration: none;}
A:link {color: inherit;}
A:visited {color: inherit;}
A:visited {text-decoration: none;}
.body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #333333;
	text-align:left;
}
.orange { color: #fc9200; }
.green { color: #b7d30c; }
.black { font-weight: bold; color: #000000; text-transform:uppercase; }

.bigger {font-size: 1.3em;}

.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 25px;
	color: #fc9200;
}
.bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #666666;
	font-weight: bold;
}
.sub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #0077d4;
}
.sub2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 2px;
	color: #fc9200;
}
.sideBody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
/*
.list {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #666666;
	list-style-image: url(../images/arrow.gif);
}*/
.list2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #999999;
	list-style-image: url(../images/arrow2.gif);
	margin-left: 15px;
}


#content ul.list
{
    margin: 15px 0;
    padding: 0;
}

#content ul.list li 
{
    padding-left: 25px;
    margin-bottom: 8px;
	line-height: 1.2em;
    font-size: 12px;
    list-style: none;
    background: transparent url(../images/tab-bullet.png) 0 0 no-repeat;
}


.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #666666;
}

.signoff {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #fc9200;
}
.body2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #666666;
	text-align:left;
}
.smallblack {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 11px;
}
.clear { clear: both; height: 1px; overflow: hidden; }


.col1 {
	float: left;
	width: 305px;
	margin: 0 30px 0 0;
}
.col2 {
	float: left;
	width: 305px;
	margin: 0;
	clear: right;
}



.col_33 {
	float: left;
	width: 215px;
	margin: 0 25px 0 0;
}
.col_66 {
	float: left;
	width: 410px;
	margin: 0;
}

.col_right {
	float: right;
	display: block;
	width: 180px;
	min-height: 568px;
	padding: 0 0 0 20px;
	margin: 0;
	clear: right;
	background: url(../images/right_back_shadow.png) 0 0 no-repeat;
}



.colbig {
	float: left;
	width: 400px;
	margin: 0 0px 0 0px;
}
.colsmall {
	float: right;
	width: 215px;
	margin: 0 0 0 20px;
	clear: right;
}


.homecol_big {
	float: left;
	width: 580px;
	margin: 0 50px 0 0;
}
.homecol_small {
	float: left;
	width: 240px;
	margin: 0;
	clear: right;
}

.homecol_list { float: left; width: 165px; margin: 0 0 0 0; clear: right; }

/*
.col1 { display: block; position: relative; left: 0; top: 0; width: 260px; margin: 0; z-index: 2; }
.col2 { display: block; width: 260px; margin: 0 0 0 278px; }
*/

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #333333;
	text-align:left;
	margin: 0 0 15px 0;
}

td.note { background: url(../images/note_arrow.gif) left center #0077d4 no-repeat; color: #ffffff; padding-left: 30px; }


td.formlabel { color: #000000; font-size: 0.9em; margin: 0; text-align: right;}


#screen { display: block; }
#print { display: none; }

div.divider {
	margin: 0 -12px 0 -12px;
	width: 960px;
	padding: 8px 0 0 0;
	background: url(../images/page_divider.jpg) 0 0 no-repeat #fff;
	height: 40px;
}


#hline {
	display: block;
	clear: both;
	background: url(../images/h_line.png) 0 0 no-repeat transparent;
	width: 318px;
	height: 17px;
}