/***********************************************/
/* CSS for 2gangeomugen                        */
/* Copyright Weidemann 2005                    */
/***********************************************/
html {
	height:100%;
	width:100%;
	margin:0;
	padding:0;
}
body {
	margin:0;
	padding:0;
	border:0;
	height:100%;
	width:100%;
	background-color:#ffffff;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}
/*/////////////////////////////////////*/
/*             Standard Styling        */
/*/////////////////////////////////////*/
h1, h2, h3, h4, h5, p, td, th, blockquote, input, textarea, select {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, Verdana, sans-serif !important;
	color:#666666;
	font-size:11px;
}
pre {
	font-family:monospace;
}
form {
	margin:0;
}
ul {
	font-size:11px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color:#000000;
	padding:1px 0 0 0;
	margin: 0 0 8px 30px;
	display:block;
}
ol {
	font-size:11px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color:#000000;
	padding:0 0 0 5px;
	margin: 0 0 8px 20px;
	display:block;
}
ul li, ol li {
	padding:0;
	margin:0;
}
input, textarea, select {
	padding:0;
	font-size:11px;
}
a {
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}
a:link, a:visited {
	color:#000000;
}
a:hover {
	color:#000000;
	text-decoration:underline;
}
a:active {
	color:#000000;
}
h1 {
	color:#666666;
	padding:10px 0 0 0;
	font-size:18px;
	font-weight:bold;
	display:block;
}
h2 {
	padding:10px 0 0 0;
	font-size:16px;
	font-weight:bold;
	color:#333333;
	display:block;
}
h3 {
	padding:10px 0 0 0;
	font-size:14px;
	font-weight:bold;
	color:#333333;
	display:block;
}
h4, h5, h6 {
	padding:10px 0 0 0;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	display:block;
}
p {
	color:#333333;
	margin:0;
	padding:0 0 8px 0;
	font-size:11px;
}
caption {
	visibility:hidden;
}
table {
/*border-spacing:1px;*/
}
td, th {
	border:0;
}
th {
/*background-color:#ececec;
	font-weight:bold;*/
}
img {
	border:0;
}
img {
	border:none;
	margin:0;
	padding:0;
}
/***********************************************/
/* Layout and Contextual Classes               */
/***********************************************/
div#pageBox {
	display:block;
	float:none;
	clear:both;
	margin:0 auto 0 auto;
	padding:0;
	width:750px;
	height:auto;
	border:0;
}
div#mastheadBox {
	display:block;
	float:none;
	clear:both;
	border:0;
	margin:0;
	padding:0;
	width:750px;
	overflow:hidden;
}
div#topBannerBox {
	display:block;
	float:left;
	clear:right;
	padding:0;
	margin:0;
	border:0;
	height:80px;
	width:750px;
	overflow:hidden;
}
div#utilityBox {
	display:block;
	float:none;
	clear:both;
	padding:0;
	margin:5px 0 5px 0;
	width:750px;
	height:auto;
}
div#urlBox {
	display:block;
	float:left;
	width:150px;
	height:15px;
	overflow:hidden;
}
div.tipLink {
	margin: 0 -10px 0 -5px;
}

/*--------- sg search ---------*/

div#sgSearchBox {
	display:block;
	margin:0;
	padding:0;
	overflow:hidden;
	width:150px;
	height:15px;
	float:right;
	background-color:#999999;
}
form#sgsearchform_normal{
	margin:0;
	padding:0;
	display:block;
	border:none;
	height:15px;
	float:right;
	overflow:hidden;
	width:145px;
}
.tx-sgsearch form{
	font-size:10px;
	}
input#sgsearch_submit {
background-color:transparent;
border:none;
color:#ddd;
font-size:11px;
font-weight:bold;
margin:1px 3px 0 0;
padding:0;
float:right;
height:13px;
line-height:1;
display:block;
}
input.sgsearchfield{
font-size:11px;
border:none;
background-color:#ddd;
padding:0 0 0 3px;
margin:0;
height:16px;
width:105px;
float:left;
} 
input.sgsearchfield:hover{
background-color:#777;
color:#FFFFFF;
}
.res_outer td{
border-bottom:#ddd solid 5px;}
div#crumbTrailBox {
	display:block;
	margin:0;
	padding:0;
	float:left;
	width:450px;
	height:15px;
	overflow:hidden;
	background-color:#999999;
	font-size:10px;
}

div#crumbTrailBox p {
	height:15px;
	font-size:10px;
	margin:0;
	padding:1px 0 0 5px;
	color:#ffffff;
	font-weight:bold;
}
div#crumbTrailBox p a:link, div#crumbTrailBox p a:visited, div#crumbTrailBox p a:visited {
	color:#ffffff;
	font-weight:normal;
}
div#crumbTrailBox p a.normal {
	color:#ffffff;
	font-weight:normal;
}
div#crumbTrailBox p a.active {
	color:#ffffff;
	font-weight:normal;
}
div#crumbTrailBox p a.current {
	color:#cccccc;
	font-weight:normal;
}
div#mainBox {
	display:block !important;
	float:none;
	clear:both;
	margin:5px 0 0 0;
	border:0;
	padding:0;
	width:750px;
	height:auto;
	overflow:hidden;
	background-image:url(../images/mainBg.jpg);
	background-repeat:repeat-y;
}
div#columnsBox {
	display:block;
	padding:0;
	margin:0;
	border:0;
	float:none;
	height:auto;
	clear:both;
}
div#columnOneBox {
	display:block;
	padding:0;
	margin:0;
	border:0;
	width:150px;
	float:left;
	height:auto;
	clear:left;
	overflow:hidden;
}
div#navigationBox {
	display:block;
	padding:0 0 0 0;
	border:0;
	margin:10px 5px 0px 0;
	border-bottom:5px solid #ffffff;
}
/*/////////////////////////////////////*/
/*            searchBox                */
/*/////////////////////////////////////*/
div#indexedSearchBox {
	display:block;
	padding:5px;
	border:0;
	margin:0 0 50px 0;
	border-bottom:5px solid #ffffff;
}
div#indexedSearchBox form label {
	padding:0;
	border:0;
	margin:0;
	color:#666666;
	font-size:10px;
	float:left;
}
div#indexedSearchBox form input.inputText {
	padding:0;
	border:0;
	margin:0;
	border:1px solid #999999;
	background:#dddddd;
	font-size:10px;
	font-weight:bold;
	width:95px;
}
/*/////////////////////////////////////*/
/*            columnMainBox                */
/*/////////////////////////////////////*/
div#columnMainBox {
	display:block;
	margin:0;
	border:0;
	width:450px;
	height:auto;
	clear:none;
	float:left;
	padding:0;
	overflow:hidden;
}
div#columnNormalWideBox {
	display:block;
	margin:0;
	border:0;
	width:450px;
	height:auto;
	clear:none;
	float:left;
	padding:0;
	overflow:hidden;
}
div#columnNormalNarrowBox {
	display:block;
	margin:0;
	border:0;
	width:295px;
	height:auto;
	clear:none;
	float:left;
	padding:0;
	overflow:hidden;
}
div#columnTwoBox {
	display:block;
	padding:0;
	border:0;
	margin:0;
	width:155px;
	height:auto;
	float:left;
	clear:left;
}
div#columnThreeBox {
	display:block;
	padding:0;
	border:0;
	margin:0;
	width:155px;
	height:auto;
	float:right;
	clear:right;
}
div#columnFourBox {
	display:block;
	overflow:hidden;
	padding:0;
	border:0;
	margin:0;
	width:150px;
	height:auto;
	float:right;
	clear:right;
}
div#contentRightBox {
	display:block;
	padding:0;
	border:0;
	margin:0 0 0 5px;
	height:auto;
}
div#contentLeftBox {
	display:block;
	padding:0;
	border:0;
	margin:0 5px 0 0;
	height:auto;
}
div#contentNormalBox {
	display:block !important;
	margin:0;
	padding:0 5px 0 5px;
	border:0;
	background-color:#dddddd;
	line-height:1.2;
}
div#contentBorderBox {
	display:block;
	margin:0;
	padding:0 10px 0 10px;
	border:0;
	overflow:hidden;
}
/*
div#pageTitleBox {
	display:block;
	background-color:#0082A9;
	padding:0;
	border:0;
	margin:0;
	width:450px;
	height:60px;
	background-image:url(../images/pageHeaderBg.jpg);
	background-repeat:no-repeat;
}
div#pageTitleBox  h1{
	color:#ffffff;
	padding:0;
	border:0;
	padding:10px 0 0 12px;
	display:block;
	clear:both;

}
div#pageTitleBox  h2{
	color:#ffffff;
	padding:0;
	border:0;
	padding:0px 0 0 12px;
	clear:both;
	font-size:11px;
}
*/
/*/////////////////////////////////////*/
/*             bannersRight            */
/*/////////////////////////////////////*/
div.bannerBox {
	display:block;
	margin:0;
	padding:0 0 5px 5px;
	border:0;
	background-color:#ffffff;
}
/*/////////////////////////////////////*/
/*             contentBorder           */
/*/////////////////////////////////////*/
div#contentBorderBox {
	display:block;
	padding:0 5px 10px 10px;
	margin:0 0 30px 0;
	border:0;
	border-bottom:5px solid #ffffff;
	overflow:hidden;
}
div#contentBorderBox h1 {
	color:#666666;
	padding:10px 0 0 0;
	font-size:14px;
	font-weight:bold;
}
div#contentBorderBox h2 {
	padding:10px 0 0 0;
	font-size:13px;
	font-weight:bold;
	color:#666666;
}
div#contentBorderBox h3, div#contentBorderBox h4, div#contentBorderBox h5, div#contentBorderBox h6 {
	padding:10px 0 0 0;
	font-size:11px;
	font-weight:bold;
	color:#666666;
}
div#contentBorderBox p {
	color:#333333;
	padding:0;
	margin-top:0;
	margin-bottom:10px;
	font-size:10px;
}
div#contentBorderBox a:link, div#contentBorderBox a:visited {
	color:#333333;
}
/****************************************/
/*      footerBox                      */
/***************************************/

div#footerBox {
	display:block;
	float:none;
	clear:both;
	margin:0;
	padding:5px 0 0 0;
	background-color:#ffffff;
	width:750px;
}
/***************************************/
/*          fix for clearing bugs      */
/***************************************/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-table;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height:1%;
}
.clearfix {
	display:block;
}
/* End hide from IE-mac */
/****************************************/
/*          fix for clearing bugs      */
/**************************************'*/
.clearFix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearFix {
	display:inline-table;
}
/* Hides from IE-mac \*/
* html .clearFix {
	height:1%;
}
.clearFix {
	display:block;
}
/* End hide from IE-mac */


/***********************************************/
/*  Left  Navigation                           */
/***********************************************/
#navigationBox ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#navigationBox ul li {
	font-size:11px !important;
	list-style:none;
	border-bottom:1px solid #eeeeee;
	padding:2px 0 5px 10px;
	margin:0;
	font-size:10px !important;
}
#navigationBox ul li ul li {
	font-size:10px !important;
	list-style:none;
	border-bottom:none;
	padding:2px 0 4px 10px;
	margin:0;
}
#navigationBox ul li a:link, #navigationBox ul li a:visited, #navigationBox ul li a:visited {
	color:#666666;
}
#navigationBox ul li a.normal:link, #navigationBox ul li a.active:visited {
	color:#666666;
}
#navigationBox ul li a.active:link, #navigationBox ul li a.active:visited {
	color:#333333;
}
#navigationBox ul li a.current:link, #navigationBox ul li a.current:visited {
	color:#000000;
	font-weight:bold;
}
#navigationBox ul li ul li a:link, #navigationBox ul li ul li a:visited, #navigationBox ul li ul li a:visited {
	color:#666666;
}
#navigationBox ul li ul li a.normal {
	color:#666666;
}
#navigationBox ul li ul li a.active {
	color:#666666;
}
#navigationBox ul li ul li a.current {
	color:#000000;
	font-weight:bold;
}
/************************/
.smallPrint {
	font-size:10px;
	font-style:italic;
	color:#666666;
}
div.pullQuoteLeft {
	display:block;
	padding:0 5px 5px 25px;
	margin:5px 5px 5px 0;
	background-color:#F9FAFB;
	float:left;
	width:150px;
	background-image:url(../images/quote-bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
div.pullQuoteRight {
	display:block;
	padding:0 25px 5px 5px;
	margin:5px 0 5px 5px;
	background-color:#F9FAFB;
	float:right;
	width:130px;
	background-image:url(../images/quote-bg.gif);
	background-position:top right;
	background-repeat:no-repeat;
	text-align:right;
}
div.pulloutLeft {
	display:block;
	padding:2px 5px 5px 5px;
	margin:5px 5px 5px 0;
	background-color:#F9FAFB;
	border:1px solid #cccccc;
	float:left;
	clear:none;
	width:150px;
}
div.pullOutRight {
	display:block;
	padding:2px 5px 5px 5px;
	margin:5px 0 5px 5px;
	background-color:#F9FAFB;
	border:1px solid #cccccc;
	float:right;
	clear:none;
	width:150px;
}
div.boxIn {
	display:block;
	padding:10px;
	margin:10px;
	border:1px dashed #ffffff;
	clear:both;
	width:auto;
}
div.fullBleed {
	display:block;
	margin:0 -5px 0 -5px;
	padding:0 0 0 0;
	clear:both;
}
div.ruleAbove {
	border-top:1px solid #dddddd;
	display:block;
	clear:both;
}
div.ruleBelow {
	border-bottom:1px solid #dddddd;
	display:block;
	clear:both;
}
.csc-firstHeader {
}
/***********************************************/
/*  fish extension                             */
/***********************************************/
.user-2gangeomugen-pi1 {
	padding:0;
	border:0;
	margin:0;
	display:block;
	width:450px;
	overflow:hidden;
	position:relative;
}
.user-2gangeomugen-pi2 {
	padding:0;
	border:0;
	margin:0;
	display:block;
	width:450px;
	overflow:hidden;
	position:relative;
}
#fishTeaser {
	display:block;
	padding:0;
	border:0;
	margin:0 0 5px 0;
	width:150px;
	background-color:#eeeeee;
	overflow:hidden;
	clear:left;
	float:left;
}
#fishTeaser ul li img {
	padding:0;
	border:1px #ffffff solid;
	margin:0 0 0 0;
}
#fishTeaser ul {
	display:block;
	clear:both;
	list-style:none;
	padding:0;
	border:0;
	margin:0;
}
#fishTeaser ul li {
	display:block;
	clear:both;
	list-style:none;
	padding:0;
	border:1px #ffffff solid;
	margin:0;
}
#fishTeaser ul li img.fishTeaserImage {
	float:left;
	margin:3px;
}
#fishTeaser ul li h3 {
	font-size:11px;
	border:0;
	padding:2px 0 0 0;
	margin:0;
	font-weight:normal;
}
#fishTeaser ul li p {
	font-size:10px;
	border:0;
	padding:0;
	margin:0;
}
#fishList {
	display:block;
	width:450px;
	height:auto;
	background-color:#ffffff;
	overflow:hidden;
}
div#fishSorter {
	padding:0;
	margin:0 0 3px 0;
	border:none;
}
div#fishSorter p {
	background-color:#41BDE8;
	color:#ffffff;
	padding: 3px 5px 3px 5px;
	font-weight:bold;
	margin:0;
	border:none;
	font-size:12px;
}
div#fishSorter ul {
	display:block;
	clear:both;
	float:left;
	padding:0;
	border:none;
	margin:0;
	background-color:#ffffff;
	width:452px;
}
div#fishSorter ul li {
	float:left;
	display:block;
	clear:none;
	list-style:none;
	padding:0;
	border:0;
	margin:0;
	background-color:#999999;
	font-size:10px;
	width:113px;
}
#fishSorter ul li a, #fishSorter ul li a:link, #fishSorter ul li a:visited, #fishSorter ul li a:active {
	display:block;
	padding:3px 0 3px 5px;
	margin:0;
	border:1px #ffffff solid;
	border-left:0;
	background-color:#999999;
	color:#ffffff;
}
#fishSorter ul li a:hover {
	text-decoration:underline;
}
#fishList div.fishListGroup {
	display:block;
	width:450px;
	height:auto;
	background-color:#ffffff;
	overflow:hidden;
	background:none;
	padding:0;
	margin:0;
}
#fishList div.fishListGroup h2 {
	background-color:#00A6DB;
	color:#ffffff;
	padding:2px 0 2px 5px;
	margin:2px 0 0 0;
	clear:both;
	font-size:14px;
}
#fishList div.fishListItem {
	display:block;
	clear:both;
	padding:2px;
	border:0;
	margin:1px;
	background-color:#dddddd;
}
#fishList div.fishListItemOuter {
	display:block;
	float:left;
	clear:none;
	padding:0;
	border:0;
	margin:0;
	width:50%;
	background-color:#ffffff;
	height:81px;
	overflow:hidden;
}
#fishList div.fishListItem img {
	padding:0;
	margin:0 5px 0 0;
	float:left;
	display:block;
	clear:left;
}
#fishList div.fishListItem h3 {
	border:0;
	margin:0;
	padding:3px 5px 0 6px;
	display:block;
	font-size:11px;
}
#fishList div.fishListItem p {
	margin:0;
	padding:0 5px 0 6px;
	font-size:10px;
}
/*********************************************/
/*     fishdetail                           */
/*********************************************/
#fishDetail {
	display:block;
	margin:0 0 0 5px;
	width:auto;
	height:auto;
	background-color:#eeeeee;
	overflow:hidden;
	clear:both;
	line-height: 1.2;
}
#fishDetail div.header {
	display:block;
	padding:0 5px 0 5px;
	border:0;
	margin:0;
	height:60px;
	background-image:url(../images/fishDetailHeaderBg.jpg);
	background-repeat:no-repeat;
}
#fishDetail div.header h1 {
	color:#ffffff;
	padding:0;
	border:0;
	padding:5px 0 1px 0;
}
#fishDetail div.header p {
	padding:0;
	border:0;
	padding:0;
	color:#FFFFFF;/*font-weight:bold;*/
}
div#fishDetailColumn1 {
	display:block;
	padding:0;
	border:0;
	margin:0;
	width:150px;
	float:left;
	clear:left;
	overflow:hidden;
}
div#fishDetailColumn2 {
	display:block;
	width:300px;
	overflow:hidden;
	padding:0;
	border:0;
	margin:0;
	float:right;
	clear:right;
}
#fishDetail h2 {
	display:block;
	clear:both;
	background-color:#5098B4;
	padding:5px 5px 1px 5px;
	color:#ffffff;
	border:0;
	margin:0;
	font-size:12px;
}
#fishDetail dl {
	color:#000000;
	display:block;
	padding:0 0 5px 0;
	border:0;
	margin:0;
	background-color:#cccccc;
	clear:both;
	float:none
}
#fishDetail dt {
	background-color:#999999;
	color:#ffffff;
	padding:3px 5px 3px 5px;
	margin:0;
	clear:both;
	font-size:11px;
	font-weight:bold;
	border-bottom:1px solid #ffffff;
	border-top:1px solid #ffffff;
	clear:both;
	float:none;
}
#fishDetail dt.opskrifter {
	/*background-color:#FF9933;*/
	color:#ffffff;
}
#fishDetail dl dt.searchCriteria {
	background-color:#5098B4;
	color:#ffffff;
	border-top:5px solid #ffffff;
}
#fishDetail dl dd {
	padding:3px 5px 8px 5px;
	display:block;
	clear:both;
	border:none;
	margin:0;
	background-color:#cccccc;
	color:#000000;
	font-size:10px;
}
#fishDetail dd h3 {
	padding:2px 5px 2px 5px;
	display:block;
	clear:both;
	border:none;
	margin:0;
	background-color:#999999;
	color:#ffffff;
	margin:0;
	font-size:11px;
	font-weight:bold;
	border-bottom:1px solid #ffffff;
	border-top:1px solid #ffffff;
	margin: 0 -5px 0 -5px;
}
#fishDetail dd p {
	padding:4px 0 2px 0;
	font-size:10px;
}
#fishDetail dd.moreLink {
	padding:3px 5px 3px 5px;
	display:block;
	clear:none;
	border:none;
	margin:0;
	font-size:10px;
	text-align:left;
	border-top:1px dashed #e3e3e3;
}
#fishDetail dl dd dl {
	display:block !important;
	padding:0 0 5px 0;
	border:0;
	margin:0;
	clear:both;
	float:none;
}
/*/////////////////////////////////////*/
/*          fix for clearing bugs      */
/*/////////////////////////////////////*/
#fishDetail dl dd dl:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#fishDetail dl dd dl {
	display:inline-table;
}
/* Hides from IE-mac \*/
* html #fishDetail dl dd dl {
	height:1%;
}
#fishDetail dl dd dl {
	display:block;
}
/* End hide from IE-mac */
#fishDetail dl dd dl dt {
	color:#000000;
	padding:3px 5px 3px 5px;
	margin:0;
	border:none;
	font-size:10px;
	background-color:#cccccc;
	font-weight:normal;
	display:block;
	float:left;
	clear:left;
	width:100px;
}
#fishDetail dl dd dl dd {
	display:inline;
	color:#000000;
	font-size:10px;
	padding:3px 5px 3px 5px;
	display:block;
	float:right;
	clear:right;
	list-style:none;
	border:none;
	margin:0;
	font-weight:bold;
	background-color:#cccccc;
	width:160px;
}
#fishDetail dd a, #fishDetail dd a:link, #fishDetail dd a:visited, #fishDetail dd a:active {
	border:none;
	margin:0;
	color:#006699;
}
#fishDetail dd a:hover {
	text-decoration:underline;
}
#fishDetail dd h1, #fishDetail dd h2, #fishDetail dd h3, #fishDetail dd h4, #fishDetail dd h5 {
	color:#ffffff;
}
/*fishDetailImages*/

div.fishDetailImages {
	padding:0;
	border:0;
	margin:0;
	display:block;
	clear:both;
	position:relative;
	height:200px;
}
div.fishDetailImages div#big-pic-0, div.fishDetailImages div#big-pic-1 {
	padding:0;
	border:0;
	margin:0;
	position:absolute;
	top:5px;
	left:5px;
}
div.fishDetailImages div#small-pic-0 {
	padding:0;
	border:0;
	margin:0;
	position:absolute;
	top:5px;
	right:5px;
}
div.fishDetailImages div#small-pic-1 {
	padding:0;
	border:0;
	margin:0;
	float:left;
	position:absolute;
	top:100px;
	right:5px;
}
#fishDetail dt.fishDetailDescription {
	background-color:#5098B4;
	color:#ffffff;
}
/*******************************/
/*       recipeTeaser          */
/*******************************/
#recipeTeaser {
	display:block;
	padding:0;
	border:0;
	margin:0 0 5px 0;
	width:150px;
	background-color:#eeeeee;
	overflow:hidden;
	clear:left;
	float:left;
}
#recipeTeaser ul li img {
	padding:0;
	border:1px #ffffff solid;
	margin:0 0 0 0;
	float:left;
	margin:3px;
}
#recipeTeaser ul {
	display:block;
	clear:both;
	list-style:none;
	padding:0;
	border:0;
	margin:0;
}
#recipeTeaser ul li {
	display:block;
	clear:both;
	list-style:none;
	padding:0;
	border:1px #ffffff solid;
	margin:0;
}
#recipeTeaser ul li img.recipeTeaserImage {
	float:left;
	margin:3px;
}
#recipeTeaser ul li h3 {
	font-size:11px;
	border:0;
	padding:2px 0 0 0;
	margin:0;
}
#recipeTeaser ul li p {
	font-size:10px;
	border:0;
	padding:0;
	margin:0;
}
/*       recipeList        */
#recipeList {
	display:block;
	width:450px;
	height:auto;
	background-color:#ffffff;
	overflow:hidden;
}
#recipeSorter {
	padding:0;
	margin:0 0 3px 0;
	border:none;
}
div#recipeSorter p {
	background-color:#FCAF17;
	color:#ffffff;
	padding: 3px 5px 3px 5px;
	font-weight:bold;
	font-size:12px;
	margin:0;
	border:none;
}
div#recipeSorter ul {
	display:block;
	clear:both;
	float:left;
	padding:0;
	border:none;
	margin:0;
	background-color:#ffffff;
	width:452px;
}
div#recipeSorter ul li {
	float:left;
	display:block;
	clear:none;
	list-style:none;
	padding:0;
	border:0;
	margin:0;
	background-color:#999999;
	font-size:10px;
	width:113px;
}
div#recipeSorter ul li {
	float:left;
	display:block;
	clear:none;
	list-style:none;
	padding:0;
	border:0;
	margin:0;
	background-color:#999999;
	font-size:10px;
	width:113px;
}
div#recipeSorter ul li a, div#recipeSorter ul li a:link, div#recipeSorter ul li a:visited, div#recipeSorter ul li a:active {
	display:block;
	padding:3px 0 3px 5px;
	margin:0;
	border:1px #ffffff solid;
	border-left:0;
	background-color:#999999;
	color:#ffffff;
}
div#recipeSorter ul li a:hover {
	text-decoration:underline;
}
#recipeList div.recipeListGroup {
	display:block;
	width:450px;
	height:auto;
	background-color:#ffffff;
	overflow:hidden;
	background:none;
	padding:0;
	margin:0;
}
#recipeList div.recipeListGroup h2 {
	background-color:#FCAF17;
	color:#ffffff;
	padding:2px 0 2px 5px;
	margin:2px 0 0 0;
	clear:both;
	font-size:14px;
}
#recipeList div.recipeListItemOuter {
	display:block;
	float:left;
	clear:none;
	padding:0;
	border:0;
	margin:0;
	width:50%;
	background-color:#ffffff;
	height:81px;
	overflow:hidden;
}
#recipeList div.recipeListItem {
	display:block;
	clear:both;
	padding:2px;
	border:0;
	margin:1px;
	background-color:#dddddd;
}
#recipeList div.recipeListItem img {
	padding:0;
	margin:0 5px 0 0;
	float:left;
	display:block;
	clear:left;
}
#recipeList div.recipeListItem h3 {
	border:0;
	margin:0;
	padding:0 3px 0 3px;
	display:block;
	font-size:10px;
	color:#000000;
}
#recipeList div.recipeListItem p {
	margin:0;
	padding:0 3px 0 3px;
	font-size:10px;
	color:#333333;
}
/* Recipe detail */
#recipeDetail {
	display:block;
	margin:0 0 0 5px;
	width:auto;
	height:auto;
	overflow:hidden;
	clear:both;
	line-height: 1.2;
}
#recipeDetail div.header {
	display:block;
	padding:0 5px 0 5px;
	border:0;
	margin:0;
	height:60px;
	overflow:hidden;
	background-image:url(../images/recipeDetailHeaderBg.jpg);
	background-repeat:no-repeat;
}
#recipeDetail div.big-pic, #recipeDetail div.big-pic a, #recipeDetail div.big-pic a img {
	margin:0;
	padding:0;
	border:0;
}
#recipeDetail div.header h1 {
	font-size:16px;
	line-height:16px;
	color:#ffffff;
	padding:0;
	border:0;
	padding:5px 0 2px 0;
}
#recipeDetail div.header p {
	padding:0;
	border:0;
	padding:0;
	color:#ffffff;
}
div#recipeDetailColumn1 {
	display:block;
	padding:0;
	border:0;
	margin:0;
	width:150px;
	float:left;
	clear:left;
	overflow:hidden;
}
div#recipeDetailColumn2 {
	display:block;
	width:300px;
	overflow:hidden;
	padding:0;
	border:0;
	margin:0;
	float:right;
	clear:right;
}
#recipeDetail h2 {
	display:block;
	clear:both;
	background-color:#5098B4;
	padding:5px 5px 1px 5px;
	color:#ffffff;
	border:0;
	margin:0;
	font-size:12px;
}
#recipeDetail dl {
	color:#000000;
	display:block;
	padding:0 0 5px 0;
	border:0;
	margin:0;
	background-color:#cccccc;
	clear:both;
	float:none;
}
#recipeDetail dt {
	background-color:#999999;
	color:#ffffff;
	padding:3px 5px 3px 5px;
	margin:0;
	clear:both;
	font-size:11px;
	font-weight:bold;
	border-bottom:1px solid #ffffff;
	border-top:1px solid #ffffff;
	clear:both;
	float:none;
}
#recipeDetail dt.recipeDescription {
	background-color:#FF9933;
	color:#ffffff;
	border-top:1px solid #ffffff;
	display:block;
	margin:0;
}
#recipeDetail dt.searchCriteria {
	background-color:#FF9933;
	color:#ffffff;
	border-top:4px solid #ffffff;
	display:block;
}
#recipeDetail dd {
	padding:3px 5px 3px 5px;
	display:block;
	border:none;
	margin:0;
	background-color:#cccccc;
	color:#000000;
	font-size:10px;
	clear:both;
	float:none;
}
#recipeDetail dd.moreLink {
	padding:3px 5px 3px 5px;
	display:block;
	clear:none;
	border:none;
	margin:0;
	font-size:10px;
	text-align:left;
	border-top:1px dashed #e3e3e3;
}
#recipeDetail dl dd dl {
	display:block !important;
	padding:0 0 5px 0;
	border:0;
	margin:0;
	clear:both;
	float:none;
}
/*/////////////////////////////////////*/
/*          fix for clearing bugs      */
/*/////////////////////////////////////*/
#recipeDetail dl dd dl:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#recipeDetail dl dd dl {
	display:inline-table;
}
/* Hides from IE-mac \*/
* html #recipeDetail dl dd dl {
	height:1%;
}
#recipeDetail dl dd dl {
	display:block;
}
/* End hide from IE-mac */
/*/////////////////////////////////////*/
#recipeDetail dl dd dl dt {
	color:#000000;
	padding:3px 5px 3px 5px;
	margin:0;
	border:none;
	font-size:11px;
	background-color:#cccccc;
	font-weight:normal;
	display:block;
	float:left;
	clear:left;
	width:100px;
}
#recipeDetail dl dd dl dd {
	display:inline;
	color:#000000;
	font-size:11px;
	padding:3px 5px 3px 5px;
	display:block;
	float:right;
	clear:right;
	list-style:none;
	border:none;
	margin:0;
	font-weight:bold;
	background-color:#cccccc;
	width:160px;
}
#recipeDetail dd a, #recipeDetail dd a:link, #recipeDetail dd a:visited, #recipeDetail dd a:active {
	border:none;
	margin:0;
	color:#006699;
}
#recipeDetail dd a:hover {
	text-decoration:underline;
}
/*
 Indexed Search Classes
*/
div.tx-indexedsearch {
	display:block !important;
}
div.tx-indexedsearch-rules {
	display:block;
	padding:2px 5px 5px 5px;
	margin:5px 0 5px 0;
	background-color:#eeeeee;
	border:1px dashed #cccccc;
	clear:both;
	width:auto;
}
div.tx-indexedsearch-rules p {
	font-size:9px;
	color:#333333;
}
div.tx-indexedsearch-rules h2 {
	font-size:10px;
	color:#000000;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
	width:50px;/*height:18px;*/
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
	width:150px;
}
.tx-indexedsearch .tx-indexedsearch-whatis P {
	font-weight:bold;
	font-style:italic;
	font-size:12px;
	color:#000000;
}
.tx-indexedsearch .tx-indexedsearch-whatis {
	margin-top:10px;
	margin-bottom:5px;
	font-size:14px;
	color:#666666;
}
.tx-indexedsearch P.tx-indexedsearch-noresults {
	text-align:center;
	font-weight:bold;
}
.tx-indexedsearch-sw {
	font-weight:bold;
	font-size:14px;
	color:#cc0000;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {
	border-bottom:1px solid #cccccc;
}
div.tx-indexedsearch-res table {
	display:block !important;
}
div.tx-indexedsearch-res td {
	width:auto !important;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {
	font-weight:bold;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {
	font-weight:bold;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {
	color:#990000;
	font-weight:bold;
}
.tx-indexedsearch-browsebox {
	font-size:10px;
	font-style:italic;
	color:#666666;
	display:none;
}
.tx-indexedsearch-browsebox-strong {
	font-size:11px;
	font-weight:bold;
	color:#000000;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	border-top:1px dashed #cccccc;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
}
div.tx-indexedsearch-secHead {
	margin-bottom:15px;
	border-bottom:1px solid #cccccc;
	display:block !important;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
	margin-top:0;
	margin-bottom:0;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {
	background:#ffffff;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
	vertical-align:bottom;
}
div.tx-indexedsearch-searchbox {
	margin:10px 0 0 10px;
}
/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
/*DIV.csc-menu { margin-left:10px; }*/
/*DIV.csc-menu P { font-size:11px; font-weight:bold; margin:1px 0px 0px 0px; padding:2px 2px 2px 10px; background-color:#EDEBF1; }*/
/*DIV.csc-menu P A { color:#000000; text-decoration:none; }*/
/*DIV.csc-menu P A:hover { color:#660000; text-decoration:underline; }*/
/*DIV.csc-menu P.csc-section { font-weight:normal; margin-left:20px; font-style:italic; }*/

/* Menu / Sitemap - Menu of these pages */
/*DIV.csc-menu-def P {  }*/

/* Menu / Sitemap, "Menu of subpages to these pages" */
/*DIV.csc-menu-1 { }*/

/* Menu / Sitemap, "Sitemap" */
/*DIV.csc-menu-2 { }
DIV.csc-menu-2 P.csc-sitemap { }*/
DIV.csc-menu-2 P.csc-sitemap-level1 {
	font-size:larger;
}
DIV.csc-menu-2 P.csc-sitemap-level2 {
	margin-left:30px;
}
DIV.csc-menu-2 P.csc-sitemap-level3 {
	margin-left:60px;
}
DIV.csc-menu-2 P.csc-sitemap-level4 {
	margin-left:90px;
}
/*---------------------css styled img---------------------------*/
span.csc-form-radio {
	padding: 0 0 0 10px;
	line-height:10px;
	border:0;
	margin:0;
	position:relative;
	top:-3px;
}
td.csc-form-fieldcell {
	padding:5px 0 5px 0;
	line-height:11px;
	border:0;
	margin:0;
}
.csi-textpic {
/*padding:5px;
background:#DDDDFF; 
border:2px solid green; */
}
.csi-textpic img {
/*border:1px solid black;  XXX demo only*/
/*margin:4px;*/
}
.csi-textpic .csi-caption {
	text-align:center;  /* will have to be an inline style?  - controlled by TS [left - right - center]*/
	font-style:italic;  /*XXX demo only*/
}
.csi-textpic .csi-image {
/*border:1px solid red;  XXX demo only*/
/*margin:0 0 3px 0;  XXX demo only*/
/*background:#FFF;  XXX demo only*/
/*width:210px; will have to be an inline style - controlled by TS*/
}
.csi-textpic .csi-imagewrap {
	border:none; /*XXX demo only*/
}
.csi-textpic .csi-text {
	/*border:1px solid silver; XXX demo only*/
text-align:left; /*will have to be an inline style - controlled by TS*/
}
.csi-text p {
	margin-top:0;
}
/* CENTER */
.csi-center .csi-image {
	margin:0 auto 3px;
}
/* RIGHT */
.csi-right div.csi-image {
	float:right;
	clear:both;
}
.csi-right div.csi-text {
	clear:right;
}
/* LEFT */
.csi-left div.csi-image {
	float:left;
	clear:both;
}
.csi-left div.csi-text {
	clear:left;
}
/* INTEXT LEFT */
.csi-intext-left .csi-image {
	float:left;
	clear:both;
	margin-right:5px;
}
/* INTEXT RIGHT */
.csi-intext-right .csi-image {
	float:right;
	clear:both;
	margin-left:5px;
}
/* INTEXT RIGHT NOWRAP */
.csi-intext-right-nowrap .csi-text {
/*margin-right:215px; will have to be an inline style - controlled by TS*/
}
.csi-intext-right-nowrap .csi-image {
	float:right;
	clear:both;
	padding:5px;
}
/* INTEXT LEFT NOWRAP*/	
.csi-intext-left-nowrap .csi-text {
	/*margin-left:215px; will have to be an inline style - controlled by TS*/
	padding:5px;
}
.csi-intext-left-nowrap .csi-image {
	float:left;
	clear:both;
}
/* new login box */
	.tx-newloginbox-pi3-listrow TD {
	background-color:#eeeeee;
	padding-left:3px;
	padding-right:3px;
}
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD {
	background-color:#cccccc;
}
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P {
	font-weight:bold;
}
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD {
	background-color:#f6f6f6;
}
div.floatLeft {
	float:left;
	clear:left;
	padding:0;
}
div.floatRight {
	float:right;
	clear:right;
	padding:0;
}
.csc-mailform label, .csc-mailform div, .csc-mailform input {
	font-family: Arial, Helvetica, Verdana, sans-serif !important;
	font-size: 11px;
	color: #333333;
}
.csc-mailform div {
	margin-bottom: 4px;
}
#mailform .csc-mailform-field legend {
	display: none;
}

/***********************************************/
/* CSS for 2gangeomugen                        */
/***********************************************/

div#prt {
float:right;
}