@charset "utf-8";
/* CSS Document */

/* Lists - For ul + ol */

.list{margin:10px 0; padding:0; list-style-position:inside;}
.list.indent{margin-left:10px;}
.list li{
	margin-top: 6px;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
}
.list li:first-child{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
}
.list li > ul, .list li > ol{margin:8px 0 8px 30px;}

.list.disc{
	list-style-type: disc;
	list-style-position: outside;
}
.list.roman{list-style-type:upper-roman;}
.list.alpha{list-style-type:upper-alpha;}
.list.decimal{list-style-type:decimal;}
.list.circle{
	list-style-type: circle;
	list-style-position: outside;
}
.list.none, .list.block, .list.tick, .list.arrow, .list.tagcloud, .list.underline{list-style-type:none;
list-style-position: outside;}
.list.block li > ul, .list.block li > ol{padding:0 0 0 10px; list-style:none; border-left:1px solid #CCCCCC;}

.list.tick li, .list.arrow li{padding-left:22px; background:no-repeat 0 2px;}
.list.tick li{
	background-image: url(../images/tick-16x16.png);
}
.list.arrow li{
	background-image: url(../images/arrow-16x16.png);
}

.list.underline li{margin-bottom:8px; padding-bottom:8px; border-bottom:1px solid #003300;}
.list.underline li:last-child{margin-bottom:0;}

.list.tagcloud li{display:inline-block; margin:0 5px 5px 0;}
.list.tagcloud li a{display:block; padding:4px 10px; color:#FFFFFF; background-color:#A8A8A8; text-transform:capitalize;}
.list.tagcloud li a:hover{color:#FFFFFF; background-color:#FF9900;}
.indent {
	padding-left: 10px;
}
.indent40 {
	padding-left: 40px;
}



/* Tables */

table{
	width: 80%;
	table-layout: auto;
	vertical-align: top;
	margin-right: auto;
	margin-left: auto;
	margin-bottom : 1.4em;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
}

tfoot { 
font-style : italic; }

caption { 
background-color : transparent; }

tr {
	border: thin solid #000;
}

td {
	vertical-align: top;
	margin: 1px;
	padding-top: 0.25em;
	padding-right: 10px;
	padding-bottom: 0.25em;
	padding-left: 5px;
	border: 1px solid #000;
}
table thead th{color:#FFFFFF; background-color:#666666; border:1px solid #CCCCCC; border-collapse:collapse; text-align:center; table-layout:auto; vertical-align:middle;}
table thead th, table tbody td{padding:5px; border-collapse:collapse;}
table tbody tr.light{color:#979797; background-color:#F7F7F7;}
table tbody tr.dark{color:#979797; background-color:#E8E8E8;}




/* Staff Page */
figcaption p{margin:15px 0 0 0; padding:0;}
.team-name{
	font-weight: bold;
	text-align: center;
}
.team-title{
	line-height: normal;
	text-align: center;
}
.team-description{margin:0; padding-top:15px; border-top:1px solid #E5E4E3;}

/* VENDOR-SPECIFIC ============================================================================= */

html { 
-webkit-overflow-scrolling : touch; 
-webkit-tap-highlight-color : rgb(52,158,219); 
-webkit-text-size-adjust : 100%; 
-ms-text-size-adjust : 100%; }

.clearfix { 
zoom : 1; }

::-webkit-selection { 
background : rgb(23,119,175); 
color : rgb(250,250,250); 
text-shadow : none; }

::-moz-selection { 
background : rgb(23,119,175); 
color : rgb(250,250,250); 
text-shadow : none; }

::selection { 
background : rgb(23,119,175); 
color : rgb(250,250,250); 
text-shadow : none; }

button, 
input[type="button"], 
input[type="reset"], 
input[type="submit"] { 
-webkit-appearance : button; }

::-webkit-input-placeholder {
font-size : .875em; 
line-height : 1.4; }

input:-moz-placeholder { 
font-size : .875em; 
line-height : 1.4; }

.ie7 img,
.iem7 img { 
-ms-interpolation-mode : bicubic; }

input[type="checkbox"], 
input[type="radio"] { 
box-sizing : border-box; }

input[type="search"] { 
-webkit-box-sizing : content-box;
-moz-box-sizing : content-box; }

button::-moz-focus-inner, 
input::-moz-focus-inner { 
padding : 0;
border : 0; }

p {
/* http://www.w3.org/TR/css3-text/#hyphenation */
-webkit-hyphens : auto;
-webkit-hyphenate-character : "\2010";
-webkit-hyphenate-limit-after : 1;
-webkit-hyphenate-limit-before : 3;
-moz-hyphens : auto; }
