﻿html, body form, body form div#container
{
  height: 100%;
  display: block;
}
body
{
  margin: 0;
  padding: 0;
  height: 100%;
  min-height: 100%;
  min-width: 500px;  
  min-width: 1130px;
  font-size: 0.875em;
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

a:link, a:visited
{
  color: #00a;
  text-decoration: none;
}
a:hover
{
  color: #00f;
  text-decoration: underline;
}
a:active
{
  color: #00a;
  text-decoration: underline;
}

h1.smaller
{
  font-size: large;
}

h1.smallersoftware
{
  font-size: large;
  color: #c00;
}

h2.smaller
{
  font-size: medium;
}

h3.smaller
{
  font-size: small;
}

.clearboth
{
  clear: both;
}

.gradient
{
  background: rgb(255,255,255); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(178,178,178,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(178,178,178,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(178,178,178,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(178,178,178,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(178,178,178,1) 100%); /* IE10+ */
  background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(178,178,178,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b2b2b2',GradientType=0 ); /* IE6-9 */
  -webkit-border-radius: 7px; 
  -moz-border-radius: 7px;
  border-radius: 7px;        
}

.ibtn_g_button, a.hl_g_button img
{
  width: 137px;
  height: 28px;
  border: none;
  vertical-align: middle;
}

a.ordernow:link, a.ordernow:visited
{
  display: block;
  width: 150px;
  height: 48px;
  margin: 30px auto 0 auto;
  background-image: url(../../images/button_ordernow2.png);
}
a.ordernow:hover
{
  background-image: url(../../images/button_ordernow2_ov.png);
}

div.topicdivider
{
  margin: 10px 12%; 
  border-top: 
  dashed #666 1px;
}

div.siteheader
{
  position: absolute;
  /*top: 0;*/
  left: 0;
  right: 0;
  padding: 7px 10px 0 0;
  background-image: url(../../images/top_bg.jpg); 
  background-color: #075227;
  height: 93px; 
  text-align: right;
  color: #fff;
  font-weight: bold;
  font-size: 0.95em;
  overflow: hidden;
  z-index: 100;
}
div.siteheader2
{
  position: relative; 
  background-color: #075227;
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 0.95em;
  overflow: hidden;
}
div.siteheader2 div
{
  text-align: right;
}
div.siteheader div.highlight, div.siteheader2 div.highlight
{
  font-family: Arial, Helvetica, Sans-Serif;
  color: #fc0;
  font-style: italic;
  font-size: 1.2em;
}

div.siteheader div.highlight div + div, div.siteheader2 div.highlight div + div
{
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 0.83em;
}

#container
{
  padding-left: 160px;
  padding-right: 170px;
}

#container .column
{
  position: relative;
  float: left;
  min-height: 100%;
}

#container .column div.content
{
  /*padding: 110px 10px 10px 10px;*/
  padding: 10px 10px 10px 10px;
}

#container #maincolumn  
{
  background: rgb(255,255,255); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2RkYzVkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGM1ZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(221,197,221,1) 20%, rgba(221,197,221,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(20%,rgba(221,197,221,1)), color-stop(100%,rgba(221,197,221,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(221,197,221,1) 20%,rgba(221,197,221,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(221,197,221,1) 20%,rgba(221,197,221,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(221,197,221,1) 20%,rgba(221,197,221,1) 100%); /* IE10+ */
  background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(221,197,221,1) 20%,rgba(221,197,221,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ddc5dd',GradientType=1 ); /* IE6-8 */
  
  background-image: url(../../images/main_bg.jpg);
  background-repeat: repeat-y;
  
  width: 100%;
  font-size: 0.92em;
}

#container #maincolumn div.content
{
  padding-left: 20px;
  padding-right: 20px;
}
#container #maincolumn div.content div
{
  padding-top: 10px;
}
#container #maincolumn div.content div.nopad
{
  padding-top: 0;
}
#container #maincolumn div.content span.netresult
{
  font-weight: bold;
}
#container #maincolumn div.content .maincaption
{
  color: #c00;
  font-weight: bold;
  font-size: 1.2em;
  padding-top: 0;
}
#container #maincolumn div.content .maincaption a
{
  color: #c00;
  text-decoration: none;
}
#container #maincolumn div.content .caption
{
  color: #000;
  font-weight: bold;
  font-size: 1.1em;
}
#container #maincolumn div.content .speccaption
{
  color: #069;
  font-weight: bold;
  font-size: 1.1em;
}
#container #maincolumn div.content div.topic
{
}
#container #maincolumn div.content div.topicbold
{
  font-weight: bold;
}
#container #maincolumn div.content div.topicitalic
{
  font-style: italic;
}
#container #maincolumn div.content ul.greenbulletlist
{
  list-style-image: url(../../images/bullet_round_03.png);
}

#container #maincolumn table td
{
  text-align: right;
}
#container #maincolumn table td + td
{
  text-align: left;
  margin-left: 120px;
}

#container #maincolumn table td input[type=text], #container #maincolumn table td textarea
{
  width: 300px;
}

#container #maincolumn table td input[type=text].narrow
{
  width: 50px;
}

#container #maincolumn table td div.captcha input[type=text]
{
  width: 75px;
}

#container #maincolumn table td.buttons
{
  text-align: center;
}

#container #menucolumn
{
  background-color: #fff;
  width: 160px;
  right: 160px;
  margin-left: -100%;
}

#container #menucolumn div.content
{
  background-image: url(../../images/menu_bg.jpg);
  background-position: 10px 110px;
  min-height: 425px;
  font-family: Arial, Sans-Serif;
  font-weight: bold;
}

#container #menucolumn div.content #menucontainer a:link, 
#container #menucolumn div.content #menucontainer a:visited
{
  color: #713571;
  text-decoration: none;
  display: block;
  padding: 2px 4px;
}
#container #menucolumn div.content #menucontainer a:hover, 
#container #menucolumn div.content #menucontainer a:active,
#container #menucolumn div.content #menucontainer a.active
{
  color: #bf2626;
}

#container #menucolumn div.content #menucontainer a.xero:link, 
#container #menucolumn div.content #menucontainer a.xero:visited
{
  color: #00b7e3;
  text-decoration: none;
  display: block;
  padding: 2px 4px;
}
#container #menucolumn div.content #menucontainer a.xero:hover, 
#container #menucolumn div.content #menucontainer a.xero:active,
#container #menucolumn div.content #menucontainer a.xeroactive
{
  color: #0b9ecf;
}

#container #menucolumn div.content #menucontainer a.indent
{
  padding-left: 10px;
}
#container #menucolumn div.content #menucontainer a.indent2
{
  padding-left: 20px;
}

#container #menucolumn div.content #menucontainer
{
  padding-bottom: 30px;
}

#container #rightcolumn
{
  background-image: url(../../images/dot_200.jpg);
  background-repeat: repeat-y;
  width: 170px;
  margin-right: -100%;
  font-size: 0.95em;
}

#container #rightcolumn img.header
{
  margin-top: 40px;
  border: none;  
  -webkit-box-shadow:  4px 4px 4px #888888;
  box-shadow:  4px 4px 4px #888888;
}

#container #rightcolumn .content
{
  text-align: center;
}

#container #rightcolumn .content div.image
{
  padding-top: 10px;
}



/*** IE6 Fix ***/
* html #left 
{
  left: 170px;           /* RC width */
}


.validationsummary
{
  color: #c00;
  text-align: left;
  padding: 5px 20px;
  width: auto;
  margin: auto;
}

/******************************* Home Page *************************************/
a.contactus
{
  display: inline-block; 
  width: 48px; 
  height: 48px;         
  border: none; 
  background-image: url(../../images/folder_html.png);
}
#container #rightcolumn .content a.contactus
{
  display: block; 
  width: 48px; 
  height: 48px;         
  border: none; 
  background-image: url(../../images/folder_html.png);
}
#container #rightcolumn .content a.contactus:hover, a.contactus:hover
{
  background-image: url(../../images/folder_html_ov.png);
}

/******************************* QBooks Page *************************************/
div.offer
{
  margin: 10px 20px; 
  padding: 20px 40px; 
  font-weight: bold;
}
div.boxwithborder 
{
  /*background: -moz-linear-gradient(center top , #dDe1e2, white) repeat scroll 0 0 transparent; */
  
  
  background: rgb(229,229,229); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(229,229,229,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,229,229,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
    
  border: 1px solid #999;
  
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  
  -webkit-box-shadow:  0px 0px 20px 5px #999;
  box-shadow:  0px 0px 20px 5px #999;
}
div.offercaption
{
  text-align: center; 
  font-size: larger; 
}
div.offercontent
{
  text-align: left;
}
div.offerfineprint
{
  text-align: left;
  font-weight: normal;
  font-size: smaller;
}

#container #maincolumn table.grid {
    padding-top: 15px;
    width: 100%;
}
#container #maincolumn table.grid th, #container #maincolumn table.grid td {
    text-align: center;
}
#container #maincolumn table.grid tr td.features {
    text-align: left;
}

/******************************* ProEst Page *************************************/
#container #maincolumn table#proestcomparisonchart
{
  width: 100%;
  border: none;
}

#container #maincolumn table#proestcomparisonchart tr.alternate
{
  background-color: #eee;
}

#container #maincolumn table#proestcomparisonchart tbody tr:first-child
{
   color: #fff; 
   background: #666;
}

#container #maincolumn table#proestcomparisonchart tbody tr:first-child td:first-child
{
  font-weight: bold;
}

#container #maincolumn table#proestcomparisonchart tbody tr:first-child td:first-child ~ td
{
  text-align: center;
  width: 72px;
}

#container #maincolumn table#proestcomparisonchart tbody tr td:first-child
{
  text-align: left;
}

#container #maincolumn table#proestcomparisonchart tbody tr td:first-child ~ td
{
  text-align: center;  
}


/************************************* XERO *************************************/

.xero
{
  color: #00b7e3;
}
.xerohighlight
{
  color: #0b9ecf;
}


/*******************************************************
*
*
*                  Grid
*
*
*******************************************************/
table.grid
{
}
table.gridmono
{
}
table.gridmono td
{
  font-family: Monospace;
  font-size: larger;
}
table.grid .headerrow
{
  background-color: #808080;
  color: #ffffff;
}
table.grid .headerrow a
{
  color: #fff;
}
table.grid tr.row
{
  background-color: #e2e2e2;
}
table.grid tr.altrow
{
  background-color: #f2f2f2;
}
table.grid tr.selectedrow
{
  background-color: #8282ff;
  color: #fff;
}
table.grid tr.selectedrow a
{
	color: #fff;
}
table.grid tr.editrow
{
	background-color: #ff8282;
	color: #fff;
}
table.grid tr.editrow a
{
	color: #fff;
}
table.grid td, table.grid th
{
  /* white-space: nowrap; */
  padding: 2px 4px;
}
table.grid td.mono
{
  font-family: Monospace;
  font-size: larger;
  text-align: right;
}
table.grid tr.footerrow
{
	font-weight: bold;
	text-align: right;
	background-color: #c0c0c0;
}

table.grid td.wide input, table.grid td.wide textarea
{
	width: 400px;
}

.captcha
{
  text-align: left;
}

.loginner
{
  margin: auto;
}

span.chatlogentryhost
{
  color: Blue;
  font-weight: bold;
}
span.chatlogentryguest
{
  color: Teal;
  font-weight: bold;
}

h1.industry
{
  font-size: 1.3em;
  color: #c00;
}

h2.industry
{
  font-size: 1.1em;
}

/*******************************************   Industries  *************************************************/


#container #maincolumn div.content div.industries
{
  padding: 0;
  float: left; 
  width: 175px; 
  height: 40px;
  border: solid transparent 2px; 
  text-align: center;
  overflow: hidden;
  
  border-radius: 5px;
}

#container #maincolumn div.content div.industries a
{
  background: rgb(204,204,204); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(204,204,204,1) 0%, rgba(238,238,238,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(204,204,204,1)), color-stop(100%,rgba(238,238,238,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(204,204,204,1) 0%,rgba(238,238,238,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(204,204,204,1) 0%,rgba(238,238,238,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(204,204,204,1) 0%,rgba(238,238,238,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(204,204,204,1) 0%,rgba(238,238,238,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#eeeeee',GradientType=0 ); /* IE6-8 */
  
  text-decoration: none;
}

#container #maincolumn div.content div.industries a.oneline
{
  display: inline-block;
  height: 100%;
  width: 100%;
  padding-top: 10px;
}
  
#container #maincolumn div.content div.industries a.twolines
{
  display: inline-block;
  height: 100%;
  width: 100%;
  line-height: normal;
  padding-top: 4px;
}

#container #maincolumn div.content div.industries a.oneline:hover, #container #maincolumn div.content div.industries a.twolines:hover
{
  background: rgb(238,238,238); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(204,204,204,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-8 */
  
  font-weight: bold;
}
  
.contacttab_phone
{
  position: fixed; 
  bottom: -130px; 
  left: 50px; 
  width: 291px; 
  height: 160px;
}
.contacttab_email
{
  position: fixed; 
  bottom: -200px; 
  left: 50px; 
  width: 291px; 
  height: 230px;
}








#container #maincolumn  div.buynow
{
  width: 300px;
  padding: 0 10px;
  margin: auto;
}
#container #maincolumn div.buynow .caption
{
  text-align: left; 
  font-weight: bold;
  background-color: #b4335a; 
  color: #eee;
  padding: 3px 0 3px 2px;
}
#container #maincolumn div.buynow input[type=text], 
#container #maincolumn div.buynow input[type=number], 
#container #maincolumn div.buynow input[type=email], 
#container #maincolumn div.buynow input[type=name]
{
  width: 90%;
  margin: 1px 0;
  padding: 5px 2px;
}
#container #maincolumn div.buynow input[type=checkbox]
{
  margin: 0px 5px;
}
#container #maincolumn div.error
{
  color: #d00;
}
