/**
* Iteration Name: Beck It Systems

/* ================  overwrite style.css ================ */

/*body{
  	background-color: #c8c8c8;
  	background-image: url(../img/backgrounds/main.gif);
  	background-repeat: repeat-x;
  	font-family: arial;
  	color: #333333;
  	font-size: 12px;
	line-height: 18px;
}*/

body{color: #505050}

a { color: #002476; text-decoration:none; }
a:visited { color: #002476; }
a:hover { text-decoration:underline;}
a:active { color: #333333; }
a img { border:none; }

form {
	margin:0;
	padding:0;
}

div#content_container div#content div.bodytext h2, div#content_container div#contentfull div.bodytext h2{
  	font-size: 22px;
  	color: #333;
	font-weight:normal;
  	padding-bottom: 7px;
  	margin-bottom: 7px;
	margin-top:0;
}

h1{
  font-size: 25px;
}

h2{
  font-size: 21px;
}

h3{
  margin:0;
  padding:0;
}

ul{
  margin:0;
  padding:0;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

div.clear{
  clear: both;
}

body{
  font-family: arial;
  font-size: 12px;
  margin:0;
  padding:0;
}

/** main site area, centered */
div#main{
  width: 960px;
  margin: 0 auto;
/*  background-color: #ffffff;
  background-image: url(../img/roundededges/main_top.gif);
  background-repeat: no-repeat;*/
}

div#content-home{
  width: 100%;
  position:relative;
  background:url(../img/backgrounds/bg-gray.gif) repeat-x top;
  min-height:424px;
  padding-bottom:50px;
}

/** 
* HEADER 
*/
div#header{
  width:100%;
  background:#fff;
  padding:15px 0;
  position:relative;
}


div#header div#logo{
  position: relative;
  width: 50%;
  text-align: left;
  float: left;
}

div#header div#topnav{
  position: relative;
  width: 50%;
  float: left;
}

div#header div#topnav ul{
  position: relative;
  text-align: right;
  list-style-type: none;
  padding-top:3px;
/**  margin-right: -11px;*/
}

div#header div#topnav ul li{
  float: right;  /** makes the items appear in normal order, so xhtml must be in reverse order */
  font-size: 0.8em;
  color: #505050;
}

div#header div#topnav li a{
  color:#505050;
  text-decoration: none;
  margin-left: 5px;
  margin-right: 5px;
}

div#header div#topnav li a:hover{
  text-decoration: underline;
}

#search-top{
	float:right;
	padding-top:15px;
}

#search-form{
  background:transparent url(../img/buttons/search_input.png) no-repeat scroll 0 0;
  float:right;
  height:22px;
  position:relative;
  top:0;
  width:136px;
}

#search-form input{
background:#444444 none repeat scroll 0 0;
border:0 none;
color:#002476;
font-size:12px;
margin-left:10px;
margin-right:5px;
margin-top:4px;
width:95px;
}


.search-form-submit {
background:transparent url(../img/buttons/search.png) no-repeat scroll 0 0;
border:0 none;
cursor:pointer;
float:right;
height:23px;
width:22px;
margin-left:5px;
}

/** 
* GLOBAL NAVIGATION 
*/
div#globalnav-bg{
  background:url(../img/clients/beckitsystems/globalnav.gif) repeat-x left top;
  width:100%;
}
div#globalnav{
  position: relative;
  left: 0px;
  width: 960px;
  height: 47px;
  padding-top:0;
  text-align: right;
  z-index: 99999;
  margin:0 auto;  
}

.sf-menu {margin-top:4px;}
.sf-menu li.current_page_item a{color:#fff;background:url(../img/clients/beckitsystems/globalnav_hover.gif) no-repeat 2px 5px;}
.sf-menu li.current_page_item a span{color:#fff;background:url(../img/clients/beckitsystems/globalnav_hover-r.gif) no-repeat right 5px;}
.sf-menu li a:hover{color:#fff;background:url(../img/clients/beckitsystems/globalnav_hover.gif) no-repeat 2px 5px;}
.sf-menu li a:hover span{color:#fff;background:url(../img/clients/beckitsystems/globalnav_hover-r.gif) no-repeat right 5px;}

.sf-menu li:hover ul, .sf-menu li.sfHover ul {left:0;top:40px;}
.sf-menu li li, .sf-menu li.current_page_item ul li a, .sf-menu li.current_page_parent ul li a {background-color:#112554;}
.sf-menu li li a:hover, .sf-menu li.current_page_item ul li a:hover, .sf-menu li.current_page_parent ul li a:hover  {background-color:#2B57BC}

/** 
* HERO CONTAINER
*/

div#hero_bg{
  background:url("../img/clients/beckitsystems/bg-hero.jpg") repeat-x;
  width:100%;
  position:relative;
}
	


div#hero_container{
  width:960px;
  margin:0 auto;
  height: auto;
  color: #ffffff;
  z-index: 1;
}

div.level1 div#hero_container div#copy{
  position: relative;
  width: 470px;
  height: auto;
}

div.level1 div#hero_container div#custom_html{
  position: relative;
  width: 960px;
  height: auto;
  color: #333333;
}

div.level1 div#hero_container div#copy div.copy{
  font-family: "Helvetica Neue", helvetica, sans-serif;
  padding: 30px;
}

div.level2 div#hero_container div.copy, div.level3 div#hero_container div.copy{
  position: relative;
  width: 960px;
/**  height: auto;*/
  text-align: right;
}

div.level2 div#hero_container div.copy h1{
  position: absolute;
  font-size: 24px;
  line-height: 30px;
  right: 10px;
  bottom: 4px;
}


div#hero_container div#copy h1{
  font-size: 32px;
  line-height: 30px;
}

div#hero_container div#copy h2{
  margin-top: 16px;
  font-weight: normal;
  font-size: 19px;
  line-height: 23px;
}

div#hero_container div#copy button{
  margin-top: 20px;
  width: 174px;
  height: 31px;
  color: #ffffff;
  font-weight: bold;
  font-size: 12px;
/*  background-image: url(../img/buttons/horiz_blue.png);*/
  background-color: transparent;
  border: 0;
  cursor: pointer;
}

/** 
* TOUTS
*/

div#side-touts{
	width:470px;
	border-bottom:#CCC 1px solid;
	overflow:hidden;
}


div#touts_container{
  position:relative;
  float:right;
  width: 470px;
  margin: 10px 0px 0px 10px;
  border:0;
  padding-bottom:20px;
}

div#touts_container div.tout div.toutinside {
font-size:13px;
margin-left:5px;
margin-right:5px;
width:230px;
}


div#touts_container div.tout div.toutinside div.textwidget {
margin-right:15px;
position:relative;
}

div#touts_container div.tout div.toutinside h3.generic {
padding-bottom:0;
padding-left:0;
}

div#touts_container table tr td{
  width: auto;
}

div#touts_container div.tout{
  width: 235px;
  min-height: 157px;
  float:left;
  margin-left: -1px;
  padding-top: 11px;
  background-repeat: repeat-y;
}

div#touts_container div.toutfirst{  /** first tout on left doesn't need border */
  background-image: none;
}


div#touts_container div.tout div.toutinside img {
float:left;
padding-right:10px;
padding-top:10px;
padding-bottom:50px;
}

div#touts_container div.tout div.toutinside p{
	float:right;
	width:150px;
	margin:0;
}

div#touts_container div.tout div.toutinside a{
  color:#333;
}


div#touts_container div.tout div.toutinside h3{
  height: 31px;
  font-size: 18px;
  font-weight:normal;
  color: #505050;
  padding-top: 7px;
  padding-left: 0px;
  padding-bottom: 0px;
}

div#touts_container div.tout div.toutinside h3.generic{
  padding-left: 0px;
  padding-bottom: 5px;
  margin:0;
}

div#touts_container div.tout div.toutinside h3 a{
  color: #002476;
}


div#touts_container div.tout div.toutinside span.right{
  display: block;
  text-align: right;
  margin-right: 10px;
}

div#touts_container div.tout div.toutinside span.small{
  display: block;
  margin-top: 5px;
  font-size: 11px;
  line-height: 12px;
  color: #666666;
}

div#touts_container div.tout div.toutinside div.text ul li{
  position: relative;
  list-style-type: none;
  margin-bottom: 4px;
}

div#touts_container div.tout div.toutinside form{
/**  width: 270px;*/

div#touts_container div.tout div.toutinside h3.generic {
	padding-bottom:0;
	padding-left:0;
}
div#touts_container div.tout div.toutinside h3 {
	color:#002476;
	font-size:18px;
	height:31px;
	padding-top:7px;
}

}

form div.input_shell{
  position: relative;
  float: left;
}

/** widget on homepage */
div#touts_container form div.input_shell{
  width: 196px;
  height: 31px;
  background-image: url(../img/buttons/input.png);
}

div#touts_container form div.input_shell input{
  margin-top: 10px;
  margin-left: 11px;
  width: 175px;
  height: 18px;
  border: 0;
}

/** widget in sidebar */
div#content_container form{
  position: relative;
  margin-top: 20px;
  padding-bottom: 20px;
}

div#content_container form div.input_shell{
  width: 174px;
  height: 31px;
  background-image: url(../img/buttons/input_small.png);
}

div#content_container form div.input_shell input{
  margin-top: 10px;
  margin-left: 11px;
  width: 145px;
  height: 18px;
  border: 0;
}

div#content_container form span{
  display: block;
  margin-top: 5px;
}

form div.input_button{
  position: relative;
  margin-left: 6px;
  float: left;
}

/**
* CONTENT
*/
div.level1 div#content_container{
  width: 470px;
  min-height:424px;
  float:left;
  top: 12px;
  padding:0 0 34px 2px;
  z-index: 1;
}

div#content_container{
  width: 960px;
  float:left;
  top: 12px;
  padding-bottom: 34px;
  z-index: 1;
}

div.backgroundshade{
  position: relative;
  background-repeat: no-repeat;
  z-index: 1;
  overflow: hidden;
}

/** LEFT */
div#content_container div.left{
  float: left;
}

/** RIGHT */
div#content_container div.right{
  float: right;
}

div.level1 div#content_container div#content {
position:relative;
width:470px;
}

div#content_container div#content{
  position: relative;
  width: 640px;
}

/** FULL */
div#content_container div#contentfull{
  position: relative;
  width: 100%;
}

div#content_container div#content div.bodytext{
  position: relative;
  width: 100%;
  top: 21px;
}

div#content_container div#contentfull div.bodytext{
  position: relative;
  width: 900px;
  top: 21px;
  left: 21px;
}

div#content_container div#content div.bodytext h3, div#content_container div#contentfull div.bodytext h3{
  font-size: 18px;
  font-weight: normal;
  padding-bottom: 3px;
  margin-bottom: 3px;

}

div#content_container div#content div.bodytext p, div#content_container div#contentfull div.bodytext p{
  font-size: 12px;
  line-height: 19px;
  padding-bottom: 6px;
  margin-bottom: 6px;  
}

div#content_container div#content div.bodytext ul,
div#content_container div#contentfull div.bodytext ul,
div#content_container div#content div.bodytext ol,
div#content_container div#contentfull div.bodytext ol{
line-height:18px;
list-style-position:outside;
margin-bottom:5px;
padding-bottom:5px;
padding-left:20px;
}

div#content_container div#content div.bodytext ul li,
div#content_container div#contentfull div.bodytext ul li,
div#content_container div#content div.bodytext ol li,
div#content_container div#contentfull div.bodytext ol li{
  margin-bottom: 2px;
  padding-bottom: 2px;
}

div#content_container div#content div.bodytext div.hr{
  width: 100%;
  height: 1px;
  line-height: 1px;
  margin-top: 25px;
  background-color: #d4d4d4;
}

div.level4 div#content_container div#contentfull div.bodytext h1{
  font-size: 18px;
  font-weight: normal;
  color: #333333;
  margin-top: 27px;
}

div.level4 div#content_container div#contentfull div.bodytext p{
  line-height: 18px;
}

/**
 * CONTENT TABLE OF CONTENTS
 */

div.level4 div#content_container div#contentfull div.bodytext div.toc_top{
  position: relative;
  width: 900px;
  height: 7px;
  background: url(../img/backgrounds/toc_top.png) no-repeat;
  margin-top: 11px;
}

div.level4 div#content_container div#contentfull div.bodytext div.toc_bottom{
  position: relative;
  width: 900px;
  height: 7px;
  background: url(../img/backgrounds/toc_bottom.png) no-repeat;
}

div.level4 div#content_container div#contentfull div.bodytext div.toc_title{
  padding: 5px 0 5px 30px;
  background-color: #e9e9e9;
  font-size: 18px;
}

div.level4 div#content_container div#contentfull div.bodytext div.toc{
  padding: 5px 0 5px 0;
  background-color: #e9e9e9;
}

div.level4 div#content_container div#contentfull div.bodytext div.toc ol li{
  list-style-type: disc;
  list-style-position: inside;
  margin-left: 30px;
  margin-bottom: 5px;
}

div.level4 div#content_container div#contentfull div.bodytext div.toc ol li a{
  text-decoration: none;
  color: #333333;
}

/**
 * CONTENT CONTACT PAGE
 */

div#content_container div#content div.contact div.info_and_map, div#content_container div#content div.contact div.contact_form {
  clear: both;
  padding: 25px;
  margin-bottom: 11px;
}

div#content_container div#content div.contact div.contact_form {
  margin-top: 11px;
}

div#content_container div#content div.contact h1{
  font-size: 16px;
  color: #002476;
  margin-bottom: 10px;
}

div#content_container div#content div.contact div.info_and_map{
  position: relative;
  margin-bottom: 11px;
}

div#content_container div#content div.info_and_map h2{
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 1px;
  color: #333333;
}

div#content_container div#content div.info_and_map div.info_container{
  float: left;
}

div#content_container div#content div.info_and_map div.map_container{
  float: right;
}

div#content_container div#content div.info_and_map div.map_container div{
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 11px;
}

div#content_container div#content div.contact div.contact_form ol{
  list-style-type: none;
}

div#content_container div#content div.contact div.contact_form ol li label{
  position: relative;
  float: left;
  width: 100px;
}

div#content_container div#content div.contact div.contact_form ol li select{
  position: relative;
  float: left;
}


div#content_container div#content div.contact div.contact_form ol li input{
  position: relative;
  float: left;
  border: 1px solid #666;
  width: 200px;
  height: 15px;
  padding: 2px;
  font-size: 11px;
}

div#content_container div#content div.contact div.contact_form ol li textarea{
  position: relative;
  float: left;

  width: 354px;
  height: 211px;
  border: 1px solid #666;
  padding: 2px;
  font-size: 11px;
  margin-bottom: 15px;
}

div#content_container div#content div.contact div.contact_form ol li{
  clear: both;
  height: 40px;
  margin-bottom: 4px;
  padding-bottom: 4px;
}

div#content_container div#content div.contact div.contact_form input.sendbutton{
  position: relative;
  background: url(../img/forms/submit.png);
  border: 0;
  width: 106px;
  height: 31px;
  color: #ffffff;
  cursor: pointer;
}

div#content_container div#content div.contact div.contact_form ol li span.emailreqtxt,
div#content_container div#content div.contact div.contact_form ol li span.reqtxt{
  display: none;
}

div#content_container div#content div.contact div.contact_form fieldset.cf_hidden{
  clear: both;
  display: none;
}

div#content_container div#content div.contact div.contact_form p.cf-sb{
  clear: both;
}

div#content_container div#content div.contact div.contact_form p.linklove{
  display: none;
}

div#rotateimages{
  width: 960px; 
}

/**
* SIDEBAR
*/

div#content_container div#sidebar_container{
  position: relative;
  width: 300px;
  left:0;
  top:21px;
}

/** LEVEL1 sidebar positioning */
div.level1 div#sidebar_container{
float:right;
margin:0;
position:relative;
width:470px;
}


div.level1 div#sidebar_container div.feed_updates_multi {
	background:url("../img/clients/beckitsystems/blog-update.png") no-repeat left top;
	padding-left:60px;
	
}

div.level1 div#sidebar_container div.sidebarwidget h3{
	color:#002476;
	font-weight:normal;
	font-size:18px;
}

div.level1 div#sidebar_container div.sidebarwidget ul{
	margin:10px 0;
}


div.level1 div#sidebar_container div.sidebarwidget li{
	list-style:none;
	padding-bottom:5px;
}

div.level1 div#sidebar_container div.sidebarwidget a{
	color:#555;
}


/** LEVEL2/LEVEL3 sidebar positioning */
div.level2 div#sidebar_container, div.level3 div#sidebar_container{
  left: 21px;
}

div#content_container div#sidebar_container div.sidebarwidget{
  position: relative;
  width: 283px;
  margin-bottom: 11px;
}

div#content_container div.sidebarwidget div.top{
  position: relative;
  width: 100%;
  height: 7px;
  background: url("../img/backgrounds/sidebarwidget_top.png") no-repeat;
}

div#content_container div.sidebarwidget div.bottom{
  position: relative;
  clear: both;
  width: 100%;
  height: 6px;
  background: url(../img/backgrounds/sidebarwidget_bottom.png) no-repeat;
}

div#content_container div.sidebarwidget div.content_container{
  position: relative;
  top: 0px;
  left: 0px;
  margin: 0;
  padding: 0;
  width: 278px;
  border-left: 1px solid #d4d4d4;
  border-right: 1px solid #d4d4d4;
}

div#content_container div.sidebarwidget div.content_container div.content{
  padding: 0px 10px;
  background-color: #ffffff;
}

div#content_container div.sidebarwidget div.content_container div.content img.leftimg {
float:left;
margin-right:10px;
padding-top:8px;
}




/**
* PRESS RELEASES */

div#content_container ul.pressrelease_list li{
  list-style-type: none;
}

/**
* BLOG */
div#posts a{
  color: #002476;
  text-decoration: none;
}

div#posts a:hover{
  text-decoration: underline;
}

div.post{
  margin-bottom: 30px;
}

div.post div.date{
  font-size: 10px;
  color: #666666;
}

div.post div.title{
  color: #002476;
  font-size: 22px;
  font-weight: bold;
}

div.post div.postcontent{
  margin-top: 3px;
  padding-top: 3px;
  padding-bottom: 18px;
  border-bottom: 1px solid #d4d4d4;
}

div.post div.meta{
  margin-top: 9px;
  font-size: 10px;
}

div.post div.meta span{
  margin-right: 7px;
}

div.post div.meta a{
  text-decoration: none;
}

div.post div.meta a:hover{
  text-decoration: underline;
}

div.post div.comments{
  position: relative;
  top: 0;
  margin-top: 28px;
}

div#posts div.navigation{
  position: relative;
  width: 99%;
}


div#posts div.navigation div.alignleft{
  position: relative;
  float: left;
  width: 290px;
  height: 20px;
}

div#posts div.navigation div.alignright{
  position: relative;
  float: left;
  width: 290px;
  text-align: right;
}

div#content_container div#content div.bodytext div.post div.comments h3.num_responses{
  font-size: 16px;
  font-weight: bold;
  color: #002476; 
}

div#content_container div#content div.bodytext div.post div.comments h3.respond{
  font-size: 16px;
  font-weight: normal;
  color: #666666;
}

div.post div.comments div.comment{
  position: relative;
  clear: both;
  margin-bottom: 30px;
}

div.post div.comments div.comment div.userinfo{
  float: left;
  width: 80px;
}

div.post div.comments div.comment div.userinfo div.useravatar{
  margin-bottom: 12px;
}

div.post div.comments div.comment div.userinfo div.userlink a{
  font-weight: bold;
  text-decoration: none;
  color: #002476; 
}

div.post div.comments div.comment div.userinfo div.userlink div.commentdate{
  font-size: 10px;
  color: #666666;
}

div.post div.comments div.comment div.commentcontainer{
  float: left;
  width: 500px;
  background: url('./img/backgrounds/blog_comment.png') no-repeat;
}

div.post div.comments div.comment div.commentcontainer div.commenttext{
  margin-top: 13px;
  margin-left: 33px;
  width: 460px;
  min-height: 100px;
}

div.post div.comments div.responses{
  position: relative;
  clear: both;
  border-top: 1px solid #d4d4d4;
  padding-top: 25px;
  margin-top: 20px;
  top: 0;
}

/**
* MAIN CONTENT AREA WIDGETS
*/

div#content_container div#content div.contentareawidget{
  position: relative;
  width: 600px;
}

div#content_container div#content div.contentareawidget div.top{
  position: relative;
  width: 100%;
  height: 7px;
}

div#content_container div#content div.contentareawidget div.bottom{
  position: relative;
  clear: both;
  width: 100%;
  height: 9px;
}

div#content_container div#content div.contentareawidget div.content_container{
  position: relative;
  width: 100%;
}

/**
 * WIDGET-BASED SECTION NAV 
*/
ul.widgetnav li{
  list-style-type: none;
}

ul.widgetnav li a{
  position: relative;
  display: block;
  height: 14px;
  font-size: 12px;
  padding-top: 2px;
  padding-bottom: 2px;
  color: #333;
  text-decoration: none;
}

/**
 * NON-WIDGET SECTION NAV 
*/
ul.sectionnav li{
  list-style-type: none;
}

ul.sectionnav li a{
  position: relative;
  display: block;
  height: 14px;
  font-size: 12px;
  padding-top: 6px;
  padding-bottom: 8px;
  background-image: url(../img/borders/sectionnav.gif);
  background-position: bottom left;
  background-repeat: no-repeat;
  color: #333;
  text-decoration: none;
}

ul.sectionnav li.current_page_item a{
  color: #002476;
}


ul.sectionnav li ul li a{
  padding-left: 20px;
  
}

/**
* FOOTER 
*/

div#footer_container a {color:#fff;}

#footer_bg{
    background:#00123B url(../img/clients/beckitsystems/bg_foot.jpg) repeat-x left top;
	width:100%;
	margin-top:60px;
}

div#footer_container{
  position: relative;
  width: 960px;
  margin:0px auto 0;
  overflow: hidden;
  color:#fff;
}

div#footer_container div.footerwidget div.footerwidgetinside div.navigation div.text ul li a {
  background:url("../img/clients/beckitsystems/arrow_small.png") no-repeat scroll left center transparent;
  color:#fff;
}
div#footer_container div.footerwidget div.footerwidgetinside div.navigation div.text ul li a:hover {
  background:url("../img/clients/beckitsystems/arrow_small_on.png") no-repeat scroll left center transparent;
  color:#fff;
}


div#footer_container table{
  position: relative;
  left: -1px;
  margin: 20px 0 20px 0;
}

div#footer_container table tr td{
  width: 240px;

}

div#footer_container div.footerwidget{
  position: relative;
}

div#footer_container div.footerwidget div.footerwidgetinside{
  font-size: 11px;
}

div#footer_container div.footerwidget div.footerwidgetinside h3{
  font-size: 16px;
  font-weight:normal;
  color:#fff;
}

div#footer_container div.footerwidget div.footerwidgetinside h3 a{color:#fff;}



div#footer_container div.footerwidget div.footerwidgetinside div.text{
  position: relative;
  margin-top: 20px;
  line-height: 16px;
}

div#footer_container div#legal{
  position: relative;
  padding:15px 0;  
  color:#fff;
  border-top:#313131 1px solid;
  font-size: 11px;
}

div#footer_container div#legal a{
  color: #fff;
  text-decoration: none;
  font-size: 11px;
}

div#footer_container div#legal a:hover{
  text-decoration: underline;
  color: #fff;
}


div#footer_container div#legal div.text{
  float: left;
}

div#footer_container div#legal div.links{
/*background:transparent url(../img/icons/pronto-footer-logo.png) no-repeat scroll right 15px;
height:40px;
*/
float:right;
}

div#footer_container div#legal div.links span{
  margin: 0 2px 0 3px;
  color: #505050;
}


div#footer_container img{
	border:none;
}

/*----- replace css in wigets newsletter     ------*/

.mc_signup_submit {
clear:right;
padding:0;
}

.mc_custom_border {
	margin:0;
	padding:0;
}



/* ================  widget categories ================ */
div.widget_categories h3 {
	color:#002476;
	text-decoration:none;
	font-size:18px;
	
}
div.widget_categories{
  position: relative;
  width: 280px;
  margin-bottom: 15px;
}

div.widget_categories ul{
  	list-style-type:none;
	margin:0 16px 0 5px;
}
div.widget_categories ul li{
  background: url(../img/borders/sectionnav.gif) no-repeat;
  background-position: bottom left;
}
div.widget_categories ul li a{
  position: relative;
  display: block;
  background: url(../img/bullets/arrow_small_02_off.png) no-repeat center left;
  color: #002476;
  text-decoration: none;
  padding: 9px 14px 9px 14px;
  font-size: 13px;
}
div.widget_categories ul li a:hover{
  background: url(../img/clients/beckitsystems/arrow_small_02_on.png) no-repeat center left;
  color: #002476;
}
div.widget_categories ul li.current-cat a{
  background: url(../img/clients/beckitsystems/arrow_small_02_on.png) no-repeat center left;
  color: #002476;
  font-weight:bold;
}
div.widget_categories ul li.current-cat a:hover{
  background: url(../img/clients/beckitsystems/arrow_small_02_on.png) no-repeat center left;
  color: #002476;
  text-decoration:underline;
}


div.widget_categories ul.children{
  	list-style-type:none;
	margin-left:15px;
}

/* ================  widget tag_cloud ================ */
div.widget_tag_cloud h3{
	color:#002476;
	text-decoration:none;
	font-size:18px;
	padding-bottom: 10px;
}


/* ================= overwrite mail chimp error ===================== */
#mc_signup_form legend { padding: 0; margin:0; }
div#footer_container div.footerwidget div.footerwidgetinside div.newsletter fieldset div.mc_merge_var { padding-right:0px; }
#mc_signup_form .mc_var_label, #mc_signup_form .mc_input { clear:none; }
.mc_signup_submit { clear: right; }

/* ================  widget authors ================ */
div.widget_authors h3 {
	color:#002476;
	text-decoration:none;
	font-size:18px;
	
}
div.widget_authors{
  position: relative;
  width: 280px;
  margin-bottom: 15px;
}


div.widget_authors ul{
  	list-style-type:none;
	margin:0 16px 0 5px;
}
div.widget_authors ul li{
  background: url(../img/borders/sectionnav.gif) no-repeat;
  background-position: bottom left;
}
div.widget_authors ul li a{
  position: relative;
  display: block;
  background: url(../img/bullets/arrow_small_02_off.png) no-repeat center left;
  color: #002476;
  text-decoration: none;
  padding: 9px 14px 9px 14px;
  font-size: 13px;
}
div.widget_authors ul li a:hover{
  background: url(../img/clients/beckitsystems/arrow_small_02_on.png) no-repeat center left;
  color: #002476;
}
div.widget_authors ul li.current-cat a{
  background: url(../img/clients/beckitsystems/arrow_small_02_on.png) no-repeat center left;
  color: #002476;
  font-weight:bold;
}
div.widget_authors ul li.current-cat a:hover{
  background: url(../img/clients/beckitsystems/arrow_small_02_on.png) no-repeat center left;
  color: #002476;
  text-decoration:underline;
}


div.widget_authors ul.children{
  	list-style-type:none;
	margin-left:15px;
}

/* ================  widget links ================ */
div.widget_links h3 {
	color:#002476;
	text-decoration:none;
	font-size:18px;
	
}
div.widget_links{
  position: relative;
  width: 280px;
  margin-bottom: 15px;
}


div.widget_links ul{
  	list-style-type:none;
	margin:0 16px 0 5px;
}
div.widget_links ul li{
  background: url(../img/borders/sectionnav.gif) no-repeat;
  background-position: bottom left;
}
div.widget_links ul li a{
  position: relative;
  display: block;
  background: url(../img/bullets/arrow_small_02_off.png) no-repeat center left;
  color: #002476;
  text-decoration: none;
  padding: 9px 14px 9px 14px;
  font-size: 13px;
}
div.widget_links ul li a:hover{
  background: url(../img/bullets/arrow_small_02_on.png) no-repeat center left;
  color: #002476;
}
div.widget_links ul li.current-cat a{
  background: url(../img/bullets/arrow_small_02_on.png) no-repeat center left;
  color: #002476;
  font-weight:bold;
}
div.widget_links ul li.current-cat a:hover{
  background: url(../img/bullets/arrow_small_02_on.png) no-repeat center left;
  color: #002476;
  text-decoration:underline;
}


div.widget_links ul.children{
  	list-style-type:none;
	margin-left:15px;
}

/* ================  widget tag_cloud ================ */
div.widget_tag_cloud h3{
	color:#002476;
	text-decoration:none;
	font-size:18px;
	padding-bottom: 10px;
}


/* ================  Contact bt in form  ================ */
div#content_container div#content div.contact div.contact_form p.cf-sb {
margin-top:190px;
}



/* ================  overwrite generic.css  ================ */
div#content_container div.sidebarwidget h3.generic {
color:#002476;
font-family:"Helvetica Neue",helvetica,sans-serif;
font-size:18px;
font-weight:bold;
}

div#content_container div.sidebarwidget div.content ul li a {
color:#333333;
text-decoration:none;
}

div#content_container div.sidebarwidget div.content ul li a:hover {
color:#002476;
text-decoration:none;
}


div#content_container div.sidebarwidget div.content ul li.current-cat a{
color:#002476;
text-decoration:none;
}
div#content_container div.sidebarwidget div.content ul li.current-cat a:hover {
color:#002476;
text-decoration:none;
}


/* ================  autoblog footer  ================ */

div.autoblogfoot{
	font-size:10px;
	font-style:italic;
	color:#999999;
}

/* ================  cform level4  ================ */
div#content_container div#contentfull div.bodytext div.contact_form_level4 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/backgrounds/subcontentshade.png) no-repeat scroll 0 0;
clear:both;
margin-bottom:11px;
padding:25px;
margin-top:20px;
}
div#content_container div#contentfull div.bodytext div.contact_form_level4 form {
margin-top:10px;
padding-bottom:20px;
position:relative;
}
div#content_container div#contentfull div.bodytext div.contact_form_level4 fieldset.cf_hidden {
clear:both;
display:none;
}

div#content_container div#contentfull div.bodytext div.contact_form_level4 ol {
list-style-type:none;
}

div#content_container div#contentfull div.bodytext div.contact_form_level4 p.linklove {
display:none;
}

div#content_container div#contentfull div.bodytext div.contact_form_level4 ol li {
clear:both;
height:40px;
margin-bottom:4px;
padding-bottom:4px;
}

div#content_container div#contentfull div.bodytext div.contact_form_level4 ol li label {
float:left;
position:relative;
width:170px;
}

div#content_container div#contentfull div.bodytext div.contact_form_level4 ol li input {
border:1px solid #999999;
float:left;
font-size:11px;
height:15px;
padding:2px;
position:relative;
width:200px;
}

div#content_container div#contentfull div.bodytext div.contact_form_level4 input.sendbutton {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/forms/submit.png) repeat scroll 0 0;
border:0 none;
color:#FFFFFF;
cursor:pointer;
height:31px;
margin-left:190px;
position:relative;
width:106px;
}

div#content_container div#contentfull div.bodytext div.contact_form_level4 ol li textarea {
border:1px solid #999999;
float:left;
font-size:11px;
height:211px;
margin-bottom:15px;
padding:2px;
position:relative;
width:345px;
}

div#content_container div#contentfull div.bodytext div.contact_form_level4 ol li span .reqtxt{
font-size:10px;
color:ff0000;
}

div#content_container div#contentfull div.bodytext div.contact_form_level4 p.cf-sb {
margin-top:190px;
}

/* ================  cform level3  ================ */
div#content_container div#content div.bodytext div.contact_form_level3 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/backgrounds/subcontentshade.png) no-repeat scroll 0 0;
clear:both;
margin-bottom:11px;
padding:25px;
margin-top:20px;
}
div#content_container div#content div.bodytext div.contact_form_level3 form {
margin-top:10px;
padding-bottom:20px;
position:relative;
}
div#content_container div#content div.bodytext div.contact_form_level3  fieldset.cf_hidden {
clear:both;
display:none;
}

div#content_container div#content div.bodytext div.contact_form_level3 ol {
list-style-type:none;
}

div#content_container div#content div.bodytext div.contact_form_level3 p.linklove {
display:none;
}

div#content_container div#content div.bodytext div.contact_form_level3 ol li {
clear:both;
height:40px;
margin-bottom:4px;
padding-bottom:4px;
}

div#content_container div#content div.bodytext div.contact_form_level3  ol li label {
float:left;
position:relative;
width:170px;
}

div#content_container div#content div.bodytext div.contact_form_level3  ol li input {
border:1px solid #999999;
float:left;
font-size:11px;
height:15px;
padding:2px;
position:relative;
width:200px;
}

div#content_container div#content div.bodytext div.contact_form_level3  input.sendbutton {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/forms/submit.png) repeat scroll 0 0;
border:0 none;
color:#FFFFFF;
cursor:pointer;
height:31px;
margin-left:190px;
position:relative;
width:106px;
}

div#content_container div#content div.bodytext div.contact_form_level3  ol li textarea {
border:1px solid #999999;
float:left;
font-size:11px;
height:211px;
margin-bottom:15px;
padding:2px;
position:relative;
width:345px;
}

div#content_container div#content div.bodytext div.contact_form_level3  ol li span .reqtxt{
font-size:10px;
color:ff0000;
}

/* =========================  cform sidebar  ======================== */

div#content_container div.widgetcform div.content_container div.content {
	padding:0;
}


/* =========================  wordTube  ======================== */
div.wordtube{
	text-align:center;

	margin-top: 10px;
	margin-bottom:20px;

}

/* ================  contentarea  ================ */
div#content_container div#content div.bodytext div.contentarea {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/backgrounds/subcontentshade.png) no-repeat scroll 0 0;
clear:both;
padding:25px 25px 15px 25px;
margin-top:20px;
}

/* ================  livesearch  ================ */
#livesearchpopup_results {
    width: 100%;
    overflow: hidden;
    text-align: left;
    padding: 0em;
    margin: 0px;
    color: #000000;
    background: #FF9;
}

.livesearchpopup .resultlistitem_selected,
#livesearchpopup_box li:hover {
    background: #000;
    color: #f0f0f0;
}

/* ================  slide position  ================ */
#textSlide{width:960px; height:365px; color:#FFF; position:relative;}

div.rtxt {
	position:absolute;
	right:30px;
	height:100%;
}

div.anythingSlider p { 
  position:absolute;
  bottom:77px;
  font-size:18px;
  height:24px;
  overflow:hidden;
  width:120px;  
  margin:0;
  text-align:center;
}

div.anythingSlider div.rtxt p { 
  right:35px;
}

div.anythingSlider div.ltxt p { 
  left:70px;
}

div.anythingSlider h1 {  
  padding:75px 20px 0 60px;
  font-weight:normal;
  margin:0;
  width:450px;
}

div.anythingSlider h2 {  
  font-weight:normal;
  padding-left:60px; 
  color:#666;
  margin:0;
  font-size:17px;
  width:450px;
}

div.anythingSlider a{ 
  color:#09F;
  text-decoration:none;
}

div.anythingSlider a:hover{ 
  color:#002476;
  text-decoration:none;
}

/* ================  Support Center  ================ */

div#content_container div#content div.bodytext div.supportcenter ul, 
div#content_container div#contentfull div.bodytext div.supportcenter ul, 
div#content_container div#content div.bodytext div.supportcenter ol, 
div#content_container div#contentfull div.bodytext div.supportcenter ol {
margin-bottom:0;
margin-left:8px;
margin-top:0;
padding-bottom:3px;
}

div.supportcenterbody{
	padding:10px 20px 0px 20px;
	background-color:#e1e1e1;
}

div#content_container div#content div.bodytext div.supportcenterbody p{
	margin-bottom: 0px;
}

div.supportcenterbottom{
	margin-bottom: 10px;
	color:#ffffff;
}
div#content_container div.supportcenter form {
	margin-top:10px;
	padding-bottom:10px;
	position:relative;
}

div.remotesupporthead{
	height: 31px;
	padding: 13px 0px 0px 56px;
	color: #333333;
	font-size: 18px;
	font-weight:normal;
}

div.customerportalhead{
	height: 31px;
	padding: 13px 0px 0px 56px;
	color: #333333;
	font-size: 18px;
	font-weight:normal;
}

div.phonesupporthead{
	height: 31px;
	padding: 13px 0px 0px 56px;
	color: #333333;
	font-size: 18px;
	font-weight:normal;
}

div.security_assessment_image{
	width: 608px;
	height: 80px;
	background-image:url("../img/security/security_assessment.png");
	padding-top: 20px;
	background-repeat: no-repeat;
}

div.emailsupporthead{
	width: 544px;
	height: 31px;
	background-image:url("../img/supportcenter/emailsupport_title.jpg");
	padding: 13px 0px 0px 56px;
	color: #333333;
	font-size: 18px;
	font-weight:normal;
}

/* ================  Call to Action Support Center  ================ */
a.cta {
    background: transparent url("../img/contcta/bg_cta_a.png") no-repeat scroll top right;
    color: #333333;
    display: block;
    /*float: left;*/
    font: bold 15px arial, sans-serif;
    height: 38px;
    margin-right: 6px;
    padding-right: 45px; /* sliding doors padding */
    text-decoration: none;
	outline: none; /* hide dotted outline in Firefox */
	text-shadow:1px 1px 1px #ffffff;
	width: 234px;
}

a.cta span {
    background: transparent url("../img/contcta/bg_cta_span.png") no-repeat;
    display: block;
	height: 26px;
    line-height: 14px;
    padding: 12px 0 0px 20px;
} 


a.cta:hover {
    background-position: bottom right;
    color: #505050;
    outline: none; /* hide dotted outline in Firefox */
	text-shadow:1px 1px 1px #ffffff;
	text-decoration:none;
}

a.cta:hover span {
	background-position: bottom left;
	padding: 12px 0 0px 20px;
} 

a.cta:active {
    /*background-position: bottom right;*/
    color: #333333;
    outline: none; /* hide dotted outline in Firefox */
}

a.cta:active span {
    /*background-position: bottom left;*/
    padding: 12px 0 0px 20px; /* push text down 1px */
} 

/* ================  Security Accessment Page  ================ */
div.secureaccesstitle{
	width: 544px;
	height: 31px;
	background-image:url("../img/security/security_assessment_icon.jpg");
	padding: 13px 0px 0px 56px;
	color: #333333;
	font-size: 18px;
	font-weight:normal;
	background-repeat: no-repeat;
}
div.securereporttitle{
	width: 544px;
	height: 31px;
	background-image:url("../img/security/security_report_icon.png");
	padding: 5px 0px 20px 56px;
	color: #333333;
	font-size: 18px;
	font-weight:normal;
	background-repeat: no-repeat;
}
div.securityaccess ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
div.securityaccess li{
	background:#ffffff url("../img/security/security_assessment_bullet.png") top left no-repeat;
	margin:5px;
	padding-left:30px;
}

div#content_container div#sidebar_container div.sectionnavigation ul.main li a:hover,
div#content_container div#sidebar_container div.sectionnavigation ul.main li.current_page_item a,
div#content_container div#sidebar_container div.sectionnavigation ul.main li.current_page_item a:hover {background:url("../img/clients/beckitsystems/arrow_small_02_on.png") no-repeat left center;color:#002476;}

div#touts_container a:hover{text-decoration:none;}
div#touts_container div.tout{margin:0 0 1em 0;}
div#touts_container div.tout div.toutinside h3 {width:180px;padding:0;margin:0;line-height:1em;color:#002476;}

div#touts_container div.tout div.toutinside div.testimonial span.right {color:#000}
div#touts_container div.tout div.toutinside div.testimonial {  background:url("../img/clients/beckitsystems/testimonial.png") no-repeat 0 0;}
div#touts_container div.widget_text{ background:url("../img/clients/beckitsystems/icon_question.png") no-repeat 0 10px;}
div#touts_container div.widget_text div.toutinside{width:170px;float:right;}

div#touts_container div.tout div.toutinside div.contact {  background:url("../img/clients/beckitsystems/contact.png") no-repeat 0 0;padding:0;}
div#touts_container div.tout div.toutinside div.contact p{float:left;font-size:12px;}

div#touts_container div.tout div.toutinside div.feedupdates { background:url("../img/clients/beckitsystems/blog-update.png") no-repeat 0 0;}
div#touts_container div.tout div.toutinside div.feedupdates h3 {color:#002476;}
div#touts_container div.feed_updates_multi , div#touts_container div.feed_updates_multi div.toutinside  {width:474px;}
div#touts_container div.feed_updates_multi {border-top:1px solid #ccc;padding:10px 0 0;}
div#footer_container div#legal {border-color:#ADADAD}
div#footer_container div.footerwidget div.footerwidgetinside div.newsletter fieldset div.mc_merge_var {background:url("../img/clients/beckitsystems/input_footer.png") no-repeat 0 0;}
div#footer_container div.footerwidget div.footerwidgetinside div.newsletter input#mc_signup_submit {background:url("../img/clients/beckitsystems/signup.png") no-repeat 0 0;text-indent:-5000px}
div#footer_container div.footerwidget div.footerwidgetinside div.newsletter fieldset div.mc_merge_var input  {background-color:#fff;}


#mc_signup_form legend {display:none;}
#start-stop {background:url("../img/clients/beckitsystems/play2_bg.png") no-repeat scroll center top transparent;}
#start-stop.playing  {background:url("../img/clients/beckitsystems/stop2_bg.png") no-repeat scroll center top transparent;}
#thumbNav a{background:#001440;color:#fff;}
#thumbNav a:hover, #thumbNav a.cur {background:#A80033;color:#fff;}

div.toutinside div.contact, div.sidebarwidget div.contact {background:url("../img/clients/beckitsystems/contact.png") no-repeat  0 15px;}
div.toutinside div.contact h3 a, div.sidebarwidget div.contact h3 a {color:#002476;}

.cform legend {color:#002476;}

/* ================  set captcha in Form  ================ */

.cform label.seccap {
margin:10px 20px 0 0;
.margin:10px 20px 0 0;
width:550px;
}

#cforms_captcha3{
/*margin:80px 0 0 -15px;
.margin:80px 0 0 -15px;
*/}

img.captcha {
/*margin:0 0 3px 10px !important;*/
}

img.captcha-reset {
/*margin:0 0 3px 3px;
.margin:0 0 3px 3px;
*/}

ol.cf-ol li.cf-box-group {
min-height:50px;
padding:0 0 5px;
width:600px;
}

#cforms_captcha {
margin:0;
.margin:10px 0px 0px 0px;
}

/* ================  sectionnavigation.css  ================ */
div#content_container div#sidebar_container div.sectionnavigation ul.main li.current_page_item ul li a {
color:#505050;
background:url("../img/clients/beckitsystems/arrow_small.png") no-repeat left center;

}

div#content_container div#sidebar_container div.sectionnavigation ul.main li.current_page_item ul li a:hover {
font-weight:bold;
color:#002476;
background:url("../img/clients/beckitsystems/arrow_small_on.png") no-repeat left center;
}


div#content_container div#sidebar_container div.sectionnavigation ul.main li.current_page_parent ul li.current_page_item a {
background:url("../img/clients/beckitsystems/arrow_small_on.png") no-repeat scroll left center transparent;
color:#002476;
font-weight:bold;
}
 
div#content_container div#sidebar_container div.sectionnavigation div.top a:hover {color:#002476;}
body div#content_container div#content div.bodytext h1, body div#content_container div#contentfull div.bodytext h1 {color:#002476}
#thumbNav, #bg-nav  {background:url("../img/clients/beckitsystems/bg-nav.png") repeat-x scroll center bottom transparent;}

div#content_container div#content div.contentareawidget div.testimonial span.text span.source_name {color:#002476}
div#footer_container div.footerwidget div.footerwidgetinside div.newsletter fieldset div.mc_merge_var input  {color:#505050}