/* RESET CSS FOR ALL BROWSERS */
* { margin: 0; padding: 0;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
cite,code,em,th{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
th{text-align:left;}
h1,h2,h3,h4{font-size:100%;}
q:before,q:after{content:'';}
body{font:14px Georgia, serif;}
table{font-size:inherit;font-size:100%;}
select,input,textarea{font:99% Georgia, serif;}
/* END RESET CSS */

html, body {
 height: 100%;
 margin: 0 auto;
 line-height: 21px;
 color:#3b3b3b;
 z-index: 1;
  background: url(../images/Images-All-Pages/bg-site.jpg) repeat-y center top;
 }

/**********************   ANCHORS   ***********************************/
a, a:link, a:visited {
	color: #8E153B;
  text-decoration: none;
  border-bottom: 1px dotted;
	margin:0;padding:0;
	}
  a img {border: 0; 
    text-decoration: none;}

a:hover, a:active { 
  color: #8E153B!important;
  }

a.img, a:hover.img, a:active.img, a:visited.img {

	background: transparent;
	text-decoration: none;
	border: 0;
}

#address a, #address a:link, #address a:visited, #footer a, #footer a:link, #footer a:visited, #footerIE a, #footerIE a:link, #footerIE a:visited {
	color: #FFFFFF;
  text-decoration: none;
  border-bottom: 1px dotted;
	margin:0;padding:0;
	}
  #footer a img {border: 0; 
    text-decoration: none;}

#footer a:hover, #footer a:active { 
  color: #FFFFFF !important;
  }

#footer a.img, #footer a:hover.img, #footer a:active.img, #footer a:visited.img {
	background: transparent;
	text-decoration: none;
	border: 0;
}
/**********************   END ANCHORS   ***********************************/
/****   HEADERS  ****/
	
h1, h2, h3, h4, h5, h6 {
  font-weight:normal;
  margin:0; padding:0;
  }
h1, .btHead{
  color: #8E153B;
	font-size: 17px; 
  line-height: 25px;
	}
h2 {
  color: #000;
  font-weight: bold;
	font-size: 14px; 
  line-height: 21px;
	}
h3 {
  color: #555596;
	font-size: 14px;
	line-height: 21px;
	}
h4 {
  color: #555596;
	font-size: 19px; 
  line-height: 28px;
  margin: 0px 0 5px 0;
}
h5 {
  color: #181F4B;
	font-size: 18px; 
  line-height: 27px;
  margin-bottom: 8px;
  }

h6 {
  color: #3b3b3b;
	font-size: 32px; 
  line-height: 24px;
  padding: 0 0 6px 0;
}
/****  END HEADERS  ****/ 

p {padding: 0 2px; margin-bottom: 12px;}

body#menu p, body#catering p {
  margin-bottom: 24px;
  }
body#menu.menuApps .mainCol p, body#menu.menuApps .mainCol p, body#menu.menuPasta .mainCol p, body#menu.menuSandwiches .mainCol p, body#menu.menuPizzas .mainCol p, body#menu.menuSides .mainCol p, body#menu.menuValentines .mainCol p, body#catering.caterBoxed .mainCol p, body#catering.caterPans .mainCol p, body#catering.caterPackages .mainCol p, body#catering.caterBuffet .mainCol p, body#catering.caterHorsD .mainCol p {
  line-height: 18px;
  }
  
img {margin:0; padding:0; border:0;}

/*** STRUCTURE STYLES ***/
#totalWrapper {
  /*min-height: 100%;
   _height: 100%; /* ie < 7 hack */
  position:relative;
  text-align:center;
      background: url(../images/Images-All-Pages/bg-stars.png) repeat-y center top;
}

/********************** HEADER STYLES       ***********************************/
#headerWrapper {
  position:relative;
  text-align:center;
}
#headerInner {            
  margin: 0 auto;
  width: 900px;
  height: 168px;
} 
  #innerHeaderLeft {
    float: left; display:inline; 
    height: 168px;
    width: 117px;
  }   

.white { 
    float: left; display:inline; 
    background-color: #fff;
    margin:0; padding:0;
    }   
    #innerHeaderLeft .white {
        height: 50px;
        width: 117px;
      }  
    #innerHeaderRight .white {
        height: 50px;
        width: 639px;
      }  
    
    #logo {
      float: left; display:inline;
      width: 144px;
      height: 144px;
      z-index: 0;
      margin-top: 24px;
    }
#innerHeaderRight {
  float: left; display:inline; 
  height: 168px;
  width: 639px;

}      
  #address {
    font-family: Arial, sans-serif;
    float: left; display:inline; 
    height: 74px;
    width: 639px;
    text-align:right;
    background:transparent;
    color: #FFFFFF;
    font-size: 11px;
    line-height: 15px;
  }
  #address p {padding: 20px 30px 0 0;}

/********************** MAIN CONTENT STYLES ***********************************/
#bigWrapper {
  /*min-height: 100%;
   _height: 100%; /* ie < 7 hack */
  position:relative;
  text-align:center;
}
  #mainWrapper  {
    margin: 0 auto;
    width: 900px;
    text-align: left;
}
#columns {
  width: 900px;
  float: left; display:inline;
  background-color: #fff;
}
  body#home #columns, body#menu.menuHome #columns, body#catering.caterHome #columns {  padding-bottom: 50px;}
  body#about #columns, body#contact #columns, body#gallery #columns  {  padding-bottom: 30px;}
  
#leftCol {
  float: left; display:inline;
  width: 400px;
  text-align:right;
}
#rightCol {
  float: left; display:inline;
  margin: 0 45px 0 50px;
  width: 405px;
}
#full {
  float: left; display:inline;
  margin: 0 50px 0 34px;
  width: 816px;

}
.mainCol {
  float:left; display:inline;
  width: 600px;
  margin: 0 0 0 50px;

}
  .menuText, .caterText, .aboutText, .contactText, .contactHeader {
    float:left; display:inline;
    width: 550px;
  }
  .galleryContent {  width: 816px;}
.sideCol {
  float: left; display:inline;
  margin: 0;
  width: 250px;
}
.column {
  float: left; display:inline;
  margin: 0 50px 0 0;
  width: 250px;
}
.column p{
  width: 242px;
}
.headerImage {
  float: left; display:inline;
  margin: 20px 50px 10px 0;  
  width: 550px;
}
body#home .headerImage {
  width: 405px;
  margin: 20px 0 10px;
  }
body#about .headerImage, body#menu .headerImage, body#catering .headerImage, body#contact .headerImage {
  height: 57px;
}
body#menu.menuApps .headerImage, body#menu.menuPasta .headerImage, body#menu.menuSandwiches .headerImage, body#menu.menuSides .headerImage, body#menu.menuValentines .headerImage {
  margin: 20px 0 10px;
  width: 600px;
}
body#gallery .headerImage {
  margin: 20px 0 10px;
  width: 800px;
  }
  
.innerheaderImage {
  width: 250px;
  margin: 20px 0 10px 0; 
  }
  


body#contact.contactHotel .contactText {
  border-bottom: 1px solid #ccc;
  margin-bottom: 12px;
  padding-bottom: 12px;
}

.hotelLists {
  float: left; display:inline;
  width: 550px;
  padding: 15px 0 20px 0;
}
.hotelInfo {
  float: left; display:inline;
  width: 275px;

}
.hotelLogo {
  float: left; display:inline;
  width:100px;
}
.hotelAddress {
  float: left; display:inline;
  padding-left: 10px;
  width:165px;
}
/********************** FOOTER STYLES      ***********************************/

#homeFoot {
  margin: 1px 0 0 0;
  padding: 0;
  float: left; display:inline;
  width: 900px;
  background: transparent url(../images/Images-Home/bg-bottom-buttons.gif) no-repeat top;
  height: 103px;
} 
  #homeFoot p, .sideButtons p {padding: 0;margin:0;}
  #homeFoot a{
      border: 0!important; padding: 0; margin:0;
  }
    #homeFoot p a, #homeFoot p a:hover, .bgCatering p a, .bgCatering p a:hover, .bgGuest p a, .bgGuest p a:hover, .bgSpecial p a, .bgSpecial p a:hover {
      color: #3b3b3b!important;
      border: none!important;
      padding: 0;margin:0;
    }
    #homeFoot h1 a:hover { color: #8E153B!important;}
    
  .bottomButton {
    float: left; display:inline;
    width: 250px;
    height: 66px;
    margin: 15px 0 0 50px;
    font-size: 11px;
    line-height: 14px;
  }
  a .bottomButton p, a:link .bottomButton p, a:visited .bottomButton p, a:hover .bottomButton p{
    color: #3b3b3b;
  }
  
  .bottomButton p { 
    width: 120px;
    margin: 0;
   }

.buttonImg {
  height: 66px;
  width: 100px;
  float:left; display:inline;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.buttonImg img {
  margin: 10px 4px 0 0;
  float: right;
  padding: 0;
}
.buttonText {
  float:left; display:inline;
  padding:10px 0 0 0;
  margin: 0;
  width: 146px;
  font-size: 11px;
  line-height: 14px;
}
  .sideButtons .buttonText {
    padding: 10px 0 0 65px;
    width: 135px;
  }  
  
  body#home .buttonText a, .bgCatering a, .bgGuest a, .bgSpecial a {
    display: block;
    width: 135px;
    border: 0!important;
  }
  
.btText {
  color: #3b3b3b;


}
#pageFoot {
  margin: 0;
  padding: 0;
  float: left; display:inline;
  width: 900px;
  background: transparent url(../images/Images-All-Pages/bottom.gif) no-repeat top;
  height: 20px;
}
#footer, #footerIE {
  margin: 1px 0 0 0;
  padding: 8px 0 0 0;
  float: left; display:inline;
  width: 900px;
  height: 92px;
  background: transparent;
  color: #fff;
  font-size: 11px;
  line-height: 16px;
  font-family: Arial, sans-serif;
}
  #footer {  
  background: transparent url(../images/Images-All-Pages/i-footer.png) no-repeat top;
  }
                      #footLogo {
                        float: left; display:inline;
                        width: 207px;
                      }
                      #footAddress {
                        float: right; 
                        width: 480px;
                        padding-top: 5px;
                        font:10px arial, sans-serif;
                        line-height: 15px;
                      }
    
   
/*** END STRUCTURE STYLES ***/
/***************************** NAVIGATION LISTS ***************************************************************************************************************/	 

#footNav {text-align:center;width:900px;height:24px;margin:0;padding:0;}
#footNav .nav_list {padding:0 0 6px;}
#footNav .nav_list li {display:inline;margin:0;padding:0 8px;}


/* BEGIN IMAGE ROLLOVER NAV STYLES *********AJ */
.navBar {float:left;display:inline;width:900px;height:43px;z-index:9998;margin: 0;border-bottom: 1px solid transparent;}
  #innerHeaderLeft .navBar {width: 117px;margin-top: 74px;}
  #innerHeaderRight .navBar {width: 639px;}
  
.navBar .nav_list {height:43px;overflow:hidden;margin:0;padding:0;}
.navBar .nav_list li{display:inline;height:0!important;margin:0;padding:0;background-image:url(../images/Images-All-Pages/nav-top.gif);background-repeat:no-repeat;}
.navBar .nav_list li a{float:left;display:inline;padding-top:43px;overflow:hidden;height:0!important;background-image:url(../images/Images-All-Pages/nav-top.gif);background-repeat:no-repeat;}

.navBar .nav_list li.nav_item_0 {width:35px;float:left;display:inline;padding-top:43px;overflow:hidden;height:0!important;background-position: 0 0;}
.navBar .nav_list li.nav_item_1 a{width:82px;background-position: -35px 0;}

.navBar .nav_list li.nav_item_2 {width:14px;float:left;display:inline;padding-top:43px;overflow:hidden;height:0!important;background-position: -261px 0;background-color: #000;}
.navBar .nav_list li.nav_item_3 a{width:60px;background-position: -275px 0;}

.navBar .nav_list li.nav_item_4 {width:50px;float:left;display:inline;padding-top:43px;overflow:hidden;height:0!important;background-position: -335px 0;}
.navBar .nav_list li.nav_item_5 a{width:85px;background-position: -385px 0;}

.navBar .nav_list li.nav_item_6 {width:50px;float:left;display:inline;padding-top:43px;overflow:hidden;height:0!important;background-position: -470px 0;}
.navBar .nav_list li.nav_item_7 a{width:75px;background-position: -520px 0;}

.navBar .nav_list li.nav_item_8 {width:55px;float:left;display:inline;padding-top:43px;overflow:hidden;height:0!important;background-position: -595px 0;}
.navBar .nav_list li.nav_item_9 a{width:70px;background-position: -650px 0;}

.navBar .nav_list li.nav_item_10 {width:50px;float:left;display:inline;padding-top:43px;overflow:hidden;height:0!important;background-position: -720px 0;}
.navBar .nav_list li.nav_item_11 a{width:85px;background-position: -770px 0;}

.navBar .nav_list li.nav_item_12 {width:45px;float:left;display:inline;padding-top:43px;overflow:hidden;height:0!important;background-position: -855px 0;}


body#home .nav_list li.nav_item_1 a {background-position: -35px -43px!important;}
body#menu .nav_list li.nav_item_3 a {background-position: -275px -43px!important;}
body#catering .nav_list li.nav_item_5 a {background-position: -385px -43px!important;}
body#gallery .nav_list li.nav_item_7 a {background-position: -520px -43px!important;}
body#about .nav_list li.nav_item_9 a {background-position: -650px -43px!important;}
body#contact .nav_list li.nav_item_11 a {background-position: -770px -43px!important;}


.nav_list li.nav_item_1 a:hover {background-position: -35px -43px!important;}
.nav_list li.nav_item_3 a:hover {background-position: -275px -43px!important;}
.nav_list li.nav_item_5 a:hover {background-position: -385px -43px!important;}
.nav_list li.nav_item_7 a:hover {background-position: -520px -43px!important;}
.nav_list li.nav_item_9 a:hover {background-position: -650px -43px!important;}
.nav_list li.nav_item_11 a:hover {background-position: -770px -43px!important;}

/* END NAV STYLES **********/


/****** LIST STYLES **********/
#photoList{
  overflow:hidden;    
  text-align: center;
  vertical-align: center;
  }
#photoList li{
  display:inline;
  float:left;
  width:188px;
  margin: 16px 16px 0 0;

}
 
#photoList li a{
  margin: 0;
  border: 0;    
}
#photoList li a:hover, #photoList li a:active{
  border: 0;
}
.widePhoto {
  padding: 32px 0 33px;
}

.menuMenu2 {text-align:left;list-style-type:none;font-size: 13px; line-height: 20px;  margin-bottom: 50px;}
ul.menuMenu2 li {background-color:#e3e2e8;padding:9px 2px 9px 14px;margin-bottom:1px;width:184px;}
ul.menuMenu2 li a, ul.menuMenu2 li a:visited {}

li.menuDL {
  background: #e3e2e8 url(../images/Images-Menu/nav-arrow.gif) no-repeat;
  background-position: 4px 15px;
}
li.menuDL a:active, li.menuDL a:hover {
  /*color:#181F4B !important;*/
}
body#contact li.contactAddy { background-color: #e3e2e8;}

.menuMenu{text-align:left;list-style-type:none;font-size: 13px; line-height: 16px;}
ul.menuMenu li {background-color:#f1eeeb;margin-bottom:1px;width:200px;}
ul.menuMenu li a, ul.menuMenu li a:visited {
  display:block;
  padding:8px 2px 8px 14px;
  border-bottom: 0;
  width:184px;
  height: 16px;
  }

body#menu.menuHome li.menuHome, 
body#menu.menuWine li.menuWine,  
body#menu.menuApps li.menuApps, 
body#menu.menuPasta li.menuPasta,
body#menu.menuSandwiches li.menuSandwiches, 
body#menu.menuPizzas li.menuPizzas, 
body#menu.menuSides li.menuSides, 
body#menu.menuValentines li.menuValentines, 

body#catering.caterHome li.caterHome, 
body#catering.caterBoxed li.caterBoxed,  
body#catering.caterPans li.caterPans, 
body#catering.caterPackages li.caterPackages,
body#catering.caterBuffet li.caterBuffet,  
body#catering.caterHorsD li.caterHorsD, 

body#contact.contactHome li.contactHome,
body#contact.contactHotel li.contactHotel,  
body#contact.contactPraise li.contactPraise {
  background:transparent url(../images/Images-Menu/nav-moon.gif) no-repeat;
  background-position: 2px 8px;
}
body#menu.menuHome li.menuHome a, li.menuHome a:active, li.menuHome a:hover, 
body#menu.menuWine li.menuWine a, li.menuWine a:active, li.menuWine a:hover,
body#menu.menuApps li.menuApps a, li.menuApps a:active, li.menuApps a:hover,
body#menu.menuPasta li.menuPasta a, li.menuPasta a:active, li.menuPasta a:hover,
body#menu.menuSandwiches li.menuSandwiches a, li.menuSandwiches a:active, li.menuSandwiches a:hover,
body#menu.menuPizzas li.menuPizzas a, li.menuPizzas a:active, li.menuPizzas a:hover,
body#menu.menuSides li.menuSides a, li.menuSides a:active, li.menuSides a:hover, 
body#menu.menuValentines li.menuValentines a, li.menuValentines a:active, li.menuValentines a:hover, 

body#catering.caterHome li.caterHome a, li.caterHome a:active, li.caterHome a:hover, 
body#catering.caterBoxed li.caterBoxed a, li.caterBoxed a:active, li.caterBoxed a:hover,
body#catering.caterPans li.caterPans a, li.caterPans a:active, li.caterPans a:hover,
body#catering.caterPackages li.caterPackages a, li.caterPackages a:active, li.caterPackages a:hover,
body#catering.caterBuffet li.caterBuffet a, li.caterBuffet a:active, li.caterBuffet a:hover,
body#catering.caterHorsD li.caterHorsD a, li.caterHorsD a:active, li.caterHorsD a:hover, 

body#contact.contactHome li.contactHome a, li.contactHome a:active, li.contactHome a:hover, 
body#contact.contactHotel li.contactHotel a, li.contactHotel a:active, li.contactHotel a:hover,
body#contact.contactPraise li.contactPraise a, li.contactPraise a:active, li.contactPraise a:hover {
  color:#181F4B !important;
  background: transparent!important;
}
/****** END LIST STYLES **********/

/*** MISC STYLES ***/
.hidden{
	position: absolute;
	left: -10000px;
}

  .rm {
    float:left; display:inline;
    margin-right: 1px;
  } 
.floatLeft {float:left; display:inline;}

img.leftAlign {
  float:left; display:inline;
  margin-right: 20px;}
  
.italic {font-style: italic;}

ul.options{
  padding-left: 15px;
  font-style: italic;
  margin-bottom: 24px;
  }

body#menu p.options, body#catering p.options {
  margin-bottom: 0;
  }
ul.bullettOptions{
  padding-left: 15px;
  font-style: italic;
  margin-bottom: 24px;
  list-style:disc;
  width: 235px;
  }  
  
.bullet {
  margin-right: 4px;
}

.mainImgWrapper {
  float: right;
  background: #e3e2e8;
  padding: 10px;
}
body#contact.contactHome .mainImgWrapper {  float: left;display:inline;margin-top: 8px;}

.mainImg {
  border: 1px solid #FFFFFF;
  background: transparent;
}

.bgGuest, .bgCatering, .bgSpecial  {
  background: transparent url(../images/Images-Menu/bg-hotel-guests.jpg) no-repeat top left;
  width: 200px;
  margin-right: 50px;
  padding: 0;
  height: 86px;
}
.bgCatering {  background: transparent url(../images/Images-Menu/bg-catering.jpg) no-repeat top left;}
.bgSpecial {  background: transparent url(../images/Images-Menu/bg-valentines.jpg) no-repeat top left;}


.sideButtons{

}
#contactBox {margin-bottom: 30px;}

.bio, .praise {float:left; display:inline;margin-top: 30px;width: 550px;background: transparent;}
.bioImage, .bioText, .praiseImage, .praiseText {
  float:left; display:inline;background: transparent;
  }
.bioImage {
  width: 149px;
  margin-right: 11px;
  }
.bioText {
  width: 390px;
  }
.praiseImage {
  width: 200px;
  margin-right: 10px;
  }
.praiseText, .praiseTextWide {
  width: 340px;
  background: transparent url(../images/Images-Contact/quote.gif) no-repeat top left;
  background-position: 0px 6px;
  }
.praiseTextWide {width: 550px;}
.praiseText p, .praiseTextWide p  {  
  padding-left: 16px;
  }
.testimonial {
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  }
.praiseName {
  font-size: 14px;
  line-height: 21px;
  font-style: italic;
}
.caption {
  font-size: 11px;
  line-height: 16px;
}
.GoogleLink {font-size:12px; line-height: 18px;}

.hotelAddress {
  font-size:12px;
  line-height:16px;}
  
.contactAddy p {
  font-size: 12px;
  line-height: 16px;
}  
  
input.submitBtn{
  width:75px;
  background-color: #8E153B; 
  color:#fff; 
  margin:10px 0 0 105px;
  padding: 1px 0;
  border: 0;
  text-align: center;
  cursor: pointer;
  }  
  
input.submitBtn:hover{
  background-color: #181F4B!important; 
  color:#fff!importan; 
  }   
/*** END MISC STYLES ***/

/*** CLEAR STYLES ***/
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:block;}






/* form.css */

form {
  margin: 0;
  padding: 0;
  width: 550px;
}

form fieldset {
  clear: both;
  border: 0;
  padding: 0;
  margin: 0 0 0 0;
}

form fieldset legend {

	font-size: 14px; 
  line-height: 21px;
  margin: 0 0 0 0;
  padding: 0 5px;
}

label {

}


input, select, textarea {
  color: #000000;
}

textarea {
  overflow: auto;
}

form div {
  clear: left;
  display: block;
  width: 544px;
  zoom: 1;
  margin: 5px 0 0 0;
  padding: 5px 3px;
}


form div fieldset {
  clear: none;
  border-width: 1px;
  border-style: solid;
  border-color: #666666;
  margin: 0 0 0 144px;
  padding: 0 5px 5px 5px;
  width: 197px;
}

form div fieldset legend {
  font-size: 100%;
  padding: 0 3px 0 9px;
}

form div.required fieldset legend {
  font-weight: normal;
}

form div label {
  display: block;
  float: left;
  width: 90px;
  padding: 0px 5px;
  margin: 0 0 7px 0;
  text-align: left;
    color: #000;
}

form div.optional label, label.optional {
  font-weight: normal;
}

form div.required label, label.required {
  font-weight: normal;
}

p.error {
  background-color: #ff0000;
  background-image: url(/images/icon_error.gif);
  background-repeat: no-repeat;
  background-position: 3px 3px;
  color: #ffffff;
  padding: 3px 3px 5px 27px;
  border: 1px solid #000000;
  margin: auto 100px;
}

form div.error {
  background-color: #ffffe1;
  background-image: url(/images/required_bg.gif);
  background-repeat: no-repeat;
  background-position: top left;
  color: #666666;
  border: 1px solid #ff0000;
}

form div.error p.error {
  background-image: url(/images/icon_error.gif);
  background-position: top left;
  background-color: transparent;
  border-style: none;
  font-size: 88%;
  font-weight: bold;
  margin: 0 0 0 118px;
  width: 200px;
  color: #ff0000;
}

form div select, form div textarea {
  width: 410px;
  padding: 1px 3px;
  margin: 0 0 0 0;
}

form div input.inputText, form div input.inputPassword {
  width: 260px;
  padding: 1px 3px;
  margin: 0 0 0 0;
}


form div.submit {
  width: 214px;
  padding: 0 0 0 146px;
}

form div.submit div {
  display: inline;
  float: left;
  text-align: left;
  width: auto;
  padding: 0;
  margin: 0;
}

form div input.inputSubmit, form div input.inputButton, input.inputSubmit, input.inputButton {
  background-color: #cccccc;
  color: #000000;
  width: auto;
  padding: 0 6px;
  margin: 0;
}

form div.submit div input.inputSubmit, form div.submit div input.inputButton {
  float: right;
  margin: 0 0 0 5px;
}


form input, form select, form textarea {
  background-color: #ffffff;
}

form textarea.expanding {
  overflow: auto;
  overflow-x: auto;
  overflow-y: visible;
}

div.optional label:before {
  content: '';
}

div.required label:before {
  content: '';
}
  

form div fieldset input.inputText, form div fieldset input.inputPassword, form div fieldset input.inputFile, form div fieldset textarea.inputTextarea {
  width: 160px;
  margin: 0 0 0 18px;
  margin: expression(setCntr(), '0px 0 0 -124px');
}

form div label.compact {
  display: inline;
  width: auto;
  padding: 4px 10px 0 0;
  text-indent: 0;
  margin: 0 0 0 0;
}

form div.wide label {
  float: none;
  display: block;
}

form div label.wide {
  width: 348px;
}

form div.wide input.inputText, form div.wide input.inputPassword, form div.wide input.inputFile, form div.wide select, form div.wide textarea {
  width: 344px;
  margin: 0;
}

form div.notes p, form div small {
  line-height: 125%;
}

form div.wide small {
  margin: 0 0 5px 0;
}