/**
* Iteration Name: Protech Networks
*/

/* ================  overwrite style.css ================ */

body{
  background-color: #868686;
  background-image: url("../img/clients/protech/main.gif");
  background-repeat: repeat-x;
  font-family: arial;
  color: #333333;
  font-size: 12px;
  line-height: 18px;
}

a { color: #284959; text-decoration:none; }
a:visited { color: #284959; }
a:hover { text-decoration:underline; }
a:active { color: #333333; }

div#main {
background-image:url("../img/clients/protech/main_top.gif");
}

div#header {
	padding:10px 10px 0px 10px;
}

div#header div#logo {
margin:5px 0;
}

div#globalnav {
background:transparent url("../img/clients/protech/globalnav.gif") no-repeat scroll 0 0;
}

div#header div#topnav ul li {
font-size:10px;
}

div#content_container div#content div.bodytext h2, div#content_container div#contentfull div.bodytext h2{
  	font-size: 22px;
  	color: #284959;
  	padding-bottom: 7px;
  	margin-bottom: 7px;
}

div#footer_container{
  	background: url("../img/clients/protech/footer.gif") repeat-x;
  	background-color: #454545;
  	margin-top: 30px;
}

div#footer_container table tr td {
background:transparent url("../img/clients/protech/navigation.gif") repeat-y scroll 0 0;
}

div#footer_container div#legal{
  	background-color: #363636;
}

div#footer_container div#legal div.text{
  color: #7e7e7e;
}

div#footer_container div#legal div.text a{
	color:#7e7e7e;
}

div#footer_container div#legal div.text a:hover{
	color: #7e7e7e; 
	text-decoration:underline;
}

div#footer_container div.footerwidget div.footerwidgetinside h3{
	font-size: 14px;
  	color: #dcdcdc;
}

div#footer_container div.footerwidget div.footerwidgetinside h3 a{
  	color: #dcdcdc;
}

div#footer_container div.footerwidget div.footerwidgetinside h3 a:hover{
  	color: #dcdcdc;
}

div#footer_container div.footerwidget div.footerwidgetinside div.text{
	color: #999999;
}

div#footer_container div.footerwidget div.footerwidgetinside div.text a{
	color: #999999;
}

div#footer_container div#legal div.links a{
  color: #7e7e7e;
  text-decoration: none;
  font-size: 11px;
}

div#footer_container div#legal div.links a:hover{
  	background:none;
	color: #7e7e7e;
  	text-decoration: underline;
}

div#touts_container div.tout div.toutinside h3.generic {
	padding-bottom:0;
	padding-left:0;
}
div#touts_container div.tout div.toutinside h3 {
	color:#284959;
	font-size:18px;
}

div#touts_container div.tout div.toutinside {
	font-size:13px;
	margin-left:15px;
	margin-right:15px;
	width:285px;
}

div#touts_container {display:none}

div#footer_container div#bottom {
background:transparent url("../img/clients/protech/main_bottom.gif") no-repeat scroll 0 0;
}
/**
* BLOG */
div#posts a{
  color: #284959;
  text-decoration: none;
}

div.post div.title{
  color: #284959;
  font-size: 22px;
  font-weight: bold;
  padding-bottom: 10px;
}

div#content_container div#content div.contact div.contact_form ol li input {
	border:1px solid #999999;
}
div#content_container div#content div.contact div.contact_form ol li textarea {
	border:1px solid #999999;
}

div#content_container div#content div.bodytext div.post div.comments h3.num_responses {
	color:#284959;
	font-size:16px;
	font-weight:bold;
}

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:outside;
	padding-left:20px;
	line-height: 18px;
}

div#content_container div#content div.contact h1 {
font-size:16px;
color: #284959;
}

div#content_container div#content div.info_and_map div.info_container {
float:left;
font-size:14px;
line-height:20px;
}

div#content_container form span {
display:block;
margin:0;
}

div#content_container div.sidebarwidget div.content_container div.content img.leftimg {
float:left;
margin-right:10px;
padding-top:8px;
}

div.level4 div#content_container div#contentfull div.bodytext div.toc {
background: #e9e9e9 transparent none repeat scroll 0 0;
padding:5px 0;
}

div.level4 div#content_container div#content div.bodytext h3, div#content_container div#contentfull div.bodytext h3 {
font-size:18px;
font-weight:normal;
margin-bottom:3px;
padding-bottom:3px;
padding-top:15px;
}

/* =========================  cform sidebar  ======================== */

div#content_container div.widgetcform div.content_container div.content {
	padding:0;
}

ol.cf-ol li {width:auto;}


/* ================  overwrite css/superfish.css ================ */
.sf-menu {
	line-height:	1.0;
  	margin-right:   6px;
	margin-top: 0px;
}

.sf-menu ul{
	margin-top: 3px;
}

.sf-menu li a {
  border-left: 1px solid #5aa2c6;
  color: #333333;
  display: block;
  font-size: 14px;
  font-family: "Myriad Pro", arial, sans-serif;
  outline-color: -moz-use-text-color;
  outline-style: none;
  outline-width: medium;
  padding: 15px 19px 15px 19px;
  text-decoration: none;
}

.sf-menu li li a{
  padding: 4px;
  margin: 0 5px 0 5px;
}

.sf-menu li a, .sf-menu li a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:	#ffffff;
}
.sf-menu li {
  border-right: 1px solid #3b6d87;
}
.sf-menu li li {
  margin: 0;
  padding-top: 3px;
  padding-bottom: 3px;
  background: #396a84;
  text-align: left;
  border:none;
}

.sf-menu li.current_page_item a, .sf-menu li.current_page_ancestor a{
  	color: #ffffff;
  	font-weight:bold;
}

.sf-menu li li a, .sf-menu li li a:focus, .sf-menu li li a:active {
	font-size:12px;
	border:none;
}

.sf-menu li.current_page_item ul li a, .sf-menu li.current_page_parent ul li a{
  background: none;
  color: #ffffff;
  font-weight:normal;
}

.sf-menu li.current_page_item ul li a:hover, .sf-menu li.current_page_parent ul li a:hover{
    background: #2a4c5d;
}

.sf-menu li li a:hover{
    background: #2a4c5d;
}

.sf-menu li.current_page_item a, .sf-menu li.current_page_ancestor a, .sf-menu li a:hover {
background:transparent url("../img/clients/protech/globalnav_hover.gif") repeat-x scroll 0 0;
}

/* ================  overwrite css/callout.css ================ */
div#content_container div#content div.bodytext blockquote h2 {
color:#333333;
}

div#content_container div#content blockquote div.text {
background-color:#ffffff;
border-left:1px solid #d4d4d4;
border-right:1px solid #d4d4d4;
padding-left:110px;
width:449px;
}

/* ================  overwrite css/sectionnavigation.css ================ */
div#content_container div#sidebar_container div.sectionnavigation ul.main li.current_page_item a{
  background: url("../img/clients/protech/doublearrow_on.gif") no-repeat left 13px;
  font-weight: bold;
  color: #3B6C86;
}

div#content_container div#sidebar_container div.sectionnavigation ul.main li.current_page_parent a{
  color: #333333;
}

div#content_container div#sidebar_container div.sectionnavigation ul.main li a {
background:url("../img/clients/protech/doublearrow_off.gif") no-repeat scroll left 13px transparent;
}

div#content_container div#sidebar_container div.sectionnavigation ul.main li a:hover{
  background: url("../img/clients/protech/doublearrow_on.gif") no-repeat left 13px;
  color: #3B6C86;
}

/** CHILD link under current page item.  reset color. */
div#content_container div#sidebar_container div.sectionnavigation ul.main li.current_page_item ul li a,
div#content_container div#sidebar_container div.sectionnavigation ul.main li.current_page_parent ul li a{
  background: none;
  color: #333333;
  font-weight: normal;
  background: url("../img/clients/protech/bullet_off.gif") no-repeat center left;
}

div#content_container div#sidebar_container div.sectionnavigation ul.main li.current_page_item ul li a:hover{
  font-weight: normal;
  color: #3B6C86;
  background: url("../img/clients/protech/bullet_on.gif") no-repeat center left;
}

div#content_container div#sidebar_container div.sectionnavigation ul.main li.current_page_parent ul li a:hover{
  font-weight: normal;
  color: #3B6C86;
  background: url("../img/clients/protech/bullet_on.gif") no-repeat center left;
}

div#content_container div#sidebar_container div.sectionnavigation ul.main li.current_page_parent ul li.current_page_item a{
  font-weight: bold;
  color: #3B6C86;
  background: url("../img/clients/protech/bullet_on.gif") no-repeat center left;
}

/* ================  overwrite css/widget/testtimonial.css ================ */
div#touts_container div.tout div.toutinside div.testimonial h3{
  	font-size: 18px;
  	background: url("../img/clients/protech/testimonial.png") no-repeat; 
  	color: #284959;
  	padding-top: 6px;
  	padding-left: 35px;
  	padding-bottom: 3px;
  	font-weight: bold;
  	margin: 0;
}


/* ================  overwrite css/widget/navigation.css ================ */

div#footer_container div.footerwidget div.footerwidgetinside div.navigation div.text ul li a {
	background:transparent url("../img/clients/protech/doublearrow_small.gif") no-repeat scroll left center;
	color:#999999;
	display:block;
	padding-bottom:2px;
	padding-left:14px;
	padding-top:2px;
	position:relative;
}
div#footer_container div.footerwidget div.footerwidgetinside div.navigation div.text ul li a:hover {
	background:transparent url("../img/clients/protech/doublearrow_small_on.gif") no-repeat scroll left center;
	color:#999999;
}


/* ================  overwrite css/widget/contact.css ================ */
div#content_container div.sidebarwidget div.contact h3{
  font-size: 18px;
  color: #284959;
  font-weight: bold;
}

div#content_container div.sidebarwidget div.contact h3 a{
  text-decoration: none;
  color: #284959;
}

div#content_container div.sidebarwidget div.contact div.text span a {
color:#333333;
line-height:14px;
text-decoration:none;
}

div#content_container div.sidebarwidget div.contact {
background:transparent url("../img/clients/protech/contactus.png") no-repeat scroll 0;
padding-left: 45px;
}

/* ================  overwrite css/widget/newsletter_signup.css ================ */

div#content_container div.sidebarwidget div.newsletter h3 {
	background:transparent url("../img/clients/protech/newsletter.png") no-repeat scroll 0 0;
	border-bottom:1px solid #E6E6E6;
	color:#284959;
	font-size:18px;
	font-weight:bold;
	padding-bottom:13px;
	padding-left:35px;
	padding-top:3px;
	letter-spacing:-.5px;
}

div#content_container div.sidebarwidget div.newsletter fieldset div.mc_merge_var{
  	position: relative;
  	float: left;
	width: 158px;
  	height: 33px;
  	background: url("../img/clients/protech/input_sidebar.png") no-repeat;
  	background-color: transparent;
	padding-right: 5px;
}

div#content_container div.sidebarwidget div.newsletter fieldset div.mc_signup_submit {
	float:left;
	padding:0;
	width:65px;
}

div#content_container div.sidebarwidget div.newsletter fieldset div.mc_merge_var input {
	border:1px solid #FFFFFF;
	font-size:12px;
	height:16px;
	margin-left:10px;
	margin-top:4px;
	padding-top:5px;
	width:130px;
}

div#content_container div.sidebarwidget div.newsletter form {
margin-top:0;
padding-bottom:0px;
}

div#content_container div.sidebarwidget div.newsletter input#mc_signup_submit {
background:transparent url("../img/clients/protech/signup.png") no-repeat scroll 0 0;
}

div#footer_container div.footerwidget div.footerwidgetinside div.newsletter input#mc_signup_submit {
background:transparent url("../img/clients/protech/signup.png") no-repeat scroll 0 0;
}

div#footer_container div.footerwidget div.footerwidgetinside div.newsletter fieldset div.mc_merge_var {
	background:transparent url("../img/clients/protech/input.png") no-repeat scroll 0 0;
	float:left;
	height:31px;
	padding-right:3px;
	position:relative;
	top:2px;
	width:197px;
}

div#footer_container div.footerwidget div.footerwidgetinside div.newsletter fieldset div.mc_merge_var input {
width:176px;
}

/* ================  overwrite css/widget/feed_updates.css ================ */
div#touts_container div.tout div.toutinside div.feedupdates h3 {
	background:transparent url("../img/clients/protech/feedupdates.png") no-repeat scroll 0 0;
	color:#284959;
	font-family:"Helvetica Neue",helvetica,sans-serif;
	font-size:18px;
	font-weight:bold;
	margin:0;
	padding-bottom:3px;
	padding-left:35px;
	padding-top:6px;
}
div#touts_container div.tout div.toutinside div.feedupdates div.text div ul li a:hover {
color:#284959;
position:relative;
text-decoration: underline;
}



/* ================  overwrite css/widget/testimonial.css ================ */
div#content_container div#content div.contentareawidget div.testimonial span.text span.source_name {
	color:#284959;
	display:block;
	font-family:"Georgia",arial,sans-serif;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
}

/* ================  overwrite css/widget/pca.css ================ */
div#content_container div#content div.contentareawidget div.pca_item_content div.left div.text_container div.text h4 a {
	color:#1d386b;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}

/* ================  overwrite css/widget/team.css ================ */
div#content_container div#content div.contentareawidget div.team div.text div {
	font-size:12px;
	line-height:18px;
}

div#content_container div#content div.contentareawidget div.team div.text {
	float:left;
	width:80%;
}

div#content_container div#content div.contentareawidget div.team div.textnoimage {
	float:left;
	width:100%;
}

div#content_container div#content div.contentareawidget div.team div.text h4 {
	font-size:14px;
	font-weight:bold;
	margin:0 0 3px;
	padding:0;
}

/* ================  widget categories ================ */
div.widget_categories h3 {
	color:#284959;
	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/clients/protech/sectionnav.gif") no-repeat;
  background-position: bottom left;
}
div.widget_categories ul li a{
  background: url("../img/clients/protech/doublearrow_off.gif") no-repeat center left;
  color: #333333;
}
div.widget_categories ul li a:hover{
  background: url("../img/clients/protech/doublearrow_on.gif") no-repeat center left;
  color: #284959;
}
div.widget_categories ul li.current-cat a{
  background: url("../img/clients/protech/doublearrow_on.gif") no-repeat center left;
  color: #284959;
  font-weight:bold;
}
div.widget_categories ul li.current-cat a:hover{
  background: url("../img/clients/protech/doublearrow_on.gif") no-repeat center left;
  color: #284959;
  text-decoration:underline;
}


div.widget_categories ul.children{
  	list-style-type:none;
	margin-left:15px;
}

/* ================  widget tag_cloud ================ */
div.widget_tag_cloud h3{
	color:#284959;
	text-decoration:none;
	font-size:18px;
	padding-bottom: 10px;
}

/* ================  widget authors ================ */
div.widget_authors h3 {
	color:#284959;
}
div.widget_authors ul{
  	list-style-type:none;
	margin:0 16px 0 5px;
}
div.widget_authors ul li{
  background: url("../img/clients/protech/sectionnav.gif") no-repeat;
  background-position: bottom left;
}
div.widget_authors ul li a{
  background: url("../img/clients/protech/doublearrow_off.gif") no-repeat center left;
  color: #333333;
}
div.widget_authors ul li a:hover{
  background: url("../img/clients/protech/doublearrow_on.gif") no-repeat center left;
  color: #284959;
}
div.widget_authors ul li.current-cat a{
  background: url("../img/clients/protech/doublearrow_on.gif") no-repeat center left;
  color: #284959;
  font-weight:bold;
}
div.widget_authors ul li.current-cat a:hover{
  background: url("../img/clients/protech/doublearrow_on.gif") no-repeat center left;
  color: #284959;
  text-decoration:underline;
}

div.widget_authors ul.children{
  	list-style-type:none;
	margin-left:15px;
}

/* ================  widget links ================ */
div.widget_links h3 {
	color:#284959;	
}
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/clients/protech/sectionnav.gif") no-repeat;
  background-position: bottom left;
}
div.widget_links ul li a{
  background: url("../img/clients/protech/doublearrow_off.gif") no-repeat center left;
  color: #333333;
}
div.widget_links ul li a:hover{
  background: url("../img/clients/protech/doublearrow_on.gif") no-repeat center left;
  color: #284959;
}
div.widget_links ul li.current-cat a{
  background: url("../img/clients/protech/doublearrow_on.gif") no-repeat center left;
  color: #284959;
  font-weight:bold;
}
div.widget_links ul li.current-cat a:hover{
  background: url("../img/clients/protech/doublearrow_on.gif") no-repeat center left;
  color: #284959;
  text-decoration:underline;
}


div.widget_links ul.children{
  	list-style-type:none;
	margin-left:15px;
}


/* ================  overwrite generic.css  ================ */
div#content_container div.sidebarwidget h3.generic {
color:#284959;
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:#284959;
text-decoration:none;
}

div#content_container div.sidebarwidget div.content ul li.current-cat a{
color:#284959;
text-decoration:none;
}
div#content_container div.sidebarwidget div.content ul li.current-cat a:hover {
color:#284959;
text-decoration:none;
}

/* ================  Overwrite pronto_cform.css  ================ */
.cform legend {
color:#284959;
font-size:16px;
margin-bottom:0px;
}

/* ================  Support Center  ================ */

div.remotesupporthead{
	color: #284959;
}

div.customerportalhead{
	color: #284959;
}

div.phonesupporthead{
	color: #284959;
}

div.emailsupporthead{
	color: #284959;
}

/* ================  Security Accessment Page  ================ */
div.secureaccesstitle{
	color: #333333;
}
div.securereporttitle{
	color: #333333;
}

/* ================  Call to Action On Content  ================ */
a.contcta {
color:#284959;
}
a.contcta:hover {
    color: #284959;
}

/*--------------- Heroshot Slide---------------- */
#thumbNav a.cur {
background:#274656 none repeat scroll 0 0;
color:#ffffff;
}

#thumbNav a {
background:#417894 none repeat scroll 0 0;
color:#ffffff;
}

#thumbNav a:hover {
background:#355f75 none repeat scroll 0 0;
color:#ffffff;
}

#start-stop {
background:transparent url("../img/clients/protech/play2_bg.png") no-repeat scroll center top;
}

#start-stop.playing {
background:transparent url("../img/clients/protech/stop2_bg.png") no-repeat scroll center top;
}

.anythingSlider .arrow {
top:30px;
}

.anythingSlider {
margin:0 20px 0 auto;
width:940px;
height:271px;
}

.anythingSlider .wrapper {
width:940px;
}

#thumbNav {
background:transparent url("../img/clients/protech/bg-nav.png") repeat-x scroll center bottom;
width:916px;
}

/* ================  list number  ================ */
div#content_container div#content div.bodytext div.bodynumber ol, div#content_container div#contentfull div.bodytext div.bodynumber ol {
	list-style-position:outside;
	margin: 0;
	padding:0px;
	line-height: 20px;
	list-style-type:none;
}

li.one{
	background: url("../img/clients/protech/no1.gif") top left no-repeat;
	margin:5px;
	padding-left:30px;
}
li.two{
	background: url("../img/clients/protech/no2.gif") top left no-repeat;
	margin:5px;
	padding-left:30px;
}
li.three{
	background: url("../img/clients/protech/no3.gif") top left no-repeat;
	margin:5px;
	padding-left:30px;
}
li.four{
	background: url("../img/clients/protech/no4.gif") top left no-repeat;
	margin:5px;
	padding-left:30px;
}
li.five{
	background: url("../img/clients/protech/no5.gif") top left no-repeat;
	margin:5px;
	padding-left:30px;
}
li.six{
	background: url("../img/clients/protech/no6.gif") top left no-repeat;
	margin:5px;
	padding-left:30px;
}
li.seven{
	background: url("../img/clients/protech/no7.gif") top left no-repeat;
	margin:5px;
	padding-left:30px;
}
li.eight{
	background: url("../img/clients/protech/no8.gif") top left no-repeat;
	margin:5px;
	padding-left:30px;
}
li.nine{
	background: url("../img/clients/protech/no9.gif") top left no-repeat;
	margin:5px;
	padding-left:30px;
}
li.ten{
	background: url("../img/clients/protech/no10.gif") top left no-repeat;
	margin:5px;
	padding-left:30px;
}

/*================  Ads Campagin ================ */
div#content_container #copyword{width:619px;height:425px;float:left;background:url("../img/clients/protech/bg_copy.png") no-repeat left top;}
div.level4 div#content_container div#contentfull div.bodytext #copyword h1 {font-size:20px;color:#284959}
div#content_container div#contentfull div.bodytext #copyword ul li{background:url("../img/clients/protech/bullet.png") no-repeat left top;padding:0 0 0 30px;}
div#content_container #contactus{width:270px;height:425px;float:right;/*background:url("../img/clients/protech/bg_contact.png") no-repeat left top;*/}
div#content_container #contactus form{/*background:url("../img/clients/protech/bg_contact.png") no-repeat left top;*/}
div#content_container #contactus{/*background:none;*/background:url("../img/clients/protech/bg_contact.png") no-repeat left top;}
div#content_container #contactus form fieldset label {color:#ffffff; margin-top:11px;}
div#content_container #contactus .cform input.sendbutton{
background:url("../img/clients/protech/request_bt.png") no-repeat scroll left top transparent;
color:#284959;
}
div#content_container #testimonial {float:left;}
div#content_container div#contentfull div.bodytext #testimonial ul li .txt{background:url("../img/clients/protech/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 b{color:#284959}
div#content_container #partners{ background:url("../img/clients/protech/bg_partners.jpg") no-repeat scroll left 60px transparent; float:right;}

div#content_container div#content div.bodytext ol.cf-ol li.textonly {
width:445px;
}

div#content_container div#sidebar_container ol.cf-ol li.textonly {
width:247px;
line-height:19px;
}

div#content_container div.widgetcform div.content_container div.content #cforms6form{padding:0.5em 0 0 0;}
#cforms6form fieldset {margin:0;padding:0;}
#cforms6form fieldset legend {display:block;margin:0;padding:0 0 0.5em 0.6em;}

div#content_container #contactus form#cforms3form legend {margin:0; padding:8px 0 15px 40px;}
div#content_container #contactus form#cforms3form legend a{color:#fff;text-decoration:underline;}
div#content_container #contactus #cforms3form .textonly {width:230px;padding:0;font-size:0.8em;}

/*--------------- insert phone no. ---------------- */
div#main.level4 #header {background:url("../img/clients/protech/header_phone.png") no-repeat;}
#start-stop, #thumbNav {top:245px;}
.level1 div#hero_container {height:271px;}

/*================   update Ads Campagin   ================ */
div#content_container #campaign #contactus h2 {color:#FFFFFF;font-size:14px;padding:15px 0 10px 40px;}
div#content_container #campaign #contactus h2 a{color:#FFFFFF;}
div#content_container #campaign #contactus form legend {display:none;}