/* Main Template Page Header Images*/

body.Home #banner-hero {
background: url(/images/slidernavimages/BannerHome.jpg) no-repeat;
}

body.Catering #banner-hero {
background: url(/images/slidernavimages/BannerServices.jpg) no-repeat;
}

body.Ideas #banner-hero {
background: url(/images/slidernavimages/BannerIdeas.jpg) no-repeat;
}

body.Citizenship #banner-hero {
background: url(/images/slidernavimages/BannerCitizenship.jpg) no-repeat;
}

body.Company #banner-hero {
background: url(/images/slidernavimages/BannerCompany.jpg) no-repeat;
}

body.Careers #banner-hero {
background: url(/images/slidernavimages/BannerCareers.jpg) no-repeat;
}

img.hidden{
display: none;
}

/* @end*/

/* Button CSS */

/* 
From Particletree:
http://particletree.com/features/rediscovering-the-button-element/
*/

/* BUTTONS */

a#catshopquote, a#catshopclear, .buttons a, .buttons button{
    display:block;
    float:right;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede !important;
    border-top:1px solid #eee !important;
    border-left:1px solid #eee !important;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold !important;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}

li.positive{
  list-style-type: none;
}

li.buttons a{
  float: none;
  width: 100px;
}

li.small a{
  width: 90px;
}

.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
td.actions a img, .buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

.small a img{
  margin-bottom: 0px !important;
  width: 10px;
  height: 10px;
}

/* STANDARD */

td.actions a:hover, button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
td.actions a:active, .buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */
.positive a, td.actions a#catshopquote, button.positive, .buttons a.positive{
    color:#529214;
}
.positive a:hover, td.actions a#catshopquote:hover, .buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2 !important;
    border:1px solid #C6D880;
    color:#529214 !important;
}
.positive a:hover, td.actions a#catshopquote:active, .buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

td.actions a#catshopclear, .buttons a.negative, button.negative{
    color:#d12f19;
}
td.actions a#catshopclear:hover, .buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
td.actions a#catshopclear:active, .buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

li.buttons a{
  font-size: 0.8em !important;
}

/* @end */

/***********************************/

/* Rounded Corners CSS */

/* 
From A List Apart.com
http://www.alistapart.com/articles/mountaintop/
*/

dl {
		width: 150px;
		margin-top: 10px;
		padding: 0;
		background: #fff;
        border: 1px solid #ccc;
		}

	dt {
		margin: 0px;
		padding: 5px;
		font-size: 100%;
		color: #fff;
		border-bottom: 1px solid #fff;
        background: #2D5E9F url(/images/misc/h2.png) repeat-x scroll 0 0;
		}
	
	dd {
		margin: 0px;
		padding: 0 5px 5px 5px;
		color: #666;
		font-family: Verdana, sans-serif;
		font-size: 90%;
		}
		
	#chef-pick dt {
		background: #2D5E9F url(http://jetfinity.jetelligent.com/images/misc/h2.png) repeat-x scroll 0 0;
		}
	
	#chef-pick {
		width: 100%;
		}
	
	#red dt {
		background-color: #933;
		}
	
	#red {
		background-color: #c99;
		}
	
	#green dt {
		background-color: #9c6;
		}
	
	#green {
		background-color: #cf9;
		}







/* @end */

/***********************************/

/* Catalog sidebar/nav
div#cat_315998_divs{
  margin-top: 50px;
}

table#cat_315998{
  border: none;
}

table#cat_315998 td{
  border: none;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #DEF2FD;
  border-left: 4px solid #DEF2FD;
  padding-top: 10px; 
  padding-bottom: 10px;
  background: #DEF2FD;
  color: #333;
}

table#cat_315998 td.catmain1315998{
  background-color: #eee;
  border: 1px solid #aaa;
  border-right: 0; border-left: 0;
  border-left: 4px solid #aaa;
  padding-left: -4px;
}

table#cat_315998 td img{
  float: right;
  margin-top: -15px;
  margin-right: 5px;
}

.catdiv315998 table td{
  background: #DEF2FD;
}

.catdiv315998 table td.catsub1315998{
  background: #A1CDFC;
}
/* @end */

/* Main Catalog - 3-col */
h4.fancy{
  font-size: 2em;
  margin-bottom: .8em;
  text-align: center;
  font-family:"Warnock Pro","Goudy Old Style","Palatino","Book Antiqua",Georgia,serif;
  font-style:italic;
  font-weight:normal;
}

#specials table{
  width: 33%;
  float: left;
}

.shop-product-small{
  border: 1px solid #aaa;
  border-width: 1px 0;
  padding: 15px;
}

.shop-product-small h5, .shop-product-small ul{
  margin: 0; padding: 0;
  list-style-type: none;
}

.shop-product-small ul li.description{
  height: 75px;
}

.shop-product-small ul li.buttons{
  text-align: center !important;
}

@end */

/* Menu listing on OrderOnline.htm
.section h3{
  margin-top: 3em;
  text-align: center;
}

.shop-catalogue{
  float: none;
  height: 50px;
  width: auto;
  border-width: 1px 0;
}

.shop-catalogue h4{
  width: 100%;
  height: 50px;
}

.shop-catalogue h4 a{
  display: block;
  width: 100%;
  height: 50px;
  border-left: 4px solid #fff;
}

.shop-catalogue h4 a:hover{
  border-left: 4px solid #aaa;
  background-color: #eee;
}

 @end */