body {margin: 0px 0px 0px 0px; font-family: Verdana,sans-serif}
label {font-weight: bold}

a:link, a:visited {text-decoration: none; background-color: #FFF; color: #414859; font-weight: bold}
a:hover, a:active {text-decoration: underline; background-color: #FFF; color: #60F; font-weight: bold}

#container {min-width: 945px;}

#header {margin: 20px 0px 0px 0px; min-height: 130px; min-width: 945px; height: 130px}
#logo {margin: 0px 0px 10px 29px; float: left; border: none}
#strapline {margin: 0px 0px 10px 29px}
#blogger {right: 216px; position: absolute; margin-top: 0px; z-index: 1; border: none}
#cards {right: 223px; position: absolute; margin-top: 48px; z-index: 1; border: none}

#telo {float: left; margin: 0 0 0 -45px;
    text-align: right;
    width: 460px;}
#telo span {font-family: Impact, Charcoal, Arial, sans-serif; font-size: 15px; margin: 0px 3px 0px 17px; color: #000; font-style: italic}
#telo span a {color: #000; font-weight: normal}

#hours {width: 350px; font-size: 0.9em; margin-top: 5px}
#search {margin: 0px 10px 0px 0px; width: 620px; float: right; font-size: 0.7em; text-align: right}
#search form {margin-bottom: 20px}

#searchdiv {position: absolute; right: 0px; font-size: 70%; text-align: right; margin-right: 7px; background-color: #FFF; top: 20px; color: #000}
#searchdiv form {margin-bottom: 10px}
.searchBox {width: 80px; font-size: 100%; border: 1px dotted #000; font-family: Verdana,sans-serif; margin-bottom: 5px}
.searchbutton {vertical-align: text-bottom; margin-bottom: -6px; width: 29px; height: 23px}
.advsearch {margin: 0px 5px 0px 0px; font-size: 0.9em}
#loginarea {margin-right: 4px; margin-top: 0px}

img {border: none}

#left {width: 203px; float: left}
#right {width: 203px; float: right; z-index: 2; background-color: #FFF}
#left h2, #right h2 {width: 172px; height: 21px; color: #FFF; background-color: #000; font-size: 90%; padding: 2px 0px 0px 27px; display: block; margin-top: 0px; background-image: url(../styleImages/headertitlebg.gif); border: 2px solid #000}
#left ul {list-style: none; padding: 0px 0px 0px 0px; margin: 19px 0px 0px 29px}
#left li {list-style: none; padding: 0px 0px 0px 0px; margin: 9px 0px 9px 0px; font-size: 80%}

#content {margin-left: 213px; margin-right: 213px}

#trail {height: 22px; color: #FFF; background-color: #000; font-size: 70%; padding: 1px 0px 0px 27px; display: block; margin-top: 0px; background-image: url(../styleImages/headertitlebg.gif); border: 2px solid #000; margin-left: 0px; margin-right: 0px; left: 0px; right: 0px; overflow: hidden; overflow-y: hidden; overflow-x: hidden; line-height: 180%}
#trail img, #content .latestProds img {border: none; background-color: transparent}
#trail a:link, #trail a:visited {color: #FFF; background-color: #4D566B; background-image: url(../styleImages/trailbg.gif)}
#trail a:hover, #trail a:active {color: #99F; background-color: #4D566B; background-image: url(../styleImages/trailbg.gif)}


#content p {padding: 0px 29px 0px 29px; font-size: 70%; text-align: justify}
#content h1 {padding: 0px 29px 0px 29px; font-size: 90%}
#content h2 {padding: 0px 29px 0px 29px; font-size: 80%}
#content table {border: 1px solid #000; margin: 0px auto 29px auto; font-size: 70%; border-collapse: collapse}
#content td {border: 1px solid #000; padding: 2px 3px 2px 3px; border-collapse: collapse}
#content table caption {font-size: 120%; font-weight: bold; padding-bottom: 4px}
#content table img {border: none}
#content ul {font-size: 70%; margin-left: 74px; list-style-position: outside}

#content .productoptions {font-size: 120%; margin-left: 74px}

#productimage {text-align: center}
#price {padding: 0px 29px 0px 29px; font-size: 120%; text-align: right}

#content .contentbar {height: 21px; color: #FFF; background-color: #000; font-size: 100%; padding: 2px 0px 0px 27px; display: block; margin-top: 0px; background-image: url(../styleImages/headertitlebg.gif); border: 2px solid #000; margin-left: 0px; margin-right: 0px; left: 0px; right: 0px; margin-bottom: 29px; font-weight: bold}

#content .cattable {border: none; margin-right: auto; margin-left: auto; padding-left: 30px; padding-right: 30px}
#content .cattable td {border: none; padding-bottom: 15px; vertical-align: top}
#content .cattable th {border: none; padding-bottom: 15px; vertical-align: top; font-size: 1.3em; text-align: left}
#content .cattable .pricecol {width: 80px}
#content .cattable td img {border: none}
#content .catprice {font-weight: bold; vertical-align: middle}
#content .catlist {list-style: none; margin-left: 29px; font-size: 70%}
#content .catlist a {text-decoration: none; font-weight: bold; min-width: 200px; display: block; float: left}

#content .addButton {border: 0px; margin-bottom: -10px}
#content .pdf img {vertical-align: middle; margin: 0px 10px 0px 0px}

#content .pagination {text-align: right; font-size: 0.8em; margin: 0px 30px 20px 0px}
#sortby {text-align: right; margin: 0px 30px 20px 0px; font-size: 0.8em}

#content .latestProds {width: 150px; height: 150px; float: left; margin: 0px 15px 0px 15px; padding: 10px; text-align: center; border: none; font-size: 0.8em}


#right table {font-size: 70%; margin-left: 27px; border-collapse: collapse; margin-right: 10px}
#right .hdivide {border-top: 1px solid #000}
#right table img {margin-left: 6px; border: none; margin-top: 15px; margin-bottom: 10px}

#right .featprod {margin-left: 27px; margin-right: 10px; text-align: center; font-size: 70%}
#right .featprod img {text-align: center; border: none; margin-bottom: 10px}

#right .maillist {margin-left: 29px; margin-right: 7px; font-size: 70%; margin-bottom: 9px}
#right form {text-align: right; border: ; margin: 0px}
#right form .textbox {width: 114px; font-size: 100%; border: 1px dotted #000; font-family: Verdana,sans-serif; margin-right: 5px}
#right .submitbutton {margin-top: 4px}

#footer {background-color: #000; text-align: center; color: #FFF; font-size: 55%; padding: 2px 0px 2px 0px; clear: both; margin-top: 30px; margin-bottom: 20px}
#footer a {background-color: #999; color: #FFF; text-decoration: none}

.txtCopyright {font-size: 8px; text-align: right; display: none}

.hidden {visibility: hidden}

#sitedocs {text-align: left; font-size: 70%; margin-left: -11px; width: 790px; margin-top: 10px; clear: both}
#sitedocs li {display: inline; margin-left: 20px}

/* Cart */
.cartProgress {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
	padding: 4px;
	border: 1px solid #CCCCCC;
	width: 500px;
	margin: auto;
}
.txtcartProgressCurrent {
	color: #61A2DF;
	font-weight: bold;
}
#content .tablenoborder {border: 0px; width: 90%}
#content .tablenoborder td, #content .tablenoborder th {border: none; padding-bottom: 15px; vertical-align: top}

#buy {position: relative; text-align: right; margin-bottom: 20px}

#sponsor {margin: 0px 0px 0px 10px}
#sponsor img {margin-bottom: 20px}

/* twitter */
.twtr-widget a img, .twtr-doc a {background-color: #41485a;}
#twtr-widget-1 .twtr-tweet a {background-color: #fff;}

/* Suggestive Search Box - http://sitesmartuk.com */
.suggestivesearch {
/* Functional CSS */
width:250px;
/* Set the width of the dropdown results box! */
height: auto;
position: absolute;
z-index: 10;
float:right;
right: 15px;
margin: 0px;
clear: none;
/* Edit the margin-left value to make the search box line up correctly you may also need to add margin-right, margin-top and margin-bottom */
padding-left:1px;
display:none;

/* Display CSS */
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
border:#666 1px solid;
background-color:#FFFFFF;
color: #000000;
text-align:left;

}

.suggestivesearch a {
/*Display CSS: LINK*/
color:#000000;
text-decoration:none;
}

.iesfix {
/*Used to hide the result box in ie6*/
width: auto;
height: auto;
}
