/* Main style sheet for Restaurant CMS */
/* Copyright 2009, Allen & Goel Marketing Company */

body {
	margin: 0;
	background: #ffffff;
	background-color: #ffffff;
}

body.template {
	margin: 10px;
	background: #ffffff;
	background-color: #ffffff;
}

body, td, p {
	font-size: 12px;
	font-family: verdana, arial, helvetica, sans-serif;
}

table.headerMain {
	background-color:#ffffff;
	border-bottom:3px solid #009999;
	margin-bottom:4px;
}

/*------[ nav section ]------ */

a.nav, a.nav:active, a.nav:visited {
	color: #00000ff;
	text-decoration: none;
	padding:2px;
}
	
a.nav:hover {
	color: #ffffff;
	background-color:#0099ff;
	text-decoration: none;
	padding:2px;
}

.navSelected {
	color: #009999;
	font-size: 12px;
	font-weight: bold;
	padding:2px;
}

.navSelectedBg {
	/*background-color: #f5f5f5;*/
	background-color: #ffffff;
}
 
.navInactive {
	color: #808080;
	padding:2px;
}

/* -- specific menu nav ---*/
a.navMenu, a.navMenu:active, a.navMenu:visited {
	color: #0000ff;
	text-decoration: none;
	padding:4px;
	display: block;
}
	
a.navMenu:hover {
	color: #ffffff;
	background-color:#0099ff;
	text-decoration: none;
	padding:4px;
	display: block;
}

.navMenuSelected {
	color: #009999;
	font-size: 12px;
	font-weight: bold;
	padding:4px;
	display: block;
}

.navMenuSelectedBg {
	background-color: #ffffff;
}
 
.navMenuInactive {
	color: #808080;
	padding:4px;
	display: block;
}

/* -- specific menu nav ---*/
 
/*------[ nav section ]------ */


table.header {
	border:1px solid #dcdcdc;
	background-color:#ffffff;
	width:960px;
}

table.spacer {
	background-color:#f5f5f5;
	width:960px;
	height:4px;
}

td.nav {
	background-color: #f2f2f2;
	/*border-right:1px solid #dcdcdc;*/
}

table.main {
	border:1px solid #dcdcdc;
	background-color:#ffffff;
	width:960px;
}

table.footer {
	border:1px solid #dcdcdc;
	background-color:#ffffff;
	width:960px;
}

.text14 {
	font-size: 14px;
}

.textCMSHeader1 {
	color:#009999;
	font-size:22px;
	font-weight:bold;
}

.textCMSHeader2 {
	color:#009999;
	font-size:12px;
}

div.spacer {
	border: transparent;
	padding: 2px;
}


.menuname {
	color:#cc8617;
	font-size:14px;
	font-weight:bold;
}

.catname {
	color:#cc8617;
	font-size:12px;
	font-weight:bold;
}

.textHeader {
	color: #ffffff;
	font-weight:bold;
}

.textHeaderLg {
	font-size:14px;
	color: #009999;
	font-weight:bold;
}

.textError {
	color: #ff0000;
}

.textGreen {
	color: #ffffff;
}

.textInactive {
	color: #808080;
}

.menuBar {
	color: black;
	background: #E6E7E8;
	height: 22px;
	background-image: url(../images/bg-table.jpg);
	background-repeat: repeat-x;
	background-color: whitesmoke;
}

.tableHeader {
	color: #000000;
	background-color: #f5f5f5;
}

.label {
	color:#ffffff;
	text-align:right;
}

.labelLeft {
	color:#666666;
}

.required {
	color:#ffffff;
	font-weight:bold;
	
}


/*------[ reorder ]------*/

div#itemList {
	/*width: 400px;*/
	/*border: 2px solid #336699;*/
	/*background: #EFF7FF;*/
}
div#itemList div {
	border: 1px solid #dcdcdc;
	margin-bottom: 3px;
	padding: 3px 5px;
	background: #fafad2;
	/*font-weight: bold;*/
	cursor: n-resize;
}

/*------[ reorder ]------*/

.bold {
	font-weight:bold;
}

.specialHr {
	border: none 0;
	border-top: 1px dashed #dcdcdc;
	width: 100%;
	height: 1px; 
} 

fieldset {
	margin-bottom: 8px;
	_margin-bottom: 1px;
	border: 1px solid #dcdcdc;
	padding:12px;
}

.editorLabel {
	color:#666666;
	background-color: #f2f2f2;
	padding-left:6px;
}

.editorLabelRequired {
	color:#000000;
}

.editorBg {
	background-color: #f2f2f2;
}

/* Menu Gallery*/

.menuGallery {
	width:210px;
	float:left;
	border:1px solid silver;
	background-color:#f5f5f5;
	padding:8px;
	margin-right:12px;
	margin-bottom:12px;
	text-align:center;
}

.menuGalleryImg {
	margin-bottom:8px;
	border:2px solid silver;
}