/* ========================================================================== */
/* 00. font reset                                                             */
/* ========================================================================== */
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/

/* Percents could work for IE, but for backCompat purposes, we are using keywords. */
body {font:13px/1 Arial, helvetica, clean, sans-serif;*font-size:83.9%;}
p, a, span {line-height:1.33em;}
table {font-size:inherit;font:100%;}

/* Bump up IE to get to 13px equivalent */
pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:99%;}


/* ========================================================================== */
/* 00. basic classes                                                          */
/* ========================================================================== */
/* basic color definition - safety rule ------------------------------------- */
body {background:#1B81B2 repeat-x center top; color:#000000;}


/* reset all paddings and margins ------------------------------------------- */
* {margin:0; padding:0;}
/* reset borders on non-input elements */
html, body, div, ul, ol, li, form, span, p, img, fieldset, legend, label, h1, h2, h3, h4, h5, h6, table, tbody, thead, tfoot, tr, th, td {border:none;}


/* reset style-type on list elements, only apply to bulleted lists later on - */
li {list-style-type:none;}


/* generic class to hide elements from screen but not from source ----------- */
.hidden {position:absolute; top:-9999em; left:-9999em;}


/* clearfix class - never ever delete --------------------------------------- */
.clearfix:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */

body {background:#4292BD url(images/bg.gif) repeat-x center top;}

/* ========================================================================== */
/* 01. headings                                                               */
/* ========================================================================== */
h1, h2, h3, h4, h5, h6 {margin:0em 0em; font-size:100%; color:#246796;}
.heading a {text-decoration:none;}
.heading a:hover {text-decoration:underline;}
h2.heading {color:#FFFEFE; font-weight:normal; margin-bottom:0.5em;}
h2.heading span {font-size:131%;}

input, button, textarea, select {color:#2d3538;}
legend {display:none;}
fieldset {border:none;}
table {border-collapse: collapse; width:100%;}
hr {display:none;}
img {padding:0em; margin:0em; border:none; text-align:center;}

/* ========================================================================== */
/* 02. grids                                                                  */
/* ========================================================================== */
#allContainer {xmin-width:80em; xmax-width:100em; margin:0pt auto; width:71em;}
#content {padding-right:24em; background:#fff;}
#content .sl-a {float:left; width:100%;}
#content .sr-a {float:right; width:24em; margin-right:-24em;}


/* links --------------------------------------------------------------------- */
a { text-decoration: none; color : #246796; border: 0px; -moz-outline-style: none;}
a:hover	{ text-decoration: underline; color : #003366; border: 0px; -moz-outline-style: none;} 



/* Top 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#top {background-color:#194860;height:2.5em;}
#top a { color: #FFF;float:left;padding:8px 0 0 17px;}
#top a:hover { color: #FFF;}
#spacertop {background: transparent url(images/spacertop.gif); float:left; height: 13px; width:1px; margin: 10px 0 0 17px;}


.newsletterSubscription {position:absolute; top:7px; right:7px;}
.newsletterSubscription .formheader {color:#fff; margin-bottom:0.5em; font-size:93%;}
.newsletterSubscription .formbox {float: right;}
.newsletterSubscription .formbox div, .newsletterSubscription form {display:inline;}
.newsletterSubscription label {color:#fff;}
.newsletterSubscription .textfield {color:#B4B4B4; border:none; padding:0.15em 0.3em; font-size:93%; margin-left:0.5em; margin-right:0.5em;}
.newsletterSubscription input.submit {font-size:93%; background:#2B6C99 url("images/submit.gif") top left repeat-x; padding:0em 0.25em; border:1px solid #fff; color:#fff;}

/*#header, #top, .menu {margin-left:4px; margin-right:4px;}*/

/* Header 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#header {background:#5088A4 url(images/header-bg.jpg) repeat-x left top; height:149px; position: relative;}
#header h1 {margin: 0px;}
#header h1 a, #header .LogoText h1 a:hover { color:#FFF; text-decoration: none;}
#header .logo a {width:391px; height:149px; display:block;}
#header .politics {position:absolute; bottom:0.35em; right:0.15em; width:94px;}

.con .rss {float: right; margin-top: 10px;}
.con .rss li {list-style-type: none;}
.con .rss a, .con .rss a:hover{color: #FFF; text-decoration:none;}
.con .rss a {background: transparent url(images/rss.gif) no-repeat top left;width: 39px; height: 15px; display:block;}
.menu {background:#fff; overflow:hidden;}
.menu ul {background:#1170A0 url(images/menu-bg.gif) repeat-x; margin:1px 1px; padding:0.5em 0em;}
.menu li {font-size:10pt; float:left; width:47%;}
.menu li a {color:#fff; display:block; padding:0.25em 0.5em; font-style:italic; font-size:14pt; text-align:center; font-family:Georgia,"Times New Roman",Times,serif;}
.menu li a span { color:#fff;font-weight:bold; font-style:italic; font-size:14pt;}
.menu li a:hover {color:#fff; text-decoration: none;}
.menu li a:hover span {color:#fff;}
.menu li.first {padding:0.25em 1em;}
.menu li.first a span {font-weight:700;}
.menu li.last {border-left:1px solid #fff; padding:0.15em 1em;}
.menu li.last span {display:block; margin:0em 0em; margin-bottom:0.25em; color:#fff; font-size:9pt; font-weight:700;}
.menu li.last span.second {margin-bottom:0em;}
.menu .current_page_item a {color:#fff; }
.menu .current_page_item a span {color:#fff;font:normal 25px "Times New Roman", Times, serif;}


/* Side Left 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.sl {padding:27px 25px 15px 50px;}
* html .sl { height: 300px;}
.attachment-container { background-color:green; margin: 0 auto;}

.title {font-size:24px; border-bottom: solid 1px #ccc; padding-bottom: 5px; margin-bottom: 5px;}


/* Post Single
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.post, .attachment { padding: 10px 0px; padding-bottom:20px;}
.post .p-head {xmargin-bottom:0.75em;}
.p-head h1 { font-size:16pt; color:#246796;}

.p-head h2 { font-size:16pt;}
.p-head h2 a { color:#246796; text-decoration: none;}
.p-head h2 a:hover { color:#003366; }

.p-head h3 { font-size:21px; }
.p-head h3 a, .post .post-head h3 a { color:#246796; text-decoration: none;}
.p-head h3 a:hover { color:#000; }
.p-who-date { font-size: 10pt; color:#a1a1a1;}

.p-con { padding: 5px 0px; }
.p-con p { font-size:12px; padding: 5px 0px; color:#666;}
.p-con img { margin-bottom: 10px; border:1px solid #D7E3EB;}
.p-con ol { padding: 10px 0px 10px 25px; margin: 0px; }
.p-con ol li { padding: 2px 0px 2px 0px; font-size: 12px; line-height: 15px; color:#63565f; }
.p-con ul { padding: 3px 0px; padding-top:0px; margin: 0px; }
.p-con ul li { padding: 2px 0px 2px 12px; list-style-type: none; background: url(images/bullet.gif) no-repeat left 0.5em; font-size: 12px; line-height: 15px; color:#63565f; }
.p-con blockquote { padding: 20px; margin: 10px 0px; color:#a98951; background: #f8f8f2; }
.p-con blockquote p { font-size:13px; color:#a98951; padding: 5px 0px;}
.p-con blockquote li { padding: 2px 0px 2px 13px; list-style-type: none; font-size: 11px; line-height: 16px;}
.p-con .more-link {display:block;}
.p-con a.pdf {padding-left:17px; background:url("images/icon_pdf.gif") left top no-repeat;}

.p-con h2 {color:#666666; font-size:13pt; margin:0.75em 0em 0.25em;}
.p-con h3, .p-con h4 {color:#666; font-size:10pt; margin:0.5em 0em 0.25em;}
#.p-det { padding:0.25em 0.5em; background:url("images/meta-background.gif") top left repeat-x; margin-top:0.75em;}
.p-det { padding:0.25em 0.5em; background:url("images/meta-background.gif") left -6px repeat-x; }
.p-det ul {padding-top:2px;}
.p-det li { display: inline; margin-right: 5px; font-size: 11px; color:#999;}
.p-det .p-cat { background: url(images/p-cat-ico.png) no-repeat left 2px; padding-left: 20px; }
.p-det .p-cat a {margin-right:0.25em;}
.p-det .p-com { background: url(images/p-com-ico.png) no-repeat left 2px; padding-left: 14px;}

.p-tag { clear:both; background: url(images/p-tag.png) no-repeat left 1px; padding-left: 18px; font-size: 11px; color:#999999;}

.sticky { background: #D7ECF3; padding: 15px; }

/* Post Pages
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.post-page {}
.post-page h1 { font-size:28px; padding: 10px 0px;}
.post-page h2 { font-size:26px; }

.post-page p { font-size:12px; padding: 5px 0px; color:#666; }
.post-page ol { padding: 10px 0px 10px 25px; margin: 0px; }
.post-page ol li { padding: 2px 0px 2px 0px; font-size: 12px; line-height: 15px; color:#63565f; }
.post-page ul { padding: 5px 0px; margin: 0px; }
.post-page ul li { padding: 2px 0px 2px 13px; list-style-type: none; background: url(images/p-con-li.png) no-repeat left top; font-size: 12px; line-height: 15px; color:#63565f; }
.post-page blockquote { padding: 10px; margin: 0px; color:#333; background: #f8f8f2;}
.post-page blockquote p { font-size: 12px; padding: 0px; margin: 0px; line-height: 17px;}
.post-page blockquote li { padding: 2px 0px 2px 13px; list-style-type: none; font-size: 12px; line-height: 17px;}

/* Images
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
p img { padding: 0; max-width: 100%; }
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 4px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0 auto;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

img.aligncenter, .aligncenter, .aligncenter img, img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 1px; margin: 6px 0 8px 15px; display: inline; border: solid 5px #f2f0ea; }
img.alignleft { padding: 1px; margin: 6px 15px 8px 0; display: inline; border: solid 5px #f2f0ea; }
.alignright { float: right; }
.alignleft { float: left }
img.wp-smiley { margin:0; border:0; }

/* Navigation
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
.nav { overflow: hidden; margin: 0px 0px 5px 0px; font-size: 13px; font-size: 10px; line-height: 12px; font-weight: bold; text-align: right;}
.attachment .nav { margin-top: 20px; }
.attachment .nav a { display: block }
.nav .left a { float: left; background: url(images/nav-left.png) no-repeat left 1px; padding-left: 15px; }
.nav .right a { float: right; background: url(images/nav-right.png) no-repeat right 1px; padding-right: 15px; }
.nav a { cursor: hand;}



/* Side Right 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.sr {padding: 0px 0px 5px 16px; margin-right:1px; font-size:11px; color:#246796; margin-bottom:0.5em;}
.sr h3 { font-size: 15pt; color:#246796; padding-bottom: 5px;}
.sr h3 a {color:#246796;}
.search-all { background-color: #246796; margin-bottom: 0.5em; overflow:hidden;}
.search-all div{ display: inline; }
.search-all div.search {display:block;}
.search { margin: 13px 13px 13px 0px;}
.searchfield { border:1px solid #0B4771;color:#666666;font-size:95%;margin:0 3px 0 9px;padding:5px 5px 5px 5px; width:16.75em;}
.search input.submit {border:1px solid #FFF;color:#FFF;font-size:95%;padding:3px 14px; font-weight:700; background:#2B6C99 url(images/submit.gif) repeat-x top left;}

.categ-all { background-color: #e9f0f4; margin-top:0.75em; margin-right:1em;}
.widget h3 {padding:0em; margin-bottom:0.5em; font-size:14pt; font-weight:700;}
.widget li a { color: #246796;text-decoration: none;}
.widget li { list-style-type:none; padding-left:10px; background:url("images/bullet.gif") left 0.35em no-repeat;}
.widget li ul {margin-top:0.25em;}
.widget li a:hover { color: #246796; text-decoration: underline;}
.categ .current-cat { font-weight: bold;}
.categ .videoItem {margin:10px auto;}
.categ .textblock p a{ color: #464646;}
.categ .socialList li {float:left; width:49%; background:none; padding:0;}
.socialList li {list-style: none;}
.hidden {left:-9999em;position:absolute;top:-9999em;}
.heading{font-size: 13px; color: #FFFFFF; background-color:#246796; padding: 8px; margin-bottom: 25px; }
.categ .socialList li a {display:block; margin:0.25em 0em; width:100px; height:35px; position:relative; text-decoration:none;}
.categ .socialList li a.linkedin {background:url("images/linkedin.gif") top left no-repeat;}
.categ .socialList li a.youtube {background:url("images/youtube.gif") top left no-repeat;}
.categ .socialList li a.flickr {background:url("images/flickr.gif") top left no-repeat;}
.categ .socialList li a.facebook {background:url("images/facebook.gif") top left no-repeat;}
.categ .heading {padding:0.25em;}
.widget ul {margin-left:1em;}
.widget ul li {margin-bottom:0.5em;}
.categ ul.list.categories a {}
.categ ul.list.categories a .author {font-weight:700;}
.categ .socialBlock .heading span {font-size:11pt; font-weight:normal;}
.categ .socialBlock .heading span.number {font-size:13pt; font-weight:700;}
.socialBlock h4.heading {padding:0.25em 0.75em;}
.socialList .socialNumber {position:absolute; top:-5px; right:-10px; width:26px; height:20px; text-align:center;font-size:10px; padding-top:6px;color:#fff; background:url("images/socialcounter.png") 0.45em 0.3em no-repeat;}
.socialList .socialDescription {display:none; position:absolute; top:-4.5em; right:-1.25em; background:url("images/social-stats-overlay-background.gif") bottom right no-repeat; padding-bottom:7px;}
.socialList .socialDescription span {border:1px solid #fff; font-weight:700; display:block; border-bottom:none; padding:0.5em; background:#E5BFBF; width:7em; height:3.75em; font-size:77%; color:#000; text-align:center;}
.socialList li a.flickr .socialNumber {right:10px;}
.socialList .largeCounter .socialNumber {background:url("images/socialcounter_large.png") 0.2em 0.1em no-repeat;}
.socialList li.largeCounter a.flickr .socialNumber {right:4px;}


/* videoblog */
.videoblog {position:relative;}
.videoblog a {position:absolute; text-decoration:underline; top:2em; right:1.25em; padding-right:10px; background:url("images/blog-more.gif") no-repeat right 0.45em; font-size:}



.widget_tag_cloud {line-height: 20px;}
.widget_calendar table { width: 100%;}
.widget_calendar table td { text-align: center; padding: 3px; }
.widget_calendar table th { text-align: center; padding: 5px 3px; border-bottom: solid 1px #ecece3;}
.widget_calendar caption { background: #ecece3; padding: 5px 0px;}
.widget_calendar #today { background: #ecece3;}
.widget_search #s { border: solid 1px #ecece3; padding: 3px; margin-bottom: 5px;}

.widget_flickrRSS h3 { margin-bottom: 10px;}
.widget_flickrRSS ul { padding: 0px; margin: 0px; border-bottom: none; border-top: none;  }
.widget_flickrRSS li { border-bottom: none; border-top: none; background: none; list-style-type: none; display: inline; padding: 0px; margin: 0px 8px 0px 0px; }
.widget_flickrRSS li a img { border: solid 1px #999; width: 50px; height: 50px; margin-bottom: 10px;}
.widget_flickrRSS li a:visited img { border: solid 1px #999; width: 50px; height: 50px; margin-bottom: 10px;}
.widget_flickrRSS li a:hover img { border: solid 1px #000;}


/* Recent
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.recent-all { background: #f8f8f2 url(images/widget-top.png) no-repeat top; width: 276px; margin-bottom: 12px;}
.recent { background: url(images/widget-bottom.png) no-repeat bottom; padding: 15px;  }
.recent .tabs { padding-bottom: 10px; border-bottom: solid 1px #e4e4db; width: 246px; float: left; }
.recent .tabs li { display: inline; font-weight:bold; font-size:10px; float: left; }
.recent .tabs li a { padding: 0px 0px 0px 5px; background: url(images/tab-left.png) no-repeat left top; float: left; color: #777;}
.recent .tabs li a span { padding: 4px 10px 5px 5px; display: block; background: url(images/tab-right.png) no-repeat right top; color: #777;}
.recent .tabs li a:hover { background-position: 0% -19px; color:#333; text-decoration: none;}
.recent .tabs li a:hover span { background-position: 100% -19px; color:#333; text-decoration: none;}

.recent .tabs li a.active { background: url(images/tab-left.png) no-repeat left bottom; color:#333; }
.recent .tabs li a.active span { background: url(images/tab-right.png) no-repeat right bottom; color:#333; }

#r-tags { display: none; line-height: 20px; padding-top: 10px;}
#r-posts li { padding: 5px 0px; border-bottom: solid 1px #e4e4db;}
#r-com { display: none; }
#r-com li { padding: 5px 0px; border-bottom: solid 1px #e4e4db; line-height: 15px; color:#7e7e7e;}
#r-com li a { display: block; background:url(images/p-com-ico.png) no-repeat left 4px; padding-left: 13px; text-decoration: underline;}


/* Comment List
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	
.com-list {}
.com-list h3 { font-size: 18px; line-height: 18px; font-weight: normal; padding-bottom: 10px; margin-bottom: 15px; background: url(images/post-head.png) repeat-x bottom;}
.com-list blockquote { margin-left: 1em; font-style: italic; }
.com-entry { background:url("images/comment-bl.gif") no-repeat bottom left; margin-bottom: 20px;}
.com-entry .commentWrap1 {background:url("images/comment-tr.gif") top right no-repeat;}
.com-entry .commentWrap2 {background:url("images/comment-tl.gif") top left no-repeat;}
.com-entry .com-entry-bot {background:url("images/comment-br.gif") bottom right no-repeat; padding:20px;}
.com-con { padding: 10px 70px 10px 10px; font-size: 11px; line-height: 16px; color:#666; position: relative;}
.com-name { font-size:14px; font-weight:700;}
.com-avt { position: absolute; top: 10px; right: 20px; width: 30px; height: 30px; }
* html .com-avt { right: 50px;}
.com-avt img { border: 1px solid #ccc;}
.com-date { font-size: 10px; color: #999; margin-bottom: 10px; }
.com-date a, .com-date a:hover { color: #999; text-decoration: underline; }
.com-con p { padding: 5px 0; }
.com-con p.com-name, .com-con p.com-date, .com-con p.com-avt { padding: 0; }

/* Comment Form
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */		
.com-form { background: #E9F0F4; padding-top: 10px; }
.com-form-bot {padding: 5px 20px 20px 20px;}

.com-form h3 { font-size: 16px; letter-spacing: -1px; border-bottom: solid 1px #e6e3db; padding-bottom: 5px; margin-bottom: 10px;}
.com-form p { padding: 6px 0px; position: relative; color:#666;}
.com-form p strong { color:#246796; font-weight: normal; }
.com-form label { position: absolute; top: 10px; left: 250px; font-size: 11px;}
.com-form a, .com-form a:hover { color: #666; text-decoration: underline; }
.com-form input { background: #fff; border: 1px solid #c3bfb5; padding: 4px; margin-right: 10px; font-size: 12px; }
.com-form textarea { background: #fff; border: 1px solid #c3bfb5; padding: 4px; margin-right: 10px; }
.com-form button { cursor: pointer; background: #2B6C99 url("images/submit.gif") top left repeat-x; border: 1px solid #fff; color:#fff; padding:0.25em 0.5em; margin-top: 5px;}


/* Footer 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#footer {padding: 10px 0px; float: left;}
#footer p { font-size: 10px; margin: 0px auto; color:#FFF;}
#footer p a { color:#7f8286; text-decoration: underline;}
#footer p a:hover { color:#333; text-decoration: underline;}

#footer .theme { border-top: solid 1px #e2e2e2; padding-top: 3px; margin-top: 5px;}

.navigation {
clear: both;
}

.previous a {
background: transparent url(images/nav-left.png) no-repeat scroll left .25em;
padding-left: 15px;
display: block;
}

.next a {
background: transparent url(images/nav-right.png) no-repeat scroll right .25em;
padding-right: 15px;
display: block;
}

div.clear {
	clear: both;
}


.widget {padding:1.5em; background:#E9F0F4; margin-right:1em; margin-top:0.75em; overflow: hidden;}



/* service nav -------------------------------------------------------------- */
/* service nav -------------------------------------------------------------- */
#header .serviceNav {position:absolute; top:0.75em; right:0.5em;}
.serviceNav li {float:left; background:url("images/separator_white.gif") right 0.3em no-repeat; }
.serviceNav li.last {background:none;}
.serviceNav li .page {margin:0em 0.5em; color:#fff;}


img#wpstats{display:none}


/* newsletter subscription --------------------------------------------------- */
.headerNewsletterSubscription {background:#49829F; padding:0.75em 0.75em; padding-top:0.5em; position:absolute; top:34px; right:0;}
.headerNewsletterSubscription .formheader {color:#fff; margin-bottom:0.5em; font-size:93%;}
.headerNewsletterSubscription form div {display:inline;}
.headerNewsletterSubscription label {color:#fff;}
.headerNewsletterSubscription .textfield {color:#B4B4B4; border:none; padding:0.15em 0.3em; font-size:93%; width:10em;}
.headerNewsletterSubscription input.submit {font-size:93%; background:url("images/submit.gif") top left repeat-x; padding:0em 0.25em; border:1px solid #fff; color:#fff;}
.headerNewsletterSubscription .formrow .inputElement .inputCaption {text-align:right; line-height:1.75em; margin-bottom:0.15em;}
.headerNewsletterSubscription .formrow .inputElement .inputCaption .label {width:auto; display:block; position:relative;}
.headerNewsletterSubscription .formrow .inputElement .inputControl {margin-left:0em;}




/* polls -------------------------------------------------------------------- */
.poll .blockWrap .textblock p {margin-bottom:0.5em;}
.wp-polls .poll-question {position:absolute; top:auto; left:-9999em;}
.wp-polls .poll-content {background:url("images/logo-poll-white.gif") top left no-repeat; min-height:35px; padding-left:42px;}

.wp-polls .wp-polls-ul li {margin-bottom:0.3em; background:none; padding:0; font-size:13px;}
.wp-polls .wp-polls-ans label {color:#246796;}
.wp-polls .poll-view-results {position:absolute; top:auto; left:-9999em;}
/* footer */
.block.poll .textblock .poll-footer p {margin:0; margin-bottom:4px;}
.poll-footer .poll-vote-button {font-size:93%; padding:0.15em 1.25em; background:url("images/submit.gif") repeat-x left top; border:1px solid #246796; color:#FFFFFF; margin-bottom:0em;}
.p-con .poll-footer .poll-vote-button {margin-left:43px;}
/* actions */
.wp-polls .poll-actions {text-align:center; background:#E9F0F4; padding:0.25em 0em; margin-top:0.5em;} 
.wp-polls .poll-actions:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.wp-polls .poll-actions {display:inline-block; display:block;}
.wp-polls .poll-actions li {display:inline; background:url("images/poll-action-separator.gif") right 0.25em no-repeat; padding:0 8px; padding-right:10px;}
.wp-polls .poll-actions li.first {padding-left:0;}
.wp-polls .poll-actions li.last {background:none; padding-right:0;}
.wp-polls .poll-actions li a {font-size:85%; text-decoration:none;}
.wp-polls-loading {position:absolute; top:auto; left:-9999em;}
.wp-polls .poll-actions.resultPage {display:none; visiblity:hidden; position:absolute; top:auto; left:-9999em;}
.wp-polls .poll-results .poll-actions.resultPage {position:static; display:block; visibility:visible;}
/* results */
.pollListContent {margin-bottom:1.75em;}
.p-con .pollListContent {margin-bottom:1em; clear:both;}
.pollArchive .pollListContent {margin-bottom:0em;}
.wp-polls-ul {margin-top:0.5em;}
.wp-polls .poll-result {position:relative;}
.wp-polls-ans p {color:#246796;}
.wp-polls-ans {position:relative;}
.wp-polls-ans .heading {font-weight:400; font-size:13px; background:none; color:#246796; padding:0; margin:0;}
.wp-polls-ans .meta {position:absolute; top:0em; right:0em; color:#246796; font-size:85%; font-style:italic;}
.wp-polls-ans .poll-result:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.wp-polls-ans .poll-result {display:inline-block; display:block;}
.wp-polls-ans .poll-result {padding-right:11.5em;}
.wp-polls-ans .poll-result .poll-answer {float:left; font-size:85%; width:6em; margin-right:1em; color:#246796; font-weight:700; text-align:right; }
.poll-content .wp-polls-ans .pollbarWrap {background:#E1E1E1; float:left; width:15em; margin-top:5px;}
.poll-content .wp-polls-ans .pollbar {height:4px; background:#77CBF6; border:none;}
.wp-polls-ans .poll-result .meta {right:auto; left:26em; top:1px;}
.wp-polls-ans .poll-result .meta div {display:inline;}
.wp-polls-ans .poll-result .meta .votePercentage {margin-right:0.5em; font-weight:700; font-size:108%;}
/* subscribe */
.shareResult {background:#E9F0F4; position:relative; padding:0.5em 0.75em; margin-top:1.75em; margin-bottom:1em;}
.shareResult .mail, .shareResult .mail form {display:inline;}
.shareResult .rss {margin:0; background:url("images/rss-poll.gif") left 0em no-repeat; text-decoration:underline; padding-left:20px; position:absolute; font-size:12px; top:0.75em; right:0.9em;}
.shareResult .heading {padding:0; margin-bottom:0.5em; font-size:14px; background:none; color:#246796;}
.shareResult .heading span {font-size:85%;}
.shareResult .textfield {border:1px solid #0B4771; color:#666666; font-size:93%; padding:0.15em 0.3em; width:10em;}
.shareResult .submit {background:url("images/submit.gif") repeat-x left top; border:1px solid #246796; color:#FFFFFF; font-size:93%; padding:0 0.25em;}
.shareResult h3.heading {font-size:14px; font-weight:700;}
.shareResult p {color:#246796; float:left; width:53%; font-size:12px;}
.shareResult .mail {float:right; text-align:right; width:45%; margin-top:0.4em;}
/* in content */
.p-con .wp-polls .shareResult {margin-bottom:0; margin-top:0;}
.p-con .wp-polls .poll-footer {margin-left:-42px;}
.p-con .wp-polls .poll-actions {margin-top:4px;}
.poll-footer {margin-top:0.25em;}

/* archive */
.pollArchive h1 {font-size:16pt;}
.pollList .openPolls, .pollList .closedPolls {margin-top:1em;}
.pollList h2.heading {background:none; border:none; font-size:14pt; color:#246796; padding-left:0;}
.pollList h2.heading span {font-size:14pt;}
.pollList ul {margin-left:2em;}
.pollList ul ul {margin-left:0em;}
.pollList ul li {margin-bottom:2.5em;}
.pollListHead h3.heading, .pollListHead h2.heading {margin-bottom:0.5em; border-bottom:1px solid #417997; background:none; color:#216999; padding:0.15em 0.25em; font-size:12pt; }
.pollArchive .wp-polls .shareResult {visibility:hidden; display:none; position:absolute; top:auto; left:-9999em;}
.pollArchive .wp-polls .poll-actions {border:none;}

.p-con .pollListContent .wp-polls {margin:0em;}

.pollListHead h3.heading {position:relative;}
.pollListHead h3.heading .rss {position:absolute; right:0em; top:0.4em; float:none; margin:0;}
.pollListHead h3.heading .rss img {border:none;}
.pollWrap {margin-top:0.75em;}

.p-det ul.categories { }
.p-det .shareThis {padding:3px 4px; border-top:1px solid #E9F0F4; margin-top:4px;}
.p-det .shareThis .shareWrap {float:right;}
.p-det .shareThis .email {display:inline;}
.p-det .shareThis .email a {padding-left:18px; background:url("images/email-share.gif") left 1px no-repeat; text-decoration:none;float:left;margin-right:2em;}
.p-det .shareThis .email a:hover {text-decoration:underline;}
.p-det .shareThis .social {xmargin-right:7px;display:inline}
.p-con .p-det .shareThis img {border:none;}


body #at16p .atbtn {width:73px !important;}


.errorBox h3.heading {background:none; color:#CC0000; font-size:14px; margin:0; margin-bottom:0.5em; padding:0;}
.errorBox {border:1px solid #CC0000; background:#FAE5E5; padding:0.5em;}
.errorBox p {padding:0; margin:0.5em 0em; color:#CC0000;}