/*
Theme Name: HVAC Explorer
Theme URI: www.betaimages.com
Description: Design by Beta Images
Version: 1.1.1
Author: David Miller
Author URI: http://www.betaimages.com/
Tags: theme

*/

html {	background:#dde9f5;}
body {	background:url(images/bg.jpg) repeat-x top center #dde9f5;	font-family: Helvetica, verdana, 'Trebuchet MS'; 	font-size:12px;	color:#000;	}
p { margin:0 0 5px 0; padding:5px 0; line-height:18px;}	
small {	font-family: Arial, Helvetica, Sans-Serif;	font-size: 0.8em;	}
h1, h2, h3, h4, h5, h6 {	font-family: Helvetica, Arial, Sans-Serif;}
.pagetitle { color:#275785 !important;background:transparent url(images/divider.jpg) repeat-x scroll left bottom;margin-bottom:10px !important;font-size:18px;}
h1 { font-size: 26px; color:#222;font-weight:bold; line-height:28px; margin:0 0 5px;}
h2 { font-size: 20px; padding:5px 0;margin:0 0 5px;color:#6c0000;font-weight:bold; line-height:30px;}
h3 { font-size: 14px; padding:5px 0;margin:0;color:#124465;line-height:16px;}
h4 { font-size: 1em; line-height:14px; padding:0; margin:0 0 5px;}
#fullcontent h2 {font-size:24px;}
pre {	overflow:auto;}
acronym, abbr{	font-size: 0.9em;	letter-spacing: .07em;	cursor: help;	border-bottom: 1px dashed #999;}
strong {		color:#000;}
a {	color: #6C0000;	text-decoration: none;}
a:hover {	text-decoration: underline;}
hr {	display: none;	}
a img {	border: none;	}

/* Layout */

body {	margin: 0;	padding: 0;}
#page {	margin: 0 auto;	padding: 0;	width: 920px;	margin-bottom:0px;	background:url(images/pageshadow.png) top left no-repeat;	-webkit-border-radius: 6px;	-moz-border-radius: 6px;
border-radius: 6px;	padding-top:10px;}
#headerwrap {	margin:0 auto;	padding:0;	height:110px;	width:100%;}
#headercenterwrap {	width:900px;		margin:0 auto;}
#header {	margin: 0px;	padding: 0;	width:900px;}
#banner {	padding: 20px 20px 0 20px;	height:260px;	width:860px;	clear:both;	font-size:12px;	line-height:14px;	}
.leftbanner {	float:left;	width:500px;	height:210px;	padding:20px;	background:url(images/questionpanel.png) top left no-repeat;	overflow:hidden;	}
.leftbanner p {				font-size:14px;		line-height:22px;		}		
.leftbanner h1 {		color:#0580b7;		margin-bottom:20px !important;		}
.leftbanner .subheader {		font-size:26px;		font-weight:bold;		margin:0;		}
.rightbanner {	float:right;	width:300px;	height:260px;	}
.rightbanner h2{	font-size:24px;	margin:0;	padding:0;	}
textarea.question {	background:url(images/questionbg.png) top left no-repeat;	width:468px;	height:160px;	border:none;	padding:10px;	font-size:11px;	}
#wrapper {	margin:0 auto;	background:url(images/pagebg.jpg) top left no-repeat;	width:900px;	-webkit-border-radius: 6px;	-moz-border-radius: 6px;	border-radius: 6px;}	
#wrappernormal {	margin:10px 0 0 0;	width:900px;}
#content {	padding:10px;	margin:0;	width:560px;	float:left;	min-height:320px;    -moz-border-radius-topleft: 6px;    -moz-border-radius-bottomleft: 6px;
-webkit-border-top-left-radius: 6px;   -webkit-border-bottom-left-radius: 6px;    border-top-left-radius: 6px;    border-bottom-left-radius: 6px;}
#content ul {padding-left:25px;margin:5px 0 10px;}
#fullcontent {margin-top:10px;}
#sidebar {	width:300px;	float:right;		margin:0;	padding:5px 20px 10px 0;}	

/* Header */
#header h1 {	margin:17px 0 5px 0;	font-size: 2.6em;}

#header .description {	font-size:1.2em;	margin-bottom: 20px;}
#navigation {  width: 360px;  height: 82px;  float:left;  margin-top:5px;  margin-left:20px;}
#nav {position:relative;}
#nav, #nav ul {  padding: 0;  margin: 0;  list-style: none;  line-height: 1;  font-family: 'Trebuchet MS', 'Lucida Grande', Arial, Sans-Serif;  font-size:12px;  font-weight:bold;}
#nav a, #nav a:visited {  display: block;  line-height:82px;  color:#fff;  }
#nav a:hover, .current_page_item a{color:#DDE9F5  !important;text-decoration:none;}
#nav li {  float: left;  line-height:100px;  height:82px;  position:relative;  width:115px;	background:url(images/navdiv.png) top right repeat-y;  }
#nav li a.navask {  	background:url(images/navask.png) top left no-repeat;	}
#nav li a.navabout {  	background:url(images/navabout.png) top left no-repeat;	}
#nav li a.navcontact {  	background:url(images/navcontact.png) top left no-repeat;	}
#nav li a.navaccount {  	background:url(images/navaccount.png) top left no-repeat;	}	
#nav li a:hover,#nav li a:active,#nav li a.currentpage, .sfHover a {  	background-position:0px -92px !important;	margin-top:-1px;	}
#nav li a:active{	margin-top:1px;	}

#pagemenu ul {display:none;padding:0;margin:0;z-index:10;padding-top:5px;background:#000;list-style-type:none;border-left:1px solid #172129;border-bottom:1px solid #172129;
border-right:1px solid #000;-khtml-border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;top:80px;left:0px;}
#pagemenu ul li{float:left;clear:both;margin:0 !important;padding:0 !important;width:130px;text-align:left;background:none;height:30px !important;line-height:30px !important;}
#pagemenu ul li a{padding:0 0 0 10px;text-align:left;display:block;height:30px !important;line-height:30px !important;color:#fff !important;}
#pagemenu ul li a:hover{margin-top:0 !important;text-decoration:underline;}
.sfHover a {color:#2381CA !important;}
.search {	float:right;	margin: 40px 0 0 0;}
.logo {	float:left;	background:url(images/logo.png) top left no-repeat;	width:306px;	height:110px;}
.logo a {	width:100%;	display:block;	height:110px;	text-decoration:none;	}
/* Post */
.post {	margin: 0;	padding:0 0 0 10px; 	text-align: justify;	overflow:hidden;	clear:both;	width:540px;	}
.post h2 {	margin:0;	padding:0;	text-align:left;}
.post h3.post-title {	font-weight:bold;	font-size:1.8em;	margin:0;	padding:0;	text-align:left;}	
div.archive-title {	font-size:1.6em;	font-weight:bold;}
.post hr {	display: block;	}
.postmetadata {	clear: both;	font-size:1.1em;	color:#3A80C5;}
.clear {	clear: both;}
.entry {	line-height:1.4em;	margin:0px 0;}
.entry blockquote {	background:#f4f8fc;	border:1px solid #ddd;	font-size:0.9em;	padding:15px;	margin:10px 0;}
.entry blockquote blockquote {	font-size:1em;}
.entry fieldset {	border:1px dashed #ccc;}
.entry fieldset legend {	font-weight:bold;	text-transform:uppercase;}
.entry ol { list-style-type:decimal; }
.entry ol ol {	list-style-type:lower-alpha; }
.entry ol ol ol {	list-style-type:lower-roman; }
p img {	padding: 0;	max-width: 100%;	}
img.centered {	display: block;	margin-left: auto;	margin-right: auto;	}
.alignright {	padding:0;	margin: 2px 0 5px 10px;	display: inline;	float:right;	}
.alignleft {	padding:0;	margin: 2px 10px 5px 0;	display: inline;	float:left;	}
.aligncenter,div.aligncenter {	display: block;	margin-left: auto;	margin-right: auto;}
.navigation .alignleft {	text-align:left;}
.navigation .alignright {	text-align:right;}
.navigation {	font-size:1.2em;	margin:20px 0;}	
.wp-caption {	border: 1px solid #ccc;	text-align: center;	background-color: #f3f3f3;	padding-top: 4px;}
.wp-caption img {	margin: 0;	padding: 0;	border: 0 none;}
.wp-caption p.wp-caption-text {	font-size: 11px;	line-height: 17px;	padding: 0 4px 5px;	margin: 0;}
.searchbox {	padding:20px;	text-align:center;	clear:both;}
.center {	text-align: center;	}
.hidden {	display: none;	}

/* Sidebar Ads*/
.advertisment {  background: #f3f7fa;  border: 1px solid #cfe4f2;}
.thumbs {  padding: 10px 12px 7px 12px;}
.thumbs img {  margin: 5px 5px 5px 5px;  width: 125px;  height: 125px;}
.social {  background-color: #f9f9f9;  border: 1px solid #DDD;  padding: 10px 5px 5px 5px;  margin: 5px;  text-align:center;  font-family:Trebuchet MS;  font-size:12px;}
.social img {  margin:8px 7px 0 7px;  text-align:center;}
.sticky {	border:1px dashed #ccc;	background:#f8f8f8;	padding: 10px;}

/* Comments*/
#comments {	font-size:1.4em;	line-height:1.4em;}
.col-left {	float: left;}
.col-right {	float: right;}
.commentlist {	margin:20px 0;	padding:0 0 1px 0;}
.commentlist li {	list-style:none;	margin:0;	padding:0;}
li.comment div, li.pingback div {	padding:20px;	overflow:auto;}
li.comment div div, li.pingback div div {	padding:0;	overflow:visible;}
.commentlist li.even {	background-color:#f6f9fd;	border-top: 2px solid #cfe4f2;}
.commentlist li.odd {	background-color:#f9f9f9;	border-top: 2px solid #ddd;}
ul.children li {	list-style:none;}
img.avatar {	float:right;	border:1px solid #eee;	padding:2px;	margin:0;	background:#fff;}
.comment-meta, .reply {	margin:0;	padding:0;	font-size:0.8em;}
.comment-author cite {	font-style:normal;	font-weight:bold;}
textarea#comment {	width:100%;}
#comments div.navigation {	font-size:0.8em;}

/* Sidebar */
#sidebar {	}
#sidebar #s {width:220px !important;margin-bottom:10px;}
#sidebar h2 {	padding: 4px 0 0px 0px;	}
#sidebar h3 {	font-size:24px;	color:#275785;	line-height:30px;	}
#sidebar ul, #sidebar ul ol {	margin: 0;	padding: 0;	}
#sidebar ul li {	margin:0;	padding:0;	list-style-type: none;	list-style-image: none;	background:url(images/divider.jpg) bottom left repeat-x;	}
#sidebar ul p, #sidebar ul select {	margin: 5px 0 8px;	}
#sidebar ul ul, #sidebar ul ol {	margin: 5px 0 0 10px;	}
#sidebar ul ul ul, #sidebar ul ol {	margin: 0 0 0 20px;	}
#sidebar ul ol li {	list-style: decimal outside;	}
#sidebar ul ul li, #sidebar ul ol li {	margin: 3px 0 10px 13px;	padding: 0;	}
#sidebar ul li a {	color:#6C0000;	font-weight:bold;	padding:5px 0 5px 10px;	display:block;}
#sidebar ul li a:hover{	background:url(images/divider.jpg) bottom left repeat-x #eaf3fc;text-decoration:none;}	ul { }
/* Calendar */
#wp-calendar {	empty-cells: show;	width: 155px;	margin: 0 0 0 59px;	}
#wp-calendar #next a {	padding-right: 10px;	text-align: right;	}
#wp-calendar #prev a {	padding-left: 10px;	text-align: left;	}
#wp-calendar a {	display: block;	font-weight:bold;	}
#wp-calendar caption {	font-weight:bold;	text-transform:uppercase;	text-align:left;	margin:0 0 5px 8px;	color:#666;	}
#wp-calendar td {	padding: 3px 5px;	text-align: center;	}	
#wp-calendar td#today {	background:#eee;}	
#wp-calendar td#prev a {	padding: 0;	text-align:left;	font-weight:normal;}
#wp-calendar td#next a {	padding: 0;	text-align:right;	font-weight:normal;}
.wpcf7 p {font-weight:bold;}
/* Footer */	
#footer {	margin: 20px auto 0;	clear: both;	height:75px;	color:#333;	padding-top:10px;	float:left;	width:100%;	font-size:1.1em;}
#footerwrap {width:960px;margin:0 auto;text-align:center;}
#footer a {color:#333 !important;font-weight:bold;}	
#centerbanner {	margin: 10px auto 0;	height:71px;	width:880px;	clear:both;	color:#f3cdcd;	font-size:12px;	line-height:14px;	background:url(images/centerbanner.png) top center no-repeat;	}
#connectbanner {	margin: 10px 0 0 0;	padding: 5px 10px ;	height:33px;	width:880px;	clear:both;	color:#f3cdcd;	font-size:12px;	line-height:14px;	background:url(images/connect.jpg) top left no-repeat;	float:left;	-webkit-border-radius: 6px;	-moz-border-radius: 6px;	border-radius: 6px;	}
.panel {width:272px;padding:10px 10px 10px 10px;display:block;margin-bottom:0px;margin-top:10px;overflow:hidden;float:left;	}
.panel img {	border:2px solid #124465;	}
.panel h2 {	margin-bottom:0px;	padding-bottom:0px;	}
/* .panel:hover {
background-position:center -170px !important;}
*/
.panelwrap {float:left;padding-left:3px;}
.bottompanel {float:left;clear:both;padding-top:15px;}
.leftpanel {margin-right:40px;}
.panelwrap h2 {width:440px;}
.p1, .p2 {margin-right:7px;}
.imagetitle {margin-top:-60px;padding:5px 10px 5px 5px;line-height:50px;background:#012b9b;position:relative;display:block;font-family:Helvetica,Arial,Sans-Serif;font-size:30px;
width:400px;z-index:10;}
.footersitemap {list-style-image:none;list-style-type:none;margin:0 auto 5px auto;}
.footersitemap li{display:inline;padding:2px 5px;border-right:1px solid #fff;}
.footersitemap li:last-child{border-right:none;}
.connectlist{padding:0;margin:0 auto;width:310px;list-style-image:none;}
.connectlist li {display:inline;height:33px;margin-right:10px;}
.connectlist li a:hover {}
.connectlist li a {height:33px;}
/* STORE */
.prodtitles a{font-size:24px !important;}
.contactushead {	/* background:url(images/contactus.png) center right no-repeat; */	}
.sidehead {	background:url(images/sideheadbg.jpg) bottom center no-repeat;	height:45px;	}	
.subpages {	}
.subpages li:hover {	background:url(images/sidelinkbg.jpg) bottom center no-repeat;	}
.subpages a {	display:block;	background:url(images/subarrow.png) center left no-repeat;	padding-left:25px;	line-height:20px;}	
.askaquestion,.postmessage,.editmessage {	background:url(images/askaquestion.png) top left no-repeat;	width:164px;	height:38px;	border:none;	display:block;
clear:both;	margin-top:10px;	}
.postmessage {	background:url(images/postmessage.png) top left no-repeat;	}
.editmessage {	background:url(images/editmessage.png) top left no-repeat;	}
.askaquestion:hover,.postmessage:hover,.editmessage:hover{	background-position:0 -38px !important;	cursor:pointer;	}
.askaquestion:active,.postmessage:active,.editmessage:active{	}
.leftbanner .askaquestion {	float:right;	margin-top:5px;	}
.signinbox {	float:right;	padding:20px 40px 0 0;	text-align:center;	color:#fff;	}
.signinbox a {	color:#fff;	font-weight:bold;	}
.signin,.logout {	width:147px;	height:32px;	background:url(images/signin.png) top left no-repeat;	}
.logout {	background:url(images/logout.png) top left no-repeat;		}
.signin:hover,.logout:hover {	background-position:0 -32px !important;	}
.signin a,.logout a {	display:block;	line-height:32px;	}
.signin a:hover,.logout a:hover {	text-decoration:none;	}
#backtoblog { 	display:none !important;	}
.askpanel {	margin-bottom:20px !important;	}
.orange {	color: #f26522 !important;	}
.green {color:#8dc63f !important;}
.red {color:#ed1c24 !important;}
.aoaccount {background:url(images/accountnav.jpg) top left no-repeat;	background-position:0 0;width:117px;height:24px;line-height:24px;}
.aonewquestion {background:url(images/accountnav.jpg) top left no-repeat;	background-position:-117px 0;width:119px;height:24px;line-height:24px;}
.aopreviousquestion {background:url(images/accountnav.jpg) top left no-repeat;	background-position:-236px 0;width:143px;line-height:24px;height:24px;}
.aobrowse {background:url(images/accountnav.jpg) top left no-repeat;	background-position:-379px 0;width:162px;line-height:24px;height:24px;}
.account-options a {font-weight:bold;line-height:24px;padding:0;color:#265581;display:block;}
.account-options a:hover {text-decoration:none;}
.aoaccount:hover {background-position:0 -24px;}
.aonewquestion:hover {background-position:-117px -24px;}
.aopreviousquestion:hover{background-position:-236px -24px;}
.aobrowse:hover{background-position:-379px -24px;}
.aoaccount:active {background-position:0 -48px;}
.aonewquestion:active{background-position:-117px -48px;}
.aopreviousquestion:active {background-position:-236px -48px;}
.aobrowse:active  {background-position:-379px -48px;}
.aoaccount.active{background-position:0 -72px;}
.aonewquestion.active{background-position:-117px -72px;}
.aopreviousquestion.active {background-position:-236px -72px;}
.aobrowse.active  {background-position:-379px -72px;}
.first-list {border:none !important;}
/*Table CSS */
.questiontable thead{background:url(images/qth.png) top left repeat-x #1a55a7 !important;color:#fff;font-weight:bold;}
.questiontable tbody tr td {border-color:#bccbda !important;border:1px solid #bccbda !important;background:#fff;padding:0 5px;text-align:center;height:25px;line-height:25px;overflow:hidden;}
.questiontable tbody tr td.messagetd {text-align:left;width:292px;}
.questiontable tbody tr td.expertd {width:70px;}
.questiontable tbody tr td.timetd {width:30px;}
.questiontable tbody tr td.statustd {width:30px;}
.questiontable tbody tr td a {color:#265581;display:block;}
.questiontable tbody tr:hover td{background:#eee !important;}
.qpanel {position:relative;background:url(images/qbg.jpg) top left repeat-x #f4f8fc;border:1px solid #a7b0b9;margin:0 !important;color:#333;padding:5px 10px 10px;-webkit-border-top-left-radius: 6px;-webkit-border-top-right-radius: 6px;-moz-border-radius:6px 6px 0 0;}
.qpanel.original {-webkit-border-top-left-radius: 6px;-webkit-border-top-right-radius: 6px;-moz-border-radius:6px 6px 0 0;}
.qpanel.adminpost {background:url(images/qbgadmin.jpg) top left repeat-x #fff;}
.qpanel .info{font-size:10px;width:100%;display:block;margin-bottom:5px;color:#333;line-height:16px;}
.qpanel .info img {vertical-align:middle;line-height:16px;}
.qpanel p {}
.qpanel .info span {font-weight:bold;color:#265581;}
.qstatus {padding:5px;position:absolute;top:3px;text-align:center;right:7px;margin-top:5px;font-size:1.4em;font-weight:bold;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
.Pending {background:url(images/qbg.jpg) top left repeat-x #f4f8fc;border:1px solid #a7b0b9 !important;left:440px;color:#fff;-webkit-border-radius: 6px;-webkit-border-radius: 6px;
-moz-border-radius:6px;}
.Approved {background:url(images/qbg.jpg) top left repeat-x #f4f8fc;border:1px solid #a7b0b9 !important;color:#000;-webkit-border-radius: 6px;-webkit-border-radius: 6px;-moz-border-radius:6px;}
.qpanel .Approved {background:#c2e12a;}
.qpanel .Pending {background:#eea91a;}
.Approved a,.Approved,.Approved strong  {color:#000 !important;}
.Pending a,.Pending ,.Pending strong  {color:#000 !important;}
.Pending p {border:1px solid #ddd;}
.submitreply{width:100%;height:140px;}
.qbottom {position:relative;margin:0 0 10px !important;color:#333;height:25px;padding:3px;border:1px solid #a7b0b9;border-width:0 1px 1px;	background:url(images/qbottombg.png) top left repeat-x #cfcfcf;	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.25);-webkit-border-bottom-left-radius: 6px;-webkit-border-bottom-right-radius: 6px;-moz-border-radius: 0 0 6px 6px;
text-shadow:rgba(255,255,255,0.75) 1px 1px 0px;}
.qbottom ul {padding:0 !important;list-style-type:none !important;list-style-image: none !important;margin:0 !important;float:right;}
.qbottom ul li {float:right;padding:0 5px;margin-right:10px;}
.liapprove a,.liunapprove a {color:#0c9418 !important;}
.liedit a {color:#e77111 !important;}
.liremove a {color:#a40327 !important;}
.liapprove a ,.liunapprove a ,.liedit a ,.liremove a {font-size:14px;font-weight:bold;line-height:25px;}
.liapprove a:hover ,.liunapprove a:hover ,.liedit a:hover,.liremove a:hover {color:#000 !important;text-decoration:none;line-height:23px;cursor:pointer;}
.liapprove a:active ,.liunapprove a:active ,.liedit a:active,.liremove a:active {line-height:25px;}

/*SHADOW BOXES */
.account-options, .qpanel, .qbottom, .Pending,.Approved,.tipsy-inner{-moz-box-shadow: 1px 2px 2px rgba(0,0,0,0.15);}

/*TIPSY CSS */
.tipsy { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat; }
.tipsy-inner { padding: 4px 5px; background-color: #000; color: #ddd; max-width: 200px; text-align: center; border:1px solid #000; font-weight:bold; }
.tipsy-north { background-image: url(images/tipsy-north.gif); background-position: top center; }
.tipsy-south { background-image: url(images/tipsy-south.gif); background-position: bottom center; }
.tipsy-east { background-image: url(images/tipsy-east.gif); background-position: right center; }
.tipsy-west { background-image: url(images/tipsy-west.gif); background-position: left center; }

.questionlist ,.questionlist ul{list-style-image:none;padding:0;margin:0;list-style-type:none;}
.questionrowul li {float:left;padding:2px;margin-right:15px;font-size:10px;}
.questionrowul li img{vertical-align:middle;}
.questionrowul {line-height:16px;height:16px;list-style-image:none;list-style-type:none;padding:3px !important;margin:0;}

li.questionrowli{float:left;width:520px;display:block;background:url(images/qbg.jpg) top left repeat-x #f4f8fc;clear:left;padding:0px 10px 2px;margin:5px 0 10px;border:1px solid #a7b0b9;
color:#000;text-shadow:none !important;}
li.questionrowli:hover {border:1px solid #eee !important;}
.questionlist ul {padding:5px 0 10px;}
li.questionrowli p,.qpanel p {background:#fff;margin:0;clear:both;padding:5px;border:3px solid #eee;}
li.questionrowli p a{display:block;color:#333 !important;}
.cpquestions li{text-shadow:none !important;}
.editlist {font-size:18px;margin-bottom:5px;padding:0 0 5px 0;width:250px;float:right;}
.taglist {float:left;width:250px;}
.editlist li {float:right;padding:0 10px;}
.browseslist li {background:url(images/qbg.jpg) top left repeat-x #f4f8fc !important;border:1px solid #B1C5D9 !important;padding-left:10px !important;}
.browseslist li:hover{border:1px solid #92aac1 !important;}
.browseslist li a{background:url(images/rightarrow.png) center left no-repeat;padding-left:20px !important;display:block;color:#555 !important;}
.browseslist li a:hover{text-decoration:none;background:url(images/rightarrow.png) center left no-repeat !important;color:#333 !important;}
.browseslist li a:active{}

/* Alerts */
.alert {background:#f6eb62;border:1px solid #eab35c;color:#be5007;position:relative;font-size:12px;text-align:center;font-weight:bold;margin-top:10px;margin-bottom:10px;}
.greenalert {background:#c5f29d;border:1px solid #81ac5b;color:#497225;}

/* Facebox */
#sidebar p {background:#fff;color:#333;border:1px solid #ccc;padding:5px 10px;}
#facebox .b {background:url(images/facebox/b.png);}
#facebox .tl {background:url(images/facebox/tl.png);}
#facebox .tr {background:url(images/facebox/tr.png);}
#facebox .bl {background:url(images/facebox/bl.png);}
#facebox .br {background:url(images/facebox/br.png);}
#facebox {position: absolute;top: 0;left: 0;z-index: 100;text-align: left;}
#facebox .popup {position: relative;}
#facebox table {border-collapse: collapse;}
#facebox td {border-bottom: 0;padding: 0;}
#facebox .body {padding: 10px;background: #fff;width: 370px;}
#facebox .loading {text-align: center;}
#facebox .image {text-align: center;}
#facebox img {border: 0;margin: 0;}
#facebox .footer {border-top: 1px solid #DDDDDD;padding-top: 5px;margin-top: 10px;text-align: right;}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {height: 10px;width: 10px;overflow: hidden;padding: 0;}
#facebox_overlay {position: fixed;top: 0px;left: 0px;height:100%;width:100%;}
.facebox_hide {z-index:-100;}
.facebox_overlayBG {background-color: #000;z-index: 99;}

* html #facebox_overlay,* html #jqifade { /* ie6 hack */position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
.hide {display:none;}
.jqifade{position: absolute;height:100%;width:100%;background:#333;}
div.jqi{ width: 400px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; position: absolute; background-color: #ffffff;font-size: 11px; text-align: left; border: solid 1px #eeeeee;-moz-border-radius: 10px;-webkit-border-radius: 10px;padding: 7px;}
div.jqi .jqicontainer{ font-weight: bold; }
div.jqi .jqiclose{ position: absolute;top: 4px; right: -2px; width: 18px; cursor: default; color: #bbbbbb; font-weight: bold; }
div.jqi .jqimessage{ padding: 10px; line-height: 20px; color: #444444; }
div.jqi .jqibuttons{ text-align: right; padding: 5px 0 5px 0; border: solid 1px #eeeeee; background-color: #f4f4f4;}
div.jqi button{ padding: 3px 10px;margin: 0 10px; background-color: #2F6073; border: solid 1px #f4f4f4; color: #ffffff; font-weight: bold; font-size: 12px; }
div.jqi button:hover{ background-color: #728A8C;}
div.jqi button.jqidefaultbutton{ background-color: #680000;}
.jqiwarning .jqi .jqibuttons{ background-color: #680000;}
.leftbanner #messageform label {color:#fff;margin-top:5px;}
.moreinfo {background:url(images/moreinfo.png) top left no-repeat;height:16px;width:16px !important;float:right;text-align:right;}
.moreinfo:hover {text-decoration:none;}
.closethis {background:url(images/close.png) top left no-repeat;height:16px;width:16px !important;margin:0 10px;padding-right:4px;position:absolute;top:5px;left:5px;}
.closethis:hover {text-decoration:none;cursor:pointer;}
.closethis a, .moreinfo a {display:block;}
.breadcrumb {background:#fff;border:3px solid #ddd;padding:3px 10px;color:#666;margin-bottom:5px;}
.breadcrumb a {font-weight:bold;}
.centeralert{text-align:center;margin:30px auto 0;width:400px;}
.sfHover ul {position:absolute;left: -5px;top:45px;z-index:2;}
.sfHover a {color:#2381CA !important;}
.whitebox {padding:5px 10px;background:#fff;border:2px solid #eee;	-webkit-border-radius: 6px;	-moz-border-radius: 6px;	border-radius: 6px;}
.divider {background:transparent url(images/divider.jpg) repeat-x scroll left bottom;clear:both;margin:10px 0 10px !important;padding:1px 0;}
.topdivider {background:transparent url(images/divider.jpg) repeat-x scroll left top;clear:both;margin:10px 0 10px !important;padding-top:15px;}
a.learnmore {background:url(images/learnmorebutton.png) top left no-repeat;width:98px;height:24px;display:block;float:right;}
a.learnmore:hover {text-decoration:none;cursor:pointer;}
.dataTables_wrapper {	position: relative;	min-height: 302px;	_height: 302px;	clear: both;}
.dataTables_processing {	position: absolute;top: 0px;left: 50%;width: 250px;margin-left: -125px;border: 1px solid #ddd;text-align: center;color: #999;font-size: 11px;padding: 2px 0;}
.dataTables_length {width: 40%;float: left;}
.dataTables_filter {width: 50%;float: right;text-align: right;}
.dataTables_info {width: 60%;float: left;}
.dataTables_paginate {width: 44px;* width: 50px;float: right;text-align: right;}
/* Pagination nested */
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {height: 19px;width: 19px;margin-left: 3px;float: left;}
.paginate_disabled_previous {background-image: url('../images/back_disabled.jpg');}
.paginate_enabled_previous {background-image: url('../images/back_enabled.jpg');}
.paginate_disabled_next {background-image: url('../images/forward_disabled.jpg');}
.paginate_enabled_next {background-image: url('../images/forward_enabled.jpg');}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* DataTables display
*/
table.display {margin: 10px auto;width: 100%;clear: both;}
table.display thead th {padding: 3px 18px 3px 10px;font-weight: bold;cursor: pointer;* cursor: hand;background-color:#fff;}
table.display tfoot th {padding: 3px 10px;border-top: 1px solid black;font-weight: bold;}
table.display tr.heading2 td {border-bottom: 1px solid #aaa;}
table.display td {padding: 3px 10px;}
table.display td.center {text-align: center;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* DataTables sorting
*/

.sorting_asc {background: url('images/sort_asc.jpg') no-repeat center right;}
.sorting_desc {background: url('images/sort_desc.jpg') no-repeat center right;}
.sorting {background: url('images/sort_both.jpg') no-repeat center right;}
.sorting_asc_disabled {background: url('images/sort_asc_disabled.jpg') no-repeat center right;}
.sorting_desc_disabled {background: url('images/sort_desc_disabled.jpg') no-repeat center right;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* DataTables row classes
*/
table.display tr.odd.gradeA {background-color: #ddffdd;}
table.display tr.even.gradeA {background-color: #eeffee;}
table.display a {font-weight:bold;color:#333 !important;}
table.display tr.odd.gradeA {background-color: #ddffdd;}
table.display tr.even.gradeA {background-color: #eeffee;}
table.display tr.odd.gradeC {background-color: #ddddff;}
table.display tr.even.gradeC {background-color: #eeeeff;}
table.display tr.odd.gradeX {background-color: #ffdddd;}
table.display tr.even.gradeX {background-color: #ffeeee;}
table.display tr.odd.gradeU {background-color: #ddd;}
table.display tr.even.gradeU {background-color: #eee;}
tr.odd {background-color: #c0d5eb;}
tr.even {background-color: white;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* Misc
*/
.top, .bottom {padding: 15px;background-color: #F5F5F5;border: 1px solid #CCCCCC;}
.top .dataTables_info {float: none;}
.clear {clear: both;}
.dataTables_empty {text-align: center;}
tfoot input {margin: 0.5em 0;width: 100%;color: #444;}
tfoot input.search_init {color: #999;}
td.group {background-color: #d1cfd0;border-bottom: 2px solid #A19B9E;border-top: 2px solid #A19B9E;}
td.details {background-color: #d1cfd0;border: 2px solid #A19B9E;}
.example_alt_pagination div.dataTables_info {width: 40%;}
.paging_full_numbers {width: 400px;height: 22px;line-height: 22px;}
.paging_full_numbers span.paginate_button,.paging_full_numbers span.paginate_active {border: 1px solid #aaa;-webkit-border-radius: 5px;-moz-border-radius: 5px;padding: 2px 5px;margin: 0 3px;cursor: pointer;*cursor: hand;}
.paging_full_numbers span.paginate_button {background-color: #ddd;}
.paging_full_numbers span.paginate_button:hover {background-color: #ccc;}
.paging_full_numbers span.paginate_active {background-color: #99B3FF;}
table.display tr.even.row_selected td {background-color: #B0BED9;}
table.display tr.odd.row_selected td {background-color: #9FAFD1;}
/*
* Sorting classes for columns
*/
/* For the standard odd/even */
tr.odd td.sorting_1 {background-color: #91b2d9;}
tr.odd td.sorting_2 {background-color: #91b2d9;}
tr.odd td.sorting_3 {background-color: #E0E2FF;}
tr.even td.sorting_1 {background-color: #c0d5eb;}
tr.even td.sorting_2 {background-color: #F2F3FF;}
tr.even td.sorting_3 {background-color: #F9F9FF;}

/* For the Conditional-CSS grading rows */
/*
Colour calculations (based off the main row colours)
Level 1:
dd > c4
ee > d5
Level 2:
dd > d1
ee > e2
*/
tr.odd.gradeA td.sorting_1 {background-color: #c4ffc4;}
tr.odd.gradeA td.sorting_2 {background-color: #d1ffd1;}
tr.odd.gradeA td.sorting_3 {background-color: #d1ffd1;}
tr.even.gradeA td.sorting_1 {background-color: #d5ffd5;}
tr.even.gradeA td.sorting_2 {background-color: #e2ffe2;}
tr.even.gradeA td.sorting_3 {background-color: #e2ffe2;}
tr.odd.gradeC td.sorting_1 {background-color: #c4c4ff;}
tr.odd.gradeC td.sorting_2 {background-color: #d1d1ff;}
tr.odd.gradeC td.sorting_3 {background-color: #d1d1ff;}
tr.even.gradeC td.sorting_1 {background-color: #d5d5ff;}
tr.even.gradeC td.sorting_2 {background-color: #e2e2ff;}
tr.even.gradeC td.sorting_3 {background-color: #e2e2ff;}
tr.odd.gradeX td.sorting_1 {background-color: #ffc4c4;}
tr.odd.gradeX td.sorting_2 {background-color: #ffd1d1;}
tr.odd.gradeX td.sorting_3 {background-color: #ffd1d1;}
tr.even.gradeX td.sorting_1 {background-color: #ffd5d5;}
tr.even.gradeX td.sorting_2 {background-color: #ffe2e2;}
tr.even.gradeX td.sorting_3 {background-color: #ffe2e2;}
tr.odd.gradeU td.sorting_1 {background-color: #c4c4c4;}
tr.odd.gradeU td.sorting_2 {background-color: #d1d1d1;}
tr.odd.gradeU td.sorting_3 {background-color: #d1d1d1;}
tr.even.gradeU td.sorting_1 {background-color: #d5d5d5;}
tr.even.gradeU td.sorting_2 {background-color: #e2e2e2;}
tr.even.gradeU td.sorting_3 {background-color: #e2e2e2;}
/*
* Row highlighting example
*/
.ex_highlight #example tbody tr.even:hover, #example tbody tr.even td.highlighted {background-color: #ECFFB3;}
.ex_highlight #example tbody tr.odd:hover, #example tbody tr.odd td.highlighted {background-color: #E6FF99;}
.entry .date{height:44px;position:absolute;right:0;text-align:center;width:112px;color:#3a80c5;}
.entry .day{font-size:36px;font-weight:bold;line-height:45px;display: block;width:55px;position: absolute;top:0;left:0;height:40px;}
.entry .month{display:block;font-size:18px;left:60px;line-height:1em;position:absolute;text-transform:uppercase;top:6px;width:50px;}
.entry .year{display:block;font-size:14px;font-weight:bold;left:60px;letter-spacing:2px;line-height:1em;position:absolute;top:25px;width:53px;}

/*blog*/
.entry{position: relative;clear:both;float:left;width: 100%;}
.entry .box{padding-bottom:0;}
.blogentry {width:540px;background:url(images/divider.jpg) bottom left repeat-x;}
.blogentry h2 a{font-size:28px;line-height:45px;}
.post_data{border-left:none;border-right:none;font-size:11px;line-height:22px;padding:2px 5px;position:relative;float:left;width:530px;margin-bottom: 17px;border:1px solid #b1c5d9;border-width:1px 0;}
.post_data .categories{float:left;}
.post_data .author{float:right;}
.blogentry h2{width:490px;padding:0;}
.blogentry img{max-width:610px;}
.cpquestions li {margin-bottom:5px !important;border-width:1px !important;}
.cpquestions li:hover {border:1px solid #eee !important;}
.cpquestions li a{display:block !important;line-height:10px;padding:5px 10px !important;}
.cpquestions li a:hover {color:#000 !important;text-decoration:none;}
.account-options {list-style-type:none;list-style-image:none;margin:0 0 10px !important;padding:0 !important;height:24px;width:541px;}
.account-options li {padding:0;height:24px;float:left;}
.more {	width:110px;	height:20px;	display:block;	padding:0;	margin:10px 0 5px;}
.more.read {background:url(images/readmore.png) top left no-repeat;	}
.more.view {background:url(images/viewmore.png) top left no-repeat;		float:right;}
.more:hover {background-position:0 -20px !important;text-decoration:none;}
.more-link:hover {text-decoration:none !important;}
.ad {	margin:10px 0;	}
.thumbnailbox {margin-bottom:10px;}
.thumbnailbox img {border:3px solid #275785; margin:0px auto 10px auto !important;background:#333;}
.thumbnailbox .imgbox {width:20%;float:left;}

.submit,.browse {background:url(images/submitbutton.png) top left no-repeat;	width:89px;	height:29px;	border:none;float:right;}
.browse {background:url(images/submitbutton.png) top left no-repeat;	}
.submit:hover,.browse:hover {background-position:0 -29px !important;	cursor:pointer;
}
.checkbox {float:left;}

.remove { text-align:center;width:91px;height:22px;margin:0;background:url(images/remove.png) top left no-repeat;}
.remove a {display:block;line-height:22px;width:100%;width:91px;height:22px;}
.remove a:hover {text-decoration:none;}