body {
background:#5485af url('../graphics/layout/bg.jpg') repeat left top;
color:#4f4f4f;
font-size:12px;
line-height:1.5em;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

#wrap {
width:100%;
height:auto;
background:transparent url('../graphics/layout/bg_wrap.jpg') no-repeat center top;
margin:0 auto;
}

hr.clear {
background:transparent;
border:0 none;
outline:none;
clear:both;
height:1px;
overflow:hidden;
visibility:hidden;
}

a img {
border:0 none;
}

a,a:link {
color:#146897;
text-decoration:none;
}

a:visited {
color:#a60000;
}

a:hover,a:active {
color:#4f4f4f;
outline:0;
}

#header {
width:930px;
display:block;
position:relative;
margin:0 auto;
}

#topnav {
background:transparent url('../graphics/layout/1px.png') repeat left top;
border-radius:8px 8px;
-moz-border-radius:8px;
height:33px;
line-height:33px;
font-family:Gotham, Verdana, sans-serif;
font-size:10px;
font-style:normal;
font-weight:400;
text-transform:uppercase;
letter-spacing:0.1em;
float:right;
text-align:center;
position:relative;
right:45px;
top:35px;
}

#topnav ul {
list-style:none;
margin:0;
padding:0;
float:right;
}

div[class^="fdpc_search_form_"] {
float:right;
margin-right:10px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}

#topnav ul li {
display:inline-block;
padding:10px;
}

#topnav ul li div.collection_item_label {
font-weight:400;
display:inline;
}

#topnav ul li div a {
text-decoration:none;
color:#fff;
text-transform:uppercase;
}

#topnav ul li div a:hover {
text-shadow:0 1px 0 #000;
}

#logo {
border:0 none;
padding:40px;
}

#nav {
display:block;
list-style:none;
font-size:15px;
width:910px;
height:79px;
position:relative;
z-index:999;
background:transparent;
margin:0 auto;
padding:0;
}

#nav ul {
list-style:none;
text-align:left;
position:absolute;
top:0;
left:0;
width:910px;
height:79px;
background:transparent url('../graphics/layout/bg_nav.png') repeat-x 0 0;
margin:0;
padding:0;
z-index:999;
}

#nav ul li {
position:relative;
display:inline;
}

#nav ul li a {
background:transparent;
display:inline-block;
color:#fff;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-style:normal;
font-weight:400;
text-transform:uppercase;
letter-spacing:normal;
line-height:1.5em;
position:relative;
text-shadow:1px 1px 0 #000;
outline:0;
padding:28px 14px;
}

#nav ul li a:hover,#nav ul>li.hover>a,#nav ul>li.here>a {
background:transparent url('../graphics/layout/bg_nav_hover.png') no-repeat center 60px;
}

#nav ul ul {
position:absolute;
display:none;
line-height:1em;
height:auto;
left:4px;
top:38px;
width:200px;
text-align:left;
z-index:999;
background:0 none;
border-top:3px solid #1d1c1c;
border-bottom:3px solid #1d1c1c;
margin:0;
padding:0;
}

#nav ul li ul li {
display:block;
padding:0;
}

#nav ul li ul li a {
text-decoration:none;
display:block;
background:#1d1c1c;
text-shadow:0;
font-size:0.8em;
text-transform:capitalize;
padding:4px 16px;
}

#nav ul li ul li a:hover,#nav ul li.hover ul li a:hover {
background:#7a0000;
border-bottom:1px solid #b70000;
border-top:1px solid #b70000;
padding:3px 16px;
}


#nav ul ul.sub2,
#nav ul ul.sub3,
#nav ul ul.sub4{
position:absolute;
left:200px;
top:-3px;
margin:0;
padding:0;
height:0;
display:none !important;
visibility:hidden !important;
}

#ie7 #nav ul li ul.sub1 li ul.sub2,
#ie8 #nav ul li ul.sub1 li ul.sub2 {
position:absolute;
top: -6px !important;
}

#ie6 #nav ul ul {
position:absolute;
z-index:4;
top:100%;
}

#nav_overlay_left {
position:aboslute;
margin-left:-15px;
left:0;
top:0;
display:block;
z-index:3;
width:15px;
height:79px;
background:transparent url('../graphics/layout/nav_left.png') no-repeat 0 0;
}

#nav_overlay_right {
position:absolute;
top:0;
right:0;
margin-right:-15px;
display:block;
z-index:3;
width:15px;
height:79px;
background:transparent url('../graphics/layout/nav_right.png') no-repeat 0 0;
}

#spotlight {
background:#fff;
width:880px;
position:relative;
top:-9px;
margin:0 auto;
padding:15px;
}

#home #main {
background:#f6f5f5;
width:908px;
border:1px solid #fff;
margin:0 auto;
}

#utilities {
background:transparent url('../graphics/layout/bg_utilities.png') repeat-x 0 0;
text-align:center;
vertical-align:top;
height:111px;
width:890px;
overflow:hidden;
padding:20px 10px 0 9px;
}

#utilities ul {
width:890px;
list-style:none;
position:relative;
display:inline-block;
margin:0;
padding:0;
}

#utilities ul li {
position:relative;
float:left;
vertical-align:top;
}

#utilities ul li div.content_image_box {
position:absolute;
width:45px !important;
height:45px !important;
overflow:hidden;
top:0;
left:0;
background:transparent;
border:0 none;
margin:0;
padding:0;
}

#utilities ul li div.content_image_box * {
margin:0;
padding:0;
}

#utilities ul li div.collection_item_label {
text-decoration:none;
color:#000;
display:block;
margin-left:55px;
font-family:Gotham, Verdana, sans-serif;
font-size:12px;
font-style:normal;
font-weight:400;
text-transform:uppercase;
letter-spacing:-0.05em;
line-height:1.3em;
text-align:left;
}

#utilities ul li div.collection_item_label a:link,#utilities ul li div.collection_item_label a:visited {
color:#000;
}

#utilities div.collection_item_description {
text-align:left;
display:block;
margin-left:55px;
margin-right:10px;
color:#797979;
font-family:Georgia, serif;
font-size:11px;
font-style:italic;
font-weight:400;
text-transform:normal;
letter-spacing:normal;
line-height:1.4em;
}

h1,h2,h3,h4,h5 {
font-family:Gotham, Verdana, sans-serif;
font-size:16px;
font-style:normal;
font-weight:500;
text-transform:uppercase;
letter-spacing:normal;
line-height:1.5em;
color:#4f4f4f;
}

#content {
clear:both;
position:static;
padding:30px 0 0 40px;
}

#content p,#content ul,#content ol {
font-family:Arial, Helvetica, sans-serif;
line-height:1.5em;
font-size:13px;
}

#home #col1 {
width:430px;
float:left;
padding-bottom:40px;
}

#home #col2 h1,#home #col2 h2,#home #col2 h3,#home #col2 h4 {
color:#d81203;
margin:10px 0 0 60px;
}

#home #col2 div.news_articles {
position:relative;
top:74px;
float:left;
}

#home #col2 div.news_articles ul {
list-style:none;
height:auto;
margin:0;
padding:0;
}

#home #col2 div.news_articles ul li {
background:transparent url('../graphics/layout/arrow.png') no-repeat 0 4px;
color:#6e7a7f;
padding:0 0 10px 30px;
}

#home #col2 div.news_articles ul li span {
padding-left:0.3em;
}

div.news_archives {
position:relative;
text-align:right;
font-family:Georgia, serif;
font-size:14px;
font-style:italic;
display:block;
clear:both;
padding-top:74px;
margin:0 50px 1.14em 0;
}

em.article_description p {
margin-top:0;
}

#internal #main {
background:#f6f5f5 url('../graphics/layout/bg_main.gif') repeat-y top right;
width:908px;
border:1px solid #fff;
margin:-10px auto 0;
}

#title {
width:910px;
height:96px;
color:#fff;
background:#fff url('../graphics/layout/bg_title.gif') repeat-x top left;
position:relative;
top:-10px;
margin:-9px auto 0;
padding:20px 0 0;
}

#title h1 {
margin-left:16px;
color:#fff;
font-family:Univers, Arial Narrow, Arial, Helvetica, sans-serif;
font-size:36px;
font-style:normal;
font-weight:400;
text-transform:uppercase;
letter-spacing:normal;
line-height:1.2em;
}

#internal #content {
padding-top:0;
padding-left:16px;
}

#internal #col1 h1,#internal #col1 h2 {
color:#454545;
text-transform:uppercase;
border-bottom:1px solid #ddd;
margin:0 0 10px;
padding:15px 0;
}

#col1 h3,#col1 h4,#col1 h5,#col1 h6 {
color:#000;
text-transform:uppercase;
}

#col1 h1 {
font-size:24px;
}

#col1 h2 {
font-size:22px;
}

#internal #col1 {
padding:1px 16px 0 0;
}

#secondarynav h2#section_title {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-style:normal;
font-weight:700;
text-transform:uppercase;
letter-spacing:-1px;
line-height:1.2em;
text-shadow:0 1px 1px #fff;
border-bottom:0;
margin:0 20px;
padding:1.14em 0 0;
}

#secondarynav {
width:301px;
float:right;
position:relative;
}

#secondarynav img {
position:relative;
right:-2px;
top:-1px;
display:none;
}

#secondarynav ul {
margin-left:20px;
list-style:none;
padding:0;
}

#secondarynav ul li {
border-top:2px groove #fff;
display:block;
width:260px;
padding:7px 0;
}

#secondarynav ul li:first-child,#secondarynav ul li.first {
border-top:0;
}

#secondarynav ul li a {
padding-left:34px;
display:block;
width:260px;
color:#333;
background:url('../graphics/layout/bg_secondary.png') no-repeat 5px center;
}

#secondarynav ul li a:hover,#secondarynav ul li a:active,#secondarynav ul li.here a {
color:#35546e;
background:url('../graphics/layout/bg_secondary_hover.png') no-repeat 5px center;
}

#footer {
background:#1d1d1d url('../graphics/layout/bg_footer.png') repeat-x 0 0;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border-top:1px solod #f3f3f3;
position:relative;
clear:both;
height:128px;
width:878px;
margin:0 auto;
padding:12px 16px;
}

#footer .rights {
position:absolute;
left:21px;
bottom:10px;
}

div.navpulldown {
position:absolute;
right:16px;
bottom:10px;
}

div.bottomnav {
position:absolute;
right:16px;
top:20px;
}

div.bottomnav ul {
list-style:none;
font-size:11px;
margin:0;
padding:0;
}

div.bottomnav ul li {
float:left;
border-left:1px solid #fff;
line-height:1em;
padding:0 5px;
}

div.bottomnav ul li:first-child,div.bottomnav ul li.first {
border-left:0 none;
}

div.bottomnav div.collection_item_label {
font-weight:400;
}

.content_image_box {
background:none;
border:0 none;
}

a.dlTitle {
color:#fff !important;
}

div#ie8 #nav ul ul {
top:21px !important;
}

div#ie7 #nav ul ul {
top:70px !important;
}

div#ie7 #topnav * {
display:inline;
}

div#ie7 #title h1 {
padding:20px 16px;
}

div#ie6 div#logo {
height:79px;
margin:0;
padding:0;
}

#ie6 #nav ul {
position:absolute;
z-index:3;
}

#ie6 div#home #col2 {
background:none !important;
}

#ie6 #secondarynav ul li a:hover,#ie6 #secondarynav ul li a:active,#ie6 #secondarynav ul li.here a {
background:none;
}

table.express_order tr.category,table.express_order tr.category td,table.express_order p.category_title {
background:#fff;
}

#col1 h5.form_title,div#versadoc2_preview_buttons,div#order_details_cart_actions,table.express_order th,div.form_row_submit,div.dlTitle,.dlItemDetailsHeading,.dlListHeadingContainer {
background:#1c1c1c;
color:#fff;
}

div.dlItemDetailsCategory {
color:#1b1b1b;
}

.empty_message {
clear:both !important;
display:block !important;
}

#catalog {
width:100%;
}

#home .header {
clear:both;
display:block;
margin-top:30px;
border-bottom:1px solid #DDD;
}

#home #col2 {
width:331px;
padding-left:94px;
float:left;
padding-bottom:40px;
background:none;
position:relative;
}

#home #col2 .press_header {
display:block;
position:absolute;
top:0;
right:0;
width:425px;
height:77px;
background:url("../graphics/layout/bg_news.png") no-repeat scroll 0 0 transparent !important;
margin-top:20px;
margin-left:0;
padding-left:0;
text-indent:154px;
line-height:47px;
}

#col1 h3,#home #col1 h1 {
font-size:18px;
}

#col1 h4,#home #col1 h2 {
font-size:16px;
}

#footer a,#col1 div.dlCategoriesTitle h4 {
color:#fff;
}

div.dlPhotoContainer *,img.dlDetailsPhoto,div.dlItemDetailsPhotoContainer *,div.dlPhotoGallery * {
border:0 none !important;
}

div#ie6 #spotlight,div#ie6 #topnav,#ie6 #nav_overlay_right,#ie6 #nav_overlay_left,
#home #col2 h5 {
display:none;
}

#home #col2 h3.content_news_article_headline {
text-transform:none;
margin-left:0px;
font-size:14px;
}

#footer_content {
float: right;
height: 100px;
}

ul.content_spotlight_list {
list-style:none;
margin:0;
padding:0;
width:880px;
height:300px;
overflow:hidden;
}

ul.content_spotlight_list li{
width:880px;
height:300px;
overflow:hidden;
}

/*
#spotlight,
#spotlight ul,
#spotlight ul li{
width:880px;
height:300px;
overflow:hidden;
}

#spotlight {
background:#fff;
width:880px;
position:relative;
top:-9px;
margin:0 auto;
padding:15px;
}

ul.content_spotlight_list {
list-style:none;
margin:0;
padding:0;
width:880px;
height:300px;
overflow:hidden;
position:relative;
}



#spotlight {
width:880px;
height:300px;
overflow:hidden;
}

.content_spotlight_list {
position:relative;
}
*/

/* =============================================================================
   AnythingSlider - required
   ========================================================================== */

.anythingBase {
background:transparent;
left:0;
list-style:none;
margin:0;
max-width:32766px;
padding:0;
position:absolute;
top:0;
}

.anythingBase .panel {
background:transparent;
display:block;
float:left;
margin:0;
overflow:hidden;
padding:0;
}

.anythingBase .panel.vertical {
float:none;
}

div.anythingSlider {
display:block;
margin:0 auto;
overflow:visible !important;
position:relative;
}

div.anythingSlider .anythingWindow {
height:100%;
overflow:hidden;
position:relative;
width:100%;
}

.arrow {display:none;}

/* =============================================================================
   Dynamic Internal Page Styling
   ========================================================================== */
  
#internal #main #content.no-side-nav {
background: url("../graphics/layout/bg_content_internal_noside.png") repeat-y;
}

#social_media ul {
list-style: none;
min-width: 200px;
height: 50px;
float: right;
position: absolute;
right: 40px;
top: 60px;
}

#social_media ul li {
float:left;
}

#social_media ul li div.collection_item_label,
#social_media ul li div.collection_item_description{
	display:none;
}

#topnav input.google_site_search_form_textbox {
background: transparent none !important;
border: none;

color:#797979;
height: 31px;
}

#topnav .google_site_search_form_container {
	width: 248px;
overflow: hidden;
background: #e3e3e3;
height: 31px;
position: relative;
border: 1px solid #d0d0d0;
-moz-box-shadow: -1px -1px 0 1px #9c9c9c;
-webkit-box-shadow: -1px -1px 0 1px #9c9c9c;
box-shadow: -1px -1px 0 1px #9c9c9c;
-moz-border-radius: 7px;
border-radius: 7px;
margin-top: 10px;
}

#topnav input.google_site_search_form_search_button {
width: 30px;
height: 31px;
padding: 0;
top: 0;
right: 0;
position: absolute;
border: 0 none;
font-size: 0;
line-height: 0;
text-indent: -9999px;
background: transparent url('../graphics/search.png') no-repeat 8px 10px !important;
}

#header .fdpc_level_2 {
	display: none !important;
}

/* =============================================================================
   Policy Links Styling
============================================================================= */
.fdpc_policy_links {
   width: 100%;
   height: 32px;
   padding: 0;
   font-size: .75em;
   line-height: 32px;
   text-align: center;
   color: #fff;
}

.fdpc_policy {
   display: inline-block;
   margin: 0 5px;
}

.fdpc_policy_links a:link,
.fdpc_policy_links a:visited {
   color: #404040;
}

/* Adding privacy policy scroll feature */


.ui-dialog {
   position:fixed;
   top:50%;
   margin-top:-250px; /* .ui-dialog must be fixed + top 50% */
}

.ui-dialog-titlebar {
   z-index:2;
}

.fdpc_policy_modal {
   max-height:500px;
   oveflow:scroll;
}

#content ul.spacing_triple, #content  ol.spacing_triple {
    line-height: 3.5em;
}

#content ul.spacing_double, #content ol.spacing_double {
	line-height: 2.5em;	
}