/*  
Theme Name: NTIS.gov stylesheet
Theme URI: http://www.ntis.gov
Description: A clean and responsive theme for an enterprise and shopping cart website.
Version: 1.0
Author: NTIS.gov
Author URI: http://www.ntis.gov
*/



/* #Reset & Basics
================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block; }
body {
	line-height: 1; }
ol, ul {
	list-style: none; }
blockquote, q {
	quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none; }
table {
	border-collapse: collapse;
	border-spacing: 0; }

* {
	margin:0;
	padding:0;
}
*:focus {
	outline:none; /* removes ugly dotted border but may make template more unsuable */
}

p {color: #434f5b;}

a:link		{color:#162251;}
a:active	{color:#b1004b;}
a:visited	{color:#475d99;}
a:hover		{color:#2577a6;}


/*============================================ GLOBAL  =================================================*/
body {  
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0 auto;
	padding:0;
	line-height:20px;
	background:#f1f2f2;
}

#wrap {background:url(../images/bgtop.jpg) repeat-x center top;}

* {
	margin:0;
	padding:0;
}
*:focus {
	outline:none; /* removes ugly dotted border but may make template more unsuable */
}
form{margin:0; padding:0;}
hr {
	border-width:0;
	height:1px;
	line-height:0;
	margin:35px 0px 35px 0px;
	page-break-after:always;
	text-align:center;
	width:100%;
	clear:both;
}

/*** END OF GLOBAL  ***/

@font-face {
    font-family: 'Titillium Thin';
    src: url('../fonts/titillium-thin-webfont.eot');
    src: url('../fonts/titillium-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/titillium-thin-webfont.woff') format('woff'),
         url('../fonts/titillium-thin-webfont.ttf') format('truetype'),
         url('../fonts/titillium-thin-webfont.svg#Titillium Thin') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Titillium Thin Italic';
    src: url('../fonts/titillium-thinitalic-webfont.eot');
    src: url('../fonts/titillium-thinitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/titillium-thinitalic-webfont.woff') format('woff'),
         url('../fonts/titillium-thinitalic-webfont.ttf') format('truetype'),
         url('../fonts/titillium-thinitalic-webfont.svg#Titillium Thin Italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Titillium Light';
    src: url('../fonts/titillium-light-webfont.eot');
    src: url('../fonts/titillium-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/titillium-light-webfont.woff') format('woff'),
         url('../fonts/titillium-light-webfont.ttf') format('truetype'),
         url('../fonts/titillium-light-webfont.svg#Titillium Light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Titillium Light Italic';
    src: url('../fonts/titillium-lightitalic-webfont.eot');
    src: url('../fonts/titillium-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/titillium-lightitalic-webfont.woff') format('woff'),
         url('../fonts/titillium-lightitalic-webfont.ttf') format('truetype'),
         url('../fonts/titillium-lightitalic-webfont.svg#Titillium Light Italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Titillium Regular';
    src: url('../fonts/titillium-regular-webfont.eot');
    src: url('../fonts/titillium-regular-webfont.eot?#iefix') format('embedded-opentype'),
         /*url('../fonts/titillium-regular-webfont.woff') format('woff'),*/
         url('../fonts/titillium-regular-webfont.ttf') format('truetype'),
         url('../fonts/titillium-regular-webfont.svg#Titillium Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Titillium Regular Italic';
    src: url('../fonts/titillium-regularitalic-webfont.eot');
    src: url('../fonts/titillium-regularitalic-webfont.eot?#iefix') format('embedded-opentype'),
         /*url('../fonts/titillium-regularitalic-webfont.woff') format('woff'),*/
         url('../fonts/titillium-regularitalic-webfont.ttf') format('truetype'),
         url('../fonts/titillium-regularitalic-webfont.svg#Titillium Regular Italic') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Titillium Semibold';
    src: url('../fonts/titillium-semibold-webfont.eot');
    src: url('../fonts/titillium-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         /*url('../fonts/titillium-semibold-webfont.woff') format('woff'),*/
         url('../fonts/titillium-semibold-webfont.ttf') format('truetype'),
         url('../fonts/titillium-semibold-webfont.svg#Titillium Semibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Titillium Semibold Italic';
    src: url('../fonts/titillium-semibolditalic-webfont.eot');
    src: url('../fonts/titillium-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         /*url('../fonts/titillium-semibolditalic-webfont.woff') format('woff'),*/
         url('../fonts/titillium-semibolditalic-webfont.ttf') format('truetype'),
         url('../fonts/titillium-semibolditalic-webfont.svg#Titillium Semibold Italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Titillium Bold';
    src: url('../fonts/titillium-bold-webfont.eot');
    src: url('../fonts/titillium-bold-webfont.eot?#iefix') format('embedded-opentype'),
         /*url('../fonts/titillium-bold-webfont.woff') format('woff'),*/
         url('../fonts/titillium-bold-webfont.ttf') format('truetype'),
         url('../fonts/titillium-bold-webfont.svg#Titillium Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Titillium Bold Italic';
    src: url('../fonts/titillium-bolditalic-webfont.eot');
    src: url('../fonts/titillium-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/titillium-bolditalic-webfont.woff') format('woff'),
         url('../fonts/titillium-bolditalic-webfont.ttf') format('truetype'),
         url('../fonts/titillium-bolditalic-webfont.svg#Titillium Bold Italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Titillium Black';
    src: url('../fonts/titillium-black-webfont.eot');
    src: url('../fonts/titillium-black-webfont.eot?#iefix') format('embedded-opentype'),
         /*url('../fonts/titillium-black-webfont.woff') format('woff'),*/
         url('../fonts/titillium-black-webfont.ttf') format('truetype'),
         url('../fonts/titillium-black-webfont.svg#Titillium Black') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*@font-face {
    font-family: 'Titillium Black Italic';
    src: url('../fonts/titillium-blackitalic-webfont.eot');
    src: url('../fonts/titillium-blackitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/titillium-blackitalic-webfont.woff') format('woff'),
         url('../fonts/titillium-blackitalic-webfont.ttf') format('truetype'),
         url('../fonts/titillium-blackitalic-webfont.svg#Titillium Black Italic') format('svg');
    font-weight: normal;
    font-style: normal;
}*/

@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=3.0.1');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype')/*, url('../fonts/fontawesome-webfont.woff?v=3.0.1') format('woff')*/, url('../fonts/fontawesome-webfont.ttf?v=3.0.1') format('truetype');
  font-weight: normal;
  font-style: normal;
}

#icons-hp-area {
	text-align:left;
	z-index:100;
	position:absolute;top:0px;margin-left:636px;
	padding-top:270px;
	width:564px;
	height:152px;
}

#icons-hp-mobile {display:none;}

#techreports-overlay {display:none;z-index:101;position:absolute;top:35px;width:538px;height:232px;background:url(../images/techreports-overlay.png) 0 0 no-repeat;}
#pubs-overlay {display:none;z-index:101;position:absolute;top:35px;width:538px;height:232px;background:url(../images/pubs-overlay.png) 0 0 no-repeat;}
#fedservices-overlay {display:none;z-index:101;position:absolute;top:35px;width:538px;height:232px;background:url(../images/fedservices-overlay.png) 0 0 no-repeat;}

#icons-hp-area .tro h2 {color:#fff;font-size:18px;font-family:"Titillium Semibold", Arial;line-height:15.5px;margin:15px 16px 0px 16px;letter-spacing:0.3px;}
#icons-hp-area .tro p {
margin:7px 16px 6px 16px;
color: #fff;
line-height: 14px;
font-size: 14.5px;
font-family: "Titillium Regular", Arial;
letter-spacing:0.3px;
}
#icons-hp-area .tro p strong {font-family:"Titillium Bold", Arial;letter-spacing:1px;}
#icons-hp-area .tro p a {color:#b7d594;font-family:"Titillium Bold", Arial;}
#icons-hp-area .tro.pan p a {color:#fff;font-family:"Titillium Bold", Arial;}
#icons-hp-area .tro p a:hover {color:#b7d594;text-decoration:underline;}
#icons-hp-area .tro.pan p a:hover {color:#fff;text-decoration:underline;}
#icons-hp-area .tro p.fl {float:left;margin-right:30px;margin-left:70px;padding-top:8px;margin-top:0px;}
#icons-hp-area .tro ul li a {float:left;color:#b7d594;font-family:"Titillium Semibold", Arial;font-size:12.5px;text-decoration:underline;letter-spacing:0.5px;}
#icons-hp-area .tro.pan ul li a {float:left;color:#fff;font-family:"Titillium Semibold", Arial;font-size:12.5px;text-decoration:underline;letter-spacing:0.5px;}
#icons-hp-area .tro ul li a:hover {color:#c9eaa1;}
#icons-hp-area .tro.pan ul li a:hover {color:#fff;}
#icons-hp-area .tro ul li {margin-top:0px;margin-bottom:0px;}
#icons-hp-area .tro ul.fr {float:left;list-style-type:none;line-height:12px;width:270px;margin-top:-12px;}
#icons-hp-area .tro ul li a.pdf {float:left;display:block;width:16px;height:16px;background:url(/assets/images/media/pdf-icon.png) no-repeat;margin-left:5px;}

#techreports-icon {float:left;width:190px;height:156px;background:url(../images/icon1.png) 0 0 no-repeat;}
#techreports-icon a {display:block;width:190px;height:156px;}
/*#techreports-icon:hover {background:url(../images/icon1.png) 0 -156px no-repeat;margin-top:-5px;}*/
#pubs-icon {float:left;width:190px;height:156px;background:url(../images/icon2.png) 0 0 no-repeat;}
#pubs-icon a {display:block;width:190px;height:156px;}
/*#pubs-icon:hover {background:url(../images/icon2.png) 0 -156px no-repeat;margin-top:-5px;}*/
#fedservices-icon {float:left;width:180px;height:156px;background:url(../images/icon3.png) 0 0 no-repeat;}
#fedservices-icon a {display:block;width:180px;height:156px;}
/*#fedservices-icon:hover {background:url(../images/icon3.png) 0 -156px no-repeat;margin-top:-5px;}*/

/* SLIDES */
#slider {
	width:1200px;
	height:385px;
	margin:0px;
	border-bottom:solid 6px #93a0b7;
	}
#swrap #slides-nav {
	position:absolute;
	height: 15px;
	right:0;
	bottom:20px;left:20px;
	z-index:99;}
#swrap #slides-nav a{
	height: 15px;
	width:15px;
	margin:0 8px 0 0;
	display:block;
	text-indent:-9999px;
	float:left;
	background:url(../images/slides/slide-dots.png) no-repeat top;}
#swrap #slides-nav a.current, #swrap #slides-nav a:hover{
	background:url(../images/slides/slide-dots.png) no-repeat bottom;}
#swrap #slides-container {
	position:relative;
	width:1200px;
	height:385px;
	margin:0 auto;}
#swrap #slides-container div.item{
	
	display:none;}
#swrap #slides-container div.item a img {border:none;}
#slides-items {
	position:absolute;
	height:385px;}

/* END SLIDES */

form#contactForm input[type=text] {width:250px;background:;}
form#contactForm input[type="text"]:focus {color:#558b1c;}
span.phnumber {color:#67ab22;}
p.error,
label.error,
label span.error {color:#ff0000;}

.red {color:#990000;font-weight:bold;margin:10px 10px 7px 3px;}
.red a {font-weight:bold;text-decoration:underline;}

.green {color: #74a608;font-weight:bold;margin:10px 10px 7px 3px;}
.green span {color:#f05117;}
.green a {font-weight:bold;text-decoration:underline;}

#commentsText {height:100px;width:500px;}



.switcher-content{display:none;clear:both;}

#ftd-reports {
    position: relative;
    width:550px;height:356px;padding:0px;
    text-align:left;
    overflow: hidden;
}
#ftd-reports ul {
    list-style: none;
    margin: 0; padding:0px 10px 0px 4px;
}
#ftd-reports .nav {}
#ftd-reports .nav li {
    display: block;
    float: left; margin:38px 40px 0px 0px;
    width:100px;height:130px;
    text-align: left;
    cursor: pointer;
    border:none;
}
#ftd-reports .nav li#one {}
#ftd-reports .nav li#two {}
#ftd-reports .nav li#tri {}
#ftd-reports .nav li#fer {margin:38px 0px 0px 0px;}

#ftd-reports .nav li img {width:100px;height:130px;}

#ftd-reports .nav li:hover,
#ftd-reports .nav li:active { /*border-color: #526fbd;*/ }

#ftd-reports #switcher-panel {clear:both;
	width: 550px; height: 184px;
	overflow:hidden;	
}

#ftd-reports a.swclose, 
#ftd-reports a.dsblock {display:none;}

#ftd-reports #switcher-panel div {
	padding:34px 12px 0px 0px;
    width:538px;height:150px;
	text-align:left;
}
#ftd-reports #switcher-panel .one {background:url(../images/reports-overlay.png) no-repeat left bottom;}
#ftd-reports #switcher-panel .two {background:url(../images/reports-overlay2.png) no-repeat left bottom;}
#ftd-reports #switcher-panel .tri {background:url(../images/reports-overlay3.png) no-repeat left bottom;}
#ftd-reports #switcher-panel .fer {background:url(../images/reports-overlay4.png) no-repeat left bottom;}

#ftd-reports #switcher-panel div h2 {font-family:"Titillium Bold", Arial;font-size:18px;color:#fff;text-transform:uppercase;margin:10px;line-height:18px;}
#ftd-reports #switcher-panel div h3 {font-family:"Titillium Bold", Arial;font-size:16px;color:#92d5ff;text-transform:uppercase;margin:0px 10px 0px 10px;line-height:16px;}
#ftd-reports #switcher-panel .two h3 {color:#014785}
#ftd-reports #switcher-panel .tri h3 {color:#01536c}
#ftd-reports #switcher-panel .fer h3 {color:#527000}
#ftd-reports #switcher-panel div p {font-family:"Titillium Semibold", Arial;font-size:15px;color:#fff;margin:0px 10px 0px 10px;line-height:15px;}
#ftd-reports #switcher-panel div p a {float:right;display:block;width:101px;height:31px;background:url(../images/gotocart.png) no-repeat center center;padding:10px 0px 10px 6px;}
#ftd-reports #switcher-panel .two p a {background:url(../images/gotocart2.png) no-repeat center center;}
#ftd-reports #switcher-panel .tri p a {background:url(../images/gotocart3.png) no-repeat center center;}
#ftd-reports #switcher-panel .fer p a {background:url(../images/gotocart4.png) no-repeat center center;}





#rct-news-ftd-reports {width:1200px;height:400px;padding-top:2px;background:url(../images/rct-news-ftd-reports.jpg) no-repeat left top;text-align:left;overflow:none;}
#rct-news-ftd-reports #rct-news {width:600px;height:340px;padding:30px 0px 0px 30px;text-align:left;float:left;}
#rct-news-ftd-reports #rct-news .date {width:46px;height:40px;padding-top:6px;background:url(../images/bg-date.png) no-repeat;float:left;font-family:"Titillium Bold", Arial;color:#fff; text-transform:uppercase;text-align:center;font-size:14px;margin-bottom:0px;}
#rct-news-ftd-reports #rct-news .date div {font-family:"Titillium Black", Arial;color:#fff;font-size:17px;margin-top:-4px;}
#rct-news-ftd-reports #rct-news .news-item {width:490px;height:44px;padding:5px 30px 0px 12px;font-family:"Titillium Regular", Arial;font-size:16px;color:#434f5b;line-height:18px;letter-spacing:0px;float:left;}
#rct-news-ftd-reports #rct-news .news-item:hover {background:url(../images/ar-rt.png) no-repeat right center;}
#rct-news-ftd-reports #rct-news .news-item a {color:#434f5b;}
#rct-news-ftd-reports #rct-news .news-item a:hover {color:#526fbd;text-decoration:underline;}
#rct-news-ftd-reports #rct-news .clear {clear:both;height:14px;}
#rct-news-ftd-reports #rct-news p a {font-family:"Titillium Semibold", Arial;color:#072863;font-size:16px; letter-spacing:0px;}


#reports-search {width:1200px;height:43px;padding:40px 0px 10px 0px;}
#reports-search #wrap {width:1160px;height:43px;margin:0px auto;background:url(../images/bg-access-trs-nrtl.jpg) no-repeat;text-align:left;overflow:none;}
#reports-search #wrap #bg-access {width:332px;height:43px;background:url(../images/bg-access.jpg) no-repeat;float:left;cursor:pointer;}


#reports-search #wrap #bg-trs {width:619px;height:43px;float:left;text-align:left;}
#reports-search #wrap #bg-trs #text-box {float:left;width:434px;height:43px;}
#reports-search #wrap #bg-trs .click-on {background:url(../images/bg-trs-on.jpg) no-repeat;}
#reports-search #wrap #bg-trs #text-box label {position:absolute;left:-10000px;top:auto;overflow:hidden;}
#reports-search #wrap #bg-trs #text-box input#trsearchbox {width:426px;margin:0px 0px 0px 8px;padding:0px;line-height:43px;height:43px;border:none;background-color:transparent;font-family:"Titillium Regular", Arial;font-size:18px;color:#434f5b;}
#reports-search #wrap #bg-trs #loaderImage {float:left;width:25px;height:25px;margin:9px 9px 9px 9px;}
#reports-search #wrap #bg-trs #btn-search {float:left;width:142px;height:43px;background:url(../images/bg-trsearch.jpg) no-repeat;}
#reports-search #wrap #bg-trs #btn-search input#trsbtn {width:142px;height:43px;margin:0px;padding:0px;background-color:transparent;border:none;}


#reports-search #wrap #bg-ntrl-signup {width:209px;height:43px;background:url(../images/bg-ntrl-signup.jpg) no-repeat;float:left;}
#reports-search #wrap #bg-ntrl-signup a {display:block;width:209px;height:43px;}



/*============================================ DEFAULT ELEMENT STYLES  =================================================*/
/* heading */
h1, h2, h3{margin-bottom:18px;margin-top:18px;}
h4, h5, h6{margin-bottom:10px;}
h1	{font-size:26px;}
h2	{font-size:22px;}
h3	{font-size:18px;}
h4	{font-size:14px;}
h5	{font-size:12px;}
h6	{font-size:11px;}
h1, h2, h3, h4, h5, h6{ font-weight:400; font-family: "Titillium Semibold", Arial, Helvetica, sans-serif; }
.pagetitle{ font-weight:100;font-size:36px;font-family:"Titillium Semibold";text-transform:uppercase;color:#b64f14;}
.title{ padding-bottom:10px;}
.valignmiddle {padding-top:8px;	margin-bottom:15px;}



/* links */
a, a:visited {text-decoration:none; font-weight:normal; }
a:hover{text-decoration:none;}
a img{border:none}

/* Images */
/* float align */
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 20px;
	margin-top: 3px;
	margin-bottom:10px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom:10px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignnone,
img.alignnone {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top:3px;
	margin-bottom:10px;
}


img.alignleft, 
img.alignright, 
img.aligncenter,
img.alignnone {
	margin-bottom: 5px;
}




/* lists, blockquotes and paragraphs */
p, ul, ol, blockquote {
	margin-bottom:20px;
}
ul {
	list-style: disc;
	margin: 0 0 18px 1.5em;
}
ul li{ /*padding-bottom:10px;*/}
ol {
	list-style: decimal;
	margin: 0 0 18px 2.2em;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
}
	
blockquote {
     /*background-image: url(images/quote.png);*/
    background-position: 0 0;
    background-repeat: no-repeat;
    clear: both;
    font-size: 16px;
    font-style: italic;
    line-height: 25px;
    margin: 0 0 20px 0;
    padding: 0 10px 0 50px;
	font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
}
	
	
blockquote.left, blockquote.right  {
	float:right;
	letter-spacing:0px;
	margin-bottom:20px;
	margin-left:20px;
	margin-top:0px;
	padding:0px 20px 10px 60px;
	width:43%;
	background-position:0px 0px;
	}
	
blockquote.left{
	float:left;
	margin-left:0px;
	margin-right:20px;}

blockquote p{margin-bottom:0px;}
blockquote div{}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}

code {
	font-family:Verdana, Arial;
	letter-spacing:1px;
	margin:25px 0 25px 0px;
	display:block;
	font-size:0.9em;
	padding:15px 10px;
}

pre {
	border-left:solid 4px #ebebeb;
	line-height: 18px;
	margin-bottom: 18px;
	padding:20px;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}


/* CONTAINER
-------------------------------------------------------------- */
#bodychild {
	width:1236px; 
	margin:0px auto;
	padding:0px 0px 0px 0px;
    position: relative;
    z-index: 10;
}

#outercontainer {min-width:1200px;margin:0px;padding:0px 18px 0px 18px;background:url(../images/ctrbg.png) repeat-y center top;}

#outerheader, #outerafterheader, #outerslider, #outerbeforecontent, #outermain,  #outerfootersidebar, #outerfooter{width:100%; margin:0 auto}

/* HEADER */
#outerheader {background:url(../images/logotop.png) no-repeat center top;
	padding-bottom: 0px;
	position: static;
	z-index: 20;
}

#outerheader .container {width:100%;}

#beforecontent {padding-bottom:20px;}


/* CONTENT & SITE STYLES */
#outermain {padding:0px 0 20px 0;min-height: 450px;}

a.back-to-top {z-index: 99999;float:right;text-indent:-999em;width:2.369em;display:block;position:absolute;padding:0.844em 0.25em 1.125em 0.25em;position:fixed;bottom:1em;right:1em;overflow:hidden;color:#f8f8f9;font-weight:600;
background:#27428c;-webkit-border-radius:0.201em;border-radius:0.201em;border:0;-webkit-transition: all ease 0.238s;-moz-transition: all ease 0.238s;-o-transition: all ease 0.238s;transition: all ease 0.238s;
}

a.back-to-top:after,
a.back-to-top:before {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  font-size:16px;
  text-decoration: inherit;
  speak: none;
  width: 1.5em;
  display: inline-block;
  text-align: right;
  line-height: 1;
  content: "\f179";
  content: "\f062";
  text-indent: 0;
  text-align: center;
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  line-height: 2.665;
  -webkit-transition: all ease 0.238s;
  -moz-transition: all ease 0.238s;
  -o-transition: all ease 0.238s;
  transition: all ease 0.238s;
}
a.back-to-top:before {
  -webkit-transform: translateY(3em);
  transform: translateY(3em);
}
a.back-to-top:hover:after {
  -webkit-transform: translateY(-3em);
  transform: translateY(-3em);
}
a.back-to-top:hover:before {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

a.button,
a.btncancel {background: -webkit-gradient(linear, left top, left bottom, from(#738ac8), to(#27428c));
background: -moz-linear-gradient(top, #738ac8, #27428c);
background:#162251\0;
border: solid 1px #162251;
color: #fff;
padding: 5px 12px 7px 12px;
cursor: pointer;
font-family: 'Titillium Bold', Arial, Helvetica, sans-serif;
text-transform: uppercase;
font-size: 18px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
text-shadow: none;
}
a.button:hover {background: -webkit-gradient(linear, left top, left bottom, from(#455fa6), to(#738ac8));
background: -moz-linear-gradient(top, #455fa6, #738ac8);
}

a.btncancel {background: -webkit-gradient(linear, left top, left bottom, from(#c85f8b), to(#b81a5d));
background: -moz-linear-gradient(top, #c85f8b, #b81a5d);
border: solid 1px #8c013c;
}
a.btncancel:hover {background: -webkit-gradient(linear, left top, left bottom, from(#b81a5d), to(#c85f8b));
background: -moz-linear-gradient(top, #b81a5d, #c85f8b);
}


#outermain .container {width:100%;padding:0px;margin:0px;}

.coltoggle {right:10px;top:5px;position:absolute;}


/* Header yellow notice */
.noticewrap {background:#5c7095;width:100%;height:50px;}
.noticewrap .notice {line-height:14px;background:#fffd8c;width:1150px;margin:0px auto;padding:4px 18px 8px 32px;font-family:Arial;font-size:12px;font-weight:bold;color:#444;}
.noticewrap .notice a {font-weight:bold;color:#2d4575;}
.noticewrap .notice a:hover {color:#00136e;text-decoration:underline;}


/* Outdated Browser notice */
.tbox2 {display:block;background:#8c1749;position:fixed;top:140px;left:25%;opacity:1;padding:12px;z-index:10002;}
.tmask2 {position:absolute; display:block;opacity: 0.7;filter: alpha(opacity=70);top:0px; left:0px; height:100%; width:100%; background:#000; z-index:10001}
.tclose2 {position:absolute;float:right;top:7px;right:7px;width:30px;height:30px;cursor:pointer;background:url(/assets/tinybox/close.png) no-repeat}
.tclose2:hover {background-position:0 -30px}
.tcontent2 {padding: 0px 16px 0px 16px;overflow: auto;height: 95%;}
.tinner2 {height: 168px; width: 400px;background: #fff repeat-x center top;padding-top:15px;display:block;}
.tinner2 p.errorbox {font-family:"Titillium Bold", Arial;color:#b1004b;font-size:14px;text-transform:uppercase;font-weight:normal;}
.tinner2 p.mz {font-family:"Titillium Bold Italic", Arial;font-size:16px;color:#b1004b;font-weight:bold;margin-top:-6px;margin-bottom:8px;}
.tinner2 ul.dl {margin-left:10px;font-weight:bold;color:#b1004b;}.tinner2 ul.dl li {list-style-type:none;float:left;margin-right:12px;}.tinner2 ul.dl li a {color:#b1004b;font-weight:bold;text-decoration:underline;}
.tinner2 p a {color:#b1004b;font-weight:bold;text-decoration:underline;}
.tclose2 a {display:block;width:30px;height:30px;}


/* My Cart Login Register top NAV ITEMS in Global Header */           
#outerheader .container #top #headerright #cartnav-wrap {position:absolute;width:210px;height:40px;text-align:left;font-size:11px;color:#fff;}
#outerheader .container #top #headerright #cartnav-wrap .cartnav {width: 207px;min-height: 24px;text-align: left;font-size: 11px;font-weight: bold;background:#123b6f;color: #12386c;padding-left:3px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
border-bottom-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
border-bottom-left-radius: 5px;}
/*#outerheader .container #top #headerright #cartnav-wrap .cartnav:hover {cursor:pointer;background:#c7d4ec;}
#outerheader .container #top #headerright #cartnav-wrap .cartnav:hover div a {color:#123b6f;}*/
#outerheader .container #top #headerright #cartnav-wrap .cartnav div {float:left;margin-right:10px;}

#outerheader .container #top #headerright #cartnav-wrap .cartnav .mylogin,
#outerheader .container #top #headerright #cartnav-wrap .cartnav .register {padding:2px 0px 3px 3px;}
#outerheader .container #top #headerright #cartnav-wrap .cartnav .mylogin a,
#outerheader .container #top #headerright #cartnav-wrap .cartnav .register a {color:#fff;text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:bold;}
#outerheader .container #top #headerright #cartnav-wrap .cartnav div a:hover {color:#db2874;text-decoration:underline;}
#outerheader .container #top #headerright #cartnav-wrap .cartnav .cartcount {color:#fff;width:60px;padding:2px 0px 2px 30px;min-height:20px;background:#7dac0e url(/assets/images/media/mycart.png) no-repeat left center;margin-right:-6px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
border-bottom-right-radius: 5px;}
#outerheader .container #top #headerright #cartnav-wrap .cartnav .cartcount a {color:#fff;font-size:12px;font-weight:bold;padding:3px 7px 3px 7px;border:solid 1px #aed74c;border-radius:30px;}
#outerheader .container #top #headerright #cartnav-wrap .cartnav .cartcount:hover a {color:#b1004b;border:solid 1px #b1004b;}
#outerheader .container #top #headerright #cartnav-wrap .cartnav .cartcount a:hover {color:#b1004b;border:solid 1px #b1004b;}
/* end My Cart Login Register top NAV ITEMS in Global Header */


#outermain .container .inside-container {display:table;padding:0px 0px 0px 36px;margin-bottom:-90px;min-height:770px;}
#outermain .container .inside-container ul.B_crumbBox {position: absolute;top:0px;list-style:none;margin: 10px 0px 10px 0px;font-size:11px;color:#999;line-height:14px;}
#outermain .container .inside-container ul.B_crumbBox li {display:inline;}
#outermain .container .inside-container ul.B_crumbBox li a {font-size:11px;font-weight:normal;text-decoration:none;}
#outermain .container .inside-container blockquote {font-size:12px;}
#outermain .container .inside-container blockquote p {font-style:normal;}
#outermain .container .inside-container p strong {font-weight: bold;}
#outermain .container .inside-container p em {font-style:italic;}
#outermain .container .inside-container .ctr {text-align:center;}
#outermain .container .inside-container .aboutntis {margin-left:-24px;margin-right:-24px;}
#outermain .container .inside-container p.mzero {margin:0px;}
#outermain .container .inside-container p.mtzero {margin-top:0px;}
#outermain .container .inside-container p.mbzero {margin-bottom:0px;}
#outermain .container .inside-container .size11 {font-size:11px;}
#outermain .container .inside-container p.bghdr {background:#61a8db;color:#fff;font-size:18px;padding:12px;margin:0px 10px 10px 0px;font-family:"Titillium Semibold", Arial;}
#outermain .container .inside-container p.bghdr2 {background:#443151;color:#fff;font-size:18px;padding:12px;margin:0px 10px 10px 0px;font-family:"Titillium Semibold", Arial;}
#outermain .container .inside-container p.bghdr2A {background:#443151;color:#fff;font-size:18px;margin: 10px -36px 10px -37px;padding: 8px 36px 8px 36px;font-family:"Titillium Semibold", Arial;}
#outermain .container .inside-container p.bghdr3 {background:#b1004b;color:#fff;font-size:18px;margin: 10px -36px 10px -37px;padding: 8px 36px 8px 36px;font-family:"Titillium Semibold", Arial;}
p.rounded {-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;}

#outermain .container .inside-container ul.grid {margin-right:-34px;}
#outermain .container .inside-container ul.grid li {
background:#f9f9f9;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin-right: 2.60417%;
width: 22.01688%;
float: left;
-webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
background-size: cover;
background-position: center top;
height: 300px;
margin-bottom: 40px;
margin-top: 0;
overflow: hidden;
padding-left: 0;
position: relative;
-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;
}
#outermain .container .inside-container ul.grid li h2 {color:#3d3d3d;font-size:18px;font-family:"Titillium Semibold";margin:10px 24px 10px 24px;}
#outermain .container .inside-container ul.grid li p {margin:8px 24px 8px 24px;}
#outermain .container .inside-container ul.grid li p a {font-family:"Titillium Regular", Arial;font-weight:normal;font-size:14px;color:#a2a2a2;text-decoration:none;}
#outermain .container .inside-container ul.grid li a img {margin:-20px -24px 10px -24px;}
#outermain .container .inside-container ul.grid li div.popout {display:none;}

#outermain .container .inside-container .rednotice {background:url(../images/media/exclamation-mark-red.png) no-repeat 30px center;color:#de1f27;font-size:18px;margin: 2px;padding: 18px 36px 18px 90px;font-family:"Titillium Semibold", Arial;}
#outermain .container .inside-container .striped {border-top:solid 1px #f1f2f2;border-bottom:solid 8px #f1f2f2;margin:10px -36px 10px -37px;height:60px;background:url(../images/media/stripes-gray.png) repeat;}
#outermain .container .inside-container .striped .rednotice a {font-size:18px;}
#outermain .container .inside-container .infonotice {background:url(../images/media/info-icon-green.png) no-repeat 30px center;color:#7aba43;font-size:18px;margin: 2px;padding: 18px 36px 18px 90px;font-family:"Titillium Semibold", Arial;}
#outermain .container .inside-container .striped.high {padding-bottom: 26px;}
#outermain .container .inside-container .striped.highgr {padding-bottom: 22px;border-top:solid 1px #cce29f;border-bottom:solid 8px #7aba43;}

#outermain .container .inside-container .rtcolumn .irshelpfulhints {height:48px;width:200px;background:#ac0435 url(../images/media/popout.png) no-repeat 150px center;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;}
#outermain .container .inside-container .rtcolumn .irshelpfulhints a {display:block;height:38px;width:185px;padding-top:14px;padding-left:15px;font-size:18px;text-decoration:none;color:#fff;font-family:"Titillium Semibold", Arial;font-weight:normal;}
#outermain .container .inside-container .rtcolumn .irshelpfulhints a:hover {color:#dd9fb1;text-decoration:underline;}

#outermain .container .inside-container .rtcolumn p.bghdr2B {background:#b1004b;color:#fff;font-size:18px;margin:10px -24px 0px -24px;padding:8px 36px 8px 50px;font-family:"Titillium Semibold", Arial;}
#outermain .container .inside-container .rtcolumn p.notice {max-width:248px;word-wrap: break-word;font-family:"Titillium Semibold", Arial;color:#b1004b;font-size:14px;margin: 0px -24px 10px -24px;padding: 10px 50px 0px 50px;}
#outermain .container .inside-container .rtcolumn p.notice strong {font-family:"Titillium Bold", Arial;font-size:15px;}
#outermain .container .inside-container .rtcolumn p.registrant {color:#b1004b;font-family:"Titillium Bold", Arial;font-size:16px;margin-top:10px;margin-bottom:10px;}
#outermain .container .inside-container .rtcolumn p.srvcs {color:#27428c;font-family:"Titillium Semibold", Arial;font-size:16px;margin-top:10px;margin-bottom:10px;}

#outermain .container .inside-container .rtcolumn img.toc {margin-left:26px;float:left;}
#outermain .container .inside-container .rtcolumn div.toc {width: 150px;float: left;margin-left: 14px;margin-bottom: 20px;color:#434f5b;}

#outermain .container .inside-container p.bghdr-products {background:#27428c;color:#fff;font-size:18px;padding:12px;margin:0px 0px 10px 0px;font-family:"Titillium Semibold", Arial;-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
border-top-left-radius: 6px;
border-top-right-radius: 6px;}

#outermain .container .inside-container p.bghdr-products a {color:#fff;font-size:18px;}
#outermain .container .inside-container p.bghdr-products a:hover {color: #b1004b;}

#outermain .container .inside-container p.bghdr-products span {float:right;}

#outermain .container .inside-container p.bghdr-hsic {background:#27428c;color:#fff;font-size:16px;padding:8px;margin:0px -15px 10px -15px;font-family:"Titillium Semibold", Arial;-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}

#outermain .container .inside-container .fullpage img.nachdrimg {max-width:445px;max-height:128px;}
#outermain .container .inside-container .fullpage .nac-wrap {margin:0px auto;width:900px;height:540px;padding:10px;background:#333;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;text-align:center;}
#outermain .container .inside-container .fullpage .nac-wrap #msg {display:none;}

#outermain .container .inside-container .fullpage .sisea-results-list .sisea-result .extract p strong.sisea-highlight {font-weight:normal;background:#fef9be;}
#outermain .container .inside-container .fullpage .sisea-results-list .sisea-result h3 a {font-size:18px;}

#outermain .container .inside-container .greybox {
margin-right:20px;margin-bottom:15px;
float:left;width:340px;padding:0px 15px 10px 15px;
background:#f0f0f0;
-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;
}

#outermain .container .inside-container table {margin:0px;}
#outermain .container .inside-container table.dmf {max-width:400px;border-bottom:solid 5px #a8c7dd;margin:0px auto;font-weight:bold;}
#outermain .container .inside-container table.wide {min-width:600px;}
#outermain .container .inside-container table.wide2 {min-width:600px;}
#outermain .container .inside-container table.wide2 tr td p {font-weight:normal;text-align:left;}
#outermain .container .inside-container table.dmf th {background:#61a8db;text-transform:none;border-right:solid 1px #a2d6fc;}
#outermain .container .inside-container table.dmf th:first-of-type {-webkit-border-top-left-radius:8px;-moz-border-radius-topleft:8px;border-top-left-radius:8px;}
#outermain .container .inside-container table.dmf th:last-of-type {-moz-border-radius-topright:8px;border-top-right-radius:8px;-webkit-border-top-right-radius:8px;border-right:none;}
#outermain .container .inside-container table.dmf th p {color:#fff;text-align:center;margin-bottom:0px;}
#outermain .container .inside-container table.dmf col.first {background:#f0f0f0;}
#outermain .container .inside-container table.dmf col.second {background:#f9f9f9;}
#outermain .container .inside-container table.dmf td {border-right:solid 1px #fff;border-bottom:solid 1px #fff; vertical-align:top;}
#outermain .container .inside-container table.dmf td:last-of-type {border-right:none;}
#outermain .container .inside-container table.dmf td p {text-align:center;margin-bottom:0px;color:#434f5b;}
#outermain .container .inside-container table.dmf td p span.size11 {font-weight:normal;}

#outermain .container .inside-container table.wide th.fat {width:80px;}
#outermain .container .inside-container table.wide th.fat.abbr {width:240px;}
#outermain .container .inside-container table.wide th.fatter {width:140px;}
#outermain .container .inside-container table.wide th.skinny {width:20px;}
#outermain .container .inside-container table.wide td p {text-align:left;}
#outermain .container .inside-container table.wide td p em {font-size:11px;font-weight:normal;font-style:normal;}
#outermain .container .inside-container table.wide td ul a {font-size:11px;font-weight:normal;}

#outermain .container .inside-container .teal {color:#286c82;}

#outermain .container .inside-container ul.nodisc {list-style-type:none;}
#outermain .container .inside-container ul.nodisc li {margin-top:8px;margin-bottom:8px;}

#outermain .container .inside-container div.cart {display:block;width:108px;height:29px;margin:14px 10px 4px 0px;background:url(../images/media/addtocart.png) 0 0px no-repeat;position:relative;cursor:pointer;}

#outermain .container .inside-container a.cart {width:108px;height:29px;position:absolute;top:0;left:0;background:url(../images/media/addtocart.png) 0 -29px;opacity: 0;
	-webkit-transition: opacity 0.5s;
	-moz-transition:    opacity 0.5s;
	-o-transition:      opacity 0.5s;}
#outermain .container .inside-container a.cart:link, #outermain .container .inside-container a.cart:visited {display:block;}
#outermain .container .inside-container a.cart:hover {opacity: 1;}
#outermain .container .inside-container a.cart:active {}

#outermain .container .inside-container .cart a span {position:absolute;left:-10000px;top:auto;overflow:hidden;}

#outermain .container .inside-container div.rowb {
background: #a8c7dd;
height: 5px;
border-width: 0px;
margin:0px 10px 10px 0px;
}
#outermain .container .inside-container div.rowb2 {
background:#8d769c;
height: 5px;
border-width: 0px;
margin:0px 10px 10px 0px;
}

#outermain .container .inside-container div.rowb3 {
background:#a56d86;
height: 5px;
border-width: 0px;
margin:0px 10px 10px 0px;
}

#outermain .container .inside-container .epa1 {color:#a96f88;}
#outermain .container .inside-container .epa2 {color:#61a8db;}

.inside-container .cart-products {max-width: 460px;padding:10px;margin: 0px auto;background:#f9f9f9;border:solid 1px #f0f0f0;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;}

.inside-container .fed-services {max-width: 580px;padding:10px;margin: 0px auto;background:#f9f9f9;border:solid 1px #f0f0f0;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;}
.inside-container .fed-services p {margin-left:12px;}

.inside-container .ltcolumn .cart-products .ltside p {background:#f0f0f0;padding:6px;margin-bottom:4px;max-width:300px;}
.inside-container .ltcolumn .cart-products .ltside.cms p {max-width:100%}
.inside-container .ltcolumn .cart-products .ltside p.dkbl {background:#4a557b;color:#fff;font-weight:bold;margin-top: -8px;}
.inside-container .ltcolumn .cart-products .ltside p.dkbl span {float:right;}

#outermain .container .inside-container .ltcolumn .new-text {float:left;width:32px;height:17px;background:#ac0435;border-radius:10px;color:#fff;font-family:"Titillium Semibold", Arial;text-align:center;font-size:12px;padding:0px 6px 2px 6px;}

#outermain .container .inside-container .ltcolumn .aproductfrom {font-size:11px;color:#676767;width:128px;margin-left:30px;float:right;}
#outermain .container .inside-container .ltcolumn .aproductfrom2 {font-size:11px;color:#676767;width:170px;margin-left:30px;margin-bottom:0px;float:right;}
#outermain .container .inside-container .ltcolumn .aproductfrom-usdos {font-size:11px;color:#676767;width:300px;margin-left:20px;float:right;text-align:right;}
#outermain .container .inside-container .ltcolumn .aproductfrom-noaa {font-size:11px;color:#676767;width:auto;margin-left:30px;float:right;}
#outermain .container .inside-container .ltcolumn ul li {color: #434f5b;}
#outermain .container .inside-container .ltcolumn ol.size11 {color: #434f5b;font-size:11px;}
#outermain .container .inside-container .ltcolumn p a.dwibook img {border:none;}
#outermain .container .inside-container .ltcolumn #vid-play {float:right;width:146px;height:134px;margin:20px 25px 0px 0px;font-family:Arial;text-align:center;}
#outermain .container .inside-container .ltcolumn #vid-play a {font-weight:bold;}
#outermain .container .inside-container .ltcolumn #vid-play img {margin-top:5px;border:none;}
#outermain .container .inside-container .ltcolumn .naics-options {margin-left:12px;background-color:#f9f9f9;border:solid 3px #eeeeee;width:320px;padding:10px;}
#outermain .container .inside-container .ltcolumn .naics-options h3 {font-family: "Titillium Semibold", Arial;color:#b1004b;line-height: 20px;margin: 0px 0px 12px 0px;background: #eee;padding:6px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;}
#outermain .container .inside-container .ltcolumn .naics-options strong {font-weight:bold;}
#outermain .container .inside-container .ltcolumn .naics-options div.cdrom {color:#366e9b;font-weight: normal;text-transform: uppercase;}
#outermain .container .inside-container .ltcolumn .naics-options div.choose {background: #eee;font-family: "Titillium Semibold", Arial;font-size:13px;padding:4px;color:#b1004b;margin:10px 0px 10px 0px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;}
#outermain .container .inside-container .ltcolumn .naics-options div.cart.ctr {width:108px;height:29px;margin:0px auto;}
#outermain .container .inside-container .ltcolumn ul li strong {font-weight:bold;}

#outermain .container .inside-container .gmap {padding: 5px;background: #eee;border: 1px solid #ddd;border-radius: 3px;display: inline-block;zoom: 1;}
#outermain .container .inside-container .rtcolumn .portrait {margin:0px auto;text-align:center;background:#37405e;border:solid 0px #37405e;font-size:12px;font-family: "Titillium Web", Arial;color:#fff;max-width:167px;}
#outermain .container .inside-container .rtcolumn .portrait div {color: #fff; opacity: 0.8; margin-top: -25px; text-align: center; letter-spacing: 1px;}
#outermain .container .inside-container .rtcolumn ul li.signup a {color:#559b02;}
#outermain .container .inside-container .rtcolumn ul li.signup span {font-family:"Titillium Regular Italic", Arial;color:#2d5201;font-size:17px;}
#outermain .container .inside-container .rtcolumn span.reg {font-family:Arial, Helvetica, sans-serif;font-size:11px;line-height: 15px;}
#outermain .container .inside-container .rtcolumn p a.selected {color:#b1004b;}
#outermain .container .inside-container .rtcolumn .normal p, #outermain .container .inside-container .size12 {font-family:Arial, Helvetica, sans-serif;font-size:12px;}
#outermain .container .inside-container .rtcolumn .normal a, #outermain .container .inside-container .rtcolumn .normal p a {font-size:12px;font-weight:bold;}
#outermain .container .inside-container .rtcolumn .size11 p {font-size:11px;margin-bottom:12px;line-height:13px;}
#outermain .container .inside-container .rtcolumn .size11 ul {margin-left:12px;font-family:"Titillium Semibold", Arial;}
#outermain .container .inside-container .rtcolumn .size11 ul li {padding-left: 1em;text-indent: -.8em;line-height:14px;}
#outermain .container .inside-container .rtcolumn .size11 ul li:before {content: "›› ";color: #b1004b;}
#outermain .container .inside-container .rtcolumn .size11 p a, #outermain .container .inside-container .rtcolumn .size11 ul li a {font-size:13.5px;text-decoration:none;}
#outermain .container .inside-container .rtcolumn .size11 ul li a:hover {text-decoration:underline;}
#outermain .container .inside-container .rtcolumn .size11 ul li a span {color: #b1004b;}
#outermain .container .inside-container .rtcolumn .size11 ul li.word {background:url(../images/media/word-icon.png) no-repeat right center;}
#outermain .container .inside-container .rtcolumn .size11 ul li.pdf,
#outermain .container .inside-container .ltcolumn .size11 ul li.pdf {background:url(../images/media/pdf-icon.png) no-repeat right center;}
#outermain .container .inside-container img.round {-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;}
#outermain .container .inside-container span strong {font-weight:bold;}
#outermain .container .inside-container div.product-description-table {color:#434f5b;padding: 10px;margin: 0px 0px 4px 0px;background: #f0f0f0;}
#outermain .container .inside-container div.product-description-table strong {font-weight:bold;}
#outermain .container .inside-container table tr td, #outermain .container .inside-container table tr td ul {text-align:left;}
#outermain .container .inside-container table tr td ul li {}
#outermain .container .inside-container .hide {overflow:hidden;display:none;}
#outermain .container .inside-container .rm {cursor:pointer;float:right;margin-top: -10px;}

#outermain .container .inside-container .ltcolumn .shadow {border:solid 1px #cbced3;
-webkit-box-shadow: 0px 0px 14px rgba(0,0,0,.38);
-moz-box-shadow: 0px 0px 14px rgba(0,0,0,.38);
box-shadow: 0px 0px 14px rgba(0,0,0,.38);}
#outermain .container .inside-container .ltcolumn .floatrtmar {float:left;margin-right:12px;}
#outermain .container .inside-container .ltcolumn .floatrtmar18 {float:left;margin-right:18px;}
#outermain .container .inside-container .ltcolumn .martop15 {margin-top:15px;}
#outermain .container .inside-container .ltcolumn .martop50 {margin-top:50px;}
#outermain .container .inside-container .ltcolumn .marbt30 {margin-bottom:30px;}
#outermain .container .inside-container .ltcolumn .marbt50 {margin-bottom:50px;}
#outermain .container .inside-container .ltcolumn .floatrt {float:right;margin-left:12px;}
#outermain .container .inside-container .ltcolumn .floatrt20 {float:right;margin:0px 0px 20px 20px;}
#outermain .container .inside-container .ltcolumn .floatlt {float:left;}
#outermain .container .inside-container .ltcolumn .clear2 {clear:both;height:15px;}

#outermain .container .inside-container a:link	{color:#162251;font-size:12px;font-weight:bold;text-decoration:underline;}
#outermain .container .inside-container a:active	{color:#b1004b;font-size:12px;font-weight:bold;text-decoration:underline;}
#outermain .container .inside-container a:visited	{color:#394471;font-size:12px;font-weight:bold;text-decoration:underline;}
#outermain .container .inside-container a:hover	{color:#b1004b;font-size:12px;font-weight:bold;text-decoration:underline;}

#outermain .container .inside-container ul a:link	{color:#162251;font-size:12px;font-weight:bold;text-decoration:underline;}
#outermain .container .inside-container ul a:active	{color:#b1004b;font-size:12px;font-weight:bold;text-decoration:underline;}
#outermain .container .inside-container ul a:visited {color:#394471;font-size:12px;font-weight:bold;text-decoration:underline;}
#outermain .container .inside-container ul a:hover	{color:#b1004b;font-size:12px;font-weight:bold;text-decoration:underline;}

#outermain .container .inside-container ol a:link	{color:#162251;font-size:12px;font-weight:bold;text-decoration:underline;}
#outermain .container .inside-container ol a:active	{color:#b1004b;font-size:12px;font-weight:bold;text-decoration:underline;}
#outermain .container .inside-container ol a:visited {color:#394471;font-size:12px;font-weight:bold;text-decoration:underline;}
#outermain .container .inside-container ol a:hover	{color:#b1004b;font-size:12px;font-weight:bold;text-decoration:underline;}

.inside-container img.shadow {
	-webkit-box-shadow: 6px 6px 4px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 6px 6px 4px 0px rgba(0,0,0,0.3);
	box-shadow: 6px 6px 4px 0px rgba(0,0,0,0.3);
	margin-bottom:12px;
	}
.inside-container img.rounded {
	-khtml-border-radius:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.inside-container h1 {font-family:"Titillium Semibold", Arial;color:#b1004b;line-height: 26px;}
.inside-container .ltcolumn h1 span {font-family:"Titillium Semibold Italic", Arial;color:#666;font-size:20px;}
.inside-container h2 {font-family:"Titillium Semibold", Arial;color:#4a557b;}
.inside-container h2 em {font-family:"Titillium Semibold Italic", Arial;color:#4a557b;}
.inside-container h3 {font-family:"Titillium Semibold", Arial;color:#455c86;}

.inside-container p.bluhdr {background: #4a557b;color:#fff;	font-family:"Titillium Regular", Arial;	font-size: 16px;margin: 10px -36px 10px -37px;padding: 8px 36px 8px 36px;}
.inside-container p.bluhdr2 {background: #135390;color:#fff;font-family:"Titillium Semibold", Arial;font-size: 20px;margin: 10px -36px 10px -37px;padding: 8px 36px 10px 36px;}
.inside-container p.bluhdr2 em {font-size:16px;font-weight:normal;font-family:"Titillium Regular", Arial;}

.inside-container p.grnhdr {background: #48ab41;color:#fff;	font-family:"Titillium Regular", Arial;	font-size: 16px;margin: 10px -36px 10px -37px;padding: 8px 36px 8px 36px;}
.inside-container p.grnhdr2 {background: #a7cd39;color:#394d00;font-family:"Titillium Semibold", Arial;font-size:18px;margin: 10px -36px 10px -37px;padding: 8px 36px 10px 36px;}

#outermain .container .inside-container .ltcolumn p.hurry a {font-family:"Titillium Semibold", Arial;color:#b1004b;font-size:17px;}
#outermain .container .inside-container .ltcolumn p.hurry a:hover {color:#8d769c;}
.inside-container .fuschia {color:#b1004b;}
.inside-container .dkred {color:#653c4d;}
.inside-container .dkgrey {color:#30374c;font-weight:bold;}
.inside-container .bold {font-family:"Titillium Semibold", Arial;}
.inside-container .bolder {font-family:"Titillium Bold", Arial;}

.inside-container .ltcolumn .fuschia.subhead {font-family:"Titillium Bold", Arial;font-weight:normal;}


#outermain .container .inside-container h2.irshdrbg {background:#ac0435;color:#fff;margin:10px 10px 10px 0px;padding:12px;}
#outermain .container .inside-container h2.irshdrbg2 {background:#ac0435;color:#fff;margin: 10px -36px 10px -37px;padding:15px 36px 15px 36px;}
#outermain .container .inside-container h3.irshdr {background:#ac0435;color:#fff;margin:10px 0px 10px -10px;padding:8px 12px 8px 12px;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;}
#outermain .container .inside-container h2.perpetual {background:#026ba3;color:#fff;margin:10px 10px 10px 0px;padding:12px;}
#ntrlsignuplogo {
margin:0px auto;
padding: 0px 0px 12px 0px;
width: 202px;
height: 70px;
}
#ntrlsignuplogo2014 {
margin: 10px auto;
text-align: center;
background: #5a9ccd;
border: solid 1px #326e9a;
padding: 4px 8px 4px 8px;
width: 190px;
height: 78px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
border-radius: 6px;
}

#outermain .container .inside-container .signupntrl-btn {
padding: 12px 18px 12px 18px;
font-size: 18px;
font-family: "Titillium Bold", Arial;
}

#outermain .container .inside-container .ltcolumn #whVideo_wrapper {width:480px;height:310px;background:#fff;margin:0px auto;
border: solid 1px #cbced3;
-webkit-box-shadow: 0px 0px 14px rgba(0,0,0,.38);
-moz-box-shadow: 0px 0px 14px rgba(0,0,0,.38);
box-shadow: 0px 0px 14px rgba(0,0,0,.38);
}

table#ntrltbl {margin:0px;}

table#ntrltbl td ul.clover {font-size: 11px;list-style-image: url(../images/media/clover-bullet.jpg);}
.inside-container ul.arrow {margin-left: 10px;margin-right:60px;font-size: 11px;list-style-type:none;}
.inside-container ul.arrow li {padding-left: 40px;margin-bottom:18px;padding-bottom:6px;background:url(../images/media/circle-arrow-right.png) no-repeat left center;}
.inside-container ul.purple-arrow {margin-left: 10px;margin-right:60px;font-size: 12px;list-style-type:none;}
.inside-container ul.purple-arrow li {padding-left: 30px;margin-bottom:10px;padding-bottom:0px;background:url(../images/media/ltpurple-arrow-right.jpg) no-repeat left center;}
.inside-container p.purple {background:#a96f88;color:#fff;font-size:12px;padding:4px 12px 4px 12px;margin:0px 10px 10px 0px;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;}
.inside-container p.alsosee {background:#61a8db;color:#fff;font-size:12px;padding:4px 12px 4px 12px;margin:0px 10px 10px 0px;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;}
.inside-container ul.purple-arrow-sm {margin-left: 20px;margin-right:60px;font-size: 12px;list-style-type:none;font-size:13px;font-family:"Titillium Semibold", Arial;}
.inside-container ul.purple-arrow-sm li {padding-left:15px;margin-bottom:10px;padding-bottom:0px;background:url(../images/media/ltpurple-arrow-sm.jpg) no-repeat left center;}
.inside-container ul.purple-arrow-sm li a {font-family: Arial, Helvetica, sans-serif;}

.inside-container h6 {font-size:60px;line-height:60px;font-family:"Titillium Thin", Arial;color:#616b8a;}
	
#outermain .container .inside-container .fullpage {min-height: 600px;width: 1128px;padding: 20px 36px 250px 0px;margin-bottom:200px;}
#outermain .container .inside-container .fullpage p.buttons a.button {border: solid 1px #25408a;color:#fff;text-decoration:none;font-family: 'Titillium Bold', Arial, Helvetica, sans-serif;font-size: 15px;padding: 5px 12px 7px 12px;}
#outermain .container .inside-container .fullpage p.buttons a.btncancel {border: solid 1px #8c013c;color:#fff;text-decoration:none;font-family: 'Titillium Bold', Arial, Helvetica, sans-serif;font-size: 15px;padding: 5px 12px 7px 12px;}
	
#outermain .container .inside-container .ltcolumn {display:table-cell;min-height:600px;width:800px;padding:20px 36px 150px 0px;}
#outermain .container .inside-container .rtcolumn {display:table-cell;margin-bottom:0px;margin-left:36px;width:300px;height:auto;min-height:600px;padding:24px;background:#bbc2cf url(../images/sidebar-right.png) repeat-y left top;}
#outermain .container .inside-container .rtcolumn h2 {color: #fff;
font-family: "Titillium Semibold", Arial;
background: #4a557b;
margin: 10px -24px 10px -24px;
padding: 8px 36px 9px 36px;}
#outermain .container .inside-container .rtcolumn h2:first-of-type {text-align:center;}
#outermain .container .inside-container .rtcolumn h3 {margin-left:18px;font-family:"Titillium Bold", Arial;color: #b1004b;}
#outermain .container .inside-container .rtcolumn p {margin-left:25px;margin-right:15px;color:#162251;font-size:15.5px;font-family:"Titillium Semibold", Arial;font-weight:normal;}
#outermain .container .inside-container .rtcolumn ul {margin-left:14px;color:#162251;font-size:16px;font-family:"Titillium Bold", Arial;list-style-type:none;}
#outermain .container .inside-container .rtcolumn ul li {margin-bottom:12px;}
#outermain .container .inside-container .rtcolumn p a,
#outermain .container .inside-container .rtcolumn ul li a {font-size:14.5px;font-weight:normal;text-decoration:underline;font-family:"Titillium Bold", Arial;}
#outermain .container .inside-container .rtcolumn ul li a:hover {color:#b1004b;}


#outermain .container .inside-container .ltcolumn p.errormsg {color:#b1004b;font-size:16px;font-family:"Titillium Semibold", Arial;}

form.about-comments-form {max-width:540px;}
form.about-comments-form input,
form.about-comments-form select {background:#f0f0ee;max-width:390px;}
form.about-comments-form textarea {background:#f0f0ee;}
form.about-comments-form label span {color:#b1004b;}
form.about-comments-form select {max-width:265px;}
form.about-comments-form input#name,
form.about-comments-form input#email {max-width:250px;}

form.about-comments-form div.form-buttons input {background:#b1004b;color:#fff;}

#outermain .container .inside-container p.small,
#outermain .container .inside-container p.small a {font-size:11px;color:#8a8a86;}


#outermain .container .inside-container p.energy-partners,
#outermain .container .inside-container p.ready2register {
color:#fff;
font-family:"Titillium Semibold", Arial;
font-size:16px;
padding: 14px;padding-top:12px;
margin: 0px auto;margin-bottom:0px;margin-top:32px;
background: #e2c3d5; /* Old browsers */
background: -moz-linear-gradient(top,  #e2c3d5 0%, #b0094f 85%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2c3d5), color-stop(85%,#b0094f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e2c3d5 0%,#b0094f 85%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e2c3d5 0%,#b0094f 85%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e2c3d5 0%,#b0094f 85%); /* IE10+ */
background: linear-gradient(to bottom,  #e2c3d5 0%,#b0094f 85%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2c3d5', endColorstr='#b0094f',GradientType=0 ); /* IE6-9 */
border: solid 1px #9b013f;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
max-width: 285px;
-webkit-transition: background-color 500ms ease-out 1s;
    -moz-transition: background-color 500ms ease-out 1s;
    -o-transition: background-color 500ms ease-out 1s;
    transition: background-color 500ms ease-out 1s;
}

#outermain .container .inside-container p.ready2register {
color:#fff;
font-family:"Titillium Semibold", Arial;
font-size:16px;
max-width:200px;
padding: 14px;padding-top:12px;
margin: 0px auto;margin-bottom:0px;margin-top:32px;
background: #e2c3d5;
background: -moz-linear-gradient(top,  #e2c3d5 0%, #b0094f 85%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2c3d5), color-stop(85%,#b0094f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e2c3d5 0%,#b0094f 85%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e2c3d5 0%,#b0094f 85%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e2c3d5 0%,#b0094f 85%); /* IE10+ */
background: linear-gradient(to bottom,  #e2c3d5 0%,#b0094f 85%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2c3d5', endColorstr='#b0094f',GradientType=0 ); /* IE6-9 */
border: solid 1px #9b013f;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
}

#outermain .container .inside-container p.energy-partners:hover,
#outermain .container .inside-container p.ready2register:hover {
	background: #e2c3d5; /* Old browsers */
background: -moz-linear-gradient(top,  #b0094f 0%, #b26a94 85%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b0094f), color-stop(85%,#b26a94)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #b0094f 0%,#b26a94 85%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #b0094f 0%,#b26a94 85%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #b0094f 0%,#b26a94 85%); /* IE10+ */
background: linear-gradient(to bottom,  #b0094f 0%,#b26a94 85%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0094f', endColorstr='#b26a94',GradientType=0 ); /* IE6-9 */
}
#outermain .container .inside-container p.energy-partners a,
#outermain .container .inside-container p.ready2register a {font-size:16px;color:#ffe0ed;font-family:"Titillium Bold", Arial;text-decoration:none;}
#outermain .container .inside-container p.ready2register a {color:#fff;display:block;width:100%;height:100%;background:url(../images/media/icon-register.png) no-repeat 180px center;}

#outermain .container .inside-container p.energy-partners a:hover,
#outermain .container .inside-container p.ready2register a:hover {color:#fff;text-decoration:underline;}



#outermain .container .inside-container .ltcolumn #ejvp-box {display:none;max-width:750px;
-webkit-transition: background-color 500ms ease-out 1s;
    -moz-transition: background-color 500ms ease-out 1s;
    -o-transition: background-color 500ms ease-out 1s;
    transition: background-color 500ms ease-out 1s;
}
#outermain .container .inside-container .ltcolumn #ejvp-box p.ctr {background:#fff;padding:8px;-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;}
#outermain .container .inside-container .ltcolumn #ejvp-box p.ctr img {margin-right:8px;}

#ejvp-boxclose {float:right;width:32px;height:32px;background:url(../images/media/close-box.png) no-repeat;}
#ejvp-boxclose a {display:block;width:100%;height:100%;}

#outermain .container .inside-container .ltcolumn #ejvp-box h3 {color:#b0094f;}

/*Extended icons set */
@font-face {
	font-family: 'icomoon';
	src: url('../fonts/icomoon.eot');
	src: url('../fonts/icomoon.eot?#iefix') format('embedded-opentype'),/* url('../fonts/icomoon.woff') format('woff'),*/ url('../fonts/icomoon.ttf') format('truetype'), url('../fonts/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Accordions */
.accordion .accordion-title {
border: none;
display: block;
margin-bottom: 5px;
background-color: #f2f2f2;
padding: 0;
}
.accordion .accordion-title a {
display: block;
padding: 13px 15px 13px 15px !important;
line-height: 1;
}
.accordion .accordion-title a i.icon-blandes-plus-nav {
margin: -1px 0px 0 0px;
float: right;
font-size: 12px;
font-weight: normal!important;
transition: All 0.6s ease;
-webkit-transition: All 0.6s ease;
-moz-transition: All 0.6s ease;
-o-transition: All 0.6s ease;
}
.accordion .accordion-title.active a i.icon-blandes-plus-nav {
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
color: #b1004b;
}
.icon-blandes-plus {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased !important;
	white-space: normal
}
.icon-blandes-plus:before {
	content: "\e010";
}
.icon-plus:before {
	content: "\e67a";
}
.accordion .accordion-inner {
padding: 5px 0px 15px 15px;
display: none;
margin-top: -1px;
}



#outermain .container .inside-container .ltcolumn p.customer-logos img {margin-right:10px;}

.tinner p.ctr.mzero {text-align:center;margin:0px;margin-bottom:10px;}


/*ST ON CD */

#outermain .container .inside-container p.strequires {
	font-size:11px;
	padding: 4px 10px 4px 10px;
	background: #f0f0f0;
	}
#outermain .container .inside-container p.strequires a {
	font-size:11px;
}

#outermain .container .inside-container .rtcolumn p.shiphand {
font-family:"Titillium Semibold", Arial, Helvetica, sans-serif;
text-align:center;
color:#fff;
font-size: 17px;
font-weight: normal;
margin: 10px 0px 0px 0px;
background: #61a8db;
padding: 8px 18px 8px 28px;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
#outermain .container .inside-container .rtcolumn p.ship {
font-family: Arial, Helvetica, sans-serif;
color: #fff;
font-size: 11px;
margin: 0px;
background: #738ac9;
padding: 1px 10px 1px 16px;
}

#outermain .container .inside-container .rtcolumn p.valueorder {
font-family: Arial, Helvetica, sans-serif;
color: #666;
font-size: 11px;
font-weight: bold;
margin: 0px;
background:#ddd;
padding: 2px 18px 2px 28px;
}
#outermain .container .inside-container .rtcolumn p.valueorder span {float:right;}

#outermain .container .inside-container .rtcolumn .fees {background:#fff;padding-top:10px;padding-bottom:10px;}

#outermain .container .inside-container .rtcolumn .fees p {
font-family: Arial, Helvetica, sans-serif;
color: #243667;
font-size: 11px;
margin: 0px;
padding: 2px 18px 2px 28px;
}
#outermain .container .inside-container .rtcolumn .fees p span {float:right;}

#outermain .container .inside-container .rtcolumn p.silverbar {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
margin: 0px;
background: #5770b2;
height: 4px;
}








#maincontent{position:absolute;height:0px;width:0px;}
#content {float:left;}
#content.positionright {float:right;}
#content.positionleft {float:left;}
#content .padcontent {padding:0px 10px 0px 0px;}
#content.positionright .padcontent {padding:0px 0px 0px 10px;}

/* SIDEBAR */
#sidebar{float:left;}
#sidebar.positionleft {float:left;}
#sidebar.positionright {float:right;}

/* FOOTER SIDEBAR */
#aftercontentcontainer {padding:40px 0 0 0;}

/* HEADER & MENU
-------------------------------------------------------------- */
#top {/*padding:25px 0px 0px 0px;*/padding:0px;width:100%;}

#headerright {float:right; padding:0px 0 0px 0;margin:0px}
#headerright .clear {height:0px;}

#top #logo{float:left;width:480px;height:133px;margin:12px 0px 0px 26px;}
#top #logo a {display:block;width:480px;height:133px;}

#commerceseal {float:right; position:relative;width:80px;height:80px;padding:30px 30px 64px 0px;}
#commerceseal a {display:block;width:80px;height:80px;}
#commerceseal h6 {font-family:"Titillium Bold", Arial;color:#454545;text-transform:uppercase;}
#headerright #commerceseal p {font-family:"Titillium Semibold", Arial;line-height:12px;color:#4b5a6b;font-size:10px;}


#user-nav li a{ color:#888;}
#user-nav li a:hover, #user-nav li.current-menu-item a, #user-nav li.current_page_item a{ color:#333;}
#user-nav{ margin:0px; padding:0px; list-style-type:none; float:right; display:block; clear:left;}
#user-nav li{ padding:0px 5px 0px 10px; /*background:url(../images/square.gif) no-repeat 0px 6px;*/ display:inline; }
#user-nav li:last-child{ padding-right:0px;}
#user-nav li:first-child{ background:none; padding-left:0px;}

/* TOP MENU */
div#navigation {position:relative; z-index:200;width:100%; margin:0px auto; padding:0px; background:url(../images/bg-nav.jpg) repeat-x; height:63px;}
div#nav-wrap {height:63px;overflow:none;}
div#nav-wrap #topnav li { display: inline; }

/* Search Popup */

#search-popup-wrapper {
position: relative;
height: 58px;
z-index: 3;
}

#search-popup-wrapper a {height:30px;width:30px;padding:0px;margin:0px;}

.search-popup-outer {
display: none;
position: absolute;
width: 304px;
height: 120px;
}

.search-popup {
background-image: url(../images/search-popup.png);
background-repeat: no-repeat;
width: 304px;
height: 120px;
}

.search-popup .search-popup-inner {
padding: 23px 26px 29px 26px;
}

.search-popup .search-popup-inner form fieldset legend,
.search-popup .search-popup-inner form fieldset label {
position: absolute;
top: -100px;
height: 1px;
width: 1px;
overflow: hidden;
}

.search-popup form {
background-image: url(../images/search-popup-field.png);
background-repeat: no-repeat;
width: 252px;
height: 35px;
}

fieldset {
display: block;height:35px;
-webkit-margin-start: 2px;
-webkit-margin-end: 2px;
-webkit-padding-before: 0.35em;
-webkit-padding-start: 0.75em;
-webkit-padding-end: 0.75em;
-webkit-padding-after: 0.625em;
min-width: -webkit-min-content;
}

.search-popup .search-input {
background-color: transparent;
border: 0;
display: block;
float: left;
font-size: 11px;
color:#434f5b;
line-height: 100%;
outline: 0;
margin: 11px 0 0 15px;
padding: 0;
width: 205px;
}

.search-popup .submit {
background-image: url(../images/search-popup-submit.png);
border: 0;
background-color: transparent;
background-repeat: no-repeat;
cursor: pointer;
display: block;
float: left;
outline: 0;
margin: 10px 0 0 0;
padding: 0;
width: 16px!important;
height: 17px;
text-indent: -9999px;
}

#search-trigger {
background-repeat: no-repeat;
display: block;
position: absolute;
text-indent: -9999px;
z-index: 4;
}



/* Nav Menu */
#topnav{text-align:left;
	margin:0px 8px 0px 0px;
	list-style-type:none;
	position:relative;
	font-family: "Titillium Bold", Arial, Helvetica, sans-serif;
	padding:0 0 0 0px;
	text-transform:uppercase;
	height:63px;
	overflow:none;
}

#nav-wrap a#pull {display: none;}


#mobnav-btn {
    display: none;
    font-size: 20px;
    font-weight: bold;
    background-color: blue;
    color: white;
    padding: 10px;
    cursor: pointer;
}
.mobnav-subarrow {display: none; }


#topnav li ul.sub-menu {
	display:none;
	position:absolute;
	width:360px;text-transform:none;
	padding:12px 0px 22px 0px;
	background:#fff url(../images/redbar.jpg) repeat-x center bottom;
	-webkit-box-shadow: 6px 6px 4px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 6px 6px 4px 0px rgba(0,0,0,0.5);
	box-shadow: 6px 6px 4px 0px rgba(0,0,0,0.5);
	z-index:99999;
	opacity: 0.95;
}

ul.sf-menu li a {
	text-decoration: none;
	display: block;
	position: relative;
	font-family: "Titillium Bold", Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#162251;
	padding:25px 28px 26px 28px;
	font-weight:normal;	
}

#topnav li#about a{padding-left:38px;}
#topnav li#search #hide {display:none;}


.sf-menu > li {
	height:63px;
	float:left;
    position: relative;
    z-index: 10;
}

.sf-menu > li a {font-size:13px;}

.sf-menu > li:hover > a, .sf-menu > li.active > a {
	background:#fff url(../images/redbar.jpg) 0 0 repeat-x;
}



.sf-menu > li:before {
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}


/* Drop down menu */
.sf-menu ul a:hover {}
.sf-menu li li {
	text-align:left;
	line-height:20px;
	margin:0;
}
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	height:63px;
	margin-left:20px;
	line-height:100%;
	right:0;
	bottom:0;
	float:left;
	
}
.sf-menu ul li ul {
	position:		absolute;
	top:			-999em;
	width:			12em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width: 100%;float:left;
	
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
	margin:0;
}

.sf-menu li:hover {background:;
	
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	position:absolute;
	left:			0px;
	top:			63px; /* match top ul list item height 
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;*/
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
	
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			12em; /* match ul width */
	top:			-1px;
	margin-left:	0px;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
	
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			12em; /* match ul width */
	top:			-1px;
	
}
.sf-menu ul li a {
	padding:4px 25px!important;
	font-family: "Titillium Semibold", Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:16px;
	color:#1c2a5e;
}
.sf-menu ul li a:hover {color:#b1004b;}

.sf-menu li ul {
	padding:0px 0px;	
}
.sf-menu a.sf-with-ul {
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}

.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			10px;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
}



.sf-menu ul{border:0px;}
.sf-menu li li {}
.sf-menu > li li:before{
	content: "";
	display: block;
}

.sf-menu > li li:first-child:before{ border:0;}



/* search */
#navigation div ul li#search {margin: 15px 0px 0px 8px;width:30px;height:30px;background:url(../images/bg-search-btn.png) no-repeat;}
#navigation #searchform {position:relative; float:right; margin-right:26px; margin-top:9px; }
#searchform .searcharea, #searchform .bgsearch {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
width:180px;
	}
#searchform .searcharea{width:202px;}
#searchform input{ margin:0px;}
#searchform #s{width:80%; padding:7px 5px !important; border:0}
/*.searchbutton {background:url(../images/search-icon.png) no-repeat right center !important; border:0 !important; 
width:20px; height:17px; position:absolute; right:10px; top:6px; filter:none!important;}*/

/* CONTENT
-------------------------------------------------------------- */
#maincontent{}
#content{float:left;}
#content.positionright{float:right;}
#content.positionleft{ float:left;}
.main{padding-right:8.6%;}
#content.positionright .main{padding-left:8.6%; padding-right:0}

br {height:1px; line-height:1px; font-size:0px; content:""; display:block;}



/* Tables */
table {border-collapse:separate;border-spacing:0;width:100%; margin-bottom:18px;}
table,td,th { text-align:center;}
th{padding:10px;text-transform:uppercase;}
td{padding:10px;}
tfoot td{border:0px;}
th,tr:hover{}
table {
	text-align: left;
	margin: 0 -1px 24px 0;
	width: 100%;
}
tr th,
thead th {
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
tr td {
	padding: 6px 24px;
}
tr.odd td {
}


/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}




/*=== Form & Button ===*/
form{margin:0; padding:0;}

label{display:block; padding-bottom:5px;font-weight:bold;}

input[type="text"],
textarea, input[type="password"], select{
	font-size:12px;
	padding:7px 5px;
	margin-bottom:15px;
	font-size:11px;
	font-family:Arial;
	width:90%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

textarea{width:90%;}

textarea:focus{outline:0;}

a.button, a.button:visited, input.button, input.button:visited, input[type="submit"], button, a.more-link, div.product form.cart button.button, #content div.padcontent a.button.alt, #maincontent div.entry-content a.button.alt, #content div.padcontent #order_review input.button.alt, #maincontent div.entry-content #order_review input.button.alt, #content div.padcontent form input.button, #maincontent div.entry-content form input.button, #content div.padcontent form .button, #maincontent div.entry-content form .button, #sidebar button.button{
	border:0px;
	padding:7px 10px 7px 10px;
	margin-right:11px;
	cursor:pointer;
	font-family: 'Titillium Regular', Arial, Helvetica, sans-serif;
	font-weight:400;
	text-transform:uppercase;
	font-size:11px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-shadow:none;
}
a.button:hover, input.button:hover, input[type="submit"]:hover, button:hover, a.more-link:hover, div.product form.cart button.button:hover, #content div.padcontent a.button.alt:hover, #maincontent div.entry-content a.button.alt:hover, #content div.padcontent #order_review input.button.alt:hover, #maincontent div.entry-content #order_review input.button.alt:hover, #content div.padcontent form input.button:hover, #maincontent div.entry-content form input.button:hover, #content div.padcontent form .button:hover, #maincontent div.entry-content form .button:hover, #sidebar button.button:hover{
	text-decoration:none;
}



/*** FOOTER ***/

#bot-rpt {position:absolute;z-index:9999;background:url(../images/bot-rpt.jpg) repeat-x center bottom;width:100%;height:204px;margin:-40px 0px 0px 0px;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;}

#bot-rpt #footer-hp-wrap {background:url(../images/bgctrbot.png) no-repeat center bottom;}

@media only screen and (min-width : 1025px) {
#bot-rpt #footer-hp-wrap {background:url(../images/bgctrbot.png) no-repeat center bottom;min-width:1240px;max-width:1400px;height:204px;margin:0px auto;}

}



#footer-hp {width:1200px;height:204px;margin:0px auto;}
#footer-hp #outerfootersidebar,
#footer-pg #outerfootersidebar {}
#footer-hp,
#footer-pg {}

#footer-hp .container {width:940px;height:40px;padding-top:25px;margin:0px auto;}

#bizusa {width:140px;height:40px;float:left;background:url(../images/business-usa.png) no-repeat center center;margin-left:20px;}
#bizusa a {display:block;width:140px;height:40px;}
#usagov {width:140px;height:40px;float:right;background:url(../images/usa-gov.png) no-repeat center center;margin-right:90px;}
#usagov a {display:block;width:140px;height:40px;}

#footer-hp .container2 {width:940px;height:140px;text-align:left;margin:0px auto;}
#footer-hp .container2 #docseal {width:80px;height:80px;float:left;background:url(../images/docseal.png) no-repeat center center;margin:16px 0px 0px 13px;}
#footer-hp .container2 #docseal a {display:block;width:80px;height:80px;}
#footer-hp .container2 #footlinks {width:220px;height:140px;padding-left:18px;float:left;}
#footer-hp .container2 #footlinks a {font-family:"Titillium Regular", Arial;color:#6a6a65;font-size:14px;line-height:14px;}
#footer-hp .container2 #footlinks a.doc {font-family:"Titillium Bold", Arial;}
#footer-hp .container2 #footlinks a:hover {color:#5d6f9f;text-decoration:underline;}
#footer-hp .container2 #social {float:right;width:146px;height:30px;background:url(../images/social-media-icons.png) no-repeat left center;margin:29px 76px 0px 0px;text-align:left;}
#footer-hp .container2 #social a {display:block;float:left;width:30px;height:30px;margin-right:7px;}
#footer-hp .container2 #social a.lin {margin:0px;} 
#footer-hp .container2 #address {float:right;width:440px;height:40px;text-align:right;margin-top:32px;font-family:"Titillium Bold", Arial;color:#6a6a65;font-size:14px;line-height:14px;}


#footer-hp #footer,
#footer-pg #footer {}
#footer-hp #footer a, #footer-pg #footer a,
#footer-hp #footer a:visited, #footer-pg #footer a:visited {color:#29bdcb;}
#footer-hp #footer a:hover, #footer-pg #footer a:hover {color:#0d6c73;}

#footercontainer{padding:0;display:none;}
#footer {float:left;}
#footer a, #footer a:visited{}



/* ADDED FOR ENHANCED ACCESSIBILITY */
#mainbody a, #mainbody a:hover, #mainbody a:visited 
{ 
position:absolute; 
left:0px; 
top:-500px; 
width:1px; 
height:1px; 
overflow:hidden;
} 

#mainbody a:active, #mainbody a:focus 
{ 
position:absolute;left:0px;top:0px;
width:auto; 
height:auto;
color:#fff;
font-weight:bold;
text-decoration:underline;
}

#logo a span,
#commerceseal a span,
#techreports-icon a span,
a#tri span,
#pubs-icon a span,
a#pi span,
#fedservices-icon a span,
#fsi span,
#ftd-reports #switcher-panel div p a span,
#reports-search #wrap #bg-access span,
#reports-search #wrap #bg-ntrl-signup a span,
#bizusa a span,
#usagov a span,
#footer-hp .container2 #docseal a span,
#footer-hp .container2 #social a span {
position: absolute;
left: -10000px;
top: auto;
overflow: hidden;
}

@media only screen and (max-width: 1024px) {  /* Only apply the layout if the user is on a desktop / tablet (landscape) */

.noticewrap .notice {
width: 1010px;
padding: 1px 1px 2px 12px;
font-family: Arial;
line-height: 12px;
font-size: 11px;
}

#outermain .container .inside-container .fullpage {
width: 942px;
}

#outermain .container .inside-container ul.grid li {
margin-right: 4.52417%;
width: 276px;
}

#outermain .container .inside-container ul.grid li a img {
margin: 0px 0px 10px -24px;
}

#outermain .container .inside-container .rtcolumn {min-height:1100px;}

.inside-container .ltcolumn img {max-width: 270px;height:auto;}
.inside-container .ltcolumn img.shadow {
	margin-bottom:18px;
	}


/* CONTAINER ------------------ */
#bodychild {
	width:1024px; 
	margin:0px auto;
	padding:0px 0px 0px 0px;
    position: relative;
    z-index: 10;
}
#outercontainer {min-width:1024px;margin:0px;padding:0px;}

/* HEADER */
#outerheader {background:url(../images/logotop-1024.png) no-repeat center top;
	padding-bottom: 0px;
	position: static;
	z-index: 20;
}

#commerceseal {padding:30px 20px 64px 0px;}

/* Nav Menu */
#topnav {text-align:left;
	margin:0px 8px 0px 0px;
	list-style-type:none;
	position:relative;
	font-family: "Titillium Bold", Arial, Helvetica, sans-serif;
	padding:0 0 0 0px;
	text-transform:uppercase;
	height:63px;
	overflow:none;
}


#topnav li ul.sub-menu {
	display:none;
	position:absolute;
	width:302px;text-transform:none;
	padding:12px 0px 22px 0px;
	background:#fff url(../images/redbar.jpg) repeat-x center bottom;
	-webkit-box-shadow: 6px 6px 4px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 6px 6px 4px 0px rgba(0,0,0,0.5);
	box-shadow: 6px 6px 4px 0px rgba(0,0,0,0.5);
	z-index:99999;
	opacity: 0.95;
}


ul.sf-menu li a {
	text-decoration: none;
	display: block;
	position: relative;
	font-family: "Titillium Bold", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#162251;
	padding:25px 22px 26px 22px;
	font-weight:normal;	
}

#topnav li#about a{padding-left:28px;}

.sf-menu ul li a {
	padding:2px 25px!important;
	font-family: "Titillium Semibold", Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#1c2a5e;
}

/* SLIDES */
#slider {
	text-align:left;
	width:1024px;
	height:280px;
	margin:0px;
	border-bottom:solid 6px #93a0b7;
	}
#swrap #slides-container {
	float:left;
	position:relative;
	width:784px;
	height:280px;
}
#swrap #slides-container div.item {
	display:none;
	width:784px;
	height:280px;
	overflow:hidden;
	}
#swrap #slides-container div.item a img {border:none;height:280px;width:873px;}
#slides-items {
	position:absolute;
	height:280px;}

/* END SLIDES */


#icons-hp-area {
	float:left;
	width:240px;
	height:280px;
	position:relative;
	margin-left:0px;
	padding-top:0px;
}

#techreports-overlay {display:none;z-index:101;position:absolute;top:0px;margin-left:-784px;width:784px;height:280px;background:#5a8824;}
#pubs-overlay {display:none;z-index:101;position:absolute;top:0px;margin-left:-784px;width:784px;height:280px;background:#485c91 /*url(../images/ol2.png) no-repeat center center*/;}
#fedservices-overlay {display:none;z-index:101;position:absolute;top:0px;margin-left:-784px;width:784px;height:280px;background:#a83b6a url(../images/ol3.png) no-repeat center center;}

#pubs-overlay a, #fedservices-overlay a {margin: 0px auto;
margin-top: 40px;}

#icons-hp-area #techreports-overlay.tro ul.fr {margin-top:6px;}


#techreports-icon {float:left;width:240px;height:93px;background:url(../images/icon1-1024.png) 0 0 no-repeat;}
#techreports-icon a {display:block;width:240px;height:93px;}
#pubs-icon {float:left;width:240px;height:93px;background:url(../images/icon2-1024.png) 0 0 no-repeat;}
#pubs-icon a {display:block;width:240px;height:93px;}
#fedservices-icon {float:left;width:240px;height:94px;background:url(../images/icon3-1024.png) 0 0 no-repeat;}
#fedservices-icon a {display:block;width:240px;height:94px;}




#reports-search {width:1024px;height:43px;padding:20px 0px 10px 0px;}
#reports-search #wrap {width:996px;height:43px;margin:0px auto;background:url(../images/bg-access-trs-nrtl-1024.jpg) no-repeat;text-align:left;overflow:none;}
#reports-search #wrap #bg-access {width:243px;height:43px;background:url(../images/bg-access-1024.jpg) no-repeat;float:left;}
#reports-search #wrap #bg-access a {display:block;width:332px;height:43px;}


#reports-search #wrap #bg-trs {width:533px;height:43px;float:left;text-align:left;}
#reports-search #wrap #bg-trs #text-box {float:left;width:348px;height:43px;}
#reports-search #wrap #bg-trs .click-on {background:url(../images/bg-trs-on.jpg) no-repeat;}
#reports-search #wrap #bg-trs #text-box input#trsearchbox {width:340px;margin:0px 0px 0px 8px;padding:0px;line-height:43px;border:none;background-color:transparent;font-family:"Titillium Regular", Arial;font-size:18px;color:#434f5b;}
#reports-search #wrap #bg-trs #loaderImage {float:left;width:25px;height:25px;margin:9px 9px 9px 9px;}
#reports-search #wrap #bg-trs #btn-search {float:left;width:142px;height:43px;background:url(../images/bg-trsearch.jpg) no-repeat;}
#reports-search #wrap #bg-trs #btn-search input#trsbtn {width:142px;height:43px;margin:0px;padding:0px;background-color:transparent;border:none;}


#reports-search #wrap #bg-ntrl-signup {width:209px;height:43px;background:url(../images/bg-ntrl-signup-1024.jpg) no-repeat;float:left;}
#reports-search #wrap #bg-ntrl-signup a {display:block;width:209px;height:43px;}




#rct-news-ftd-reports {width:1024px;height:400px;padding-top:2px;background:url(../images/rct-news-ftd-reports-1024.jpg) no-repeat left top;text-align:left;overflow:none;}
#rct-news-ftd-reports #rct-news {width:500px;height:340px;padding:30px 0px 0px 30px;text-align:left;float:left;}
#rct-news-ftd-reports #rct-news .news-item {width:415px;height:44px;padding:5px 20px 0px 12px;font-family:"Titillium Regular", Arial;font-size:15px;color:#434f5b;line-height:18px;letter-spacing:0px;float:left;}
#rct-news-ftd-reports #rct-news .news-item:hover {background:none}
#rct-news-ftd-reports #rct-news .clear {clear:both;height:14px;}
#rct-news-ftd-reports #rct-news p a {font-family:"Titillium Semibold", Arial;color:#072863;font-size:14px; letter-spacing:0px;}



#ftd-reports {
    position: relative;
    width:485px;height:356px;padding:0px;
    text-align:left;
    overflow: hidden;
}
#ftd-reports ul {
    list-style: none;
    margin: 0; padding:0px 10px 0px 0px;
}
#ftd-reports .nav {}
#ftd-reports .nav li {
    display: block;
    float: left; margin:38px 18px 0px 0px;
    width:100px;height:130px;
    text-align: left;
    cursor: pointer;
    border:none;
}
#ftd-reports .nav li#one {}
#ftd-reports .nav li#two {}
#ftd-reports .nav li#tri {}
#ftd-reports .nav li#fer {margin:38px 0px 0px 0px;}

#ftd-reports .nav li img {width:100px;height:130px;}

#ftd-reports .nav li:hover,
#ftd-reports .nav li:active {
    /*border-color: #526fbd;*/
}
#ftd-reports #switcher-panel {
	width: 460px; height: 184px;
	overflow:hidden;	
}

#ftd-reports #switcher-panel div {
	padding:34px 16px 0px 0px;
    width:444px;height:150px;
	text-align:left;
}
#ftd-reports #switcher-panel .one {background:url(../images/reports-overlay-1024.png) no-repeat left bottom;}
#ftd-reports #switcher-panel .two {background:url(../images/reports-overlay2-1024.png) no-repeat left bottom;}
#ftd-reports #switcher-panel .tri {background:url(../images/reports-overlay3-1024.png) no-repeat left bottom;}
#ftd-reports #switcher-panel .fer {background:url(../images/reports-overlay4-1024.png) no-repeat left bottom;}

#ftd-reports #switcher-panel div h2 {font-family:"Titillium Bold", Arial;font-size:16px;color:#fff;text-transform:uppercase;margin:10px;line-height:16px;}
#ftd-reports #switcher-panel div h3 {font-family:"Titillium Bold", Arial;font-size:14px;color:#92d5ff;text-transform:uppercase;margin:0px 10px 0px 10px;line-height:14px;}

#ftd-reports #switcher-panel div p {font-family:"Titillium Semibold", Arial;font-size:14px;color:#fff;margin:0px 10px 0px 10px;line-height:14px;}
#ftd-reports #switcher-panel div p a {display:block;float:right;width:101px;height:31px;background:url(../images/gotocart.png) no-repeat center center;padding:10px 0px 10px 6px;}

#bot-rpt {max-width:1024px;}

#footer-hp-wrap {width:1024px;margin:0px auto;}

#footer-hp {width:1024px;}

}

@media only screen and (max-width: 768px) {  /* Only apply the layout if ipad or tablet portrait mode */

.noticewrap {height:62px;}
.noticewrap .notice {width:755px;}

#pubs-overlay a, #fedservices-overlay a {margin: 0px auto;
margin-top: 10px;}

#outerheader .container #top #headerright #cartnav-wrap {margin-left:-120px;}

#outermain .container .inside-container .fullpage {
width: 682px;
}
#outermain .container .inside-container .fullpage .nac-wrap {max-width:600px;}
#outermain .container .inside-container .fullpage .nac-wrap #msg {display:block;padding-top:100px;}
#outermain .container .inside-container .fullpage .nac-wrap #msg p {color:#fff;font-size:18px;font-family:"Titillium Semibold", Arial;}
#outermain .container .inside-container .fullpage .nac-wrap embed,
#outermain .container .inside-container .fullpage .nac-wrap object {display:none;visibility:hidden;}

#outermain .container .inside-container ul.grid li {
margin-right: 3.22417%;
width: 30.01688%;
}

#outermain .container .inside-container ul.grid li a img {
margin: -20px -24px 10px -24px;
}

#outermain .container .inside-container {padding-bottom:0px;}

#outermain .container .inside-container .rtcolumn {max-width:768px;}

.inside-container h6 {font-size:46px;line-height:46px;font-family:"Titillium Thin", Arial;}

.inside-container .ltcolumn img {max-width:220px;height:auto;}

/*.inside-container .ltcolumn .cart-products .ltside p {width:260px;}*/




/* CONTAINER ------------------ */
#bodychild {
	width:768px; 
	margin:0px auto;
	padding:0px 0px 0px 0px;
    position: relative;
    z-index: 10;
}
#outercontainer {min-width:768px;margin:0px;padding:0px;}

/* HEADER */
#outerheader {background:url(../images/logotop-768.png) no-repeat center top;
	padding-bottom: 0px;
	position: static;
	z-index: 20;
}


/* Nav Menu */
#topnav {text-align:left;
	margin:0px 8px 0px 0px;
	list-style-type:none;
	position:relative;
	font-family: "Titillium Bold", Arial, Helvetica, sans-serif;
	padding:0 0 0 0px;
	text-transform:uppercase;
	height:63px;
	overflow:none;
}


#topnav li ul.sub-menu {
	display:none;
	position:absolute;
	width:270px;text-transform:none;
	padding:12px 0px 22px 0px;
	background:#fff url(../images/redbar.jpg) repeat-x center bottom;
	-webkit-box-shadow: 6px 6px 4px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 6px 6px 4px 0px rgba(0,0,0,0.5);
	box-shadow: 6px 6px 4px 0px rgba(0,0,0,0.5);
	z-index:99999;
	opacity: 0.95;
}


ul.sf-menu li a {
	text-decoration: none;
	display: block;
	position: relative;
	font-family: "Titillium Bold", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#162251;
	padding:25px 14px 26px 14px;
	font-weight:normal;	
}


.sf-menu ul li a {
	padding:1px 25px!important;
	font-family: "Titillium Semibold", Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#1c2a5e;
}

#topnav li#about a {padding-left: 18px;}

/* SLIDES */
#slider {
	text-align:left;
	width:768px;
	height:220px;
	margin:0px;
	border-bottom:solid 6px #93a0b7;
	}
#swrap #slides-container {
	float:left;
	position:relative;
	width:628px;
	height:220px;
}
#swrap #slides-container div.item{
	display:none;
	width:628px;
	height:220px;
	overflow:hidden;
	}
#swrap #slides-container div.item a img {border:none;height:220px;width:686px;}
#slides-items {
	position:absolute;
	height:220px;}

/* END SLIDES */


#icons-hp-area {
	float:left;
	width:140px;
	height:220px;
	position:relative;
	margin-left:0px;
	padding-top:0px;
}

#techreports-overlay {display:none;z-index:101;position:absolute;top:0px;margin-left:-628px;width:628px;height:220px;background:#5a8824;}
#pubs-overlay {display:none;z-index:101;position:absolute;top:0px;margin-left:-628px;width:628px;height:220px;background:#485c91 /*url(../images/ol2.png) no-repeat center center*/;}
#fedservices-overlay {display:none;z-index:101;position:absolute;top:0px;margin-left:-628px;width:628px;height:220px;background:#a83b6a url(../images/ol3.png) no-repeat center center;}

#icons-hp-area #techreports-overlay.tro ul.fr {margin-top:6px;}

#techreports-icon {float:left;width:140px;height:73px;background:url(../images/icon1-768.png) 0 0 no-repeat;}
#techreports-icon:hover {background-position:0px -73px;}
#techreports-icon a {display:block;width:140px;height:73px;}
#pubs-icon {float:left;width:140px;height:73px;background:url(../images/icon2-768.png) 0 0 no-repeat;}
#pusb-icon:hover {background-position:0px -73px;}
#pubs-icon a {display:block;width:140px;height:73px;}
#fedservices-icon {float:left;width:140px;height:74px;background:url(../images/icon3-768.png) 0 0 no-repeat;}
#fedeservices-icon:hover {background-position:0px -74px;}
#fedservices-icon a {display:block;width:140px;height:74px;}


#reports-search {width:768px;height:43px;padding:16px 0px 10px 0px;}
#reports-search #wrap {width:768px;height:43px;margin:0px auto;background:url(../images/bg-access-trs-nrtl-768.jpg) no-repeat;text-align:left;overflow:none;}
#reports-search #wrap #bg-access {display:none;}
#reports-search #wrap #bg-access a {display:none;}


#reports-search #wrap #bg-trs {width:588px;height:43px;float:left;text-align:left;}
#reports-search #wrap #bg-trs #text-box {float:left;width:403px;height:43px;}
#reports-search #wrap #bg-trs .click-on {background:url(../images/bg-trs-on-768.jpg) no-repeat;}
#reports-search #wrap #bg-trs #text-box input#trsearchbox {width:365px;margin:0px 0px 0px 38px;padding:0px;line-height:43px;border:none;background-color:transparent;font-family:"Titillium Regular", Arial;font-size:18px;color:#434f5b;}
#reports-search #wrap #bg-trs #loaderImage {float:left;width:25px;height:25px;margin:9px 9px 9px 9px;}
#reports-search #wrap #bg-trs #btn-search {float:left;width:142px;height:43px;background:url(../images/bg-trsearch.jpg) no-repeat;}
#reports-search #wrap #bg-trs #btn-search input#trsbtn {width:142px;height:43px;margin:0px;padding:0px;background-color:transparent;border:none;}


#reports-search #wrap #bg-ntrl-signup {width:180px;height:43px;background:url(../images/bg-ntrl-signup-768.jpg) no-repeat;float:left;}
#reports-search #wrap #bg-ntrl-signup a {display:block;width:180px;height:43px;}


#rct-news-ftd-reports {width:768px;height:400px;padding-top:2px;background:url(../images/rct-news-ftd-reports-768.jpg) no-repeat left top;text-align:left;overflow:none;}
#rct-news-ftd-reports #rct-news {width:387px;height:340px;padding:30px 0px 0px 15px;text-align:left;float:left;}
#rct-news-ftd-reports #rct-news .news-item {width:309px;height:44px;padding:5px 20px 0px 12px;font-family:"Titillium Semibold", Arial;font-size:12px;color:#434f5b;line-height:18px;letter-spacing:0px;float:left;}
#rct-news-ftd-reports #rct-news .news-item:hover {background:none}
#rct-news-ftd-reports #rct-news .clear {clear:both;height:14px;}
#rct-news-ftd-reports #rct-news p a {font-family:"Titillium Semibold", Arial;color:#072863;font-size:14px; letter-spacing:0px;}


#ftd-reports {
    position: relative;
    width:365px;height:356px;padding:0px;
    text-align:left;
    overflow: hidden;
}
#ftd-reports ul {
    list-style: none;
    margin: 0; padding:0px 10px 0px 0px;
}
#ftd-reports .nav {}
#ftd-reports .nav li {
    display: block;
    float: left; margin:38px 3px 0px 0px;
    width:80px;height:104px;
    text-align: left;
    cursor: pointer;
    border:none;
}
#ftd-reports .nav li#one {}
#ftd-reports .nav li#two {}
#ftd-reports .nav li#tri {}
#ftd-reports .nav li#fer {margin:38px 0px 0px 0px;}

#ftd-reports .nav li img {width:80px;height:104px;}

#ftd-reports .nav li:hover,
#ftd-reports .nav li:active {
    /*border-color: #526fbd;*/
}
#ftd-reports #switcher-panel {
	width: 330px; height: 210px;
	padding-top:4px;
	overflow:hidden;	
}

#ftd-reports #switcher-panel div {
	padding:34px 2px 0px 0px;
    width:328px;height:176px;
	text-align:left;
}
#ftd-reports #switcher-panel .one {background:url(../images/reports-overlay-768.png) no-repeat left bottom;}
#ftd-reports #switcher-panel .two {background:url(../images/reports-overlay2-768.png) no-repeat left bottom;}
#ftd-reports #switcher-panel .tri {background:url(../images/reports-overlay3-768.png) no-repeat left bottom;}
#ftd-reports #switcher-panel .fer {background:url(../images/reports-overlay4-768.png) no-repeat left bottom;}

#ftd-reports #switcher-panel div h2 {font-family:"Titillium Bold", Arial;font-size:14px;color:#fff;text-transform:uppercase;margin:10px;line-height:14px;}
#ftd-reports #switcher-panel div h3 {font-family:"Titillium Bold", Arial;font-size:14px;color:#92d5ff;text-transform:uppercase;margin:0px 10px 0px 10px;line-height:14px;}

#ftd-reports #switcher-panel div p {font-family:"Titillium Semibold", Arial;font-size:12px;color:#fff;margin:0px 10px 0px 10px;line-height:14px;}
#ftd-reports #switcher-panel div p a {display:block;float:right;width:101px;height:31px;background:url(../images/gotocart.png) no-repeat center center;padding:10px 0px 10px 3px;}

#bot-rpt {width:768px;}
#footer-hp-wrap {width:768px;}

#footer-hp {margin:0px auto;width:768px;height:204px;}
#footer-hp .container {width:728px;height:40px;padding-top:25px;}

#usagov {margin-right:40px;}

#footer-hp .container2 {width:728px;height:140px;text-align:left;}
#footer-hp .container2 #footlinks a {font-family:"Titillium Regular", Arial;color:#6a6a65;font-size:12px;line-height:14px;}
#footer-hp .container2 #social {margin-right:28px;}
#footer-hp .container2 #address {float:right;width:384px;height:40px;text-align:right;margin-top:32px;font-family:"Titillium Bold", Arial;color:#6a6a65;font-size:12px;line-height:14px;}

}

/* Smartphones (landscape orientation) ----------- */
@media only screen and (min-width: 321px) and (max-width: 480px) {

.noticewrap {height:87px;}
.noticewrap .notice {padding-left:4px;width:476px;}
@-moz-document url-prefix() { .noticewrap .notice {letter-spacing:-0.3px;}}

#outerheader .container #top #headerright #cartnav-wrap {z-index:9999999;margin-left:-260px;top:157px;}

input[type="text"]#search-input {
width: 79%;
}


#outermain .container .inside-container .fullpage {
width: 452px;
}
#outermain .container .inside-container .fullpage .nac-wrap {max-width:400px;}

#outermain .container .inside-container ul.grid li {
width: 45.01688%;
}

.inside-container h6 {font-size:46px;line-height:46px;font-family:"Titillium Thin", Arial;}


#outermain .container .inside-container {padding:0px;}

#outermain .container .inside-container ul.B_crumbBox {margin: 7px 0px 10px 38px;}

#outermain .container .inside-container .ltcolumn {display:block;padding-left:36px;padding-bottom:30px;max-width:408px;}
	
#outermain .container .inside-container .rtcolumn {clear:both;display:block;width:419px;margin-left:0px;padding-left:36px;padding-bottom:100px;min-height:180px;margin-bottom:250px;}

.inside-container .ltcolumn img {max-width:200px;height:auto;}

.inside-container .ltcolumn img.shadow {
	-webkit-box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.3);
	box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.3);
	margin-bottom:18px;
	}

/*.inside-container .ltcolumn .cart-products .ltside p {width:200px;}*/

	
/* CONTAINER ------------------ */
#bodychild {
	max-width:480px;
	min-width:321px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
    position: relative;
    z-index: 10;
}
#outercontainer {width:100%;max-width:480px;min-width:321px;margin:0px;padding:0px;}

/* HEADER */
#outerheader {background:url(../images/logotop-mb.png) no-repeat center top;
	padding-bottom: 0px;
	position: static;
	z-index: 20;
}

#top {height: 203px;}
#top #logo {margin:0px;width:330px;height:114px;}
#top #logo a {display:block;width:330px;height:114px;margin:0px;}

#headerright {height:140px;max-width:100px;}
#commerceseal {padding:20px 10px 40px 0px;}
#commerceseal a {background:url(../images/docseal-wht.png) no-repeat;}

/* Nav Menu */
#topnav {
	display: none;
	text-align:left;
	margin:0px;
	list-style-type:none;
	position:relative;
	top:63px;
	font-family: "Titillium Bold", Arial, Helvetica, sans-serif;
	padding:0 0 0 0px;
	text-transform:uppercase;
	height:63px;
	overflow:none;
	width:100%;
}

#topnav ul {display: none;
			height: auto;}

#topnav li {
		display: block;
        float: none;  
}
ul#topnav li a:hover {background:#93a0b7;}

#nav-wrap a#pull {  
        display: block;
		color:#fff;
		font-weight:bold;
		text-transform:uppercase;
        /*background-color:#2b4575;*/
        width:100%;
		height:63px;
        position: relative;  
    }  
	
#nav-wrap a#pull:after {  
        content:"";  
        background: url(../images/nav-icon.png) no-repeat center 10px;  
        width: 60px;  
        height: 63px;  
        display: inline-block;  
        position: absolute;  
        right: 15px;  
        top: 10px;  
    }  

a#search-trigger {display:none;}
#topnav li#search #hide {display:block;}
#navigation div ul li#search {margin: 0px 0px 0px 0px;}

ul.sf-menu li a {
	text-decoration: none;
	display: block;
	position: relative;
	font-family: "Titillium Bold", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	background:#5b7095;
	padding:15px 10px 16px 10px;
	font-weight:normal;	
}



ul.sf-menu li a:active {color:#1c2a5e;}


.sf-menu ul li a {
	padding:1px 25px!important;
	font-family: "Titillium Semibold", Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#1c2a5e;
	background:#fff;
}

.sf-menu > li:hover > a, .sf-menu > li.active > a {
	background-image:none;
	background-color:#93a0b7;
}

/*ul#topnav li li:hover {background:#fff;}*/
ul#topnav li li { height:22px; }
ul#topnav li li a:hover {background:#fff;}



#topnav li#about a {padding-left: 10px;}

#mobnav-btn {display: block;}

.mobnav-subarrow {
        display: block;
		background-image:url(../images/arrow_down.png);
		background-repeat:no-repeat;
        height: 43px;
        width: 100%;
        background-position: 444px center !important;
        position: absolute;
        top: 0px;
		right:16px;
        cursor: pointer;
        -webkit-transition: all .1s ease-in-out;
        -moz-transition: all .1s ease-in-out;
        -ms-transition: all .1s ease-in-out;
        -o-transition: all .1s ease-in-out;
        transition: all .1s ease-in-out;
    }

#topnav li.xpopdrop .mobnav-subarrow {background-image:url(../images/arrow_up.png);}

    .sf-menu {
        width: 100%!important;
        display: none;
    }
    .sf-menu.xactive {
        display: block!important;
    }
    .sf-menu li {
        float: none !important;
        display: block !important;
        width: 100% !important;
		height:40px;
    }
    .sf-menu li a {
        float: none!important;
    }
    .sf-menu ul {
        /*position:static !important;*/
        display: none !important;
    }
    .xpopdrop ul {
        display: block !important;position:relative;
    }


#topnav li ul.sub-menu {
	position:absolute;top:40px;
	width:200px;text-transform:none;
	padding:12px 0px 22px 0px;
	z-index:99;
	opacity: 0.95;
	width:100%;
	min-width:321px;
	max-width:480px;
	display:none;
}


.sf-menu > li {
 z-index: auto;
}

.sf-menu li.sfHover a.sf-with-ul {background:#93a0b7;}




#slider {display:none;}

#icons-hp-mobile {display:block;}
#icons-hp-mobile div {width:100%;max-width:480px;}
#icons-hp-mobile div a {display:block;padding:12px 0px 0px 14px;width:100%;height:34px;font-family:"Titillium Regular", Arial;font-size:18px;color:#fff;}
#icons-hp-mobile #techreports-bar {height:46px;background:#559b02;}
#icons-hp-mobile #pubs-bar {height:46px;background:#3f599f;}
#icons-hp-mobile #fedservices-bar {height:46px;background:#b8185c;}

#icons-hp-mobile #techreports-panel {display:none;height:220px;background:#fff;padding-right:18px;max-width:460px;}
#icons-hp-mobile #techreports-panel.tro h2{margin: 10px 0px 10px 10px;font-size:17px;color:green;}
#icons-hp-mobile #techreports-panel.tro p a {color: green;font-size: 11px;font-weight: bold;font-family: Arial;padding: 0px;width:auto;height:auto;display:inline;}
#icons-hp-mobile #techreports-panel p {font-family:Arial;font-size:11px;color:#264601;margin:10px 10px 8px 10px;line-height:14px;}
#icons-hp-mobile #techreports-panel.tro ul {font-size:14px;font-family:"Titillium Bold", Arial;}
#icons-hp-mobile #techreports-panel.tro ul li {line-height:20px;list-style-type:none;}
#icons-hp-mobile #techreports-panel.tro ul li a {color:green;font-size:13px;display:inline;height:auto;width:auto;padding-top:0px;float:left;}
#icons-hp-mobile #techreports-panel.tro ul li a.pdf {background:url(/assets/images/media/pdf-icon.png) no-repeat;display:block;width:16px;height:16px;float:left;margin-left:5px;}
#icons-hp-mobile #techreports-panel h3 {font-family:"Titillium Semibold", Arial;font-size:18px;color:#264601;margin:0px 14px 10px 14px;}
#icons-hp-mobile #pubs-panel {display:none;height:190px;/*background:#fff url(../images/ol2-mb.png) no-repeat center center;*/background-size:contain;}
#icons-hp-mobile #fedservices-panel {display:none;height:190px;background:#fff url(../images/ol3-mb.png) no-repeat center center;background-size:contain;}


#reports-search {width:480px;}
#reports-search #wrap {width:100%;background:url(../images/bg-trs-mb-480.jpg) no-repeat;}
#reports-search #wrap #bg-trs {width:100%;max-width:480px;height:43px;float:left;text-align:left;margin-bottom:10px;}
#reports-search #wrap #bg-trs #text-box {float:left;width:100%;max-width:386px;height:43px;}
#reports-search #wrap #bg-trs .click-on {background:url(../images/bg-trs-on-mb-480.jpg) no-repeat;}
#reports-search #wrap #bg-trs #text-box input#trsearchbox {width:100%;max-width:348px;margin:0px 0px 0px 38px;font-size:18px;}
#reports-search #wrap #bg-trs #btn-search {width:40px;background:url(../images/bg-trsearch-mb.png) no-repeat;}
#reports-search #wrap #bg-trs #btn-search input#trsbtn {width:40px;}
#reports-search #wrap #bg-ntrl-signup {clear:both;min-width:480px;height:46px;background:#758cca url(../images/bg-ntrl-signup-mb.jpg) no-repeat left center;}
#reports-search #wrap #bg-ntrl-signup a {width:310px;}

#rct-news-ftd-reports {
width: 100%;
height: 570px;
clear: both;
padding-top: 2px;
background: url(../images/ftd-reports-mb.jpg) no-repeat left top;
text-align: left;
}

#rct-news-ftd-reports #rct-news {background: url(../images/rct-news-mb.jpg) no-repeat;margin:180px 0px 40px 0px;width:100%;height:340px;padding:30px 0px 0px 15px;text-align:left;float:none;}
#rct-news-ftd-reports #rct-news.dsnone {display:none;}
#rct-news-ftd-reports #rct-news .news-item {width:80%;height:44px;padding:5px 20px 0px 12px;font-family:"Titillium Regular", Arial;font-size:14px;color:#434f5b;line-height:18px;letter-spacing:0px;float:left;}
#rct-news-ftd-reports #rct-news .news-item:hover {background:none}
#rct-news-ftd-reports #rct-news .clear {clear:both;height:14px;}
#rct-news-ftd-reports #rct-news p a {font-family:"Titillium Regular", Arial;color:#072863;font-size:13px; letter-spacing:0px;}


#ftd-reports {
    position: relative;
    width:100%;
	height: 180px;
	padding: 0px;
	text-align: left;
	overflow: visible;
}

.top {top:-597px;}
.top2 {top:-7px;}

#ftd-reports ul {
    list-style: none;
    margin: 0; padding:0px 10px 0px 19px;
}

#ftd-reports .nav li {
    display: block;
    float: left; margin:41px 12px 0px 0px;
    width:100px;height:130px;
    text-align: left;
    cursor: pointer;
    border:none;
}

#ftd-reports .nav li#fer {margin:41px 0px 0px 0px;}

#ftd-reports .nav li img {width:100px;height:130px;}

#ftd-reports #switcher-panel {
	width: 460px; height: 184px;margin-left:10px;
	overflow:hidden;	
}

#ftd-reports a.swclose {display:none;opacity:0.85;position:absolute;z-index:99999;margin:196px 0px 0px 440px;background:#c61010;border:solid 2px #970133;font-weight:bold;color:#fff;width:12px;height:12px;padding:1px 3px 9px 8px;border-radius:30px;}
#ftd-reports a.dsblock {display:block}
#ftd-reports a.swclose:hover {background:#970133;border:solid 2px #970133;}

#ftd-reports #switcher-panel div {
	padding:34px 16px 0px 0px;
    width:444px;height:150px;
	text-align:left;
}
#ftd-reports #switcher-panel .one {background:url(../images/reports-overlay-1024.png) no-repeat left bottom;}
#ftd-reports #switcher-panel .two {background:url(../images/reports-overlay2-1024.png) no-repeat left bottom;}
#ftd-reports #switcher-panel .tri {background:url(../images/reports-overlay3-1024.png) no-repeat left bottom;}
#ftd-reports #switcher-panel .fer {background:url(../images/reports-overlay4-1024.png) no-repeat left bottom;}

#ftd-reports #switcher-panel div h2 {font-family:"Titillium Bold", Arial;font-size:16px;color:#fff;text-transform:uppercase;margin:10px;line-height:16px;}
#ftd-reports #switcher-panel div h3 {font-family:"Titillium Bold", Arial;font-size:14px;color:#92d5ff;text-transform:uppercase;margin:0px 10px 0px 10px;line-height:14px;}

#ftd-reports #switcher-panel div p {font-family:"Titillium Semibold", Arial;font-size:14px;color:#fff;margin:0px 10px 0px 10px;line-height:14px;}
#ftd-reports #switcher-panel div p a {display:block;float:right;width:101px;height:31px;background:url(../images/gotocart.png) no-repeat center center;padding:10px 0px 10px 6px;}


#bot-rpt {width:480px;margin-top:-195px}

#footer-hp-wrap {width:480px;}

#footer-hp {width:480px;height:204px;}
#footer-hp .container {width:448px;height:40px;padding-top:25px;}

#usagov {margin-right:40px;}

#footer-hp .container2 {width:448px;height:140px;text-align:left;}
#footer-hp .container2 #footlinks {width:160px;height:130px;padding-top:6px;}
#footer-hp .container2 #footlinks a {font-family:"Titillium Regular", Arial;color:#6a6a65;font-size:12px;line-height:14px;}
#footer-hp .container2 #social {margin-right:28px;margin-top:12px;}
#footer-hp .container2 #address {float:right;width:160px;height:80px;text-align:left;margin-top:12px;font-family:"Titillium Bold", Arial;color:#6a6a65;font-size:12px;line-height:14px;}


}


@media only screen and (min-width : 100px) and (max-width: 320px) {  /* Only apply the layout if smartphone portrait orientation */

.noticewrap {height:123px;}
.noticewrap .notice {font-size:10px;padding: 1px 1px 2px 1px;width:319px;}


#outerheader .container #top #headerright #cartnav-wrap {z-index:9999999;margin-left:-230px;top:120px;}

input[type="text"]#search-input {
width: 75%;
}


#outermain .container .inside-container .fullpage {width:302px;}

#outermain .container .inside-container .fullpage img.nachdrimg {margin-top:30px;max-width:220px;max-height:63px;}

#outermain .container .inside-container .fullpage .nac-wrap {max-width:220px;max-height:350px;}

#outermain .container .inside-container ul.grid li {
width: 276px;
margin-left: -40px;
margin-bottom:20px;
}

#outermain .container .inside-container {padding-bottom:50px;}

#outermain .container .inside-container .ltcolumn {display:block;padding:20px 24px 30px 0px;max-width:260px;}

#outermain .container .inside-container .ltcolumn .naics-options {margin-left:-20px;width:260px;}
	
#outermain .container .inside-container .rtcolumn {clear:both;display:block;padding-left:16px;padding-bottom:100px;width:280px;min-height:180px;margin-left:-36px;margin-bottom:50px;}

.inside-container .ltcolumn img {max-width:150px;height:auto;}
.inside-container .ltcolumn img.shadow {box-shadow:none;}

.inside-container h6 {font-size:32px;line-height:32px;font-family:"Titillium Light", Arial;}

/*.inside-container .ltcolumn .cart-products .ltside p {width:100px;}*/


/* CONTAINER ------------------ */
#bodychild {
	max-width:320px;
	min-width:190px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
    position: relative;
    z-index: 10;
}
#outercontainer {max-width:320px;min-width:190px;margin:0px;padding:0px;}

/* HEADER */
#outerheader {background:url(../images/logotop-mb-320.png) no-repeat center top;
	padding-bottom: 0px;
	position: static;
	z-index: 20;
}
#top {height: 163px;}
#top #logo {margin:0px;width:240px;height:70px;}
#top #logo a {width:240px;height:70px;}

#headerright {height:100px;max-width:70px;}
#commerceseal {width:40px;height:40px;padding:12px 20px 38px 0px;}
#commerceseal a {display:block;width:40px;height:40px;background:url(../images/docseal-wht-sm.png) no-repeat;}


/* Nav Menu */
#topnav {
	display: none;
	text-align:left;
	margin:0px;
	list-style-type:none;
	top:63px;
	position:relative;
	font-family: "Titillium Bold", Arial, Helvetica, sans-serif;
	padding:0 0 0 0px;
	text-transform:uppercase;
	height:63px;
	overflow:none;
	width:100%;
}

#topnav ul {display: none;
			height: auto;}

#topnav li {
		display: block;
        float: none;  
}
ul#topnav li a:hover {background:#93a0b7;}

#nav-wrap a#pull {  
        display: block;
		color:#fff;
		font-weight:bold;
		text-transform:uppercase;
        /*background-color:#2b4575;*/
        width:100%;
		height:63px;
        position: relative;  
    }  
	
#nav-wrap a#pull:after {  
        content:"";  
        background: url(../images/nav-icon.png) no-repeat center 10px;  
        width: 60px;  
        height: 63px;  
        display: inline-block;  
        position: absolute;  
        right: 15px;  
        top: 10px;  
    }  

a#search-trigger {display:none;}
#topnav li#search #hide {display:block;}
#navigation div ul li#search {margin: 0px 0px 0px 0px;}

ul.sf-menu li a {
	text-decoration: none;
	display: block;
	position: relative;
	font-family: "Titillium Bold", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	background:#5b7095;
	padding:15px 10px 16px 10px;
	font-weight:normal;	
}



ul.sf-menu li a:active {color:#1c2a5e;}


.sf-menu ul li a {
	padding:1px 25px!important;
	font-family: "Titillium Semibold", Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#1c2a5e;
	background:#fff;
}

.sf-menu > li:hover > a, .sf-menu > li.active > a {
	background-image:none;
	background-color:#93a0b7;
}

ul#topnav li li { height:22px; }
ul#topnav li li a:hover {background:#fff;}



#topnav li#about a {padding-left: 10px;}

#mobnav-btn {display: block;}

.mobnav-subarrow {
        display: block;
		background-image:url(../images/arrow_down.png);
		background-repeat:no-repeat;
        height: 43px;
        width: 100%;
        background-position: 284px center !important;
        position: absolute;
        top: 0px;
        right: 16px;
        cursor: pointer;
        -webkit-transition: all .1s ease-in-out;
        -moz-transition: all .1s ease-in-out;
        -ms-transition: all .1s ease-in-out;
        -o-transition: all .1s ease-in-out;
        transition: all .1s ease-in-out;
    }
	
#topnav li.xpopdrop .mobnav-subarrow {background-image:url(../images/arrow_up.png);}	
	
    .sf-menu {
        width: 100%!important;
        display: none;
    }
    .sf-menu.xactive {
        display: block!important;
    }
    .sf-menu li {
        float: none !important;
        display: block !important;
        width: 100% !important;
		height:40px;
    }
    .sf-menu li a {
        float: none!important;
    }
    .sf-menu ul {
        /*position:static !important;*/
        display: none !important;
    }
    .xpopdrop ul {
        display: block !important;
    }


#topnav li ul.sub-menu {
	position:absolute;top:40px;
	width:200px;text-transform:none;
	padding:12px 0px 22px 0px;
	z-index:99;
	opacity: 0.95;
	width:100%;
	min-width:320px;
	max-width:320px;
	display:none; 
}


.sf-menu > li {
 z-index: auto;
}

.sf-menu li.sfHover a.sf-with-ul {background:#93a0b7;}



#slider {display:none;}

#icons-hp-mobile {display:block;}
#icons-hp-mobile div {width:100%;max-width:480px;}
#icons-hp-mobile div a {display:block;padding:12px 0px 0px 14px;width:100%;height:34px;font-family:"Titillium Regular", Arial;font-size:18px;color:#fff;}
#icons-hp-mobile #techreports-bar {height:46px;background:#559b02;}
#icons-hp-mobile #pubs-bar {height:46px;background:#3f599f;}
#icons-hp-mobile #fedservices-bar {height:46px;background:#b8185c;}

#icons-hp-mobile #techreports-panel {display:none;height:220px;background:#fff;padding-right:18px;max-width:460px;}
#icons-hp-mobile #techreports-panel.tro h2{margin: 10px 0px 10px 10px;font-size:17px;color:green;}
#icons-hp-mobile #pubs-panel {    overflow: auto;}
#icons-hp-mobile #pubs-panel.pan h2{margin: 10px 0px 10px 10px;font-size:17px;color:#485c91;}
#icons-hp-mobile #pubs-panel.pan p {font-family:Arial;font-size:11px;color:#434f5b;margin:10px 10px 8px 10px;line-height:14px;}
#icons-hp-mobile #pubs-panel.pan p a {color:#434f5b;font-size:14px;display: inline;padding: 0px;}
#icons-hp-mobile #pubs-panel.pan ul li {margin-top:0px;}
#icons-hp-mobile #pubs-panel.pan ul li a.fl {color:#485c91;}
#icons-hp-mobile #techreports-panel.tro p a {color: green;font-size: 11px;font-weight: bold;font-family: Arial;padding: 0px;width:auto;height:auto;display:inline;}
#icons-hp-mobile #techreports-panel p {font-family:Arial;font-size:11px;color:#264601;margin:10px 10px 8px 10px;line-height:14px;}
#icons-hp-mobile #techreports-panel.tro ul {font-size:14px;font-family:"Titillium Bold", Arial;}
#icons-hp-mobile #techreports-panel.tro ul li {line-height:20px;list-style-type:none;}
#icons-hp-mobile #techreports-panel.tro ul li a {color:green;font-size:13px;display:inline;height:auto;width:auto;padding-top:0px;float:left;}
#icons-hp-mobile #techreports-panel.tro ul li a.pdf {background:url(/assets/images/media/pdf-icon.png) no-repeat;display:block;width:16px;height:16px;float:left;margin-left:5px;}
#icons-hp-mobile #techreports-panel h3 {font-family:"Titillium Semibold", Arial;font-size:18px;color:#264601;margin:0px 14px 10px 14px;}
#icons-hp-mobile #pubs-panel {display:none;height:190px;/*background:#fff url(../images/ol2-mb.png) no-repeat center center;*/background-size:contain;}
#icons-hp-mobile #fedservices-panel {display:none;height:190px;background:#fff url(../images/ol3-mb.png) no-repeat center center;background-size:contain;}

#reports-search {width:320px;height:106px;margin-bottom:10px;}

#reports-search #wrap {width:100%;background:url(../images/bg-trs-mb-320.jpg) no-repeat;}
#reports-search #wrap #bg-trs {width:100%;max-width:320px;height:43px;float:left;text-align:left;margin-bottom:10px;}
#reports-search #wrap #bg-trs #text-box {float:left;width:100%;max-width:226px;height:43px;}
#reports-search #wrap #bg-trs .click-on {background:url(../images/bg-trs-on-mb-320.jpg) no-repeat;}
#reports-search #wrap #bg-trs #text-box input#trsearchbox {width:100%;max-width:188px;margin:0px 0px 0px 38px;font-size:18px;}
#reports-search #wrap #bg-trs #btn-search {width:40px;background:url(../images/bg-trsearch-mb.png) no-repeat;}
#reports-search #wrap #bg-trs #btn-search input#trsbtn {width:40px;}
#reports-search #wrap #bg-ntrl-signup {clear:both;min-width:320px;height:46px;background:#758cca url(../images/bg-ntrl-signup-mb-320.jpg) no-repeat left center;}
#reports-search #wrap #bg-ntrl-signup a {width:280px;}



#rct-news-ftd-reports {
background:none;
width: 320px;height:770px;
clear: both;
padding-top: 2px;
text-align: left;
}
#rct-news-ftd-reports #rct-news {background: url(../images/rct-news-mb.jpg) no-repeat;text-align:left;float:none;}

#ftd-reports {
	background: url(../images/ftd-reports-mb-320.jpg) no-repeat left top;
    position: relative;
    width:320px;
	height:360px;
	padding:0px;
    text-align:left;
    overflow: hidden;
}

#ftd-reports ul {
    list-style: none;
    margin: 0; padding:0px;
}

#ftd-reports .nav li {
    display: block;
    float: left; margin:38px 1px 0px 0px;
    width:77px;height:100px;
    text-align: left;
    cursor: pointer;
    border:none;
}

#ftd-reports .nav li#fer {margin:38px 0px 0px 0px;}

#ftd-reports .nav li img {width:77px;height:100px;}


#rct-news-ftd-reports #rct-news .news-item {width:60%;font-family:"Titillium Semibold", Arial;font-size:12px;}
#ftd-reports.top2{}

#switcher-panel {clear:both;margin-left:-6px;}

#bot-rpt {height:290px;width:320px;padding-bottom:26px;}

#usagov {position: absolute;
top: 200px;
}

#footer-hp-wrap {width:320px;}

#footer-hp {width:320px;}

#footer-hp .container2 #social {position: absolute;
top: 180px;
left: 150px;
}
#footer-hp .container2 #address {
position: absolute;
top: 224px;
width: 320px;
text-align: center;
height:60px;
}

}