/*
** === layout ===
*/


/* == body == */
body,span,td{
  color:#999999;
  font-size:x-small;
  padding-top:0.5em;
  font-family:verdana;
}
form,select{
  color:#999999;
  margin-top:0px;
  margin-bottom:0px;
  font-size:x-small;
  display:inline;
}

#container{
    width:80%;
    margin-left:auto;
    margin-right:auto;
}


/* == header == */
#header{
    float:right;
}


/* = primary navigation = */
/* contains the mailing list subscription divs */
#primary_navigation{
}
h1{
    display:none;
}
/* = mailing list subscription = */
#mailinglist_container{
    padding:0.5em;
}
#mailinglist_label{
    color: #999999;
    text-transform:lowercase;
    display:inline;
    padding-right:0.5em;
}
#mailinglist_email{
}
#mailinglist_subscribe{
    margin-left:0.5em;
}



/* = secondary navigation = */
/* contains the shop navigation and shop menu divs */
#second_navigation{
    padding:0.5em;
}

/* = shop navigation = */
#shopnavigation_container{
    display:inline;
}
#shopnavigation_container div{
    padding-right:0.5em;
    display:inline;
}

/* = shop menu = */
#shopmenu_container{
    padding-left:0.5em;
}
#shopnavigation_container a{
    color:#999999;
	background-color : #eeeeee ;
    text-transform:lowercase;
	padding : 0.2em 0.4em 0.2em 0.4em;
	text-decoration : none;
	border: 1px solid #999999 ;
}
#shopnavigation_container a:visited{
    color:#999999;
}
#shopnavigation_container a:hover {
	color:#666666;
	text-decoration : none;
   	background-color : #cccccc ;
}

/* = tertiary navigation = */
/* contains the the breadcrumb and account divs */
#tertiary_navigation{
    border-top:1px solid #eeeeee;
    clear:both;
}


/* = account = */
#account_container{
    padding:0.5em;
    float:right;
}

/* = breadcrumbs = */
#breadcrumb_container{
    padding:0.5em;
    float:left;
}

#feedback_messages{
    padding:0.5em;
    margin:0.5em;
    clear:both;
}


/* == footer == */
#footer{
    margin-top:1em;
    border-top:1px solid #eeeeee;
    padding: 1em;
}
#footer_text{
    font-size:xx-small;
    padding:0px;
    text-align:center;
	color:#999999;
}


/* == content == */
#content{
    clear:both;
}



/*
** ==== html elements ===
*/
a,a:link {color:#999999; text-decoration : normal;font-size:x-small;}
a:visited {color:#999999; text-decoration : underline;}
a.buttonz:link,a.buttonz:visited{
    font-family:verdana;
    font-size:x-small;
	color:#999999;
	text-decoration : none;
	border: 1px solid #999999 ;
	padding : 0.2em 0.4em 0.2em 0.4em;
	background-color : #eeeeee ;
    white-space:nowrap;
}
a.buttonz:hover {
	color:#666666;
	border: 1px solid #666666 ;
	background-color : #cccccc ;
}

.FormButtonz{
    font-family:verdana,serif;
    font-size:x-small;
	color:#999999;
	text-decoration : none;
	border: 1px solid #999999 ;
	padding : 0.2em 0.4em 0.2em 0.4em;
	background-color : #eeeeee ;
    white-space:nowrap;
}

/* === oscommerce elements === */

/* == highlight elements: errors, headings etc == */
.productListing-heading{
    font-size:small;
}
.detailtitle{
    font-size:small;
    font-weight:bold;
}
#breadcrumb_container .detailtitle{
    font-weight:normal;
    font-size:x-small;
}
.headerError,.headerInfo,.infoBoxNotice{
    background:red;
}
.checkoutBarCurrent,.messageStackSuccess,.messageStackWarning,.messageStackError,.messageBox,.inputRequirement{
    color:red;
}

/* == odd rows == */
.accountHistory-odd, .addressBook-odd, .alsoPurchased-odd, .payment-odd, .productListing-odd, .productReviews-odd, .upcomingProducts-odd, .shippingOptions-odd {
  background: #eeeeee;
}

.pageHeading{
    font-size:medium;
}

.tableBox,.infoBox,.productListing,.infoBoxContents{
    width:100%;
}
#bodyTable{
    width:100%;
}

/* highlight the currently selected payment option */
.moduleRow { }
.moduleRowOver { background-color: #eeeeee; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #eeeeee; }
