 #indicator {
visibility:hidden
}

html {
height:100%
}

body {
text-align:center;
height:100%;
font:64.5%/1.7 Verdana, Arial, sans-serif;
background:#fff url(images/header-bg.jpg) repeat-x;
color:#555
}

#ie_fix {
height:100%;
width:100%;
text-align:center
}

#scroll {
position:absolute;
visibility:hidden;
background-color:#fff;
z-index:1;
width:176px;
height:200px;
border-collapse:collapse;
overflow:auto;
float:left;
border-color:#000;
border-style:solid;
border-width:1px;
margin:0 auto
}

#scroll div {
text-align:left;
margin:0 auto
}

#suggest table {
width:170px;
font-size:11px;
font-weight:400;
color:#676767;
text-decoration:none;
border:0;
text-align:left;
margin:0;
padding:0
}

.stockWarning {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
color:#c03
}

.productsNotifications {
background:#f2fff7
}

.orderEdit {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
color:#70d250;
text-decoration:underline
}

.links a {
text-decoration:underline;
color:#00F
}

a,strong a {
color:#F60;
text-decoration:none;
outline:none
}

a:visited {
color:#F90
}

a:hover {
text-decoration:none
}

p {
margin:0 0 14px
}

#sizer {
width:970px;
text-align:left;
position:relative;
margin:0 auto
}

#templateSwitcher {
width:100%;
position:relative;
margin:0 auto
}

#header {
width:970px;
height:auto !important;
height:100px;
min-height:100px;
color:#00BDFB;
background:#013d6f;
margin:0 auto
}

#header h1 {
float:left;
display:inline;
width:172px;
height:55px;
margin-top:22px
}

#header a {
color:#fff
}

#main_nav {
width:970px;
height:23px;
margin:-2.2em auto 0
}

#main_nav ul {
float:left
}

#main_nav li a {
display:block;
text-decoration:none;
font-weight:700;
color:#fff;
border-bottom:1px solid #008FC4;
background:url(images/tab_left.gif) no-repeat 0 0;
outline:none;
padding:0 0 0 2px
}

#main_nav li a span {
display:block;
background:url(images/tab_right.gif) no-repeat 100% 0;
padding:3px 10px 2px 8px
}

#main_nav li a span img {
vertical-align:top;
margin-left:.3em
}

#main_nav li a:hover {
border-bottom-color:#000;
background:url(images/tab_left_hover.gif) no-repeat 0 0
}

#main_nav li a:hover span {
background:url(images/tab_right_hover.gif) no-repeat 100% 0
}

#main_nav li.active a {
border-bottom-color:#89B500;
background:url(images/tab_left_active.gif) no-repeat 0 0
}

#main_nav li.active a span {
background:url(images/tab_right_active.gif) no-repeat 100% 0
}

#main_flags {
width:970px;
height:22px;
margin:-2.3em auto 0
}

#main_flags ul {
float:right
}

#main_flags li a {
display:block;
text-decoration:none;
font-weight:700;
color:#fff;
outline:none;
padding:0 0 0 2px
}

TR.headerError {
background:red
}

TD.headerError {
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:12px;
background:red;
color:#fff;
font-weight:700;
text-align:center
}

#content {
float:none;
width:100% !important;
background:#fff;
padding:0
}

.grid {
width:100% !important;
padding-top:0;
margin:0 auto
}

.grid:after {
content:".";
height:0;
font-size:.1em;
visibility:hidden;
clear:both
}

TD.main,P.main,TD.boxText,TD.infoBoxHeading,SPAN.main {
font-family:Tahoma, Verdana, Arial, sans-serif;
color:#000;
font-size:11px
}

TEXTAREA {
width:100%;
font-family:Verdana, Arial, sans-serif;
font-size:11px
}

.breadcrumb {
font-size:10px;
color:#A7A7A7;
line-height:100%
}

.breadcrumb a,.breadcrumb a:visited {
color:#779d03;
text-decoration:none
}

.breadcrumb a:hover {
color:#F90;
text-decoration:none
}

#main-column {
float:left;
width:595px;
overflow:hidden;
height:auto;
padding:15px 0 0 12px
}

#left-column {
float:left;
width:165px;
padding:15px 0 0
}

#right-column {
float:left;
width:165px;
padding:15px 15px 0
}

.submenu li {
background:url(images/star.gif) 3px 6px no-repeat;
border-bottom:#dae2cc 1px solid;
line-height:130%;
list-style:none;
padding:0 0 0 19px
}

.menuBoxLinkActive {
text-align:left;
color:#790000
}

.menuBoxLink {
text-align:left
}

.specials {
height:210px;
min-height:210px
}

.cartdivider {
border-bottom:1px solid #C1C9A6;
width:100%
}

.prodmenu li {
border-bottom:#dae2cc 1px solid;
line-height:130%;
list-style:none;
padding:0
}

SPAN.cat_img {
background:url(../../images/icons/star.gif) no-repeat 0 0
}

SPAN.subcat_img {
background:url(../../images/icons/red_star.gif) no-repeat 0 0
}

.holder_listbox_quickfinder {
padding-top:10px
}

.landing-list {
color:#779d03;
padding-bottom:2px;
border-bottom:1px solid #c1c9a6;
font:normal 17px Tahoma, Arial, sans-serif;
clear:both;
text-transform:none;
margin:0
}

TD.smallbasketText {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
font-weight:400
}

TD.smalltextgray,SPAN.smalltextgray,P.smalltextgray {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
color:#d3d3d3;
background-color:#FFF
}

.productDesc {
font-family:Verdana, Arial, sans-serif;
font-size:11px;
color:#000
}

#footerispred {
clear:left;
margin-top:10px;
width:100%;
height:50px;
background:#fff url('images/footer.gif') repeat-x 0 0
}

#footer {
color:#FFF;
clear:left;
width:100% !important;
background:#013d6f;
text-align:center;
padding:4px 0
}

#footer p {
color:#FFF;
font-size:11px;
font-weight:700;
margin:10px;
padding:4px
}

#footer a {
color:#FFF;
text-decoration:none;
padding:4px
}

#footer a:hover {
color:#FFF;
background:#0273ab
}

img.img_border {
border:1px solid #E3E3E3;
background:#FFF;
padding:4px
}

img.img_noborder {
border-collapse:collapse;
border-width:0
}

#footer_wrap {
width:970px;
background:#fff;
color:#555;
clear:both;
position:relative;
margin:0 auto;
padding:30px 12px 12px
}

.footer_leftcol {
width:178px;
margin-right:16px;
float:left;
overflow:hidden
}

.footer_submenu {
list-style:none;
background-color:#fff;
border-top:#272727 1px solid;
margin:0 0 15px;
padding:0
}

.footer_submenu li {
border-bottom:#272727 1px solid;
line-height:130%;
list-style:none;
margin:0;
padding:0
}

.footer_submenu li a {
color:#555;
text-decoration:none;
display:block;
padding:4px 0 4px 2px
}

.footer_submenu li a:visited {
color:#555;
text-decoration:none
}

.footer_submenu li a:hover {
text-decoration:none;
background-color:#132022;
color:#FFF
}

#searchform {
position:fixed;
bottom:500px;
right:317px
}

#searchform input {
float:left;
background-color:#fff
}

#s {
width:72px;
height:19px;
border:none;
margin:0 7px;
padding:5px 5px 1px
}

.holder_quickfinder {
float:right;
display:block;
overflow:hidden;
padding-right:14px
}

.hd_quickfinder {
padding:30px 0 4px 2px
}

.listbox_quickfinder {
color:#707070;
font-size:11px;
background-color:#fff;
border:1px solid #cecece;
width:100%;
padding:1px
}

.listheader {
color:#424242;
background:#ddd
}

.listselectstore {
color:#a1a1a1
}

SPAN.markProductOutOfStock {
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:12px;
color:#c76170;
font-weight:700
}

SPAN.moreLink {
color:red
}

TD.productPrice {
font-family:Verdana, Arial, sans-serif;
color:#000
}

.checkoutBarFrom,.checkoutBarTo {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
color:#8c8c8c
}

.checkoutBarCurrent {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
color:#000
}

.messageStackError,.messageStackWarning {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
background-color:#ffb3b5
}

.messageStackSuccess {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
background-color:#9f0
}

a.suggest_link,a:hover.suggest_link {
text-decoration:none;
color:#173f5f;
margin:0
}

.boxText,TD.smallText,SPAN.smallText,P.smallText,.messageBox {
font-family:Verdana, Arial, sans-serif;
font-size:10px
}

.errorBox,.get1free {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
background:#ffb3b5;
font-weight:700
}

*,#searchform p {
margin:0;
padding:0
}

#main_nav li,#main_flags li {
float:left;
display:inline;
list-style:none;
margin-right:2px
}

SPAN.newItemInCart,.inputRequirement {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
color:red
}

.cat_heading,.prod_heading {
color:#779d03;
padding-bottom:2px;
border-bottom:1px solid #c1c9a6;
font:normal 160% Tahoma, Arial, sans-serif;
clear:both;
text-transform:none;
margin:0
}

.cat_heading-alt,.prod_heading-alt {
color:#779d03;
padding-bottom:4px;
font:normal 140% Tahoma, Arial, sans-serif;
clear:both;
text-transform:none;
margin:0
}

.submenu,.prodmenu {
list-style:none;
margin:0 0 15px;
padding:0
}

.submenu li a,.prodmenu li a {
color:#790000;
text-decoration:none;
display:block;
list-style:none;
padding:4px 6px 4px 2px
}

.submenu li a:visited,.prodmenu li a:visited {
color:#790000;
text-decoration:none
}

.submenu li a:hover,.prodmenu li a:hover {
text-decoration:none;
background-color:#dae2cc
}

.submenu .page_item,.prodmenu .page_item {
display:block
}

SPAN.productSpecialPrice,SPAN.errorText {
font-family:Verdana, Arial, sans-serif;
color:red
} 
#to_email_address, #coupon_code {
width:95%;
}

