body,td,th,input,select,textarea {font-family: Verdana, Arial, Helvetica, sans-serif;}
body,td,th{font-size:11px}
body{background:#eeeeee url(../images/bg.gif) top center repeat-y;}
body,form{margin:0;padding:0;}
th{text-align:left;}
p{margin:0 0 1.5em 0;}

.button-blue{display:block;color:#FFFFFF !important;text-decoration:none;background: url(../images/button-blue.gif) top left no-repeat;text-align:center;padding:5px 0px;font-weight:bold;border:1px solid #000000;}
.button-green{display:block;color:#FFFFFF !important;text-decoration:none;background: url(../images/button-green.gif) top left no-repeat;text-align:center;padding:5px 0px;font-weight:bold;border:1px solid #000000;}
.button-red{display:block;color:#FFFFFF !important;text-decoration:none;background: url(../images/button-red.gif) top left no-repeat;text-align:center;padding:5px 0px;font-weight:bold;border:1px solid #000000;}



.clear:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} .clear {display: inline-block;} /* Hides from IE-mac \*/ * html .clear {height: 1%;} .clear {display: block;} /* End hide from IE-mac */ 

.layout{width:760px;border-collapse:collapse;margin:0 auto;background:#FFFFFF}

.header{}

.toolbar{background: url(../images/toolbar-bg.gif) top left repeat-x;font-size:9px;color:#ffffff;margin:0 0 0 0}
	.toolbar ul.left{float:left;}
	.toolbar ul.right{float:right;}
	.toolbar ul{margin:0;padding:0;}
	.toolbar ul li{display:block;float:left;}
	.toolbar ul li a{display:block;float:left;background: url(../images/toolbar-divider.gif) top right repeat-y;padding:7px 10px}
	.toolbar ul li.last a{background:none;}
	.toolbar a, .toolbar a:link{color:#FFFFFF;text-decoration:none;}

	h1.logo{float:left;margin:0 !important;}
	h1.logo a{background: url(../images/FreeTrial_logo.gif) 25px 15px no-repeat;display:block;text-indent:-2000px;width:230px;height:80px;}
	.stats{float:right;margin:18px 0 0 0}
	.stats iframe{height:30px;width:200px}

.nav{background: url(../images/nav-bg.gif) top left repeat-x;border-top:1px solid #c7c7c7;border-bottom:1px solid #c7c7c7;margin:0px 0 0 0;width:100%;}
	.nav ul{margin:0;padding:0;}
	.nav ul li{display:block;float:left;}
	.nav ul li a{display:block;float:left;background: url(../images/nav-divider.gif) top right repeat-y;padding:10px 10px}
	.nav a, .nav a:link{color:#626262;text-decoration:none;font-weight:bold;}
	.nav a:hover{text-decoration:underline;}

.footer{color:#FFFFFF;text-decoration:none;font-size:11px;width:100%;}
	.footer a{color:#FFFFFF;text-decoration:none;}
	.footer ul.left{float:left;}
	.footer ul.right{float:right;}
	.footer ul{margin:0;padding:0;clear:right;}
	.footer ul li{display:block;float:left;}
	.footer ul li a{display:block;float:left;background: url(../images/footer-divider.gif) right no-repeat;padding:0px 7px}
	.footer ul li.last a{background:none;}
	.footer .line1{background:#005da7;padding:8px 10px;}
	.footer .line2{background:#0072bc;padding:10px 10px 50px 10px;}
	.footer .line2 ul{clear:left;}
	.footer .line2 ul li{padding:10px 0 0 0;}
	.footer .line2 .seal{float:right;margin:10px 10px 0 0}

.iframe{width:100%;}
.iframebody{margin:0 !important;padding:0;background:#FFFFFF;background-image:none;}

.homepage .leftcolumn{width:503px;padding:20px 20px 0px 15px;float:left;}
.homepage .rightcolumn{width:207px;padding:20px 15px 0px 0px;float:left;}


/* Homepage */
	.slideshow{}  
		.slideshow img{border:none;}
		.slideshow .buttons{}

	#misspellingcounterpageiframe{border:1px solid #a0a0a0;margin:20px 0 0px 0}
	.misspellingcounterpage{background:#FFFFFF;background-image:none;margin:0;padding:0}
	.misspellingcounter{text-align:center;padding:10px 10px 10px 10px;}
	.misspellingcounter h2{font-family:arial;font-size:14px;font-weight:bold;color:#000000;text-align:center;margin:0}
	.misspellingcounter .summary{text-align:center;margin:0 0 6px 0;font-size:11px}
	.misspellingcounter .summary a, .misspellingcounter .summary a:link{color:#000000;text-decoration:none}

.ttoptions{margin:20px 0 0 0;line-height:18px;}
	.ttoptions a{text-decoration:none;color:#000000}
	.ttoptions .box{border:1px solid #a0a0a0;float:left;width:223px;padding:10px 10px}
	.box.ttexpress{margin:0 10px 0 0}
	.box.ttpro{margin:0}
	.ttoptions h2{font-size:20px;font-family:arial;font-weight:bold;color:#00000;margin:0 0 5px 0;vertical-align:middle;}
	.ttoptions h2 img{vertical-align:middle;}
	.ttoptions p a{color:#0000ff !important;font-size:13px;text-decoration:underline;font-weight:bold;padding:0 5px}

.iframe-spellcheckmysitenow{height:148px;margin:0 0 10px 0} 
	.spellcheckmysitenow{background:#FFFFFF;border:1px solid #da1118;margin:0px 0 0px 0;padding:5px 10px 10px 10px;}
	.spellcheckmysitenow h2{font-size:20px;font-family:arial;font-weight:bold;color:#da1118;margin:0 0 0 0;text-align:center;}
	.spellcheckmysitenow ul{padding:0;margin:7px 0 7px 18px;font-size:9px;  list-style:square; }
	.spellcheckmysitenow ul li{margin:0 0 2px 0;}
	.spellcheckmysitenow .button-freetrial{color:#ffffff;font-size:11px;font-weight:bold;text-align:center;background: url(../images/button-freetrial.gif) top left no-repeat;border:none;width:164px;height:26px;padding:0 10px 0 0}

.testimonials{font-size:11px;font-family:arial;margin:6px 0 18px 0;}
	.testimonials .moretestimonials{text-align:right;margin:5px 0 0 0}

.certifiedseal{padding:8px 10px;border:1px solid #a0a0a0;margin:0 0 0px 0;font-size:11px;font-family:arial;text-align:center}
	.certifiedseal p{margin:0 0 7px 0}
	.certifiedseal .seal{float:left;}

.logos{text-align:center;width:100%}
	.logos img{vertical-align:middle;margin:20px 15px 25px 0}
	.logos .lastlogo{margin:0;}



/* Subpage Styles ----------------------------------------------------------------------------------- */

.subpage .leftcolumn{width:495px;padding:20px 20px 20px 20px;line-height:17px;float:left;overflow: visible}
.subpage .rightcolumn{width:205px;padding:20px 20px 20px 0px;float:left;line-height:1.4em;overflow: visible}

.subpage .content h1{margin:0 0 25px 0;padding:0;font-family:arial;font-weight:bold;font-size:29px;line-height:1.2em;}
.subpage .content h1 .subtitle{color:#898989;font-weight:normal;font-size:24px;margin:-15px 0px 25px 0px}
.subpage .content h2{font-size:12px;font-family:arial;color:#0072bc;margin:0px 0 0px 0;font-weight:bold;}
.subpage .content  p{margin:0 0 10px 0;} 
.subpage .content li{ list-style-type:square; }
.subpage .content .quote{border:1px solid #0072bc;padding:7px 10px;background: url(../images/bg-gradientblue.gif) top left repeat-x;font-style:italic; }
.subpage .content .quote p{margin:0;}

.subpage .box {margin:0 0 0 0;color:#000000;line-height:16px;border-bottom:1px solid #a0a0a0;padding:12px 0 12px 0}
	.subpage .box{border:1px solid #a0a0a0;padding:12px 12px;margin:0 0 10px 0}	
	.subpage .box h2{font-size:13px;font-weight:bold;font-family:arial;color:#000000;margin:0px 0 4px 0}
	.subpage .box p{margin:0 0 5px 0;}
	.subpage .box a, .subpage .box a:link{color:#000000;}
	.subpage .box blockquote{background: url(../images/quote-topleft.gif) top left no-repeat;padding:20px 0 0 0;margin:10px 0;}
	.subpage .box blockquote p{background: url(../images/quote-bottomright.gif) bottom right no-repeat;padding:0 0 15px 0;  font-style:italic; }

.freespellcheckiframe{margin:0 0 0px 0}
	.freespellcheck{background:#FFFFFF;border:1px solid #a0a0a0;margin:0px 0 0px 0;padding:10px 10px;}
	.freespellcheck h2{font-size:17px;font-family:arial;font-weight:bold;color:#0072bc;margin:0 0 5px 0;text-align:center}
	.freespellcheck .textfield{width:176px;margin:0 0 10px 0}

.subpage .comparisontable {border-collapse:collapse;}
	.subpage .comparisontable td{border:1px solid #8d8d8d;color:#666666;background:#EEEEEE}
	.subpage .comparisontable th{font-weight:normal;text-align:left;border:1px solid #8d8d8d;color:#666666;background:#FFFFFF}
	.subpage .comparisontable .highlight{color:#0072bc;background:#FFFFFF}
	.subpage .comparisontable .noborder {background:#FFFFFF;border-top:2px solid #FFFFFF !important;border-left:2px solid #FFFFFF !important;}

.buttontable{border:none;}
.buttontable td{padding:0;border:none}

.subpage .divider {border-bottom:1px solid #c7c7c7;}

.subpagetable a{display:block;}
.subpagetable li{margin:0 0 5px 0;}



/* Free Trial ----------------------------------------------------------------------------------- */
.freetrial .header{position:relative;}
.freetrial .contactinfo{font-size:10px;line-height:1.4em;position:absolute;right:0px;width:200px;background: url(../images/icon-envelope.gif) 0 12px no-repeat;padding:10px 10px 10px 24px;}
.freetrial .contactinfo p{margin:0;}

.freetrial .toolbar ul, .freetrial .nav ul{display:none}

.freetrial h1{margin:15px 0 20px 0;color:#0072bc;font-size:19px;font-family:Arial, Helvetica, sans-serif;text-align:center}

.freetrial .content{padding:10px 0 0 0;line-height:1.4em;background: #cce3f2;}
.freetrial .content a{color:#000000;}

.freetrial .clienttestimonials{float:right;height:410px;position:relative;width:375px;padding:10px 15px;background:#ffffff;border-left:1px solid #005da7;border-top:1px solid #005da7;border-right:1px solid #005da7;line-height:1.4em;margin:0 10px 0 0;display:inline}
.freetrial .clienttestimonials h2{font-size:17px;color:#000000;margin:0 0 15px 0;font-weight:normal;border:none;padding:0;}
.freetrial .clienttestimonials .index{color:#737373}
.freetrial .clienttestimonials .clienttestimonialnav-top{position:absolute;top:8px;right:15px;width:200px;text-align:right}
.freetrial .clienttestimonials .testimonialimage{border:1px solid #000000;float:left;margin:0 15px 10px 0;}

.freetrial .form{width:300px;font-size:13px;padding:0 15px}
.freetrial .form p{margin:0 0 10px 0;}
.freetrial .form .intro{font-size:11px;}
.freetrial .form .required{color:red;font-weight:bold;}
.freetrial .form .textfield{font-size:21px;width:100%;margin:0 0 7px 0}
.freetrial .form .button-spellcheckmysitenow{background: url(../images/button-spellcheckmysitenow.gif) top left no-repeat;padding:0 20px 0 0;color:#ffffff;font-weight:bold;width:300px;height:30px;border:none;margin:0 0 0px 0}

.freetrial .form .privacynote{font-size:11px;margin:0}
.freetrial .form .privacynote img{vertical-align:middle;margin:0 5px 0 0}

.freetrial .ourclients{margin:20px 0 0 0;background:#ffffff;padding:10px 15px}
.freetrial .ourclients p{margin:0 0 13px 0;}
.freetrial .ourclients p img{margin:0 14px 0 0;vertical-align:middle;}

.freetrialbox .highlights{float:right;background:#ffffff;border:1px solid #0072bc;padding:0;font-family:arial;width:380px;line-height:1.5em;}
.freetrialbox .highlights ul{margin:10px 0;padding:0;}
.freetrialbox .highlights ul li{list-style:none;display:block;background: url(../images/icon-checkmark.gif) top left no-repeat;padding:7px 0 0 22px;margin:0 0 7px 15px}
.freetrialbox .highlights ul li strong{display:block;color:#0072bc;font-size:19px;margin:0 0 3px 0}

/*Sample CSS used for the Virtual Pagination Demos. Modify/ remove as desired*/
.virtualpage, .virtualpage2, .virtualpage3{display: none;}

/* Custom Dictionary ----------------------------------------------------------------------------------- */
.customdictionary .customdictionary-status{float:left;margin:26px 0 0 15px}

.customdictionary h1.logo{float:right;margin:0 !important;}
.customdictionary h1.logo a{background: url(../images/FreeTrial_logo.gif) 25px 15px no-repeat;display:block;text-indent:-2000px;width:230px;height:80px;}
.customdictionary .content{font-size:13px;line-height:1.5em}

/* Word Alert ----------------------------------------------------------------------------------- */
.wordalertsampletable{border:1px solid #0072bc;width:100%;border-collapse:collapse;}
.wordalertsampletable .wordalertsampletable-content{padding:10px 10px 0 10px;line-height:1.5em;border:1px solid #0072bc;}
.wordalertsampletable .wordalertsampletable-screenshot{padding:0px;background:#f3f3f3;text-align:center}

.wordalerttable{border:1px solid #c7c7c7;width:100%;border-collapse:collapse}
.wordalerttable th{color:#606060;border-bottom:1px solid #c7c7c7;background:#efefef;text-align:center;font-weight:normal;padding:6px 7px;font-size:13px}
.wordalerttable th strong{color:#000000;}
.wordalerttable td{padding:10px 7px;}
.wordalerttable td .textfield{border:1px solid #a7a7a7;width:110px;font-size:11px;font-weight:normal}
.wordalerttable td .select{font-size:9px;width:110px}
.wordalerttable td.optional-preceeded-textfield{font-weight:bold;width:140px}
.wordalerttable td.optional-preceeded-select{width:150px}
.wordalerttable td.findthisword{background:#e9e9e9}
.wordalerttable td.findthisword .textfield{border:1px solid #000000;width:120px}
.wordalerttable td.optional-followed-select{width:160px}
.wordalerttable td.optional-followed-textfield{}
