/* Body */
* {margin:0; padding:0; outline:0;}
body {background:#1D3059 url(images/bg.png); color:#000; margin:0px 0px 0px 0px; font: 70%/1.5em Verdana, Tahoma, arial, sans-serif;}
a {background-color:inherit; color:#01319E; font-weight:600; text-decoration:none;}
a:hover {background-color:inherit; color:#000033; text-decoration:underline;}
a img {border:0px;}
p {margin:0px 0px 1.4em;}
.textright {text-align:right; margin:5px 0px;}
.hrfull {border: 0px;  color: #a7a7a7; background-color: #a7a7a7; height: 1px;}
.hrspace {height: 1px; border-style: dashed; border-width: 1px 0px 0px 0px; border-color:#a7a7a7;}
#wrap {clear:both; width:800px; background:#1D3059 url(images/content.gif) repeat-y center top; margin:0px auto; padding:0px; text-align:left;}
#header {position:relative; height:126px; background:#1D3059 url(images/header.png) no-repeat center top; padding-top:0px; padding-bottom:0px; margin-top:0px; color:#000;}
#header-links {position:relative; color:#000000; font:bold 14px "Trebuchet MS", Arial, Tahoma, Sans-serif; top:20px; right:20px;}
#header-links a {color:#FFFFFF;}
#header-links a:hover {color:#01319E; text-decoration:underline;}

/* Navigation */
#nav {clear:both; margin:0px auto; padding:0px; background:#334D83 url(images/nav.gif) no-repeat; font:bold 16px/40px "trebuchet MS", Arial, Tahoma, Sans-serif; height:40px; width:800px;}
#nav ul {list-style:none; margin:0px; padding:0px 0px 0px 0px;}
#nav ul li {display:inline;}
#nav ul li a {display:inline; padding:0px 12px; color:#000; text-decoration:none;}
#nav ul li a#navsep {border-right:1px solid #253A64;}
#nav ul li a:hover {color:#0066FF;}
#nav ul li#current a {color:#FFF;}

/* Content with the Sidebar */
#content {float:left; width:580px; margin:5px; padding:0px 5px 0px 5px; display:inline; background:#CCC url(images/content.gif) repeat-y center top; }
#content h2 {margin-top:10px; margin-bottom:10px;}
#content h2 a {color:#2666c3; text-decoration:none;}
#content h3 {padding-top:10px; padding-bottom:5px;}
#content p {padding:0px 0px 0px 0px;}
#content ul {padding:0px 0px 0px 20px;}

/* Content without the Sidebar */
#contentwide {float:left; width:790px; margin-top:5px; padding:0px 15px 0px 5px; display:inline; }
#contentwide h2 {margin-top:10px; margin-bottom:10px;}
#contentwide h2 a {color:#2666c3; text-decoration:none;}
#contentwide h3 {padding-top:10px; padding-bottom:10px;}
#contentwide p {padding:0px 0px 0px 0px;}
#contentwide ul {padding:0px 0px 0px 20px;}

/* Sidebar */
#sidebar {float:right; width:195px; padding:0px 0px 0px 0px; margin:10px 1px 0px 0px; color:#777; border-left:1px solid #CCC; border-top:1px solid #CCC; border-bottom:1px solid #CCC;}		
#sidebar h2 {margin:0px 5px 0px 5px; padding:0px 0px 0px 0px; font:bold 1.4em 'Trebuchet MS', Tahoma, Sans-serif; color:#555;}
#sidebar p {margin-left:5px; margin-right:5px; padding:0px 0px 0px 0px;}
#sidebar ul {list-style:none; text-align:left; margin:0px 10px 10px 0px; padding:0px 0px 0px 20px; text-decoration:none;}

/* Footer */
#footer {color:#C6DDEE; background:#304E8D url(images/footer.png) no-repeat center top; clear:both; width:800px; height:8px; text-align:center; font-size:90%;}
#footer p {padding:10px 0px; margin:0px;}
#footer a {color:#fff; text-decoration:none;}
#footer a:hover {color:#fff; text-decoration:underline;}
#footer img {padding-top:5px;}

/* Shaded Tables */
.shadedtable {border-collapse:collapse;}
.shadedtable table {padding:3px 0px 10px; margin-bottom:10px;}
.shadedtable th {background-color:#CBCBCB; padding:3px; color:#303030; border:1px solid #a7a7a7;}
.shadedtable td {padding:3px; border:1px solid #a7a7a7;}
.shadedtable .row1 {background-color:#E9E9E9;}
.shadedtable .row2 {background-color:#D9D9D9;}

/* Normal Tables */
table {padding-top:3px; margin-bottom:10px; background-color:#FFFFFF; border:0px; text-align:left;}

/* Form Inputs */
input[name=username], input[name=password], input[name=email], input[name=currentemail], input[name=newemail], 
input[name=currentpassword], input[name=newpassword], select[name=newitemcategoryname], input[name=newday], select[name=newclosed], input[type=text], input[type=password] {width:200px;}

input[name=updateitemname], input[name=updatecategoryname], select[name=updateitemcategoryname],
input[name=updateitemdescription], input[name=updateday] {width:140px; font-size:12px;}

input[name=updateitemprice] {width:50px; font-size:12px;}
input[name=updateitemdisplayorder], input[name=updatecategorydisplayorder], input[name=updatedisplayorder],
input[name=updateopen], input[name=updateclose], select[name=updateclosed] {width:100px; font-size:12px;}

/* Survey */

#survey_box {
	width: 98%;
	border: 1px solid gray;
	padding: 5px;
	float: left;
	margin-bottom: 8px;
}

#survey_box div {
	float: left;
	margin-right: 5px;
	margin-top: 10px;
	margin-bottom: 5px;
}

#survey_box div label.label, #survey_box div label.textlabel {
	font-weight: bold;
}

#survey_box .vertical_radios input.radio {
	clear: left;
}

#survey_box .vertical_radios label.radiolabel, #survey_box .vertical_radios input.radio {
	float: left;
	margin-top: 2px;
}


#s_fname, #s_street1, #s_city, #s_age, #s_email, #s_closeform, #s_q2, #s_q3, #s_q4, #s_q5a, #s_q5b, #s_q6a, #s_q6b, #s_q7, #s_q8, #s_q9, #s_q10, #s_q11, #s_q12, #s_q13, #s_q14, #s_q15, #s_q16, #s_q17a, #s_q17b, #s_q18, #s_q19, #s_q20 {
	clear: left;
}

.survey_heading {
	font-size: 20px;
	text-align: center;
	line-height: 1.2;
}

#survey .radiolabel, #survey .checkboxlabel {
	margin-left: 3px;
	margin-right: 10px;
}

.survey_success_p, .survey_success_coupon_p {
	float: left;
	clear: left;
}

.survey_success_coupon_p {
	font-size: 18px;
	font-weight: bold;
	width: 100%;
	text-align: center;
}

#survey .err {
	font-size:12px;
	color:red;
}

#survey .errBox {
	padding:10px;
	background-color:#F3F4E9;
	color: #888888;
	border:1px solid #CCCCCC;
	margin-bottom:5px;
	font-size:12px;
	text-align:left;
}

#survey .errBoxName {
	font-weight: bold;
}

#survey .fieldset {
	border:1px solid #CCCCCC;
	padding:3px;
}

#survey .legend {
	border:1px solid #CCCCCC;
	padding:3px;
	letter-spacing:2px;
}

#survey .button { text-align:center; }
	
#survey .button input {
	font-family:arial,helvetica,verdana,sans-serif;
	font-size:12px;
	color: #888888;
	letter-spacing:2px;
	border:1px solid #CCCCCC;
	background-color:white;
	width:146px;
	margin:2px;
	cursor:pointer;
	cursor:hand;
}

#survey .boxed{
	padding:7px;
	width:316px;
	text-align:left;
	font-size:12px;
	border:1px solid #888888;
	margin:5px;
}

#survey .boxed h3{ margin-top:0px; }

#survey h2 {margin-top:16px; margin-bottom:16px;}


.z_message {
	 border: 4px solid;
    font-size: 25px;
    font-weight: bold;
    line-height: 1.3;
    margin-bottom: 15px;
    padding: 10px;
    text-align: center;
  }
  
.message_error {
	border-color: red;
	color: red;
}

.message_green {
	border-color: green;
	color: green;
}


.z_other {
	clear: left;
  margin-top: -15px !important;
}
