ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

a
{
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

body
{
  margin: 0;
  padding: 0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  background-color: #fff;
}
td{
  margin: 0;
  padding: 0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
}
body
{
  padding: 20px;
  background-color:#dddcdc;
  font-family:Arial, Helvetica, sans-serif;
  color:#333;
}
p{
  margin-bottom:20px;
}
h2{
  color:#f26631;
  font-size:22px;
}
h3{
  color:#1a921d;
  font-size:16px;
  padding-bottom:10px;
}
.inputbox{
  border:1px solid #CCC;
  width:200px;
}
.big{
  height:200px;
}
.submit_button{
  border:1px solid #CCC;
}
ul li{
  margin-left:50px;
}
ol li{
  margin-left:50px;
  margin-bottom:10px;
}
ul.product_list li{ 
  margin-bottom:10px;
}
.spacer_1{height:20px;}
.spacer_2{height:40px;}
.spacer_3{height:60px;}

.homepage_button{
  width:150px; 
  margin-top:20px; 
  height:60px; 
  margin-left:auto; 
  margin-right:auto; 
  padding:0;
  color:#50b552;
}
/* ----products---- */
#product_body{
  width:230px; 
  position:relative; 
  margin-top:-28px; 
  padding-top:30px;
  z-index:2;  
  float:left; 
  margin-left:-40px;
  padding-left:70px;
}
#product_body_left{
  border-right:1px solid #a6a6a6; 
  background:url(/images/layout/side_gradient.jpg) repeat-y; 
  width:180px;
  position:relative; 
  margin-top:-30px; 
  padding-top:30px; 
  display:block;
  clear:both;
  padding-left:20px;
  height:1030px;
}
#product_body_right{

  width:240px;
  position:relative; 
  margin-top:-30px; 
  padding-top:30px; 
  height:700px; 
  margin-right:10px;
  margin-bottom:15px;
}
/*homepage*/
#homepage_content_right{width:550px;float:left; text-align:justify; position:relative; padding-left:30px;}
#homepage_bg{

}
#featured_products{margin-left:-100px; position:relative;}
.homepage_button:hover{
  background-color:#EEE;
}
#homepage_login_body{
  margin-top:20px;
  margin-left:auto;
  margin-right:auto;
  padding:0px;
}
#login_header{
  color:#1a921d;
  font-size:18px;
}
.login_subheader{
  font-size:14px;
  color:#777;
}
.login_button{
  border:1px solid #CCC;
  text-align:right;
  margin-top:5px;
}
#sf_guard_auth_form fieldset{
  border:none;
  text-align:center;
}

.form-row{
  margin-top:10px;

}
.logout_link{
   color:#666;
  font-size:14px;
}
/*cms specific*/
#welcome_text h2{
  text-align:right;
}
/*auth form*/
#sf_guard_auth_form{
  width:250px;
  margin-left:auto;
  margin-right:auto;
  text-align:right;
  line-height:25px;
  padding-top:100px;

}
.text_white{color:#FFF;}
.text_grey{color:#CCC;}
.text_dark_grey{color:#666;}
.text_green{ color:#1a921d!important;}
img.content-left{ margin:10px; float:left; margin-left:0px; margin-top:0px; margin-right:30px;}
img.content-right{ margin:10px; float:right; margin-right:0px; margin-top:0px; margin-left:30px;}

/*table elements*/
.product_table_header{border-bottom:1px solid #CCC; background-color:#EEE;}
.product_description{color:#888;}

.success_prompt{
  font-weight:bold;
  color:#f26631;
  text-align:center;
}

/* workflow elements */
.workflow_text{font-size:12px;}
.workflow_container{width:150px;height:40px;text-align:center;position:absolute;font-size:12px; }

ul#breadcrumb_trail li{
  float:left; 
  list-style:square;
  color:#333;
  position:relative;
  font-size:11px;
}
/* news elements */
#news_container{border:1px solid #CCC; background-color:#EDEDED; height:150px;overflow:hidden;filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50; position:relative; }
#news_container_text{ padding:22px; padding-right:20px; padding-top:100px;}
#news_read_more{float:right;font-weight:bold;}
