.ipContent .clear {
clear:both;
font-size:0;
height:0;
overflow:hidden;
}

.ipContent,.mceContentBody {
color:#4b4a4a;
font-family:Arial, Verdana, Tahoma;
font-size:14px;
text-align:left;
}

.ipContent table,.mceContentBody table {
border-collapse:collapse;
}

.ipContent td,.ipContent th,.mceContentBody td,.mceContentBody th {
border-bottom:1px solid #ccc;
font-family:Arial, Verdana, Tahoma;
font-size:12px;
padding:10px;
vertical-align:top;
}

.ipContent td p,.ipContent th p,.mceContentBody td p,.mceContentBody th p {
line-height:14px;
}

.ipContent thead td,.ipContent th,.mceContentBody thead td,.mceContentBody th {
background-color:#ccc;
color:#fff;
font-weight:700;
}

.ipContent p,.mceContentBody p {
line-height:20px;
margin:0;
}

.ipContent p a,.mceContentBody p a {
color:#1e8de5;
text-decoration:underline;
}

.ipContent ol li,.mceContentBody ol li {
line-height:20px;
list-style-position:inside;
margin:0;
padding:0;
}

.ipContent ul li,.mceContentBody ul li {
line-height:20px;
margin:0;
padding:0 0 0 18px;
}

.ipContent .caption,.mceContentBody .caption {
font-weight:700;
}

.ipContent .signature,.mceContentBody .signature {
font-style:italic;
text-align:right;
}

.ipContent .note,.mceContentBody .note {
background-color:#f8fafc;
border:1px solid silver;
display:block;
padding:10px;
}

.ipContent a.mceText {
color:#000;
font-family:Verdana;
font-size:12px;
}

.ipContent .ipWidget {
margin-bottom:0;
}

.ipContent h1.ipWidgetTitleHeading {
color:#fff;
font-size:25px;
margin-top:0;
padding-left:15px;
text-shadow:1px 1px 4px #111;
}

.ipContent h2.ipWidgetTitleHeading {
color:#83b51e;
font-family:Arial, Verdana, "Trebuchet MS";
font-size:16px;
font-weight:700;
margin:0;
padding:0;
}

.ipContent h3.ipWidgetTitleHeading {
color:#83b51e;
font-family:"Trebuchet MS", Verdana, Arial;
font-size:14px;
font-weight:700;
line-height:20px;
margin:0;
padding:0;
}

.ipContent .ipWidgetTextPhotoImageLeft {
border:1px solid #ccc;
float:left;
margin:0 10px 10px 0;
padding:3px;
}

.ipContent .ipWidgetTextPhotoImageRight {
border:1px solid #ccc;
float:right;
margin:0 0 10px 10px;
padding:3px;
}

.ipContent .ipWidgetTextPhotoImageRight img {
border:none;
float:right;
}

.ipContent .ipWidgetTextPhotoImageSmallLeft {
border:1px solid #ccc;
float:left;
margin:0 10px 10px 0;
width:100px;
}

.ipContent .ipWidgetTextPhotoImageSmallRight {
border:1px solid #ccc;
float:right;
margin:0 0 10px 10px;
width:100px;
}

.ipContent .ipWidgetPhotoImage {
border:1px solid #ccc;
display:block;
padding:3px;
}

.ipContent .ipWidgetSeparatorLine {
background:url(images/nav/nav-bot_bg.png) repeat-x;
height:14px;
}

.ipContent .ipWidgetSeparatorSpace {
height:10px;
}

.ipContent .ipWidgetPhotoGalleryWrapper {
float:left;
margin:-10px 0 0 -10px;
}

.ipContent .ipWidgetPhotoGalleryImage {
border:1px solid #ccc;
float:left;
margin:10px 0 0 10px;
padding:3px;
}

.ipContent .ipWidgetLogoGalleryWrapper {
float:left;
margin:-24px 0 0 -24px;
}

.ipContent .ipWidgetLogoGalleryLogo {
float:left;
height:150px;
margin:24px 0 0 24px;
overflow:hidden;
vertical-align:middle;
width:150px;
}

.ipContent .ipWidgetVideo {
text-align:left;
}

.ipContent .ipWidgetFaqQuestion {
color:#4b4a4a;
font-weight:700;
text-decoration:none;
}

.ipContent .ipWidgetFileLink {
color:#1e8de5;
font-weight:700;
text-decoration:none;
}

.ipContent .ipWidgetContactForm {
background-image:url(images/primary/blue/by-gradient.png);
padding:17px;
}

.ipContent .libPhpFormField,.ipContent .libPhpFormFieldError {
padding-bottom:17px;
}

.ipContent .libPhpFormButtons {
padding-left:160px;
}

.ipContent .libPhpFormSubmit {
background-color:#fff;
border:1px solid #444;
color:#444;
cursor:pointer;
font-family:Arial, Verdana, Tahoma;
font-size:12px;
font-weight:700;
height:24px;
padding:2px 5px 2px 4px;
}

.ipContent .libPhpFormSubmit:hover {
background-color:#444;
color:#fff;
}

.ipContent .libPhpFormCaption {
display:block;
float:left;
font-weight:700;
padding:3px 10px 0 0;
text-align:left;
width:150px;
}

.ipContent .libPhpFormInput {
float:left;
padding-right:10px;
width:215px;
}

.ipContent .libPhpFormInput input,.ipContent .libPhpFormInput textarea {
border:1px solid #cecece;
color:#3c3c3c;
font-family:Arial, Verdana, Tahoma;
font-size:13px;
padding:1px;
width:215px;
}

.ipContent .libPhpFormFieldError .libPhpFormInput input,.ipContent .libPhpFormFieldError .libPhpFormInput textarea {
border:1px dashed red;
}

.ipContent .libPhpFormInput textarea {
overflow:auto;
width:215px;
}

.ipContent .libPhpFormInput select {
color:#3c3c3c;
font-size:13px;
padding:1px;
width:215px;
}

.ipContent .libPhpFormHint {
background:transparent url(image/hint_cursor.gif) no-repeat scroll top left;
display:none;
float:left;
height:17px;
width:10px;
}

.ipContent .libPhpFormHint span {
background-color:#f4f6f7;
color:#00a8da;
float:left;
font-size:12px;
line-height:17px;
margin-left:10px;
padding:8px;
position:absolute;
width:225px;
z-index:3;
}

.ipContent .libPhpFormError {
clear:both;
color:#e53031;
display:none;
float:left;
font-size:12px;
}

.ipContent .libPhpFormGlobalError {
clear:both;
color:#e53031;
display:block;
font-size:12px;
margin-bottom:15px;
}

.ipContent .libPhpFormNote {
clear:both;
float:left;
font-size:12px;
}

.ipContent .libPhpFormInput input.checkbox {
border:none;
width:auto;
}

.ipContent .libPhpFormFieldError .libPhpFormInput input.checkbox {
outline:#e53031 solid 1px;
}

.ipContent p a:visited,.mceContentBody p a:visited,.ipContent .ipWidgetFileLink:visited {
color:#6a78b4;
}

.ipContent p a:hover,.mceContentBody p a:hover,.ipContent .ipWidgetFileLink:hover {
color:#f59a25;
}

.ipContent ol,.mceContentBody ol,.ipContent ul,.mceContentBody ul {
margin:10px 0 10px 15px;
padding:0;
}

.ipContent .mceStatusbar div,.ipContent .ipWidgetFaqAnswer {
display:none;
}

.ipContent .ipWidgetTextPhotoImageLeft:hover,.ipContent .ipWidgetTextPhotoImageRight:hover,.ipContent .ipWidgetPhotoGalleryImage:hover {
border:1px solid #999;
}

.ipContent .ipWidgetTextPhotoImageLeft img,.ipContent .ipWidgetPhotoGalleryImage img {
border:none;
float:left;
}

