﻿/* DEFAULTS
----------------------------------------------------------*/

body   
{
    background: #f7f7f7;  
    /*For portrait : 2.2  em. For Landscape: 1.5 em */ 
    font-size: 1.6em;
    font-family: Arial,sans-serif,Helvetica,  Verdana, "open sans",Arial,"Helvetica Neue", "Lucida Grande", "Segoe UI",  sans-serif;
    margin: 0px;
    padding: 0px;
    color: #696969;
    color: #474646;
    color:#444444;
    color:#3E3E3F;   
   margin: 0 !important;
    padding: 0 !important;
    height:100%;
}

a:link
{
   
     color: #747474;
      color: #034af3;
      color:#3b5998;
      color:#4c76c0;
      color:#225cc1;
      color:#2863cb;
       color:#697ea2;
       color:#4c73b7;
     
    text-decoration:none;
 }
   
 a:visited
 { color: #747474;
     color: #034af3;
     color:#2863cb;
     color:#5f84c4;
     color:#697ea2;
     color:#52627d;
   color:#4c73b7;
    
   }  

a:hover
{
    color: #1d60ff;
    text-decoration: none;
}

a:active
{
    color: #034af3;
}

p
{
    margin-bottom: 10px;
    line-height: 1.6em;
}


/* HEADINGS   
----------------------------------------------------------*/

h1, h2, h3, h4, h5, h6
{ 
    font-size: 14px;
     margin-bottom: 0px;
    margin-top:0px;  
   
}

h1
{
    font-size: 1.6em;
    padding-bottom: 0px;
    margin-bottom: 0px;
    font-size: 30px;
    font-weight:normal;
     font-variant:normal;
    
     /* font-family:Verdana,Arial;;margin-top:25px;*/
}

h2
{
    font-size: 1.5em;
    font-weight: 600;
}

h3
{
   
    font-size: 20px;
    font-weight:normal;
    margin-top:0px;
    margin-left:0px;
    margin:0px;
}

h4
{
  
    font-size: 14px;
     
}

h5, h6
{
    font-size: 1em;
}

/* this rule styles <h1> and <h2> tags that are the 
first child of the left and right table columns */
.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2
{
    margin-top: 0px;
}


/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

.page
{
    width: 100%;
     background-color: #f3f3f3;
      background-color: #f7f7f7;
    margin: 0px auto 0px auto;
   /* border: 1px solid #eeeeee;*/
    margin-top:0px;
    /*display:block;*/
    height:100%;
    cursor:default;
   
}



.main
{
    padding: 0px 0px 0px 0px;
    min-height:525px;
    height:100%;
   
}
.footer
{
    color: #4e5766;
    padding: 8px 0px 0px 0px;    
    margin-bottom:0px;
    text-align: center;
    line-height: normal;
    background-color:#eeeeee;
      background-color:#473b45;  
}
.footerMenu
{
    color: #4e5766;
    padding: 8px 0px 0px 0px;
    /*margin: 0px auto;*/
    margin-bottom:0px;
    text-align: center;
    line-height: normal;
    height:200px;
   
    
      background-color:#eeeeee;
      background-color:#473b45;
      
    
}
.footerL
{
    color: #4e5766;
    padding: 8px 0px 0px 0px;
    margin: 0px auto;
    text-align: center;
    line-height: normal;
    height:70px;
    
      background-color:#eeeeee;
      background-color:#473b45;
    
}

.footerL .aboutus a
{
    color: #f7f7f7;
   
    
}
.footer .aboutus ul 
{
     
     margin-left:-30px;
     margin-top:0px;
     
   
    
}
.footer .aboutus ul li
{
     padding-top:10px;
    /* margin-left:-30px;*/
   
    
}

.footer .aboutus a
{
    color: #f7f7f7;
   
    
}




/* FORM ELEMENTS   
----------------------------------------------------------*/

fieldset
{
    margin: 1em 0px;
    padding: 1em;
    border: 1px solid #ccc;
}

fieldset p 
{
    margin: 2px 12px 10px 10px;
}

fieldset.login label, fieldset.register label, fieldset.changePassword label
{
    display: block;
}

fieldset label.inline 
{
    display: inline;
}

legend 
{
    font-size: 1.1em;
    font-weight: 600;
    padding: 2px 4px 8px 4px;
}

input.textEntry 
{
    width: 320px;
    border: 1px solid #ccc;
}

input.passwordEntry 
{
    width: 320px;
    border: 1px solid #ccc;
}

div.accountInfo
{
    width: 42%;
}

/* MISC  
----------------------------------------------------------*/

.clear
{
    clear: both;
}

#header .title
{
    display: block;
    float: left;
    text-align: left;
    /*width: 300px; */
   
     width:20%; 
      min-width:210px;
    
  
}
#header .title .titleUpper
{
    display: block;
    float: left;
    text-align: left;
    height:55px;
    /*vertical-align:bottom;
    margin-bottom:0px;
    margin-top:5px;*/
     top:0px; position:relative; width:100%;
  
}
/*.titleUpper span
{   height:40px;
    vertical-align:middle;
    display: table-cell;
    
}*/

#header .title .titleLower
{   display: block;
    float: left;
    text-align: left;    
     color:#444444;
      /*for portrait : 0.8 em, for landsacpe : 0.6em*/
     font-size:0.6em;
     font-weight:normal;
     height:15px;    
      padding-bottom:5px;
      vertical-align:top;
     
     }
     
#header .title .titleUpper .logo
{border:0px;width:189px;height:41px; bottom:0; position:absolute;}

.browseByZone
{
    display: block;
    float: left;
    text-align: left;
    width: auto;
    margin-left:50px;
    height:100%;
    display:table;
   /*border-left: 1px solid ;*/
}
.browseByZone span
{
    vertical-align:middle;
    display: table-cell;
}

.browseByZoneZones
{
    /*display: block;*/
    float: left;
    text-align: left;
    width: auto;
    margin-left:-15px;
    height:100%;
    display:table;
   /*border-left: 1px solid ;*/
}


.searchTop
{
    display: block;
    float: left;
    text-align: left;
    width: auto;
    margin-left:70px;
    height:100%;
   /*border-left: 1px solid ;*/;
   vertical-align:bottom;
   font-size:14px;
   
}

.searchTop span
{  display: inline-block;
    vertical-align:middle;    
    height:24px;
    background-color:#ffffff;
    margin-top:13px;
    
}
.spansearchtop
{  display: inline-block;
    vertical-align:middle;    
    height:22px;
    background-color:#ffffff;
    margin-top:12px;
    
}

.loginDisplay{
    
    display: block;
    text-align: right;
    
    color: #c2c1c1;
    color:#444444;
    color:#666666;
    margin-right:10px;
    height:50px;
    float: right;
    text-align:right;
       vertical-align:middle;
     margin-top:0px;
     padding-top:10px;
     padding-bottom:0px;
    
    
}

#pnlLogIn
{ height:100%;
  vertical-align:middle;
}

.loginDisplay span
{ height:40px;
    vertical-align:middle;
    display: table-cell;
    
}


.loginDisplay a,.divLogOutUpper1 a, .divLogOutLower a
{
    color: #c2c1c1;
    color: #444444;
    text-decoration:none;
}

.loginDisplay a:link , .divLogOutUpper1 a:link, .divLogOutLower a:link
{
    color: #c2c1c1;
    color: #444444;
    text-decoration:none;
}

.loginDisplay a:visited , .divLogOutUpper1 a:visited, .divLogOutLower a:visited
{
    color: #c2c1c1;
    color: #444444;
}

.loginDisplay a:hover ,.divLogOutUpper1 a:hover, .divLogOutLower a:hover
{
    color: #4c76c0;
}


.failureNotification
{
    font-size: 1.2em;
    color: Red;
}

.bold
{
    font-weight: bold;
}

.submitButton
{
    text-align: right;
    padding-right: 10px;
}


/* New  
----------------------------------------------------------*/
.divLogOut
{ display:block;
  /*position:relative;*/
  height:100%;
  vertical-align:top;
 
}
.divLogOutUpper
{ 
  padding-bottom:10px;
  font-size:0.8em;
 
}


.wrap 
{
    margin:0px auto 0px auto;
		width:1000px;		
		height:100%;
		
	}
#header
{
     
		width:100%;
		float:left;
		
		margin:0px auto 0px auto;
		padding-left:0px;
        padding-right:0px;
       
		height:75px;
		background-color:blue ;
    color:#c2c1c1;
   
       background: #f7f7f7;
    background: -webkit-linear-gradient(top, #f7f7f7 0%, #f7f7f7 100%);
    background: -moz-linear-gradient(top, #f7f7f7 0%, #f7f7f7 100%);
    background: -o-linear-gradient(top, #f7f7f7 0%, #f7f7f7 100%);
    background: -ms-linear-gradient(top, #f7f7f7 0%, #f7f7f7 100%);
    background: linear-gradient(top, #f7f7f7 0%, #f7f7f7 100%);
    color:#444444;
  
}

#headerShadow
{clear:both;height:75px;margin:0px auto 0px auto;width:100%;float:left; color:#444444;
  box-shadow: 2px 1px 0px 1px #666666;-webkit-box-shadow: 0px 5px 10px -2px rgba(0,0,0,0.68);
-moz-box-shadow: 0px 5px 10px -2px rgba(0,0,0,0.68);
box-shadow: 0px 5px 10px -2px rgba(0,0,0,0.68);
}

 #menubar{
		
    clear:both;width:100%; margin:74px auto 0px auto; padding-top: 0px; background-color: #eeeeee;
   box-shadow: 2px 1px 0px 1px #666666;height:40px;-webkit-box-shadow: 0px 5px 10px -2px rgba(0,0,0,0.68);
-moz-box-shadow: 0px 5px 10px -2px rgba(0,0,0,0.68);
box-shadow: 0px 5px 10px -2px rgba(0,0,0,0.68);
 }

.fixed {position: fixed;left: 0; z-index:101;     height:75px;
}


.arrow-down 
{
    float:left;
	width: 0; 
	height: 0; 
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	
	
	
	border-top: 6px solid #ccc ;
	border-top: 6px solid #007bff ;
	border-top: 6px solid #eeeeee ;
	border-top: 6px solid #444444 ;
	 margin:auto;
	 margin-top:5px;
	 margin-left:5px;
	 margin-top:22px;
	
	
}

.arrow-down1 
{
    /*float:left;
    position:relative;*/
    display:inline-block;
	width: 0; 
	height: 0; 
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;	
	border-top: 6px solid #444444 ;
	border-top: 6px solid #007bff ;
	border-top: 6px solid #444444 ;
	margin-top:0px;

	/* margin:auto;
	 margin-top:5px;
	 margin-left:5px;
	 margin-top:22px;*/
	
	
}




.menuSire, .menuSire ul, .menuSire li, .menuSire a {
    margin: 0;
    padding: 0;
    border: none;
    outline: none;   
}

.menuSire 
{   
    height: 20px;
   
}
.menuSire li {
    position: relative;
    list-style: none;
    float: left;
    display: block;
    height: 40px;
    opacity:1;
    z-index:999;
    
}
.menuSire li a 
{
    opacity:1;
    display: block;
    padding: 0 5px;
    margin: 0px 0;
    line-height: 28px;
    text-decoration: none;
   
    font-family: Verdana,Helvetica, Arial, sans-serif;
   
    font-size: 13px;
    color: #3b5998;

}
.menuSire li:visited a{
    display: block;
    padding: 0 5px;
    margin: 0px 0;
    line-height: 28px;
    text-decoration: none;
   
    font-family: Verdana,Helvetica, Arial, sans-serif;
   
    font-size: 13px;
    color: #3b5998;
    
 
}
.menuSire li:first-child a {
    border-left: none;
}
.menuSire li:last-child a {
    border-right: none;
}
.menuSire li:hover > a {
    color: #3a4e78;
    text-decoration:underline;
    font-weight:bold;
}
.menuSire ul {
    position: absolute;
    top: 10px;
    left: -100px;
    opacity: 0;
    background: #dfe4ec;
      background: #f9f9f9;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    -webkit-transition: opacity .25s ease .1s;
    -moz-transition: opacity .25s ease .1s;
    -o-transition: opacity .25s ease .1s;
    -ms-transition: opacity .25s ease .1s;
    transition: opacity .25s ease .1s;
     border: 1px solid #cccccc;
     
     -webkit-transition: all .5s ease-in;
    	-moz-transition: all .5s ease-in;
    	-ms-transition: all .5s ease-in;
    	-o-transition: all .5s ease-in;
    	transition: all .5s ease-in;
      
}
.menuSire li:hover > ul {
    opacity: 2;
}
.menuSire ul li {
    height: 0;
    overflow: hidden;
    padding: 0;
    -webkit-transition: height .25s ease .1s;
    -moz-transition: height .25s ease .1s;
    -o-transition: height .25s ease .1s;
    -ms-transition: height .25s ease .1s;
    transition: height .25s ease .1s;
    
    -webkit-transition: all .5s ease-in;
    	-moz-transition: all .5s ease-in;
    	-ms-transition: all .5s ease-in;
    	-o-transition: all .5s ease-in;
    	transition: all .5s ease-in;
}
.menuSire li:hover > ul li {
    height: 36px;
    overflow: visible;
    padding: 0;
}
.menuSire ul li a {
    width: 200px;
    padding: 4px 0 4px 40px;
    margin: 0;
    border: none;
    border-bottom: 1px solid #eeeeee;
   
}
.menuSire ul li:last-child a {
    border: none;
}



/******** menuSire2 ********************************************/
.browseByZoneZones2
{
    /*display: inline-block;
    position:relative;*/
    float: right;
    text-align: left;
    width: auto;
    /*margin-left:-15px;*/
   
    display:table;
    color:Blue;
   /*border-left: 1px solid ;*/
   height:20px;
}
.browseByZoneZones2 a, .browseByZoneZones2 a:link, .browseByZoneZones2 a:visited
{ color: #3b5998;
  color:#70747d;
}

.menuSire2, .menuSire2 ul, .menuSire2 li, .menuSire2 a {
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
    }


.menuSire2 
{   
    height: 20px;  
  
}
.menuSire2 li {
    position: relative;
    list-style: none;
    float: left;
    display: block;
    height: 25px;
    opacity:1;
     
    
}
.menuSire2 li a {
    display: block;
    padding: 0 0px;
    margin: 0px 0;
    line-height: 26px;
    text-decoration: none;   
    font-family: Arial,Verdana,Helvetica, Arial, sans-serif;  
   
    color:#70747d;
    color: #3b5998;
    
   
}
.menuSire2 li:first-child a {
    border-left: none;
}
.menuSire2 li:last-child a {
    border-right: none;
}
.menuSire2 li:hover > a {
    /*color: #3a4e78;
    text-decoration:underline;
    font-weight:normal;*/
    background-color:#eeeeee;
}
.menuSire2 ul {
    position: absolute;
    right:5px;
    top: 10px;
    /*left: -0px;*/
    opacity: 0;
    background: #dfe4ec;
      background: #f9f9f9;
      background:#ffffff;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    -webkit-transition: opacity .25s ease .1s;
    -moz-transition: opacity .25s ease .1s;
    -o-transition: opacity .25s ease .1s;
    -ms-transition: opacity .25s ease .1s;
    transition: opacity .25s ease .1s;
     border: 1px solid #cccccc;
   
}
.menuSire2 li:hover > ul {
    opacity: 2;
}
.menuSire2 ul li {
    height: 0;
    overflow: hidden;
    padding: 0;
    -webkit-transition: height .25s ease .1s;
    -moz-transition: height .25s ease .1s;
    -o-transition: height .25s ease .1s;
    -ms-transition: height .25s ease .1s;
    transition: height .25s ease .1s;
   
}
.menuSire2 li:hover > ul li {
    height: 36px;
    overflow: visible;
    padding: 0;
    
}
.menuSire2 ul li a 
{
    width: 320px;
   
    padding: 4px 10px 4px 10px;
    margin: 0;
    border: none;
    border-bottom: 0px solid #eeeeee;
    font-size:0.9em;   
   
}
.menuSire2 ul li:last-child a {
    border: none;
   
}

/*.lidiv
{
    
    width: 200px;
    padding: 0px 0 0px 0px;
    margin: 0;
    margin-left:20px;
    border: none;
   height:1px;
     vertical-align:top;
     
     
     display:inline-block;text-align:center;border-bottom: 1px solid #eeeeee;
   
}*/


.errormsg{color:Red;font-size:10px;  padding-top:1px;}
.noerrormsg{padding-bottom:0px; padding-top:0px;}



.a_btn {
  background: #f5f5f5;
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f5f5f5);
  background-image: -moz-linear-gradient(top, #f5f5f5, #f5f5f5);
  background-image: -ms-linear-gradient(top, #f5f5f5, #f5f5f5);
  background-image: -o-linear-gradient(top, #f5f5f5, #f5f5f5);
  background-image: linear-gradient(to bottom, #f5f5f5, #f5f5f5);
  /**/
  -webkit-border-radius: 2;
  -moz-border-radius: 2;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 0px #ffffff;
  -moz-box-shadow: 0px 0px 0px #ffffff;
  box-shadow: 0px 0px 0px #ffffff;
  
  
  font-size: 15px;  
  /*font-weight:bold;*/
 /* padding: 4px 11px 4px 11px;*/
  border: solid #cccccc 1px;
  text-decoration: none;
  color: #444444;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:5px;
  padding-right:5px;
}

.a_btn:link {
  background: #f5f5f5;
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f5f5f5);
  background-image: -moz-linear-gradient(top, #f5f5f5, #f5f5f5);
  background-image: -ms-linear-gradient(top, #f5f5f5, #f5f5f5);
  background-image: -o-linear-gradient(top, #f5f5f5, #f5f5f5);
  background-image: linear-gradient(to bottom, #f5f5f5, #f5f5f5);
  -webkit-border-radius: 2;
  -moz-border-radius: 2;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 0px #ffffff;
  -moz-box-shadow: 0px 0px 0px #ffffff;
  box-shadow: 0px 0px 0px #ffffff;
  
  color: #444444;
  font-size: 14px;  
  font-weight:bold;
 /* padding: 4px 11px 4px 11px;*/
  border: solid #cccccc 1px;
  text-decoration: none;
  color: #444444;
  /*padding-top:7px;
  padding-bottom:7px;
  padding-left:7px;
  padding-right:7px;*/
  padding:5px;
}
.a_btn:hover 
{
  background: #f1f1f1;
  background-image: -webkit-linear-gradient(top, #f1f1f1, #f1f1f1);
  background-image: -moz-linear-gradient(top, #f1f1f1, #f1f1f1);
  background-image: -ms-linear-gradient(top, #f1f1f1, #f1f1f1);
  background-image: -o-linear-gradient(top, #f1f1f1, #f1f1f1);
  background-image: linear-gradient(to bottom, #f1f1f1, #f1f1f1);
  color: #444444;
  cursor:pointer;
 /* text-decoration: none;
  font-family: Arial;
  color: #ffffff;
  font-size: 14px;  */
}
.a_btn:visited
{
  background: #f1f1f1;
  background-image: -webkit-linear-gradient(top, #f1f1f1, #f1f1f1);
  background-image: -moz-linear-gradient(top, #f1f1f1, #f1f1f1);
  background-image: -ms-linear-gradient(top, #f1f1f1, #f1f1f1);
  background-image: -o-linear-gradient(top, #f1f1f1, #f1f1f1);
  background-image: linear-gradient(to bottom, #f1f1f1, #f1f1f1);
  color: #444444;
  cursor:pointer;
 /* text-decoration: none;
  font-family: Arial;
  color: #ffffff;
  font-size: 14px;  */
}


.a_btnblue {
  background: #4c76c0;
  background-image: -webkit-linear-gradient(top, #4c76c0, #4c76c0);
  background-image: -moz-linear-gradient(top, #4c76c0, #4c76c0);
  background-image: -ms-linear-gradient(top, #4c76c0, #4c76c0);
  background-image: -o-linear-gradient(top, #4c76c0, #4c76c0);
  background-image: linear-gradient(to bottom, #4c76c0, #4c76c0);
  -webkit-border-radius: 2;
  -moz-border-radius: 2;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 0px #ffffff;
  -moz-box-shadow: 0px 0px 0px #ffffff;
  box-shadow: 0px 0px 0px #ffffff;
  
  color: #ffffff;
  font-size: 12px;  
  font-weight:bold;

  border: solid #cccccc 1px;
  text-decoration: none;
  color: #ffffff;
  padding-top:7px;
  padding-bottom:7px;
  padding-left:7px;
  padding-right:7px;
}

.a_btnblue:link {
  background: #4c76c0;
  background-image: -webkit-linear-gradient(top, #4c76c0, #4c76c0);
  background-image: -moz-linear-gradient(top, #4c76c0, #4c76c0);
  background-image: -ms-linear-gradient(top, #4c76c0, #4c76c0);
  background-image: -o-linear-gradient(top, #4c76c0, #4c76c0);
  background-image: linear-gradient(to bottom, #4c76c0, #4c76c0);
  -webkit-border-radius: 2;
  -moz-border-radius: 2;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 0px #ffffff;
  -moz-box-shadow: 0px 0px 0px #ffffff;
  box-shadow: 0px 0px 0px #ffffff;
  
  color: #444444;
  font-size: 12px;  
  font-weight:bold;
 
  border: solid #cccccc 1px;
  text-decoration: none;
  color: #444444;
  padding-top:7px;
  padding-bottom:7px;
  padding-left:7px;
  padding-right:7px;
}
.a_btnblue:hover 
{
  background: #f1f1f1;
  background-image: -webkit-linear-gradient(top, #f1f1f1, #f1f1f1);
  background-image: -moz-linear-gradient(top, #f1f1f1, #f1f1f1);
  background-image: -ms-linear-gradient(top, #f1f1f1, #f1f1f1);
  background-image: -o-linear-gradient(top, #f1f1f1, #f1f1f1);
  background-image: linear-gradient(to bottom, #f1f1f1, #f1f1f1);
  color: #444444;
  cursor:pointer;
 /* text-decoration: none;
  font-family: Arial;
  color: #ffffff;
  font-size: 14px;  */
}
.a_btnblue:visited
{
  background: #f1f1f1;
  background-image: -webkit-linear-gradient(top, #f1f1f1, #f1f1f1);
  background-image: -moz-linear-gradient(top, #f1f1f1, #f1f1f1);
  background-image: -ms-linear-gradient(top, #f1f1f1, #f1f1f1);
  background-image: -o-linear-gradient(top, #f1f1f1, #f1f1f1);
  background-image: linear-gradient(to bottom, #f1f1f1, #f1f1f1);
  color: #444444;
  cursor:pointer;
 /* text-decoration: none;
  font-family: Arial;
  color: #ffffff;
  font-size: 14px;  */
}

/* button Chat */

a.a_BtnChat {
  background: #596a8e;
  background:#4d68a2;
  /*background-image: -webkit-linear-gradient(top, #4f596e, #4f596e);
  background-image: -moz-linear-gradient(top, #4f596e, #4f596e);
  background-image: -ms-linear-gradient(top, #4f596e, #4f596e);
  background-image: -o-linear-gradient(top, #4f596e, #4f596e);
  background-image: linear-gradient(to bottom, #4f596e, #4f596e);*/
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  -webkit-box-shadow: 0px 0px 0px #ffffff;
  -moz-box-shadow: 0px 0px 0px #ffffff;
  box-shadow: 0px 0px 0px #ffffff;
  
  color: #ffffff;
  font-size: 14px;  
  
  font-weight:bold;
 
  border: solid #cccccc 1px;
  text-decoration: none;
  color: #ffffff;
  padding-top:7px;
  padding-bottom:7px;
  padding-left:7px;
  padding-right:10px;
  /*width:100px;
  min-width:100px;*/
}

a.a_BtnChat:link {
  background: #596a8e;
  background:#4d68a2;
  /*background-image: -webkit-linear-gradient(top, #4f596e, #4f596e);
  background-image: -moz-linear-gradient(top, #4f596e, #4f596e);
  background-image: -ms-linear-gradient(top, #4f596e, #4f596e);
  background-image: -o-linear-gradient(top, #4f596e, #4f596e);
  background-image: linear-gradient(to bottom, #4f596e, #4f596e);*/
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  -webkit-box-shadow: 0px 0px 0px #ffffff;
  -moz-box-shadow: 0px 0px 0px #ffffff;
  box-shadow: 0px 0px 0px #ffffff;
  
  color: #ffffff;
  font-size: 14px;  
  
 
  border: solid #cccccc 1px;
  text-decoration: none;
  color: #ffffff;
  padding-top:7px;
  padding-bottom:7px;
  padding-left:7px;
  padding-right:10px;
   /*width:100px;
   min-width:100px;*/
}


a.a_BtnChat.icon {
padding-left: 11px;
}

a.a_BtnChat.icon .spanphone{
padding-left: 22px;
background: url(../images/icon/phone-icon.png) no-repeat 0 -0px;
}
a.a_BtnChat.icon {
padding-left: 11px;
}

a.a_BtnChat.icon .spanemail{
padding-left: 27px;
/*background: url(../images/icon/phone-256111.png) no-repeat 0 -0px;

background: url(../images/icon/mail-1-test-1.png) no-repeat 0 -0px;
background: url(../images/icon/mail-icon-test.png) no-repeat 0 -0px;

background: url(../images/icon/mail-4-test-2.png) no-repeat 0 -1px;*/
background: url(../images/icon/mail-icon.png) no-repeat 0 -1px;

}
a.a_BtnChat.icon .spanchat{
padding-left: 27px;
background: url(../images/icon/chat-icon.png) no-repeat 0 -0px;
}


.a_btnblue:hover 
{
  background: #f1f1f1;
  background-image: -webkit-linear-gradient(top, #f1f1f1, #f1f1f1);
  background-image: -moz-linear-gradient(top, #f1f1f1, #f1f1f1);
  background-image: -ms-linear-gradient(top, #f1f1f1, #f1f1f1);
  background-image: -o-linear-gradient(top, #f1f1f1, #f1f1f1);
  background-image: linear-gradient(to bottom, #f1f1f1, #f1f1f1);
  color: #444444;
  cursor:pointer;
 /* text-decoration: none;
  font-family: Arial;
  color: #ffffff;
  font-size: 14px;  */
}
.a_BtnChat:visited
{
  /*background: #4f596e;*/
   background:#4d68a2;
  background-image: -webkit-linear-gradient(top, #4f596e, #4f596e);
  background-image: -moz-linear-gradient(top, #f1f1f1, #f1f1f1);
  background-image: -ms-linear-gradient(top, #f1f1f1, #f1f1f1);
  background-image: -o-linear-gradient(top, #f1f1f1, #f1f1f1);
  background-image: linear-gradient(to bottom, #f1f1f1, #f1f1f1);
  color: #444444;
  color: #ffffff;
  cursor:pointer;
 
}


/****************************************************/
.a_MidMenuBar{ font-size:12px; color:#3065d4 !important;}


.hideSkiplink
{
         background-color:#e8e9eb;
         width:100%;
		float:left;
		
		margin:0px auto 0px auto;
		padding-left:0px;
        padding-right:0px;
        padding-top:0px;
        padding-bottom:0px;
       
		
		border-bottom:0px solid #eeeeee;
   
  
}

.menu, .menu ul, .menu li, .menu a {
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
}

.menu {
    height: 0px;
    width:100%;
    margin-left:2px;
    margin-top:0px;
    background: #4c4e5a;
     background: #a2a6b0;
  
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.menu li {
    /*position: relative;*/
    list-style: none;
    float: left;
    display: block;
    height: 39px;
}



.menu li a {
    display: block;
    padding: 0 14px;
    margin: 0px 0;
    line-height: 39px;
    text-decoration: none;
 
    font-family:  Arial, sans-serif, Helvetica;
    font-weight: normal;
    font-size: 0.5em;
    color: #5c6c93;
     color:#393939;
     
     color: #161616;
     color:#242424;
     color:#000000;
     
}
.menu li:first-child a {
    border-left: none;
}
.menu li:last-child a {
    border-right: none;
}
.menu li:hover > a {
    color: #8fde62;
     color:#3567c0;
}
.menu ul {
    position: absolute;
    top: 40px;
    left: 0;
    opacity: 0;
    background: #1f2024;
    
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    -webkit-transition: opacity .25s ease .1s;
    -moz-transition: opacity .25s ease .1s;
    -o-transition: opacity .25s ease .1s;
    -ms-transition: opacity .25s ease .1s;
    transition: opacity .25s ease .1s;
}
.menu li:hover > ul {
    opacity: 1;
}
.menu ul li {
    height: 0;
    overflow: hidden;
    padding: 0;
    -webkit-transition: height .25s ease .1s;
    -moz-transition: height .25s ease .1s;
    -o-transition: height .25s ease .1s;
    -ms-transition: height .25s ease .1s;
    transition: height .25s ease .1s;
}
.menu li:hover > ul li {
    height: 36px;
    overflow: visible;
    padding: 0;
}
.menu ul li a {
    width: 100px;
    padding: 4px 0 4px 40px;
    margin: 0;
    border: none;
    border-bottom: 1px solid #353539;
}
.menu ul li:last-child a {
    border: none;
}

.menu li a.selected{
   
    background:White;
    color:#4c76c0;
    color:#3567c0;
    padding-top:0px;
    padding-bottom:0px;
    border-top:1px solid #3567c0;
    /*border-right:1px solid #cccccc;
     border-left:1px solid #cccccc;*/
}


.noborder{ border:0px;}
#divPostRequest
{ 
    
    background-color:#3f69b3;
  background-color:#748197;
   
  
     background: #4c76c0;
    background: -webkit-linear-gradient(top, #4c76c0 0%, #345fa9 100%);
    background: -moz-linear-gradient(top, #4c76c0 0%, #345fa9 100%);
    background: -o-linear-gradient(top, #4c76c0 0%, #345fa9 100%);
    background: -ms-linear-gradient(top, #4c76c0 0%, #345fa9 100%);
    background: linear-gradient(top, #4c76c0 0%, #345fa9 100%);
 
     color:#f5f5f5;
     clear:both;
     padding-top:60px;
     position:relative;
     padding-bottom:20px;
     
     
    }

#divPostRequest .expertprofiledetails
{font-size:18px;
     font-weight:500;
}

.mid_Title{font-family:Verdana, Arial; font-weight:normal; font-size:21px; text-decoration:none;color:#3E3E3F;}
/*Mid Column Menus */
.a_MidMenuBar{font-family:Verdana, Arial; font-weight:normal; font-size:10px; text-decoration:none;color:#E9691F;}
.a_MidMenuBar:hover{font-family:Verdana, Arial; font-weight:normal; font-size:10px; text-decoration:underline;color:#E9691F;}
.lbl_MidMenuBar{font-family:Verdana, Arial; font-weight:normal; font-size:11px; text-decoration:none;color:#292828;}
.a_MidMenuBarBlack{font-family:Verdana, Arial; font-weight:normal; font-size:10px; text-decoration:none;color:#A64F1C;}
.gvData{padding:0px; border-collapse:collapse; background-color:#eeeeee; border: 1px solid #eeeeee; }
.fBrownDark{color:#424140;font-weight:bold;background-color:#C3C0B8; }
.gvTd{padding:5px; border-collapse:collapse; border: 1px solid #cdbfab; }
.mid_ServiceDescHeading{font-size:14px; color:#3E3E3F; font-weight:bold;  text-decoration:none; }
.tblBorderCol{BORDER-RIGHT: #D9D7D1 1px solid; BORDER-TOP: #D9D7D1 1px solid; BORDER-LEFT:#D9D7D1 1px solid; BORDER-BOTTOM: #D9D7D1 1px solid;background-color:#F8F7F5; padding:0px; } 
.td_MainHeading{border-bottom: #B3B2B2 1px solid;font-size:12px;font-weight:bold; font-family:verdana, Arial, Helvetica, sans-serif; color:#396FA6; text-decoration:none;}


.selectBox
{
    width: 98%;
    height: 30px;
    background-color: #FFF;
    /*font: 400 12px/18px 'Open Sans' , sans-serif;
 border: 1px solid #cccccc; margin: 5px 0 0 0 !important;
    padding: 5px !important;*/
  border:none;
    color: #000;
    font-weight: normal;
   
   
}


.selectBox1
{
    width: 98%;
    height: 27px;
    
   /* font: 400 12px/18px 'Open Sans' , sans-serif;*/
    color: #000;
    font-weight: normal; 
    border: none;
    padding: 2px;
   border: 1px solid #cccccc;
 
}

.ddlSubCategory
{
    /*width: 98%;*/
    height: 35px;
    
   /* font: 400 12px/18px 'Open Sans' , sans-serif;*/
    color: #000;
    font-weight: normal; 
    border: none;
    padding: 5px;
   
  
  
      border: 1px solid #4e98ca;
        border: 1px solid #ccc;
    /*background:#3f4041;
    color:White;*/
    background:#eeeeee;
    background:#f7f7f7;
    color:#000000;
   /* color:#3567c0;*/
    font-weight:normal;
    
 
}

.txtBox

{
    width: 98%;
    height: 26px;
     color: #000;
    font-weight: normal; 
    border: none;
   
   border: 1px solid #cccccc;
   
   padding:2px;
   padding-right:5px;
   padding-left:5px;
 
}

.txtBoxMultipleRows

{
    width: 98%;
    height: 60px;
    
   /* font: 400 12px/18px 'Open Sans' , sans-serif;*/
    color: #000;
    font-weight: normal; 
    border: none;
   
   border: 1px solid #cccccc;
   padding:2px;
   padding-right:5px;
   padding-left:5px;
 
}


.midMenuBar
{ color:White;
  padding-bottom:20px;
  padding-top:10px;
  
}
.midMenuBar a
{color:White;
}


/*  divCategories*/

.divCategories
{
    /*background:#f8f8f8;
    margin-right:0px;*/
}

.menuCategories, .menuCategories ul, .menuCategories li, .menuCategories a {
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
    color:#000000;
    /*color:#ffffff;*/
   
}

/*.menuCategories
{ margin-left:-20px;
  margin-top:0px;
}*/
.menuCategories 
{   /*position:absolute;*/
    height: 28px;
    width:270px;
    border:1px solid Black;
    /*background:#f7f7f7;
    background-color:#595a59;*/
     border: 1px solid #ccc;
     background: url("../images/icon/general/Arrow-down.png") no-repeat 97% 50% rgb(255, 255, 255);
     padding-left:0px;
   
   
}
.menuCategories li {
    position: relative;
    list-style: none;
    float: left;
    display: block;
    height: 40px;
    opacity:1;
    
}
.menuCategories li a 
{
    opacity:1;
    display: block;
    padding: 0 0px;
    margin: 0px 0;
    line-height: 28px;
    text-decoration: none;
   
    font-family: Verdana,Helvetica, Arial, sans-serif;
   
    font-size: 13px;
   
}
.menuCategories li:visited a{
    display: block;
    padding: 0 0px;
    margin: 0px 0;
    line-height: 28px;
    text-decoration: none;
   
    font-family: Verdana,Helvetica, Arial, sans-serif;
   
    font-size: 13px;
    color: #3b5998;
    
  
}
.menuCategories li:first-child a {
    border-left: none;
}
.menuCategories li:last-child a {
    border-right: none;
}
.menuCategories li:hover > a {
    color: #3a4e78;
    background:#eeeeee;
    /*text-decoration:underline;
 font-weight:bold;
*/
   
}
.menuCategories ul {
    position: absolute;
    top: 28px;
    left: 0px;
    opacity: 0;
    background: #dfe4ec;
      background: #f9f9f9;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    -webkit-transition: opacity .25s ease .1s;
    -moz-transition: opacity .25s ease .1s;
    -o-transition: opacity .25s ease .1s;
    -ms-transition: opacity .25s ease .1s;
    transition: opacity .25s ease .1s;
     border: 1px solid #cccccc;
     max-height:200px;
     overflow: auto;
      overflow-x: hidden;
      width: 270px;
     
}
.menuCategories li:hover > ul {
    opacity: 2;
}
.menuCategories ul li {
    height: 0;
    overflow: hidden;
    padding: 0;
    -webkit-transition: height .25s ease .1s;
    -moz-transition: height .25s ease .1s;
    -o-transition: height .25s ease .1s;
    -ms-transition: height .25s ease .1s;
    transition: height .25s ease .1s;
}
.menuCategories li:hover > ul li {
    height: 36px;
    overflow: visible;
    padding: 0;
}
.menuCategories ul li a {
    width: 240px;
    padding: 4px 0 4px 0px;
    margin: 0;
    border: none;
    border-bottom: 1px solid #eeeeee;
   
}
.menuCategories ul li:last-child a {
    border: none;
}



/* button Chat Expert Profile */

a.a_BtnChatEP {
  background: #596a8e;
  background:#4d68a2;
  /*background-image: -webkit-linear-gradient(top, #4f596e, #4f596e);
  background-image: -moz-linear-gradient(top, #4f596e, #4f596e);
  background-image: -ms-linear-gradient(top, #4f596e, #4f596e);
  background-image: -o-linear-gradient(top, #4f596e, #4f596e);
  background-image: linear-gradient(to bottom, #4f596e, #4f596e);*/
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  -webkit-box-shadow: 0px 0px 0px #ffffff;
  -moz-box-shadow: 0px 0px 0px #ffffff;
  box-shadow: 0px 0px 0px #ffffff;
  
  color: #ffffff;
  font-size: 14px;  
  
  font-weight:bold;
 
  border: solid #cccccc 1px;
  text-decoration: none;
  color: #ffffff;
  padding-top:7px;
  padding-bottom:7px;
  padding-left:7px;
  padding-right:10px;
  /*width:100px;
  min-width:100px;*/
}

a.a_BtnChatEP:link {
  background: #596a8e;
  background:#4d68a2;
  
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  -webkit-box-shadow: 0px 0px 0px #ffffff;
  -moz-box-shadow: 0px 0px 0px #ffffff;
  box-shadow: 0px 0px 0px #ffffff;
  
  color: #ffffff;
  font-size: 14px;  
  
 
  border: solid #cccccc 1px;
  text-decoration: none;
  color: #ffffff;
  padding-top:7px;
  padding-bottom:7px;
  padding-left:7px;
  padding-right:10px;
   /*width:100px;
   min-width:100px;*/
}


a.a_BtnChatEP.icon {
padding-left: 11px;
}

a.a_BtnChatEP.icon .spanphone{
padding-left: 24px;
background: url(../images/icon/phone-icon.png) no-repeat 0 -0px;
}
a.a_BtnChatEP.icon {
padding-left: 11px;
}

a.a_BtnChatEP.icon .spanemail{
padding-left: 27px;
/*background: url(../images/icon/phone-256111.png) no-repeat 0 -0px;

background: url(../images/icon/mail-1-test-1.png) no-repeat 0 -0px;
background: url(../images/icon/mail-icon-test.png) no-repeat 0 -0px;

background: url(../images/icon/mail-4-test-2.png) no-repeat 0 -1px;*/
background: url(../images/icon/mail-icon.png) no-repeat 0 -1px;

}
a.a_BtnChatEP.icon .spanchat{
padding-left: 26px;
background: url(../images/icon/chat-icon.png) no-repeat 0 -0px;

}



/****************************************************/
#nav ul{
  display: none;
}

/*****************************************************************/
.ucPostRequest
{   
    background: rgb(255, 255, 255);background: rgb(243, 244, 238); margin: 0px 0px 10px 1px; padding: 10px 10px 9px 11px; width: 661px; min-height: 260px; max-height:350px; color: rgb(71, 59, 69);   box-sizing: border-box; box-shadow: 2px 4px 10px rgba(0,0,0,0.53), inset 0px 0px 2px #fff; -moz-box-sizing: border-box; -moz-box-shadow: 2px 4px 10px rgba(0, 0, 0, .53), 0 0 2px #fff inset; -webkit-box-shadow: 2px 4px 10px rgba(0, 0, 0, .53), 0 0 2px #fff inset; -webkit-box-sizing: border-box;
}

.ucPostRequestMini
{   
    background: rgb(243, 244, 238);background: rgb(255, 255, 255); margin: 0px 0px 10px 1px; padding: 10px 10px 9px 11px; width: 330px; min-height: 337px; color: rgb(71, 59, 69);   box-sizing: border-box; box-shadow: 2px 4px 10px rgba(0,0,0,0.53), inset 0px 0px 2px #fff; -moz-box-sizing: border-box; -moz-box-shadow: 2px 4px 10px rgba(0, 0, 0, .53), 0 0 2px #fff inset; -webkit-box-shadow: 2px 4px 10px rgba(0, 0, 0, .53), 0 0 2px #fff inset; -webkit-box-sizing: border-box;
}
   
  .ucPostRequest   .divCategorySelectionPR 
 {  float:left;display:block; width:290px;padding-bottom:10px; 
 }
 
  .ucPostRequest   .divSubCategorySelectionPR 
 {  float:left;display:block; width:500px; 
 }
 
  .ucPostRequest   .divSubCategorySelectionMiniPR 
 {  float:left;display:block; width:250px;clear: both; 
 }
   
.ucPostRequest   .divCategorySelectionPR span
 {  display:inline-block; padding-top:0px; padding-bottom:0px;
 }
     
.ucPostRequest   .divCategorySelectionPR  .dropdownSelector {
	background: url("../images/icon/general/Arrow-down.png") no-repeat 97% 50% rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); border-image: none; width: 212px; width: 260px; height: 30px; color: rgb(68, 68, 68);color: rgb(85, 85, 85); color:#5a9330; overflow: hidden; padding-right: 20px; padding-left: 8px; vertical-align: middle; display: table-cell; cursor: pointer;
}

/*.ucPostRequest   .divCategorySelectionPR txtBoxSpan
 {  display:block; padding-top:0px; padding-bottom:0px; width:250px; float:left;
 }*/
 
 .ucPostRequest .divPRNEmail
 { display:block; float:left; width:300px; padding-left:10px;
 }
 .ucPostRequest  .divPRNEmail .txtBoxSpan
 {  display:block; padding-top:0px; padding-bottom:0px; width:300px; float:left; padding-left:0px;
 }
 
 .ucPostRequest .txtBoxSpan .txtEmailId
 {  width:335px; height:28px;
 }

.ucPostRequest   .divSubCategorySelectionPR span
 {  display:inline-block; padding-top:0px; padding-bottom:0px;
 }
 
 .ucPostRequest   .divSubCategorySelectionPR  .dropdown-selector {
	background: url("../images/icon/general/Arrow-down.png") no-repeat 97% 50% rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); border-image: none; width: 212px;width: 260px; height: 30px; color: rgb(79, 154, 104);color:#5a9330; overflow: hidden; padding-right: 20px; padding-left: 8px;  vertical-align: middle; display: table-cell; cursor: pointer;
}
 
.ucPostRequest   .divSubCategorySelectionMiniPR span
 {  display:inline-block; padding-top:0px; padding-bottom:0px;
 }
 
 .ucPostRequest   .divSubCategorySelectionMiniPR  .dropdown-selector {
	background: url("../images/icon/general/Arrow-down.png") no-repeat 97% 50% rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); border-image: none; width: 212px; height: 30px; color: rgb(79, 154, 104); overflow: hidden; padding-right: 20px; padding-left: 8px; font-weight: 700; vertical-align: middle; display: table-cell; cursor: pointer;
}    

.ucPostRequest .options-container 
{
    position:absolute;
	background: 0px 0px rgb(255, 255, 255); padding: 0px;  height: 147px;  z-index: 100;width:240px;
	overflow-y:auto;
	overflow-x:hidden;
	border-bottom:1px solid #eeeeee; 
}  
.options-container
{display: block;
 }

.options-container ul {    
    list-style: none; margin: 0px; padding: 0px 5px 5px 5px; width: 210px;}

.options-container li {
	padding-top: 8px; padding-bottom: 8px;  border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; cursor: pointer;
	 
}
.options-container.scrollarea_dropdown {
	/*visibility: hidden;*/
}
.options-container li:first-child {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}

.close{ visibility:hidden;display:none;}
.textAreaPR{width:630px;  height:80px;   overflow-y:auto; border:1px solid #cccccc;  font-size:1.0em;}
.textAreaPRSmall{width:300px;  height:180px;   overflow-y:auto; border:1px solid #cccccc;font-size:1.0em;  }





#slidebox{position:relative; border:0px solid #eee; margin:0px auto; margin-bottom:10px;}
#slidebox, #slidebox .content{width:1000px;}
#slidebox, #slidebox .container, #slidebox .content{height:400px;}
#slidebox{overflow:hidden;}
#slidebox .container{position:relative; left:0;}
#slidebox .content{ float:left;} /*background:#f8f7f7;*/
#slidebox .content div{padding:15px 0px; height:100%; font-family:Verdana, Geneva, sans-serif; font-size:13px; position:relative;}
#slidebox .next, #slidebox .previous{position:absolute; z-index:2; display:block; width:21px; height:21px;}
#slidebox .next{right:0; margin-right:10px; background:url('../images/home/slidebox_next.png') no-repeat left top;}
#slidebox .next:hover{background:url('../images/home/slidebox_next_hover.png') no-repeat left top;}
#slidebox .previous{margin-left:10px; background:url('../images/home/slidebox_previous.png') no-repeat left top;}
#slidebox .previous:hover{background:url('../images/home/slidebox_previous_hover.png') no-repeat left top;}
#slidebox .thumbs{position:absolute; z-index:2; bottom:10px;  width:100%;  text-align:center;}
#slidebox .thumbs .thumb{display:block; margin-left:5px; float:left; font-family:Verdana, Geneva, sans-serif; font-size:9px; text-decoration:none; padding:2px 4px; background:url('../images/home/slidebox_thumb.png'); color:#fff;}
#slidebox .thumbs .thumb:hover{background:#fff; color:#000;}
#slidebox .selected_thumb{background:#fff; color:#000; display:block; margin-left:5px; float:left; font-family:Verdana, Geneva, sans-serif; font-size:9px; text-decoration:none; padding:2px 4px;}






.errmsg_PRT{  color:Red;}



.a_btnPR {
 
  background-color: #3a9ed7;
  
 
 
   background:#3080b7;
    background: #4d95c7;
     background:#69b830;
  /*background-image: -webkit-linear-gradient(top, #f5f5f5, #f5f5f5);
  background-image: -moz-linear-gradient(top, #f5f5f5, #f5f5f5);
  background-image: -ms-linear-gradient(top, #f5f5f5, #f5f5f5);
  background-image: -o-linear-gradient(top, #f5f5f5, #f5f5f5);
  background-image: linear-gradient(to bottom, #f5f5f5, #f5f5f5);*/
  -webkit-border-radius: 2;
  -moz-border-radius: 2;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 0px #ffffff;
  -moz-box-shadow: 0px 0px 0px #ffffff;
  box-shadow: 0px 0px 0px #ffffff; 
 
  font-size: 12px;  
  font-weight:bold;
  border: solid #58942d 1px;
  text-decoration: none;
  color: #fff;
  padding:7px;
 
}

.a_btn:link {
  background: #4d95c7;
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f5f5f5);
  background-image: -moz-linear-gradient(top, #f5f5f5, #f5f5f5);
  background-image: -ms-linear-gradient(top, #f5f5f5, #f5f5f5);
  background-image: -o-linear-gradient(top, #f5f5f5, #f5f5f5);
  background-image: linear-gradient(to bottom, #f5f5f5, #f5f5f5);
  -webkit-border-radius: 2;
  -moz-border-radius: 2;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 0px #ffffff;
  -moz-box-shadow: 0px 0px 0px #ffffff;
  box-shadow: 0px 0px 0px #ffffff;
  
  color: #444444;
  font-size: 12px;  
  font-weight:bold;

  border: solid #cccccc 1px;
  text-decoration: none;
  color: #444444;
  padding-top:7px;
  padding-bottom:7px;
  padding-left:7px;
  padding-right:7px;
}
.a_btn:hover 
{
  background: #f1f1f1;
  background-image: -webkit-linear-gradient(top, #f1f1f1, #f1f1f1);
  background-image: -moz-linear-gradient(top, #f1f1f1, #f1f1f1);
  background-image: -ms-linear-gradient(top, #f1f1f1, #f1f1f1);
  background-image: -o-linear-gradient(top, #f1f1f1, #f1f1f1);
  background-image: linear-gradient(to bottom, #f1f1f1, #f1f1f1);
  color: #444444;
  cursor:pointer;
 /* text-decoration: none;
  font-family: Arial;
  color: #ffffff;
  font-size: 14px;  */
}
.a_btn:visited
{
  background: #f1f1f1;
  background-image: -webkit-linear-gradient(top, #f1f1f1, #f1f1f1);
  background-image: -moz-linear-gradient(top, #f1f1f1, #f1f1f1);
  background-image: -ms-linear-gradient(top, #f1f1f1, #f1f1f1);
  background-image: -o-linear-gradient(top, #f1f1f1, #f1f1f1);
  background-image: linear-gradient(to bottom, #f1f1f1, #f1f1f1);
  color: #444444;
  cursor:pointer;
 /* text-decoration: none;
  font-family: Arial;
  color: #ffffff;
  font-size: 14px;  */
}


.a_btnPRMini {
 
  background-color: #3a9ed7;
  
 
 
   background:#3080b7;
   
     
     
       background:#4d68a2;
        background: #4d95c7;
        background:#69b830;
       
  /*background-image: -webkit-linear-gradient(top, #f5f5f5, #f5f5f5);
  background-image: -moz-linear-gradient(top, #f5f5f5, #f5f5f5);
  background-image: -ms-linear-gradient(top, #f5f5f5, #f5f5f5);
  background-image: -o-linear-gradient(top, #f5f5f5, #f5f5f5);
  background-image: linear-gradient(to bottom, #f5f5f5, #f5f5f5);*/
  -webkit-border-radius: 2;
  -moz-border-radius: 2;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 0px #ffffff;
  -moz-box-shadow: 0px 0px 0px #ffffff;
  box-shadow: 0px 0px 0px #ffffff; 
 
  font-size: 12px;  
  font-weight:bold;
  border: solid #58942d 1px;
  text-decoration: none;
  color: #fff;
  padding:7px;
 
}





.divCategorySelectionEP  .dropdownSelector {
	/*background: url("../images/icon/general/Arrow-down.png") no-repeat 97% 50% rgb(255, 255, 255); */
	/*background: url("../images/icon/general/three-parellel-lines-new-2.png") no-repeat 97% 50% rgb(255, 255, 255); */
	
	border: 1px solid rgb(204, 204, 204); 
	border-image: none; 
	width: 270px; 
	
	height: 30px; 
	color: rgb(68, 68, 68);
	color: rgb(85, 85, 85); 
	color:#3f6ab4;  
	color:#416cb6;
	overflow: hidden; padding-right: 20px; padding-left: 8px; font-weight: 700; vertical-align: middle; display: table-cell; cursor: pointer;
}

.divCategorySelectionEP .options-containerEP 
{
    position:absolute;
	background: 0px 0px rgb(255, 255, 255); 
	background-color:#eeeeee; padding: 0px;  height: 200px;  z-index: 100;width:280px;
	overflow-y:auto;
	overflow-x:hidden;
	border-bottom:1px solid #cccccc; 
	border-left:1px solid #cccccc; 
	border-right:1px solid #cccccc; 
}  

.divExploreMore .divCategorySelectionEP  .dropdownSelector {
	background: url("../images/icon/general/Arrow-down.png") no-repeat 97% 50% ; 
	/*border: 1px solid rgb(204, 204, 204); 
	border-image: none; */
	border:0px;
	width: 250px; 
	height: 30px; 
	color: rgb(68, 68, 68);
	color: rgb(85, 85, 85); 
	color:#3f6ab4;  
	color:#416cb6;
	color:#ffffff;
	
	overflow: hidden; padding-right: 20px; padding-left: 8px; font-weight: 500; vertical-align: middle; display: table-cell; cursor: pointer;
}

.divExploreMore .divCategorySelectionEP .options-containerEP 
{
    position:absolute;
	/*background: 0px 0px rgb(255, 255, 255); background-color:#eeeeee; */
	padding: 0px;  height: 120px;  z-index: 100;width:197px;
	overflow-y:auto;
	overflow-x:hidden;
	border-bottom:1px solid #cccccc; 
	border-left:1px solid #cccccc; 
	border-right:1px solid #cccccc; 
	background-color:transparent !important;
	 vertical-align: middle;
	
}  

.tooltipinner
{    width:450px; margin-left:0px; 
    
    /*for landscape  overflow-y: scroll;   max-height:500px;*/
   
   
}
.tooltipinner ul {
    list-style: none;
    width: 450px;
   /* margin: 0;
    padding: 0;*/
    background-color: #eeeeee;
    padding:0px;
}

.tooltipinner li a {
    display: block;
    width: 450px;
    border-top: 1px solid #C1BFBD;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;  
    color: #000000;
   
     /*for landscape */
     padding: 6px 0 6px 15px;
    font-size: 0.7em;
    /**/
       /*for portrait */
     padding: 20px 10px 20px 25px; 
      font-size: 1.3em;    /**/ 
    text-decoration: none;
}

.erroron{ color:Red; } /* line-height:25px; removed coz if the error spreads across two rows, then it will show abnormal gap*/




/* Header Menu       */

.arrow-down-n 
{
    float:left;
	width: 0; 
	height: 0; 
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	
	
	
	border-top: 6px solid #ccc ;
	border-top: 6px solid #007bff ;
	border-top: 6px solid #eeeeee ;
	border-top: 6px solid #444444 ;
	 margin-left:170px;
	 margin-top:22px;
	
	/* position:absolute; margin:auto;
	 margin-top:5px;
	*/
	
	
}
#main-nav
{ float:left; margin-left:15px; width:200px;
}
 #main-nav > ul {
    	list-style-type: none;
    	padding: 0;
    	/*border: 1px solid #999;*/
    	position: absolute;
    	bottom: 10%;
    }
    
    #main-nav > ul  > li {
    	float: left;
    	/*background-color: #000;*/
    }
    
      #main-nav > ul  > li > a:after{
    	position: absolute; /* Prevent underline of arrow */
padding-left:2px; /* Add a little space between text and arrow */
content: "\00bb"; /* Unicode hex for &raquo; */
font-size:12px;
    }
    
    .main-nav-sub {
    	list-style-type: none;
    	padding: 0;
    	margin: 0;
    }
    
    #main-nav > ul  > li+li {
    	border-left: 1px solid #999;
    }
    
    .main-nav-sub > li  {
    	border-bottom: 1px solid #999;
    	border-right: 1px solid #999;
    	border-left: 1px solid #999;
    	background-color: #eee;
    }
    
    .main-nav-sub > li:first-child {
    	border-top: 1px solid #999;
    }
    
 
     #main-nav > ul > li > a,
    .main-nav-sub > li > a {
    	text-decoration: none;
    	white-space: nowrap;   
    	display: block; 	
    	color: #333333;
    	font-family: verdana, sans-serif;
    	font-size: 1.0em;
    	font-weight: normal;
    	padding: 10px 20px;
    }
    
    #main-nav > ul > li:hover > a {
    	color: #000;
    	background-color: #fff;
    }
    
    .main-nav-sub > li:hover > a {
    	color: #000;
    	background-color: #fff;
    }
    
    /* NOTE: THIS IS WHERE THE DROP-DOWN BECOMES A DROP-UP */
    .main-nav-sub {
    	position: absolute;
    	
    	z-index: -999;
    	opacity: 0;
    		filter: alpha(opacity=0); /* IE older versions */
    		zoom: 1;  /* IE older versions */
    }
    
    #main-nav > ul > li:hover > .main-nav-sub {
    	z-index: 100;
    	opacity: 1;
    	    filter: alpha(opacity=100); /* IE older versions */
        	zoom: 1;  /* IE older versions */
    	
    	-webkit-transition: all .5s ease-in;
    	-moz-transition: all .5s ease-in;
    	-ms-transition: all .5s ease-in;
    	-o-transition: all .5s ease-in;
    	transition: all .5s ease-in;
    }
    #main-nav > ul > li:hover {
    	z-index: 100;
    	opacity: 1;
    	    filter: alpha(opacity=100); /* IE older versions */
        	zoom: 1;  /* IE older versions */
    	
    	-webkit-transition: all .5s ease-in;
    	-moz-transition: all .5s ease-in;
    	-ms-transition: all .5s ease-in;
    	-o-transition: all .5s ease-in;
    	transition: all .5s ease-in;
    }



.divBrowseByZoneHd {
    /*position: relative;*/
    float: left;
    width: 300px;
    height: 55px;
    text-align: left;
    margin-left:50px;
   /* font-size: 1.1em;*/
}

.dropdownSelectorHd
{  position: relative;
    top: 50%;
    left: 50%;
    /*width: 200px;*/
    height: 25px;
    -webkit-transform: translate(-50%, -50%);  
    transform: translate(-50%, -50%);   
    /*background: red;*/
    padding-bottom:5px;
    cursor:pointer;    
}

.arrow-down-hd
{
    /*float:left;*/
	width: 0; 
	height: 0; 
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;	
	border-top: 6px solid #444444 ;
	 display: inline-block;
	 cursor:pointer;
	
}



.hidden {display:none;}


.ucExpertsHmtdDesc
{ min-height:300px; height:280px; vertical-align:top;
}


.extraPaddingMenu
{ padding-top:15px;
}

