body {
	background: #e3e7ea url('/images/BG2.jpg') repeat;
}

.login_prompt {
	font-size:15px;
}

body.pdf {
    background: none;
}

.adjustedHorizontally
{
    margin-top: 230px;
}

h1 {
    font-size: 1.2em;
    font-weight: bold;
    margin-top: 50px;
}

h1.first {
    margin-top: 0;
}

img {
    border: none;
}

label {
    font-weight: bold;
	font-size:12px;
}

td.currency:before {
  content: "$"  
}

a:hover {
	background-color:#FAFAFA;
}
.content {
    padding: 30px;
    text-align: justify;
}

a.email-image-link {
    background-image: url(/images/Mail-Advertising.png);
    display: block;
    height: 88px;
    margin: 0 auto;
    width: 88px;
}

a.email-image-link:hover {
    background-color: #fff;
    background-image: url(/images/Mail-Advertising-mouseover.png);
}

/* rounded corners for page body */
.bl {background:  url(/images/bl.png) 0 100% no-repeat; }
.br {background: url(/images/br.png) 100% 100% no-repeat; }
.tl {background: url(/images/tl.png) 0 0 no-repeat; }
.tr {background: url(/images/tr.png) 100% 0 no-repeat; padding:10px; }
.t {background: url(/images/gray_dot.png) #fff 0 0 repeat-x; margin-top: 10px;}
.b {background: url(/images/gray_dot_shad_b.png) 0 100% repeat-x;}
.l {background: url(/images/gray_dot.png) 0 0 repeat-y;}
.r {background: url(/images/gray_dot_shad_r.png) 100%  repeat-y;}
/* end rounded corners for page body */


.form-column {
    border: none;
    margin: 10px 10px;
    width: 315px;
}

.form-column label {
}

.form-column p {
	min-height:39px;
}

.form-column-double {
    border: none;
    margin: 10px 10px;
    width: 630px;
}

.header-menu-btn {
    margin-right: 1px;
}

.image-list-image {
    float: left;
    margin: 0 20px 20px 0;
}

img.selected {
    border: 2px solid #488ce6;
}

.item-elements-image,
.policy-elements-image {
	background-color:#FAFAFA;
    margin-left: 95px;
	height:118px;
}

#item-elements-col-2 .item-elements-image,
#policy-elements-col-2 .policy-elements-image
{
	margin-left:-63px;
}

.page-title {
    margin: -45px 0;
}

.photo {
}

.report {
    border-collapse: collapse;
    font-size: .8em;
    margin: 10px auto;
    width: 590px;
}

.report td {
    margin: 0 0;
    padding: 0 10px;
    font-size: 1em;
}

td.report-cat-loc-header {
    font-weight: bold;
    padding: 0 5px;
}

.report-table-col1 {
    width: 250px;
}

.report-total-label {
    font-weight: bold;
}

.report-total-row {
    border-top: solid 1px #000;
}

.required-field {
    color: red;
}

.selectable-list {
    background: #fff;
    border: solid 1px #adb4bb;
    margin-top: 20px;
    padding: 30px 0 0 25px;
    overflow-y: auto;
    width: 304px;
	height:405px;
	text-align:left;
/*	padding-left:25px;*/
	line-height:137%;
}

.selectable-list a {
    color: #555;
    text-decoration: none;
}

.selectable-list a:hover {
	background-color:#FFF;
    text-decoration: underline;
}

.selectable-list a.selected {
    color: #488ce6;
}

.selectable-list a .gray, .selectable-list a:hover .gray {
	color: #c6c5c5;
}

#about-logo {
    margin: 30px auto;
    width: 273px;
}

#ad-column {
  /*background: url(/images/fading_verticle_bar.png) no-repeat scroll 0px 49px;*/
float:left;
margin-left:15px;
margin-right:5px;
position:relative;
width:141px;

}

#ad-content {
	padding-left:5px;
	position: absolute;
	top: -48.5px;
	text-align:right;
        /*background-color: white;*/
        
}
#google-ads {
    border:1px solid #3280E2;
	margin-left:14px;
	height: 100%;
}
.gotta_class{
	width: 121px;
}
#ad-column p {
/*	padding:4px;
	font-size:12px;
	line-height:14px;
*/}

#ad-column a {
	color:blue;
	text-decoration:none;
}

#ad-column a:hover {
	color:blue;
	text-decoration:underline;
}

#advertising-text {
    text-align: center;
}

#cat-loc-buttons {
	text-align:center;
	width:332px;
	top:15px;
	left:0px;
	position:absolute;
	z-index:92;
	margin-left:4px;
}

#cat-loc-buttons a.img {
	z-index:10;
}

#cat-loc-buttons a:hover {
    background: none;
}

#flash {
    color: red;
}

#header {
	padding-top:2px;
	padding-bottom:2px;
	margin-right:10px;
}

#headerAndFooter-links {
	color: #808181;
    text-align: left;
	border: 0px solid green;
	text-align: right;
}

#headerAndFooter-links a {
    color: #3280e2;
    margin: 0 15px 0 5px;
    text-decoration: none;
}

#headerAndFooter-links a:hover {
    background: none;
    text-decoration: underline;
}

#bodyText-links a {
    color: #3280e2;
    text-decoration: none;
}

#bodyText-links a:hover {
    background: none;
    text-decoration: underline;
    color: #3280e2;
}

.right_footer{
	border: 0px solid green;
}

.right_footer a{
	color: #3280E2;
	margin: 0 15px 0 5px;
	text-decoration: none;
}

.right_footer a:hover {
    background: none;
    text-decoration: underline;
}

#bodyText-links ul {
	list-style-position:inside;
	padding:0px;
}

#header-menu {
    height: 39px;
    margin: 0 auto;
    width: 585px;
    text-align: center;
}

#header-menu a {
    color: #fefefe;
    text-decoration: none;    
}

#header-menu a:hover {
    background: none;
}

#header-menu-btn-inventory {
    
}

#category-list, #location-list{
	float:left;
	position:relative;
	left:4px;
	top:13px;
	z-index:0;
	height:405px;
	text-align:left;
	padding-left:25px;
	line-height:137%;
}

#fields-list {
	float:left;
	position:relative;
	margin-top:2px;
	padding-top:10px;
	left:4px;
	z-index:0;
	height:405px;
	text-align:left;
	padding-left:25px;
	line-height:137%;
}

#inventory-details {
    float:left;
	position:relative;
	left:32px;
	top:13px;
	height:405px;
	width:304px;
	padding-left:25px;
}

#item-elements,
#policy-elements {
    border: none;
		width:710px;
		margin:13px;
		width:650px;
}

#item-elements a:hover,
#policy-elements a:hover{
	background-color:#FAFAFA;
}

#item-elements-col-1,
#policy-elements-col-1 {
	margin-top:6px;
	float:left;
	
}

#item-elements-col-1 p,
#policy-elements-col-1 p {
	font-size:12px;
	text-align:left;
	padding-left:47px;
	padding-left:86px;
}

#item-elements-col-2,
#policy-elements-col-2 {
	margin-top:6px;
    float: right;
}

#item-elements-col-2 p,
#policy-elements-col-2 p
 {
	font-size:12px;
	text-align:justify;
	padding-left:15px;
}

#justified {
    text-align: justify;
}

#list-container {
  	margin: 0px 25px;
	position:relative;
	float:left;
	z-index:2;
}

#cat-loc-column {
	position:relative;
	z-index:3;
}

#cat-loc-button-container {
	top:0px;
	text-align:center;
	vertical-align:center;
}

#logo {
    float: left;
    margin-left: 50px;
}

#page {
    margin: 0 auto;
    width: 965px;
}


#page-body {
	display: inline-block; /*sets hasLayout - required for IE*/
	display: block; /*resets to proper property value without resetting layout*/
	overflow: hidden;
	_overflow: auto;
    padding: 10px;
	margin-left:-6px;
	padding-bottom:15px;
	position: relative;
}

#page-core-content {
    border: solid 1px #adb4bb;
    padding: 10px;
	padding-top:15px;
	padding-bottom:5px;
    background: #fafafa;
    color: #555;
    height: 580px;
    width: 80%;
	float: left;
    font-size: 12pt;
    overflow-y: auto;
    text-align: center;
	margin-bottom:15px;
}

#page-core-content p {
	line-height:15px;
}

#page-core-footer-buttons {
	
	position: relative;
    background-repeat: no-repeat;
    height: 45px;
	margin-left:10px;
	float:left;
	border: 0px solid green;
	width:98%;
}

#page-core-footer-buttons2 {
    background-repeat: no-repeat;
    height: 45px;
	margin-left:10px;
	margin-top:-98px;
	float:left;
}


#page-core-footer-buttons .field-delete {
    background-image: url(/images/add_edit_fields.png);
    display: block;
    float: left;
    height: 45px;
    width: 182px;
    margin-left:50px;
}

#page-core-footer-buttons .field-delete.disabled {
    background-position: -220px 0;
}

#page-core-footer-buttons a.field-delete.enabled {
    background-position: -220px -45px;
}

#page-core-footer-buttons a.field-delete:hover {
    background-position: -220px -90px;
}

#page-core-footer-buttons .field-edit {
    background-image: url(/images/all_buttons.png);
    display: block;
    float: left;
    height: 45px;
    width: 98px;
    margin-left:80px;
}

#page-core-footer-buttons .field-edit.disabled {
    background-position: -640px -405;
}

#page-core-footer-buttons a.field-edit.enabled {
    background-position: -640px -450px;
}

#page-core-footer-buttons a.field-edit:hover {
    background-position: -640px -495px;
}

#page-core-footer-buttons .fields-add-edit {
    background-image: url(/images/all_buttons.png);
    display: block;
    float: left;
    height: 45px;
    width: 208px;
    
}

#page-core-footer-buttons .field-add {
    background-image: url(/images/all_buttons.png);
    display: block;
    float: left;
    height: 45px;
    width: 115px;
	margin-left:60px;
}

#page-core-footer-buttons .field-add.disabled {
    background-position: -630px -270;
}

#page-core-footer-buttons a.field-add.enabled {
    background-position: -630px -315px;
}

#page-core-footer-buttons a.field-add:hover {
    background-position: -630px -360px;
}

#page-core-footer-buttons .fields-add-edit {
    background-image: url(/images/all_buttons.png);
    display: block;
    float: left;
    height: 45px;
    width: 208px;
    
}

#page-core-footer-buttons .fields-add-edit.disabled {
    background-position: 0 -540;
}

#page-core-footer-buttons a.fields-add-edit.enabled {
    background-position: 0 -585px;
}

#page-core-footer-buttons a.fields-add-edit:hover {
    background-position: 0 -630px;
}

#page-core-footer-buttons .category-add {
    background-image: url(/images/all_buttons.png);
    display: block;
    float: left;
    height: 45px;
    width: 203px;
    
}

#page-core-footer-buttons .category-add.disabled {
    background-position: -208px 0;
}

#page-core-footer-buttons a.category-add.enabled {
    background-position: -208px -45px;
}

#page-core-footer-buttons a.category-add:hover {
    background-position: -208px -90px;
}

#page-core-footer-buttons .category-delete {
    background-image: url(/images/all_buttons.png);
    display: block;
    float: left;
    height: 45px;
    width: 208px;
    
}

#page-core-footer-buttons .category-delete.disabled {
    background-position: 0 0;
}

#page-core-footer-buttons a.category-delete.enabled {
    background-position: 0 -45px;
}

#page-core-footer-buttons a.category-delete:hover {
    background-position: 0 -90px;
}

#page-core-footer-buttons .location-add {
    background-image: url(/images/all_buttons.png);
    display: block;
    float: left;
    height: 45px;
    width: 203px;
    
}

#page-core-footer-buttons .edit {
    background-image: url(/images/prev_next_save_buttons.png);
    display: block;
    height: 45px;
    float: right;
    width: 119px;
    
}



#page-core-footer-buttons a.edit.enabled {
    background-position: -360px 0;
}

#page-core-footer-buttons a.edit:hover {
    background-position: -360px -45px;
}

#page-core-footer-buttons .location-add.disabled {
    background-position: -208px -135px;
}

#page-core-footer-buttons a.location-add.enabled {
    background-position: -208px -180px;
}

#page-core-footer-buttons a.location-add:hover {
    background-position: -208px -225px;
}

#page-core-footer-buttons .location-delete {
    background-image: url(/images/all_buttons.png);
    display: block;
    float: left;
    height: 45px;
    width: 208px;
    
}

#page-core-footer-buttons .location-delete.disabled {
    background-position: 0 -135px;
}

#page-core-footer-buttons a.location-delete.enabled {
    background-position: 0 -180px;
}

#page-core-footer-buttons a.location-delete:hover {
    background-position: 0 -225px;
}

#page-core-footer-buttons .item-add {
    background-image: url(/images/all_buttons.png);
    display: block;
    float: left;
    height: 45px;
    width: 166px;
    
}

#page-core-footer-buttons .item-add.disabled {
    background-position: -593px 0;
}

#page-core-footer-buttons a.item-add.enabled {
    background-position: -593px -45px;
}

#page-core-footer-buttons a.item-add:hover {
    background-position: -593px -90px;
}

#page-core-footer-buttons .item-delete {
    background-image: url(/images/all_buttons.png);
    display: block;
    float: left;
    height: 45px;
    width: 182px;
    
}

#page-core-footer-buttons .item-delete.disabled {
    background-position: -411px 0;
}

#page-core-footer-buttons a.item-delete.enabled {
    background-position: -411px -45px;
}

#page-core-footer-buttons a.item-delete:hover {
    background-position: -411px -90px;
}

#page-core-footer-buttons .item-view {
    background-image: url(/images/all_buttons.png);
    display: block;
    float: left;
    height: 45px;
    width: 146px;
    
}

#page-core-footer-buttons .item-view.disabled {
    background-position: -759px 0;
}

#page-core-footer-buttons a.item-view.enabled {
    background-position: -759px -45px;
}

#page-core-footer-buttons a.item-view:hover {
    background-position: -759px -90px;
}

#page-core-footer-buttons .photo-add {
    background-image: url(/images/all_buttons.png);
    display: block;
    float: left;
    height: 45px;
    width: 166px;
    
}

#page-core-footer-buttons .photo-add.disabled {
    background-position: -593px -135px;
}

#page-core-footer-buttons a.photo-add.enabled {
    background-position: -593px -180px;
}

#page-core-footer-buttons a.photo-add:hover {
    background-position: -593px -225px;
}

#page-core-footer-buttons .photo-delete {
    background-image: url(/images/all_buttons.png);
    display: block;
    float: left;
    height: 45px;
    width: 182px;
    
}

#page-core-footer-buttons .photo-delete.disabled {
    background-position: -411px -135px;
}

#page-core-footer-buttons a.photo-delete.enabled {
    background-position: -411px -180px;
}

#page-core-footer-buttons a.photo-delete:hover {
    background-position: -411px -225px;
}

#page-core-footer-buttons .custom_field-delete {
    background-image: url(/images/cat_loc_buttons2.png);
    display: block;
    float: left;
    height: 45px;
    width: 182px;
    
}

#page-core-footer-buttons .custom_field-delete.disabled {
    background-position: -411px -270px;
}

#page-core-footer-buttons a.custom_field-delete.enabled {
    background-position: -411px -315px;
}

#page-core-footer-buttons a.custom_field-delete:hover {
    background-position: -411px -360px;
}

#page-core-footer-buttons .photo-view {
    background-image: url(/images/all_buttons.png);
    display: block;
    float: left;
    height: 45px;
    width: 146px;
    
}

#page-core-footer-buttons .photo-view.disabled {
    background-position: -759px -135px;
}

#page-core-footer-buttons a.photo-view.enabled {
    background-position: -759px -180px;
}

#page-core-footer-buttons a.photo-view:hover {
    background-position: -759px -225px;
}

#page-core-footer-buttons .custom_field-view {
    background-image: url(/images/cat_loc_buttons2.png);
    display: block;
    float: left;
    height: 45px;
    width: 146px;
    
}

#page-core-footer-buttons .custom_field-view.disabled {
    background-position: -759px -270px;
}

#page-core-footer-buttons a.custom_field-view.enabled {
    background-position: -759px -315px;
}

#page-core-footer-buttons a.custom_field-view:hover {
    background-position: -759px -360px;
}

#page-core-footer-buttons .policy-add {
    background-image: url(/images/all_buttons.png);
    display: block;
    float: left;
    height: 45px;
    width: 203px;
    
}

#page-core-footer-buttons .policy-add.disabled {
    background-position: -208px -270px;
}

#page-core-footer-buttons a.policy-add.enabled {
    background-position: -208px -315px;
}

#page-core-footer-buttons a.policy-add:hover {
    background-position: -208px -360px;
}

#page-core-footer-buttons .policy-delete {
    background-image: url(/images/all_buttons.png);
    display: block;
    float: left;
    height: 45px;
    width: 208px;
    
}

#page-core-footer-buttons .policy-delete.disabled {
    background-position: 0 -270px;
}

#page-core-footer-buttons a.policy-delete.enabled {
    background-position: 0 -315px;
}

#page-core-footer-buttons a.policy-delete:hover {
    background-position: 0 -360px;
}

#page-core-footer-buttons .policy-view {
    background-image: url(/images/all_buttons.png);
    display: block;
    float: left;
    height: 45px;
    width: 182px;
}

#page-core-footer-buttons .policy-view.disabled {
    background-position: -411px -270px;
}

#page-core-footer-buttons a.policy-view.enabled {
    background-position: -411px -315px;
}

#page-core-footer-buttons a.policy-view:hover {
    background-position: -411px -360px;
}

#page-core-footer-buttons .prev {
    background-image: url(/images/prev_next_save_buttons.png);
    display: block;
    float: left;
    height: 45px;
    width: 120px;
    
}

#page-core-footer-buttons a.prev.enabled {
    background-position: 0 0;
}

#page-core-footer-buttons a.prev:hover {
    background-position: 0 -45px;
}

#page-core-footer-buttons .save {
    background-image: url(/images/prev_next_save_buttons.png);
    display: block;
    height: 45px;
    float: right;
    width: 120px;
    
}

#page-core-footer-buttons a.save.enabled {
    background-position: -120px 0;
}

#page-core-footer-buttons a.save:hover {
    background-position: -120px -45px;
}

#page-core-footer-buttons .next {
    background-image: url(/images/prev_next_save_buttons.png);
    display: block;
    height: 45px;
    float: right;
    width: 120px;
    
}

#page-core-footer-buttons a.next.enabled {
    background-position: -240px 0;
}

#page-core-footer-buttons a.next:hover {
    background-position: -240px -45px;
}



#page-core-row {
    margin-top: 17px;
	padding-bottom:40px;
}


#page-footer {
    margin: 0 10px 12px 10px;
	border: 1px solid red;
	height:50px;
}
#page-footer #page-copyright {
	position: relative;
    color: #808181;
    text-align: left;
	border: 1px solid blue;
	max-width: 310px;
	float:left;
}

#policy-details {
    float: right;
    margin-top: 0px;
    margin-left: 25px;
    background: #fff;
    border: solid 1px #adb4bb;
    height: 395px;
    padding: 20px 0 0 20px;
    overflow: scroll;
    width: 304px;
}


#report-body th {
    background: url("/images/table_header_bg.png") repeat-x;
    color: #fff;
    font-weight: normal;
    padding: 0 5px;
    text-align: left;
}

#report-body .currency {
    text-align: right;
}

#report-body .date {
    text-align: right;
}

#report-header-logo {
    float: right;
}

#report-body {
    width: 8in;
    margin: 20px auto;
}

#report-header-date {
    float: left;
    font-size: .8em;
    margin-top: -10px;
}

#report-header-app-title {
    margin: 0px auto;
    font-size: 1.2em;
    font-weight: bold;
    text-align: center;
    width: 300px;
}

#report-header-title {
    margin: 0px auto;
    font-weight: bold;
    text-align: center;
    width: 300px;
}

#report-main {
    margin: 45px auto 0 auto;
    width: 590px;
}

#session-menu {
    margin: 0 20px -15px 0;
    text-align: right;
}

#title {
    text-align: center;
    margin: 5px auto;
    width: 379px;    
}

#login-form {
	margin:0 0 10px 0;	
}

#login-form-remember_me {
	margin:0 0 23px 0;
}

#login-form-center {
	text-align:center;
	margin: 0 0 15px 0;
}

#label-for-remeber-me {
	vertical-align:text-bottom;
}


#inner-header {
	text-align:left;
	padding-left:15px;
}

#report-image-links {
	text-align:center;
	line-height:60px;
	margin-top:15px;
}

#report-image-links img{
	position:relative;
	top:30px;
}

#report-image-links a:hover {
	text-decoration:none;
	background-color:#FAFAFA;
}

#welcome_logo {
	margin-top:40px;
}

.pages-title {
	text-align:left;
	float:left;
	margin-left:-135px;
	margin-top:0px;
}

#errorExplanation {
	width:220px;
	
}
#errorExplanation ul li {
  font-size: 12px;
  list-style: none inside;
}

#form-wrapper div.fieldWithErrors {
 	padding:0;
 	background-color:#FAFAFA;
 	display: block;
	color:red;
	text-align:left;
}

#form-wrapper div.fieldWithErrors input {
	border: 3px solid red;
}

#form-wrapper div.fieldWithErrors br {
	display:none;
}

#form-wrapper p {
	text-align:left;
	width:304px;
	margin-left:270px;
	margin-top:35px;
}

#item_info {
	float:left;
	width:350px;
	text-align:left;
	vertical-align:middle;
	margin:15px 0 0 10px;
}

#policy_info {
	float:left;
	width:350px;
	text-align:left;
	vertical-align:middle;
	margin:15px 0 0 200px;
}
#item_image {
	float:left;
	width:350px;
	text-align:left;
	vertical-align:middle;
	margin:30px 20px 0 10px;
}

#item_image img {
	border: 1px solid gray;
	
}

#container-form-wrapper div.errorExplanation {
	color:red;
	margin-left:245px;
	width:220px;
	border:0;
	background-color:#FAFAFA;
}


.text_left {
	text-align:left;
}

.text_right {
	text-align:right;
}


body #errorExplanation {
	margin-top:5px;
}

body #errorExplanation div {
	border:1px solid;
}


#container-form-wrapper div.errorExplanation li {
	font-size:18px;
}

#container-form-wrapper div.errorExplanation p, h2 {
	display:none;
}

h2 {
	display:block;
}

#container-form-wrapper div.fieldWithErrors {
 	padding:0;
 	background-color:#FAFAFA;
 	display: block;
	color:red;
	text-align:left;
	margin-left:270px;
}

#container-form-wrapper div.fieldWithErrors input {
	border: 3px solid red;
}

#container-form-wrapper div.fieldWithErrors br {
	display:none;
}

#container-form-wrapper p {
	text-align:left;
	width:304px;
	margin-left:270px;
	margin-top:35px;
}

.label_block {
	text-align:left;
}

.clr {
	clear:both;
}

.fieldWithErrors {
	background-color:#FAFAFA;
	text-align:left;
	display:block;
	color:red;
}

/* perhaps this will work to consume the scaffolded error fields */
.left-column br{
	display:none;
}
.fieldWithErrors input {
	border:3px solid red;
}

#report_body_pdf {
	text-align:center;
}

#report_header_pdf {
	width:1000;
	border:0px; 
    width: 8in;
    margin: 20px auto;
}

#report-body_pdf th {
    background: url("/images/table_header_bg.png") repeat-x;
    color: #fff;
    font-weight: normal;
    padding: 0 5px;
    text-align: left;
}

#report_body_pdf .currency {
    text-align: right;
}

#report_body_pdf .date {
    text-align: right;
}

#report_header_logo {
    float: right;
}


#report_content_pdf {
	font-size:1;
	width:690px;
	margin:0;
	padding:5;
	border:0;
}

#report_content_pdf tr.container_title_section {
	background: url('/images/table_header_bg.png') repeat-x;
	width:590px;
	text-align:center;
}

.custom_field_form {
	width:220px;
	margin-left:230px;
}

.custom_field_form p{
	font-size:12px;
	text-align:left;
	padding-left:47px;
}

.table_wrapper
{
	width:650px;
}

.new_table {
	margin-left:118px;
	width:520px;
	margin-top:19px;
	text-align:center;
}

.left-column {
	width:350px;
	height:50px;
	text-align:left;
}

.right-column {
	width:340px;
	text-align:left;
}

.left-column label,
.left-column input{
	text-align:left;
}

#select_set{
	margin-left:50px;
}

#text_field,
.right-column label,
.right-column input{
	margin-left:50px;
	text-align:left;
}

#custom_field_label{
	text-align:left;
	margin-top:12px;
	margin-bottom:0;
	font-size:12px;
	font-weight:bold
}

#centered_display{
	text-align:center;
}

#left_justified{
	text-align:left;
	width:320px;
	margin-left:250px;
}

#list_of_links{
	list-style-type:none;
	text-align:left;
}