* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#lightbox-wrap, #lightbox-outer, #lightbox-content, #lightbox-close, #lightbox-left, #lightbox-right {
-webkit-box-sizing: content-box!important;
-moz-box-sizing: content-box!important;
box-sizing: content-box!important;
}
html {font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
html,body {margin:0;padding:0;}

*, a:hover, a:active {outline:none !important;}
a, a:active, a:visited {color:#0096ff; text-decoration:underline;}
	a:hover {text-decoration:none;}
	a:focus {outline: thin dotted #333;  outline: 5px auto -webkit-focus-ring-color;  outline-offset: -2px;}
::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }
h1,
h2,
h3,
h4,
h5,
h6 {margin: 10px 0; font-family: inherit; font-weight: bold; line-height: 20px; color: inherit; text-rendering: optimizelegibility;}
h1,
h2,
h3 {line-height: 40px;}
h1 {font-size: 30px; font-weight:normal;}
h2 {font-size: 34.5px; font-weight:normal;}
h3 {font-size: 18.5px; font-weight:normal;}
h4 {font-size: 17.5px;}
h5 {font-size: 14px;}
h6 {font-size: 11.9px;}

/*Lists*/
.page ul {list-style:disc; margin:1em 0; padding:0 0 0 40px;}
.page ol {list-style: decimal; margin:1em 0; padding:0 0 0 40px;}
	.page ol ul, .page ul ol, .page ul ul, .page ol ol {margin:0; list-style:circle}
.page .no-list,
.page .no-list>li {margin:0; padding:0; list-style:none}
.page .left-list>li {float:left;}
.page .left-list-ib>li {display:inline-block; vertical-align:top;}
/*Form styles*/
.page form {}
.page textarea,
.page input[type="text"],
.page input[type="password"],
.page input[type="datetime"],
.page input[type="datetime-local"],
.page input[type="date"],
.page input[type="month"],
.page input[type="time"],
.page input[type="week"],
.page input[type="number"],
.page input[type="email"],
.page input[type="url"],
.page input[type="search"],
.page input[type="tel"],
.page input[type="color"] {border:1px solid #e1dfdf; padding:2px 5px; font-size:12px;}
.page textarea:focus,
.page input[type="text"]:focus,
.page input[type="password"]:focus,
.page input[type="datetime"]:focus,
.page input[type="datetime-local"]:focus,
.page input[type="date"]:focus,
.page input[type="month"]:focus,
.page input[type="time"]:focus,
.page input[type="week"]:focus,
.page input[type="number"]:focus,
.page input[type="email"]:focus,
.page input[type="url"]:focus,
.page input[type="search"]:focus,
.page input[type="tel"]:focus,
.page input[type="color"]:focus { 
	border-color: rgba(82, 168, 236, 0.8);
	outline: 0;
	outline: thin dotted \9;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {cursor: pointer;}
/*Alert*/
.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.alert,
.alert h4 {color: #c09853;}
.alert h4 {margin: 0;}
.alert .close {position: relative; top: -2px; right: -21px; line-height: 20px;}
.alert-success { background-color: #dff0d8; border-color: #d6e9c6; color: #468847;}
.alert-success h4 { color: #468847;}
.alert-danger,
.alert-error { background-color: #f2dede; border-color: #eed3d7; color: #b94a48;}
.alert-danger h4,
.alert-error h4 {color: #b94a48;}
.alert-info {background-color: #d9edf7; border-color: #bce8f1; color: #3a87ad}
.alert-info h4 {color: #3a87ad}
.alert-block {padding-top: 14px; padding-bottom: 14px}
.alert-block > p,
.alert-block > ul {margin-bottom: 0;}
.alert-block p + p {margin-top: 5px;}
/*Table styles*/
.page table {margin:20px 0 10px; border-collapse:collapse; border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7;}
	.page table th {padding:5px 10px; background:#f7f7f3; font-weight:normal; text-align:left; vertical-align:top;}
	.page table td {padding:10px; border-top:1px solid #d7d7d7; vertical-align:top;}
.page table td[valign="middle"],
.page table th[valign="middle"] {vertical-align:middle}
.page table td[align="center"],
.page table th[align="center"] {vertical-align:center}
.page table td[align="right"],
.page table th[align="right"] {vertical-align:right}
.page input[type=checkbox],
.page input[type=radio] {position:relative; top:3px;}
.page table.no-border,
.page table.no-border tr,
.page table.no-border tr td {border:0; padding:0; margin:0;} 

/*Help styles*/
.clear {font-size:0; height:0; display:block; clear:both}
.clearfix:after {visibility: hidden; display: block; content: ""; clear: both; height: 0;}
.clearfix {zoom:1;}
.overflow {overflow:hidden;}
.left {float:left; display: block}
.right {float:right; display:block}
.ib {display:inline-block;}
.block { display:block;}
.none {display:none;}
.visible {visibility:visible;}
.hidden {visibility:hidden;}
.hide-text {font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0;}
.page img[align=left] {margin:0 20px 10px 0;}
.page img[align=right] {margin:0 0 10px 20px;}
a img {border:0; outline:none}
.img-rounded {-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
.img-circle {-webkit-border-radius: 500px; -moz-border-radius: 500px; border-radius: 500px;}
a.dotted {text-decoration:none; border-bottom:1px dotted;}
a.dashed {text-decoration:none; border-bottom:1px dashed;}
a.dashed:hover,
a.dotted:hover {border:0; margin:0 0 1px;}
.chromeframe {position:fixed; top:50%; left:25%; z-index:9999; background:#fff;	padding:50px;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}