
/*---- bootstrap-----*/
@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=862f74f8-9446-4780-99a8-774452f27157");
@font-face{
font-family:"Bank Gothic W03 Light";
src:url("/~/media/Files/W/WR-Berkley/fonts/875e634a-e601-45f0-a55a-fec45615fa7b.eot?#iefix");
src:url("/~/media/Files/W/WR-Berkley/fonts/875e634a-e601-45f0-a55a-fec45615fa7b.eot?#iefix") format("eot"),url("/~/media/Files/W/WR-Berkley/fonts/672bd17d-874a-4fba-ba2d-47165f0d44ac.woff") format("woff"),url("/~/media/Files/W/WR-Berkley/fonts/f772a999-a996-4d3f-b8f1-1cac37e4fcb7.ttf") format("truetype"),url("/~/media/Files/W/WR-Berkley/fonts/90b7667c-97a5-4d35-badf-047d6df4cfc8.svg#90b7667c-97a5-4d35-badf-047d6df4cfc8") format("svg");
}

/*!
 * Bootstrap v3.2.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.1 | MIT License | git.io/normalize */html {
	font-family:sans-serif;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}
body {
	margin:0
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display:block
}
audio, canvas, progress, video {
	display:inline-block;
	vertical-align:baseline
}
audio:not([controls]) {
display:none;
height:0
}
[hidden], template {
display:none
}
a {
	background:0 0
}
a:active, a:hover {
	outline:0
}
abbr[title] {
	border-bottom:1px dotted
}
b, strong {
	font-weight:700
}
dfn {
	font-style:italic
}
h1 {
	margin:.67em 0;
	font-size:2em
}
mark {
	color:#000;
	background:#ff0
}
small {
	font-size:80%
}
sub, sup {
	position:relative;
	font-size:75%;
	line-height:0;
	vertical-align:baseline
}
sup {
	top:-.5em
}
sub {
	bottom:-.25em
}
img {
	border:0
}
svg:not(:root) {
overflow:hidden
}
figure {
	margin:1em 40px
}
hr {
	height:0;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box
}
pre {
	overflow:auto
}
code, kbd, pre, samp {
	font-family:monospace, monospace;
	font-size:1em
}
button, input, optgroup, select, textarea {
	margin:0;
	font:inherit;
	color:inherit
}
button {
	overflow:visible
}
button, select {
	text-transform:none
}
button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance:button;
	cursor:pointer
}
button[disabled], html input[disabled] {
	cursor:default
}
button::-moz-focus-inner, input::-moz-focus-inner {
padding:0;
border:0
}
input {
	line-height:normal
}
input[type=checkbox], input[type=radio] {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
height:auto
}
input[type=search] {
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	-webkit-appearance:textfield
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
fieldset {
	padding:.35em .625em .75em;
	margin:0 2px;
	border:1px solid silver
}
legend {
	padding:0;
	border:0
}
textarea {
	overflow:auto
}
optgroup {
	font-weight:700
}
table {
	border-spacing:0;
	border-collapse:collapse
}
td, th {
	padding:0
}
@media print {
* {
	color:#000!important;
	text-shadow:none!important;
	background:transparent!important;
	-webkit-box-shadow:none!important;
	box-shadow:none!important
}
a, a:visited {
	text-decoration:underline
}
a[href]:after {
	content:" (" attr(href) ")"
}
abbr[title]:after {
	content:" (" attr(title) ")"
}
a[href^="javascript:"]:after, a[href^="#"]:after {
content:""
}
pre, blockquote {
	border:1px solid #999;
	page-break-inside:avoid
}
thead {
	display:table-header-group
}
tr, img {
	page-break-inside:avoid
}
img {
	max-width:100%!important
}
p, h2, h3 {
	orphans:3;
	widows:3
}
h2, h3 {
	page-break-after:avoid
}
select {
	background:#fff!important
}
.navbar {
	display:none
}
.table td, .table th {
	background-color:#fff!important
}
.btn>.caret, .dropup>.btn>.caret {
	border-top-color:#000!important
}
.label {
	border:1px solid #000
}
.table {
	border-collapse:collapse!important
}
.table-bordered th, .table-bordered td {
	border:1px solid #ddd!important
}
}
* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
:before, :after {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
html {
	
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0)
}
body {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:14px;
	line-height:1.42857143;
	color:#333;
	background-color:#fff
}
input, button, select, textarea {
	font-family:inherit;
	font-size:inherit;
	line-height:inherit
}
a {
	color:#428bca;
	text-decoration:none
}
a:hover, a:focus {
	
	text-decoration:underline
}
a:focus {
	outline:thin dotted;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
figure {
	margin:0
}
img {
	vertical-align:middle
}
.img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img {
	display:block;
	width:100% \9;
	max-width:100%;
	height:auto
}
.img-rounded {
	border-radius:6px
}
.img-thumbnail {
	display:inline-block;
	width:100% \9;
	max-width:100%;
	height:auto;
	padding:4px;
	line-height:1.42857143;
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:4px;
-webkit-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.img-circle {
	border-radius:50%
}
hr {
	margin-top:20px;
	margin-bottom:20px;
	border:0;
	border-top:1px solid #eee
}
.sr-only {
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	position:static;
	width:auto;
	height:auto;
	margin:0;
	overflow:visible;
	clip:auto
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family:inherit;
	font-weight:500;
	line-height:1.1;
	color:inherit
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
	font-weight:400;
	line-height:1;
	color:#777
}
h1, .h1, h2, .h2, h3, .h3 {
	margin-top:20px;
	margin-bottom:10px
}
h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h1 .small, .h1 .small, h2 .small, .h2 .small, h3 .small, .h3 .small {
	font-size:65%
}
h4, .h4, h5, .h5, h6, .h6 {
	margin-top:10px;
	margin-bottom:10px
}
h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small, h4 .small, .h4 .small, h5 .small, .h5 .small, h6 .small, .h6 .small {
	font-size:75%
}
h1, .h1 {
	font-size:36px
}
h2, .h2 {
	font-size:30px
}
h3, .h3 {
	font-size:24px
}
h4, .h4 {
	font-size:18px
}
h5, .h5 {
	font-size:14px
}
h6, .h6 {
	font-size:12px
}
p {
	margin:0 0 10px
}
.lead {
	margin-bottom:20px;
	font-size:16px;
	font-weight:300;
	line-height:1.4
}
@media (min-width:768px) {
.lead {
font-size:21px
}
}
small, .small {
	font-size:85%
}
cite {
	font-style:normal
}
mark, .mark {
	padding:.2em;
	background-color:#fcf8e3
}
.text-left {
	text-align:left
}
.text-right {
	text-align:right
}
.text-center {
	text-align:center
}
.text-justify {
	text-align:justify
}
.text-nowrap {
	white-space:nowrap
}
.text-lowercase {
	text-transform:lowercase
}
.text-uppercase {
	text-transform:uppercase
}
.text-capitalize {
	text-transform:capitalize
}
.text-muted {
	color:#777
}
.text-primary {
	color:#428bca
}
a.text-primary:hover {
	color:#3071a9
}
.text-success {
	color:#3c763d
}
a.text-success:hover {
	color:#2b542c
}
.text-info {
	color:#31708f
}
a.text-info:hover {
	color:#245269
}
.text-warning {
	color:#8a6d3b
}
a.text-warning:hover {
	color:#66512c
}
.text-danger {
	color:#a94442
}
a.text-danger:hover {
	color:#843534
}
.bg-primary {
	color:#fff;
	background-color:#428bca
}
a.bg-primary:hover {
	background-color:#3071a9
}
.bg-success {
	background-color:#dff0d8
}
a.bg-success:hover {
	background-color:#c1e2b3
}
.bg-info {
	background-color:#d9edf7
}
a.bg-info:hover {
	background-color:#afd9ee
}
.bg-warning {
	background-color:#fcf8e3
}
a.bg-warning:hover {
	background-color:#f7ecb5
}
.bg-danger {
	background-color:#f2dede
}
a.bg-danger:hover {
	background-color:#e4b9b9
}
.page-header {
	padding-bottom:9px;
	margin:40px 0 20px;
	border-bottom:1px solid #eee
}
ul, ol {
	margin-top:0;
	margin-bottom:10px
}
ul ul, ol ul, ul ol, ol ol {
	margin-bottom:0
}
.list-unstyled {
	padding-left:0;
	list-style:none
}
.list-inline {
	padding-left:0;
	margin-left:-5px;
	list-style:none
}
.list-inline>li {
	display:inline-block;
	padding-right:5px;
	padding-left:5px
}
dl {
	margin-top:0;
	margin-bottom:20px
}
dt, dd {
	line-height:1.42857143
}
dt {
	font-weight:700
}
dd {
	margin-left:0
}
@media (min-width:768px) {
.dl-horizontal dt {
float:left;
width:160px;
overflow:hidden;
clear:left;
text-align:right;
text-overflow:ellipsis;
white-space:nowrap
}
.dl-horizontal dd {
margin-left:180px
}
}
abbr[title], abbr[data-original-title] {
	cursor:help;
	border-bottom:1px dotted #777
}
.initialism {
	font-size:90%;
	text-transform:uppercase
}
blockquote {
	padding:10px 20px;
	margin:0 0 20px;
	font-size:17.5px;
	border-left:5px solid #eee
}
blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {
	margin-bottom:0
}
blockquote footer, blockquote small, blockquote .small {
	display:block;
	font-size:80%;
	line-height:1.42857143;
	color:#777
}
blockquote footer:before, blockquote small:before, blockquote .small:before {
	content:'\2014 \00A0'
}
.blockquote-reverse, blockquote.pull-right {
	padding-right:15px;
	padding-left:0;
	text-align:right;
	border-right:5px solid #eee;
	border-left:0
}
.blockquote-reverse footer:before, blockquote.pull-right footer:before, .blockquote-reverse small:before, blockquote.pull-right small:before, .blockquote-reverse .small:before, blockquote.pull-right .small:before {
	content:''
}
.blockquote-reverse footer:after, blockquote.pull-right footer:after, .blockquote-reverse small:after, blockquote.pull-right small:after, .blockquote-reverse .small:after, blockquote.pull-right .small:after {
	content:'\00A0 \2014'
}
blockquote:before, blockquote:after {
	content:""
}
address {
	margin-bottom:20px;
	font-style:normal;
	line-height:1.42857143
}
code, kbd, pre, samp {
	font-family:Menlo, Monaco, Consolas, "Courier New", monospace
}
code {
	padding:2px 4px;
	font-size:90%;
	color:#c7254e;
	background-color:#f9f2f4;
	border-radius:4px
}
kbd {
	padding:2px 4px;
	font-size:90%;
	color:#fff;
	background-color:#333;
	border-radius:3px;
	-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, .25);
	box-shadow:inset 0 -1px 0 rgba(0, 0, 0, .25)
}
kbd kbd {
	padding:0;
	font-size:100%;
	-webkit-box-shadow:none;
	box-shadow:none
}
pre {
	display:block;
	padding:9.5px;
	margin:0 0 10px;
	font-size:13px;
	line-height:1.42857143;
	color:#333;
	word-break:break-all;
	word-wrap:break-word;
	background-color:#f5f5f5;
	border:1px solid #ccc;
	border-radius:4px
}
pre code {
	padding:0;
	font-size:inherit;
	color:inherit;
	white-space:pre-wrap;
	background-color:transparent;
	border-radius:0
}
.pre-scrollable {
	max-height:340px;
	overflow-y:scroll
}
.container {
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto
}
@media (min-width:768px) {
.container {
width:750px
}
}
@media (min-width:992px) {
.container {
width:970px
}
}
@media (min-width:1200px) {
.container {
width:1170px
}
}
.container-fluid {
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto
}
.row {
	margin-right:-13px;
	margin-left:-13px
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	position:relative;
	min-height:1px;
	padding-right:13px;
	padding-left:13px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	float:left
}
.col-xs-12 {
	width:100%
}
.col-xs-11 {
	width:91.66666667%
}
.col-xs-10 {
	width:83.33333333%
}
.col-xs-9 {
	width:75%
}
.col-xs-8 {
	width:66.66666667%
}
.col-xs-7 {
	width:58.33333333%
}
.col-xs-6 {
	width:50%
}
.col-xs-5 {
	width:41.66666667%
}
.col-xs-4 {
	width:33.33333333%
}
.col-xs-3 {
	width:25%
}
.col-xs-2 {
	width:16.66666667%
}
.col-xs-1 {
	width:8.33333333%
}
.col-xs-pull-12 {
	right:100%
}
.col-xs-pull-11 {
	right:91.66666667%
}
.col-xs-pull-10 {
	right:83.33333333%
}
.col-xs-pull-9 {
	right:75%
}
.col-xs-pull-8 {
	right:66.66666667%
}
.col-xs-pull-7 {
	right:58.33333333%
}
.col-xs-pull-6 {
	right:50%
}
.col-xs-pull-5 {
	right:41.66666667%
}
.col-xs-pull-4 {
	right:33.33333333%
}
.col-xs-pull-3 {
	right:25%
}
.col-xs-pull-2 {
	right:16.66666667%
}
.col-xs-pull-1 {
	right:8.33333333%
}
.col-xs-pull-0 {
	right:auto
}
.col-xs-push-12 {
	left:100%
}
.col-xs-push-11 {
	left:91.66666667%
}
.col-xs-push-10 {
	left:83.33333333%
}
.col-xs-push-9 {
	left:75%
}
.col-xs-push-8 {
	left:66.66666667%
}
.col-xs-push-7 {
	left:58.33333333%
}
.col-xs-push-6 {
	left:50%
}
.col-xs-push-5 {
	left:41.66666667%
}
.col-xs-push-4 {
	left:33.33333333%
}
.col-xs-push-3 {
	left:25%
}
.col-xs-push-2 {
	left:16.66666667%
}
.col-xs-push-1 {
	left:8.33333333%
}
.col-xs-push-0 {
	left:auto
}
.col-xs-offset-12 {
	margin-left:100%
}
.col-xs-offset-11 {
	margin-left:91.66666667%
}
.col-xs-offset-10 {
	margin-left:83.33333333%
}
.col-xs-offset-9 {
	margin-left:75%
}
.col-xs-offset-8 {
	margin-left:66.66666667%
}
.col-xs-offset-7 {
	margin-left:58.33333333%
}
.col-xs-offset-6 {
	margin-left:50%
}
.col-xs-offset-5 {
	margin-left:41.66666667%
}
.col-xs-offset-4 {
	margin-left:33.33333333%
}
.col-xs-offset-3 {
	margin-left:25%
}
.col-xs-offset-2 {
	margin-left:16.66666667%
}
.col-xs-offset-1 {
	margin-left:8.33333333%
}
.col-xs-offset-0 {
	margin-left:0
}
@media (min-width:768px) {
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
float:left
}
.col-sm-12 {
width:100%
}
.col-sm-11 {
width:91.66666667%
}
.col-sm-10 {
width:83.33333333%
}
.col-sm-9 {
width:75%
}
.col-sm-8 {
width:66.66666667%
}
.col-sm-7 {
width:58.33333333%
}
.col-sm-6 {
width:50%
}
.col-sm-5 {
width:41.66666667%
}
.col-sm-4 {
width:33.33333333%
}
.col-sm-3 {
width:25%
}
.col-sm-2 {
width:16.66666667%
}
.col-sm-1 {
width:8.33333333%
}
.col-sm-pull-12 {
right:100%
}
.col-sm-pull-11 {
right:91.66666667%
}
.col-sm-pull-10 {
right:83.33333333%
}
.col-sm-pull-9 {
right:75%
}
.col-sm-pull-8 {
right:66.66666667%
}
.col-sm-pull-7 {
right:58.33333333%
}
.col-sm-pull-6 {
right:50%
}
.col-sm-pull-5 {
right:41.66666667%
}
.col-sm-pull-4 {
right:33.33333333%
}
.col-sm-pull-3 {
right:25%
}
.col-sm-pull-2 {
right:16.66666667%
}
.col-sm-pull-1 {
right:8.33333333%
}
.col-sm-pull-0 {
right:auto
}
.col-sm-push-12 {
left:100%
}
.col-sm-push-11 {
left:91.66666667%
}
.col-sm-push-10 {
left:83.33333333%
}
.col-sm-push-9 {
left:75%
}
.col-sm-push-8 {
left:66.66666667%
}
.col-sm-push-7 {
left:58.33333333%
}
.col-sm-push-6 {
left:50%
}
.col-sm-push-5 {
left:41.66666667%
}
.col-sm-push-4 {
left:33.33333333%
}
.col-sm-push-3 {
left:25%
}
.col-sm-push-2 {
left:16.66666667%
}
.col-sm-push-1 {
left:8.33333333%
}
.col-sm-push-0 {
left:auto
}
.col-sm-offset-12 {
margin-left:100%
}
.col-sm-offset-11 {
margin-left:91.66666667%
}
.col-sm-offset-10 {
margin-left:83.33333333%
}
.col-sm-offset-9 {
margin-left:75%
}
.col-sm-offset-8 {
margin-left:66.66666667%
}
.col-sm-offset-7 {
margin-left:58.33333333%
}
.col-sm-offset-6 {
margin-left:50%
}
.col-sm-offset-5 {
margin-left:41.66666667%
}
.col-sm-offset-4 {
margin-left:33.33333333%
}
.col-sm-offset-3 {
margin-left:25%
}
.col-sm-offset-2 {
margin-left:16.66666667%
}
.col-sm-offset-1 {
margin-left:8.33333333%
}
.col-sm-offset-0 {
margin-left:0
}
}
@media (min-width:992px) {
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
float:left
}
.col-md-12 {
width:100%
}
.col-md-11 {
width:91.66666667%
}
.col-md-10 {
width:83.33333333%
}
.col-md-9 {
width:75%
}
.col-md-8 {
width:66.66666667%
}
.col-md-7 {
width:58.33333333%
}
.col-md-6 {
width:50%
}
.col-md-5 {
width:41.66666667%
}
.col-md-4 {
width:33.33333333%
}
.col-md-3 {
width:25%
}
.col-md-2 {
width:16.66666667%
}
.col-md-1 {
width:8.33333333%
}
.col-md-pull-12 {
right:100%
}
.col-md-pull-11 {
right:91.66666667%
}
.col-md-pull-10 {
right:83.33333333%
}
.col-md-pull-9 {
right:75%
}
.col-md-pull-8 {
right:66.66666667%
}
.col-md-pull-7 {
right:58.33333333%
}
.col-md-pull-6 {
right:50%
}
.col-md-pull-5 {
right:41.66666667%
}
.col-md-pull-4 {
right:33.33333333%
}
.col-md-pull-3 {
right:25%
}
.col-md-pull-2 {
right:16.66666667%
}
.col-md-pull-1 {
right:8.33333333%
}
.col-md-pull-0 {
right:auto
}
.col-md-push-12 {
left:100%
}
.col-md-push-11 {
left:91.66666667%
}
.col-md-push-10 {
left:83.33333333%
}
.col-md-push-9 {
left:75%
}
.col-md-push-8 {
left:66.66666667%
}
.col-md-push-7 {
left:58.33333333%
}
.col-md-push-6 {
left:50%
}
.col-md-push-5 {
left:41.66666667%
}
.col-md-push-4 {
left:33.33333333%
}
.col-md-push-3 {
left:25%
}
.col-md-push-2 {
left:16.66666667%
}
.col-md-push-1 {
left:8.33333333%
}
.col-md-push-0 {
left:auto
}
.col-md-offset-12 {
margin-left:100%
}
.col-md-offset-11 {
margin-left:91.66666667%
}
.col-md-offset-10 {
margin-left:83.33333333%
}
.col-md-offset-9 {
margin-left:75%
}
.col-md-offset-8 {
margin-left:66.66666667%
}
.col-md-offset-7 {
margin-left:58.33333333%
}
.col-md-offset-6 {
margin-left:50%
}
.col-md-offset-5 {
margin-left:41.66666667%
}
.col-md-offset-4 {
margin-left:33.33333333%
}
.col-md-offset-3 {
margin-left:25%
}
.col-md-offset-2 {
margin-left:16.66666667%
}
.col-md-offset-1 {
margin-left:8.33333333%
}
.col-md-offset-0 {
margin-left:0
}
}
@media (min-width:1200px) {
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
float:left
}
.col-lg-12 {
width:100%
}
.col-lg-11 {
width:91.66666667%
}
.col-lg-10 {
width:83.33333333%
}
.col-lg-9 {
width:75%
}
.col-lg-8 {
width:66.66666667%
}
.col-lg-7 {
width:58.33333333%
}
.col-lg-6 {
width:50%
}
.col-lg-5 {
width:41.66666667%
}
.col-lg-4 {
width:33.33333333%
}
.col-lg-3 {
width:25%
}
.col-lg-2 {
width:16.66666667%
}
.col-lg-1 {
width:8.33333333%
}
.col-lg-pull-12 {
right:100%
}
.col-lg-pull-11 {
right:91.66666667%
}
.col-lg-pull-10 {
right:83.33333333%
}
.col-lg-pull-9 {
right:75%
}
.col-lg-pull-8 {
right:66.66666667%
}
.col-lg-pull-7 {
right:58.33333333%
}
.col-lg-pull-6 {
right:50%
}
.col-lg-pull-5 {
right:41.66666667%
}
.col-lg-pull-4 {
right:33.33333333%
}
.col-lg-pull-3 {
right:25%
}
.col-lg-pull-2 {
right:16.66666667%
}
.col-lg-pull-1 {
right:8.33333333%
}
.col-lg-pull-0 {
right:auto
}
.col-lg-push-12 {
left:100%
}
.col-lg-push-11 {
left:91.66666667%
}
.col-lg-push-10 {
left:83.33333333%
}
.col-lg-push-9 {
left:75%
}
.col-lg-push-8 {
left:66.66666667%
}
.col-lg-push-7 {
left:58.33333333%
}
.col-lg-push-6 {
left:50%
}
.col-lg-push-5 {
left:41.66666667%
}
.col-lg-push-4 {
left:33.33333333%
}
.col-lg-push-3 {
left:25%
}
.col-lg-push-2 {
left:16.66666667%
}
.col-lg-push-1 {
left:8.33333333%
}
.col-lg-push-0 {
left:auto
}
.col-lg-offset-12 {
margin-left:100%
}
.col-lg-offset-11 {
margin-left:91.66666667%
}
.col-lg-offset-10 {
margin-left:83.33333333%
}
.col-lg-offset-9 {
margin-left:75%
}
.col-lg-offset-8 {
margin-left:66.66666667%
}
.col-lg-offset-7 {
margin-left:58.33333333%
}
.col-lg-offset-6 {
margin-left:50%
}
.col-lg-offset-5 {
margin-left:41.66666667%
}
.col-lg-offset-4 {
margin-left:33.33333333%
}
.col-lg-offset-3 {
margin-left:25%
}
.col-lg-offset-2 {
margin-left:16.66666667%
}
.col-lg-offset-1 {
margin-left:8.33333333%
}
.col-lg-offset-0 {
margin-left:0
}
}
table {
	background-color:transparent
}
th {
	text-align:left
}
.table {
	width:100%;
	max-width:100%;
	margin-bottom:20px
}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
	padding:8px;
	line-height:1.42857143;
	vertical-align:top;
	border-top:1px solid #ddd
}
.table>thead>tr>th {
	vertical-align:bottom;
	border-bottom:2px solid #ddd
}
.table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>th, .table>caption+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>td, .table>thead:first-child>tr:first-child>td {
	border-top:0
}
.table>tbody+tbody {
	border-top:2px solid #ddd
}
.table .table {
	background-color:#fff
}
.table-condensed>thead>tr>th, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>tbody>tr>td, .table-condensed>tfoot>tr>td {
	padding:5px
}
.table-bordered {
	border:1px solid #ddd
}
.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
	border:1px solid #ddd
}
.table-bordered>thead>tr>th, .table-bordered>thead>tr>td {
	border-bottom-width:2px
}
.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th {
background-color:#f9f9f9
}
.table-hover>tbody>tr:hover>td, .table-hover>tbody>tr:hover>th {
	background-color:#f5f5f5
}
table col[class*=col-] {
position:static;
display:table-column;
float:none
}
table td[class*=col-], table th[class*=col-] {
position:static;
display:table-cell;
float:none
}
.table>thead>tr>td.active, .table>tbody>tr>td.active, .table>tfoot>tr>td.active, .table>thead>tr>th.active, .table>tbody>tr>th.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>tbody>tr.active>td, .table>tfoot>tr.active>td, .table>thead>tr.active>th, .table>tbody>tr.active>th, .table>tfoot>tr.active>th {
	background-color:#f5f5f5
}
.table-hover>tbody>tr>td.active:hover, .table-hover>tbody>tr>th.active:hover, .table-hover>tbody>tr.active:hover>td, .table-hover>tbody>tr:hover>.active, .table-hover>tbody>tr.active:hover>th {
	background-color:#e8e8e8
}
.table>thead>tr>td.success, .table>tbody>tr>td.success, .table>tfoot>tr>td.success, .table>thead>tr>th.success, .table>tbody>tr>th.success, .table>tfoot>tr>th.success, .table>thead>tr.success>td, .table>tbody>tr.success>td, .table>tfoot>tr.success>td, .table>thead>tr.success>th, .table>tbody>tr.success>th, .table>tfoot>tr.success>th {
	background-color:#dff0d8
}
.table-hover>tbody>tr>td.success:hover, .table-hover>tbody>tr>th.success:hover, .table-hover>tbody>tr.success:hover>td, .table-hover>tbody>tr:hover>.success, .table-hover>tbody>tr.success:hover>th {
	background-color:#d0e9c6
}
.table>thead>tr>td.info, .table>tbody>tr>td.info, .table>tfoot>tr>td.info, .table>thead>tr>th.info, .table>tbody>tr>th.info, .table>tfoot>tr>th.info, .table>thead>tr.info>td, .table>tbody>tr.info>td, .table>tfoot>tr.info>td, .table>thead>tr.info>th, .table>tbody>tr.info>th, .table>tfoot>tr.info>th {
	background-color:#d9edf7
}
.table-hover>tbody>tr>td.info:hover, .table-hover>tbody>tr>th.info:hover, .table-hover>tbody>tr.info:hover>td, .table-hover>tbody>tr:hover>.info, .table-hover>tbody>tr.info:hover>th {
	background-color:#c4e3f3
}
.table>thead>tr>td.warning, .table>tbody>tr>td.warning, .table>tfoot>tr>td.warning, .table>thead>tr>th.warning, .table>tbody>tr>th.warning, .table>tfoot>tr>th.warning, .table>thead>tr.warning>td, .table>tbody>tr.warning>td, .table>tfoot>tr.warning>td, .table>thead>tr.warning>th, .table>tbody>tr.warning>th, .table>tfoot>tr.warning>th {
	background-color:#fcf8e3
}
.table-hover>tbody>tr>td.warning:hover, .table-hover>tbody>tr>th.warning:hover, .table-hover>tbody>tr.warning:hover>td, .table-hover>tbody>tr:hover>.warning, .table-hover>tbody>tr.warning:hover>th {
	background-color:#faf2cc
}
.table>thead>tr>td.danger, .table>tbody>tr>td.danger, .table>tfoot>tr>td.danger, .table>thead>tr>th.danger, .table>tbody>tr>th.danger, .table>tfoot>tr>th.danger, .table>thead>tr.danger>td, .table>tbody>tr.danger>td, .table>tfoot>tr.danger>td, .table>thead>tr.danger>th, .table>tbody>tr.danger>th, .table>tfoot>tr.danger>th {
	background-color:#f2dede
}
.table-hover>tbody>tr>td.danger:hover, .table-hover>tbody>tr>th.danger:hover, .table-hover>tbody>tr.danger:hover>td, .table-hover>tbody>tr:hover>.danger, .table-hover>tbody>tr.danger:hover>th {
	background-color:#ebcccc
}
@media screen and (max-width:767px) {
.table-responsive {
width:100%;
margin-bottom:15px;
overflow-x:auto;
overflow-y:hidden;
-webkit-overflow-scrolling:touch;
-ms-overflow-style:-ms-autohiding-scrollbar;
border:1px solid #ddd
}
.table-responsive>.table {
margin-bottom:0
}
.table-responsive>.table>thead>tr>th, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tfoot>tr>td {
white-space:nowrap
}
.table-responsive>.table-bordered {
border:0
}
.table-responsive>.table-bordered>thead>tr>th:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child {
border-left:0
}
.table-responsive>.table-bordered>thead>tr>th:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child {
border-right:0
}
.table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>th, .table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>td {
border-bottom:0
}
}
fieldset {
	min-width:0;
	padding:0;
	margin:0;
	border:0
}
legend {
	display:block;
	width:100%;
	padding:0;
	margin-bottom:20px;
	font-size:21px;
	line-height:inherit;
	color:#333;
	border:0;
	border-bottom:1px solid #e5e5e5
}
label {
	display:inline-block;
	max-width:100%;
	margin-bottom:5px;
	font-weight:700
}
input[type=search] {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
input[type=radio], input[type=checkbox] {
	margin:4px 0 0;
	margin-top:1px \9;
	line-height:normal
}
input[type=file] {
	display:block
}
input[type=range] {
	display:block;
	width:100%
}
select[multiple], select[size] {
	height:auto
}
input[type=file]:focus, input[type=radio]:focus, input[type=checkbox]:focus {
	outline:thin dotted;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
output {
	display:block;
	padding-top:7px;
	font-size:14px;
	line-height:1.42857143;
	color:#555
}
.form-control {
	display:block;
	width:100%;
	height:34px;
	padding:6px 12px;
	font-size:14px;
	line-height:1.42857143;
	color:#555;
	background-color:#fff;
	background-image:none;
	border:1px solid #ccc;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
-webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.form-control:focus {
	border-color:#66afe9;
	outline:0;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}
.form-control::-moz-placeholder {
color:#777;
opacity:1
}
.form-control:-ms-input-placeholder {
color:#777
}
.form-control::-webkit-input-placeholder {
color:#777
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	cursor:not-allowed;
	background-color:#eee;
	opacity:1
}
textarea.form-control {
	height:auto
}
input[type=search] {
	-webkit-appearance:none
}
input[type=date], input[type=time], input[type=datetime-local], input[type=month] {
	line-height:34px;
	line-height:1.42857143 \0
}
input[type=date].input-sm, input[type=time].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm {
	line-height:30px
}
input[type=date].input-lg, input[type=time].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg {
	line-height:46px
}
.form-group {
	margin-bottom:15px
}
.radio, .checkbox {
	position:relative;
	display:block;
	min-height:20px;
	margin-top:10px;
	margin-bottom:10px
}
.radio label, .checkbox label {
	padding-left:20px;
	margin-bottom:0;
	font-weight:400;
	cursor:pointer
}
.radio input[type=radio], .radio-inline input[type=radio], .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox] {
	position:absolute;
	margin-top:4px \9;
	margin-left:-20px
}
.radio+.radio, .checkbox+.checkbox {
	margin-top:-5px
}
.radio-inline, .checkbox-inline {
	display:inline-block;
	padding-left:20px;
	margin-bottom:0;
	font-weight:400;
	vertical-align:middle;
	cursor:pointer
}
.radio-inline+.radio-inline, .checkbox-inline+.checkbox-inline {
	margin-top:0;
	margin-left:10px
}
input[type=radio][disabled], input[type=checkbox][disabled], input[type=radio].disabled, input[type=checkbox].disabled, fieldset[disabled] input[type=radio], fieldset[disabled] input[type=checkbox] {
	cursor:not-allowed
}
.radio-inline.disabled, .checkbox-inline.disabled, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox-inline {
	cursor:not-allowed
}
.radio.disabled label, .checkbox.disabled label, fieldset[disabled] .radio label, fieldset[disabled] .checkbox label {
	cursor:not-allowed
}
.form-control-static {
	padding-top:7px;
	padding-bottom:7px;
	margin-bottom:0
}
.form-control-static.input-lg, .form-control-static.input-sm {
	padding-right:0;
	padding-left:0
}
.input-sm, .form-horizontal .form-group-sm .form-control {
	height:30px;
	padding:5px 10px;
	font-size:12px;
	line-height:1.5;
	border-radius:3px
}
select.input-sm {
	height:30px;
	line-height:30px
}
textarea.input-sm, select[multiple].input-sm {
	height:auto
}
.input-lg, .form-horizontal .form-group-lg .form-control {
	height:46px;
	padding:10px 16px;
	font-size:18px;
	line-height:1.33;
	border-radius:6px
}
select.input-lg {
	height:46px;
	line-height:46px
}
textarea.input-lg, select[multiple].input-lg {
	height:auto
}
.has-feedback {
	position:relative
}
.has-feedback .form-control {
	padding-right:42.5px
}
.form-control-feedback {
	position:absolute;
	top:25px;
	right:0;
	z-index:2;
	display:block;
	width:34px;
	height:34px;
	line-height:34px;
	text-align:center
}
.input-lg+.form-control-feedback {
	width:46px;
	height:46px;
	line-height:46px
}
.input-sm+.form-control-feedback {
	width:30px;
	height:30px;
	line-height:30px
}
.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline {
	color:#3c763d
}
.has-success .form-control {
	border-color:#3c763d;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075)
}
.has-success .form-control:focus {
	border-color:#2b542c;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168
}
.has-success .input-group-addon {
	color:#3c763d;
	background-color:#dff0d8;
	border-color:#3c763d
}
.has-success .form-control-feedback {
	color:#3c763d
}
.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline {
	color:#8a6d3b
}
.has-warning .form-control {
	border-color:#8a6d3b;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075)
}
.has-warning .form-control:focus {
	border-color:#66512c;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b
}
.has-warning .input-group-addon {
	color:#8a6d3b;
	background-color:#fcf8e3;
	border-color:#8a6d3b
}
.has-warning .form-control-feedback {
	color:#8a6d3b
}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline {
	color:#a94442
}
.has-error .form-control {
	border-color:#a94442;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075)
}
.has-error .form-control:focus {
	border-color:#843534;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483
}
.has-error .input-group-addon {
	color:#a94442;
	background-color:#f2dede;
	border-color:#a94442
}
.has-error .form-control-feedback {
	color:#a94442
}
.has-feedback label.sr-only~.form-control-feedback {
top:0
}
.help-block {
	display:block;
	margin-top:5px;
	margin-bottom:10px;
	color:#737373
}
@media (min-width:768px) {
.form-inline .form-group {
display:inline-block;
margin-bottom:0;
vertical-align:middle
}
.form-inline .form-control {
display:inline-block;
width:auto;
vertical-align:middle
}
.form-inline .input-group {
display:inline-table;
vertical-align:middle
}
.form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control {
width:auto
}
.form-inline .input-group>.form-control {
width:100%
}
.form-inline .control-label {
margin-bottom:0;
vertical-align:middle
}
.form-inline .radio, .form-inline .checkbox {
display:inline-block;
margin-top:0;
margin-bottom:0;
vertical-align:middle
}
.form-inline .radio label, .form-inline .checkbox label {
padding-left:0
}
.form-inline .radio input[type=radio], .form-inline .checkbox input[type=checkbox] {
position:relative;
margin-left:0
}
.form-inline .has-feedback .form-control-feedback {
top:0
}
}
.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
	padding-top:7px;
	margin-top:0;
	margin-bottom:0
}
.form-horizontal .radio, .form-horizontal .checkbox {
	min-height:27px
}
.form-horizontal .form-group {
	margin-right:-15px;
	margin-left:-15px
}
@media (min-width:768px) {
.form-horizontal .control-label {
padding-top:7px;
margin-bottom:0;
text-align:right
}
}
.form-horizontal .has-feedback .form-control-feedback {
	top:0;
	right:15px
}
@media (min-width:768px) {
.form-horizontal .form-group-lg .control-label {
padding-top:14.3px
}
}
@media (min-width:768px) {
.form-horizontal .form-group-sm .control-label {
padding-top:6px
}
}
.btn {
	display:inline-block;
	padding:6px 12px;
	margin-bottom:0;
	font-size:14px;
	font-weight:400;
	line-height:1.42857143;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background-image:none;
	border:1px solid transparent;
	border-radius:4px
}
.btn:focus, .btn:active:focus, .btn.active:focus {
	outline:thin dotted;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
.btn:hover, .btn:focus {
	color:#333;
	text-decoration:none
}
.btn:active, .btn.active {
	background-image:none;
	outline:0;
	-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125)
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
	pointer-events:none;
	cursor:not-allowed;
	filter:alpha(opacity=65);
	-webkit-box-shadow:none;
	box-shadow:none;
	opacity:.65
}
.btn-default {
	color:#333;
	background-color:#fff;
	border-color:#ccc
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open>.dropdown-toggle.btn-default {
	color:#333;
	background-color:#e6e6e6;
	border-color:#adadad
}
.btn-default:active, .btn-default.active, .open>.dropdown-toggle.btn-default {
	background-image:none

}
.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {
	background-color:#fff;
	border-color:#ccc
}
.btn-default .badge {
	color:#fff;
	background-color:#333
}
.btn-primary {
	color:#fff;
	background-color:#428bca;
	border-color:#357ebd
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary {
	color:#fff;
	background-color:#3071a9;
	border-color:#285e8e
}
.btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary {
	background-image:none
}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
	background-color:#428bca;
	border-color:#357ebd
}
.btn-primary .badge {
	color:#428bca;
	background-color:#fff
}
.btn-success {
	color:#fff;
	background-color:#5cb85c;
	border-color:#4cae4c
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open>.dropdown-toggle.btn-success {
	color:#fff;
	background-color:#449d44;
	border-color:#398439
}
.btn-success:active, .btn-success.active, .open>.dropdown-toggle.btn-success {
	background-image:none
}
.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active {
	background-color:#5cb85c;
	border-color:#4cae4c
}
.btn-success .badge {
	color:#5cb85c;
	background-color:#fff
}
.btn-info {
	color:#fff;
	background-color:#5bc0de;
	border-color:#46b8da
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open>.dropdown-toggle.btn-info {
	color:#fff;
	background-color:#31b0d5;
	border-color:#269abc
}
.btn-info:active, .btn-info.active, .open>.dropdown-toggle.btn-info {
	background-image:none
}
.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active {
	background-color:#5bc0de;
	border-color:#46b8da
}
.btn-info .badge {
	color:#5bc0de;
	background-color:#fff
}
.btn-warning {
	color:#fff;
	background-color:#f0ad4e;
	border-color:#eea236
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open>.dropdown-toggle.btn-warning {
	color:#fff;
	background-color:#ec971f;
	border-color:#d58512
}
.btn-warning:active, .btn-warning.active, .open>.dropdown-toggle.btn-warning {
	background-image:none
}
.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active {
	background-color:#f0ad4e;
	border-color:#eea236
}
.btn-warning .badge {
	color:#f0ad4e;
	background-color:#fff
}
.btn-danger {
	color:#fff;
	background-color:#d9534f;
	border-color:#d43f3a
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open>.dropdown-toggle.btn-danger {
	color:#fff;
	background-color:#c9302c;
	border-color:#ac2925
}
.btn-danger:active, .btn-danger.active, .open>.dropdown-toggle.btn-danger {
	background-image:none
}
.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger.active {
	background-color:#d9534f;
	border-color:#d43f3a
}
.btn-danger .badge {
	color:#d9534f;
	background-color:#fff
}
.btn-link {
	font-weight:400;
	color:#428bca;
	cursor:pointer;
	border-radius:0
}
.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
	background-color:transparent;
	-webkit-box-shadow:none;
	box-shadow:none
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
	border-color:transparent
}
.btn-link:hover, .btn-link:focus {
	color:#2a6496;
	text-decoration:underline;
	background-color:transparent
}
.btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus {
	color:#777;
	text-decoration:none
}
.btn-lg, .btn-group-lg>.btn {
	padding:10px 16px;
	font-size:18px;
	line-height:1.33;
	border-radius:6px
}
.btn-sm, .btn-group-sm>.btn {
	padding:5px 10px;
	font-size:12px;
	line-height:1.5;
	border-radius:3px
}
.btn-xs, .btn-group-xs>.btn {
	padding:1px 5px;
	font-size:12px;
	line-height:1.5;
	border-radius:3px
}
.btn-block {
	display:block;
	width:100%
}
.btn-block+.btn-block {
	margin-top:5px
}
input[type=submit].btn-block, input[type=reset].btn-block, input[type=button].btn-block {
	width:100%
}
.fade {
	opacity:0;
-webkit-transition:opacity .15s linear;
-o-transition:opacity .15s linear;
transition:opacity .15s linear
}
.fade.in {
	opacity:1
}
.collapse {
	display:none
}
.collapse.in {
	display:block
}
tr.collapse.in {
	display:table-row
}
tbody.collapse.in {
	display:table-row-group
}
.collapsing {
	position:relative;
	height:0;
	overflow:hidden;
-webkit-transition:height .35s ease;
-o-transition:height .35s ease;
transition:height .35s ease
}
.caret {
	display:inline-block;
	width:0;
	height:0;
	margin-left:2px;
	vertical-align:middle;
	border-top:4px solid;
	border-right:4px solid transparent;
	border-left:4px solid transparent
}
.dropdown {
	position:relative
}
.dropdown-toggle:focus {
	outline:0
}
.dropdown-menu {
	position:absolute;
	top:100%;
	left:0;
	z-index:1000;
	display:none;
	float:left;
	min-width:160px;
	padding:5px 0;
	margin:2px 0 0;
	font-size:14px;
	text-align:left;
	list-style:none;
	background-color:#fff;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	border:1px solid #ccc;
	border:1px solid rgba(0, 0, 0, .15);
	border-radius:4px;
	-webkit-box-shadow:0 6px 12px rgba(0, 0, 0, .175);
	box-shadow:0 6px 12px rgba(0, 0, 0, .175)
}
.dropdown-menu.pull-right {
	right:0;
	left:auto
}
.dropdown-menu .divider {
	height:1px;
	margin:9px 0;
	overflow:hidden;
	background-color:#e5e5e5
}
.dropdown-menu>li>a {
	display:block;
	padding:3px 20px;
	clear:both;
	font-weight:400;
	line-height:1.42857143;
	color:#333;
	white-space:nowrap
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
	color:#262626;
	text-decoration:none;
	background-color:#f5f5f5
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
	color:#fff;
	text-decoration:none;
	background-color:#428bca;
	outline:0
}
.dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus {
	color:#777
}
.dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus {
	text-decoration:none;
	cursor:not-allowed;
	background-color:transparent;
	background-image:none;
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
.open>.dropdown-menu {
	display:block
}
.open>a {
	outline:0
}
.dropdown-menu-right {
	right:0;
	left:auto
}
.dropdown-menu-left {
	right:auto;
	left:0
}
.dropdown-header {
	display:block;
	padding:3px 20px;
	font-size:12px;
	line-height:1.42857143;
	color:#777;
	white-space:nowrap
}
.dropdown-backdrop {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:990
}
.pull-right>.dropdown-menu {
	right:0;
	left:auto
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
	content:"";
	border-top:0;
	border-bottom:4px solid
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
	top:auto;
	bottom:100%;
	margin-bottom:1px
}
@media (min-width:768px) {
.navbar-right .dropdown-menu {
right:0;
left:auto
}
.navbar-right .dropdown-menu-left {
right:auto;
left:0
}
}
.btn-group, .btn-group-vertical {
	position:relative;
	display:inline-block;
	vertical-align:middle
}
.btn-group>.btn, .btn-group-vertical>.btn {
	position:relative;
	float:left
}
.btn-group>.btn:hover, .btn-group-vertical>.btn:hover, .btn-group>.btn:focus, .btn-group-vertical>.btn:focus, .btn-group>.btn:active, .btn-group-vertical>.btn:active, .btn-group>.btn.active, .btn-group-vertical>.btn.active {
	z-index:2
}
.btn-group>.btn:focus, .btn-group-vertical>.btn:focus {
	outline:0
}
.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group {
	margin-left:-1px
}
.btn-toolbar {
	margin-left:-5px
}
.btn-toolbar .btn-group, .btn-toolbar .input-group {
	float:left
}
.btn-toolbar>.btn, .btn-toolbar>.btn-group, .btn-toolbar>.input-group {
	margin-left:5px
}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
border-radius:0
}
.btn-group>.btn:first-child {
	margin-left:0
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
border-top-right-radius:0;
border-bottom-right-radius:0
}
.btn-group>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child) {
border-top-left-radius:0;
border-bottom-left-radius:0
}
.btn-group>.btn-group {
	float:left
}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
border-radius:0
}
.btn-group>.btn-group:first-child>.btn:last-child, .btn-group>.btn-group:first-child>.dropdown-toggle {
	border-top-right-radius:0;
	border-bottom-right-radius:0
}
.btn-group>.btn-group:last-child>.btn:first-child {
	border-top-left-radius:0;
	border-bottom-left-radius:0
}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
	outline:0
}
.btn-group>.btn+.dropdown-toggle {
	padding-right:8px;
	padding-left:8px
}
.btn-group>.btn-lg+.dropdown-toggle {
	padding-right:12px;
	padding-left:12px
}
.btn-group.open .dropdown-toggle {
	-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125)
}
.btn-group.open .dropdown-toggle.btn-link {
	-webkit-box-shadow:none;
	box-shadow:none
}
.btn .caret {
	margin-left:0
}
.btn-lg .caret {
	border-width:5px 5px 0;
	border-bottom-width:0
}
.dropup .btn-lg .caret {
	border-width:0 5px 5px
}
.btn-group-vertical>.btn, .btn-group-vertical>.btn-group, .btn-group-vertical>.btn-group>.btn {
	display:block;
	float:none;
	width:100%;
	max-width:100%
}
.btn-group-vertical>.btn-group>.btn {
	float:none
}
.btn-group-vertical>.btn+.btn, .btn-group-vertical>.btn+.btn-group, .btn-group-vertical>.btn-group+.btn, .btn-group-vertical>.btn-group+.btn-group {
	margin-top:-1px;
	margin-left:0
}
.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
border-radius:0
}
.btn-group-vertical>.btn:first-child:not(:last-child) {
border-top-right-radius:4px;
border-bottom-right-radius:0;
border-bottom-left-radius:0
}
.btn-group-vertical>.btn:last-child:not(:first-child) {
border-top-left-radius:0;
border-top-right-radius:0;
border-bottom-left-radius:4px
}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
border-radius:0
}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
border-bottom-right-radius:0;
border-bottom-left-radius:0
}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
border-top-left-radius:0;
border-top-right-radius:0
}
.btn-group-justified {
	display:table;
	width:100%;
	table-layout:fixed;
	border-collapse:separate
}
.btn-group-justified>.btn, .btn-group-justified>.btn-group {
	display:table-cell;
	float:none;
	width:1%
}
.btn-group-justified>.btn-group .btn {
	width:100%
}
.btn-group-justified>.btn-group .dropdown-menu {
	left:auto
}
[data-toggle=buttons]>.btn>input[type=radio], [data-toggle=buttons]>.btn>input[type=checkbox] {
position:absolute;
z-index:-1;
filter:alpha(opacity=0);
opacity:0
}
.input-group {
	position:relative;
	display:table;
	border-collapse:separate
}
.input-group[class*=col-] {
float:none;
padding-right:0;
padding-left:0
}
.input-group .form-control {
	position:relative;
	z-index:2;
	float:left;
	width:100%;
	margin-bottom:0
}
.input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn {
	height:46px;
	padding:10px 16px;
	font-size:18px;
	line-height:1.33;
	border-radius:6px
}
select.input-group-lg>.form-control, select.input-group-lg>.input-group-addon, select.input-group-lg>.input-group-btn>.btn {
	height:46px;
	line-height:46px
}
textarea.input-group-lg>.form-control, textarea.input-group-lg>.input-group-addon, textarea.input-group-lg>.input-group-btn>.btn, select[multiple].input-group-lg>.form-control, select[multiple].input-group-lg>.input-group-addon, select[multiple].input-group-lg>.input-group-btn>.btn {
	height:auto
}
.input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn {
	height:30px;
	padding:5px 10px;
	font-size:12px;
	line-height:1.5;
	border-radius:3px
}
select.input-group-sm>.form-control, select.input-group-sm>.input-group-addon, select.input-group-sm>.input-group-btn>.btn {
	height:30px;
	line-height:30px
}
textarea.input-group-sm>.form-control, textarea.input-group-sm>.input-group-addon, textarea.input-group-sm>.input-group-btn>.btn, select[multiple].input-group-sm>.form-control, select[multiple].input-group-sm>.input-group-addon, select[multiple].input-group-sm>.input-group-btn>.btn {
	height:auto
}
.input-group-addon, .input-group-btn, .input-group .form-control {
	display:table-cell
}
.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {
border-radius:0
}
.input-group-addon, .input-group-btn {
	width:1%;
	white-space:nowrap;
	vertical-align:middle
}
.input-group-addon {
	padding:6px 12px;
	font-size:14px;
	font-weight:400;
	line-height:1;
	color:#555;
	text-align:center;
	background-color:#eee;
	border:1px solid #ccc;
	border-radius:4px
}
.input-group-addon.input-sm {
	padding:5px 10px;
	font-size:12px;
	border-radius:3px
}
.input-group-addon.input-lg {
	padding:10px 16px;
	font-size:18px;
	border-radius:6px
}
.input-group-addon input[type=radio], .input-group-addon input[type=checkbox] {
	margin-top:0
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child>.btn-group:not(:last-child)>.btn {
border-top-right-radius:0;
border-bottom-right-radius:0
}
.input-group-addon:first-child {
	border-right:0
}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:first-child>.btn-group:not(:first-child)>.btn {
border-top-left-radius:0;
border-bottom-left-radius:0
}
.input-group-addon:last-child {
	border-left:0
}
.input-group-btn {
	position:relative;
	font-size:0;
	white-space:nowrap
}
.input-group-btn>.btn {
	position:relative
}
.input-group-btn>.btn+.btn {
	margin-left:-1px
}
.input-group-btn>.btn:hover, .input-group-btn>.btn:focus, .input-group-btn>.btn:active {
	z-index:2
}
.input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group {
	margin-right:-1px
}
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {
	margin-left:-1px
}
.nav {
	padding-left:0;
	margin-bottom:0;
	list-style:none
}
.nav>li {
	position:relative;
	display:block
}
.nav>li>a {
	position:relative;
	display:block;
	padding:10px 15px
}
.nav>li>a:hover, .nav>li>a:focus {
	text-decoration:none;
	background-color:#eee
}
.nav>li.disabled>a {
	color:#777
}
.nav>li.disabled>a:hover, .nav>li.disabled>a:focus {
	color:#777;
	text-decoration:none;
	cursor:not-allowed;
	background-color:transparent
}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
	background-color:#eee;
	border-color:#428bca
}
.nav .nav-divider {
	height:1px;
	margin:9px 0;
	overflow:hidden;
	background-color:#e5e5e5
}
.nav>li>a>img {
	max-width:none
}
.nav-tabs {
	border-bottom:1px solid #ddd
}
.nav-tabs>li {
	float:left;
	margin-bottom:-1px
}
.nav-tabs>li>a {
	margin-right:2px;
	line-height:1.42857143;
	border:1px solid transparent;
	border-radius:4px 4px 0 0
}
.nav-tabs>li>a:hover {
	border-color:#eee #eee #ddd
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
	color:#555;
	cursor:default;
	background-color:#fff;
	border:1px solid #ddd;
	border-bottom-color:transparent
}
.nav-tabs.nav-justified {
	width:100%;
	border-bottom:0
}
.nav-tabs.nav-justified>li {
	float:none
}
.nav-tabs.nav-justified>li>a {
	margin-bottom:5px;
	text-align:center
}
.nav-tabs.nav-justified>.dropdown .dropdown-menu {
	top:auto;
	left:auto
}
@media (min-width:768px) {
.nav-tabs.nav-justified>li {
display:table-cell;
width:1%
}
.nav-tabs.nav-justified>li>a {
margin-bottom:0
}
}
.nav-tabs.nav-justified>li>a {
	margin-right:0;
	border-radius:4px
}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:focus {
	border:1px solid #ddd
}
@media (min-width:768px) {
.nav-tabs.nav-justified>li>a {
border-bottom:1px solid #ddd;
border-radius:4px 4px 0 0
}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:focus {
border-bottom-color:#fff
}
}
.nav-pills>li {
	float:left
}
.nav-pills>li>a {
	border-radius:4px
}
.nav-pills>li+li {
	margin-left:2px
}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
	color:#fff;
	background-color:#428bca
}
.nav-stacked>li {
	float:none
}
.nav-stacked>li+li {
	margin-top:2px;
	margin-left:0
}
.nav-justified {
	width:100%
}
.nav-justified>li {
	float:none
}
.nav-justified>li>a {
	margin-bottom:5px;
	text-align:center
}
.nav-justified>.dropdown .dropdown-menu {
	top:auto;
	left:auto
}
@media (min-width:768px) {
.nav-justified>li {
display:table-cell;
width:1%
}
.nav-justified>li>a {
margin-bottom:0
}
}
.nav-tabs-justified {
	border-bottom:0
}
.nav-tabs-justified>li>a {
	margin-right:0;
	border-radius:4px
}
.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus {
	border:1px solid #ddd
}
@media (min-width:768px) {
.nav-tabs-justified>li>a {
border-bottom:1px solid #ddd;
border-radius:4px 4px 0 0
}
.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus {
border-bottom-color:#fff
}
}
.tab-content>.tab-pane {
	display:none
}
.tab-content>.active {
	display:block
}
.nav-tabs .dropdown-menu {
	margin-top:-1px;
	border-top-left-radius:0;
	border-top-right-radius:0
}
.navbar {
	position:relative;
	min-height:50px;
	margin-bottom:20px;
	border:1px solid transparent
}
@media (min-width:768px) {
.navbar {
border-radius:4px
}
}
@media (min-width:768px) {
.navbar-header {
float:left
}
}
.navbar-collapse {
	padding-right:15px;
	padding-left:15px;
	overflow-x:visible;
	-webkit-overflow-scrolling:touch;
	border-top:1px solid transparent;
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .1);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, .1)
}
.navbar-collapse.in {
	overflow-y:auto
}
@media (min-width:768px) {
.navbar-collapse {
width:auto;
border-top:0;
-webkit-box-shadow:none;
box-shadow:none
}
.navbar-collapse.collapse {
display:block!important;
height:auto!important;
padding-bottom:0;
overflow:visible!important
}
.navbar-collapse.in {
overflow-y:visible
}
.navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
padding-right:0;
padding-left:0
}
}
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
	max-height:340px
}
@media (max-width:480px) and (orientation:landscape) {
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
max-height:200px
}
}
.container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse {
	margin-right:-15px;
	margin-left:-15px
}
@media (min-width:768px) {
.container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse {
margin-right:0;
margin-left:0
}
}
.navbar-static-top {
	z-index:1000;
	border-width:0 0 1px
}
@media (min-width:768px) {
.navbar-static-top {
border-radius:0
}
}
.navbar-fixed-top, .navbar-fixed-bottom {
	position:fixed;
	right:0;
	left:0;
	z-index:1030;
	-webkit-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
@media (min-width:768px) {
.navbar-fixed-top, .navbar-fixed-bottom {
border-radius:0
}
}
.navbar-fixed-top {
	top:0;
	border-width:0 0 1px
}
.navbar-fixed-bottom {
	bottom:0;
	margin-bottom:0;
	border-width:1px 0 0
}
.navbar-brand {
	float:left;
	height:50px;
	padding:15px 15px;
	font-size:18px;
	line-height:20px
}
.navbar-brand:hover, .navbar-brand:focus {
	text-decoration:none
}
@media (min-width:768px) {
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
margin-left:-15px
}
}
.navbar-toggle {
	position:relative;
	float:right;
	padding:9px 10px;
	margin-top:8px;
	margin-right:15px;
	margin-bottom:8px;
	background-color:transparent;
	background-image:none;
	border:1px solid transparent;
	border-radius:4px
}
.navbar-toggle:focus {
	outline:0
}
.navbar-toggle .icon-bar {
	display:block;
	width:22px;
	height:2px;
	border-radius:1px
}
.navbar-toggle .icon-bar+.icon-bar {
	margin-top:4px
}
@media (min-width:768px) {
.navbar-toggle {
display:none
}
}
.navbar-nav {
	margin:7.5px -15px
}
.navbar-nav>li>a {
	padding-top:10px;
	padding-bottom:10px;
	line-height:20px
}
@media (max-width:767px) {
.navbar-nav .open .dropdown-menu {
position:static;
float:none;
width:auto;
margin-top:0;
background-color:transparent;
border:0;
-webkit-box-shadow:none;
box-shadow:none
}
.navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header {
padding:5px 15px 5px 25px
}
.navbar-nav .open .dropdown-menu>li>a {
line-height:20px
}
.navbar-nav .open .dropdown-menu>li>a:hover, .navbar-nav .open .dropdown-menu>li>a:focus {
background-image:none
}
}
@media (min-width:768px) {
.navbar-nav {
float:left;
margin:0
}
.navbar-nav>li {
float:left
}
.navbar-nav>li>a {
padding-top:15px;
padding-bottom:15px
}
.navbar-nav.navbar-right:last-child {
margin-right:-15px
}
}
@media (min-width:768px) {
.navbar-left {
float:left!important
}
.navbar-right {
float:right!important
}
}
.navbar-form {
	padding:10px 15px;
	margin-top:8px;
	margin-right:-15px;
	margin-bottom:8px;
	margin-left:-15px;
	border-top:1px solid transparent;
	border-bottom:1px solid transparent;
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1)
}
@media (min-width:768px) {
.navbar-form .form-group {
display:inline-block;
margin-bottom:0;
vertical-align:middle
}
.navbar-form .form-control {
display:inline-block;
width:auto;
vertical-align:middle
}
.navbar-form .input-group {
display:inline-table;
vertical-align:middle
}
.navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control {
width:auto
}
.navbar-form .input-group>.form-control {
width:100%
}
.navbar-form .control-label {
margin-bottom:0;
vertical-align:middle
}
.navbar-form .radio, .navbar-form .checkbox {
display:inline-block;
margin-top:0;
margin-bottom:0;
vertical-align:middle
}
.navbar-form .radio label, .navbar-form .checkbox label {
padding-left:0
}
.navbar-form .radio input[type=radio], .navbar-form .checkbox input[type=checkbox] {
position:relative;
margin-left:0
}
.navbar-form .has-feedback .form-control-feedback {
top:0
}
}
@media (max-width:767px) {
.navbar-form .form-group {
margin-bottom:5px
}
}
@media (min-width:768px) {
.navbar-form {
width:auto;
padding-top:0;
padding-bottom:0;
margin-right:0;
margin-left:0;
border:0;
-webkit-box-shadow:none;
box-shadow:none
}
.navbar-form.navbar-right:last-child {
margin-right:-15px
}
}
.navbar-nav>li>.dropdown-menu {
	margin-top:0;
	border-top-left-radius:0;
	border-top-right-radius:0
}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
	border-bottom-right-radius:0;
	border-bottom-left-radius:0
}
.navbar-btn {
	margin-top:8px;
	margin-bottom:8px
}
.navbar-btn.btn-sm {
	margin-top:10px;
	margin-bottom:10px
}
.navbar-btn.btn-xs {
	margin-top:14px;
	margin-bottom:14px
}
.navbar-text {
	margin-top:15px;
	margin-bottom:15px
}
@media (min-width:768px) {
.navbar-text {
float:left;
margin-right:15px;
margin-left:15px
}
.navbar-text.navbar-right:last-child {
margin-right:0
}
}
.navbar-default {
	background-color:#f8f8f8;
	border-color:#e7e7e7
}
.navbar-default .navbar-brand {
	color:#777
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
	color:#5e5e5e;
	background-color:transparent
}
.navbar-default .navbar-text {
	color:#777
}
.navbar-default .navbar-nav>li>a {
	color:#777
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
	color:#333;
	background-color:transparent
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
	color:#555;
	background-color:#e7e7e7
}
.navbar-default .navbar-nav>.disabled>a, .navbar-default .navbar-nav>.disabled>a:hover, .navbar-default .navbar-nav>.disabled>a:focus {
	color:#ccc;
	background-color:transparent
}
.navbar-default .navbar-toggle {
	border-color:#ddd
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color:#ddd
}
.navbar-default .navbar-toggle .icon-bar {
	background-color:#888
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color:#e7e7e7
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
	color:#555;
	background-color:#e7e7e7
}

@media (max-width:767px) {
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
color:#777
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
color:#333;
background-color:transparent
}
.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
color:#555;
background-color:#e7e7e7
}
.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {
color:#ccc;
background-color:transparent
}
}
.navbar-default .navbar-link {
	color:#777
}
.navbar-default .navbar-link:hover {
	color:#333
}
.navbar-default .btn-link {
	color:#777
}
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
	color:#333
}
.navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:focus {
	color:#ccc
}
.navbar-inverse {
	background-color:#222;
	border-color:#080808
}
.navbar-inverse .navbar-brand {
	color:#777
}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
	color:#fff;
	background-color:transparent
}
.navbar-inverse .navbar-text {
	color:#777
}
.navbar-inverse .navbar-nav>li>a {
	color:#777
}
.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus {
	color:#fff;
	background-color:transparent
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus {
	color:#fff;
	background-color:#080808
}
.navbar-inverse .navbar-nav>.disabled>a, .navbar-inverse .navbar-nav>.disabled>a:hover, .navbar-inverse .navbar-nav>.disabled>a:focus {
	color:#444;
	background-color:transparent
}
.navbar-inverse .navbar-toggle {
	border-color:#333
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
	background-color:#333
}
.navbar-inverse .navbar-toggle .icon-bar {
	background-color:#fff
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
	border-color:#101010
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus {
	color:#fff;
	background-color:#080808
}
@media (max-width:767px) {
.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
border-color:#080808
}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
background-color:#080808
}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
color:#777
}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {
color:#fff;
background-color:transparent
}
.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {
color:#fff;
background-color:#080808
}
.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {
color:#444;
background-color:transparent
}
}
.navbar-inverse .navbar-link {
	color:#777
}
.navbar-inverse .navbar-link:hover {
	color:#fff
}
.navbar-inverse .btn-link {
	color:#777
}
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
	color:#fff
}
.navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:focus {
	color:#444
}
.breadcrumb {
	padding:8px 15px;
	margin-bottom:20px;
	list-style:none;
	background-color:#f5f5f5;
	border-radius:4px
}
.breadcrumb>li {
	display:inline-block
}
.breadcrumb>li+li:before {
	padding:0 5px;
	color:#ccc;
	content:"/\00a0"
}
.breadcrumb>.active {
	color:#777
}
.pagination {
	display:inline-block;
	padding-left:0;
	margin:20px 0;
	border-radius:4px
}
.pagination>li {
	display:inline
}
.pagination>li>a, .pagination>li>span {
	position:relative;
	float:left;
	padding:6px 12px;
	margin-left:-1px;
	line-height:1.42857143;
	color:#428bca;
	text-decoration:none;
	background-color:#fff;
	border:1px solid #ddd
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
	margin-left:0;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
	border-top-right-radius:4px;
	border-bottom-right-radius:4px
}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
	color:#2a6496;
	background-color:#eee;
	border-color:#ddd
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
	z-index:2;
	color:#fff;
	cursor:default;
	background-color:#428bca;
	border-color:#428bca
}
.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus {
	color:#777;
	cursor:not-allowed;
	background-color:#fff;
	border-color:#ddd
}
.pagination-lg>li>a, .pagination-lg>li>span {
	padding:10px 16px;
	font-size:18px
}
.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span {
	border-top-left-radius:6px;
	border-bottom-left-radius:6px
}
.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span {
	border-top-right-radius:6px;
	border-bottom-right-radius:6px
}
.pagination-sm>li>a, .pagination-sm>li>span {
	padding:5px 10px;
	font-size:12px
}
.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span {
	border-top-left-radius:3px;
	border-bottom-left-radius:3px
}
.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span {
	border-top-right-radius:3px;
	border-bottom-right-radius:3px
}
.pager {
	padding-left:0;
	margin:20px 0;
	text-align:center;
	list-style:none
}
.pager li {
	display:inline
}
.pager li>a, .pager li>span {
	display:inline-block;
	padding:5px 14px;
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:15px
}
.pager li>a:hover, .pager li>a:focus {
	text-decoration:none;
	background-color:#eee
}
.pager .next>a, .pager .next>span {
	float:right
}
.pager .previous>a, .pager .previous>span {
	float:left
}
.pager .disabled>a, .pager .disabled>a:hover, .pager .disabled>a:focus, .pager .disabled>span {
	color:#777;
	cursor:not-allowed;
	background-color:#fff
}
.label {
	display:inline;
	padding:.2em .6em .3em;
	font-size:75%;
	font-weight:700;
	line-height:1;
	color:#fff;
	text-align:center;
	white-space:nowrap;
	vertical-align:baseline;
	border-radius:.25em
}
a.label:hover, a.label:focus {
	color:#fff;
	text-decoration:none;
	cursor:pointer
}
.label:empty {
	display:none
}
.btn .label {
	position:relative;
	top:-1px
}
.label-default {
	background-color:#777
}
.label-default[href]:hover, .label-default[href]:focus {
	background-color:#5e5e5e
}
.label-primary {
	background-color:#428bca
}
.label-primary[href]:hover, .label-primary[href]:focus {
	background-color:#3071a9
}
.label-success {
	background-color:#5cb85c
}
.label-success[href]:hover, .label-success[href]:focus {
	background-color:#449d44
}
.label-info {
	background-color:#5bc0de
}
.label-info[href]:hover, .label-info[href]:focus {
	background-color:#31b0d5
}
.label-warning {
	background-color:#f0ad4e
}
.label-warning[href]:hover, .label-warning[href]:focus {
	background-color:#ec971f
}
.label-danger {
	background-color:#d9534f
}
.label-danger[href]:hover, .label-danger[href]:focus {
	background-color:#c9302c
}
.badge {
	display:inline-block;
	min-width:10px;
	padding:3px 7px;
	font-size:12px;
	font-weight:700;
	line-height:1;
	color:#fff;
	text-align:center;
	white-space:nowrap;
	vertical-align:baseline;
	background-color:#777;
	border-radius:10px
}
.badge:empty {
	display:none
}
.btn .badge {
	position:relative;
	top:-1px
}
.btn-xs .badge {
	top:0;
	padding:1px 5px
}
a.badge:hover, a.badge:focus {
	color:#fff;
	text-decoration:none;
	cursor:pointer
}
a.list-group-item.active>.badge, .nav-pills>.active>a>.badge {
	color:#428bca;
	background-color:#fff
}
.nav-pills>li>a>.badge {
	margin-left:3px
}
.jumbotron {
	padding:30px;
	margin-bottom:30px;
	color:inherit;
	background-color:#eee
}
.jumbotron h1, .jumbotron .h1 {
	color:inherit
}
.jumbotron p {
	margin-bottom:15px;
	font-size:21px;
	font-weight:200
}
.jumbotron>hr {
	border-top-color:#d5d5d5
}
.container .jumbotron {
	border-radius:6px
}
.jumbotron .container {
	max-width:100%
}
@media screen and (min-width:768px) {
.jumbotron {
padding-top:48px;
padding-bottom:48px
}
.container .jumbotron {
padding-right:60px;
padding-left:60px
}
.jumbotron h1, .jumbotron .h1 {
font-size:63px
}
}
.thumbnail {
	display:block;
	padding:4px;
	margin-bottom:20px;
	line-height:1.42857143;
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:4px;
-webkit-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.thumbnail>img, .thumbnail a>img {
	margin-right:auto;
	margin-left:auto
}
a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {
	border-color:#428bca
}
.thumbnail .caption {
	padding:9px;
	color:#333
}
.alert {
	padding:15px;
	margin-bottom:20px;
	border:1px solid transparent;
	border-radius:4px
}
.alert h4 {
	margin-top:0;
	color:inherit
}
.alert .alert-link {
	font-weight:700
}
.alert>p, .alert>ul {
	margin-bottom:0
}
.alert>p+p {
	margin-top:5px
}
.alert-dismissable, .alert-dismissible {
	padding-right:35px
}
.alert-dismissable .close, .alert-dismissible .close {
	position:relative;
	top:-2px;
	right:-21px;
	color:inherit
}
.alert-success {
	color:#3c763d;
	background-color:#dff0d8;
	border-color:#d6e9c6
}
.alert-success hr {
	border-top-color:#c9e2b3
}
.alert-success .alert-link {
	color:#2b542c
}
.alert-info {
	color:#31708f;
	background-color:#d9edf7;
	border-color:#bce8f1
}
.alert-info hr {
	border-top-color:#a6e1ec
}
.alert-info .alert-link {
	color:#245269
}
.alert-warning {
	color:#8a6d3b;
	background-color:#fcf8e3;
	border-color:#faebcc
}
.alert-warning hr {
	border-top-color:#f7e1b5
}
.alert-warning .alert-link {
	color:#66512c
}
.alert-danger {
	color:#a94442;
	background-color:#f2dede;
	border-color:#ebccd1
}
.alert-danger hr {
	border-top-color:#e4b9c0
}
.alert-danger .alert-link {
	color:#843534
}
@-webkit-keyframes progress-bar-stripes {
from {
background-position:40px 0
}
to {
	background-position:0 0
}
}
@-o-keyframes progress-bar-stripes {
from {
background-position:40px 0
}
to {
	background-position:0 0
}
}
@keyframes progress-bar-stripes {
from {
background-position:40px 0
}
to {
	background-position:0 0
}
}
.progress {
	height:20px;
	margin-bottom:20px;
	overflow:hidden;
	background-color:#f5f5f5;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow:inset 0 1px 2px rgba(0, 0, 0, .1)
}
.progress-bar {
	float:left;
	width:0;
	height:100%;
	font-size:12px;
	line-height:20px;
	color:#fff;
	text-align:center;
	background-color:#428bca;
	-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, .15);
	box-shadow:inset 0 -1px 0 rgba(0, 0, 0, .15);
-webkit-transition:width .6s ease;
-o-transition:width .6s ease;
transition:width .6s ease
}
.progress-striped .progress-bar, .progress-bar-striped {
	background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image:linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	-webkit-background-size:40px 40px;
	background-size:40px 40px
}
.progress.active .progress-bar, .progress-bar.active {
	-webkit-animation:progress-bar-stripes 2s linear infinite;
	-o-animation:progress-bar-stripes 2s linear infinite;
	animation:progress-bar-stripes 2s linear infinite
}
.progress-bar[aria-valuenow="1"], .progress-bar[aria-valuenow="2"] {
	min-width:30px
}
.progress-bar[aria-valuenow="0"] {
	min-width:30px;
	color:#777;
	background-color:transparent;
	background-image:none;
	-webkit-box-shadow:none;
	box-shadow:none
}
.progress-bar-success {
	background-color:#5cb85c
}
.progress-striped .progress-bar-success {
	background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image:linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}
.progress-bar-info {
	background-color:#5bc0de
}
.progress-striped .progress-bar-info {
	background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image:linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}
.progress-bar-warning {
	background-color:#f0ad4e
}
.progress-striped .progress-bar-warning {
	background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image:linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}
.progress-bar-danger {
	background-color:#d9534f
}
.progress-striped .progress-bar-danger {
	background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image:linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}
.media, .media-body {
	overflow:hidden;
	zoom:1
}
.media, .media .media {
	margin-top:15px
}
.media:first-child {
	margin-top:0
}
.media-object {
	display:block
}
.media-heading {
	margin:0 0 5px
}
.media>.pull-left {
	margin-right:10px
}
.media>.pull-right {
	margin-left:10px
}
.media-list {
	padding-left:0;
	list-style:none
}
.list-group {
	padding-left:0;
	margin-bottom:20px
}
.list-group-item {
	position:relative;
	display:block;
	padding:10px 15px;
	margin-bottom:-1px;
	background-color:#fff;
	border:1px solid #ddd
}
.list-group-item:first-child {
	border-top-left-radius:4px;
	border-top-right-radius:4px
}
.list-group-item:last-child {
	margin-bottom:0;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px
}
.list-group-item>.badge {
	float:right
}
.list-group-item>.badge+.badge {
	margin-right:5px
}
a.list-group-item {
	color:#555
}
a.list-group-item .list-group-item-heading {
	color:#333
}
a.list-group-item:hover, a.list-group-item:focus {
	color:#555;
	text-decoration:none;
	background-color:#f5f5f5
}
.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
	color:#777;
	background-color:#eee
}
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
	color:inherit
}
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
	color:#777
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
	z-index:2;
	color:#fff;
	background-color:#428bca;
	border-color:#428bca
}
.list-group-item.active .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active .list-group-item-heading>small, .list-group-item.active:hover .list-group-item-heading>small, .list-group-item.active:focus .list-group-item-heading>small, .list-group-item.active .list-group-item-heading>.small, .list-group-item.active:hover .list-group-item-heading>.small, .list-group-item.active:focus .list-group-item-heading>.small {
	color:inherit
}
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
	color:#e1edf7
}
.list-group-item-success {
	color:#3c763d;
	background-color:#dff0d8
}
a.list-group-item-success {
	color:#3c763d
}
a.list-group-item-success .list-group-item-heading {
	color:inherit
}
a.list-group-item-success:hover, a.list-group-item-success:focus {
	color:#3c763d;
	background-color:#d0e9c6
}
a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus {
	color:#fff;
	background-color:#3c763d;
	border-color:#3c763d
}
.list-group-item-info {
	color:#31708f;
	background-color:#d9edf7
}
a.list-group-item-info {
	color:#31708f
}
a.list-group-item-info .list-group-item-heading {
	color:inherit
}
a.list-group-item-info:hover, a.list-group-item-info:focus {
	color:#31708f;
	background-color:#c4e3f3
}
a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus {
	color:#fff;
	background-color:#31708f;
	border-color:#31708f
}
.list-group-item-warning {
	color:#8a6d3b;
	background-color:#fcf8e3
}
a.list-group-item-warning {
	color:#8a6d3b
}
a.list-group-item-warning .list-group-item-heading {
	color:inherit
}
a.list-group-item-warning:hover, a.list-group-item-warning:focus {
	color:#8a6d3b;
	background-color:#faf2cc
}
a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus {
	color:#fff;
	background-color:#8a6d3b;
	border-color:#8a6d3b
}
.list-group-item-danger {
	color:#a94442;
	background-color:#f2dede
}
a.list-group-item-danger {
	color:#a94442
}
a.list-group-item-danger .list-group-item-heading {
	color:inherit
}
a.list-group-item-danger:hover, a.list-group-item-danger:focus {
	color:#a94442;
	background-color:#ebcccc
}
a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus {
	color:#fff;
	background-color:#a94442;
	border-color:#a94442
}
.list-group-item-heading {
	margin-top:0;
	margin-bottom:5px
}
.list-group-item-text {
	margin-bottom:0;
	line-height:1.3
}
.panel {
	margin-bottom:20px;
	background-color:#fff;
	border:1px solid transparent;
	border-radius:4px;
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, .05);
	box-shadow:0 1px 1px rgba(0, 0, 0, .05)
}
.panel-body {
	padding:15px
}
.panel-heading {
	padding:10px 15px;
	border-bottom:1px solid transparent;
	border-top-left-radius:3px;
	border-top-right-radius:3px
}
.panel-heading>.dropdown .dropdown-toggle {
	color:inherit
}
.panel-title {
	margin-top:0;
	margin-bottom:0;
	font-size:16px;
	color:inherit
}
.panel-title>a {
	color:inherit
}
.panel-footer {
	padding:10px 15px;
	background-color:#f5f5f5;
	border-top:1px solid #ddd;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px
}
.panel>.list-group {
	margin-bottom:0
}
.panel>.list-group .list-group-item {
	border-width:1px 0;
	border-radius:0
}
.panel>.list-group:first-child .list-group-item:first-child {
	border-top:0;
	border-top-left-radius:3px;
	border-top-right-radius:3px
}
.panel>.list-group:last-child .list-group-item:last-child {
	border-bottom:0;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px
}
.panel-heading+.list-group .list-group-item:first-child {
	border-top-width:0
}
.list-group+.panel-footer {
	border-top-width:0
}
.panel>.table, .panel>.table-responsive>.table, .panel>.panel-collapse>.table {
	margin-bottom:0
}
.panel>.table:first-child, .panel>.table-responsive:first-child>.table:first-child {
	border-top-left-radius:3px;
	border-top-right-radius:3px
}
.panel>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table:first-child>thead:first-child>tr:first-child th:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {
	border-top-left-radius:3px
}
.panel>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table:first-child>thead:first-child>tr:first-child th:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {
	border-top-right-radius:3px
}
.panel>.table:last-child, .panel>.table-responsive:last-child>.table:last-child {
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px
}
.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
	border-bottom-left-radius:3px
}
.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
	border-bottom-right-radius:3px
}
.panel>.panel-body+.table, .panel>.panel-body+.table-responsive {
	border-top:1px solid #ddd
}
.panel>.table>tbody:first-child>tr:first-child th, .panel>.table>tbody:first-child>tr:first-child td {
	border-top:0
}
.panel>.table-bordered, .panel>.table-responsive>.table-bordered {
	border:0
}
.panel>.table-bordered>thead>tr>th:first-child, .panel>.table-responsive>.table-bordered>thead>tr>th:first-child, .panel>.table-bordered>tbody>tr>th:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child, .panel>.table-bordered>tfoot>tr>th:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child, .panel>.table-bordered>thead>tr>td:first-child, .panel>.table-responsive>.table-bordered>thead>tr>td:first-child, .panel>.table-bordered>tbody>tr>td:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child, .panel>.table-bordered>tfoot>tr>td:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {
	border-left:0
}
.panel>.table-bordered>thead>tr>th:last-child, .panel>.table-responsive>.table-bordered>thead>tr>th:last-child, .panel>.table-bordered>tbody>tr>th:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child, .panel>.table-bordered>tfoot>tr>th:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child, .panel>.table-bordered>thead>tr>td:last-child, .panel>.table-responsive>.table-bordered>thead>tr>td:last-child, .panel>.table-bordered>tbody>tr>td:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child, .panel>.table-bordered>tfoot>tr>td:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {
	border-right:0
}
.panel>.table-bordered>thead>tr:first-child>td, .panel>.table-responsive>.table-bordered>thead>tr:first-child>td, .panel>.table-bordered>tbody>tr:first-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td, .panel>.table-bordered>thead>tr:first-child>th, .panel>.table-responsive>.table-bordered>thead>tr:first-child>th, .panel>.table-bordered>tbody>tr:first-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th {
	border-bottom:0
}
.panel>.table-bordered>tbody>tr:last-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td, .panel>.table-bordered>tfoot>tr:last-child>td, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td, .panel>.table-bordered>tbody>tr:last-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th, .panel>.table-bordered>tfoot>tr:last-child>th, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
	border-bottom:0
}
.panel>.table-responsive {
	margin-bottom:0;
	border:0
}
.panel-group {
	margin-bottom:20px
}
.panel-group .panel {
	margin-bottom:0;
	border-radius:4px
}
.panel-group .panel+.panel {
	margin-top:5px
}
.panel-group .panel-heading {
	border-bottom:0
}
.panel-group .panel-heading+.panel-collapse>.panel-body {
	border-top:1px solid #ddd
}
.panel-group .panel-footer {
	border-top:0
}
.panel-group .panel-footer+.panel-collapse .panel-body {
	border-bottom:1px solid #ddd
}
.panel-default {
	border-color:#ddd
}
.panel-default>.panel-heading {
	color:#333;
	background-color:#f5f5f5;
	border-color:#ddd
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top-color:#ddd
}
.panel-default>.panel-heading .badge {
	color:#f5f5f5;
	background-color:#333
}
.panel-default>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color:#ddd
}
.panel-primary {
	border-color:#428bca
}
.panel-primary>.panel-heading {
	color:#fff;
	background-color:#428bca;
	border-color:#428bca
}
.panel-primary>.panel-heading+.panel-collapse>.panel-body {
	border-top-color:#428bca
}
.panel-primary>.panel-heading .badge {
	color:#428bca;
	background-color:#fff
}
.panel-primary>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color:#428bca
}
.panel-success {
	border-color:#d6e9c6
}
.panel-success>.panel-heading {
	color:#3c763d;
	background-color:#dff0d8;
	border-color:#d6e9c6
}
.panel-success>.panel-heading+.panel-collapse>.panel-body {
	border-top-color:#d6e9c6
}
.panel-success>.panel-heading .badge {
	color:#dff0d8;
	background-color:#3c763d
}
.panel-success>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color:#d6e9c6
}
.panel-info {
	border-color:#bce8f1
}
.panel-info>.panel-heading {
	color:#31708f;
	background-color:#d9edf7;
	border-color:#bce8f1
}
.panel-info>.panel-heading+.panel-collapse>.panel-body {
	border-top-color:#bce8f1
}
.panel-info>.panel-heading .badge {
	color:#d9edf7;
	background-color:#31708f
}
.panel-info>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color:#bce8f1
}
.panel-warning {
	border-color:#faebcc
}
.panel-warning>.panel-heading {
	color:#8a6d3b;
	background-color:#fcf8e3;
	border-color:#faebcc
}
.panel-warning>.panel-heading+.panel-collapse>.panel-body {
	border-top-color:#faebcc
}
.panel-warning>.panel-heading .badge {
	color:#fcf8e3;
	background-color:#8a6d3b
}
.panel-warning>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color:#faebcc
}
.panel-danger {
	border-color:#ebccd1
}
.panel-danger>.panel-heading {
	color:#a94442;
	background-color:#f2dede;
	border-color:#ebccd1
}
.panel-danger>.panel-heading+.panel-collapse>.panel-body {
	border-top-color:#ebccd1
}
.panel-danger>.panel-heading .badge {
	color:#f2dede;
	background-color:#a94442
}
.panel-danger>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color:#ebccd1
}
.embed-responsive {
	position:relative;
	display:block;
	height:0;
	padding:0;
	overflow:hidden
}
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	border:0
}
.embed-responsive.embed-responsive-16by9 {
	padding-bottom:56.25%
}
.embed-responsive.embed-responsive-4by3 {
	padding-bottom:75%
}
.well {
	min-height:20px;
	padding:19px;
	margin-bottom:20px;
	background-color:#f5f5f5;
	border:1px solid #e3e3e3;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05)
}
.well blockquote {
	border-color:#ddd;
	border-color:rgba(0, 0, 0, .15)
}
.well-lg {
	padding:24px;
	border-radius:6px
}
.well-sm {
	padding:9px;
	border-radius:3px
}
.close {
	float:right;
	font-size:21px;
	font-weight:700;
	line-height:1;
	color:#000;
	text-shadow:0 1px 0 #fff;
	filter:alpha(opacity=20);
	opacity:.2
}
.close:hover, .close:focus {
	color:#000;
	text-decoration:none;
	cursor:pointer;
	filter:alpha(opacity=50);
	opacity:.5
}
button.close {
	-webkit-appearance:none;
	padding:0;
	cursor:pointer;
	background:0 0;
	border:0
}
.modal-open {
	overflow:hidden
}
.modal {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1050;
	display:none;
	overflow:hidden;
	-webkit-overflow-scrolling:touch;
	outline:0
}
.modal.fade .modal-dialog {
-webkit-transition:-webkit-transform .3s ease-out;
-o-transition:-o-transform .3s ease-out;
transition:transform .3s ease-out;
	-webkit-transform:translate3d(0, -25%, 0);
	-o-transform:translate3d(0, -25%, 0);
	transform:translate3d(0, -25%, 0)
}
.modal.in .modal-dialog {
	-webkit-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.modal-open .modal {
	overflow-x:hidden;
	overflow-y:auto
}
.modal-dialog {
	position:relative;
	width:auto;
	margin:10px
}
.modal-content {
	position:relative;
	background-color:#fff;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	border:1px solid #999;
	border:1px solid rgba(0, 0, 0, .2);
	border-radius:6px;
	outline:0;
	-webkit-box-shadow:0 3px 9px rgba(0, 0, 0, .5);
	box-shadow:0 3px 9px rgba(0, 0, 0, .5)
}
.modal-backdrop {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1040;
	background-color:#000
}
.modal-backdrop.fade {
	filter:alpha(opacity=0);
	opacity:0
}
.modal-backdrop.in {
	filter:alpha(opacity=50);
	opacity:.5
}
.modal-header {
	min-height:16.43px;
	padding:15px;
	border-bottom:1px solid #e5e5e5
}
.modal-header .close {
	margin-top:-2px
}
.modal-title {
	margin:0;
	line-height:1.42857143
}
.modal-body {
	position:relative;
	padding:15px
}
.modal-footer {
	padding:15px;
	text-align:right;
	border-top:1px solid #e5e5e5
}
.modal-footer .btn+.btn {
	margin-bottom:0;
	margin-left:5px
}
.modal-footer .btn-group .btn+.btn {
	margin-left:-1px
}
.modal-footer .btn-block+.btn-block {
	margin-left:0
}
.modal-scrollbar-measure {
	position:absolute;
	top:-9999px;
	width:50px;
	height:50px;
	overflow:scroll
}
@media (min-width:768px) {
.modal-dialog {
width:600px;
margin:30px auto
}
.modal-content {
-webkit-box-shadow:0 5px 15px rgba(0, 0, 0, .5);
box-shadow:0 5px 15px rgba(0, 0, 0, .5)
}
.modal-sm {
width:300px
}
}
@media (min-width:992px) {
.modal-lg {
width:900px
}
}
.tooltip {
	position:absolute;
	z-index:1070;
	display:block;
	font-size:12px;
	line-height:1.4;
	visibility:visible;
	filter:alpha(opacity=0);
	opacity:0
}
.tooltip.in {
	filter:alpha(opacity=90);
	opacity:.9
}
.tooltip.top {
	padding:5px 0;
	margin-top:-3px
}
.tooltip.right {
	padding:0 5px;
	margin-left:3px
}
.tooltip.bottom {
	padding:5px 0;
	margin-top:3px
}
.tooltip.left {
	padding:0 5px;
	margin-left:-3px
}
.tooltip-inner {
	max-width:200px;
	padding:3px 8px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	background-color:#000;
	border-radius:4px
}
.tooltip-arrow {
	position:absolute;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid
}
.tooltip.top .tooltip-arrow {
	bottom:0;
	left:50%;
	margin-left:-5px;
	border-width:5px 5px 0;
	border-top-color:#000
}
.tooltip.top-left .tooltip-arrow {
	bottom:0;
	left:5px;
	border-width:5px 5px 0;
	border-top-color:#000
}
.tooltip.top-right .tooltip-arrow {
	right:5px;
	bottom:0;
	border-width:5px 5px 0;
	border-top-color:#000
}
.tooltip.right .tooltip-arrow {
	top:50%;
	left:0;
	margin-top:-5px;
	border-width:5px 5px 5px 0;
	border-right-color:#000
}
.tooltip.left .tooltip-arrow {
	top:50%;
	right:0;
	margin-top:-5px;
	border-width:5px 0 5px 5px;
	border-left-color:#000
}
.tooltip.bottom .tooltip-arrow {
	top:0;
	left:50%;
	margin-left:-5px;
	border-width:0 5px 5px;
	border-bottom-color:#000
}
.tooltip.bottom-left .tooltip-arrow {
	top:0;
	left:5px;
	border-width:0 5px 5px;
	border-bottom-color:#000
}
.tooltip.bottom-right .tooltip-arrow {
	top:0;
	right:5px;
	border-width:0 5px 5px;
	border-bottom-color:#000
}
.popover {
	position:absolute;
	top:0;
	left:0;
	z-index:1060;
	display:none;
	max-width:276px;
	padding:1px;
	text-align:left;
	white-space:normal;
	background-color:#fff;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	border:1px solid #ccc;
	border:1px solid rgba(0, 0, 0, .2);
	border-radius:6px;
	-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, .2);
	box-shadow:0 5px 10px rgba(0, 0, 0, .2)
}
.popover.top {
	margin-top:-10px
}
.popover.right {
	margin-left:10px
}
.popover.bottom {
	margin-top:10px
}
.popover.left {
	margin-left:-10px
}
.popover-title {
	padding:8px 14px;
	margin:0;
	font-size:14px;
	font-weight:400;
	line-height:18px;
	background-color:#f7f7f7;
	border-bottom:1px solid #ebebeb;
	border-radius:5px 5px 0 0
}
.popover-content {
	padding:9px 14px
}
.popover>.arrow, .popover>.arrow:after {
	position:absolute;
	display:block;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid
}
.popover>.arrow {
	border-width:11px
}
.popover>.arrow:after {
	content:"";
	border-width:10px
}
.popover.top>.arrow {
	bottom:-11px;
	left:50%;
	margin-left:-11px;
	border-top-color:#999;
	border-top-color:rgba(0, 0, 0, .25);
	border-bottom-width:0
}
.popover.top>.arrow:after {
	bottom:1px;
	margin-left:-10px;
	content:" ";
	border-top-color:#fff;
	border-bottom-width:0
}
.popover.right>.arrow {
	top:50%;
	left:-11px;
	margin-top:-11px;
	border-right-color:#999;
	border-right-color:rgba(0, 0, 0, .25);
	border-left-width:0
}
.popover.right>.arrow:after {
	bottom:-10px;
	left:1px;
	content:" ";
	border-right-color:#fff;
	border-left-width:0
}
.popover.bottom>.arrow {
	top:-11px;
	left:50%;
	margin-left:-11px;
	border-top-width:0;
	border-bottom-color:#999;
	border-bottom-color:rgba(0, 0, 0, .25)
}
.popover.bottom>.arrow:after {
	top:1px;
	margin-left:-10px;
	content:" ";
	border-top-width:0;
	border-bottom-color:#fff
}
.popover.left>.arrow {
	top:50%;
	right:-11px;
	margin-top:-11px;
	border-right-width:0;
	border-left-color:#999;
	border-left-color:rgba(0, 0, 0, .25)
}
.popover.left>.arrow:after {
	right:1px;
	bottom:-10px;
	content:" ";
	border-right-width:0;
	border-left-color:#fff
}
.carousel {
	position:relative
}
.carousel-inner {
	position:relative;
	width:100%;
	overflow:hidden
}
.carousel-inner>.item {
	position:relative;
	display:none;
-webkit-transition:.6s ease-in-out left;
-o-transition:.6s ease-in-out left;
transition:.6s ease-in-out left
}
.carousel-inner>.item>img, .carousel-inner>.item>a>img {
	line-height:1
}
.carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev {
	display:block
}
.carousel-inner>.active {
	left:0
}
.carousel-inner>.next, .carousel-inner>.prev {
	position:absolute;
	top:0;
	width:100%
}
.carousel-inner>.next {
	left:100%
}
.carousel-inner>.prev {
	left:-100%
}
.carousel-inner>.next.left, .carousel-inner>.prev.right {
	left:0
}
.carousel-inner>.active.left {
	left:-100%
}
.carousel-inner>.active.right {
	left:100%
}
.carousel-control {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:15%;
	font-size:20px;
	color:#fff;
	text-align:center;
	text-shadow:0 1px 2px rgba(0, 0, 0, .6);
	filter:alpha(opacity=50);
	opacity:.5
}
.carousel-control.left {
	background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
	background-image:-o-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
	background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
	background-image:linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
	background-repeat:repeat-x
}
.carousel-control.right {
	right:0;
	left:auto;
	background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
	background-image:-o-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
	background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
	background-image:linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
	background-repeat:repeat-x
}
.carousel-control:hover, .carousel-control:focus {
	color:#fff;
	text-decoration:none;
	filter:alpha(opacity=90);
	outline:0;
	opacity:.9
}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
	position:absolute;
	top:50%;
	z-index:5;
	display:inline-block
}
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
	left:50%;
	margin-left:-10px
}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
	right:50%;
	margin-right:-10px
}
.carousel-control .icon-prev, .carousel-control .icon-next {
	width:20px;
	height:20px;
	margin-top:-10px;
	font-family:serif
}
.carousel-control .icon-prev:before {
	content:'\2039'
}
.carousel-control .icon-next:before {
	content:'\203a'
}
.carousel-indicators {
	position:absolute;
	bottom:10px;
	left:50%;
	z-index:15;
	width:60%;
	padding-left:0;
	margin-left:-30%;
	text-align:center;
	list-style:none
}
.carousel-indicators li {
	display:inline-block;
	width:10px;
	height:10px;
	margin:1px;
	text-indent:-999px;
	cursor:pointer;
	background-color:#000 \9;
	background-color:rgba(0, 0, 0, 0);
	border:1px solid #fff;
	border-radius:10px
}
.carousel-indicators .active {
	width:12px;
	height:12px;
	margin:0;
	background-color:#fff
}
.carousel-caption {
	position:absolute;
	right:15%;
	bottom:20px;
	left:15%;
	z-index:10;
	padding-top:20px;
	padding-bottom:20px;
	color:#fff;
	text-align:center;
	text-shadow:0 1px 2px rgba(0, 0, 0, .6)
}
.carousel-caption .btn {
	text-shadow:none
}
@media screen and (min-width:768px) {
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
width:30px;
height:30px;
margin-top:-15px;
font-size:30px
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
margin-left:-15px
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
margin-right:-15px
}
.carousel-caption {
right:20%;
left:20%;
padding-bottom:30px
}
.carousel-indicators {
bottom:20px
}
}
.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical>.btn-group:before, .btn-group-vertical>.btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after {
	display:table;
	content:" "
}
.clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical>.btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-footer:after {
	clear:both
}
.center-block {
	display:block;
	margin-right:auto;
	margin-left:auto
}
.pull-right {
	float:right!important
}
.pull-left {
	float:left!important
}
.hide {
	display:none!important
}
.show {
	display:block!important
}
.invisible {
	visibility:hidden
}
.text-hide {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0
}
.hidden {
	display:none!important;
	visibility:hidden!important
}
.affix {
	position:fixed;
	-webkit-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
@-ms-viewport {
width:device-width
}
.visible-xs, .visible-sm, .visible-md, .visible-lg {
	display:none!important
}
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
	display:none!important
}
@media (max-width:767px) {
.visible-xs {
display:block!important
}
table.visible-xs {
display:table
}
tr.visible-xs {
display:table-row!important
}
th.visible-xs, td.visible-xs {
display:table-cell!important
}
}
@media (max-width:767px) {
.visible-xs-block {
display:block!important
}
}
@media (max-width:767px) {
.visible-xs-inline {
display:inline!important
}
}
@media (max-width:767px) {
.visible-xs-inline-block {
display:inline-block!important
}
}
@media (min-width:768px) and (max-width:991px) {
.visible-sm {
display:block!important
}
table.visible-sm {
display:table
}
tr.visible-sm {
display:table-row!important
}
th.visible-sm, td.visible-sm {
display:table-cell!important
}
}
@media (min-width:768px) and (max-width:991px) {
.visible-sm-block {
display:block!important
}
}
@media (min-width:768px) and (max-width:991px) {
.visible-sm-inline {
display:inline!important
}
}
@media (min-width:768px) and (max-width:991px) {
.visible-sm-inline-block {
display:inline-block!important
}
}
@media (min-width:992px) and (max-width:1199px) {
.visible-md {
display:block!important
}
table.visible-md {
display:table
}
tr.visible-md {
display:table-row!important
}
th.visible-md, td.visible-md {
display:table-cell!important
}
}
@media (min-width:992px) and (max-width:1199px) {
.visible-md-block {
display:block!important
}
}
@media (min-width:992px) and (max-width:1199px) {
.visible-md-inline {
display:inline!important
}
}
@media (min-width:992px) and (max-width:1199px) {
.visible-md-inline-block {
display:inline-block!important
}
}
@media (min-width:1200px) {
.visible-lg {
display:block!important
}
table.visible-lg {
display:table
}
tr.visible-lg {
display:table-row!important
}
th.visible-lg, td.visible-lg {
display:table-cell!important
}
}
@media (min-width:1200px) {
.visible-lg-block {
display:block!important
}
}
@media (min-width:1200px) {
.visible-lg-inline {
display:inline!important
}
}
@media (min-width:1200px) {
.visible-lg-inline-block {
display:inline-block!important
}
}
@media (max-width:767px) {
.hidden-xs {
display:none!important
}
}
@media (min-width:768px) and (max-width:991px) {
.hidden-sm {
display:none!important
}
}
@media (min-width:992px) and (max-width:1199px) {
.hidden-md {
display:none!important
}
}
@media (min-width:1200px) {
.hidden-lg {
display:none!important
}
}
.visible-print {
	display:none!important
}
@media print {
.visible-print {
	display:block!important
}
table.visible-print {
	display:table
}
tr.visible-print {
	display:table-row!important
}
th.visible-print, td.visible-print {
	display:table-cell!important
}
}
.visible-print-block {
	display:none!important
}
@media print {
.visible-print-block {
	display:block!important
}
}
.visible-print-inline {
	display:none!important
}
@media print {
.visible-print-inline {
	display:inline!important
}
}
.visible-print-inline-block {
	display:none!important
}
@media print {
.visible-print-inline-block {
	display:inline-block!important
}
}
@media print {
.hidden-print {
	display:none!important
}
}

/*---- colorbox-----*/
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#cboxLoadedContent #video-content {float:left; width:100%; min-height:332px;}
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; padding:35px 0 0 0; min-height:300px;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{outline:0; /*background-color:#fff; */ }
    #cboxContent{ overflow:visible; }
        .cboxIframe{/*background:#fff;*/}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{ padding:1px;}
/*.ie8 #cboxLoadedContent{ padding:0px;}*/
        #cboxLoadingGraphic{}
        #cboxLoadingOverlay{/*background:#fff;*/}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#fff; display:none !important;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:26px; height:26px; position:absolute; top:-35px; no-repeat 0 0;}
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious:hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext:hover{background-position:-25px -25px;}
        
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}
        #cboxClose{text-indent:100px !important; top:10px !important; right:100px !important }


/*---- main-----*/
#MainWrapper { margin: 0 auto; max-width: 1350px; }

    #MainWrapper .mobile-header { display: none; float: left; width: 100%; }

.mobile-header { float: left; width: 100%; }
/*-------------- Main Body CSS Starts --------------*/
body { font-family: Helvetica,'Arial'; font-size: 87.5%; line-height: 1.2em; color: #565656; }

a { color: #003719; text-decoration: none; }

    a:hover { text-decoration: none; }

    a:focus, a:active { border: none; text-decoration: none; outline: 0; _noFocusLine: expression(this.hideFocus=true); }

.hide { display: none; }

img { outline-style: none; outline-width: 0; border: 0 none; max-width: 100%; height: auto; }

sup { font-size: smaller; font-weight: bold; }

sub { margin: 2px 0; padding: 2px 0; }

ul { list-style-image: none; list-style-position: outside; list-style-type: none; }

ol { list-style-image: none; list-style-position: outside; padding-left: 30px; font-size: 1.2em; }

    ol li { margin-bottom: 10px; }

hr { border-style: none none solid; border-width: 0 0 1px; margin: 5px 0; }

:active { outline-style: none; outline-width: 0; }

* { margin: 0; padding: 0; }

p { margin: 0 0 10px; }

h1 { font-size: 2.286em; line-height: 1em; margin: 0 0 10px; font-family: "times new roman"; color: #a07d2d; font-style: italic; }

h2 { font-size: 1.643em; line-height: 1.2em; margin: 0 0 10px; font-family: "Bank Gothic W03 Light"; color: #0d0d0d; }

h3 { font-size: 1.286em; line-height: 1.2em; margin: 0 0 10px; font-family: Helvetica,'Arial'; color: #5a5a59; }

p#sectionheader { /*border-top: 1px solid #cbc4c2;*/ margin: 0px; }

    p#sectionheader:hover { background-color: #184125; padding-left: 15px; }

    p#sectionheader a { color: #969897; display: block; font-size: 0.75em; padding: 8px 5px; text-decoration: none; text-transform: uppercase; margin: 0px; }

        p#sectionheader a:hover { color: #003719; background-color: #FFFFFF; padding: 8px 13px; }

#about-us p#sectionheader a { color: #003719; background-color: #FFFFFF; padding: 8px 5px; }

#about-us p#sectionheader { background-color: #184125; padding-left: 15px; }
/*-------------- Main Body CSS Ends --------------*/
/*-------------- Header CSS Starts --------------*/
.headerinnerwrapper { float: left; position: relative; width: 100%; }

#headerwrapper { width: 100%; float: left; position: relative; }

.headerlinks { overflow: hidden; }

    .headerlinks ul li a:hover { color: #003719; }

    .headerlinks ul li { border-right: 1px solid #a7a7a7; float: left; padding: 10px 13px; }

        .headerlinks ul li a { color: #8d8d8d; text-decoration: none; }

#contact-us .headerlinks ul li.contact a, #operating-units .headerlinks ul li.insurance-group a, #careers .headerlinks ul li.careers a, #contact-us .headerlinks ul li.contact a, #operating-units .headerlinks ul li.insurance-group a, #careers .headerlinks ul li.careers a, .ip3-careers .headerlinks ul li.careers a { color: #003719; }

{ color: #003719; }

.h-left img { padding: 5px 0; }

.h-right { padding: 0; cursor: pointer; }

    .h-right img { float: right; }

#searchcontainer { clear: both; float: right; height: 25px; margin: 10px 0 0; overflow: hidden; }

#searchTextboxContainer { background-color: #00371a; display: none; float: left; position: absolute; right: 0; top: 36px; width: 215px; z-index: 1; }

    #searchTextboxContainer input { padding-left: 10px; border: 0 none; border-left: 1px solid #a7a7a7; border-top: 1px solid #a7a7a7; border-bottom: 1px solid #a7a7a7; height: 36px; margin-left: 15px; width: 200px; }

#SearchButtonContainer { float: left; border-bottom: 1px solid #ffffff; background-color: #ffffff; height: 41px; position: relative; z-index: 11; }

    #SearchButtonContainer input { }

#searchButton { display: none; }

.toplinks { float: right; padding-right: 0; }

#sidr-remote-content .toplinks { float: left; }

#productfinder { background-color: #003719; color: #ffffff; top: 42px; padding: 6px 0px; text-transform: uppercase; font-family: times new roman; font-size: 1.381em; position: absolute; width: 244px; font-style: italic; z-index: 1; }

    #productfinder a { display: block; /* background:url("/~/media/Images/W/WR-Berkley/css/double-arrow.png") no-repeat right 3px;*/ color: #ffffff; }

        #productfinder a img { /*bottom: 1px;
margin-left: 6px;*/ position: relative; }

        #productfinder a:hover { text-decoration: none; }

#logo { text-align: center; }

.world-wide-site { float: left; height: 40px; position: relative; display: none; }

.s-button { cursor: pointer; padding: 11px 20px; }

.headerlinks { float: left; height: 40px; }

#searchbox { float: left; position: relative; height: 40px; }

.toplinks-right { float: right; }

.ie8 .world-wide-site-list { border: 1px solid #c8c7c2; }

.world-wide-site-list { -webkit-box-shadow: 0px 0px 12px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow: 0px 0px 12px 0px rgba(50, 50, 50, 0.75); box-shadow: 0px 0px 12px 0px rgba(50, 50, 50, 0.75); z-index: 111111; display: none; position: absolute; width: 100%; top: 37px; }

    .world-wide-site-list ul { margin-bottom: 0px; }

.ie8 .world-wide-site-list ul li.first { border-top: 0 none; }

.world-wide-site-list ul li { border-top: 1px solid #c8c7c2; width: 100%; }

    .world-wide-site-list ul li:hover { background-color: #003718; padding-left: 15px; }

    .world-wide-site-list ul li a { color: #969897; display: block; background-color: #ffffff; font-size: 0.75em; padding: 8px 5px; text-decoration: none; text-transform: uppercase; }

        .world-wide-site-list ul li a:hover { background-color: #ffffff; color: #003719; padding: 8px 9px; }

.world-wide-site-title { padding: 10px 10px 10px 13px; color: #8d8d8d; border-right: 1px solid #a7a7a7; cursor: pointer; /*background:url("/~/media/Images/W/WR-Berkley/css/link-arrow-top.png") no-repeat right 16px;*/ }

    .world-wide-site-title.t-highlight { background: url("/~/media/Images/W/WR-Berkley/css/link-arrow-bottom.png") no-repeat right 16px; }

/*-------------- Header CSS Ends --------------*/
/*-------------- Top Navigation CSS Starts --------------*/
#topnavigation { clear: both; text-align: center; margin-top: 40px; float: left; width: 100%; }

    #topnavigation ul { width: 100%; /*padding-left: 15px;*/ margin-bottom: 12px; }

        #topnavigation ul li { display: inline-block; margin-right: 107px; position: relative; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }

            #topnavigation ul li.last { margin-right: 0px; }

            #topnavigation ul li a { text-transform: uppercase; color: #969897; text-decoration: none; font-size: 0.750em; }

            #topnavigation ul li.current a { color: #003719; }

            #topnavigation ul li.selected a { color: #003719; }

            #topnavigation ul li a:hover { color: #003719; }

            #topnavigation ul li ul { padding-top: 20px; padding-bottom: 7px; text-align: left; position: absolute; /*top: 48px;*/ left: -21px; width: 181px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; display: none; opacity: 0; visibility: hidden; background: #fff; z-index: 1; -webkit-transition: opacity 0.2s; -moz-transition: opacity 0.2s; -ms-transition: opacity 0.2s; -o-transition: opacity 0.2s; -transition: opacity 0.2s; -webkit-box-shadow: 0px 12px 11px 0px rgba(50, 50, 50, 0.15); -moz-box-shadow: 0px 12px 11px 0px rgba(50, 50, 50, 0.15); box-shadow: 0px 12px 11px 0px rgba(50, 50, 50, 0.15); }

                #topnavigation ul li ul li { display: block; color: #969897; /*padding: 8px 16px;*/ /*float: left;*/ margin-right: 0; padding: 8px 10px 8px 20px; width: 180px; }

                    #topnavigation ul li ul li:hover { background: #fff; }

            #topnavigation ul li:hover a { color: #003719; }

            #topnavigation ul li:hover ul li a { color: #969897; }

                #topnavigation ul li:hover ul li a:hover { color: #003719; /*padding-left:5px;*/ }

            #topnavigation ul li:hover ul { display: block; opacity: 1; visibility: visible; }


/*-------------- Top Navigation CSS Ends --------------*/
/*-------------- Left Navigation CSS Starts --------------*/
#utility { margin-top: 40px; }
/*-------------- Left Navigation CSS Ends --------------*/
/*-------------- Breadcrumb CSS Starts --------------*/
#breadcrumb { margin: 0 0 10px; }
/*-------------- Breadcrumb CSS Ends --------------*/
/*-------------- Search page CSS Starts --------------*/
.ip3search_highlight { font-weight: bold; }

.sitesearchpagination { padding-top: 10px; }

    .sitesearchpagination ul li { float: left; margin: 0 10px 0 0; padding: 0; }

table.searchTable { width: 100%; word-break: break-all; }

    table.searchTable tbody tr th { text-align: left; height: 22px; }

#tabs.sectionTabs { float: left; position: relative; width: 100%; padding: 0 0 10px; }

    #tabs.sectionTabs ul { border-bottom: 1px solid #000; float: left; list-style: none outside none; padding: 0; margin: 0; width: 100%; }

    #tabs.sectionTabs li { float: left; padding: 0; margin: 0; border-left: 1px solid #000; border-top: 1px solid #000; }

        #tabs.sectionTabs li.lastLI { border-right: 1px solid #000; }

        #tabs.sectionTabs li a span { display: block; text-align: center; }

        #tabs.sectionTabs li a { display: block; padding: 10px; text-align: center; background-color: #ccc; }

            #tabs.sectionTabs li.current a, #tabs.sectionTabs li a:hover { background-color: #fff; }

#tabsDD { height: 35px; font-size: 1em; width: 180px; }

#tabs.sectionTabs span.select { position: absolute; font-size: 1em; top: 0; left: 0; height: 35px; color: #000; padding: 11px 15px 10px 5px; background: url("/~/media/Images/W/WR-Berkley/css/searchTab-dd.png") no-repeat scroll 96% 15px #cccccc; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; *behavior: url("/~/media/Files/W/WR-Berkley/htc-files/boxsizing.htc"); }
/*-------------- Search page CSS Ends --------------*/
/*-------------- Site Map CSS Starts --------------*/
#sitemapcontainer { }

    #sitemapcontainer li { margin: 15px 0 20px; padding: 0 0 0 10px; font-weight: bold; }

        #sitemapcontainer li a { display: block; padding: 3px; }

        #sitemapcontainer li ul { margin-left: 0px; }

            #sitemapcontainer li ul li { font-size: 1em; margin: 4px 0 4px 5px; padding: 0 0 0 5px; font-weight: normal; }

                #sitemapcontainer li ul li a { padding: 0 0 0 3px; }

                #sitemapcontainer li ul li ul { margin-bottom: 10px; }

                    #sitemapcontainer li ul li ul li { margin-left: 16px; padding-left: 10px; }

    #sitemapcontainer ul#section-download-library-level3 { display: none; }
/*-------------- Site Map CSS Ends --------------*/
/*-------------- Footer CSS Starts --------------*/
#footerwrapper { clear: both; width: 100%; margin-top: 30px; }

#footerlinks ul li { background: transparent url(~/media/Images/W/WR-Berkley/css/footer-link-arrow.png) no-repeat left 5px; float: left; padding: 0 18px 0 10px; }

    #footerlinks ul li a { font-size: 10.5px; color: #969897; text-transform: uppercase; }

#footerlinks { float: left; width: 100%; padding: 7px 0 7px 28px; border-bottom: 1px solid #cbc4c2; border-top: 1px solid #cbc4c2; }

    #footerlinks ul { margin: 0px; float: left; width: 100%; }

#footerlinks-bottom { background-color: #fbfcfc; border-bottom: 1px solid #cbc4c2; float: left; width: 100%; margin-bottom: 15px; }

#footerlinks-bottom-right { }

.footerlinks-bottom-right ul li { float: left; margin: 9px 20px 9px 0; }

    .footerlinks-bottom-right ul li a { font-size: 0.744em; color: #969897; display: block; }

.footerlinks-bottom-right ul { float: left; margin-bottom: 0; }

#footerlinks-bottom-left > p { color: #969897; font-size: 0.744em; margin: 10px 0; text-transform: uppercase; }

.footerlinks-bottom-right ul.siteservies-link li { margin-right: 15px; }

#footerlinks-bottom-left { padding-left: 28px; }

.footerlinks-bottom-inner { float: right; }
/*-------------- Footer CSS Ends --------------*/
/* --------------- Banner Starts ---------------*/

#bannerwrapper { float: left; width: 100%; background: url("~/media/Images/W/WR-Berkley/css/wrapper-border-top.png") repeat-x scroll center top rgba(0, 0, 0, 0); }

#Homepage #bannerwrapper { position: relative; }

#bannerwrapper .sliderbanner { float: left; width: 100%; position: relative; background: url("~/media/Images/W/WR-Berkley/css/wrapper-border-top.png") repeat-x scroll center top rgba(0, 0, 0, 0); }


.banneritem { position: relative; }

    .banneritem .bannertext { position: absolute; right: 113px; top: 69px; width: 390px; }

.bannertext h2 { font-size: 1.714em; color: #a07d2d; font-family: times new roman; font-style: italic; margin-bottom: 0; }

p.rad-big { font-size: 2.286em; font-family: "Bank Gothic W03 Light"; color: #0d0d0d; text-transform: uppercase; line-height: 25px; }

.bannertext p a { font-family: times new roman; color: #a07d2d; font-size: 1.429em; padding-right: 20px; font-style: italic; background: url("~/media/Images/W/WR-Berkley/css/link-arrow.png") no-repeat scroll right 8px transparent; }

.nojs .banneritem { display: none; }

    .nojs .banneritem.banner1 { display: block; }

#bannerwrapper .bx-pager div.bx-pager-item a { background: transparent url(~/media/Images/W/WR-Berkley/css/pagination-dot.png) no-repeat top left; }

    #bannerwrapper .bx-pager div.bx-pager-item a.active { background: transparent url(~/media/Images/W/WR-Berkley/css/pagination-selected-dot.png) no-repeat top left; }

#bannerwrapper .bx-controls .bx-pager { position: absolute; left: 49px; bottom: 40px; }

#bannerwrapper .bx-controls .bx-controls-direction { position: absolute; top: 40%; width: 100%; padding: 0 23px; }

#bannerwrapper .bx-controls-direction a { float: left; padding: 0 10px; }

    #bannerwrapper .bx-controls-direction a.disabled { display: none; }

#bannerwrapper .bx-controls-direction .bx-next { float: right; }

#bannerwrapper .bx-controls-direction, #bannerwrapper .bx-pager { float: left; clear: both; }

    #bannerwrapper .bx-pager div { margin: 0 0 0 10px; }

    #bannerwrapper .bx-pager div { float: left; }

    #bannerwrapper .bx-controls-direction a.bx-prev { background: transparent url(~/media/Images/W/WR-Berkley/css/banner-left.png) no-repeat top left; height: 57px; width: 16px; }

    #bannerwrapper .bx-controls-direction a.bx-next { background: transparent url(~/media/Images/W/WR-Berkley/css/banner-right.png) no-repeat top right; height: 57px; width: 16px; }

    #bannerwrapper .bx-pager div.bx-pager-item a { text-indent: -9999px; width: 10px; height: 10px; display: block; }
/* --------------- Banner Ends ---------------*/
/* --------------- Content Wrapper Starts ---------------- */
.twocolwrapper { width: 100%; padding-top: 71px; background: transparent url(~/media/Images/W/WR-Berkley/css/wrapper-border-top.png) repeat-x top left; }
/*.homecontentwrapper{overflow:hidden}*/

.homecontentwrapper { float: left; }

.home-boxes img { margin-bottom: 23px; }

.home-boxes-bottom { float: left; width: 100%; padding-right: 10px; }

    .home-boxes-bottom p { font-size: 1.036em; }

.box-title { color: #a07d2d; font-size: 1.643em; font-family: "Bank Gothic W03 Light"; float: left; width: 100%; /*background:transparent url(~/media/Images/W/WR-Berkley/css/title-links.png) no-repeat right 4px;*/ text-transform: uppercase; display: inline-block; margin-bottom: 15px; position: relative; line-height: 1.1em; }

a.box-title:hover { text-decoration: none; }

.box-title img { margin: 0px; }

p.read-more { margin-top: 22px; }

    p.read-more a { font-family: "times new roman"; color: #a07d2d; font-style: italic; font-size: 1.357em; background: transparent url(~/media/Images/W/WR-Berkley/css/link-arrow.png) no-repeat right 8px; padding-right: 10px; }

        p.read-more a:hover { text-decoration: none; }

.ie8 p.read-more a { background: url("~/media/Images/W/WR-Berkley/css/link-arrow.png") no-repeat scroll right 6px transparent; }
/* --------------- Content Wrapper Ends ---------------- */
/* --------------- Left Navigation Start ---------------- */
#leftcol { padding-left: 9px; text-align: right; }

#leftnavigation { /*border-bottom: 1px solid #cbc4c2;*/ }

    #leftnavigation ul { margin-bottom: 0px; }

        #leftnavigation ul li { /*border-top: 1px solid #cbc4c2; */ }

            #leftnavigation ul li.last { }

            #leftnavigation ul li a { font-size: 0.750em; color: #969897; text-transform: uppercase; text-decoration: none; padding: 8px 5px; display: block; }

            #leftnavigation ul li:hover { /*padding-left:15px;background-color:#184125;*/ }

            #leftnavigation ul li a:hover { background: url("~/media/Images/W/WR-Berkley/css/left-nav-image.png") no-repeat scroll left top transparent; color: #003719; background-color: #FFFFFF; padding: 8px 8px 8px 27px; }

.level2.haschildren > ul { margin-left: 12px; display: none; }

#leftnavigation ul li.selected.level2.haschildren ul { display: none; }

#leftnavigation ul li.current.level2 ul { display: block; }

#leftnavigation ul li.selected > a { background: url("~/media/Images/W/WR-Berkley/css/left-nav-image.png") no-repeat scroll left top transparent; color: #003719; background-color: #FFFFFF; padding: 8px 8px 8px 27px; }

#leftnavigation ul li.current { /*padding-left:15px;background-color:#184125;*/ }

    #leftnavigation ul li.current a { background: url("~/media/Images/W/WR-Berkley/css/left-nav-image.png") no-repeat scroll left top transparent; color: #003719; background-color: #FFFFFF; padding: 8px 5px 8px 27px; }

.level3.last { border-bottom: 0 none !important; }

#leftnavigation .level2 .level3 { /* display: none;*/ }

#leftnavigation ul#leftnav-section-download-library-level3 { display: none; }
/* --------------- Left Navigation Ends ---------------- */
/* --------------- mobile Navigation Start ---------------- */
.mobile-header { display: none; }

.sidr { padding-top: 60px; background: #fbfcfc; display: none; height: 100%; overflow-y: auto; position: fixed; top: 0; width: 266px; z-index: 11111; left: auto; right: -260px; }

#sidr-remote-content ul#section-Homepage-level1 { width: 100%; float: left; border-bottom: 1px solid #cbc4c2; background: #f6f4f6; padding-left: 14px; padding-bottom: 29px; margin-bottom: 0; padding-top: 12px; }

    #sidr-remote-content ul#section-Homepage-level1 > li { border-top: 1px solid #cbc4c2; position: relative; margin-left: 30px; }

    #sidr-remote-content ul#section-Homepage-level1 li.last { border-bottom: 1px solid #cbc4c2; }

    #sidr-remote-content ul#section-Homepage-level1 li a { display: block; padding: 11px 0 11px 5px; color: #a3a3a3; text-transform: uppercase; text-decoration: none; }

    #sidr-remote-content ul#section-Homepage-level1 li.current > a { color: #1a3c21; }

    #sidr-remote-content ul#section-Homepage-level1 li a:hover { color: #1a3c21; }

    #sidr-remote-content ul#section-Homepage-level1 ul { display: none; }

#sidr-remote-content .footerlinks-bottom-right { display: block; float: left; width: 100%; }

#sidr-remote-content .footerlinks-bottom-inner { border-bottom: 1px solid #cbc4c2; border-top: 1px solid #cbc4c2; float: left; width: 100%; padding: 17px 20px 15px; background: #f6f4f6; }

#sidr-remote-content .world-wide-site-list { left: 10px; width: 246px; top: -96px; }

.showmore { background: transparent url(~/media/Images/W/WR-Berkley/css/mobile-plus.png) no-repeat right top; height: 20px; left: -31px; position: absolute; top: 9px; width: 22px; }

    .showmore.selected { background: transparent url(~/media/Images/W/WR-Berkley/css/mobile-minus.png) no-repeat right top; }

#sidr-remote-content ul#section-Homepage-level1 ul li { border-top: 1px solid #cbc4c2; padding-left: 30px; }

    #sidr-remote-content ul#section-Homepage-level1 ul li.last { border-bottom: 0 none; }

#sidr-remote-content .footerlinks-bottom-right ul { margin: 0; }

    #sidr-remote-content .footerlinks-bottom-right ul li { margin: 0; }

    #sidr-remote-content .footerlinks-bottom-right ul.social-media-link li { margin-right: 17px; }

.ie8 #footerwrapper ul.social-media-link li { width: 16px; }

#sidr-remote-content .footerlinks-bottom-right ul.social-media-link { border-right: 1px solid #9c969c; margin-right: 15px; padding-right: 15px; }

#sidr-remote-content .footerlinks-bottom-right ul.siteservies-link li { margin-right: 2px; }

#sidr-remote-content .headerinnerwrapper { display: block; }

#sidr-remote-content .toplinks-right { float: left; }

#sidr-remote-content .headerlinks ul li { border-right: 0 none; padding: 10px 7px; }

#sidr-remote-content .world-wide-site-title { border-right: 0 none; font-size: 0.89em; }

#sidr-remote-content .headerlinks { margin-left: 5px; }

#searchbox-mobile { float: left; padding: 15px 10px; width: 100%; }

#searchTextboxContainer-mobile { background-color: #f6f4f6; float: left; padding: 11px 0 11px 11px; }

#SearchButtonContainer-mobile { background-color: #f6f4f6; padding: 10px; }

#searchTextboxmobile { background-color: transparent; border: 0 none; width: 188px; }

#sidr-remote-content .headerlinks ul li a { font-size: 0.893em; }

#sidr-remote-content ul#section-Homepage-level1 li.level2.selected a { color: #1a3c21; }



/* --------------- mobile Navigation End ---------------- */
#contentwrapper { /*padding-bottom: 100px; */ }

#Homepage #contentwrapper { padding-bottom: 100px; padding-top: 25px; background: url("~/media/Images/W/WR-Berkley/css/wrapper-border-top.png") repeat-x scroll center top rgba(0, 0, 0, 0); width: 100%; min-height: 410px; }

#twocolright ul { list-style: initial; margin-left: 20px; }

#twocolright p.rad-right { padding: 0 0 10px 26px; float: right; font-size: 12px; }

    #twocolright p.rad-right img { padding-bottom: 8px; }

p.box-main-image img { width: 100%; }

.ob-main-wrapper { padding-top: 0px; }

    .ob-main-wrapper #leftcol { padding-top: 48px; }

#ob-wrapper { background: transparent url(~/media/Images/W/WR-Berkley/css/ob-background.jpg) repeat-y left top; margin-top: 15px; padding-top: 35px; }

    #ob-wrapper .col-xs-12 { padding-right: 0px; }

#contact-left-top { border-bottom: 1px solid #d1cbc9; margin-bottom: 22px; padding-bottom: 25px; }

#contact-left h2 { color: #5a5a59; font-family: helvetica; font-size: 19px; }

/* --------------- Contact Form Start ---------------- */
#enquiriesformLTelephoneLabelContainer { float: left; width: 100%; font-weight: bold; font-family: helvetica; margin-bottom: 20px; }

#enquiriesformLHomeLabelContainer, #enquiriesformLFaxLabelContainer, #enquiriesformLWorkLabelContainer, #enquiriesformLExtensionLabelContainer { float: left; width: 30%; font-weight: 400; font-family: helvetica; }

#enquiriesformTHomeTextboxContainer, #enquiriesformTFaxTextboxContainer, #enquiriesformTWorkTextboxContainer, #enquiriesformTExtensionTextboxContainer { float: left; width: 70%; margin-bottom: 8px; }

    #enquiriesformTHomeTextboxContainer input, #enquiriesformTFaxTextboxContainer input, #enquiriesformTWorkTextboxContainer input, #enquiriesformTExtensionTextboxContainer input { width: 100%; height: 35px; border: 0 none; border: 1px solid #cbc4c2; padding: 7px 5px; -webkit-appearance: none; -webkit-border-radius: 0; }

#enquiriesformLTitleLabelContainer, #enquiriesformLFirstNameLabelContainer, #enquiriesformLLastNameLabelContainer, #enquiriesformLOrganizationLabelContainer, #enquiriesformLAddress1LabelContainer, #enquiriesformLAddress2LabelContainer, #enquiriesformLCityLabelContainer, #enquiriesformLStateLabelContainer, #enquiriesformLZipCodeLabelContainer, #enquiriesformLCountryLabelContainer, #enquiriesformLPhoneLabelContainer, #enquiriesformLEmailLabelContainer, #enquiriesformLQuestionsCommentsLabelContainer, #enquiriesformcaptcha-lableLabelContainer, #enquiriesformcaptchaCaptchaContainer, #enquiriesformLCompanyLabelContainer, #enquiriesformLProfileLabelContainer, #enquiriesformLStateProvinceLabelContainer, #enquiriesformLShipmentMethodLabelContainer, #enquiriesformLPostalCodeLabelContainer, #enquiriesformLAccountNumberLabelContainer, #enquiriesformLAddressLabelContainer, #enquiriesformLRequestTypeLabelContainer { float: left; width: 30%; font-weight: bold; font-family: helvetica; }

#enquiriesformLForm10-qLabelContainer, #enquiriesformLForm10-kLabelContainer, #enquiriesformLCompanyOverviewLabelContainer, #enquiriesformLAnnualReportLabelContainer { float: left; width: 94%; font-weight: bold; font-family: helvetica; }

#enquiriesformTTitleTextboxContainer, #enquiriesformTFirstNameTextboxContainer, #enquiriesformTLastNameTextboxContainer, #enquiriesformTOrganizationTextboxContainer, #enquiriesformTAddress1TextboxContainer, #enquiriesformTAddress2TextboxContainer, #enquiriesformTZipCodeTextboxContainer, #enquiriesformTCountryDropDownContainer,
#enquiriesformTPhoneTextboxContainer, #enquiriesformTEmailTextboxContainer, #enquiriesformTQuestionsCommentsTextareaContainer, #enquiriesformcaptchaCaptchaContainer, #enquiriesformTCityTextboxContainer, #enquiriesformTStateTextboxContainer, #enquiriesformTCompanyTextboxContainer, #enquiriesformTAddressTextareaContainer, #enquiriesformTStateProvinceTextboxContainer, #enquiriesformTPostalCodeTextboxContainer, #enquiriesformTAccountNumberTextboxContainer, #enquiriesformTTelephoneTextboxContainer, #enquiriesformTShipmentMethodDropDownContainer { float: left; width: 70%; margin-bottom: 8px; }

#enquiriesformTForm10-qCheckboxContainer, #enquiriesformTForm10-kCheckboxContainer, #enquiriesformTCompanyOverviewCheckboxContainer, #enquiriesformTAnnualReportCheckboxContainer { width: 5%; float: left; margin-bottom: 8px; }

#enquiriesformSubmitButtonContainer { clear: both; display: block; float: left; margin-top: 10px; margin-left: 30%; }

#enquiriesformLNotificationLabelContainer { float: left; width: 90%; font-weight: bold; font-family: helvetica; margin-top: 2px; }

#enquiriesformTNotificationCheckboxContainer { width: 8%; float: left; margin-bottom: 8px; }

#enquiriesformTTitleTextboxContainer input, #enquiriesformTFirstNameTextboxContainer input, #enquiriesformTLastNameTextboxContainer input, #enquiriesformTOrganizationTextboxContainer input, #enquiriesformTAddress1TextboxContainer input, #enquiriesformTAddress2TextboxContainer input, #enquiriesformTZipCodeTextboxContainer input, #enquiriesformTCountryDropDownContainer input, #enquiriesformTPhoneTextboxContainer input, #enquiriesformTEmailTextboxContainer input, #enquiriesformTQuestionsCommentsTextareaContainer input, #enquiriesformcaptchaCaptchaContainer input, #enquiriesformTCityTextboxContainer input, #enquiriesformTStateTextboxContainer input, #enquiriesformTCompanyTextboxContainer input, #enquiriesformTStateProvinceTextboxContainer input, #enquiriesformTPostalCodeTextboxContainer input, #enquiriesformTAccountNumberTextboxContainer input, #enquiriesformTTelephoneTextboxContainer input { border: 1px solid #cbc4c2; height: 35px; padding: 7px 5px; width: 100%; -webkit-appearance: none; -webkit-border-radius: 0; }

#enquiriesformTAddressTextareaContainer textarea { width: 100%; height: 35px; border: 0 none; border: 1px solid #cbc4c2; padding: 5px; resize: none; height: 90px; -webkit-appearance: none; -webkit-border-radius: 0; }

#enquiriesformSubmitButton { background-color: #ac8f54; border: 1px solid #cbc4c2; color: #ffffff; font-family: times new roman; font-size: 24px; font-style: italic; height: 37px; width: 197px; -webkit-appearance: none; -webkit-border-radius: 0; }

#enquiriesformLTitleLabelContainer span, #enquiriesformLFirstNameLabelContainer span, #enquiriesformLLastNameLabelContainer span, #enquiriesformLOrganizationLabelContainer span, #enquiriesformLAddress1LabelContainer span, #enquiriesformLAddress2LabelContainer span, #enquiriesformLCityLabelContainer span, #enquiriesformLStateLabelContainer span, #enquiriesformLZipCodeLabelContainer span, #enquiriesformLCountryLabelContainer span, #enquiriesformLPhoneLabelContainer span, #enquiriesformLEmailLabelContainer span, #enquiriesformLQuestionsCommentsLabelContainer span, #enquiriesformcaptcha-lableLabelContainer span, #enquiriesformcaptchaCaptchaContainer span, #enquiriesformLRequestTypeLabelContainer span { position: relative; top: 5px; }

span#enquiriesformcaptchaCaptchaCodeError { color: red; display: block; margin-top: 10px; }

#enquiriesformcaptchaCaptchaCodeContainer { margin-top: 10px; }

#enquiriesformTCountryDropDown { padding: 5px; position: relative; cursor: pointer; width: 100%; }

#enquiriesformcaptchaCaptchaText { font-weight: normal; }

#enquiriesformTQuestionsCommentsTextarea { width: 100%; float: left; border: 1px solid #cbc4c2; }
/* IE8 */
#enquiriesformTFirstNameTextbox input { }
/* IE8 */
/* --------------- Contact Form End ---------------- */
#hyear { padding-bottom: 0px; border-bottom: 1px solid #cbc4c2; margin-bottom: 20px; position: relative; }

    #hyear .bx-pager { display: none; }

    #hyear ul li { margin-top: 5px; }

    #hyear .bx-prev { background: transparent url(~/media/Images/W/WR-Berkley/css/h-left-nav-active.jpg) no-repeat left top; text-indent: -9999px; height: 20px; left: -20px; position: absolute; top: 36%; width: 20px; }

    #hyear .bx-next { background: transparent url(~/media/Images/W/WR-Berkley/css/h-right-nav-active.jpg) no-repeat right top; text-indent: -9999px; height: 20px; right: -20px; position: absolute; top: 36%; width: 20px; }

    #hyear .bx-prev.disabled { background: transparent url(~/media/Images/W/WR-Berkley/css/h-left-nav.jpg) no-repeat left top; }

    #hyear .bx-next.disabled { background: transparent url(~/media/Images/W/WR-Berkley/css/h-right-nav.jpg) no-repeat right top; }

    #hyear .bx-wrapper { position: relative; }
/*------------------- FAQ Form Start ------------------------*/
.faqForm { overflow: hidden; padding-top: 50px; clear: both; width: 70%; }

#irContactFirstNameLabelContainer,
#irContactLabel-EmailLabelContainer,
#irContactLabel-SubjectLabelContainer,
#irContactLabel-CommentsLabelContainer,
#irContactcaptchaLabelLabelContainer { float: left; font-family: Helvetica; font-weight: bold; width: 30%; }

#irContactFirstNameTextboxContainer,
#irContactEmailTextboxContainer,
#irContactSubjectTextboxContainer,
#irContactcommentsTextareaContainer,
#irContactcaptchaCaptchaContainer { float: left; margin-bottom: 8px; width: 70%; }

#irContactFirstNameTextbox,
#irContactEmailTextbox,
#irContactSubjectTextbox,
#irContactcaptchaCaptchaText { border: 1px solid #cbc4c2; height: 35px; padding: 0 5px; width: 100%; }

#irContactcommentsTextarea { border: 1px solid #cbc4c2; padding: 0 5px; width: 100%; }

#irContactSubmitButtonContainer { float: right; }

#irContactSubmitButton { background-color: #ac8f54; border: 1px solid #cbc4c2; color: #ffffff; font-family: times new roman; font-size: 24px; font-style: italic; height: 37px; width: 197px; }

#irContactcaptchaCaptchaTextContainer { margin-bottom: 8px; }
/*----------------------- FAQ Form End---------------------------*/
#twocolright table { margin-bottom: 10px; }

    #twocolright table tr th { padding: 5px; }

    #twocolright table tr td { padding: 5px; }

        #twocolright table tr td.t-right { text-align: right; }

table.dataTable th { /*color: #a07d2d;
font-family: times new roman;
font-size: 1.381em;
font-style: italic;*/ font-weight: bold; }

#jobBoxExternalIFrame { width: 100%; }

#press-archive-tab { padding-top: 10px; }

#press-releases p#sectionheader, #investor-relations p#sectionheader, #our-business p#sectionheader, #careers p#sectionheader { background-color: #184125; padding-left: 15px; }

    #press-releases p#sectionheader a, #investor-relations p#sectionheader a, #our-business p#sectionheader a, #careers p#sectionheader a { background-color: #ffffff; color: #003719; padding: 8px 5px; }

.adobe-icon { float: left; margin-top: 20px; width: 100%; }

    .adobe-icon a.adobelink { width: 112px; float: left; margin-right: 20px; }

#fticker { display: none; }

.invbox { min-height: 335px; }

.financial-boxes .bx-wrapper { position: relative; }

    .financial-boxes .bx-wrapper .bx-prev { position: absolute; width: 15px; height: 51px; left: 0px; top: 50%; background: transparent url(~/media/Images/W/WR-Berkley/css/fslider-left.jpg) no-repeat left top; text-indent: -9999px; }

    .financial-boxes .bx-wrapper .bx-next { position: absolute; width: 15px; height: 51px; right: 0px; top: 50%; background: transparent url(~/media/Images/W/WR-Berkley/css/fslider-right.jpg) no-repeat right top; text-indent: -9999px; }

.financial-boxes { float: left; width: 100%; }

.ir-top-right-ticker { float: left; width: 100%; }

.mobi-drop-down { display: none; }

    .mobi-drop-down.ar-mobi-tabs { display: block; margin-bottom: 20px; padding: 12px; width: 222px; background-image: url("/~/media/Images/W/WR-Berkley/css/close-me.png"); background-position: 195px 19px; background-repeat: no-repeat; border: 1px solid #cbc4c2; color: #003719; cursor: pointer; }

#event-pres-tab.year-tabs li.activetab a { height: auto; margin-top: 0; padding-top: 16px; position: relative; color: #003719; bottom: 7px; height: 45px; top: auto; font-size: 23px; }

#event-pres-tab.year-tabs li a { font-family: times new roman; font-size: 19px; font-style: italic; color: #a07d2d; padding: 10px 30px 12px 10px; }


#twocolright .fin-table tr.innerrow { border-bottom: 0 none; }

#twocolright .fin-table tr.innerlast { border-bottom: 1px solid #cbc4c2; }

.donwload-library-main #twocolright .fin-table tr.innerrow { border-bottom: 1px solid #cbc4c2; }
/*#hyear #tabpage12,#hyear #tabpage24{border-left: 1px solid #cbc4c2;}*/
#twocolright .fin-table th.eventdate { font-weight: normal; }

#twocolright .fin-table-download-psd tr.innerrow { border-bottom: 0 none; }

#twocolright .fin-table-download-psd tr.innerlast { border-bottom: 1px solid #cbc4c2; }

#twocolright .fin-table-download-psd th.eventdate { font-weight: normal; }

#ExternalWebContentExternalIFrame {  margin-bottom: 20px; }

#searchinnerRP { float: left; width: 100%; }

#searchTextBoxContainerRP { float: left; }

#searchButtonContainerRP { float: left; padding: 5px; }

#SearchTextboxRP { padding: 5px; }

.ip3-site-services #sectionheader { display: none; }

#Homepage #contentwrapper { padding-bottom: 0px; }
/*#box-1 .box-title{margin-bottom:6px;}*/
#hmore { float: left; padding: 10px 13px; width: 100%; display: none; }

    #hmore a { color: #a07d2d; float: right; font-family: times new roman; font-size: 20px; font-style: italic; padding-right: 20px; background: transparent url(~/media/Images/W/WR-Berkley/css/close-me.png) no-repeat right 8px; }

#mobihistorycontent { padding: 13px; display: none; }

#enquiriesformTTitleDropDownContainer, #enquiriesformTProfileEmailListContainer, #enquiriesformTShipmentMethodDropDownContainer, #enquiriesformDDRequestTypeDropDownContainer { float: left; margin-bottom: 8px; position: relative; width: 70%; }

#enquiriesformTTitleDropDown, #enquiriesformTProfileEmailList, #enquiriesformTShipmentMethodDropDown, #enquiriesformDDRequestTypeDropDown { border: 1px solid #cbc4c2; position: relative; cursor: pointer; height: 35px; padding: 0 5px; width: 220px; }

span.select-case-studies, span.select-shipment-method, span.select-request-type { height: 35px; left: 0; top: 0; padding: 7px; position: absolute; width: 220px; border: 1px solid #cbc4c2; cursor: pointer; background: url("/~/media/Images/W/WR-Berkley/css/close-me.png") no-repeat scroll 96% 14px transparent; }

#enquiriesformTCountryDropDownContainer { border: 1px solid #cbc4c2; position: relative; height: 35px; padding: 0 5px; width: 70%; }

span.select-country { height: 35px; left: 0; top: 0; padding: 7px; cursor: pointer; position: absolute; width: 100%; cursor: pointer; background: url("/~/media/Images/W/WR-Berkley/css/close-me.png") no-repeat scroll 98% 14px transparent; }

.tab-content.history-desc .tabpage.activetab { border-bottom: 1px solid #cbc4c2; }

.ie8 #irContactFirstNameTextbox, .ie8 #irContactEmailTextbox, .ie8 #irContactSubjectTextbox, .ie8 #irContactcaptchaCaptchaText { padding-top: 6px; }

#irContactcommentsTextarea { padding-top: 6px; }

#more a { background: url("~/media/Images/W/WR-Berkley/css/close-me.png") no-repeat scroll right 8px transparent; color: #a07d2d; float: right; font-family: times new roman; font-size: 20px; font-style: italic; padding-right: 20px; margin: 10px 0px; }

    #more a.moreactive { background: url("~/media/Images/W/WR-Berkley/css/title-links.png") no-repeat scroll right 4px transparent; padding-bottom: 2px; }

#hmore a.more { background: url("~/media/Images/W/WR-Berkley/css/title-links.png") no-repeat scroll right 4px transparent; padding-bottom: 2px; }

.bodyshortintro { display: none; }

.bodyintro { display: block; }

#more { display: none; }

#leftnavigation ul li#leftnav-nav-corporate-governance-level2.current.level2 ul { display: none; }

.navinner { float: left; width: 100%; display: none; }

.inv-responsive-table-wrapper h3 { display: none; }

table.inv-responsive-table { width: 100%; border-bottom: 1px solid #cbc4c2; float: left; }

    table.inv-responsive-table tr td { border-top: 1px solid #cbc4c2; }

table tr td.inv-responsive-data-header { text-align: left; /*color: #a07d2d; font-family: times new roman;font-size: 1.286em;font-style: italic;*/ font-weight: bold; vertical-align: top; }

table tr td.inv-responsive-data-content { text-align: right; }

    table tr td.inv-responsive-data-content span { font-weight: normal; }

div.inv-responsive-table { float: left; width: 100%; }

.banner-ipad { display: none; background-image: url("~/media/Images/W/WR-Berkley/css/banner-border-content.png"); background-position: left bottom; background-repeat: repeat-x; }

#bannerContainer { display: block; /*-webkit-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
    -moz-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
    box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);*/ }
/*#bannerContainer img{ position:relative;z-index: -2;}*/

#twocolright ul.tabs { display: block; }

.section-tabs ul li.nextcurrent a { border-left: 0 none; }

.tabs li.nextcurrent { border-left: 0 none; }

#twocolright #hyear.year-tabs ul { height: auto; }

#pagination { float: left; width: 100%; margin-top: 10px; }

.pagenav { float: left; width: 100%; }

#pagination ul { float: left; margin: 0; width: 100%; }

    #pagination ul li { float: left; list-style: none outside none; margin-right: 20px; color: #a07d2d; padding-bottom: 10px; font-family: times new roman; font-style: italic; font-size: 1.3em; }

        #pagination ul li a { color: #a07d2d; }

        #pagination ul li strong { font-weight: normal; color: #565656; }

p.rad-content { margin-top: 35px; font-size: 0.786em; }

p.b-desktop { margin-bottom: 0px; display: block; }

p.b-ipad { margin-bottom: 0px; display: none; }

.banner-mobile { display: none; }

.ipad-banner, .mobile-banner { display: none; }

.tab-content .snapdown-header { display: none; }

p.rad-centre img { display: block; margin: 25px 0 0; }

#sidr-remote-content .headerlinks { height: auto; }

.dl-brf-link { margin-top: 20px; float: left; font-weight: bold; }

.bottomcontent { float: left; margin-top: 20px; width: 100%; }
/*---AR Tab AMEND---*/
.ar-tabs.year-tabs { display: block; margin-top: -22px; padding-top: 0; }

#twocolright .ar-tabs.year-tabs ul { border-color: #cbc4c2; border-style: none solid solid; border-width: 0 1px 1px; width: 222px; }

#twocolright .ar-tabs.year-tabs ul { height: auto; }

.year-tabs.ar-tabs li { float: none; }

    .year-tabs.ar-tabs li.activetab a { height: auto; }

    .year-tabs.ar-tabs li.activetab a { margin-top: 0; }

    .year-tabs.ar-tabs li.activetab a { top: 0; }

    .year-tabs.ar-tabs li a, .year-tabs.ar-tabs .first-year a, .year-tabs.ar-tabs li.prevactivetab a, .year-tabs.ar-tabs li.activetab a { border: 0 none; padding: 10px; }

.mobi-drop-down.ar-mobi-tabs.ar-arrow-toggle { background-image: url("/~/media/Images/W/WR-Berkley/css/title-links.png"); border-bottom: 0 none; background-position: 202px 17px; }
/*----AR Tab AMEND Ends here---*/
.rad-responsive { display: none; }

.rad-notes { font-size: 11px; }

.inv-responsive-data-tr-first.inv-responsive-data-tr-first td.inv-responsive-data-content { font-weight: normal; }

.title-wrapper-right-nav-second { display: none; }

#tabpage { display: none; }

#hyear li.yr-tab #tabpage3 { border-left: 1px solid #cbc4c2; }

#ob-wrapper.ourbwrap .col-xs-12 { padding: 0px 13px; }

#our-business #bannerContainer { width: 57%; }

/*---- contact-us left nav css---*/
/*#contact-us p#sectionheader{display:none}
#contact-us .leftnavigation{display:none}*/
#contact-us .introtext { border-bottom: 1px solid #ccc5c2; }

.bod-content { cursor: inherit !important; }

#bodbox .bod-title .bod-default { background: none !important; }

#bodbox { clear: both; }

.pad-left { padding-left: 0; padding-right: 26px; }

.pad-right { padding-right: 0; padding-left: 26px; }

.year-items .bx-wrapper .bx-viewport { float: left; }

.sharetick { border: 1px solid #cbc4c2; margin-bottom: 33px; background: url("~/media/Images/W/WR-Berkley/css/Home-Page-Stock-Ticker-Image.jpg") no-repeat top center; position: relative; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }

    .sharetick iframe { background: #fff; position: absolute; left: 10%; top: 18%; width: 79% !important; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; }

p.seemorelink a, a.morelink { color: #a07d2d; font-family: times new roman; font-size: 1.381em; font-style: italic; }

.opunits .snapdownitem .snapdown-title { color: #0d0d0d; font-family: "Bank Gothic W03 Light"; font-size: 21px; line-height: 1.2em; font-weight: 500; }

.morecontent span { display: none; }

.morelink { display: block; padding-top: 10px; }

.ss-note { margin: 15px 0; float: left; }


.disclaimer { float: left; width: 100%; }

.dic-text { background-color: #ffffff; box-sizing: border-box; color: #000000; float: left; padding: 30px; width: 100%; }

.dic-btn { background-color: #e9f2d1; box-sizing: border-box; float: left; padding: 20px 30px; width: 100%; }

.close, .continue { background-color: #97c121; color: #ffffff; display: block; float: left; font-size: 1.4em; margin-bottom: 5px; margin-left: 20px; padding: 10px 20px; text-transform: uppercase; }

.close { margin-left: 0; }

.dic-text > p { font-size: 1.2em; line-height: 1.2em; }



#head-text {
    background: #004812;
    margin: 0 0 13px 0;
    padding: 8px 12px;
    width: 100%;
}

#head-text p { color:#FFFFFF; font-size:1em; line-height:1.5em;}
#head-text p a { color:#FFFFFF; font-size:1em; line-height:1.5em;text-decoration:underline;}

.footerlinks-bottom-inner {margin-right:0px !important;}

body.internetexplorer11#stock-quote #ExternalWebContentExternalIFrame, body.ie10#stock-quote #ExternalWebContentExternalIFrame, body.ie9#stock-quote #ExternalWebContentExternalIFrame, body.ie8#stock-quote #ExternalWebContentExternalIFrame {height:1450px !important;}

/* Contact V2 start */
#contact-info {float:left; width:100%;}
.contact-table th{}
.contact-table {width:100%;}
.contact-table input {border: 1px solid #cbc4c2; height: 35px; padding: 7px 5px; width: 91%;}
.contact-table textarea {border: 1px solid #cbc4c2; padding: 7px 5px; width: 91%;}

#DDRequestType, #TTitle{ border: 0px solid #cbc4c2; position: relative; cursor: pointer; height: 35px; padding: 0 5px; width: 237px; padding-right:0;background: url("/~/media/Images/W/WR-Berkley/css/close-me.png") no-repeat scroll 100% 14px transparent }
#TCountry{ border: 0px solid #cbc4c2; position: relative; cursor: pointer; height: 35px; padding: 0 5px; width: 105%; padding-right:0;background: url("/~/media/Images/W/WR-Berkley/css/close-me.png") no-repeat scroll 100% 14px transparent }
#DDRequestType option, #TTitle option {/*width:220px;*/}

.contact-row {width:100%; clear:both;}
.contact-left {width:27%; float:left; height:35px; padding:7px 5px; font-weight:bold;}
.contact-right {width:72%; float:left; margin-bottom:8px;}

.drop1{background: url("/~/media/Images/W/WR-Berkley/css/close-me.png") no-repeat scroll 96% 14px transparent;border: 1px solid #cbc4c2;overflow-x: hidden;width: 220px;}
.drop2{background: url("/~/media/Images/W/WR-Berkley/css/close-me.png") no-repeat scroll 96% 14px transparent;border: 1px solid #cbc4c2;overflow-x: hidden;width: 91%;}

#body_1_outermain_0_main_2_ctl07_ctl03_ctl06, #body_1_outermain_0_main_2_ctl07_ctl03_ctl02, #body_1_outermain_0_main_2_ctl07_ctl03_ctl03, #body_1_outermain_0_main_2_ctl07_ctl03_ctl04, #body_1_outermain_0_main_2_ctl07_ctl03_ctl05, #body_1_outermain_0_main_2_ctl07_ctl03_ctl07, #body_1_outermain_0_main_2_ctl07_ctl03_ctl08 {position:absolute;}
#body_1_outermain_0_main_2_ctl07_ctl03_Submit { background-color: #ac8f54; border: 1px solid #cbc4c2; color: #ffffff; font-family: times new roman; font-size: 24px; font-style: italic; height: 37px; width: 197px; -webkit-appearance: none; -webkit-border-radius: 0; }
/* Contact V2 end */



#productfinder-right {color: red; top: 65px; padding: 6px 0px; text-transform: uppercase; font-family: "Bank Gothic W03 Light"; font-size: 1.2em; position: absolute; width: 370px; right: 0;}
#productfinder-right p {margin-bottom: 0 !important;}
#productfinder-right a { display: block; color: red; }

#productfinder-right a img { position: relative; }

#productfinder-right a:hover { text-decoration: none; }


#contactus-top {color: red; top: 65px; padding: 6px 0px; text-transform: uppercase; font-family: "Bank Gothic W03 Light"; font-size: 1.2em;  width: 100%;float: left;}
#contactus-top a { display: block; color: red; }
#contactus-top a:hover { text-decoration: none; }

#productfinder-right p a span, #contact-us #contactus-top p a span
{ font-size:0.8em; }





/*---- jquery-ui-----*/
/*! jQuery UI - v1.10.2 - 2013-03-14
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
}
.ui-menu-item:hover {
        /*background-color:#999999;*/
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	/*margin: -1px;*/
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1em;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	/*font-size: 1.1em;*/
font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #000;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus a:hover {
	/*border: 1px solid #999999;
	background-color: #aaaaaa !important;
	font-weight: normal;
	color: #212121;*/
	background-color:#cccccc;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus a:focus {
	/*border: 1px solid #999999;
	background-color: #aaaaaa;
	font-weight: normal;
	color: #212121;*/
}

.ui-state-hover  a,
.ui-state-hover  a:hover,
.ui-state-hover  a:link,
.ui-state-hover  a:visited {
/*	color: #212121;
	text-decoration: none;*/
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
        color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
}
.ui-widget-header .ui-icon {
}
.ui-state-default .ui-icon {
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
}
.ui-state-active .ui-icon {
}
.ui-state-highlight .ui-icon {
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}
/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa  50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa  50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

.currentDomainCSS
{
    background: #D3D3D3 50% 50% repeat-x;
}

.serachTextBoxMiddle
{
    height: 18px;
    margin-left: 220px;
    right: 44px;
    width: 140px;
}
.serachButtonMiddle
{
    left: 363px;
    position: absolute;
    top: 53px!important;
}
.centerText
{
    margin-left: 195px;
}
.centerText1
{
margin:0 auto;
width: 180px;
}


.ui-menu {min-width: 180px !important; max-width: 300px !important;}
.ui-menu a{background-color:#ffffff;height:20px;width:100%;position:relative;top:0px;margin-bottom:1px;}
.ui-menu a:hover{height:20px;width:100%;position:relative;top:0px;margin-bottom:1px;}


.ui-menu .ui-menu-item {padding: 0 !important;  width: 96% !important;}
/*---- snapdown-----*/
@charset "utf-8";
/* CSS Document */

.introtext {
    float: left;
    margin-bottom: 22px;
    clear: both;
   }

#twocolright ul.tabs{ margin-left: 0px; float: left;width: 100%;margin-bottom: 0;height: 43px;}

.snapdownitem{ border-bottom: 1px solid #cbc4c2; float: left;
    width: 100%;}
.snapdown-title .snapdown-default{float: left;position: relative;padding-right: 35px;
    width: 100%;}

.snapdownitem .snapdown-title {
    float:left;
    padding: 10px 0px;
font-weight: bold;
width: 100%;
}
.snapdown-last {
	
}
.snapdown-first{border-top: none;}
.snapdownitem .snapdown-title {
    
}

#operating-units .snapdownitem .snapdown-content{ padding-right:60px;}

.snapdownitem .snapdown-content {
    padding-bottom: 25px;
    padding-top: 10px;
    padding-right:130px;
float: left;
    width: 100%;
}
.boditem {
    float: left;
    padding-bottom: 20px;
    padding-top: 15px;
    border-bottom: 1px solid #cbc4c2;
    /*width: 100%;*/
    min-height:128px;
}

.boditem.bod-last{
    border-bottom: 1px solid #cbc4c2;
}


.bod-default, .bod-title{float: left; width: 100%;}
.bod-img {
    float: left;
   /* width: 9.7%;*/
    margin-right:2%;
}
.bod-content {
    float: left;
    /*width: 88.3%;*/
    padding-right: 20px;
}
.bod-designation {
    margin-bottom: 0;
}
.bod-name {
    font-weight: bold;
    margin-bottom: 0;
}
.bod-content-inner .shorttext {
    display: block;
    float: left;
}
.bod-content-inner p {
    display: block;
}
.bod-default .shorttext > span {
    position: static;
}


 .tabs {
    border-bottom: 1px solid #cbc4c2;
    
}
.tabs li {
    float:left;
    cursor: pointer; 
    border-left: 1px solid #cbc4c2;
    border-top: 1px solid #cbc4c2;
    color: #a07d2d;
    display: inline;
    font-family: times new roman;
    font-size: 1.381em;
    font-style: italic;
    
    padding: 10px 22px 14px 22px;
}
.tabs li.last-tab{border-right: 1px solid #cbc4c2;}
.tabs li.activetab{
    border-bottom: 0 none;
    border-right: 1px solid #cbc4c2;
    bottom: 5px;
    color: #003719;
    height: 48px;
    padding-top: 15px;
    position: relative;
font-size: 23px;

    
}
.tabpage .snapdownitem .snapdown-title {
        border-top: medium none;
       float: left;
    width: 100%
}

.tab-content .tabpage {
   display: none;  
    float: left;
    width: 100%;
}


.tab-content .tabpage.activetab {
    display: block;
    float: left;
    width: 100%;
}

/* our business page starts */
.our-business-bg {
     margin-top: 35px;
    background-image: url("~/media/Images/W/WR-Berkley/css/world-1.png");
    background-position: 15% 43px;
    background-repeat: no-repeat;
    min-height: 510px;
}
/* our business page ends */
/* content page banner starts */
.banner-two-col {
    position: relative;
	
}
.banner-two-col .banner-text-two-col {
    position: absolute;
    right: 23px;
    top: 0px;
    width: 403px;
}
.banner-text-two-col .rad-highlight {
    font-size: 1.339em;
    margin-bottom: 17px;
}
.banner-text-two-col p a, .ir-top-left-content p a, .pull-data-box p a {
    background-image: url("~/media/Images/W/WR-Berkley/css/title-links.png");
    background-position: right 15px;
    background-repeat: no-repeat;
    color: #a07d2d;
    cursor: pointer;
    /*float: right;*/
    font-family: times new roman;
    font-size: 1.381em;
    font-style: italic;
    padding-right: 15px;
    padding-top: 10px;
}
.banner-two-col .BannerContainer,.ir-bg {
    background-image: url("~/media/Images/W/WR-Berkley/css/banner-border-content.png");
    background-position: left bottom;
    background-repeat: repeat-x;
}
/* content page banner ends */
/* year tabs starts */
#twocolright .year-tabs ul {
    border-bottom: 1px solid #cbc4c2;
    margin-bottom: 0;
    margin-left: 0;
    height: 39px;
}
.year-tabs {
    padding-bottom: 25px;
    padding-top: 15px;
float: left; 
 width: 100%;
}
.year-tabs ul{
float: left; 
 width: 100%;
}


.year-tabs li {
    display: inline;
float:left;
}
.year-tabs li a{
    border-right: 1px solid #cbc4c2;
    border-top: 1px solid #cbc4c2;
    color: #5a5a59;
    
   
}
.year-tabs li a{
  padding: 10px 10px;
 display: block;
 text-decoration: none;  
 /*text-align:center;*/
}
#hyear.year-tabs li a{
  padding: 10px 9px 15px;
  text-align:center;
  font-weight: bold;
}

.year-tabs li.prevactivetab a{
border-right:0 none;
}

.year-tabs li.activetab a{
  height: 43px;
    margin-top: -6px;
border-left: 1px solid #cbc4c2;
/*border-right: 1px solid #cbc4c2;
margin-right:-1px;*/
    padding-top: 14px;
color:#003719;
position: relative;
background-color: #ffffff;
top: 1px;
}

#hyear.year-tabs li.activetab a{
padding-top: 15px;
}



.year-tabs li a:hover{color:#003719;}
.year-tabs .last-year {border:none;}
.year-tabs .last-year a:hover{
	/*color:#a07d2d;
	font-size:1.488em;
font-family: times new roman;
    font-style: italic;*/
}
.year-tabs .first-year a{border-left: 1px solid #cbc4c2;}
.year-items .tabpage {
   /* border-bottom: 1px solid #cbc4c2;*/
    
    margin-bottom: 15px;
    position: relative;
}
.tabpage .noitem {
    left:0px;
    bottom: -30px;
    position: absolute;
}
/* year tabs ends */
/* ir page strats */
#ob-ir-wrapper{
    background: url("~/media/Images/W/WR-Berkley/css/ob-background.jpg") repeat-y scroll left top transparent;
    margin-top: 15px;
    padding-top: 35px;
}
.financial-boxes .financial-box-inner {
    background-image: url("~/media/Images/W/WR-Berkley/css/slide-box-shadow.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    min-height: 167px;
    text-align: center;
}
.financial-boxes .rad-caption {
    font-size: 1.339em;
    min-height: 51px;
line-height: 1.12em;
}
.financial-boxes .rad-highlight {
    font-size: 2.976em;
    padding-bottom: 14px;
}
.ir-box{margin-bottom:37px;}
.financial-boxes {
    margin-bottom: 70px;
}
.box-header {
    margin-bottom: 19px;
}
.box-event {
    margin-bottom: 28px;
}
.financial-header {
    margin-bottom: 24px;
}
.ir-header{margin-bottom:37px;}
.email-box h2 {
    font-size: 1.399em;
    margin:0 30px 0 0;
	float:left
}
.email-box #email {
    border: 1px solid #d5cfcd;
    color: #8d8d8d;
    height: 34px;
    padding: 8px 24px 8px 10px;
    float: left;
}

.email-signup{
margin-bottom:40px
}
.email-box #sign-up-btn {
  background-color: #ac8f54;
    border: 1px solid #d5cfcd;
    color: #ffffff;
    font-family: times new roman;
    font-size: 21px;
    font-style: italic;
    height: 34px;
    margin-left: 5px;
      padding: 5px 10px;
   float: left;
}
.pull-data-box .pull-date {
    font-size: 1.041em;
    margin-bottom: 20px;
}
h2 > a {
    background-image: url("~/media/Images/W/WR-Berkley/css/title-links.png");
    background-position: right 7px;
    background-repeat: no-repeat;
    color: #a07d2d;
    padding-right: 18px;
}
.pull-data-box {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}
.pull-data-box p {
    float: left;
    width: 100%;
}
/* ir page ends */

/* financial info tabs starts*/

#twocolright .section-tabs ul {
   float: left;
    margin-left: 0;
    width: 100%;
    height:43px;
    border-bottom: 1px solid #cbc4c2;
}
.section-tabs {
    padding-top: 27px;
    width: 100%;
  float: left;
}
.section-tabs ul li {
       display: inline;
    float: left;
      width: 20%;
}

.section-tabs li a {
    border-left: 1px solid #cbc4c2;
    border-top: 1px solid #cbc4c2;
    color: #a07d2d;
    font-family: times new roman;
    font-size: 1.381em;
    font-style: italic;
    padding: 10px 10% 14px 16px;
     display: block;
}


.section-tabs li.last a {
    border-right: 1px solid #cbc4c2;
}
.section-tabs li:hover a {
    color: #003719;
    text-decoration: none;
}
.section-tabs li.current a {
    
    border-right: 1px solid #cbc4c2;
    bottom: 5px;
    color: #003719;
    height: 48px;
    padding-top: 15px;
    position: relative;
    font-size:23px;
    padding-right:10px;

}




/* financial table starts*/

/* Donwload PDF */
#twocolright .fin-table-download-psd thead th {
    border-bottom: 1px solid #cbc4c2;
    border-left: 1px solid #cbc4c2;
    border-top: 1px solid #cbc4c2;
    color: #5a5a59;
    font-family: helvetica;
    padding: 9px 10px 12px 19px;
}
#twocolright .fin-table-download-psd .last-col{border-right: 1px solid #cbc4c2;} 
#twocolright .fin-table-download-psd .center-text{text-align:center;}
#twocolright .fin-table-download-psd .center-text .box-title img {
    padding-top: 8px;
}
#twocolright .fin-table-download-psd tr {
    border-bottom: 1px solid #cbc4c2;
}
#twocolright .fin-table-download-psd td {
    padding: 10px 7px;
color: #5a5a59;

}

.fin-table-download-psd tr.fin-table-inner-last-row{border-bottom:none;}
.fin-table-download-psd td.normal-text {
    font-weight: normal;
}
/* Donwload PDF */



#twocolright .fin-table thead th {
    border-bottom: 1px solid #cbc4c2;
    border-left: 1px solid #cbc4c2;
    border-top: 1px solid #cbc4c2;
    color: #5a5a59;
    font-family: helvetica;

    padding: 9px 10px 12px 19px;

}
#twocolright .fin-table .last-col{border-right: 1px solid #cbc4c2;} 
#twocolright .fin-table .center-text{text-align:center;}
#twocolright .fin-table .center-text .box-title img {
    padding-top: 8px;
}
#twocolright .fin-table tr {
    border-bottom: 1px solid #cbc4c2;
}
#twocolright .fin-table td {
    padding: 10px 7px;
color: #5a5a59;

}

.fin-table tr.fin-table-inner-last-row{border-bottom:none;}
.fin-table td.normal-text {
    font-weight: normal;
}
input.addpage
{
	background: url("/~/media/Images/W/WR-Berkley/icons/briefcase-addv2.gif") no-repeat scroll left top;
    border: none;
    cursor: pointer;
    height: 16px;
    text-indent: -99999px;
    width: 16px;
}
input.removepage {
    background: url("/~/media/Images/W/WR-Berkley/icons/briefcase-removev2.gif") no-repeat scroll left top;
    border: none;
    cursor: pointer;
    height: 16px;
    text-indent: -99999px;
    width: 16px;
}
#wsh_ContactInfo{}
#wsh_ContactInfo td
{
	position:relative;
}
#wsh_ContactInfo td label
{
	font-family: helvetica;
    font-weight: bold;
}
#wsh_ContactInfo td input
{
	margin-bottom: 8px;
	border: 1px solid #cbc4c2;
    height: 35px;
    padding: 7px 5px;
    width: 100%;
}
#wsh_ContactInfo input.submitIR
{
	font-family: helvetica;
    font-weight: bold;
	border: 1px solid #cbc4c2;
    height: 35px;
    padding: 0 5px;
	width:auto;
	float:left;	
}
select#cmb-location
{
	border: 1px solid #cbc4c2;
    cursor: pointer;
    height: 35px;
    padding: 0 5px;
    position: relative;
    width: 250px;
	margin-bottom:8px;
}
span.select-inv-type{
    background: url("/~/media/Images/W/WR-Berkley/css/close-me.png") no-repeat scroll 96% 14px transparent;
    border: 1px solid #cbc4c2;
    cursor: pointer;
    height: 35px;
    left: 5px;
    padding: 7px;
    position: absolute;
    width: 250px;
}
.dataTableBottom input.submitIR
{
	background: #ac8f54;
    border: 1px solid #cbc4c2;
    color: #fff;
    font-family: helvetica;
    padding: 5px;
}
.dataTableBottom.noprint.ignore-header select {
    border: 1px solid #cbc4c2;
    padding: 3px;
}
.dataTableBottom.noprint select {
    border: 1px solid #cbc4c2;
    padding: 3px;
}
#wsh_ContactInfo input{width:90%}
#wsh_ContactInfo #body_0_ctl08_ctl00_ctl01_txtCaptcha{width:75px}
#wsh_ContactInfo input.submitIR {
    background-color: #ac8f54;
	border: 1px solid #cbc4c2;
	color: #FFF;
	cursor: pointer;
	font-size: 12px;
	padding: 0 10px;
	font-weight: 400;
	text-transform: uppercase;
	width: auto;
}

body#email-briefcase{ margin:0; padding:15px; }
body#email-briefcase h1{color: #0a3d7e; font-size: 16px; font-weight: bold; line-height: 29px; padding-bottom: 0; margin:0; }
body#email-briefcase #primary-main{ padding:10px; }
body#email-briefcase #primary-main > div{ font-weight:bold; line-height:16px;  }
body#email-briefcase #primary-main input{ border: 1px solid #cbc4c2;
    clear: right;
    font-family: arial;
    font-size: 0.9em;
    height: auto;
    padding: 7px 5px;}
#body_0_emailFields > span { float: left; width: 100%; color:#aaa;  }
.your-name-wrap { float: left; margin-top: 0px; width: 100%; }
.label { float: left; margin-top: 10px; width: 100%; }
#chkCopyYourself{ height: auto !important;
    width: auto !important; border:none !important;}
.disclaimer-email{ color: #565656; margin-top:10px; }
.copy-label{ float: none !important;}
#body_0_txtComment{ width:252px; height:92px; border: 1px solid #cbc4c2;
    clear: right;
    padding: 0 5px; }
#body_0_txtCaptcha{ width:75px !important; height:15px; float:left; }
.captcha-img { display: block;
    float: left;
    margin-top: -18px;
    padding-bottom: 10px;
    padding-left: 70px; }
#body_0_btnSubmit{ background: #ac8f54;
    border: medium none !important;
    color: #fff;
    float: left;
    font-family: arial;
    font-size: 0.9em;
    font-weight: bold;
    height: auto !important;
    padding: 5px !important;
    cursor: pointer;}
#clear{background: #ac8f54;
    background: none repeat scroll 0 0 #ac8f54;
    border: 1px solid #ac8f54;
    color: #fff;
    display: inline-block;
    float: left;
    font-family: arial;
    font-size: 0.9em;
    margin: 0 0 0 10px;
    padding: 6px 6px 4px;}
.ie10 #clear,.ie9 #clear,.ie8 #clear{height:14px; padding: 5px 6px 5px;}
.ie8 .captcha-img{float:none; padding-left:170px;}
span.sub-info{ clear: both;
    display: block;
    padding-bottom: 20px; }
/* financial table ends*/
/* financial info tabs ends */
/* filter drop down starts */
.drp-category {
    background-image: url("/~/media/Images/W/WR-Berkley/css/close-me.png");
    background-position: 195px 19px;
    background-repeat: no-repeat;
    border: 1px solid #cbc4c2;
    color: #8d8d8d;
    cursor: pointer;
    padding: 12px;
    width: 222px;
    margin-bottom: 30px;
   /* float: left;*/
margin-right: 20px;
float:left;
}
/*#drp-doccat.drp-category, #drp-quarters.drp-category {margin-bottom: 10px;}*/
.wsh_noDisplay {
    display: none;
}
.fileEX .pdf,.fileEX .PDF,.fileEX .xls {
    background: url("/~/media/Images/W/WR-Berkley/icons/report-icon.png") no-repeat scroll left top;
    height: 22px;
    width: 20px;
}

.drp-category.drpopen {

background-image: url("/~/media/Images/W/WR-Berkley/css/title-links.png");
  background-position: 202px 17px;

}
#twocolright .drp-category ul {
    padding-top: 10px;
    margin-left:0px;
    list-style: none outside none;
margin-bottom: 0;
}
.drp-category ul li.last-catag p{margin-bottom:0px;}
/* filter drop down ends */

.tab-content .qr-year{  border-bottom: 0 none;}
.snapdown-inner{  padding-right: 130px;}
.no-pad-right{padding-right:0px;}
.no-pad-left{padding-left:0px;}
.snapdown-header {
    margin-top: 20px;
}
.snapdown-header-title{border: 1px solid #cbc4c2; padding: 12px;}
#header-title{border-right:none;}
.snapdown-link {
    text-align: center;
}
.snapdown-last-item {
    margin-bottom: 25px;
}

.year-tabs.tabs-font li a{
 font-family: times new roman;
    font-size: 20px;
     color: #a07d2d;
    font-style: italic;}
    .year-tabs.tabs-font li.activetab a,.year-tabs.tabs-font li:hover a{color:#003719;}
    .year-tabs.tabs-font li.activetab a{font-size:23px;}
#hyear a#tabpage2 {margin-right: -1px;}



/*-----IE 8 Fixes ----*/
.ie8 .bod-img {
    width:84px;height:92px;
}

.sub-heading {
    display: block;
    font-size: 0.85em;
    line-height: 1.15em;
    margin-top: 7px;
}

.ie9 #hyear.year-tabs li.activetab a{height:59px;}
.ie9 #hyear.year-tabs li a{font-size:13px;}


/* --- Document briefcase icon issue- Sujit */

body#document-briefcase .fileEX .xls {
    background: url("/~/media/Images/W/WR-Berkley/icons/report-icon.png") no-repeat scroll left top;
    height: 22px;
    width: 20px;
}
body#document-briefcase .fileEX .pdf,.fileEX .PDF{
    background: url("/~/media/Images/W/WR-Berkley/icons/pdf-icon.png") no-repeat scroll left top;
    height: 22px;
    width: 20px;
}
/*---- media-queries-----*/
@media all and (max-width: 1350px) {
.banneritem .bannertext { right: 65px; }
}
 @media all and (max-width: 1250px) {
.banneritem .bannertext { right: 65px; top: 34px; width: 310px; }
.banner-two-col .banner-text-two-col { width: 334px; top: 0px; }
}

 @media all and (max-width: 1157px) {
.banneritem .bannertext { right: 54px; top: 34px; width: 299px; }
.section-tabs li a { padding: 10px 9px 14px; }
#investor-top-content { padding-bottom: 30px; }
#body_1_outermain_0_main_2_ctl07_ctl03_ctl06 {position:relative;}
}
 @media all and (max-width: 972px) {
.snapdown-header-title { font-size: 0.9em; padding-left: 5px; }
#tabs.sectionTabs { height:35px; }

}


 @media all and (max-width: 1200px) {
#head-text {
    background: #004812;
    float: right;
    margin: 13px 0;
    padding: 8px 12px;
    width: 100%;
	position:static
}

#head-text p { color:#FFFFFF; font-size:0.9em;}
}


/*--------- iPad Landscape and Desktops ---------*/
@media all and (min-width: 900px) and (max-width: 1024px) {
.tabs li{padding: 10px 17px 14px;}
#our-business #bannerContainer { width: 54%;}
.tabs li {font-size:1.3em;}
.section-tabs li.current a{font-size:19px;}
.sharetick iframe{top:9%;}
}
@media all and (min-width: 992px) and (max-width: 1132px) {
.bod-content { width: 281px;}
.boditem{min-height: 130px;}
}

@media all and (min-width: 768px) and (max-width: 1070px) {
#topnavigation ul li.last ul{left:auto;right:-30px;}
#productfinder { width:170px; font-size: 1.036em; }
#productfinder-right { width:190px; font-size: 1.0em; }
}

 @media (min-width: 991px) {
.footerlinks-bottom-inner { margin-right: 13%; }
.financial-boxes .rad-caption { min-height: 50px; }
}
 @media (max-width: 991px) {
 #twocolright .section-tabs ul{height:auto; border-bottom:none;}

#event-pres-tab.year-tabs li.activetab a { position: static; padding-top: 10px; height: auto; }
#twocolright ul.tabs { height: auto; }
.tabs li.activetab { border-right:0 none; position: static; height: auto; padding-top: 10px; }
.section-tabs li.current a { border-bottom: 0 none; border-right: 0 none; bottom: 5px; color: #003719; height: auto; padding-top: 5px; position: static; }
.section-tabs { padding-top: 5px; }
#twocolright .year-tabs ul { height: auto; }
.introtext { margin-bottom: 25px; }
#twocolright ul.tabs.highlight { display:block; }
#twocolright ul.tabs { display:none; }
#twocolright ul.tabs { margin-top: -21px; }
.tabs li { display: block; margin-right: 0px; padding: 10px 12px; border:0 none; float: none; }
.tabs li.last-tab { border-right:0 none; }
.tabs { border: 1px solid #cbc4c2; }
#twocolright .year-tabs ul { border: 1px solid #cbc4c2; }
.year-tabs li a, .year-tabs .first-year a, .year-tabs li.prevactivetab a, .year-tabs li.activetab a { border:0 none; padding: 10px; }
.year-tabs li.activetab a { top: 0; }
.year-tabs li.activetab a { margin-top: 0px; }
.year-tabs li { float: none; }
.year-tabs { margin-top: -21px; padding-top: 0; display:none; }
#twocolright .highlight { display:block; }
.year-tabs li.activetab a { height: auto; }
.mobi-drop-down.ar-mobi-tabs, #twocolright .ar-tabs.year-tabs ul { /*width:100%;*/ }
.mobi-drop-down.timesroman {font-family: times new roman; color: #003719;  font-size: 1.381em;   font-style: italic;}
.mobi-drop-down { display:block; margin-bottom: 20px; padding: 12px; width: 100%; background-image: url("/~/media/Images/W/WR-Berkley/css/close-me.png"); background-position: 98% 18px; background-repeat: no-repeat; border: 1px solid #cbc4c2; color: #8d8d8d; cursor: pointer; clear:both;   }
.section-tabs { display:none; }
#twocolright .section-tabs ul { margin-bottom: 0; }
.title-wrapper-right-nav { background-image: url("/~/media/Images/W/WR-Berkley/css/close-me.png"); background-position: 98% 18px; background-repeat: no-repeat; border: 1px solid #cbc4c2; color: #8d8d8d; cursor: pointer; float: left; padding: 12px; width: 100%; color: #003719; font-family: times new roman; font-size: 20px; margin-bottom: 12px; margin-top: 10px; font-style: italic; }
.navinner-select { /*background-image: url("/~/media/Images/W/WR-Berkley/css/title-links.png");*/ }
.navinner { display:block; }
.section-tabs { padding-top: 10px; }
.section-tabs ul li { float: none; }
.section-tabs li a { padding:5px 0; border-top: 0 none; border-bottom: 0 none; border-left: 0 none; font-size: 20px; }
.section-tabs li.last a { border-right:0 none; }
.financial-boxes .bx-wrapper .bx-prev { top: 35%; }
.financial-boxes .bx-wrapper .bx-next { top: 35%; }
.financial-boxes { margin-bottom: 30px; }
.financial-boxes .financial-box-inner { min-height: 190px; }
.financial-boxes .rad-caption { min-height: 50px; }
.financial-boxes .financial-box-inner { padding:0px 50px; }
.finbox { padding:0px; }
#fticker { display:block; }
#topnavigation ul li { margin-right: 68px; }

}
 @media all and (max-width: 821px) {
.financial-boxes .financial-box-inner { min-height: 190px; }
.financial-boxes .rad-caption { min-height: 50px; }
.financial-boxes .rad-highlight { font-size: 2.476em; }
}
 @media all and (min-width: 991px) {
.invbox { width:31%; }
#investor-news {
    padding: 0 20px;
    width: 35%;
}
}


/*--------- iPad Portrait and large Tablets Portrait ---------*/
@media all and (min-width: 768px) and (max-width: 991px) {
.bannertext p.rad-big{font-size: 2em;}
.our-business-bg{ margin-top: 56px;}
#investor-event.invbox {border-right: 1px solid #d0cac8;}
.banner-ipad  img { float: left;}
#bannerContainer { display:none; }
.ipad-banner { display:block; }
.ipad-banner img { width:100%; }
.mobile-banner { display:none; }
#bannerwrapper .bx-controls .bx-controls-direction { padding: 0 5px; position: absolute; top: 42%; width: 100%; }
p.b-desktop { display:none; }
p.b-ipad { display:block; }
#bannerwrapper .sliderbanner, .banneritem { height:288px; }
.banneritem p.b-ipad img { max-width: none; }
.banneritem .bannertext { right: 26px; top: 12px; width: 233px; }
p.read-more { display:none; }
#investor-news{ padding-left: 45px; }
h2.financial-header { padding-left: 40px; }
.invbox { margin-bottom: 20px; padding-right: 50px; }
#investor-sec { border-right:1px solid #d0cac8; }
.email-box #email { padding: 9px 8px 9px 10px;}

.banner-text-two-col p a { padding-top: 0; background-position: right 3px; }
.banner-two-col .banner-text-two-col { width: 251px; }
.banner-ipad { display:block; }
#our-business #bannerContainer { display:none; }
#hyear .bx-prev { left: -14px; }
#hyear .bx-next { right: -14px; }
#hyear.year-tabs li a { padding-left:9px; padding-right:9px; }
#ob-wrapper #bannerContainer img { bottom:0px; position: absolute; }
.banner-two-col .banner-text-two-col { }
.banner-two-col { height: 250px; position: relative; }
.banner-two-col .banner-text-two-col { right: 19px; top: 0; }
.banner-text-two-col > p { font-size: 13px; }
.banner-text-two-col p a, .ir-top-left-content p a, .pull-data-box p a { font-size: 16px; }
#contact-us #contact-left-bottom { border-left: 1px solid #ccc5c2; float: left;  margin-bottom: 35px; padding-left: 35px; width: 33%;}
#contact-us .introtext {
    border-bottom: 0 none;
    padding-right: 35px;
    width: 50%;
}
#contact-left-top { border-bottom: 0 none; float: left; margin-bottom: 22px; padding-bottom: 25px; padding-right: 35px; width: 67%; }
#contact-left h2 { font-size: 15px; }
#hyear { display: block; border-bottom: 1px solid #cbc4c2; float: left; margin-bottom: 20px; margin-top: 0; padding-bottom: 0; padding-top: 15px; position: relative; width: 100%; }
#hyear.year-tabs li a { border-right: 1px solid #cbc4c2; border-top: 1px solid #cbc4c2; }
#twocolright #hyear ul { border-left:0 none; border-right:0 none; border-top:0 none; }
#hyear.year-tabs li.activetab a { background-color: #ffffff; border-left: 1px solid #cbc4c2; color: #003719; height: 43px; margin-top: -6px; position: relative; top: 1px; }
#hyear.year-tabs li.prevactivetab a { border-right: 0 none; }
#hyear.year-tabs .first-year a { border-left: 1px solid #cbc4c2; }
/*.title-wrapper-right-nav-second { display:block; }*/
#tabpage{display:block;}
.sharetick iframe{left:0;top:0;width:100% !important;}
#operating-units .snapdown-content .col-sm-1{padding:0;}
#operating-units .snapdownitem .snapdown-content {
    padding-right: 30px;
}
.sharetick{margin-bottom:15px;}

}

/*--------- All Small Tablets and Large Phones Global CSS ---------*/
@media (max-width: 768px) {
.twocolwrapper { padding-top: 20px; }
.home-boxes-bottom, #footerlinks, #footerlinks-bottom-left { padding-left: 8px; }
.home-boxes img { margin-bottom: 4px; }
/*.home-boxes-bottom p { font-size: 0.893em; }*/
#twocolright p.rad-right{float:none;padding: 0 0 10px;}

#tabpage{display:block;}

}
@media (min-width: 768px) and (max-width: 768px) {
#box-3 .box-title { padding-right: 15px; }



}
 @media (max-width: 767px) {
 .sharetick{height:235px !important;}
 #box-1,#box-2,#box-3 {padding-left:0px; padding-right:0px;}
 #hyear a#tabpage2{margin-right:0px;}
#ob-wrapper.ourbwrap .banner-two-col{position:static}
#contact-left .bodyintro h2{color:#fff}
#fticker, #f-highlight { float:left; width:100%; }
#investor-right, #investor-heighlight, #investor-news, #investor-alert, #f-highlight { background-color: #f6f4f6; }
#investor-alert .email-box h2{float:none}
#investor-right { padding-top:10px; }
.ir-top-image-box { margin-bottom:0px; }
#bannerContainer { display:none; }
.ipad-banner { display:none; }
.mobile-banner { display:block; }
.mobile-banner img { width:100%; }
.our-business-bg { margin-top:0px; }
#our-business #bannerContainer { display: none; }
.banner-mobile { display: block; }
.banner-mobile img { width:100%; }
#enquiriesformTTitleDropDownContainer { width: 70%; }
.content-image { margin-bottom: 20px; }
.snapdown-link { text-align: left; }
#twocolright table.dataTable { width:100%; }
.bodyshortintro { display:block; }
/*.bodyintro, .hide-mobi { display:none; }*/
#more { display:block; }
.bod-img { float: right; margin-right: 0%; margin-top: 20px; width: 28%; }
.bod-content { float: left; padding-right: 0; width: 70%; }
.bod-img img { float: right; }
.bod-title .bod-default { background: url("/~/media/Images/W/WR-Berkley/css/close-me.png") no-repeat scroll top right transparent!important; }
.bod-title .bod-default.selected { background: url("/~/media/Images/W/WR-Berkley/css/title-links.png") no-repeat scroll top right transparent!important; }
#hyear.year-tabs li a { border:1px solid #cbc4c2; padding: 10px; }
#hyear { border-bottom:0 none; }
#hyear.year-tabs li.activetab a { position: static; height: 38px; margin-top:0px; padding-top: 10px; }
#hyear ul li { margin-top: 0; }
#historycontent { background-color: #003719; color: #ffffff; float: left; padding: 10px 0; width: 100%; }
#hyear .bx-viewport ul { border:0 none; }
#hmore { display:block; }
#mobihistorycontent { display:block; }
/*#historycontent-left, #historycontent-right { display:none; }*/
#our-history #hyear { display:block; margin-top: 20px; }
#our-history #hyear ul li { float: left; }
#our-history .mobi-drop-down { display:none; }
#press-archive-tab { display:none; margin-top: -20px; }
#press-archive-tab { position: relative; top: -1px; }
#twocolright ul {/* border: 1px solid #cbc4c2;*/ }
#press-archive-tab { padding-top: 0px; }
.financial-boxes { margin-bottom: 25px; }
.financial-boxes .bx-wrapper .bx-next { top: 35%; right: 10px; }
.financial-boxes .bx-wrapper .bx-prev { top: 35%; left: 10px; }
.financial-boxes .financial-box-inner { min-height: 180px; }
#ob-ir-wrapper { margin-top:0px; padding:0px; }
.ir-top-left-content p a { padding-bottom:20px; }
#ob-wrapper h1 { /*padding:0px 13px;*/ }
#ob-wrapper { margin-top: 0px; padding-top: 0px; }
#contact-left-top { background-color: #003719; border-bottom: 1px solid #d1cbc9; color: #ffffff; margin-bottom: 22px; margin-left: -13px; margin-right: -13px; padding: 20px; }
#contact-left-top h2 { color:#ffffff; }
.introtext { background-color: #003719; color: #ffffff; margin: 0 -13px 20px; padding: 10px; }
.banner-two-col .banner-text-two-col { position: static; width:100%; padding:13px; float: left; background-color: #f6f4f6; }
.our-business-bg .ourbusinessbox { background-color: #ffffff; padding: 13px 13px 80px; }
.our-business-bg #ourbusinessbox2 { background-color: #f6f4f6; }
#hyear .bx-wrapper { margin: 0 auto; }
.banneritem img { display:none; }
#bannerwrapper .bx-controls .bx-controls-direction { top: 36%; }
.banneritem .bannertext { position: static; width: 100%; padding:20px 54px 50px; }
#bannerwrapper .bx-controls .bx-controls-direction { padding: 0 10px; }
.world-wide-site-list { top: -132px; }
.mobile-header { position: fixed; top: 0; background-color: #ffffff; z-index: 1111111; }
#MainWrapper { margin-top: 60px; top: 0; }
#MainWrapper { padding:0px; }
#MainWrapper #innermainwrapper { margin:0px; }
.h-right { background-color: #f6f4f6; cursor: pointer; float: right; height: 60px; padding: 0; width: 60px; }
.h-right img { float: right; margin-right: 5px; margin-top: 5px; }
#topnavigation, .footerlinks-bottom-right, .headerinnerwrapper, #logo { display:none; }
#sidr-remote-content .headerinnerwrapper { display:block }
#footerlinks ul li { float:none; }
.homecontentwrapper { float: left; width: 100%; }
.home-boxes { float: left; width: 100%; }
#contentwrapper { width: 100%; }
#productfinder, #productfinder-right { float: left; position: static; width: 100%; }
#productfinder-right { padding-left:5px; }
#leftcol { display:none; }
#twocolright { width:100%; }
.mobile-header { display:block; height: 60px; }
#sidr-remote-content { }
#ob-wrapper .col-xs-12 { padding-left:0; }
.ir-top-image-box { /*margin-left: -13px; margin-right: -13px;*/ }
#investor-top-content { padding-bottom:0px; }
.ir-top-right-ticker { background-color: #FFF; }
#our-history .year-items .tabpage{display:block !important}
.email-signup{margin-top:50px;padding:10px 15px}

}
 @media (max-width: 640px) {
 #box-2 { background-color:#f6f4f6; }

 #enquiriesformSubmitButtonContainer{margin-left:0;}
#contact-left { margin-bottom: 20px; clear:both; }
#enquiriesformLTitleLabelContainer, #enquiriesformLFirstNameLabelContainer, #enquiriesformLLastNameLabelContainer, #enquiriesformLOrganizationLabelContainer, #enquiriesformLAddress1LabelContainer, #enquiriesformLAddress2LabelContainer, #enquiriesformLCityLabelContainer, #enquiriesformLZipCodeLabelContainer, #enquiriesformLCountryLabelContainer, #enquiriesformLPhoneLabelContainer, #enquiriesformLEmailLabelContainer, #enquiriesformLQuestionsCommentsLabelContainer, #enquiriesformcaptcha-lableLabelContainer, #enquiriesformcaptchaCaptchaContainer, #enquiriesformLCompanyLabelContainer, #enquiriesformLProfileLabelContainer, #enquiriesformLStateProvinceLabelContainer, #enquiriesformLShipmentMethodLabelContainer, #enquiriesformLPostalCodeLabelContainer, #enquiriesformLAccountNumberLabelContainer, #enquiriesformLAddressLabelContainer, #enquiriesformLTelephoneLabelContainer, #enquiriesformLRequestTypeLabelContainer { width: 100%; margin-bottom: 10px; }
#enquiriesformTTitleTextboxContainer, #enquiriesformTFirstNameTextboxContainer, #enquiriesformTLastNameTextboxContainer, #enquiriesformTOrganizationTextboxContainer, #enquiriesformTAddress1TextboxContainer, #enquiriesformTAddress2TextboxContainer, #enquiriesformTZipCodeTextboxContainer, #enquiriesformTCountryDropDownContainer, #enquiriesformTPhoneTextboxContainer, #enquiriesformTEmailTextboxContainer, #enquiriesformTQuestionsCommentsTextareaContainer, #enquiriesformcaptchaCaptchaContainer, #enquiriesformTCityTextboxContainer, #enquiriesformTCompanyTextboxContainer, #enquiriesformTAddressTextareaContainer, #enquiriesformTStateProvinceTextboxContainer, #enquiriesformTPostalCodeTextboxContainer, #enquiriesformTAccountNumberTextboxContainer, #enquiriesformTTelephoneTextboxContainer, #enquiriesformTShipmentMethodDropDownContainer, #enquiriesformDDRequestTypeDropDownContainer { width: 100%; }
.contact-left, .contact-right{width:100%;}

.faqForm { width: 100%; }
#irContactFirstNameLabelContainer, #irContactLabel-EmailLabelContainer, #irContactLabel-SubjectLabelContainer, #irContactLabel-CommentsLabelContainer, #irContactcaptchaLabelLabelContainer { width: 100%; margin-bottom: 5px; }
#irContactFirstNameTextboxContainer, #irContactEmailTextboxContainer, #irContactSubjectTextboxContainer, #irContactcommentsTextareaContainer, #irContactcaptchaCaptchaContainer { clear: both; width: 100%; }
.snapdown-inner { padding-right: 25px; }
.snapdown-default span, .bod-default span { right: 20px!important; top: -3px!important; }
.snapdown-title .snapdown-default { /* background: url("/~/media/Images/W/WR-Berkley/css/title-links.png") no-repeat scroll 99% 0 transparent!important;*/
}
.drp-category { margin-bottom: 12px; }
#wsh_ContactInfo td { display:block; width:100%; }
.title-wrapper-right-nav-second { display:block; }
}

/*--------- All Mobiles Portrait and Landscape Global CSS ---------*/
@media all and (max-width: 480px) {
.email-box #email { padding-right:0px; padding-left:10px; }
.email-box #sign-up-btn { margin-left: 15px; }
.home-boxes{padding:0;}
.bannertext p.rad-big{font-size:2em;}
#TCountry{width:107%;}
}
@media all and (max-width: 400px) {
#bannerwrapper .bx-controls .bx-pager { left: 25px; }
.banneritem .bannertext { position: static; width: 100%; padding:20px 40px 50px; }
#MainWrapper { margin-top: 50px; top: 0; }
.mobile-header { height: 50px; }
.h-right { height: 50px; width: 50px; }
.h-right img { margin-right: 0px; margin-top: 0px; }
.h-left { padding-right: 0; }
}
 @media (min-width: 321px) and (max-width: 640px) {
.title-wrapper-right-nav-second { display:block; }
.title-wrapper-right-nav-second { display:block; }
#tabpage{display:block;}
}

@media (min-width: 321px) and (max-width: 480px) {
.rad-responsive { display:block; }
p.rad-centre img { display:none; }
.title-wrapper-right-nav-second { display:block; }
.title-wrapper-right-nav-second { display:block; }
body.ip3-careers .snapdown-content span{ float: left;}
}
 @media (max-width: 320px) {
#footerlinks ul li { float: left; }
.rad-responsive { display:block; }
p.rad-centre img { display:none; }
.title-wrapper-right-nav-second { display:block; }
body.ip3-careers .snapdown-content span{ float: left;}
}