@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:300);
@import url('layout.css');
@import url('forms.css');
body {top: 0px !important; position: static !important; }

body {
	font-family:Arial, Verdana, Tahoma, sans-serif;
	padding-top:40px;
	margin-bottom:0;
	padding-bottom:0;	
	padding-top:0px;
	color:#333;
	font-size:1em;
	background: url('/img/bg-util-bar.png') top center repeat-x #F3F3F3;
	width: 100%;
	margin: 0 auto;
}

h1 {font-size: 2em; color: #0073AB}
h2 {font-size:1.3em; color: #012233;}
h3 {font-size:1.1em; color: #FFA619;}
h4 {font-size:1em; color: #666;}

h1,h2,h3,h4,h5 {line-height: 120%; margin: 15px 0px; font-weight: bold;}

#pr247-nav, #pr247-header, #pr247-main, #pr247-splash, #pr247-footer, footer, #pr247-copyright, #content-wrapper {
	padding-left: 0px;
	padding-right: 0px;
	margin: 0 auto;
	width: 980px;
	position: relative;
	clear:both;
}

a {text-decoration:none; color:#2C58A5; } 
a:hover {color:#000; }

.orange {color: #FFA619 !important;}
.blue {color: #0072AB !important;}
.green {color: #5FAC17 !important;}
.red {color: red !important;}
.gray {color: #999 !important;}
.white {color: #fff !important;}
.lime {color: #84C525 !important;}

.bg-lime {background-color: #F9FDEA;}
.bg-lime-dark {background-color: #EBF9B9;}
.bg-blue {background-color: #DFF0FF;}

.pr247-box {border: #666 1px dotted; padding-bottom: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; behavior: url('/js/pie/PIE.php');}
.pr247-box.no-title {padding-bottom: 0px; }

.pr247-box .pr247-box-title { 
position: relative;
top: -.9em;
margin-left: .7em;
display: inline;
background-color: white;
font-weight: bold;
font-size: 1.3em;
color: #0073AB;
padding: 0px 5px;
-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; behavior: url('/js/pie/PIE.php');
}

.pr247-box .pr247-box-content {padding: 0px 10px;line-height: 140%;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; behavior: url('/js/pie/PIE.php');}
.pr247-box .pr247-box-content.blue-content {background-color: #F3F5FC; border: 1px solid #c8c8c8; padding: 10px; margin: -5px 10px 5px;} 
.pr247-box.no-title .pr247-box-content {padding: 10px;}
.pr247-box.no-title .pr247-box-content.blue-content {margin: 10px;}
.top-gap-box {margin-top: 20px;}

#pr247-header #menu-wrapper {background: url(/img/bg-menu-bar.png) top center no-repeat;height: 56px;padding-top: 5px;position: relative;}

#pr247-header {z-index: 40; height: 195px;}
#pr247-header #util-pane {text-align: right; margin: 0px 20px; height: 30px;}
#pr247-header #util-pane a {display: inline-block;width: auto; padding: 0px 5px; text-decoration: none; vertical-align: middle;font-size: .9em; color: #333;}

#pr247-header #header-pane { margin: 25px 15px 10px 15px;}
#pr247-header #header-pane .logos{float: left;}
#pr247-header #header-pane .utils{float: right; text-align: right;margin-top: 15px;}
#pr247-header #header-pane .utils a {font-weight: bold; text-decoration: none;font-size: .9em; color: #4E5758;}

#pr247-header #header-pane #login-pane {position: absolute; top:110px; left:480px; width: auto;height:auto;z-index: 100;border: 1px solid #ccc; padding-bottom: 10px;}
#pr247-header #header-pane #login-pane.loggedin {left:560px !important;}
#pr247-header #header-pane #login-pane li {line-height: 0.9em; margin-bottom: 10px; list-style: none;}
#pr247-header #header-pane #login-pane a {font-size: .8em; font-weight: bold; }
#pr247-header #header-pane #login-pane a:hover {color: #2C58A5; text-decoration: underline;}
#pr247-header #header-pane #login-pane:before {content:''; width: 22px; height: 13px; background: url(/img/icon-login-nub.png) top center no-repeat;display: block;position: absolute;top: -13px; left: 40px;}

#pr247-header #quick-search {display: block; position: absolute; top: 13px; right: 15px; height: 50px; text-align: right;}
#pr247-header #quick-search .btn-search {cursor: pointer;}
#pr247-header #quick-search-pane form {margin: 5px;}
#pr247-header #quick-search-pane {display: block; position: absolute; top: 0; right: 6px; z-index: 10; background: url(/img/bg-quick-search.png) left no-repeat;height: 50px; width: 0px; overflow: hidden;} 
#pr247-header #quick-search-pane .search-keywords{border: 0; margin-left: 15px; font-size: 0.8em; font-weight: bold; line-height: 1.7em; width: 215px; color: #2D58A5;background: none;} 
#pr247-header #quick-search-pane .submit{width: 42px !important; height: 40px; }
#pr247-header #link-home {display: block; position: absolute; width: 35px; top: 13px; left: 15px; }
#pr247-header #menu-pane {display: block; position: absolute; left: 45px; top: 5px; width:880px;}

#pr247-main{background-color: #fff; width: 960px; padding: 15px 10px;font-size: .9em;z-index: 4;-moz-border-radius: 0px 0px 10px 10px; -webkit-border-radius: 0px 0px 10px 10px; border-radius: 0px 0px 10px 10px; behavior: url('/js/pie/PIE.php'); box-shadow: 0px 0px 10px #ccc; margin-top: 20px;}

#pr247-main #splash-pane {height: 352px; position: relative;}
#pr247-main #splash-pane #splash_cycle {height: 352px; position: relative; margin: 0 auto !important; width: 946px; overflow: hidden;}
#pr247-main #splash-pane #splash_cycle .slide {height: 352px !important; width: 946px; margin: 0 auto; display: none; position: relative;}

#pr247-main #splash-pane #splash_announce {position: relative; bottom: 0px; margin: 0 auto; z-index: 55; height:46px; width: 946px; background: url(/img/bg-slide-announce.jpg) left top repeat-x;}
#pr247-main #splash-pane #splash_announce h3{background:url(/img/bullet-square-lg.png) left no-repeat; text-align: left; color: #fff; padding-left: 20px; position: absolute; right: 20px; top: -2px;}

#pr247-main #splash-pane #splash_pager {position: absolute; bottom: -36px;left: 35px;z-index: 99;}
#pr247-main #splash-pane #splash_pager a {display: inline-block; background-color: #fff; margin: 0 5px 0 0; width: 30px; font-size: 1.2em; font-weight: normal; line-height: 1.8em; text-decoration: none; color: #333; height: 30px; text-align: center; }
#pr247-main #splash-pane #splash_pager a.activeSlide {background-color:#87c82c !important; color:#87c82c !important;}
#pr247-main #splash-pane #splash_pager a.activeSlide:after {
		content: '';
		position: relative;
		display: block;		
		height: 20px;
		width: 31px;		
		top: -47px;		
		left:0px;
	vertical-align: middle;
		background: url(/img/bg-pager-arrow.png) center top no-repeat;
	}


/*dynamic slides */
#pr247-main #splash-pane .fs-overlay {background: url(/img/bg-overlay-scan.png); width: 946px; height: 352px; position: absolute; top:0;}
#pr247-main #splash-pane .fs-thumb {width: 250px; height: 250px; position: absolute; top:25px; left: 25px;}
#pr247-main #splash-pane .fs-thumb img {width: 250px; max-height: 300px;}
#pr247-main #splash-pane .fs-desc {position: absolute;width:625px; top: 25px; right:25px;}
#pr247-main #splash-pane .fs-desc h2 {margin-top: 0;}
#pr247-main #splash-pane .fs-desc h2 a {text-decoration: none; font-size: 1.4em; line-height: 1.2em; font-family: Helvetica, Aria, sans-serif; color: #fff;text-shadow: 1px 1px #000; }
#pr247-main #splash-pane .fs-quote {color: #fff;padding-left: 55px; background: url(/img/bg-slide-quote.png) top left no-repeat;font-size: 1em;line-height: 1.5em;}
#pr247-main #splash-pane .fs-quote a.more{color: #7ec600; font-weight: bold;}

#pr247-main #prices-pane {background: url(/img/bg-price-plans-home.png) center top no-repeat; height: 260px; margin-top: 55px;}
#pr247-main #prices-pane .package-col {float: left;width: 228px;margin-right: 10px;padding-top: 205px;}
#pr247-main #prices-pane .package-col.last {margin-right: 0px;}
#pr247-main #prices-pane .package-col .description {color: #fff; padding: 5px 10px; font-size: 1.1em; line-height: 120%; font-weight: bold;height: 70px;}
#pr247-main #prices-pane .package-col .package-links {height: 45px;}
#pr247-main #prices-pane .package-col .package-links a {display: inline-block; height: 45px;}
#pr247-main #prices-pane .package-col .package-links a.but-buy {width: 75px;}
#pr247-main #prices-pane .package-col .package-links a.but-details {width: 145px;}

.pr-home-left {width: 665px; float: left;margin-top: 20px;}
.pr-home-right {width: 310px; float: right;margin-top: 20px;font-size: .9em;}

section.shad-box {moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; behavior: url('/js/pie/PIE.php');box-shadow: 0px 0px 10px #ccc; padding: 15px;background-color: #fff;}
section.shad-box h2 {font-family: Verdana, 'Roboto Condensed', Arial, sans-serif; font-size: 1.3em; color: #284089; font-weight: normal; margin-top: 0; border-bottom: 3px solid #ccc; padding-bottom: 10px;margin-bottom: 0px;}

.shad-box-categories #cat-tree input {display: none;}
.shad-box-categories #cat-tree label {background: none !important; padding-left: 5px;cursor: pointer;}
.shad-box-categories #cat-tree label:hover {background: #e5e5e5; color: #0073aa;}

.shad-box-search .keyword-field {background-color: #DBE8F3; padding: 8px; width: 95% !important; moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; behavior: url('/js/pie/PIE.php');}

.shad-box-social a.social-link {width: 32px; height: 32px; display: inline-block;background-repeat: no-repeat;}
.shad-box-social a.social-rss {background: url(/img/bg-social-icons.png) 192px 0px;}
.shad-box-social a.social-gplus {background: url(/img/bg-social-icons.png) 160px 0px;}
.shad-box-social a.social-facebook {background: url(/img/bg-social-icons.png) 128px 0px;}
.shad-box-social a.social-twitter {background: url(/img/bg-social-icons.png) 96px 0px;}
.shad-box-social a.social-pinterest {background: url(/img/bg-social-icons.png) 64px 0px;}
.shad-box-social a.social-youtube {background: url(/img/bg-social-icons.png) 32px 0px;}

#news-stack {width: 100%; margin: 0 auto;}
#news-stack .stack-item {width: 178px; top:-2000px; font-size: .9em;
line-height: 1.4em; padding: 10px;  margin: 0px 15px 15px 0px; height: auto;-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; behavior: url('/js/pie/PIE.php');box-shadow: 0px 0px 5px #E7E7E7; border: solid 4px #E7E7E7;background-color: #fff;}
#news-stack .stack-item:hover {box-shadow: 0px 0px 10px #C7DCE5;border-color: #C7DCE5;}
#news-stack .stack-item.item-large {width: 62%;}
#news-stack .stack-item.item-small {width: 15%;}
#news-stack .stack-item img {width: 100%;margin-bottom: 10px;}
#news-stack .stack-item a.pr-link {text-decoration: none; font-weight: bold; font-size: 1.1em; color: #333;display: block; margin-bottom: 10px;font-family: Georgia, "Times New Roman", Times, Baskerville, serif; line-height: 1.2em;}
#news-stack .stack-item .date {font-weight: bold; font-style: italic;}
#news-stack .stack-item .social-share-buttons {height:30px; width:100%; display: block;}
#news-stack .stack-item .social-share-buttons span {height: 20px; width: 15px;}
#news-stack .stack-item .social-share-buttons span.st_add_fav {background: url(/img/icon-add-favorite.png) top center no-repeat; display: inline-block;vertical-align: bottom; width: 18px; cursor: pointer;}
#news-stack .stack-item .social-share-buttons .stButton .chicklets {padding-left: 0 !important;}
#news-stack .stack-item span.pr247_email {
background: url(/img/icon-email-this-story.png) top center no-repeat;
display: inline-block;
vertical-align: bottom;
width: 18px;
cursor: pointer;}

#category-pane {width: 100%;}
#category-pane ul {margin: 0; float: left; width: auto;}
#category-pane ul li {list-style: none; line-height: 100%; margin-bottom: 0.2em;display: inline-block; width: 22%;}
#category-pane ul li a {color: #2C58A5; font-size: .9em;text-decoration: none;}

.footer-wrapper {background: url('/img/bg-footer.jpg') bottom center repeat-x; margin:auto; margin-top: 30px; width: 100%;height: 675px;
border-top: 1px solid #F3F3F3;
z-index: 0;
margin-top: -330px;}
.footer-clock {display: block;background: url(/img/bg-footer-clock.jpg) center no-repeat; margin-top: 357px;height: 260px;width: 100%;}

#pr247-footer {padding-top: 35px;}
#pr247-footer .logo-pane {float: left;width: 215px;padding: 60px 0px 0px 25px;}

#pr247-footer .primary-links {float: left;width: 150px;margin-left: 60px;border-right: 2px groove #666;}
#pr247-footer .primary-links ul li {list-style: none;line-height: 1.2em;}
#pr247-footer .primary-links ul li a{font-weight: normal; color: #fff; font-size: .9em; text-decoration: none;}

#pr247-footer .secondary-links {float: left;width: 150px;margin-left: 20px;border-right: 2px groove #666;}
#pr247-footer .secondary-links ul li {list-style: none; line-height: 1.2em;}
#pr247-footer .secondary-links ul li a{color: #ABBBDA; text-decoration: none;font-size: .9em}

#pr247-footer .contact-info {float: left; width: 285px;color: #fff;margin-left: 30px;}
#pr247-footer .contact-info h3 {color: #fff; margin: 0;margin-bottom: 5px;}
#pr247-footer .contact-info p {margin-bottom: 3px; font-size: .9em;color: #ccc;}

#pr247-footer .copyright-info {color: #fff;font-size: .9em;text-align: center;margin-top: 60px; }
#pr247-footer .copyright {font-size: .75em;width: 100%;line-height: 100%; text-align: center;}
#pr247-footer .copyright a {text-decoration: underline;}

.success-msg {border: 1px solid #84C625; padding: 10px 10px 10px 35px; background: url(/img/icon-success.png) 15px 10px no-repeat #EAF8D6; margin-bottom: 10px; font-weight: bold;}
.error-msg {border: 1px solid #990000; padding: 10px 10px 10px 40px; background: url(/img/icon-error.png) 15px 10px no-repeat #FFF0F0; margin-bottom: 10px; font-weight: bold;}
.error-msgs {border: 1px solid #990000; padding: 10px 10px 10px 15px; background: #FFF0F0; margin-bottom: 10px; font-weight: bold;}
.error-msgs-red {border: 1px solid #9c2832; padding: 10px 10px 10px 15px; background: #9c2832; margin-bottom: 10px; font-weight: bold;}
