html,p{margin:0;padding:0;}
html {height:105%;}
body{margin:0;padding:0; font-family:Helvetica, Droid sans, sans-serif;overflow-x:hidden;color:#333;-webkit-user-select:none;-webkit-text-size-adjust:none; font-size:20px; height:110%; margin-bottom:-30%; }
a,u{cursor:pointer;display:inline;text-decoration:inherit;color:#000; text-shadow:1px 1px 1px #BBBBBB;}
*[onclick]{cursor:pointer}
.clear{clear:both}
input {-webkit-text-size-adjust: 140%;}	
.page{ height:100%; padding:5px 10px 5px 5px; padding-bottom:20px; position:relative;}
.page.nopad{ min-height:408px; padding:0;}
.top{text-align:center; background-color:#1d9ce9; background-image:-webkit-gradient(linear, 0% 0%, 0% 180%, from(rgba(210,210,210,0.6)), to(rgba(0,0,0,0.1)), color-stop(0.2,rgba(255,255,255,0.4))); font-size:18px; font-weight:bold; padding:6px 3px 0; height:42px; color:#fff; text-shadow: rgb(68,68,68) 0 -1px 1px;}
h1{padding:0;margin:0; text-align:center; font-size:18px; line-height:34px; padding:0; color:#fff; text-shadow: rgb(68,68,68) 0 -1px 1px;}
.tabBar {margin:0px auto; border-bottom:1px solid #ccc; text-align:left; padding:30px 5px 5px; background-image:-webkit-gradient(linear, 0% 0%, 0% 35%, from(#C4C4C4), to(#FFFFFF));}
.tabBar a {border:1px solid #ccc; padding:5px; font-weight:normal; position:relative; top:1px;  display:inline; z-index:100;font-size:15px; margin-right:6px; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#eaeaea), to(#ccc)); overflow:hidden;}
.tabBar a.active {background:#fff; font-weight:bolder; border-bottom-color:#fff; z-index:100; top:2px; padding-top:6px;}
.content {text-align:center; padding:5px 15px 5px 5px;}
.page p.label {padding:5px;}

input[type=text], textarea { background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF)); background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px); border: solid 1px rgb(153, 153, 153);; box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; border-radius:0; }

input.search_field { width:98%; padding:5px; margin-bottom:5px; clear:both; text-align:center; -webkit-box-shadow: #dfdfdf 0px 7px 12px inset;; border-color:#999; font-size:18px; }
input.search_field:focus { -webkit-transition:background-color 0.5s linear;  background:#ebf7fe; }
#searchQuick p.label { margin-top:35px;}
#formAdvanced input.search_field { width:auto; padding:5px; margin-bottom:5px; clear:both; text-align:center; -webkit-box-shadow: #dfdfdf 0px 7px 12px inset;; border-color:#999; font-size:22px; }
#formAdvanced label {float:left;display:table-cell; text-align:left; text-shadow: rgba(0,0,0, 0.3) 0px 0px 8px; vertical-align:baseline; padding-top:5px; font-size:18px; line-height:18px;}
#formAdvanced select, #formAdvanced input[type=text], #formAdvanced span {float:left; vertical-align:baseline;}
#formAdvanced select {margin-top:5px; font-size:16px; display:table-cell; padding:0; text-transform:lowercase;}
#formAdvanced select option {text-transform:lowercase !important;}
#formAdvanced input[type=text] {font-size:20px; padding:5px; vertical-align:baseline; display:table-cell;}

#formAdvanced .submitb {position:absolute; bottom:40%; left:10%;}
#formAdvanced {padding-bottom:30%;}
#formAdvanced div.button_cont {margin-top:30px;}

table#adForm {width:100%;}
table#adForm tr td:nth-child(1) { width:33.9%;}
table#adForm tr:nth-child(1) td:nth-child(3) input[type=text] {width:100%;}
table#adForm tr td:nth-child(2) { width:33.9%;}
table#adForm tr:nth-child(2) td:nth-child(2) input[type=text] {width:100%;}
table#adForm tr td:nth-child(3) { width:33.9%;}
table#adForm tr:nth-child(4) td:nth-child(3) input[type=text] {width:100%;}


div.button_cont {position:relative; clear:both; margin-top:100px; height:100px;  display:block;}
.submitb { border-color:#888; border-width:1px; border-style:solid; background-color: #7b7d7d; font-weight:bolder; font-size:16px; color:#fff; padding:5px; text-align:center; margin:5px auto 5px; width:80%; -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5); -webkit-border-radius:10px; background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, rgba(255,255,255,0.5)),color-stop(1, rgba(0,0,0,0.6))); border-bottom: 1px solid rgba(0,0,0,0.25); text-shadow: rgb(68,68,68) 0 -1px 1px;  }
.submitb:active { background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, rgba(255,255,255,0.05)),color-stop(1, rgba(255,255,255,0.25))); border-bottom: 1px solid rgba(0,0,0,0.1); text-align:center;}

#formQuick {padding-bottom:50px;}
#formQuick .submitb {position:absolute; bottom:20%; left:10%;}

#formStructure .submitb {width:40%}

.navbar {text-align:center; background-color:#1d9ce9; background-image:-webkit-gradient(linear, 0% 0%, 0% 180%, from(rgba(210,210,210,0.6)), to(rgba(0,0,0,0.1)), color-stop(0.2,rgba(255,255,255,0.4))); font-size:18px; font-weight:bold; padding:6px 3px 0; height:42px; color:#fff; text-shadow: rgb(68,68,68) 0 -1px 1px;}
.navbar strong {border: 1px solid #506278; border-color:#506278 #a4b1c1 #a4b1c1 #a4b1c1; line-height:28px; padding: 6px 8px 9px; font-size:18px;  background-image:-webkit-gradient(linear, 0% 21%, 0% 100%, from(rgba(210,210,210,0.3)), to(rgba(0,0,0,0.05)), color-stop(.7,rgba(0,0,0,0.05)),color-stop(.2,rgba(210,210,210,0.25))); -webkit-box-shadow: 0 0 1px rgba(0,0,0,0.5) inset;}    
.navbar strong.home-nav {background-image:-webkit-gradient(linear, 0% 21%, 0% 100%, from(rgba(210,210,210,0.6)), to(rgba(0,0,0,0.1)), color-stop(.7,rgba(0,0,0,0.1)),color-stop(.2,rgba(210,210,210,0.5))); border: 1px solid rgba(0,0,0,0.5); border-color: #354f72 rgba(255,255,255,0.2) rgba(255,255,255,0.1) #354f72; line-height:29px; padding: 1px 8px 6px; font-size:26px; color:#fff; text-shadow: rgb(68,68,68) 0 -1px 1px; -webkit-box-shadow: -1px -1px 2px rgba(255,255,255,0.5); float:left;}
.navbar strong span {font-size:26px; font-weight:bold; vertical-align:middle;}
.navbar .np_right {float:right; margin-top:3px;}
.navbar em {font-size:22px; font-style:normal; vertical-align:baseline; line-height:34px;}

#rtabs {}
.tabmenu {border-bottom:1px solid #ccc; padding-top:2px; line-height:26px;}
.tabmenu a {cursor:pointer; border:1px solid #ccc; background:#eaeaea; padding:2px 15px; margin-left:3px; font-weight:bold; border-bottom:1px solid #ccc; /*position:relative; top:-1px;*/ background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#eaeaea), to(#ccc)); }
.tabmenu a.active {background:#fff; border-bottom:1px solid #fff;}
.rtab_container {clear:both; width:100%;}
.searchContent, .resultContent {padding:5px;}

#resultName {font-size: 20px; font-weight: bold; padding: 5px; text-align: center; text-shadow: #CCC 1px 1px 0px; margin-bottom: 5px; background-color:#f5f5f5;}
#info canvas{display: block; margin: 0px auto;}
#resultInfo table {margin: 0px auto; text-align: center;}

/*ajax loader*/ 
#circle{margin:30px auto 0;width:70px; position:absolute; top:41%; left:40%;}
.circle{background-color:#5FB7FF;float:left;height:15px;margin-left:8px;width:15px;-webkit-animation-name: bounce_circle;-webkit-border-radius:10px;-webkit-animation-duration: 1.5s;-webkit-animation-iteration-count: infinite;-webkit-animation-direction: linear;opacity:0.3;}
#circle_1{-webkit-animation-delay: .3s;}
#circle_2{-webkit-animation-delay: .7s;}
#circle_3{-webkit-animation-delay: .9s;}
@-webkit-keyframes bounce_circle{ 0%{opacity:0.3;} 50%{opacity:1;background-color:#004080} 100%{opacity:0.3;}}
