@charset "utf-8";
/* CSS Document */


a:focus { outline:none; }


/* FORMS */
form { margin:0; padding:0; }
label { font-size:12px; font-weight:bold; width:auto; }
label a { color:#222; text-decoration:none; }
label a:hover { color:#666; text-decoration:none; }
select { margin:5px 0; padding:2px; }

/*form input { padding:3px; border:1px solid #ccc; background:#f8f8f8; color:#333; }*/
form select { padding:2px 2px 0 0; border:1px solid #ccc; background:#f8f8f8; color:#333; min-width:50px; font-size:12px; }
form option { font-size:12px; padding:2px 2px 0 2px; color:#333; margin-bottom:3px; } 
form textarea { border:1px solid #ccc; background:#f8f8f8; color:#333; }

form select[disabled] { color:#999; border:1px solid #eee; background:#f9f9f9; } 


/*
input.radio { width:20px; }

input.button { width:auto; }
*/

/* FOR FF3, IE8, Chrome, Safari inline */
input { margin:5px 0; padding:2px; }
input.checkbox { width:13px; position:relative; top:2px; }
input.radio { width:13px; position:relative; top:2px; }
input.text, input.password { position:relative; top:0; padding:4px; }

/* FOR IE6 inline
input { margin:5px 0; padding:2px; }
input.checkbox { width:13px; position:relative; top:6px; }
input.radio { width:13px; position:relative; top:6px; }
input.text, input.password { position:relative; top:8px; padding:2px 2px 4px 2px; }
input.submit, input.button { position:relative; top:10px; }
*/

/* FOR Opera inline
input { margin:5px 0; padding:2px; }
input.checkbox { width:13px; position:relative; top:0px; }
input.radio { width:13px; position:relative; top:0px; }
input.text, input.password { position:relative; top:5px; padding:2px 2px 4px 2px; }
input.submit, input.button { position:relative; top:5px; }
*/

/* FOR FF2 inline
input { margin:5px 0; padding:2px; }
input.checkbox { width:13px; position:relative; top:4px; }
input.radio { width:13px; position:relative; top:7px; }
input.text, input.password { position:relative; top:4px; padding:2px 2px 4px 2px; }
input.submit, input.button { position:relative; top:5px; }
*/




/* TEXT */
.teal { color:#00707a !important; }
.green { color:#8cc63f !important; }
.navy { color:#014591 !important; }
.blue { color:#8dc3ff !important; }
.orange { color:#ff7300 !important; }
.white { color:#fff !important;  }
.grey { color:#999 !important;  }
.black { color:#000 !important;  }
.disabled {color:#999 !important; }

.txt-left { text-align:left; }
.txt-center { text-align:center; }
.txt-right { text-align:right; }
.txt-justify { text-align:justify; }

.txt-small { font-size:11px; color:#999; }

/* INFO BUTTONS */

a.info { background:url(../images/icon-help.gif) right center no-repeat; padding-right:22px; text-decoration:none; }
a.info-home { background:url(../images/icon-help-homepage.gif) right 6px no-repeat; padding-right:18px; text-decoration:none; }


/* CONTENT */
#content-wrapper { width:920px; padding:20px 20px 0 20px; margin-top:20px; }
.content { width:890px; background:#fff; padding:10px 15px; min-height:450px; position:relative; }

.box-top, .box-top-split, .box-bottom, .box-bottom-split { height:22px; padding-right:20px; display:block; }
.box-top .left, .box-top-split .left, .box-bottom .left, .box-bottom-split .left { height:22px; padding-left:20px; display:block; }

.box-top { background:url(../images/box-top.gif) no-repeat right top; }
.box-top .left { background:url(../images/box-top.gif) no-repeat left top; }
.box-bottom { background:url(../images/box-bottom.gif) no-repeat right top; }
.box-bottom .left { background:url(../images/box-bottom.gif) no-repeat left top; }

.box-top-split { background:url(../images/box-top-split.gif) no-repeat right top; }
.box-top-split .left { background:url(../images/box-top-split.gif) no-repeat left top; }
.box-bottom-split { background:url(../images/box-bottom-split.gif) no-repeat right top; }
.box-bottom-split .left { background:url(../images/box-bottom-split.gif) no-repeat left top; }

.col-75 { width:600px; float:left; }
.col-50 { width:450px; float:left; }
.center-col { float:none; margin:0 auto; }
.col-33 { width:300px; float:left; }

.box-inner { margin-bottom:10px; }
.box-inner .top { background:url(../images/box-inner-top.gif) no-repeat; height:15px; }
.box-inner .top div { background:url(../images/box-inner-top.gif) right no-repeat; width:15px; height:15px; line-height:1px; float:right; }
.box-inner .middle { background:#fff; border-left:4px solid #ffc97d; border-right:4px solid #ffc97d; padding:20px; position:relative; }
.box-inner .bottom { background:url(../images/box-inner-bottom.gif) no-repeat; height:15px; }
.box-inner .bottom div { background:url(../images/box-inner-bottom.gif) right no-repeat; width:15px; height:15px; line-height:15px; float:right; }


.box-blueline { margin-bottom:10px; }
.box-blueline .top { background:url(../images/box-blueline-top.gif) no-repeat; height:10px; }
.box-blueline .top div { background:url(../images/box-blueline-top.gif) right no-repeat; width:10px; height:10px; line-height:10px; float:right; }
.box-blueline .middle { border-left:3px solid #579fe9; border-right:3px solid #579fe9; background:#fff; padding:0 10px; position:relative; }
.box-blueline .bottom { background:url(../images/box-blueline-bottom.gif) no-repeat; height:10px; }
.box-blueline .bottom div { background:url(../images/box-blueline-bottom.gif) right no-repeat; width:10px; height:10px; line-height:10px; float:right; }


/* INNER FORMS */
.content table { width:100%; margin:0 auto; font-size:13px; }
.content td { padding:3px 10px;  vertical-align:middle; }


#outline { position:absolute; width:217px; height:835px; top:-10px; right:16px; background:url(../images/page-2-outline-bottom.gif) bottom no-repeat; z-index:5; }

#outline1 { position:absolute; width:217px; height:825px; top:-10px; left:240px; background:url(../images/page-2-outline-bottom.gif) bottom no-repeat; z-index:5; }
#outline2 { position:absolute; width:217px; height:825px; top:-10px; right:239px; background:url(../images/page-2-outline-bottom.gif) bottom no-repeat; z-index:5; }
#outline3 { position:absolute; width:217px; height:825px; top:-10px; right:16px; background:url(../images/page-2-outline-bottom.gif) bottom no-repeat; z-index:5; }


.homepage-price-box { float:right; width:543px; height:163px; background:url(../images/homepage-price-box.gif) no-repeat; line-height:12px; }
.homepage-price-box table { padding:0; }
.homepage-price-box td { text-align:center; vertical-align:middle; height:52px; margin:0; padding:0; }
.homepage-price-box h2 { font-size:20px; letter-spacing:-1px; line-height:22px; padding:0; margin:0; color:#014591; }
.homepage-price-box h1 { font-size:40px; margin:0; letter-spacing:-2px; color:#fff; line-height:40px; margin:0; padding:0; }


/* Calendar */
.ui-datepicker-trigger {
   margin-left:15px;
   margin-top: -23px;
   margin-bottom: -7px;
   cursor:pointer;
}

/* Overlib */

#overlib-wrapper { position:relative; top:0px; left:0px; width:300px; background:#eee; font-size:11px; color:#1b73ce; line-height:13px; text-align:justify; z-index:999; border:3px solid #ccc; }
#overlib-heading { padding-bottom:5px; text-transform:uppercase; font-size:12px; font-weight:bold; }
#overlib-body { border:1px solid #ccc; padding:5px; background:#fff; }
.A_OverLib { text-decoration:none; color:#000; padding:0; margin:0; }

/* NEW TOOL TIPS */
#tip-wrapper { display:none; width:300px; height:auto; background:#eee; padding:7px; font-size:11px; color:#1b73ce; line-height:13px; text-align:justify; z-index:999; border:3px solid #ccc; }
#tip-heading { padding-bottom:5px; text-transform:uppercase; font-size:12px; font-weight:bold; }
#tip-body { border:1px solid #ccc; padding:5px; background:#fff; }

/* GLOBALS */
.clear { clear:both; }

.float-left { float:left; }
.float-right { float:right; }

.form-line { width:100%; margin:10px 0; height:1px; font-size:1px; line-height:1px; background:#d6d6d6; }

.underline { border-bottom:1px solid #d6d6d6; padding-bottom:15px; margin-bottom:20px; }