﻿@font-face {
	font-family: oswaldr;
	/* src: url('/wp-content/themes/nonprofittimes/includes/fonts/Oswald-Regular.otf'); */

	src: url('/wp-content/themes/nonprofittimes/includes/fonts/oswaldregular.eot');
	src: url('/wp-content/themes/nonprofittimes/includes/fonts/oswaldregular.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/nonprofittimes/includes/fonts/oswaldregular.woff') format('woff'), url('/wp-content/themes/nonprofittimes/includes/fonts/oswaldregular.ttf') format('truetype'), url('/wp-content/themes/nonprofittimes/includes/fonts/oswaldregular.svg#oswaldregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: oswaldl;
	/*

	 4 replacements within the code... we didnt use oswaldl all that much.

	 src: url('/wp-content/themes/nonprofittimes/includes/fonts/Oswald-Light.otf'); /

	 src: url('/wp-content/themes/nonprofittimes/includes/fonts/oswaldlight.eot');
	 src: url('/wp-content/themes/nonprofittimes/includes/fonts/oswaldlight.eot?#iefix') format('embedded-opentype'),
	 url('/wp-content/themes/nonprofittimes/includes/fonts/oswaldlight.woff') format('woff'),
	 url('/wp-content/themes/nonprofittimes/includes/fonts/oswaldlight.ttf') format('truetype'),
	 url('/wp-content/themes/nonprofittimes/includes/fonts/oswaldlight.svg#oswaldlight') format('svg');
	 font-weight: normal;
	 font-style: normal;
	 */
}
/*
 @font-face {
 font-family: oswaldb;
 src: url('/wp-content/themes/nonprofittimes/includes/fonts/Oswald-Bold.otf');
 }
 */

/* html5doctor.com Reset Stylesheet */
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
:focus {
	outline: none;
}
::-moz-focus-inner {
	border: 0;
}
input[type="submit"]:focus, input[type="button"]:focus {
	outline: none;
}
.breaker {
	clear: both;
	float: none !important;
}

body {
	line-height: 1;
}

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

nav ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
#ggr {
	width: 352px;
}
#first {
	width: 130px;
	float: left;
	padding-top: 225px;
	margin-left: 30px;
}
#second {
	width: 130px;
	float: left;
	padding-top: 225px;
	margin-left: 30px;
}

a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

/* change colours to suit your needs */
ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}

/* change colours to suit your needs */
mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}

del {
	text-decoration: line-through;
}

abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* change border colour to suit your needs */
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #eee;
	margin: 1em 0;
	padding: 0;
	clear: both;
}

input, select {
	vertical-align: middle;
}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

body {
	position: relative;
	font-family: georgia;
	color: #333;
	font-size: 14px;
	line-height: 20px;
}
h1, h2, h3, h4, h5, h6 {
	font-family: oswaldr, 'Oswald', helvetica, arial, verdana;
	font-weight: normal;
	color: #111;
}
a:link, a:active, a:visited {

	text-decoration: none;
}
a:hover {
	text-decoration: none;
}

h2 {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 10px;
}

div.required-warning {
	font-size: 12px;
	line-height: 16px;
	font-style: italic;
	font-family: helvetica;
	text-align: left;
	clear: both;
}

.advertisement br {
	display: none;
}

.advertisement td {
	padding-bottom: 10px;
}

/*
 ################
 HEADER
 ################
 */

#newsletter-options .npt-button-blue {
	float: left;
	margin-right: 20px;
}

#newsletter-options ul {
	padding: 0px 0px 20px 0px;
	list-style-type: none;
}

li.ind-opt {
	padding-left: 25px;
}

ul#latestres li {
	float: left;
	display: inline;
	width: 46%;
	margin-right: 26px;
}

div.err {
	background: url("../../images/stripe.gif") repeat scroll 0 0 #EEEEEE;
	border-radius: 10px;
	box-shadow: 0 0 4px rgba(255, 0, 0, 0.4);
	margin: 15px 0;
	padding: 5px 15px;
}
div.err p {
	padding: 0px;
	margin: 0px 0px 5px 0px !important;
	line-height: 22px;
}

div.err h2 {
	border-bottom: 1px solid #ddd;
	color: red;
	font-size: 24px;
	line-height: 34px;
	margin-bottom: 5px;
}

.wp-user-form {
	width: 285px;
}

#menu-button {
	display: none;
}

header {
	display: block;
	__margin: auto;
	background: #eee url("../../images/stripe.gif");
	position: fixed;
	top: 0px;
	z-index: 999;
	width: 100%;
	/* padding-top: 125px; */
	/* width: 1010px; */
	/* right:50%; */
	/* margin-right:-505px; */
}
header .top {
	height: 135px;
	clear: both;
}
#logo, #search, #social-media {
	position: absolute;
}
#logo {
	width: 390px;
	height: 65px;
	background: url("../../images/sprites.png") -16px -3px no-repeat;
	left: 0px;
	top: 45px;
	display: block;
	text-indent: -10000px;
	overflow: hidden;
}
#search {
	width: 250px;
	height: 60px;
	left: 380px;
	top: 63px;
	padding-left: 35px;
}
.search-term {
	color: #0038A7;
	font-style: italic;
}
#search-results {
	padding: 25px 50px 25px 25px;
}

#search-results li {
	line-height: 16px;
	padding-bottom: 15px;
}
#search-results h4 {
	font-size: 18px;
	line-height: 30px;
}

#search-results .link {
	color: #093;
	display: block;
	margin-bottom: 5px;
}

#search-results .attribs {
	margin-top: 5px;
}

#search-results .excerpt {
	color: #444;
}

#social-media {
	width: 320px;
	top: 27px;
	background: #fff;
	right: 0px;
	border: 1px solid #eee;
	padding: 10px;
	z-index: 20;
}
#social-media:after {
	content: "";
	display: block;
	position: absolute;
	bottom: -7px;
	right: 0px;
	width: 140px;
	height: 6px;
	background: url("../../images/sprites.png") -18px -169px no-repeat;
	z-index: 1;
}
#social-media h4 {
	font-family: georgia;
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
	margin-bottom: 6px;
}
#social-media span {
	display: block;
	font-size: 13px;
	line-height: 14px;
}
#social-media ul {
	list-style-type: none;
	position: absolute;
	top: 10px;
	right: 2px;
}
#social-media ul li {
	width: 36px;
	height: 36px;
	float: left;
	margin-right: 5px;
}
#social-media ul li a {
	display: block;
	text-indent: -100000px;
	overflow: hidden;
	height: 36px;
	width: 36px;
	background-image: url("../../images/sprites.png");
	background-repeat: no-repeat;
}
#social-media .googleplus {
	background-position: -466px -95px;
}
#social-media .twitter {
	background-position: -227px -95px;
}
#social-media .facebook {
	background-position: -269px -95px;
}
#social-media .linkedin {
	background-position: -311px -95px;
}
#social-media .rssfeed {
	background-position: -353px -95px;
}

#ticker {
	border-bottom: 1px solid #d9d9d9;
	height: 40px;
	/*margin-top: 207px;*/
	margin-top: 170px;
	overflow: hidden;
}

#ticker .cblock {
	height: 40px;
}
#ticker .icon {
	background: url("../../images/sprites.png") repeat scroll -226px -149px transparent;
	display: block;
	float: left;
	height: 18px;
	margin: 11px 20px 0 21px;
	position: relative;
	width: 18px;
	z-index: 10;
}
#ticker .marquee {
	border-left: 1px solid #d9d9d9;
	width: 949px;
	float: left;
	display: block;
	height: 40px;
	position: relative;
}
#ticker .icon:after {
	background: url("../../images/sprites.png") no-repeat scroll -282px -152px transparent;
	content: "";
	display: block;
	height: 13px;
	position: absolute;
	right: -27px;
	top: 3px;
	width: 7px;
}

#login {
	position: absolute;
	top: 8px;
	right: 0px;
	/*padding-right: 20px;*/
	line-height: 0;
	font-size: 12px;
	text-align: right;
}
#login .login-form {
	background: none repeat scroll 0 0 #00549E;
	border-radius: 8px 8px 8px 8px;
	box-shadow: 3px 3px 10px #000000;
	color: #FFFFFF;
	left: -10px;
	padding: 10px 25px 25px;
	position: absolute;
	top: 30px;
	z-index: 200;
}
#login .login-form label {
display: block;
font-family: oswaldr, 'Oswald', helvetica;
font-size: 16px;
margin-top: 15px;
width: 70%;
height: 20px;
}
.forgot {
text-align: center;
margin-top: 20px;
}

#login .login-form a:link, #login .login-form a:active, #login .login-form a:visited {
	color: #fff;
}

#login .login-form p {
	text-align: center;
	font-size: 14px;
}

.login-form .close {
	display: none;
}

.login-form .close:hover {
	text-decoration: none;
}

#login .login-form .close {
	color: #FFFFFF;
	display: inline;
	font-family: helvetica;
	font-size: 28px;
	font-weight: bold;
	position: absolute;
	right: 8px;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.8);
	top: 6px;
}

#login .login-form input[type=text], #login .login-form input[type=password] {
	border-radius: 15px;
	height: 30px;
	border: 0px;
	border-collapse: collapse;
	color: #888;
	line-height: 30px;
	padding: 0px 10px;
	font-size: 14px;
	width: 220px;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7) inset;
}

#login .login-form:after {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	background: #00549e;
	border-radius: 2px;
	position: absolute;
	top: -7px;
	left: 160px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	/* filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1.5); */
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.npt-button {
	background: none repeat scroll 0 0 #FBCA39;
	border: 0 none;
	border-collapse: collapse;
	border-radius: 15px 15px 15px 15px;
	color: #FFFFFF;
	display: block;
	font-family: oswaldr, 'Oswald', helvetica;
	font-size: 18px;
	height: 30px;
	letter-spacing: 0.08em;
	margin: 15px auto 5px;
	padding: 0 20px;
	text-shadow: -1px -1px 0 #D6AC31;
	text-transform: uppercase;
}

.npt-button-blue {
	background: none repeat scroll 0 0 #0038A7;
	border: 0 none;
	border-collapse: collapse;
	border-radius: 15px 15px 15px 15px;
	color: #FFFFFF;
	display: block;
	font-family: oswaldr, 'Oswald', helvetica;
	font-size: 18px;
	height: 30px;
	letter-spacing: 0.08em;
	margin: 15px auto 5px;
	padding: 0 20px;
	text-shadow: -1px -1px 0 #0B0A7E;
	text-transform: uppercase;
}
.addtocart {
	background: none repeat scroll 0 0 #0038A7;
	border: 0 none;
	border-collapse: collapse;
	border-radius: 15px 15px 15px 15px;
	color: #FFFFFF;
	display: block;
	font-family: oswaldr, 'Oswald', helvetica;
	font-size: 18px;
	height: 30px;
	letter-spacing: 0.08em;
	margin: 15px auto 5px;
	padding: 0 20px;
	text-shadow: -1px -1px 0 #0B0A7E;
	text-transform: uppercase;
}
#ProceedToPurchase {
	margin-left: 34%;
}

input.item-quantity {
	text-align: center;
	width: 30px !important;
}

#login p {
	padding-right: 20px;
}
#login p:after {
	content: "";
	position: absolute;
	top: 2px;
	right: 0px;
	background: url("../../images/sprites.png") -285px -134px no-repeat;
	width: 16px;
	height: 16px;
}

#login .err-login {
	background: #b22301;
}

#login .err-login:after {
	background: #b22301;
}

#login .login-form p.err-msg {
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	margin-top: 10px;
}

nav {
	display: block;
	margin: auto;
	background: #000;
	color: #fff;
	height: 38px;
	box-shadow: 0px 2px 5px rgba(0,0,0,.5);
}
nav a:link, nav a:active, nav a:visited, #EXEMPT nav a:link, #EXEMPT nav a:active, #EXEMPT nav a:visited {
	display: inline-block;
	__float: left;
	line-height: 36px;
	color: #fff;
	padding: 0px 14px;
	text-transform: uppercase;
	text-decoration: none;
	background: transparent;
	font-family: oswaldr, 'Oswald', helvetica, arial, verdana;
	font-weight: normal;
	font-size: 14px;
	letter-spacing: 0.08em;
	text-shadow: 0px 0px 2px rgba(0,0,0,.7);
	margin: 0px;
	font-smooth: always;
	-webkit-font-smoothing: antialiased;
}
nav a:hover, #EXEMPT nav a:hover {
	background: rgba(255,255,255, .15);
}
nav  ul {
	list-style: none outside none;
	margin: 0px;
}
#sub-menu, nav li ul {
	position: absolute;
	top: 35px;
	left: 0;
	z-index: 9999;
	width: 100%;
	margin: 0px;
}
nav li:hover ul {
	display: block;
	background-color: #000;
}
#sub-menu li, nav li ul li {
	clear: both;
	min-width: 100px;
}
#sub-menu li:hover, nav li ul li:hover {
	background-color: #262626;
}
nav li ul li a:link, nav li ul li a:active, nav li ul li a:visited, #EXEMPT nav li ul li a:link, #EXEMPT nav li ul li a:active, #EXEMPT nav li ul li a:visited {
	/*padding:0px !important;*/
	width: 100%;
}
nav span, nav  li {
	/*display: inline-block;*/
	float: left;
	position: relative;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	border-right: #000;
	background: #000;
}
nav .blue, nav .selected {
	background: #0038a7 !important;
	border-left: 1px solid #013589;
	border-bottom: 1px solid #013589;
	border-top: 1px solid #4870c0;
	border-right: #0038a7;
}
nav .red {
	background: #b22301;
	border-left: 1px solid #9e1f01;
	border-bottom: 1px solid #9e1f01;
	border-top: 1px solid #9e1f01;
	border-right: 1px solid #9e1f01;
}
nav .cblock {
	height: 38px;
	/*overflow: hidden;*/
}

.block {
	/* background: rgba(255,0,0,.5); */
	margin-bottom: 25px;
}
.block ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

.block h3 {
	/*border-top: 1px solid #e5e5e5;*/
	color: #777;
	font-size: 16px;
	letter-spacing: 0.08em;
	/*background: transparent url("../../images/divider.gif") bottom center repeat-x;*/
	/*line-height: 30px;*/
	/*margin-bottom: 10px;*/
	padding-top: 10px;
}
.block h4 {
	color: #111;
	font-size: 18px;
	line-height: 24px;
	margin-top: 30px;
}
.recaptcha_r8_c1 {
display: none;
}
.recaptcha_r7_c1 {
display: none;
}
.recaptcha_only_if_privacy {
float: right;
text-align: right;
display: none;
}
/*
 .block h4 a:link, .block h4 a:active, .block h4 a:visited { color: #111; }
 */

#content .block p {
	margin-bottom: 25px;
}

.cblock {
	width: 1050px;
	margin: auto;
	position: relative;
}

#print-logo {
	display: none;
}

/*
 ################
 CURRENT PRINT EDITION
 ################
 */
.flash-iframe {
	border: 10px solid #F2F2F2;
	position: relative;
	height: 130px;
	overflow: hidden;
	cursor: pointer;
}

#print-edition table, .print-item table {
	border-collapse: collapse;
	border: 0px;
	margin: 0px 10px;
}

#print-edition table td, .print-item table td {
	width: 155px;
	padding: 0px;
	margin: 0px;
}

#print-edition table h5, .print-item table h5 {
	margin: 20px 0px 3px;
}

#print-edition td:nth-of-type(even), .print-item td:nth-of-type(even) {
	width: 10px;
}

#print-edition ul, .print-item ul {
	list-style-type: none;
}

#print-edition ul li, .print-item ul li {
	line-height: 14px;
	margin-bottom: 10px;
}

.print-item {
	width: 320px;
	float: left;
	margin: 0px 10px 20px 0px;
	border: 1px solid #f2f2f2;
	height: 450px;
}

/*
 ################
 MESSAGE BOX
 ################
 */

.err-highlight {
	background: #fee;
}

.npt-form {
	padding: 15px 15px 15px 15px;
	/* background: #ddd url("../../images/grey-texture.jpg"); */
	/* background: #eee url("../../images/background-textured-white.gif"); */
	background: #F2F2F2;
	color: #111;
	position: relative;
	border: 1px solid #ccc;
	border-radius: 2px;
}

.message-bo {
	padding: 65px 15px 15px 15px;
	/* background: #ddd url("../../images/grey-texture.jpg"); */
	background: #F2F2F2; /* #eee url("../../images/background-textured-white.gif"); */
	position: relative;
	width:290px;
	border: 1px solid #ccc;
    border-radius: 2px;
}
.message-bo:before {
	background: url("../../images/blue.png") no-repeat;
	background-size: 100% 100%;
	content: "";
	display: block;
	height: 55px;
	left: -11px;
	position: absolute;
	top: 10px;
	width: 305px;
	z-index: 10;
}

.message-bo:after {
	background: url(../../images/shadow1.png) no-repeat left, url(../../images/shadow2.png) no-repeat right;
	bottom: -8px;
	content: "";
	display: block;
	height: 8px;
	left: -1px;
	position: absolute;
	width: 100%;
}

.message-bo .promo-image {
	border: 1px solid #ddd;
	padding: 5px;
	background: #fff;
	margin: auto;
	width: 278px;
}

.message-bo .footer {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.05);
	margin: 0 -15px -15px;
	padding: 15px 0;
	text-align: center;
}

.message-bo .red {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	padding-top: 15px;
	color: #b22301;
	display: block;
}

.message-bo h4 {
	color: #FFF;
	font-family: oswaldr, 'Oswald', helvetica;
	font-size: 24px;
	left: 0;
	letter-spacing: 0.03em;
	position: absolute;
	top: -4px;
	z-index: 20;
}

.message-bo h5 {
	color: #0000ff;
	font-family: oswaldr, 'Oswald', helvetica;
	font-size: 18px;
	left: 10px;
	letter-spacing: 0.03em;
	top: -10px;
	z-index: 20;
	margin-top: 5px;
	margin-bottom: 0;
}

#ggr {
	width: 352px;
}
.jellow-ribbon:before, #EXEMPT .message-bo.jellow-ribbon:before {
	background: url("../../images/yel.png") no-repeat;
	content: "";
	display: block;
	height: 55px;
	left: -11px;
	position: absolute;
	top: 10px;
	width: 305px;
	z-index: 10;
}



.message-box {
	padding: 65px 15px 15px 15px;
	/* background: #ddd url("../../images/grey-texture.jpg"); */
	background: #F2F2F2; /* #eee url("../../images/background-textured-white.gif"); */
	position: relative;
}

.message-box:before {
	background: url("../../images/sprites.png") no-repeat scroll -15px -178px transparent;
	content: "";
	display: block;
	height: 55px;
	left: -11px;
	position: absolute;
	top: 10px;
	width: 305px;
	z-index: 10;
}

.yellow-ribbon:before, #EXEMPT .message-box.yellow-ribbon:before {
	background: url("../../images/sprites.png") no-repeat scroll -326px -178px transparent;
	content: "";
	display: block;
	height: 55px;
	left: -11px;
	position: absolute;
	top: 10px;
	width: 305px;
	z-index: 10;
}

.orange-ribbon:before, #EXEMPT .message-box.orange-ribbon:before {
	background: url("../../images/orange.png") no-repeat scroll transparent;
	content: "";
	display: block;
	height: 120px;
	left: -11px;
	position: absolute;
	top: 10px;
	width: 305px;
	z-index: 10;
}

.message-box:after {
	background: url("../../images/sprites.png") no-repeat scroll -17px -77px transparent;
	bottom: -8px;
	content: "";
	display: block;
	height: 8px;
	left: -1px;
	position: absolute;
	width: 320px;
}

.message-box .promo-image {
	border: 1px solid #ddd;
	padding: 5px;
	background: #fff;
	margin: auto;
	width: 278px;
}

.message-box .footer {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.05);
	margin: 0 -15px -15px;
	padding: 15px 0;
	text-align: center;
}

.message-box .red {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	padding-top: 15px;
	color: #b22301;
	display: block;
}

.message-box h4 {
	color: #FFFFFF;
	font-family: oswaldr, 'Oswald', helvetica;
	font-size: 26px;
	left: 10px;
	letter-spacing: 0.03em;
	position: absolute;
	top: -5px;
	z-index: 20;
	line-height: 15px;
}
.orange-ribbon h4 {
color: #FFFFFF;
font-family: oswaldr, 'Oswald', helvetica;
font-size: 26px;
left: 10px;
letter-spacing: 0.03em;
position: absolute;
top: -10px;
z-index: 20;
line-height: 25px;
}

.message-box h5 {
	color: #0000ff;
	font-family: oswaldr, 'Oswald', helvetica;
	font-size: 18px;
	left: 10px;
	letter-spacing: 0.03em;
	top: -10px;
	z-index: 20;
	margin-top: 5px;
	margin-bottom: 0;
}
#row {
	margin: 0
}
#left {
	float: left;
	background-image: url("../../images/jobs.png");
	background-repeat: no-repeat;
	width: 129px;
	height: 36px;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
	display: block;
	font-family: oswaldr, 'Oswald', helvetica;
	font-size: 18px;
	height: 40px;
	left: 0;
	line-height: 40px;
}
.left a:visited {
	color: #ffffff;
	text-decoration: none;
}
.left a:hover {
	color: #ffffff;
	text-decoration: none;
}
.left a:active {
	color: #ffffff;
	text-decoration: none;
}
.left a:link {
	color: #ffffff;
	text-decoration: none;
}

#right {
	float: right;
	background-image: url("../../images/jobs.png");
	background-repeat: no-repeat;
	width: 129px;
	height: 36px;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
	display: block;
	font-family: oswaldr, 'Oswald', helvetica;
	font-size: 18px;
	height: 40px;
	left: 0;
	line-height: 40px;
}

.npt-form input[type=text], .npt-form input[type=password], .npt-form textarea {
	border-radius: 4px;
	height: 30px;
	border: 0px;
	border-collapse: collapse;
	color: #888;
	line-height: 30px;
	padding: 0px 10px;
	font-size: 14px;
	width: 270px;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7) inset;
	font-family: helvetica;
}

.npt-form textarea {
	height: 120px;
	resize: none;
}

.npt-form label {
	display: block;
	font-size: 16px;
	/* color: #fff; */
	color: #000;
}

.message-box .hemail, .message-box .thanks, .thanks {
	display: none;
}


.fmbut{	background: #dc4635;
	text-shadow: -1px -1px 0 #c23e2f;
	box-shadow: 1px 1px 2px #bb3627 inset, 1px 1px 3px #555;
	cursor: pointer;
	border-radius: 14px;
color: #FFF;
font-weight: bold;
width: 90px;
height: 30px;
font-size: 18px;
margin-left: 100px;}
#newsletter-promo-link {
	background: none repeat scroll 0 0 rgba(0, 124, 167, 0.85);
	border-radius: 8px 8px 8px 8px;
	box-shadow: 0 0 2px #000000;
	color: #FFFFFF;
	display: block;
	font-family: oswaldr, 'Oswald', helvetica;
	font-size: 18px;
	height: 40px;
	left: 0;
	line-height: 40px;
	margin: 0 20px;
	position: absolute;
	text-align: center;
	top: 220px;
	width: 280px;
}

/*
 ################
 TOP STORIES
 ################
 */

#top-stories {
	width: 100%;
	border-bottom: 1px solid #E5E5E5;
	height: 315px;
}

#top-stories .top-story {
	position: absolute;
	display: none;
	background-color: #fff;
}

#top-stories .top-story-image {
box-shadow: 0 2px 6px #000;
display: block;
float: right;
height: 174px !important;
margin-bottom: 15px;
margin: 5px 5px 0px 20px;
overflow: hidden;
width: 250px !important;
}

#top-stories p {
	line-height: 26px;
}

#top-stories .read-more {
	display: block;
}

#top-stories .top-story-image img {
width: 262px;
min-height: 0 !important;
}
#top-stories h2 {
	font-size: 30px;
	line-height: 32px;
	font-family: oswaldr, 'Oswald', helvetica;
}

#top-stories h2 a {
	color: #000;
	font-size: 30px;
	line-height: 32px;
}

#top-stories-pager {
	text-align: right;
	margin-top: -20px;
	position: relative;
	z-index: 10;
}

#top-stories-pager a {
	background-color: #0038A7;
	border-radius: 100% 100% 100% 100%;
	display: inline-block;
	height: 12px;
	margin-left: 3px;
	opacity: 0.2;
	overflow: hidden;
	text-indent: -10000px;
	width: 12px;
	color: transparent;
}

#top-stories-pager a.activeSlide {
	opacity: 1;
}

.top-story .teaser {
	position: absolute;
}

/*
 ################
 FOOTER
 ################
 */
footer {
	display: block;
	background: #eee;
	background: url("../../images/stripe.gif") repeat scroll 0 0 transparent;
	border-top: 1px solid #e5e5e5;
}
footer #footer-top {
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #e5e5e5;
}
footer .search-form {
	float: right;
	padding-top: 10px;
}

.search-form {
	position: relative;
}
.search-form input[type=text] {
	border: 1px solid #e5e5e5;
	border-right: none;
	line-height: 28px;
	border-radius: 14px 0px 0px 14px;
	background: #fff;
	padding: 0px 0px 0px 15px;
	width: 185px;
	font-size: 11px;
	letter-spacing: -0.03em;
	height: 28px;
	position: relative;
	float: left;
	font-family: georgia, helvetica, arial, verdana;
	color: #777;
	-moz-box-sizing: content-box; /* or `border-box` */
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
.search-form input[type=submit] {
	float: left;
	border: 1px solid #e5e5e5;
	border-left: none;
	line-height: 28px;
	border-radius: 0px 14px 14px 0px;
	background: #fff;
	padding: 0px;
	font-size: 14px;
	height: 28px;
	position: relative;
	text-indent: -10000px;
	background: url("../../images/sprites.png") no-repeat scroll -350px -136px #fff;
	width: 45px;
	-moz-box-sizing: content-box; /* or `border-box` */
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
.search-tip {
	background: none repeat scroll 0 0 rgba(255, 255, 0, 0.45);
	border: 1px solid #F6AF29;
	border-radius: 4px 4px 4px 4px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
	color: #333333;
	display: block;
	font-size: 11px;
	left: 0;
	line-height: 11px;
	padding: 5px;
	position: absolute;
	text-align: center;
	top: -27px;
	width: 165px;
}

footer .search-tip {
	top: -17px;
}
footer .column {
	width: 240px;
	float: left;
	margin: 10px 10px 80px 0px;
}
footer .column h5 {
	font-family: Georgia;
	font-size: 14px;
	font-weight: bold;
}
footer .column ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 15px;
}
footer #copyright {
	clear: both;
	border-top: 5px solid #e5e5e5;
	background: #000;
	text-align: center;
	padding: 10px 0px 50px;
	color: #fff;
}
footer #copyright a:link, footer #copyright a:active, footer #copyright a:visited {
	color: #fff;
	text-decoration: none;
	margin-left: 5px;
	border-left: 1px solid #fff;
	padding-left: 5px;
}
footer #copyright a:hover {
	text-decoration: underline;
}

/*
 ################
 STOCK TICKERS
 ################
 */
.marquee ul {
	list-style-type: none;
	display: block;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
#ticker .stock-info {
	line-height: 40px;
	display: inline-block;
	height: 40px;
	margin-left: 20px;
}

.stock-info .symbol {
	font-weight: bold;
}
.stock-info span {
	margin: 0px 3px;
	font-size: 14px;
}
.stock-info .neu {
	color: #ccc;
}
.stock-info .neg {
	color: #b22301;
}
.stock-info .pos {
	color: #0038a7;
}

#stocks-mini {
	float: left;
	margin-left: 10px;
	width: 155px;
}
#stocks-mini h4 {
	background: none repeat scroll 0 0 #EEEEEE;
	border: 1px solid #CCCCCC;
	color: #000000;
	font-family: helvetica;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.06em;
	line-height: 18px;
	padding: 3px 5px 0;
}
#stocks-mini ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#stocks-mini .stock-info {
	padding: 3px 0px;
	border-bottom: 1px dotted #dedede;
}
#stocks-mini .stock-info span {
	font-size: 11px;
	display: inline-block;
	margin: 0px;
}
#stocks-mini .stock-info .symbol {
	width: 55px;
	text-transform: uppercase;
}
#stocks-mini .stock-info .last {
	width: 50px;
	text-align: right;
}
#stocks-mini .stock-info .change {
	width: 43px;
	text-align: right;
}
#stocks-mini .stock-info .pchange {
	display: none;
}
.google-finance {
	display: block;
	margin-top: 9px;
	line-height: 14px;
	font-size: 12px;
}

/*
 ################
 WEATHER
 ################
 */
#weather {
	width: 141px;
	padding-right: 10px;
	border-right: 1px dotted #eee;
	float: left;
}
#weather h4 {
	background: none repeat scroll 0 0 #EEEEEE;
	border: 1px solid #CCCCCC;
	color: #000000;
	font-family: helvetica;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.06em;
	line-height: 18px;
	padding: 3px 5px 0;
}
#weather h5 {
	font-size: 11px;
	color: #222;
	line-height: 20px;
	font-weight: normal;
	font-family: helvetica;
}
#weather .weather-day {
	width: 70px;
	height: 100px;
	float: left;
	position: relative;
}
#weather .weather-day img {
	width: 100px;
}
#weather .today {
	border-right: 1px solid #dedede;
}
#weather .weather-day .high, #weather .weather-day .low {
	__font-weight: bold;
	font-size: 14px;
	position: absolute;
	bottom: 0px;
	width: 35px;
	text-align: center;
	font-weight: bold;
}
#weather .weather-day .high {
	left: 0px;
}
#weather .weather-day .low {
	right: 0px;
}
#weather .weather-day .desc {
	position: absolute;
	width: 70px;
	text-align: center;
	font-size: 10px;
	line-height: 12px;
	bottom: 25px;
	left: 0px;
}
#weather .weather-day .temperature {
	font-size: 26px;
	font-weight: bold;
	left: 21px;
	position: absolute;
	top: 21px;
}
#weather .weather-day span sup {
	font-size: 9px;
	line-height: 10px;
}

/*
 ################
 LEADER BOARD
 ################
 */

#advertisement-top {
	/* margin-top: 165px; */
}
.leader-board-ad {
	height: 125px;
	width: 1010px;
	margin: 0px auto 0px;
	background: #911;
}

/*
 ################
 LEADER BOARD
 ################
 */
#comments .avatar {
	display: none;
}
.reply {
	border-top: 1px dotted #ddd;
	padding-top: 10px;
}
.comment-meta {
	padding-bottom: 10px;
}
.comment-date {
	font-size: 14px;
	color: #888;
}
.comment-author {
	color: #0038A7;
	font-family: oswaldr, 'Oswald', helvetica, arial;
	padding-bottom: 15px;
}

li.comment {
	padding: 10px 20px;
	border-bottom: 1px solid #ddd;
}
#comments ol.commentlist {
	list-style-type: none;
	margin: 20px;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
#comments ol li {transparent;
}
#comments ol li:nth-child(odd) {
	background: #f8f8f8;
}

.comment-form-comment label {
	display: block;
	font-weight: bold;
}

.form-allowed-tags {
	border: 1px solid #0038A7;
	background: rgba(0, 56, 167, .4);
	border-radius: 10px 10px 10px 10px;
	margin: 20px 0;
	padding: 10px;
	width: 530px;
	display: none;
}

#respond {
	margin: 0px 20px;
}

textarea#comment {
	width: 100%;
}

#respond input[type=submit] {
	background: none repeat scroll 0 0 #0038A7;
	border: 0 none;
	border-collapse: collapse;
	border-radius: 15px 15px 15px 15px;
	color: #FFFFFF;
	display: block;
	font-family: oswaldr, 'Oswald', helvetica;
	font-size: 18px;
	height: 30px;
	letter-spacing: 0.08em;
	margin: 15px auto 5px;
	padding: 0 20px;
	text-shadow: -1px -1px 0 #0B0A7E;
	text-transform: uppercase;
}

/*
 ################
 CONTENT
 ################
 */
#content {
	width: 1010px;
	margin: 0px auto;
	/* overflow: auto; --> COMMENTED THIS OUT TO MAKE IT SO THE RIBBON CAN JUT OUT THE SIDE OF THE SCREEN... LETS SEE WHERE IT TAKES US */
	padding-top: 15px;
	font-size: 14px;
	line-height: 20px;
}
#content p {
	margin-bottom: 15px;
}

article h1 {
	font-size: 30px;
	line-height: 34px;
}
article h3 {
	color: #666;
	font-size: 16px;
	letter-spacing: 0.08em;
	background: transparent url("../../images/divider.gif") bottom center repeat-x;
	line-height: 40px;
	margin: 25px 0px 10px 0px;
}
article .sponorship-area {
	background: #00349c url("../../images/sponsorship-area.jpg") center center no-repeat;
	display: block;
	width: 525px;
	height: 100px;
	margin: 0px auto 15px;
	clear: both;
	color: #fff;
	font-size: 16px;
	padding: 15px 20px 10px;
	position: relative;
}

article .sponorship-area h3 {
	margin: 0px 0px 5px 0px;
	border: 0px;
	background: none;
	color: #fff;
	font-size: 22px;
	line-height: 28px;
	letter-spacing: 0.03em;
}

article a.sponorship-area:hover {
	text-decoration: none;
}

article .sponorship-area p {
	line-height: 18px;
	margin-bottom: 5px;
}

article .sponorship-area .domain {
	bottom: 10px;
	font-family: helvetica;
	font-size: 10px;
	letter-spacing: 0.08em;
	opacity: 0.8;
	position: absolute;
	right: 19px;
}

article header {
	display: block;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width: auto;
	position: relative;
	background: none;
	z-index: 1;
}

article header h1 {
	font-size: 30px;
	line-height: 34px;
	margin: 0px;
}

/*
 article .by-author{
 font-size: 16px;
 line-height: 16px;
 display: block;
 clear: both;
 margin-bottom: 15px;
 }
 */
#content article.npt-article .post-hero-full {
	width: auto !important;
}
#content article.npt-article .post-hero-small {
	float: right;
	margin: 0px 0px 15px 15px;
}

article.single ul {
	margin-bottom: 15px;
	padding: 0px 60px 0px 45px;
}
article.single ul li {
	padding-bottom: 5px;
}

article p {
	line-height: 26px;
}

article .addthis_toolbox {
	margin-top: 80px;
	padding-top: 20px;
	border-top: 1px solid #eee;
}

a.view-more, #EXEMPT a.view-more {
	display: inline-block;
	background: #ebebeb;
	position: relative;
	padding: 0px 25px 0px 15px;
	border-radius: 13px;
	line-height: 26px;
	text-align: left;
	text-decoration: none;
	color: #666 !important;
	height: 26px;
}
a.view-more:after {
	background: url("../../images/sprites.png") no-repeat scroll -270px -153px transparent;
	content: "";
	display: block;
	height: 10px;
	position: absolute;
	right: 14px;
	top: 8px;
	width: 8px;
}

.advertisement {
	text-align: center;
	clear: left;
}
.advertisement img {
	border: 1px solid #ccc;
}

.ad300250:before {
	content: "– Advertisement –";
	display: block;
	position: absolute;
	width: 320px;
	top: -28px;
	left: -9px;
	line-height: 28px;
	text-align: center;
	color: #bbb;
	font-family: georgia, helvetica, arial, verdana;
	font-weight: normal;
	font-size: 14px;
}
.ad300250 {
	position: relative;
	padding: 9px;
	background: #FFF;
	margin-top: 40px;
}
.ad300250 img {
	display: block;
}
.ad72890 {
	padding: 20px 0px;
	
}
#advertisement-bottom{
	margin-left: 18%;}
.by-author {
	color: #999;
	font-size: 11px;
}
.by-author a:link, .by-author a:active, .by-author a:visited, #EXEMPT .by-author a:link, #EXEMPT .by-author a:active, #EXEMPT .by-author a:visited {
	color: #999;
}

.post-img {
	margin: 5px 0px 5px 10px;
	box-shadow: 0px 2px 6px rgba(0,0,0,.3);
	width: 300px !important;
	margin-right: 10px;
}

.post-list {
	list-style-type: none;
	padding: 0px 70px 0px 0px;
}

.post-list li {
	margin-bottom: 10px;
	line-height: 14px;
}

#tweet-box {
	border: 1px solid #eee;
	background: url("../../images/background-textured-white.gif");
	position: relative;
	padding: 0px;
}
#tweet-box:after {
	content: "";
	display: block;
	bottom: -8px;
	left: -1px;
	width: 320px;
	height: 8px;
	position: absolute;
	background: url("../../images/sprites.png") -17px -77px no-repeat;
}
#tweet-box h4 {
	font-size: 20px;
	line-height: 55px;
	padding-left: 15px;
	background: rgba(0,0,0,.01);
	position: relative;
}
#tweet-box h4 a {
	color: #00aced;
	text-decoration: none;
}
#tweet-box h4:after {
	content: "";
	display: block;
	background: url("../../images/sprites.png") no-repeat -560px -4px;
	width: 55px;
	height: 80px;
	position: absolute;
	top: -8px;
	right: 15px;
}
#tweet-box ul {
	list-style-type: none;
}
#tweet-box ul li {
	padding: 15px;
	display: block;
	border-top: 1px solid #eee;
}
.twitter-handle {
	font-weight: bold;
}

/*
 ################
 COLUMNS / BLOCKS
 ################
 */
#left-column {
	width: 690px;
	float: left;
	/* background: #efe; */
}
#right-column {
	width: 320px;
	float: left;
	margin: 0px;
	/* background: #eef; */
}
.halff-column {
	width: 350px;
	margin: 0px 25px 25px 0px;
	float: left;
}
.half-column {
	width: 320px;
	margin: 0px 25px 25px 0px;
	float: left;
}
.full-column {
	width: 665px;
	clear: both;
	margin: 0px 25px 25px 0px;
	position: relative;
}

.third {
	width: 200px;
	float: left;
}
.third:nth-of-type(even) {
	margin: 0px 32px;
}

.third h3 {
	font-size: 20px;
	line-height: 28px;
}
.third ul {
	padding: 0px 0px 0px 15px;
}
#content .third p {
	margin-bottom: 5px;
}

/*
 ################
 LANDING PAGE HEADERS
 ################
 */

#article-category-select {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width:200px;
}
.auth{float:right;width:200px;}
.archive-list {
	/*border-top: 1px solid #eee;*/
	padding-top: 25px;
}

.landing-content {
	position: relative;
}

.landing-content h1 {
	font-size: 30px;
	line-height: 30px;
	margin: 20px 0px;
	color: #3a6d8a;
}

.archive-list h1 {
	font-size: 30px;
	line-height: 30px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px solid #eee;
	padding-bottom: 5px;
}

/*
 .full-column h1{
 font-size: 30px;
 line-height: 30px;
 margin: 20px 0px;
 }
 */

/*
 ################
 FORMS
 ################
 */

.form-item {
	padding: 10px 0px;
}

.form-item label {
	display: block;
}
.required label:after {
	content: "*";
}

/*
 CUSTOM POST TYPE STYLES
 */

.npt_grant h3:after {
	content: ":";
}

/*
 ################
 VIDEO
 ################
 */
.video-preview-element {
	position: relative;
	margin-bottom: 50px;
	text-align: center;
}

.video-preview-element .preview {
	position: relative;
	margin: auto;
	box-shadow: 0px 0px 1px #bbb;
	border: 10px solid #fff;
	border-radius: 3px;
	position: relative;
	width: 240px;
	height: 160px;
	background-position: center center;
	background-repeat: no-repeat;
	display: inline-block;
}

.video-preview-element .preview:before {
	background: url("../../images/sprites.png") no-repeat scroll -173px -106px transparent;
	content: "";
	height: 48px;
	left: 96px;
	position: absolute;
	top: 56px;
	width: 48px;
	z-index: 200;
}

.video-preview-element .preview span {
	padding-top: 180px;
	display: block;
}

.floated-video .video-preview-element {
	float: left;
	height: 260px;
	margin: 0 35px;
	width: 260px;
}

/*

 .pagination {
 clear:both;
 padding:20px 0;
 position:relative;
 font-size:11px;
 line-height:13px;

 text-align: center;
 }

 .pagination span, .pagination a, #EXEMPT .pagination span, #EXEMPT .pagination a {
 display: inline-block;
 margin: 2px 2px 2px 0;
 text-decoration:none;
 width:auto;
 color:#fff;
 background: #000;

 height: 30px;
 width: 30px;
 text-align: center;
 line-height: 28px;
 font-size: 14px;

 border: 1px solid #000;
 border-radius: 2px;
 }

 .pagination a:hover{
 color:#fff;
 background: #0038A7;
 border: 1px solid #0038A7;
 }

 #EXEMPT .pagination a:hover{
 color:#fff;
 background: #026B38;
 border: 1px solid #026B38;
 }

 .pagination .current, #EXEMPT .pagination .current{
 background: url("../../images/stripe.gif") repeat scroll 0 0 #EEEEEE;
 color:#222;
 border: 1px solid #333;
 font-weight: bold;
 }

 /*
 STORE
 */
#place-order {
	text-align: right;
}
#place-order input {
	margin: 25px 35px 5px;
	display: inline-block;
}

#cart-totals {
	float: right;
	width: 160px;
	padding-right: 40px;
	line-height: 24px;
}

#cart-totals label {
	font-weight: bold;
	display: inline-block;
	width: 80px;
}
#cart-totals span {
	display: inline-block;
	text-align: right;
	width: 80px;
}

#conf_cart h5 {
	border-bottom: 1px solid #EEEEEE;
	color: #333333;
	font-family: georgia;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 20px;
}

#conf_payment_info {
	width: 220px;
	float: left;
	border-right: 1px solid #eee;
}

#conf_cart {
	width: 405px;
	float: left;
	margin-left: 35px;
}

#conf_cart .cart-desc {
	width: 225px;
}
#conf_cart .cart-price {
	width: 65px;
}

#conf_cart .cart-quan {
	width: 30px;
}

#shopping-cart-confirm p {
	line-height: 22px;
}

#shopping-cart .buttons {
	padding-top: 20px;
	text-align: right;
}
#shopping-cart .npt-button-blue {
	margin: 0px 0px 0px 10px;
	display: inline-block;
}

#sub-total {
	text-align: right;
	padding-right: 115px;
	clear: both;
}

article.cart-pages h1 {
	margin-bottom: 15px;
}

#store-list .store-item-span {
	display: block;
	width: 200px;
	height: 280px;
	float: left;
	margin: 0px 15px 15px 0px;
}

.add-to-cart {
	float: right;
	border: 1px solid #ddd;
	width: 230px;
	height: 230px;
}

.add-to-cart .npt-button {
	background-color: #0038a7;
	text-shadow: -1px -1px 0 #333;
	box-shadow: 1px 1px 3px #555555;
}

article.npt_store h1 {
	margin-bottom: 15px;
}

.store-item-span span.thumb {
	width: 200px;
	height: 160px;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
	background-position: top center;
	background-repeat: no-repeat;
	display: block;
	position: relative;
	background-size: cover;
	margin-bottom: 5px;
}

.store-item-span span.thumb .buy-now {
	position: absolute;
	bottom: 3px;
	right: 3px;
	background: none repeat scroll 0 0 #EE8E06;
	border: 1px solid rgba(207, 120, 23, 0.85);
	cursor: pointer;
	font-size: 14px;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, .5);
	padding: 2px 5px;
	border-radius: 3px;
	font-weight: bold;
}

#shopping-cart {
	background: none;
	border: 0px;
	padding: 0px;
	margin: 0px;
	border-top: 1px solid #ddd;
	padding-top: 20px;
}

.in-cart-img {
	max-height: 50px;
	max-width: 80px;
}

.cart-item {
	clear: both;
	margin-bottom: 20px;
	height: auto;
	min-height: 70px;
	border-bottom: 1px solid #ddd;
}

.cart-item div {
	float: left;
}

.cart-item .cart-img {
	width: 80px;
	height: 50px;
}

.cart-item .cart-desc {
	width: 380px;
	line-height: 16px;
}
.cart-item .cart-price {
	width: 90px;
	text-align: right;
}
.cart-item .cart-quan {
	width: 80px;
	text-align: right;
}

.cart-item .remove {
	width: 30px;
	text-align: right;
}
.cart-item .remove a:link, .cart-item .remove a:active, .cart-item .remove a:visited {
	color: #b22301;
	font-weight: bold;
	text-decoration: none;
	font-size: 20px;
	font-family: helvetica;
}

.cart-item .remove a:hover {
	text-decoration: none;
}

.form-item-name:nth-of-type(1) {
	margin-right: 20px;
}

.form-item-checkbox {
	clear: both;
}

.form-item-checkbox input[type="checkbox"] {
	float: left;
	margin-right: 10px;
}

.form-item-name {
	width: 130px;
	float: left;
}

#shopping-cart-payment .npt-form h4:nth-of-type(1) {
	margin-top: 0px;
}

#shopping-cart-payment .npt-form h4 {
	border-bottom: 1px solid #CCCCCC;
	color: #444444;
	font-family: georgia;
	font-size: 18px;
	font-weight: bold;
	margin: 10px 0px 0px;
}

#shopping-cart-payment .npt-form .form-item-name input[type="text"] {
	width: 110px;
}

.form-item-state {
	width: 165px;
	float: left;
}
.form-item-zipcode {
	width: 110px;
	float: left;
}

#shopping-cart-payment .npt-form .form-item-zipcode input[type="text"] {
	width: 90px;
}

#cart-steps .selected {
	font-weight: bold;
}

#shopping-cart-payment .npt-form {
	width: 280px;
	margin-right: 20px;
	float: left;
	margin-bottom:20px;
}

#shopping-cart-payment .npt-form input[type=text] {
	width: 260px;
}

#shopping-cart-payment #shipping {
	display: none;
}

#mini-cart {
	background: #ee8e06;
	display: block;
	position: relative;
	border-radius: 2px;
	border: 1px solid rgba(207, 120, 23, 0.85);
	max-width: 294px;
}

#mini-cart:before {
	content: "";
	display: block;
	position: absolute;
	z-index: 20;
	top: 5px;
	left: 5px;
	width: 36px;
	height: 30px;
	background: url("../../images/sprites.png") no-repeat scroll -312px -135px transparent;
}

#mini-cart:hover {
	text-decoration: none;
}

#mini-cart:after {
	background: url("../../images/sprites.png") no-repeat scroll -17px -77px transparent;
	bottom: -8px;
	content: "";
	display: block;
	height: 8px;
	left: 0px;
	position: absolute;
	width: 294px;
}

#mini-cart .header {
	background: #ee8e06;
	padding: 15px 30px;
}
#mini-cart h4 {
	color: #fff;
	font-size: 20px;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2);
	text-transform: uppercase;
	padding: 11px 0px 11px 50px;
}
#mini-cart span {
	background: none repeat scroll 0 0 #FFFFFF;
	border-radius: 15px 15px 15px 15px;
	box-shadow: -1px -1px 3px rgba(0, 0, 0, 0.3);
	color: #333333;
	display: inline-block;
	float: right;
	font-size: 16px;
	font-weight: bold;
	height: 30px;
	line-height: 28px;
	margin: 5px 8px 0 0;
	text-align: center;
	width: 30px;
}

#mini-cart .cart-item {

}
#mini-cart .cart-desc {
	width: 180px;
}

/*
 BREADCRUMBS
 */
.breadcrumb {
	font-size: 12px;
	display: block;
	border-bottom: 1px dotted #ddd;
	border-top: 1px dotted #ddd;
	margin-bottom: 10px;
}

.breadcrumb span.sep {
	color: #999;
	margin: 0px 5px;
}

.breadcrumb span.selected {
	color: #333;
	font-weight: bold;
}

.breadcrumb span.current {
	color: #777;
	font-style: italic;
}

/*
 ALERTS WIDGET
 */

#alerts-widget input[type=text] {
	border-right: none;
	line-height: 34px;
	border: 0px;
	border-collapse: collapse;
	border-radius: 17px 0px 0px 17px;
	background: #000;
	color: #fff;
	padding: 0px 0px 0px 15px;
	width: 205px;
	font-size: 16px;
	letter-spacing: 0.04em;
	height: 34px;
	position: relative;
	float: left;
	font-family: georgia;
	-moz-box-sizing: content-box; /* or `border-box` */
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

#alerts-widget input[type=submit] {
	border: 0px;
	border-collapse: collapse;
	border-left: none;
	background: none repeat scroll 0 0 #0038A7;
	border-radius: 0 17px 17px 0;
	color: #FFFFFF;
	float: left;
	font-family: oswaldr, 'Oswald', helvetica;
	font-size: 17px;
	height: 34px;
	line-height: 34px;
	padding: 0;
	position: relative;
	text-transform: uppercase;
	width: 100px;
	-moz-box-sizing: content-box; /* or `border-box` */
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

#alert-widget-thanks {
	border-right: none;
	line-height: 34px;
	border: 0px;
	border-collapse: collapse;
	border-radius: 17px;
	background: #0038A7;
	color: #fff;
	padding: 0px 5px;
	width: 100%;
	font-size: 16px;
	letter-spacing: 0.04em;
	height: 34px;
	position: relative;
	float: left;
	font-family: georgia;
	text-align: center;
}

#alert-widget-thanks a {
	color: #fff;
	text-decoration: underline;
}

#advertise-form {
	width: 315px;
	float: right;
	margin: 0px 0px 15px 25px;
}

.author h2 {
	font-size: 20px;
	border-bottom: 1px solid #eee;
	clear: both;
	line-height: 30px;
	margin: 35px 0px 15px;
}
#author-avatar {
	width: 150px;
	height: 150px;
	border: 10px solid #fff;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
	float: left;
	margin: 0px 20px 50px 0px;
}

#author-avatar img {
	width: 150px;
	height: 150px;
}

/*
 GRANTS PAGE
 */

#grants-grid li {
	float: left;
	width: 205px;
	height: 190px;
	margin: 0px 0px 25px 0px;
}

#grants-grid li img {
	height: 130px;
	border: 0px;
}

#grants-grid li span {
	height: 130px;
	width: 205px;
	display: inline-block;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
	overflow: hidden;
	margin-bottom: 5px;
}

#grants-grid li a {
	font-family: georgia, helvetica;
	font-size: 18px;
	line-height: 24px;
}

#grants-grid li.middle {
	margin: 0px 25px 25px 25px;
}

/*
 SNIPPITS
 */
.snippit-list {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	border-top: 2px solid #747474;
}

.snippit-list li {
	border-bottom: 1px solid #eee;
	margin-bottom: 25px;
}

.floated-video .snippit-list li {
	border-bottom: none;
	margin-bottom: 25px;
}

a.new-window:after {
	content: "";
	display: inline-block;
	width: 9px;
	height: 9px;
	background: url("../../images/sprites.png") -402px -146px no-repeat;
	position: relative;
	margin-left: 5px;
}

.contact-resource {
	float: right;
	width: 200px;
	padding-left: 15px;
	border-left: 1px solid #e5e5e5;
	margin-left: 15px;
	margin-bottom: 25px;
}

#library-grid li {
	clear: both;
}

.client-logo {
	max-width: 200px;
	border: 0px;
	margin-bottom: 15px;
}

.library-info {
	float: right;
	width: 200px;
	padding-left: 15px;
	margin-left: 15px;
	margin-bottom: 25px;
	border-left: 1px dotted #e5e5e5;
	min-height: 400px;
}

.pdf:after {
	content: "";
	display: inline-block;
	height: 16px;
	width: 16px;
	background: url("../../images/sprites.png") -428px -143px no-repeat;
	position: relative;
	margin-left: 5px;
}

.white-paper-thanks {
	display: none;
	min-height: 600px;
}

.white-paper-thanks h3 {
	font-size: 30px;
	line-height: 36px;
	margin-bottom: 10px;
}

#BOXWOOD #ticker {
	height: 0px;
}

/* ************************************* */
/* ************************************* */
/* ************************************* */
/* EXEMPT CHANGES */

#EXEMPT header #logo {
	width: 310px;
	height: 80px;
	background: url("../../images/sprites.png") -14px -251px no-repeat;
	top: 30px;
}

#EXEMPT nav .blue, #EXEMPT nav .selected {
	background: none repeat scroll 0 0 #026b38;
	border: 1px solid #026b38;
}

#EXEMPT #ticker .icon {
	background: url("../../images/sprites.png") repeat scroll -327px -310px transparent;
}

#EXEMPT #alerts-widget input[type="submit"] {
	background: #026b38;
}

#EXEMPT a {/* :link, #EXEMPT a:active, #EXEMPT a:visited */
	color: #026b38;
}

#EXEMPT .search-form input[type="submit"] {
	background-position: -344px -306px;
}

#EXEMPT #newsletter-promo-link {
	color: #fff;
}

#EXEMPT .message-box:before {
	background-position: -324px -245px;
}

footer #copyright #web-dev, footer #copyright #web-dev:hover {
	display: block;
	clear: both;
	color: #777;
	text-decoration: none;
	border-left: none;
}

#search-page-form {
	margin-top: 5px;
	float: right;
}

#search-page-form input[type="text"] {
	width: 360px;
	color: #0038A7;
	font-style: italic;
	font-size: 20px;
	font-weight: bold;
}

.halfa-column {
	width: 305px;
	margin: 0px 25px 25px 0px;
	float: left;
}

.twit-item {
	padding: 0px 0px 20px 0px;
	border-bottom: 1px solid #e5e5e5;
	margin: 0px 0px 20px 0px;
}

.twit-item .twitter-handle {
	display: none;
}

.mini-post h4 {
	font-size: 18px;
}

ul.jobs-state li {
	margin-bottom: 15px;
}

ul#jobs-state li {
	border-bottom: 0px;
	float: left;
	width: 200px;
}
/* Nwes Landing page */
.container-newsletter {
	background-color: #f2f2f2;
	font-family: Tahoma;
}
.description-news {
	text-align: center;
	padding: 25px 43px;
}
.description-news h2 {
	font: bold 27px Tahoma;
	color: #000;
	padding: 10px 0;
}
.description-news h3 {
	font: 23px Tahoma;
	color: #282828;
	padding: 0px;
	margin: 0 0 20px;
	background-image: none;
}
.description-news h4 {
	color: #025ba4;
	padding: 0 35px;
	font: bold 28px Tahoma;
}
.description-news p {
	color: #282828;
	font: italic 20px Tahoma;
}
.list-link-news {
	width: 525px;
	padding: 15px 5px;
	background-color: #FFF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 7px 5px 15px 0px #ccc;
	-webkit-box-shadow: 7px 5px 15px 0px #ccc;
	box-shadow: 7px 5px 15px 0px #ccc;
	margin: 0 auto 30px;
}
.list-link-news h3 {
	color: #FFF;
	font-size: 35px;
	font-family: Tahoma;
	line-height: 70px;
	margin: 0 20px;
	padding: 0 25px;
	background: url(../../images/bg-arrow.jpg) no-repeat left center;
}
.list-link-news ul {
	list-style: none outside none;
	margin: 20px 10px 0 35px;
}
.list-link-news ul li {
	background: url(../../images/underline.png) no-repeat 20px bottom;
	line-height: 40px;
}
.list-link-news ul li a {
	color: #282828;
	background: url(../../images/arrow-list.png) no-repeat left center;
	padding: 0 0 0 20px;
	font-size: 18px;
	font-family: Tahoma;
	text-decoration: none;
}
.list-link-news ul li a:hover {
	color: #0038B3;
}

.frame {
	margin: 0 auto;
	width: 625px;
}
.arrow-title {
	background: url(../../images/arrow-title.png) no-repeat 535px center;
}
.move-div {
	width: 520px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	background-color: #6f8eb9;
	margin: 0 auto 10px;
	padding: 0 20px;
}
.move-div table td {
	padding: 5px;
	vertical-align: middle;
}
.move-div table td label {
	text-align: right;
	width: 100%;
	font-size: 20px;
	color: #000;
	float: left;
	font-family: "Myriad Pro";
}
.required {
	color: #b90101;
}
.move-div table td input, .move-div table td select {
	width: 400px;
	border: 0 none;
	height: 30px;
	font-size: 17px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
.move-div table td select option {
	line-height: 25px;
}
.step-title {
	color: #c00000;
	text-align: center;
	margin: 0;
	font: 24px Tahoma, Geneva, sans-serif;
}
.list-checkbox {
	margin: 0 auto;
	width: 555px;
}
.list-checkbox ul {
	list-style: none outside none;
}
.list-checkbox ul li .img-list {
	float: left;
	width: 150px;
	margin-top: 10px;
}
.list-checkbox ul li {
	clear: both;
	display: block;
}

.list-checkbox ul li .detail-list {
	float: right;
	width: 400px;
	margin-top: 5px;
}
.list-checkbox ul li .detail-list label {
	color: #020001;
	letter-spacing: -1px;
	font: normal 19px "Myriad Pro";
}
.list-checkbox ul li .detail-list input {
	margin: 6px 5px 0 0;
	vertical-align: top;
}
.list-checkbox ul li .detail-list p {
	clear: both;
	color: #4f4f4f;
	font: 14px Arial;
}
.list-checkbox ul li .update-button {
	background-color: #ab0c08;
	border: 0 none;
	margin: 5px 0 0;
	height: 35px;
	color: #FFF;
	font: bold 22px arial;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
}
/* Newsletter Block Sidebar */
.newsletters {
	background: #f2f2f2 url(../../images/divider.gif) repeat-x scroll center top;
	padding-bottom: 10px;
}
.block h2.gray {
	color: #777;
}
.newsletters h4 {
	color: #095ea1;
	font: bold 18px Tahoma;
	text-align: center;
	padding: 10px;
	background-image: none;
}
.newsletters h3 {
	text-align: center;
	color: #000101;
	padding: 0 10px;
	letter-spacing: -1px;
	background-image: none;
	border: 0 none;
	font: bold 18px Tahoma;
}
.newsletters p {
	font: italic 12px Tahoma;
	text-align: center;
	color: #000;
	clear: both;
	margin: 0px !important;
	padding: 5px;
	display: block;
}
.elementForm form ul {
	clear: both;
	margin-left: 12px;
}
.elementForm li #_email_address {
	background: url(../../images/newsletters.png) no-repeat left center transparent;
	padding: 0 0 0 10px;
	width: 170px;
	height: 62px;
	color: #000;
}
.elementForm li #_alerts_submit {
	background: url(../../images/newsletters.png) no-repeat right center transparent;
	width: 125px;
	height: 62px;
	cursor: pointer;
}
.OUTBRAIN .NA .ob-rec-link-img {
	border: 1px solid #CCC;
	padding: 2px;
	float: left;
	width: 130px;
	text-align: center;
}
.OUTBRAIN .NA .strip-img {
	width: 130px !important;
	height: 130px !important;
}
.OUTBRAIN .NA .ob_container_recs .item-container {
	width: 135px;
}
.new-resources {
	border: 0 none !important;
	padding: 0px !important;
	margin: 0px !important;
}
.new-resourcesces .block {
}

.new-resources .block p {
	margin-top: 46px;
}

.new-resources .block .snippit-list .Gold {
	padding: 15px;
	line-height: normal;
}
.new-resources .block h4, .new-resources header h1 {
	color: #efe31d;
	background: #747474 url(../../images/right-side-resources.png) no-repeat right top;
	border-top: 4px solid #fbf36e;
	line-height: 60px;
	padding-left: 15px;
}
.new-resources .block h4 a {
	color: #efe31d;
}
.new-resources .block p, .new-resources p {
	/*clear:both;*/
	padding: 15px 15px 0;
	font-size: 16px;
}
.new-resources .block p img {
	float: right;
}
.url-site {
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
	background-color: #e0e0e0;
	float: left;
	padding: 2px 15px;
	margin: 20px 0 15px 15px;
}
.url-site a {
	color: #095EA1;
	font: 14px oswaldr, Oswald, helvetica, arial, verdana;
}
.url-site a:hover {
	color: #000;
}
.new-resources .snippit-list li {
	border-bottom: 2px solid #747474;
	margin: 0px;
	padding-bottom: 20px;
}
.new-resources .contact-resource {

	float: left;
	width: 97%;
	margin: 10px 10px 0 15px;
	padding: 0px;
	border: 0px none;
}
.new-resources .snippit-list li .contact-resource ul, .new-resources .contact-resource ul {
	float: left;
	padding: 0px;
	margin: 0px 2% 0 0;
	width: 47%;
	list-style: none outside none;
}
.new-resources .snippit-list li .contact-resource ul.right-list, .new-resources .contact-resource ul.right-list {
	float: right;
	width: 38%;
}
.new-resources .snippit-list li .contact-resource li, .new-resources .contact-resource li {
	border: 0px none;
	padding: 0 20px 0 35px;
	background-color: #dfdfdf;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	line-height: 25px;
	margin: 0 1% 10px 0;
	background-image: url(../../images/icons-resource.png);
	background-repeat: no-repeat;
}
.new-resources .snippit-list li .contact-resource li.contact, .new-resources  .contact-resource li.contact {
	background-position: left top;
}
.new-resources .snippit-list li .contact-resource li.email, .new-resources .contact-resource li.email {
	background-position: left -36px;
}
.new-resources .snippit-list li .contact-resource li.phone, .new-resources .contact-resource li.phone {
	background-position: left -108px;
}
.new-resources .snippit-list li .contact-resource li.address, .new-resources  .contact-resource li.address {
	background-position: left -73px;
}
.new-resources .snippit-list li .contact-resource li.zip, .new-resources  .contact-resource li.zip {
	background-position: left -73px;
}
.full-width {
	width: 100% !important;
}
.full-width .resources-cat {
	width: 100%;
	background-color: #747474;
	margin: 0 2% 20px 1%;
}
.full-width .resources-cat_right {
	width: 46%;
	background-color: #747474;
	margin: 0 2% 20px 1%;
	float:right;
}
.full-width .resources-cat .listings li {
}
.full-width .resources-cat .listings li a {
	color: #FFF;
	font-weight: bold;
}
.full-width .resources-cat .listings {
	clear: both;
	padding: 10px
}
.full-width .resources-cat .cat-title {
	font: 15px oswaldr, Oswald, helvetica, arial, verdana;
	padding: 10px 5px 10px 10px;	
	background-color: #0038a7;
}

.full-width .resources-cat_right .cat-title {
	font: 15px oswaldr, Oswald, helvetica, arial, verdana;
	padding: 10px 5px 10px 10px;
	float: right;
	background-color: #0038a7;
}

.full-width .resources-cat .expand {
	float: left;
}
.expand2 {
	cursor: pointer;
}
.expand2 .expand span {
	background: url(../../images/expand.png) no-repeat scroll center 9px transparent;
	float: left;
	height: 28px;
	width: 41px;
}

.open .expand span {
	background-position: center -42px !important;
}

.goldpackage {
	color: #efe31d;
	background: #747474 url(../../images/right-side-resources.png) no-repeat right top;
	border-top: 4px solid #fbf36e;
	line-height: 60px;
	padding-left: 15px;
	font-size: x-large;
}
.goldpackage {
	color: #efe31d;
	background: #747474 url(../../images/right-side-resources.png) no-repeat right top;
	border-top: 4px solid #fbf36e;
	line-height: 60px;
	padding-left: 15px;
	font-size: x-large;
}
.Gold {
	color: #efe31d;
	background: #747474 url(../../images/right-side-resources-gold.png) no-repeat right top;
	border-top: 4px solid #fbf36e;
	line-height: 60px;
	padding-left: 15px;
	font-size: x-large;
}
.AdGold {
	color: #efe31d;
	background: #747474 url(../../images/right-side-resources-gold.png) no-repeat right top;
	border-top: 4px solid #fbf36e;
	line-height: 60px;
	padding-left: 15px;
	font-size: x-large;
}
.Platinum {
	color: #e5e4e2;
	background: #747474 url(../../images/right-side-resources-paltinum.png) no-repeat right top;
	border-top: 4px solid #e5e4e2;
	line-height: 60px;
	padding-left: 15px;
	font-size: x-large;
}
.GPlatinum {
	color: #e5e4e2;
	background: #747474 url(../../images/right-side-resources-paltinum.png) no-repeat right top;
	border-top: 4px solid #e5e4e2;
	line-height: 60px;
	padding-left: 15px;
	font-size: x-large;
}
.Regular {
	color: #FFFFFF;
	background: #747474;
	border-top: 4px solid #FFFFFF;
	line-height: 60px;
	padding-left: 15px;
	font-size: x-large;
}
/* ----- Blue Salary Survey Bar to header ------ */
.salary-survey {
	width: 100%;
	float: left;
	background-color: #0038A7;
}
.salary-survey .cblock p {
	font: 17px/34px arial;
	color: #FFF;
	margin-top: 0;
	height: 10px;
}
.salary-survey .cblock p a {
	text-decoration: underline;
	color: #FFF !important;
}

/*-------------------------------- Paginator css ---------------------*/
.pagination {
	clear: both;
	padding: 20px 0;
	position: relative;
	font-size: 11px;
	line-height: 13px;
	margin-bottom: 7px;
}

.pagination span, .pagination a {
	display: block;
	float: left;
	margin: 2px 2px 2px 0;
	padding: 6px 9px 5px 9px;
	text-decoration: none;
	width: auto;
	color: #fff;
	background: #555;
}

.pagination a:hover {
	color: #fff;
	background: #3279BB;
}

.pagination .current {
	padding: 6px 9px 5px 9px;
	background: #3279BB;
	color: #fff;
}

/* Pagination */

ul.page-numbers {
	margin: 20px 0 10px;
	width: 100%;
	padding: 0;
	font-size: 12px;
	line-height: normal;
	clear: both;
	float: left;
}

ul.page-numbers li {
	float: left;
}

ul.page-numbers a, ul.page-numbers span {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: -webkit-gradient(linear, left top, left bottom, from(#E4E3E3), to(#FFFFFF));
	background: -moz-linear-gradient(top,  #E4E3E3,  #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E4E3E3', endColorstr='#FFFFFF');
	padding: 3px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #ccc;
	color: #666;
}

ul.page-numbers a:hover, ul.page-numbers span.current {
	border: 1px solid #666;
	color: #444;
}

/*.x {
 float: left;
 width: 330px;
 /*min-width: 330px;
 max-width: 100%;*/
}

.xz {
	float: left;
}

.xz p a {
	/*margin-top: ;*/
}

.xz img {
	padding-right: 10px !important;
	margin-right: 140px;
	margin-bottom: 12px;
	margin-top: 12px;
}
/* NEW CSS CODE CREATED BY => MS@I2I */
/* IF YOU WANT TO RESTOR THE ORIGINAL CSS JUST DELETE MT CODE START FROM LINE 3206 */
.store-item-span .thumb {
	float: left;
}
.store-item-span {
	width: 100% !important;
	clear: left;
	height: auto !important;
	display: table;
}
.store-item {
	float: left;
	color: #7e7e7e;
	font-family: Arial;
	font-size: 17px;
	width: 95%;
	margin-left: 22px;
}
.store-item-span .buy-now {
	background: none repeat scroll 0 0 #0038A7;
	border: 0 none;
	border-collapse: collapse;
	border-radius: 15px 15px 15px 15px;
	color: #FFFFFF;
	display: block;
	font-family: oswaldr, 'Oswald', helvetica;
	font-size: 18px;
	height: 30px;
	letter-spacing: 0.08em;
	margin: 15px auto 5px;
	padding: 0 20px;
	text-shadow: -1px -1px 0 #0B0A7E;
	text-transform: uppercase;
}
.store-item-span .more-info {
}
.store-item-span span.thumb {
	box-shadow: 0 2px 6px #000000;
	border: solid thin #000;
}
#leftImage {
	float: left;
}
#leftImage .thumb {
	height: 165px !important;
}
#rightDetails {
	float: left;
	width: 69%;
}
#rightDetails .cart-price {
	float: left;
	clear: left;
	width: 95%;
}
.moreInfo {
	text-decoration: underline !important;
	color: #0039a7 !important;
	font-size: 13px;
	float: right;
	margin-bottom: 10px;
}
.cart-price {
	float: left;
	text-align: left;
	width: auto;
}
.showPrice {
	float: left !important;
	clear: left !important;
	width: 50% !important;
	margin-left: 10px;
	margin-top: 13px;
	font-weight: bold;
	font-style: normal;
}
.newArticle {
	float: left;
	margin-left: 22px;
	margin-top: 14px;
}
.newArticle p {
	line-height: 17px;
	color: #000;
	text-align: justify;
	margin-top: 6px;
	margin-bottom: 0 !important;
}
.newArticle a {
	margin-bottom: 0 !important;
}
#newQty {
	clear: left;
	display: table;
	float: left;
	height: auto;
	width: 100%;
}
#newQty em {
	margin-left: 22px;
	float: left;
	color: #000 !important;
}
#newQty input {
	border: solid #adaeb3 thin;
	text-align: center;
	float: right;
}
#newQty select {
	width: 200px !important;
	border: solid #adaeb3 thin;
	float: left;
	text-align: left;
	margin-left: 10px;
}
#store-list .store-item-span {
	margin-bottom: 60px;
}
#QTY {
	margin-left: 5px;
	float: left !important;
}
.ssl {
	width: 100%;
}
.ssl img {
	float: right;
}
.removeMargin {
	margin-bottom: 0 !important;
}
.TopStoreStories {
	background: url("../../images/sliderBg.png") repeat-x;
	border: medium solid #CFCFCF !important;
	height: 290px !important;
	width: 100%;
}
.TopStoreStories span {
	float: left !important;
	margin-bottom: 5px !important;
	margin-right: 5px !important;
	margin-top: 12px !important;
	width: 201px !important;
	height: 265px !important;
}
.TopStoreStories span img {
width: 262px !important;
height: 100% !important;
}
.TopStoreStories .top-story {
	background: none !important;
}
.top-stories-pager {
	margin-top: -32px !important;
	margin-right: 10px;
}
#postSliderDetails h6 a {
	font-size: 16px !important;
}
.top-stories-pager a {
	width: 18px !important;
	height: auto !important;
	text-align: justify;
	text-transform: capitalize;
}
#postSliderDetails {
float: right;
margin-left: 0;
margin-top: 0;
width: 55%;
}
#postSliderDetails p {
	color: #000000;
	font-family: Georgia;
	font-weight: 400;
	line-height: 20px !important;
}
#postSliderDetails h6 > a, #postSliderDetails a.read-more {
	color: #3b6c8c !important;
	margin-top: 11px;
}
#postSliderDetails a.read-more {
	float: right;
	text-decoration: underline !important;
}
#postSliderDetails h6 {
	margin-bottom: 26px;
}
.store-column {
	margin-bottom: 50px;
}
.latestN {
	margin-bottom: 20px;
	font-size: 20px;
	font-weight: bold;
}
#basic-modal-content #NLF table td {
/*	min-width: 130px;*/
/*	width: auto;*/
}
#basic-modal-content #NLF .move-div table td label {
	float: none;
	text-align: left;
	width: auto;
}
#basic-modal-content #NLF input[type="text"] {
	width: 270px;
}
#basic-modal-content #NLF input[type="checkbox"] {
	height: auto;
	width: auto;
}
#basic-modal-content #NLF .move-div table td label {
	float: none;
	text-align: left;
	width: auto;
}
.list-checkbox ul li .update-button, #basic-modal-content #NLF .update-button {
	background-color: #AB0C08;
	border: 0 none;
	border-radius: 5px;
	color: #FFFFFF;
	cursor: pointer;
	font: bold 22px arial;
	height: 35px;
	margin: 5px 0 0;
}
#basic-modal-content #NLF input[type="submit"] {
	width: auto;
}

.block-newsletters h3.step-title {
	background: none repeat scroll 0 center rgba(0, 0, 0, 0);
	text-align: left;
}
.subscribe-login {
	background-color: #6F8EBA;
}
.subscribe-login table.form_preview_table td {
	text-align: right;
}
.subscribe-login table.form_preview_table label {
	color: #000000;
	font-family: "Myriad Pro";
	font-size: 20px;
}
.subscribe-login #contact_fields_email, .subscribe-login input {
	border-radius: 5px;
}

.subscribe-login table.form_preview_table td {
	text-align: right;
}
table.form_preview_table .submit_button {
	text-align: left !important;
}
table.form_preview_table .submit_button input {
	background: none repeat scroll 0 0 #666666;
	border: 1px solid #444444;
	color: #FFFFFF;
	font-family: Arial;
}
.subscribe-login .submit_button input {
	background-color: #AB0C08 !important;
	border: 0 none !important;
	border-radius: 5px;
	cursor: pointer;
	font-weight: bold;
	padding: 5px 3px;
}
.block-newsletters {
	margin: 0 auto;
	width: 525px;
}
.subscribe-login .frame {
	padding: 10px 0 0;
	width: auto;
}

#video2 {
	background: none repeat scroll 0 0 #E6E6E6;
	padding: 10px;
	text-align: center;
}

#video2 h3 {
	background: url("../../images/blue.png") no-repeat;
	color: #FFF;
	font-family: oswaldr, 'Oswald', helvetica;
	font-size: 24px;
	height: 57px;
	letter-spacing: 0.03em;
	line-height: 27px;
	margin-bottom: 0;
	margin-left: -20px;
	padding-left: 14px;
	text-align: left;
	border: none;
}

.v2s1, .v2s2 {
	font-size: 18px;
}

.v2s2 {
	color: #551A9A;
}
.full_length_box {width: 100%;display: block;}
.center_aligned {margin: 0 auto 0 auto;}
.form_preview_container {padding: 10px;margin-top: 10px;}
table.form_preview_table {padding: 20px 30px 20px 30px;width: 500px;margin: 0 auto 0 auto;}
table.form_preview_table i {display: block;font-size: 9px;}
table.form_preview_table td {padding: 5px 0 5px 0;}
table.form_preview_table tr.submit_button td {padding-top: 15px;}
table.form_preview_table tr.submit_button td input {border-radius: 200px;text-shadow: none;box-shadow: none;display: inline-block;font-weight: normal;font-size: 14px;line-height: 16px;margin-right: 3px;padding: 7px 16px 6px;text-decoration: none;cursor: pointer;}
table.form_preview_table label {text-transform: none;font-weight: normal;text-transform: capitalize;}
input[type="text"], input[type="password"], input[type="email"], textarea {padding: 5px;border-radius: 3px;width: 200px;resize: none;outline: none;}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus {box-shadow: none;}
table.form_preview_table textarea {height: 70px;width: 210px;max-width: 210px;max-height: 70px;}
.clearfloat {clear: both;}
.form_preview {background: #F0F0F0;border: 2px solid #AAAAAA;border-radius: 10px;}
table.form_preview_table label {font-size: 14px;font-family: Arial;color: #666666;}
table.form_preview_table .submit_button input {background: #666666;border: 1px solid #444444;color: #FFFFFF;font-family: Arial;}
.form_preview_table input[type="text"], .form_preview_table input[type="password"], .form_preview_table input[type="email"], .form_preview_table textarea {border: 1px solid #AAAAAA;} 
.eframe {
width: 320px;
background-color: #0669b2;
border-radius: 14px;
padding: 10px;
margin-top: 10px;
}.email h4 {
color: #FFF;
font-size: 24px;
float: left;
}
.email input[type="text"] {
float: right;
margin-top: 25px;
margin-right: 20px;
}
.cap {
margin-bottom: 15px;
clear: both;
}
#sendletter {
background-color: #AB0C08 !important;
border: 0 none !important;
border-radius: 5px;
cursor: pointer;
font-weight: bold;
padding: 5px 30px;
color:#FFF;
margin-left: 90px;
margin-top:10px;
}	
.tex{text-align:left;padding:20px;}
.fotr{width:400px;display:block;}
.npt-infoform{display:none;}
.bio{
			 width:100%;
			 box-shadow:0px 0px 3px rgba(0,0,0,0.4);
			 margin-bottom:20px;
			}
			
			.bio img{
			  float:left;
			  margin:10px;
			}
			.bio h3{
			 padding-left:20px;
			}