/***************** general *************************/
@font-face {
    font-family: 'Carto Gothic';
    src: url('/fonts/CartoGothicStd-Book-webfont.eot');
    src: url('/fonts/CartoGothicStd-Book-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/CartoGothicStd-Book-webfont.woff') format('woff'),
         url('/fonts/CartoGothicStd-Book-webfont.ttf') format('truetype'),
         url('/fonts/CartoGothicStd-Book-webfont.svg#CartoGothicStdBook') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Carto Gothic';
    src: url('/fonts/CartoGothicStd-Italic-webfont.eot');
    src: url('/fonts/CartoGothicStd-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/CartoGothicStd-Italic-webfont.woff') format('woff'),
         url('/fonts/CartoGothicStd-Italic-webfont.ttf') format('truetype'),
         url('/fonts/CartoGothicStd-Italic-webfont.svg#CartoGothicStdItalic') format('svg');
    font-weight: normal;
    font-style: italic;

}

@font-face {
    font-family: 'Carto Gothic';
    src: url('/fonts/CartoGothicStd-Bold-webfont.eot');
    src: url('/fonts/CartoGothicStd-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/CartoGothicStd-Bold-webfont.woff') format('woff'),
         url('/fonts/CartoGothicStd-Bold-webfont.ttf') format('truetype'),
         url('/fonts/CartoGothicStd-Bold-webfont.svg#CartoGothicStdBold') format('svg');
    font-weight: 500;
    font-style: normal;

}

@font-face {
    font-family: 'Carto Gothic';
    src: url('/fonts/CartoGothicStd-BoldItalic-webfont.eot');
    src: url('/fonts/CartoGothicStd-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/CartoGothicStd-BoldItalic-webfont.woff') format('woff'),
         url('/fonts/CartoGothicStd-BoldItalic-webfont.ttf') format('truetype'),
         url('/fonts/CartoGothicStd-BoldItalic-webfont.svg#CartoGothicStdBoldItalic') format('svg');
    font-weight: normal;
    font-style: italic;

}
html {
overflow-y:scroll;
}

body, html {
  margin:0 auto;
  padding:0;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #5d5d5d;
  text-align:left;
  background:#e4d4b0 url(/images/framework/back_html.gif) repeat-x top center;
}


a {
  text-decoration: none;
  color: #46748C;
}
a:link {
  text-decoration: none;
  color: #46748C;
}
a:visited {
  text-decoration: none;
  color: #46748C;
}
a:active {
  text-decoration: underline;
  color: #841320;
}
a:hover {
  text-decoration: underline;
  color: #841320;
}

sup
{
  vertical-align: text-top;	
  font-size: 100%;
  text-decoration: none;
}

h1,h2,h3,h4,h5,h6
{
  /*font-family:"Humanst521BTRoman";*/
  font-family:"Carto Gothic";
  margin: 0;
  font-weight:normal;
}



h1 {
  color:#B20D27;
  font-size:25px;
  padding: 3px 0 9px 0;
}
h2 {
  color:#3A6B85;
  font-size:19px;
  padding: 0 0 4px 0;
}
h3 {
  color:#523F34;
  font-size:17px;
  padding: 5px 0 4px 0;
}
h4 {
  font-size:15px;
  padding: 1px 0 4px 0;
	}


h4 a {
  text-decoration: none !Important; 
  color: #B20D27;
}
h4 a:link {
  text-decoration: none !Important;
  color: #B20D27;
}
h4 a:visited {
  text-decoration: none !Important;
  color: #B20D27;
}
h4 a:active {
  text-decoration: none !Important;
  color: #B20D27;
}
h4 a:hover {
  text-decoration: none !Important;
  color: #B20D27;
}


h5 {
  color:#B20D27;
  font-size:18px;
    font-weight:normal;
  padding: 0 0 0px 0;
}
h6 {
  color:#3A6B85;
  font-size:14px;
    font-weight:normal;
  /*height:25px;*/
}


h1.prodtitle60 {
  font-size:24px;
  }
h1.prodtitle70 {
  font-size:24px;
  }
.prodTitle80H1 {
  font-size:24px;
  }
h1.prodtitle90 {
  font-size:24px;
  }
h1.prodtitle100 {
  font-size:24px;
  }
h1.prodtitle110 {
  font-size:24px;
  }
h1.prodtitle120 {
  font-size:24px;
  }
h1.prodtitle130 {
  font-size:24px;
  }
.multiLine {
  height: auto;
}
img {
  border:none;
}

p {
  margin:0 0 14px;
}
.lastp,
.listRight ul li.lastp,
ol li.lastp{
  margin-bottom:0;
  padding-bottom:0;
}
/***************** Default Parameters *************************/
#printlogo {display:none;}
#surround {
  background:transparent url(/images/framework/back_wrap.gif) repeat-y 3px 0px;
  width:1006px;
  margin: 0 auto;
  padding:0;
}
#wrap {
  width:1006px;
  background:url("/images/framework/back_body.gif") no-repeat scroll 3px top transparent;
  margin: 0 auto;
  padding:112px 0 0;
}
#main {
  width:994px;
  margin:0 auto;
  padding:18px 0 0;
  overflow:hidden;
}
#container {
  margin:0;
  overflow:hidden;
}
#sidenav {
  margin:0;
  padding:0 40px 0 0;
  overflow:hidden;
  float:right;
  width:216px;
}
/***************** header styling *************************/
#header {
  top:0;
  padding:0;
  margin: 0 auto;
  position:absolute;
  width:100%;
}
#header #logo {
  background:transparent url(/images/framework/logo.gif) no-repeat scroll 19px 0;
  height:110px;
  position:absolute;
  top:0;
  width:265px;
  z-index:100;
}
#header #backing {
background:url("/images/framework/back_header.gif") no-repeat scroll 17px 0 transparent;
height:130px;
position:absolute;
top:0;
width:1006px;
z-index:1;
}
#header #sitesearch {
  background:transparent url(/images/framework/back_keysearch.gif) no-repeat scroll 0 0;
  height:31px;
  margin-left:820px;
  position:absolute;
  top:54px;
  width:156px;
  z-index:101;
}
.sw_b input {
  background:transparent none repeat scroll 0 0;
  border:0 none;
  color:#333333;
  float:left;
  font-size:90%;
  height:14px;
  line-height:18px;
  margin:7px 0 8px 3px;
  padding:0 1px 0 3px;
  width:120px;

}
.sw_b .sw_qbtn {
  cursor:pointer;
  height:24px;
  margin:0 0 -12px;
  overflow:hidden;
  padding:24px 0 0;
  width:24px;
}
/*****    Top Nav Styling *****/
#top_nav {
  width:1006px;
  margin:24px auto 0;
  padding:0 0 7px;
}
div#topnav_tab, div#topnav_sub {
  clear:both;
  margin:0 0 0 276px;
  overflow:hidden;
  width:692px;
z-index:10;
position: relative;
}
/*****    Top Tabs *****/
div#topnav_tab {
  padding:7px 0;
}
#topnav_tab ul {
  margin:0;
  padding:0;
  list-style:none;
  float:right;
}
#topnav_tab li {
  display:inline;
  margin:0;
  padding:0 4px 0 5px;
  font-size:11px;
}
div#topnav_tab li.dash {
  border-left:#493730 solid 1px;
}
div#topnav_tab a:link, div#topnav_tab a:visited {
  color:#493730;
  text-decoration:none;
}
div#topnav_tab a:hover, div#topnav_tab a:active {
  color:#493730;
  text-decoration:underline;
}
/*****    TopNav Breadcrumbs *****/
div#topnav_sub {
  padding:5px 0 20px;
}
#topnav_sub ul {
  margin:0;
  padding:0;
  list-style:none;
  float:left;
}
#topnav_sub li {
  display:inline;
  margin:0;
  padding:0 7px 0 9px;
  font-size:11px;
}
div#topnav_sub li.dash {
  border-left:#523F34 solid 1px;
}
div#topnav_sub a:link, div#topnav_sub a:visited {
  color:#333333;
  text-decoration:none;
}
div#topnav_sub a:hover, div#topnav_sub a:active {
  color:#3a6b85;
  text-decoration:none;
}
/***************** footer styling *************************/
#footerwrap {
  width: 100%;
  background:transparent url(/images/framework/back_footer.gif) no-repeat top center;
}
#footer {
  clear:both;
  color:#493730;
  margin:0 auto;
  padding:40px 20px 0;
  width:954px;
  font-size:11px;
}
#footer ul {
  margin:0;
  padding:0;
  list-style:none;
}
#footer li {
  display:inline;
  margin:0;
  padding:0;
}
#footer p {
  padding:5px;
  margin:0;
}
.footer_left {
  float:left;
}
.footer_right {
  float:right;
}
#footer a:link {
  text-decoration: none;
  color: #493730;
}
#footer a:visited {
  text-decoration: none;
  color: #493730;
}
#footer a:active {
  text-decoration: underline;
  color: #493730;
}
#footer a:hover {
  text-decoration: underline;
  color: #493730;
}
/***************** Side Recipe Section *************************/

#navlist {
  padding: 0 1px 0px;
  border: 1px solid #d5c8ba;
  margin-left: 0;
  background:#efeade;
  margin:0 0 16px;
}
#navlist ul {
  margin:0;
  padding:0;
  list-style:none;
}
* html #navlist li {
  height:18px;
  margin:0;
  padding:0;
}
#navlist li {
  list-style: none;
  margin: 0;
  border-top: 2px dotted #c1af9b;
  text-align: left;
}
#navlist li a {
  margin:0;
  display: block;
  padding: 4px 4px 4px 18px;
  text-decoration: none;
  background:transparent url(/images/icons/icon_arrow_sd_out.gif) no-repeat scroll 5px 7px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:500;
  font-size: 12px;
}
#navlist li#active {
  border-top:1px solid #efeade;
  color: #6D5F59;
}
#navlist li a:link {
  color: #6D5F59;
}
#navlist li a:visited {
  color: #6D5F59;
}
#navlist li a:hover {
  border-color: #FE3;
  color: #FFF;
  background: #c1af9b url(/images/icons/icon_arrow_sd_over.gif) no-repeat scroll 5px 8px;
}
/***************** misc styling *************************/
.spacer {
  clear:both;
}
/***************** Main Textual area styling *************************/
/*****    Navigation when it is in the page *****/
div#container_nav {
  margin:0;
  overflow:hidden;
  background:transparent url(/images/framework/back_container_nav.gif) repeat-x scroll 2px 0;
  border-top:2px dotted #95A4BF;
  padding:2px 0 0;
}

* html div#container_nav {
  background-position: 2px 4px;
}
#container_nav ul {
  margin:0;
  padding:6px 0;
  list-style:none;
  float:left;
}
#container_nav li {
  display:inline;
  margin:0;
  padding:0;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
}
div#container_nav li.dash {
  padding:0 7px 0 9px;
}
div#container_nav a:link, div#container_nav a:visited {
  color:#2C4858;
  text-decoration:none;
}
div#container_nav a:hover, div#container_nav a:active {
  color:#6f0000;
  text-decoration:none;
}
/*****    Main content Area Styling *****/
#content {
  clear:both;
  padding:10px 0 0 0;
  margin:0;
}
div#teaser p {
  font-size:11px;
}
/*****    Use this if there are navigation links in the main area *****/

.contentblock a {
  padding:0;
}
.contentblock a:link, .contentblock a:visited {
 text-decoration:none;
}

.contentblock a:hover, .contentblock a:active {
 text-decoration:underline;
}
/*****    Flash area on home page *****/
#flashbanner {
margin:0;
padding:0 15px;
position:absolute;
top:86px;
z-index:20;
  }

#mediaspace p {
  margin:0;
  padding:0;
  }

/*****  begin css tabs *****/

ul#tabnav { /* general settings */
  text-align: left; /* set to left, right or center */
  margin: 1em 0 1em 0; /* set margins as desired */
  display:inline;
  margin:0;
  padding:0 7px 0 0;
  font-weight:bold;
  list-style-type: none;
  padding: 5px 0 3px; /* THIRD number must change with respect to padding-top (X) below */
}
ul#tabnav li { /* do not change */
  display: inline;
}
body#tab1 li.tab1, body#tab2 li.tab2, body#tab3 li.tab3, body#tab4 li.tab4 { /* settings for selected tab */
  border-bottom: 1px solid #fff; /* set border color to page background color */
  background-color: #fff; /* set background color to match above border color */
}
body#tab1 li.tab1 a, body#tab2 li.tab2 a, body#tab3 li.tab3 a, body#tab4 li.tab4 a { /* settings for selected tab link */
  background-color: #fff; /* set selected tab background color as desired */
  position: relative;
  top: 4px;
  padding:4px 11px 0; /* must change with respect to padding (X) above and below */
  color:#6F0000;
  text-decoration:none;
  border-left:1px solid #95A4BF;
  border-right:1px solid #95A4BF;
}

body#tab1 li.tab1 a:visited, body#tab2 li.tab2 a:visited, body#tab3 li.tab3 a:visited, body#tab4 li.tab4 a:visited {
  color:#6F0000;
}
body#tab1 li.tab3 a, body#tab1 li.tab4 a { /* settings for selected tab link */
  border-left:2px dotted #95A4BF;
}
body#tab2 li.tab4 a { /* settings for selected tab link */
  border-left:2px dotted #95A4BF;
}
body#tab3 li.tab2 a { /* settings for selected tab link */
  border-left:2px dotted #95A4BF;
}
body#tab4 li.tab2 a, body#tab4 li.tab3 a { /* settings for selected tab link */
  border-left:2px dotted #95A4BF;
}
ul#tabnav li a { /* settings for all tab links */
  padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
  /* set border COLOR as desired; usually matches border color specified in #tabnav */
  background-color: transparent; /* set unselected tab background color as desired */
  color: #666; /* set unselected tab link color as desired */
  margin-right: 0px; /* set additional spacing between tabs as desired */
  text-decoration: none;
  border-bottom: none;
}

ul#tabnav a:hover { /* settings for hover effect */
}

body#tab1 li.tab1 a span, body#tab2 li.tab2 a span, body#tab3 li.tab3 a span, body#tab4 li.tab4 a span {
  position:relative;
  top:-4px;
  padding:0;
  margin:0;
  border-bottom:1px solid #3A6B85;
}

/* end css tabs */


#breach{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #214369;
    color: #000000;
    left: -235px;
    margin: 2px 0 2px 50%;
    padding: 10px;
    position: absolute;
    text-align: left;
    top: 140px;
    width: 440px;
    z-index: 9999;
}
#breach img{
	float:left;
	padding-right:10px;
}
.fineprint {
  font-size:9px;
  }

#errorPageDiv {
background:url("/images/framework/errorBackground.jpg") no-repeat scroll 0 0 transparent;
font-size:130%;
height:406px;
margin:10px auto;
text-align:left;
width:800px;
}

#errorPageDiv h2 {
font-family:Georgia,"Times New Roman",Times,serif;
font-size:135%;
margin-left:245px;
padding-bottom:5px;
padding-top:200px;
}

#errorPageDiv p {
font-size:90%;
margin-bottom:0.5em;
margin-top:0.5em;
padding-right:200px;
padding-left:245px;
}
