body {
	background:#FFF url(../images/header-bg.gif) top left repeat-x;
	font-family:"Open Sans", Tahoma, Arial;
}
#pageContainer {
	width:1324px;
	margin:0 auto;
}
header {
	height:48px;
	padding:6px 12px;
}
#footerContainer {
	background-color:#242729;
}
footer {
	color:#CCCCCC;
	font-size:11px;
	width:1300px;
	margin:0 auto;
	font-family:"Open Sans Semibold", Tahoma, Arial;
	padding:6px 12px;
}
#middleContainer {
	min-height:596px;
}
/* Admin Part */
#middleContainer.adminPanel {
	background-color:#1FAE66;
}
#adminMenu {
	width:260px;
	float:left;
}
#adminMenu h3 {
	color:white;
	margin:12px 20px;
}
#pageContents {
	background-color:#EBEBEB;
	/*min-height:596px;*/
	margin-left:260px;
	/*margin-bottom:-16px;*/
}

/* Search Section */
.ap_menu-search {
	width:250px;
	background:#FFF;
	padding:2px 0 2px 13px;
	margin-left:0px;
	font-size:12px;
	margin-top:15px;
	position:relative;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px
}
.ap_menu-search-box {
	border:none;
	width:100px;
	font-family:"Open Sans", Tahoma, Arial;
	}
.ap_menu-search .ap_menu-search-text {
	border:none;
	color:#444;
	padding:0
}
.ap_menu-search .ap_menu-search-category {
	margin-right:10px;
	position:relative;
	display:inline-block;
	cursor:pointer;
}
.ap_menu-search .ap_menu-search-category .separator {
	border-left:1px dotted #333;
	margin-right:8px;
	height:16px;
	margin-bottom:-3px;
	display:inline-block
}
.menu-puller {width:15px;height:15px;background:url(../images/menu-puller.gif) center center no-repeat;display:inline-block;vertical-align:middle;}
.ap_menu-category-list {background-color:white;position:absolute;list-style-type:none;width:160px;z-index:1000;margin-top:4px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
-webkit-box-shadow: 5px 5px 3px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    5px 5px 3px 0px rgba(50, 50, 50, 0.75);
box-shadow:         5px 5px 3px 0px rgba(50, 50, 50, 0.75);
display:none;
}
.ap_menu-category-list a {padding:8px 12px;display:block;color:#333333;text-decoration:none;font-size:11px;}
.ap_menu-category-list a:hover {background-color:#952D88;color:#FF0;}
.ap_menu-search-submit {background:#1FAE66 url(../images/icons/search-magnifier.gif) center center no-repeat;display:inline-block;width:27px;height:27px;float:right;
	-webkit-border-radius:14px;
	-moz-border-radius:14px;
	border-radius:14px;
	margin-top:-3px;
	margin-right:-1px;
	cursor:pointer;
}
#right-menu {float:right;margin-top:12px;cursor:pointer !important}
#right-menu a {color:#ff3b29; font-size:13px; font-weight:bold;text-decoration:none;vertical-align:middle;}
#right-menu a:hover {color:white;}
.icon-settings {background:url(../images/icons/settings-32.png) center center no-repeat;}
a:hover .icon-settings {background-image:url(../images/icons/settings-32-hover.png) ;}
.icon-logout {background:url(../images/icons/logout-32.png) center center no-repeat;}
a:hover .icon-logout {background-image:url(../images/icons/logout-32-hover.png) ;}
.icon-alerts {background:url(../images/icons/top-menu-alerts.png) center center no-repeat;}
.icon-alerts:hover {background-image:url(../images/icons/top-menu-alerts-hover.png) ;}
.icon-email {background:url(../images/icons/top-menu-email.png) center center no-repeat;}
.icon-email:hover {background-image:url(../images/icons/top-menu-email-hover.png) ;}
.icon-birthday{background:url(../images/icons/top-menu-birthday.png) center center no-repeat;}
.icon-birthday:hover {background-image:url(../images/icons/top-menu-birthday-hover.png) ;}
#top-main-menu {
	position:absolute;
	width:100px;
	z-index:20;
	margin:8px auto 0 1110px;
}
#top-main-menu a {color:#fff; font-size:13px; font-weight:bold;text-decoration:none;vertical-align:middle;}
#top-main-menu .notifs a {border:2px solid #CCCCCC;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	width:36px;
	height:36px;
	display:inline-block;
	color:white;
	margin-left:12px;
}
#top-main-menu .notifs a span.badge {float:right;margin-right:-8px;margin-top:-8px;}
#top-main-menu .notifs a:hover {border-color:white;}
#top-main-menu a:hover {color:white;}
.top-main-left{ width:300px; color:#FFF; font-size:18px; position:absolute; margin-left:-1056px; font-weight:bold; padding-top:5px;}
.user-photo {background:url(../images/icons/user-image.gif) center center;width:36px;height:36px;display:inline-block;vertical-align:middle;
	-webkit-border-radius:18px;
	-moz-border-radius:18px;
	border-radius:18px;
}
.ap-menu-user {position:absolute;margin-top:44px;margin-left:8px;
background-color:white;position:absolute;list-style-type:none;width:160px;z-index:1000;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
-webkit-box-shadow: 5px 5px 3px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    5px 5px 3px 0px rgba(50, 50, 50, 0.75);
box-shadow:         5px 5px 3px 0px rgba(50, 50, 50, 0.75);
display:none;
}
#top-main-menu .ap-menu-user a {padding:8px 12px;display:block;color:#333333;text-decoration:none;font-size:11px;font-weight:normal;}
#top-main-menu .ap-menu-user a:hover {background-color:#952D88;color:#FF0;}
.w200{ width:270px;}
/*
.vd_menu-search .vd_menu-search-category .text {
	margin-right:6px
}
.vd_menu-search .vd_menu-search-category .vd_mega-menu-content {
	top:22px;
	border-top:1px solid #DDD
}
.vd_menu-search .vd_menu-search-category .vd_mega-menu-content label {
	font-weight:normal
}
.vd_menu-search .vd_menu-search-category .vd_mega-menu-content label input {
	margin-right:10px
}
.vd_menu-search .vd_menu-search-category .vd_mega-menu-content:before {
	display:none
}
.vd_menu-search .vd_menu-search-category:hover {
	cursor:pointer
}
.vd_menu-search .vd_menu-search-submit {
	position:absolute;
	top:0;
	right:0;
	background:#1fae66;
	color:#FFF;
	padding:2px 8px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px
}
.vd_menu-search .vd_menu-search-submit:hover {
	cursor:pointer;
	background-color:#23c473
}
.menu-search-style-2 .vd_menu-search {
	margin-left:18px;
	margin-top:16px;
	padding:4px 0 4px 13px
}
.menu-search-style-2 .vd_menu-search .vd_menu-search-submit {
	padding:4px 10px;
	right:-2px
}
*/
/* Login and Forgot Password Panel Windows */
.bapa {float:left;top:100px;position:relative }
    .bapa img {height:200px;}
.logo { text-align:center; background:#F7F7F7; padding:10px;}
.logo a { text-decoration:none; text-align:center; line-height:22px; color:#F18322; font-weight:600; font-size:18px;}
.f12{ font-size:15px; color:#666;font-weight:400;}
.loginPage {min-height:480px;}
#pnlWindow {width:650px;margin:220px auto 0 auto;font-size:24px; font-weight:600; color:#F18322; border:solid 1px #ccc;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; padding:30px; background:#F7F7F7;}
#pnlWindow h3 {color:#777;font-size:18px;font-weight:bold;text-align:center;}
#pnlLogin {width:320px; margin:12px auto !important;}
#loginIconBig {background:#FFDFBF url(../images/icons/login-big.png) center center no-repeat;width:100%;height:72px;margin:12px auto;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px; border:solid 1px #F7B579;
}
.input-wrapper {padding:4px 8px;/*background-color:#E5E5E5;*//*border-right:1px solid #F5F5F5;*/ border:1px solid #ccc;
-webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow:    inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
box-shadow:         inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
margin-top:10px;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#input-wrapper-email {margin-top:0px;}
#input-wrapper-password-outer {margin-bottom:24px;}
.icon {background:transparent  center center no-repeat;width:16px;height:16px;display:inline-block;vertical-align:middle;margin:0 8px;}
#input-wrapper-email .icon {background-image:url(../images/icons/email-small-gray.gif);}
#input-wrapper-password .icon {background-image:url(../images/icons/password-small-gray.gif);}
#pnlLogin #email, #pnlLogin #password {border:none;background:transparent;padding:4px;color:#C43769;}
#pnlLogin #email::-webkit-input-placeholder { /* WebKit browsers */
    color:    #999;
}
#pnlLogin #email:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #999;
    opacity:  1;
}
#pnlLogin #email::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #999;
    opacity:  1;
}
#pnlLogin #email:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #999;
}
#pnlLogin #password::-webkit-input-placeholder { /* WebKit browsers */
    color:    #999;
}
#pnlLogin #password:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #999;
    opacity:  1;
}
#pnlLogin #password::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #999;
    opacity:  1;
}
#pnlLogin #password:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #999;
}
.btn {width:100%;padding:8px;border:none;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background-color:#CCCCCC;
    min-height:35px;
}
.btnGreen {background-color:#006400;color:white;}
.btnRed{background-color:red;color:white;cursor:pointer !important;cursor: hand;}
a{ text-decoration:none;}
.btnFree {width:auto;padding:8px 24px;}
.breadcrumb{padding:8px 15px;margin-bottom:0;list-style:none;background-color:#f5f5f5;border-bottom:1px solid #ffffff;border-right:1px solid #ffffff;}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#999}
.breadcrumb{font-weight:normal;font-size:11px;}.breadcrumb>.active{color:#555}.breadcrumb>li+li:before{color:#aaa}
.breadcrumb a {color:#C6456D;text-decoration:none;}
.breadcrumb a:hover {color:#167A48;text-decoration:underline;}
#ap_title-section  {padding:12px;}
#ap_title-section h1 {font-size:28px;font-weight:400;color:#333333;padding:0;margin:0;}
#ap_title-section small {font-size:12px; color:#666666;line-height:23px;}
.ap_content-section {background-color:#f5f5f5;border-top:1px solid #ffffff;border-right:1px solid #ffffff;padding:8px;min-height:472px;margin-bottom:-18px;vertical-align:text-top !Important;}

.panel {margin-bottom:8px;}
.panel-heading {height:20px;padding:10px 14px 6px;
	-webkit-border-top-left-radius:5px;
	-moz-border-top-left-radius:5px;
	border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-top-right-radius:5px;
	border-top-right-radius:5px;	
}
.panel-heading.gray {background-color:#2F4F4F;color:white;}
.icon-form {background-image:url(../images/icons/form-16.gif);}
.icon-table {background-image:url(../images/icons/table-16.gif);}
.panel-body {background-color:white;padding:12px 18px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;
	min-height:640px;
	}
.bussiness{ background:#EFEFEF; padding:5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}	
/* Forms */
.Form {margin:8px 12px;}
.Form th {width:33%; padding:8px 12px 8px 0;text-align:right;font-size:13px;font-weight:normal;vertical-align:top;line-height:20px;color:#333333;}
.Form td {padding:4px;font-size:14px;font-weight:normal;vertical-align:top;line-height:20px;} 
.Form .input, .inputField {padding:4px;font-size:12px;border:#c4c4c4 1px solid;background-color:White;
				-moz-box-shadow: inset 1px -1px 2px #e0e0e0;
				-webkit-box-shadow: inset -1px 1px 2px #e0e0e0;
				box-shadow: inset -1px 1px 2px #e0e0e0;                
                -moz-border-radius:3px;
                -webkit-border-radius:3px;
				border-radius:3px;  
             }
             
.Form .inputCombo,.inputCombo {height:28px;padding:3px;font-size:12px;border:#c4c4c4 1px solid;outline:0 none invert;background-color:White;
				-moz-box-shadow: inset -1px -1px 2px #e0e0e0;
				-webkit-box-shadow: inset -1px -1px 2px #e0e0e0;
				box-shadow: inset -1px -1px 2px #e0e0e0;                
                -moz-border-radius:3px;
                -webkit-border-radius:3px;
				border-radius:3px;  
             } 
.Form .footer {background-color:#efefef;padding:8px 12px;}             
.BulletList ul {list-style-type:disc;padding-left:25px;}
.cancel {color:#666666;background-color:#f5f5f5;border:1px outset #cccccc;padding:6px 16px;text-decoration:none;                -moz-border-radius: 4px;
                -webkit-border-radius: 4px;
				border-radius: 4px;font-size:14px;}
				
/* =============== GridView ====================== */ 
.Grid {border:1px solid #eaeaea;border-right:none;border-bottom:none;width:100%;}
.Grid tr:nth-child(even) {background-color:#F9F9F9;}
.Grid th, .Grid td.Caption {background-color:#EAEAEA;padding:8px 4px 4px 4px;height:20px;vertical-align:top;border-right:1px solid #eaeaea;border-bottom:1px solid #eaeaea;font-size:14px;}
.Grid th a, .Grid td.Caption a {text-decoration:none;color:#000000;}
.Grid th a:hover, .Grid td.Caption a:hover {text-decoration:underline;color:#006600;}
.Grid td {text-align:center;padding:4px;vertical-align:middle;border-right:1px solid #eaeaea;border-bottom:1px solid #eaeaea;font-size:13px;line-height:144%;}
.Grid td a {text-decoration:none;color:#006600;}
.Grid td a:hover {text-decoration:underline;color:#000000;}


.Grid tr.AltRow td{background-color:#f7f7f7;}
.Grid .Footer td{background-color:#efefef;padding:8px 12px;}
.Grid .Footer table td {padding:0;border:none;}
.Grid .Footer table span {display:inline-block;padding:4px 8px; color:#C9466C;font-weight:bold;}
.Grid .Footer table a {padding:4px 8px; color:White; background-color:#C9466C;margin-right:4px;-moz-border-radius: 4px;
                -webkit-border-radius: 4px;
				border-radius: 4px;}
.Grid .Footer table a:hover {color:White; background-color:#F08958;text-decoration:none;}	
.data-pager {text-align:center;margin:12px 0; color:#090;}
.data-pager a {text-decoration:none;color:white!important;background-color:#090;}
.data-pager a:hover {background-color:#913;}
.data-pager a,.data-pager span {display:inline-block;width:24px;height:20px;padding:2px;	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px; border:0px !important;}
.data-pager td table td{border:0px;}
.cPanel {background-color:#efefef;padding:8px;text-align:center;margin-bottom:8px;font-size:12px;color:#333333;	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;}	


.wmUserID {color:#999 !important; opacity:  1;}
#pnlLogin .email, #pnlLogin .password {border:none;background:transparent;padding:4px;color:#333;}

.copyright 
{
    float:right;
    
}
.copyright a
{
   color:yellow;
   text-decoration:none;
}

/* =============== 12.3.2015 working gp ====================== */
.selectdate{border-bottom:solid 1px #CCC; margin:auto; text-align:center; height:35px; }
.selectdate label{font-size:14px; color:#333; margin-right:10px;}
.Business-Entry{ width:auto; height:auto; margin:0px;}
.Business-EntryL{ width:74%; height:auto; margin:10px 0; float:left; }
.Business-EntryR{ width:25%; height:auto; margin:10px 0; float:right;}
.Form label{font-size:13px; color:#333; margin-right:10px;}


.w60 {width:60px;}
.w50 {width:50px;}
.w40 {width:40px;}
.w30 {width:30px;}
.Formloto label{font-size:13px; color:#333; margin-right:10px;}
.Formloto .input, .inputField {height:24px;padding:4px;font-size:12px;border:#c4c4c4 1px solid;outline:0 none invert;background-color:White;
    -moz-box-shadow: inset 1px -1px 2px #e0e0e0;
    -webkit-box-shadow: inset -1px 1px 2px #e0e0e0;
    box-shadow: inset -1px 1px 2px #e0e0e0;                
                -moz-border-radius:3px;
                -webkit-border-radius:3px;
    border-radius:3px;  
             }
.noborder {
    border:none; pointer-events:none;
}
.w50{width:45px; border-top:none !important; border-bottom:none !important;border-left:none !important;
     border-right:none !important;background:none !important;box-shadow:none!important; pointer-events:none;}

.w225noborder{width:225px; border-top:none !important; border-bottom:none !important;border-left:none !important;
     border-right:none !important;background:none !important;box-shadow:none!important;pointer-events:none;}
.error {
color:#c00;

}
.success {
color:#1fae66;

}
.Formloto th,.Formloto td,.Formloto .input {
    font-size:10px;
}
.Formloto .input {
    height:14px;
}
.Business-EntryR .Grid .input{
    width:80px;
}
input {
    -webkit-appearance: none;
}
input[type="checkbox"] 
{
        -webkit-appearance: checkbox;
    box-sizing: border-box;
}
.visible label{visibility:hidden;}.hidden input{visibility:hidden;}
table.Grid tr.highlightRow td {
    background-color: #FFFFF0;
    border-bottom: 1px solid #C0C0FF;
}
.kk {
    text-align:left !important;
}