@charset "utf-8";
/* THF BASELINE CSS TWEEKS: V:0.01 sap */

*{outline:none;}

a,input,button,p,ul,li{
-webkit-transition:all .2s ease-in;
-moz-transition:all .2s ease-in;
-o-transition:all .2s ease-in;
-ms-transition:all .2s ease-in;
transition:all .2s ease-in;}

ul{padding:0; margin:0;list-style:none;}
ul li{ padding:0; margin:0;}

body{padding:0px;margin:0px;cursor:default;}

a{text-decoration:none;}
a:hover{text-decoration:underline; }
img{border:none;}
img.btn{cursor:pointer;}


nav,header,footer,section{ margin:0px; padding:0px;display:block;}
form{margin:0px; padding:0px;}
fieldset{margin:0px;padding:8px;border-radius:5px;-moz-border-radius:5px; -webkit-border-radius: 5px;}
legend{color:#666666;}
textarea{resize:none;}
input{color:#444;}
input:hover{color:#005;}

.clear{content: ".";display: block; height: 0; clear: both; visibility: hidden; }
.clearfixie {clear:both; height: 1% !important;	overflow: visible !important; }/* IE6 */
.sfa label,.sfb label,.sfc label,.sfd label{cursor:pointer;}
p.line{margin-bottom:0.25em;}


.txt_shadow{text-shadow: 3px 3px 6px #DfDfDf; }
.txt_shadow_bk{text-shadow: 3px 3px 6px #303030;}
.shadow{-moz-box-shadow: 3px 2px 5px #888888;-webkit-box-shadow: 3px 2px 5px #888888;box-shadow: 3px 2px 5px #888888;}
.exround{border-radius:15px;-moz-border-radius:15px; -webkit-border-radius: 15px;}
.round{	border-radius:0.5em;-moz-border-radius:0.5em; -webkit-border-radius: 0.5em;}
.round1{	border-radius:1em;-moz-border-radius:1em; -webkit-border-radius: 1em;}
.round_top{border-radius:5px 5px 0px 0px;-moz-border-radius:5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px;}
.round_left{border-radius:5px 0px 0px 5px;-moz-border-radius:5px 0px 0px 5px; -webkit-border-radius: 5px 0px 0px 5px;}
.round_right{border-radius:0px 5px 5px 0px;-moz-border-radius:0px 5px 5px 0px; -webkit-border-radius: 0px 5px 5px 0px;}
.round_bottom{border-radius:0px 0px 5px 5px;-moz-border-radius:0px 0px 5px 5px; -webkit-border-radius: 0px 0px 5px 5px;}
.round_top_left{border-radius:5px 0px 0px 0px;-moz-border-radius:5px 0px 0px 0px; -webkit-border-radius: 5px 0px 0px 0px;}
.round_top_right{border-radius:0px 5px 0px 0px;-moz-border-radius:0px 5px 0px 0px; -webkit-border-radius: 0px 5px 0px 0px;}

.border{border:1px solid #999;}

.valignMiddle{ position: relative; top: 50%;  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%); transform: translateY(-50%);}

.valign_mid_parent{ display: table;}
.valign_mid_obj{  display: table-cell;  vertical-align: middle;}




.gradientg,.gradientgh{
	background: rgba(226,226,226,1);
	background: -moz-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(254,254,254,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(226,226,226,1)), color-stop(100%, rgba(254,254,254,1)));
	background: -webkit-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(254,254,254,1) 100%);
	background: -o-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(254,254,254,1) 100%);
	background: -ms-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(254,254,254,1) 100%);
	background: linear-gradient(to bottom, rgba(226,226,226,1) 0%, rgba(254,254,254,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe', GradientType=0 );
	}

.gradientgh:hover{
	background: rgba(181,198,208,1);
	background: -moz-linear-gradient(top, rgba(181,198,208,1) 0%, rgba(242,246,248,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(181,198,208,1)), color-stop(100%, rgba(242,246,248,1)));
	background: -webkit-linear-gradient(top, rgba(181,198,208,1) 0%, rgba(242,246,248,1) 100%);
	background: -o-linear-gradient(top, rgba(181,198,208,1) 0%, rgba(242,246,248,1) 100%);
	background: -ms-linear-gradient(top, rgba(181,198,208,1) 0%, rgba(242,246,248,1) 100%);
	background: linear-gradient(to bottom, rgba(181,198,208,1) 0%, rgba(242,246,248,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5c6d0', endColorstr='#f2f6f8', GradientType=0 );
}