
/*====== GLOBAL RESET AND DECLARATIONS =====*/

* {
margin: 0;
padding: 0;
}

body {
margin: 0px;
padding: 0px;
font: normal medium Arial, Helvetica, sans-serif;
color: #7E7E7E;
background-image:url(img/bg_main.png);
background-repeat:repeat;
background-color:#F1F1F1;
margin-top:5px;
}

ul, p, h2, h3 {
list-style: none;
margin: 0px;
padding: 0px;
}

small { font-size:60%; }

h1 { font-size:18px; }
h2 { font-size:15px; }
h3 { font-size:12px; }

a img {
border: none;
}

form {
margin: 0;
padding: 0;
}

.clear {
clear: both;
display: block;
}

#container {
width:860px;
padding:0;
background-color:#FFFFFF;
border-top:5px solid #000000;
border-right:5px solid #000000;
border-bottom:5px solid #000000;
border-left:5px solid #000000;
margin-left: auto;
margin-right: auto;
}

#navigation {
width:860px;
height:35px;
display:block;
}

#ticker_nav {
margin:7px 0 15px 12px;
width:506px;
}

p.ticker_nav {
font-family: Tahoma, "lucida console", arial;
font-size:x-small;
color:#ababab;
}

a.ticker_nav:link, a.ticker_nav:visited, a.ticker_nav:active  {
color:#ababab;
font-size:x-small;
text-decoration:none;
}

a.ticker_nav:hover  {
color:#878787;
text-decoration:underline;
}

a.boxLink {
display:block;
float:left;

padding:4px 10px 4px 10px;
margin:0px 10px 30px 0px;
	
font-size:75%;
text-align:center;
text-decoration:none;
color:#ba070e;
border:1px solid #ba070e;
background-color:#FBF2F3;
}

a.boxLink:hover {
color:white;
background-color:#DD4444;
}


#blog_headline {
margin:10px 0px 10px 10px;
padding:0px;
border:1px solid #BA070E;
border-top:1px solid #BA070E;
width:630px;
}

#blog_headline h3 {
background-color:#BA070E;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
font-weight:bold;
color:#FFFFFF;
margin-bottom:3px;
padding:5px 0px 5px 5px;
}

#blog_headline a {
color:#333333;
text-decoration:none;
margin-left:5px;
}

#blog_headline a:hover {
color:#BA070E;
}


#blog_headline h3 a {
font-size:80%;
font-weight:bold;
color:#FFFFFF;
}

#blog_headline h3 a:hover {
color:#FFCF54;
text-decoration:none;
}

#blog_headline p {
font-family:Arial, Helvetica, sans-serif;
font-size:75%;
color:#333333;
line-height:1.7em;
margin:10px;
}

/*============ AD BANNER ==================*/

#banner, #banner2 {
text-align:center;
padding:4px 0px 4px 13px;
margin-left:1px;
font-size:75%;
}

#banner {
background-color:#000000;
color:#FFFFFF;
}

#banner2 {
margin-top:1px;
background-color:#BA070E;
color:#FFFFFF;
}

#banner a, #banner2 a {
text-decoration:none;
color:#FFFFFF;
}

#banner a:hover, #banner2 a:hover {
color:#FFCF54;
}

/*============ TOP BANNER ==================*/

#topbanner {
width:860px;
height:101px;
background-image:url(img/bg_top.png);
background-color:#FFFFFF;
background-repeat:no-repeat;
}

#topbanner img {
margin:17px 0 0 7px;
}

.bannerlogobox {
float:left;
}

.bannertextbox {
float:left;
margin:45px 0 0 220px;
}

.banner_text01 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#000000;
}

.banner_text02 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#ba070e;
margin:3px 0px 0px 50px;
}

.print-title {
display:none;
}

/*=============== FOOTER ===================*/

#footer {
padding-top:0px;
margin-top:10px;
width:860px;
margin-left: auto;
margin-right: auto;
}

p.footerlinks-home {
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#000000;
margin-top:5px;
}

a.footerlinks:link, a.footerlinks:active, a.footerlinks:visited {
color:#000000;
text-decoration:none;
}

a.footerlinks:hover {
text-decoration:underline;
color:#ba070e;
}

#disclaimer {
text-align:center;
color:#333333;
padding:0px;
margin-top:5px;
}

p.copy {
text-align:center;
font-family:tahoma, "lucida console", arial;
font-size:11px;
margin-bottom:15px;
}

p.disclaimer {
text-align:center;
font-family:tahoma, "lucida console", arial;
font-size:11px;
margin:0px;
padding:0px;
}

#disclaimer img {
padding:0px;
text-align:center;
}

.valid {
width:250px;
height:110px;
margin:10px auto 15px auto;
}

.valid a {
float:left;
padding:4px;
}

.valid .left {
float:left;
width:120px;
height:110px;
}

.valid .right {
float:left;
padding:5px;
width:120px;
height:110px;
}

.valid .right img {
margin-top:5px;
}

/*============== HOMEPAGE ==================*/

#maingraphics {
background-image:url(img/maingraphics02.jpg);
background-color:#FFFFFF;
background-repeat:no-repeat;
width:860px;
height:235px;
margin:0px;
padding:0px;
float:left;
}

#simple_top {
background-image:url(img/bg_plain.png);
background-color:#FFFFFF;
background-repeat:no-repeat;
width:860px;
height:15px;
margin:0px;
padding:0px;
float:left;
}

#maingraphics-text {
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#666666;
margin:0px;
padding:0px;
padding-left:20px;
padding-top:221px;
}

#maingraphics-content {
float:left;
}

input.style {font-size:8pt;
background-color:#ba070e; 
color:#ffffff;
border-color:#ba070e;
}

.button01 {
font-size:8pt; 
background-color:#ba070e; 
color:#ffffff;
}

.find-button {
margin-top:4px;
padding-top:10px;
}

#header {
width:650px;
height:26px;
background-image:url(img/bg_header.png);
background-repeat:repeat-x;
background-color:#ba070e;
float:left;
}

#header_top {
width:209px;
height:26px;
background-image:url(img/bg_login.png);
float:left;
}

#left-column {
float:left;
width:650px;
}


#err-column {
float:left;
width:100%;
}

#err {
width:100%;
width:770px;
margin:40px 0px 50px 50px;
}

#err h1 {
color:#666666;
margin-bottom:15px;
}

#err h2 {
margin-top:6px;
color:#666666;
}

#err p {
font-size:12px;
color:#666666;
padding-top:10px;
margin-left:5px;
}

#err a {
color:#666666;
font-weight:bold;
text-decoration:none;
}

#err a:hover {
color:#ba070e;
text-decoration:underline;
}

/*============== PRODUCT ==================*/

p.header-title {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
font-weight:bold;
width:100%;
padding:5px 0px 5px 0px;
text-align:center;
}

div.header-content {
margin:7px 0 10px 12px;
width:506px;
}

p.header-content {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
font-weight:bold;
}

#product-container {
width:620px;
padding:0 0 0 15px;
}

#product-container h2 {
font-size:16px;
color: #000000;
text-transform:uppercase;
border-bottom:3px solid #B9070E;
margin:0px 0px 10px 0px;
}

.product-boxes {
width:120px;
height:250px;
float:left;
padding:5px;
margin:10px 10px 0px 10px;
text-align:center;
display:block;
overflow:hidden;
}

.product-boxes a {
color:#ba070e;
text-decoration:none;
}

span.sale {
color:#BA070E;
font-weight:bold;
display:block;
margin-bottom:5px;
}

.product-boxes a:hover {
color:#000000;
}

img.product-img {
border:1px solid #939393;
}

.product-boxes img.picture{
border:1px solid #939393;
}

.product-boxes img.picture:hover {
border:1px solid #ba070e;
}

p.product_description {
font-family:tahoma, "lucida console", arial;
font-size:70%;
color:#000;
margin-top:5px;
}

p.product_description  {
font-family:tahoma, "lucida console", arial;
font-size:70%;
color:#000;
margin-top:5px;
}

p.view {
font-family:tahoma, "lucida console", arial;
color:#939393;
margin-top:5px;
margin-bottom:5px;
}

p.view a {
font-size:80%;
}

p.sale {
color:#ba070e;
font-weight:bold;
font-size:75%;
text-transform:uppercase;
margin:2px 0px 0px 0px;
padding:0px;
}

a.view:link, a.view:visited, a.view:hover {
font-family:tahoma, "lucida console", arial;
color:#939393;
margin-top:7px;
}

p.details {
font-family:tahoma, "lucida console", arial;
font-size:70%;
color:#ba070e;
margin:8px 0 25px 0;
}

#right-column {
float:left;
width:208px;
margin:0px;
padding-left:1px;
padding-bottom:3px;
}

#product-container h3 {
text-align:left;
margin:20px 0px 20px 0px;
border-bottom:3px solid #AA0000;
color:#000000;
font-size:14px;
width:600px;
text-transform:uppercase;
}


/*=========== DROPDOWN TABLE ===============*/

#dropdown {
background-image:url(img/bg_dropdowns.png);
background-repeat:no-repeat;
width:601px;
height:auto;
margin:0px 0px 20px 0px;
padding:0px;
}

#selector {
margin:6px 0px 0px 6px;
padding:0px;
}

#selector span{
margin:0px;
padding:0px;
}

select.socktype {
font-size:9px;
padding:0px 0px 0px 0px;
margin:5px 0px 5px 0px;
background-color: #ffe697;
color: #6f4400;
font-weight:bold;
}

#page_selector_top, #page_selector_bottom {
text-align:right;
margin-bottom:10px;
width:601px;
font-size:x-small;
}

#page_selector_top {
border-bottom:3px solid #ba070e;
}

#page_selector_bottom {
border-top:3px solid #ba070e;
}

#page_selector_top p, #page_selector_bottom p {
font-family:Arial, Helvetica, sans-serif;
color:#939393;
font-weight:bold;
text-align:right;
margin:4px 0 4px 0;
}

#page_selector_top p a, #page_selector_bottom p a {
color:#ba070e;
text-decoration:none;
}

#page_selector_top p a:hover, #page_selector_bottom p a:hover {
color:#666666;
}

.divspacer {
margin-bottom:20px;
}