body {margin: 0 0 0 0;
padding: 0 0 0 0;
background-color: #313131;
font-family: Arial, Verdana, Helvetica, Sans-Serif;
height: 100%;
font-size: 12px;}

html {height: 100%;}

a {color: #603a50;}

img {border: 0;}

h1 {font-size: 16px;
padding: 0 0 3px 0;
margin: 0 0 0 0;
color: #603a50;
display: block;
width: 100%;
border-bottom: 1px solid #CCC;}

.gsp_h1 {font-size: 14px;
padding: 0 0 3px 0;
margin: 0 0 0 0;
color: #603a50;}

p {margin: 8px 0 0 0;
padding: 0 0 0 0;}

#frmMaster, #aspnetForm {height: 100%;}

#main {width: 995px;
border-left: 1px solid #555;
border-right: 1px solid #555;
height: 100%;
background-color: #FFF;
margin: 0 auto;}

#header {background-image: url('../_images/headerbg.png');
width: 995px;
height: 189px;
margin: 0 auto;
background-repeat: no-repeat;
background-position: top center;
background-color: #FFF;
padding-bottom: 7px;}

#header_photos li, #nav li {display: inline;
list-style: none;}

#header_photos {width: 995px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#nav {width: auto;
margin: 0 auto;
padding: 0 0 0 41px;}

#header_photos {padding-top: 52px;}

#nav {padding-top: 13px;}

#nav li {padding-right: 25px;}

#content_wrap {width: 995px;
margin: 0 auto;
background-color: #FFF;
background-image: url('../_images/content-bg.gif');
background-repeat: repeat-x;
background-position: top center;
padding: 0 0 0 0;}

#content {width: 95%;
margin: 0 auto;
padding-top: 16px;
min-height: 300px;}

#sideNav { clear:both; float:left; margin:0; padding:0; }
#sideNav ul { margin:0; padding:0; float:left; }
#sideNav li { list-style:none; float:left; border:solid 1px #CCC; }
#sideNav li a { float:left; padding:5px 10px; }
#sideNav li a:hover { background:#EFEFEF;  }

#contentWrapper { clear:both; }
.crudGrid { padding:10px; text-align:center;width:100%; margin:0 auto; text-align:left; clear:both; }

.crudGrid .controls { clear:both; margin:10px; text-align:left; float:left;}
.crudGrid .controls .addNew { float:left; }
.crudGrid .controls .update { float:right; }

.crudGrid .gridView { border-collapse:collapse; border-left:1px solid #CCCCCC; border-top:1px solid #CCCCCC; color:#333333; width:100%; clear:both; }
a:link, a:active { color:#336699; text-decoration:underline; }
a:hover { text-decoration:none; }

.crudGrid th { background:#CCC; font-weight:bold; padding:.2em .5em; text-align:center; }
.crudGrid tr { background:#FFF; border-bottom:dotted 1px #333; }
.crudGrid .gridAltRow { background:#EFEFEF; }
.crudGrid td { text-align:center; padding:.2em 0; }

.crudGrid .label, .crudGrid .title { text-align:left ; }

/* small columns */
.crudGrid .enabled, .crudGrid .delete, .crudGrid .edit { width:20px; }
a:visited { color:#FF6600; }

.editForm fieldset { border:none; margin:0; padding:0; }
.editForm label { display:block; font-weight:bold; }
.editForm input, .editForm select, .editForm textarea { margin:4px 0 0 8px; }
.editForm fieldset li { display:block; clear:both; margin:15px 0; list-style:none; }

.editForm .label input, .editForm .title input { width:300px; }
.editForm textarea { width:450px; height:200px; }

.admin a {color: #FFF !important;
text-decoration: none !important;
text-transform: uppercase !important;
font-weight: bold;}


.addNew {background-image: url('../_images/add.png');
padding-right: 20px;}

.update{background-image: url('../_images/update.png');}

.edit a {background-image: url('../_images/edit.png');}

.addNew, .update, .edit a{
padding-left: 20px !important;
line-height: 20px !important;
background-repeat: no-repeat !important;
background-position: left center !important;
text-decoration: none !important;}

#ctl00_pageContent_iwtPanel li {list-style: none;
line-height: 22px;
margin-left: -39px;}

.contact-tag {float: left;
font-weight: bold;}

.contact-field {float: left;}

.newline {clear: both;}

fieldset li {line-height: 40px !important;}
fieldset li label {float: left;}
fieldset li input {float: left;}

.hasEditor {clear: both;}