html
{
  margin:0;
  padding:0;
  font-family:"Verdana","sans-serif";
  font-size:1.25eFm;
  background-color:#fff;
  color:black;
}
body
{
  margin:0 auto;
  padding:0;
  height:100%;
  text-align:center;
  background:#fff url('../../media/images/bg_body.jpg') left top repeat-x;
}

h1{font-size:140%;}
h2{font-size:130%;}
h3{font-size:110%;}
h4{font-size:100%;margin-bottom:0;}
h4+p{margin-top:0;}
img{border:0;}

b,h1,h2,h3.ddheader,strong em,em strong{color:#b50017;}
strong em, em strong{font-style:normal}
.page_title{margin-top:0;}

/* Forms */
.error-message{color:#cc3333;font-size:85%;margin-top:-1px;}
.form-error{}

input,select,textarea
{
  font-family:Arial, Helvetica, sans-serif;
  vertical-align:top;
  font-size:100%;
  margin:0;
}
.input
{
  /*
  float:left;
  clear:left;
  */
  padding:0 15px 10px 0;
}
.submit{clear:left;}
.inline_fields{clear:left;}
.inline_fields div
{
  clear:none;
  float:left;
}
label{display:block;font-size:90%;color:#333;}
.required label, p.required, .required{font-weight:bold;color:#000;}

fieldset{border:0;}
legend{font-size:120%;font-weight:bold;}
input[type='checkbox']{width:auto;}
input[type='checkbox']+label{display:inline;}


#erp_syteline_customer { margin-right: 200px; }
#phone_number_1 { margin-right: 150px; }
#phone_choice_1, #phone_choice_2 { margin-right: 10px; }
label[for='phone_choice_1'], label[for='phone_choice_2'], label[for='erp_syteline_customer'] { width: 100%; white-space: nowrap; }

.phoneChoice { width: 75px; }
.erpChoice { width: 90%; }

.form{}
.form .input{clear:none;float:none;}
.form .submit{clear:none;}
/* end form styles */

a:link, a:visited
{
  color:#0000FF;
  text-decoration:underline;
}
a:hover
{
  color:#0000FF;
}

p{margin:1em 0;}
ul,li{margin:0 10px;padding:0;}
acronym{color:#009966;border-bottom:1px dotted #009966;cursor: help;}
pre{text-align:left;}

.small{font-size:.9em;}
.alert{color:#990000;}

.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.spacer{clear:both;}
.clearleft{clear:left;}
.clearright{clear:right;}
.center{text-align:center;}
.tleft{text-align:left;}
.tright{text-align:right;}

img.left{margin:0 2em .5em 0;}
img.right{margin:0 0 .5em 1em;}
.hidden{display:none;}

#site
{
  width:950px;
  text-align:center;
  /*min-width:800px;
  max-width:1050px;*/
  min-height:600px;
  margin:0 auto 20px;
}

#topbar
{
  height:60px;
  margin:0 auto;
  padding-right:10px;
  background:url('../../media/images/bg_topbar.jpg') right top no-repeat;
  color:#fff;
  line-height:50px;
  font-size:90%;
}

#header
{
  clear:both;
  height:114px;
  border-left:1px solid #999;
  border-right:1px solid #999;
  background-color:#fff;
}

#logo
{
  float:left;
  margin:0;
}
#slogan
{
  float:left;
  margin:0;
}

.secondary_menu
{
  float:right;
  padding:0 10px;
  font-size:70%;
}
#header .secondary_menu{margin-top:85px;}


#sideBarInfo
{
  float: left;
}

#menu, #menu li
{
  margin:0;
  padding:0;
  list-style:none;
  z-index:2;
}
#menu
{
  width:190px;
  padding-bottom:8px;
  background:url('../../media/images/menu-bottomshadow.gif') right bottom no-repeat;
}
#menu li
{
  width:183px;
  padding-left:7px;
  line-height:25px;
}
#menu li.first
{
  background:#a90017 url('../../media/images/menu-topshadow.gif') right top no-repeat;
  line-height:26px;
}
#menu a
{
  display:block;
  height:100%;
  background-color:#a90017;
  color:#fff;
  border-bottom:1px solid #fff;
  font-size:70%;
  font-weight:bold;
}
#menu li.first a{background-color:transparent;}
#menu a:link, #menu a:visited{color:#fff;text-decoration:none;}
#menu a:hover, #menu li.first a:hover{color:#fff;background-color:#636466;text-decoration:none;}

#ad_area
{
  width:183px;
  margin:20px 0 0 7px;
  text-align:center;
}
#phone_number
{
  margin:0;
  font-size:110%;
}
#request_info
{
  font-size:70%;
}

#webinar_area
{
  width:180px;
  margin:20px 0 0 7px;
  text-align:center;
  font-size:70%;
}

#content
{
  float: left;
  /*width:578px;*/
  width:auto;
  width:728px;
  
  position:relative;
  margin-left:190px;
  margin-left:0px;
  
  padding:15px;
  text-align:left;
  font-size:70%;
  background-color:white;
  border:1px solid #999;
  border-top:1px dotted #ccc;
}

.boxes, .boxes li
{
  margin:0;
  padding:0;
  list-style:none;
}
.boxes{margin:2em 0;}
.boxes li
{
  position:relative;
  float:left;
  width:25%;
  height:150px;
  margin-left:22px;
  padding:10px;
  background-color:#bfe2f9;
}
.boxes h4{margin:0;}

.column_left
{
  float:left;
}
.column_right
{
  float:right;
  width:180px;
  margin-left:20px;
}

body.columns2 .col_main{float:left;width:520px}
body.columns2 .col_sidebar{float:left;width:180px;padding-left:20px;min-height:100px}

dl.downloads, .downloads dt, .downloads dd{margin:0;padding:0;}
.downloads dt{font-size:110%;margin-top:1em;}



/*************************************/
/*************************************/

.item.form div
{
  padding: 2px 4px;
  display: inline;
  float: left;
}

.item.form div.fbutton
{
  padding-left: 16px !important;
}

.item.form div.formRow
{
  clear: both;
}

.item.form div.formNarrow + .formRow { width: 100% }

.item.form div.formNarrow div,
.item.form div.formNarrow div label,
.item.form div.formNarrow div input,
.item.form div.formNarrow div textarea
{
  width: 50px;
}

.item.form div.formWide div,
.item.form div.formWide div label,
.item.form div.formWide div input,
.item.form div.formWide div textarea
{
  width: 271px;
}

/* hack for IE7 */
#contact_us { *width: 400px; }
#contact_us label ( white-space: nowrap; width: 100%; }





/*************************************/



#footer
{
  clear:both;
  height:22px;
  line-height:22px;
  font-weight:bold;
  font-size:60%;
  color:#888;
}
#copyright
{
  float:left;
  margin-left:190px;
}
#footer a:link, #footer a:visited{color:#888;text-decoration:none;}
#footer a:hover{color:#000;}
#site_credits{float:right;}

/* Ajax layout styles */
.ajax .cake-sql-log{display:none;} /* hide sql log output during ajax call */
.cake-sql-log table
{
  width:100%;
  margin:0 auto;
  empty-cells:show;
  border-collapse:collapse;
}
.cake-sql-log caption
{
  font-size:9pt;
  color:#999;
}
.cake-sql-log th, .cake-sql-log td
{
  padding:4px;
  vertical-align:top;
  text-align:left;
  border:1px solid #ccc;
  font-size:9pt;
  color:#999;
}
.cake-sql-log th
{
  font-weight:bold;
  background-color:#eee;
  white-space:nowrap;
}
