@import url('/font/stylesheet.css');

/*reset*/
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}audio[controls],canvas,video{display:inline;zoom:1px;}html{font-size:100%;overflow-y:scroll;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}body,button,input,select,textarea{font-family:sans-serif;}a{color:#00e;}a:visited{color:#551a8b;}a:focus{outline:thin dotted;}a:hover,a:active{outline:0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:700;}blockquote{margin:1em 40px;}dfn{font-style:italic;}mark{background:#ff0;color:#000;}pre,code,kbd,samp{font-family:monospace, monospace;_font-family:'courier new', monospace;font-size:1em;}pre{white-space:pre-wrap;word-wrap:break-word;}q{quotes:none;}q:before,q:after{content:none;}small{font-size:75%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}ul,ol{margin:1em 0;padding:0 0 0 40px;}dd{margin:0 0 0 40px;}nav ul,nav ol{list-style:none;}img{border:0;-ms-interpolation-mode:bicubic;}svg:not(:root){overflow:hidden;}fieldset{margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;margin-left:-7px;}button,input,select,textarea{font-size:100%;vertical-align:middle;margin:0;}button,input{line-height:normal;overflow:visible;}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0;}body,figure,form{margin:0;}

/*General Styles*/

a,
a:visited {
	color: #0D2ABA;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

h1 {
	text-transform:uppercase;
	font-size:24px;
	font-weight:normal;
	color:#941013;
	margin:10px 0px;
}
h2 {
	text-transform:uppercase;
	margin-top:0px;
	font-size:18px;
	font-weight:normal;
}

h3 {
	text-transform:uppercase;
	margin-top:0px;
	font-size:12px;
	font-weight:normal;
	color:#3d3d3d;
	font-family: 'gotham_boldregular', sans-serif;
}

p {
	margin-top:0px;
	line-height: 1.6em;
	font-size:12px;
	text-align:justify;
}
p.medium {
	font-size:15px;
	line-height: 1.4em;
}
p.large {
	font-size:20px;
	line-height: 1.4em;
}

hr {
	margin: 15px auto;
	height: 1px;
	background: #D5D0CE;
	border: 0px;
	width: 1025px;
	clear:both;
}

ul.nav {
	margin:0px;
	padding:0px;
	list-style:none;
}
ul.nav li {
	float:left;
}

a.action {
	text-transform:uppercase;
	text-decoration:none;
	color:#0d2aba;
	font-size:12px;
}
a.action:after {
	content:" →";
}

/*Layout*/

html, body, #pagewrapper {
	height:100%;
	min-width:1075px;
}

body {
	background:url(/images/template/bg_body.jpg) top center;
	font-family: 'gotham_bookregular', sans-serif;
	color:#4c4c4c;
}

#pagewrapper {
	background:url(/images/template/bg_type.png) top center repeat-x;
}

#page {
	background:url(/images/template/bg_page.png) top center repeat-y;
	min-height:100%;
	min-width:1075px;
}

#inner {
	overflow:auto;
	padding-bottom:73px;
	width:1075px;
	margin:0 auto;
}

#header {
	height:166px;
	background:url(/images/template/bg_header_flag.jpg) top left no-repeat;
	position:relative;
}
#header .logo {
	position:absolute;
	top:-3px;
	left:49px;
}
#header .nav.main {
	font-size:14px;
	text-transform:uppercase;
	position:absolute;
	left:120px;
	bottom:32px;
}
#header .nav.main li {
	margin-right:20px;
}
#header .nav.main li a {
	color:#0d1750;
	text-decoration:none;
}
#header .nav.account {
	background:url(/images/template/bg_nav_account.png) top left repeat-x;
	font-size:12px;
	text-transform:uppercase;
	position:absolute;
	top:0px;
	right:25px;
	padding:12px 18px;
}
#header .nav.account li.first {
	margin-right:8px;
	padding-right:8px;
	border-right:1px solid #e1e1e1;
}
#header .nav.account li a {
	color:#e1e1e1;
	text-decoration:none;
}
#header .nav.account li a span {
	display:inline-block;
	margin-right:5px;
	color:#ff392a;
}
#header hr {
	margin: 0px;
	height: 1px;
	background: #D5D0CE;
	border: 0px;
	position: absolute;
	left:25px;
	bottom: 10px;
	width: 1025px;
}
#header .social {
	position: absolute;
	top: 112px;
	right: 30px;
}

#content {
	overflow:auto;
	margin:0px 25px;
}

.breadcrumbs {
	margin:0px;
	padding:0px;
	list-style:none;
	color:#9b9b9b;
	font-size:12px;
	text-transform:uppercase;
	overflow:auto;
}
.breadcrumbs li {
	float:left;
	margin-right:7px;
}
.breadcrumbs li a {
	color:#9b9b9b;
}
.breadcrumbs li a:hover {
	color: #941013;
}

.left {
	float:left;
}
.right {
	float:right;
}

.home > .left {
	width:490px;
	margin:25px;
}
.home hr {
	margin:0 auto;
}
.home > .right {
	width:415px;
	margin:25px 0px;
}

.nav.home li {
	margin-right:3px;
	width:160px;
}
.nav.home li a {
	color:#4c4c4c;
	text-decoration:none;
	text-transform:uppercase;
	font-size:12px;
	text-align:center;
}
.nav.home li a span {
	display:block;
	padding:10px 0px;
	margin-top:2px;
	background:url(/images/template/bg_block.jpg);
}
.nav.home li a img {
	display:block;
}

.home > .right > h2,
.home > .right > p.medium {
	margin-left: 25px;
	margin-right: 25px;
}

.home > .left > .left,
.home > .left > .right {
	width:210px;
}
.home > .left > .right {
	padding-left:35px;
	border-left:1px solid #D5D0CE;
}
.home > .left > .left a.action {
	float:right;
}
.home > .left > .left img {
	display:block;
	width:87px;
	margin:0 auto;
	margin-bottom:10px;
}
.home ul.recent_pdfs {
	margin:0px;
	padding:0px;
	list-style:none;
}
.home .recent_pdfs li {
	padding-left:75px;
	padding-top:15px;
	margin-bottom:25px;
	min-height:55px;
	background:url(/images/template/pdf_small.png) top left no-repeat;
}
.home .recent_pdfs li h3 {
	margin:0px;
	font-size: 18px;
	font-weight:normal;
	text-transform:uppercase;
	font-family: 'gotham_bookregular', sans-serif;
}

.block {
	background:url(/images/template/bg_block.jpg);
	border-left:2px solid #bb0000;
	padding:0px 25px 25px 23px;
	margin-bottom:25px;
}
.block h2 {
	padding:15px 0px;
	border-bottom:1px solid #c3c2c2;
}
.block > ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
.block ul li p {
	color:#9e0b0f;
}
.block ul li h3 {
	margin-bottom:5px;
}

.col2 > .block.left {
	width:650px;
}

.col2 > .left {
	width:700px;
}
.col2 > .right {
	width:280px;
}
.col2 > .right .sidebar h3 {
	background:#b00004;
	padding:15px;
	font-size:16px;
	color:#ffffff;
	margin-bottom:0px;
}
.col2 > .right .sidebar p {
	background:url(/images/template/bg_block.jpg);
	padding:25px;
}

ul.how-it-works {
	padding:0px;
	list-style:none;
	margin-top:30px;
}
ul.how-it-works li {
	margin-bottom:30px;
}
ul.how-it-works li h2 {
	line-height: 27px;
	height:27px;
}
ul.how-it-works li h2 span {
	display:inline-block;
	width:27px;
	height:27px;
	line-height:27px;
	text-align:center;
	color:#fff;
	background:#1f2e7f;
	border-radius:14px;
	-moz-border-radius:14px;
	-webkit-border-radius:14px;
	margin-right:5px;
}
ul.how-it-works li img {
	margin-left:40px;
}

.list_main {
	margin:0;
	padding:0;
	list-style:none;
}
.list_main > li {
	padding-left:160px;
	position:relative;
	min-height:120px;
}
.list_main > li span {
	position:absolute;
	top:0px;
	left:0px;
}
.list_main > li span h3 {
	background:#b00004;
	margin-bottom:0px;
	color:#e8e6e6;
	font-size:16px;
	font-family: 'gotham_boldregular', sans-serif;
	padding:3px 5px;
}
.list_main li ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
.list_main li ul li {
	float:left;
	text-align:center;
	min-width:140px;
	margin-right:7px;
}
.list_main li ul li a {
	background:#b00004;
	color:#e8e6e6;
	text-decoration:none;
	display:block;
	padding:5px;
	font-size:14px;
}

.available {
	float:left;
	padding-right:50px;
	border-right:2px solid #b00004;
	margin-bottom:50px;
}

.available > div {
	width:280px;
	background:#dfdbdb;
	text-align:center;
	color:#4C4C4C;
	margin-bottom:15px;
	padding-bottom:25px;
}
.available > div:last-child {
	margin-bottom:0px;
}
.available > div h3 {
	color:#ffffff;
	font-size:16px;
	background:#b00004 url(/images/template/white_tx.png) 7px 5px no-repeat;
	padding:10px 40px;
	margin:0px;
	margin-bottom:25px;
}
.available > div p {
	text-align:center;
	margin:5px 0px;
}
.available > div select {
	width:180px;
}
.available > div button {
	background:#0f207c;
	color:#eceaea;
	border:none;
	font-size:14px;
	font-family: 'gotham_bookregular', sans-serif;
	padding:5px 8px;
}

.chosen {
	float:right;
	width:693px;
	position: relative;
}
/*.chosen .follow {
	position:fixed;
	margin:0px;
}*/
.chosen h2 {
	padding:10px 25px;
	border-bottom:1px solid #d4cfcd;
}
.chosen p.placeholder {
	padding-left:25px;
}

.alpha_list .available {
	width:600px;
}
.alpha_list .chosen {
	width:373px;
}

.alpha.nav {
	overflow:auto;
	margin-left:25px;
}
.alpha.nav li {
	margin-right:10px;
}
.alpha.nav li a {
	color:#941013;
	text-decoration:none;
}
.alpha.nav li a:hover,
.alpha.nav li.current a {
	color:#9B9B9B;
}

.alpha_listing {
	margin-left:25px;
	padding:0px;
	list-style:none;
}

.alpha_listing li a {
	color:#4C4C4C;
	height:26px;
	line-height:26px;
	padding-right:60px;
	display:inline-block;
	font-size:12px;
}
.alpha_listing li a:hover {
	color:#0F207C;
	cursor:pointer;
	background:url(/images/template/add_tooltip.png) top right no-repeat;
}
.alpha_listing li a span.pop {
	font-size:10px;
	color:#9B9B9B;
}


ul.holder,
ul.holder ul {
	list-style:none;
	padding-left:25px;
}
ul.holder li {
	margin-bottom:20px;
}
ul.holder ul {
	margin:0px;
	margin-top: 10px;
	padding-left:30px;
}
ul.holder ul li {
	margin-bottom: 10px;
	font-size: 14px;
	margin-left: -23px;
}

a.remove {
	cursor:pointer;
	font-size:10px;
	padding:5px;
	background:#dcd8d7;
	display:block;
	color:#4C4C4C;
	font-weight: bold;
	float: left;
	margin-right: 5px;
	margin-top: -2px;
}
a.remove:hover {
	color: #941013;
}

.chosen input.submit {
	background: #B00004;
	color: #E8E6E6;
	text-decoration: none;
	float:right;
	padding: 5px;
	font-size: 14px;
	display:none;
	border:none;
}

#preview_list {
	clear:both;
}
#preview_list table {
	width:100%;
}
#preview_list th {
	font-size:16px;
	padding:10px;
	text-align:left;
}
#preview_list {
	font-size:14px;
}
#preview_list tr {
	border-bottom:1px solid #4C4C4C;
}
#preview_list td {
	padding:5px 10px;
	text-align:left;
}
#preview_list p {
	text-align:center;
}

.left.chosen_labels {
	width:600px;
	margin-right:25px;
}

.preview {
	float:right;
	margin-top:25px;
	width: 340px;
}

a.list_preview {
	font-size:12px;
}

input.add_to_cart,
input.button,
.cart_options a {
	background: #0F207C;
	color: #ECEAEA;
	border: none;
	font-size: 14px;
	font-family: 'gotham_bookregular', sans-serif;
	padding: 5px 8px;
	margin-left:10px;
	display:inline-block;
}
.cart_options a:hover {
	text-decoration:none;
}

#cart {
	width:100%;
}
#cart th {
	background:#b00004;
	color:#fff;
	font-size:16px;
	padding:15px;
	text-align:center;
	text-transform:uppercase;
}
#cart th.item {
	text-align:left;
}
#cart td {
	padding:10px;
	text-align:center;
}
#cart td.item {
	text-align:left;
}
#cart .nobg {
	color:#182259;
	font-weight:bold;
}
#cart .nobg .label {
	text-align:right;
}

#cart .remove a:hover {
	text-decoration:none;
}
#cart hr {
	width:auto;
}
#cart td.alignleft {
	text-align:left;
}
.cart_options {
	margin: 20px 0px;
	text-align: right;
}
.form.checkout {
	overflow:auto;
	margin-bottom:25px;
}
.form.checkout hr {
	width:auto;
}
.form.checkout .billing {
	width:380px;
	float:left;
	margin-right:50px;
}
.form.checkout .billing input {
	width:361px;
}
.city_state_zip .state,
.city_state_zip .zip,
.city_state_zip .city {
	float:left;
}
.city_state_zip .state {
	margin-right:10px;
}
.city_state_zip .state select {
	width:75px;
}
.city_state_zip .zip input {
	width:100px !important;
}
.city_state_zip .city input {
	width:160px !important;
	margin-right: 10px;
}

.form.checkout .payment {
	width:260px;
	float:left;
	margin-right:50px;
}
.form.checkout .payment input {
	width:240px;
}

.form.checkout .mini_cart {
	width: 285px;
	float: left;
}
.form.checkout .COBtn {
	text-align:center;
}
.form.checkout .COBtn button {
	background: #0F207C;
	color: #ECEAEA;
	border: none;
	font-size: 18px;
	font-family: 'gotham_bookregular', sans-serif;
	padding: 15px 58px;
}
.dl_button {
	background: #0F207C;
	color: #ECEAEA;
	border: none;
	font-size: 14px;
	font-family: 'gotham_bookregular', sans-serif;
	padding: 5px 8px;
	display:inline-block;
	margin-bottom: 10px;
}

ul.pdfs {
	margin:0px;
	padding:0px;
	list-style:none;
	overflow:auto;
}
ul.pdfs li {
	float: left;
	text-align: center;
	width: 150px;
	padding: 12px;
	margin-bottom: 15px;
	min-height: 230px;
}
ul.pdfs li h3 {
	margin:5px 0px;
	font-size:14px;
}
ul.pdfs li a.button {
	background: #B00004;
	color: #ECEAEA;
	border: none;
	font-size: 14px;
	font-family: 'gotham_bookregular', sans-serif;
	padding: 5px 8px;
	display:inline-block;
}
.sidebar ul.pdfs {
	background:url(/images/template/bg_block.jpg);
	padding:25px;
}
.sidebar ul.pdfs li {
	width: 220px;
	padding:0px;
	min-height:0px;
}
.sidebar ul.pdfs li a.button {
	background: #0F207C;
}
.sidebar ul.pdfs li a.button:hover {
	text-decoration:none;
}

.pdf_detail {
	margin:25px;
	padding-left:100px;
	position:relative;
}
.pdf_detail img {
	position:absolute;
	top:0px;
	left:0px;
}
.pdf_detail input {
	background: #B00004;
	color: #ECEAEA;
	border: none;
	font-size: 14px;
	font-family: 'gotham_bookregular', sans-serif;
	padding: 5px 8px;
	display:inline-block;
}

a.pdf_preview {
	font-size:14px;
	background: #B00004;
	color: #ECEAEA;
	border: none;
	font-family: 'gotham_bookregular', sans-serif;
	padding: 5px 8px;
	display:inline-block;
	position:relative;
	top:1px;
}

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

ul.in-the-news {
	margin-top:25px;
}

.featured_pdf {
	overflow:auto;
	margin-bottom:25px;
}
.featured_pdf img {
	display: block;
	width: 87px;
	margin: 0 auto;
	margin-bottom: 10px;
}
.col2 > .right .sidebar .featured_pdf h3 {
	text-transform: uppercase;
	margin-top: 0px;
	font-size: 12px;
	font-weight: normal;
	color: #3D3D3D;
	font-family: 'gotham_boldregular', sans-serif;
	background:transparent;
	padding:0px;
	text-align:center;
}
.featured_pdf a.action {
	float:right;
}
.col2 > .right .sidebar .featured_pdf p {
	background:transparent;
	padding:0px;
}
.block > ul.orders {
	margin-bottom:20px;
}
.orders > li {
	position:relative;
	padding: 15px 0px;
	border-bottom: 1px solid #C3C2C2;
}
.orders > li:first-child {
	padding-top:0px;
}
.orders p.download {
	position:absolute;
	top: 15px;
	right:0px;
	color: #B00004;
}
.orders p.download a {
	background: #0F207C;
	color: #ECEAEA;
	border: none;
	font-size: 12px;
	font-family: 'gotham_bookregular', sans-serif;
	padding: 3px 5px;
	display:inline-block;
}
.orders p.download a:hover {
	text-decoration:none;
}
.orders > li:first-child p.download {
	top:0px;
}
.orders li ul {
	font-size:12px;
	margin-top:0px;
}

.orders li p {
	margin-bottom:5px;
}

span.error {
	display:block;
	padding-top:5px;
	color: #B00004;
}

input[type="submit"] {
	background: #0F207C;
	color: #ECEAEA;
	border: none;
	font-size: 14px;
	font-family: 'gotham_bookregular', sans-serif;
	padding: 5px 8px;
	display:inline-block;
}

#contact-form {
	background:url(/images/template/bg_block.jpg);
	padding:25px;
	margin:15px auto;
	width:300px;
}
#contact-form input.text,
#contact-form textarea {
	width: 293px;
	resize: none;
}

#footerwrapper {
	margin-top:-73px;
	height:73px;
	background:url(/images/template/bg_footer.jpg) top center repeat-x;
}
#footer {
	width:1075px;
	margin:0 auto;
	position:relative;
}
#footer .nav.footer {
	font-size:12px;
	text-transform:uppercase;
	position:absolute;
	left:0px;
	top:25px;
}
#footer .nav.footer li {
	margin-right:20px;
}
#footer .nav.footer li a {
	color:#d4d4d4;
	text-decoration:none;
}
#footer p.legal {
	margin:0px;
	text-align:right;
	font-size:10px;
	color:#d4d4d4;
	position:absolute;
	top:25px;
	right:0px;
}
#footer p.legal a {
	color:#d4d4d4;
	text-decoration:none;
}
