/* stylesheet contains style for vertical tabbed content area */
body
{
    
    margin: 0;
    padding: 0;
}

.wrapper
{
    width: 960px;
    margin: 18px auto;

    min-height: 600px;
}

.wrapper h1, .wrapper h4, .wrapper p, .wrapper pre, .wrapper ul, .wrapper li
{
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    background: transparent;
	
}

.wrapper li
{
    outline: 0;
    text-decoration: none;
    -webkit-transition-property: background color;
    -moz-transition-property: background color;
    -o-transition-property: background color;
    -ms-transition-property: background color;
    transition-property: background color;
    -webkit-transition-duration: 0.12s;
    -moz-transition-duration: 0.12s;
    -o-transition-duration: 0.12s;
    -ms-transition-duration: 0.12s;
    transition-duration: 0.12s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

#v-nav
{
    height: 100%;
    margin: auto;
    color: #333;
    font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	
}

#v-nav >ul
{
    float: left;
    width: 210px;
    display: block;
    position: relative;
    top: 0;
    border: 1px solid #DDD;
    border-right-width: 0;
    margin: auto 0 !important;
    padding:0;
}

#v-nav >ul >li
{
	cursor: pointer;
    width: 100%;
    list-style-type: none;
    display: block;
    text-shadow: 0px 1px 1px #F2F1F0;
    font-size: 1em;
    position: relative;
    border-right-width: 0;
    border-bottom: 1px solid #DDD;
    margin: auto;
    padding: 10px 15px !important;  
    background: whiteSmoke; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #f2f2f2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #f2f2f2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #f2f2f2 100%); /* IE10+ */
    background: linear-gradient(top, #ffffff 0%, #f2f2f2 100%); /* W3C */       
}

#v-nav >ul >li.current
{
    color: black;
    border-right: none;
    z-index: 10;
    background: white !important;
    position: relative;
    moz-box-shadow: inset 0 0 35px 5px #fafbfd;
    -webkit-box-shadow: inset 0 0 35px 5px #fafbfd;
    box-shadow: inset 0 0 35px 5px #fafbfd;
}

#v-nav >ul >li.first.current
{
    border-bottom: 1px solid #DDD;
}

#v-nav >ul >li.last
{
    border-bottom: none;
}

#v-nav >div.tab-content
{
    margin-left: 210px;
    border: 1px solid #ddd;
    background-color: #FFF;
    min-height: 400px;
    position: relative;
    z-index: 9;
    padding: 12px;
    moz-box-shadow: inset 0 0 35px 5px #fafbfd;
    -webkit-box-shadow: inset 0 0 35px 5px #fafbfd;
    box-shadow: inset 0 0 35px 5px #fafbfd;
    display: none;
    padding: 25px;
	font-size:13px;
}

#v-nav >div.tab-content >h4
{
    font-size: 1.2em;
    color: Black;
    font-weight: normal;
    border-bottom: 1px dotted #EEEDED;
    padding-top: 5px;
    padding-bottom: 5px;
	font-size:12px;
}

.sele{width:289px; float:right;}
.visa_div{ display:block; float:left; font-size:12px; padding:5px 30px 5px 5px; margin:3px 0px 0px 0px; font-family: 'Salsa', cursive; background-color:#d83c3c; color:#FFF; border-radius:5px 5px 0px 0px;}
.visa-info{width: 98%; float:left}

.vis_1{width:700px; margin:5px auto;}
.im_wid{width:150px;}
.ind_main{  margin-top: 14px;}
@media screen and (max-width: 850px) {
.wrapper
{
    width: 100%
}
	.wrapper h1{ font-size:14px; text-align: center;}
	.sele{width:95%;  margin: 2% 1%; }
	.search-wrapper {
  width: 100%; box-shadow:none}
  select{ width:100%}
  .visa-info{width: 98%; margin: 2px auto; float:none}
  .search-wrapper  select {    width: 56% !important;  padding: 2px 2% !important;  font-size: 12px;  margin-left: 20px;  height: 30px;} 
  #v-nav{width: 98%;}
  #v-nav >ul{width: 98%;}
  #v-nav >ul >li{ width:100%;   font-size: 12px; padding: 5px 2px !important;}
  #v-nav >div.tab-content{ float:left; width:95%; padding: 2%; font-size:12px; margin-left:0px;}
  .wrapper ul, .wrapper li{ list-style:none;}
  #collapse1{ font-size:14px;}
  .vis{ width:100%;}
  .vis_1{ width:100%;}                                                 
  .im_wid{width:100%;}
  .search-wrapper input{padding: 0% 2% !important;  font-size: 12px;  background: #ccc;  width: 25%;  height: 30px;  float: left;  color: #555;  font-family: century gothic;;}
 .visa_div{  padding: 2%;  margin: 0 1%;  width: 94%; }
  .ind_main{  margin-top: 12px;}
  
}