.color-red    {background:#919191;}

/*new css*/

/* Content Box - Start */
.ContentBox
{
	background:transparent;
	margin:1px 2px 0 5px;	
	width:99%;
}

.ContentBox-innergrid
{
	background:transparent;
	margin:1px 2px 0 5px;	
	width:80%;
}
.ContentBox .b1, .ContentBox .b2, .ContentBox .b3, .ContentBox .b4,
.ContentBox .b5, .ContentBox .b6, .ContentBox .b7, .ContentBox .b8
{
	background:transparent;
	display:block;
	overflow:hidden;
	height:1px;
	font-size:1px; 
}
.ContentBox .b2, .ContentBox .b3, .ContentBox .b4, .ContentBox .b5, .ContentBox .b6, .ContentBox .b7
{
	border:1px solid #b7b7b7;/* c8c8c8 Border Color*/
	border-width:0 1px;
}
@media screen
{
	.ContentBox .b2, .ContentBox .b3, .ContentBox .b4
	{ 
		background:#95bc47;/*Head Color*/
		#filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#919191', startColorstr='#919191', gradientType='1');
	 }
}
.ContentBox .b5, .ContentBox .b6, .ContentBox .b7
{
	background:#FFFFFF;/*Body Color*/
}
.ContentBox .b1, .ContentBox .b8
{
	margin:0 5px;
	background:#660066;/*Border Color*/
	border:1px solid #b7b7b7;/* c8c8c8 Border Color*/
	border-width:1px 0 0 0;
	height:0;
}
.ContentBox .b2, .ContentBox .b7
{
	margin:0 3px;
	height:1px;
	border-width:0 2px;
}
.ContentBox .b3, .ContentBox .b6
{
	margin:0 2px;
}
.ContentBox .b4, .ContentBox .b5
{
	margin:0 1px;
	height:2px;
}
.ContentBox .HeadDiv
{
	background:transparent;
	position:relative;
	#height:14px;
	display:block;
	border:1px solid #bcdca3;/*c8c8c8 Border Color*/
	border-width:0 1px 1px 1px;
	padding: 0 8px 2px 8px;
	font-weight: bold;
	font-family:verdana;
	font-size:11px;
}
@media screen
{
	.ContentBox .HeadDiv
	{
		background:#95bc47;/*Head Color*/
		color: #ffffff;/*Head Font Color*/
		#filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#919191', startColorstr='#919191', gradientType='1');
	}
}
.HeadDiv a
{
	position:absolute;
	right:5px;
	bottom:1px;
}
.HeadDiv img
{
	border:0;
	height:15px;
}
.ContentBox .BodyDiv
{
	background:transparent;
	display:block;
	background:#FFFFFF;/*Body Color*/
	border:1px solid #6f9724;/* c8c8c8 Border Color*/
	border-width:0 1px;
}
.ContentBox .InnerBodyDiv
{
	padding:4px 5px 0 5px; 
}

.ContentBox input {font-family:Verdana ;
	border:1px solid #b4b4b4;
	font-size:11px; height:20px;}
	

/*Content Box -End*/


/*Table used for alignment*/
.AppFormTable
{
	width:100%;
	padding:0 3px;
	font-size:10px;
	font-family: Verdana;
	letter-spacing:0.04em;
	/*font-weight:bold;*/
	border:0px solid #e6e3e1;/*Border Color*/
	background-color:#FFFFFF;/*Background Color*/
	color:#590033;/*Font Color*/
	border-collapse:collapse;
	border-width:0 1px 1px 0;
}


.AppFormTableAge
{
	width:100%;
	padding:0 3px;
	font-size:11px;
	font-family:Verdana;
	letter-spacing:0.03em;
	/*font-weight:bold;*/
	border:0px solid white;/*Border Color*/
	background-color:#FFFFFF;/*Background Color*/
	color:#2F3C51;/*Font Color*/
	border-collapse:collapse;
	border-width:0 0px 0px 0;
}
.AppFormTable td
{
	border:0px solid #e6e3e1;
	border-width:1px 0 0 1px;
	padding:4px;
	font-size:11px;
}


.AppFormTable input {font-family:Verdana ;
	border:1px solid #648c19;
	font-size:11px; }
.TextInput
{
	font-family:Verdana ;
	border:1px solid #2b70a7;
	font-size:10px;
}
.TextInputCapital
{
	font-family:Verdana ;
	border:1px solid #2b70a7;
	font-size:10px;
	text-transform:uppercase;
}
select
{
	font-size: 11px;	
	font-family: Verdana;
	text-decoration: none;
	color: #000000;	
}
.ddList
{
	font-family:verdana;
	font-size:10px;
}
.AppFormTable th
{	
	font:11px solid Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:Black;
	border:0px solid #729827;
	border-width:1px 0 0 1px;
	padding:4px;
	letter-spacing:0.04em;
	background-color:#ebf3db;
}
.AppFormTable .head
{
	/*background-color:#ffffff;*/
	font:13px solid Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:white;
	border:0px solid #729827;
	letter-spacing:0.03em;
	border-width:1px 0 0 1px;
	padding:4px;
	text-align:center;
}
/*Table used for alignment- End*/
/*Button style*/
.InputButton
{      
   font-size:11px;
   font-family:Verdana,sans-serif;
   color:#fff;
   font-weight:bold; padding-left:3px; padding-right:3px;
background-color:#658d1a;height:28px!important;
  /*  
   border:0px solid #075c78; 
   background-image:url(images/inputbutton-bg.jpg ); 
   background-repeat:repeat-x; padding:0; margin:0;  */   
   border-top-style:solid;
   border-top-color:#648c19;
   border-top-width:1px;
   border-bottom-style:solid;
   border-bottom-color:#648c19;
   border-bottom-width:1px;
   border-left-style:solid;
   border-left-color:#648c19;
   border-left-width:8px;
   border-right-style:solid;
   border-right-color:#648c19;
   border-right-width:1px;   
}
.InputButton-main
{      
   font-size:11px;
   font-family:Verdana,sans-serif;
   color:#fff;
   font-weight:bold; padding-left:3px; padding-right:3px;height:28px!important;
   background-color:#c00201;
  /*  
   border:0px solid #075c78; 
   background-image:url(images/inputbutton-bg.jpg ); 
   background-repeat:repeat-x; padding:0; margin:0;  */
   background-color:#ffffff;
   border-top-style:solid;
   border-top-color:#949294;
   border-top-width:1px;
   border-bottom-style:solid;
   border-bottom-color:#949294;
   border-bottom-width:1px;
   border-left-style:solid;
   border-left-color:#949294;
   border-left-width:8px;
   border-right-style:solid;
   border-right-color:#949294;
   border-right-width:1px;
}

/* Show Message */
.ShowMessage div
{
    border:2px dotted #A4A4A4;
	/*border-width:0 1px;*/
	/*border:0 solid #e5e5e5;
	border-width:0 1px;*/
	padding:5px 10px;
	#padding:1px 6px; 
	background:#F8FBEF;/* #F8EFFB;*/
	margin:0;
	min-height:30px;
	_height:25px;
	clear:left;
	width:677px; 
	font-family:verdana; 
	font-size:11px; 
	font-weight:normal; 
}
.ShowMessage .b1, .ShowMessage .b2, .ShowMessage .b3, .ShowMessage .b4
{
	clear:none;
	display:block;
	overflow:hidden;
	height:1px;
	font-size:1px;
}
.ShowMessage .b2, .ShowMessage .b3, .ShowMessage .b4
{
	border:0 solid #e5e5e5;
	border-width:0px 1px;
	background:#EFEFFF;
}
.ShowMessage .b1
{
	margin:0 5px;
	background:#e5e5e5;
	width:691px;
}
.ShowMessage .b2
{
	margin:0 3px;
	height:1px;
	border-width:0px 2px;
	width:691px;
}
.ShowMessage .b3
{
	margin:0 2px;
	width:694px;
}
.ShowMessage .b4
{
	margin:0 1px;
	height:2px;
	width:696px;
}
.ShowMessage div img
{
	float:left;
	/*margin:0 10px 0 0;*/
	height: 38px;
    margin: -12px 5px 0 -17px;
}
.ShowMessage div br
{
	clear:none;
}
.ShowMsg-HyperLink
{
	color:Blue;
	cursor:pointer;
	font-weight:bold;
}
.ShowMsg-HyperLink:hover
{
	color:#75252B;
	cursor:pointer;
	font-weight:bold;
}
/* Show Message- End */
 /*.loginButnBg{
	background:url(images/login-btn-bg.png) no-repeat top left; 
	width:60px;
	height:22px; 
	font-family:verdana; 
	font-size:12px !important; 
	font-weight:bold;    
	color:#000000!important; text-align:center; padding-top:2px !important;  
	}*/
	
	.loginButnBg
{
	background:url(images/login-btn-bg.png) no-repeat top left; 
	width:91px;
	height:24px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px !important; 
	font-weight:bold !important;    
	color:#000000 !important; 
	text-align:center; padding-top:4px !important;  
} 
	
.grid-header-text
{
	font-family:Verdana; font-size:12px;
}	

.AppFormTable2 label { padding:5px;}


.AppFormTable2
{
	width:100%;
	padding:0 3px;
	font-size:10px;
	font-family: Verdana;
	letter-spacing:0.04em;
	/*font-weight:bold;*/
	border:0px solid #c8c8c8;/*Border Color*/
	background-color:#fcfff6;/*Background Color*/
	color:#000000;/*Font Color*/
	border-collapse:collapse;
	border-width:0 0px 0px 0;
}

.checkbox-btn input{ border:0px !important;}

 .radio-btn input{ border:0px !important;}

.AppFormTable2 td
{
	border:0px solid #c8c8c8;
	border-width:0px 0 0 0px;
	padding:4px;
	font-size:11px;
}


.AppFormTable2 input {font-family:Verdana ;
	border:1px solid #b4b4b4;
	font-size:11px; height:17px; padding-top:2px; padding-left:3px; padding-right:3px;}
	
	.AppFormTable2 th
{	
	font:11px solid;
	font-weight:bold;
	color:Black;
	border:0px solid #b4b4b4;
	border-width:1px 0 0 1px;
	padding:4px;
	letter-spacing:0.04em;
	background-color:#d8d8d8; font-family:verdana;
}
.AppFormTable2 .head
{
	/*background-color:#ffffff;*/
	font:13px solid Verdana;
	font-weight:bold;
	color:white;
	border:0px solid #d8d8d8;
	letter-spacing:0.03em;
	border-width:1px 0 0 1px;
	padding:4px;
	text-align:center;
}


   .gray-bg-text
{ 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:normal;    
	color:Black; 
	padding:3px 3px 5px 3px; text-align:left;  
 }
 
      .gray-bg-text1
{ 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:normal;    
	color:Black; 
	padding:3px 3px 0px 3px; text-align:left;  
 }
       .gray-bg-text2
{ 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px; 
	font-weight:bold;    
	color:#e2dfdf; 
	padding:3px 3px 0px 3px; text-align:left;  
 }


/***** FAQs and Feedback - 19 Jan, 2015 *****/
.clearfix:before, .clearfix:after, .quest:before, .quest:after {content: " "; display: table;}
.clearfix:after, .quest:after {clear: both;}

.box {overflow: hidden;background: white; }

.box-title {border-bottom: 1px solid #B1B1B1; color: #fff; background-color: #B1B1B1;}
.box-title a {text-decoration: none; color: #fff;}
.box-title .title {padding: 12px 15px; float: left; font-size: 16px;}
.box-title .box-lang {float: right;}

.box-body {padding: 15px;}

.dropdown-holder {position: relative;}
.dropdown-holder > .dropdown-toggle {margin: 6px; padding: 6px 15px; display: inline-block; border-radius: 2px; font-size: 13px; background-color: #f58220;}
.dropdown-holder > .dropdown-toggle:hover{background-color: #f99036;}
.dropdown-holder .dropdown {position: absolute; top: 100%; right: 4px; z-index: 1000; margin: -4px 0 0; padding: 5px 0; list-style: none; display: none; min-width: 160px;  border-radius: 3px; background-color: #fff; box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);}
.dropdown-holder:hover .dropdown {display: block;}
.dropdown-holder .dropdown a {padding: 3px 10px; display: block; color: #555;}
.dropdown-holder .dropdown a:hover, .dropdown-holder .dropdown a:focus {color: #fff; background-color: #f58220;}

.accordion {}
.accordion-item {margin: 3px 0; border: 1px solid #ddd; border-radius: 2px; overflow: hidden;}
.accordion-item .accordion-title {position: relative; padding: 8px 40px 8px 10px; font-size: 14px; background-color: #f5f5f5; cursor: pointer;}
.accordion-item .accordion-title:after {position: absolute; top: 11px; right: 14px; content: ''; width: 15px; height: 15px; background: url(../images/sprite-arrows.png) no-repeat right 0;}
.accordion-item .accordion-title .icon-print {padding: 1px; display: inline-block; float: right;}
.accordion-item .accordion-title .icon-print img {display: block;}
.accordion-item .accordion-body {max-height: 0; overflow: hidden; transition: max-height 0.5s ease-in-out;}
.accordion-item.onn .accordion-title:after {background-position: left 0;}
.accordion-item.onn .accordion-body {max-height: 500px;}
.accordion-item .accordion-body .holder {padding: 14px; border-top: 1px solid #ddd;}

.qa-holder {}
.qa:nth-child(2n) {background-color: #f8f8f8;}
.qa .question {padding: 5px 0; font-size: 13px; cursor: pointer;}
.qa .answer {padding-bottom: 0; max-height: 0; overflow: hidden; font-style: italic; color: #777; transition: all 0.4s ease-in-out;}
.qa.onn .answer {padding-bottom: 12px; max-height: 100px;}
.qa .sr {float: left; padding-right: 10px; display: inline-block; width: 35px; text-align: right; font-style: normal; color: #555;}
.qa .text {margin: 0; margin-left: 45px; padding-right: 15px;}

.quest-holder {}
.quest {padding: 10px;}
.quest:nth-child(2n) {background-color: #f8f8f8;}
.quest .quest-title {width: 75%; float: left; font-size: 13px;}
.quest .rating {padding-left: 15px; width: 25%; float: right; text-align: center; box-sizing: border-box;}
.quest .rating .rating-text {color: #888;}

.form-alt {}
.form-alt .control-label {margin: 8px 0; padding: 0; display: block; font-size: 13px;}
.form-alt .form-control {margin: 0 0 5px; padding: 10px; width: 100%; border: 1px solid #ddd; border-radius: 2px; font-size: 12px; box-sizing: border-box;}
.form-alt button {padding: 5px 20px; border: 1px solid #6a8a29; border-radius: 2px; color: #fff; background-color: #99c246; cursor: pointer;}
.form-alt button:hover, .form-alt button:focus {background-color: #87ae39;}

.star {width: 20px; height: 20px; display: inline-block; background: url(../images/sprite-stars.png) no-repeat 0 0;}
.star:hover {background-position: -64px 0;}
.star.star-green {background-position: -32px 0;}
.star.star-dgreen {background-position: -64px 0;}
.star.star-blue {background-position: -95px 0;}