/**
 * HTML5 ✰ Boilerplate
 *
 * style.css contains a reset, font normalization and some base styles.
 *
 * Credit is left where credit is due.
 * Much inspiration was taken from these projects:
 * - yui.yahooapis.com/2.8.1/build/base/base.css
 * - camendesign.com/design/
 * - praegnanz.de/weblog/htmlcssjs-kickstart
 */


/**
 * html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
 * v1.6.1 2010-09-17 | Authors: Eric Meyer & Richard Clark
 * html5doctor.com/html-5-reset-stylesheet/
 */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, support, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, support, hgroup, menu, nav, section {
	display: block;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
	content: none;
}
ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}
mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
input, select {
	vertical-align: middle;
}
/**
 * Font normalization inspired by YUI Library's fonts.css: developer.yahoo.com/yui/
 */

body {
	font:13px/1.231 sans-serif;
*font-size:small;
} /* Hack retained to preserve specificity */
select, input, textarea, button {
	font:99% sans-serif;
}
/* Normalize monospace sizing:
   en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome */
pre, code, kbd, samp {
	font-family: monospace, sans-serif;
}
/**
 * Minimal base styles.
 */

/* Always force a scrollbar in non-IE */
html {
	overflow-y: scroll;
}
/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {
	outline: none;
}
ul, ol {
	margin-left: 2em;
}
ol {
	list-style-type: decimal;
}
/* Remove margins for navigation lists */
nav ul, nav li {
	margin: 0;
	list-style:none;
	list-style-image: none;
}
small {
	font-size: 85%;
}
strong, th {
	font-weight: bold;
}
td {
	vertical-align: top;
}
/* Set sub, sup without affecting line-height: gist.github.com/413930 */
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
pre {
	/* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
  white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
	padding: 15px;
}
textarea {
	overflow: auto;
} /* www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */
.ie6 legend, .ie7 legend {
	margin-left: -7px;
}
/* Align checkboxes, radios, text inputs with their label by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] {
	vertical-align: text-bottom;
}
input[type="checkbox"] {
	vertical-align: bottom;
}
.ie7 input[type="checkbox"] {
	vertical-align: baseline;
}
.ie6 input {
	vertical-align: text-bottom;
}
/* Hand cursor on clickable input elements */
label, input[type="button"], input[type="submit"], input[type="image"], button {
	cursor: pointer;
}
/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {
	margin: 0;
}

/* Colors for form validity */
input:valid, textarea:valid {
}
input:invalid, textarea:invalid {
 border-radius: 1px;
-moz-box-shadow: 0px 0px 5px red;
-webkit-box-shadow: 0px 0px 5px red;
box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid {
background-color: #f0dddd;
}


/* These selection declarations have to be separate
   No text-shadow: twitter.com/miketaylr/status/12228805301
   Also: hot pink! */
::-moz-selection {
background: #e1e1e1;
color:#fff;
text-shadow: none;
}
::selection {
background:#e1e1e1;
color:#fff;
text-shadow: none;
}
/* j.mp/webkit-tap-highlight-color */
a:link {
	-webkit-tap-highlight-color: #FF5E99;
}
/* Make buttons play nice in IE:
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {
	width: auto;
	overflow: visible;
}
/* Bicubic resizing for non-native sized IMG:
   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img {
	-ms-interpolation-mode: bicubic;
}
/**
 * You might tweak these..
 */

body, select, input, textarea {
	/* #444 looks better than black: twitter.com/H_FJ/statuses/11800719859 */
  color: #444;/* Set your base font here, to apply evenly */
  /* font-family: Georgia, serif;  */
}
/* Headers (h1, h2, etc) have no default font-size or margin; define those yourself */
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}
a, a:active, a:visited {
	color: #607890;
}
a:hover {
	color: #036;
}
/**
 * Primary styles
 *
 * Author: tikigraves@gmail.com
 
 csukblue: #184481
 csukred: #EF3E34;
 
 */



html {
	height:100%;
}
body {
	margin: 0;
	padding: 0;
	border: 0;
	height:100%;
	min-height:100%;
	min-width: 1000px;
	background: white;
	color: #363535;
	/*background-image:url(../images/slider-bg.jpg);
	background-repeat: repeat-x;
	background-position: center 140px;*/

	}
	

			



h1, h2, h3, p {
	line-height:145%;
}
h1, h2, h3 {
	font-family: 'PT Sans', arial, sans-erif;
	font-weight:bold;
	color: #184481;
}
h1 {
	font-size:35px;
}
h2 {
	font-size:26px;
	font-style:italic;
	margin-bottom:8px;
}
h3 {
	font-size:22px;
	margin-bottom:11px;
	text-shadow: 1px 1px 1px #EEE;
}
p, ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	margin-bottom:7px;
}
.wrapper {
	position: relative;
	float: left;
	width: 100%;
	min-height: 100%;
}
.clear {
	clear: both;
}

/*Header*/
header {
	margin: 20px auto 0px auto;
	width: 940px;
	display:block;
	overflow:hidden;
}
.header-logos {
	display:block;
	overflow:hidden;
	height:120px;	

}
.header-logos .flt-lft {
	float:left;	

}
.header-logos .flt-rgt {
	float:right;

}
.header-logos .flt-rgt img {
		float:right;


}
.headline {
	margin: 0px auto 20px  auto ;
	width: 100%;
	display: block;
	position: relative;
	overflow:hidden;
	height:315px;
	background-color:#085EB2;
}
.headline h2 {
	margin: 10px auto ;
	width:940px;
	color:#fff;
	font-style:normal;
	text-shadow: 2px 2px 3px #085EB2;
	font-size:28px
}
ul.b-nav {
	margin-top:20px;
	list-style: none;
	display:block;
	height:10px;
	clear:both; float:right;
}
.b-nav li {
	float: left;
	margin-left: 15px;
	font-size:14px;
	text-transform:uppercase;
	padding-bottom:33px;
	font-family: arial, sans-serif;
	font-weight:bold;
}
.b-nav li a {
	text-decoration: none;
	color: #184481;
}
.b-nav li a:hover {
	color: #EF3E34;
}
.b-nav li.active {
	background: url('../images/accent.png') no-repeat bottom center;
}
.b-nav li.active a {
	color: #EF3E34;
}
/* Content*/
.content {
	margin: 0px auto 20px auto;
	width: 940px;
	display: block;
	position: relative;
	overflow:hidden;
}
.content .left-col {
	float:left;
	width:600px;
}
.content .right-col {
	float:right;
	width:300px;
}
/*Side Panel*/
.panel {
	border:1px solid #e1e1e1;
	background-color:#FFF;
	margin:0px 17px 17px 0;
	padding:10px;
	box-shadow: inset 0px 0px 10px #e1e1e1;
}
.panel img {
	float:left;
	padding:10px 20px 10px 10px
}
.panel h1 {
	font-size:18px;
	margin-top:5px;
}
.panel p {
	font-size:14px;
}
.panel a {
	text-decoration:none;
}
/*What We Do*/
.content .what-we-do-left-col {
	float:left;
	width:210px;
	padding-top:10px;
}
.content .what-we-do-left-col li {
	list-style:none;
	color: #184481;
	font-size:14px;
	line-height:20px;
}
.content .what-we-do-left-col li a {
	text-decoration:none;
}
.content .what-we-do-left-col li.active a {
	text-decoration:none;
	font-weight:bold;
	color: #EF3E34;
}
.content .what-we-do-right-col {
	float:right;
	width:700px;
}
.content .what-we-do-right-col h3 {
	margin:10px 0 10px 0;
}
.content .what-we-do-left-col img {
	margin-top:20px;
}
.content .what-we-do-right-col h3 img {
	margin:0 15px 0 0;
	vertical-align:middle;
}
.content p {
	color:#333;
}
.quote {
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	color: #1A457D;
	font-style:italic;
	margin:15px 0 0 10px;
	line-height:130%;
}
.quote span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	display:block;
	font-style:normal;
	color:#666;
	font-size:12px;
	margin-top:5px;
	text-transform:uppercase
}
/*#whatwedo {
	width: 100%;
	background-color:#e1e1e1;
	background-image:url(../images/csuk-sweep.png);
	background-position:bottom;
	overflow: hidden;
	min-height:1px;
}
.whatwedoItem {
	border:1px solid #999;
	width:280px;
	background-color:#FFF;
	float:left;
	margin:0px 17px 17px 0;
	padding:10px;
	box-shadow: inset 2px 2px 5px #ccc;
}*/
.noMargin {
	margin-right:0px;
	float:right;
}
.whatwedoItem img {
	float:left;
	padding:10px 20px 10px 10px
}
.whatwedoItem h1 {
	font-size:16px;
	margin-top:5px;
}
.whatwedoItem p {
	font-size:12px;
}
.whatwedoItem a {
	text-decoration:none;
}
.whatwedobanner {
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5);
	height:220px;
	margin: 0px auto 20px auto;
	width:940px;
	float:none;
}
.logo-list {
	padding:25px 0px 20px 0px;
	margin-top:40px;
	width: 100%;
	display: block;
	position: relative;
	overflow:hidden;
	box-shadow: inset 2px 2px 15px #e1e1e1;
	text-align:center;
}
.inner-image {
	background-color:#BD021A
}
.inner-image p {
	color:#fff;
	padding:0px 10px 5px 10px;
	font-size:14px;
	font-weight:bold;
}

footer {
	width: 100%;
	position: relative;
	z-index: 100;
	font-size: 0.75em;
	color: #333;
	background-color:#184481;
	background-image:url(../images/slider-bg.png);
	background-position:bottom;
	overflow: hidden;
	color:#FFF;
	text-shadow:1px 1px 6px #003;
	font-size:12px;
	line-height:150%;
	padding-top:20px;

}
footer .col1 a, footer .col2 a, footer .col3 a, footer .col4 a {
	text-decoration:none;
	color:#FFF;
}
footer .col1 {
	float:left;
	width:230px;
}
footer .col2 {
	float:left;
	width:230px;
	text-align:right;
	padding-right:10px;
}
footer .col3 {
	float:left;
	width:230px;
	padding-left:10px;
}
footer .col4 {
	float:left;
	width:230px;
	text-align:right;
}
footer .col4 img {
	padding:0px 0px
}

support {
	margin: 0px auto 20px  auto ;
	width: 100%;
	display: block;
	position: relative;
	overflow:hidden;
	height:315px;
	background-color:#085EB2;
}
support .col1 a, support .col2 a, support .col3 a {
	text-decoration:none;
	color:#FFF;
}
support .col1 {
	float:left;
	width:360px;
}
support .col2 {
	float:left;
	width:250px;
}
support .col3 {
	float:right;
	width:300px;	
}
support h2 {
	margin: 10px auto ;
	width:940px;
	color:#fff;
	font-style:normal;
	text-shadow: 2px 2px 3px #085EB2;
	font-size:28px
}


/*islider*/

.l-wrapper { 
	position: relative; 
	width: 940px;
	min-height: 100%;
	margin: 0 auto;
}


.clear { clear: both; }


#csuk {
	position: relative;
	float: left;
	width: 940px;
	height: 220px;
	margin-bottom: 30px;
}

/* Common Constructions 
-------------------------------------------------------------------------*/

.i-slider-frame { 
	position: relative;
	z-index: 100;
	overflow: hidden;

	-moz-box-shadow: 0px 0px 7px rgba(0,0,0,0.5);
	-webik-box-shadow: 0px 0px 7px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 7px rgba(0,0,0,0.5);
}
.i-slider-sections { 
	float: left;
	position: relative;
	
} 
.i-slider-section {
	position: relative;
	float: left;
		}

/* Arrows 
-------------------------------------------------------------------------*/
.i-slider-arrows {
	position: absolute;
	z-index: 1000;
	background: url('../islider/js/islider/islider-arrows.png');
	cursor: pointer;
	
	top: 43%;
	width: 32px;
	height: 44px;
	
	opacity:0.8;
	filter:alpha(opacity=80);
}
.i-slider-arrows.previous 	{ left: -45px;  background-position: left; }
.i-slider-arrows.next 		{ right: -45px; background-position: right; }


/* List navigation
-------------------------------------------------------------------------*/
.i-slider-switcher-wrap {
	position: absolute;
	z-index: 1000;
	width: 100%;
	
	left: 0;
	bottom: 0px;
}
.i-slider-listNav {
	position: relative;
	display: block;
	z-index: 1000;
	padding: 0;
	margin: 0;	
	bottom: -20px;
	width: 100%;
	height: 12px;
	line-height: 10px;
	font-size: 10px;
	text-align: center;
}
.i-slider-listNav li {
	display: inline;
	list-style: none;
	padding: 6px;
	
	line-height: 1px;
	font-size: 1px;
	background: url('../islider/js/islider/islider-switcher.png') no-repeat right;
	cursor: pointer;
}
.i-slider-listNav li.active {
	background: url('../islider/js/islider/islider-switcher.png') no-repeat left;
}

/* Thumbnails navigation
-------------------------------------------------------------------------*/
.i-slider-listNavThumbs {
	position: relative;
	display: block;
	z-index: 1000;
	
	margin: 0;
	bottom: -60px;	
	width: 100%;
	text-align: center;	
}
.i-slider-listNavThumbs li {
	display: inline;
	list-style: none;
	margin: 3px;
}
.i-slider-listNavThumbs li img {
	border: solid 4px #ddd;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;	
}
.i-slider-listNavThumbs li.active img {
	border: solid 1px #ddd;
	padding: 3px;	
}

/* Captions
--------------------------------------------------------------------------*/
.i-slider-captions {
	position: absolute;
	width: 100%;
	text-align: left;
	left: 0;
}
.i-slider-captions.bottom 	{ bottom: 0px; }
.i-slider-captions.top	 	{ top: 0px; }

.i-slider-captions .inner {
	display: inline-block;
	background: black;
	color: white;
	padding:  10px 10px 3px 10px; 
	font-size: .8em;
	text-shadow: 1px 1px 3px #000;	
	
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: .75;
	
	width: 100%;
	font-family:arial;
}
.inner p{font-size:14px;}



/*iPHORM General styles*/

.iphorm-container {
    margin: 20px;
    width: 400px;
}

.iphorm-wrapper {
	width: 100%;
	margin: 0;
	padding-bottom: 25px;
	margin-top: 20px;
	font-size:15px;
	color:#777;
}

.iphorm-message p {
    text-align: center;
}

.iphorm-inner {
	margin: 0px;
	border: 1px solid #C6C6C6;
	/*Rounded corners*/
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 25px;
	padding-left: 25px;
}

.iphorm-inner .iphorm-title {
	font-size: 15px;
	font-weight: bold;
	color: #0099FF;
	padding-top: 4px;
	padding-right: 15px;
	padding-bottom: 4px;
	padding-left: 15px;
	border: 1px solid #C6C6C6;
	background-color: #FFFFFF;
	background: url('../iphorm/images/button_bg.png') repeat center top;
	text-shadow: #F5F5F5 1px 1px 0px;
	/*Rounded corners*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 15px;
}

/*input, select and textarea styles*/

.iphorm-inner .input-wrapper input,
.iphorm-inner .input-wrapper select,
.iphorm-inner .input-wrapper textarea {
	color: #333333;
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
	border-color: #b4b4b4 #e9e9e9 #e9e9e9 #b4b4b4;
    border-style: solid;
    border-width: 1px;
	width: 240px;
	/*Rounded corners*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 1px 1px 0px #fff;
	-webkit-box-shadow: 1px 1px 0px #fff;
	box-shadow: 1px 1px 0px #fff;
}

.iphorm-inner .input-wrapper input:focus,
.iphorm-inner .input-wrapper select:focus,
.iphorm-inner .input-wrapper textarea:focus {
	background-color: #F2F2F2;
}

.iphorm-inner .captcha-input-wrapper input {
	width: 140px;
}

.iphorm-inner label.check-box input {
	width: 20px;
}

.iphorm-inner input#subject {
	float: left;
	width: 222px;
}

.iphorm-inner select option {
    margin: 4px;
}

/*Label style*/

.iphorm-inner .element-wrapper label {
	font-weight: normal;
	line-height: 18px;
	float: left;
	width: 150px;
}

.iphorm-inner label.check-box {
	display: block;
	font-weight: normal;
}

.iphorm-inner .captcha-element-wrapper label {
    width: 150px;
}

.iphorm-inner .red {
	font-weight: normal;
	color: #CC0000;
}

/*Error styles*/

.iphorm-inner ul.iphorm-errors {
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 150px;
	display: none;
}

.iphorm-inner ul.iphorm-errors li {
	background-image: ('../iphorm/images/err.png');
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 30px;
	list-style-type: none;
	color: #CC0000;
	background-color: #F3CAC7;
	margin-top: 5px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
	/*Rounded corners*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.iphorm-inner div.error-message {
    background-color: #F3CAC7;
    border: 1px solid #FF7E7E;
    margin-bottom: 5px;
}

.iphorm-inner div.message {
    padding: 5px;   
}

/*Non JS error message*/

.iphorm-inner ul.errors-no-js li {
	margin-left: 0px;
	line-height: 22px;
	padding-left: 0px;
	list-style-type: none;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
}

.iphorm-inner ul.errors-no-js li ul li {
	background-image: url('../iphorm/images/err.png');
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 30px;
	list-style-type: none;
	color: #CC0000;
	line-height: 19px;
	background-color: #F3CAC7;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: inline-block;
	/*Rounded corners*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/*Other form styles*/

.iphorm-inner .message-element {
    height: 120px;
    width: 240px;	
}

.iphorm-inner .captcha-hidden-wrapper {
    display: none;
}

.iphorm-inner .element-wrapper {
	margin-bottom: 10px;
}

.iphorm-inner a.cancel-button {
    background-image: url('../iphorm/images/close.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    float: left;
    height: 16px;
    width: 16px;
    margin-top: 4px;
}

/*Send button styles*/
.iphorm-inner .submit-button-input-wrapper {
    height: 32px;
    font-size: 15px;
}

.iphorm-inner .submit-button-input-wrapper input {
	background: url('../iphorm/images/button_bg.png') repeat center top;
	height: 27px;
	width: 75px;
	padding: 0 12px 2px;
	cursor: pointer;
	border-color: #CCCCCC #999999 #999999 #CCCCCC;
    border-style: solid;
    border-width: 1px;;
	display: inline-block;
	/*Rounded corners*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float: right;
    height: 27px;
    font-size: 15px;
}

.iphorm-inner .submit-button-input-wrapper input {
	background: url('../iphorm/images/button_bg.png') repeat center top;
	height: 27px;
	width: 75px;
	padding: 1px 12px 0;
	cursor: pointer;
	border-color: #CCCCCC #999999 #999999 #CCCCCC;
    border-style: solid;
    border-width: 1px;;
	display: inline-block;
	float: right;
	margin-top: 2px;
}

.iphorm-inner .submit-button-input-wrapper input:active {
    background:none repeat scroll 0 0 #EEEEEE;
    padding-left: 13px;
    padding-right: 11px;
    outline: 0 none;
}

.iphorm-inner .submit-button-input-wrapper input::-moz-focus-inner  {
    border: 0;
}

.iphorm-inner .submit-button-wrapper div.loading-wrapper {
    float: left;
    padding-top: 8px;
    font-style: italic;
}

.iphorm-inner .submit-button-wrapper div.loading-wrapper .loading {
    display: none;
}

/*Captcha*/

.iphorm-inner .captcha-img {
	float: left;
	margin-right: 10px;
	margin-top: 1px;
	margin-bottom: 1px;
}

/*Success (message sent)*/

.iphorm-inner .success-message {
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-image: url('../iphorm/images/success.png');
	background-repeat: no-repeat;
	background-position: left center;
}

.iphorm-inner .success-message img {
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
}

/* Tooltip styles */
.ui-tooltip,.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:12px;line-height:12px;z-index:15000;}.ui-tooltip-fluid{display:block;visibility:hidden;position:static!important;float:left!important;}.ui-tooltip-content{position:relative;padding:5px 9px;overflow:hidden;border-width:1px;border-style:solid;text-align:left;word-wrap:break-word;overflow:hidden;}.ui-tooltip-titlebar{position:relative;min-height:14px;padding:5px 35px 5px 10px;overflow:hidden;border-width:1px 1px 0;border-style:solid;font-weight:bold;}.ui-tooltip-titlebar+.ui-tooltip-content{border-top-width:0!important;}/*!Default close button class */ .ui-tooltip-titlebar .ui-state-default{position:absolute;right:4px;top:50%;margin-top:-9px;cursor:pointer;outline:medium none;border-width:1px;border-style:solid;}* html .ui-tooltip-titlebar .ui-state-default{top:16px;}.ui-tooltip-titlebar .ui-icon,.ui-tooltip-icon .ui-icon{display:block;text-indent:-1000em;}.ui-tooltip-icon,.ui-tooltip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.ui-tooltip-icon .ui-icon{width:18px;height:14px;text-align:center;text-indent:0;font:normal bold 10px/13px Tahoma,sans-serif;color:inherit;background:transparent none no-repeat -100em -100em;}/*!Default tooltip style */ .ui-tooltip-default .ui-tooltip-titlebar,.ui-tooltip-default .ui-tooltip-content{border-color:#F1D031;background-color:#FFFFA3;color:#555;}.ui-tooltip-default .ui-tooltip-titlebar{background-color:#FFEF93;}.ui-tooltip-default .ui-tooltip-icon{border-color:#CCC;background:#F1F1F1;color:#777;}.ui-tooltip-default .ui-tooltip-titlebar .ui-state-hover{border-color:#AAA;color:#111;}.ui-tooltip .ui-tooltip-tip{margin:0 auto;overflow:hidden;background:transparent!important;border:0 dashed transparent!important;z-index:10;}.ui-tooltip .ui-tooltip-tip,.ui-tooltip .ui-tooltip-tip *{position:absolute;line-height:.1px!important;font-size:.1px!important;color:#123456;background:transparent;border:0 dashed transparent;}.ui-tooltip .ui-tooltip-tip canvas{top:0;left:0;}#qtip-overlay{position:fixed;left:-10000em;top:-10000em;}#qtip-overlay.blurs{cursor:pointer;}#qtip-overlay div{position:absolute;left:0;top:0;width:100%;height:100%;background-color:black;opacity:.7;filter:alpha(opacity=70);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}/*!Light tooltip style */ .ui-tooltip-light .ui-tooltip-titlebar,.ui-tooltip-light .ui-tooltip-content{border-color:#E2E2E2;color:#454545;}.ui-tooltip-light .ui-tooltip-content{background-color:white;}.ui-tooltip-light .ui-tooltip-titlebar{background-color:#f1f1f1;}/*!Dark tooltip style */ .ui-tooltip-dark .ui-tooltip-titlebar,.ui-tooltip-dark .ui-tooltip-content{border-color:#303030;color:#f3f3f3;}.ui-tooltip-dark .ui-tooltip-content{background-color:#505050;}.ui-tooltip-dark .ui-tooltip-titlebar{background-color:#404040;}.ui-tooltip-dark .ui-tooltip-icon{border-color:#444;}.ui-tooltip-dark .ui-tooltip-titlebar .ui-state-hover{border-color:#303030;}/*!Cream tooltip style */ .ui-tooltip-cream .ui-tooltip-titlebar,.ui-tooltip-cream .ui-tooltip-content{border-color:#F9E98E;color:#A27D35;}.ui-tooltip-cream .ui-tooltip-content{background-color:#FBF7AA;}.ui-tooltip-cream .ui-tooltip-titlebar{background-color:#F0DE7D;}.ui-tooltip-cream .ui-state-default .ui-tooltip-icon{background-position:-82px 0;}/*!Red tooltip style */ .ui-tooltip-red .ui-tooltip-titlebar,.ui-tooltip-red .ui-tooltip-content{border-color:#D95252;color:#912323;}.ui-tooltip-red .ui-tooltip-content{background-color:#F78B83;}.ui-tooltip-red .ui-tooltip-titlebar{background-color:#F06D65;}.ui-tooltip-red .ui-state-default .ui-tooltip-icon{background-position:-102px 0;}.ui-tooltip-red .ui-tooltip-icon{border-color:#D95252;}.ui-tooltip-red .ui-tooltip-titlebar .ui-state-hover{border-color:#D95252;}/*!Green tooltip style */ .ui-tooltip-green .ui-tooltip-titlebar,.ui-tooltip-green .ui-tooltip-content{border-color:#90D93F;color:#3F6219;}.ui-tooltip-green .ui-tooltip-content{background-color:#CAED9E;}.ui-tooltip-green .ui-tooltip-titlebar{background-color:#B0DE78;}.ui-tooltip-green .ui-state-default .ui-tooltip-icon{background-position:-42px 0;}/*!Blue tooltip style */ .ui-tooltip-blue .ui-tooltip-titlebar,.ui-tooltip-blue .ui-tooltip-content{border-color:#ADD9ED;color:#5E99BD;}.ui-tooltip-blue .ui-tooltip-content{background-color:#E5F6FE;}.ui-tooltip-blue .ui-tooltip-titlebar{background-color:#D0E9F5;}.ui-tooltip-blue .ui-state-default .ui-tooltip-icon{background-position:-2px 0;}/*!Add shadows to your tooltips in:FF3+,Chrome 2+,Opera 10.6+,IE6+,Safari 2+*/ .ui-tooltip-shadow{-webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);-moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);}.ui-tooltip-shadow .ui-tooltip-titlebar,.ui-tooltip-shadow .ui-tooltip-content{filter:progid:DXImageTransform.Microsoft.Shadow(Color='gray',Direction=135,Strength=3);-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Color='gray',Direction=135,Strength=3)";_margin-bottom:-3px;.margin-bottom:-3px;}/*!Add rounded corners to your tooltips in:FF3+,Chrome 2+,Opera 10.6+,IE9+,Safari 2+*/ .ui-tooltip-rounded,.ui-tooltip-rounded .ui-tooltip-content,.ui-tooltip-tipsy,.ui-tooltip-tipsy .ui-tooltip-content,.ui-tooltip-youtube,.ui-tooltip-youtube .ui-tooltip-content{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}.ui-tooltip-rounded .ui-tooltip-titlebar,.ui-tooltip-tipsy .ui-tooltip-titlebar,.ui-tooltip-youtube .ui-tooltip-titlebar{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}.ui-tooltip-rounded .ui-tooltip-titlebar+.ui-tooltip-content,.ui-tooltip-tipsy .ui-tooltip-titlebar+.ui-tooltip-content,.ui-tooltip-youtube .ui-tooltip-titlebar+.ui-tooltip-content{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;}/*!Youtube tooltip style */ .ui-tooltip-youtube{-webkit-box-shadow:0 0 3px #333;-moz-box-shadow:0 0 3px #333;box-shadow:0 0 3px #333;}.ui-tooltip-youtube .ui-tooltip-titlebar,.ui-tooltip-youtube .ui-tooltip-content{_margin-bottom:0;.margin-bottom:0;background:transparent;background:rgba(0,0,0,0.85);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000)";color:white;border-color:#CCC;}.ui-tooltip-youtube .ui-tooltip-icon{border-color:#222;}.ui-tooltip-youtube .ui-tooltip-titlebar .ui-state-hover{border-color:#303030;}.ui-tooltip-jtools{background:#232323;background:rgba(0,0,0,0.7);background-image:-moz-linear-gradient(top,#717171,#232323);background-image:-webkit-gradient(linear,left top,left bottom,from(#717171),to(#232323));border:2px solid #ddd;border:2px solid rgba(241,241,241,1);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 12px #333;-moz-box-shadow:0 0 12px #333;box-shadow:0 0 12px #333;}.ui-tooltip-jtools .ui-tooltip-titlebar{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";}.ui-tooltip-jtools .ui-tooltip-content{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";}.ui-tooltip-jtools .ui-tooltip-titlebar,.ui-tooltip-jtools .ui-tooltip-content{background:transparent;color:white;border:0 dashed transparent;}.ui-tooltip-jtools .ui-tooltip-icon{border-color:#555;}.ui-tooltip-jtools .ui-tooltip-titlebar .ui-state-hover{border-color:#333;}.ui-tooltip-cluetip{-webkit-box-shadow:4px 4px 5px rgba(0,0,0,0.4);-moz-box-shadow:4px 4px 5px rgba(0,0,0,0.4);box-shadow:4px 4px 5px rgba(0,0,0,0.4);}.ui-tooltip-cluetip .ui-tooltip-titlebar{background-color:#87876A;color:white;border:0 dashed transparent;}.ui-tooltip-cluetip .ui-tooltip-content{background-color:#D9D9C2;color:#111;border:0 dashed transparent;}.ui-tooltip-cluetip .ui-tooltip-icon{border-color:#808064;}.ui-tooltip-cluetip .ui-tooltip-titlebar .ui-state-hover{border-color:#696952;color:#696952;}.ui-tooltip-tipsy{border:0;}.ui-tooltip-tipsy .ui-tooltip-titlebar,.ui-tooltip-tipsy .ui-tooltip-content{_margin-bottom:0;.margin-bottom:0;background:transparent;background:rgba(0,0,0,.87);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000)";color:white;border:0 transparent;font-size:11px;font-family:'Lucida Grande',sans-serif;font-weight:bold;line-height:16px;text-shadow:0 1px black;}.ui-tooltip-tipsy .ui-tooltip-titlebar{padding:6px 35px 0 10;}.ui-tooltip-tipsy .ui-tooltip-content{padding:6px 10;}.ui-tooltip-tipsy .ui-tooltip-icon{border-color:#222;text-shadow:none;}.ui-tooltip-tipsy .ui-tooltip-titlebar .ui-state-hover{border-color:#303030;}.ui-tooltip-tipped .ui-tooltip-titlebar,.ui-tooltip-tipped .ui-tooltip-content{border:3px solid #959FA9;filter:none;-ms-filter:none;}.ui-tooltip-tipped .ui-tooltip-titlebar{background:#3A79B8;background-image:-moz-linear-gradient(top,#3A79B8,#2E629D);background-image:-webkit-gradient(linear,left top,left bottom,from(#3A79B8),to(#2E629D));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";color:white;font-weight:normal;font-family:serif;border-bottom-width:0;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;}.ui-tooltip-tipped .ui-tooltip-content{background-color:#F9F9F9;color:#454545;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;}.ui-tooltip-tipped .ui-tooltip-icon{border:2px solid #285589;background:#285589;}.ui-tooltip-tipped .ui-tooltip-icon .ui-icon{background-color:#FBFBFB;color:#555;}.ui-tooltip:not(.ie9haxors) div.ui-tooltip-content,.ui-tooltip:not(.ie9haxors) div.ui-tooltip-titlebar{filter:none;-ms-filter:none;}

.ui-tooltip .ui-tooltip-content {
    line-height: 15px;
}






/**
 * Non-semantic helper classes: please define your styles before this section.
 */

/* For image replacement */
.ir {
	display: block;
	text-indent: -999em;
	overflow: hidden;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
}
/* Hide for both screenreaders and browsers:
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden {
	display: none;
	visibility: hidden;
}
/* Hide only visually, but have it available for screenreaders: by Jon Neal.
  www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden */
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
/* Hide visually and from screenreaders, but maintain layout */
.invisible {
	visibility: hidden;
}
/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements.
   j.mp/bestclearfix */
.clearfix:before, .clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
}
.clearfix:after {
	clear: both;
}
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix {
	zoom: 1;
}



/**
 * Media queries for responsive design.
 *
 * These follow after primary styles so they will successfully override.
 */

@media all and (orientation:portrait) {
/* Style adjustments for portrait mode goes here */

}
 @media all and (orientation:landscape) {
/* Style adjustments for landscape mode goes here */

}

/* Grade-A Mobile Browsers (Opera Mobile, Mobile Safari, Android Chrome)
   consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {
/* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you: j.mp/textsizeadjust */
  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}


/**
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 */
@media print {
* {
	background: transparent !important;
	color: black !important;
	text-shadow: none !important;
	filter:none !important;
	-ms-filter: none !important;
} /* Black prints faster: sanbeiji.com/archives/953 */
a, a:visited {
	color: #444 !important;
	text-decoration: underline;
}
a[href]:after {
	content: " (" attr(href) ")";
}
abbr[title]:after {
	content: " (" attr(title) ")";
}
 .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
content: "";
}  /* Don't show links for images, or javascript/internal links */
pre, blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}
thead {
	display: table-header-group;
} /* css-discuss.incutio.com/wiki/Printing_Tables */
tr, img {
	page-break-inside: avoid;
}
 @page {
margin: 0.5cm;
}
p, h2, h3 {
	orphans: 3;
	widows: 3;
}
h2, h3 {
	page-break-after: avoid;
}
}
