/* Kantele Styles - Begin */
.kantele-thirdchildrow
{
	background-color: #DEDFDE;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.kantele-leafrow
{
	background-color: #D6D3CE;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.kantele-parentrow
{
	background-color: White;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.kantele-firstchildrow
{
	background-color: #F7F7F7;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.kantele-secondchildrow
{
	background-color: #EFEFEF;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.ms-WPHeader
{
	padding: 0px;
	margin: 0px;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-repeat: repeat-x;
	background-position: left top;
}

.ms-wpTitle
{
	padding: 0px;
	margin: 0px;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-repeat: repeat-x;
	background-position: left top;
}

.kantele-body
{
	padding: 0px;
	margin: 0px;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-repeat: repeat-x;
	background-position: left top;
}
.kantele-globalbreadcrumb
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	background-color: #ebf3ff;
	padding: 2px 10px 2px 5px;
}

.kantele-globalbreadcrumb, .kantele-globalbreadcrumb a
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #000000;
}
.kantele-globalbreadcrumb a:hover
{
	text-decoration: underline;
	color: #000000;
}
.kantele-orgformtable
{
	width: 782px;
}
.kantele-reporttable
{
	width: 795px;
}

.kantele-globalleft
{
	float: left;
}
.kantele-globalright
{
	float: right;
}
.kantele-globallinks
{
	font-size: 8pt;
	background: transparent;
	font-family: tahoma;
}
.kantele-globallinks, .kantele-globallinks a
{
	color: #666666;
	text-decoration: none;
	font-family: tahoma;
}
.kantele-global-links
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: right;
	padding-top: 15px;
	padding-right: 15px;
}

.kantele-global-links a
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}

.kantele-global-links a:hover
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: underline;
}
.kantele-global-links span
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: right;
	padding-left: 9px;
	padding-right: 9px;
}

.kantele-grid-padding
{
	padding: 0px 20px 0px 20px;
}


/* --------------------- Bread Crumb Part Start --------------------- */

.kantele-bread-crumb
{
	height: 25px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px solid #cecece;
	border-left: 0px;
	color: #666666;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	padding-bottom: 2px;
	width: 900px;
}


.kantele-bread-crumb a
{
	color: #666666;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

.kantele-bread-crumb a:hover
{
	color: #387e29;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
}

.kantele-bread-crumb span
{
	color: #387e29;
}

/* --------------------- Bread Crumb Part End --------------------- */
/* Kantele Styles - ends */

/* CSS Document */
body
{
	padding: 0px;
	margin: 0px;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	background-repeat: repeat-x;
	background-position: left top;
}

div, p, ul, h1, h2, h3, h4, img, form, input
{
	padding: 0;
	margin: 0;
}

html
{
	height: 100.01%;
}

img
{
	border: 0px;
}

input
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	font-weight: normal;
}
/* --------------------- Header Part Start --------------------- */
.kantele-formtable
{
	width: 777px;
}

.kantele-mini-formtable
{
	width: 948px;
	height: 16px;
}

.kantele-mini-masterformtable
{
	width: 400px;
	height: 16px;
}
.kantele-mini-actorformtable
{
	width: 600px;
	height: 16px;
}
.kantele-form-row-lft-align-white
{
	margin: 0px;
	font-size: 12px;
	text-align: left;
	color: #000000;
	background-color: White;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.kantele-logo
{
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.kantele-arrow
{
	padding-left: 5px;
}

.kantele-close
{
	text-align: right;
	padding-right: 10px;
}
.kantele-siteaction, .kantele-siteaction a
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

.kantele-siteactionsmenu
{
	white-space: nowrap;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	border: none;
	cursor: pointer;
}
.kantele-siteactionsmenu div div div
{
	background-image: url("/_layouts/images/menu-bg.gif");
	background-repeat: repeat-x;
}
.kantele-siteactionsmenu div div div a
{
	color: #ffffff;
	font-weight: bold;
}
.kantele-siteactionsmenu div div div.ms-siteactionsmenuhover
{
	background-image: url("/_layouts/images/menu-bg.gif");
}

.kantele-global-links
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: right;
	padding-top: 15px;
	padding-right: 15px;
}

.kantele-global-links a
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}

.kantele-global-links a:hover
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: underline;
}
.kantele-global-links span
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: right;
	padding-left: 9px;
	padding-right: 9px;
}

/* --------------------- Header Part End --------------------- */

/* --------------------- Menu Part Start --------------------- */


.kantele-menu
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	margin: 0px 15px 0px 15px;
	text-align: center;
	height: 26px;
	text-decoration: none;
	line-height: 26px;
	background-image: url("/_layouts/images/menu-bg.gif");
	background-repeat: repeat-x;
}

.kantele-menu a
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	height: 26px;
	text-decoration: none;
	line-height: 26px;
}
/*
.kantele-menu-highlite {
	font-family:"Segoe UI", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:black;
	text-align:center;
	height:26px;
	text-decoration:none;
	line-height:29px;
	background-image:url("/_layouts/images/menu-hlt-bg.gif");
	background-repeat:repeat-x;
	}

.kantele-menu-highlite a {
	color:#000000;
	text-decoration:none;
	}
	
.kantele-menu-highlite a:hover {
	color:#000000;
	text-decoration:none;
	}
	
.kantele-menu-highlite-left {
	height:26px;
	width:2px;
	background-image:url('/_layouts/images/menu-hlt-left.gif');
	background-repeat:no-repeat;
}

.kantele-menu-highlite-right {
	height:26px;
	width:2px;
	background-image:url('/_layouts/images/menu-hlt-right.gif');
	background-repeat:no-repeat;
}
.kantele-menu-highlite a{
	color:black;
}

kantele-menu-hover {
	font-family:"Segoe UI", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	margin:0px 15px 0px 15px;
	text-align:center;
	height:26px;
	text-decoration:none;
	line-height:29px;
	background-image:url("/_layouts/images/menu-bg.gif");
	background-repeat:repeat-x;
	}
*/
.kantele-menu-hover a
{
	color: #c3f900;
}

.kantele-menu-bg
{
	height: 26px;
	background-image: url("/_layouts/images/menu-bg.gif");
	background-repeat: repeat-x;
}

.kantele-sub-menu a
{
	color: #666666;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.kantele-sub-menu a:hover
{
	color: #024a8f;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.kantele-sub-menu span
{
	color: #666666;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
}

.kantele-sub-menu-border
{
	height: 30px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px solid #cecece;
	border-left: 0px;
	color: #000000;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

.kantele-sub-menu
{
	height: 24px;
	border-right: 0px;
	border-left: 0px;
	color: #024a8f;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding-left: 12px;
}
.Kantele_panel
{
	background-color: #f2f2f2;
}
.kantele-submenu-highlite
{
	height: 24px;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	text-align: center;
	background-color: #f2f2f2;
}
.kantele-submenu-item
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 10px;
}
.kantele-menu-emptyrow
{
	padding: 0px 0px 0px 15px;
}

#kantele-menu ul
{
	margin: 0 0 0 0px;
	padding: 0px;
	height: 23px;
}

#kantele-menu ul li
{
	list-style-type: none;
	height: 23px;
	margin: 0 5px 0 0px;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
}

#kantele-menu ul li a
{
	background: url('/_layouts/images/white-arrow.gif') center right no-repeat;
	height: 23px;
	padding: 0px 15px 5px 15px;
	font-size: 11px;
	line-height: 23px;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
}

#kantele-menu ul li a:hover
{
	background: url('/_layouts/images/arrow-hvr.gif') center right no-repeat;
	height: 23px;
	color: #c3f900;
	font-weight: bold;
}

.kantele-tab-selected-left
{
	height: 23px;
	width: 7px;
	background-image: url('/_layouts/images/tab-left.gif');
	background-repeat: no-repeat;
}

.kantele-tab-selected-right
{
	height: 23px;
	width: 7px;
	background-image: url('/_layouts/images/tab-right.gif');
	background-repeat: no-repeat;
}

.kantele-tab-selected-middle
{
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	padding: 0px 3px 0px 3px;
	height: 23px;
	text-decoration: none;
	line-height: 22px;
	background-image: url('/_layouts/images/tab-middle.gif');
	background-repeat: repeat-x;
}

.kantele-tab-left
{
	height: 23px;
	width: 7px;
	background-image: url('/_layouts/images/tab2-left.gif');
	background-repeat: no-repeat;
}

.kantele-tab-right
{
	height: 23px;
	width: 7px;
	background-image: url('/_layouts/images/tab2-right.gif');
	background-repeat: no-repeat;
}

.kantele-tab-middle
{
	font-size: 11px;
	font-weight: bold;
	color: White;
	text-align: center;
	padding: 0px 3px 0px 3px;
	height: 23px;
	text-decoration: none;
	line-height: 20px;
	background-image: url('/_layouts/images/tab2-middle.gif');
	background-repeat: repeat-x;
}

.kantele-tab-middle a
{
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

.kantele-tab-middle a:hover
{
	font-size: 11px;
	font-weight: bold;
	color: #c3f900;
	text-decoration: none;
}


.kantele-tab-line
{
	height: 23px;
	width: 2px;
	border-bottom: 1px solid #cccccc;
}

.kantele-tab-line-bg
{
	height: 23px;
	background-image: url('/_layouts/images/line.gif');
	background-position: bottom;
	background-repeat: repeat-x;
}


/* --------------------- Menu Part End --------------------- */
/*-------------New Menu Styles Start---------------*/

.kantele-menu-bg
{
	height: 26px;
	background-image: url("/_layouts/images/menu-bg.gif");
	background-repeat: repeat-x;
}

.kantele-menu
{
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	margin: 0px 10px 0px 10px;
	text-align: center;
	height: 26px;
	text-decoration: none;
	line-height: 26px;
	border-right: 1px white;
}

.border-right
{
	border-right: 1px solid #fff;
}

/*	
a.kantele-menu:link {
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	height:26px;
	text-decoration:none;
	line-height:26px;
	}
	
a.kantele-menu:hover {
	font-size:12px;
	font-weight:bold;
	color:#c3f900;
	text-align:center;
	height:26px;
	text-decoration:none;
	line-height:26px;
			}
*/

.kantele-menu-highlite
{
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	padding: 0px 0px 0px 0px;
	height: 26px;
	text-decoration: none;
	line-height: 26px;
	background-image: url("/_layouts/images/menu-bg-a.gif");
	background-repeat: repeat-x;
}


.kantele-menu-highlite a
{
	color: #fff;
	text-decoration: none;
}

.kantele-menu-highlite a:hover
{
	color: #ffffcc;
	text-decoration: none;
}


.kantele-menu-highlite2
{
	font-weight: bold;
	color: #fff;
	text-align: center;
	padding: 0px 5px 0px 15px;
	height: 26px;
	text-decoration: none;
	line-height: 26px;
	background-image: url("/_layouts/images/menu-bg-a.gif");
	background-repeat: repeat-x;
}

.kantele-menu-highlite2 a
{
	color: #fff;
	text-decoration: none;
}

.kantele-menu-highlite2 a:hover
{
	color: #ffffcc;
	text-decoration: none;
}


.kantele-sub-menu-border
{
	height: 30px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px solid #cecece;
	border-left: 0px;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}


.kantele-sub-menu a
{
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.kantele-sub-menu a:hover
{
	color: #024a8f;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.kantele-sub-menu span
{
	color: #666666;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
}

.kantele-menu-emptyrow
{
	padding: 0px 0px 0px 15px;
}

#kantele-menu ul
{
	margin: 0 0 0 0px;
	padding: 0px;
	height: 23px;
}

#kantele-menu ul li
{
	list-style-type: none;
	height: 23px;
	margin: 0 5px 0 0px;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
}

#kantele-menu ul li a
{
	background-image: url("/_layouts/images/white-arrow.gif") center right no-repeat;
	height: 23px;
	padding: 0px 15px 5px 15px;
	font-size: 12px;
	line-height: 23px;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
}

#kantele-menu ul li a:hover
{
	background-image: url("/_layouts/images/arrow-hvr.gif") center right no-repeat;
	height: 23px;
	color: #c3f900;
	font-weight: bold;
}

/*-------------New Menu Styles End---------------*/


/* --------------------- Left Navigation Part Start --------------------- */


.kantele-leftnav
{
	border-top: 1px solid #c6d1db;
	border-right: 1px solid #c6d1db;
	border-bottom: 0px;
	border-left: 1px solid #c6d1db;
	padding: 6px 10px 6px 10px;
	width: 180px;
	background-color: #e7f0f7;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003465;
	text-align: left;
}


.kantele-leftnav-selected
{
	border-top: 1px solid #c6d1db;
	border-right: 1px solid #c6d1db;
	border-bottom: 1px solid #c6d1db;
	border-left: 1px solid #c6d1db;
	padding: 6px 10px 6px 10px;
	width: 180px;
	background-color: #e7f0f7;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #73a616;
	text-align: left;
}

.kantele-leftnav a
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	color: #003465;
	text-decoration: none;
}

.kantele-leftnav a:hover
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	color: #73a616;
	text-decoration: none;
}

.kantele-leftnav-btm
{
	border-top: 1px solid #c6d1db;
	border-right: 1px solid #c6d1db;
	border-bottom: 1px solid #c6d1db;
	border-left: 1px solid #c6d1db;
	padding: 6px 10px 6px 10px;
	height: 25px;
	width: 200px;
	background-color: #e7f0f7;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003465;
	text-align: left;
}

.kantele-leftnav-btm a
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	color: #003465;
	text-decoration: none;
}

.kantele-leftnav-btm a:hover
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	color: #73a616;
	text-decoration: none;
}


.kantele-leftnav-selected-btm
{
	border-top: 1px solid #c6d1db;
	border-right: 0px;
	border-bottom: 1px solid #c6d1db;
	border-left: 1px solid #c6d1db;
	padding: 6px 10px 6px 10px;
	width: 200px;
	background-color: #ffffff;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #73a616;
	text-align: left;
}


/* --------------------- Left Navigation Part End --------------------- */





/* --------------------- Bread Crumb Part Start --------------------- */

.kantele-bread-crumb
{
	height: 25px;
	padding-bottom: 2px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px solid #cecece;
	border-left: 0px;
	color: #666666;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	width: 1000px;
}

.kantele-bread-crumb a
{
	color: #666666;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

.kantele-bread-crumb a:hover
{
	color: #387e29;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
}

.kantele-bread-crumb span
{
	color: #387e29;
}

/* --------------------- Bread Crumb Part End --------------------- */

.kantele-form-row-sub-heading
{
	margin: 0px;
	height: 24px;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	background-color: #e0e0e0;
	padding-left: 10px;
	padding-right: 5px;
}

.kantele-form-row
{
	margin: 0px;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: right;
	background-color: #f5f5f5;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.kantele-form-row-lft-align
{
	margin: 0px;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
	background-color: #f5f5f5;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}


.kantele-form-row-lft-align span
{
	color: #fe0104;
	padding-left: 5px;
}

.kantele-padding-rt5
{
	margin-right: 5px;
}

/* --------------------- Grid Part Start --------------------- */

.kantele-grid-padding
{
	padding: 0px 20px 0px 20px;
}

.kantele-grid-border
{
	border: 1px solid #cecece;
	padding: 0px 0px 0px 0px;
}

.kantele-grid-border-account
{
	border: 1px solid #cecece;
}

.kantele-grid-border-btm
{
	border-top: 1px solid #cecece;
	border-right: 1px solid #cecece;
	border-bottom: 0px;
	border-left: 1px solid #cecece;
	padding: 0px;
}

.kantele-button-padding
{
	padding-top: 5px;
	padding-bottom: 15px;
}

.kantele-grid-space-top
{
	padding-top: 15px;
}

.kantele-grid-space-bttm
{
	padding-bottom: 15px;
}

.kantele-grid-space-top-btm
{
	padding-top: 15px;
	padding-bottom: 15px;
}

.kantele-msg-alert
{
	padding: 0px 0px 10px 0px;
	color: #FF0000;
}

.kantele-grid-heading-row
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url('/_layouts/images/grid-bg.gif');
	background-repeat: repeat-x;
	height: 29px;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding-left: 10px;
	vertical-align: middle;
}

.kantele-grid-sub-heading-row
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 27px;
	font-size: 12px;
	font-weight: bold;
	color: #003568;
	text-align: left;
	padding-left: 10px;
	vertical-align: middle;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px solid #cecece;
	border-left: 0px;
}

.kantele-grid-sub-heading-row img
{
	padding-left: 5px;
	padding-top: 5px;
}

.kantele-grid-txtrow
{
	text-align: left;
	color: #333333;
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 0px;
	white-space: nowrap;
	height: 24px;
}

.kantele-form-pd-row-lft-align
{
	margin: 0px;
	font-size: 12px;
	text-align: left;
	color: #000000;
	background-color: #f5f5f5;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.kantele-grid-txtrow-btm
{
	text-align: left;
	color: #333333;
	vertical-align: top;
	padding-left: 10px;
	padding-right: 0px;
	white-space: nowrap;
	height: 24px;
}

.kantele-grid-txtbox-row
{
	text-align: left;
	vertical-align: middle;
}

.kantele-grid-txtbox-row-btm
{
	text-align: left;
	vertical-align: top;
}

.kantele-grid-td-heading
{
	height: 27px;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: Center;
	background-color: #e0e0e0;
	padding-left: 5px;
	padding-right: 5px;
}

.kantele-table-heading th
{
	height: 27px;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	background-color: #e0e0e0;
	padding-left: 5px;
	padding-right: 5px;
}

.kantele-table-heading-center th
{
	height: 27px;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	background-color: #e0e0e0;
	padding-left: 5px;
	padding-right: 5px;
}


.kantele-grid-td-heading-left
{
	height: 27px;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	background-color: #e0e0e0;
	padding-left: 10px;
	padding-right: 5px;
}

.kantele-grid-row-leftalign
{
	height: 27px;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: Center;
	background-color: #f5f5f5;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
}


.kantele-grid-td-row1
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: Center;
	background-color: #f5f5f5;
	padding-left: 5px;
	padding-right: 5px;
}
.kantele-gridrow-accntname
{
	height: 27px;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
	padding-left: 10px;
	background-color: #f5f5f5;
}

.kantele-gridrow-text-rt
{
	height: 27px;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: right;
	padding-right: 10px;
	background-color: #f5f5f5;
}

.kantele-grid-td-row2
{
	height: 27px;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: right;
	background-color: #f5f5f5;
	padding-right: 10px;
}
.kantele-grid-crtificate
{
	height: 27px;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
	background-color: #f5f5f5;
	padding-left: 10px;
}

.kantele-grid-crtificate span
{
	color: #000000;
}

.kantele-grid-td-row3
{
	height: 27px;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
	background-color: #f5f5f5;
	padding-left: 10px;
}
.kantele-grid-td-row3 a
{
	color: #0000ff;
	text-decoration: none;
}

.kantele-grid-td-row3 a:hover
{
	color: #0000ff;
	text-decoration: underline;
}

.kantele-grid-td-row1 a
{
	color: #0000ff;
	text-decoration: none;
}

.kantele-grid-td-row1 a:hover
{
	color: #0000ff;
	text-decoration: underline;
}

.kantele-form-sub-heading
{
	text-align: left;
	font-weight: bold;
	color: #333333;
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 0px;
	white-space: nowrap;
	height: 30px;
	padding-left: 10px;
}

.kantele-pagination-bg
{
	height: 28px;
	background-image: url('/_layouts/images/pagination-bg.gif');
	background-repeat: repeat-x;
	border-top: 0px;
	border-right: 1px solid #cecece;
	border-bottom: 1px solid #cecece;
	border-left: 1px solid #cecece;
}

.kantele-pagination
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 28px;
	border-top: 0px;
	white-space: nowrap;
	line-height: 28px;
	padding: 0px 5px 0px 5px;
}

.kantele-textlink
{
	margin: 0px;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0000ff;
	padding-left: 5px;
	text-align: left;
}

.kantele-text-disable
{
	color: #666666;
}

.kantele-textlink a
{
	color: #0000ff;
	text-decoration: none;
}

.kantele-textlink a:hover
{
	color: #0000ff;
	text-decoration: underline;
}


.kantele-font12
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
.kantele-font12 a
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}

.kantele-font12 a:hover
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: underline;
}
.kantele-heading1
{
	font-size: 16px;
	color: #000000;
	font-weight: bold;
}

.kantele-reports-heading
{
	font-size: 16px;
	color: #387e29;
	font-weight: bold;
}

.kantele-login-heading
{
	font-size: 16px;
	color: #387e29;
	font-weight: bold;
	border-bottom: 1px solid #387e29;
}

.kantele-login-dividerline
{
	border-left: 1px solid #cccccc;
}

.kantele-reports-subheading
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #387e29;
	font-weight: bold;
}

.kantele-star
{
	color: #fe0104;
	padding-left: 5px;
}

.kantele-button
{
	margin-right: 5px;
}

.kantele-icon
{
	margin-right: 20px;
}

.kantele-note
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}

.kantele-note span
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fe0104;
}

.kantele-grid-top-buttonsbg
{
	background-color: #F5F5F5;
}

#kantele-action ul
{
	margin: 0 0 0 0px;
	padding: 0px;
	height: 23px;
}

#kantele-action ul li
{
	list-style-type: none;
	float: right;
	height: 23px;
	display: block;
	padding: 0 0px;
	margin: 0 5px 0 0px;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#kantele-action ul li.redeem a
{
	background-image: url('/_layouts/images/redeem.gif') top left no-repeat;
	height: 23px;
	padding: 5px 7px 5px 25px;
	font-size: 11px;
	line-height: 23px;
	font-weight: bold;
	text-decoration: none;
	color: #666;
}

#kantele-action ul li.redeem a:hover
{
	background-image: url('/_layouts/images/redeem.gif') top left no-repeat;
	height: 23px;
	color: #666;
}

#kantele-action ul li.transfer a
{
	background: url('/_layouts/images/transfer-img.gif') top left no-repeat;
	height: 23px;
	padding: 5px 7px 5px 27px;
	font-size: 11px;
	line-height: 23px;
	font-weight: bold;
	text-decoration: none;
	color: #666;
}

#kantele-action ul li.transfer a:hover
{
	background-image: url('/_layouts/images/transfer-img.gif') top left no-repeat;
	height: 23px;
	color: #666;
}

#kantele-action ul li.create-account a
{
	background: url('/_layouts/images/create-accunt.gif') top left no-repeat;
	height: 23px;
	padding: 5px 7px 5px 29px;
	font-size: 11px;
	line-height: 23px;
	font-weight: bold;
	text-decoration: none;
	color: #666;
}
#kantele-action ul li.create-account a:hover
{
	background: url('/_layouts/images/create-accunt.gif') top left no-repeat;
	height: 23px;
	color: #666;
}

#kantele-action ul li.create-sub-account a
{
	background: url('/_layouts/images/create-sub-accunt.gif') top left no-repeat;
	height: 23px;
	padding: 5px 7px 5px 29px;
	font-size: 11px;
	line-height: 23px;
	font-weight: bold;
	text-decoration: none;
	color: #666;
}
#kantele-action ul li.create-sub-account a:hover
{
	background: url('/_layouts/images/create-sub-accunt.gif') top left no-repeat;
	height: 23px;
	color: #666;
}

#kantele-action ul li.move-account a
{
	background: url('/_layouts/images/move-accunt.gif') top left no-repeat;
	height: 23px;
	padding: 5px 7px 5px 29px;
	font-size: 11px;
	line-height: 23px;
	font-weight: bold;
	text-decoration: none;
	color: #666;
}
#kantele-action ul li.move-account a:hover
{
	background: url('/_layouts/images/move-accunt.gif') top left no-repeat;
	height: 23px;
	color: #666;
}

#kantele-action ul li.create-schedule a
{
	background: url('/_layouts/images/create-schedule.gif') top left no-repeat;
	height: 23px;
	padding: 5px 7px 5px 32px;
	font-size: 11px;
	line-height: 23px;
	font-weight: bold;
	text-decoration: none;
	color: #666;
}
#kantele-action ul li.create-schedule a:hover
{
	background: url('/_layouts/images/create-schedule.gif') top left no-repeat;
	height: 23px;
	color: #666;
}




.kantele-actionrightcrnr
{
	background: url('/_layouts/images/action-bg.gif') no-repeat right top;
	height: 23px;
}

.kantele-actionhighlight
{
	background: url('/_layouts/images/action-bg.gif') no-repeat right top;
	height: 23px;
}


/* --------------------- Grid Part End --------------------- */

/* --------------------- Footer Part Start --------------------- */

.kantele-footer
{
	margin: 0px;
	border-top: 1px solid #cecece;
	text-align: left;
	color: #666666;
	font-size: 12px;
	padding: 12px 0px 15px 15px;
	vertical-align: top;
	line-height: 20px;
}

.kantele-powered
{
	margin: 0px;
	border-top: 1px solid #cecece;
	text-align: right;
	color: #666666;
	padding: 15px 15px 0px 0px;
	vertical-align: top;
}

.kantele-footer a
{
	color: #666666;
	text-decoration: none;
}
.kantele-footer a:hover
{
	color: #666666;
	text-decoration: underline;
}

.kantele-footer span
{
	font-size: 11px;
	padding: 0px 10px 0px 10px;
}

/* --------------------- Footer Part End --------------------- */

/*------------------------- Success & Failure Message -------------------------*/
.kantele-success
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: Green;
}
.kantele-failure
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: Red;
}
.kantele-information
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: Blue;
}
.panel-header
{
	float: left;
}

.hide-show
{
	float: right;
	padding: 0px 10px 0px 0px;
}


/* -----------	 Public Page -------------------------- */
.login-bg
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	width: 300px;
	height: 152px;
	background-image: url('/_layouts/images/login-bg.gif');
	background-repeat: no-repeat;
	background-position: left top;
}

.usertext
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #336699;
	padding-left: 15px;
	text-align: left;
}

.input-row
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	padding-left: 0px;
	text-align: left;
	vertical-align: middle;
}

.login-heading
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 20px 0px 0px 15px;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	color: #00347f;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}


.input2
{
	margin: 0px;
	width: 80px;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
}

.login-button
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	padding-top: 10px;
	padding-bottom: 15px;
	padding-right: 30px;
	text-align: right;
}

.register
{
	margin: 0px;
	color: #00347f;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	padding-left: 15px;
	vertical-align: middle;
}

.register a
{
	color: #00347f;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

.register a:hover
{
	color: #00347f;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
}

.login-blw-text
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 11px;
	padding-top: 10px;
	text-align: justify;
}



.points-text span
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	font-style: italic;
}

.points-text a
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0000ff;
	text-decoration: none;
}

.points-text a:hover
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0000ff;
	text-decoration: underline;
}

.contact-text
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	padding: 10px 0px 20px 10px;
	text-decoration: none;
}

.contact-text a
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0000ff;
	text-decoration: none;
}

.contact a:hover
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0000ff;
	text-decoration: underline;
}

.dotline
{
	background-image: url('/_layouts/images/dotline.gif');
	background-repeat: repeat-y;
	background-position: center;
}

.line2
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	background-image: url('/_layouts/images/dot.gif');
	background-repeat: repeat-y;
	background-position: center;
}


.heading1
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	margin: 0px;
	font-size: 16px;
	color: #003465;
	font-weight: bold;
	text-align: left;
	padding-bottom: 15px;
	padding-top: 10px;
	vertical-align: top;
}

.heading1-top
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	margin: 0px;
	font-size: 16px;
	color: #003465;
	font-weight: bold;
	text-align: left;
	padding-bottom: 15px;
	vertical-align: top;
}

.heading3-blue
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	margin: 0px;
	font-size: 12px;
	color: #003465;
	font-weight: bold;
	text-align: left;
	padding-bottom: 15px;
	padding-top: 10px;
	vertical-align: top;
}

.heading1-b
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	margin: 0px;
	font-size: 16px;
	color: #003465;
	text-align: left;
	padding-bottom: 15px;
	padding-top: 10px;
	vertical-align: top;
}

.heading1-b2
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	margin: 0px;
	font-size: 14px;
	color: #003465;
	text-align: left;
	padding-bottom: 15px;
	padding-top: 10px;
	vertical-align: top;
}

.heading2-blue
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003465;
	font-weight: bold;
}

.kantele-public-text
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.kantele-public-headertext
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.heading2
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	margin: 0px;
	font-size: 14px;
	color: #387e29;
	font-weight: bold;
	text-align: left;
	padding-bottom: 15px;
	padding-top: 10px;
	vertical-align: top;
}

.heading2-alt
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	margin: 0px;
	font-size: 14px;
	color: #003465;
	font-weight: bold;
	text-align: left;
	padding-bottom: 10px;
	padding-top: 10px;
	vertical-align: top;
}


.arrow
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	padding-left: 5px;
}

.arrow2
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	padding-right: 5px;
}


.pop-arrow
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	margin: 0px;
	vertical-align: top;
	padding-top: 3px;
	width: 26px;
}

.plain-row
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	margin: 0px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 5px 0px 5px 10px;
	background-color: #FFFFFF;
}

.plain-row4
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	margin: 0px;
	border-top: 0px;
	border-left: 1px solid #ccc;
	border-right: 0px;
	padding: 5px 0px 5px 10px;
	background-color: #FFFFFF;
}

.plain-row-right
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	margin: 0px;
	border-top: 0px;
	border-left: 0px;
	border-right: 1px solid #ccc;
	padding: 5px 0px 5px 10px;
	background-color: #FFFFFF;
}


.plain-row3
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	margin: 0px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 0px;
	padding: 5px 0px 5px 10px;
	background-color: #FFFFFF;
}

.plain-row-center
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	margin: 0px;
	border-top: 1px solid #ccc;
	border-left: 0px;
	border-right: 1px solid #ccc;
	padding: 5px 0px 5px 10px;
	text-align: center;
}

.plain-row-left
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	margin: 0px;
	border-top: 1px solid #ccc;
	border-left: 0px;
	border-right: 1px solid #ccc;
	padding: 5px 0px 5px 10px;
	text-align: left;
	background-color: #FFFFFF;
}

.plain-row-heading
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	margin: 0px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 5px 0px 5px 10px;
	background-color: #f5f5f5;
	font-weight: bold;
}

.plain-row-heading-blue
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	margin: 0px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 0px;
	border-right: 0px;
	padding: 5px 0px 5px 10px;
	background-color: #f5f5f5;
	font-weight: bold;
	color: #003465;
}

.info-row
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	margin: 0px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 0px;
	border-right: 0px;
	background-color: #ebf8cb;
	color: #000;
	vertical-align: top;
	padding: 10px;
}
.note span
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fe0104;
	font-weight: bold;
}

.note2
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fe0104;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


.plain-row-heading2
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	margin: 0px;
	border-top: 1px solid #ccc;
	border-left: 0px;
	border-right: 1px solid #ccc;
	padding: 5px 0px 5px 10px;
	background-color: #f5f5f5;
	font-weight: bold;
	text-align: center;
}

.plain-row-heading3
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	margin: 0px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 5px 0px 5px 10px;
	background-color: #f5f5f5;
	font-weight: bold;
	text-align: center;
}
.plain-row-heading4
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	margin: 0px;
	border-top: 1px solid #ccc;
	border-left: 0px;
	border-right: 1px solid #ccc;
	padding: 5px 0px 5px 10px;
	background-color: #fffde3;
	font-weight: bold;
	background-image: url('/_layouts/images/pop-left.gif');
	background-position: left top;
	background-repeat: no-repeat;
}

.plain-row2
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	margin: 0px;
	border-top: 1px solid #ccc;
	border-left: 0px;
	border-right: 1px solid #ccc;
	padding: 5px 0px 5px 10px;
}


.plain-row-btm
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	margin: 0px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px 0px 5px 10px;
}

.plain-row-btm3
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	margin: 0px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 0px;
	border-bottom: 1px solid #ccc;
	padding: 5px 0px 5px 10px;
}

.plain-row-btm-center
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	border-top: 1px solid #ccc;
	border-left: 0px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px 0px 5px 10px;
	text-align: center;
}

.plain-row-btm-left
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	margin: 0px;
	border-top: 1px solid #ccc;
	border-left: 0px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px 0px 5px 10px;
	text-align: left;
	background-color: #FFFFFF;
}

.plain-row-btm2
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	margin: 0px;
	border-top: 1px solid #ccc;
	border-left: 0px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px 0px 5px 10px;
}

.content-table
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	width: 960px;
}

.padding-top-five
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	padding-top: 5px;
}

.padding-top-btm
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	padding-top: 10px;
	padding-bottom: 10px;
}

.padding-top-ten
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	padding-top: 10px;
}

.padding-top-twenty
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	padding-top: 20px;
}

.padding-top-fifteen
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	padding-top: 15px;
}

.padding-left-ten
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	padding-left: 10px;
}

.padding-right-left-fifteen
{
	padding: 0px 15px 0px 15px;
}

.padding-btm-15
{
	padding-bottom: 15px;
}

.tab-border
{
	border-bottom: 1px solid #97c2ed;
}

.tabs
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 0px;
	border-left: 1px solid #cccccc;
	padding: 6px 10px 6px 10px;
	width: auto;
	background-color: #f4f4f4;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	text-align: center;
	display: block;
}

.tabs a
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	color: #666;
	text-decoration: none;
	display: block;
}

.tabs a:hover
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	color: #003465;
	text-decoration: none;
	display: block;
}

.tabs-selected
{
	margin: 0px;
	border-top: 1px solid #97c2ed;
	border-right: 1px solid #97c2ed;
	border-bottom: 0px;
	border-left: 1px solid #97c2ed;
	padding: 6px 10px 6px 10px;
	width: auto;
	background-color: #eef7ff;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003465;
	text-align: center;
}

.tabs2
{
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 0px;
	border-left: 1px solid #cccccc;
	padding: 6px 10px 6px 10px;
	width: auto;
	background-color: #f4f4f4;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	text-align: center;
}

.grid-row
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	margin: 0px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	text-align: left;
	padding: 5px 0px 5px 10px;
}

.grid-row-heading
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	margin: 0px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	text-align: left;
	padding: 5px 0px 5px 10px;
	font-weight: bold;
	background-color: #f3f4f4;
}

.grid-row-heading-blue
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	margin: 0px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	text-align: left;
	padding: 5px 0px 5px 10px;
	font-weight: bold;
	background-color: #f3f4f4;
}

.grid-row-heading1
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	margin: 0px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	text-align: left;
	padding: 5px 0px 5px 10px;
	font-weight: bold;
	background-color: #f3f4f4;
}

.grid-row-heading2
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	margin: 0px;
	border-bottom: 1px solid #ccc;
	border-right: 0px;
	border-top: 1px solid #ccc;
	text-align: left;
	padding: 5px 0px 5px 10px;
	font-weight: bold;
	background-color: #f3f4f4;
}


.grid-row-alt
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	margin: 0px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 0px;
	text-align: left;
	padding: 5px 0px 5px 10px;
}

.grid-row-alt a
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000000;
}

.grid-row-alt a:hover
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	color: #0000ff;
	text-decoration: underline;
}



.grid-row-alt2
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	margin: 0px;
	border-bottom: 1px solid #ccc;
	border-right: 0px;
	border-top: 0px;
	text-align: left;
	padding: 5px 0px 5px 10px;
}

.grid-row-alt2 a
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000000;
}

.grid-row-alt2 a:hover
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	color: #0000ff;
	text-decoration: underline;
}

.grid-row-alt3
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	margin: 0px;
	border-bottom: 1px solid #ccc;
	border-right: 0px;
	border-left: 1px solid #ccc;
	border-top: 0px;
	text-align: Center;
	padding: 5px 0px 5px 10px;
	background-color: #FFFFFF;
}

.grid-row-alt4
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	margin: 0px;
	border-bottom: 1px solid #ccc;
	border-right: 0px;
	border-left: 0px;
	border-top: 0px;
	text-align: left;
	padding: 5px 0px 5px 10px;
	background-color: #FFFFFF;
}


.grid-row3
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	margin: 0px;
	border-bottom: 1px solid #ccc;
	border-right: 0px;
	border-top: 0px;
	text-align: left;
	padding: 5px 0px 5px 10px;
}

.grid-row2
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	margin: 0px;
	border-bottom: 1px solid #ccc;
	border-right: 0px;
	border-top: 1px solid #ccc;
	text-align: left;
	padding: 5px 0px 5px 10px;
}

.grid-row2-heading
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	margin: 0px;
	border-bottom: 1px solid #ccc;
	border-right: 0px;
	border-top: 1px solid #ccc;
	text-align: left;
	padding: 5px 0px 5px 10px;
	font-weight: bold;
	background-color: #f3f4f4;
}

.grid-row3-heading
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	margin: 0px;
	border-bottom: 1px solid #ccc;
	border-right: 0px;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	text-align: center;
	padding: 5px 0px 5px 10px;
	font-weight: bold;
	background-color: #f3f4f4;
}

.letter
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	text-align: center;
	padding: 0px 5px 0px 5px;
	vertical-align: middle;
}

.letter a
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	text-decoration: none;
	padding: 0px 5px 0px 5px;
	display: block;
}

.letter a:hover
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	background-color: #599300;
	text-decoration: none;
	padding: 0px 5px 0px 5px;
	display: block;
}

.letter-selected
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	background-color: #599300;
	padding: 0px 5px 0px 5px;
	text-decoration: none;
}


.letter-space
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	width: 5px;
}
span.english
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-align: left;
	padding: 0 20px 3px 0px;
}

span.phone
{
	background: url('/_layouts/images/phone.gif') no-repeat 0px 0px;
	font-size: 12px;
	color: #000;
	padding: 0 0 3px 20px;
	line-height: 25px;
	text-align: center;
}

span.mail
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	background: url('/_layouts/images/mail.gif') no-repeat 0px 2px;
	font-size: 12px;
	color: #000;
	padding: 0 0 3px 20px;
	line-height: 25px;
	text-align: center;
}

span.mobile
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	background: url('/_layouts/images/mobile.gif') no-repeat 0px 0px;
	font-size: 12px;
	color: #000;
	padding: 0 0 3px 20px;
	line-height: 25px;
	text-align: center;
}


span.textlink
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0000ff;
}

span.textlink a
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0000ff;
	text-decoration: none;
}

span.textlink a:hover
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0000ff;
	text-decoration: underline;
}

span.pdf
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	background: url('/_layouts/images/pdf.gif') no-repeat 0px 0px;
	font-size: 12px;
	color: #000;
	text-align: left;
	padding: 0px 0px 5px 20px;
	line-height: 17px;
}

span.pdf a
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-decoration: none;
}

span.pdf a:hover
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0000ff;
	text-decoration: underline;
}


span.welcome
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003465;
	text-align: left;
	padding: 0 20px 3px 0px;
}

span.download
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	background: url('/_layouts/images/download.gif') no-repeat 0px 2px;
	font-size: 12px;
	color: #000;
	text-align: left;
	padding: 0px 3px 3px 20px;
}

span.download a
{
	font-size: 12px;
	color: #000;
	text-decoration: none;
}

span.download a:hover
{
	font-size: 12px;
	color: #024a8f;
	text-decoration: underline;
}


span.more
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff0000;
	text-align: left;
	padding: 10px 3px 3px 0px;
}

span.more a
{
	font-size: 12px;
	color: #ff0000;
	text-decoration: none;
}

span.more a:hover
{
	font-size: 12px;
	color: #ff0000;
	text-decoration: underline;
}

#block2 ul
{
	margin: 0px;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	width: 290px;
	clear: both;
}

#block2 ul li
{
	list-style: none;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	background: url('/_layouts/images/bullet.gif') no-repeat 0px 4px;
	background-repeat: no-repeat;
	padding: 0px 0px 10px 12px;
	text-decoration: none;
}

#block2 ul li a
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	text-decoration: none;
}

#block2 ul li a:hover
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #387e29;
	text-decoration: underline;
}

#block3 ul
{
	margin: 0px;
	padding-left: 15px;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	width: auto;
	clear: both;
}

#block3 ul li
{
	list-style: none;
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	background: url('/_layouts/images/images/bullet.gif') no-repeat 0px 4px;
	background-repeat: no-repeat;
	padding: 0px 0px 7px 14px;
	text-decoration: none;
}

#block3 ul li a
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0000ff;
	text-decoration: none;
}

#block3 ul li a:hover
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #387e29;
	text-decoration: underline;
}
note
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	margin: 0px;
	font-size: 12px;
	color: #666666;
	text-align: left;
	height: 25px;
	padding-left: 10px;
}



/* CSS button Document */
/* CSS Document */

/* CSS Document */

body
{
	padding: 0px;
	margin: 0px;
	position: relative !important;
	font: normal 11px Segoe UI, Tahoma, Helvetica, sans-serif;
	color: #000;
}

#button ul
{
	margin: 0px;
	padding: 0px;
	height: 25px;
	float: right;
}

#button ul li
{
	padding: 0px 0px 0px 0px;
	margin: 0px 3px;
	float: left;
	list-style-type: none;
	line-height: 25px;
}

#button ul li a
{
	background: url(/_layouts/images/button.gif) no-repeat;
	display: block;
	color: #fff;
	font-weight: bold;
	padding: 0px 0px 0px 11px;
	float: left;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
}

#button ul li a span
{
	background: url(/_layouts/images/button-bg.gif) no-repeat right center;
	display: block;
	padding: 0px 10px 0px 0px;
	float: left;
}
.kantele-image-buttontext
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 10px 5px 0px 0px;
	color: #666666;
}

#go-btn ul{
	margin:0px;
	padding:0px;
	height:16px;
	}
	
#go-btn ul li {
	padding:0px 0px 0px 0px;
	margin:0px 3px;
	float:left;
	list-style-type:none;
	line-height:16px;
	}
	
#go-btn ul li a {
	background:url(/_layouts/images/go-left.gif) no-repeat;
	display:block;
	color:#fff;
	font-weight:bold;
	padding:0px 0px 0px 3px;	
	float:left;
	font-size:11px;
	text-decoration:none;
	vertical-align:middle;
	cursor:pointer;
	}
	
#go-btn ul li a span {
	background:url(/_layouts/images/go-right.gif) no-repeat right center;
	display:block;
	padding:0px 3px 0px 0px;
	float:left;
	}
	
#go-btn ul li a:hover { 
	color:#ff0;
	text-decoration:none;
	}
	
	
#button ul li a:hover
{
	color: #ff0;
	text-decoration: none;
}

#disable_button ul
{
	margin: 0px;
	padding: 0px;
	height: 25px;
	float: right;
}

#disable_button ul li
{
	padding: 0px 0px 0px 0px;
	margin: 0px 3px;
	float: left;
	list-style-type: none;
	line-height: 25px;
}

#disable_button ul li a
{
	background: url(/_layouts/images/dis-button.gif) no-repeat;
	display: block;
	color: #dcdcdc;
	font-weight: bold;
	padding: 0px 0px 0px 11px;
	float: left;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
}

#disable_button ul li a span
{
	background: url(/_layouts/images/dis-button-bg.gif) no-repeat right center;
	display: block;
	padding: 0px 10px 0px 0px;
	float: left;
}

#disable_button ul li a:hover
{
	color: #dcdcdc;
	text-decoration: none;
}

#disable_button ul li.login
{
	padding: 0px 0px 0px 0px;
	margin: 0px 3px;
	float: left;
	list-style-type: none;
	line-height: 25px;
}

#disable_button ul li.login a
{
	background: url(/_layouts/images/login-button-split.gif) no-repeat;
	display: block;
	color: #fff;
	font-weight: bold;
	padding: 0px 0px 0px 11px;
	float: left;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
}

#disable_button ul li.login a span
{
	background: url(/_layouts/images/login-button-bg.gif) no-repeat right center;
	display: block;
	padding: 0px 10px 0px 0px;
	float: left;
}

#disable_button ul li.login a:hover
{
	color: #ff0;
	text-decoration: none;
}

#action-btn ul
{
	margin: 0px;
	padding: 0px;
	height: 23px;
	float: right;
}

#action-btn ul li
{
	padding: 0px 0px 0px 0px;
	margin: 0px 3px;
	float: left;
	list-style-type: none;
	line-height: 23px;
}

#action-btn ul li a
{
	background: url(/_layouts/images/create-account-split.gif) no-repeat;
	display: block;
	color: #333;
	font-weight: normal;
	padding: 0px 0px 0px 23px;
	float: left;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
}

#action-btn ul li a span
{
	background: url(/_layouts/images/action-bg-split.gif) no-repeat right center;
	display: block;
	padding: 0px 8px 0px 0px;
	float: left;
}

#action-btn ul li.redeem a
{
	background: url(/_layouts/images/redeem-split.gif) no-repeat;
	display: block;
	color: #333;
	font-weight: normal;
	padding: 0px 0px 0px 27px;
	float: left;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
}

#action-btn ul li.redeem a span
{
	background: url(/_layouts/images/action-bg-split.gif) no-repeat right center;
	display: block;
	padding: 0px 8px 0px 0px;
	float: left;
}

#action-btn ul li.create-schedule a
{
	background: url(/_layouts/images/create-schedule-split.gif) no-repeat;
	display: block;
	color: #333;
	font-weight: normal;
	padding: 0px 0px 0px 28px;
	float: left;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
}

#action-btn ul li.create-schedule a span
{
	background: url(/_layouts/images/action-bg-split.gif) no-repeat right center;
	display: block;
	padding: 0px 8px 0px 0px;
	float: left;
}

#action-btn ul li.transfer a
{
	background: url(/_layouts/images/transfer-split.gif) no-repeat;
	display: block;
	color: #333;
	font-weight: normal;
	padding: 0px 0px 0px 23px;
	float: left;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
}

#action-btn ul li.transfer a span
{
	background: url(/_layouts/images/action-bg-split.gif) no-repeat right center;
	display: block;
	padding: 0px 8px 0px 0px;
	float: left;
}
#action-btn ul li.disabled a
{
	background: url(/_layouts/images/dis-button.gif) no-repeat;
	display: block;
	color: #dcdcdc;
	font-weight: bold;
	padding: 0px 0px 0px 11px;
	float: left;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
}

#action-btn ul li.disabled a span
{
	background: url(/_layouts/images/dis-button-bg.gif) no-repeat right center;
	display: block;
	padding: 0px 8px 0px 0px;
	float: left;
}
#action-btn ul li.enabled a
{
	background: url(/_layouts/images/button.gif) no-repeat;
	display: block;
	color: #fff;
	font-weight: bold;
	padding: 0px 0px 0px 11px;
	float: left;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
}

#action-btn ul li.enabled a span
{
	background: url(/_layouts/images/button-bg.gif) no-repeat right center;
	display: block;
	padding: 0px 10px 0px 0px;
	float: left;
}

#button ul li.disabled a
{
	background: url(/_layouts/images/dis-button.gif) no-repeat;
	display: block;
	color: #dcdcdc;
	font-weight: bold;
	padding: 0px 0px 0px 11px;
	float: left;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
}

#button ul li.disabled a span
{
	background: url(/_layouts/images/dis-button-bg.gif) no-repeat right center;
	display: block;
	padding: 0px 8px 0px 0px;
	float: left;
}

#button ul li.enabled a
{
	background: url(/_layouts/images/button.gif) no-repeat;
	display: block;
	color: #fff;
	font-weight: bold;
	padding: 0px 0px 0px 11px;
	float: left;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
}

#button ul li.enabled a span
{
	background: url(/_layouts/images/button-bg.gif) no-repeat right center;
	display: block;
	padding: 0px 10px 0px 0px;
	float: left;
}

#action-btn ul li a:hover
{
	color: #333;
	text-decoration: none;
}

#go-btn ul
{
	margin: 0px;
	padding: 0px;
	height: 16px;
}

#go-btn ul li
{
	padding: 0px 0px 0px 0px;
	margin: 0px 3px;
	float: left;
	list-style-type: none;
	line-height: 16px;
}

#go-btn ul li a
{
	background: url(/_layouts/images/go-left.gif) no-repeat;
	display: block;
	color: #fff;
	font-weight: bold;
	padding: 0px 0px 0px 3px;
	float: left;
	font-size: 11px;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
}

#go-btn ul li a span
{
	background: url(/_layouts/images/go-right.gif) no-repeat right center;
	display: block;
	padding: 0px 3px 0px 0px;
	float: left;
}

#go-btn ul li a:hover
{
	color: #ff0;
	text-decoration: none;
}

.kantele-image-buttontext
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 10px 5px 0px 0px;
	color: #666666;
}
.kantele-image-go1
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;	
	padding:0px 20px 0px 0px;
	color: #666666;
}
.kantele-image-go2
{
	font-family: "Segoe UI" , Arial, Helvetica, sans-serif;	
	padding:0px 25px 0px 0px;
	color: #666666;
}

/* button css*/
