a img {
	border: none;
}
body {
	text-align:center;
	font-size:80%;
	font-family: Arial, Helvetica, sans-serif;
	line-height:1.3em;
	background-color: #FFFFFF;
	color: #333333;
	background-image: url(bg_culinary_site.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
body.width_0 div#wrap {
	width: 760px;
}
body.width_1 div#wrap {
	width: 980px;
}
body.width_2 div#wrap {
	min-width:760px;
	max-width:960px;
	width:auto !important;
	width:980px;
}
#wrap {
	text-align:left;
	margin:0 auto;
}
#header {
	position:relative;
}
.header-logo {
	background-color: #FFFFFF;
		float: left;
	
}

.inside_logo {
	padding-top: 25px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 20px;
}

#header-top ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
}

.search{
	float: right;
	padding-top: 3px;
	padding-right: 10px;
}


#logo_slideshow_section{
	background-color: #FFFFFF;
}


.mod_login {
	margin-top: 10px;
	text-align: center;
}

 #registrationTable .button {
	
	margin-bottom: 20px;
	
 }

#footer {
	color:#fff;
	clear:both;
	font-weight: bold;
	background-image: url(bg_bottom.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #FFFFFF;
	height: 50px;
}
#footer a {
	color:#ffffff;
	text-decoration: none;
}
#bottom {
	padding:10px 20px;
	background-color: #BFBFBF;
}
#sidebar {
	float:left;
	width:194px;
	background-color: #FFFFFF;
padding-top:12px;
}
#content60 {
	float:left;
	width:54%;
	overflow:hidden;
	background-color: #fff;
}
#content80 {
	float:left;
	width:786px;
	overflow:hidden;
	background-color: #fff;
}
#content100 {
	float:left;
	width:100%;
	overflow:hidden;
	background-color: #fff;
}
#sidebar-2 {
	float:left;
	width:26%;
	background-color: #FFFFFF;
}
.inside {
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;

}
inside_content {
	padding:25px;
}
#sidebar .inside, #sidebar-2 .inside {
	padding-top:0;
	padding-right: 10px; 
	padding-bottom: 5px;
	padding-left: 10px;
	
}

.banneritem {
	padding-left: 3px;
overflow:hidden;
}

li, dd {
	margin-left:0px;
}
fieldset {
	padding:.5em;
}
a:link, a:visited {
	text-decoration:underline;
	color:#CC221A
}
a:hover {
	text-decoration:none;
}
#content60 a:link, #content60 a:visited, #content80 a:link, #content80 a:visited, #content100 a:link, #content100 a:visited {
	color:#CC221A;
	
}

.componentheading a {text-decoration:underline;
	color:#CC221A
 
 }


h1, .componentheading {
	color: #CC221A;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	font-size: 22px;
	font-weight: 400;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #F3F3F3;
	line-height: 25px;
}
h2 {
	font-size:16px;
	color: #FFFFFF;
	padding-top: 5px;
	font-weight: 600;
	margin-bottom: 10px;
	padding-bottom: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #F09618;
	padding-left: 5px;
}
h3 {
	font-size:12px;
	color: #CC221A;
	padding-top: 5px;
}
h4 {
	font-size:1.2em;
}
h5 {
	font-size:1.1em;
}
h6 {
	font-size:1em;
	font-weight:700;
}
.contentheading {
	color: #CC221A;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	font-size: 22px;
	font-weight: 400;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #F3F3F3;
	line-height: 25px;
}
#content100 h2 {
	font-size:1.2em;
	color: #F09618;
	padding-top: 5px;
	font-weight: 600;
}
.button {
	border:1px solid #CC221A;
	font-size:12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #333333;
}
.small, .createdate, .modifydate, .mosimage_caption {
	font:0.8em Arial, Helvetica, sans-serif;
	color:#999;
}
.sectiontableheader {
	color:#F09618;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.3em;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.sectiontableheader a:link, .sectiontableheader a:visited {
	color:#fff;
}
/*ajouté*/
#sidebar h3 {
	margin: 0;
	color:#fefefe;
	font-weight: bold;
	font-family: verdana, Arial, sans-serif;
	font-size: 1.1em;
	background:#eeeeee;
	padding:2px 0 2px 10px;
	line-height:20px;
	text-align: left;
	background:transparent url(menu_t.gif) top left repeat-x;
}

 #sidebar-2 h3 {
	margin: 0;
	color:#cc221a;
	font-weight: bold;
	font-family: verdana, Arial, sans-serif;
	font-size: 1.1em;
	background:#eeeeee;
	padding:2px 0 2px 10px;
	line-height:20px;
	text-align: left;	
}



#sidebar .moduletable_menu, #sidebar .moduletable, #sidebar .moduletable_text, #sidebar .c {
	padding: 3px;
	border:1px solid #ccc;
	background:#fefefe;
	margin-bottom: 20px;
}


#sidebar-2 .moduletable_menu, #sidebar-2 .moduletable, #sidebar-2 .moduletable_text, #sidebar-2 .c {
	padding: 3px;
	border:1px solid #ccc;
	background:#fefefe;
	margin-bottom: 20px;
}



#sidebar ul.menu, #sidebar-2 ul.menu {
	margin:0;
	padding:0;
	list-style:none;
	border:1px solid #ccc;
	border-top:none;
}
#sidebar ul.menu li, #sidebar-2 ul.menu li {
	margin:0;
	padding:0;
	background: #f5f5f5;
}
#sidebar ul.menu li a, #sidebar ul.menu li a:link, #sidebar-2 ul.menu li a, #sidebar-2 ul.menu li a:link {
	display:block;
	line-height:20px;
	background:#f5f5f5 url(menu_link_bg.gif) left no-repeat;
	padding:2px 20px;
	border-top:1px solid #dddddd;
	text-decoration:none;
	color:#333333;
}
#sidebar ul.menu li a:hover, #sidebar-2 ul.menu li a:hover {
	background:#eeeeee url(menu_link_bg.gif) left no-repeat;
	color:#666666;
}
/* ****** left col current menu ****** */
#sidebar ul.menu li#current a, #sidebar ul.menu li#current a:link, #sidebar-2 ul.menu li#current a, #sidebar-2 ul.menu li#current a:link {
	display:block;
	line-height:20px;
	background:#f5f5f5 url(menu_curren_link_bg.gif) left no-repeat;
	padding:2px 20px;
	border-top:1px solid #dddddd;
	text-decoration:none;
	color:#CC221A;
}
#sidebar ul.menu li#current a:hover, #sidebar-2 ul.menu li#current a:hover {
	background:#eeeeee url(menu_curren_link_bg.gif) left no-repeat;
	color:#666666;
}
/* ****** left col sub menu ****** */
#sidebar ul.menu li ul, #sidebar-2 ul.menu li ul {
	margin:0;
	padding:0 0 0 0px;
	list-style:none;
}
#sidebar ul.menu li#current ul li a, #sidebar ul.menu li#current ul li a:link, #sidebar-2 ul.menu li#current ul li a, #sidebar-2 ul.menu li#current ul li a:link {
	background:#f5f5f5 url(menu_sub_link_bg.gif) left no-repeat;
	text-decoration:none;
	color:#CC221A;
	padding:2px 25px;
}
#sidebar ul.menu li#current ul li a:hover, #sidebar-2 ul.menu li#current ul li a:hover {
	background:#f5f5f5 url(menu_sub_link_bg.gif) left no-repeat;
	color:#666666;
}
/*fin  ajouté*/


.moduletablemenu {
	margin-bottom:1em;
}
.moduletablemenu h3 {
	font:1.3em Tahoma, Arial, Helvetica, sans-serif;
	background:#000;
	color:#ccc;
	text-align:left;
	margin:0 -10px;
	padding:5px 10px;
}
.moduletablemenu ul {
	list-style:none;
	margin:5px 0;
}
.moduletablemenu li {
	background:url(leftmenu.png) bottom left no-repeat;
	height:24px;
	font:14px Tahoma, Arial, Helvetica, sans-serif;
	margin:10px 0;
	padding:0 0 0 10px;
}
.moduletablemenu a:link, .moduletablemenu a:visited {
	color:#fff;
	display:block;
	text-decoration:none;
	padding-left:5px;
}
.moduletablemenu a:hover {
	text-decoration:none;
	color:#fff;
	background:#ADADAD;
}
/*Tab Menu Styling*/



.moduletabletabs {
	font:bold 1em Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.moduletabletabs ul {
	list-style:none;
	float:right;
	margin:0;
	padding:0;
	background:#212121;
	width:100%;
}
.moduletabletabs li {
	float:right;
	background:url(tabs.png) no-repeat 0 -4px;
	margin:0;
	padding:0 0 0 12px;
}
.moduletabletabs a:link, .moduletabletabs a:visited {
	float:left;
	display:block;
	color:#000;
	background:url(tabs.png) no-repeat 100% -4px;
	text-decoration:none;
	margin:0;
	padding:7px 18px 5px 9px;
}
.moduletabletabs #current {
	background:url(tabs.png) no-repeat 0 -84px;
}
.moduletabletabs #current a {
	color:#fff;
	background:url(tabs.png) no-repeat 100% -84px;
}
.moduletabletabs li:hover {
	background:url(tabs.png) no-repeat 0 -164px;
}
.moduletabletabs li a:hover {
	background:url(tabs.png) no-repeat 100% -164px;
}
.design a:link, .design a:visited {
	color:#666;
	font:0.8em Verdana, Arial, Helvetica, sans-serif;
}
.design {
	text-align: center;
}
#header-top {
	height: 25px;
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	left: 0px;
	background-image: url(bg_culinary_top_menu.png);
	padding-right: 8px;
}
#header-top li {
	float: left;
	padding-left: 10px;
	padding-right: 7px;
	list-style-type: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
#header-top li a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
a:focus {
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: medium;
}
#header-top li a {
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 11px;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	line-height: 22px;
	text-decoration: none;
	color: #FFFFFF;
}
#header-top .moduletable #topnav {
	margin-left: 0px;
}
#fontsize {
	font-variant: normal;
}
#pathway {
	height: 20px;
	background-color: #FFFFFF;
	padding-bottom: 5px;
	border: 1px solid #FFFFFF;
	padding-right: 15px;
	padding-left: 15px;
	font-size: 11px;
	padding-top: 5px;
}
input {
	border: 1px solid #CC221A;

}

.mod_login input {
	border: 1px solid #CC221A;
	width: 130px;
	margin-top: 5px;
}

#jwts_tab  input {
	border: 1px solid #CC221A;	
	margin-top: 5px;
width:130px;
}


.online_culinary_school_homepage {
	border-collapse: collapse;
}
.online_culinary_school_homepage td {
	padding: 5px;
}
.online_culinary_school_other_pages {
	border-collapse: collapse;
	margin-top: 10px;
}
.online_culinary_school_other_pages td {
	padding: 3px;
}
ul {
	padding-left: 25px;
	list-style-type: square;
}
/*acajoom form formatting*/

.culinary_school_newsletter input {
	margin-bottom: 8px;
}
.culinary_school_newsletter {
	padding: 10px;
	border: 1px dotted #CC221A;
	width: 200px;
	margin-right: auto;
	margin-left: auto;
}
.culinary_school_newsletter_homepage input {
	margin-bottom: 8px;
}
.culinary_school_newsletter_homepage {
	padding: 10px;
	border: 1px dotted #CC221A;
	width: 100%;
	margin-top: 8px;
	margin-bottom: 8px;
}
/********************************homepage layout *****************************************/

#homepage_culinary_main_left {
	background-color: #FFFFFF;
	float: left;
	width: 450px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#homepage_culinary_main_left legend {
	background-color: #91C83E;
	text-transform: uppercase;
	color: #FFFFFF;
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
}
#homepage_culinary_main_left fieldset {
	padding-top: 0em;
	padding-right: 0.5em;
	padding-bottom: 0.8em;
	padding-left: 0.5em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC221A;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
#homepage_culinary_main_right {
	background-color: #FFFFFF;
	float: right;
	width: 300px;
	padding-right:0px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-left: 0px;
}
#homepage_culinary_1 {

}
#homepage_culinary_1 #culinary_left_1 {
	width: 95%;
	background-color: #AE2143;
	float: left;
	color: #FFFFFF;
	padding: 10px;
	margin-bottom: 20px;
}
#homepage_culinary_1 #culinary_right_1 {
	float: right;
	width: 0%;
	display: none;
}
#culinary_left_1 h1 {
	color: #ffffff;
}
#homepage_culinary_2 {
	margin-top: 10px;
	margin-bottom: 10px;
}
#homepage_culinary_2 #culinary_left_2 {
	width: 45%;
	float: left;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}
#homepage_culinary_2 #culinary_right_2 {
	float: right;
	width: 45%;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}
#homepage_culinary_3 {
	margin-top: 10px;
	margin-bottom: 10px;
}
#homepage_culinary_3 #culinary_left_3 {
	width: 45%;
	float: left;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}
#homepage_culinary_3 #culinary_right_3 {
	float: right;
	width: 45%;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}
.homepage_right_sections {
	margin-bottom: 15px;
}
.homepage_right_sections a {
	margin-bottom: 8px;
}
.homepage_right_sections li {
	margin-left:0px;
	list-style-type: none;
}
.sectiontableentry2 td {
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	
	background-color: #f1f1f1;
	background-image: url(dot_line.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: left bottom;
}
.sectiontableentry1 tr {
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
}
.sectiontableentry2:hover td {
	background-color: #F9D5A4;
}
/*Table format */
.datatable {
	border: 1px solid #F09618;
	border-collapse: collapse;
}
.datatable td {
	border: 1px solid #F09618;
	padding: 3px;
}
.datatable th {
	border: 1px solid #F09618;
	text-align: left;
	padding-left: 4px;
	color: #F09618;
	padding-right: 4px;
}
.datatable tr.altrow {
	background-color: #FCECD6;
}

/*Table format member homepage lastest recipes  */
.datatable_latest_recipe {
	border-collapse: collapse;
}
.datatable_latest_recipe td {
	
	padding: 3px;
}
.datatable_latest_recipe th {
	border: 1px solid #F09618;
	text-align: left;
	padding-left: 4px;
	color: #F09618;
	padding-right: 4px;
}
.datatable_latest_recipe tr.altrow {
	background-color: #FCECD6;
}

/*Table format for dictionary*/
.datatabledico {
	border: 1px solid #F09618;
	border-collapse: collapse;
}
.datatabledico td {
	border: 1px solid #F09618;
	padding: 3px;
}
.datatabledico th {
	border: 1px solid #F09618;
	text-align: left;
	padding-left: 4px;
	color: #F09618;
	padding-right: 4px;
}
.datatabledico tr.altrow {
	background-color: #FCECD6;
}
.dicheading {
	font-size: 14px;
	background-color: #ff9900;
	color: #FFFFFF;
}
.dicoterm{
	font-size: 16px;
	background-color: #ff9900;
	color: #FFFFFF;
	padding: 5px;
	margin: 10px;
}

/*formatage des tableaux homepage_ocs*/


.datatable_ocs_cooking_classes {
	border: 1px solid #F09618;
	border-collapse: collapse;
}

.datatable_ocs_cooking_classes td {
	border: 1px solid #F09618;
	padding: 3px;
}
.datatable_ocs_cooking_classes th {
	border: 1px solid #F09618;
	text-align: left;
	padding-left: 4px;
	color: #F09618;
	padding-right: 4px;
}
.datatable_ocs_cooking_classes tr.altrow {
	background-color: #FCECD6;
}



/*formatage des tableaux cheese*/



.datatable_cheese {
	border-collapse: collapse;
	text-align: left;
}
.datatable_cheese td {
	border: 1px dotted #CCCCCC;
	padding: 5px;
}
.datatable_cheese th {
	border: 1px solid #006633;
	padding-left: 2px;
	color: #006600;
	background-color: #99CC66;
	padding-right: 2px;
}
.title_cheese {
	color: #ffffff;
	background-color: #F09618;
	font-variant: small-caps;
	margin-top: 5px;
	margin-bottom: 10px;
	padding-left: 5px;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
}
/*formatage des tableaux media*/


.datatable_media {
	border-collapse: collapse;
	text-align: left;
}
.datatable_media td {
	border: 1px dotted #CCCCCC;
	padding: 5px;
}
.datatable_media th {
	border: 1px solid #006633;
	padding-left: 2px;
	color: #006600;
	background-color: #99CC66;
	padding-right: 2px;
}
.contenttoc {
	border:solid 1px #ccc;
	float: right;
	width: 170px;
	background-color: #FFFFFF;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.contenttoc td {
	padding-right: 2px;
	padding-left: 5px;
}
table.contenttoc td {
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #a41914;
	padding-top: 5px;
}
.clear {
	clear: both;
}
.category {
	width: 100%;
}

.article {
	width: 313px;
	background-image: url(article_bg.jpg);
	background-repeat: repeat-y;
}
.article_top {
	background-image: url(article_top.jpg);
	background-repeat: no-repeat;
	height: 20px;
}

.article_center {
	margin-right: 20px;
	margin-left: 20px;
}
.article_bottom {
	background-image: url(article_bottom.jpg);
	background-repeat: no-repeat;
	height: 20px;
	background-position: bottom;
}


/*Same format as article but adapted to fit an image adversiting*/
.article_pub {
	width: 313px;
	background-image: url(article_bg.jpg);
	background-repeat: repeat-y;
}
.article_pub_top{
	background-image: url(article_top.jpg);
	background-repeat: no-repeat;
	height: 29px;
}

.article_pub_center {
	
	margin-left: 4px;
}
.article_pub_bottom {
	background-image: url(article_bottom.jpg);
	background-repeat: no-repeat;
	height: 36px;
	background-position: bottom;
}



div.mod_sobi2simplefeatured div.entry {
	float:left;
	width:200px;
	height:100px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border: 1px solid #F09618;
	margin-right: 2px;
}

div.mod_sobi2simplefeatured div.title {
	font-weight: bold; 
}

div.mod_sobi2simplefeatured .PreText{
	font-weight: normal;
	font-style: oblique;
	margin-bottom: 15px;
}
 

/***********************recipe***********************************************/
.recipesearch {
	background-color:#CCCC99;
	font-weight:bold;
}
.recipesearch2 {
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}
.recipe_border, .recipe_details {
	border:solid 1px #CDCDCD;
	padding-left:10px;
	background-color:#FFFFFF;
	padding-bottom: 5px;
	padding-right: 10px;
}
.recipe_details_small {
	border:solid 1px #CDCDCD;
	padding-left:5px;
	background-color:#FFFFFF;
	font-size:0.8em;
}
.recipe_details_small td {
	border:solid 2px #FFFFFF;
}
.sectiontableentry td {
	color:#FB9924;
	font-weight:normal;
	font-size:11px;
	background-image:url(bullet.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:15px;
}
.sectiontableentry1 td {
	border-bottom:solid 1px #E5E2D0;
	padding:5px 0 5px 0;
}
.recipe_details td {
	font-size:1em;
}
.recipedetailbuttons {
	color:#A10505;
	text-decoration:underline;
}

#recipe_terms_of_use {
	width: 400px;
	height: 150px;
	overflow: scroll;
	padding-top: 3px;
	padding-right: 5px;
	padding-left: 5px;
	border: 1px solid #CC0000;
	text-align: left;
}

/************************end recipes******************************************/

/* ######### CSS for Shade Tabs. Remove if not using ######### */



.shadetabs{

padding: 3px 0;

margin-left: 0;

margin-top: 1px;

margin-bottom: 0;

font: bold 12px Verdana;

list-style-type: none;

text-align: left; /*set to left, center, or right to align the menu as desired*/

}



.shadetabs li{

display: inline;
width:25px;

margin: 0;

}



.shadetabs li a{

text-decoration: none;

position: relative;

z-index: 1;

padding: 3px 7px;

margin-right: 3px;

color: #2d2b2b;

background: #FFF url(filledtab.jpg) top left no-repeat;



}



.shadetabs li a:visited{

color: #2d2b2b;

}



.shadetabs li a:hover{

text-decoration: none;

color: #2d2b2b;

}



.shadetabs li a.selected{ /*selected main tab style */

position: relative;

top: 1px;

}



.shadetabs li a.selected{ /*selected main tab style */

background-image: url(blanktab.jpg);

border-bottom-color: white;

}



.shadetabs li a.selected:hover{ /*selected main tab style */

text-decoration: none;

}



.tabcontent{

display:none;

}



@media print {

.tabcontent {

display:block !important;

}

}


/*tooltip format of acajoom*/

.tool-text{
	color: black;
	background-color: white;
	border: 1px solid #CC221A;
	width: 250px;
	padding: 5px;
}

.tool-title{
	color: #FFFFFF;
	background-color: #CC221A;
	border: 1px solid #CC221A;
	width: 250px;
	font-weight: bold;
	padding: 5px;
}

.bannergroup_christmas_gift_idea{
	padding-left: 40px;
}