/* FORM CONTROL -----------------------------------------------------------------------*/
.appSuccess 	{border:1px solid #330;background:#9f6;color:#330;margin:6px;padding:6px;font-weight:bold;font-size:0.9em;line-height:1.2em;-moz-border-radius:4px;-webkit-border-radius:4px;}
.appError		{border:1px solid #933;background:#fcc;color:#933;margin:6px;padding:6px;font-weight:bold;font-size:0.9em;line-height:1.2em;-moz-border-radius:4px;-webkit-border-radius:4px;}

form input,select,textarea {background:#fff url("../media/img/bg-form-field.png") repeat-x top center;}

#frmLoginStandard			{margin:0;padding:0.4em 0;border:2px solid #d0d0d0;-moz-border-radius:6px;-webkit-border-radius:6px;}
#frmLoginStandard ul 		{margin:0;padding:0;list-style:none;}
#frmLoginStandard li 		{float:left;clear:left;margin:0.5em 0;}
#frmLoginStandard label		{margin:6px 0 0 0;float:left;width:12em;font-size:1em;color:#111;}
#frmLoginStandard input 	{padding:4px;color:#333;font-size:0.9em;border:1px solid #666;-moz-border-radius:6px;-webkit-border-radius:6px;}
#frmLoginStandard input[type=submit]{font-size:1.2em;font-variant:small-caps;}
#frmLoginStandard input[type=submit]:hover {color:#330;background:#9f6;border:1px solid #330;}

#frmLoginNav {padding:0;text-align:right;}
#frmLoginNav a.login {font-size:0.8em;color:#666;text-decoration:none;}
#frmLoginNav a.login img {margin:0 0 0 10px;vertical-align:middle;}
#frmLoginMini {
width:210px;margin:9px 0 0 0;padding:12px;display:none;position:absolute;z-index:100;text-align:left;
top:24.5px;right:0px;
color:#789;font-size:0.8em;
background-color:#1a5867;
border:1px #083843;
-moz-border-radius-topleft:5px;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-webkit-border-top-left-radius:5px;
-webkit-border-bottom-left-radius:5px;
-webkit-border-bottom-right-radius:5px;
}
#frmLoginMini input {padding:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
#frmLoginMini input[type=text],#frmLoginMini input[type=password] {display:block;width:203px;margin:0 0 5px;font-size:1em;border:1px solid #0b3741;}
#frmLoginMini input[type=submit]{font-size:1.2em;font-variant:small-caps;}
#frmLoginMini input[type=submit]:hover {color:#330;background:#9f6;border:1px solid #330;}
#frmLoginMini label {color:#e0e0e0;}

#frmRest		{margin:0;padding:0.5em 0;border:2px solid #d0d0d0;-moz-border-radius:6px;-webkit-border-radius:6px;}
#frmRest table 	{width:100%;margin:0;padding:0;border-collapse:collapse;}
#frmRest th		{margin:0;padding:0;}
#frmRest td 	{margin:0;padding:0;vertical-align:top;}
#frmRest ul		{margin:0 0 0 12px;padding:0;list-style:none;}
#frmRest li		{margin:0;padding:0 0 0.8em 0;list-style:none;clear:both;}
#frmRest li.left{width:46%;float:left;display:inline;clear:none;}
#frmRest li.right{width:53%;margin:0;float:right;display:inline;clear:none;}
#frmRest li.attendees {padding:0 0 0.4em;}
#frmRest li.attendees label {font-size:0.9em;}
#frmRest label	{display:block;margin:0 0 0.2em 0;color:#3c3c3c;font-size:1em;font-weight:bold;}
#frmRest label.checkbox {display:inline;margin:0 0 0 8px;font-weight:normal;vertical-align:middle;}
#frmRest input,#frmRest select,#frmRest textarea {padding:4px;color:#333;border:1px solid #aaa;-moz-border-radius:4px;-webkit-border-radius:4px;}
#frmRest input[type=checkbox] {vertical-align:middle;}
#frmRest input[type=submit] {font-size:1em;padding:8px;color:#060;}
#frmRest input[type=submit]:hover {background:#cecece;}

#frmAttendee		{margin:0;padding:0.5em 0;border:2px solid #d0d0d0;-moz-border-radius:6px;-webkit-border-radius:6px;}
#frmAttendee ul,#frmAttendee ol 	{margin:0;padding:0 1em;list-style:none;}
#frmAttendee li 	{padding:0 0 0.2em 0;float:left;clear:left;width:100%;}
#frmAttendee label	{display:block;margin:0 0 0.3em 0;width:8em;color:#333;font-size:1em;font-weight:bold;}
#frmAttendee input,#frmAttendee select,#frmAttendee textarea {padding:4px;color:#333;border:1px solid #aaa;-moz-border-radius:4px;-webkit-border-radius:4px;}
#frmAttendee input[type=submit] {font-size:1.0em;padding:8px;color:#060;}
#frmAttendee input[type=submit]:hover {background:#cecece;}

#frmRank		{margin:0;padding:0;}
#frmRank input.data {width:32px;padding:2px;text-align:center;-moz-border-radius:4px;-webkit-border-radius:4px;}
#frmRank input[type=submit] {font-size:1.0em;margin:6px;padding:8px;color:#060;border:1px solid #aaa;-moz-border-radius:4px;-webkit-border-radius:4px;}
#frmRank input[type=submit]:hover {background:#cecece;}
#tblRank		{text-align:left;font-size:0.8em;border:2px solid #d0d0d0;-moz-border-radius:6px;-webkit-border-radius:6px;}
#tblRank th		{padding:6px;vertical-align:bottom;text-align:center;font-size:1em;font-weight:normal;color:#039;background:#b9c9fe;border-top:4px solid #aabcfe;border-bottom:1px solid #fff;}
#tblRank td		{padding:6px;text-align:center;color:#669;background:#e8edff;border-bottom:1px solid #fff;border-top:1px solid transparent;}
#tblRank tr:hover td {color:#339;background:#d0dafd;}

#deleteform {margin:0;padding:0;}
#deleteform fieldset {margin:0;padding:0;}
#deleteform input[type="submit"] {width:160px;height:2.6em;background:#a00;color:#fff;font-size:0.8em;font-weight:900;border:1px solid #300;-moz-border-radius:4px;-webkit-border-radius:4px;}
#deleteform input[type="submit"]:hover {background:#700;color:#ff3;}
#deleteform input[type="button"] {width:120px;height:2.6em;font-size:0.8em;border:1px solid #ddd;-moz-border-radius:4px;-webkit-border-radius:4px;}
#deleteform input[type="button"]:hover {background:#ccc;}

#commentform {margin:0;padding:0;}
#commentform fieldset {margin:0;padding:0;}
#commentform ul {margin:0;padding:0;list-style:none;}
#commentform li {margin:0 0 0.5em 0;;padding:0;list-style:none;clear:both;}
#commentform label {margin:0 0 0.3em 0;}
#commentform label.block {display:block;}
#commentform input,#commentform textarea {padding:4px;border:1px solid #d0d0d0;-moz-border-radius:4px;-webkit-border-radius:4px;}
#commentform textarea {width:420px;height:118px;font-size:100%;}
#commentform input {}


/* FORM CONTROL -----------------------------------------------------------------------*/


/* MENU CONTROL  -----------------------------------------------------------------------*/

#nav-top	{width:100%;height:40px;margin:0;padding:0;background:#1a5967 url("../media/img/bg-nav-top.png") repeat-x;list-style:none;}
#nav-top li	{margin:0;padding:0;float:left;display:inline;}
#nav-top li img {float:left;vertical-align:middle;padding:0 12px 0 0;}
#nav-top li a{height:40px;margin:0;padding:12px 18px;display:block;float:left;color:#c5e4e3;font-size:0.9em;text-decoration:none;border-right:1px solid #1f6170;}
#nav-top li a:hover{color:#f0f0f0;text-decoration:underline;background:#083843;}
#nav-top li a.current{font-weight:bold;}

/* MENU CONTROL  -----------------------------------------------------------------------*/


/* CONTENT CONTROL  -----------------------------------------------------------------------*/
.clearboth {clear:both;display:block;height:1px;margin:0 0 -1px 0;overflow:hidden;width:100%;}

.shadow	{-moz-box-shadow:0px 2px 10px #9a9a9a;-webkit-box-shadow:0px 2px 10px #9a9a9a;}
.boxed	{border:3px solid #fff;}

.roundbox {margin:0;padding:12px;overflow:hidden;background:url("../media/img/bg-form-field.png") repeat-x top center;border:1px solid #ebebeb;-moz-border-radius:4px;-moz-border-radius:4px;-moz-box-shadow:0px 0px 4px #9a9a9a;-webkit-box-shadow:0px 0px 4px #9a9a9a;}

#cb-header-links {text-align:right;margin:32px 0 0 0;}
#cb-header-links a,#cb-header-links span {color:#999;font-size:0.9em;text-decoration:none;}
#cb-header-links a:hover {text-decoration:underline;color:#666;}

#cb-footer-links {text-align:right;color:#9a9a9a;font-size:0.9em;}

ol.data		{margin:0;padding:0;list-style:none;}
ol.data li	{margin:0 0 0.5em 0;padding:0;}
ol.data li a img	{margin:0 8px 0 0;display:inline;vertical-align:middle;}
ol.data li span		{color:#9a9a9a;font-size:0.8em;;}
ol.data li a		{color:#6a6a6a;text-decoration:none;}
ol.data li a:hover	{color:#111;text-decoration:underline;}


ol.data-list	{margin:0;padding:0;list-style:none;}
ol.data-list li	{margin:0 0 0.4em 0;padding:0;border:1px solid #f0f0f0;list-style:none;clear:both;}
ol.data-list li:hover{background:#f0f0f0;}
ol.data-list li div.left {width:480px;padding:10px;float:left;display:inline;overflow:hidden;}
ol.data-list li div.right{width:140px;float:right;display:inline;overflow:hidden;}
ol.data-list li img		{width:64px;height:64px;margin:0 10px 0 0;float:left;display:inline;vertical-align:middle;}
ol.data-list li img.map {width:128px;height:72px;float:right;border:2px solid #fff;}
ol.data-list li span	{display:block;margin:5px 0 0 0;color:#6a6a6a;font-size:0.8em;}
ol.data-list li span.location {color:#1a5967;}
ol.data-list li a.attendee	{display:inline-block;color:#6a6a6a;font-size:0.9em;}
ol.data-list li a		{display:block;color:#4a4a4a;font-size:1em;font-weight:bold;text-decoration:none;}
ol.data-list li a:hover	{color:#111;text-decoration:underline;}

a.admin-add-link {margin:24px 0 0 0;display:block;color:#4a4a4a;font-size:1em;font-weight:bold;text-decoration:none;}
a.admin-add-link:hover{color:#111;}

.adminbar	{width:300px;margin:0;padding:0;text-align:right;color:#9a9a9a;font-size:0.8em;float:right;display:inline;}
.adminbar a {display:inline-block;padding:3px 6px;color:#9a9a9a;font-weight:bold;text-decoration:none;border:1px solid #eaeaea;}
.adminbar a:hover {color:#2a2a2a;background:#eaeaea;}

#infobox-left  {width:604px;float:left;padding:12px;background:#fff;border:1px solid #f0f0f0;}
#infobox-right {width:224px;float:right;padding:12px;background:#fff;border:1px solid #f0f0f0;}
#infobox img.map-lg {width:208px;height:117px;border:2px solid #fff;}

ol.comment-list {margin:0;padding:0;list-style:none;}
ol.comment-list li {margin:0 0 0.4em 0;padding:6px;border:1px solid #f0f0f0;list-style:none;clear:both;}
ol.comment-list span {font-size:0.8em;}
ol.comment-list span.timestamp {font-size:70%;color:#9a9a9a;}
ol.comment-list a {color:#666;text-decoration:none;}
ol.comment-list a:hover{color:#222;text-decoration:underline;}

/* CONTENT CONTROL  -----------------------------------------------------------------------*/