/*----------- CONSTS -----------*/ 
/*----------- BODY -----------*/ 

img, .pngbackground
{
	behavior: url(styles/iepngfix.htc); /* relative to the page that loads the css */
}

textarea 
{
	overflow:auto;
	display:block;
	-moz-box-sizing:border-box;
}

body
{
	padding:0px;
	margin:0px;
	height:100%;
}

BODY 
{ 
	background-color: #FFFFFF; 
	font-size: 10pt; 
	font-family: tahoma,arial,sans Serif; 
	color : #636363; 
	text-decoration : none; 
} 

#LeftColumn 
{
	width:17%;
	vertical-align:top;
}
.fm_admin_mainrow #LeftColumn {width:202px; padding-top: 10px;}
.supplier_admin_mainrow #LeftColumn {width:172px;}
.business_admin_mainrow #LeftColumn {width:202px;}


.left_spacer, .right_spacer 
{
	width:12px;
}

img.left_spacer, img.right_spacer, img.right_margin 
{
	height:1px;
}

#Base_Page_tdBodyCell 
{
	vertical-align:top;
}

a, a span {
	cursor: pointer;
}

#Base_Page_pnlSpacer 
{
	height:10px;
}

input, textarea 
{
	font-size: 8pt; 
	font-family: arial,tahoma,verdana,arial; 
	text-decoration : none; 
}

a, a.text8_info, a:visited, a:hover {
	text-decoration: none;
}
a:hover {text-decoration: underline;}

/* --- Added by Chris --- */
a img, a:visited imge
{
	border-style:none;
}

a.disabledlink, a.disabledlink:visited, a.disabledlink:link, a.disabledlink:hover
{
	color:Gray;
	text-decoration:none;
}

.grayscale {
    opacity: 0.4; 
}

div.fullsizeimage
{
	border:1px solid black;	
	z-index:10;
	position:absolute;
}

/*img.overlaybutton
{
	border:none;
}*/

div.thumbnailholder
{	
	float:right;	
	display:block;	
	cursor:pointer;
	position:relative;
	margin:0px;
	width:50px;
	height:100%;
	padding:0px;
	visibility:visible;
}

img.thumbnailimage
{			
	position:relative;
}

/*tr.menurow td > img.thumbnailimage
{
	left:15px;
}*/

img.zoomimage
{			
	position:absolute;
	cursor:pointer;		
	z-index:5;	
	margin:1px;		
	margin-bottom:2px;	
	right:-1px;
	bottom:1px;
}

div.thumbnailholder > img.zoomimage
{
	bottom:0px;
	right:0px;
}

img.closeimage, img.orderimage
{
	cursor:pointer;
	position:absolute;
	right:0;
}

img.closeimage 
{
	top:0px;
}

img.orderimage
{
	bottom:0px
}

div.fullsizeimage > img.closeimage, div.fullsizeimage > img.orderimage
{
	right:0;
}

div.floatright{
	float:right;
	margin-right:3px;
	vertical-align:middle;
	width:auto;
	height:auto;	
}

div.floatright span 
{
	vertical-align:middle;
	display:block;
	float:left;
}

.control_group_element
{
	background-color:White;
}

div.overlaybox 
{
	position:absolute;
	background-color:white;
	opacity:.5;
	filter:alpha(opacity=50);
	width:100%;
	height:100%;
	z-index:5000;
	left:0px;
}

a.homepagenav
{
	width:20px;
	height:20px;
	display:block;
	float:left;	
	cursor:pointer;
	vertical-align:middle;	
	text-decoration:none;		
}

div.homepagenav_bg_prev, div.homepagenav_bg_dis_prev
{
	background-image:url(../images/butt_nav_prev.gif);
	background-position:0px -20px;
	background-repeat:no-repeat;
	width:20px;
	height:20px;
	float:left;
}

div.homepagenav_bg_next, div.homepagenav_bg_dis_next
{
	background-image:url(../images/butt_nav_next.gif);
	background-position:0px -20px;
	background-repeat:no-repeat;
	width:20px;
	height:20px;
	float:left;
}

a.homepagenextnav:hover
{
	background-image:url(../images/butt_nav_next.gif);
	background-position:0px 0px;
}

a.homepageprevnav:hover
{
	background-image:url(../images/butt_nav_prev.gif);			
}

div.homepagenav_bg_dis_prev, div.homepagenav_bg_dis_next
{		
	background-position:0px -40px;
}



/* Drop down Menus */

	/* Top bar */

td.dropdownhost
{
	position:relative;	
	/*display:block;	*/	
}

td.dropdownhost div.dropdown
{
	display:none;
	position:absolute;
	left:0;
	top:1em;
	padding-right:0px;	
	padding-top:0px;
	margin-top:2px;
	color:White;	
}


td.dropdownhost > div.dropdown
{
	margin-top:0px;
	left:auto;
	top:auto;
}

td.dropdownhost select.dropdown
{	
	position:absolute;
	z-index:2;	
	top:2em;	
}

td.dropdownhost > select.dropdown
{	
	left:auto;
	top:auto;
}

div.dropdown ul 
{
	list-style-type:none;
	margin-left:0px;	
	background-color:White;	
}

div.dropdown ul li
{
	margin-top:0px;
}

a.linkdropdown, a.linkdropdown:hover, a.linkdropdown:visited
{
	margin-top:0px;
	margin-bottom:0px;
	padding-left:8px;
	padding-top:2px;
	padding-bottom:4px;
	display:block;
	background-color:#7FC41C;
	font-family:tahoma,arial;
	font-size:8pt;
	color: white;
	text-decoration: none; 
	height:1em;		
}

div > a.linkdropdown, div > a.linkdropdown:hover, div > a.linkdropdown:visited
{
	height:auto;	
}

a.linkdropdown:hover { background-color:#72B019;}

td.dropdownhost:hover div.dropdown, td.dropdownover div.dropdown
{
	display:block;
}

	/* Left menu*/
	
div.leftsubmenu
{
	margin:0px;
	padding:0px;
}

div.leftsubmenu ul
{
	list-style:none;
	list-style-type:none;
	margin-left:9px;	
	margin-top:0px;
	margin-bottom:0px;
	background-color:White;
	padding:0px;
}

div.leftsubmenu ul li
{
	margin:0px;
	padding:0px
}

a.linksubmenu, a.linksubmenu:hover, a.linksubmenu:visited, a.linksubmenucurrent, a.linksubmenucurrent:hover, a.linksubmenucurrent:visited
{
	padding-left:6px;
	padding-top:4px;
	margin-top:0px;
	margin-bottom:1px;
	font-weight:bold;
	padding-bottom:6px;	
	display:block;
	background-color:#DBE4F5;
	font-family:tahoma,arial;
	font-size:8pt;
	color:#4555E6;
	text-decoration: none; 
	height:1.1em;	
}

a.linksubmenu img, a.linksubmenucurrent img
{
	margin-right:6px;
}

div.leftsubmenu ul li > a, div.leftsubmenu ul li > a:hover, div.leftsubmenu ul li > a:visited
{
	height:auto;
}

a.linksubmenu:hover 
{ 
	text-decoration:underline;
} 

a.linksubmenucurrent, a.linksubmenucurrent:hover, a.linksubmenucurrent:visited
{
	background-color:#CCD7F1;
}

div.SubMenuViewFull div.SubMenuControl
{
	display:block;
}

div.SubMenuHide div.SubMenuControl
{
	display:none;
}

/*.header_menu 
{
	display:inline;
}*/

h5.blue a:hover, h5.blue a:active
{ 
	color:#819AD2;
	text-decoration:none;
}

.link_image 
{
	color: #4555E6;
	text-decoration: none; 
	display:block;
}

.link_image:visited
 {
	color: #4555E6;
	text-decoration: none;
}

.link_image:hover 
{
	color: #4D5EFF;
	text-decoration: underline;
}

.text8_error, .Item_Error_Message, .Item_Strong_Error_Message, a.text8_error:visited, a.text8_error:hover, a.text8_error
{ 
	font-family:tahoma,arial; 
	font-size:8pt; 
	color:#FF0000 
}
.Item_Error_Message 
{
	color:#FFB2B9;
}
.Upload_Transactions .Item_Error_Message {
	color:#000000;
}

.link_white, .link_white:visited, .link_white:link 
{
	color:white; 
	text-decoration:none;
}

.link_white:hover 
{
	text-decoration:underline;
}
/* ---------------------- */

/*ul { margin-left: 30px; }
ul {margin:0;padding:0;margin-bottom:2px;margin-left:0px;padding-left:8px}
li {margin:0;padding:0;list-style-position:inside;}*/

img.menu_icon
{	
	margin:5px;	
}


ul {
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	list-style-type : disc;
	padding : 0;
}

ul li
{
	margin-top: 3px;
}

ul.homepages 
{
	margin-top:5px;
}

ul.homepages li
{
	margin-top: 5px;margin-bottom:5px;	
	list-style-image:url(../Images/green_tick.gif);
}

ul.newslist
{
	list-style-type:none;	
}

ul.newslist li P:first-line
{
	text-indent:20px;
}

div.homepagelists
{
	padding-left:2em;
	text-indent:-0.5em;
}

/* --------- Header Brand Styles --------------*/

.brand_cell {
	padding: 10px 0 10px 10px;
	
} 

.brand_transition_cell 
{
	width:82px;
	height:62px;
	background-image:url(../images/gw_curvedivider.gif);
}

.brand_business_logo_cell
{
	width:50%;
	height:24px;
	text-align:center;
	vertical-align:middle;
	padding:0px;
}

.brand_business_logo_cell img
{
	margin:0px;
	padding:0px;
}

.message_image
{
	float:left;
	padding:0px;
	margin:1px;
	margin-right:6px;	
}

.message_exclamation 
{
	background:url(../images/message_exclamation_blue.gif);
	vertical-align:top;
	width:36px;
	height:36px;
}

.clearfix:after
 {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix 
{
	display:inline-block;
}
/* Hide from IE Mac \*/
.clearfix 
{
	display:block;
}
/* End hide from IE Mac */


/* ----------- Headings ----------------- */

blockquote 
{ 
	margin-top: 10px; 
	margin-left: 20px; 
	margin-bottom: 15px; 
}

h3 
{ 
	margin-bottom: 4px 
} 

h4 
{
	margin-bottom: 0px 
}

h5 
{
	margin-top: 5px; 
	margin-bottom: 2px; 
	color:#7d7d7d; 
	font-size:10pt;
}

h6 
{
	margin-top: 10px;
	margin-bottom: 5px;
	font-size:9pt;
}

h5.green 
{
	margin-bottom: 2px; 
	margin-top: 0px;
	color:#72B019 
}

h5.blue {
	margin-bottom: 2px;
	margin-top: 0px;
	color: #0B6E69
} 

h5.red { margin-bottom: 2px; margin-top: 0px;color:#F00 } 
h5.margin {margin-top: 5px; margin-bottom: 2px; }
h5.nomargin {padding-top: 20px; margin-bottom: 0px;}

/*----------- LEFT MENU BUTTON BASE --------*/

.basebutton {padding:0px 5px 0px 5px; margin:0;}
.basebuttonsub {padding:0 5px 0 5px; margin:0;}
.basebutton2 {padding:0px 5px 0px 5px; margin:0;}
a.button1, a.button1:link, a.button1:visited, a.button1:hover, a.button1:active,
a.button1disabled, a.button1disabled:link, a.button1disabled:visited, a.button1disabled:hover, a.button1disabled:active,
a.button1high:link, a.button1high:visited, a.button1high:hover, a.button1high:active,
a.button3, a.button3:link, a.button3:visited, a.button3:hover, a.button3:active,
a.button3high:link, a.button3high:visited, a.button3high:hover, a.button3high:active
{
padding:0; display:block; font-family: tahoma,verdana,arial;font-size:10.2pt; font-weight:bold; vertical-align:middle; text-decoration:none;
}

a.button2:link, a.button2:visited, a.button2:hover, a.button2:active,
a.button2high:link, a.button2high:visited, a.button2high:hover, a.button2high:active,
a.button4:link, a.button4:visited, a.button4:hover, a.button4:active,
a.button4disabled, a.button4disabled:link, a.button4disabled:visited, a.button4disabled:hover, a.button4disabled:active,
a.button4high:link, a.button4high:visited, a.button4high:hover, a.button4high:active,
a.buttondisableg:link, a.buttondisableg:visited, a.buttondisableg:hover, a.buttondisableg:active
{
padding:0; display:block; font-family: tahoma,verdana,arial;font-size:8.5pt; font-weight:bold; vertical-align:middle; text-decoration:none;
}

/*----------- LEFT MENU GREEN --------*/
a.button1, a.button1:link, a.button1:visited  {background-color:#7FC41C; color:#fff; border: 1px solid #E7F5DB;padding:3px 0 3px 9px;}
a.button1:hover, a.button1:active {background-color:#72B019; color:#fff; border: 1px solid #E7F5DB;padding:3px 0 3px 9px;}

/*----------- LEFT MENU GREEN DISABLED--------*/
a.button1disabled, a.button1disabled:link, a.button1disabled:visited  {background-color:#D8D8D8; color:#7D7D7D; border: 1px solid #E7F5DB;padding:3px 0 3px 9px;}
a.button1disabled:hover, a.button1disabled:active {background-color:#D8D8D8; color:#7D7D7D; border: 1px solid #E7F5DB;padding:3px 0 3px 9px;}

/*----------- LEFT MENU GREEN HIGHLIGHT--------*/
a.button1high, a.button1high:link, a.button1high:visited  {background-color:#5D9014; color:#fff; border: 1px solid #E7F5DB;padding:3px 0 3px 9px;}
a.button1high:hover, a.button1high:active {background-color:#5D9014; color:#fff; border: 1px solid #E7F5DB;padding:3px 0 3px 9px;}

/*----------- LEFT MENU GREEN SUB--------*/
a.button2:link, a.button2:visited  {background-color:#fffFFF; color:#5D9014; border: 1px solid #E7F5DB;padding:3px 0 3px 9px;border-top:0px;}
a.button2:hover, a.button2:active {background-color:#FFFFFF; color:#5D9014; border: 1px solid #E7F5DB;padding:3px 0 3px 9px;border-top:0px;}

/*----------- LEFT MENU GREEN SUB HIGHLIGHT--------*/
a.button2high:link, a.button2high:visited  {background-color:#F0FBEB; color:#5D9014; border: 1px solid #E7F5DB;padding:3px 0 3px 9px;}
a.button2high:hover, a.button2high:active {background-color:#F0FBEB; color:#5D9014; border: 1px solid #E7F5DB;padding:3px 0 3px 9px;}

/*----------- LEFT MENU BLUE --------*/
a.button3:link, a.button3:visited  {background-color:#819AD2; color:#fff; border: 1px solid #DBE4F5;padding:3px 0 3px 9px;}
a.button3:hover, a.button3:active {background-color:#5F79C2; color:#fff; border: 1px solid #DBE4F5;padding:3px 0 3px 9px;}

/*----------- LEFT MENU BLUE HIGHLIGHT --------*/
a.button3high:link, a.button3high:visited  {background-color:#0B6E69; color:#fff; border: 1px solid #DBE4F5;padding:3px 0 3px 9px;}
a.button3high:hover, a.button3high:active {background-color:#0B6E69; color:#fff; border: 1px solid #DBE4F5;padding:3px 0 3px 9px;}

/*----------- LEFT MENU BLUE SUB--------*/
a.button4:link, a.button4:visited  {background-color:#fff; color:#0B6E69; border: 1px solid #DBE4F5;padding:3px 0 3px 9px;}
a.button4:hover, a.button4:active {background-color:#F1F4FB; color:#0B6E69; border: 1px solid #DBE4F5;padding:3px 0 3px 9px;}

/*----------- LEFT MENU BLUE SUB HIGHLIGHT--------*/
a.button4high:link, a.button4high:visited  {background-color:#E9EFF9; color:#0B6E69; border: 1px solid #DBE4F5;padding:3px 0 3px 9px;}
a.button4high:hover, a.button4high:active {background-color:#E9EFF9; color:#0B6E69; border: 1px solid #DBE4F5;padding:3px 0 3px 9px;}	

/*----------- LEFT MENU GREEN SUB DISABLED --------*/
a.buttondisableg:link, a.buttondisableg:visited  {background-color:#f1f1f1; color:#999999; border: 1px solid #E7F5DB;padding:3px 0 3px 9px;}
a.buttondisableg:hover, a.buttondisableg:active {background-color:#f1f1f1; color:#999999; border: 1px solid #E7F5DB;padding:3px 0 3px 9px;}

/*----------- LEFT MENU BLUE SUB DISABLED --------*/
a.button4disabled, a.button4disabled:link, a.button4disabled:visited  {background-color:#f1f1f1; color:#999999; border: 1px solid #DBE4F5;padding:3px 0 3px 9px;}
a.button4disabled:hover, a.button4disabled:active {background-color:#f1f1f1; color:#999999; border: 1px solid #DBE4F5;padding:3px 0 3px 9px;}

/*----------- BOXES -----------*/ 
.box { border: 1px solid #71CCEE } 
.box_fill_white { background-color: #FFFFFF; border: 1px solid #71CCEE } 
.box_open_top { border-left: 1px solid #71CCEE; border-bottom: 1px solid #71CCEE; border-right: 1px solid #71CCEE } 
.box_open_top_white { background-color: #FFFFFF; border-left: 1px solid #71CCEE; border-bottom: 1px solid #71CCEE; border-right: 1px solid #71CCEE } 
.box_open_bottom { border-left: 1px solid #71CCEE; border-top: 1px solid #71CCEE; border-right: 1px solid #71CCEE } 
.box_left_bottom { background-color: #EAF9FF; border-left: 1px solid #71CCEE; border-bottom: 1px solid #71CCEE } 
.box_left_right { background-color: #EAF9FF; border-left: 1px solid #71CCEE; border-right: 1px solid #71CCEE } 
.box_bottom_white { background-color: #FFFFFF; border-bottom: 1px solid #71CCEE } 
.box_info { border: 1px solid #D69930 } 
.box_info_open_top { border-left: 1px solid #D69930; border-bottom: 1px solid #D69930; border-right: 1px solid #D69930 } 
.box_info_open_bottom { border-left: 1px solid #D69930; border-top: 1px solid #D69930; border-right: 1px solid #D69930 } 
.box_premium { border: 1px solid #57DF5E } 
.box_premium_fill { background-color: #F1FEF2; border: 1px solid #57DF5E } 
.box_premium_fill_white { background-color: #FFFFFF; border: 1px solid #57DF5E } 
.box_premium_left_right { background-color: #F1FEF2; border-left: 1px solid #57DF5E; border-right: 1px solid #57DF5E } 
.box_premium_bottom_white { background-color: #FFFFFF; border-bottom: 1px solid #57DF5E } 
.box_premium_open_top { border-left: 1px solid #57DF5E; border-bottom: 1px solid #57DF5E; border-right: 1px solid #57DF5E } 
.box_premium_open_bottom { border-left: 1px solid #57DF5E; border-top: 1px solid #57DF5E; border-right: 1px solid #57DF5E } 
.box_fill { background-color: #EAF9FF; border: 1px solid #71CCEE } 
.box_menu { font-size:8pt; color: #636363; background-color: #EAF9FF; border-top: 1px solid #71CCEE; border-bottom: 1px solid #71CCEE } 
.box_search { font-size:8pt; color: #636363; background-color: #FBFBFB; border-top: 1px solid #E2E2E2; border-bottom: 1px solid #E2E2E2 } 
.box_info_header { font-family:"MS sans serif",tahoma,arial; font-size:8pt; color: #636363; background-color: #FFF6E6; border-bottom: 1px solid #D69930 } 
.box_index { background-color: #F9FFF9; border-top: 1px solid #71CCEE; border-bottom: 1px solid #71CCEE } 
.box_top { border-top: 1px solid #71CCEE } 
.box_bottom { border-bottom: 1px solid #71CCEE } 
.box_blue_bottom { border-bottom: 1px solid #71CCEE } 
.box_gray_bottom { border-bottom: 2px solid #F76E6E } 
.box_sites_bottom { border-bottom: 2px solid #71CCEE } 
.box_top_bottom { border-top: 1px solid #71CCEE; border-bottom: 1px solid #71CCEE } 
.box_underline { border-bottom: 1px dotted #71CCEE } 
.box_category { font-size:10pt; color: #636363; border-bottom: 1px dotted #71CCEE } 
.box_alpha { border-top: 1px dotted #71CCEE; border-bottom: 1px dotted #71CCEE } 
.box_dot_right { border-right: 1px dotted #71CCEE } 
.box_info_underline { border-bottom: 1px dotted #D69930 } 
.box_dot_right { border-right: 1px dotted #71CCEE } 
.box_subcat { background-color: #FFFFFF; border-top: 1px solid #BADFFE; border-bottom: 1px solid #BADFFE } 
.box_path { background-color: #F7F7F7; border: 1px solid #E0E0E0 } 
.box_info_fill { background-color: #FFF6E6; color: #636363; border: 1px solid #D69930 } 
.box_warn_fill { background-color: #FFF6E6; color: #636363; border: 1px solid #D69930 } 
.box_advert_fill { background-color: #F4F2F8; color: #666666; border: 1px solid #D2BCEF } 
.box_advert_underline { border-bottom: 1px dotted #A4EEA8 } 
.box_error_fill {background-color: #FFCDCD; border: 1px solid #ffba00; padding:5px;}
.box_fill_rednob {background-color: #FFCDCD;}

.box_fill_summary
{
    display: inline-block;
    font-family:tahoma,arial;
    font-size:10pt;
    color: #494949;
    background-color: #F4F4FB;
    border: 1px solid #D0D0E6;
    padding: 8px 14px 6px 10px;
    margin-top: 15px;
}
.box_fill_summary span {
    font-weight: bold;
}
.box_fill_summary ul {
    margin-top: 10px;
    list-style-type: square;
}

/*----------- RECTS COUNTER --------*/ 
.box_fill_light 
{ font-family:"MS sans serif",tahoma,arial; font-size:8pt; color: #636363; background-color: 
#EDF7FF; border: 1px solid #71CCEE } .box_fill_medium { font-family:tahoma,arial; 
font-size:8pt; color: #636363; background-color: #F4F4FB; border: 1px solid #D0D0E6 
} .box_fill_dark { font-family:tahoma,arial; font-size:8pt; color: 
white; background-color: #6465AD; border: 1px solid #6465AD } .box_fill_pink { 
background-color: #FFF4F4; font-family: "MS sans serif",tahoma,arial; font-size:8pt; 
color:#000000; border: 1px solid #FFBBBB } 

/*----------- RECTS SPLASHES --------*/ 
.box_splash_01 { border: 1px solid #59C8F6 } .box_splash_02 { border: 1px solid 
#4BCD45 } .box_splash_03 { border: 1px solid #E49C3D } .box_splash_04 { border: 
1px solid #E260DC } .box_splash_05 { border: 1px solid #E2754A } .box_splash_06 
{ border: 1px solid #8191BC } 

/*----------- FILLS --------*/ 
.fill_white { background-color: #FFFFFF } 
.fill_white_b { background-color: #FFFFFF; color: #5F79C2}
.fill_white_db { background-color: #FFFFFF; color: #0B6E69}
.fill_white_g { background-color: #FFFFFF; color: #5D9014}
.fill_back { background-color: #EAF9FF } 
.fill_dark { background-color: #71CCEE } 
.fill_light { background-color: #E7F5DB } 
.fill_gray { background-color: #F5F5F5 }
.fill_gray2 { background-color: #EEEEEE }
.fill_info_back { background-color: #FFF6E6 } 
.fill_menu { background-color: #F1FEF2 } 
.fill_item { background-color: #EDF1FA }
.fill_today { background-color: #e7f5db }
.fill_edited_back { background-color: #FFF7F2 } 
.fill_edited_dark { background-color: #FFB88C } 
.fill_error { background-color: #FFCDCD }

/*----------- PADDING --------*/ 
.padd5 { padding: 5px; }


/*----------- OBJECTS --------*/ 
.object_flat { border-color: #71CCEE; border-style: solid; border-width: 1px } 
.object_premium_flat { border-color: #57DF5E; border-style: solid; border-width: 1px } 

/*----------- LINKS -----------*/ 
.link_category { color: #0086CC; font-size:10pt; text-decoration: underline } 
.link_category:visited { color: #0086CC; font-size:10pt; text-decoration: underline } 
.link_category:hover { color: #0086CC; font-size:10pt; text-decoration: underline } 
.link_subcat { color: #6465AD; font-family:tahoma,arial; font-size:8pt; text-decoration: underline } 
.link_subcat:visited { color: #6465AD; font-family:tahoma,arial; font-size:8pt; text-decoration: underline } 
.link_subcat:hover { color: #6465AD; font-family:tahoma,arial; font-size:8pt; text-decoration: underline } 
.link_text { color: #0086CC; font-family:"MS sans serif",tahoma,arial; font-size:8pt; text-decoration: none } 
.link_text:visited { color: #0086CC; font-family:"MS sans serif",tahoma,arial; font-size:8pt; text-decoration: none } 
.link_text:hover { color: #0086CC; font-family:"MS sans serif",tahoma,arial; font-size:8pt; text-decoration: underline } 
.link_path { color: #0086CC; text-decoration: underline } 
.link_path:visited { color: #0086CC; text-decoration: underline } 
.link_path:hover { color: #0086CC; text-decoration: underline }
.link_page { color: #858585; text-decoration: underline; font-size:8pt;} 
.link_page:visited { color: #858585; text-decoration: underline } 
.link_page:hover { color: #858585; text-decoration: none }
.link_menu { color: #0086CC; text-decoration: none } 
.link_menu:visited { color: #0086CC; text-decoration: none } 
.link_menu:hover { color: #0086CC; text-decoration: underline } 
.link8 { font-family:"MS sans serif",tahoma,arial; font-size:8pt; color: #636363; text-decoration: none } 
.link8:visited { font-family:"MS sans serif",tahoma,arial; font-size:8pt; color: #636363; text-decoration: none } 
.link8:hover { font-family:"MS sans serif",tahoma,arial; font-size:8pt; color: #636363; text-decoration: underline } 
.link8_white, .link8_white:visited { font-family:tahoma,arial; font-size:8pt; color: white; text-decoration: none } 
.link8_white:hover { font-family:tahoma,arial; font-size:8pt; color: white; text-decoration: underline } 
.link_search_cat { color: #636363; text-decoration: underline } 
.link_admin { color: #800000; font-family:"MS sans serif",tahoma,arial; font-size:8pt; text-decoration: underline } 
.link_green { font-family:"MS sans serif",tahoma,arial; font-size:8pt; color: #37B732; text-decoration:none }
.link_green:hover { font-family:"MS sans serif",tahoma,arial; font-size:8pt; color: #37B732; text-decoration:underline } 
/*.link_black, .link_black:link, .link_black:visited { font-family:"MS sans serif",tahoma,arial; font-size:8pt; color: #000000; text-decoration:none; }
.link_black:hover, link_black:active { font-family:"MS sans serif",tahoma,arial; font-size:8pt; color: #000000; text-decoration:underline; } */
a.link_black10, a.link_black10:link, a.link_black10:visited { font-family:"MS sans serif",tahoma,arial; font-size:10pt; color: #000000; text-decoration:none }
a.link_black10:hover, a.link_black10:active { font-family:"MS sans serif",tahoma,arial; font-size:10pt; color: #000000; text-decoration:underline } 

a.link_black8, a.link_black8:link, a.link_black8:visited { font-family:"MS sans serif",tahoma,arial; font-size:8pt; color: #000000; text-decoration:none }
a.link_black8:hover, a.link_black8:active { font-family:"MS sans serif",tahoma,arial; font-size:8pt; color: #000000; text-decoration:underline } 

a.big_link, .big_link:visited, a.big_link:hover {font-family:tahoma,arial; font-size:14pt; font-weight:bold; color: white; text-decoration: none;}
a.big_link:hover {text-decoration:underline;}


/*--- LINK PAGE TITLE ---*/ 
.link_page_title { font-size:10pt; color: #0086CC; text-decoration: underline } 
.link_page_title:visited { font-size:10pt; color: #0086CC; text-decoration: underline } 
.link_page_title:hover { font-size:10pt; color: #0086CC; text-decoration: underline } 

/*--- LINK SEARCH RESULTS TITLE ---*/ 
.link_search_title { font-size:10pt; color: #145AB9; text-decoration: underline } 
.link_search_title:visited { font-size:10pt; color: #145AB9; text-decoration: underline } 
.link_search_title:hover { font-size:10pt; color: #1972EB; text-decoration: underline }

/*--- LINK DIRECTORY TITLE ---*/ 
.link_diboxory { color: #0086CC; font-family: "MS sans serif",tahoma,arial; font-size: 8pt; text-decoration: underline } 
.link_diboxory:visited { color: #636363; font-family: "MS sans serif",tahoma,arial; font-size: 8pt; text-decoration: underline } 
.link_diboxory:hover { color: #0086CC; font-family: "MS sans serif",tahoma,arial; font-size: 8pt; text-decoration: underline }

/*----------- LINK PARTNERS -----------*/ 
.link_partner { font-family:"MS sans serif",tahoma,arial; font-size:8pt; color: #636363; text-decoration: underline } 
.link_partner:hover { font-family:"MS sans serif",tahoma,arial; font-size:8pt; color: #71CCEE; text-decoration: underline } 

/*----------- BORD -----------*/ 
.bord_top { font-family: "MS sans serif",tahoma,arial; font-size:8pt; color:#636363; border-top: 1px solid #5BA5F3 } 
.bord_bottom { font-family: "MS sans serif",tahoma,arial; font-size:8pt; color:#636363; border-bottom: 1px dotted #5BA5F3 } 
.bord_flat_pink { border-color: #FFBBBB; border-style: solid; border-width: 1px } 
.bord_flat_green { border-color: #42CE42; border-style: solid; border-width: 1px } 

/*----------- PATH -----------*/ 
/*.path { border-bottom: 1px solid #6A9CE0 } 
.back_main { background-image: url(images/back_dog.gif);background-repeat: no-repeat; background-attachment: fixed; background-position: center middle; border: 1px solid #71CCEE } 
.back_header { background-image: url(images/header_right.gif); background-repeat: no-repeat; background-attachment: fixed; background-position: right; } 
.back_alpha { background-image: url(images/back_alpha.gif); background-repeat: no-repeat; background-attachment: fixed; background-position: left middle; } */

/*----------- TEXT -----------*/ 
.text_none { font-family:arial; font-size:0px } 
.text6 { font-family: sans-serif; font-size:6pt; color:#636363 } 
.text8 { font-family:"MS sans serif",tahoma,arial; font-size:8pt; text-align: justify; color: #636363 } 
.text8_info { font-family:tahoma,arial; font-size:8pt; color:#000000 }
.text7_info { font-family:tahoma,arial; font-size:7pt; color:#000000 }
.text7_simple { font-family:tahoma,arial,sans-serif; font-size:7.5pt; color:#494949 }
.text8_foot { font-family:tahoma,arial,sans-serif; font-size:8pt; color:#858585 }
.text8_simple, .Item_Message { font-family:tahoma,arial,sans-serif; font-size:8pt; color:#494949 }
.text8_tsimple { font-family:tahoma,arial,sans-serif; font-size:8pt; color:#7D7D7D }
.text8_simplebg { font-family:tahoma,arial,sans-serif; font-size:8pt; color:#494949;}
.text8_simplewbg { font-family:tahoma,arial,sans-serif; background-color: #FFFFFF;font-size:8pt; color:#494949;padding-top:2px;padding-bottom: 3px }
.text7_white { font-family:tahoma,arial; font-size:7pt; color:#FFFFFF; text-decoration:none }
.text10_white { font-family:verdana,tahoma,arial; font-size:10pt; color:#FFFFFF; text-decoration:none }
.text10_grey { font-family:verdana,tahoma,arial; font-size:10pt; color:#494949; text-decoration:none }
.text8_white, .text8_white_head { font-family:tahoma,arial; font-size:8pt; color:#FFFFFF; text-decoration:none }
.text_teal {
	font-family: tahoma,arial;
	font-size: 8pt;
	color: #0B6E69;
    text-decoration: none;
}
.text_teal_medium {
    font-family: tahoma,arial;
    font-size: 12pt;
    color: #0B6E69;
    text-decoration: none;
}

.text8_grey { font-family:verdana,tahoma,arial; font-size:8pt; color:#494949; text-decoration:none }
/*.text8_white:hover { font-family:tahoma,arial; font-size:8pt; color:#FFFFFF; text-decoration:underline }*/
.text10 { font-family:arial,tahoma,sans-serif; font-size:10pt; text-align: justify; color:#666666 } 
.text10_simple { font-size:10pt; color:#494949 }
.text10_tsimple { font-size:10pt; color:#7D7D7D }
.text10_bbold { font-family:arial,tahoma,sans-serif; font-size:10pt; font-weight:bold;color:#000000 } 
.text_url { font-size:10pt; color: #643F94 } 
.text8_green { color: #7FC41C;padding-left:6px;padding-right:6px }
.text8_aster { color: #ffffff;padding-left:6px;padding-right:6px } 
.text_underline { text-decoration: underline } 
.small_link {font-size:7pt;}
.text_new {
	padding-left: 2px;
	padding-right: 2px;
	margin-right: 3px;
	font-weight: bold;
	color: #FFFFFF;
	background: #E2754A;
}
.text_new_inactive .text_new {color:white; background-color:#FBEEE9; }
.ItemNotInCatalogue .text_new_inactive .text_new {color:#EEE;background-color:#D1C8C5;}
.ItemNotActive .text_new_inactive .text_new {color:#C5C5C5;background-color:#B5A8A3;}

/*----------- CELL -----------*/ 
.cell_nav { color: #0086CC; font-family:"MS sans serif",tahoma,arial; font-size:8pt; text-decoration: none; padding: 0px; padding-left: 0px; display: block } 
.cell_nav:hover { color: #0086CC; font-family:"MS sans serif",tahoma,arial; font-size:8pt; text-decoration: none; background: #E6F7FF } 
.cell_menu_selected { color: #5EAEFF; font-family:"MS sans serif",tahoma,arial; font-size:10pt; text-decoration: none; padding: 0px; padding-left: 0px; border-bottom: 3px solid #5EAEFF; display: block } 
.cell_menu { color: #C0C0C0; font-family:"MS sans serif",tahoma,arial; font-size:10pt; text-decoration: none; padding: 0px; padding-left: 0px; border-bottom: 3px solid #C0C0C0; display: block } 
.cell_menu:hover { color: #A0A0A0; font-family:"MS sans serif",tahoma,arial; font-size:10pt; text-decoration: none; border-bottom: 3px solid #AE0000 }

/*############################################################################## 
# # # FRAMES: BLUE # # # ##############################################################################*/ 
.box_purple { border: 1px solid #B7B7D9 } 
.box_purpled { border: 1px solid #6465AD }
.box_blued, .SupplierMenusContainer { border: 1px solid #5F79C2; }
.box_lr_blue { background-color: #EAF9FF; border-left: 1px solid #71CCEE; border-right: 1px solid #71CCEE } 
.box_ltr_blue { border-left: 1px solid #71CCEE; border-top: 1px solid #71CCEE; border-right: 1px solid #71CCEE } 
.box_tb_blue { border-top: 1px solid #71CCEE; border-bottom: 1px solid #71CCEE } 
.box_lb_blue { border-left: 1px solid #5F79C2; border-bottom: 1px solid #5F79C2 } 
.box_b_blue { border-bottom: 1px solid #71CCEE } 
.box_b_dot_blue { border-bottom: 1px dotted #71CCEE } 
.box_t_dot_blue { border-top: 1px dotted #71CCEE } 
.box_tb_dot_blue { border-top: 1px dotted #71CCEE; border-bottom: 1px dotted #71CCEE } 
.box_b_fill_blue { background-color: #EAF9FF; border-bottom: 1px solid #71CCEE } 
.box_lb_fill_blue { background-color: #EAF9FF; border-left: 1px solid #71CCEE; border-bottom: 1px solid #71CCEE } 
.box_lt_fill_blue { background-color: #EAF9FF; border-left: 1px solid #71CCEE; border-top: 1px solid #71CCEE } 
.box_lbr_blue { border-left: 1px solid #71CCEE; border-bottom: 1px solid #71CCEE; border-right: 1px solid #71CCEE } 
.box_lbr_fill_blue { background-color: #EAF9FF; border-left: 1px solid #71CCEE; border-bottom: 1px solid #71CCEE; border-right: 1px solid #71CCEE } 
.box_fill_white_blue { background-color: #FFFFFF; border: 1px solid #71CCEE } 
.box_fill_bluenob { background-color: #DBE4F5; }
.box_fill_blue {
	background-color: #FFFFFF;
	border: 1px solid #0B6E69
} 
.box_r_fill_blue { background-color: #EAF9FF; border-right: 1px solid #71CCEE } 
.box_t_fill_blue { background-color: #EAF9FF; border-top: 1px solid #71CCEE } 
.box_tb_fill_blue { background-color: #EAF9FF; border-top: 1px solid #71CCEE; border-bottom: 1px solid #71CCEE } 
.box_b_white_blue { background-color: #FFFFFF; border-bottom: 1px solid #71CCEE } 
.box_t_blue { border-top: 1px solid #71CCEE } 
.box_t_dot_blue { border-top: 1px dotted #71CCEE }
.fill_blue, .breadcrumbs {
	background-color: #CEE2E1;
	color: black;
}
.fill_light_blue { background-color: #A3B7E2 } 
.fill_light_purple { background-color: #B7B7D9 } 
.fill_dark_purple { background-color: #6465AD }
/*.back_alpha_blue { background-image: url(images/back_alpha_blue.gif); background-repeat: no-repeat; background-attachment: no-scroll; background-position: center middle } 
.back_points_blue { background-image: url(images/back_points_blue.gif); background-repeat: no-repeat; background-attachment: no-scroll; background-position: center right } 
.back_stars_blue { background:#71CCEE url('images/back_stars_blue.gif') no-repeat no-scroll right center;  } */
.back_grad_blue { background-color: #DDDDEC; background-image: url(../images/back_grad_blue.gif); border: 1px solid #B7B7D9 } 
.text_blue { color:#36A2CA } 
.text8_blue { font-family:arial,tahoma,sans-serif; font-size:8pt; color:#1A8FC6 } 
.text10_blue { font-family:arial,tahoma,sans-serif; font-size:10pt; color:#1A8FC6 } 
.link_blue { color: #36A2CA; text-decoration: underline } 
.link_menu_blue { color: #1A8FC6; text-decoration: none } 
.link_menu_blue:hover { color: #1A8FC6; text-decoration: underline } 
.link_gray_blue { color: #727272; text-decoration: underline } 
.link_gray_blue:hover { color: #36A2CA; text-decoration: underline } 
.button_blue { width: 120px; height: 24px; font-family: verdana, arial, helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #636363; background: #EAF9FF; border-color: #71CCEE; border-width: 1px } 
.object_flat_blue { border-color: #71CCEE; border-style: solid; border-width: 1px } 
.object_flat_req_blue { border-color:#71CCEE; border-style:solid; border-width:1px; border-left:3px solid #FF7E40; } 

/*############################################################################## 
# # # FRAMES: GREEN # # # ##############################################################################*/ 

.box_green { border: 1px solid #88D98A } 
.box_lr_green { background-color: #EEFAEE; border-left: 1px solid #88D98A; border-right: 1px solid #88D98A } 
.box_ltr_green { border-left: 1px solid #88D98A; border-top: 1px solid #88D98A; border-right: 1px solid #88D98A } 
.box_b_dot_green { border-bottom: 1px dotted #D0F2C6 } 
.box_fill_green { background-color: #FFFFFF; border: 1px solid #64a00a; margin-top:8px; } 
.box_fill_white_green { background-color: #FFFFFF; border: 1px solid #88D98A } 
.box_b_fill_green { background-color: #EEFAEE; border-bottom: 1px solid #88D98A } 
.box_lb_fill_green { background-color: #EEFAEE; border-left: 1px solid #88D98A; border-bottom: 1px solid #88D98A } 
.box_b_white_green { background-color: #FFFFFF; border-bottom: 1px solid #88D98A } 
.box_t_green { border-top: 1px solid #88D98A } 
.fill_green { background-color: #7FC41C } 
.fill_dark_green { background-color: #88D98A }
.box_fill_greennob {
	background-color: #CEE2E1;
}
/*.back_alpha_green { background-image: url(images/back_alpha_green.gif); background-repeat: no-repeat; background-attachment: no-scroll; background-position: center middle } 
.back_points_green { background-image: url(images/back_points_green.gif); background-repeat: no-repeat; background-attachment: no-scroll; background-position: center right } */
.link_menu_green { color: #1EC122; text-decoration: none } 
.link_menu_green:hover { color: #88D98A; text-decoration: underline } 
.link_gray_green { color: #727272; text-decoration: underline } 
.link_gray_green:hover { color: #88D98A; text-decoration: underline } 
.button_green { width: 120px; height: 24px; font-family: verdana, arial, helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #636363; background: #EEFAEE; border-color: #88D98A; border-width: 1px } 
.object_flat_green { border-color: #88D98A; border-style: solid; border-width: 1px } 
.object_flat_req_green { border-color: #88D98A; border-style: solid; border-width: 1px; border-left:3px solid #FF5300; } 

/*############################################################################## 
# # # FRAMES: GRAY # # # ##############################################################################*/ 

.box_gray { background-color: #EEEEEE; border: 1px solid #969696; margin-top:8px; } 
.box_border_gray {border: 1px solid #AFAFAF } 
.box_border_white {border: 1px solid #FFFFFF } 
.box_lr_gray { background-color: #F4F4F4; border-left: 1px solid #AFAFAF; border-right: 1px solid #AFAFAF } 
.box_ltr_gray { border-left: 1px solid #AFAFAF; border-top: 1px solid #AFAFAF; border-right: 1px solid #AFAFAF } 
.box_b_gray { border-bottom: 1px solid #AFAFAF } 
.dot_gray_line {display:none;} 
.box_b_dot_gray { background: url(images/dots_gray.gif) repeat-x; overflow: hidden; } 
.box_fill_gray { background-color: #F4F4F4; border: 1px solid #AFAFAF } 
.box_fill_white_gray { background-color: #FFFFFF; border: 1px solid #AFAFAF } 
.box_lb_fill_gray { background-color: #F4F4F4; border-left: 1px solid #AFAFAF; border-bottom: 1px solid #AFAFAF } 
.box_b_white_gray { background-color: #FFFFFF; border-bottom: 1px solid #AFAFAF } 
.box_t_gray { border-top: 1px solid #AFAFAF } 
.fill_gray { background-color: #BBBBBD }
.fill_light_gray { background-color: #EEEEEE;} 
.fill_dark_gray { background-color: #7D7D7D } 
/*.back_alpha_gray { background-image: url(images/back_alpha_gray.gif); background-repeat: no-repeat; background-attachment: no-scroll; background-position: center middle } 
.back_points_gray { background-image: url(images/back_points_gray.gif); background-repeat: no-repeat; background-attachment: no-scroll; background-position: center right } */
.text8_gray { font-family:"MS sans serif",tahoma,arial; font-size:8pt; color:#727272 } 
.text10_gray { font-family:arial,tahoma,sans-serif; font-size:10pt; color:#727272 } 
.link_menu_gray { color: #727272; text-decoration: none } 
.link_menu_gray:hover { color: #727272; text-decoration: underline } 
.link_gray_gray { color: #727272; text-decoration: underline } 
.link_gray_gray:hover { color: #AFAFAF; text-decoration: underline } 
.button_gray { width: 120px; height: 24px; font-family: verdana, arial, helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #636363; background: #F4F4F4; border-color: #AFAFAF; border-width: 1px } 
.object_flat_gray { border-color: #AFAFAF; border-style: solid; border-width: 1px } 
.object_flat_req_gray { border-color: #AFAFAF; border-style: solid; border-width: 1px; border-left:3px solid #FF5300; } 

/*############################################################################## 
# # # FRAMES: PURPLE # # # ##############################################################################*/ 

.box_b_dot_purple { border-bottom: 1px dotted #D2BCEF } 


/*############################################################################## 
# # # FRAMES: ORANGE # # # ##############################################################################*/ 

.box_lr_orange { background-color: #DDC3FD; border-left: 1px solid #976BCF; border-right: 1px solid #976BCF } 
.box_ltr_orange { border-left: 1px solid #976BCF; border-top: 1px solid #976BCF; border-right: 1px solid #976BCF } 
.box_b_dot_orange { border-bottom: 1px dotted #D2BCEF } 
.box_fill_orange { background-color: #DDC3FD; border: 1px solid #976BCF } 
.box_fill_white_orange { background-color: #FFFFFF; border: 1px solid #976BCF } 
.box_b_fill_orange { background-color: #DDC3FD; border-bottom: 1px solid #976BCF } 
.box_lb_fill_orange { background-color: #DDC3FD; border-left: 1px solid #976BCF; border-bottom: 1px solid #976BCF } 
.box_b_white_orange { background-color: #FFFFFF; border-bottom: 1px solid #976BCF } 
.box_t_orange { border-top: 1px solid #976BCF } .fill_purple { background-color: #DDC3FD } 
/*.back_alpha_orange { background-image: url(images/back_alpha_purple.gif); background-repeat: no-repeat; background-attachment: no-scroll; background-position: center middle } 
.back_points_orange { background-image: url(images/back_points_purple.gif); background-repeat: no-repeat; background-attachment: no-scroll; background-position: center right } */
.link_menu_orange { color: #6465AD; text-decoration: none } 
.link_menu_orange:hover { color: #B7B7D9; text-decoration: underline } 
.link_gray_orange { color: #727272; text-decoration: underline } 
.link_gray_orange:hover { color: #8C59CE; text-decoration: underline } 
.button_orange { width: 120px; height: 24px; font-family: verdana, arial, helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #636363; background: #DDC3FD; border-color: #976BCF; border-width: 1px } 
.object_flat_orange { border-color: #976BCF; border-style: solid; border-width: 1px } 
.object_flat_req_orange { border-color: #976BCF; border-style: solid; border-width: 1px; border-left:3px solid #FF5300;}


/* Lists */
.task_list
{	
	list-style-type:none;
	list-style-image:url(../images/buttons/FM_new/Square_arrow_right_blue.gif);

}

a.task_list 
{
	padding-left:13px;
	background:url(../images/buttons/FM_new/Square_arrow_right_blue.gif) 0px 3px no-repeat;
}


/* Calendar Styles */
.month_header 
{
	background-color: #5F79C2;
	color:white;
	font-weight:bold;
	font-size: 8pt; font-family: tahoma,arial; text-decoration : none;
}

.month_header a:hover
{
	color:white;
}

.day_header
{
	background-color: #DBE4F5;
	color:Black;
	font-size: 8pt; font-family: tahoma,arial; text-decoration : none;
}

.day_header a:hover
{
	color:Black;
}

.selected_date
{
	background-color: #DBE4F5;
	font-size: 7pt; font-family: tahoma,arial;
	border:solid 1px #5F79C2;
	color:Black;
}

.selected_date a
{
	border:none;
}

.selected_date a:hover
{
	color:Black;
}

.today_date
{
	background-color: #F5F5F5;
	font-size: 7pt; font-family: tahoma,arial;
	border:none;	
	color:black;
}

.today_date a:hover
{
	color:Black;
}

.go_to_today
{
	border-top:solid 1px black;
	background:white;
	font-size: 8pt; font-family: tahoma,arial;
}

.go_to_today a, .go_to_today a:hover
{
	border:none;
	color:Black;
}

.date_label
{
	margin-right:3px;
	font-size: 8pt; font-family: tahoma,arial;	
	width:10em;
}

.due_cal img
{
	vertical-align:top;
}

/* Time Picker Styles */
.due_time img
{
	vertical-align:baseline;
}


#Base_Page__ctl0_tpDue_outer_div {
	width:230px;
	background:white;
}

.time_label
{
	margin-right:3px;
	font-size: 8pt; font-family: tahoma,arial;	
	width:7em;
}

.time, .selected_time
{
	font-size: 8pt; font-family: tahoma,arial;	
	background:white;
	color:Black;
	text-align:right;
	border-right:solid 1px black;
	border-bottom:solid 1px black;
}

.selected_time 
{
	background-color: #DBE4F5;
	font-size: 8pt; font-family: tahoma,arial;
	border:solid 1px #5F79C2;
}

.time a, .selected_time a
{
	border:none;
}

.time a:hover, .selected_time a:hover
{
	color:black;	
}

/*##########  Salary Range Select Flyout Styles */

td.salary_range_header, td.salary_range_cell
{
	padding-right:1px;
}

td.salary_range_header, td.salary_range_header_hover 
{	
	padding-right:8px;
	background-image:url(../images/arrowlightblue.gif);
	background-position:right center;	
	background-repeat:no-repeat;	
	cursor:default;		
}

td.salary_range_header_hover 
{
	background-image:url(../images/arrowwhite.gif);
	text-decoration:none;	
}

td.salary_range_cell, td.salary_range_cell_hover 
{	
	padding-right:8px;
	background-image:url(../images/arrowlightblue.gif);
	background-position:right center;	
	background-repeat:no-repeat;	
	cursor:default;	
}

td.salary_range_cell_hover 
{
	background-image:url(../images/arrowdarkblue.gif);
	text-decoration:none;	
}



td.salary_range_cell
{
}


div.salary_range_flyout 
{
	display:none;
	border: solid black 1px;
	background:#FFF4BA;
	font-size:10pt;		
	color:Black;
	width:170px;
	padding:0px;
	position:absolute;
}

div.salary_range_flyout div
{ 
	padding:4px;
}

td.breadcrumbs 
{
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	vertical-align:middle;
}

.breadcrumbs, .breadcrumbs a
{
	color:White;
	font-size:10pt;
	font-weight:bold;
}

.breadcrumbs a, .breadcrumbs a:link, .breadcrumbs a:hover, .breadcrumbs a:visited
{	
	text-decoration:underline;
}

.breadcrumbs a:hover 
{
	text-decoration:none;
}

.breadcrumbsonly
{
	font-size:8pt;
	font-weight:bold;
}

.breadcrumbs select
{
	color:Black;
	font-size:8pt;
	margin-top:2px;
}

.breadcrumbsonly a, .breadcrumbsonly a:link, .breadcrumbsonly a:hover, .breadcrumbsonly a:visited
{
	color:#494949;
	text-decoration:underline;
}

.breadcrumbsonly a:hover 
{
	text-decoration:none;
}

.customise_message 
{
	margin-top:10px;
	font-size:10pt;
	color:#494949;
}

.customise_heading
{
	font-size:11pt;
	font-weight:bold;
	color:#494949;
}

.customise_buttons 
{
	margin-bottom:20px;
}

.options_message
{
	font-size:14pt;
	color:#7D7D7D;
	margin-top:10px;
	margin-bottom:8px;
}

a.credit_card_required, a.credit_card_required:hover, a.credit_card_required:visited, a.credit_card_required:link, a.credit_card_required:active
{
	font-size:14pt;
}

div.cat_heading 
{
	font-size:10pt;	
	margin-top:10px;
	margin-bottom:4px;
}

span.cat_heading 
{
	font-weight:bold;
}

span.cat_description
{	
	display:block;
	margin-top:7px;	
}

span.catdesc_witherror 
{	
}

div.cat_image 
{
}

img.cat_image 
{
	float:left;
	margin: 0px 10px 4px 0px;	
}

/*img.cat_image_desc
{
	float:right;
}*/

.cat_error_msg 
{
	color:Red;
	font-weight:bold;
	border:2px solid red;
	background:white;
	width:96%;
	padding:5px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-color:#FFD8D8;
	clear: both;
}

.unapproved_error_msg 
{
	display:none;
}

.unpublished_error_msg
{
    float: right;
    display: block;
    color: red;
    font-weight: bold;
    font-size: 14pt;
}

.message_heading .cat_error_msg {display:inherit;	color:Red;
	font-weight:bold;
}

.order_cancel_msg_hover_wrapper
{
	display:none;
	color:Red;
	border:2px solid red;
	background:white;
	width:400px;	
	position:absolute;
	padding:5px;
	z-index:9;
	padding-left:8px;
	top:0px;
	left:50px;
}

.order_cancel_msg_detail
{
	font-weight:bold;
}
div.cat_error_msg_hover_wrapper
{
	color:Red;
	font-weight:bold;
	border:2px solid red;
	background:white;
	width:200px;
	padding:5px;
	z-index:15;
}



div.filterpopup 
{	
	display:none;
}

div.filterpopup_hover
{
	border:solid 1px black;
	position:relative;
	display:block;
	margin-top:8px;
	padding:6px;
	padding-top:0px;
}

td.sort_field a, td.sort_field a:hover, td.sort_field a:visited
{color:White;text-decoration:underline;}
td.sort_field a:hover{text-decoration:none;}


.ItemDescription 
{
	margin-left:30px;
	margin-top:2px;
}

.Advanced_Item_Options table {width:100%;}
table.Scheduled_Availability {width:auto;}

.messages_background {background-color:#72C008 ;position:relative;}

.message_tagline { display: none;}
.message_heading {background-color:#72C008;}
.message_heading, .message_posted, .message_heading .text8_info, .message_heading .text8_simple, .message_heading .text7_info { color: white;}
.message_heading_admin input.text8_info, .message_heading_admin select.text8_info { color: black;}
.message_subject {    
    overflow-wrap: break-word;
    max-width: 180px;
    display: block;
}
.message_body {background-color:#D3EAB2; padding:4px; }
.message_posted {float: right;text-align: right; padding-top: 6px;}
#Base_Page_tdBodyCell .message_posted { float: none;text-align: left; }
#Base_Page_tdBodyCell .message_subject { overflow-wrap: initial;max-width:initial;display: initial;}
.message_send_date, .message_sender { font-style: italic;}

.PlacedOrderSummary, a.PlacedOrderSummary, a.PlacedOrderSummary:visited, a.PlacedOrderSummary:active, a.PlacedOrderSummary:hover {color: rgb(104,204,204);font-weight:bold;}
.PendingOrderSummary, a.PendingOrderSummary, a.PendingOrderSummary:visited, a.PendingOrderSummary:active, a.PendingOrderSummary:hover {color: rgb(255,153,0);font-weight:bold;}
.FulfilledOrderSummary, a.FulfilledOrderSummary, a.FulfilledOrderSummary:visited, a.FulfilledOrderSummary:active, a.FulfilledOrderSummary:hover {color: rgb(51,153,102);font-weight:bold;}
.SupplierCancelledOrderSummary, a.SupplierCancelledOrderSummary, a.SupplierCancelledOrderSummary:visited, a.SupplierCancelledOrderSummary:active, a.SupplierCancelledOrderSummary:hover {color: #FF0000; font-weight:bold;}

div.FakeTable 
{
	
}

div.FakeTableRow 
{
	margin-bottom:-1px;	
	position:relative;
}

.RowHeading {font-size:12pt;display:block;}
a.RowHeading {font-weight:bold;}
.InactiveEntity {color:#A88;}

.EditMenuTableCell, .EditMenuNameTableCell
{	
	text-align:center;
	background-color:White;	
}

.EditMenuNameTableCell, .ManualCardNumberEntryCell
{
	text-align:left;
	vertical-align:top;
}

.ManualCardNumberEntryCell
{
	white-space:nowrap;
}

.ManualCardNumberEntryInstructions
{
display:block;
margin-bottom:3px;
font-size:9pt;
white-space:normal;
}

.edit-business-account .input-form {width: 100%}
.edit-business-account .input-form > tbody > tr > td {width: 70%}
.edit-business-account .input-form > tbody > tr > td:first-child {width: 30%}

.Entity_Row_Actions {border-bottom:1px solid black;border-top:1px solid #DDD;padding-bottom:1px;}
.ConfigProblem {background-color:#FFE9C1;}
.InactiveRecord {background-color: lightgrey;}
.EntityMinHeight {width:1px;height:105px;float:left;}
.EmailDistributionInfo {border-top:1px solid #E6E6FA;padding:2px 0px;}

.SearchOrgBrandLogo {
	max-height: 42px;
	background-color: white;
	border-radius: 10px;
    padding: 5px;
}
.UserDetailsMainBox {
	border-radius: 10px 10px 0px 0px;
	border: 1px solid #0B6E69;
	background-color: #0B6E69;
	width: 100%;
	padding: 0px 4px 0px 0px;
}
.UserDetailsInnerBox {
	width: 100%;
	padding: 4px 0px 4px 4px;
	background-color: white;
}
.UserBrandLogo {
	max-height: 42px;
	background-color: white;
	border-radius: 10px;
	padding: 4px;
}
.UserBrandLogoInUserList {
    max-height: 21px;
    padding: 2px;
}
.UserBrandHeader {
	max-height: 50px;
	background-color: #0B6E69;
	padding: 10px 0px 10px 5px;
	border-radius: 10px 10px 0px 0px;
}
.Business_MainCol {width:24%;}
.Business_AccountsCol {width:30%;clear:none;padding:0px;}
.Business_SettingsCol {width:15%;}
.Business_NotesCol {width:30%;}
.BusinessAccountsList {position:absolute;height:81%;width:29.9%;overflow:auto;}
.Business_AccountsCol SELECT {font-size:8pt;width:219px;}

.BusinessAccount_BillingAddress {width:230px;}

/* http://colorschemedesigner.com/#3O40088rb.7AX */
.SupplierListExplanation {
	font-size: 16px;
    color: #0B6E69;
	display: block;
	margin-top: 8px;
	margin-bottom: 4px;
}
.ColumnHeader {font-size:10pt;}
.SuppliersList {
	background-color: #E4F5F4;
	border-radius: 10px 10px 10px 10px;
	padding-top: 10px;
}
.MigratedSuppliersList {
	background-color: #E4F5F4;
}
.SuppliersList .ColumnHeader, .SuppliersList .table_header A {
	color: #5B7927;
}
.MigratedSuppliersList .ColumnHeader, .SuppliersList .table_header a {
	color: #0B6E69;
	border-color: #0B6E69;
	padding-left: 10px;
}
.SupplierSitesList .ListInnerWrapper {background-color:#B2859C;}
.SupplierSitesList .ColumnHeader, .SupplierSitesList .table_header A {color:#6C2348;}
.SupplierServicesList .ListInnerWrapper, .SupplierServicesListMovingMode .ListInnerWrapper {background-color:#D9C7A2;}
.SupplierServicesList .ColumnHeader, .SupplierServicesListMovingMode .ColumnHeader, .SupplierServicesList .table_header A, .SupplierServicesListMovingMode .table_header A {color:#83672B;}

.SupplierSite_DetailsCol DIV {color:#666;}
.SupplierService_DetailsCol DIV {text-align:center;}
.SupplierSite_DetailsCol DIV SPAN {color:Black;}

.Supplier_MainCol {width:18%;height: 165px;}
.table_header .Supplier_MainCol {height:auto;}
.Supplier_AccountsCol {width:30%;clear:none;padding:0px;}
.Supplier_CataloguesCol {width:27%;}
.Supplier_NotesCol {width:25%;}
.SupplierAccountsList, .SupplierCataloguesList, .SupplierCataloguesListMovingMode {position:absolute;height:81%;width:29.9%;overflow:auto;}
.Supplier_AccountsCol SELECT, .Supplier_CataloguesCol SELECT {font-size:8pt;}
.SupplierCataloguesList, .SupplierCataloguesListMovingMode {width:26.9%;}
.Supplier_Catalogue_Description, .Supplier_Catalogue_Description INPUT {font-size:7pt;padding-left:10px;}
div.SupplierCatalogueActionsMovingMode {background-color:White;border-top:1px solid black;padding-top:3px;padding-bottom:3px;margin-top:2px;}

.SupplierSitesList {padding-left:40px;background-color:White;}
.SupplierSite_ServicesCol {width:20%;}
.SupplierSite_ContactCol {width:20%}
.SupplierSite_DetailsCol {width:25%;}
.SupplierSite_NotesCol {width:35%;}

.ModernButton {
	background-color: #0B6E69;
	color: white;
	padding: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	min-width: 100px;
	max-width: 180px;
	cursor: pointer;
    justify-content: center;
    display: flex;
}
.ModernButtonInline {
	background-color: #0B6E69;
	color: white;
	padding: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	min-width: 100px;
	max-width: 180px;
	cursor: pointer;
	justify-content: center;
	display: inline;
}

.flash_message {
    margin-top: 15px;
	background-color: #CEE2E1;
    padding: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
}

.flash_message_green {
    margin-top: 15px;
	background-color: #CEE2E1;
	padding: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
}

.flash_message_red {
    margin-top: 15px;
	background-color: #FFCDCD;
	padding: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
}

.flash_message_blue {
	background-color: #70A7EA;
	padding: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
}

.Edit_Popup, .Headered_Edit_Popup {
	overflow: auto;
	position: relative;
	height: 92%
}
.Edit_Popup TABLE, .Headered_Edit_Popup TABLE {font-size:10pt;}
.Edit_Popup TD, .Headered_Edit_Popup TD {vertical-align:top;}
.Edit_Popup TABLE INPUT, .Edit_Popup SELECT, .Headered_Edit_Popup TABLE INPUT, .Headered_Edit_Popup SELECT {font-size:8pt;}
.Edit_Popup TABLE TEXTAREA, .Headered_Edit_Popup TABLE TEXTAREA {display:inline;}
.Headered_Edit_Popup {height:100%;} 

.SupplierServicesList, .SupplierServicesListMovingMode {padding-left:40px;background-color:White;}
.SupplierService_MainCol {width:22%;}
.SupplierService_DetailsCol {width:25%;}
.SupplierService_DistTimesCol {width:25%;}
.SupplierService_NotesCol {width:28%;}
.SupplierServicesList .SupplierServiceActionsMovingMode {display:none;}
.SupplierServicesListMovingMode .SupplierServiceActionsNormalMode {display:none;}
.SupplierServicesListMovingMode .SupplierServiceActionsMovingMode {display:block;}
.SupplierServiceActionsMovingMode, div.SupplierServicesListMovingMode div.SupplierServiceActionsMovingMode {padding-top:3px;padding-bottom:3px;}
.SupplierServiceRow .SupplierServiceActionsMovingMode {background-color:White;border-top:1px solid black;}


.ServiceLinkedCatalogues {border-top:1px solid #999;}
.ServiceLinkedCatalogues a.New_Entity {color:#5F79C2; }
a.New_Entity:hover {
	color: #0B6E69;
}
.ServiceLinkedCatalogues a.New_Entity {color:#5F79C2;}
.ServiceLinkedCatalogueList {padding-left:7px;}
.RemoveLinkedCatalogue IMG {background-image:url(../images/red_cross.gif);width:13px;height:13px;vertical-align:middle;}

.blue_table_header A {margin-left:3px;color:White;margin-bottom:2px;}

div.Entity_Row_Actions A, div.SiteActionsNormalMode A, div.SiteActionsMovingMode A,
div.LocationActionsNormalMode A, div.LocationActionsMovingMode A {white-space:nowrap;}

P 
{
	margin-top:4px;
	margin-bottom:4px;
}

.Location_Linked_Suppliers_SimilarLocs {margin-top:15px;}

A.MoveUp IMG {background-image:url(../images/arrowblueup.gif);width:9px;height:9px;vertical-align:middle;}
A.MoveDown IMG {background-image:url(../images/arrowbluedown.gif);width:9px;height:9px;vertical-align:middle;}

.ItemNotActive td { background-color: #AFAFAF; }
.ItemNotInCatalogue td {background-color:#CFCFCF; }

IMG.Updating 
{		
	z-index:5;	
	vertical-align:middle;		
}

div.Updating, div.UpdatingBackground, div.UpdatingImage, div.ActionPanelUpdating
{
	z-index:4;
	position:absolute;	
	display:none;
	border-color:#5F79C2;	
	text-align:center;	
	left:0px;top:0px;bottom:0px;right:0px;	
	background-color:transparent;	
}

div.UpdatingBackground
{			
	filter:Alpha(opacity='60');	
	background-color:white;		
	border:none;
	display:block;	
	left:1px;top:1px;bottom:1px;right:1px;			
	opacity:.6;
}

div.UpdatingImage
{
	border:none;
	z-index:5;
	display:block;
	background-color:Transparent;
	background-image:url(../images/refresh_bar.gif);
	background-repeat:no-repeat;
	background-position:center center;
}

.Invisible, div.Invisible
{
	display:none;
}

.Hidden, div.Hidden
{
	visibility:hidden;
}

.Visible, div.Visible
{
	display:block;
	visibility:visible;	
}

div.ActionPanelBackground
{
	filter:Alpha(opacity='60');	
	opacity:.6;
	background-color:Black;	
}

div.ActionPanelWrapper {
	width: 900px;
	height: 650px;
	background-color: White;
	position: absolute;
	border: 1px solid black;
    border-radius: 15px 15px 15px 15px;
}

div.ActionPanelUpdating 
{
	position:absolute;
	top:1px;
	left:1px;
}

div.ActionPanel
{	
	position:absolute;
	top:10px;
	left:10px;
	bottom:10px;
	right:10px;
    overflow: auto;
}

div.ActionPanel A
{
	white-space:nowrap;
}

div.ActionPanel SELECT
{
	font-size:9pt;
}

div.ActionPanelContent 
{
	font-size:10pt;
	color:#494949;
}

.ItemAttribute 
{
	margin-top:4px;
	margin-bottom:6px;
	width:100%;
}

.ItemAttribute div.cke_inner
{
	margin-top:0px;
}

.ItemAttribute div 
{
	margin-top:4px;
}

.ActionPanelControls 
{	
	text-align:right;	
	width:100%;		
	margin: 10px 2px 10px 0px;
    clear: both;
}

.ActionPanelControls A
{	
	padding:5px;
	padding-right:8px;		
	margin-right:3px;
	cursor:pointer;	
	color:Black;	
}

.ActionPanel .SupplierAccounts {
    max-width: 435px;
}

.ActionPanelControls .SaveButton {background:url(../images/icons/save16x16.gif) no-repeat 2px 5px;padding-left:20px;}
.ActionPanelControls .CancelButton {background:url(../images/icons/cancel16x16.gif) no-repeat 2px 5px;padding-left:20px;}
.ActionPanelControls .DeleteButton {background:url(../images/icons/bin.gif) no-repeat 2px 5px;padding-left:20px;}
.ActionPanelControls .NextButton {background:url(../images/icons/next16x16.gif) no-repeat 2px 5px;padding-left:20px;}
.ActionPanelControls .PreviousButton {background:url(../images/icons/prev16x16.gif) no-repeat 2px 5px;padding-left:20px;}

.ActionPanelControls A:hover 
{
	
}

div.DropDownItem
{	
	padding:10px 10px 10px 10px;	
	cursor:pointer;
}

div.DropDownImage
{
	float:left;
}

div.NewImageUpload 
{
	clear:both;	
	padding-top:8px;
}


div.DropDownNoItem {height:80px;}
div.DropDownNoItem SPAN {border:1px solid #444;background-color:#E5E5E5;color:#555;padding:25px 10px;display:block;}

div.DropDownItem span
{
	display:block;
	word-wrap:break-word;
	margin-bottom:3px;
}

div.DropDownItem a.delete_image {display:block;margin-top:3px;white-space:nowrap;}
div.DropDownItem a.delete_image img
{
	background-image:url(../images/red_cross.gif);
	margin-right:5px;width:13px;height:13px;vertical-align:baseline;
}

div.DropDownItem a.switch_image_owner {display:block;margin-top:3px;white-space:nowrap;}
div.DropDownItem a.switch_image_owner img
{
	background-image:url(../images/ico_purarrow_small.gif);
	margin-right:5px;width:15px;height:12px;vertical-align:baseline;
}

div.DropDownItem a span {display:inline;}

div.DropDownItemSelector_Hover 
{
	background-color:rgb(255, 243, 219);
}

div.CurrentDropDownItem
{
	background-color:#DBE4F5;
	padding:2px;border:solid 1px black;margin-top:2px;	
	cursor:pointer;
}

div.DropDownContainer div.CurrentDropDownItem 
{
	padding:10px;
	border:1px solid #CDCDCD;margin:0px;
}

div.CurrentDropDownImage 
{
	float:left;clear:both;
}

div.CurrentDropDownItem_Hover
{
	background-color:rgb(255, 243, 219);
}

div.DropDownContainer 
{
	visibility: hidden; position:absolute;z-index:200000;background-color:white;width:640px;height:380px;overflow:auto;background-color:White;border:solid 1px black;
}


.TaskPopup 
{
	border:solid 1px #A3B7E2;
	padding:8px;		
	background-color:White;
	z-index:10;
}


table.StandaloneOptions  td
{
	vertical-align:top;
}

DIV.ItemCatalogueList {border:1px solid #BBB;height:100px;overflow:auto;}
DIV.ItemCatalogue {width:335px;overflow:hidden;float:left;padding-left:3px;}
DIV.ItemCatalogues {border-bottom:2px dashed #B6C996;margin-bottom:10px;padding-bottom:15px;}

DIV.SupplierSitesRow {clear:both;width:100%;overflow:auto;border-bottom: 1px solid black;padding-bottom:4px;}
DIV.SupplierSitesRow DIV {float:left;}
DIV.ItemSites_SiteColumn {width:200px;font-weight:bold;}
DIV.ItemSites_SiteColumn SELECT {width:190px;}
DIV.ItemSites_AvailableColumn {width:60px;}
DIV.ItemSites_ActiveColumn {width:60px;}
DIV.ItemSites_PriceColumn {width:120px;}
DIV.ItemSites_DeleteColumn {width:100px;}
DIV.ItemSites_QuantitySellLimitColumn{width:100px;}
DIV.ItemSites_SellLimitPerDistTime{width:80px;}

.validatorCalloutHighlight 
{
	background-color:#FFCDCD;
}

.validator {color:red;font-size:9pt;}

div.HelpPopup
{
	border:solid 1px black;
	background:#FFFFD6;
	font-size:10pt;
	padding:5px;
	margin:0px;
	color:black;
	z-index:1000;
}

div.HelpPopup div
{
	margin:0px;
}

div.CodeSample 
{
	white-space:pre;font-family:Courier;border:1px dashed gray;padding:5px;
}

/* Screwturn Wiki Styles for embedded HTML back into the FM pages */
.editsectionlink {display:none;}

H1.separator {margin-top:1px;font-size:11pt;font-weight:bold;border-bottom:1px solid black;}
H2.separator {margin-top:1px;font-size:10pt;font-weight:bold;border-bottom:1px solid black;}


/* Invoicing Styles */

.InvoiceOverdue td {background-color: #FFCDCD; }
.InvoiceClosed td {background-color: #E7F5DB; }
.InvoiceReceived td {background-color:#FFFAE5; }
.InvoiceObsolete td {background-color:#DDD;}

/* Bullet Images */
.curr_balance_bullet, .avail_balance_bullet, .next_delivery_bullet, .next_pickup_bullet, .POS_service_bullet {border:0;width:22px;height:21px;vertical-align:middle;}
.curr_balance_bullet {background:url(../images/buttons/fm_new/Arrow_buttonpurple_whiteback.gif);}
.avail_balance_bullet {background:url(../images/buttons/fm_new/Arrow_buttonblue_whiteback.gif);}
.next_delivery_bullet {background:url(../images/buttons/fm_new/dArrow_button_yellow_whiteback.gif);}
.next_pickup_bullet {background:url(../images/buttons/fm_new/dArrow_button_yellow_whiteback.gif);}
.POS_service_bullet {background:url(../images/buttons/fm_new/dArrow_button_yellow_whiteback.gif);}

.page_top {
	vertical-align:middle;
	background:url(../images/buttons/fm_new/Square_arrow_up_blue.gif) no-repeat;
	width:12px;
	height:12px;
	margin-right:.7ex;
}

.link_indicator
{
	vertical-align:middle;
	background:url(../images/arrowblue.gif);
	width:9px;
	height:9px;
	margin-right:.7ex;
}

.menu_update
{
	vertical-align:middle;
	background:url(../images/buttons/fm_new/round_arrow_right_purple.gif) no-repeat;
	width:12px;
	height:12px;
	margin-right:.7ex;
}

.edit_button, .recurring_button, .recurring_active_button
{
	border:0px;
	background:url(../images/buttons/fm_new/round_arrow_right_purple.gif) no-repeat;
	width:22px;
	height:21px;
	vertical-align:middle;
	margin-right:.3ex;
}


.send_order_confirmation
{
	border:0px;
	background:url(../images/icons/Places-mail-message-icon.png) no-repeat;
	width:21px;
	height:24px;
	vertical-align:middle;
	margin-right:.8ex;
}

.recurring_button 
{
	background-image:url(../images/buttons/fm_new/round_purple_recurrence.gif);
}

.recurring_active_button
{
	background-image:url(../images/buttons/fm_new/round_darkgreen_recurrence.gif);
}

.reorder_button 
{
	border:0px;
	background:url(../images/ico_greenarrow_order.gif);
	width:23px;
	height:19px;
	vertical-align:middle;
	margin-right:.3ex;
}

.cancel_button, .cancel_button_dis, .cancel_button_error
{
	border:0px;
	border:0px;
	background:url(../images/buttons/FM_new/Cancel_button_whiteback.gif) no-repeat;
	width:21px;
	height:22px;
	vertical-align:middle;
	margin-right:.7ex;
}

.cancel_button_dis {
	background:url(../images/buttons/FM_new/Cancel_button_whiteback_disabled.gif);
	cursor:default;
}

.cancel_button_error {
	background:url(../images/buttons/FM_new/Cancel_button_whiteback_error.gif);
	width:22px;
	margin-right:.6ex;
}

A.cancel_button
{
padding-left:25px;
width:auto;
display:block;
height:20px;
}

.distribution_time_bullet, .distribution_location_bullet, .new_available_balance_bullet {
	height:21px;
	background:url(../images/buttons/FM_new/Arrow_buttonblue_whiteback.gif);
	width:21px;
	border:0px;
}

.link_separator 
{
	padding-left:3px;
	padding-right:3px;
}

/* Help Image */
.help_image 
{
	display: inline; 
	vertical-align: text-top; 
	background: url(../images/phone.png); 
	width: 18px; 
	height:16px;
}

.menu_spacer 
{	
	width:1px;
	height:5px;
}

.item_qty_add_one 
{
	background:url(../images/FM_new/add_blue_round.gif);
	width:10px;
	height:10px;
}

.item_qty_remove_one 
{
	background:url(../images/FM_new/subtract_blue_round.gif);
	width:10px;
	height:10px;
}

.item_add_to_order
{
	background:url(../images/FM_new/add_blue_round.gif);
	width:10px;
	height:10px;
	margin-right:.8ex;
}

.distribution_select_indicator 
{
	background:url(../images/bigarrowblue.gif);
	width:19px;
	height:19px;
}

Base_Page_ItemMenu_pnlLogo 
{
	MARGIN-TOP: 5px; MARGIN-BOTTOM: 3px; TEXT-ALIGN: center
}

.menu_customisable_icon, .menu_not_customisable_icon 
{
	background:url(../images/ico_menu_small.gif);
	vertical-align:top;
	width:18px;
	height:15px;
}
.menu_not_customisable_icon 
{
	background:url(../images/ico_menu_small_faded.gif);
}

.menu_categories_choices_template
{
	background:url(../images/Options_blue.gif);
	vertical-align:top;
	width:18px;
	height:15px;
}

.menu_back_to_list
{
	background:url(../images/bigarrowblue_left.gif);
	width:19px;height:19px;margin-right:4px;vertical-align:middle;
	margin-bottom:2px;
}

#Base_Page_ItemMenu_pnlLogo {
	margin-bottom:0px;
	text-align:center;
	padding:5px;
}

.StateChange 
{
	padding:3px;
	margin-left:10px;
}

.TemplateRuleCell
{
	border-right:1px solid #5F79C2;
	width:20%;
}
.TemplateRuleCellRight
{
	border:none;
}

.current_location_box_wrapper {
    margin-bottom: 20px;
}

.RegoLabel
{
	margin-top:5px;
	margin-bottom:4px;
}
.MenuIconLogo
{
	margin-bottom:8px;
	margin-top:8px;
}
.MenuGroup 
{
	width:100%;
}
.MenuCategoryContainer {padding-top:10px;}
.UnAvailableItem, .UnAvailableItem:visited, UnAvailableItem:active, .UnAvailableItem:hover {color:#BBB;text-decoration:none;}
.UnavailableItem .text8_error {color:#FFD4D4;}
.UnAvailableItem img {display:none;}

.Menu_Container, .Seated_Layout_Container {overflow:auto;border-bottom:1px solid #D9D9D9;border-top:1px solid #D9D9D9;position:relative;}
.PredefinedChildren .Menu_Container {height:290px;}

.needs_customising_message_wrapper 
{
	position:absolute;
	top:18px;
	width:345px;	
	z-index:20;
	right:0px;
}

a.customise_remove_item, a.customise_remove_item_error {margin:5px;}
a.customise_remove_item_error {position:relative;z-index:15;}

.customise_summary 
{
	position:absolute;
	right:0px;
	width:230px;
	font-size:9pt;
}

.customise_summary table {width:100%;color:Black;}
.customise_summary table table {width:auto;}

td.menu_quantity_column {width:8%;text-align:center;}
td.menu_price_column, td.menu_after_tax_price_column {width:12%;text-align:center;}
td.menu_after_tax_price_column {font-weight:bold;}
div.menu_category_actions {margin-top:2px;text-align:right;}

/*Taylor's editing*/
/*Outer cover*/
#tdLogo {
	height: 90px;
}
#tdRightShadowBox img{
	display:none;
}
#tdRightShadowBox {
	padding-right: 23px;
	padding-left: 0px;
}
.brand_transition_cell{
	display:none;
}
#header_shadow_row{
	display:none;
}
.fm_header {
    background-image: linear-gradient(#E4F5F4, #FFFFFF);
	margin-top: -2px;
	height: 140px;
}
#Base_Page_Header_tdRightBox{
	padding-right:20px;
	width:33%;
	text-align:right;
}
#Base_Page_Header_tdRightBox table {text-align:left;float:right;}
#trMenuGradient_right {
	height: 50px;
	padding-bottom: 0px;
}
.trMenuGradient_left {
	height: 50px;
	margin-left: 11px;
	padding-bottom: 0px;
}
#Base_Page_Header_pnlMenu, #Base_Page_Header_Roles_Menu_pnlHeadings{
	padding-top:0px;
	height:32px;
	}
/*side shaddowing & bottom*/
#LeftColumn{
	padding-left:19px;	
	padding-right:0px;
}
.right_margin {
    background-image: linear-gradient(#FFFFFF, #E4F5F4);
	width: 10px;
	height: 29px;
}
.fm_header .left_margin {
    background-image: linear-gradient(#FFFFFF, #E4F5F4);
    height:50px;
}
.fm_header .right_margin {
    background-image: linear-gradient(#FFFFFF, #E4F5F4);
    width:10px;
	height: 65px;
}
.right_margin img{
	display:none;
}
#RightColumn{
	width:155px;
	padding-right:0px;
	padding-left:0px;
	vertical-align:top;
}

.rounded-bottom {
	padding: 10px 10px 10px 10px;
	border-radius: 0px 10px 10px 10px;
	box-shadow: 10px 5px 5px #F5F5F5;
}

#Base_Page_Footer_footer_menu_pnlHeadings{
	padding-top:16px;
}
/*Content, boxes Headers*/
#current_location_box{
	background:url(../images/FM_new/Current_location_Header.gif) no-repeat 0% 0%;
}
#current_order_box{
	background:url(../images/FM_new/Order_pad_header.gif) no-repeat 0% 0%;
}
#my_menu_box{
	background:url(../images/FM_new/Start_menu_header.gif) no-repeat 0% 0%;
	width:172px
}
.current_order_box_wrapper h5, .current_location_box_wrapper h5, .my_menu_box_wrapper h5{
	visibility:hidden;
	height:18px;
}
.current_order_box_wrapper > h5, .current_location_box_wrapper > h5, .my_menu_box_wrapper > h5{	
	height:16px;
}
/*Cancel order buttton on current order*/
.b_mid_sml_blue_norm{
	background: #93a4ce url(../images/FM_new/Current_order_Cancel_order.gif) no-repeat 0% 0%;
	height:34px;
	width:122px;
	font-size:10pt;
	font-weight:bold;
	color: white;
	padding-left:38px!important;
}
.b_mid_lrg_blue_norm a:hover, .b_mid_lrg_blue_norm a{
	color:white;
	text-decoration:none;
}
#Base_Page_CurrentOrder_fbnCancelOrder_tdLeft, #Base_Page_CurrentOrder_fbnCancelOrder_tdRight{
	display:none;
}
.b_mid_sml_blue_norm a {
	font-weight:bold!important;
	color:white!important;
	font-size: 10pt!important;
}
/*QTY ITEM $   current order table*/
#Base_Page_CurrentOrder_rptCurrentOrder_ctl00_Menu_Item_Qty_Adjuster_lblDefault{
	width:46px;
}
#tdMenu_Item_Qty_Adjuster{
width:32px;
}
#tdMenu_Item_Price{
	width:44px;
}
#Base_Page_CurrentOrder_rptCurrentOrder_ctl00_ItemCell{
	width:155px;
}
.cancel_button_container{
	width:100%;
}
/*----------- LEFT MENU GREEN --------*/
a.button1, a.button1:link, a.button1:visited, a.button1high, a.button1high:link, a.button1high:visited, a.button1:hover, a.button1:active   {background:url(../images/FM_new/Button1_test3.gif) no-repeat 0% 0%; color:#5D9014; background-color:#EEF2EA; border: 0px solid #E7F5DB;padding:7px 0 0px 6px;width:154px; height:22px;}

/*----------- LEFT MENU GREEN DISABLED--------*/
a.button1disabled, a.button1disabled:link, a.button1disabled:visited  {background:url(../images/FM_new/Button2.gif) no-repeat 0% 0%; color:gray;background-color:#e3e3e3; border: 0px solid #E7F5DB;padding:7px 0 0px 6px; height:22px; width:154px;}
a.button1disabled:hover, a.button1disabled:active {background:url(../images/FM_new/Button2.gif) no-repeat 0% 0%; color:gray;background-color:#e3e3e3; border: 0px solid #E7F5DB;padding:7px 0 0px 6px; height:22px; width:154px;}

/*step1 page New style*/
.dot_gray_vert_line{
	display:none;
	padding-right:15px;
}
/*logo*/
.brand_table{
	margin-left:43px;
	margin-top:40px;
}
/*Top menu options*/
.header_mainmenu .link_page {
    color: white;
    font-size: 14px;
    font-weight: bold;
    margin: 5px;
    width: 136px;
    padding-top: 4px;
    padding-bottom: 4px;
    display: block;
    float: left;
    background-color: #6BB007;
    text-decoration: none;
    text-align: center;
}
.fm_header .header_menu_item .link_page {
	color: white;
	font-size: 14px;
	font-weight: bold;
	width: 134px;
    padding: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    display: block;
	float: left;
	background-color: #0B6E69;
	text-decoration: none;
	text-align: center;
}
.fm_header .link_page span{
	margin-right:10px;
}
.fm_header .link_page span span{
	margin-right:0px;
}
.header_mainmenu .text8_foot{
	display:block;
	float:left;
}
.fm_header .header_menu_separator {
	display:none;
}
#Base_Page_Header_Header_Menu_pnlHeadings .header_menu_item a:hover, #Base_Page_Header_Header_Menu_pnlHeadings .header_menu_item a:visited{
 color:white;
 text-decoration:none
}	
/*-------blue_top table menu-----------*/
.category_table, .fill_blue{
	background:#A8B6DE url(../images/FM_new/blue_middle_table_top.gif) repeat-x 0% 0%;
    border-radius: 10px 10px 0px 0px; 
}
.blue_right_table_top_order{
	background:transparent url(../images/FM_new/blue_right_table_top_orderpad.gif) no-repeat 100% 0%;
}
.blue_right_table_top {
	background-color: #CEE2E1;
    border-radius: 10px 10px 10px 10px;
    color: #000000;
}
.blue_right_table{
	background:transparent url(../images/FM_new/blue_right_table.gif) repeat-y 100% 0%;
}
.blue_left_table_top_order{
	background:transparent url(../images/FM_new/blue_left_table_top_orderpad.gif) no-repeat 0% 0%;
	font-family:tahoma,arial;
	font-size:8pt;
	text-decoration:none;
	padding-top:2px;
}
.blue_left_table_top {
    background-color: #CEE2E1;
	border-radius: 10px 10px 0px 0px;
	font-family: tahoma,arial;
	font-size: 8pt;
	text-decoration: none;
	padding-top: 2px;
}
.blue_left_table_top .text8_white,.blue_left_table_top_order .text8_white {font-weight:bold;}
.blue_right_table_top .text8_white, .green_right_table_top .text8_white, .current_order .text8_white {
	font-size: 10pt;
	padding-left: 8px;
	border: 0px solid #0B6E69;
} 
.current_order_container, .current_order {width:100%;}
.green_right_table_top .text8_white {border:0px solid #84C623;}
/*------green_top table-----*/
	.fill_green{
	background:#7FC41C url(../images/FM_new/green_middle_table_top.gif) repeat-x 0% 0%;
}
.green_right_table_top{
	background:transparent url(../images/FM_new/green_right_table_top.gif) no-repeat 100% 0%;
}
.green_left_table_top{
	background:transparent url(../images/FM_new/green_left_table_top.gif) no-repeat 0% 0%;
	font-family:tahoma,arial;
	font-size:8pt;
	text-decoration:none;
	padding-top:2px;
}
.green_left_table_top .text8_white {
	font-size:10pt;
	padding-left:8px;
	font-weight:bold;
} 

/*----Blue table on right, lunch menu shortcuts---*/
.category_list_box_wrapper{
	display:none;
}


/*----------- LEFT MENU GREEN SUB HIGHLIGHT--------*/
a.button2high:link, a.button2high:visited, a.button2high:hover, a.button2high:active {background-color:#E7F5DB; color:#5D9014; border: 1px solid #E7F5DB;border-top:0px solid;padding:3px 0 3px 9px;}

/*----------- LEFT MENU BLUE --------*//*----------- LEFT MENU BLUE HIGHLIGHT --------*/
a.button3:link, a.button3:visited, a.button3:hover, a.button3:active, a.button3high:link, a.button3high:visited, a.button3high:hover, a.button3high:active {
	color: #0B6E69;
	background-color: #E4F5F4;
	border: 0px solid #E7F5DB;
	padding: 7px 0 0px 11px;
	height: 27px;
	width: 179px;
}

/*----------- LEFT MENU BLUE SUB--------*//*----------- LEFT MENU BLUE SUB HIGHLIGHT--------*/
a.button4:link, a.button4:visited, a.button4:hover, a.button4:active ,a.button4high:link, a.button4high:visited , a.button4high:hover, a.button4high:active {background-color:#fff; color:#0B6E69; border: 1px solid #DBE4F5;border-top:0px solid;padding:3px 0 3px 9px;}


/*----------- LEFT MENU BLUE SUB DISABLED --------*/
a.button4disabled, a.button4disabled:link, a.button4disabled:visited  {background-color:#f1f1f1; color:#999999; border: 1px solid #DBE4F5;border-top:0px solid;padding:3px 0 3px 9px;}
a.button4disabled:hover, a.button4disabled:active {background-color:#f1f1f1; color:#999999; border: 1px solid #DBE4F5;border-top:0px solid;padding:3px 0 3px 9px;}

/*----Tabs----*/

.tab_list:after
 {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.tab_list div {float:left;}

.tab_buffer_row {
	height: 4px;
	background-color: #E4F5F4;
	color: #0B6E69;
	border: 1px solid #0B6E69;
	clear: left;
}

a.tab_button, a.tab_button_selected {
	margin: 2px 0 0px 0;
	padding: 4px 0px 0px 24px;
	display: block;
	font-family: tahoma,verdana,arial;
	font-size: 9.5pt;
	font-weight: bold;
	vertical-align: middle;
	text-decoration: none;
	white-space: nowrap;
	background-color: #E4F5F4;
}

	a.tab_button, a.tab_button:link, a.tab_button:visited {
		color: #0B6E69;
		border-bottom: none;
		background-image: linear-gradient(#FFFFFF, #E4F5F4);
        border-radius: 10px 10px 0px 0px;
		width: 164px;
		background-color: #E4F5F4;
	}

		a.tab_button:hover, a.tab_button:active {
			background-image: linear-gradient(#0B6E69, #FFFFFF);
		}

	a.tab_button_selected, a.tab_button_selected:link, a.tab_button_selected:visited, a.tab_button_selected:hover {
		background-image: linear-gradient(#0B6E69, #FFFFFF);
		color: #0B6E69;
        border-radius: 10px 10px 0px 0px;
		cursor: text;
		text-decoration: none;
		width: 164px;
		background-color: #E4F5F4;
	}

/*----- lost login screen ---- */
.link_indicator
{
	vertical-align:middle;
	background:url(../images/FM_new/gray_dotpoint_arrow2.gif) no-repeat 0% 0%;
	width:11px;
	height:11px;
	margin-right:.7ex;
}
.fill_item a{
	color:gray;
	text-decoration:underline;
}
.fill_item a:hover{
	color:gray;
	text-decoration:none;
}
.box_error_fill a, .box_error_fill a:visited{
	color:red;
	text-decoration:underline;
	font-weight:bold;
	}
.box_error_fill a:hover{
	color:red;
	text-decoration:none;
	font-weight:bold;
}

.customised_error_msg_box
{
	left:100px;
	position:relative;
	top:3px;
	width:234px;
}

.processtab_left_top, .processtab_middle_top, .processtab_right_top,.processtab_left_top_active, .processtab_middle_top_active, .processtab_right_top_active{
	display:none;
}

/*==----Popup edit item ---===*/
.popup_top_side {
	background-color: #CEE2E1;
	height: 6px;
}
.popup_left_side {
	background-color: #CEE2E1;
	width: 6px;
}
.popup_right_side {
	background-color: #CEE2E1;
	width: 6px;
}
.popup_bottom_side {
    background-color: #CEE2E1;
	height: 6px;
}
.popup_right_top {
	background-color: #CEE2E1;
    border-radius: 0px 15px 0px 0px;
	width: 6px;
	height: 6px;
}
.popup_left_top {
	background-color: #CEE2E1;
    border-radius: 15px 0px 0px 0px;
	width: 6px;
	height: 6px;
}
.popup_left_bottom {
	background-color: #CEE2E1;
    border-radius: 0px 0px 0px 15px;
	width: 6px;
	height: 6px;
}
.popup_right_bottom {
	background-color: #CEE2E1;
    border-radius: 0px 0px 15px 0px;
	width: 6px;
	height: 6px;
}
.popup_middle{
	background-color:white;
	height:100%;
}

div.ActionPanelWrapper{
	border:0px solid white;
	background-color:transparent;
}
.fill_blue .text8_white a {
	color:white;
}
.fill_blue .text8_black a {
    color: #000000;
}
table.menu_item_mini_table {width:100%}
td.menu_item_extra_data {width:70%}
input.menu_item_extra_data {width:70%}
div.ActionPanel a.extra_data_label {white-space:normal}
a.menu_item_name,a.menu_item_name:visited {color:black;text-decoration:none;}
a.menu_item_name:hover,a.menu_item_name:active {color:black;text-decoration:underline;}
.support_panel 
{
	PADDING-RIGHT:0px;PADDING-LEFT:0px;MARGIN-BOTTOM:4px;PADDING-BOTTOM:0px;PADDING-TOP:0px;
	text-align:right;
	display:inline;
}
.header_rolesmenu {margin-left:10px;}
.ajax__calendar_container {
    z-index:50;
}
.menu_description {position:relative;z-index:10}
.delivery_options, .pickup_options {text-align:left;}
a.MenuIconLogoLink {font-weight:bold;}
.SupplierMenusContainer {margin-bottom:5px;width:100%;}
td.supplier_logo {width:165px;}
a.menu_heading {font-weight:bold;}
.menu_description_hover {display:none;}
.menu_description_summary_hover {display:none;}

.scroll_button {height:15px;width:250px;cursor:pointer;}

.top_scroll_button_hover{margin-top:3px;background:transparent url(../images/FM_new/popup/top_scroll_hover.gif) no-repeat 0% 0%;}
.bottom_scroll_button_hover {background:transparent url(../images/FM_new/popup/bottom_scroll_hover.gif) no-repeat 0% 0%;}
.top_scroll_button {margin-top:3px;background:transparent url(../images/FM_new/popup/top_scroll_norm.gif) no-repeat 0% 0%;}
.bottom_scroll_button {background:transparent url(../images/FM_new/popup/bottom_scroll_norm.gif) no-repeat 0% 0%;}
.top_scroll_button_disabled{margin-top:3px;background:transparent url(../images/FM_new/popup/top_scroll_dis.gif) no-repeat 0% 0%;}
.bottom_scroll_button_disabled {background:transparent url(../images/FM_new/popup/bottom_scroll_dis.gif) no-repeat 0% 0%;}

.left_scroll_button_hover{margin-top:3px;background:transparent url(../images/FM_new/popup/left_scroll_hover.gif) no-repeat 0% 0%;}
.right_scroll_button_hover {background:transparent url(../images/FM_new/popup/right_scroll_hover.gif) no-repeat 0% 0%;}
.left_scroll_button {margin-top:3px;background:transparent url(../images/FM_new/popup/left_scroll_norm.gif) no-repeat 0% 0%;}
.right_scroll_button {background:transparent url(../images/FM_new/popup/right_scroll_norm.gif) no-repeat 0% 0%;}
.left_scroll_button_disabled{margin-top:3px;background:transparent url(../images/FM_new/popup/left_scroll_dis.gif) no-repeat 0% 0%;}
.right_scroll_button_disabled {background:transparent url(../images/FM_new/popup/right_scroll_dis.gif) no-repeat 0% 0%;}

.powered_by_container {padding-left:20px;vertical-align:bottom;}
.homepageinfo {width:400px;}
DIV.manage_linked_accounts {margin-top:15pt;}
.manage_linked_accounts a {font-size:14pt;}

.ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div {margin-top:0px;}
table.ajax__validatorcallout {z-index:10000;}
span.linked_account_order, span.linked_account_name, a.linked_account_name {font-size:14pt;font-weight:normal;color:#636363;}
.linked_account {padding:0px 10px;margin:10px 0px;}
.linked_accounts {padding:15px 25px;}
.linked_accounts h2 a {font-weight:normal;}
.linked_accounts h2 {margin-top:0.4ex;}
.linked_account_details{
    display: inline-block; 
    vertical-align: top;
}
.linked_top {background:transparent url(../images/FM_new/linked_accounts/top.gif) repeat-x 0% 0%;}
.linked_bottom {background:transparent url(../images/FM_new/linked_accounts/bottom.gif) repeat-x 0% 100%;}
.linked_left {background:transparent url(../images/FM_new/linked_accounts/left.gif) repeat-y 0% 0%;}
.linked_right {background:transparent url(../images/FM_new/linked_accounts/right.gif) repeat-y 100% 0%;}
.linked_top_right {background:transparent url(../images/FM_new/linked_accounts/top_right.gif) no-repeat 100% 0%;}
.linked_bottom_right {background:transparent url(../images/FM_new/linked_accounts/bottom_right.gif) no-repeat 100% 100%;}
.linked_top_left {background:transparent url(../images/FM_new/linked_accounts/top_left.gif) no-repeat 0% 0%;}
.linked_bottom_left {background:transparent url(../images/FM_new/linked_accounts/bottom_left.gif) no-repeat 0% 100%;}
.linked_account_sep_left {background:transparent url(../images/FM_new/linked_accounts/left_bar.gif) repeat-x 0% 0%;height:10px;float:left;width:6px;}
.linked_account_sep_right {background:transparent url(../images/FM_new/linked_accounts/right_bar.gif) repeat-x 0% 0%;height:10px;float:right;width:6px;}
.linked_account_separator {background:transparent url(../images/FM_new/linked_accounts/middle_bar.gif) repeat-x 0% 0%;height:10px;}
.linked_account_order_logo {display:block;width:112px;height:47px;background-image:url(../images/FM_New/OnlineOrdering.png);float:left;margin-right:5px;margin-bottom: 25px;}
a.linked_account_name:hover .linked_account_order_logo {background-position:0px 47px;}

div.current_account_balance {margin-bottom:15px;font-size:14px;}
div.current_account_balance .text8_info {font-size:14px;}
div.current_account_balance .link_indicator {margin-right:0.3ex;}
span.current_account_balance {font-weight:bold;margin-right:1ex;}

.TextBox_dis {background-color:#DDD;color:Gray;}
.SpamWarningMessage {font-size:12pt;border:1px dotted black;padding:10px;margin-top:5px;}

.RegistrationBannerGap {font-size:5pt;display:block;}
a.RegistrationBanner, a.RegistrationBanner:hover, a.RegistrationBanner:link, a.RegistrationBanner:active {text-decoration:none;display:block;}
.RegistrationBannerEmployerCode {font-weight:bold;}
div.RegistrationBanner 
{display:block;background-image:url(../images/registration_banner.gif);
	width:275px;height:70px;position:absolute;color:Black;top:10px;left:35%;}
.RegistrationBannerText {color:white;border-left:0px solid black;display:block;}
.RegistrationBannerHeading {font-size:25pt;font-weight:bold;}

ul.autocomplete_completionListElement, ul.autocomplete_completionListElement_InPopup
{
font-size:12pt;
display:block;
	border:1px solid black;
	list-style-type:none;
	padding:3px;
	margin:0px !important;
	z-index:200000;	/* Must be this high to sit over the top of the modal popup in Safari. */
	background-color:White;
	width:auto !important;	
}

/* This should target only webkit - safari and chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	ul.autocomplete_completionListElement_InPopup {
		position:fixed !important;
	}
}

.autocomplete_listItem {cursor:pointer;}

.autocomplete_highlightedListItem 
{
	background-color:#FFF4BA;
	cursor:pointer;
	color:Black;
}

.refresh
{
	width: 21px;
	height: 22px;
	background:url(../images/refresh_circle.gif) no-repeat;
	margin-right:0.7ex;
	vertical-align:middle;
	border:none;
}	

.order_payment_value {font-weight:bold;}
.order_payment_method {margin-top:5px;color:Black;}


.business_location_list {width:300px;border-bottom:1px solid black;border-top:1px solid black;overflow-y:scroll;}
.business_location_list div table {width:100%;}
.business_location, .business_location_selected, .business_location_selected_filtered {padding:4px 0px;border-top:1px solid black;cursor:pointer;}
.business_location_selected, .business_location_selected_filtered {background-color:Yellow;}
.business_location_filtered {display:none;}
.business_location_name {font-size:10pt;font-weight:bold;}
.business_location_address {font-size:8pt;}
.business_location_search, .business_location_search input, .supplier_search, .supplier_search input {font-size:14pt;}
.business_location_search_results, .business_location_search_results_hidden {font-size:7pt;}
.business_location_search_results_hidden {display:none;}
.production_area {border:1px solid #5F79C2;margin-top:10px;margin-bottom:5px;padding:3px;}
.production_area_categories {padding-left:20px;margin-bottom:5px;}
.extra_role_header {color:#454545;display:block;float:left;font-size:19px;left:255px;position:absolute;top:135px;}

.CreditCardSetupOptions {margin-bottom:10px;}
.payment_details {padding-left:30px;}
.payment_details_instruction {padding-left:20px;font-weight:bold;font-size:9pt;margin-top:20px;margin-bottom:10px;}

.Invalid_Location {background-color:#C1C1C1;}

.Permanent_Location, .Default_Location, .Transient_Location {width:12px;height:12px;cursor:pointer;margin-right:2px;}
.Permanent_Location {background-image:url(../images/icons/Pin-icon.png);}
.Default_Location {background-image:url(../images/icons/flag-2-icon.png);}
.Transient_Location {background-image:url(../images/icons/date-icon.png);}


.BusinessLocation {border-top:dashed 1px black;padding-top:2px;padding-bottom:2px;}
.BusinessSite {border-bottom:solid 1px black;padding-top:2px;padding-bottom:2px;}
.BusinessLocation INPUT, .BusinessSite INPUT, .BusinessSite SELECT {font-size:8pt;}

.LocationActionsMovingMode {display:none;}
.BusinessLocationsList, .BusinessLocationsListMovingMode {padding-left:15px;}
.BusinessLocationsListMovingMode .LocationActionsMovingMode {display:block;}
.BusinessLocationsListMovingMode .LocationActionsNormalMode {display:none;}
.BusinessLocationsListMovingMode .CurrentlyMoving .BusinessLocation,
.BusinessSitesListMovingMode .CurrentlyMoving .BusinessSite {padding-bottom:0px;}
.LocationActionsMovingMode, .SiteActionsMovingMode {background-color:White;width:100%;border-top:1px dashed black;margin-top:2px;}
.SiteActionsMovingMode {border-top:1px solid black;padding-top:3px;padding-bottom:3px;}


.SiteActionsMovingMode {display:none;}
.BusinessSitesListMovingMode .SiteActionsMovingMode {display:block;}
.BusinessSitesListMovingMode .SiteActionsNormalMode {display:none;}

.SupplierCatalogueActionsMovingMode {display:none;}
.SupplierCataloguesListMovingMode .SupplierCatalogueActionsMovingMode {display:block;}
.SupplierCataloguesListMovingMode .SupplierCatalogueActionsNormalMode {display:none;}

.ItemActions_MovingMode {display:none;background-color:White;border:1px solid #5F79C2;border-top:none;padding-left:28%;font-size:8pt;}
.ItemListMovingMode .ItemActions_MovingMode {display:block;}
.ItemListMovingMode .ItemActions_NormalMode {display:none;}
.ItemListMovingMode .CategoryItemList .CurrentlyMoving td.EditMenuTableCell, .ItemListMovingMode .CurrentlyMoving .CategoryItemList .CurrentlyMoving td.EditMenuTableCell,
.BusinessLocationsListMovingMode .CurrentlyMoving, .BusinessSitesListMovingMode .CurrentlyMoving,
.SupplierCataloguesListMovingMode .CurrentlyMoving, .SupplierServicesListMovingMode .CurrentlyMoving td
{
	background-color:#AFEEEE;
font-size: 12px;
}

.ItemListMovingMode .CurrentlyMoving .CategoryItemList td.EditMenuTableCell
{
	background-color:white;
}

.CategoryListMovingMode .CurrentlyMoving 
{
	background-color:#E0FFFF;
}

.ItemRatingWrapper {display:inline;}
.UnavailableItemRatingWrapper {
	opacity: 0.25; // IE9+ and chrome/firefox/safari
    filter: alpha(opacity=25); // IE8 and below 
 }
img.ItemRating {vertical-align:top;}

.Business_Results {margin-top:10px;}
.Business_Result {margin:15px 4px;font-size:11px}
.Business_Result a {font-size:18px;}
.Business_Result a:hover {text-decoration:underline;}
.Business_Results input {font-size:18px;}

.AdvancedFunction, .HidePlusButton {visibility:hidden;}
.AdvancedMode .AdvancedFunction {visibility:visible;}

.EmailList {font-family:Courier New;font-size:9px;}
.EmailNotification .EmailList {font-size:14px;font-weight:bold;}
.ActionPanelScrollArea {overflow:auto;}

.PaymentOptions {margin:5px 0px;}
.PaymentOptions td img {vertical-align:middle;margin:5px;}

.AutoPaymentOptions {margin:5px 0px;}
.AutoPaymentOptions td img {vertical-align:middle;;margin:1px;}

.EFTDetails, .ItemsUploadResults {font-size:11px;margin:20px;margin-top:8px;border-collapse:collapse;}
.EFTDetails th {text-align:right;width:180px;font-weight:normal;}
.EFTDetails td {font-weight:bold;}
.ItemsUploadResults th {font-weight:bold;}
.ItemsUploadResults td, .ItemsUploadResults th {padding:3px;border:1px solid black;}
.ItemsUploadResults {border:1px solid black;}

.Aside_Message {font-size:8px;}
div.PayPalButtonWrapper {background:white;float:left;}
.process_steps_text div.PayPalButtonWrapper {border:1px solid #DDD;}
a.PayPalButton {display:block;margin:8px;background:white;}
a.PayPalButton img {display:block;}

img.btnGoPayPal {cursor:pointer;cursor:hand;}

div.SaveSettings {margin-top:15px;}
div.SaveSettings input {font-size:20px;}

span.FakeLink {color:#5F79C2;cursor:pointer;text-decoration:underline;}

.Special_Instructions_Wrapper {margin-top:4px;margin-bottom:3px;border-top:1px solid #D9D9D9;}

.uploaded_transactions {border-collapse:collapse;}
.uploaded_transactions td {border:solid 1px black;}
.uploaded_transactions td td {border:none;}
.uploaded_transactions_file_data, .uploaded_transactions_actions {font-size:10px;}
.uploaded_transactions_search, .uploaded_transactions_matches {font-size:12px;}
.uploaded_transactions_file_data th {text-align:right;}
tr.uploaded_transaction_action_required {background-color:#FFCCCC;}
tr.uploaded_transaction_ok {background-color:#CCFFCC;}
.uploaded_transactions_search {width:500px;}

.search_icon {width:15px;height:15px;background-image:url(../images/mag.gif);vertical-align:middle;cursor:pointer;}
ol.org_search_results li {margin-bottom:5px;}

.service_fee_summary {border:1px solid #D9D9D9;}

.CategoryList .CategoryActions_MovingMode {display:none;}
.CategoryListMovingMode .CategoryActions_NormalMode {display:none;}
.CategoryListMovingMode .CategoryActions_MovingMode {display:block;text-align:center;font-size:14px;background-color:White;}

.TemplateChoicesList {border:3px solid #D9D9D9; background-color:#E3ECDA;padding-left:10px;padding-right:10px;padding-top:10px;}

.PriceOverridden {color:#858585;}
.PriceLinks {text-align:center;}
.PriceOverrideMessage {color:Red;font-size:8pt;margin-top:5px;}
.PriceOverrideMessage span {font-weight:bold;}

/* Icons */
.EditIcon, .SaveIcon, .AddNewIcon, .DeleteIcon, .CancelIcon, .MoveIcon, .ClearIcon, 
.EndMoveIcon, .DetailsIcon, .LoginsIcon, .ServicesIcon, .CalendarsIcon, .EditRatingSchemesIcon, .FeesIcon, .EmailIcon, 
.TransactionsIcon, .InvoicesIcon, .LocationsIcon, .TimesIcon, .MapIcon, 
.OKIcon, .LastModifiedIcon, .DefaultIcon, .IsRecurringIcon {width:12px;height:12px;margin-right:2px;vertical-align:middle;}
.EditIcon {background-image:url(../images/icons/Edit12x12.gif);}
.EmailIcon {background-image:url(../images/icons/Email12x12.gif);}
.SaveIcon {background-image:url(../images/icons/Save12x12.gif);}
.AddNewIcon {background-image:url(../images/icons/Add12x12.gif);}
.DeleteIcon {background-image:url(../images/icons/Bin12x12.gif);}
.CancelIcon {background-image:url(../images/icons/Cancel12x12.gif);}
.MoveIcon {background-image:url(../images/icons/Move12x12.gif);}
.EndMoveIcon {background-image:url(../images/icons/Right12x12.gif);}
.OKIcon, .IsRecurringIcon {background-image:url(../images/icons/OK12x12.png);}
.DetailsIcon {background-image:url(../images/icons/FullDetails12x12.gif);}
.LoginsIcon {background-image:url(../images/icons/Login12x12.gif);}
.ServicesIcon {background-image:url(../images/icons/Services12x12.gif);}
.CalendarsIcon {background-image:url(../images/icons/Calendars12x12.gif);}
.EditRatingSchemesIcon {background-image:url(../images/icons/EditRatingSchemes12x12.gif);}
.FeesIcon {background-image:url(../images/icons/Fees12x12.gif);}
.TransactionsIcon {background-image:url(../images/icons/Transactions12x12.gif);}
.InvoicesIcon {background-image:url(../images/icons/Statement12x12.gif);}
.LocationsIcon {background-image:url(../images/icons/Locations12x12.gif);}
.TimesIcon {background-image:url(../images/icons/Times12x12.gif);}
.MapIcon {background-image:url(../images/icons/Map12x12.gif);}
.LastModifiedIcon {background:url(../images/icons/history-icon12x12.png);}
.DefaultIcon {background-image:url(../images/icons/Edit12x12.gif);}

.AddNewIcon_Emph {width:16px;height:16px;margin-right:4px;vertical-align:middle;}
.AddNewIcon_Emph {background-image:url(../images/icons/Add16x16.gif);}

.CreditAccountIcon, .RefundAccountIcon, .TransferFundsIcon {width:16px;height:16px;vertical-align:middle;}
.CreditAccountIcon {background-image:url(../images/icons/coins-add-icon.png);}
.RefundAccountIcon {background-image:url(../images/icons/coins-delete-icon.png);}
.TransferFundsIcon {background-image:url(../images/icons/coins-transfer-icon.png);}


.RadioButton_Option, .CheckBox_Option, .NoLimit_Option {width:17px; height:17px;vertical-align:middle;}
.RadioButton_Option {background-image:url(../images/radiobutton_option.gif);}
.CheckBox_Option {background-image:url(../images/checkbox_option.gif);}
.NoLimit_Option {background-image:url(../images/nolimit_option.gif);}

.CheckBox_On, .CheckBox_Off, .CheckBox_Mixed {width:13px;height:13px;vertical-align:middle;}
.CheckBox_On {background-image:url(../images/checkbox_on.gif);}
.CheckBox_Off {background-image:url(../images/checkbox_off.gif);}
.CheckBox_Mixed {background-image:url(../images/checkbox_mixed.gif);}


/* Calendar bits start here */
.AvailabilityIcon {width:48px;height:48px;margin-right:2px;vertical-align:middle;background-image:url(../images/icons/ViewCalendarWeek48x48.png);}

.ClearIcon {background:url(../images/icons/ClearField12x12.png);}
.ClearIcon:hover {background:url(../images/icons/ClearFieldHover12x12.png);}
.clearlink {cursor:pointer; display:block; left: 124px; position:absolute; top:8px; }
.cleardiv {position:relative;}

label.chbx {
  display:inline-block; padding:7px 18px;
  color:#666; text-align:center; font-size:13px; line-height:20px;
  background-color:#FFF;  border: 1px solid #D3D3D3; cursor:pointer;
  -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
}
label.chbx.hover { box-shadow:2px 2px 2px #333; }
label.chbx.checked { color:#000; }
label.chbx span {
  display:inline-block; width:10px; height:10px; margin-right:1px;
  background-image:url(../images/label-chbx.png);
  background-position:left top; background-repeat:no-repeat;
}
label.chbx.hover span { background-position:right top; }
label.chbx.checked span { background-position:right bottom; }
label.chbx.checked.hover span { background-position:left bottom; }

/* this is the BlockUI waiting message */
.blockMsg {
	font-family: "Helvetica Neue" , "Lucida Grande" , "Segoe UI" , Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.4em;
	background: url(../images/loader.gif) no-repeat scroll 26px 8px transparent;
}

#divCalEdit input.error { border: 1px solid red; }
#divCalEdit label.error {
	display:block;
	background: url('../images/invalid.png') no-repeat;
	padding-left: 17px;
	margin-left: .3em;
	color: red;
	font-family: "Helvetica Neue" , "Lucida Grande" , "Segoe UI" , Arial, Helvetica, Verdana, sans-serif;
/*	font-size: 0.8em; */
}
/*	#divCalEdit label.valid {
		background: url('../images/valid.png') no-repeat;
		display: block;
		width: 16px;
		height: 16px;
	}*/

#tableCalList,
#tableAREdit,
#tableCalEdit,
#tableCalEdit input,
#tableAREdit input,
#tblRatSchemeList
{
	border-collapse: collapse;
	width: auto;
    font-size: .80em;
    font-family: "Helvetica Neue" , "Lucida Grande" , "Segoe UI" , Arial, Helvetica, Verdana, sans-serif;
    margin: 0px;
    padding: 0px;
    color: #666;
}
#tableCalEdit input,
#tableAREdit input
{
    font-size: 1em;
    border-radius: 5px 5px 5px 5px;
    border: 1px solid #D3D3D3;
    padding: 4px 8px;
}
#tableCalEdit input.datepicker {
    width: 125px;
}
#tableCalList th,
#tblRatSchemeList th,
#tableCalEdit th,
#tableAREdit th
{
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    height: 29px;
    text-align: left;
    padding-left: 10px;
    background-color: #fafafa;
}
#tableCalList .foot,
#tblRatSchemeList .foot
{
    height: 4px;
}
#tableCalList td,
#tblRatSchemeList td
{
    border-bottom: 1px solid #eee;
    padding-left: 10px;
    padding-right: 10px;
}
#tableCalEdit td
{
    border-bottom: 1px solid #eee;
    padding-left: 10px;
}
#tableCalList tr.dosort,
#tblRatSchemeList tr.dosort
{ 
	cursor:pointer;
}

#tableCalList tr.nosort,
#tblRatSchemeList tr.nosort
{
    cursor:default;
    background-color: #ebeff2;
}
#calFields input {
    font-size: .80em;
    font-family: "Helvetica Neue" , "Lucida Grande" , "Segoe UI" , Arial, Helvetica, Verdana, sans-serif;
    margin-bottom: 20px;
    margin-top: 12px;
    border-radius: 5px 5px 5px 5px;
    border: 1px solid #D3D3D3;
    padding: 4px 8px;
}
#divCalEditContainer label.calnamelabel {
    font-size: .80em;
    font-family: "Helvetica Neue" , "Lucida Grande" , "Segoe UI" , Arial, Helvetica, Verdana, sans-serif;
    font-weight: bold;
    color: #666;
}
.ui-widget-header,
.ui-dialog-buttonset {
	font-size: 80%;
}
.validateTips { color: red; }

.ListActions { width: 44px; }

/* This section is for jQuery.fn.tocaCalendar.js */
.calBox {
  min-width: 150px;
  background-color: #928d81;
  padding: 4px 2px;
  -moz-border-radius: 4px;
  text-align: center;
  color: white;
}

.calElement {
  margin: 1px;
  display: inline-block;
  overflow:hidden;
}

.calMonth {
  border-bottom: 1px dashed #666;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

.calMonth .calElement {
  font-size: 16px;
  border: 1px solid #999999;
}

.calDay {
}

.calDay .calElement, .calNav .calElement {
  font-size: 10.5px;
  border: 1px solid #999999;
}

.calDay .calElement.allAvailable {background-color: green;}
.calDay .calElement.noneAvailable {background-color: red;}
.calDay .calElement.someAvailable {background-color: orange;}

.calDay .calElement.prev {
  background: transparent url(images/prev.png) no-repeat 0 18px;
  width: 6px;
  height: 35px
}

.calDay .calElement.next {
  background: transparent url(images/next.png) no-repeat 0 18px;
  width: 6px;
  height: 35px;
}

span.calElement.next:hover, span.calElement.prev:hover {
  border: 1px solid #999999;
  cursor: pointer;
}

.calDay .calElement .dayNumber {
  font-size: 14px;
}

.calMonth .selected {
  background-color: #404040;
  border: 1px solid #404040;
  -moz-border-radius: 3px
}

span.calElement:hover {
  background-color: #404040;
  border: 1px solid #404040;
  -moz-border-radius: 3px;
  cursor: pointer;
}

.calElement.today {
  border: 1px solid #e0e000;
  -moz-border-radius: 3px
}

div.calNav {
  margin-top: 3px;
}
span.calElement.prevWeek {
  background: transparent url(../images/icons/Previous16x16.png) no-repeat 50% 0;
  height: 16px;
}
span.calElement.nextWeek {
  background: transparent url(../images/icons/Next16x16.png) no-repeat 50% 0;
  height: 16px;
}
span.calElement.prevWeek:hover, span.calElement.nextWeek:hover {
  background-color: #404040;
}

.calAvailTip, .calUnAvailTip {
	font-size: 9px;
}
.calAvailTip span, .calUnAvailTip span {
	font-size: 11px;
	font-weight: bold;
}
.calAvailTip ul { list-style:square url(../images/icons/tick.png); }
.calUnAvailTip ul { list-style:square url(../images/icons/cross.png); }

.calAvailTip ul li, .calUnAvailTip ul li {
	white-space: nowrap;
	margin: 0;
}
div.ui-tooltip {
	max-width:1500px;
}
/* Calendar bits end here */

/* spans for organisation search */
span.corg {
	background-color:#AAB6DD;border:1px solid #455f98;color:#455f98;padding: 0px 6px;
}
span.sorg {
	background-color: #E4F5F4;
	border: 1px solid #0B6E69;
	color: #0B6E69;
	padding: 0px 5px;
	border-radius: 4px;
}
span.sorgin {
	background-color:lightgray;border:1px solid gray;padding: 0px 6px;
}
span.sOrgAddress {
	font-size: 10px;
}
span.sOrgAcaraId {
	font-size: 10px;
	background-color: #AAB6DD;
	color: #455f98;
	border: 1px solid #455f98;
	padding: 0px 6px;
}
span.sOrgBrandInfo {
	border: 1px solid #000000;
	color: #FFFFFF;
    padding: 0px 5px;
	border-radius: 4px;
}
span.flexischoolsbrand {
	background-color: #0B6E69;
}
span.cdfpaybrand {
	background-color: #154B8D;
}
span.otherbrand {
	background-color: #183663;
}



.NoActiveServicesWrapper {margin-top:10px;}

.EmployeeForm {width:100%;}
.EmployeeForm_TitleColumn {width:150px;}
.EmployeeForm_InstructionsColumn {width:52%;}

.SelectSupplierWrapper {margin-top:10px;}

.SupplierSite {margin-top:0px;}
.SupplierSite_Name {font-size: 15px;font-weight: bold;color: #508050;}
.SupplierSite_Header, .SupplierService_Header {float:left;display:block;overflow:hidden;}
.SupplierSite_Header {width:140px;text-align:center;padding-top: 20px;}
.SupplierSite_Options_Wrapper {margin-left:140px;position:relative;}

.SupplierSite_Options {float:left;margin-bottom: 20px;}  

table.SupplierSiteServices {border-collapse:collapse;margin-top:0px;clear:both;}
table.SupplierSiteServices td {padding:0px;}

.ServiceDate_Header {font-size:11px;text-align:center;color:#494949;border:1px solid white;border-bottom:none;}
.ServiceDate_Header span {display:block;width:67px;height:14px;margin-top:0px;text-align:center;vertical-align:bottom;padding-top:2px;}
.ServiceDate_TodayHeader {background-image:url(../images/ServiceCalendar/Service_DateHeader_Today.png);background-position:2px 0px;background-repeat:no-repeat;color:White;font-weight:bold;}
.ServiceDate_Today {background-color:#8DC040;border:1px solid #8DC040;margin:-1px;}
span.ServiceDate_Today {display:block;}
div.ServiceTime_Selection {z-index:5000;font-size:12px;min-width:300px;padding:10px;background-color:White;border:1px solid black;color: #555;text-align:left;}
div.ServiceTime_Selection SELECT {display:block;margin-top:10px;}

table.SupplierSiteServices_NoDistTimes {width:100%;margin-top: 10px;margin-bottom: 5px;}
tr.SupplierSiteServices_NoDistTimes_Separator {height:6px;}
.SupplierService_Heading {color:#494949;font-size:12px;text-align:left;width:125px;height:47px;background-image:url(../images/ServiceCalendar/Service_Header.png);background-position: 0px 1px; background-repeat:no-repeat;font-weight:bold;}
.SupplierService_Heading span {margin-left:7px;display:block;}
table.SupplierService_NoDistTime td {padding:0px;margin:0px;vertical-align:middle;}
td.SupplierService_NoDistTime span {font-size:11px;vertical-align:middle;}
a.SupplierService_NoDistTime, a.SupplierService_NoDistTime:visited {background: url(../images/ServiceCalendar/Service_OK_left.png) 0px -46px no-repeat;
display: block;
height: 46px;
vertical-align: middle;
margin-right: 15px;
font-weight:bold;
padding:0px;
text-decoration:none;}
td.SupplierService_NoDistTime span.SupplierService_NoDistTime {display: block;
background: url(../images/ServiceCalendar/Service_OK_right.png) right -46px no-repeat;
width:63px;height:39px;overflow:hidden;
text-align:center;
padding:3px;
padding-top:8px;}
a.SupplierService_NoDistTime:hover {background-position:0px 0px;color:white;}
a.SupplierService_NoDistTime:hover span.SupplierService_NoDistTime {background-position:right 0px;color:white;}
div.SupplierService_NoDistTime {overflow:hidden;max-height:47px;vertical-align:middle;float:left;}
table.SupplierSiteServices td.Supplierservice_Heading_Right {background-image:url(../images/ServiceCalendar/Service_Header_Right.png);background-position: 100% 1px; background-repeat:no-repeat;padding-right:5px;}

.FutureServiceCalendar_Notice {font-weight:bold;font-size:14px;margin-top: 10px;
border: 1px solid black;
padding: 8px;
margin-left: 5px;
text-align:center;
float: left;}

.ServiceDate_Cell {font-size:11px;text-align:center;color:Blue;border:1px solid #8e8d8d;font-weight:bold;}
/*DIV.ServiceDate_Wrapper {position:relative;}*/
.ServiceDate_Wrapper A {display:block;width:67px;height:46px;margin:1px;background-repeat:no-repeat;}
.ServiceDate_Wrapper A SPAN {padding:3px;display:block;padding-top:8px;/*position:absolute;*/width:61px;height:39px;overflow:hidden;left:0px;}
.ServiceDate_Wrapper A SPAN.LongHeader, A.SupplierService_NoDistTime SPAN.LongHeader {padding-top:2px;}
.ServiceDate_Wrapper A:hover {text-decoration:none;}
A.DistOptionValidCurrent {background-image:url(../images/ServiceCalendar/Service_Current.png);color:white;}
A.DistOptionValid {background-image:url(../images/ServiceCalendar/Service_OK.png);background-position:0px -46px;}
A.DistOptionValid:hover {background-image:url(../images/ServiceCalendar/Service_OK.png);background-position:0px 0px;color:White;}
A.DistOptionLate {background-image:url(../images/ServiceCalendar/Service_TooLate.png);color:#494949;}
A.DistOptionNoService {background-image:url(../images/ServiceCalendar/Service_NoService.png);color:#494949;}
.ServiceDate_Wrapper A SPAN.ServiceDate_Explanation {color:#494949;font-size:7pt;padding-top:16px;font-weight:normal;}
A.DistOptionLate, A.DistOptionLate SPAN, A.DistOptionNoService, A.DistOptionNoService SPAN {cursor:default;}
.ServiceDate_Wrapper A.DistOptionLate SPAN, .ServiceDate_Wrapper A.DistOptionNoService SPAN {padding-top:4px;height:11px;}
.ServiceDate_Wrapper A.DistOptionLate SPAN.ServiceDate_Explanation,
.ServiceDate_Wrapper A.DistOptionNoService SPAN.ServiceDate_Explanation {color:#494949;font-size:7pt;font-weight:normal;padding-top:0px;height:20px;}


.SupplierService_Header {width:110px;}
.SupplierService_DistOptions {margin-left:110px;}
.SupplierService_Name {font-size: 15px;font-weight: bold;text-align: center;}
.SupplierService_NextAvailableOption {margin-left:20px;}
.SupplierService_OtherOptions SELECT {width:170px;}
.SelectSupplierWrapper .linked_account_separator, .SupplierServiceNewSite {clear:both;}
.PreviewModeWrapper {float:right;}

.SupplierCatalogueSelector {font-size:14px;font-weight:bold;margin-bottom:15px;}
.SupplierCatalogueSelector SELECT {font-size:14px;}

.Enabled, .Disabled, .DefaultEnabled, .DefaultDisabled {width:12px;height:12px;}
.Enabled {background-image:url(../images/Approved.png);}
.Disabled {background-image:url(../images/UnApproved.png);}
.DefaultEnabled {background-image:url(../images/DefaultApproved.png);}
.DefaultDisabled {background-image:url(../images/DefaultUnApproved.png);}

.Summary_Cell {width:11%;text-align:center;font-size:16px;font-weight:bold;font-family:Arial;}
.Summary_Cell_Footer {color:White;}
.ImageUploadFrame {border:none;width:100%;}

.service_calendar_next {background-image:url(../images/NextWeek.gif);height:20px;width:66px;}
.service_calendar_prev {background-image:url(../images/PrevWeek.gif);height:20px;width:66px;}
.service_calendar_prev_none {background-image:url(../images/PrevWeek_None.gif);height:20px;width:66px;}
.service_calendar_next_none {background-image:url(../images/NextWeek_None.gif);height:20px;width:66px;}


/* Item Details */
.login_button_img, .login_button 
{
	background:url(../images/Fm_new/login_whiteback.gif) no-repeat;
	width:67px;
	height:25px;
}
.order_item_img
{
	background:url(../images/buttons/FM_new/green_next_button_blueback_Order1.png) no-repeat;
	width:190px;
	height:34px;
}

ul.item_detail_category {list-style:none;margin-lefT:0px;padding-left:5px;}

/* Supplier Reports */

input.DatePicker {
	font-size: 15px;
	font-weight: bold;
    width: 85px;
 }
 
 div.SupplierReportControls {
 	vertical-align:middle;
 }

.ExporterLinks, .CutoffTime{
	float:right;
    text-align: right;
}

.EmployerFormForself, .UserRegistrationPromptMargin {
	margin-top:10px;
}
.NoCardSetup {font-size:7pt;font-style: italic;}
.NoDailySpendLimit {font-size:7pt;font-style: italic;}
.SetupCardInService {padding-left:12px;background: transparent url(../images/arrowblue.gif) no-repeat 0;}

td.ExternalAdminIcon {font-size:8pt;font-style:italic;color:#5B4CFF;}

/* Colour red levels for lateness */
.late_level_1{
	background-color: #FFF2F2;
}

.late_level_2{
	background-color: #FFE2E2;
}

.late_level_3{
	background-color: #FFD1D1;
}

.late_level_4{
	background-color: #FFBCBC;
}

.late_level_5{
	background-color: #FFA5A5;
}

.late_level_6{
	background-color: #FF8C8C;
}

.late_level_7{
	background-color: #FF7070;
}

.late_level_8{
	background-color: #FF5151;
}

.late_level_9{
	background-color: #FF3030;
}

.late_level_10{
	background-color: #FF0C0C;
}

/* Colour blue levels for snooze */
.snoozeLevel1{
	background-color: #dbe8fc;
}
.snoozeLevel1 a {
    color: black;
}

.snoozeLevel2{
	background-color: #c2d8f9;
}
.snoozeLevel2 a {
    color: black;
}

.snoozeLevel3{
	background-color: #b5d2fc;
}
.snoozeLevel3 a {
    color: black;
}

.snoozeLevel4{
	background-color: #a6c9fc;
}
.snoozeLevel4 a {
    color: black;
}

.snoozeLevel5{
	background-color: #95bef9;
}
.snoozeLevel5 a {
    color: black;
}

.snoozeLevel6{
	background-color: #85b6fc;
}
.snoozeLevel6 a {
    color: black;
}

.snoozeLevel7{
	background-color: #4994ff;
}
.snoozeLevel7 a {
    color: black;
}

.snoozeLevel8{
	background-color: #3285fc;
}
.snoozeLevel8 a {
    color: black;
}

.snoozeLevel9{
	background-color: #1e7aff;
}
.snoozeLevel9 a {
    color: black;
}

.snoozeLevel10{
	background-color: #0068ff;
}
.snoozeLevel10 a {
    color: black;
}


/* Topup Account option for payments */
table.TopupAccount_Option_Wrapper {margin-bottom:12px;margin-top:12px;}
span.TopupAccount_Option {font-size:18px;padding:5px 15px;background-color:#EEFAEE;border:#BEF4BE 1px solid;border-top-color:#F7F7F7;border-left-color:#F7F7F7;-moz-border-radius: 6px;border-radius: 6px;margin-right:6px;}
td.TopupAccount_Explanation, td.TopupAccount_AvailableFunds {font-size:12px;text-align:center;}
td.TopupAccount_Explanation {color:red;}

div.SystemSummaryControls {
	float:right;
	text-align:right;
}

div.SystemSummaryControls SELECT {
	font-size:8pt;
}

div.SystemSummaryWarning {
	color:red;
	font-weight:bold;
}
div.SystemSummaryWarning SPAN {
	font-weight:normal;
	font-style:italic;
}
div.SystemSummaryRefreshing {	
	margin-top:1px;
}

a.aspNetDisabled, a.aspNetDisabled:active, a.aspNetDisabled:hover {
	cursor: default;
	text-decoration: none;
}
	
/*---------Events Classes------------------*/
.Seat_Item_Outer_Wrapper{
	position:relative;
	display:inline-block;	S
}

.Seat_Category{
	white-space: nowrap;
	font-weight: bold;
}

A.Seat_Item {
	padding:1px;
}

A.Seat_Unavailable,A.Seat_Unavailable:hover,A.Seat_Unavailable:active,A.Seat_Unavailable:visited,
A.Seat_Inactive,A.Seat_Inactive:hover,A.Seat_Inactive:active,A.Seat_Inactive:visited {
	cursor: default;
}

A.Seat_Item IMG.Seat {
	height:18px;
	width:19px;
	position:relative;
	top:2px;
	left:2px;
	background-image:url(../images/icons/Seat-Icons-2.png);
	background-position:0px 0px;
}

A.Seat_Unavailable IMG.Seat{	
	background-position:0px -36px;	
}

A.Seat_Selected IMG.Seat{	
	background-position:0px -18px;	
}

A.Seat_Inactive {
	visibility:hidden;
	display: block;
    height: 15px;
    width: 19px;
}

.Seat_Row{
	position:relative;
	white-space:nowrap;
	width:auto;
}

.Seated_Layout_Container .UpdatingImage {
	background-image:url(../images/loader.gif);
	left: 2px;
    top: 2px;
}

.Seated_Layout_Wrapper {
	position: absolute;
}

.Seated_Layout_Grid {
	margin:0px auto;
}

.Bulk_Item_Customisation_Window_Layout {
    bottom: 0;
    left: 0;
    overflow: auto;
    position: absolute;
    right: 0;
    top: 25px;
}

.Bulk_Item_Customisation_Name_TableCell{	
	width:100px;
}

.Bulk_Item_Customisation_Name_TableCell SPAN {
	margin:5px;
}

.Bulk_Apply_To_All {
	font-weight:bold;
	font-size:12px;
	display:block;
	margin-bottom:5px;
}

.Bulk_Item_Apply_To_All SPAN {
	margin-right:5px;
}

.Bulk_Item_Customisation_Items_Row{
	vertical-align:top;
}

.Bulk_Item_Category_Table{
	bottom: 0px; 
	position: absolute; 
	right: 0px; 
	left: 0px; 
	top: 45px;
}

div.Demo_Login_Panel {
	margin-bottom:5px;
	padding-bottom:20px;
	padding-top:10px;
	border-bottom:1px solid #7FC41C;
	border-top:1px solid #7FC41C;
}

/* For UserLinkedAccountswhen purchasing through Demo Account */
DIV.Linked_Account_Selectable, DIV.Linked_Account_Not_Selectable {
	margin:5px 0px;
}

DIV.Headered_Popup_Container  DIV.Order_Summary {
float: right;
border-left: 2px solid #5F79C2;
border-bottom: 2px solid #5F79C2;
padding: 0px 5px 15px 15px;
margin: 15px 5px 0px 0px;
-webkit-border-bottom-left-radius: 15px;
-moz-border-radius-bottomleft: 15px;
border-bottom-left-radius: 15px;
width:220px;
}

DIV.Linked_Account_Selectable A, DIV.Linked_Account_Not_Selectable SPAN
{	
	background: url(../images/buttons/FM_new/round_arrow_right_purple.gif) no-repeat 0px 0px;
	padding-left: 24px;
	padding-bottom: 3px;
	padding-top: 1px;
}

DIV.Linked_Account_Not_Selectable SPAN
{
	background:url(../images/buttons/FM_new/Cancel_button_whiteback_disabled.gif) no-repeat 0px 0px;	
}

DIV.Linked_Accounts_Alternative {
	margin:10px 0px;
}


DIV.demoOrder_no_linked_accounts
{
margin-bottom:15px;
font-color:red;
}

A.Guest_Purchase {
	padding-left:15px;	
	background:url(../images/FM_new/gray_dotpoint_arrow2.gif) no-repeat 0% 3px;
}

.Headered_Popup_Container {
	position:absolute;
	bottom:0px;
	top:42px;
	left:0;
	right:0;	
}

h2.Popup_Header {
	margin-bottom: 10px;
	margin-top: 5px;
}

div.Popup_Header {
	border-bottom:1px solid black;
}

/* Customer Search */

.Customer_Search{
	width: 300px;
}

/* ButtonGrid */

TABLE.ButtonTable {
	width:100%;
	border-collapse: separate;
 	border-spacing: 15px;
    *border-collapse: expression('separate', cellSpacing = '10px');
}

/*Student Creation*/

.student_creation_msg_wrapper
{
	color:green;
	border:2px solid green;
	width:80px;	
	padding:5px;
	background-image:url(../images/green_tick.gif);
	background-position:70px center;	
	background-repeat:no-repeat;
}

TABLE.ButtonTable TD {
	padding:5px;
	margin:10px;
	border:1px solid #385D8A;
	border-radius:10px;
	vertical-align:top;	
}

/* ButtonCell */

DIV.ButtonCell {
	position:relative;
	clear:both;
	min-height: 75px;
}

img.ButtonCell_Image {
	margin:2px 0px 0px 5px;
	float:left;
}

DIV.ButtonCell Span {
	display:block;
	margin-left:100px;
	margin-right:5px;	
}

SPAN.ButtonCell_Title {
	font-weight:bold;
	font-size:14px;
	margin-top:3px;
    color:#367DB3;
}


SPAN.ButtonCell_Description {
	color:black;
	margin-top:5px;
}

A.ButtonCell_Link {
	text-decoration:none;
}

A:hover SPAN.ButtonCell_Title {
	text-decoration:underline;
}

div.Button_EditInventory_Image img {
	background: url(../images/buttons/FM_new/SupplierRepHomepageIcons.png) no-repeat;
	background-position: 0px 0px;
	width: 58px;
	height: 67px;
	margin-left: 14px;
}

div.Button_Help_And_Info_Image img {
	background: url(../images/buttons/FM_new/SupplierRepHomepageIcons.png) no-repeat;
	background-position: -58px 0px;
	width: 53px;
	height: 67px;
	margin-left: 16px;
}

div.Button_Reports_Image img {
	background: url(../images/buttons/FM_new/SupplierRepHomepageIcons.png) no-repeat;
	background-position: -112px 0px;
	height: 69px;
	width: 64px;
	margin-left: 11px;
}

div.Button_Forms_Image img {
	background: url(../images/buttons/FM_new/SupplierRepHomepageIcons.png) no-repeat;
	background-position: -176px 0px;
	height: 82px;
	width: 48px;
	margin-left: 19px;
}

div.Button_Services_Image img {
	background: url(../images/buttons/FM_new/SupplierRepHomepageIcons.png) no-repeat;
	background-position: -224px 0px;
	height: 82px;
	width: 62px;
	margin-left: 9px;
}

div.Button_OrderReports_Image img {
	background: url(../images/buttons/FM_new/ReportsPageIcons.png) no-repeat;
	background-position: 0px 0px;
	height: 75px;
	width: 76px;
	margin-left: 10px;
}
div.Button_OrderReports_Image span.ButtonCell_Title {
    color:#81828C;
}

div.Button_ItemReports_Image img {
	background: url(../images/buttons/FM_new/ReportsPageIcons.png) no-repeat;
	background-position: -75px 0px;
	height: 75px;
	width: 75px;
	margin-left: 10px;
}
div.Button_ItemReports_Image span.ButtonCell_Title {
    color:#81828C;
}

div.Button_ItemRatingsReports_Image img {
	background: url(../images/buttons/FM_new/ReportsPageIcons.png) no-repeat;
	background-position: -223px 0px;
	height: 75px;
	width: 76px;
	margin-left: 10px;
}
div.Button_ItemRatingsReports_Image span.ButtonCell_Title {
    color:#81828C;
}

div.Button_Financials_Image img {
	background: url(../images/buttons/FM_new/ReportsPageIcons.png) no-repeat;
	background-position: -150px 0px;
	height: 75px;
	width: 74px;
	margin-left: 10px;
}
div.Button_Financials_Image span.ButtonCell_Title {
    color:#81828C;
}

div.Button_ReportViewer_Image img {
	background: url(../images/buttons/FM_new/ReportsPageIcons.png) no-repeat;
	background-position: -299px 0px;
	height: 75px;
	width: 76px;
	margin-left: 10px;
}
div.Button_ReportViewer_Image span.ButtonCell_Title {
    color:#81828C;
}
/*new reports*/
div.Button_TicketedEvent_Image img {
	background: url(../images/buttons/FM_new/reports-tickets75px.png) no-repeat;
    height: 75px;
	width: 75px;
	margin-left: 10px;
}
div.Button_TicketedEvent_Image span.ButtonCell_Title {
    color:#81828C;
}

div.Button_SupplierTaxInvoice_Image img {
	background: url(../images/buttons/FM_new/reports-invoice75px.png) no-repeat;
    height: 75px;
	width: 75px;
	margin-left: 10px;
}
div.Button_SupplierTaxInvoice_Image span.ButtonCell_Title {
    color:#81828C;
}

div.Button_ManagementSummary_Image img {
	background: url(../images/buttons/FM_new/reportSummary75px.png) no-repeat;
    height: 75px;
	width: 75px;
	margin-left: 10px;
}
div.Button_ManagementSummary_Image span.ButtonCell_Title {
    color:#81828C;
}

div.Button_ManagementSummaryItem_Image img {
	background: url(../images/buttons/FM_new/reports_barchart_75px.png) no-repeat;
    height: 75px;
	width: 75px;
	margin-left: 10px;
}
div.Button_ManagementSummaryItem_Image span.ButtonCell_Title {
    color:#81828C;
}

div.Button_ManagementSummaryTransactions_Image img {
	background: url(../images/buttons/FM_new/Report-TrendGraph75px.png) no-repeat;
    height: 75px;
	width: 75px;
	margin-left: 10px;
}
div.Button_ManagementSummaryTransactions_Image span.ButtonCell_Title {
    color:#81828C;
}

div.Button_CustomerSpending_Image img {
	background: url(../images/buttons/FM_new/reports_barchart_75px.png) no-repeat;
    height: 75px;
	width: 75px;
	margin-left: 10px;
}
div.Button_CustomerSpending_Image span.ButtonCell_Title {
    color:#81828C;
}

div.Button_SpendPlan_Image img {
	background: url(../images/buttons/FM_new/Report-Report75px.png) no-repeat;
    height: 75px;
	width: 75px;
	margin-left: 10px;
}
div.Button_SpendPlan_Image span.ButtonCell_Title {
    color:#81828C;
}

a.MicroButtonCell_Image{
	padding-left: 18px;
}

a.Micro_Button_OrderReports_Image{
	background: url(../images/buttons/FM_new/OrderSummaryMiniIcon.png) no-repeat;
	height: 15px;
	width: 15px;
}

a.Micro_Button_ItemReports_Image{
	background: url(../images/buttons/FM_new/ItemSummaryMiniIcon.png) no-repeat;
	height: 15px;
	width: 18px;
	padding-left: 22px;
}

a.Micro_Button_RatingReports_Image{
	background: url(../images/buttons/FM_new/RatingsReportMiniIcon.png) no-repeat;
	height: 15px;
	width: 18px;
	padding-left: 22px;
}

div.Order_Report_Page_Icon {
	background: url(../images/buttons/FM_new/OrderReportPageIcon.png) no-repeat;
	height: 55px;
	width: 54px;
	padding-right: 10px;
}

div.Item_Report_Page_Icon {
	background: url(../images/buttons/FM_new/ItemReportPageIcon.png) no-repeat;
	height: 54px;
	width: 65px;
	padding-right: 10px;
}

div.Rating_Report_Page_Icon {
	background: url(../images/buttons/FM_new/RatingsReportPageIcon.png) no-repeat;
	height: 54px;
	width: 65px;
	padding-right: 10px;
}


div.Order_Item_Title_Icon_Position {	
	float:left;
}

div.Supplier_Report_Viewer_Header h3 {
	margin-top: 5px;
}

tr.POSRow a.small_link img {
margin-left:4px;vertical-align:middle;
}

/*Jquery Drop down list class for edit item row rating schemes*/
.dd-selected-text {
	line-height:none !important;
}

.ddHorizontalAlign {
	float: left;
	padding-bottom:10px;
	padding-right:1px;
}

.RatingSchemeName {
	text-align: center;
}

.ItemRatingSummaryWrapper {display:inline;}

a.TransferFundsReceiptTargetUser, a.TransferFundsClear {
	color: #5279A4 !important;
    text-decoration: underline;
}

a.TransferFundsClear {
	padding-left: 5px;
}

.WikiNotes a.wiki-anchor {
	display:none;
}

.WikiNotes h1 {
	font-size:14px;
}

.FakeTableRow .WikiNotes h1 {
	display:none;
}

.WikiNotes > p:last-child a {display:none;}

.WikiNotes h2 {font-size:11px;}
.WikiNotes h3 {font-size:10px;}

.WikiNotes, .WikiMessageLog {
	margin-top: 5px;
	border-top: #A8B6DE 1px solid;
	padding-top: 3px;
	max-height: 250px;
	overflow: auto;
}

.WikiNotes {
	max-height: 350px;
}

.FakeTableRow .WikiNotes {border-top:none;margin-top:0px;padding-top:2px;}

A.Edit_Wiki_Page {padding-left:14px; background:url(../images/icons/Edit12x12.gif) 0px 3px no-repeat;margin-right:2px;}
A.View_Wiki_Page {padding-left:17px; background:url(../images/icons/FullDetails12x12.gif) 5px 3px no-repeat;border-left:1px solid grey;}
A.Add_Wiki_Log_Message {padding-left:14px; background:url(../images/icons/Add12x12.gif) 0px 3px no-repeat;}

.FakeTableRow A.Edit_Wiki_Page, .FakeTableRow A.View_Wiki_Page, .FakeTableRow A.Add_Wiki_Log_Message {background-position-y:1px;}

.Wiki_Log_Message_Form {
	font-size: 11px;
}

.Wiki_Log_Message_Form input.message {width:500px;}

.Wiki_Log_Message_Form input.crmUrl {width:400px;}


/*Payments*/
span.no_payments_message {
	font-size: 10pt;
	font-weight: bold;
	color: red;
}

/*SoY screens*/

.SoYLocationList .ui-selecting {
    background: #e0e6fa;
}
.SoYLocationList .ui-selected {
    background: #d1daf4;
    color: white;
}
.SoYLocationList {
    list-style-type: none; 
    margin: 0; 
    padding: 0; 
    width: 270px; }
.SoYLocationList div {
    display: inline-block;
}

#classSelectionHolder  {
	width:100%;	
	height: 100%;
    overflow-y:auto;
	overflow-x:auto;
}

.SoYCheckboxListItem {
	width: 120px;
	max-width: 120px;
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
}

textarea.taLocationNames {
	display: inline;
	height: 600px;
}

textarea.taLocationGroupNames {
	display: inline;
	height: 600px;
}

textarea.taDeliveryRoutes  {
	display: inline;
	height: 600px;
}

.PendingFiles {
	color: red;
	font-weight: bold;
}

.SoYLocationList .OKIcon {width:12px;height:12px;margin-right:2px;vertical-align:middle;}
.SoYLocationList .Permanent_Location, .Default_Location, .Transient_Location {width:12px;height:12px;vertical-align:middle;}

.MessageSubjectEdit { width: 400px;}
.Summary_Data_Stale {font-size:25px;color:red;}

.ARListActions { width: 22px;
                 text-align: center;
}

.ARvalidateTips { color: red;
                  text-align: left;
}

input#ReferenceCode.ARinvalidValue,
input#ReferenceName.ARinvalidValue {border: 1px solid red;}

.toca-ui {
    margin-top: 5px;
}

.toca-ui .toca-btn {
    display: inline-block;
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
    margin: 1px;
    padding: 1px;  
    vertical-align: middle
}

.toca-ui .toca-btn-lg {
    display: inline-block;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    margin: 1px;
    padding: 1px;  
    vertical-align: middle
}

.toca-ui .toca-container {
    margin: 15px;
}

.toca-ui .add {
    background-image: url("../images/icons/Add12x12.gif");
}

.toca-ui .edit {
    background-image: url("../images/icons/Edit12x12.gif");
}

.toca-ui .cancel {
    background-image: url("../images/icons/Cancel12x12.gif");
}

.toca-ui .save {
    background-image: url("../images/icons/Save12x12.gif");
}

.toca-ui .cancel-lg {
    background-image: url("../images/icons/Cancel16x16.gif");
}

.toca-ui .save-lg {
    background-image: url("../images/icons/Save16x16.gif");
}

.toca-ui .permament {
    background-image: url("../images/icons/Pin-icon.png");
}

.toca-ui .yearly {
    background-image: url("../images/icons/date-icon.png");
}

.toca-ui .default {
    background-image: url("../images/icons/flag-2-icon.png");
}

.toca-ui .valid {
    background-image: url("../images/icons/Bin12x12.gif");
}

.toca-ui .invalid {
    background-image: url("../images/icons/OK12x12.png");
}

.toca-ui .timestamp {
    background-image: url("../images/icons/history-icon12x12.png");
}

.toca-ui .calendar {
    background-image: url("../images/icons/Calendars12x12.gif");
}

.toca-ui .services {
    background-image: url("../images/icons/Services12x12.gif");
}

.toca-ui .inactive {
    background-color: lightgrey;
}

.toca-ui .group {
    background-image: url("../images/icons/locationgroup16x16.png");
}

.toca-ui .no-click {
    cursor: default;
}

.toca-ui .locations {
    background-image: url("../images/icons/Locations12x12.gif");
}

div.OrderConfirmationPopup {
    max-width: 225px;
}

.ui-tooltip, .arrow:after {
	background: #ffffff;
    border: 1px solid #a6c9e2
}
.arrow {
	width: 70px;
	height: 16px;
	overflow: hidden;
	position: absolute;
	left: 50%;
	margin-left: -35px;
	bottom: -16px;
}
.arrow.top {
	top: -16px;
	bottom: auto;
}
.arrow.left {
	left: 20%;
}
.arrow:after {
	content:"";
	position: absolute;
	left: 20px;
	top: -20px;
	width: 25px;
	height: 25px;
	box-shadow: 6px 5px 9px -9px black;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	tranform: rotate(45deg);
}
.arrow.top:after {
	bottom: -20px;
	top: auto;
}

.IDLookupSupportErrorMessage {
    max-height:300px; 
    overflow-y:auto;
}
.ActionPanel .add-business-account {
    margin-left: 10px;
}

.account-plan-usage {
    float: left;
    overflow: hidden;
    margin-bottom: 10px;
    width: 100%;
}

.account-plan-usage select {
    width: 200px;
    padding: 2px;
}

.account-plan-usage .account-plan-container {
    margin: 10px 10px 0 0;
    display: table;
    width: 31%;
    height: auto;
    float: left;
    padding: -3px;
}

.account-plan-usage .account-plan {
    color: #6c7759;    
    border: 3px solid #D3EBB0;
    border-radius: 5px;  
    display: table-cell;
    width: 100%;
    height: 100%;
    white-space: normal;
    text-align: center;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d9efb3+0,b6c996+100 */
    background: #d9efb3; /* Old browsers */
    background: -moz-linear-gradient(top,  #d9efb3 0%, #b6c996 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #d9efb3 0%,#b6c996 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #d9efb3 0%,#b6c996 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9efb3', endColorstr='#b6c996',GradientType=0 ); /* IE6-9 */
}

.account-plan-usage .account-plan:hover {
    background: #d9efb3; /* Old browsers */
    filter: none;
}

.account-plan-usage .account-plan.invalid {
    color: #606060;    
    border: 3px solid #ddd;
    border-radius: 5px;      
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e7e7e7+0,cecece+100 */
    background: #e7e7e7; /* Old browsers */
    background: -moz-linear-gradient(top,  #e7e7e7 0%, #cecece 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #e7e7e7 0%,#cecece 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #e7e7e7 0%,#cecece 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#cecece',GradientType=0 ); /* IE6-9 */
}

.account-plan-usage .account-plan.invalid:hover {
    cursor: not-allowed;
}

.account-plan-usage .account-plan .account-type {
    padding: 10px;
    font-weight: bold;
    border-radius: 0 0 5px 5px;
}

.account-plan-usage .account-plan.invalid .account-type {    
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e7e7e7+0,cecece+100 */
    background: #e7e7e7; /* Old browsers */
    background: -moz-linear-gradient(top,  #e7e7e7 0%, #cecece 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #e7e7e7 0%,#cecece 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #e7e7e7 0%,#cecece 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#cecece',GradientType=0 ); /* IE6-9 */
}

.account-plan-usage .account-plan.valid .account-type {    
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d9efb3+0,b6c996+100 */
    background: #d9efb3; /* Old browsers */    
    border: 1px solid #d9efb3;
    background: -moz-linear-gradient(top,  #d9efb3 0%, #b6c996 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #d9efb3 0%,#b6c996 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #d9efb3 0%,#b6c996 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9efb3', endColorstr='#b6c996',GradientType=0 ); /* IE6-9 */
}

.account-plan-usage .account-plan.valid:hover .account-type {
    color: #6c7759;    
    background: #d9efb3; /* Old browsers */
    filter: none;
    border-radius: 5px;
    border: 1px solid #b6c996;
}

.account-plan-usage .account-plan .service-category {
    padding: 10px;
}

/*@font-face {
    font-family: "nexa_light";
    src: url("./fonts/nexa_light-webfont.woff2") format("woff2"), url("./fonts/proximanova-light-webfont.woff") format("woff");
    font-style: normal;
    font-weight: normal;
}*/

.container-adjust {
    padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
    font-family: Arial;
}

@media (min-width: 768px) {
    .container-adjust {
        width: 750px;
    }
}
@media (min-width: 992px) {
    .container-adjust {
        width: 970px;
    }
}
@media (min-width: 1200px) {
    .container-adjust {
        width: 1170px;
    }
}

.login-container {
    margin: 0 auto 25px;
    margin-top: 50px;
    max-width: 550px;
    /* shadows and rounded borders */
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
}

/* Small devices phones etc */
@media only screen and (max-width: 600px) {
    .login-container {
        margin-top: 0px;
        padding: 0;
    }
}

.login-container-main {
    background-color: #76BC4C;
    /* just in case there no content*/
    padding-top: 80px;
    padding-bottom: 0px;
    padding-left: 30px;
    padding-right: 30px;
}

.login-container-main-with-bottom-padding {
    padding-bottom: 100px;
}

.bottom-container {
    background-color: #485556;
    padding-top: 0px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 50px;
}

.bottom-link {
    display: inline-block;
    width: 150px;
    padding-top: 15px;
    padding-bottom: 30px;
    padding-left: 12px;
    padding-right: 12px;
}

.profile-img-card {
    margin: 0 auto 10px;
    display: block;
    padding-top: 40px;
}

.profile-name-card {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    margin: 20px 0 0;
    min-height: 1em;
}

.logo-title {
    text-align: center;
    margin: -10px auto;
    padding-bottom: 30px;
    display: block;
    font-size: 20px;
    color: white;
    opacity: 0.6;
}

.form-signin {
    padding: 0px 20px;
    margin: 0 auto;
}

.glyph-large {
    font-size: 14pt;
}

.login-textbox {
    width: 88%;
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    background: 0;
    border: 0;
    border-bottom: 1px solid #FFFFFF;
    outline: 0;
    font-size: 20px;
    font-weight: normal;
    font-family: Arial;
    letter-spacing: 1px;
    margin-bottom: 5px;
    color: #FFFFFF;    
}

/*For Chrome*/
input.login-textbox::placeholder {
    color: #ECF8EE;
}

input.login-textbox::-ms-input-placeholder { /* Microsoft Edge */
    color: #ECF8EE;
}

.btn.btn-signin {
    width: 100%;
    background-color: #FFFFFF;
    padding: 0px;
    font-weight: 500;
    font-size: 20px;
    font-family: Arial;
    color: #76BC4C;
    height: 40px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: none;
    -o-transition: all 0.218s;
    -moz-transition: all 0.218s;
    -webkit-transition: all 0.218s;
    transition: all 0.218s;
}

    .btn.btn-signin:hover,
    .btn.btn-signin:active,
    .btn.btn-signin:focus {
        background-color: rgb(12, 97, 33);
        color: #FFFFFF;
    }

.btn.btn-bottom {
    background-color: #485556;
    padding: 5px;
    font-weight: 700;
    font-size: 18px;
    font-family: Arial;
    color: #FFFFFF;
    height: 25px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border-color: #FFFFFF;
    border-style: solid;
    border-width: 2px;
    -o-transition: all 0.218s;
    -moz-transition: all 0.218s;
    -webkit-transition: all 0.218s;
    transition: all 0.218s;
}

    .btn.btn-bottom:hover,
    .btn.btn-bottom:active,
    .btn.btn-bottom:focus {
        background-color: rgb(12, 97, 33);
        color: #FFFFFF;
    }

.btn.yes-no-button {
    background-color: #485556;
    padding: 5px;
    font-weight: normal;
    font-size: 18px;
    font-family: Arial;
    color: #FFFFFF;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border-color: #FFFFFF;
    border-style: solid;
    border-width: 2px;
    -o-transition: all 0.218s;
    -moz-transition: all 0.218s;
    -webkit-transition: all 0.218s;
    transition: all 0.218s;
    height: 40px;
    width: 80px;
}

    .btn.yes-no-button:hover,
    .btn.yes-no-button:active,
    .btn.yes-no-button:focus {
        background-color: rgb(12, 97, 33);
        color: #FFFFFF;
    }

.btn.btn-submit {
    background-color: #485556;
    padding: 0px;
    font-weight: 500;
    font-size: 20px;
    font-family: Arial;
    color: white;
    height: 40px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: none;
    -o-transition: all 0.218s;
    -moz-transition: all 0.218s;
    -webkit-transition: all 0.218s;
    transition: all 0.218s;
}

    .btn.btn-submit:hover,
    .btn.btn-submit:active,
    .btn.btn-submit:focus {
        background-color: rgb(12, 97, 33);
        color: #FFFFFF;
    }

.inner-addon {
    position: relative;
}

    /* style icon */
    .inner-addon .glyphicon {
        position: absolute;
        padding: 12px;
        pointer-events: none;
        color: white;
    }

/* align icon */
.left-addon .glyphicon {
    left: 0px;
}

.right-addon .glyphicon {
    right: 0px;
}

/* add padding  */
.left-addon input {
    padding-left: 50px;
}

.right-addon input {
    padding-right: 30px;
}

.top-space {
    margin-top: 30px;
}

.top-space-small {
    margin-top: 20px;
}

.link-container {
    text-align: center;
    color: white;
    font-family: Arial;
}

.forgot-details-text {
    padding-right: 10px;
    display: inline-block;
    font-size: 16px;
}

.browse-school-text {
    padding-right: 10px;
    display: inline-block;
    font-size: 18px;    
}

.link-arrow {
    display: inline-block;
    vertical-align: sub;
    font-family: Consolas;
    font-size: 28px;
}

.white-link {
    color: white;
    text-decoration: underline;
}

.registration-container-main {
    background-color: #76BC4C;
    padding-top: 10px;
    padding-bottom: 80px;
    padding-left: 30px;
    padding-right: 30px;
}

.registration-text {
    font-family: Arial;
    font-size: 20px;
    font-weight: normal;
    color: white;
    text-align: center;
    line-height: 25px;
    margin-bottom: 50px;
}

.errorModal {
    position: inherit;
    margin-top: -100px;
    display: none;
}

/* Modal Content */
.modal-content {
    background-color: #fefefe;
    color: #64AD42;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
}

/* The Close Button */
.close {
    color: #000000;
    float: right;
    font-size: 18px;
    font-weight: bold;
}

    .close:hover,
    .close:focus {
        color: #000;
        text-decoration: none;
        cursor: pointer;
    }

.error-text {
    display: none;
    font-family: Arial;
}

.registration-success-heading {
    font-family: Arial;
    font-size: 22px;
    font-weight: bold;
    color: white;
    text-align: center;
    line-height: 25px;
    margin-top: 60px;
    margin-bottom: 30px;
}

.registration-success-text {
    font-family: Arial;
    font-size: 18px;
    font-weight: normal;
    color: white;
    line-height: 25px;
    padding-bottom: 10px;
    text-align: center;
}

.search-space {
    padding-top: 15px;
    height: 70px
}

.contact-number {
    font-weight: bold;
    padding-top: 3px
}

.rego-textbox {
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    background: 0;
    border: 0;
    border-bottom: 1px solid lightgray;
    outline: 0;
    font-size: 24px;
    font-weight: normal;
    font-family: Arial;
    margin-bottom: 5px;
    color: #8D8980;
    width: 50%;
}

    input.rego-textbox::placeholder {
        color: lightgray;
    }

    input.rego-textbox::-ms-input-placeholder { /* Microsoft Edge */
        color: lightgray;
    }

.horizontal-padding-40 {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 25px;
}

.top-padding-5 {
    padding-top: 5px;
}

.top-padding-8 {
    padding-top: 8px;
}

.top-padding-15 {
    padding-top: 15px;
}

.top-padding-30 {
    padding-top: 30px;
}

/* Small devices phones etc */
@media only screen and (max-width: 768px) {
    .horizontal-padding-40 {
        padding: 0;
    }
}

section.header {
    background-color: #485556;
    height: 70px;
    color: white;
    margin-top: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 70px;
    font-family: Arial;
}

section.header section.container {
    padding: 0;
    height: 70px;
}

section.header section.container img {
    margin: 18px auto 0;
    display: block;
    width: auto;
}

@media only screen and (max-width: 1200px) {
    div.col-sm-7 {
        width: 50%;
    }
}

@media only screen and (max-width: 768px) {
    div.col-sm-7 {
        width: 40%;
    }
}

main.container {
    width: auto;
}

main.rego-main-container {
    padding-top: 70px !important;
    font-family: Arial;
    max-width: 1200px;
    margin: 0 auto;
}

.fs-image-title {
    width: auto;
    display: block;
    font-size: 20px;
    margin: 22px auto 0;
}

.contact-title-top {
    margin-top: 21px;
    font-size: 90%;
    text-align: right;
    white-space: nowrap;
    width: auto;
}
    
.rego-completion-content-area {
    background-color: white;
    padding-left: 15%;
    /*padding-right: 16%;*/
}

.rego-completion-text {
    color: #5E564D;
    font-size: 18px;
}

.text-normal {
    font-weight: normal;
    font-family: Arial;
}

.submit-button {
    width: 20%;
}

.itemlabel {
    padding-left: 2px;
    padding-right: 2px;
    width: 30px;
    height: 30px;
}

.itemlabel-first {
    padding-left: 10px;
}