/* @license
 * MyFonts Webfont Build ID 2434753, 2012-12-19T16:15:21-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Geogrotesque Light by Emtype Foundry
 * URL: http://www.myfonts.com/fonts/emtype/geogrotesque/light/
 * 
 * Webfont: Geogrotesque Medium by Emtype Foundry
 * URL: http://www.myfonts.com/fonts/emtype/geogrotesque/medium/
 * 
 * Webfont: Geogrotesque Light Italic by Emtype Foundry
 * URL: http://www.myfonts.com/fonts/emtype/geogrotesque/light-italic/
 * 
 * Webfont: Geogrotesque Medium Italic by Emtype Foundry
 * URL: http://www.myfonts.com/fonts/emtype/geogrotesque/medium-italic/
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2434753
 * Webfonts copyright: Copyright (c) 2009-2011 by Eduardo Manso. All rights reserved.
 * 
 * © 2012 Bitstream Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/2526c1");

  
@font-face {font-family: 'Geogrotesque-Light';src: url('../webfonts/2526C1_0_0.eot');src: url('../webfonts/2526C1_0_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/2526C1_0_0.woff') format('woff'),url('../webfonts/2526C1_0_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'Geogrotesque-Medium';src: url('../webfonts/2526C1_1_0.eot');src: url('../webfonts/2526C1_1_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/2526C1_1_0.woff') format('woff'),url('../webfonts/2526C1_1_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'Geogrotesque-LightIt';src: url('../webfonts/2526C1_2_0.eot');src: url('../webfonts/2526C1_2_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/2526C1_2_0.woff') format('woff'),url('../webfonts/2526C1_2_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'Geogrotesque-MediumIt';src: url('../webfonts/2526C1_3_0.eot');src: url('../webfonts/2526C1_3_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/2526C1_3_0.woff') format('woff'),url('../webfonts/2526C1_3_0.ttf') format('truetype');}


body {
	background:#cacaca url('../graphics/bg.png') 0 0 repeat;
	color:#555555;
}

* {
	font-family: Geogrotesque-Medium !important;
}

body, html, * {
	font-family: Geogrotesque-Light;
}

body#home aside {
	border-top:1px solid #d5d5d5;
}

a:link, aside nav a:link, aside nav a:visited {
	color:#1bB0Ce;
	text-decoration:none;
}

a:visited {
	color:#1bB0Ce;
}

a:hover,a:active, aside nav a:hover, aside nav a:active {
	color:#9bbbce;
}

#container {
	-moz-box-shadow:0 0 5px #555;
	-webkit-box-shadow:0 0 5px #555;
	background:#fff;
	box-shadow:0 0 5px #555;
	margin-top:14px;
	padding-bottom:8px;
}

#top {
	border-bottom:0px solid #e5e5e5;
	color:#a5a5a5;
	margin-top:50px;
}

#top , #top .wrap {
	background:#1bB0Ce;
}

#tagline {
	color:#FFF;
}

#tagline a {
	color:#999999;
}

#top a:hover,#top a:active {
	color:#FfFfFf;
}

#top a:link,#top a:visited {
	color:#FfFfFf;
}

#top input.google_site_search_form_search_button {
	background:transparent url('../graphics/search-button.png') 0 0 no-repeat;
}

#top input.google_site_search_form_textbox {
	background:#363636 none !important;
	border-bottom:1px solid #474747;
	border-left:1px solid #3a3a3a;
	border-right:1px solid #373737;
	border-top:1px solid #292929;
	color:#a5a5a5;
}

nav {
	-moz-box-shadow:0 2px 4px #adadad;
	-webkit-box-shadow:0 2px 4px #adadad;
	background:#Ff5400;
	box-shadow:0 2px 4px #adadad;
}

nav .sub1 a:link,
nav .sub1 a:visited {
	color:#a5a5a5;
}

nav .sub2 a:link,nav .sub2 a:visited {
	color:#959595;
}

nav a:link, nav a:visited {
	color:#FfFfFf;
}

nav li.hover a,header nav li.fdpc_here a,nav a:hover,nav a:active {
	color:#c1d5e1;
}

nav:before {
	border-color:#585858 transparent transparent #585858;
}

nav:after {
	border-color:#585858 #585858 transparent transparent;
}

li ul.sub1 li {
	background:#555;
}

li ul.sub2 li {
	background:#353535;
}

li>ul.sub1>li.hover>a:link,li>ul.sub1>li.hover>a:visited,nav .sub1 a:hover,nav .sub2 a:hover,nav .sub1 a:active,nav .sub2 a:active,.dlItemHeading,.dlItemHeading a:link,.dlItemHeading a:visited {
	color:#fff;
}

header nav .fdpc_level_1 a:link,
header nav .fdpc_level_1 a:visited {
	color:#a5a5a5;
}

header nav .fdpc_level_2 a:link,
header nav .fdpc_level_2 a:visited {
	color:#959595;
}

header li ul.fdpc_level_1 li {
	background:#555;
}

header li ul.fdpc_level_2 li {
	background:#353535;
}

li>ul.fdpc_level_1>li.hover>a:link,li>ul.fdpc_level_1>li.hover>a:visited,nav .fdpc_level_1 a:hover,nav .fdpc_level_2 a:hover,nav .fdpc_level_1 a:active,nav .fdpc_level_2 a:active,.dlItemHeading,.dlItemHeading a:link,.dlItemHeading a:visited {
	color:#fff;
}

#content_top {
	border-top:1px solid #e9e9e9;
}

#content_btm {
	border-top:1px solid #e5e5e5;
}

#featured {
	border-top:1px solid #e5e5e5;
}

#featured div.content_image_box {
	background:#E70068;
}

#featured ul li div.collection_item_label a:hover,#featured ul li div.collection_item_label a:active {
	color:#7a7a7a;
}

#featured ul li div.collection_item_label a:link,#featured ul li div.collection_item_label a:visited {
	color:#363636;
}

article {
	background:transparent url('../graphics/news.png') 0 0 no-repeat;
}

article .content_news_article_by_line {
	color:#7c7c7c;
}

article div.news_articles div.article_description {
	color:#636363;
}

article div.news_articles ul li.news_article h3.content_news_article_headline,article div.news_articles ul li.news_article h3.content_news_article_headline a:link,article div.news_articles ul li.news_article h3.content_news_article_headline a:visited {
	color:#333;
}

aside#secondary-nav {
	border-top:1px solid #e9e9e9;
}

aside#secondary-nav ul li.here a {
	color:#787878;
}

.dlItem,table.calendar,table.calendar thead th {
	border-color:#acc7d7;
}

.label {
	border-bottom:1px solid #b3b3b3;
}

div.portal_login div.form_row_submit,table.calendar thead th,table.content_data_table th.column_label,.catalog_order_details_wrapper .catalog_order_section_row .catalog_order_section .catalog_order_section_title,.dlItemDetailsHeading,.dlItemDetailsHeading a,div.dlSpecifyDetailsLinkContainer a:hover,div.dlSpecifyDetailsLinkContainer a:active,div.content_catalog_cart_navigation a:hover,div.content_catalog_cart_navigation a:active,h5.form_title,.dlCategoriesTitle,.dlListHeadingContainer,table.express_order th {
	background:linear-gradient(top, #679ab6 0%,#5084a5 100%);
	color:#fff;
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#679ab6', endColorstr='#5084a5',GradientType=0 );
}

table.content_data_table th,table.content_data_table td {
	border-bottom:1px solid #ccc;
}

table.express_order td.order_details_subtotal_value,table.express_order td.order_details_tax_value,table.express_order td.order_details_total_value,div.dlSpecifyDetailsLinkContainer a,table.calendar tbody td span.day,table.content_data_table td.row_odd,div.catalog_display_express p.continue_button,table.express_order p.category_title_is_inline,.dlSearchToolEntryContainer,#message_details .label.online_proof_details_label,table#content_online_proof thead tr,div.form_row_submit,.div#versadoc2_preview_buttons,div#order_details_cart_actions,.dlItemDetailsFormHeading,.dlItemDetailsFormSubmitContainer,.dlListTools,.dlSearchToolEntry,.dlItemDetailsCategory {
	background:#e9e9e9;
	color:#535353;
}

footer,footer a:link,footer a:visited {
	color:#FfFfFf;
}

footer a:hover, footer a:active {
	color:#FfFfFf;
}

h1, h2, h3, h4, h5, h6 {
	color:#000000;
}

::selection {
	background:#EeEeEe;
	color:#000000;
	text-shadow: 0px 0px 0px #333;
}

article h3 {
	text-transform:uppercase;
	color:#1bB0Ce;
}

aside {
	text-transform:uppercase;
}

aside a, aside ul li div a, aside ul li div a:link, aside ul li div a:visited, aside ul li span.collection_item_label {
	font-weight: 100 !important;
}

#top input.google_site_search_form_textbox {
	background: #FfFfFf !important;
	border-bottom: 0px solid #474747;
	border-left: 0px solid #3A3A3A;
	border-right: 0px solid #373737;
	border-top: 0px solid #292929;
	color: #666;
}

nav li.hover a, nav li.here a, nav a:hover, nav a:active {
	color:#FfFfFf;
}

div.portal_login div.form_row_submit, table.calendar thead th, table.content_data_table th.column_label, .catalog_order_details_wrapper .catalog_order_section_row .catalog_order_section .catalog_order_section_title, .dlItemDetailsHeading, .dlItemDetailsHeading a, div.dlSpecifyDetailsLinkContainer a:hover, div.dlSpecifyDetailsLinkContainer a:active, div.content_catalog_cart_navigation a:hover, div.content_catalog_cart_navigation a:active, h5.form_title, .dlCategoriesTitle, .dlListHeadingContainer, table.express_order th {
	background: #E9E9E9;
	color: #1bB0Ce;
}

#logo span {
	background: transparent url('../graphics/bg-logo-r.png') right center no-repeat;
}

#logo a {
	margin-right:60px;
	padding-left:90px;
	background: transparent url('../graphics/bg-logo-l.png') left center no-repeat;
}

ul#topnav {
	margin-left:275px !important;
}

ul.topnav {
margin-left: 290px !important;
}

.sub1 {
	z-index:9001 !important;
}

#spotlight {
	margin-top:15px;
}

#container {
	-moz-box-shadow: 0 0 0px #555;
	-webkit-box-shadow: 0 0 0px #555;
	background: white;
	box-shadow: 0 0 0px #555;
}

div.required_form_label {
	color: #Ff5400;
}

