body{
	 font: 10pt "times new roman",times,sans-serif;
	 line-height: 1.25em;
 	 background: #ccc;
	 margin: 0px 0px auto auto;
	 padding: 0px 0px 10px 0px;
}	
table, td {
	 font: 10pt "times new roman",times,sans-serif;
	 line-height: 1.25em;	
}
a		  {	color: #004; text-decoration: none;}
a:link    {	color: #008; }
a:visited {	color: #008; }
a:hover   {	color: #0060c6; text-decoration: underline;}

h1 {
	font: normal 16pt "times new roman",times,Arial, Helvetica, sans-serif;
}
h2 {
	font: normal 12pt "times new roman",times,Arial, Helvetica, sans-serif;
}
h3 {
	font: normal 12pt "times new roman",times,Arial, Helvetica, sans-serif;
}

img {
	border: 0px;	
}

/* */

.buttonlink {
	background: #005ac3;
	padding: 0px 3px; margin: 2px;
	font: bold 8pt arial,helvetica;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	border-bottom: 1px solid #444;
	border-right: 1px solid #444;
	text-decoration: none;
	color: #fff ! important;
}
.buttonlink:hover {
	background: #000;
	text-decoration: none ! important;
	color: #fff ! important;
}
.softbuttonlink {
	background: #97caed;
	padding: 0px 3px; margin: 2px;
	font: bold 8pt arial,helvetica;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	border-bottom: 1px solid #444;
	border-right: 1px solid #444;
	text-decoration: none;
	color: #000;
}
.softbuttonlink:hover {
	background: #fff;
	text-decoration: none ! important;
	color: #000 ! important;
}
/* Logo */

#logo {
	margin: 16px 16px 16px 16px;
	padding: 0px 0px 16px 0px;	
	border-bottom: 2px solid #0060c6;
}
#logo .dcr { 
	margin: 0px 0px 0px 16px; 
	border: 1px solid #aaa;
	float: right;
}

/***/
#container {	
	margin: 10px auto auto 10px;
	padding: 0px;
	background-color: #fff;
	color: #333;
	border: 1px solid gray;
	width: 840px;
}

#menu {
	text-align: left;
	margin: 0px 10px 0px 70px;
	padding: 0px;
	font: 10pt "times new roman",times; 
}

.inmenu {

}
.inmenu p {
	margin: 4px 0px; padding: 1px;
	letter-spacing: 0.1em;	
	line-height: 1.5em;
}
.inmenu a {
	text-decoration: none;
}
.inmenu a:hover {
	text-decoration: underline;
	color: #0060c6;
}
.menuselected {
	font-weight: normal;
	text-decoration: underline ! important;	
}

#content {
    top: 0px;
    margin: 0px;
	padding: 0px;
}

#colA {
	float: left;
	margin: 0px 10px;
	width: 250px;
	text-align: center;
	overflow: hidden;	
}

#colB {
	float: left;
	width: 250px;
	margin: 0px 10px;	
}

#colAB {
	float: left;
	width: 500px;
	margin: 0px 20px;	
}

#colC {
	margin: 0px 2px 0px 10px;
	width: 248px;
	text-align: center;
	overflow: hidden;	
}
/* */
.pagefooter {
	clear:both;
	margin: 16px;
	padding: 16px;
	border-top: 2px solid #0060c6;
	text-align: center;	
	
}



/* Titles page */
	/* Category scope */

	/* Title scope */
.titleblock {
	padding: 0px;

}
.titleblock h3 {
	background: #cce5a2;
	padding: 2px 4px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #a4d767;
	
}
.titleblock td a {
	font-weight: normal;	
}
.titleblock .sub1 {
	font-style: italic;
	font-size: 90%;
}
.titleblock .sub2 {
	font-size: 90%;
}
.titleblock .ctrls {
	padding: 8px 0px 0px 0px;	
}
.titleblock img {
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #888;
	border-right: 1px solid #888;
	margin: 12px;
	padding: 2px;
}
.titleblock img:hover {
	border: 1px solid #0060c6;
}
.titleblock table {
	padding: 0px;
	margin: 0px;
}
.titleblock .line {
	border-top: 1px solid #888;
	margin:0px; padding: 0px;
}
.titleblock .controls {
	float: right;
	text-align: right;
	padding: 8px;	
}

/* Title information , label, text */
.titleinfolabel {
	text-align: center;
	padding: 1px;
	margin: 1px 1px 32px 1px;
}
.tiltable {
	background: #fff;
	text-align: center;
	border-collapse: collapse;
	border: 1px solid #aaa;
}
.titleinfolabel table td {
	border: 1px solid #aaa;
	font-size:8pt;
}
.titleinfolabel td { padding: 3px 8px;}

.titletext {
	margin: 0px 0px 16px 0px;
	text-align: left; /*justify*/
	font-family:  "times new roman",times;
}

.titlereview {
	margin: 0px 0px 16px 0px;
	text-align:left;
	font-style: italic;	
}

.titleheadlines { text-align: center; }
.titleheadlines h1 {
	margin: 32px 0px 8px 0px;
	padding: 0px;
}
.titleheadlines h2 {
	font-size: 1em;
	text-transform: uppercase;
	font-style: italic;
	margin: 8px 0px;
	padding: 0px;
}
.titleheadlines h3 {
	font-size: 1em;
	margin: 0px 0px 32px 0px;
	padding: 0px;
}



/*Div.*/
.boxed {
	background:#cce5a2;
	border:1px solid #a4d767;
	padding: 2px 4px;
}

.center { text-align: center; }

.menubasket {
	margin: 48px 8px;
	padding: 0px;
	border: 1px solid #a4d767;
	background: #fff;
	font-size: 8pt;
}
.menubasket h3 {
	font-size: 10pt;
	background: #cce5a2;
	color: #000;
	border-bottom: 2px solid #a4d767;
	margin: 0px; padding: 2px 4px;	
}

.menubasket .basketitem {
	margin: 4px 2px 6px 2px;
}
.orderbasket table {
	border-collapse: collapse;
}
.orderbasket th {
	text-align: left;
	border-bottom: 1px solid #000;
	padding: 2px 8px;
}
.orderbasket td { padding: 2px 8px; }
.orderbasket .sumline { 	border-top: 1px solid #000;}

.orderform table { border-collapse: collapse; margin: 8px 0px; }
.orderform td {	 padding:1px 5px 1px 0px;}
.orderform input { border: 1px solid #48a; }

.verify {
	background: #f5ec61;
	border: 2px solid #fce000;	
	margin: 16px 0px;
	padding: 8px;
}

.right { text-align:right; }
.left { text-align:left; }
.just { text-align: justify; }

.imagecenter {
	text-align:center;
    margin:0px;
    padding:0px;
}


.rightimage {
	float:right;
	margin: 0px 0px 8px 20px;
}
.leftimage {
	float:left;
	margin: 3pt 20px 8px 0px;
}
.infobox {
	background:#cce5a2;
	border:1px solid #a4d767;
	width: 18em;
	margin: 0px 0px 32px 20px;
	padding: 8px 4px;
	text-align: left:
}

.imageborder {
	border: 1px solid #aaa;	
}

.syslink {
	background: #E5F4F7;
	border: 1px solid #4C77B6;
	color: #000;
	font-family: Verdana;
	font-size: 9pt;
	padding: 3px 6px 3px 6px;
	margin: 4px;
	vertical-align: middle;
}

.athenainfo {
	text-align:center;
	font: 7pt arial;
	padding: 0 10px 0 0;
	letter-spacing: 0.1em;
}

.legaltext {
	margin: 8px;
	font: 8pt arial, "sans serif";	
	text-align:left;
}
