﻿#wrappercontainer
{
	/*min-width:1070px;*/
	min-width:760px;
	width:auto;
}

#wrapper {
	width:760px;
	/* border:solid 1px #00FF00; */
	margin-left:auto;
	margin-right:auto;
	/*position:relative;*/
	background-color:#fff;
	min-height:100%;
	height: auto; 
	margin-top:5px;

}

#header {
	position:relative;
	width:760px;
	height:40px;
	/*border:solid 1px #00FF00; */
	
}

#headerTitle
{
   float:left;
   display:inline; 
   height:38px;
   /*border:solid 1px #00FF00; */
}

#headerLogo {
	position:relative;
	float:right;
	height:38px;
	/*border:solid 1px #00FF00; */
}


#mainContent
{
    width:760px;
    margin-bottom:5px;
}

#mainContent #body
{
    border:solid 1px #002060;
}



#searchBar
{
    width:760px;
    height:49px;
    background-color:#ffffff;
    vertical-align:middle;
   /* background-image:url(Images/footer_left_corner.jpg);
    background-position: left top;
    background-repeat:no-repeat;
    border:solid 1px yellow;*/
}

#sisLogo
{
	width:69px;
	height:49px;
	float:left;
}

#searchTool
{
    float:left;
    display:inline;
    height:32px;
    width:198px;
    color:#ffffff;
    text-transform:uppercase;
    font-family:arial, helvetica, sans-serif;
    font-size:11px;
    font-weight:normal;
    /*border:solid 1px red;*/
    background-color:#0195d3;
    margin-top:17px;
}

.searchArrow
{
    width:27px;
    height:21px;
    vertical-align:middle;
    text-align:right;
}



.searchPanel
{
    width:198px;
    height:32px;
    background-image:url(Images/search_box_curved_shadow.png);
    background-repeat:no-repeat;
    background-position:right center;
}

.searchTextbox
{
    width:122px;
    height:12px;
    font-family:arial, helvetica, sans-serif;
    font-size:11px;
    vertical-align:middle;
    color:#808080;   
    border:0px;
    margin-left:10px;
}

.searchLabel
{
	line-height:32px;
	margin-left:10px;
}



#scrollingBanner
{
   /* border:solid 1px green;*/
    width:235px;
    height:32px;
    float:left;
    display:inline;
    vertical-align:bottom;
    background-color:#0195d3;
    margin-top:17px;
    text-align:right;
}

#EZWTab
{
    width:258px; 
    float:right; 
    height:49px;
   /* border:solid 1px magenta;*/
}

#footerToBottom {
	height:1px;
	width:760px;
	clear:both;
	position:relative;
}

#footer {
	width:760px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	text-align:center;
	height:20px;
	background-color:#FFFFFF;
	color: #000; 
	font-size: 10px; 
	font-family: arial, helvetica, sans-serif;
	text-decoration: none; 
	/*border:solid 1px red;*/
}

#footerLeftCol
{
    width:252px;
    display:inline;
    float:left;
    text-align:left;
   /* border:solid 1px red;*/
}
#footerCentreCol
{
    width:252px;
    display:inline;
    float:left;
     /* border:solid 1px red;*/
}

#footerRightCol
{
    width:252px;
    /* border:solid 1px red;*/
    text-align:right;
    float:right;
}

#footer a
{
    color: #000; 
	font-size: 10px; 
	font-family: arial, helvetica, sans-serif;
	text-decoration: none; 
}

#footer a:hover
{
	text-decoration:underline;
}

#centerSectionNoBorder
{
   background-image:url(Images/submenu_faux.gif);
   background-repeat:repeat-y;
   /*margin-top:5px;*/
   width:758px;
}

#centreSection /*container which holds two columns (below) */
{
   
   background-image:url(Images/submenu_faux.gif);
   background-repeat:repeat-y;
   border:solid 1px #002060;
   /*margin-top:5px;*/
   width:758px;
}
    
#leftBar /* Contained within centerSection  */
{
	width:185px;
	float:left;
}

#rightBar  /* Contained within centerSection  */
{
    width:570px;
    float:left;
}

#rightBar table
{
	padding:0px;
	margin:0px;
	border:0px;
}

#leftBarContent
{	
    margin:25px 10px 10px 10px;
}

#rightBarContent
{
   margin:25px;
}

/* our customers template layout */
#rightBarCol1
{
    width:170px;
    float:left;
    margin:left:10px;
    margin-bottom:10px;
}
/* our customers tempalte layout */
#rightBarCol2
{
    width:340px;
    float:left;
    margin-bottom:10px;
    margin-left:10px;
}




/*container for pages which require no left hand column e.g. errorpages */
#centreSectionOneColumn 
{
   border:solid 1px #002060;
   margin-top:5px;
   width:708px;
   padding:25px;
}


/* Admin Tool CSS */

#adminManager
{
    width:760px;
    height:40px;
    display:none;
}


#WebPartMenuPanelContainer
{
	left:0px;
	float:left;
    z-index:100;
    height:100%;
}

#WebPartMenuPanel
{	
	position:relative;
	z-index:100;
	right:0px;
	top:0px;
	border-right:solid 1px black;
	background-color:White;
}


#WebPartMenuPanel > table 
{
	width:300px;
}



/*START: Top Menu bar & language */

#topMenuLanguageContainer
{
    width:100%;
    background-image:url(Images/top_menu_bkgd.jpg);
    background-color: #002060;
    height:26px;
    display:block;
    /*border:solid 1px yellow;*/
}

/* FLAG/LANGUAGE SECTION */

#topMenuBar
{
    width:500px;
    float:left;
    height:26px;
    background-image:url(Images/top_menu_left_corner.jpg);
    background-repeat:no-repeat;
    background-position: left top;
  /* border:solid 1px red;*/

}

#languageSelectorBar
{
    width:250px;
    float:right;
    /*border:solid 1px red;*/
    height:26px;
    background-image:url(Images/top_menu_right_corner.jpg);
    background-repeat:no-repeat;
    background-position: right top;
}
 
#flagContainer
{
    width:142px;
    float:left;
    height:26px;
   /*border:solid 1px cyan;*/
}

#currentLanguageWrapper
{
   
    width:75px; 
    height:26px;
    /*border:solid 1px blue;*/
    vertical-align:middle;
    margin-left:10px;
    line-height:26px;
    display:block;
    margin-left:auto;
	margin-right:2px;
}

#currentLanguageWrapper a
{
   margin-right:6px;
   color:White;
   font-size:10px;
   font-weight:bold;
   vertical-align:middle;
   text-transform:capitalize;

}

#currentLanguageWrapper a:hover
{
   color:#00a0c6;
   color:#FFFFFF;
   text-decoration:none;
}

.languageListPopup
{
    margin-left:-10px;
    margin-top:0px;
}

/* Blue panel*/
#langMenuOptionWrapper 
{
    width:76px;
    background-color:#1a367f;
    border:solid 1px white;
    
}


.langMenuOption
{
    /*border:solid 1px red;*/
    margin:3px 3px 3px 6px; 
}

.langMenuOption a:link
{
    color:white;
    color:#ccffff;
    text-decoration:none;
    /*border:solid 1px #002060;*/
    text-transform:capitalize;
  
}

.langMenuOption a:hover
{

   
    color:#FFFFFF;
    text-decoration:none;
    /*border:solid 1px #00a0c6;*/

}

.lLink
{
    font-size:8pt;
    padding-left:2px;
    padding-right:2px;
    display:block;
    margin-bottom:4px;
}

/*END: top Menu bar & language */



/* START: TOP MENU */
.topMenuContainer ul
{
    padding-left: 0;
    margin-left: 0;
    /*background-color: #002060;*/
    color: White;
    float: left;
    width: 100%;
    font-family: arial, helvetica, sans-serif;
    font-size:10px;
    text-transform:uppercase;
    margin: 0px; /* firefox margin is implicit */
    /*border:solid 1px yellow;*/
}
  
  
.topMenuContainer ul li { display: inline; font-size:10px;}
  
  
.topMenuContainer ul li a
{
    padding: 0.2em 1em;
   /* background-color: #002060;*/
    color: White;
    text-decoration: none;
    float: left;
    border-right: 1px solid #d5d9e1;
    height:2.1em;
    font-size:10px;
    line-height:20px;
   
}

.topMenuContainer ul li a
{
	color: #fff;
	/*background-color: #002060;*/
	text-decoration: none;
}

.topMenuContainer ul a:hover
{
	color: #fff;
	background-image:url(Images/top_menu_mouseover_bkgd.jpg);
	background-repeat:repeat-x;
	
	/*background-color: #00a0c6;*/
	text-decoration: none;
}

.topMenuContainer .listWrapper
{
	float:left;
}

/*
.topMenuContainer ul li ul
{
	display:none;
}

/*
.topMenuContainer ul li:hover ul, .topMenuContainer ul li.hover ul

{
	display:inline;
}
*/

/* END: TOP MENU */



/* START: 4 block menu Styles and layout */
#topMenuBlockContainer
{
    width:100%;
    margin-top:5px;
    margin-bottom:5px;
    width:760px;

    /*height:80px;*/
}

#blockMenuContainer
{
    width:760px;
    height:95px;
    clear:right;
}

.blockMenuItem
{
    width:186px;
    height:95px;
    margin-right:5px;
    float:left;
}

.blockMenuItem a:link
{
    text-decoration:none;
}

.lastBlockMenuItem
{
    width:186px;
    height:95px;
    float:right;
}

/* END: 4 block menu Style and Layout */




/*START: LEFT MENU */
.leftMenuContainer ul
{
    padding-left: 0;
    margin-left: 0;
    /*margin-top:30px;*/
    background-color: #002060;
    color: White;
    width: 167px;
    font-family: arial, helvetica, sans-serif;
    font-size:10px;
    list-style-type:none;
}
  
.leftMenuContainer ul li
{
    background-color: #FFF;
    background-image:url(Images/submenu_blue1pixel.gif);
    background-repeat:repeat-y;
    background-position:right;
    margin-top:5px;
}

.leftMenuContainer ul li span
{
	display:block;
	min-height:16px;
}

.leftMenuContainer .listWrapper
{
}

.leftMenuContainer ul li a
{
    color: #002060;
    text-decoration: none;
    min-height:16px;
    display:block;
    width:162px;
    padding-left:5px;
    background-image:url(Images/arrow_blue.gif);
    background-repeat:no-repeat;
    background-position:right; 
    font-size:10px;
    vertical-align:middle;
}


.leftMenuContainer ul li.disabled, .leftMenuContainer ul li.disabled:hover
{
	background-color:#BBBBBB;
}

.leftMenuContainer ul li.disabled .disabled
{
}

.leftMenuContainer ul li:hover, .leftMenuContainer ul li.hover
{
    background-color: #00a0c6;
}

.leftMenuContainer ul li ul li
{
	margin-left:5px;
}

.leftMenuContainer ul li ul 
{
	width:167px;
}
.leftMenuContainer ul li ul li ul 
{
	width:162px;
}
.leftMenuContainer ul li ul li ul li ul
{
	width:157px;
}

.leftMenuContainer ul li ul li a
{
	width:157px;
}
.leftMenuContainer ul li ul li li a
{
	width:152px;
}
.leftMenuContainer ul li ul li li li a
{
	width:147px;
}
li.spacer
{
    display:none;
}

/*END: LEFT MENU */



/* START: Selective Parent Child Menu */
/*used to only show the children of the current parent menu item - used in corporate pages*/
.selectiveParentChildMenuContainer ul ul
{
	display: none;
}

.selectiveParentChildMenuContainer ul .active ul
{
	display:block;
}


/* END Selective Parent Child Menu */


#AdminMenuPanelContainer
{
    /*left:0px;*/
    top:0px;
    z-index:100;
    height:35px;
    width:100%;
}

#AdminMenuPanel
{
    height:35px;
    width:450px;
    margin-left:auto;
    margin-right:auto;
}

#AdminMenuPanelButtons
{
    background-image:url(images/admin/barbackground.gif);
    height:30px;
    float:left;
}



/* START: Printer Page Styles */

#printBody
{
    width:710px;
    border:solid 1px #002060;
    margin-top:5px;
    padding:25px;
}

/* END: Printer Page Style */






.pintoggle
{
	margin-top:5px;
	margin-left:5px;
	display:block;
	width:18px;
	height:17px;
	line-height:17px;
	border: 1px solid transparent;
}

.pintoggle:hover
{
	border: 1px solid #AACCFF;
	background-color: #EEEEEE;
	cursor:default;
}

/* removes extranous padding */
html body #mainContent table tr td
{
	padding: 0px;
}

html body #mainContent table table table tr td
{
	padding: 0px !important;
}