/*!
 * Project:   Questleader
 * Date:      2010/03/21
/* ---------------------------------------- */

* { margin: 0; padding: 0; }

html { min-height: 100%; margin: 0 0 1px; font-size: 100.01%; }
body { background: #fff url(../images/core-bkg.png) left 20px repeat-x; font-size: 62.5%; }

body, textarea, input, select, option, button { color: #42525b; font-family: Verdana, Geneva, Arial sans-serif; line-height: 1.4; }
li, dt, dd, p, figure, th, td, caption, pre { font-size: 1.3em; } /*---*/ li *, li p, li li, dt *, dd *, p *, figure *, th *, td * { font-size: 1em; }
div, form, blockquote, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, ul, ol, dl, p, table, pre, h1, h2, h3, h4, h5, h6 { margin: 0 0 20px; } :last-child { margin-bottom: 0 !important; } .last-child { margin-bottom: 0 !important; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

input {  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

*:focus { outline: none; }

/*! layout -------- */

#root { margin: 0; background: transparent url(../images/pg-bkg.png) center 200px no-repeat; }
body.home #root { margin: 0; background: transparent url(../images/pg-bkg.png) center 530px no-repeat; }
 #top { position: relative; z-index: 2000; width: 960px; height: 102px; margin: 0 auto; }
  #logo { position: absolute; left: 0; top: 15px; }
   #logo a { display: block; overflow: hidden; width: 304px; height: 62px; background: url(../images/logo.png) no-repeat; font-size: 0; text-indent: -10001px; }
  #call { position: absolute; right: 240px; top: 36px; color: #42525b; font-size: 1.8em; font-weight: 700; line-height: 30px; font-family: 'PT Sans', Verdana, Tahoma, sans-serif; }
  #search { position: absolute; right: 0; top: 29px; font-size: 1.3em; box-shadow: inset 1px 1px 0 #a3b5c1, inset -1px -1px 0 #a3b5c1; -moz-box-shadow: inset 1px 1px 0 #a3b5c1, inset -1px -1px 0 #a3b5c1; -webkit-box-shadow: inset 1px 1px 0 #a3b5c1, inset -1px -1px 0 #a3b5c1; border: 4px solid #e4ebef; background: #fff; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }

   #search label { display: block; }
   .js #search label { position: absolute; left: 0; padding: 0 10px; line-height: 30px; }
   #search input { float: left; width: 170px; height: 28px; margin: 0; padding: 0 9px; border: 0; border-width: 0; background-color: transparent; line-height: 28px; }
   #search button { float: left; width: 31px; height: 33px; margin: 0; padding: 0; border: none; border-width: 0; background: transparent url(../images/search-button.png) right top no-repeat; font-size: 0; text-indent: -10001px; }
   html* #search button { border: 0; }
   #search button:hover {  }
  #skips, #skips ul { position: absolute; top: 0; left: 0; z-index: 9999; list-style: none; width: 100%; margin: 0; padding: 0; text-align: center; }
   #skips li { position: absolute; left: 0; top: 0; width: 100%; font: bold 5em/1 Calibri,Myriad Pro,Arial,Helvetica Neue,Helvetica,sans-serif; }
    #skips li a { display: -moz-inline-stack; display: inline-block; position: absolute; left: -10001px; top: 30px; margin: 0 auto; padding: 20px 30px; border: 1px dotted #fff; border-color: rgba(255,255,255,0.7); border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #333; background: rgba(0,0,0,0.6); color: #fff; text-align: center; text-decoration: none; outline: none; }
    #skips li a:focus, #skips li a:active { position: relative; left: 0; }
  .navbar { position: relative; margin: 0 auto; width: 960px; z-index:1000;}
 	#nav { height: 39px; margin: 0 auto; width: 960px; }
   #nav ul { list-style: none; margin: 0; padding: 0; }
    #nav ul li { position: relative; float: left; height: 37px; font-size: 1.3em; font-family: Verdana, Tahoma, Geneva, sans-serif; line-height: 39px; background: transparent url(../images/nav-border.png) top right no-repeat; }
     #nav ul li a { position: relative; float: left; height: 35px; color: #fff; text-align: center; padding: 0 20px; }
     #nav ul li a:hover, #nav ul li a:focus, #nav ul li a:active { text-decoration: none; color: #d4d4fe; }
     #nav ul li.parent:hover > a { z-index: 200; height: 39px; border-bottom: none; border-color: #b5b1a8; color: #fff; }
	 #nav ul li:last-child { background: none; }
     #nav ul li em { position: absolute; left: -10001px; top: -10001px; }
 		#nav ul li ul { display: none; position: absolute; left: 0; top: 38px; z-index: 150; list-style: none; width: 250px; margin: 0; padding: 0; border: 1px solid #b5b1a8; background: #fff; }
	 	#nav ul li:hover ul { display: block; }
		  #nav ul li ul li { display: block; float: none; height: auto; padding: 10px 0; margin: 0; border: none; border-top: 1px solid #c4c0bb; font-size: 13px; line-height: 1.2; font-weight: normal; color: #42525b;}
		  #nav ul li ul li:first-child { border-top: none; padding-top: none; margin-top: 0; }
			#nav ul li ul li a { float: none; height: auto; border: none; color: #006; }
			#nav ul li ul li a:focus, #nav ul li ul li a:active { background: none;}
			#nav ul li ul li a:hover { color: #a60026; background:none;}
 
	   
  #connect { position: absolute; right: 0; top: 75px; }
 #content { overflow: hidden; width: 946px; margin: 0 auto; padding: 7px; background: transparent; }
 #content.home { width: 960px; padding: 0; background: none; position: relative; }
  #content > header { position: relative; margin: 0 0 20px; padding: 15px 250px 10px 10px; }
   #content > header h1 { margin: 0; color: #fff; font: 3.4em/1 'PT Sans', Verdana, Tahoma, sans-serif; text-shadow: 1px 1px 1px rgba(0,0,0,.5); }
   #content > header nav { position: absolute; right: 5px; top: 30px; }
    #content > header nav p { color: #fff; font-size: 1em; }
     #content > header nav p a { color: #fff; }
     #content > header nav p span { padding: 0 2px; color: #93c7d8; }
  #primary { display: inline; float: left; width: 665px; margin: 0 0 0 20px; padding: 10px 0 0; min-height: 500px;}
  	body.blog #primary { width: 645px; }
  #secondary { display: inline; float: right; width: 225px; margin: 0 8px 0 0; }
 #footer {
	margin: 50px 0 0;
	border-top: 5px solid #000033;
	background: #fff;
	color: #000033
}
  #footer div.inner { width: 960px; margin: 0 auto; padding: 20px 0; }
   #footer ul { overflow: hidden; list-style: none; width: 100%; margin: 0 0 15px; padding: 0 0 15px; border-bottom: 1px solid #436083; }
   #footer ul li { float: left; margin: 0 0 0 12px; padding: 0 0 0 12px; border-left: 1px solid #436083; font-size: 1.3em; line-height: 0.9; }
   #footer ul li:first-child { margin-left: 0; padding-left: 10px; border-left: none; }
   #footer ul li.selected > a { color: #679238; text-decoration: underline; }
   #footer p { padding: 0 10px; font-size: 1.3em; }
    #footer p span { padding: 0 3px; }

/*! headers ------- */

h1, h2, h3, h4, h5, h6 { margin-bottom: 10px; color: #1b3c42; line-height: 1.2; font-family: 'PT Sans', Verdana, sans-serif; font-weight: normal; }
h1 { font-size: 2.7em; }
h2 { font-size: 2.4em; }
h3 { font-size: 2.0em; }
h4 { margin-bottom: 5px; color: #555; font-size: 1.4em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.0em; }

/*! containers ---- */

.box-a { position: relative; padding: 15px; border: 2px solid #a3b5c1; background: #e4ebef; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.box-a h3 { margin: 0 0 10px; font: 2em/1.2 'PT Sans', Verdana, Tahoma, sans-serif; color: #0f1a21; font-weight: 700;  }
.box-a p { margin: 0 0 10px; font-size: 1.3em; }
#secondary .box-a { padding-bottom: 0; } 

/*label form*/
.box-labels { position: relative; padding: 15px; border: 2px solid #a3b5c1; background: #e4ebef; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.box-labels h3 { margin: 0 0 10px; font: 16px 'PT Sans', Verdana, Tahoma, sans-serif; color: #001C2F; font-weight: 700;  }
.box-labels p { margin: 0 0 10px; font-size: 12px; }

#labels table, #labels th, #labels table td {
    border: 0px;
    padding: 5px 10px;
}

.labelfields input { float: left; width: 180px; height: 31px; margin: 0; padding: 0 9px; border: 1px solid #a3b5c1; border-width: 1px; background: #fff; line-height: 28px; margin-bottom: 10px; }
.labelfields textarea {width: 450px; height: 140px; padding: 4px; border: 1px solid #999; line-height: 25px; border: 1px solid #a3b5c1; border-width: 1px; background: #fff; line-height: 28px; margin-bottom: 10px; border-radius: 5px 5px 5px 5px; }
.labelfields select {width: 240px; padding: 9px; border: 1px solid #999; line-height: 25px; border: 1px solid #a3b5c1; border-width: 1px; background: #fff; line-height: 28px; margin-bottom: 10px; border-radius: 5px 5px 5px 5px; }
.labelradio input {width: 32px; padding: 4px; border: 1px solid #999; margin-bottom: 12px; margin-top: 12px; }


/*end label form*/

.comments-a { }
 .comments-a h2 { margin: 0 0 20px; color: #01708b; font: 2.5em/1.2 Georgia,serif; }
 .comments-a .item { margin: 0 0 15px; padding: 15px 0 0; border-top: 1px solid #cdcaca; }
 .comments-a h2 + .item { padding-top: 0; border-top: none; }
  .comments-a .item p.author { margin: 0 0 5px; color: #1b3c42; font-weight: bold; }
   .comments-a .item p.author a { color: #1b3c42; }
   .comments-a .item p.author strong { font-size: 18px; }
  .comments-a .item blockquote { margin: 0; padding: 0; }
   .comments-a .item blockquote p { font-size: 1.3em; }

.double-a { overflow: hidden; width: 940px; padding: 0 10px; }
 .double-a div.one { float: left; width: 620px; margin: 0; }
 .double-a div.two { float: right; width: 300px; margin: 0; }

.entry-a { }
 .entry-a header { overflow: hidden; width: 100%; margin: 0 0 20px; }
  .entry-a header p.date { display: inline; float: right; width: 50px; margin: 0 0 0 20px; padding: 0 0 0 15px; border-left: 1px solid #cdcaca; text-align: center; font-weight: bold; line-height: 1; }
   .entry-a header p.date time { color: #0f1a21; font-size: 34px; text-transform: uppercase; }
    .entry-a header p.date span { display: block; margin: 2px 0 0; padding: 3px 0; background: #F1740A; color: #fff; font-size: 14px; font-weight: bold; }
    .entry-a header p.date span:first-child { background: none; margin: 0; padding: 0; color: #0f1a21; font-size: 17px; }
  .entry-a header h1, .entry-a header h2 { margin: 10px 0 3px;  }
   .entry-a header h1 a, .entry-a header h2 a { color: #1b3c42; }
  .entry-a header p.info { color: #1b3c42; font-size: 1.4em;  }
   .entry-a header p.info a { color: #1b3c42; }
 .entry-a .content { overflow: hidden; width: 100%; }
 .entry-a footer { overflow: hidden; width: 100%; font-size: 13px; }
  .entry-a footer div.one { float: left; margin: 0; }
  .entry-a footer div.two { float: right; margin: 0; font-weight: bold; }
   .entry-a footer div.two span { padding: 0 3px; color: #aaa; font-weight: normal; }

.intro-a { overflow: hidden; height: 345px; margin: 30px 0 50px 0; position: relative; }
 .intro-a div.one { float: left; width: 370px; margin: 15px 0 0; padding: 0 10px 0 20px; color: #fff; }
 .intro-a div.one p { font-size: 1.4em; }
  .intro-a div.one h2 { color: #fff; text-shadow: 1px 1px 1px rgba(0,0,0,.5); font-size: 2.8em; }
 .intro-a div.two { position: absolute; float: right; left: 446px; top: 10px; text-align: center; border: 10px solid #fff; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; background-color: #fff; }
  .intro-a div.two img { border: 1px solid #95a6b1; }

.person-a { overflow: hidden; width: 100%; margin: 0 0 30px; padding: 0 0 30px; border-bottom: 1px solid #c9c8c8; }
 .person-a figure { margin-bottom: 0; }
 .person-a figure.left ~ * { margin-left: 195px; }
 .person-a h2 + h3 { margin-top: -5px; }
 .person-a a.btn { margin-left: 0; }

.sidebar-a { }
 .sidebar-a h3 { margin: 40px 0 10px; padding: 5px 10px; background: #21204a; color: #fff; font-size: 1.6em; }
 .sidebar-a h3:first-child { margin-top: 10px; }
 
 .sidebar-a ul { list-style: none; padding: 0; }
  .sidebar-a ul li { margin: 0 0 5px; padding: 0 10px 5px; border-bottom: 1px solid #cdcaca; }
 .sidebar-a div.BlogTagCloud { font-size: 14px; }
  .sidebar-a div.BlogTagCloud a { display: block; margin: 0 0 5px; padding: 0 10px 5px; border-bottom: 1px solid #cdcaca; }
 .sidebar-a div.tweets { }
  .sidebar-a div.tweets li { margin-bottom: 10px; padding-bottom: 10px; font-size: 1.2em; }

.styles-a { }
 .styles-a h2 + h3 { margin-top: -5px; }

.testimonials-a { padding: 0px 0 0; height: 80px; background: url(../images/testimonials-bkg.png) 0 0 no-repeat; position: relative; }
 .js .testimonials-a .testimonial-a { display: none; margin-bottom: 15px; }
 .js .testimonials-a .testimonial-a:first-child { display: block; }
 .testimonials-a p.next { position: absolute; left: -10001px; top: -10001px; }
 .testimonials-a p.more { margin-left: 50px; }

.testimonial-a { margin: 0 0 20px; padding: 0 15px 0 50px;  }
 .testimonial-a blockquote { margin: 0 0 12px; padding: 0 35px 0 0; font-family: Georgia,serif; font-style: italic; height: 70px; overflow: hidden; }
  .testimonial-a blockquote p { margin: 0 0 10px; font-size: 1.6em; line-height: 1.3; }
 .testimonial-a p.author { margin: 0; padding: 0; font-size: 1.3em; position: absolute; right: 0; bottom: 0; text-align: right; }
 .testimonial-a p.author span.testimonial-company { font-size: 1em; }
 .testimonials-a a.btn { margin-top: 24px; }
 
.testimonials-b { padding: 20px 0 0; height: 140px; position: relative; }
.testimonial-b { margin: 0 0 20px; padding: 0 15px 0 50px; background: url(../images/quote-left.png) 0 0 no-repeat;  }
 .testimonial-b blockquote { margin: 0 0 12px; padding: 0 35px 0 0; font-family: Georgia,serif; font-style: italic; background: url(../images/quote-right.png) right top no-repeat; }
  .testimonial-b blockquote p { margin: 0 0 10px; padding-top: 20px; font-size: 1.6em; line-height: 1.3; }
 .testimonial-b p.author { margin: 0; padding: 0; font-size: 1.3em; text-align: right; }
 .testimonial-b p.author span.testimonial-company { font-size: 1em; }
 
.triplets-a { overflow: hidden; width: 960px; margin: 0 0 30px -20px; }
 .triplets-a > div { float: left; width: 300px; margin: 0 0 0 20px; }
  .triplets-a h2 { padding: 7px 20px; background: #8c985a; color: #fff; font: 2.2em/1.2 Georgia,serif; }
  .triplets-a > div + div h2 { background-color: #6e8963; }
  .triplets-a > div + div + div h2 { background-color: #3f6d79; }
  .triplets-a ul.basic-a { margin: 0 0 20px 20px; }
   .triplets-a ul.news-a li { margin: 0 0 12px; padding: 0 20px 12px; background: url(../images/news-a-gradient-a.png) 50% 100% no-repeat; }
   
.four-col { width: 220px; padding: 0 10px; float: left; }
.four-col .bucket h2 {
	font-family: 'PT Sans', sans-serif;
	font-size: 1.9em;
	color: #000066;
	font-weight: 600;
}
.half-col { width: 460px; padding: 0 10px; float: left; }

/*! forms --------- */

form { }
 textarea { overflow: auto; }
 button { overflow: visible; padding: 0 10px; cursor: pointer; } button::-moz-focus-inner { padding: 0; border: none; }

button.b { height: 33px; width: 31px; margin: 0	0 0 -10px; padding: 0; border: none; border: 0; border-width: 0; background: url(../images/submit-btn.png) top right no-repeat; color: #fff; font-size: 0; line-height: 30px; text-indent: -10001px; }
html* button.b { border: 0; }
button.b:hover {  }

.addcomment-a { width: 425px; margin: 30px 0; padding: 25px 30px; border: 3px solid #a3b5c1; background: #e4ebef; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
 .addcomment-a h2 { margin: 0 0 20px; color: #01708b; font: 2.5em/1.2 Georgia,serif; }
 .addcomment-a p { overflow: hidden; width: 100%; margin: 0 0 10px; font-size: 1.3em; font-weight: bold; }
  .addcomment-a p label { float: left; width: 130px; padding: 4px 10px 0 0; text-align: right; }
  .addcomment-a p input { width: 255px; height: 25px; padding: 0 4px; border: 1px solid #999; line-height: 25px; }
  .addcomment-a p.captcha img { vertical-align: middle; }
  .addcomment-a p.captcha input { width: 145px; margin-left: 10px; vertical-align: middle; }
  .addcomment-a p textarea { width: 255px; height: 90px; padding: 4px; border: 1px solid #999; line-height: 25px; }
 .addcomment-a p.action { width: auto; padding-right: 20px; text-align: right; }
  .addcomment-a p.action button { padding: 0 20px; }

.contact-a { overflow: hidden; margin-top: 30px; padding: 20px; }
html* .contact-a { zoom: 1; }
 .contact-a h2 { margin: 0 0 20px; color: #01708b; font: 2.5em/1.2 Georgia,serif; }
 .contact-a p.required { float: right; margin: -40px 0 0; color: #0186ac; font-size: 1.3em; font-style: italic; }
  .contact-a em { color: #0186ac; font-style: normal; }
 .contact-a p { font-size: 1.3em; }
  .contact-a p label { display: block; margin: 0 0 3px; }
  .contact-a p input { width: 215px; height: 35px; padding: 0 4px; border: 1px solid #999; line-height: 25px; }
  .contact-a p textarea { width: 315px; height: 68px; padding: 4px; border: 1px solid #999; }
  html* .contact-a p textarea { height: 156px; }
  .contact-a p button.b { padding: 0 20px; }
 .contact-a div.wrap { float: left; width: 225px; margin: 0 0 5px; }
 .contact-a div.wrap ~ * { margin-left: 265px; }

.fields-a, .fields { position: relative; overflow: hidden; }
 .fields-a label, .fields label { display: block; }
 .js .fields-a label, .js .fields label { position: absolute; left: 0; padding: 0 10px; line-height: 30px; }
 .fields-a input { float: left; width: 220px; height: 31px; margin: 0; padding: 0 9px; border: 1px solid #a3b5c1; border-width: 1px 0 1px 1px; background: #fff; line-height: 28px; margin-bottom: 10px; }
 .fields input { float: left; width: 240px; height: 31px; margin: 0; padding: 0 9px; border: 1px solid #a3b5c1; border-width: 1px; background: #fff; line-height: 28px; margin-bottom: 10px; }
 #secondary .fields-a input { width: 146px; }
 #secondary .fields input { width: 166px; }
 .fields-a button { float: left; }
 
.newsletter-form { width: 300px; }
.newsletter-form input {  }




/*! tables -------- */

table { display: table; border-collapse: collapse; border-spacing: 0; }
 table th, table td { padding: 5px 10px; border: 1px solid #eee; }

/*! navs ---------- */

nav.paging-a { overflow: hidden; width: 100%; }
 nav.paging-a ul { float: right; list-style: none; margin: 0; padding: 0; }
  nav.paging-a ul li { display: inline; float: left; margin: 0 0 0 10px; line-height: 0.9; }
  nav.paging-a ul li.next { margin-left: 10px; padding-left: 10px; border-left: 1px solid #888; }
   nav.paging-a ul li.selected a { color: #333 !important; font-weight: bold; text-decoration: none !important; }

nav.side-a { padding: 5px 0 5px 9px; border-left: 1px solid #c9c8c8; margin-bottom: 20px; }
 nav.side-a h3 { margin: 0 0 5px 15px; color: #333; font-size: 1.6em; font-weight: bold; }
 nav.side-a ul { list-style: none; margin: 0 0 20px; padding: 0; border-top: 1px solid #c9c8c8; }
  nav.side-a ul li { padding: 7px 5px 7px 15px; border-bottom: 1px solid #c9c8c8; line-height: 1.3; }
   nav.side-a ul li a { text-decoration: none !important; }
   nav.side-a ul li.selected > a { color: #333 !important; font-weight: bold; }
   
#slidenav { padding-top:5px; display:none; padding-left:10px; padding-right:15px; z-index:2100; position:absolute; top: 350px; left: 10px;;  }
#slidenav a { outline:none; }
#slidenav a  { background:transparent url(../images/slider-dot.png) no-repeat 0 0; margin:0; display:block; float:left; width:22px; height:21px; text-indent:-9999px; border:none; }
#slidenav a.activeSlide { background:transparent url(../images/slider-dot-sel.png) no-repeat 0 0; border:none; }



/*! lists --------- */

ul, ol, dd, blockquote { padding-left: 40px; }
 ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }

ul.basic-a { list-style: none; padding: 0; }
 ul.basic-a li { margin: 0 0 2px; padding: 0 0 0 10px; background: url(../images/bullet-a.png) 0 9px no-repeat; }

ul.follow-a { overflow: hidden; list-style: none; padding: 0; position: absolute; right: 0; top: 11px; }
 ul.follow-a li { display: inline; float: left; margin: 0 0 0 12px; }
  ul.follow-a li a { float: left; width: 18px; height: 18px; font-size: 0; text-indent: -10001px; }
  ul.follow-a li a.twitter { background: url(../images/social-icon-twitter.png) 0 0 no-repeat; }
  ul.follow-a li a.facebook{ background: url(../images/social-icon-fb.png) 0 0 no-repeat; }
  ul.follow-a li a.linkedin{ background: url(../images/social-icon-linkedin.png) 0 0 no-repeat; }
 ul.follow-a li a.blog{ background: url(../images/icon-bcpm-blog.png) 0 0 no-repeat; }

ul.news-a { list-style: none; padding: 0; }
 ul.news-a li { list-style: none; padding: 0; }
  ul.news-a li time { padding: 1px 3px; background: #ebede9; color: #666; font-size: 10px; font-weight: bold; font-style: italic; }
  .js ul.news-a li time { visibility: hidden; }
  ul.news-a li a { display: block; margin: 2px 0 0; }

/*! paragraphs ---- */


/*! links --------- */

a {
	color: #630b20;
	text-decoration: none;
}
a:hover, a:focus, a:active {
	text-decoration: underline;
	color: #990000;
}

a.button-a, .person-a p.more a { display: -moz-inline-stack; display: inline-block; height: 22px; padding: 0 15px 0 35px; border: 1px solid #c9c8c8; background: url(../images/button-a-bg-a.png) 0 50% no-repeat; font-size: 10px; font-weight: bold; line-height: 23px; text-transform: uppercase; }
html* a.button-a, .person-a p.more a  { display: inline; line-height: 21px; }
a.button-a:hover, a.button-a:focus, a.button-a:active, .person-a p.more a:hover { color: #333; text-decoration: none; }

a.btn span { background:transparent url('../images/button_orange_left.png') no-repeat top left; display:block; line-height:22px; padding:5px 0 4px 11px; color:#fff; height:23px; }
a.btn { background:transparent url('../images/button_orange_right.png') no-repeat top right; display:block; float:left; height:32px; margin-right:6px; padding-right:28px; text-decoration:none; font-family:'PT Sans Narrow',Arial,Helvetica,sans-serif; font-size:15px; text-shadow: 1px 1px 1px rgba(0,0,0,.5); }
a.btn:hover span { background-position: 0 -32px; }
a.btn:hover { background-position: right -32px; }

.slider a.btn { background:transparent url('../images/slider-btn.png') no-repeat top left; display:block; height: 45px; width: 236px; padding: 14px 0 0 20px; text-decoration:none; font-family:'PT Sans Narrow',Arial,Helvetica,sans-serif; color: #fff; font-size: 20px; text-shadow: 1px 1px 1px rgba(0,0,0,.5); }
.slider a.btn:hover { background:transparent url('../images/slider-btn.png') no-repeat left -61px; }

/*! images -------- */

img { border-width: 0; image-rendering: optimizeQuality; -ms-interpolation-mode: bicubic; }

img.a { padding: 1px; border: 6px solid #a8b5bb; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

/*! other --------- */

pre { font-family: Consolas,Monaco,Courier New,monospace; white-space: pre-wrap; }

hr { overflow: hidden; height: 1px; margin: 30px 0; padding: 0; border: none; background: #c9c8c8; font-size: 0; }
div.hr { overflow: hidden; height: 1px; margin: 30px 0; padding: 0; border: none; background: #c9c8c8; font-size: 0; }
 div.hr hr { display: none; }

/*! helpers ------- */

.offset { position: absolute !important; left: -10001px !important; overflow: hidden !important; }
.print { position: absolute !important; left: -10001px !important; overflow: hidden !important; }

.left { float: left; margin: 0 20px 10px 0; }
.right { float: right; margin: 0 0 10px 20px; }
 .left img, .right img { float: left; }
.first { padding-left: 0; }
.last { padding-right: 0; clear: right; }

/*! mobile -------- */

@media only screen and (max-device-width: 480px) { html { -webkit-text-size-adjust: none; } }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) { html { -webkit-text-size-adjust: none; } }

/*! specific ------ */
#nav div, header#top form {margin:0px !important; padding:0px  !important;}

div.captchaimg{float:left;width:147px;margin-left:140px;}
input#CaptchaV2{width:112px !Important;border:1px solid #999 !Important;color:#42525b !Important;padding:5px 2px !Important;}
div.captcha-input img {width:126px;}
div.captcha-input input {font-size:1.3em;}
div.captcha-input label {display:block;font-size:1.2em; padding-bottom:5px;padding-left:140px;}

#captcha-enews { }
#captcha-enews .captchaimg { margin-left: 5px; font-size: 11px;}
div.captchaimg2{width:147px;margin-left:0px;}
#captcha-enews form p.enews input#CaptchaV2{width:180px !Important;border:1px solid #42525b !Important; !Important;padding:0px 2px !Important; margin-left:0px;}
#captcha-enews form p.enews img {width:172px; margin-left:0px;}
#captcha-enews form p.enews input {font-size:1.0em;}
#captcha-enews form p.enews label {display:block;font-size:1.2em; padding-bottom:10px;padding-left:10px;}

form.form-a div.captcha-input {overflow:hidden; position:relative; margin-bottom:0px;width:325px;}
form.form-a {margin-left:0px;}
form.form-a div.captcha-input label, form.form-a div.captchaimg {padding-left:0px !important; margin-left:0px;}
form.form-a input#CaptchaV2{width:172px !important;}

.twitHeader, .twitUser {display:none;}

/*FAQS*/
div.faqAnswer {display:none; padding:0 17px;}
ul.questions { margin:0 0 0px 0 !important;padding:0; }
ul.questions li.faq { list-style:none;padding:none; }
ul.questions li.faq a { margin:0;padding:5px 0;display:inline-block; color:#1481AE; }
ul.questions li.faq a:visited { color:#027C9A; }
ul.questions li.faq a:hover { color:#027C9A; }
ul.questions li.faq span { color:#1b3c42;padding-right:10px;font-style:italic;font-weight:bold; }
a.faqBold {font-weight:normal;}
article.entry-a h2 {padding-top:15px;}
div.styles-a ol li {font-weight:bold;}
div.styles-a ol li span {font-weight:normal;}


/* Video App*/
#tv-video-app {}
#tv-video-app .categories-b { position: relative; left: -40px; width: 600px; }
 #tv-video-app  .categories-b .item { display: inline; float: left; margin: 0 0 40px 40px; width: 260px; }
   #tv-video-app .categories-b .item .image { margin: 0 0 10px;  }
   #tv-video-app .categories-b .item h2 { width: 100%; overflow: hidden; padding: 0 0 10px; border-bottom: 1px solid #333; }
    #tv-video-app .categories-b .item h2 a { display: block; float: left; padding: 0 20px 0 0;/* background: url(../images/arrow-yellow.png) no-repeat 100% 50%; */ color: #fff; text-decoration: none; }
   #tv-video-app .categories-b .item p { font-size: 1.1em; }
  #tv-video-app  .categories-b .item p.more { margin: 0; }

#tv-video-app div.item h2 {border:0px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal;}
#tv-video-app .categories-b {width:960px;left:0px;}

#tv-video-app .categories-b .item {width:301px; margin:0 10px 40px 0 !important; position:relative;}
#tv-video-app .categories-b .item a.btn-play {background:url("/images/btn-play.png") no-repeat scroll 50% 50% transparent; display:block; width:83px; height:56px; position:absolute; top:95px; left:106px;}

/* Photo Gallery */
table.photogalleryTable, table.photogalleryTable td {border:0px;}

#homepage-bottom {
	padding-top: 0px;
	list-style: none;	
	width: 600px;
	}

#FAQPanel{
	margin-top: 3px;
	padding-left:20px;
	padding-top: 24px;
	list-style: none;	
	width:570px;
	clear:both;
	}
	
#FAQPanel a{
	font-size: 16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	text-decoration:none;
	padding: 28px 0px 0px 0px;
	list-style:none;
	}

/*fix for IE 8 bug for search box image breaking*/
.ie8 #search input{float:left;width:170px;height:27px;margin:0;padding:2px 9px;border-left:1px solid #A7B9C5 !important;border-width:0;background-color:transparent;line-height:28px;border-top:1px solid #A7B9C5;border-bottom:1px solid #A7B9C5;}
		