body {
        margin:0px;
        padding:0px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:11px;
        color:#000000;
        background-color:#FFF;
        background-image:url(../images/bg.gif);
        background-position:top left;
        background-repeat:repeat-y;
}

p {
        margin-top:8px;
        margin-bottom:10px;
}


h1
{
	font-size: 10px;

}


h1.title
{
	font-size: 11px;
	font-weight: bold;
}

h2 {
        color:#FF1B19;
        font-size:11px;
        font-weight:bold;
        margin-bottom:8px;
}

img {
        border:0px;
        margin:0px;
        padding:0px;
}

img.mainimage {
        float:right;
        clear: both; 
        padding-top:7px;
        padding-left:7px;
        padding-bottom:7px
}

div.mainimage-center
{
	text-align: center;
    clear: both; 
    padding-top:7px;
    padding-left:7px;
    padding-bottom:7px
}

img.productimage {
        float:left;
        clear: both; 
        padding:7px;
        padding-right:20px;
}


img.contentimage {
        position:relative;
        margin-top:23px;
        clear: both; 
        padding-top:7px;
        padding-left:7px;
        padding-bottom:7px
}

img.product {
        float:left;
        margin-right:9px;
        margin-bottom:10px;
        clear: both; 
}

ul {
        list-style: none;
        margin-top:20px; 
        margin-left:0px;
        padding:0px;
}

li {
        padding-left: 16px;
        padding-bottom:16px;
        background-image: url(../images/redcircle.gif);
        background-repeat: no-repeat;
        background-position: 0 .5em;

}

form {
        margin:0px;
        padding:0px;
}

input {
        height:15px;
        font-size:11px;
        color:#000000;
        border:1px solid #000000;
}

input.checkbox 
{
	border: 0 none;
	vertical-align: middle;
}

input.text-qty
{
	text-align: right;
}

select {
        width:146px;
        height:19px;
        padding:0px;    
        color:#000000;
        border:1px solid #000000;
        font-size: 11px;
}

input.login {
        margin-right:7px;       
}

input.submenu { 
        width:146px;
        height:17px;
        padding:0px;
        color:#000000;
        margin-left:8px;
        margin-bottom:6px;
}

select.submenu {                
        margin-left:8px;
        margin-bottom:6px;
}

a {
        color:#000000;
        text-decoration:underline;
}

a:hover {       
        text-decoration:none;
}

a.menu {
        padding-left: 2px;
        padding-right: 2px;
        color:#FFF;
        font-weight:bold;
        text-decoration:none;
}

a.menu:hover {
        color:#000000;
}

hr {
        width:100%;
        height:1px;
        color:#999999;
}

#topbg {
        /*position:absolute;
        top:0px;
        left:0px;*/
        width:100%;
        height:78px;
        background-color:#FFF;
        background-image:url(../images/topbar_bg.gif);
        background-position:top left;
        background-repeat:repeat-x;
        border-bottom:1px solid #000000;
        z-index:100;
}

#topbar {
        /*position:absolute;
        top:0px;
        left:0px;*/
        width:100%;
        height:78px;
        background-image:url(../images/topbar.gif);
        background-position:top left;
        background-repeat:no-repeat;
        border-bottom:1px solid #000000;
        z-index:101;
}

#flashbanner
{
    float:right;

}

#logo {
        position:absolute;
        top:0px;
        left:0px;
        width:155px;
        height:103px;
        z-index:200;
}

#banner {
        position:absolute;
        top:9px;
        right:9px;
        width:234px;
        height:60px;
        z-index:200;
}

#bannertext {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:20px;
        color:#ffffff;
        padding-left:10px;
}

#navbar {
        position:absolute;
        top:79px;
        left:0px;
        width:100%;
        height:15px;
        background-color:#999999;
        border-top:1px solid #CCCCCC;
        border-bottom:1px solid #000000;
        z-index:100;
}

#navbox {
        position:absolute;
        top:79px;
        left:186px;
        height:16px;
        z-index:200;
}

#greybar {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:11px;
        position:absolute;
        top:96px;
        left:0px;
        width:100%;
        height:28px;
        background-color:#C0C0C0;
        border-bottom:1px solid #000000;
        z-index:100;
}

#login {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:11px;
        float:right;
        margin-top:5px;
        z-index:200;
}

#submenu {
        position:absolute;
        top:124px;
        left:0px;
        width:190px;
        z-index:100;
        /*border:1px solid red;*/
}

#contentbox {
        position:absolute;
        top:155px;      
        left:0px;
        width:100%;
        z-index:100;
}

.error{
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:12px;
        font-weight:bold;
        color: #ff0000;
        padding:10px;
}


#content {
        margin-left:220px;
        margin-right:20px;
        margin-top: 10px;
        text-align:left;
        clear:both;
}

#indentedContent {
        padding-left:15px;
        margin-right:20px;
        text-align:left;
        clear:both;
}

#footer {
        text-align:right;
        padding-bottom:10px;
        padding-right:10px;
}

.variant {
        clear:both;
        margin-top:20px;
        text-align:left;

}

#sponsors {
        position:absolute;
        top:135px;
        right:9px;
        height:27px;
        z-index:200;
}

.loginbutton {

        margin-right:9px;
        width:21px;
        height:14px;
        border:0px;
}

.logoutbutton {
        margin-left:9px;
        margin-right:9px;
        margin-top: 1px;
        width:41px;
        height:14px;
        border:0px;
}

.addtobasket {
        cursor:pointer;
}

.submenuheaderboxtop {
        width:189px;
        height:14px;
        margin-bottom:6px;
        padding-top:1px;
        background-color:#FFC6C5;
        border:1px solid black;
}

.submenuheaderbox {
        width:189px;
        height:14px;
        margin-top:14px;
        margin-bottom:12px;
        padding-top:1px;
        background-color:#FFC6C5;
        border:1px solid black;
}

.submenuheader {
        width:184px;
        height:14px;
        padding-left:5px;
        color:white;
        background-color:red;
}

.submenutextbox {
        width:168px;
        margin-left:0px;
        padding-top:2px;
        padding-left:10px;
        padding-right:2px;
        padding-bottom:4px;
        text-align:left;
        clear:both;
}
.selectedsubmenutextbox {
        width:179px;
        margin-left:0px;
        margin-bottom:3px;
        text-align:left;
        clear:both;
        padding-top:2px;
        padding-left:10px;
        padding-right:2px;
        padding-bottom:4px;
        background: #999999;
}

.searchbutton {
        width:21px;
        height:14px;
        margin-top:5px;
        border:0px;     
}

.red {
        color:#FF1B19;
}

.formfield{
        margin-left:20px;
        width:201px;
}

.formdropdown{
        margin-left:20px;
        width:207px;
}

div.category {
        margin: 4px;
        float: left;
        text-align: center;
        width:200px;
        height:150px;
        
}
  
div.category p {
   text-align: center;
}

div.spacer {
  clear: both;
}   

.tablegeneral {
        padding-right:20px;
}

.totalcolumn
{
	padding-right:20px;
	text-align: right;
}