p {
   	margin: 0 0 5px;
}
h1, h2, h3, h4, h5, h6 {
    margin: 15px 0 12px;
}
.textColoured {
	color: #005595;
}
.header {
    background-color: #005596;
}
.header img {
    margin: 10px 10px;
}
.welcome {
    float: right;
    color: #fff;
    line-height: 80px;
    margin-right: 30px;
}
.welcome a {
	color: #fff!important;
}
.welcome i {
	margin-left: 15px;
}
a,
.btn-link {
    color: #00447C;
}
.welcome span {
    cursor: pointer;
}
.menu {
    margin-top: 1px;
}
ul#nav {
    background-color: #fff;
    margin: 0;
}
ul#nav a {
    color: #14467B;
    display: inline-block;
    width: 100%;
    padding: 5px 0 3px 0;
}

ul#nav li {
    display: inline-block;
    border-right: 1px solid #fff;
    cursor: pointer;
    line-height: 20px;
    text-align: center;
    font-size: 12px;
}
.cpwd {
    text-align: left;
    display: inline-block;
    vertical-align: middle\9;
}
#pull {
    background-color: #00447C;
    width: 100%;
    position: relative;
    padding: 10px 0 8px 0px!important;
}
#pull:after {
    content:"";
    background: url('../images/nav-icon.png') no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    position: absolute;
    right: 15px;
    top: 8px;
}
#pull a {
    color: #fff;
    padding-left: 20px!important;
    text-decoration: none;
    font-weight: bold;
}
.footer {
    font-size: 11px;
    text-align: center;
    padding: 10px 0;
    background-color: #ddd;
}
.footer ul {
    margin: 0;
}
.footer li {
    border-right: 1px solid #555;
    padding: 0 10px;
    line-height: 11px;
    cursor: pointer;
}
.footer li.visible-desktop {
	display: inline-block\9!important;
}
.footer li:last-child {
    border-right: none;
}
.footer li a {
    color: #555;
}
.inlineBlock {
	display: inline-block;
}
.divider {
    margin-bottom: 20px;
}
.bigDivider {  
  height: 25px;
}
.smallDivider {  
  margin-bottom: 10px;
}
.textcenter {
    text-align: center;
}
.sidePanel {
    padding-top: 15px;
}
.sidePanel img {
    width: 100%;
	border-radius: 6px;
}
label i {
    color: #DD1144;
}
.alert {
    color: #333;
    border: 1px solid #ccc;
}
.alert p,
.alert ol {
    font-size: 14px;
}
.alert-text {
    vertical-align: sub;
    font-size: 16px;
    padding-left: 10px;
}
.companion-text {
    vertical-align: top;
    padding-left: 15px;
}
.spacing-left {
    padding-left: 50px;
    display: inline-block;
}
.text-holder {
    display: inline-block;
    width: 78%;
}
.help-block {
    display: block!important;
    margin-bottom: 10px;
}
tr {
    border: 1px solid #ccc;
}
.floatright {
    float: right;
}
.floatleft {
    float: left;
}
.position-rel {
    position: relative;
}
.position-abs {
	position: absolute;
}
.link-position {
    position: absolute;
    top: 7px;
    padding-left: 15px;
}
.hideIt {
    display: none;
}
.plain {
	background-color: #FFF;
}
/* Avoka Icons */
.v-bottom {
    vertical-align: sub;
    vertical-align: top\9;
}
.v-top {
    vertical-align: top;
}
ul#nav span {
    display: inline-block;
    padding: 0 0 0 10px;
}

[class^="icon-"], [class*=" icon-"] {
	width: 30px;
    height: 30px;
}
.icon-home-white {
    background: url("../images/Avoka_Icon_Set_32.png") no-repeat scroll -97px -133px transparent!important;
}
.icon-password-white {
    background: url("../images/Avoka_Icon_Set_32.png") no-repeat scroll -30px -195px transparent!important;
}
.icon-account-white {
    background: url("../images/Avoka_Icon_Set_32.png") no-repeat scroll -65px -165px transparent!important;
}
.icon-history-white {
    background: url("../images/Avoka_Icon_Set_32.png") no-repeat scroll -33px -165px transparent!important;
}
.icon-form-white {
    background: url("../images/Avoka_Icon_Set_32.png") no-repeat scroll -97px -165px transparent!important;
}
.icon-tasks-white {
    background: url("../images/Avoka_Icon_Set_32.png") no-repeat scroll 0px -133px transparent!important;
}
.icon-logout-white {
    background: url("../images/Avoka_Icon_Set_32.png") no-repeat scroll -4px -166px transparent!important;
}
.icon-attach-white {
	background: url("../images/Avoka_Icon_Set_32.png") no-repeat scroll -33px -259px transparent!important;
}
.icon-deliver {
	background: url("../images/Avoka_Icon_Set_32.png") no-repeat scroll -64px -259px transparent!important;
}
.icon-logout {
    background: url("../images/Avoka_Icon_Set_32.png") no-repeat scroll -1px -35px transparent!important;
}
.icon-note {
    background: url("../images/Avoka_Icon_Set_32.png") no-repeat scroll -98px -68px transparent!important;
}
.icon-alert {
    background: url("../images/Avoka_Icon_Set_32.png") no-repeat scroll -66px -68px transparent!important;
}
.icon-success {
    background: url("../images/Avoka_Icon_Set_32.png") no-repeat scroll -35px -292px transparent!important;
}
.icon-file {
    background: url("../images/Avoka_Icon_Set_32.png") no-repeat scroll -1px -68px transparent!important;
}
.icon-account {
    background: url("../images/Avoka_Icon_Set_32.png") no-repeat scroll -63px -36px transparent!important;
}
.icon-download {
    background: url("../images/Avoka_Icon_Set_32.png") no-repeat scroll -35px -103px transparent!important;
}
.icon-email {
    background: url("../images/Avoka_Icon_Set_32.png") no-repeat scroll -4px -102px transparent!important;
}
.icon-history {
    background: url("../images/Avoka_Icon_Set_32.png") no-repeat scroll -32px -35px transparent!important;
}
.icon-password {
    background: url("../images/Avoka_Icon_Set_32.png") no-repeat scroll -32px -65px transparent!important;
}
.icon-users {
    background: url("../images/Avoka_Icon_Set_32.png") no-repeat scroll -1px -292px transparent!important;
}
.icon-folder-white {
    background: url("../images/Avoka_Icon_Set_32.png") no-repeat scroll -97px -195px transparent!important;
}
.icon-folder {
	background: url("../images/Avoka_Icon_Set_32.png") no-repeat scroll -64px -99px transparent!important;
}
.icon-delete {
    background: url("../images/Avoka_Icon_Set_32.png") no-repeat scroll -97px -292px transparent!important;
}
.icon-home {
	background: url("../images/Avoka_Icon_Set_32.png") no-repeat scroll -97px -4px transparent!important;
}
.icon-form {
	background: url("../images/Avoka_Icon_Set_32.png") no-repeat scroll -92px -35px transparent !important
}
.icon-map {
	background: url("../images/Avoka_Icon_Set_32.png") no-repeat scroll -32px -4px transparent !important
}
.icon-tasks {
	background: url("../images/Avoka_Icon_Set_32.png") no-repeat scroll 0px -4px transparent !important
}
/* --- blue icons --- */
li:hover .icon-home-blue {
	background: url("../images/Avoka_Icon_Set_blue.png") no-repeat scroll -99px -4px transparent!important;
}
.icon-home-blue {
    background: url("../images/Avoka_Icon_Set_blue.png") no-repeat scroll -99px -132px transparent!important;
}
li:hover .icon-form-blue {
	background: url("../images/Avoka_Icon_Set_blue.png") no-repeat scroll 0px -67px transparent !important
}
.icon-form-blue {
    background: url("../images/Avoka_Icon_Set_blue.png") no-repeat scroll 0px -195px transparent!important;
}
li:hover .icon-tasks-blue {
	background: url("../images/Avoka_Icon_Set_blue.png") no-repeat scroll -2px -4px transparent !important
}
.icon-tasks-blue {
    background: url("../images/Avoka_Icon_Set_blue.png") no-repeat scroll -2px -132px transparent!important;
}
li:hover .icon-history-blue {
    background: url("../images/Avoka_Icon_Set_blue.png") no-repeat scroll -35px -35px transparent!important;
}
.icon-history-blue {
    background: url("../images/Avoka_Icon_Set_blue.png") no-repeat scroll -35px -163px transparent!important;
}
li:hover .icon-account-blue {
    background: url("../images/Avoka_Icon_Set_blue.png") no-repeat scroll -67px -36px transparent!important;
}
.icon-account-blue {
    background: url("../images/Avoka_Icon_Set_blue.png") no-repeat scroll -67px -164px transparent!important;
}
li:hover .icon-password-blue {
    background: url("../images/Avoka_Icon_Set_blue.png") no-repeat scroll -32px -65px transparent!important;
}
.icon-password-blue {
    background: url("../images/Avoka_Icon_Set_blue.png") no-repeat scroll -32px -193px transparent!important;
}
.greenTick {
	background: url("../images/tick.png") no-repeat scroll left top transparent;
    list-style-type: none;
    margin: 8px 0 6px -23px;
    padding-left: 25px;
}
#adSearch {
    padding-top: 15px;
}
#adSearchOption {
    width: 300px;
}
.clearBox, .landingClearBox {
	margin:0 0 10px 0;
	border:1px solid #ccc;
	border-radius:5px;
}
.landingClearBox {
	border-radius:0px;
}
.infocell {
	display:inline-block;
	width:80%;
	margin:0;
	padding:0.3% 0 0.3% 1%;
	cursor:pointer;
}
.buttoncell {
	display:inline-block;
	width:15%;
	margin:0;
	padding:0 1% 0 0;
	vertical-align: top;
}
#formDiv {
	margin-top: 10px;
}
/*home landing*/
.large-icon {
    width: 80px!important;
    height: 80px!important;
}
.icon-forms-large {
    background: url("../images/Portal_large_icons.png") no-repeat scroll 0px 0px transparent!important;
}
.hometab:hover .icon-forms-large {
    background: url("../images/Portal_large_icons.png") no-repeat scroll 0px -80px transparent!important;
}
.icon-task-large {
    background: url("../images/Portal_large_icons.png") no-repeat scroll -160px 0px transparent!important;
}
.hometab:hover .icon-task-large {
    background: url("../images/Portal_large_icons.png") no-repeat scroll -160px -80px transparent!important;
}
.icon-history-large {
    background: url("../images/Portal_large_icons.png") no-repeat scroll -80px 0px transparent!important;
}
.hometab:hover .icon-history-large {
    background: url("../images/Portal_large_icons.png") no-repeat scroll -80px -80px transparent!important;
}


/*small icons*/
.small-icon {
    width: 24px!important;
    height: 24px!important;
    margin-top:0px;
}
.icon-paperclip-small {
    background: url("../images/Avoka_Icon_Set_24.png") no-repeat scroll -4px 0px transparent!important;
}
.icon-complete-small {
    background: url("../images/Avoka_Icon_Set_24.png") no-repeat scroll -26px 0px transparent!important;
}
.icon-signature-small {
    background: url("../images/Avoka_Icon_Set_24.png") no-repeat scroll -50px 0px transparent!important;
}
.icon-payment-small {
    background: url("../images/Avoka_Icon_Set_24.png") no-repeat scroll -73px 0px transparent!important;
}
.icon-person-small {
    background: url("../images/Avoka_Icon_Set_24.png") no-repeat scroll -97px 0px transparent!important;
}
.icon-clock-small {
    background: url("../images/Avoka_Icon_Set_24.png") no-repeat scroll -122px 0px transparent!important;
}    
.icon-task-small {
    background: url("../images/Avoka_Icon_Set_24.png") no-repeat scroll -147px 0px transparent!important;
}
.icon-form-small {
    background: url("../images/Avoka_Icon_Set_24.png") no-repeat scroll -172px 0px transparent!important;
}
.icon-paperclip-small-attachment-tile {
    background: url("../images/Avoka_Icon_Set_24.png") no-repeat scroll -4px -2px transparent!important;
}

.margin-small-icon {
	margin-left:24px;
	margin-top:3px;
}

.midstrip {
    padding: 15px 0;
}
.hometabs {
    text-align: center;
    color: #00447C;
    cursor: pointer;
}
.tabdesc {
	position: relative;
}
.midtab {
    border-left: 1px solid #00447C;
    border-right: 1px solid #00447C;
}
.notShown {
    display: none;
}
.hometabdesc{
    padding-left: 21%;
    padding-right: 21%;
}
#form .arrow {
	left: 9%
}	
#history .arrow {
	left: 93%
}
.popover {
	top: 5px;
}	
/* login page style */
#heading {
}
.loginHeading {	
	background: url("../images/login_icon.png") no-repeat right;
	padding-bottom: 30px;
	padding-top: 30px;
	max-width: 250px;
}
#loginButton {
	padding-top: 10px;
	padding-bottom: 10px;
}
#loginSubmit {
	width: 220px;
}
.loginlink {
	font-size: 11px;
}
.loginlink.leftPad {
	padding-left: 12px;
	border-left: 1px solid #00447C;
}
.loginlink.rightPad {
	padding-right: 11px;
}
#login .alert {
	margin-top: 15px;
}
/* login page style end */
.error {
	background-color: #F2DEDE !important;
}
a.toggle {
	padding-left: 10px;
}
#noLeftMargin {
	margin-left: 0 !important;
}
.form-search label {
	display: block;
}
input.percentageWidth {
	width: 95% !important;
}
.cvvImg .well {
	padding:5px !important;
	background-color:#ffffff !important;
}
#termsAndConditions {
	padding-bottom: 20px;
}
.tileButton {
	margin-top: 3px;
	margin-bottom: 3px;
    margin-left: 20px;
    white-space: nowrap;
}
#todoAck input.btn {
    margin-bottom: 5px;
}
.bgFill {
	background-color:#CEE4F2;
}
.fixed150 {
  width: 150px!important;
}
.right-align {
	text-align:right;
}
.no-wrap {
	white-space:nowrap;
}
#borderPadding {
	padding: 14px;
}
#smallerFont {
	color: #555;
	font-size: 11px;
}
.border-dummy-content {
	height:300px;
}
/* style for submission-e-signature page */
.sigContainer {
	height: 60%;
}
.sigPanel {
	height: 100%;
	width: 95%;
	margin: 0 auto;
	background-color: #808080;
	border-radius: 4px;
}
.sigPanel a {
	color: #fff!important;
	display: inline-block;
	padding: 14px;
}
.topSpace {
	margin-top: 15px;
}
#page-container {
    background-color: #FFFFFF;
}
/* style end for submission-e-signature page */
.tooltipImg {
	padding-bottom: 5px;
	padding-left: 5px;
}
.corner {
	background: url("../images/corner.png") no-repeat scroll -11px -1px transparent\9;
}
:root div.corner {
	background: none \0/IE9 !important;
}
.btn {
	max-width: 250px!important;
}
.buttonCentre .btn {
	margin: 0 auto;
}
.tile-display {
	height: 148px;
}
.tile-display h5 {
	margin-top: 0;
}
.img-building {
	background: url("../images/index/building.jpg") no-repeat scroll center center transparent;
}
.img-med {
	background: url("../images/index/insurance.jpg") no-repeat scroll center center transparent;
}
.img-kids {
	background: url("../images/index/kids.jpg") no-repeat scroll center center transparent;
}
/* style for attachment page */
.greenBox {
	background: url("../images/tick.png") no-repeat scroll 99% 10px transparent; /*#DFF0D8;*/
	border: 1px solid #468847;
}
.attachmentBox {
	/*background-color: #F6D3B6;*/
	border: 1px solid #B94A48;
}
#attachmentcell {
	display:inline-block;
	width:98%;
	margin:0;
}
#attachmentbuttoncell {
	display:inline-block;
	width:98%;
	margin:0;
}
#attachmentbuttoncell .attachmentbutton {
	max-width: 250px !important;
}
input#comment {
	width: 300px;
}
#requiredAttachmentsListHolder {
    margin-bottom: 20px;
}
#optionalAttachmentTiles {
	margin-bottom: 20px;
}
/* end of style for attachment page */
.hidden {
	display: none !important;
}
#menu-line {
    height: 4px;
    background-color: #14467B;
    position: absolute;
	bottom: 0;
    border-radius: 5px;
}
.maskButton {
	direction: ltr;
    overflow: hidden;
    position: relative;
    width: auto;
}
.maskButton div {
	line-height: 17px;
	line-height: 20px\9;
}
.btn-primary {
	background-color: #006DCC;
    background-image: linear-gradient(to bottom, #0088CC, #0044CC);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn-primary:hover {
	background-color: #0044CC;
	color: #fff;
}
.greenBox div.btn-primary {
	background-color: #E6E6E6!important;
	background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6)!important;
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#FFFFFF),to(#E6E6E6))!important;
	color: #333333;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	border-color: #c5c5c5;
}
.greenBox div.btn-primary:hover {
	background-color: #E6E6E6;
	color: #333333;
}
div.maskButton.topMargin {
    margin-top: 10px;
}
#uploadForm_attachmentFile {
    cursor: pointer;
    font-family: Arial;
    font-size: 118px;
    margin: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
}
#attachmentbuttoncell .row {
	display: inline-block;
	margin: 5px 0;
}
.fileBoundary {
	border-bottom: 1px solid #ddd;
}
.bottomMargin {
	margin-bottom: 5px;
}
.row-height {
	min-height: 20px;
}
.clearMargin {
	margin-left: 0;
}
.glow {
	box-shadow: 0px 0px 12px rgb(82, 168, 236);
}
a:focus {
	outline: 0;
}
#radiogroup label {
    display: inline-block;
    margin-top: 10px;
    padding: 0 10px;
    vertical-align: text-top;
}
.radioBox {
	padding: 5px 0;
}
.radioBox label {
	vertical-align: text-top;
	display: inline-block;
	margin: 0 0 0 8px;
}
.radioBox input {
	margin: 0;
}
.popover{
	max-width:836px!important;
    background-color: #F5F5F5;
}
.popover.bottom .arrow:after {
    border-bottom-color: #F5F5F5;
}

.popover-content {
    background-color: #F5F5F5;
}
.form-search{
	margin: 0;
}
.well{
	padding: 0px;
}
table {
	border-collapse: inherit;
}
td {
	min-width: 140px;
}
table.fields {
    white-space: normal;
}
table.portal {
    text-align: left;
}
table.portal td {
	min-width: 40px;
}
td label {
	display: inline-table;
	padding-right: 5px;
}
.small-right-pad{
	padding-right: 5px;
}
.largeHeading {
	font-size: 20.5px;
}
