/* CSS Document */

html
{
}

body
{
	background-color: #9c9c84;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	color: #454545;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

img
{
	border: none;
}

.login{
	margin:200px auto 0px auto;width:310px;height:83px;padding:140px 10px 0px 10px;background-image:url(../images/loginbg.gif);background-repeat:no-repeat;
}
*html .login{
	padding-top:120px;
}

#global
{
	background-color:#e6e6e6;
	width:946px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 17px;
	padding-right: 17px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	padding-top: 10px;
}


#header
{
	margin-bottom: 7px;
}

#headerLogo
{
	float: left;
	width:320px;
}
#headerNav
{
	float: right;
	text-align:right;
	width: 250px;
}

#headerNav #profileImage
{
	float:right;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
}
#headerNav strong
{
	font-weight:bold;
	color: #9e0600;
}

#headerNav a:link,
#headerNav a:active,
#headerNav a:visited
{
	color: #9e0600;
	text-decoration:none;
}

#headerNav a:hover
{
	color: #454545;
	text-decoration:none;
}

#headerFlash
{
	height:406px;
	clear:both;
}

#mainNav
{
	background:url(../images/mainNav_bg.gif) no-repeat;
	text-align:center;
	color: #FFFFFF;
	height:49px;
}

#mainNav ul
{
	list-style:none;
	margin:0px;
	padding:Opx;
}

#mainNav ul li
{
	display:inline;
	font-size:medium;
	font-weight:bold;
	line-height:45px;
}

#mainNav ul li a:link,
#mainNav ul li a:active,
#mainNav ul li a:visited
{
	color: #FFFFFF;
	text-decoration:none;
	padding-left: 15px;
	padding-right: 15px;
	
}

#mainNav ul li a:hover, 
#mainNav ul li.active
{
	color: #FFCC00;
	text-decoration:none;
	padding-left: 15px;
	padding-right: 15px;
}

#mainNav ul li.selected a:link,
#mainNav ul li.selected a:active,
#mainNav ul li.selected a:visited{
	color: #FFCC00;
}


/* 3 columns layout */
#corpsLeft,
#corpsRight
{
	width: 245px;
	float: left;
}

#corpsMid
{
	margin-left: 10px;
	margin-right: 10px;
	width: 436px;
	float: left;
	background:none;
}

#corps
{
	margin-top: 8px;
	margin-bottom: 20px;
	background:none;
}

/*1 column layout */
#corpsFull
{
	background:none;
}


/* 2 columns layout */
#corpsLeft2{
	width: 691px;
	float: left;
}
#corpsRight2{
	width: 245px;
	margin-left: 10px;
	float: left;
}
/* 2 columns layout other*/
#corpsLeft3{
	width: 245px;
	float: left;
}
#corpsRight3{
	width: 691px;
	margin-left: 10px;
	float: left;
}

.clear
{
	clear:both;
}

.profile label{font-weight:bold;}

.module_Red
{
	margin-bottom: 7px;
}

.module_Red .modContent h2
{
	font-size:small;
	font-weight:bold;
	color: #9e0600;
	margin: 0px;
	padding: 0px;
	margin-bottom: 6px;
}

.modContent
{
	background:url(../images/mod_bg.gif);
	background-repeat:repeat-x;
	background-color:#d0d0d0;
	padding-bottom: 8px;
	padding-top: 12px;
	padding-left: 15px;
	padding-right: 8px;	
	margin-bottom: 0px;	
}

.modContent img
{
	border: 2px #FFFFFF solid;
}



.modFooter
{
	height: 5px;
	margin: 0px;
	padding: 0px;
	clear:both;
	background:url(../images/modfooter.gif);
	background-repeat:no-repeat;
}

.modFooterMid
{
	height: 5px;
	margin: 0px;
	padding: 0px;
	clear:both;
	background:url(../images/modfooter_mid.gif);
	background-repeat:no-repeat;
}
.modFooterLong
{
	height: 5px;
	margin: 0px;
	padding: 0px;
	clear:both;
	background:url(../images/modfooter_long.gif);
	background-repeat:no-repeat;
}
.modFooterFull
{
	height: 5px;
	margin: 0px;
	padding: 0px;
	clear:both;
	background:url(../images/modfooter_full.gif);
	background-repeat:no-repeat;
}

.modContent ul
{
	margin-left: 0px;
	margin-bottom: 10px;
	padding: 0em 0em 0em 0.1em;
	list-style:none;
}

.modContent ul li
{
	background:url(../images/li_arrow.gif) no-repeat left;;
	padding-left: 10px;
}

/* RED */
.module_Red .modContent a:link,
.module_Red .modContent a:active,
.module_Red .modContent a:visited
{
	text-decoration:none;
	color: #9e0600;
}

.module_Red .modContent a:hover
{
	text-decoration:none;
	color: #454545;

}

.module_Red
{
	margin-bottom: 7px;
}

.module_Red .modContent h2
{
	font-size:small;
	font-weight:bold;
	color: #9e0600;
	margin: 0px;
	padding: 0px;
	margin-bottom: 6px;
}

.title_Red
{
	color:#9e0600;
	font-weight:bold;
}

.modTitle_Red_outer
{
	height: 32px;
	padding:0px 0px 0px 24px;
	background:url(../images/modTitleLeft_red.gif);
	background-repeat:no-repeat;
	height: 32px;
}
.modTitle_Red_inner
{
	height: 32px;
	padding:0px 6px 0px 0px;
	background:url(../images/modTitleRight_red.gif);
	background-position:top right;
	background-repeat:no-repeat;
}
.modTitle_Red_inner h2
{
	background:url(../images/modTitleFill_red.gif);
	height:22px;
	background-repeat:repeat-x;	

}
/* END RED */




/* ORANGE */
.module_Orange .modContent a:link,
.module_Orange .modContent a:active,
.module_Orange .modContent a:visited
{
	text-decoration:none;
	color: #ea7400;
	font-weight:bold;
}

.module_Orange .modContent a:hover
{
	text-decoration:none;
	color: #454545;

}

.module_Orange
{
	margin-bottom: 7px;
}

.module_Orange .modContent h2
{
	font-size:small;
	font-weight:bold;
	color: #ea7400;
	margin: 0px;
	padding: 0px;
	margin-bottom: 6px;
}

.title_Orange
{
	color:#ea7400;
	font-weight:bold;
}


.modTitle_Orange_outer
{
	height: 32px;
	padding:0px 0px 0px 24px;
	background:url(../images/modTitleLeft_orange.gif);
	background-repeat:no-repeat;
	height: 32px;
}
.modTitle_Orange_inner
{
	height: 32px;
	padding:0px 6px 0px 0px;
	background:url(../images/modTitleRight_orange.gif);
	background-position:top right;
	background-repeat:no-repeat;
}
.modTitle_Orange_inner h2
{
	background:url(../images/modTitleFill_orange.gif);
	height:22px;
	background-repeat:repeat-x;	

}


/* END ORANGE */



/* PURPLE */
.module_Purple .modContent a:link,
.module_Purple .modContent a:active,
.module_Purple .modContent a:visited
{
	text-decoration:none;
	color: #a54f76;
}

.module_Purple .modContent a:hover
{
	text-decoration:none;
	color: #454545;

}

.module_Purple
{
	margin-bottom: 7px;
}

.module_Purple .modContent h2
{
	font-size:small;
	font-weight:bold;
	color: #a54f76;
	margin: 0px;
	padding: 0px;
	margin-bottom: 6px;
}

.title_Purple
{
	color:#a54f76;
	font-weight:bold;
}

.modTitle_Purple_outer
{
	height: 32px;
	padding:0px 0px 0px 24px;
	background:url(../images/modTitleLeft_purple.gif);
	background-repeat:no-repeat;
	height: 32px;
}
.modTitle_Purple_inner
{
	height: 32px;
	padding:0px 6px 0px 0px;
	background:url(../images/modTitleRight_purple.gif);
	background-position:top right;
	background-repeat:no-repeat;
}
.modTitle_Purple_inner h2
{
	background:url(../images/modTitleFill_purple.gif);
	height:22px;
	background-repeat:repeat-x;	

}
/* END PURPLE */


/* GREEN */
.module_Green .modContent a:link,
.module_Green .modContent a:active,
.module_Green .modContent a:visited
{
	text-decoration:none;
	color: #7c9900;
}

.module_Green .modContent a:hover
{
	text-decoration:none;
	color: #454545;

}

.module_Green
{
	margin-bottom: 7px;
}

.module_Green .modContent h2
{
	font-size:small;
	font-weight:bold;
	color: #7c9900;
	margin: 0px;
	padding: 0px;
	margin-bottom: 6px;
}

.title_Green
{
	color:#7c9900;
	font-weight:bold;
}

.modTitle_Green_outer
{
	height: 32px;
	padding:0px 0px 0px 24px;
	background:url(../images/modTitleLeft_green.gif);
	background-repeat:no-repeat;
	height: 32px;
}
.modTitle_Green_inner
{
	height: 32px;
	padding:0px 6px 0px 0px;
	background:url(../images/modTitleRight_green.gif);
	background-position:top right;
	background-repeat:no-repeat;
}
.modTitle_Green_inner h2
{
	background:url(../images/modTitleFill_green.gif);
	height:22px;
	background-repeat:repeat-x;	

}
/* END PURPLE */


/* BLUE */
.module_Blue .modContent a:link,
.module_Blue .modContent a:active,
.module_Blue .modContent a:visited
{
	text-decoration:none;
	color: #3f84cf;
}

.module_Blue .modContent a:hover
{
	text-decoration:none;
	color: #454545;

}

.module_Blue
{
	margin-bottom: 7px;
}

.module_Blue .modContent h2
{
	font-size:small;
	font-weight:bold;
	color: #3f84cf;
	margin: 0px;
	padding: 0px;
	margin-bottom: 6px;
}

.title_Blue
{
	color:#3f84cf;
	font-weight:bold;
}
.modTitle_Blue_outer
{
	height: 32px;
	padding:0px 0px 0px 24px;
	background:url(../images/modTitleLeft_blue.gif);
	background-repeat:no-repeat;
	height: 32px;
}
.modTitle_Blue_inner
{
	height: 32px;
	padding:0px 6px 0px 0px;
	background:url(../images/modTitleRight_blue.gif);
	background-position:top right;
	background-repeat:no-repeat;
}
.modTitle_Blue_inner h2
{
	background:url(../images/modTitleFill_blue.gif);
	height:22px;
	background-repeat:repeat-x;	

}/* END BLUE */


.modTitle h2
{
	color: #FFFFFF;
	font-size: 14px;
	vertical-align:middle;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


hr
{
	border: none; 
	border-bottom: 1px solid #b9b9b9; 
	height: 0px;
	
}

.bottomborder{
	position:relative;
	border: none; 
	border-bottom: 1px solid #b9b9b9; 
}

.modContent td
{
	vertical-align:top;
}

select, input, textarea
{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color: #454545;
}


.button{
	height:26px;
	margin:5px 0px 0px 0px;
}

.modContent .button a,
.modContent .button a:link,
.modContent .button a:visited,
.modContent .button a:active
/*
.module_Purple .button a,
.module_Purple .button a:link,
.module_Purple .button a:visited,
.module_Purple .button a:active
.module_Red .button a,
.module_Red .button a:link,
.module_Red .button a:visited,
.module_Red .button a:active
.module_Orange .button a,
.module_Orange .button a:link,
.module_Orange .button a:visited,
.module_Orange .button a:active,
.module_Blue .button a,
.module_Blue .button a:link,
.module_Blue .button a:visited,
.module_Blue .button a:active,
.module_Green .button a,
.module_Green .button a:link,
.module_Green .button a:visited,
.module_Green .button a:active*/{
	background:url(../images/themeButton_bg.gif) repeat-x;
	height:26px;
	padding:3px 0px 0px 3px;
	color:white;
	font-weight:bold;
}
.button_Red_outer,
.button_Orange_outer,
.button_Blue_outer,
.button_Purple_outer,
.button_Green_outer{
	padding-left:20px;
	width:95px;
	background-repeat:no-repeat;
	
}
.button_inner{
	padding-right:4px;
	background:url(../images/themeButton_right.gif) no-repeat;
	background-position:top right;
	background-repeat:no-repeat;
	
}
.button_Green_outer{
	background:url(../images/themeButton_green.gif) no-repeat;
}
.button_Red_outer{
	background:url(../images/themeButton_red.gif) no-repeat;
}
.button_Blue_outer{
	background:url(../images/themeButton_blue.gif) no-repeat;
}
.button_Orange_outer{
	background:url(../images/themeButton_orange.gif) no-repeat;
}
.button_Purple_outer{
	background:url(../images/themeButton_purple.gif) no-repeat;
}

.modContent .themeButton a:link,
.modContent .themeButton a:active,
.modContent .themeButton a:visited,
.modContent .themeButton a:hover
{
	color: #FFFFFF;
	font-weight:bold;
}


.themeButton
{
	height: 21px;
}

.themeButton .themeButtonFill
{
	vertical-align:middle;
	background:url(../images/themeButton_bg.gif) repeat-x;
	padding-left: 3px;
}

.themeButton .themeButtonRight
{
	width: 4px;
	background:url(../images/themeButton_right.gif) no-repeat;
}

.themeButton img
{
	border: none;
}

.themeButton
{
	margin-top:5px;
}

#navLounge, #navExpo, #navBistro, #navOffice, #navMain, #navGames, #navShop{
	display: none;
}

fieldset{
	padding:5px;
}

#searchUserFormId select{
	width: 200px;
}

.rightCol_imageImage{
	position:relative;
	float: left;
	width: 84px;
}
.rightCol_imageText{
	position:relative;
	float: left;
	width: 130px;
	padding-left: 5px;
}
.midCol_imageImage{
	float: left;
	width: 104px;
}
.midCol_imageText{
	float: left;
	width: 130px;
	padding-left: 5px;
}
.recipe_img{
	float: left;
	width: 104px;
	margin-right: 10px;
	margin-bottom: 10px;

}