﻿/* YUI 3.4.1 (build 4118) Copyright 2011 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ */

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 600;
    src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url("font/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff") format("woff");
}
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    src: local("Open Sans"), local("OpenSans"), url("font/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff") format("woff");
}

/* reset */ html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}
/* fonts */ body{font:12px/1.00 serif;*font-size:small;*font:x-small}select,input,button,textarea{font:99% serif}table{font-size:inherit;font:100%}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}

/* ====== Template ====== */
.body {*zoom:1;}
.body:after,.main:after, .line:after{clear:both;display:block;visibility:hidden;overflow:hidden;height:0 !important;line-height:0;font-size:xx-large;content:" x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";}
.page{width:100%}
.head, .body, .foot {margin:0;width:100%;}
.wideContainer {margin: 0 auto; width: 1002px;}
.pageContainer {margin: 0 auto; width: 976px;} /* wraps other template elems to set width */

/* ------ Grid ------ */

/*Added By Manika as on 04072013 as per as requirement*/
.rgNoRecords 
{
	display: none;
}
/*Nandi*/


.line {*zoom:1;margin-left: -20px;}
.g1,.g2,.g3,.g4,.g5,.g6,.g6_New,.g7,.g8,.g9,.g10,.g11,.g12 { float:left; margin-left: 20px;position: relative;}

.g1{width:63px;}
.g2{width:146px;}
.g3{width:229px;}
.g4{width:312px;}
.g5{width:395px;}
.g6{width:478px;}

.g6_New2 { float:left; margin-left: 10px;position: relative;width:500px;}
.g6_New1{float:left; margin-left: 11px;position: relative;}

.g6_New{width:1000px; border: 1 solid #000000}

.g7{width:561px;}
.g8{width:644px;}
.g9{width:727px;}
.g10{width:810px;}
.g11{width:893px;}
.g12{width:1000px;}

/* margins - to skip columns */
.m1{width:103px;}
.m2{width:186px;}
.m3{width:269px;}
.m4{width:352px;}
.m5{width:435px;}
.m6{width:518px;}
.m7{width:601px;}
.m8{width:684px;}
.m9{width:767px;}
.m10{width:850px;}
.m11{width:933px;}


/* ====== Content ====== */
/* ------ Default spacing ------ */
h1, h2, h3, h4, ul, ol,dl, p { padding: 10px 0;}
.h1, .h2, .h3, .h4 { padding: 0 0;}
.blockquote {padding:10px;}
img{padding-bottom:0px;}
pre{margin: 10px;}
table h1,table h2,table h3, table h4, table p, table ul, table ol, table dl,
ul h1,ul h2,ul h3, ul h4, ul p, ul ul, ul ol, ul dl,
ol h1,ol h2,ol h3, ol h4, ol p, ol ul, ol ol, ol dl {padding:0;}
/* ------ Elements ------ */
img{display:block;}
em{font-style: italic;}
strong{font-weight:bold;}


hr{border: 1px solid #b6b6b6; border-width: 0 0 1px 0; margin: 20px 0;}
/***manika***/
.DivHeight
{
	height:8px;
}

hr.HrClass {
	border: 1px solid #b6b6b6; 
	border-width: 0 0 1px 0; 
	margin: 8px 0;
}

.HrClass_New {
	border: 1px solid #b6b6b6; 
	border-width: 0 0 1px 0; 
	margin-top: 5px;
	margin-bottom:5px;
	color:Black;
}


input.riTextBox {
	background-color:#ececec;
}

input.riTextBox:hover {
	background-color:#dbdbdb;
}



/* ------ Headings ------ */
h1, .h1{font-family:'Open Sans', Arial, sans-serif; font-size:18px; 	font-weight:600;	color:#333;}
h2, .h2{font-family:'Open Sans', Arial, sans-serif; font-size:18px; 	font-weight:400;	color:#333;}
h3, .h3{font-family:'Open Sans', Arial, sans-serif; font-size:14px;     font-weight:600;	color:#333;}
h4, .h4{font-family:'Open Sans', Arial, sans-serif; font-size:13px;     font-weight:600;	color:#fcfcfc;}
.th    {font-family:'Open Sans', Arial, sans-serif; font-size:12px;     font-weight:600;	color:#333;}

/* ------ Links ------ */
a {color: inherit; text-decoration: none;}
a:hover { text-decoration: none;}
.body a { color: #00a1af;}
.th a { color: #333;}  

/* ------ Breadcrumbs ------ */
.breadcrumb, .breadcrumb a {font-family:Arial, sans-serif; font-size:13px; color:#999;}
.breadcrumb a:hover { text-decoration: underline;}

/* ------ Lists ------ */
ol.simpleList li{list-style-type:decimal; margin-left:40px;}
ul.simpleList li{list-style-type:disc; margin-left:40px;}

/* ------ Tables ------ */



/* ====== Site Specific ====== */
/* ------ Template ------ */
html{color:#333;}
html.loginPage{background: url('bg-login.png') }
html.modulePage{ background: url('bg-page.jpg') #F0F0F0;}
html.recordPage{ background-color: #fcfcfc;}
body,select,input,button,textarea{font-family: Arial, sans-serif;}
.body{ font-size: 12px; line-height: 1.42;}

.loginPage .gradient {
        z-index:102;
        position:absolute;
        background-image: url('bg-radial.png');
        top:50%;left:50%;
        margin-top:-1100px;
        margin-left:-1500px;width:3000px;height:2000px;
}

.head { background: url('bg-head.jpg');}
.modulePage .head .headline {height:84px;}
.modulePage .head .headline_New {height:45px;}
.modulePage .head .logo {margin-top: 21px; background-image: url('sprite-template.png'); background-repeat: no-repeat; background-position: -10px -41px;height: 28px;width: 92px; }
.modulePage .head .logo_New {margin-top: 8px; background-image: url('sprite-template.png'); background-repeat: no-repeat; background-position: -10px -41px;height: 28px;width: 92px; }
.recordPage .head .headline {height:57px;}
.recordPage .head .logo {margin-top: 17px; background-image: url('sprite-template.png'); background-repeat: no-repeat; background-position: -10px -10px;height: 21px;width: 68px; }

.topstatusmenu div.RadMenu { float: right; }
.topstatusmenu .rmRootGroup > .rmItem.rmFirst > a > span {
    padding-top: 6px;
    padding-bottom: 3px;
    
}

.modulePage .topnav {height: 42px; background: url('bg-topnav.png') repeat-x;position: relative;z-index: 2;}
.modulePage ul.topnav-tabs { padding: 0; }
.modulePage .topnav-tabs li {display: inline;}
.modulePage .topnav-tabs li > a { display: inline-block; height: 41px; font-family:'Open Sans', Arial, sans-serif; font-size:13px; font-weight:400; color:#fff;}
.modulePage .topnav-tabs li > a > span { display: inline-block;padding: 11px 10px 0 10px;margin-right: 3px;}
.modulePage .topnav-tabs li a:hover {color:#35647e;}
.modulePage .topnav-tabs li.selected > a:hover {color:#fff}
.modulePage .topnav-tabs li.selected > a { background-image: url('sprite-template.png'); background-position: right -80px; height: 36px;}
.modulePage .topnav-tabs li.selected > a > span { background-image: url('sprite-template.png'); background-position: 0 -120px; height: 36px;}
.modulePage .topnav-dropdown-container { position: relative;z-index: 1;}

.homeMenuDropDownList { padding: 0px; z-index:10; position: absolute;top: 1px;left: 0px;width: 150px; }
.homeMenuDropDownList a:link,
.homeMenuDropDownList a:visited { font-size: 12px; color: black; cursor: hand; }
.homeMenuDropDownList a:link,
.homeMenuDropDownList a:visited { height: 35px; margin-top: -5px; display:block; padding-right: 3px; background-image: url('sprite-template.png'); background-position: 100% -281px; }
.homeMenuDropDownList a:link span,
.homeMenuDropDownList a:visited span { height: 15px; display: block; padding: 10px; background-image: url('sprite-template.png');background-position: -0px -211px; }
.homeMenuDropDownList li:first-child a:link { background-position: 100% -250px; }
.homeMenuDropDownList li:first-child a:link span { background-position: -0px -180px; }
.homeMenuDropDownList a:hover {}
.homeMenuDropDownList a:hover span,
.homeMenuDropDownList li:first-child a:hover span { background-position: -0px -330px; color: #FBFBFB;font-weight:bold;}

.legacyMenuDropDownList { padding: 0px; z-index:10; position: absolute;top: 1px;left: 560px;width: 150px; }
.legacyMenuDropDownList a:link,
.legacyMenuDropDownList a:visited { font-size: 12px; color: black; cursor: hand; }
.legacyMenuDropDownList a:link,
.legacyMenuDropDownList a:visited { height: 35px; margin-top: -5px; display:block; padding-right: 3px; background-image: url('sprite-template.png'); background-position: 100% -281px; }
.legacyMenuDropDownList a:link span,
.legacyMenuDropDownList a:visited span { height: 15px; display: block; padding: 10px; background-image: url('sprite-template.png');background-position: -0px -211px; }
.legacyMenuDropDownList li:first-child a:link { background-position: 100% -250px; }
.legacyMenuDropDownList li:first-child a:link span { background-position: -0px -180px; }
.legacyMenuDropDownList a:hover {}
.legacyMenuDropDownList a:hover span,
.legacyMenuDropDownList li:first-child a:hover span { background-position: -0px -330px; color: #FBFBFB;font-weight:bold;}

.modulePage .topnav-tabs li.navSeparator { height: 41px; font-family:'Open Sans', Arial, sans-serif; font-size: 13px;color: white;padding-top: 10px; }

.modulePage .titlebar { height: 51px;background: url('bg-titlebar.jpg') repeat-x; }
.modulePage .titlebar .pageTitle { padding-top: 16px;}

.modulePage .titlebar .toolbar {text-align: right;margin-top: 9px;}


.recordPage .titlebar { height: 52px;background: url('bg-titlebar-record.jpg') repeat-x; }
.recordPage .titlebar .pageTitle { padding-top: 7px;}
.recordPage .titlebar .header { display: inline-block; vertical-align: text-top;}
.recordPage .titlebar .headerDetails { display: inline-block; margin-left: 3px; vertical-align: text-top;}
.recordPage .titlebar .status {display: inline-block; vertical-align: text-top;  margin-left: 12px;margin-top: 2px;}
.recordPage .titlebar .toolbar { text-align: right;padding-top: 0px;}

.recordPage .currentlyeditingbar { background-color: #fcfcfc;}
.recordPage .currentlyeditingbar .wideContainer { background-color: #ff0000;}
.recordPage .currentlyeditingbar .content { margin: 0 auto;height: 40px;width: 300px; }
.recordPage .currentlyeditingbar .title {display: inline-block;padding-top: 10px; font-family:'Open Sans', Arial, sans-serif; font-size:18px; font-weight:600; color:#fcfcfc; }
.recordPage .currentlyeditingbar .editButtonCont { display: inline-block; position: relative;height: 25px; }
.recordPage .currentlyeditingbar .editButton { position: absolute;top: 3px; left: 3px; }


.betweenTitlesBar { padding: 10px 0; background-color: #fcfcfc;}
.betweenTitles { }

.recordPage .subtitlebarTopSpacer { height: 10px; background-color: #fcfcfc; }
.recordPage .subtitlebar {background-color: #e6e6e6;}
.recordPage .subtitlebar .subtitleContainer { margin: 10px 0px;}
.recordPage .subtitlebar .subtitleLabel { display: inline-block; font-weight: 600;}
.recordPage .subtitlebar .subtitle {display: inline-block;margin-left: 11px;}
.recordPage .subtitlebar .confidential { display: inline-block;background-color: #ff0000; color: #fcfcfc;width: 150px;height: 40px;font-weight: bold;text-align: center;font-size: 14px;vertical-align: top;margin-top: -10px;float: right;}
.recordPage .subtitlebar .confidential div { margin-top: 12px;}
.body .pageContainer { padding-bottom:20px;}
.modulePage .body .pageContainer {padding-top: 21px;}
.body .recordPage .bodyContainer {}

.foot { font-family:'Open Sans', Arial, sans-serif; font-size:13px; font-weight:400; color:#fcfcfc;}
.foot .wideContainer { background: url('bg-head.jpg');padding: 8px 0 9px 0;}
.foot a {color:#fcfcfc}
.foot a:hover {text-decoration: underline} /*color:#D35B20;*/
.foot { margin-bottom: 40px; }
.footerLinks { float: right;}
.footerLinks .linkSeparator:after { content:"|";display: inline-block;padding: 0 10px;}


/* ------ Navigation ------ */



/* ------ PAGE ELEMENTS ------ */
/* ------ Login ------ */
.loginPage .glowContainer {
    /*width: 1200;*/
    min-height: 900px;
    /*background: url('bg-login-glow_nw.png') center 0px no-repeat;*/
    padding-top: 120px;
}





.loginPage .loginPanel {position: relative; margin: 0 auto;width: 445px;height: 518px; background: url('bg-login-panel.png') no-repeat;}
.loginPage .loginPanel .username { position: absolute;top: 276px;left: 65px; }
.loginPage .loginPanel .password { position: absolute;top: 352px;left: 65px; }
.loginPage .loginPanel .username input, .loginPage .loginPanel .password input { border: 1px solid #999;background-color: #fcfcfc;width: 297px;padding: 5px 8px 6px;font-family:'Open Sans', Arial, sans-serif; font-size:14px; color:#666;}
.loginPage .loginPanel .signIn { position: absolute;top: 402px;right: 64px;}
.loginPage .loginPanel .loginError { position: absolute; top: 178px; left: 160px; width: 228px; }
.loginPage .loginHelpers, .loginPage .loginHelpers a { text-align: center;  width: 445px;margin: 0 auto;font-family:'Open Sans', Arial, sans-serif; font-size:14px; color: #fcfcfc;}
.loginPage .loginHelpers a:hover { text-decoration: underline;}
.loginPage .loginHelpers .separator { color: #FF7D00;}
.loginPage .smallText { font-size: 10px;}

.loginPage .logos { width: 962px;margin: 0 auto;height: 180px;position: relative;}
.loginPage .logos .gorman { width: 113px;height: 26px;background: url('logo-gorman.png');position: absolute;bottom: 0px;left: 0px;}
.loginPage .logos .norton { width: 95px;height: 61px;background: url('comodo_secure.png');position: absolute;bottom: 0px;right: 0px;}




/* ------ Search ------ */
.searchMenu {}
.searchMenu ul.search-tabs { height: 51px;width: 962px; padding: 0;margin: 0 auto; background-image: url('sprite-search.png');background-position: left -165px; }
.searchMenu .search-tabs li { display: inline;}
.searchMenu .search-tabs li a { display: inline-block;height: 36px;overflow: hidden; font-family:'Open Sans', Arial, sans-serif; font-size:13px; font-weight:600; color:#333;background-image: url('sprite-search.png');background-position: right -288px;padding-right: 3px;}
.searchMenu .search-tabs li.selected a { color:#35647e; background-position: right -216px;}
.searchMenu .search-tabs li span {display: inline-block;height: 36px;padding: 10px 15px 0 17px;background-image: url('sprite-search.png');background-position: 0 -324px;}
.searchMenu .search-tabs li.selected span {background-position: 0 -252px;}
.searchMenu .searchSimple { background-image: url('sprite-search.png');background-position: right 0px; }
.searchMenu .bgSearch { height: 33px;margin-right: 2px;background-image: url('sprite-search.png');background-position: 0px -51px;padding: 9px 0 9px 10px;}
.searchMenu .searchInput { display: inline-block; padding: 0; vertical-align: top;}
.searchMenu .searchInput input { background: url('sprite-search.png') #fff no-repeat; background-position: 0 -363px; border: 1px solid #ccc;height: 32px; width: 832px; padding: 0 0 0 36px;}

.searchMenu .searchInput_New input  
{
	background: url('sprite-search.png') #fff no-repeat; 
	background-position: 0 -363px; 
	border: 1px solid #ccc;
	height: 32px; 
	/*width: 570px;*/ 
	width: 590px;
	padding: 0 0 0 36px;
}

.searchMenu .searchRadComboBox_New
{
	height:100px;
	width:200px;
}

.searchMenu .searchButton { display: inline-block; width: 82px; height: 32px; margin: 1px 0px 0px 7px; }


.searchMenu .hiddenPanel { width: 962px;margin: 0 auto;border: 1px solid #ccc;border-top: none;background: url('bg-advancedSearch.png') repeat-x #fff;padding: 15px 0 15px;}
.searchMenu .hiddenPanelCont { margin: 0 12px;}
.searchMenu .bottomTabCtrlBarCont { display: block; width:133px; margin: 0 auto; background-image: url('sprite-search.png');background-position: right -102px; }
/*Manika*/
.searchMenu .bottomTabCtrlBarCont_New 
{ 
	display: block; 
	width:150px; 
	margin: 0 auto; 
	background-image: url('sprite-search.png');
	background-position: right -102px; 
	/*height: 40px;*/
	
}


/*.searchMenu .bottomTabCtrlBarLabelBG { display: block;height: 22px;margin-right:2px;background-image: url('sprite-search.png');background-position: 0 -124px;}

.searchMenu .bottomTabCtrlBarLabel {display: block;padding-top: 4px;text-align: center;font-size: 11px;color: #999; font-weight: bold;vertical-align: middle;}
.searchMenu .bottomTabCtrlBarLabel .arrow { display: inline-block;width: 7px;height: 6px;margin-left: 2px; background-image: url('sprite-search.png');background-position: -980px -205px; vertical-align: middle; }
*/
/*Manika*/
.searchMenu .bottomTabCtrlBarLabelBG
{ 
	display: block;
	height: 25px;
	margin-right:2px;
	background-image: url('sprite-search.png');
	background-position: 0 -124px;
}
.searchMenu .bottomTabCtrlBarLabel
{
	display: block;
	padding-top: 4px;
	text-align: center;
	font-size: 12px;
	color: #35647e; 
	font-weight: bold;
	vertical-align: middle;
	width:131px;
}
.searchMenu .bottomTabCtrlBarLabel .arrow 
{ 
	display: inline-block;
	width: 7px;
	height: 12px;
	margin-left: 1px;
	background-image: url('sprite-search.png');
	background-position: -980px -205px; 
	vertical-align: middle; 
}
/******/


.searchMenu .openState .bottomTabCtrlBarCont {background-position: right -105px; margin-top: 3px;}
.searchMenu .openState .bottomTabCtrlBarLabelBG {margin-top: -4px;height: 19px; background-position: 0 -127px;}
.searchMenu .openState .bottomTabCtrlBarLabel { padding-top: 1px;}
.searchMenu .openState .bottomTabCtrlBarLabel .arrow {background-position: -990px -205px;}



.searchMenu .searchLabel {font-family:Arial;font-size:13px;font-weight:bold;font-style:normal;text-decoration:none;color:#333333;}
.searchMenu label.searchLabel { margin-right: 5px;}
.searchMenu .hiddenPanel table.formLine { width: 100%;margin-bottom: 12px;}

.modalSearchMenu .searchSimple { background-image: url('sprite-search.png');background-position: right 0px; }
.modalSearchMenu .bgSearch { height: 33px;margin-right: 2px;background-image: url('sprite-search.png');background-position: 0px -51px;padding: 9px 0 9px 10px;}
.modalSearchMenu .searchInput { display: inline-block; padding: 0; vertical-align: top;}
.modalSearchMenu .searchInput input { background: url('sprite-search.png') #fff no-repeat; background-position: 0 -363px; border: 1px solid #ccc;height: 32px; width: 621px; padding: 0 0 0 36px;}
.modalSearchMenu .searchButton { display: inline-block; width: 82px; height: 32px; margin: 1px 0px 0px 7px; }
.modalSearchMenu .searchLabel {font-family:Arial;font-size:13px;font-weight:bold;font-style:normal;text-decoration:none;color:#333333;}
.modalSearchMenu label.searchLabel { margin-right: 5px;}

/* ------ Paging Controls above Grid ------ */
.gridPagerRow { height: 40px; overflow: hidden;display: block;font-weight: normal;}

/*Manika*/
.gridPagerRow_New { height: 30px; overflow: hidden;display: block;font-weight: normal;}
/*Nandi*/

.gridPagerRow .resultCount {padding-top: 10px; font-family:'Open Sans', Arial, sans-serif; font-size:14px; font-weight:600; color:#666;}
.gridPagerRowItem {float: left; padding: 8px; display: inline-block;height: 22px;}
.gridPagerRowItem .gridPagerPages {display: inline-block;padding-top: 2px; font-weight: bold;cursor: default;}
.gridPagerRowItem .RadToolBar {margin-top: -6px; /* TODO: create a shorter toolbar for grid pager rows */ }
.gridPagerRowItem.gridPagerRowRight { float: right;display: block;height: 22px;}
.pageConrolArrow { display: inline-block;position: relative;top: -2px;padding: 0 1px;}


/* ------ Record ------ */
.record .label { font-weight: bold;margin-right: 3px;}
.record .labelgray { font-weight: bold;color: gray;}
.record .label-supplemental { font-size: smaller; }
.record .row { margin-top: 15px;}


/* ------ Record Panels ------ */
.record .panelControlBar {position: relative; height: 30px; background: url('bg-record-panelControlBar.png') repeat-x top; margin-top: 10px;}
.record .panelControlBar:hover { background-position: bottom; }


.record .panelControlBar .title 
{ 
	display: inline-block; 
	padding: 5px 0 0 20px; 
	/*Manika*/
	cursor: hand;
	/*Nandi*/ 
}

/*Manika*/
.record .panelControlBar
{
	cursor: hand;
}
/*Nandi*/

.record .panelControlBar .control { display: inline-block; }
.record .panelControlBar .arrow { display: inline-block;position: absolute;right: 14px;top: 13px; height: 4px;width: 7px;background-image: url('sprite-icons.png'); background-position: -102px -38px; }
.record .openState .panelControlBar .arrow {background-position: -119px -38px;}

.record .hiddenPanel { border: 2px solid #999;}
.record .hiddenPanel .actionsBar { background-color:#eee; padding: 8px 0 8px 18px;}
.record .hiddenPanel .hiddenPanelCont .addButtonCont { padding: 9px 12px 8px 8px;}


/* New CAP style */
/* when viewing, put label on same line */
.record .label { float: left;}
/* When editing...? */
.record .newCap .label { width: 200px; }

.multiLineFieldContainer { display: block;clear: both;}
.newCap .multiLineFieldContainer { display: inline;}

/* ------ Elements ------ */
/* ------ form styles ------ */



/* ------ Misc Styles ------ */
.textRight { text-align: right;}


/* div { background-color: rgba(128,128,128,.125) } */

/* ModalEditWrappe styles */
.modal-edit-wrapper-edit-hover {
    background-color: Gray;
}


/* ------ Custom OMT Modal styles ------ */
.omtModal {display: none;position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 3; }
.omtModalOverlay { background-color: Gray; opacity: 0.5; position: fixed;height: 100%; width: 100%; }
.omtModalContainer { top: 100px; }
.omtModalContainer a { color: #00a1af; }
.omtModalContainer .omtModalHeaderContainer,
.omtModalContainer .omtModalHeader,
.omtModalContainer .omtModalBodyContainer,
.omtModalContainer .omtModalBody 
{ background-color: transparent; background-image: url('omtModal.png'); }
.omtModalContainer .omtModalHeaderContainer { background-position: 100% 0; padding: 0px 54px 0px 0px;position: relative;}
.omtModalContainer .omtModalHeader { background-position: 0 0; padding: 20px 0px 10px 50px;height: 62px;}
.omtModalContainer .omtModalHeader h1 { color: white;font-size: 16px; }
.omtModalContainer .omtModalCloseDefault  
{
    position: absolute;top: 30px;right: -8px;
    display: inline-block; width: 28px; height: 28px;
    background-image: url('sprite-icons.png');
    background-position: -10px -60px;
    overflow: hidden;
    text-indent: 200px;
}
.omtModalContainer .omtModalCloseDefault:hover {background-position: -46px -60px;}
.omtModalContainer .omtModalBodyContainer { background-position: 100% 100%; padding: 0px 56px 0px 0px; }
.omtModalContainer .omtModalBody { background-position: 0 100%; padding: 0px 0px 56px 50px; }


.modalWithGrid div { margin-bottom: 10px; }
.modalWithGrid div .RadPicker { margin-bottom: 0px; padding-top: 0px}
.modalWithGrid .addSelected a { float: right; }
.modalWithGrid .addSelected:after { clear:both;display:block;visibility:hidden;overflow:hidden;height:0 !important;line-height:0;font-size:xx-large;content:" x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";}
.modalWithGrid.newTask { border-bottom: 1px solid #ccc; }

.modalWithGrid .radGridContainer { min-height: 400px;max-height: 400px;overflow-y: scroll;width: 776px; }

/*Manika as on 19062013*/
.modalWithGrid .radGridContainer_New { min-height: 330px;max-height: 330px;overflow-y: scroll;width: 776px; }
/*Nandi*/


.modalWithGrid .radGridContainer table { width: 757px; }
.modalWithGrid .noteTextArea textarea, .modalWithGrid .noteTextArea span { width: 770px !important;}

.omtModalContainer {height: 500px;width: 500px;z-index: 1000;position: fixed;}
.omtModalContainer .omtModalLabelText {display: block;font-weight: bold;margin-bottom: 20px;}
.omtModalContainer .omtModalLabelTextNoMargin {display: block;font-weight: bold;}
.omtModalContainer .omtModalCloseDefault {position: relative;color: Red;float: right;font-size: 20px;}
/* OMT Modal custom CAP Edit styles */
.omtModalContainerCapEdit {background-color: White;height: 500px;width: 500px;z-index: 1000;position: fixed;overflow: hidden;border: 1px solid gray; top: 200px;}
.omtModalContainerCapEdit>div {margin: 40px 0px 0px 75px;}
.omtModalContainerCapEdit h1 {font-size: 12px;font-weight: bold;padding: 0px;}
.omtModalContainerCapEdit .omtModalLabelText {display: block;font-weight: bold;margin-bottom: 20px;}
.omtModalContainerCapEdit .omtModalCloseDefault{position: relative;color: Red;float: right;font-size: 20px;}
.omtModalContainerCapEdit .omtModalCapSave {margin: 20px 0px 0px 0px;}
.omtModalContainerCapEdit .omtModalCapSave a {vertical-align: middle;color: #00a1af;}
.omtModalContainerCapEdit .modalEditContainer textarea { width: 600px; }

.spinnerOverlay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #333;
    opacity: .7;
    z-index: 100;
}
.spinnerOverlay img 
{
    position: absolute;
    top: 50%;
    left: 50%;
}

.icon {
    width: 1px;
    height: 1px;
    background-image: url('sprite-icons.png');
    background-position: 999px 999px;
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
}

.icon.home         { width: 27px;    height: 17px;   background-position: -10px  -10px; }
.icon.search       { width: 17px;    height: 17px;   background-position: -47px  -10px; }
.icon.gearLt       { width: 29px;    height: 28px;   background-position: -74px  -6px; }
.rmExpanded .icon.gearLt ,
.icon.gearDk       { width: 29px;    height: 28px;   background-position: -113px -6px; }
.icon.arrowDnLt    { width: 5px;     height: 20px;   background-position: -152px -12px; margin-left: 8px;}
a.rmRootLink:hover .icon.arrowDnLt,
.icon.arrowDnDk    { width: 5px;     height: 20px;   background-position: -137px -12px; margin-left: 8px;}
.icon.inbox        { width: 24px;    height: 28px;   background-position: -167px -5px; }
a.rmRootLink:hover .icon.inbox,
.icon.inboxDk      { width: 24px;    height: 28px;   background-position: -167px -34px; }
.icon.add          { width: 15px;    height: 14px;   background-position: -202px -10px; }
.icon.lock         { width: 14px;    height: 16px;   background-position: -253px -10px; }
.icon.unlock       { width: 14px;    height: 14px;   background-position: -277px -10px; }
.icon.link         { width: 17px;    height: 16px;   background-position: -301px -10px; }
.icon.attachments  { width: 16px;    height: 16px;   background-position: -328px -10px; }
.icon.schedule     { width: 10px;    height: 16px;   background-position: -354px -10px; }
.icon.reply        { width: 16px;    height: 16px;   background-position: -374px -10px; }
.icon.folder       { width: 16px;    height: 13px;   background-position: -400px -10px; }
.icon.newmesg      { width: 19px;    height: 16px;   background-position: -426px -10px; }
.icon.findmsg      { width: 20px;    height: 17px;   background-position: -455px -10px; }
.icon.edit         { width: 18px;    height: 16px;   background-position: -485px -10px; }
.icon.trash        { width: 13px;    height: 16px;   background-position: -513px -10px; }
.icon.print        { width: 16px;    height: 16px;   background-position: -536px -10px; }
.icon.approveSm    { width: 16px;    height: 16px;   background-position: -562px -10px; }
.icon.rejectSm     { width: 16px;    height: 16px;   background-position: -588px -10px; }
.icon.statusRed    { width: 13px;    height: 13px;   background-position: -10px  -38px; }
.icon.statusGreen  { width: 13px;    height: 13px;   background-position: -33px  -38px; }
.icon.statusYellow { width: 13px;    height: 13px;   background-position: -56px  -38px; }
.icon.statusRed.deleteButton { width: 13px;    height: 13px;  background-position: -0px  -0px; background-image: url('button-cross_red.png')}
.icon.help         { width: 16px;height: 16px;background-position: -402px -152px; }

.icon.statusBlack  { width: 13px;    height: 13px;   background-position: -79px  -38px; }
.icon.statusBlue   { width: 13px;    height: 13px;   background-position: -141px -38px; }



.icon.statusClosedLate  { width: 13px;    height: 13px;   background-position: -257px  -38px; }
.icon.statusHeader  { width: 13px;    height: 13px;   background-position: -234px  -38px; }
.rgSorted .icon.statusHeader,
.icon.statusHeaderSelected { width: 13px;    height: 13px;   background-position: -211px  -38px; }
.rtbChecked .icon.edit { width: 18px;    height: 16px;   background-position: -485px  -40px; }

/* allow .icon.badge to work in a toolbar button: */
.RadToolBar_Default a.rtbWrap { position: relative; }
.icon.badge  
{
    width: 16px; height: 16px; background-position: -227px -10px; 
    font-family: 'Open Sans', sans-serif; font-size: 10px; color: #FFFFFF; vertical-align: middle; text-align: center;
    position: absolute; z-index: 2; top: -4px; right: -4px; 
}
.icon.badge div {
    margin-top: -2px;
}

.RadMenu_TopMenuDark .rmGroup .logoutMenuItem .rmText {
    color: #35647e;
}

* { outline:none; }

.RadToolBar_Default.toolbar-image img {
    display: inline;
}

.RadComboBoxDropDown .rcbCheckAllItemsCheckBox, .RadComboBoxDropDown .rcbCheckBox 
{
	padding-right:5px
}

.cap_title_deleted
{
    color:Red;
}
.cap_title_all
{
    color:Black;
}

.rgMasterTable.test td
{
    padding: 0px 10px;
}

.rgMasterTable.test td input
{
    width: auto;
}
.editing-bar-fixed
{
    position: fixed;
    top: 0;
    left: 50%;
    margin-left: -501px;
    z-index: 999;
}
.record-required:after
{
    content: " *";
    font-weight: bold;
    color: red;
}
.record-text {
    white-space: pre-line;
}

table.record td:nth-child(odd){
    width: 15%
}

table.record td:nth-child(even){
    width: 35%
}

.notice-filter-reset
{
    color: #35647e !important;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
tr.marketing-cms-section {
    background-color: #d3d3d3;
}
