
/*block styles*/

.block {
	display: inline;
	clear:both;
	padding: 0 10px;
}
.block:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* Hides from IE-mac \*/
* html .block {
	height: 1%;
}
.block {
	display: block;
	font:400 1.1em/1.6em Arial,Helvetica,sans-serif;
}
/* End hide from IE-mac */

p.preamble {
	font:italic 400 1.2em/1.4em Arial,Helvetica,sans-serif;
	font-style:italic;
}
.image_holder {
	text-align: center;
}
.image_width {
	width: 239px;
}
.image_width.Center {
	width: 100%;
}
.image_width.Center img {
	width: 100%;
}
.image_holder img {
	margin: 0px;
}
.image_border {
	border: 1px solid #b0926d;
	padding: 2px;
}
.recipe .image_border {
	border: 3px solid #b0926d;
}
.image_holder p {
color:#4b4b4b;
font:italic 400 0.9em/1em Arial,Helvetica,sans-serif;
padding:7px;
border-bottom:1px solid #ededed;
margin:-3px 0 0
}

.optimize {
	display: table;
}
.left, .Left {
	float: left;
	margin-right: 10px
}
.main {
	overflow: hidden;
	margin: 0px
}
.right, .Right {
	float: right;
	margin-left: 10px
}
.large_image .image_holder {
}
.large_image {
	clear: both;
	margin:0 0 10px;
	overflow:hidden
}
.center img, .Center img, .large_image .Center img, .large_image .center img {
	margin: 0 auto;
}
.large_image .Center p, .large_image .center p {
	text-align: center;
	margin: 0 auto;
}


hr.delimiter {
    background: none;
    border-bottom: 1px dotted #B2B1B1;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    clear: both;
    height: 1px;
    line-height: 1px;
    margin: 16px 12px;
    padding: 0;
}

hr.noborder {visibility:hidden}

/*editor styles*/

/*table styles*/
.block  table { 
	border-collapse:collapse;
	width: 100%;
}

.block  table td { 
	padding: 5px; 
	vertical-align: top;
}

.table_main td {
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;  	
}


.block td p {
	margin: 0;
	padding: 0;
}

.table_main {
	width: 100%; 
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
}

.table_main, .table_main1 {margin:0 0 15px}

.table_main1 td {
	border-bottom:1px solid #E5E5E5;
	overflow:visible;
}

.table_main1 th {
	overflow:visible;
}

.table_main th, .table_main1 th {
	overflow:visible;
	padding:5px;
	color:#fff;
	font-weight:600;
	background:#A1010D
}

.table_main th {
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;	
}

.table_main td.td_header_row, .table_main1 td.td_header_row {
	font-weight:600;
	background:#D6D5D5;
	color:#1F438D;
	padding-top: 6px;
	padding-bottom: 6px;
}

.td_colorl_01 {background:#EDEDED;color:#555454;}
.td_colorl_02 {background:#3D73AA;color:#fff;}
.td_colorl_03 {background:#1F438D;color:#fff;}
.td_header_col {background:#650109;color:#fff;font-weight:600;border-bottom:3px solid #0066FF;}
.td_colorless .td_colorless {background:#fff;color:#555454;}

.table_main h3 {
	color: #A1010D;
	margin: 0 0 5px;
	font-size: 1.4em;
}



/*****************************/



/*-------------------------------------------    

    Links

-------------------------------------------*/

a, a:visited {
	text-decoration: none;
	color: #294f9a;
}
a:hover {
	text-decoration: underline;
	color: #a1010d;
}
a img {
	border: none;
}
a, a:active, a:focus {
	outline: none;
}
/*-------------------------------------------    

    General Selectors (Typo: 6 7 8 9 10 11 12 14 18 21 24 36 48)

-------------------------------------------*/

/*
* {
	background-repeat: no-repeat;
}

*/


body {
font:400 11px/16px Arial,Helvetica,sans-serif;
}

body.size_verysmall #layout {font-size:70% !important}
body.size_small #layout {font-size:80% !important}
body.normal_large #layout {font-size:100% !important}
body #layout {font-size:100%}
body.size_large #layout {font-size:115% !important}
body.size_verylarge #layout {font-size:125% !important}

p, ul, ol, dl {
	padding: 0;
	margin: 0 0 15px;
}

h1 {
}

h2 {
	font:1.6em/1.25em Georgia, "Times New Roman", Times, serif;
	color:#294f9a;
	margin:0 0 12px;
	padding:0;
}

h3 {
	font:1.2em/1.3em Georgia,"Times New Roman",Times,serif;
	color:#294f9a;
	margin:0 0 12px;
	padding:0;
}

h4 {
	color:#A1010D;
	margin:0 0 0px;
	padding:0;
}

/*

#twocol.size_verysmall .w538 .image_holder p {font:400 italic 9px/11px Arial,Helvetica,sans-serif;}
#twocol.size_small .w538 .image_holder p {font:400 italic 10px/12px Arial,Helvetica,sans-serif;}
#twocol.size_normal .w538 .image_holder p {font:400 italic 11px/13px Arial,Helvetica,sans-serif;}
#twocol.size_large .w538 .image_holder p {font:400 italic 12px/14px Arial,Helvetica,sans-serif;}
#twocol.size_verylarge .w538 .image_holder p {font:400 italic 14px/16px Arial,Helvetica,sans-serif;}

#twocol.size_verysmall .w538 h2 {font:1.2em/1.3em Georgia,"Times New Roman",Times,serif;}
#twocol.size_small .w538 h2 {font:16px/18px Georgia, "Times New Roman", Times, serif;}
#twocol.size_normal .w538 h2 {font:17px/19px Georgia, "Times New Roman", Times, serif;}
#twocol.size_large .w538 h2 {font:18px/20px Georgia, "Times New Roman", Times, serif;}
#twocol.size_verylarge .w538 h2 {font:20px/22px Georgia, "Times New Roman", Times, serif;}

#twocol.size_verysmall .w538 h3 {font:12px/14px Georgia, "Times New Roman", Times, serif;}
#twocol.size_small .w538 h3 {font:13px/15px Georgia, "Times New Roman", Times, serif;}
#twocol.size_normal .w538 h3 {font:1.2em/1.3em Georgia,"Times New Roman",Times,serif;}
#twocol.size_large .w538 h3 {font:15px/17px Georgia, "Times New Roman", Times, serif;}
#twocol.size_verylarge .w538 h3 {font:17px/19px Georgia, "Times New Roman", Times, serif;}

#twocol.size_verysmall .w538 .coltitle {font:15px/16px Georgia, "Times New Roman", Times, serif;}
#twocol.size_small .w538 .coltitle {font:16px/17px Georgia, "Times New Roman", Times, serif;}
#twocol.size_normal .w538 .coltitle {font:17px/18px Georgia, "Times New Roman", Times, serif;}
#twocol.size_large .w538 .coltitle {font:18px/19px Georgia, "Times New Roman", Times, serif;}
#twocol.size_verylarge .w538 .coltitle {font:20px/21px Georgia, "Times New Roman", Times, serif;}

#twocol.size_verysmall .w538 .block, #twocol.size_verysmall .w538 .block p.caption, #twocol.size_verysmall .w538 .block td, #twocol.size_verysmall .w748 .block td {font:400 9px/14px Arial,Helvetica,sans-serif;}
#twocol.size_small .w538 .block, #twocol.size_small .w538 .block p.caption, #twocol.size_small .w538 .block td, #twocol.size_small .w748 .block td {font:400 11px/16px Arial,Helvetica,sans-serif;}
#twocol.size_normal .w538 .block, #twocol.size_normal .w538 .block p.caption, #twocol.size_normal .w538 .block td, #twocol.size_normal .w748 .block td {font:400 12px/18px Arial,Helvetica,sans-serif;}
#twocol.size_large .w538 .block, #twocol.size_large .w538 .block p.caption, #twocol.size_large .w538 .block td, #twocol.size_large .w748 .block td {font:400 14px/20px Arial,Helvetica,sans-serif;}
#twocol.size_verylarge .w538 .block, #twocol.size_verylarge .w538 .block p.caption, #twocol.size_verylarge .w538 .block td, #twocol.size_verylarge .w748 .block td {font:400 15px/21px Arial,Helvetica,sans-serif;}


#twocol.size_verysmall .w538 .block p.preamble {font:italic 400 12px/19px Arial,Helvetica,sans-serif;}
#twocol.size_small .w538 .block p.preamble {font:italic 400 13px/20px Arial,Helvetica,sans-serif;}
#twocol.size_normal .w538 .block p.preamble {font:italic 400 14px/21px Arial,Helvetica,sans-serif;}
#twocol.size_large .w538 .block p.preamble {font:italic 400 16px/22px Arial,Helvetica,sans-serif;}
#twocol.size_verylarge .w538 .block p.preamble {font:italic 400 18px/23px Arial,Helvetica,sans-serif;}

.size_verysmall #menu .add_menu ul li a {font: 14px/13px MyriadPro,Arial Narrow,Arial,Helvetica,sans-serif;} 
.size_small #menu .add_menu ul li a {font: 15px/14px MyriadPro,Arial Narrow,Arial,Helvetica,sans-serif;}
.size_normal #menu .add_menu ul li a {font: 16px/15px MyriadPro,Arial Narrow,Arial,Helvetica,sans-serif;} 
.size_large #menu .add_menu ul li a {font: 17px/16px MyriadPro,Arial Narrow,Arial,Helvetica,sans-serif;} 
.size_verylarge #menu .add_menu ul li a {font: 19px/18px MyriadPro,Arial Narrow,Arial,Helvetica,sans-serif;} 

.size_verysmall #menu .mainmenu ul a {font: bold 13px/38px MyriadPro,Arial Narrow,Arial,Helvetica,sans-serif;} 	
.size_small #menu .mainmenu ul a {font: bold 14px/38px MyriadPro,Arial Narrow,Arial,Helvetica,sans-serif;} 	
.size_normal #menu .mainmenu ul a {font: bold 15px/38px MyriadPro,Arial Narrow,Arial,Helvetica,sans-serif;}	
.size_large #menu .mainmenu ul a {font: bold 16px/38px MyriadPro,Arial Narrow,Arial,Helvetica,sans-serif;} 
.size_verylarge #menu .mainmenu ul a {font: bold 18px/38px MyriadPro,Arial Narrow,Arial,Helvetica,sans-serif;}

.size_verysmall #menu .mainmenu ul li ul li a,
.size_small #menu .mainmenu ul li ul li a,
.size_normal #menu .mainmenu ul li ul li a,
.size_large #menu .mainmenu ul li ul li a,
.size_verylarge #menu .mainmenu ul li ul li a
{font: 11px/14px Arial,Helvetica,sans-serif;}

*/


/*  w748 font size  

#twocol.size_verysmall .w748 h2 {font:1.2em/1.3em Georgia,"Times New Roman",Times,serif;}
#twocol.size_small .w748 h2 {font:16px/18px Georgia, "Times New Roman", Times, serif;}
#twocol.size_normal .w748 h2 {font:17px/19px Georgia, "Times New Roman", Times, serif;}
#twocol.size_large .w748 h2 {font:18px/20px Georgia, "Times New Roman", Times, serif;}
#twocol.size_verylarge .w748 h2 {font:20px/22px Georgia, "Times New Roman", Times, serif;}

#twocol.size_verysmall .w748 h3 {font:12px/14px Georgia, "Times New Roman", Times, serif;}
#twocol.size_small .w748 h3 {font:13px/15px Georgia, "Times New Roman", Times, serif;}
#twocol.size_normal .w748 h3 {font:1.2em/1.3em Georgia,"Times New Roman",Times,serif;}
#twocol.size_large .w748 h3 {font:15px/17px Georgia, "Times New Roman", Times, serif;}
#twocol.size_verylarge .w748 h3 {font:17px/19px Georgia, "Times New Roman", Times, serif;}

#twocol.size_verysmall .w748 .coltitle {font:15px/16px Georgia, "Times New Roman", Times, serif;}
#twocol.size_small .w748 .coltitle {font:16px/17px Georgia, "Times New Roman", Times, serif;}
#twocol.size_normal .w748 .coltitle {font:17px/18px Georgia, "Times New Roman", Times, serif;}
#twocol.size_large .w748 .coltitle {font:18px/19px Georgia, "Times New Roman", Times, serif;}
#twocol.size_verylarge .w748 .coltitle {font:20px/21px Georgia, "Times New Roman", Times, serif;}

#twocol.size_verysmall .w748 .block, #twocol.size_verysmall .w748 .block p.caption, #twocol.size_verysmall .w748 .block td, #twocol.size_verysmall .w748 .block td {font:400 9px/14px Arial,Helvetica,sans-serif;}
#twocol.size_small .w748 .block, #twocol.size_small .w748 .block p.caption, #twocol.size_small .w748 .block td, #twocol.size_small .w748 .block td {font:400 11px/16px Arial,Helvetica,sans-serif;}
#twocol.size_normal .w748 .block, #twocol.size_normal .w748 .block p.caption, #twocol.size_normal .w748 .block td, #twocol.size_normal .w748 .block td {font:400 12px/18px Arial,Helvetica,sans-serif;}
#twocol.size_large .w748 .block, #twocol.size_large .w748 .block p.caption, #twocol.size_large .w748 .block td, #twocol.size_large .w748 .block td {font:400 14px/20px Arial,Helvetica,sans-serif;}
#twocol.size_verylarge .w748 .block, #twocol.size_verylarge .w748 .block p.caption, #twocol.size_verylarge .w748 .block td, #twocol.size_verylarge .w748 .block td {font:400 15px/21px Arial,Helvetica,sans-serif;}


#twocol.size_verysmall .w748 .block p.preamble {font:italic 400 12px/19px Arial,Helvetica,sans-serif;}
#twocol.size_small .w748 .block p.preamble {font:italic 400 13px/20px Arial,Helvetica,sans-serif;}
#twocol.size_normal .w748 .block p.preamble {font:italic 400 14px/21px Arial,Helvetica,sans-serif;}
#twocol.size_large .w748 .block p.preamble {font:italic 400 16px/22px Arial,Helvetica,sans-serif;}
#twocol.size_verylarge .w748 .block p.preamble {font:italic 400 18px/23px Arial,Helvetica,sans-serif;}

*/





/*
label {
	line-height:15px;
	vertical-align:middle;
}
input {
	line-height:15px;
	vertical-align:middle;
}
table {
	border-spacing: 0;
	border-collapse: collapse;
}
p img, span img, table img {
	display: inline;
}
.alignLeft {
	text-align: left;
}
.alignRight {
	text-align: right;
}
.clear {
	clear: both;
	line-height:0;
	height:0;
	font-size:0;
	margin:0;
	padding:0
}
*/

/*
.block ul, .block ol {display:table}
*/

.block ul {
	margin-left: 2em;
}
.block ul li {
	list-style: disc outside;
}
.block ol {
margin-left: 2.3em;
list-style-type: decimal;
}


/*
select, option, input, textarea {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
*/