/**
* Iteration Name: Achill
*/

/* ================  overwrite style.css ================ */

body{
  background-color: #0f141a;
  background-image: url("main.gif");
  background-repeat: repeat-x;
  font-family: arial;
  color: #333333;
  font-size: 12px;
  line-height: 18px;
}

a { color: #00468b; text-decoration:none; }
a:visited { color: #00468b; }
a:hover { text-decoration:underline; }
a:active { color: #333333; }

div#main {
background-image:url("main_top.gif");
}

div#header {
	padding:10px 10px 0px 10px;
}

div#globalnav {
background:transparent url("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: #00468b;
  	padding-bottom: 7px;
  	margin-bottom: 7px;
}

div#footer_container{
  	background: url("footer.gif") repeat-x;
  	background-color: #d8d8d8;
  	margin-top: 30px;
}

div#footer_container table tr td {
background:transparent url("navigation.gif") repeat-y scroll 0 0;
}

div#footer_container div#legal{
  	background-color: #004386;
}

div#footer_container div#legal div.text{
  color: #ffffff;
}

div#footer_container div#legal div.text a{
	color:#ffffff;
}

div#footer_container div#legal div.text a:hover{
	color: #ffffff; 
	text-decoration:underline;
}

div#footer_container div.footerwidget div.footerwidgetinside h3{
	font-size: 14px;
  	color: #00468b;
}

div#footer_container div.footerwidget div.footerwidgetinside div.text{
	color: #666666;
}

div#footer_container div#legal div.links a{
  color: #ffffff;
  text-decoration: none;
  font-size: 11px;
}

div#footer_container div#legal div.links a:hover{
  	background:none;
	color: #ffffff;
  	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:#00468b;
	font-size:18px;
}

div#touts_container div.tout div.toutinside {
	font-size:13px;
	margin-left:15px;
	margin-right:15px;
	width:285px;
}

div#footer_container div#bottom {
background:transparent url("main_bottom.gif") no-repeat scroll 0 0;
}
/**
* BLOG */
div#posts a{
  color: #00468b;
  text-decoration: none;
}

div.post div.title{
  color: #00468b;
  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:#00468b;
	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: #00468b;
}

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;
}

/* ================  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 #0069d1;
  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 #003c78;
}
.sf-menu li li {
  margin: 0;
  padding-top: 3px;
  padding-bottom: 3px;
  background: #323232;
  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: #0065ca;
}

.sf-menu li li a:hover{
    background: #0065ca;
}

.sf-menu li.current_page_item a, .sf-menu li.current_page_ancestor a, .sf-menu li a:hover {
background:transparent url("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("doublearrow_on.gif") no-repeat center left;
  font-weight: bold;
  color: #00468b;
  letter-spacing:-0.9px;
}

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 {
letter-spacing:-0.5px;
}

div#content_container div#sidebar_container div.sectionnavigation ul.main li a:hover{
  background: url("doublearrow_on.gif") no-repeat center left;
  color: #00468b;
}

/** 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("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: #00468b;
  background: url("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: #00468b;
  background: url("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: #00468b;
  background: url("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("testimonial.png") no-repeat; 
  	color: #00468b;
  	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("doublearrow_small.gif") no-repeat scroll left center;
	color:#666;
	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("doublearrow_small_on.gif") no-repeat scroll left center;
	color:#00468b;
}


/* ================  overwrite css/widget/contact.css ================ */
div#content_container div.sidebarwidget div.contact h3{
  font-size: 18px;
  color: #00468b;
  font-weight: bold;
}

div#content_container div.sidebarwidget div.contact h3 a{
  text-decoration: none;
  color: #00468b;
}

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("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("newsletter.png") no-repeat scroll 0 0;
	border-bottom:1px solid #E6E6E6;
	color:#00468b;
	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("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("signup.png") no-repeat scroll 0 0;
}

div#footer_container div.footerwidget div.footerwidgetinside div.newsletter input#mc_signup_submit {
background:transparent url("signup.png") no-repeat scroll 0 0;
}

div#footer_container div.footerwidget div.footerwidgetinside div.newsletter fieldset div.mc_merge_var {
	background:transparent url("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("feedupdates.png") no-repeat scroll 0 0;
	color:#00468b;
	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:#00468b;
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:#00468b;
	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:#00468b;
	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:#00468b;
	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("sectionnav.gif") no-repeat;
  background-position: bottom left;
}
div.widget_categories ul li a{
  background: url("doublearrow_off.gif") no-repeat center left;
  color: #333333;
}
div.widget_categories ul li a:hover{
  background: url("doublearrow_on.gif") no-repeat center left;
  color: #00468b;
}
div.widget_categories ul li.current-cat a{
  background: url("doublearrow_on.gif") no-repeat center left;
  color: #00468b;
  font-weight:bold;
}
div.widget_categories ul li.current-cat a:hover{
  background: url("doublearrow_on.gif") no-repeat center left;
  color: #00468b;
  text-decoration:underline;
}


div.widget_categories ul.children{
  	list-style-type:none;
	margin-left:15px;
}

/* ================  widget tag_cloud ================ */
div.widget_tag_cloud h3{
	color:#00468b;
	text-decoration:none;
	font-size:18px;
	padding-bottom: 10px;
}

/* ================  widget authors ================ */
div.widget_authors h3 {
	color:#00468b;
}
div.widget_authors ul{
  	list-style-type:none;
	margin:0 16px 0 5px;
}
div.widget_authors ul li{
  background: url("sectionnav.gif") no-repeat;
  background-position: bottom left;
}
div.widget_authors ul li a{
  background: url("doublearrow_off.gif") no-repeat center left;
  color: #333333;
}
div.widget_authors ul li a:hover{
  background: url("doublearrow_on.gif") no-repeat center left;
  color: #00468b;
}
div.widget_authors ul li.current-cat a{
  background: url("doublearrow_on.gif") no-repeat center left;
  color: #00468b;
  font-weight:bold;
}
div.widget_authors ul li.current-cat a:hover{
  background: url("doublearrow_on.gif") no-repeat center left;
  color: #00468b;
  text-decoration:underline;
}

div.widget_authors ul.children{
  	list-style-type:none;
	margin-left:15px;
}

/* ================  widget links ================ */
div.widget_links h3 {
	color:#00468b;	
}
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("sectionnav.gif") no-repeat;
  background-position: bottom left;
}
div.widget_links ul li a{
  background: url("doublearrow_off.gif") no-repeat center left;
  color: #333333;
}
div.widget_links ul li a:hover{
  background: url("doublearrow_on.gif") no-repeat center left;
  color: #00468b;
}
div.widget_links ul li.current-cat a{
  background: url("doublearrow_on.gif") no-repeat center left;
  color: #00468b;
  font-weight:bold;
}
div.widget_links ul li.current-cat a:hover{
  background: url("doublearrow_on.gif") no-repeat center left;
  color: #00468b;
  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:#00468b;
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:#00468b;
text-decoration:none;
}

div#content_container div.sidebarwidget div.content ul li.current-cat a{
color:#00468b;
text-decoration:none;
}
div#content_container div.sidebarwidget div.content ul li.current-cat a:hover {
color:#00468b;
text-decoration:none;
}

/* ================  Overwrite pronto_cform.css  ================ */
.cform legend {
color:#00468b;
font-size:16px;
margin-bottom:0px;
}

/* ================  Support Center  ================ */

div.remotesupporthead{
	color: #00468b;
}

div.customerportalhead{
	color: #00468b;
}

div.phonesupporthead{
	color: #00468b;
}

div.emailsupporthead{
	color: #00468b;
}




/* ================  Security Accessment Page  ================ */
div.secureaccesstitle{
	color: #333333;
}
div.securereporttitle{
	color: #333333;
}

/* ================  Call to Action On Content  ================ */
a.contcta {
color:#00468b;
}
a.contcta:hover {
    color: #00468b;
}

/* ================  Call to Action On Support  ================ */
a.cta {
background:transparent url("bg_cta_a.png") no-repeat scroll right top;
color:#00468b;
}
a.cta span {
background:transparent url("bg_cta_span.png") no-repeat scroll 0 0;
}
a.cta:hover {
    color: #034B83;
}
a.cta:active {
    color: #00468b;
}

div.supportcenterbody{background-color:#ffffff; background-image:url("../img/supportcenter/supportcenter_bg.png"); background-repeat:repeat-x;}

div.supportcenterbottom{background-image:url("../img/supportcenter/supportcenter_foot.png"); height:13px;}

/*--------------- Heroshot Slide---------------- */
#thumbNav a.cur {
background:#0075e9 none repeat scroll 0 0;
color:#ffffff;
}

#thumbNav a {
background:#002c58 none repeat scroll 0 0;
color:#ffffff;
}

#thumbNav a:hover {
background:#0061c2 none repeat scroll 0 0;
color:#ffffff;
}

#start-stop {
background:transparent url("play2_bg.png") no-repeat scroll center top;
}

#start-stop.playing {
background:transparent url("stop2_bg.png") no-repeat scroll center top;
}

.anythingSlider .arrow {
top:30px;
}

margin:0 20px 0 auto;
width:940px;
}

.anythingSlider .wrapper {
width:940px;
}

#thumbNav {
background:transparent url("bg-nav.png") repeat-x scroll center bottom;
width:916px;
}


/* Ads Campagin */
div#content_container #campaign{width:900px;margin:0 auto;}

div#content_container #copyword{width:619px;height:409px;float:right;background:url(bg_copy.png) no-repeat left top;}
div.level4 div#content_container div#contentfull div.bodytext #copyword h1 {font-size:20px;color:#0069B3}

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(bullet.png) no-repeat left top;padding:0 0 0 30px;}

div#content_container #contactus{width:270px;height:409px;float:left;background:url(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("request_bt.png") no-repeat scroll left top transparent;
color:#0069B3;
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("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:#0069B3}
div#content_container div#contentfull div.bodytext #testimonial ul li .poster br{line-height:0.05em;}


div#content_container #partners{
background:url("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;
}
/*--------------- insert phone no. ---------------- */
div#main.level4 #header {background-image:url("header_phone.png");}


/*--------------- update Ads Campagin ---------------- */
div#content_container div#contentfull div.bodytext #campaign h2 {color:#FFFFFF;font-size:14px;padding:15px 0 30px 40px;}
div#content_container #contactus form legend {display:none;}

/*--------------- Landing Page -- Cform -----------------*/
form#cformsform select{width:225px;padding:3px;}