.wpi-dropcap {
	display: block;
	float: left;
	font-size: 500%;
	line-height: 1;
	margin: 0 10px 10px 0;
}
.wpi-highlight {
	background-color: yellow;
}
a.wpi-button {
	-moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	text-indent:0;
	border:none;
	display:inline-block;
	color:white;
	font-size:16px;
	font-weight:normal;
	font-style:normal;
	line-height: 1.5em;
	width:100px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #555;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0;
	margin-right: 10px;
	padding: 10px 15px;
}
a.wpi-button.button-small {
	font-size: 12px;
	padding: 5px 10px;
}
a.wpi-button.button-large {
	font-size: 20px;
	padding: 15px 20px;
}
.aligncenter a.wpi-button, 
p[style*="text-align: center"] a.wpi-button,
p[style*="text-align:center"] a.wpi-button {
	margin-left: 5px;
	margin-right: 5px;
}
.alignright a.wpi-button, 
p[style*="text-align: right"] a.wpi-button,
p[style*="text-align:right"] a.wpi-button {
	margin-left: 10px;
	margin-right: 0;
}

a.wpi-button:active {
	position:relative;
	top:1px;
}
/*red buttons*/
a.wpi-button.button-red {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100) );
	background:-moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
	background-color:#fe1a00;
}
a.wpi-button.button-red:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00) );
	background:-moz-linear-gradient( center top, #ce0100 5%, #fe1a00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00');
	background-color:#ce0100;
}
/*blue buttons*/
a.wpi-button.button-blue {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
}
a.wpi-button.button-blue:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#378de5;
}
/*green buttons*/
a.wpi-button.button-green {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b8e356), color-stop(1, #a5cc52) );
	background:-moz-linear-gradient( center top, #b8e356 5%, #a5cc52 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8e356', endColorstr='#a5cc52');
	background-color:#b8e356;
}
a.wpi-button.button-green:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #a5cc52), color-stop(1, #b8e356) );
	background:-moz-linear-gradient( center top, #a5cc52 5%, #b8e356 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a5cc52', endColorstr='#b8e356');
	background-color:#a5cc52;
}
/*orange buttons*/
a.wpi-button.button-orange {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25) );
	background:-moz-linear-gradient( center top, #ffc477 5%, #fb9e25 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');
	background-color:#ffc477;
}
a.wpi-button.button-orange:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477) );
	background:-moz-linear-gradient( center top, #fb9e25 5%, #ffc477 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477');
	background-color:#fb9e25;
}
/*magenta buttons*/
a.wpi-button.button-magenta {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f58eab), color-stop(1, #a8246f) );
	background:-moz-linear-gradient( center top, #f58eab 5%, #a8246f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f58eab', endColorstr='#a8246f');
	background-color:#f58eab;
}
a.wpi-button.button-magenta:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #a8246f), color-stop(1, #f58eab) );
	background:-moz-linear-gradient( center top, #a8246f 5%, #f58eab 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a8246f', endColorstr='#f58eab');
	background-color:#a8246f;
}
/*pink buttons*/
a.wpi-button.button-pink {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff5bb0), color-stop(1, #ef027d) );
	background:-moz-linear-gradient( center top, #ff5bb0 5%, #ef027d 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bb0', endColorstr='#ef027d');
	background-color:#ff5bb0;
}
a.wpi-button.button-pink:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ef027d), color-stop(1, #ff5bb0) );
	background:-moz-linear-gradient( center top, #ef027d 5%, #ff5bb0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef027d', endColorstr='#ff5bb0');
	background-color:#ef027d;
}
/*black buttons*/
a.wpi-button.button-black {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6b6b6b), color-stop(1, #030202) );
	background:-moz-linear-gradient( center top, #6b6b6b 5%, #030202 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b6b6b', endColorstr='#030202');
	background-color:#6b6b6b;
}
a.wpi-button.button-black:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #030202), color-stop(1, #6b6b6b) );
	background:-moz-linear-gradient( center top, #030202 5%, #6b6b6b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#030202', endColorstr='#6b6b6b');
	background-color:#030202;
}
/*white buttons*/
a.wpi-button.button-white {
	color:#333;
	text-shadow:1px 1px 0px #fff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
	background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
	background-color:#f9f9f9;
}
a.wpi-button.button-white:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9) );
	background:-moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
	background-color:#e9e9e9;
}
/*gray buttons*/
a.wpi-button.button-gray {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d9d6d9), color-stop(1, #999799) );
	background:-moz-linear-gradient( center top, #d9d6d9 5%, #999799 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9d6d9', endColorstr='#999799');
	background-color:#d9d6d9;
}
a.wpi-button.button-gray:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #999799), color-stop(1, #d9d6d9) );
	background:-moz-linear-gradient( center top, #999799 5%, #d9d6d9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#999799', endColorstr='#d9d6d9');
	background-color:#999799;
}
/*yellow buttons*/
a.wpi-button.button-yellow {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffff00), color-stop(1, #f2bf24) );
	background:-moz-linear-gradient( center top, #ffff00 5%, #f2bf24 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff00', endColorstr='#f2bf24');
	background-color:#ffff00;
}
a.wpi-button.button-yellow:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f2bf24), color-stop(1, #ffff00) );
	background:-moz-linear-gradient( center top, #f2bf24 5%, #ffff00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2bf24', endColorstr='#ffff00');
	background-color:#f2bf24;
}

/*tabs*/
.wpi_tabs {
	display: none;
}
.wpi_tabs.ui-tabs {
	display: block;
	clear: both;
	margin: 1em 0;
}
.wpi_tabs ul.ui-tabs-nav {
    display: block;
    padding: 0!important;
}
.wpi_tabs ul.ui-tabs-nav li {
    display: block;
    float: left;
    margin: 0!important;
}
.wpi_tabs ul.ui-tabs-nav li a {
	outline: none!important;
    display: block;
    padding: 10px;
    color: black;
    font-weight: bold;
    text-decoration: none;
    border-top: 2px solid #333;
    border-right: 1px solid #F0F0F0;
    background: #f8f8f8;
    border-bottom: 1px solid #F0f0f0;
    line-height: 1em;
    z-index: 9;
    position: relative;
}
.wpi_tabs ul.ui-tabs-nav li:first-child a {
    border-left: 1px solid #f0f0f0;
}
.wpi_tabs ul.ui-tabs-nav li.ui-tabs-active a {
    background: white;
    border-bottom: 1px solid #fff;
}
.wpi_tabs .ui-tabs-panel {
    border: 1px solid #f0f0f0;
    padding: 10px;
    clear: both;
    top: -1px;
    z-index: 1;
	background: white;
}
/*accordions*/
.wpi_accordions {
    display: none;
}
.wpi_accordions.ui-accordion {
    display: block;
    clear: both;
    margin: 1em 0;
}
.wpi_accordions h3.ui-accordion-header {
    padding: 10px;
    border-top: 1px solid #F0F0F0;
    margin: 0 0 10px 0;
    border-left: 1px solid #f0f0f0;
    border-right: 2px solid #f0f0f0;
    border-bottom: 2px solid #f0f0f0;
    font-size: 20px;
    font-weight: normal;
    cursor: pointer;
    outline: none;
    background: white;
}
.wpi_accordions h3.ui-accordion-header.ui-state-active {
    margin-bottom: 0;
    border-bottom: 1px dotted #f0f0f0;
}
.wpi_accordions .ui-accordion-content {
    padding: 10px;
    margin: 0 0 10px 0;
    border-left: 1px solid #f0f0f0;
    border-bottom: 2px solid #f0f0f0;
    border-right: 2px solid #f0f0f0;
    background: white;
	height: auto!important;
}
.wpi_accordions .ui-accordion-header-icon {
    display: block;
    position: absolute;
    right: 10px;
    width: 13px;
    height: 10px;
    background-position: -1px -30px;
    top: 15px;
}
.wpi_accordions .ui-accordion-header-icon.ui-icon-minus {
    background-position: -1px -90px;
}