/*
Theme Name:		Grade Potential Los Angeles
Description:	        Los Angeles Branch
Version:		1.0
Author:			Applied Process Logic
Author URI:		http://www.ap-logic.com/
*/

/* ---------- CSS Document ---------- */

/* ---------- CSS RESET ---------- */

BODY, DIV, DL, DT, DD, UL, OL, LI, H1, H2, H3, H4, H5, H6, PRE, FORM, FIELDSET, INPUT, TEXTAREA, P, BLOCKQUOTE, TH, TD { margin: 0; padding: 0; }
TABLE { border-collapse: collapse; border-spacing: 0; }
FIELDSET, IMG { border: 0; }
ADDRESS, CAPTION, CITE, CODE, DFN, EM, STRONG, TH, VAR { font-style: normal; font-weight: normal; }
OL, UL { list-style: none; }
CAPTION, TH { text-align: left; }
Q:BEFORE, Q:AFTER { content:''; }
ABBR, ACRONYM { border:0; }
/* ---------- CSS BASE ---------- */
HTML { overflow:-moz-scrollbars-vertical !important; }
BODY { background: #004357; }
BODY A:ACTIVE { position: relative; top: 1px; }
A, A:VISITED, A:ACTIVE, A:HOVER { text-decoration:none; outline: none; }
H1 { font-size: 2.7em; line-height: 1em; margin: 7px 0 15px 0; color: #00708e; }
H2 { font-size: 1.3em; color: #63584a; margin-bottom:20px; }
H2.subHeader { border-bottom: 1px solid #d0cbae; padding-bottom: 25px; }
H3 { font-size: 0.875em; color: #973927; font-family: Arial, Helvetica, sans-serif; margin:10px 0; letter-spacing:0.055em; }
H4 { font-size: 1.25em; color: #a3513f; display:inline-block; }
H5, H6 { font-size: 1.2em; }
H1, H2, H4, H5, H6 { font-family: 'LithoAntiqueRegular', Georgia, "Times New Roman", Times, serif; }
H1, H2, H3, H4, H5, H6, strong { font-weight: bold; }
ABBR, ACRONYM { border-bottom: 1px dotted #000; cursor: help; }
EM { font-style: italic; }
BLOCKQUOTE, UL, OL, DL { margin: 0; }
OL LI, UL LI { list-style: none; margin: 0; }
LI { color: #666666; font-size: 0.813em; font-family: Arial, Helvetica, sans-serif; }
DL DD { margin-left: 1em; }
TH { font-weight: bold; text-align: center; }
CAPTION { margin-bottom: .5em; text-align: center; }
P, FIELDSET, TABLE { margin-bottom: 1em; }
P { color: #666666; font-size: 0.813em; font-family: Arial, Helvetica, sans-serif; line-height: 1.8em; }
EM { color:#A3513F; text-transform: uppercase; font-weight: bold; font-style: normal; }

/* ---------- FONTS ---------- */

@font-face {
 font-family: 'LithoAntiqueRegular';
 src: url('/files/themes/0100/fonts/lithoantique_medium/LithoAntique-Medium-webfont.eot');
 src: local('☺'), url('/files/themes/0100/fonts/lithoantique_medium/LithoAntique-Medium-webfont.woff') format('woff'), url('/files/themes/0100/fonts/lithoantique_medium/LithoAntique-Medium-webfont.ttf') format('truetype'), url('/files/themes/0100/fonts/lithoantique_medium/LithoAntique-Medium-webfont.svg#webfont') format('svg');
 font-weight: normal;
 font-style: normal;
}
/* ---------- CSS STRUCTURE ---------- */

DIV#bodyWrapper { width: 1040px; margin: 0 auto; }
DIV#headerTopWrapper { width: 970px; margin-top: 14px; position: relative; }
DIV#bulletin { width: 1040px; }
DIV#contentWrapper { }
DIV#footerWrapper { width: 1040px; }
/* ---------- HEADER ---------- */

A:ACTIVE.headerLogo { position: absolute; top: 0; }
.headerLogo { width: 135px; position: absolute; z-index: 100; margin-top: 14px; padding-left: 46px; }
IMG.animationCall { position: absolute; top: -14px; right: 175px; }
font.phoneNumber { font-family: Helvetica; position: absolute; right: 0; top: 3px; }
IMG.phoneNumber { position: absolute; right: 0; top: 5px; }
DIV.headerNumber { height: 80px; }
IMG.headerTag { position: absolute; left: 150px; top: 45px; }
DIV.headerNavWrapper { position: relative; width: 920px; margin-left: 50px; height: 120px; }
/* ---------- BULLETIN BOARD ---------- */

/* ---------- HOMEPAGE BULLETIN BOARD TOP ROW ---------- */

DIV.bcRowOne .bcrorcbLinks { width: 148px; display: inline-block; zoom: 1;  *display: inline;
vertical-align: top; margin-top: 15px; }
DIV.bcRowOne .bcrorcbVideo { width: 148px; height: 105px; margin: 15px 0 0 14px; }
DIV.bcRowOne .bcrorcbVideoBlock { width: 181px; height: 136px; display: inline-block; zoom: 1;  *display: inline;
background: url('/files/themes/0100/images/homeVideo.png') no-repeat; }
DIV.bcRowOne .bcrorcButtons { width: 338px; }
/* ---------- SUBPAGE BULLETIN BOARD ---------- */

DIV.bcRowOne .bcroctVideo { width: 251px; height: 177px; margin: 27px 0 0 24px; }
DIV.bcRowOne .bcroColumnThree { display: inline-block; zoom: 1;  *display: inline;
vertical-align: top; width: 302px; height: 224px; margin-left: 5px; background: url('/files/themes/0100/images/subpageVideo.png') no-repeat; }
DIV.bcRowOne .bcroColumnTwo { display: inline-block; zoom: 1;  *display: inline;
vertical-align: top; width: 264px; }
.bcroColumnOne .bcrocoImg { width: 209px; display: inline-block; zoom: 1;  *display: inline;
}
.bcroColumnOne .bcrocoTag { width: 162px; display: inline-block; zoom: 1;  *display: inline;
}
DIV.bcRowOne .bcroColumnOne { display: inline-block; zoom: 1;  *display: inline;
vertical-align: top; margin-left: 32px; width: 376px; }
/* ------ BULLETIN BOARD FORM ------ */
.bcrorcFormFooter { background: url('/files/themes/0100/images/homeFormPostItFooter.png') no-repeat; )  width: 264px;
height: 60px; text-align: center; display: block; padding-bottom: 20px; }
#InfoForm { }
LABEL.flFields  { left: 5px; }
LABEL.flPhone  { left: 55px; }
.rfWrap SPAN, #InfoForm SPAN.labelTitle, #contactForm SPAN.labelTitle  { display: block; font-size: .8em !important; font-family: Arial, Helvetica, sans-serif; color: #555; margin-bottom: 5px;}
LABEL.floatLabel  { position: absolute; top: 2px; font-size: .85em !important; font-family: Arial, Helvetica, sans-serif; color: #999; z-index: 2; }
#referForm LABEL.floatLabel { left: 4px; }
DIV.inputLabelWrap { position: relative; margin: 0; }
.InfoForm, .contactForm { border: 1px solid #d5ce92; background: #fdfdfd; margin-bottom: 5px; width: 190px; color: #999; padding: 2px; }
.bcrorcFormContent P { font-family: Verdana, Geneva, sans-serif !important; font-size: .6em !important; line-height: 1.3em !important; width: 197px !important; }
.bcrorcFormContent { background: url('/files/themes/0100/images/homeFormPostIt.png') repeat-y; width: 263px; position: relative; }
.bcrorcForm { width: 263px; }
/* ------ BULLETIN BOARD ROW ONE COLUMN STRUCTURE ------ */

DIV.bcRowOne .bcroLeftColumn { margin-left: 12px; display: inline-block; zoom: 1;  *display: inline;
}
DIV.bcRowOne .bcroRightColumn { width: 345px; display: inline-block; zoom: 1;  *display: inline;
vertical-align: top; }
DIV.bcRowOne { }
/* ---------- BULLETIN BOARD BOTTOM ROW (POST IT NOTES) ---------- */

.bcrtccText H3 { font-family: 'LithoAntiqueRegular', Georgia, "Times New Roman", Times, serif; font-size: 1.3em; margin: 0; }
.bcrtccText P { margin: 0; font-size: 0.95em; line-height: 1.3em; font-family: 'LithoAntiqueRegular', Georgia, "Times New Roman", Times, serif; }
DIV.bcRowTwo .bcrtccImageOneMargin { margin-left: 60px; }
DIV.bcRowTwo .bcrtccImageTwoMargin { margin-left: 20px; }
DIV.bcRowTwo .bcrtccImageThreeMargin { margin-left: 30px; }
DIV.bcRowTwo .bcrtccImage { display: inline-block; zoom: 1;  *display: inline;
vertical-align: top; }
DIV.bcRowTwo .bcrtccText { display: inline-block; zoom: 1;  *display: inline;
width: 168px; margin-left: 10px; }
DIV.bcRowTwo .bcrtcContent { }
DIV.bcRowTwo .bcrtccBgOne { background: url('/files/themes/0100/images/postItOne_02.png') repeat-y; width: 350px; }
DIV.bcRowTwo .bcrtccBgTwo { background: url('/files/themes/0100/images/postItTwo_02.png') repeat-y; width: 310px; }
DIV.bcRowTwo .bcrtccBgThree { background: url('/files/themes/0100/images/postItThree_02.png') repeat-y; width: 360px; }
DIV.bcRowTwo A.bcrtCol { display: inline-block; zoom: 1;  *display: inline;
vertical-align: top; width: 350px; margin:0; }
DIV.bcRowTwo .bcrtcTop { }
DIV.bcRowTwo .bcrtcFooter { }
DIV.bcRowTwo A.bcrtcWidthOne { width: 350px; }
DIV.bcRowTwo A.bcrtcWidthTwo { width: 310px; }
DIV.bcRowTwo A.bcrtcWidthThree { width: 350px; }
DIV.bcRowTwo { overflow: hidden; }
DIV.bContent { background: url('/files/themes/0100/images/repeatBulletin.png') repeat-y; width: 1040px; }
DIV.bBottom { background: url('/files/themes/0100/images/bg_BulletinTopBottom.png') no-repeat bottom left; width: 1040px; height: 45px; position: absolute; z-index: 203; }
DIV.bTop { background: url('/files/themes/0100/images/bg_BulletinTopBottom.png') no-repeat top left; height: 60px; width: 1040px; position: relative; }
/* ---------- NAVIGATION ---------- */

UL.topNavigation { background: url('/files/themes/0100/images/navRepeat.jpg') repeat-x; height: 30px; padding: 10px 0 0 130px; }
UL.topNavigation LI.lastli { border-right: none; }
UL.topNavigation LI { padding: 0 10px; font-size: 0.95em!important; list-style-type: none; display: inline-block; zoom: 1;  *display: inline;
border-right: 1px #FFF solid; }
UL.topNavigation LI A.selected { color: #ffe08e !important; }
UL.topNavigation LI A, DIV.headerNav ul.topNavigation LI A:VISITED { font-family: 'LithoAntiqueRegular', Georgia, "Times New Roman", Times, serif; display:inline-block; zoom: 1;  *display: inline;
color: #FFF; font-size: 0.95em!important; text-decoration: none; }
UL.topNavigation li A:HOVER { color: #ffe08e; text-decoration: none; }
UL.topNavigation li { font-family: 'LithoAntiqueRegular', Georgia, "Times New Roman", Times, serif; color: #FFF; font-size: 0.95em!important; text-decoration: none; position: relative; cursor: pointer; }
UL.topNavigation { list-style-type: none; }
/* ---------- DROP DOWN ---------- */

UL.topNavigation li ul { position: absolute; z-index: 201; width: 120px; left: -999em; background: #8f3624; border: 1px solid #823222; padding: 0; }
UL.topNavigation li ul li { display: block; border: none; padding: 0; }
UL.topNavigation li ul li a { display: block; padding: 10px; border-bottom: 1px solid #823222; }
UL.topNavigation li ul li a:hover { background-color:;
}
UL.topNavigation li:hover ul { left: -4px; }
/* ---------- HOMEPAGE CONTENT ---------- */

DIV.singleColumnContent .icRight { display: inline-block; zoom: 1;  *display: inline;
vertical-align: top; width: 300px; padding-bottom: 45px; }
DIV.icLeft P { line-height: 1.6em; font-family: Arial, Helvetica, sans-serif; font-size :0.9em; }
DIV.icLeft H3 { margin-bottom:8px; letter-spacing: .055em; }
DIV.singleColumnContent .icLeft { display: inline-block; zoom: 1;  *display: inline;
width: 515px; position: relative; padding-bottom: 85px; }
DIV.singleColumnContent .indexContent { padding: 0 30px 0 50px; }
DIV.singleColumnContent { background: url('/files/themes/0100/images/singleColumnBg.png') repeat-y; width: 900px; margin: 0 auto; position: relative; z-index: 202; padding: 80px 0 0 0; }
DIV.singleColumnContentEnd .scceFooter .floatingNumber { color: #918f73; position: absolute; font-family: Arial, Helvetica, sans-serif; letter-spacing: 0.7em; font-size: 0.6em; top: -25px; left: 85px; }
DIV.singleColumnContentEnd .scceFooter { line-height: 2.4em; position: absolute; bottom: 0px; left: 50px; border-top: 1px solid #d0cbae; padding: 15px 0 0 0; }
DIV.singleColumnContentEnd { background: url('/files/themes/0100/images/singleColumnBgEnd.png') no-repeat; width: 900px; height: 67px; margin: 0 auto; }
/* ---------- SUBPAGE NAVIGATION & CONTENT ---------- */

/* ---------- SUBPAGE SIDEBAR ---------- */

DIV.subpageContent .spcLeft { display: inline-block; zoom: 1;  *display: inline;
width: 162px; padding: 0 30px; vertical-align: top; }
DIV.subpageContent .spcLeft LI { font-size: 0.813em; line-height: 1.7em; color: #00708e; font-family: Verdana, Geneva, sans-serif; font-weight: bold; border-bottom: 1px solid #d0cbae; margin: 10px 0; }
DIV.subpageContent .spcLeft LI A, DIV.subpageContent .spcLeft LI UL LI A { font-family: Verdana, Geneva, sans-serif; }
DIV.subpageContent .spcLeft LI A:HOVER, DIV.subpageContent .spcLeft LI UL LI A:HOVER { text-decoration: underline; }
DIV.subpageContent .spcLeft LI UL LI { font-size: 0.813em; color: #00708e; font-family: Verdana, Geneva, sans-serif; font-weight: normal; border-bottom: none; margin: 0; }
DIV.subpageContent .spcLeft LI UL { margin-bottom: 8px; margin-left:10px; margin-right:0; margin-top:4px; }
P.subQuote { font-size: 0.875em; font-family: Georgia, "Times New Roman", Times, serif; color: #63584a; margin: 0; line-height: 1.8em; padding: 0; }
P.sqAuthor { font-size: 0.875em; font-family: Georgia, "Times New Roman", Times, serif; color: #973927; font-style: italic; margin: 10px 0 0 0; padding: 0; line-height: 1.4em; }
P.sqaTitle { font-family: Verdana, Geneva, sans-serif; color: #7e7464; font-size: 0.689; margin: 3px 0 0 0; padding: 0; line-height: 1.4em; }
/* ---------- SUBPAGE CONTENT ---------- */

DIV.subpageContent .spcRight { display: inline-block; zoom: 1;  *display: inline;
width: 578px; padding: 0 20px 0 50px; }
/* ---------- SUBPAGE CONTENT FOOTER ---------- */

DIV.subpageContent .spcFooter { margin: 40px 0 20px 0; border-top: 1px solid #d0cbae; padding: 30px 0 0 0; }
DIV.subpageContent .spcFooter { line-height: 2.4em; }
.floatingNumber { color: #918f73; position: absolute; font-family: Arial, Helvetica, sans-serif; letter-spacing: 0.7em; font-size: 0.6em; top: -25px; left: 85px; }
/* ---------- SUBPAGE CONTENT COLUMNS ---------- */

DIV.spctcColumnOne, DIV.spctcColumnTwo { display: inline-block; zoom: 1;  *display: inline;
vertical-align: top; }
DIV.spcTwoColumns { }
/* ------ SUBPAGE SCHOOLS COLUMNS ------ */

DIV.spctccoSchool { display: inline-block; zoom: 1;  *display: inline;
vertical-align: top; background: #f281ff; }
DIV.spctcctSchoolContent { display: inline-block; zoom: 1;  *display: inline;
vertical-align: top; padding: 0 0 0 20px; }
/* ------ SUBPAGE COLUMNS TESTIMONIALS ------ */

DIV.spctccoVideo { width: 270px; }
DIV.spctcctQuote { width: 270px; padding: 0 0 0 20px; }
DIV.spcTestimonial { padding: 35px 0; border-bottom:1px solid #d0cbae; }
/* ------ SUBPAGE COLUMNS REFER FORM ------ */

DIV.spctccoImage { width: 330px;  background:;
}
DIV.spctcctForm { width: 200px; padding: 5px 20px 20px 20px; background: #e7e4d2; border:1px solid #d1ccb0; }
DIV.spctcctForm .referForm { border: 1px solid #d5ce92; background: #fdfdfd; margin-bottom: 10px; width: 160px; color: #999; padding: 2px; }
DIV.spctcctForm .referFormText { border: 1px solid #d5ce92; background: #fdfdfd; margin-bottom: 10px; width: 160px; height: 50px; color: #999; padding: 2px; }
.emailFormWidth { width:140px !important; }
/* ---------- SUBPAGE STRUCTURE ---------- */

DIV.subpageContent A { color: #00708e; font-family: 'LithoAntiqueRegular', Georgia, "Times New Roman", Times, serif; text-decoration: none; }
DIV.subpageContent { width:900px; }
DIV.doubleColumnContent { background: url('/files/themes/0100/images/doubleColumnBg.png') repeat-y; width: 900px; margin: 0 auto; position: relative; z-index: 202; padding: 80px 0 0 0; }
DIV.doubleColumnContentEnd { background: url('/files/themes/0100/images/doubleColumnBgEnd.png') no-repeat; width: 900px; height: 45px; margin: 0 auto; }
/* ---------- SUBPAGE FOOTER ---------- */

DIV.footerText { text-align: center; margin: 10px 0 50px 0; font-family: Arial, Helvetica, sans-serif; color: #5c8996; font-size: 0.8em; }
/* ---------- BLOG STRUCTURE ---------- */

.entry { margin-bottom:10px; }
.entry, .entry P { color: #666666; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 1.8em; }
.entry A, .entry A:VISITED, .entry P A, .entry P A:VISITED { color: #02718f !important; font-family: Arial, Helvetica, sans-serif; text-decoration:none; }
.entry A:HOVER, .entry P A:HOVER { text-decoration:underline; }
.entry IMG { margin:20px 20px 20px 0; float:left; }
.post_date { margin: 0; color:#6c6254; clear: both; }
.post_meta A, .post_meta A:VISITED { color: #973927 !important; font-family: Arial, Helvetica, sans-serif !important; text-decoration: none; }
.post_meta A:HOVER { color: #883323 !important; text-decoration:none; }
DIV.subpageContent .blog H3 A, DIV.subpageContent .blog H3 A:VISITED { font-size: 1.05em !important; color: #973927 !important; font-family: Arial, Helvetica, sans-serif !important; margin:10px 0; letter-spacing:0.055em; text-decoration:none; }
DIV.subpageContent .blog H3 A:HOVER { color: #883323; font-size: 1.05em !important; text-decoration:none; }
/* ---------- LISTS ---------- */
.spcRight OL, .icLeft OL, .spcRight UL, .icLeft UL { margin-left: 1.2em; }
.spcRight OL LI, .icLeft OL LI { list-style: url('/files/themes/0100/images/olBullet.png'); line-height :1.7em; }
.spcRight UL LI, .icLeft UL LI { list-style :url('/files/themes/0100/images/ulBullet.png'); line-height: 1.7em; }
/* ---------- ROUNDED BUTTONS ---------- */

.roundedButton { color: #FFF; font-family: 'LithoAntiqueRegular', Georgia, "Times New Roman", Times, serif !important; font-size: 0.95em !important; }
.roundedButton { border: 0 none; cursor: pointer; font-weight: bold; padding: 0 15px 0 0; text-align: center; height: 30px; line-height: 30px; width: auto; }
.roundedButton.rounded { background: transparent url('/files/themes/0100/images/btn_right.png') no-repeat scroll right top; clear: left; }
.roundedButton span { display: block; padding: 0 0 0 15px; position: relative; white-space: nowrap; height: 30px; line-height: 30px; }
.roundedButton.rounded span { background: transparent url('/files/themes/0100/images/btn_left.png') no-repeat scroll left top; color: #FFFFFF; }
.roundedButton.rounded:hover { background-position: 100% -30px; }
.roundedButton.rounded:hover span { background-position: 0% -30px; }
.roundedButton::-moz-focus-inner {
border: none;
}
/* ---------- RANDOMS ---------- */

.borderTop { border-top: 1px solid #d0cbae; padding:30px 0; }
.brickColor { color: #a3513f; position: relative; }
.tutorLogin { position: absolute; left: 819px; top: 24px; }
.pins { position: absolute; left: 450px; top: 24px; }
.lineMargin { margin:30px 0; }
.breadcrumb A, .breadcrumb { font-family: Verdana, Geneva, sans-serif!important; font-size: 10px !important; color: #666666 !important; }
.breadcrumb A:HOVER { text-decoration: underline; }
.listTable { border:none; }
.quoteRight { float: right; background: #e7e4d2; border: 1px solid #d1ccb0; width: 200px; padding: 20px; }
.blueColor { color: #20819b !important; font-weight:bold; }
.leftMargin25 { margin-left: 25px; }
.leftMargin35 { margin-left: 35px; }
HR { display: block;
position: relative;
padding: 10px 0;
width: 100%;
clear: both;
border: none;
border-top: 1px solid #D0CBAE;
font-size: 1px;
line-height: 0;
overflow: visible; }
/* ---------- Modal Window ---------- */

DIV.modalWindow { width: 450px !important; padding: 25px; background-color: #f5f5ca; border: solid 2px #4e544d; overflow: hidden; }
DIV.modalWindow LABEL { color: #666666; font-size: 0.813em; font-family: Arial, Helvetica, sans-serif; position: relative; display: block; float: left; width: 100px; }
DIV.modalWindow BUTTON { float: right; margin-right:45px; }
DIV.modalWindow H3 { font-family: 'LithoAntiqueRegular', Georgia, "Times New Roman", Times, serif !important; font-size: 0.95em !important; padding: 0; margin: 0 0 15px 0; }
.modalForm { overflow: hidden; }
.modalFormText { height: 80px; }
.modalForm, .modalFormText { border: 1px solid #d5ce92; background: #fdfdfd; margin-bottom: 10px; width: 200px; color: #999; padding: 2px; }
/* ---------- J SCROLL ---------- */

.homeNewsScroll { width: 208px; height: 140px; padding:0; margin-left: 12px; }
.homeNews P { font-size: 0.8em; line-height: 1.2em; padding-right: 12px; }
.homeNews A, .homeNews A:VISITED { color: #00708e; text-decoration:none; }
.homeNews A:HOVER { color: #00708e; text-decoration:underline; }
.homeNews { width: 266px; height: 343px; background: url('/files/themes/0100/images/newsBg_losAngeles.png') no-repeat; float: right; }
.jScrollPaneContainer { overflow: hidden; position: absolute; left: 619px; top: 252px; z-index: 1; }
.jScrollPaneTrack { position: absolute; cursor: pointer; right: 0; top: 0; height: 100%; background: url('/files/themes/0100/images/newsScrollLine.png'); }
.jScrollPaneDrag { position: absolute; background: url('/files/themes/0100/images/newsScroll.png') no-repeat 50% 50%; cursor: pointer; overflow: hidden; }
.jScrollPaneDragTop { position: absolute; top: 0; left: 0; overflow: hidden; }
.jScrollPaneDragBottom { position: absolute; bottom: 0; left: 0; overflow: hidden; }
A.jScrollArrowUp { display: block; position: absolute; z-index: 1; top: 0; right: 0; text-indent: -2000px; overflow: hidden; height: 15px; }
A.jScrollArrowUp:hover { }
A.jScrollArrowDown { display: block; position: absolute; z-index: 1; bottom: 0; right: 0; text-indent: -2000px; overflow: hidden; height: 9px; }
A.jScrollArrowDown:hover { }
A.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover { }
/* ---------- Comments ---------- */

#comment_form .form_field_pair INPUT { width: 250px; }
#comment_form .form_field_pair TEXTAREA { width: 350px; }
.form_field_name LABEL { font-size: .85em; font-family: Arial, Helvetica, sans-serif !important; color: #666666; }
INPUT { border: 1px solid #d5ce92; background: #fdfdfd; color: #999; padding: 2px; }
INPUT.hpotField { display: none; }
TEXTAREA { border: 1px solid #d5ce92; background: #fdfdfd; color: #999; padding: 2px; }
.postResponse { display: none; }
/* ---------- Pop Up ---------- */
.ui-dialog-titlebar-close { background-color: #f5f5ca; border: 2px solid #4e544d; color: #ff1822; padding: 0px 3px; }
.ui-dialog-titlebar-close:active { border-bottom: 0px; }
/* ---------- REQUIRED FIELDS ---------- */
#modalForm LABEL.error { left: 240px; width: 180px; margin-top: -30px !important; }
#InfoForm LABEL.error { left: 200px; width: 180px; }
#contactForm LABEL.error { left: 200px; width: 180px; }
#referForm LABEL.error { left: 170px; width: 180px; }
#referForm LABEL.error, #InfoForm LABEL.error, #contactForm LABEL.error, #modalForm LABEL.error { position: absolute; background: #cf1015; color: #efefef; padding: 3px; font-size: .9em; font-family: Arial, Helvetica, sans-serif !important;  z-index: 5; margin-top: 1px; }
INPUT.error { position: relative; }
.rfWrap { }


/* ---------- Infusion Soft ---------- */

.beta-base .preheader, .beta-base .header, .beta-base .sidebar, .beta-base .body, .beta-base .footer, #mainContent {
	text-align: left;
}
.beta-base .preheader, .beta-base .header, .beta-base .body, .beta-base .sidebar, .beta-base .leftSidebar, .beta-base .rightSidebar, .beta-base .footer {
	margin: 0;
	padding: 0;
	border: none;
	white-space: normal;
	line-height: normal;
}
.beta-base .title, .beta-base .subtitle, .beta-base .text, .beta-base img {
	margin: 0;
	padding: 0;
	background: transparent;
	border: none;
	white-space: normal;
	line-height: normal;
}
.beta-base .bodyContainer td.preheader {
	padding: 10px 0;
}
.beta-base .bodyContainer td.header {
	padding: 0;
	height: 30px;
}
.beta-base .bodyContainer td.body, .beta-base .bodyContainer td.footer, .beta-base .bodyContainer td.sidebar, .beta-base .bodyContainer td.leftSidebar, .beta-base .bodyContainer td.rightSidebar {
	padding: 20px 20px 10px 0px;
        margin: 0;
}
.beta-base .bodyContainer td.header p, .beta-base .bodyContainer td.preheader p, .beta-base .bodyContainer td.body p, .beta-base .bodyContainer td.footer p, .beta-base .bodyContainer td.sidebar p, .beta-base .bodyContainer td.leftSidebar p, .beta-base .bodyContainer td.rightSidebar p {
	margin: 0;
	color: inherit;
}
.beta-base .bodyContainer td.header div.title, .beta-base .bodyContainer td.preheader div.title, .beta-base .bodyContainer td.body div.title, .beta-base .bodyContainer td.footer div.title, .beta-base .bodyContainer td.sidebar div.title, .beta-base .bodyContainer td.leftSidebar div.title, .beta-base .bodyContainer td.rightSidebar div.title, .beta-base .bodyContainer td.header div.subtitle, .beta-base .bodyContainer td.preheader div.subtitle, .beta-base .bodyContainer td.body div.subtitle, .beta-base .bodyContainer td.footer div.subtitle, .beta-base .bodyContainer td.sidebar div.subtitle, .beta-base .bodyContainer td.leftSidebar div.subtitle, .beta-base .bodyContainer td.rightSidebar div.subtitle, .beta-base .bodyContainer td.header div.text, .beta-base .bodyContainer td.preheader div.text, .beta-base .bodyContainer td.body div.text, .beta-base .bodyContainer td.footer div.text, .beta-base .bodyContainer td.sidebar div.text, .beta-base .bodyContainer td.leftSidebar div.text, .beta-base .bodyContainer td.rightSidebar div.text {
	overflow: auto;
}
.beta-base .optout {
	margin-bottom: 10px;
	margin-top: 10px;
}
div.infusion-captcha {
	width: 220px;
	padding: 10px;
}
div.infusion-captcha input, div.infusion-captcha select, div.infusion-captcha textarea {
	width: 95%;
	display: inline-block;
	vertical-align: middle;
}
table.infusion-field-container td.infusion-field-input-container input[type='text'], table.infusion-field-container td.infusion-field-input-container input[type='password'], table.infusion-field-container td.infusion-field-input-container textarea {
	width: 98%; /* must be 98% to make the snippet-menu line up due to border width */
	margin: 0;
}
table.infusion-field-container td.infusion-field-input-container select {
	width: 101%;
 *width: 102%; /* this one for IE */
	margin: 0;
}
table.infusion-field-container td.infusion-field-label-container {
	padding-right: 5px;
}
td.header .image-snippet img {
	vertical-align: bottom;
}
#webformErrors {
	color: #990000;
	font-size: 14px;
}
.infusion-form {
	margin: 0;
	height: 100%;
	font-family: verdana, sans-serif;
	font-size: 14px;
}
.infusion-option {
	display: block;
}
.beta-font-b .title, .beta-font-b .title p {
	font-size: 20px;
	font-weight: bold;
	font-family: arial, sans-serif;
}
.beta-font-b .subtitle, .beta-font-b .subtitle p {
	font-size: 11px;
	font-weight: normal;
	font-family: arial, sans-serif;
}
.beta-font-b .text, .beta-font-b p {
	font-size: 12px;
	font-family: arial, sans-serif;
}
.beta-font-b .preheader .text, .beta-font-b .preheader .text p {
	font-size: 11px;
	font-family: arial, sans-serif;
}
.beta-font-b .footer a, .beta-font-b .footer a {
	font-size: 11px;
}
.beta-font-b .footer .text {
	font-size: 10px;
	font-family: verdana, sans-serif;
}
.beta-font-b .sidebar .title, .beta-font-b .leftSidebar .title, .beta-font-b .rightSidebar .title {
	font-size: 15px;
	font-weight: bold;
	font-family: arial, sans-serif;
}
.beta-font-b a {
	font-family: arial, sans-serif;
}
.beta-font-b .sidebar .subtitle, .beta-font-b .leftSidebar .subtitle, .beta-font-b .rightSidebar .subtitle {
	font-size: 12px;
	font-family: arial, sans-serif;
}
.beta-font-b .sidebar .text, .beta-font-b .leftSidebar .text, .beta-font-b .rightSidebar .text {
	font-size: 11px;
	font-family: arial, sans-serif;
}
.infusion-field-label-container {
	font-size: 14px;
	font-weight: bold;
	font-family: arial, sans-serif;
	vertical-align:Middle;
	opacity: 1;
	text-align:Left;
	width:90px;
	color: #444;
}
.infusion-field-input-container {
	color: #444;
	font-size: 12px;
}
.infusion-field-input-container {
	width:190px;
}
.bodyContainer {
	width:425px;
}
.infusion-form INPUT[type="submit"] {
	background: #006f8d;
	color:#f1f1f1;
	font-family: 'LithoAntiqueRegular', Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	font-weight: bold;
	text-shadow: 1px 1px 3px #999999;
	padding: 6px 10px 6px 10px;
	margin:  0px 3px 3px 0px;
	border: 1px solid #025d76;
	box-shadow: inset 1px 1px 2px #025d76;
	-moz-box-shadow: inset 1px 1px 2px #025d76;
	-webkit-box-shadow: inset 1px 1px 2px #025d76;
	box-shadow: 1px 1px 2px #025d76;
	-moz-box-shadow: 1px 1px 2px #025d76;
	-webkit-box-shadow: 1px 1px 2px #025d76;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.infusion-form INPUT[type="submit"]:HOVER {
	background: #025d76;
	color:#ffffff;
	cursor:pointer; 
}
.infusion-form INPUT[type="submit"]:ACTIVE {
	position: relative;
        top: 1px;
        left: 1px; 
}
.infusion-field-label-text { 
        font-family: 'LithoAntiqueRegular',Georgia,"Times New Roman",Times,serif !important;
        font-size: 1.1em;
	font-weight: bold;
        color: #515151;
        margin:  0px;
        padding: 0px 10px 0px 0px;
}
.roundedButton1 { color: #FFF; font-family: 'LithoAntiqueRegular', Georgia, "Times New Roman", Times, serif !important; font-size: 0.95em !important; background: transparent url('/files/themes/0100/images/btn_submit_sm.png') no-repeat scroll right top; width: 170px important!; }
.roundedButton1 { border: 0 none; cursor: pointer; font-weight: bold; padding: 0 18px 0 20px; text-align: center; height: 26px; line-height: 27px; margin-top: 5px; margin-bottom: 10px; }
.roundedButton1::-moz-focus-inner {
border: none;
}
.roundedButton2 { color: #FFF; font-family: 'LithoAntiqueRegular', Georgia, "Times New Roman", Times, serif !important; font-size: 0.95em !important; background: transparent url('/files/themes/0100/images/btn_submit.png') no-repeat scroll right top; width: 200px important!; }
.roundedButton2 { border: 0 none; cursor: pointer; font-weight: bold; padding: 0 25px 0 25px; text-align: center; height: 30px; line-height: 30px;  }
.roundedButton2::-moz-focus-inner {
border: none;
}