/* = Default 
----------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	font-family: "museo-sans-1","museo-sans-2" !important;
}
a {
	color: #4084C5;
}
a:hover {
	color: #000;
}
ol {
    margin: 0;
    padding: 0 0 0 20px;
}
ol li {
    margin-bottom: 20px;
}

/* = Structure 
----------------------------------------*/

body {
	background:#eee;
	color:#666;
	font-size:15px;
	line-height:1.5em;
}
.container {
	background:#fff url(../images/border-brand.jpg) top center repeat-x;
	width:800px;
	margin:-8px auto 0 auto;
	box-shadow:0 0 7px #ccc;
	text-align:center;
}
.header {
    padding: 30px 0 20px 0;
}
.content {
	padding:25px;
}
.page-terms .container .content {
    text-align: left;
}
.main-menu {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    height: 55px;
}

/* = Menu 
----------------------------------------*/

.main-menu ul {
    margin: 0;
    padding: 0;
}
.main-menu li {
    list-style: none;
    float: left;
    width: 25%;
    text-align: center;
}
.main-menu a {
    display: block;
    border-right: 1px solid #ccc;
    line-height: 55px;
    font-size: 16px;
	color:#666;
	text-decoration:none;
}
.main-menu li:last-chid a {
	border:none;
}
.main-menu a:hover,
body.home-page .nav-home a,
body.patients-list-page .nav-patients a,
body.products-list-page .nav-products a,
body.add-product-page .nav-add a {
	box-shadow: inset 0px 1px 4px #ddd;
	background: #f5f5f5;
	color: #000;
}

/* = Tables 
----------------------------------------*/

table {
	border:1px solid #bbb;
	border-collapse:collapse;
}
td, th {
    border: 1px solid #bbb;
    padding: 2px;
}
th.ordercol:hover {
	background: #81ABD3;
}
th {
	background: #A1C0DF;
	border-color: #76A6D4;
	color: #222;
}

/* = Other 
----------------------------------------*/

form#patientSearchForm,
form#productSearchForm {
    padding-bottom: 20px;
}
.terms {
	text-align:center;
	display: block;
	margin-top:20px;
	color:#999;
}