body{margin:0;padding:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;color:#333;background-color:#ffffff;}
button,input,select,textarea{padding:2px 10px;margin:0;font-size:100%;vertical-align:middle;}
button.tmclose{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;}

.headercontainer{width:1100px;text-align:left;padding:0 20px;margin 0;
	font-size:40px;font-weight:100;font-family:'Montserrat';min-width:400px;}
.headercontainer{height:75px;line-height:75px;}
.vernum{font:bold 10px 'Helvetica Neue',Sans-Serif;line-height:10px;}
.vernum:hover{color:#000;text-decoration:none;font-weight:bold;}
.vsep{margin-left:150px;padding:0 50px;border-left:1px solid #333;font-size:30px;line-height:30px;}
a{color:#333;text-decoration:none;font-weight:normal;}
a:visited{color:#333;text-decoration:none;}
a:hover{color:#000;text-decoration:none;}
a:active{color:#333;text-decoration:none;}

input[type="text"],input[type="password"],textarea{display:inline-block;height:20px;padding:4px 6px;font-size:16px;
	margin-bottom:10px;font-size:16px;line-height:20px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	color:#000;background-color:#fff;vertical-align:middle;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;
	border:1px solid #cccccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition:border linear 0.2s,box-shadow linear 0.2s;-moz-transition:border linear 0.2s,box-shadow linear 0.2s;
	-o-transition:border linear 0.2s,box-shadow linear 0.2s;transition:border linear 0.2s,box-shadow linear 0.2s;}

.tmheader{font-family:'Montserrat';color:#000;width:100%;text-align:left;background-color:#dddddd;padding:20px;margin 0;padding:5px 0 10px 15px;font-size:40px;font-weight:100;}
.tmhdrspacer{height:20px;line-height:20px;margin:0;}
.tmpage{margin-right:auto;margin-left:auto;min-width:400px;}
.tmpadding{margin:20px;}
.tmwell{min-height:20px;padding:9px 19px 0 19px;margin-bottom:10px;background-color:#f5f5f5;border:1px solid #e3e3e3;
	-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);margin-left:auto;margin-right:auto;
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);}
.tmh3{text-align:center;margin:0;padding-bottom:5px;font-size:26px;color:#333;text-shadow:2px 2px 4px #d9d9f7;font-weight:normal;font-family:Arial,Verdana,Helvetica,sans-serif;}
.tmh5{text-align:left;margin:0;padding:10px 0;font-size:15px;color:#444;font-weight:normal;}
.tmalert{color:#ff0000;padding:8px 35px 8px 14px;margin:15px 0;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcfcfc;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.tmalert .tmclose{position:relative;top:-2px;right:-21px;line-height:20px;}
.tmclose{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:0.4;filter:alpha(opacity=40);}
.tmclose:hover,.tmclose:focus{color:#000;text-decoration:none;cursor:pointer;opacity:0.7;filter:alpha(opacity=70);}
.tmprepend{display:inline-block;margin-bottom:10px;font-size:14px;white-space:nowrap;vertical-align:middle;}
.tmprepend input,.tmprepend select{font-size:14px;display:inline-block;width:auto;
	position:relative;margin-bottom:0;*margin-left:0;vertical-align:top;
	-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;}
.text-center{text-align:center;}
.tmprepend .tmaddon{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;
  font-size:14px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #ffffff;background-color:#eee;border:1px solid #ccc;
  vertical-align:top;margin-right:-1px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.tmprepend .active{background-color:#a9dba9;border-color:#46a546;}
[class^="tmico-"],[class*=" tmico-"]{
  display:inline-block;width:14px;height:14px;margin-top:1px;*margin-right:.3em;line-height:14px;vertical-align:text-top;
  background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat;}
.tmico-user{background-position:-168px 0;}
.tmico-lock{background-position:-287px -24px;}
.tmico-info{background-position:-120px -96px;}
.tmico-question{background-position:-96px -96px;}
.tmico-email{background-position:-72px 0;}
.tmico-flag{background-position:-312px -24px;}
.tmico-home{background-position:0 -24px;}
.tmbtn{display:inline-block;padding:4px 12px;margin-bottom:0;font-size:14px;line-height:20px;color:#333;text-align:center;
	text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;cursor:pointer;background-color:#f5f5f5;
	border:1px solid #bbb;text-decoration:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);}
.tmbtn:hover,.tmbtn:focus,.tmbtn:active,.tmbtn.active,.tmbtn.disabled,.tmbtn[disabled]{color:#333;background-color:#e6e6e6;}
.tmbtn:hover,.tmbtn:focus{text-decoration:none;background-position:0 -15px;
	-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;
	-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;}
.tmbtn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.tmbtn.active,.tmbtn:active{background-image:none;outline:0;
	-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
	box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);}
.tmbtn.disabled,.tmbtn[disabled]{cursor:default;background-image:none;opacity:0.65;
	filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.tmbtn-mini[class^="tmico-"],.tmbtn-mini [class*=" tmico-"]{margin-top:-1px;}
.tmbtn-mini{padding:2px 8px;font-size:14px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.ui-tooltip,.arrow:after{background:white !important;border:2px solid grey;opacity:1 !important;}
.ui-tooltip{background:white !important;padding:10px 20px;color:grey;border-radius:10px;font:normal 14px 'Helvetica Neue',Sans-Serif;box-shadow:0 0 5px black;z-index:99999 !important;}
.arrow{width:70px;height:16px;overflow:hidden;position:absolute;left:50%;margin-left:-35px;bottom:-16px;z-index:99999 !important;}
.arrow.top{top:-16px;bottom:auto;}
.arrow.left{left:20%;}
.arrow:after{content:'';position:absolute;left:20px;top:-20px;width:25px;height:25px;box-shadow:6px 5px 9px -9px black;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.arrow.top:after{bottom:-20px;top:auto;}
.tmgroup{margin-bottom:10px;}
input.tminput-medium{font-size:14px;}
.tmpage,.tmcol{width:95%;margin-left:auto;margin-right:auto;}

@media (min-width:1200px){
	.tmrow{margin-left:-30px;}
	input.tminput,textarea.tminput{width:570px;}
}
@media (min-width:980px) and (max-width:1199px){
	.tmrow{margin-left:-25px;}
	input.tminput,textarea.tminput{width:460px;}
}
@media (min-width:768px) and (max-width:979px){
	.tmrow{margin-left:-20px;}
	input.tminput,textarea.tminput{width:350px;}
}
@media (min-width:400px) and (max-width:767px){
	.tmrow{margin-left:0;}
	input.tminput,textarea.tminput{width:280px;}
}
@media (max-width:399px){
	.tmpage{width:auto;}
	.tmrow{margin-left:0;}
	.tmcol{width:auto;}
	input.tminput,textarea.tminput{width:180px;}
}
