/*
Theme Name: Pronto Master Theme 001
Theme URI: http://prontomarketing.com
Description: Theme 001 for Pronto Master Theme 001
Version: 1.0
Author: Husani S. Oakley
Author URI: http://www.husani.com/
*/

/** 
* THIS STYLESHEET CONTAINS GLOBAL / STRUCTURAL ITEMS
* SEE ./css/ FOR PAGE-TEMPLATE-SPECIFIC STYLES
*/

*{
  margin: 0;
  padding: 0;
}

h1{
  font-size: 25px;
}

h2{
  font-size: 21px;
  line-height:120%;
}

img { border: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{
  background-color: #868686;
  background-image: url("main.gif");
  background-repeat: repeat-x;
  font-family: arial;
  color: #333333;
  font-size: 12px;
}

/** main site area, centered */
div#main{
  position: relative;
  top: 13px;
  width: 960px;
  margin: 0 auto;
  background-color: #ffffff;
  background-image: url("main_top.gif");
  background-repeat: no-repeat;
}

/** 
* HEADER 
*/
div#header{
  padding: 10px;
}

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;
/**  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: #333333;
}

div#header div#topnav li a{
  color: #333333;
  text-decoration: none;
  margin-left: 5px;
  margin-right: 5px;
}

div#header div#topnav li a:hover{
  text-decoration: underline;
}

/** 
* GLOBAL NAVIGATION 
*/

div#globalnav{
  position: relative;
  margin: 0px 10px 0px 10px;
  margin-top: 13px;
  left: 0px;
  width: 940px;
  height: 50px;
  background: url("globalnav.gif") no-repeat;
  text-align: right;
  z-index: 99999;
}


/** 
* HERO CONTAINER
*/
div#hero_container{
  position: relative;
  margin: 5px 10px 0px 10px;
  top: 0px;
  left: 0px;
  width: 100%;
  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: 940px;
  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, div.level6 div#hero_container div.copy{
  position: relative;
  width: 940px;
/**  height: auto;*/
  text-align: right;
}

div.level2 div#hero_container div.copy h1, div.level6 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#touts_container{
  position: relative;
  width: 940px;
  height: 150px;
  margin: 10px 10px 0px 10px;
  background: url("touts.gif") no-repeat;
  overflow: hidden;
}

div#touts_container table tr td{
  width: auto;
}

div#touts_container div.tout{
  position: relative;
  width: 30px;
  height: 139px;
  margin-left: -1px;
  padding-top: 11px;
  background-image: url("./img/tout_border.gif");
  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{
  margin-left: 15px;
  margin-right: 15px;
  font-size: 13px;
}

div#touts_container div.tout div.toutinside h3{
  height: 31px;
  font-size: 18px;
  color: #1c3768;
  padding-top: 7px;
  padding-left: 35px;
  padding-bottom: 15px;
}

div#touts_container div.tout div.toutinside h3.generic{
  padding-left: 0px;
  padding-bottom: 0px;
}

div#touts_container div.tout div.toutinside div.text{
  margin-left: 10px;
}

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;*/
}

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#content_container{
  position: relative;
  width: 940px;
  top: 12px;
  left: 10px;
  padding-bottom: 34px;
  z-index: 1;
}
#sonicwall{ font-size:16px;}
#sonicwall a{ font-size:16px; color:#0066FF; text-decoration:none;}
#sonicwall a:hover{ font-size:16px; color:#00CCFF; text-decoration:underline;}
div.backgroundshade{
 
  background-image: url("contentshade.jpg");
  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#content_container div#content{
  position: relative;
  width: 640px;
}

/** FULL */
div#content_container div#contentfull{
  position: relative;
  width: 900px;
}

div#content_container div#content div.bodytext{
  position: relative;
  width: 600px;
  top: 21px;
  left: 21px;
}

div#content_container div#contentfull div.bodytext{
  position: relative;
  width: 900px;
  top: 21px;
  left: 21px;
}

div#content_container div#content div.bodytext h2, div#content_container div#contentfull div.bodytext h1{
  font-size: 22px;
  color: #1d386b;
  padding-bottom: 7px;
  margin-bottom: 7px;
  line-height:120%;
}


div#content_container div#content div.bodytext h2, div#content_container div#contentfull div.bodytext h2{
  font-size: 22px;
  color: #1d386b;
  padding-bottom: 7px;
  margin-bottom: 7px;
  line-height:120%;
}

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: 12px;
  /*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{
  list-style-position: inside;
  margin-bottom: 0px;
  padding-bottom: 10px;
  margin-left:8px;
  margin-top:-8px;
}

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("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("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;
  background: url("subcontentshade.png") no-repeat;
  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: #1c3668;
  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: 940px; 
}

/**
* SIDEBAR
*/

div#content_container div#sidebar_container{
  position: relative;
  width: 300px;
  top: 21px;
}

/** LEVEL2/LEVEL3 sidebar positioning */
div.level2 div#sidebar_container, div.level3 div#sidebar_container, div.level6 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: 8px;
  background: url("sidebarwidget_top.png") no-repeat;
}

div#content_container div.sidebarwidget div.bottom{
  position: relative;
  clear: both;
  width: 100%;
  height: 6px;
  background: url("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 15px 0 15px;
  background-color: #ffffff;
}

div#content_container div.sidebarwidget div.content_container div.content img.leftimg{
  float: left;
  margin-right: 10px;
}

/**
* PRESS RELEASES */

div#content_container ul.pressrelease_list li{
  list-style-type: none;
}

/**
* BLOG */
div#posts a{
  color: #1d386b;
  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: #1D386B;
  font-size: 22px;
  font-weight: bold;
  line-height:120%
}

div.post div.postcontent{
  margin-top: 3px;
  padding-top: 3px;
  padding-bottom: 18px;
  border-bottom: 1px solid #d4d4d4;
  overflow:hidden;
}

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: #1D386B; 
}

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: #1D386B; 
}

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('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: #1d386b;
}


ul.sectionnav li ul li a{
  padding-left: 20px;
  
}

/**
* FOOTER 
*/

div#footer_container{
  position: relative;
  background: url("footer.gif") repeat-x;
  background-color: #454545;
  width: 960px;
  overflow: hidden;
  margin-top: 50px;
}

div#footer_container table{
  position: relative;
  left: -1px;
  margin: 20px 0 20px 0;
}

div#footer_container table tr td{
  width: 25%;
  background: url("./img/borders/navigation.gif") repeat-y;

}

div#footer_container div.footerwidget{
  position: relative;
}

div#footer_container div.footerwidget div.footerwidgetinside{
  font-size: 13px;
}

div#footer_container div.footerwidget div.footerwidgetinside h3{
  font-size: 14px;
  color: #dcdcdc;
}

div#footer_container div.footerwidget div.footerwidgetinside div.text{
  position: relative;
  margin-top: 20px;
  font-size: 12px;
  line-height: 16px;
  color: #999999;
}

div#footer_container div#legal{
  /*position: relative;*/
  padding-top: 7px;
  background-color: #363636;
}

div#footer_container div#legal div.text{
  color: #c0c0c0;
  font-size: 11px;
  float: left;
  margin-left: 17px;
}

div#footer_container div#legal div.links{
  float: right;
  margin-right: 17px;
}

div#footer_container div#legal div.links span{
  margin: 0 2px 0 3px;
  color: #c0c0c0;
}

div#footer_container div#legal div.links a{
  color: #c0c0c0;
  text-decoration: none;
  font-size: 11px;
}

div#footer_container div#legal div.links a:hover{
  text-decoration: underline;
  color: #c0c0c0;
  background-color: #363636;
}

div#footer_container div#bottom{
  position: relative;
  width: 100%;
  height: 5px;
  background: url("main_bottom.gif") no-repeat;
}

/* ================================ Pronto CSS ================================ */

/* ================  Support Center  ================ */

div.supportcenter{
	width: 600px;
}


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{
	width: 600px;
	height: 10px;
	background-image: url("./img/supportcenter/supportcenter_foot.jpg");
	margin-bottom: 10px;
	color:#ffffff;
}
div#content_container div.supportcenter form {
	margin-top:10px;
	padding-bottom:10px;
	position:relative;
}

div.remotesupporthead{
	width: 544px;
	height: 31px;
	background-image:url("./img/supportcenter/remotesupport_title.jpg");
	padding: 13px 0px 0px 56px;
	color: #0d0d0d;
	font-size: 18px;
	font-weight:bold;
}

div.customerportalhead{
	width: 544px;
	height: 31px;
	background-image:url("./img/supportcenter/customerportal_title.jpg");
	padding: 13px 0px 0px 56px;
	color: #0d0d0d;
	font-size: 18px;
	font-weight:bold;
}

div.phonesupporthead{
	width: 544px;
	height: 31px;
	background-image:url("./img/supportcenter/phonesupport_title.jpg");
	padding: 13px 0px 0px 56px;
	color: #0d0d0d;
	font-size: 18px;
	font-weight:bold;
}

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: #0d0d0d;
	font-size: 18px;
	font-weight:bold;
}
/* ================  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:bold;
	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:bold;
	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;
}

/* ================  widget categories ================ */
div.widget_categories h3 {
	color:#345585;
	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/doublearrow_off.gif") no-repeat center left;
  color: #345585;
  text-decoration: none;
  padding: 9px 14px 9px 14px;
  font-size: 13px;
}
div.widget_categories ul li a:hover{
  background: url("./img/bullets/doublearrow_on.gif") no-repeat center left;
  color: #345585;
}
div.widget_categories ul li.current-cat a{
  background: url("./img/bullets/doublearrow_on.gif") no-repeat center left;
  color: #345585;
  font-weight:bold;
}
div.widget_categories ul li.current-cat a:hover{
  background: url("./img/bullets/doublearrow_on.gif") no-repeat center left;
  color: #345585;
  text-decoration:underline;
}


div.widget_categories ul.children{
  	list-style-type:none;
	margin-left:15px;
}

/* ================  widget tag_cloud ================ */
div.widget_tag_cloud h3{
	color:#345585;
	text-decoration:none;
	font-size:18px;
	padding-bottom: 10px;
}

/* ================  widget authors ================ */
div.widget_authors h3 {
	color:#345585;
	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/doublearrow_off.gif") no-repeat center left;
  color: #345585;
  text-decoration: none;
  padding: 9px 14px 9px 14px;
  font-size: 13px;
}
div.widget_authors ul li a:hover{
  background: url("./img/bullets/doublearrow_on.gif") no-repeat center left;
  color: #345585;
}
div.widget_authors ul li.current-cat a{
  background: url("./img/bullets/doublearrow_on.gif") no-repeat center left;
  color: #345585;
  font-weight:bold;
}
div.widget_authors ul li.current-cat a:hover{
  background: url("./img/bullets/doublearrow_on.gif") no-repeat center left;
  color: #345585;
  text-decoration:underline;
}


div.widget_authors ul.children{
  	list-style-type:none;
	margin-left:15px;
}

/* ================  widget links ================ */
div.widget_links h3 {
	color:#345585;
	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/doublearrow_off.gif") no-repeat center left;
  color: #345585;
  text-decoration: none;
  padding: 9px 14px 9px 14px;
  font-size: 13px;
}
div.widget_links ul li a:hover{
  background: url("./img/bullets/doublearrow_on.gif") no-repeat center left;
  color: #345585;
}
div.widget_links ul li.current-cat a{
  background: url("./img/bullets/doublearrow_on.gif") no-repeat center left;
  color: #345585;
  font-weight:bold;
}
div.widget_links ul li.current-cat a:hover{
  background: url("./img/bullets/doublearrow_on.gif") no-repeat center left;
  color: #345585;
  text-decoration:underline;
}
div.widget_links ul.children{
  	list-style-type:none;
	margin-left:15px;
}


/* ================  autoblog footer  ================ */
div.autoblogfoot{
	font-size:10px;
	font-style:italic;
	color:#999999;
}

/* =========================  wordTube  ======================== */
div.wordtube{
	text-align:center;

	margin-top: 10px;
	margin-bottom:20px;

}

/* ================= 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; }


/* =========================  livesearch  ======================== */
#topnavwrap{float: right;width: 470px;}
#searchbox{float: right;width: 130px;padding-top: 20px;}
#searchbox .livesearchpopup {width: 130px;}
#searchbox .livesearchpopup .form {width: 130px;}
.livesearchpopup .spiegel {
	display:none;
}
div#header div#topnav #searchbox ul li{
text-align:left;
}
/* ================  Hide Comment  ================ */
div.post div.comments {
display:none;
}

div.post div.meta{
display:none;
}

/* ================  Call to Action On Content  ================ */

a.contcta {
    background: transparent url("./img/contcta/bg_contcta_a.gif") no-repeat scroll top right;
    color: #034B83;
    display: block;
    /*float: left;*/
    font: italic normal 18px arial, sans-serif;
    height: 40px;
    /*margin-right: 6px;*/
	margin: 0 auto;
	width: 280px;
    padding-right: 20px; /* sliding doors padding */
    text-decoration: none;
	outline: none; /* hide dotted outline in Firefox */
}

a.contcta span {
    background: transparent url("./img/contcta/bg_contcta_span.gif") no-repeat;
    display: block;
	height: 28px;
    line-height: 14px;
    padding: 12px 0 0px 20px;
} 


a.contcta:hover {
    background-position: bottom right;
    color: #034B83;
	text-decoration: none;
    outline: none; /* hide dotted outline in Firefox */
}

a.contcta:hover span {
	background-position: bottom left;
	padding: 12px 0 0px 20px;
} 

a.contcta:active {
    background-position: bottom right;
    color: #ffffff;
    outline: none; /* hide dotted outline in Firefox */
}

a.contcta:active span {
    background-position: bottom left;
    padding: 12px 0 0px 20px; /* push text down 1px */
} 

/* ================  Call to Action On Blockquote  ================ */
a.cta {
    background: transparent url("./img/contcta/bg_cta_a.png") no-repeat scroll top right;
    color: #2e6fb6;
    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;
}

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: #034B83;
    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: #2e6fb6;
    outline: none; /* hide dotted outline in Firefox */
}

a.cta:active span {
    /*background-position: bottom left;*/
    padding: 12px 0 0px 20px; /* push text down 1px */
} 
/* =========================  Pressrelease  ======================== */
div.preesrelease_listwrapper{
	float:left;
	width: 580px;
	margin-bottom: 10px;
}
div.preesrelease_date{
	float:left;
	width: 100px;
}
div.preesrelease_link{
	float: left;
	width: 480px;
}


/* =========================  rotate symbol  ======================== */

#viewer {height:150px; width:240px; clear:both; overflow:hidden; border:3px solid #FFF;}
#viewerFrame {width:240px; clear:both; padding:0;}
#viewer img { margin:5px auto; padding:30px 50px;; display:inline; border:0;}
#viewer a {display:block; float:left; width:150px; height:150px;}

/* ================  div.bodytext h4  ================ */
div.bodytext h4{
	font-size:14px;
	margin-bottom:10px;
	margin-top:20px;
}

/* ================  content with bg gradient  ================ */
div#content_container div#content div.bodytext div.contentarea {
background: url("subcontentshade.png") no-repeat;
clear:both;
margin-top:20px;
padding:25px 25px 15px;
}

/* ================  Level 6  ================ */
div.level6 div#content_container div#content div.bodytext {
}

/* ================ Button Style ================ */

a.quickbtn{
background: transparent url(img/buttons/action_left_02.png) no-repeat bottom left;
display: block;
float: left;
font-size: 18px ; /* Change 13px as desired */
line-height: 25px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
height: 32px; /* Height of button background height */
padding-left: 23px; /* Width of left menu image */
text-decoration: none;
color:#FFF;
}

a.quickbtn span{
background: transparent url(img/buttons/action_right_02.png) no-repeat bottom right;
display: block;
padding: 3px 25px 4px 2px; /*Set 10px to be equal or greater than'padding-left' value above*/
}

a:hover.quickbtn{ /* Hover state CSS */
background: transparent url(img/buttons/action_left_02.png) no-repeat  top left;
text-decoration:none;
}

a:hover.quickbtn span{ /* Hover state CSS */
background: transparent url(img/buttons/action_right_02.png) no-repeat top right;
color:#345585;
text-decoration:none;
}

/* ================ CTA in Callout ================ */

a.cta_callout {
    background: transparent url('img/ctacallout/cta_middle.png') no-repeat scroll top right;
    color: #ffffff;
    display: block;
    float: left;
    font: normal 16px arial, sans-serif;
    height: 44px;
	padding:0 20px 0 0; /* sliding doors padding */
    text-decoration: none;
	outline: none; /* hide dotted outline in Firefox */
}

a.cta_callout span.button {
    background: transparent url('img/ctacallout/cta_left.png') no-repeat scroll top left;
    display: block;
	height: 30px;
    line-height: 14px;
    padding: 14px 0 0px 25px;
} 


a.cta_callout:hover {
    background-position: bottom right;
    color: #ffffff;
	text-decoration:none;
    outline: none; /* hide dotted outline in Firefox */
}

a.cta_callout:hover span.button {
	background-position: left -44px;
	padding: 14px 0 0px 25px;
} 

a.cta_callout:active span.button, a.cta_callout:visited span.button {
    color: #ffffff;
    outline: none; /* hide dotted outline in Firefox */
}

.cta_callout_message{
    background: transparent url('img/ctacallout/cta_right.png') no-repeat scroll top right;
    color: #ffffff;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 30px;
    margin-right: 6px;
	padding:14px 20px 0 5px; /* sliding doors padding */
    text-decoration: none;
	outline: none; /* hide dotted outline in Firefox */
}

/* ================ New CTA in Callout ================ */
/*--- contact ---*/
div#content_container div#content div.bodytext blockquote p[class^="cta-contact"] {
	font-family: Arial;
	font-weight: bold;
	font-style: normal;
	font-size: 18px;
	height: 40px;
	margin-top:20px;
}

p[class^="cta-contact"] {
	font-family: Arial;
	font-weight: bold;
	font-style: normal;
	font-size: 20px;
	height: 40px;
}
p[class^="cta-contact"]>a {
	background: url('img/ctacallout/cta_contact.png') left top no-repeat;
	padding: 16px 0px 30px 80px;			              
	text-decoration: none;
	font-family: Arial;
	font-size: 18px;
	color: #ffffff;
	margin-top:20px;
	font-weight: bold;
	text-shadow: 0 -1px 0px #77a70c;
}
*+html p[class^="cta-contact"]>a {
	background: url('img/ctacallout/cta_contact.png') left 10px no-repeat;
}
p[class^="cta-contact"]>a>span {
	line-height: 38px; 
    background: url('img/ctacallout/cta_contact2.png') right top no-repeat;
    padding: 16px 30px 30px 0;
}
p[class^="cta-contact"]>a:hover {
    background: url('img/ctacallout/cta_contact.png') left -72px no-repeat;
    padding: 16px 0px 30px 80px;			              
    text-decoration: none;
    color: #ffffff;
    font-weight: bold;
    text-shadow: 0 -1px 0px #77a70c;
}
*+html p[class^="cta-contact"]>a:hover {
    background: url('img/ctacallout/cta_contact.png') left -72px no-repeat;
}
p[class^="cta-contact"]>a:hover>span {
	line-height: 38px; 
    background: url('img/ctacallout/cta_contact2.png') right -72px no-repeat;
    padding: 16px 30px 30px 0;
}

/*--- find ---*/
div#content_container div#content div.bodytext blockquote p[class^="cta-find"] {
	font-family: Arial;
	font-weight: bold;
	font-style: normal;
	font-size: 18px;
	height: 40px;
	margin-top:20px;
}

p[class^="cta-find"] {
	font-family: Arial;
	font-weight: bold;
	font-style: normal;
	font-size: 18px;
	height: 40px;
}
p[class^="cta-find"]>a {
	background: url('img/ctacallout/cta_find.png') left top no-repeat;
	padding: 16px 0px 30px 80px;			              
	text-decoration: none;
	color: #ffffff;
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	text-shadow: 0 -1px 0px #960198;
}
*+html p[class^="cta-find"]>a {
	background: url('img/ctacallout/cta_find.png') left 10px no-repeat;
}
p[class^="cta-find"]>a>span {
	line-height: 38px; 
    background: url('img/ctacallout/cta_find2.png') right top no-repeat;
    padding: 16px 30px 30px 0;
}
p[class^="cta-find"]>a:hover {
    background: url('img/ctacallout/cta_find.png') left -72px no-repeat;
    padding: 16px 0px 30px 80px;			              
    text-decoration: none;
    color: #ffffff;
    font-weight: bold;
    text-shadow: 0 -1px 0px #960198;
}
*+html p[class^="cta-find"]>a:hover {
    background: url('img/ctacallout/cta_find.png') left -72px no-repeat;
}
p[class^="cta-find"]>a:hover>span {
	line-height: 38px; 
    background: url('img/ctacallout/cta_find2.png') right -72px no-repeat;
    padding: 16px 30px 30px 0;
}

/*--- schedule ---*/
div#content_container div#content div.bodytext blockquote p[class^="cta-schedule"] {
	font-family: Arial;
	font-weight: bold;
	font-style: normal;
	font-size: 18px;
	height: 40px;
	margin-top:20px;
}

p[class^="cta-schedule"] {
	font-family: Arial;
	font-weight: bold;
	font-style: normal;
	font-size: 18px;
	height: 40px;
}
p[class^="cta-schedule"]>a {
	background: url('img/ctacallout/cta_schedule.png') left top no-repeat;
	padding: 16px 0px 30px 80px;			              
	text-decoration: none;
	color: #ffffff;
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	text-shadow: 0 -1px 0px #2b7794;
}
*+html p[class^="cta-schedule"]>a {
	background: url('img/ctacallout/cta_schedule.png') left 10px no-repeat;
}
p[class^="cta-schedule"]>a>span {
	line-height: 38px; 
    background: url('img/ctacallout/cta_schedule2.png') right top no-repeat;
    padding: 16px 30px 30px 0;
}
p[class^="cta-schedule"]>a:hover {
    background: url('img/ctacallout/cta_schedule.png') left -72px no-repeat;
    padding: 16px 0px 30px 80px;			              
    text-decoration: none;
    color: #ffffff;
    font-weight: bold;
    text-shadow: 0 -1px 0px #2b7794;
}
*+html p[class^="cta-schedule"]>a:hover {
    background: url('img/ctacallout/cta_schedule.png') left -72px no-repeat;
}
p[class^="cta-schedule"]>a:hover>span {
	line-height: 38px; 
    background: url('img/ctacallout/cta_schedule2.png') right -72px no-repeat;
    padding: 16px 30px 30px 0;
}

/*--- arrow ---*/
div#content_container div#content div.bodytext blockquote p[class^="cta-arrow"] {
	font-family: Arial;
	font-weight: bold;
	font-style: normal;
	font-size: 18px;
	height: 40px;
	margin-top:20px;
}

p[class^="cta-arrow"] {
	font-family: Arial;
	font-weight: bold;
	font-style: normal;
	font-size: 18px;
	height: 40px;
}
p[class^="cta-arrow"]>a {
	background: url('img/ctacallout/cta_arrow.png') left top no-repeat;
	padding: 16px 0px 30px 80px;			              
	text-decoration: none;
	color: #ffffff;
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	text-shadow: 0 -1px 0px #950300;
}
*+html p[class^="cta-arrow"]>a {
	background: url('img/ctacallout/cta_arrow.png') left 10px no-repeat;
}
p[class^="cta-arrow"]>a>span {
	line-height: 38px; 
    background: url('img/ctacallout/cta_arrow2.png') right top no-repeat;
    padding: 16px 30px 30px 0;
}
p[class^="cta-arrow"]>a:hover {
    background: url('img/ctacallout/cta_arrow.png') left -72px no-repeat;
    padding: 16px 0px 30px 80px;			              
    text-decoration: none;
    color: #ffffff;
    font-weight: bold;
    text-shadow: 0 -1px 0px #950300;
}
*+html p[class^="cta-arrow"]>a:hover {
    background: url('img/ctacallout/cta_arrow.png') left -72px no-repeat;
}
p[class^="cta-arrow"]>a:hover>span {
	line-height: 38px; 
    background: url('img/ctacallout/cta_arrow2.png') right -72px no-repeat;
    padding: 16px 30px 30px 0;
}

/*--- checklist ---*/
div#content_container div#content div.bodytext blockquote p[class^="cta-checklist"] {
	font-family: Arial;
	font-weight: bold;
	font-style: normal;
	font-size: 18px;
	height: 40px;
	margin-top:20px;
}


p[class^="cta-checklist"] {
	font-family: Arial;
	font-weight: bold;
	font-style: normal;
	font-size: 18px;
	height: 40px;
}
p[class^="cta-checklist"]>a {
	background: url('img/ctacallout/cta_checklist.png') left top no-repeat;
	padding: 16px 0px 30px 80px;			              
	text-decoration: none;
	color: #ffffff;
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	text-shadow: 0 -1px 0px #c7790d;
}
*+html p[class^="cta-checklist"]>a {
	background: url('img/ctacallout/cta_checklist.png') left 10px no-repeat;
}
p[class^="cta-checklist"]>a>span {
	line-height: 38px; 
    background: url('img/ctacallout/cta_checklist2.png') right top no-repeat;
    padding: 16px 30px 30px 0;
}
p[class^="cta-checklist"]>a:hover {
    background: url('img/ctacallout/cta_checklist.png') left -72px no-repeat;
    padding: 16px 0px 30px 80px;			              
    text-decoration: none;
    color: #ffffff;
    font-weight: bold;
    text-shadow: 0 -1px 0px #c7790d;
}
*+html p[class^="cta-checklist"]>a:hover {
    background: url('img/ctacallout/cta_checklist.png') left -72px no-repeat;
}
p[class^="cta-checklist"]>a:hover>span {
	line-height: 38px; 
    background: url('img/ctacallout/cta_checklist2.png') right -72px no-repeat;
    padding: 16px 30px 30px 0;
}

/* ==================================  hCard  ================================== */
/* ----- Footer Text Widget ----- */

div#footer_container div.footerwidget div.footerwidgetinside div.footer_text div.text div.vcard {
	margin-bottom:12px;	
}

div#footer_container div.footerwidget div.footerwidgetinside div.footer_text div.text div.vcard div.fn, 
div#footer_container div.footerwidget div.footerwidgetinside div.footer_text div.text div.vcard div.org {
	margin-bottom:12px;	
	font-weight:bold;
}

div#footer_container div.footerwidget div.footerwidgetinside div.footer_text div.text div.vcard div.adr{
	margin-bottom:12px;	
}

div#footer_container div.footerwidget div.footerwidgetinside div.footer_text div.text div.vcard div.tel span.type{
	font-weight:bold;
}

div#footer_container div.footerwidget div.footerwidgetinside div.footer_text div.text div.vcard div.breakline{
	margin-bottom:12px;	
}

body div#content_container div#content div.bodytext h1, 
body div#content_container div#contentfull div.bodytext h1{font-size:18px;line-height:1.2em;padding:0 0 0.8em;}

/*================  Ads Campagin ================ */
div#content_container #campaign{width:900px;margin:0 auto;}

div#content_container #copyword{width:619px;height:409px;float:right;background:url('img/slp/bg_copy.png') no-repeat left top;}
div.level4 div#content_container div#contentfull div.bodytext #copyword h1 {font-size:20px;color:#a51226}

div#content_container #copyword div{width:390px;margin:2em;}
div#content_container div#contentfull div.bodytext #copyword ul{list-style-type:none;padding:0; margin-bottom:10px; margin-top:0px;}
div#content_container div#contentfull div.bodytext #copyword ul li{background:url('img/slp/bullet.png') no-repeat left top;padding:0 0 0 30px;}

div#content_container #contactus{width:270px;height:409px;float:left;background:url('img/slp/bg_contact.png') no-repeat left top;}
div#content_container #contactus form{width:270px;margin:0 10px;padding:0 0 50px 0;background:none;}
div#content_container #contactus form legend{color:#fff;margin:0;padding:10px 0 20px 30px;}
div#content_container #contactus form fieldset{width:270px;margin:0;padding:0;background:none;}
div#content_container #contactus form fieldset label{width:60px;margin:2px 0 0;padding:0;color:#fff}
div#content_container #contactus form fieldset select{width:168px;margin:5px;}
div#content_container #contactus form fieldset input{width:160px;margin:5px;}
div#content_container #contactus form fieldset textarea{width:160px;height:80px;margin:5px;}

div#content_container #contactus form fieldset .reqtxt, div#content_container #contactus form fieldset .emailreqtxt{display:none;}

div#content_container #contactus form fieldset ol li{margin:0 10px;padding:0;line-height:1em; color:#FFF;!important}

div#content_container #contactus .cform input.sendbutton{
background:url('img/slp/request_bt.png') no-repeat scroll left top transparent;
color:#a51226;
font-size:1em;
font-weight:bold;
height:36px;
margin:0 0 0 70px;
width:186px;}

div#content_container #testimonial{margin:1em 0 0 0;width:620px;float:right;}


div#content_container div#contentfull div.bodytext #testimonial ul{list-style-type:none;margin:0;padding:0;}
div#content_container div#contentfull div.bodytext #testimonial ul li{margin:0;padding:1em 0;border-top:1px dotted #ccc;overflow:hidden}
div#content_container div#contentfull div.bodytext #testimonial ul li .img{width:120px;float:left;overflow:hidden;}
div#content_container div#contentfull div.bodytext #testimonial ul li .txt{background:url('img/slp/quote.png') no-repeat scroll left top transparent;float:left;padding:20px 0 0;width:500px;}
div#content_container div#contentfull div.bodytext #testimonial ul li .poster{text-align:right;display:block;}
div#content_container div#contentfull div.bodytext #testimonial ul li .poster b{color:#a51226}
div#content_container div#contentfull div.bodytext #testimonial ul li .poster br{line-height:0.05em;}


div#content_container #partners{
background:url('img/slp/bg_partners.jpg') no-repeat scroll left 60px transparent;
border:0 none;
float:left;
height:400px;
margin:0;
width:270px;
}

div#content_container #contactus form legend {
color:#FFFFFF;
font-size:14px;
font-weight:bold;
padding:15px 0 30px 30px;
}

div#content_container #contactus .cform .textonly {
color:#FFFFFF;
font-size:0.9em;
padding:0 0 0 60px;
text-align:left;
width:200px;
}

/*================================== signup_newsletter ================================== */

div.signup_newsletter{
margin-top: 15px; 
margin-bottom: -5px;
width:190px;
}

div.signup_newsletter div#mc_input {
background:url("img/buttons/input_footsmall.png") no-repeat scroll 0 0 transparent;
float:left;
height:35px;
position:relative;
top:0;
width:117px;
}

div.signup_newsletter div#mc_input input{
border:medium none;
margin:8px 10px 0 10px;
width:100px;
background:transparent;
}

div.signup_newsletter input#mc_signup_submit {
background:url("img/buttons/signup.png") no-repeat scroll 0 0 transparent;
border:0 none;
cursor:pointer;
float:left;
height:35px;
width:69px;
float:right;
}

/* Landing Page */
.landingpage div#content_container div#content div.contentareawidget div.testimonial {border-bottom:0;}
.landingpage div#content_container div.widgetcform div.content_container div.content form {width:245px;margin:0 auto;padding:0 0 1em 0;}
.landingpage div#content_container div.widgetcform div.content_container div.content form fieldset{margin:0;}
.landingpage div#content_container div.widgetcform div.content_container div.content form fieldset legend{display:none;}
.landingpage div#content_container div.widgetcform div.content_container div.content h3{width:245px;margin:0 auto;padding:0.5em 0;border-bottom:1px solid #d4d4d4;}
.landingpage div#content_container div.widgetcform div.content_container div.content input.single{width:218px;}
.landingpage div#content_container div.widgetcform div.content_container div.content span.reqtxt,  .landingpage div#content_container div.widgetcform div.content_container div.content span.emailreqtxt{width:222px;}
.landingpage div#content_container div.widgetcform div.content_container div.content textarea{width:214px;}
.landingpage div.widgetcform div.content_container div.content ol.cf-ol, .landingpage div.widgetcform div.content_container div.content ol.cf-ol li.cf_li_err{width:226px}

.landingpage .cform input.sendbutton{background:url("img/buttons/buttoncfrom_landingpage.png") no-repeat left top;}
.landingpage .cform input.sendbutton:hover{background:url("img/buttons/buttoncfrom_landingpage_on.png") no-repeat left top;}

.main-image{float:right}
.txtleft{text-align:left}
.txtcenter{text-align:center}
.txtright{text-align:center}

/* Landing Page Adwords */
.landingpage-adwords #contentWrapper{overflow:hidden;}
.landingpage-adwords #content{width:690px;margin:0;padding:2em 10px 0 0;overflow:hidden;float:right;}
.landingpage-adwords #content h2{margin:1.2em 0;font-size:1.2em;color:#000;font-weight:normal;}
.landingpage-adwords #content h3{margin:0.5em 0;font-size:1.8em;}
.landingpage-adwords #content ul{list-style-type:none;}
.landingpage-adwords #content ul li{background:url("img/bullets/bullet.png") no-repeat left top;padding:0 0 0 30px;line-height:2em;}

.landingpage-adwords #content .left{width:440px;margin:0 0 0 10px;float:left;}
.landingpage-adwords #content .left h1, .landingpage-adwords #content .left h3{line-height:1em;color:#1D4672;}
.landingpage-adwords #content .right{width:240px;float:right;}
.landingpage-adwords #content .right h2{color:#FF9E00;font-family:Arial;font-size:2em;line-height:1em;margin:0.3em 0.5em 0.5em;padding:0;text-align:center;}

.landingpage-adwords #sidebar_widgets{width:260px;margin:0;padding:2em 0 0 0;}
.landingpage-adwords #sidebar_widgets h3{color:#1D4672}
.landingpage-adwords #sidebar_widgets .testimonial_multi  .text{margin:1em 0;}
.landingpage-adwords #sidebar_widgets .testimonial_multi .source_name{color:#1D4672; font-weight:bold;}
.landingpage-adwords #sidebar_widgets .testimonial_multi .source_name,  .landingpage-adwords #sidebar_widgets .testimonial_multi .source_title,  .landingpage-adwords #sidebar_widgets .testimonial_multi .source_location  {display:block;clear:both;float:right;}

.landingpage-adwords .sidebarwidget{border:1px solid #D4D4D4;margin:0 0 1em 1em;padding:1em;width:220px;overflow:hidden;}
.landingpage-adwords .sidebarwidget .sidebarwidget_content_container{width:250px;margin:0;}
.landingpage-adwords .sidebarwidget .sidebarwidget_content_container .hreview{width:220px;margin:0 auto}
.landingpage-adwords .sidebarwidget .sidebarwidget_content_container .hreview .description{margin:0 0 1em 0;}
 
.landingpage-adwords .widgetcform .cform{background:url("/wp-content/plugins/cforms/styling/formsetbg.png") no-repeat left top}
.landingpage-adwords .widgetcform .cform ol.cf-ol li{width:210px !important;overflow:hidden;padding:0 !important;margin:0 !important}
.landingpage-adwords #contentWrapper div.widgetcform .cform ol.cf-ol li.cf_li_err{padding:0 0 0.5em 0 !important;margin:0 0 0.5em 0 !important;}

.landingpage-adwords .widgetcform .cform ol.cf-ol label, .landingpage-adwords .widgetcform .cform ol.cf-ol li span,
.landingpage-adwords .widgetcform .cform ol.cf-ol label span {width:210px !important;float:none;}
.landingpage-adwords .widgetcform .cform, .landingpage-adwords .widgetcform .cform ol.cf-ol, .landingpage-adwords .widgetcform .cform select{width:210px !important;margin:0 auto;padding:10px;}
.landingpage-adwords .widgetcform .cform legend{display:none;}
.landingpage-adwords .widgetcform .cform fieldset {width:auto;margin:0;padding:0;}
.landingpage-adwords .widgetcform .cform input.single {width:202px;}
.landingpage-adwords .widgetcform .cform textarea{width:198px;}
.landingpage-adwords .widgetcform .cform input.sendbutton{margin:0;background:url("img/buttons/btn_landing_adwords.gif") no-repeat  left top;color:#fff;font-size:1.6em;font-weight:bold;height:67px;letter-spacing:0;width:209px;}
.landingpage-adwords .widgetcform .cform input.sendbutton:hover {background:url("img/buttons/btn_landing_adwords.gif") no-repeat left top;color:#000;}

/* Landingpage B Version*/
#content ul.landingpage_b_bullet{margin-left: 0px; list-style-type:none;}
#content ul.landingpage_b_bullet li{background: url("img/landingpage/bullet_error_warning.png") no-repeat scroll 0 0 transparent;padding-left: 25px;margin-left:0 !important;}
.landingpage_b_partners {background: url("img/landingpage/bg_landingpage_b_partners.png") no-repeat scroll 0 0 transparent; height: 115px; margin-left: 16px; padding-top: 20px;text-align: center; width: 566px;}
.landingpage form ol.cf-ol li {width: 225px;}
.widgetcform .cform ol.cf-ol label{width:230px;}
.landingpage form #cforms_captcha6, .landingpage form #cforms_captcha5, .landingpage form #cforms_captcha4, .landingpage form #cforms_captcha3, .landingpage form #cforms_captcha2, .landingpage form #cforms_captcha {width: 74px;}
.landingpage form img.captcha {margin-left:5px !important;}
.landingpage div.widgetcform input[type="text"]{width: 75px;}
.landingpage .widgetcform .cform input.single, .landingpage .widgetcform .cform textarea {width: 242px;}


/* Campaign Monitor */
#subForm{width:100%;overflow:hidden;float:left;}
#subForm br{display:none}
#subForm label{display:none;}
#subForm input{margin:0 0.3em 1em 0;padding:0 10px 0 5px;width:165px;height:22px;border:1px solid #ccc;float:left;}
#subForm input[type="submit"]{margin-top:1px;background-color:#666;border:1px solid #FFFFFF;color:#fff;display:block;font-size:11px;font-weight:bold;margin-left:1px;outline:1px solid #ccc;padding:3px 0 4px;text-align:center;text-decoration:none;width:70px;}
#subForm input[type="submit"]:hover{background-color:#999;}

#content #subForm{background:url("img/backgrounds/subcontentshade.png") no-repeat 0 0;margin:0;padding:2em;}
#content #subForm br{display:block}
#content #subForm .button{padding:0}
#content #subForm label{display:block;width:500px}
#content #subForm input{width:400px}
#content #subForm input[type="submit"]{
background:url("/wp-content/plugins/cforms/images/buttoncfrom.png") no-repeat left top;
color:#333333;
font-family:Arial,Helvetica,sans-serif;
font-size:1.2em;
height:38px;
margin:0 18px 4px 0;
padding:5px;
width:112px;
clear:both;
outline:0;
font-weight:normal;
}

#content #subForm input[type="submit"]:hover{background-image:url("/wp-content/plugins/cforms/images/buttoncfrom_on.png");}

/* Area Covered */
div#content_container div#content div.bodytext .areascovered{padding:1.2em 0;line-height:1.2em;color:#888;border-top:1px solid #d4d4d4;}
div#content_container div#content div.bodytext .areascovered p{font-size:0.9em;line-height:1.4em}
div#content_container div#content div.bodytext .areascovered h5{color:#888;font-weight:bold;font-size:0.9em;margin:0.5em 0 1em;padding:0;}
div#content_container div#content div.bodytext .areascovered a{color:#666 !important}
