﻿body{ padding:0; margin:0; font-family: Trebuchet MS; font-size:12px; background-color:#f0ead5; /*color:#000;*/ color:#000 !important; }
a, a:link, active, visited{  color:#000;}
a:hover{ text-decoration:none;}
a:visited{color:#666 !important;}
a:focus{border:none !important;}
a img{ border:none;}
form{ padding:0; margin:0; font-size:13px;  color:#000 !important;}
hr{ display:block; border:none; clear:both; padding:0; margin:0;}
ul{ padding:0; margin:0; list-style:none;}
ul li{ padding:0; margin:0;}
h1,h2,h3,h4,h5,h6{ padding:0; margin:0; font-weight:normal;}
input,select,input type{ padding:0; margin:0;}


/****** Login Page ******/

/*Header*/
.header{background:url("../images/header-bg.jpg"); width:100%; height:85px; text-align:center;}


.header h1{color:#000; font-size:1.5em; margin:0; padding:0; top:30px;  text-transform:uppercase; vertical-align:top;  position:absolute; }


.site-title{float:left;  top:30px; left:30px; width:200px; }
.header-logo{/*position:relative;*/float:left; background:url("../images/stmartin-logo.jpg") no-repeat center; width:350px; height:83px; text-indent: -9999px; margin:0 auto;  }
.header-logo-inner{background:url("../images/stmartin-logo.jpg") no-repeat center; width:400px; height:83px; text-indent: -9999px;  position:relative; margin:0 auto; }
/*.header-logo{ background:url("../images/stmartin-logo.jpg") no-repeat; width:400px; height:83px; text-indent: -9999px;  position:relative;}*/
.proj-title{ top:30px; right:30px; }

/*.content{background:url("../images/content-bg.jpg")  repeat-x ; width:100%; overflow:hidden;}*/

/*.content{ width:100%; background:url("../images/content-bg.jpg")  repeat-x ; float:left; min-height:550px ; height:auto !important; height:550px; overflow-x:hidden;}*/

.content{ width:100%; background:url("../images/content-bg.jpg")  repeat-x ; float:left; min-height:550px ; height:auto !important; height:550px; overflow-x:hidden;}
.contentreport{ width:100%; background:url("../images/content-bg.jpg")  repeat-x ; float:left; min-height:550px ; height:auto !important; height:550px;}

.main-content{ margin:0 0 0 230px; padding:0 20px 0 10px}
.main-content-popup{ margin:0 0 0 20px; padding:0 20px 0 10px}

.left-content{ width:191px; padding:0 14px 14px 0px; float:left; margin-left:-100%;}

.welcome-note {width:500px; margin:0 auto; text-align:center; font-family:Arial; margin-bottom:5px; }
.welcome-note h2{font-size:1.25em; margin:25px 0; }

/*Login Box*/
.login-divider{background:url("../images/login-divider.png")  no-repeat; width:650px; height:60px; display:block; }
.login{background:url("../images/login-bg.png") no-repeat; width:455px; height:300px; margin:0 auto;}
.login-form{padding:25px 35px 0 40px; }
.forgot-pass-form{padding:70px 35px 0 40px; }
.login-input{ margin:15px 0}
.login label{ font-size:1.1em; text-align:left;  display:inline-block; vertical-align:top; width:80px; margin:10px 0 0 0; }
.input-textbox{background:url("../images/login-textbox-bg.gif") no-repeat; width:280px; height:38px;  display:inline-block;  padding:0px 0 0 0; }
.input-textbox input{ width:255px; height:30px; background:transparent; border:none; padding:8px 0 0 10px; color:#000; margin:0 0 0 5px;}

.error-msgs {background:#fff; width:420px; margin:10px 0 0 15px; padding:12px 5px 10px 0;  min-height:20px ; height:auto !important; height:20px; text-align:center; color:#990033; }
/*.error-msgs img,p{ display:inline;}
.error-msgs img{vertical-align:middle; }
*/.login-error-msg{background:url("../images/error-icon.jpg") no-repeat;   color:#990033 !important; padding:0 0 0 28px; margin:8px 0;} 

.spacer{ clear:both; display:block; margin:3px 0 ;}
.login-button{ margin:0 0 5px 90px; }
.forgot-pass{ color:#000; text-decoration:underline !important; margin:0 0 0 90px; display:inline-block;}
.forgot-pass:hover{ text-decoration:none !important;}
.login-link{ color:#000; text-decoration:underline !important;    margin:0 0 0 90px; display:block;}
.login-link:hover{ text-decoration:none !important;}


/****** Forms ******/
.form {color:#000;}
.form input{ border:1px solid #b6b6b6; color:#666;padding:5px;}
/*.form select{color:#666; padding:5px; line-height:18px; }*/
.form select{color:#666; padding:2px; line-height:10px; margin:0 4px 4px 0; font-size:9pt;}
.form td{padding:10px 0;} 
.form .submit-button{ border:none;}

/****** Inner Pages ******/


/*Inner Header & Tabs*/
/*.inner-site-title{float:left; padding-left:30px !important;}*/
.inner-site-title{ position:absolute;  left:30px; }
.inner-site-title h1{color:#000; font-size:1.5em; margin:0; padding:0; top:20px; display:inline; text-transform:uppercase; vertical-align:top; position:relative}
.inner-site-title h2{font-style:italic; font-size:1.34em; display:block; margin:15px 0 0 0; text-align:right;}

.inner-proj-title{float:left; }
/*.header-tabs{float:right; width:320px; margin:48px 0 0 0; }*/
.header-tabs{float:right; position:absolute; right:25px; top:48px; }
.header-tabs .inactive-tab{background:url("../images/tab-inactive.gif") no-repeat;; width:134px; height:29px; float:left; padding:8px 0 0 0;   margin:0 10px 0 15px; font-size:1.2em; color:#666; text-decoration:none;}
.inactive-tab:hover{color:#333;}
.header-tabs .active-tab{background:url("../images/tab-active.gif") no-repeat; width:134px; height:29px;  float:left;padding:8px 0 0 0; font-size:1.2em; color:#996600; text-decoration:none;}
.active-tab:hover{color:#000;}


/*Breadcrumbs & User Info*/
.info-bar{background:url("../images/info-bar-bottom-line.jpg"); width:100%; height:60px; padding:10px 0 0 0;}
.breadcrumbs{ float:left; color:#666; width:65%; padding:0 0 0 30px; }
.breadcrumbs a {color:#666;}
.user-info {color:#996600; width:35%; padding:0 30px 0 0; float:right; text-align:right;}
.user-info a{color:#996600}


/*.main-content{ margin:0 0 50px 255px; padding:0 30px 0 15px;  min-height:550px ; height:auto !important; height:550px; }*/
.message-box{width:98%; background:#fdfef5;   border:1px solid #992404;   padding:8px; margin:0 0 20px 0; }
.message-box p {margin:0;}
.message-box img {margin:0 5px 0 0;}
.message-box a {color:#333; font-weight:bold;}

/* Left Menu */
/*.left-menu{ float:left;}*/

/* accordion menu left */
.arrowlistmenu{width:230px; background:url("../images/left-menu-bg.png") repeat-y; }
.arrowlistmenu .menuheader{ padding: 0 0 0 10px; cursor: pointer; line-height:30px;color:#000; font-size:1.09em; font-weight:normal;background:url("../images/leftmenu-mainlink-bg.jpg") repeat-x  top; margin:0  0 0 0px; width:212px; border-top:none; text-align:left;}
.arrowlistmenu .openheader{background:url("../images/leftmenu-mainlink-bg.jpg") repeat-x  top; font-weight:bold;}

.arrowlistmenu ul{list-style-type: none;margin: 0;padding:7px 0; width: 230px;}
.arrowlistmenu ul li{padding-bottom: 2px; margin:0 0 0 10px;  padding:5px 0 5px 7px;}
.arrowlistmenu ul li .opensubheader{}
.arrowlistmenu ul li .closedsubheader{}
.arrowlistmenu ul li a{color: #000;display:inline-block; text-decoration: none; font-size:1.09em; text-align:left; font-weight:bold; }
.arrowlistmenu ul li a:hover{color:#000;}

.arrowlistmenu .categorysubitems{margin:0 0 0 20px;  list-style-type:circle; list-style-position:inside;   }


.left-menu-bottom{float:left; width:230px; height:27px; background:url("../images/left-menu-bottom.png") no-repeat bottom center; }

/* error message */

/* .err{font-family:Trebuchet MS; color:#000; !important;} */
.err{font-family:Trebuchet MS; padding:0 0 0 5px;}
label {padding:0 0 0 1px; }
label .error{font-family:Trebuchet MS; padding:0 0 0 5px;}




/* Main Content */
.section-main-title{text-transform:uppercase;  border-bottom:1px solid #f2f2f2; display:block; font-size:1.17em; padding: 0 0 5px 0; margin:0 0 15px 0;}


/* Dashboard */
.dashboard-box{float:left;  width:100%; margin:0 0 40px 0; }


.dashboard-box-top{background:url("../images/dashboard-box-top-mid.gif"); border-right:1px solid #dec5ac;border-left:1px solid #dec5ac; width:96%; height:25px;  color:#000; font-weight:bold;float:left; padding:8px 8px 0 8px;}
.dashboard-box-top a{  border-left:1px solid #dec5ac;  padding:0 0 0 8px; color:#000; margin:0 0 0 5px;}
.dashboard-box-content{width:96%;   border:1px solid #dec5ac;  border-top:none; background:#fff; padding:8px; clear:both;}
.dashboard-left-column{float:left; width:48%; margin:0 8px  0 0;}
.dashboard-right-column{float:right;width:48%; margin:0 0  0 10px;}

.dashboard-box table{border:1px solid #d5c7ae; text-align:center;}
.dashboard-table-titles{background:url("../images/dashboard-table-title-bg.jpg") !important;}
.even-row{background:#f9faf6;}
.odd-row{ background:#f1f2e8;}
.odd-row a{/*color:#000;*/}
.even-row a{/*color:#000;*/}
.bg-none{background:#none !important;}


/* Search in Listing Page */

.search-box{width:101%; margin:0 0 20px 0; }
.search-box-title{background:url("../images/table-title-bg.jpg") repeat-x; width:98%; height:26px; border-right:1px solid #dec5ac; border-left:1px solid #dec5ac;  color:#000; font-weight:bold; padding:8px 8px 0 8px; }
.search-box-content{width:98%;   border:1px solid #dec5ac;  border-top:none; background:#fff; padding:8px; }
.search-box-content td{padding-left:5px;}
.search-box-title .show-rows{ float:right; height:26px;_margin:-15px 0 0 }
.add{ float:right; color:#000;}

/* Pagination */
/*
.pagination {text-align:center;font-size:1.1em; margin:12px 0 0 0; padding:0; width:100%; display:inline-block;  float:right; }
.pagination li{display:inline; list-style:none; margin:0 3px; }
.pagination .disabled{color:#666; }
.pagination .current{font-weight:bold;font-size:1.2em; color:#992404;  }

*/
.pagination td{border-top:1px solid #DEC5AC;}
.pagination table{margin:0 auto;border:0 !important; font-size:1.3em;}
.pagination a{color:#000;display:block; padding:5px 10px; border:1px solid #DEC5AC ; }
.pagination a:hover{ background:#d5c197; text-decoration:none;}
.pagination table td{ padding:0; border:0 !important; background:none !important; }
.pagination table tr{ padding:0; border:0 !important; background:none !important; }
.pagination table td:hover{ background:#d5c197; border:1px solid #DEC5AC ; }
.pagination table span{ display:block; color:#fff; padding:5px 10px; font-weight:bold; background:#d5c197; border:1px solid #DEC5AC ;}

.pagination { padding:0; border:0 !important; background:none !important; }
.pagination li{ padding:0; border:0 !important; background:none !important; float:left;}
.pagination li:hover{ background:#d5c197; border:1px solid #DEC5AC ; }
/* Listing Page */

.listing-box{width:100%; margin:0 0 20px 0;}
.listing-box table{text-align:center; border:1px solid #dec5ac;  border-right:none;  }
.listing-box table td{padding:5px 2px; margin:0; border-right:1px solid #dec5ac;  font-size:0.92em;}
.listing-box-title{ background:url("../images/list-title-bg.jpg") repeat-x #e9e9cf;  border-bottom:1px solid #dec5ac;  color:#000; text-align:center;  } 
.listing-box select{color:#666; padding:2px; line-height:10px; margin:0 4px 4px 0; font-size:9pt;}
.listing-box .txt-box-small{ border:1px solid #b6b6b6 !important; color:#666;padding:3px; width:150px; }
.listing-box hr{ display:block; clear:both; padding:0; margin:0;color:#000;}

.link-title {color:#996633 !important; text-decoration:underline !important;}
.link-title:hover {color:#333 !important; }

.listing-box th a{color:#996633 !important; font-weight:bold !important; }
.listing-box th {color:#996633 !important; font-weight:bold !important; }
/* salvin*/
.listing-box table th{padding:5px 5px; background:url("../images/list-title-bg.jpg") repeat-x #e9e9cf;  border-right:1px solid #dec5ac;  border-bottom:1px solid #dec5ac; color:#000; text-align:center;}
.sort-asc-headerstyle{background:#e9e9cf  url(../images/sort_asc.gif) no-repeat scroll 90% center  !important;}
.sort-desc-headerstyle{background:#e9e9cf url(../images/sort_desc.gif) no-repeat scroll 90% center !important;}   

/* end */

.list-group-end{border-bottom:1px solid #b3895e;}
.listing-box-content{width:98%;   border:1px solid #dec5ac;  border-top:none; background:#fff; padding:8px; }
.list-sub-menu{color:#666; display:block; margin:2px 0 0 0;}
.list-sub-menu a{color:#666;}

/* Form Page */

.form-box-title{background:url("../images/table-title-bg.jpg") repeat-x; width:98%; height:26px; border-right:1px solid #dec5ac; border-left:1px solid #dec5ac;  color:#000; font-weight:bold; padding:8px 8px 0 8px; }
.form-box{width:98%; margin:0 0 20px 0;   border:1px solid #dec5ac;  border-top:none; background:#fff; padding:8px; }
.form-box table td{padding:5px 5px; margin:0; }
.form-box .form input{border:none !important; }
.form-box .form .txt-box{ border:1px solid #b6b6b6 !important; color:#666;padding:5px; width:250px; }
.form-box .form .txt-box-small{ border:1px solid #b6b6b6 !important; color:#666;padding:3px; width:150px; }
/*.form-box .form select{color:#666; padding:5px; line-height:18px; }*/
.form-box .form select{color:#666; padding:2px; line-height:10px; margin:0 4px 4px 0; font-size:9pt;}
.form-error{color:#990033; display:block;}

.no-padding {padding:0px !important;}

.submit-btn{border:1px solid #99665a; color:#fff !important; background:#b5a583; padding:3px !important;} 
 


/****** Footer ******/
.footer{ width:100%; text-align:center; margin-top:25px; clear:both;}

/****** by salvin - For tables with no border and background  *********/
.no-class{border:0 !important;}
.no-class tr{border:0 !important; background:none !important;}
.no-class td{border:0 !important; background:none !important; font-size:1em !important;}

/********Reports************/
 
.main-content-reports{ margin:0 0 0 150px; padding:0 20px 0 10px}

.inner-site-title-reports{ position:absolute;  left:30px; }
.inner-site-title-reports h1{color:#000; font-size:1.5em; margin:0; padding:0; top:20px; display:inline; text-transform:uppercase; vertical-align:top; position:relative}
.inner-site-title-reports h2{font-style:italic; font-size:1.34em; display:block; margin:15px 0 0 0; text-align:right;}

.header-logo-inner-reports{background:url("../images/stmartin-logo.jpg") no-repeat center; width:400px; height:83px; text-indent: -9999px;  position:relative; margin:0 auto; left:75px;}

.listing-box-reports{width:80%; margin:0 0 20px 0;}
.listing-box-reports table{text-align:center; border:1px solid #dec5ac;  border-right:none;  }
.listing-box-reports table td{padding:5px 2px; margin:0; border-right:1px solid #dec5ac;  font-size:0.90em;}
.listing-box-reports select{color:#666; padding:2px; line-height:10px; margin:0 4px 4px 0; font-size:9pt;}
.listing-box-reports .txt-box-small{ border:1px solid #b6b6b6 !important; color:#666;padding:3px; width:150px; }
.listing-box-reports th a{/*color:#996633 !important;*/ font-weight:bold !important; }
.listing-box-reports th {/*color:#996633 !important;*/ font-weight:bold !important; }
.listing-box-reports table th{padding:5px 5px; background:url("../images/list-title-bg.jpg") repeat-x #e9e9cf;  border-right:1px solid #dec5ac;  border-bottom:1px solid #dec5ac; /*color:#000;*/ text-align:center;}

/* announcements */
.user-announcement{ height:110px; overflow:auto;border:1px solid #CCCCCC;   }
.user-announcement table{ width:97%;}
.user-announcement table td{background-color:#F1F2E8;}
.user-announcement label{ padding:0 0 0 5px; line-height:12px;}
.user-announcement .bgwhite { background-color:White;}
.pet-report label{ padding:0 7px 0 3px;}