/* Undo some Blueprint CSS stuff */

fieldset { border:none; margin:0; padding:0; }
p img { float:none; margin:0; }

ul, ol {margin:0; list-style:none;}

body {  margin:0; padding:0; background:#fff url(../images/background.jpg) repeat-x; font-family:"tahoma", Arial, Helvetica, sans-serif; font-size:11px; line-height:150%; color:#333; }

h1, h2, h3, h4, h5, h6 {font-weight:bold;margin-bottom:0.4em;}
h1 { font-size:2em; line-height:1.17; }
h2 { font-size:1.5em; }
h3 { font-size:1.35em; }
h4 { font-size:1.05em; }
h5 { font-size:1.05em; }
h6 { font-size:.95em; }

th, td {padding:0; vertical-align:top;}
table {margin-bottom:0;}

.checkout_message { margin:5px; padding:5px; text-align:center; border:1px solid #000; background:#ffffc0; font-size:12px; line-height:1.25; color:#2f2f2f; }

a { color:#356ea1; }
a:hover { color:#f60; }

.ifi-buynow-span6 .regular-price { font-size:1.5em; font-weight:bold; color:#000; }

.ifi-contents li b { display:block; float:left; width:30px; margin-right:10px; text-align:right; }

#re-header { margin-bottom:8px; }

.header-top-container { background-color:transparent; }
.header-top { padding:0; }
.mini-search { top:10px; }
.quick-access { margin-top:-4px; width:300px; }

.header-nav { width:100%; margin-top:0; }

#nav {margin-top:-2px; border:none; font-size:1.1em;}
#nav li { font-size:1.25em; font-weight:normal; }
#nav li a { color:#fff; font-size:0.75em; font-weight:normal; }
#nav li a:hover { color:#86bbdb; }

#nav li.active { background:url(../images/naviTabLeft.jpg) no-repeat left; }
#nav li.active a { color:#333;  background:url(../images/naviTabRight.jpg) no-repeat right; }
#nav li.level1 a { background:#ecf3f6; }

#nav a { padding: 0 15px; padding-bottom: 3px; }

#nav ul { margin-left:0; width: 20em; margin-top:-2px;}
#nav li.over > ul { left:0; top:18px }
#nav li.over > ul li.over > ul { left:50px; font-size:0.75em; }

.product-sku { font-size:.95em; font-weight:normal;  }
.product-specs h3 { margin-bottom:5px; margin-top:10px; }
.product-specs p { margin:5px 0; }

.attributes-col .item-options .price  { display:none; }

.product-img-box .product-image-zoom img { cursor:pointer; }

.shipping_additional_info { width:300px; float:right; text-align:center; }
.shipping_additional_info img { margin:0 auto; }
.shipping_additional_info em { clear:both; text-align:center; margin:0 auto; }
.shipping_additional_info p { text-align:justify; margin-top:20px; }

#eventSearch {padding-top:25px; background:url(../images/searchDivider.gif) no-repeat bottom right; text-align:right;}
#searchButton { outline:none; border:none; color:#111; margin:2px; padding:0; cursor:pointer; margin-right:13px; }
#searchButton { width:58px; height:19px; padding-top:19px; background:url(../images/search.gif) no-repeat top; color:#000; }
#searchButton:hover { width:58px; height:19px; padding-top:19px; background:url(../images/search.gif) no-repeat bottom; color:#000; }
a#mapSearch { width:85px; height:75px; text-indent:-9999px; overflow:hidden; display:block; background-image:url(../images/map_search.jpg); background-repeat:no-repeat; background-position:top;  }
a#mapSearch:hover { background-position:bottom; }

.news_hline_box { padding:0;margin:0; height:75px; font-size:1em;}
.news_hline { padding-left:15px; padding-right:15px; }
.news_hline a { font-weight:bold; color:#000; }
.news_hline a:hover { font-weight:bold; color:#0079C2; }
.news_hline em { color:#C7C9CA;}
.news_hline div { padding-left:0; padding-right:0; line-height:1.2em; }

/* FOOTER */

.footer { background-color:#fff; border-top:1px solid #ddd; padding-top:5px; }
.footer .informational a, .footer .legality a { color:#356ea1; }
.footer .informational a:hover, .footer .legality a:hover { color:#f60; }
.informational { background-color:#fff; }

#reTable, #reTeamTable { 
    border-color:#8E99AE;
    border-style:solid;
    border-width:1px 1px 0 0;
    font-size: 10px;
}

#reTable th, #reTable td, #reTeamTable td, #reTeamTable th {
    border-color:#8E99AE;
    border-style:solid;
    border-width:0 0 1px 1px;
    padding: 2px 5px;
}

#reTable th {
    text-align: right;
}

#reTable .reTitle {
    text-align: center; 
    font-weight: bold;
    font-size: 12px;
    background:#B3B9C6 none repeat scroll 0 0;
    color:#000;
}

#reTable th, #reTeamTable th {
    background:#E4E7EF none repeat scroll 0 0;
}

#reTeamTable td {
    background-color:#fff; 
}

#reTeamTable td.qualify, span.qualify {
    background-color:#dfd;
}


/*
#options_6_text, #options_7_text {
    width: 100px;
}

#product-options-wrapper {
    width: 200px;
}
#product-options-wrapper p {
    margin-top: 1px;
}
*/

.product-options .options-list .checkbox-wrapper { float:left; margin:3px 6px 0 0; }
.product-options .options-list .checkbox-wrapper + .label { padding-top: 4px }

.product-img-box { float:left; width:242px; }

.centered { text-align: center; }

.event-gmap {
    width:100%;
    height:300px;
    margin:5px;
    margin-bottom:0;
}

.event-gmap-more {
    text-align:center; 
    padding:5px; 
    margin-top:0;
}

.price-notice { display:none; }

#awards_table th {
    padding-top: 5px;
    background-color: #FAF7EE;
    border-bottom: 1px solid black;
}

.site-message { border:1px solid #000; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.site-message .site-message-inner { width:950px; margin:0 auto; padding:12px 0 12px; }
.site-message p { margin:0; }

.checkbox-wrapper .qty { width: 75%; }

