/*
================================
Skin styles for DotNetNuke
================================
*/   

.HiddenLoginWrapper a.SkinObject:link,.HiddenLoginWrapper a.SkinObject:visited,.HiddenLoginWrapper a.SkinObject:hover,.HiddenLoginWrapper a.SkinObject {color:white;}

h2 {margin-top:0px;color:black;}
h4 {color:black;font-size:15px;margin-top:1.2em;margin-bottom:.4em;}
h3 {color:black;font-size:16px;margin-top:1.2em;margin-bottom:.4em;}

.blog_body, .Normal, .NormalDisabled {font-size:10pt;}

img, .pngbackground, .main_dnnmenu_rootitem{
    behavior: url(/fmnuke/Portals/_default/skins/FM-Skin/iepngfix.htc);
	border:0px;
}
.pagemaster {
	width: 100%;
	height: 100%;	
	background: transparent url(1px_Background.gif) repeat-x scroll 0% 0%;
	padding-bottom: 15px;
}
.skinmaster {
	width: 844px;
}
.skinheader {
    
}
.skingradient {
	background: transparent url(Menu_gradient.gif) repeat-x 0% 100%; 
	height: 30px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top:20px;
	z-index:5;
}
.controlpanel {
	width: 100%;
	background-color: #fefefe;
}
.toppane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 0px;
}
.leftpane {
	width: 208px;
	padding-left:20px;
	background-color: transparent;
	padding-right: 4px;
	padding-top:8px;
}
.contentpane {
	background-color: transparent;
	padding-left: 22px;
	padding-right: 26px;
	padding-top:0px;
	text-align: left;
}
#dnn_ContentPane {
	padding-top:8px;	
}
.rightpane {
	width: 208px;
	background-color: transparent;
	padding-left: 0px;
	padding-right: 15px;
}
.bottompane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.main_dnnmenu_container {
	background-color: transparent; 
}
.main_dnnmenu_bar {
	cursor: pointer; 
	cursor: hand;
	height: 32px;
	background-color: Transparent;
}
.main_dnnmenu_item td { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #000000; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Tahoma, Arial, Helvetica; 
    white-space: nowrap;  /*Word wrapping menu item now optional*/
    padding: 1px 3px 3px 1px;	
}
.main_dnnmenu_rootitem  { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #000000; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Tahoma, Arial, Helvetica; 
    white-space: nowrap;  /*Word wrapping menu item now optional*/	    
    padding: 0px 12px 0px 5px;   /*explicitly set padding for root menu items*/
}
.main_dnnmenu_rootitem  td{
	color: #FFFFFF;
}
.main_dnnmenu_itemhover {

}
/*.main_dnnmenu_itemhover td {  
	background-color: #669d16; 
	color: #FFFFFF
}*/
.main_dnnmenu_icon {
	text-align: center; 
	width: 15px; 
	height: 100%;
	display:none;
}
.main_dnnmenu_submenu {
	background-color: #74bf08; 
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	filter: progid: DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3); 
	padding: 1px 1px 1px 1px;   /*explicitly set padding for sub-menus */
}
.main_dnnmenu_submenu .main_dnnmenu_item
{
    border-bottom:1px solid white
}
.main_dnnmenu_break {
	height: 1px;
	font-size: 1px;
}
.main_dnnmenu_arrow {
	border-right: #cad5ea 1px solid; 
	border-bottom: #cad5ea 1px solid; 
	border-top: #cad5ea 0px solid;
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand; 
}
.main_dnnmenu_rootmenuarrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand;
}
.StandardButton {
    background: #7994cb none; 
    color: #ffffff;
    font-family: verdana, sans-serif; 
    font-size: 11px;
    font-weight: normal;
}
.TreeViewMenu {
	width: 175px;
	background-color: #dfe5f2;
	border-right: #7994cb 1px solid; 
	border-top: #7994cb 1px solid; 
	border-left: #7994cb 1px solid; 
	border-bottom: #7994cb 1px solid; 
	-moz-border-radius-bottomleft: 15px; 
	-moz-border-radius-bottomright: 15px; 
	-moz-border-radius-topleft: 3px; 
	-moz-border-radius-topright: 3px;
}
.TreeViewMenu_Header {
	background-image: url(gradient_LtBlue.jpg);
}
.Head {
    font-family: Tahoma, Arial, Helvetica;
    font-size:  18px;
    font-weight: normal;
    color: #65a607;
}
.containermaster_blue {width:100%;}
/*What i've done*/
/*Top Menu*/
#dnn_dnnNAV_ctldnnNAVctr56{
    background: transparent url(Menu_Home.gif) no-repeat 0% 0% !important;
    padding: 10px 20px;
    padding-top:26px;
    -x-background-y-position: center;
    float: left;
    display: block;
}
#dnn_dnnNAV_ctldnnNAVt56{
    visibility: hidden;
}
#dnn_dnnNAV_ctldnnNAVctr56 img{
    display:none;
}
#dnn_dnnNAV_ctldnnNAVctr72{
    background: transparent url(Menu_Salary_Packaged.gif) no-repeat 0% 0%;
    padding: 10px 19px;
    -x-background-y-position: center;
    float: left;
    margin-top:0px;
    display: block;
}
#dnn_dnnNAV_ctldnnNAVt72{
    visibility: hidden;
}
#dnn_dnnNAV_ctldnnNAVctr72 img{
    display:none;
}
#dnn_dnnNAV_ctldnnNAVctr73{
    background: transparent url(Menu_Delivery_Serv.gif) no-repeat 0% 0% !important; 
    padding: 10px 20px;
    -x-background-y-position: center;
    margin-top:0px;
    float: left;
    display: block;
}
#dnn_dnnNAV_ctldnnNAVt73{
    visibility: hidden;
}
#dnn_dnnNAV_ctldnnNAVctr73 img{
    display:none;
}
#dnn_dnnNAV_ctldnnNAVsub73
{
    width:186px;
}
#dnn_dnnNAV_ctldnnNAVctr74
{
    background-image:url(delivery_service_01_b.gif);    
    height:29px;
}
#dnn_dnnNAV_ctldnnNAVt74
{
    visibility:hidden;
}
#dnn_dnnNAV_ctldnnNAVctr75
{
    background-image:url(delivery_service_02_b.gif);
    height:29px;
    width:186px;
}
#dnn_dnnNAV_ctldnnNAVt75
{
    visibility:hidden;
}
#dnn_dnnNAV_ctldnnNAVctr61
{
    background-image:url(delivery_service_03_b.gif);
    height:29px;
    border:0px;
}
#dnn_dnnNAV_ctldnnNAVt61
{
    visibility:hidden;
}
#dnn_dnnNAV_ctldnnNAVctr76{
    background: transparent url(Menu_Cafe_Card.gif) no-repeat 0% 0% !important;
    padding: 10px 19px;
    -x-background-y-position: center;
    margin-top:0px;
    float: left;
    display: block;
}
#dnn_dnnNAV_ctldnnNAVt76{
    visibility: hidden;
}
#dnn_dnnNAV_ctldnnNAVctr76 img{
    display:none;
}
#dnn_dnnNAV_ctldnnNAVsub76
{
    width:186px;
}
#dnn_dnnNAV_ctldnnNAVctr77
{
    background-image:url(cafeteria_card_01_b.gif);
    height:29px;
}
#dnn_dnnNAV_ctldnnNAVt77
{
    visibility:hidden;
}
#dnn_dnnNAV_ctldnnNAVctr64
{
    background-image:url(cafeteria_card_02_b.gif);
    height:29px;
}
#dnn_dnnNAV_ctldnnNAVt64
{
    visibility:hidden;
}
#dnn_dnnNAV_ctldnnNAVctr65{
    background: transparent url(Menu_Contact_Us.gif) no-repeat 0% 0% !important;
    padding: 10px 22px;
    -x-background-y-position: center;
    margin-top:0px;
    float: left;
    display: block;
}
#dnn_dnnNAV_ctldnnNAVt65{
    visibility: hidden;
}
#dnn_dnnNAV_ctldnnNAVctr65 img{
    display:none;
}
#dnn_dnnNAV_ctldnnNAVsub65
{
    width:186px;
}
#dnn_dnnNAV_ctldnnNAVctr66
{
    background-image:url(contact_us_01_b.gif);
    height:29px;
}
#dnn_dnnNAV_ctldnnNAVt66
{
    visibility:hidden;
}
#dnn_dnnNAV_ctldnnNAVctr78
{
    background-image:url(contact_us_02_b.gif);
    height:29px;
}
#dnn_dnnNAV_ctldnnNAVt78
{
    visibility:hidden;
}
.main_dnnmenu_item
{
    background-position:0px -29px;
    background-repeat:no-repeat;
}
.main_dnnmenu_itemhover 
{
    background-position: 0px 0px;
}
#MenuBarLogin{
    padding-right: 20px;
    margin-right: 20px;
    color: White;
}
#dnn_dnnNAV_ctldnnNAVctr107{
    background: transparent url(Back_to_Menu.gif) no-repeat 0% 0% !important;
    padding: 10px 22px;
    -x-background-y-position: center;
    margin-top:0px;
    float: left;
    display: block;
}
#dnn_dnnNAV_ctldnnNAVt107{
    visibility: hidden;
}
#dnn_dnnNAV_ctldnnNAVctr107 img{
    display:none;
}
/*text color*/
#Employees, #EmployeesTable {
    color: #6198e2;
    text-decoration: none;
    font-size: 18px;
}
#EmployeesTable, #CompaniesTable, #SchoolsTable {
    margin-left: 10px;
}
#Employees a:hover, #Employees a:link, #Employees a:visited{
    color: #6198E2;
}
#Companies, #CompaniesTable {
    color: #f5810c;
    text-decoration: none;
    font-size: 18px;
}
#Companies a:hover,#Companies a:link, #Companies a:visited{
    color: #f5810c;
}
#Schools, #SchoolsTable {
   text-decoration:none;
   font-size:18px;
   color:#C6B927;
}
#Schools a:hover, #Schools a:link, #Schools a:visited {
   color:#C6B927;
}
.normal a:link,.normal a:hover,.normal a:visited{
    color: #65a607;
}
/*hide the dotnetnuke stuff down the bottom of page*/
#dnn_dnnDOTNETNUKE_hypDotNetNuke{
    display: none;
}
#MiddleTable{
     margin-right: 8px;
	background:transparent url(left_side.gif) repeat-y scroll 0% 0%;
	height:100%;
}
#dnn_dnnLOGO_imgLogo{
    margin-top: 81px;
    margin-left: 40px;
    margin-bottom: 0px;
}
#dnn_ctr390_dnnTITLE_lblTitle{
    display: none;
}
#dnn_ctr377_Login_Login_DNN_txtUsername, #dnn_ctr377_Login_Login_DNN_txtPassword{
    border: solid 1px #b2b2b2;
}
#footer{
    background: transparent url(bottom.gif) repeat-x scroll 0% 100%;
    margin-left: 0px;
	height:12px;
	margin-top:0px;
	width:825px;
}
#footer_bottom_Line{
    background: transparent url(bottom_left.gif) no-repeat scroll 0% 100%;
    padding-bottom: 10px;
}
#footer_right{
    background: transparent url(bottom_right.gif) no-repeat scroll 100% 100%;
	height:24px;
}
.newsitemdate{
    padding-top: 5px;
    padding-bottom: 5px;
}
#dnn_ctr405_HtmlModule_lblContent{
    border-bottom: dotted 1px gray;
    margin-bottom: 4px;
}
#Disclaimer_top_border{
    border-top: dotted 1px gray;
    padding-top: 4px;
    margin-top: 15px;
}
ul.homepages li {
    list-style-image:url(green_tick.png);
}
#PageControl_tblContactUsTechOuter
{
    background:transparent url(Blue_Table_Customer_Service.gif) no-repeat scroll 0% 0% ;
    width:403px;
}
#PageControl_tblContactUsTechOuter1
{
    background:transparent url(Blue_Table_Caterers_Cafes.gif) no-repeat scroll 0% 0% ;
    width:403px;
}
#PageControl_tblContactUsTechOuter2
{
    background:transparent url(Blue_Table_Sales_GI.gif) no-repeat scroll 0% 0% ;
    width:403px;
}
.Contact_Table
{
    margin-bottom:18px;
    margin-top:43px;
    margin-left:15px;
    width:350px;
}
/*News/blog*/
.Blog_date
{
    font-size:9px;
}
.item h4
{
    font-weight:Bold;
    margin-bottom:2px;
    margin-top:2px;
font-size:10pt;
}

.description p 
{margin-top:3px;margin-bottom:3px;}
.item 
{margin-bottom:18px;}
.item .description {font-size:8pt;}
.blog_body a:link,.blog_body a:hover, .blog_body a:visited
{
    color:#65a607;
}
.BlogInfo
{
    display:none;
}
.blog_footer
{
    padding-bottom:5px;
}
.blog_author
{
    display:none;
}
.blog_subhead br
{
    display:none;
}
.blog_subhead
{
    padding-bottom: 27px;
}
.blog_subhead .blog_date
{
    font-size:16px;
}
h2.blog_title
{
    margin-top:0px;
    font-family:inherit;
}
.blog_footer
{
    display:none;
}
/*Login Box*/
.FlexiMealsLogin {
    margin-left:8px;
    width:180px;
    height:281px;
    background:transparent url(Login_Box2.gif) no-repeat scroll 0% 0% ;
    font-size:11px;
    color:Black;
    font-family:tahoma,arial,sans Serif;
}
.FlexiMealsLogin_Username, .FlexiMealsLogin_Password {
    position:relative;
    left:18px;
    top:33px;
}
.FlexiMealsLogin_Password {
    top:35px;
}
div.FlexiMealsLogin_LoginButton {
   position:relative;
   left:18px;
   top:38px;
   width:137px;
}
input.FlexiMealsLogin_LoginButton
{
    background:transparent url(Login_Button.gif) no-repeat scroll 0% 0% ;
    width:66px;
    height:28px;
    position:absolute;
    right:0px;
}
#tbUsername, #tbPassword
{
    font-size:10px;
    width:135px;
    border:2px solid #999999;
}
.FlexiMealsLogin_ForgotPassword a:link, .FlexiMealsLogin_ForgotPassword a:hover, .FlexiMealsLogin_ForgotPassword a:visited, .FlexiMealsLogin_RegisterNow a:link, .FlexiMealsLogin_RegisterNow a:hover, .FlexiMealsLogin_RegisterNow a:visited
{
    color:gray;
}
.FlexiMealsLogin_ForgotPassword, .FlexiMealsLogin_RegisterNow
{
    margin-bottom:3px;
    margin-top:3px;
    color:Gray;
    background: transparent url(gray_dotpoint_arrow2.gif) no-repeat 0px 1px;
    padding-left:14px;
}
#dnn_ctr375_HtmlModule_HtmlModule_lblContent
{
    padding-top:5px;
}
.MenuBar
{
    padding-left:6px;
}
#dnn_ctr502_SurveyView_lstSurvey br, #dnn_ctr502_SurveyView_lstSurvey hr
{
    display:none;
}
.RhemaSurveyQuestionText
{
    margin-bottom:5px;
}
.RhemaSurveyCommentPromptText
{
    margin-bottom:12px;
}
.Survey_Heading
{
    font-size:16px;
    border-bottom: dotted 1px gray;
    padding-top:6px;
}
.Survey_Header
{
    font-size:13px;
    color:#72B019;
}
.Survey_Top_Text
{
    margin-bottom:-17px;
}
.NormalTextBox
{
} 
.RhemaSurveyBackground tr
{
    padding-bottom:4px;
    padding-top:4px;
}
.Survey_RB_1_5
{
    font-family:Tahoma,Arial,Helvetica;
    font-size:11px;
    font-weight:bold;
}

/*New log in for other services*/
#Login_to{
background: transparent url(login_box5.gif) no-repeat 0px 0px;
width:179px;
height:174px;
}
#login_buttons{
padding-top:36px;
padding-left:18px;
}
.login_link img{
margin-bottom:5px;
}

/*body images*/
.top_left{
	background:transparent url(left_top.gif) no-repeat scroll 0% 0%;
}
.middle_left{
	background:transparent url(left_side.gif) repeat-y scroll 0% 0%;
/*	height:100%;*/
}
.top_middle{
	background:transparent url(middle_top.gif) repeat-x scroll 0% 0%;
}
.top_right{
	background:transparent url(right_top.gif) no-repeat scroll 100% 0%;
}
.middle_right{
	background:transparent url(right_side.gif) repeat-y scroll 100% 0%;
	/*height:100%;*/
}
.top_background{
	background:white;
}
.Middle_Container 
{
background:transparent url(right_side.gif) repeat-y scroll 100% 0%;
}

.FlexiMealsLogin_Username span {display:block;}
.FlexiMealsLogin_Password span {display:block;}

