/*
 ***************************************************************************
 *
 ***************************************************************************
 */

button, .button {
    background: #0058c4;
    color: #fff;
    border-style: solid;
    border-width: 1px;
    display: inline;
    padding-top: 0.8125em;
    padding-bottom: 0.75em;
    -webkit-appearance: none;
    text-align: center;
    cursor: pointer;
    text-shadow: 1px 1px #666;
}

td.guide {
    padding:	3px;
    color:		#FFF;
    background:	#0058c4;
    font-style:	normal;
    font-weight:	bold;
    font-size:	12px;
    margin-left:	4px;
    margin-right:	4px;
}

td.recent {
    color: white;
    font-weight: bold;
    background: #3E66A1;
    padding:    5px;
}

td.recent:hover {
    background: #4B45AF;
}


td.weeks {
    color: white;
    font-weight: bold;
    background: green;
    padding:    5px;
}

td.weeks:hover {
    background: #0B610B;
}

td.months {
    color: white;
    font-weight: bold;
    background: yellowgreen;
    padding:    5px;
}

td.months:hover {
    background: #5FB404;
}

td.old {
    color: white;
    font-weight: bold;
    background: orange;
    padding:    5px;
}

td.old:hover {
    background: #FF8000;
}

fieldset.generic {
    padding:	3px;
}

fieldset.generic label {
    padding:	5px;
}

fieldset.generic input {
    margin:	       20px 5px 0px 5px;
}

fieldset.store_head {
    padding: 1em;
    position: relative;
}

fieldset.store_head > div > label {
    display: inline-block;
    width:   150px;
    float:   left;
/*
    display:        block;
    text-align:     right;
    vertical-align: bottom;
    margin-right:   1px;
    height:         20px; 
*/
}

#store, #telephone, #address, #last_update, #ago {
/* 
    float:          none;
    padding-left:   2em;
    height:         20px;
    vertical-align: bottom; 
*/
}

/* page navigation */

.pagenav {
	text-align:	center;
	white-space:	nowrap;
	vertical-align:	middle; 
}

.botpagenav {
	margin-top:	1em;
	margin-bottom:	1em;
}

.pagenav a {
	padding:		6px;
	border-width:		1px;
	border-style:		solid;
	text-decoration:	none;
}

.pagenav a.next:hover, .pagenav a.current {
	color:		#FFFFFF;
	background:	#3E66A1;
}

.tabs {
    width: 900px;
    margin: 0 auto;
}

ul.tabNavigation{
    margin: 0px;
    padding: 0px;
    list-style: none;
    border-bottom: 1px solid #aaa;
}

ul.tabNavigation li{
    background: none;
    color: #222;
    display: inline-block;
    margin: 10px 15px;
    cursor: pointer;
}

ul.tabNavigation > li > a {
    padding: 10px 15px;
    /* margin: -10px -15px; */
}

ul.tabNavigation > li > a.selected {
    background: #ededed;
}

/***************************************************************************/
