/* RESET */
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
body {
	line-height: 1;
}

ul {
	list-style: none;
}
ul.price, ol.price { padding-left:40px; }
ul.priceOrb {  padding-left:40px; list-style-image: url(/newtemplate/images/blueorb.png); }
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* END RESET */

html
{
	min-height: 100%;
	margin-bottom: 1px;	
}

body{
    background:#fff; /* url(http://eduware.com/newtemplate/images/bg.png) repeat-x; */
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height:15px;
}
h1, h2, h3, h4, h5, h6 {
	
}
h1
{
	font-size: 31.23px;
	line-height: 32px;
	padding: 0px;
	text-align: center;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img{vertical-align: middle;}
h2
{
	font-size: 30.23px;
	line-height: 25px;
	/* padding-left: 20px; */
	color: #333;
}
h2 a:hover{text-decoration: none;}
h3 {font-size: 26px; font-weight:400; color:#383838;}
h4
{
	font-size: 23.23px;
	line-height: 18px;
	padding: 5px 0px 10px 0px;
	text-align: center;
}
h4 a{text-decoration:none;}
h4 a:hover
{
	text-decoration: none;
}
h5
{
	font-size: 22px;
	line-height:30px;
	font-weight: normal;
	color:#383838;
}
h6
{
	font-size:14px;
	font-weight: normal;
	color:#383838;
	line-height: 20px;
}
a
{
    color:#185fb0;
    text-decoration: none;
}
a:hover
{
    text-decoration:none;
    color: #1f82d8;
}
.accord li a.normal
{
	color:black;
	padding: 0px;
	display:inline;
	text-decoration:underline;
}
img
{
	border: 0px;
	padding: 0px;
}
img.splash
{
	border: solid 1px #e3e3e3;
}
img.centered
{
	margin-left:15px;
	margin-right:15px;
}
a.coolButton
{
	display:block;
	height:128px;
	width:400px;
	overflow:hidden;
}
a.coolButton:hover
{
	text-indent:-400px;
}
ul.blueOrb
{
	list-style-image: url(/newtemplate/images/blueorb.png);
	margin-left:80px;
}
ul.yellowOrb
{
	list-style-image: url(/newtemplate/images/yelloworb.png);
	margin-left:20px;
}
li{padding:5px;}
td
{
    padding: 0px;
}
td img { display: block; margin-left: auto; margin-right: auto; }
td.prod { width: 200px; padding: 10px; margin: 0px;}
td.text { padding: 5px; width: 200px; }
td.tiny{padding:0px; margin: 0px; width: 50px; vertical-align: top;}
td.tiny img{display: inline;}
td.feature
{
	/* background-color: red; */
}
td.norm img
{
	display: inline; margin: 0px;
}
td.wide{padding: 10px 23px; }
table#price {
	border: solid #a0a0a0 1px;
	text-align: right;
}
table#price td{ padding: 10px; border: solid #a0a0a0 1px;}
table#price td.left{text-align:left; font-weight: bold;}
table#price tr{font-size: 14px; border: solid #a0a0a0 1px;}
table#price td.bold{ font-weight: bold; }
table#price td.boldB{ font-weight: bold; color:#1657a6 }
table.subject {
	border: solid #a0a0a0 1px;
	display: inline-block;
	margin-right: 20px;
	margin-left: 20px;
	vertical-align:top;
}
table.subject td{ padding: 10px; border: solid #a0a0a0 1px; }
table.subject td.head{ font-weight: bold; color:#1657a6 }
table.subject td.subject_head{ font-weight: bold; text-decoration: underline; font-size: 16px; }
input.contact, textarea.contact{
	background-color: #f5f5f5;
	/*color: #808080;*/
	font-size: 14px;
	width: 270px;
	padding: 5px;
	margin-bottom: 15px;
	border: solid 1px #e3e3e3;
	
}
input.button {
	background-color: #2a64ad;
	color: #fff;
	font-size: 14px;
	margin-top:20px;
	width: 100px;
	margin-bottom: 15px;
	border: solid 1px #e3e3e3;
}
input.button:hover{
	color: #fff;
	background-color: #338cdb;
}
input:focus, textarea:focus{
	border: solid 1px #185fb0;
}
textarea.contact{
	width: 450px;
	height: 120px;
}
.submit input{
	color: #fff;
	background: #185fb0;
	width: 100px;
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}
.submit input:hover{
	background: #1f82d8;	
}
#wrapper {
	width: 960px;
	margin: 0 auto;
	-moz-box-shadow: 0px 3px 5px #888;
	-webkit-box-shadow: 0px 3px 5px #888;
	box-shadow: 0px 3px 5px #888;
	behavior: url(ie-css3.htc); /* This lets IE know to call the script
	on all elements which get the 'box' class */
	background: #fff url(/newtemplate/images/cloudbg.jpg) no-repeat;
	
}
#header {
	height: 55px;
	position: relative;
	margin-top:0;
	padding-top:0;
	width: 960px;
	background: #000 url(/newtemplate/images/bg.png) repeat-x;
}
#header h1 a, #header h2 a{
	float: left;
	display: block;
	margin: 0px 0px 0px 20px;
	padding:0px;	
	text-indent: -9999px;
	background: url(/newtemplate/images/logo2.png) no-repeat;
	width: 176px;
	height: 55px;
	position: relative;	
	}
#nav {
	vertical-align:middle;
	padding: 7px;
}
.content
{
    padding: 0px 40px 0px 40px;
    margin: 0px;
}
#purplebar
{
	height: 45px;
	margin: 10px 0px 10px 0px;
	text-align: center;
}
.midbar
{
	width:960px;
	text-align:center;
}
#purplebar img
{

}
#footerarea
{
    margin: 10px;
    padding: 10px;
    color: #000;
}
#menuarea
{
    margin: 0px 0px;
    padding: 0px;
	float:left;
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 13px

}
#menuarea a {
	margin: 5px;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}
#menuarea a:hover { background-color: #ggg; font-weight: bold;}
#prodnav a
{
    padding-right: 20px;
    font-size: 16pt;
}
#footer
{
	position: relative;
	bottom:0px;
	color: #000;
	text-align: center;
	padding: 20px;
}
#footer a{ color:black; }
#footer a:hover{text-decoration: underline;}
.prodbox
{
	float: left;
	margin: 0px 0px 20px 20px;
	width: 198px;
	padding: 10px;
}
.prodboxlarge
{
	display:inline;
	float:left;
	text-align: center;
	width: 320px;
}
.prodboxsmall 
{
	display: inline;
	float: left;
	margin: 0px 0px 20px 30px;
	width: 148px;
	padding: 0px;
}
.prodbox img, .prodboxsmall img
{
	display: block;
	margin-right: auto;
	margin-left: auto;
	padding: 5px;
}
.halfbox
{
	width: 480px;
	display: inline;
	text-align: left;
	float: left;
}
.halfbox img{ margin: 10px; padding: 10px; display: inline; vertical-align: middle;}
.quartbox, .greyquartbox
{
	width: 25%px;
	display: inline;
	text-align: center;
	float: left;
}
.greyquartbox
{
	text-align: left;
	background-color: #f6f6f6;
	border: 1px solid #e4e4e4;	
	padding: 20px;
	line-height:18px;
	

}
.threequartbox
{
	/* width: 618px; */
	
	text-align: left;
	margin-left: 40px;
}
.fullbox{

	/* line-height: 40px; */
}
.fullbox img, .halfbox img, .quartbox img
{
	margin: 0px;
	padding: 0px;
}
.parentlink
{
    display: none;
}
.gallery p, .gallery h3
{
    font-size: 0pt;
}
td.footer p
{
	color:black;

}
.fhead
{
   

    color: white;
    padding: 5px;
}
.fcontent
{
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 10px;
}
#quotePanelContainer
{
	height: 140px;
	padding-top:0;
}
.quoteText
{
	color: #6c6c6c;
	font-size:160%;
	line-height:120%;
	font-style:italic;
	font-family: "Times New Roman", serif;
	text-align:left;
	padding: 10px;
	
}
.quoteAuthor
{
	color: #6c6c6c;
	font-size:12pt;
	float:right;	
}
.quoteOthers
{
	color: #6c6c6c;
	font-size:14pt;
	float:left;
	text-transform:uppercase;	
}
#pricingDiv
{
	line-height: 26px;
}
.trialButton {
	display: block;
	width: 400px;
	height: 120px;
	background: url('/newtemplate/images/trialButton.png') bottom;
	text-indent: -99999px;
}
.trialButton:hover {
	background-position: 0 0;
}
#bluesticker {
	float:right;
	padding:0px;
	margin:0px -5px 0 0;
	z-index: 1;
}

.awesome, .awesome:visited {
	background: #222 url(/newtemplate/images/alert-overlay.png) repeat-x; 
	display: inline-block; 
	padding: 5px 10px;
	margin: 0 5px 5px 5px;
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 1px 1px 0 rgba(0,0,0,0.5);
	-webkit-box-shadow: 1px 1px 0 rgba(0,0,0,0.5);
	box-shadow: 1px 1px 0 rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}
 
.awesome:hover{ background-color: #111; color: #fff; }
.awesome:active{ top: 1px; }
.small.awesome, .small.awesome:visited{ font-size: 11px; padding: ; }
.awesome, .awesome:visited,
.medium.awesome, .medium.awesome:visited{ font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
.large.awesome, .large.awesome:visited{ font-size: 18px; padding: 8px 14px 9px; }
.green.awesome, .green.awesome:visited{ background-color: #91bd09; }
.green.awesome:hover{ background-color: #749a02; }
.blue.awesome, .blue.awesome:visited{ background-color: #26a3ff; }
.blue.awesome:hover{ background-color: #2387d1; }
.red.awesome, .red.awesome:visited{ background-color: #e33100; }
.red.awesome:hover{ background-color: #872300; }
.magenta.awesome, .magenta.awesome:visited{ background-color: #a9014b; }
.magenta.awesome:hover{ background-color: #630030; }
.orange.awesome, .magenta.awesome:visited{ background-color: #f59a1a; }
.orange.awesome:hover{ background-color: #dd7b00; }
.frontButtons{
	text-align: center;
}
.clear { clear: both; }
.col{
	width: 120px;
	display:inline;
	overflow:hidden;
}


.info{
    position:relative;
    z-index:99;
    text-decoration:none; cursor: pointer;}

.info:hover{z-index:100; cursor: pointer;}

.info span{
	display: none;
	cursor: pointer;
	}

.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    width: 100px;
    left:-3em;
    background-color:#171717;
    color:#fff;
    text-align: center;
    padding:5px;
    font-size: 13px;
    line-height: 16px;
	cursor: pointer;
	border-radius: 5px;
	-moz-border-radius: 5px;
    }
.info-wide span{ width: 200px !important; top: 1.5em !important; left: 20px !important;}

/* PRINT 
***********/
@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; } 
  thead { display: table-header-group; }  
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
  #nav { display: none; }
}