body {
    margin: 0;
    font-family: lato;
    font-size: 13px;
    line-height: 20px;
    background-color: #ffffff;
	background-image: url('../images/axis-background.jpg');*/
    /*background-color: #e1e1e1;*/
    background-color: #f5f5f5;
    background-repeat: repeat-x;
    background-position: left top;
    padding: 0;
	background-size: 100%;
}

div#spinner{width:100px;height: 100px;position: fixed;top: 50%;left: 50%;background:url('../images/loading_big.gif') no-repeat center;text-align:center;padding:10px;margin-left: -50px;margin-top: -50px;z-index:999999;overflow: auto;}
.grid_message_container .alert{margin-top: 14px;}
.grid_alert .alert{margin-top: 3%;}
textarea{resize: none;}
.btn{outline: none;}
.displayN{display: none;}
.alignCenter{text-align: center;}
.table td.alignCenter,th.alignCenter{text-align: center;}
.floatR{float: right;}
.fontBold{font-weight: bold;}
table.pinTable tbody > tr > td.drkgryBckGrd{background-color: #BDB9B9;}
table.pinTable tbody > tr > td.lytgryBckGrd{background-color: #dddddd;}
.btn-containr{
    display: block;
    width: 100%;
    padding: 4px;
    overflow: auto;
}
.wid100{display: block;width: 100%;}
.width100{width: 100%;}
.clearBoth{clear: both;}
.wid100.displayN{display: none;}
/**
 * Checkbox Five
*/
.checkboxFive {
    width: 25px;
    margin: 20px 100px;
    position: relative;
}
/**
 * Create the box for the checkbox
*/
.checkboxFive label {
    cursor: pointer;
    position: absolute;
    width: 25px;
    height: 25px;
    top: 0;
    left: 0;
    background: #eee;
    border:1px solid #ddd;
}

/**
 * Display the tick inside the checkbox
*/
.checkboxFive label:after {
    opacity: 0.2;
    content: '';
    position: absolute;
    width: 9px;
    height: 5px;
    background: transparent;
    top: 6px;
    left: 7px;
    border: 3px solid #333;
    border-top: none;
    border-right: none;

    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

/**
 * Create the hover event of the tick
*/
.checkboxFive label:hover::after {
    opacity: 0.5;
}

/**
 * Create the checkbox state for the tick
*/
.checkboxFive input[type=checkbox]:checked + label:after {
    opacity: 1;
}

/***********************************Global Color CSS Starts ****************/
.accordion.pas-accordion-menu .nav-list > li > a,ul.breadcrumbs > li > a{color: #A40032;text-shadow: none;}
.accordion.pas-accordion-menu .accordion-heading .accordion-toggle,.navbar-inner{background: #97144d !important; color: white;text-shadow: none;}
/***********************************Global Color CSS Ends ****************/

/**********************Side Menu CSS Starts********************************/
.accordion.pas-accordion-menu{width:92%;}
.accordion.pas-accordion-menu .accordion-heading{}
.accordion.pas-accordion-menu .icon-chevron-right,.accordion.pas-accordion-menu .icon-chevron-down{float: right;}
.accordion.pas-accordion-menu .accordion-heading .accordion-toggle{font-weight: bold; border-top-right-radius:2px;border-top-left-radius:2px;}
.accordion.pas-accordion-menu .nav-list {padding-right: 0px;padding-left: 0px;}
.accordion.pas-accordion-menu .nav-list > li > a {padding: 8px 15px; border-bottom:1px solid #e5e5e5;}
.accordion.pas-accordion-menu .nav-list .active > a{background-color: #eeeeee;}
.accordion.pas-accordion-menu .accordion-heading .accordion-toggle .icon-chevron-down{float: right; background-position: -459px -75px;background-image: url("../images/glyphicons-halflings-white.png");}
.accordion.pas-accordion-menu .accordion-heading .accordion-toggle.accordian-open i{background-position: -313px -120px;background-image: url("../images/glyphicons-halflings-white.png");}
.accordion.pas-accordion-menu a:hover .icon-chevron-right{background-image: url("../images/glyphicons-halflings.png");}
.accordion.pas-accordion-menu a .icon-chevron-right{background-image: url("../images/glyphicons-halflings-grey.png");}
.accordion.pas-accordion-menu .active .icon-chevron-right{background-image: url("../images/glyphicons-halflings.png");}
/**********************Side Menu CSS Ends  ********************************/
/**********************Breadcrumb CSS starts  ********************************/

/**********************Breadcrumb CSS Ends  ********************************/


/**********************Top menu CSS starts  ********************************/

.topHeader .navbar-inner	{
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a40032', endColorstr='#a40032', GradientType=0);
    background-image: url("../images/navbar_bg.jpg");
}

.topHeader .navbar .brand  {
    color: #ffffff;
    text-shadow: 0 1px 0 #a40032;
}

.topHeader .navbar .nav	{
    z-index:	1000;
}

.topHeader .navbar .nav > li > a {
    color: #ffffff;
    text-shadow: 0 1px 0 #a40032;
    outline: 0px;
}

.topHeader .navbar .nav > .active > a,
.topHeader .navbar .nav > .active > a:hover,
.topHeader .navbar .nav > .active > a:focus {
    color: #a40032;
}

.topHeader .brand{padding: 2px 12px}
/**********************Top menu CSS ends  ********************************/


/**********************footer CSS starts  ********************************/

.footerholder	{
    /*background-color: #f5f5f5;*/
    width:100%;
    margin-top:30px;
    padding-bottom: 10px;
    padding-top: 10px;
    font-size:12px;
}

.footerholder	a{
    color:#a40032;
}

/**********************footer CSS ends  ********************************/

/**********************CSS for page heading smaller font size starts  ********************************/
.pagehead {
    font-size: 24px;
    margin: 0px;
}

.pagehead_small {
    font-size: 22px;
    margin: 0px;
}
/**********************CSS for page heading smaller font size ends  ********************************/


/**********************CSS for table heading starts  ********************************/

.grid-view table.items th {
    background-color:#eae9e9;
    /*border-bottom:1px solid #dddddd; */
    color:#ffffff;
}
.grid-view table.items th a {		
    color:#ffffff;
}
/**********************CSS for table heading ends  ********************************/

/**********************CSS for gap between two action icons starts  ********************************/
[class^="icon-"],
[class*=" icon-"] {
    margin-left:2px;
}
/**********************CSS for gap between two action icons ends  ********************************/

/**********************CSS for minimum page heigh starts  ********************************/
.row {
    //min-height:480px;
    min-height:10px;
}
/**********************CSS for minimum page heigh ends  ********************************/

/**********************CSS for keeping action icons in one line same level in table starts  ********************************/
.button-column	{
    min-width:20px;
    text-align:center;

}
/**********************CSS for keeping action icons in one line same level in table ends  ********************************/

/**********************CSS for login page starts  ********************************/
.loginholder	{
    background-color:#f5f5f5;
    border:5px solid #e5e5e5;
    border-radius:4px;
    margin-top:140px;
    margin-bottom:80px;
    width:300px;
    margin-left:auto;
    margin-right:auto;
    padding-top:10px;
    //padding-left:20px;
    padding-bottom:0px;
}
/**********************CSS for login page ends  ********************************/
/**********************CSS for navbar starts  ********************************/
.navbar .topNav.nav{width: 84%;}
.navbar .nav > li.topNavRightChild{float:right;}
/**********************CSS for navbars ends  ********************************/

/**********************CSS for form border and background starts  ********************************/
.border-form	{
    background-color:#f5f5f5;
    border:1px solid #e5e5e5;
    background-image: url("../images/gradi.png");
    background-repeat:repeat-x;
    border-radius:4px;
    padding-left:20px;
    padding-right:20px;
    padding-top:4px;
    padding-bottom: 20px;
    float:left;
}
/**********************CSS for form border and background ends  ********************************/	

/**********************CSS for table border starts  ********************************/
table	{
    border:1px solid #dddddd;
}

.table-striped tbody > tr:nth-child(odd) > td
{
    border-top:1px solid #dddddd;
    border-left:1px solid #dddddd;
    background-color:#f9f9f9;
}

.table-striped tbody > tr:nth-child(even) > td
{
    border-top:1px solid #dddddd;
    border-left:1px solid #dddddd;
    background-color:#ffffff;
}

.ie8odd	{
    border-top:1px solid #dddddd;
    border-left:1px solid #dddddd;
    background-color:#f9f9f9;
}

.ie8even	{
    border-top:1px solid #dddddd;
    border-left:1px solid #dddddd;
    background-color:#ffffff;
}	

/**********************CSS for table border ends  ********************************/

/**********************CSS for pagination link color starts  ********************************/
.pagination ul > li > a,
.pagination ul > li > span {
    color:#a40032;
}
/**********************CSS for pagination link color ends  ********************************/

/**********************CSS for dropdown link and background color starts  ********************************/
.topHeader .navbar .nav li.dropdown.open > .dropdown-toggle .caret,
.topHeader .navbar .nav li.dropdown.active > .dropdown-toggle .caret,
.topHeader .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
    border-top-color: #555555;
    border-bottom-color: #555555;
}

.topHeader .navbar .nav li.dropdown > a:hover .caret,
.topHeader .navbar .nav li.dropdown > a:focus .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
}

.topHeader .navbar .nav li.dropdown > .dropdown-toggle .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
}

.topHeader .navbar .nav li.dropdown.open > .dropdown-toggle,
.topHeader .navbar .nav li.dropdown.active > .dropdown-toggle,
.topHeader .navbar .nav li.dropdown.open.active > .dropdown-toggle {
    color: #555555;
    text-shadow: 0 1px 0 #e5e5e5;
    background-color: #e5e5e5;
}

.topHeader .dropdown-menu > li > a {
    color: #a40032;
    padding-top:8px;
    padding-bottom:8px;
    border-top:1px solid #e5e5e5;
}

.topHeader .dropdown-menu > li > a:hover,
.topHeader .dropdown-menu > li > a:focus,
.topHeader .dropdown-submenu:hover > a,
.topHeader .dropdown-submenu:focus > a {
    color: #a40032;
    background-color: #eeeeee;
    background-image: -moz-linear-gradient(top, #eeeeee, #eeeeee);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#eeeeee));
    background-image: -webkit-linear-gradient(top, #eeeeee, #eeeeee);
    background-image: -o-linear-gradient(top, #eeeeee, #eeeeee);
    background-image: linear-gradient(to bottom, #eeeeee, #eeeeee);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee', GradientType=0);
}

.topHeader .dropdown-menu .divider {
    margin: 0px;
}
/**********************CSS for dropdown link and background color ends  ********************************/
/********* urvashi search button STARTS *******************/
.btn-adv{display: none;}
/********* urvashi ENDS*******************/


.textcenteralign	{
    text-align:center;
}

/********* CSS for login STARTS *******************/	
.logoholder	{
    text-align:center;
    padding-bottom:10px;
    border-bottom:1px solid #e5e5e5;
    margin-bottom:10px;
}
/********* CSS for login ENDS *******************/

/********* CSS for link color STARTS *******************/
a {
    color: #a40032;
    text-decoration: none;
}

a:hover,
a:focus {
    color: #a40032;
    text-decoration: underline;
}

.sort-link	{
    color: #000000;
}

.sort-link:hover,
.sort-link:focus {
    color: #000000;
    text-decoration: underline;
}
/********* CSS for link color ENDS *******************/

.table thead th {
    vertical-align: middle;
    height:28px;
}

.lightbackground	{
    background-color:#eeeeee;
}

.lightbackground2	{
    background-color:#f9f9f9;
}

.whitebackground	{
    background-color:#ffffff;
}

.width97	{
    width:97%;
}

.width29	{
    width:29%;
    float:left;
}

.hero-unit {
    padding: 20px;
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 200;
    line-height: 30px;
    color: inherit;
    background-color: #eeeeee;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.hero-unit h1 {
    margin-bottom: 0;
    font-size: 40px;
    line-height: 1;
    letter-spacing: -1px;
    color: inherit;
}	


.btn-primary.active
{
    color: rgba(255, 255, 255, 0.75);
}

.btn-primary {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #d41b61;
   /*  background-color: #ac0645; */
	 background-image:none;
   /*  background-image: -moz-linear-gradient(top, #db1f67, #ac0645);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#db1f67), to(#ac0645));
    background-image: -webkit-linear-gradient(top, #db1f67, #ac0645);
    background-image: -o-linear-gradient(top, #db1f67, #ac0645);
    background-image: linear-gradient(to bottom, #db1f67, #ac0645); */
    background-repeat: repeat-x;
    border-color: #ac0645 #ac0645 #af0948;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ffac0645', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
    color: #ffffff;
    background-color: #ac0645;
    *background-color: #ac0645;
}

.btn-primary:active,
.btn-primary.active {
    background-color: #af0948 \9;
}

.btn-group.open .btn-primary.dropdown-toggle {
    background-color: #ac0645;
}


.marginless20	{
    margin-bottom:-20px;
}


.radio, .checkbox	{
    float:left;
    margin-right:20px;
}

.form-horizontal .control-label 	{
    padding-top:0px;
}

.help-block	{
    padding-bottom:10px;
}

.fortabs	{
    border:1px solid #e5e5e5;
    border-top:none;
    border-radius:4px;
    -moz-border-radius:4px;
    padding-left:20px;
    padding-right:20px;
    padding-top:4px;
}

.backpagebutton	{
    text-align:right;
    margin-bottom:10px;
}

.disb	{
    background-color:#ffffff;
    border:1px solid #e5e5e5;
    padding-left:10px;
    padding-bottom:10px;
    padding-right:10px;
    margin-bottom:10px;
}

.owner	{
    background-color:#ffffff;
    border:1px solid #e5e5e5;
    padding-top:20px;
    margin-bottom:10px;
    padding-right:10px;
}

.pagehead_small {
    font-size: 14px;
    margin: 0px;
}

.grid-view .filters input,
.grid-view .filters select	{
    width:95%;
}

/********* CSS for Project download STARTS *******************/
#project-upload-page .row.fileupload-buttonbar{min-height: 100px;}
#project-upload-page .table th, .table td.preview a img{height: 28px;}
/*.table th, .table td.name{width: 12%;}*/
#docupload-form .table td.doc,#docupload-form .table td.who{max-width: 200px;min-width: 200px;}
#docupload-form .table td.docRemark{max-width: 422px;min-width: 422px;}
#docupload-form .table td.docRemark .controls{width: 90%;height: 95px;max-width: 422px;}
#docupload-form .table td.docRemark .controls span{display:inline-block;overflow-y: scroll;height: inherit;width: inherit;}
#docupload-form .table td.docRemark .controls textarea{width: 100%;height: 95px;}
input.error,label.error,select.error,textarea.error{border-color: #b94a48; color: #b94a48;}
/*#docupload-form table tbody tr td.start,td.delete{display: none;}*/
/* #docupload-form table tbody tr td.deleteBtn{width: 111px;} */
#docupload-form table tbody tr td.deleteBtn{width: 400px;} /*jeetendra */
#docupload-form .table tr.border-space{height: 17px !important;}
#docupload-form .table tr.border-top-bottom-none td{height: 0px;border: 1px solid #dddddd;}
#docupload-form .table th, .table td{border-bottom: 0px;border-top: 0px}
#fileUploadBtns{display: none;}
.fileUploadBtns{}
.fileUploadBtns button{float: right; margin-right: 5px;}
#docupload-form .row.fileupload-buttonbar,#proj-doc-replace-form .row.fileupload-buttonbar{display: none;}
#docupload-form button.uploadFile{display: none;}
#project-document-grid .table thead th.button-column{width:90px;}
#docupload-form table tbody tr td label{font-weight: bold;}
/********* CSS for Project download ENDS *******************/
#project-grid .table thead th.button-column{width:80px;}
#projectDetailContainer ul.nav-tabs{margin-bottom: 0px;}
#projectDetailContainer form.topBorderNull{border-top: 0px;}
#projectDetailContainer form.topBorderNull{border-top: 0px;}
/*.ui-dialog .form_dialog {padding: 0px;}
.ui-dialog .form_dialog form{width: 94%;margin-top: 10px; margin-bottom: 5px;}*/

.fileinput-button	{
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #d41b61;
    *background-color: #ac0645;
    background-image: -moz-linear-gradient(top, #db1f67, #ac0645);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#db1f67), to(#ac0645));
    background-image: -webkit-linear-gradient(top, #db1f67, #ac0645);
    background-image: -o-linear-gradient(top, #db1f67, #ac0645);
    background-image: linear-gradient(to bottom, #db1f67, #ac0645);
    background-repeat: repeat-x;
    border-color: #ac0645 #ac0645 #af0948;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ffac0645', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.fileinput-button:hover,
.fileinput-button:focus,
.fileinput-button:active,
.fileinput-button.active,
.fileinput-button.disabled,
.fileinput-button[disabled] {
    color: #ffffff;
    background-color: #ac0645;
    background-color: #ac0645;
}
.jsTreeUI	{
    height:310px; 
    overflow: auto;
}
#projectDetailContainer .row.fileupload-buttonbar{ min-height: 50px;}
.projectContainr ul.nav-tabs{margin-bottom: 0px;}
.projectContainr .border-form{width: 96.5%;min-height: 400px;}
.queryFieldSet {width: 100%; overflow: auto;}
.compltFieldSet .row.fileupload-buttonbar{min-height: 50px;}
.projectContainrSpan{margin-left: 0px;}
/**Style for Agency Doc Upload Starts***/
#agncydoc-upload-form .table th, .table td.start.displayN{display: none;}
#agncydoc-upload-form .table th, .table td.uploadFileCol{display: none;}
/**Style for Agency Doc Upload Ends ***/

.pro_small_tab	{
    text-align:center;
    font-size:13px;
    width:85px;
}

.pro_small_tab2	{
    text-align:center;
    font-size:13px;
    width:85px;
    margin-top:20px;
}	

.pro_strupage	{
    margin-top:20px;
}

.normalfont	{
    font-weight:normal;
}

.boldfont	{
    font-weight:bold;
}

.height30grey	{
    background-color:#ffffff;
    border:1px solid #dddddd;
    margin-bottom:2px;
    float:left;
    padding-top:2px;
}

.height30white	{
    background-color:#ffffff;
    border:1px solid #dddddd;
    margin-bottom:2px;
    float:left;
    padding-top:2px;
}	

.bottomspace	{
    margin-bottom:20px;
}

.leftspace	{
    margin-left:10px;
}

.topspace	{
    margin-top:-10px;
}

.commonControllerName	{
    float:left;
    width:100%;
    margin-bottom:20px;
}

.moduleControllerName	{
    float:left;
    width:100%;
    margin-bottom:20px;
}

.pro_appro_check	{
    width:24px; float:left;
}

.pro_appro_check_text	{
    padding-top:3px;
}

.pro_doclist	{
    background-color: #f9f9f9;
    padding-left:10px;
    padding-right:10px;
    margin-bottom:10px;
    padding-top:5px;
    padding-bottom:5px;
    float:left;
    width:97%;
}

.tipsy-ne	{
    z-index:100;
}	

/***********CSS for Dashboard Page Starts***************/
.dashboardContanr{}
.dashboardContanr form.dashBordSearchForm{margin-top: 6%;}
.dashboardContanr .tab-content{overflow:hidden;}
/***********CSS for Dashboard Page Ends*****************/
.hyt50{height: 50px;}
.padding20{padding: 20px;}
.span6{
    width: 370px;
}
.page_wrapper{
    max-width: 1080px;
    min-width: 960px;
    padding: 162px 0px 30px;
    width: 100%;
    margin: 0 auto;
    clear: both;
    /*background:  #fff;*/ 
    /* background:rgba(255,255,255,0.58); */
    min-height: 400px;
}
#content{padding: 10px 30px 0 30px;}
h3{color: #cc3366; font-size: 18px; margin:0px 0px; text-transform:uppercase; font-weight: normal;}
.note{text-align: left!important;}
/*div#content h1{color: #cc3366 !important;}*/
.grid-view table.items th{background:#cc3366!important; }
.buttons input{background:#cc3366!important; }
.btn-primary{background-color:#97144d; }
.fa {padding-right:8px;}
.txt-view { border: 1px solid #ccc;  border-radius: 4px; padding: 5px 3px; min-height: auto !important;}
/*navbar starts here*/
/*navbar starts here*/
.dropdown-menu li a:hover, .dropdown-menu li a:focus, .dropdown-submenu:hover a, .dropdown-submenu:focus a{filter:none; background: #e1e1e1!important; color: #000;}
.dropdown-menu .active a, .dropdown-menu .active a:hover, .dropdown-menu .active a:focus{filter:none; background:#e1e1e1!important;color:#000!important;}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus, .t-simple-tab li a:hover, .t-simple-tab li.active a {border-bottom-color:transparent !important;}

.navbar-inner {
    background-image: none;
    background-repeat: repeat!important;
    height: 43px;

}
.navbar-inner .container{ max-width:100% !important; }

.navbar .nav{margin:0px 10px 0 20px;}
.nav .active > a,  .nav .active > a:hover,  .nav .active > a:focus {
    color: #ffffff;

}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus{
    background: none;
    box-shadow: none;
}

.t-navbar .nav > li > a
{
    text-shadow:none;
    color: #fff!important;
    padding: 14px 20px;
    border-right: 1px solid #d45a83;
}

.t-navbar .nav > li > a:hover, .t-navbar .nav > li.active > a{
    text-shadow: none;
    color: #fff;
    padding: 14px 20px;
    border-right: 1px solid #d45a83;
    background: #8d425b!important;
    margin: 0;

}
.t-navbar ul.pull-right li:hover a{background: none;}

.navbar .nav.pull-right li a{

    border: none;	
    padding: 14px 5px 15px 2px;
}
.navbar .nav.pull-right li a:hover{
    border-right:0 none;
    background: none!important;
    padding: 14px 5px 15px 2px;

}
.navbar .nav.pull-right li li a{
    background: #fff!important;
    border: none;	
    padding: 14px 5px 15px 2px;
    margin: -5px 0 0 0;
}
.navbar .nav.pull-right li li a:hover{
    /*border: none!important;*/	
    background: #fff!important;
    padding: 14px 5px 15px 2px;

}

.navbar .brand{padding: 3px 32px;}
.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle{

    background: none;
}		 

.navbar .nav .pull-right li.dropdown a.dropdown-toggle, .navbar .nav .pull-right li.dropdown a.dropdown-toggle:hover  {border-bottom: 1px solid #bdbdbd; border-left: 1px solid #bdbdbd; border-right: 1px solid #bdbdbd;}

.dropdown-menu > li > a{

    padding:6px 8px !important;
}
.t-navbar .nav li.dropdown > .dropdown-toggle .caret{
    border-top-color: #fff!important;
    border-bottom-color: #fff!important;

}
.t-navbar .dropdown-menu{border-radius: 0; height: 20px; box-shadow: none!important; border: none; }
.t-navbar .dropdown-menu:hover{border-radius: 0; height: 20px;   background:#fff; box-shadow: none!important; border: none;}

.t-navbar ul.dropdown-menu li:hover a{color:#000; }
.navbar-inner, .navbar-inner, .navbar-inverse{filter: progid:DXImageTransform.Microsoft.gradient(enabled = false)!important; top: 14% !important;}

.t-navbar .navbar li a{color: #fff;}

.navbar .nav > li > a{
    text-shadow: none;
    color: #fff;
    padding: 12px 20px;
    border-right: 1px solid #d45a83;
    margin: 0;}

.navbar .nav > li > a:hover, .navbar .nav > li.active > a{
    text-shadow: none;
    color: #fff;
    padding: 12px 20px;
    border-right: 1px solid #d45a83;
    background: #8d425b!important;
    margin: 0;}
.navbar .nav > li > .dropdown-menu:after, .navbar .nav > li > .dropdown-menu:before{border:none; }

.navbar .pull-right > li > .dropdown-menu:after, .navbar .pull-right > li > .dropdown-menu:before{border:none;border-right: 6px solid transparent;
                                                                                                  border-bottom: 6px solid #ffffff;
                                                                                                  border-left: 6px solid transparent;
                                                                                                  top:-11px;
}

.navbar .nav.pull-right {
    float: right;
    margin-right: 10px;

}
.t-navbar .navbar li li a{color: #000;}
.navbar-inverse .brand{padding: 4px 0 0 30px;}
.divider-vertical	{display:none;}
ul.dropdown-menu li a{background: #fff; color:#000; border-bottom: 1px solid #bdbdbd !important;border-left: 1px solid #bdbdbd !important; border-right: 1px solid #bdbdbd !important;}
.container{width: 100%!important; max-width:1120px; margin:0 auto; }
/*navbar ends here*/

.tt-page-title{	background: url("../images/tt_grey_bg.jpg") no-repeat;
                height:46px;
                max-width:1100px;
                width:100%;
                margin: 0px auto;
                color: #fff;

}

h1{
    font-size: 18px;
	background-color: #787878;
    text-transform: uppercase;
    font-weight: normal;
    padding:3px 0 0 15px;
    color: #fff;
    text-shadow: 1px 1px 1px #111;  
    /* background: url("../images/tt_grey_bg.jpg") no-repeat 0 0; */
    color: #fff !important;
    height: 46px;
    margin: 0 auto;
    max-width: 1065px;
    width: 100%;
}
#content{padding: 30px 30px 0 30px;}
.tt-home-icon{padding: 10px 34px 0px 0px;
              color: #fff;}

.tt-icons i{
    margin: 7px 3px 0px;
    padding: 6px 7px 0px 7px;
    background: none repeat scroll 0% 0% #FFF;
    height: 22px;
    border-radius: 51%;
    font-size: 17px;
    text-align: center;
    color: #000;
}

.tt-icons {display:block; width:45px; height:40px; padding-top:3px;}

.tt-icons .fa-angle-left{
    font-size: 27px;
    margin: 4px 7px 0px;
    padding: 1px 11px 0px 11px;
    height: 29px;
    /*margin-top: 4px;*/
    text-shadow:none;
}
.tt-btn-maroon, .ui-dialog .ui-dialog-buttonpane button{
    background:#cc3366;
    color: #FFF!important;
    text-shadow: none;
    font-size:13px;
    border: 3px solid #cecece;
    padding: 3px 20px; 
    border-radius:8px!important;
}
.errorMessage{color:red;}
.table-striped{ max-width: 1100px!important; width:100%; margin: 20px auto; border: 1px solid #dfd9db;}
.table-striped th{background-color: #97144d;color: #fff!important; font-size: 13px; font-weight: bold; text-align: center;}
.table-striped th a{color: #fff!important;}
.table-striped td{padding: 8px 10px; text-align: center; border: none;font-size: 13px; }
.table-striped td i{color:#cc3366; font-size: 16px; }
.table-striped tbody .odd td, .table-striped tbody .odd th{background: #f0f0f0!important;}
.table-striped td input{font-size: 13px; max-width: none;}
.table-width td input{width: 100%;}
.table th, .table td{text-align: left!important;}
/*table css ends*/

/* table curved */
.table-curved {
    border-collapse: separate;
    /*border: solid #ddd 1px ;*/
    border-radius: 6px;
    border-top: 0px;
}
.table-curved .caret{display:none}
.table-curved .desc  .caret{display:inline-block;width: 0; 	height: 0; width: 0; 	height: 0; 	border-left: 5px solid transparent;	border-right: 5px solid transparent;		border-top: 5px solid #fff;  margin-top: 8px;  margin-left: 3px;}
.table-curved .asc .caret {display:inline-block;width: 0; 	height: 0; 	border-left: 5px solid transparent;	border-right: 5px solid transparent;border-bottom: 5px solid #fff;border-top:0px solid #000000 ; margin-top: 8px;  margin-left: 3px;}




/* .table-curved  > thead:first-child > tr:first-child > th {
    border-bottom: 0px;
    border-top: solid #ddd 1px;
}*/
/*.table-curved  td, .table-curved table th {

    border-top: 1px solid #ddd;
}*/
.table-curved > :first-child > :first-child > :first-child {
    border-top-left-radius: 6px!important;
}
.table-curved > :first-child > :first-child > :last-child {
    border-top-right-radius: 6px!important;
}
.table-curved > :last-child > :last-child > :first-child {
    border-bottom-left-radius: 6px!important;
}
.table-curved > :last-child > :last-child > :last-child {
    border-bottom-right-radius: 6px!important;
}
/* table curved ends */
/*table css ends*/

.tt-icons i{
    margin: 7px 3px 0px;
    padding: 6px 7px 0px 7px;
    background: none repeat scroll 0% 0% #FFF;
    height: 22px;
    border-radius: 51%;
    font-size: 17px;
    text-align: center;
    color: #000;
}

.tt-icons {display:block; width:45px; height:40px; padding-top:3px;}

.tt-icons .fa-angle-left{
    font-size: 27px;
    margin: 4px 7px 0px;
    padding: 1px 11px 0px 11px;
    height: 29px;
    /*margin-top: 4px;*/
    text-shadow:none;
}
.tt-btn-maroon, .ui-dialog .ui-dialog-buttonpane button{
    background:#97144d;
    color: #FFF!important;
    text-shadow: none;
    font-size:13px;
    border: 3px solid #cecece;
    padding: 3px 20px; 
    border-radius:8px!important;
}

.pagination {
    float: right !important;
}
.pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a {
    color: #cc3366;
    background: #f5f5f5;
}
ul.yiiPager a:link, ul.yiiPager a:visited {
    border-left: 1px solid #ccc!important;
    border-right: 1px solid #ccc!important; //none;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
ul.yiiPager a, ul.yiiPager a:link, ul.yiiPager a:visited {
    background: #fff;
    color: #6e6e6e;
    font-weight: bold;
    font-size: 14px;
    padding: 4px 14px;
    border-radius: 0;
    float: left;
    margin: 0;
}
ul.yiiPager li.next a {
    border-right: 1px solid #ccc;
}
.pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a {
    color: #cc3366;
    background: #f5f5f5;
}
.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled]{
    background:#97144d;
}
/*.modal-backdrop{bottom: 0;left: 0;position: fixed;right: 0;top: 0;z-index: 10000;background-color: #000000;opacity: 0.2; display: none;filter: alpha(opacity=20);} bECAUSE ofsTATUTORY*/ 
/*modal css starts here*/
.modal-btn{margin-left: 20px!important;}
.t-close{color:#cc3366!important; opacity:1!important; padding: 5px 10px 0 0!important; filter:alpha(opacity=100)}
.t-close:hover{color:#cc3366!important; opacity:1!important; filter:alpha(opacity=100)}
.t-modal{border-radius: 0; max-width: 452px;}
.t-modal h3{font-size: 19px; font-weight: normal; text-transform: uppercase;}
.t-modal .modal-header{border:0; text-align: left; padding: 0 0 10px 0;}
.t-modal .modal-body{max-width: 317px; margin: 0 absoluteo; text-align: center; padding: 0;}
.t-modal span.numbers{color: #bd2c5d; font-size: 19px; display:inline-block; padding-left: 10px;}
.t-modal .btn-center{background-color: #f0f0f0;}
.t-modal .divider{border-right: 1px solid #ccc;  height: 61px; padding: 20px 0;}
.t-modal .rt-div{ height: 61px; padding: 20px 0;}

.modal-header .table td { color:#000; }
/*modal css starts here*/

.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}
.modal-backdrop.fade{opacity:0}.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}
.modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;outline:0;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}
.modal.fade{top:-25%;-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out}
.modal.fade.in{top:10%}
.modal-header{padding:9px 15px;border-bottom:1px solid #eee}
.modal-header .close{margin-top:2px}
.modal-header h3{margin:0;line-height:30px}
.modal-body{position:relative;max-height:400px;padding:15px;overflow-y:auto}
.modal-form{margin-bottom:0}
.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;*zoom:1;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}
.modal-footer:before,.modal-footer:after{display:table;line-height:0;content:""}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}


/*UI Dialog */
.ui-dialog{position:absolute;top:0;left:0;padding:.2em;width:300px;overflow:hidden}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .1em 0}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px}.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{padding:0}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:none}
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-khtml-border-top-left-radius:4px;border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;-khtml-border-top-right-radius:4px;border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-khtml-border-bottom-left-radius:4px;border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;-khtml-border-bottom-right-radius:4px;border-bottom-right-radius:4px}
.ui-dialog-titlebar {background: transparent!important;border: 0px!important;color: #c13570!important;}
.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin: .5em 0 0 0;
    padding: .3em 1em .5em .4em;
}
.ui-widget-content {
    border: 1px solid #aaa;
    background: #fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
    color: #222;
}
.ui-helper-clearfix {
    zoom: 1;
}
#tabs ul:before {clear:both}
#tabs ul:after {clear:both}
#tabs{border:0px}
#tabs .tabs-step .ui-tabs-nav{padding:0px;border:0px!important;margin:0px auto}
#tabs .tabs-step .ui-tabs-nav li a{float:none;padding:0px}
#tabs .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{background:transparent!important;border:0px}
.tabs-step{margin:10px 0px 30px;}
.tabs-step4 li{width: 23%}
.tabs-step3 li{width: 32.5%}
.tabs-step5 li{width: 16%}
.tabs-step ul {background:url(../images/wizard-line.gif) repeat-x 0px 21px;height:28px;width:90%}
.tabs-step li{float:left;padding:5px 8px;list-style-type:none;text-align: center;}
.tabs-step li span{padding:2px;color:#fff;font-size:16px;background:url(../images/wizard-inactive.png) no-repeat top center;display:inline-block;height:65px;width:45px;padding-top:12px}
.tabs-step li.ui-tabs-active span {background:url(../images/wizard-active.png) no-repeat top center;display:inline-block;height:65px;width:45px}
.ui-widget-content{padding-top:0px; padding-bottom:10px;}
.ui-datepicker       {min-height:230px !important;}
.read-mode .control-label{font-weight:bold;text-align:left}
.read-mode .control-group{margin-bottom:2px}
#tabs a.btn{color:#fff!important}
#tabs .ui-widget-content a{color:#cc3366}
#tabs .ui-tabs-panel{padding:0px}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {font-size:14px !important}
.note   { float:right;}
.table th, .table td{
	text-align:center;
}

.box1 .btm-notch {
	background:url(/images/more_detail_bg.png) no-repeat 0 0;
	position:absolute;
	left:0;
	bottom:2px;
	height:41px;
	width:66px;
}

.sticky {
  position: fixed;
       top: 0%!important;
    width: 100%;
    /* margin-top: 0% !important; */
}
