/* Admin Section */
.clear {clear:both;}

/* content */ /* IDS */
#admin {margin:10px auto 0 auto;padding: 1em;background-color: #FFFFCC;border: 4px ridge Green;overflow:auto;
font: normal normal 12px normal Geneva, Arial, Helvetica, sans-serif;
}
#admin a { color:#3300FF; text-decoration:none}
#admin a:hover {color:#FF0000; text-decoration:underline;}
#admin div {margin:10px 0px 10px 0px;}
#admin p {line-height: 1.5em;}
#admin fieldset {margin: 1em 0;padding: 1em;}
#admin legend {font-weight: bold; color:#000000;}
#admin label {line-height: 1.5em;font-weight: bold;text-align: right;}
#admin input {margin-left: 0px;}
#admin input.button {margin-left: 0px;width:200px;}
#admin textarea {height:200px;width:660px;float:left;}
#admin textarea.text_article{height:240px;width:660px;float:left;}
#admin textarea.text_short{height:100px;width:660px;float:left;}
#admin label.city {width:50px;}
#admin label.state {width:50px;}
#admin label.zip {width:50px;}
#admin input.city { width:250px;}
#admin input.state {width:150px;}
#admin input.zip {width:50px;}
#admin table {width:100%;border:1px solid black;padding:2px;margin:40px 0px 0px 0px;}
#admin th {text-align:left;padding:2px;}
#admin td {border-bottom:1px solid #000000;padding:2px;}

#admin .picture_menu{ float:left;width:160px;height:160px;border:0px solid black;display:table;_display:inline-block;}
#admin .picture_menu div{ border:0px solid black; text-align:center; display:table-cell; vertical-align: middle;_display:inline-block;}
#admin .picture_menu img{ height:80px; border:0px solid black; vertical-align:middle; display:block;margin:0px auto 0px auto;}
#admin .picture_menu h3{font: normal small-caps normal 12px normal Verdana, Arial, Helvetica, sans-serif;border:0px solid black;margin:0px auto 0px auto;
	padding:0px;text-align:center;}

#admin .icon_container {border:0px solid black;}
#admin .icon_container div {border:0px solid black; margin:0px auto 0px auto;}
#admin .icon_right h3, #admin .icon_left h3 {font:normal small-caps normal 12px normal Verdana, Arial, Helvetica, sans-serif;margin:0px auto 0px auto;
	padding:0px;text-align:center;}
#admin .icon_page {float: left;}
#admin .icon_right { width:70px;height:70px;float:right;}
#admin .icon_left { width:100px;height:100px;float:left;}
#admin img.pic_button{ width:52px;height:52px; border:0px solid black; display:block;margin:0px auto 0px auto;}
#admin input.pic_button{ width:52px;height:52px; border:0px solid black; display:block;margin:0px auto 0px auto;}


#admin .login {margin:6px auto 0 auto;}
#admin .login img { width:100%;}
#admin .login label {float:left;text-align: left;width:100px;line-height:20px;margin:2px 10px 2px 60px;}
#admin .login input {float:left;width:200px;}
#admin fieldset.login {width:420px;}
#admin .login .loginbutton {float:none;margin:4px 0 0 110px;}

/* Forms */
form, label, legend {margin:0px;padding:0px;}
input, select, textarea {margin:2px;padding:1px;}

#admin #forms div{display:block;clear:both;padding:4px 0px;}
#admin #forms span{line-height:1em;float:left;width:70%;margin:0px 2px 4px 2px;padding:0px 2px 2px 150px;}
#admin #forms span.formsnote{width:90%;margin:0px 2px;padding:0px 2px 2px 50px;}
#admin #forms label{width:140px;float:left;margin:4px 2px 4px 2px;}
#admin #forms input{ width:480px;float:left;margin:4px 0 4px 10px;}
#admin #forms select{ width:460px;float:left;margin:4px 0px 4px 10px;}
#admin #forms textarea {height:100px;width:480px;float:left;overflow:auto;margin:4px 0 4px 10px;}
#admin #forms input.button {width:200px;}
#admin #forms label.city {width:50px;}
#admin #forms label.state {width:50px;}
#admin #forms label.zip {width:50px;}
#admin #forms input.city { width:250px;}
#admin #forms input.state {width:150px;}
#admin #forms input.zip {width:50px;}
#admin #forms input.readonly { color:#666666; font-style:italic; background-color: #FFFFCC;}

#adminmenu #admin #forms label{width:240px;float:left;margin:4px 2px 4px 2px;}

#admin #forms #sprytextfield {display:inline; border:1px solid black; overflow:auto; }
#admin #forms #sprytextfield1 input {display:inline; border:1px solid black; }
#admin #forms .textfieldRequiredMsg {}


/* whizzywig Forms */
#admin #forms #whizzywig div{width: auto;float: none;margin:0px;padding:0px;}
#admin #forms #whizzywig label{width: auto;float: none;margin:2px;padding:2px;}
#admin #forms #whizzywig input{ width: auto;float: none;margin:2px;padding:2px;}
#admin #forms #whizzywig select{ width: auto;float: none;margin:2px;padding:2px;}
#admin #forms #whizzywig table {width:100%;border:0px solid black;margin:2px;padding:2px;}
#admin #forms #whizzywig th {text-align: inherit;margin:2px;padding:2px;}
#admin #forms #whizzywig td {border-bottom:0px solid #000000;margin:2px;padding:2px;}

#admin .instructions {font: normal normal normal 80%/1em Verdana, "Trebuchet MS", Arial;color:red; margin:12px;}



.delete {color:red;}
.delete:hover {color:orange;}
.gotoadmin {color:blue;}
.gotoadmin:hover {color:orange;}


/* classes */
.admin_container {}
.admin_edit {cursor:hand;border:solid 2px red;}
.admin_span {color:red;Font: bold 12pt Tahoma;}

.select { width:665px; overflow: hidden;}
.select_drop { width:665px; overflow: visible;}


/* upload */
.upload div{}
.upload div label { display:inline}
.upload div span { display:inline}
.upload div .upload_input { width:100px; border:1px solid black;}

.eror {font: italic small-caps bold 120%/2em Verdana, "Trebuchet MS", Arial;color:red;background-color:white;border:2px red ridge;padding:0 0 0 10px !important;
	width:96% !important;}

