@charset "utf-8";

/* TEXT STYLES */
.textWhite { color: #FFF !important; }
.textYellow { color: #FF9 !important; }
.textCyan { color: #54E8F2 !important; }
.textRed { color: #f6200c !important; }
.textDarkGray { color: #555 !important; }
.textLightGray { color: #999 !important; }
.textBlack { color: #000 !important; }
.textOrange { color: #FC0 !important; }
.textGreen { color: #005A00 !important; }
.textForestGreen { color: #373 !important; }
.textDarkOrange { color: #ad5a18 !important; }
.textTeal { color: #066 !important; }
.textBlue { color: #1B95BC !important; }
.textShadowBlack { text-shadow: 1px 1px 3px #000; }
.textDarkBlue { color: #0041a5 !important; }
.textMidGray { color: #535353 !important; }
.textMidGreen { color: #007032 !important; }

.backWhite { background-color: #FFF; }

.rounded { -moz-border-radius: 12px; -webkit-border-radius: 12px; -khtml-border-radius: 12px; border-radius: 12px; }

/* FONT ADJUSTMENTS */
.fontArial { font-family: Arial, Helvetica, sans-serif !important; }
.fontBold { font-weight: bold !important; }
.fontNormal { font-weight: normal !important; }

.font8 { font-size: 8px !important; line-height: 8px !important; }
.font9 { font-size: 9px !important; line-height: 9px !important; }
.font10 { font-size: 10px !important; line-height: 16px !important; }
.font11 { font-size: 11px !important; line-height: 16px !important; }
.font12 { font-size: 12px !important; line-height: 18px !important; }
.font13 { font-size: 13px !important; line-height: 21px !important; }
.font14 { font-size: 14px !important; line-height: 22px !important; }
.font15 { font-size: 15px !important; line-height: 24px !important; }
.font16 { font-size: 16px !important; line-height: 24px !important; }
.font18 { font-size: 18px !important; line-height: 28px !important; }
.font19 { font-size: 19px !important; line-height: 28px !important; }
.font21 { font-size: 21px !important; line-height: 32px !important; }
.font24 { font-size: 24px !important; line-height: 36px !important; }
.font28 { font-size: 28px !important; line-height: 36px !important; }
.font32 { font-size: 32px !important; line-height: 38px !important; }
.font36 { font-size: 36px !important; line-height: 42px !important; }
.font48 { font-size: 48px !important; line-height: 48px !important; }
.font64 { font-size: 64px !important; line-height: 64px !important; }

.font14 li { margin-bottom: 2px; line-height: 22px; }
.font16 li { margin-bottom: 4px; line-height: 24px; }
.font18 li { margin-bottom: 7px; line-height: 28px; }

.left { text-align: left !important; }
.center { text-align: center !important; }
.right { text-align: right !important; }

.zeroFont { font-size: 0px; line-height: 0px; }

/* LINE HEIGHT */
.line10 { line-height: 10px !important; }
.line15 { line-height: 15px !important; }
.line16 { line-height: 16px !important; }
.line20 { line-height: 20px !important; }
.line25 { line-height: 25px !important; }
.line27 { line-height: 27px !important; }
.line30 { line-height: 30px !important; }
.line40 { line-height: 40px !important; }
.line50 { line-height: 50px !important; }
.line60 { line-height: 60px !important; }
.line70 { line-height: 70px !important; }

/* WIDTH and HEIGHT */
.width20 { width: 20px !important; }
.width30 { width: 30px !important; }
.width40 { width: 40px !important; }
.width50 { width: 50px !important; }
.width60 { width: 60px !important; }
.width70 { width: 70px !important; }
.width80 { width: 80px !important; }
.width90 { width: 90px !important; }
.width100 { width: 100px !important; }
.width110 { width: 110px !important; }
.width120 { width: 120px !important; }
.width130 { width: 130px !important; }
.width140 { width: 140px !important; }
.width160 { width: 160px !important; }
.width170 { position: relative; width: 170px; }
.width180 { width: 180px !important; }
.width200 { width: 200px !important; }
.width220 { width: 220px !important; }
.width212 { width: 212px !important; }
.width240 { width: 240px !important; }
.width250 { width: 250px !important; }
.width260 { width: 260px !important; }
.width280 { width: 280px !important; }
.width290 { width: 290px !important; }
.width300 { width: 300px !important; }
.width320 { width: 320px; }
.width332 { width: 332px; }
.width335 { width: 335px; }
.width340 { width: 340px; }
.width350 { width: 350px; }
.width360 { width: 360px; }
.width370 { width: 370px; }
.width375 { width: 375px; }
.width380 { width: 380px; }
.width400 { width: 400px; }
.width420 { width: 420px; }
.width430 { width: 430px; }
.width450 { width: 450px; }
.width460 { width: 460px; }
.width480 { width: 480px !important; }
.width495 { width: 495px; }
.width500 { width: 500px !important; }
.width550 { width: 550px; }
.width560 { width: 560px; }
.width772 { width: 772px; }
.width732 { width: 732px; }
.width635 { width: 635px; }
.width600 { width: 600px; }
.width800 { width: 800px; }
.width840 { width: 840px; }
.width990 { position: relative; width: 990px; }

.height10 { height: 10px !important; }
.height20 { height: 20px !important; }
.height30 { height: 30px !important; }
.height35 { height: 35px !important; }
.height40 { height: 40px !important; }
.height50 { height: 50px !important; }
.height60 { height: 60px !important; }
.height70 { height: 70px !important; }
.height80 { height: 80px !important; }
.height90 { height: 90px !important; }
.height100 { height: 100px !important; }
.height200 { height: 200px !important; }


/* BORDER STYLES */
.border { border: 3px solid #eef6ef; }
.blueBorder { border: 3px solid #accee3; }
.borderBottom { border-bottom: 3px solid #eef6ef; }
.borderTop { border-top: 3px solid #eef6ef; }
.borderRight { border-right: 3px solid #eef6ef; }
.borderNone { border: none !important; }
.borderWhite { border: 3px solid #FFF; }

/* POSITIONING */
.floatLeft { float: left !important; }
.floatRight { float: right !important; }
.floatNone { float: none !important; }
.clearLeft { position: relative; clear: left; font-size: 0px; height: 0px; }
.clearBoth { position: relative; clear: both; font-size: 0px; height: 0px; }
.clearRight { position: relative; clear: right; font-size: 0px; height: 0px; }
.displayBlock { display: block !important; }
.displayNone { display: none !important; }
.marginAuto { margin-left: auto !important; margin-right: auto !important; }
.block, .block * { display: block; }
.relative { position: relative; }
.top { z-index: 100; }
.noTextDecoration { text-decoration: none !important; }
.overflowHidden { overflow: hidden; !important; }


/* PADDING */
.pad0 { padding: 0 !important; }
.pad5 { padding: 5px !important; }
.pad10 { padding: 10px !important; }
.pad15 { padding: 15px !important; }
.pad20 { padding: 20px !important; }
.pad30 { padding: 30px !important; }
.pad40 { padding: 40px !important; }
.margin0 { margin: 0 !important; }
.margin5 { margin: 5px !important; }
.margin10 { margin: 10px !important; }
.margin20 { margin: 20px !important; }

.padLeft0 { padding-left: 0 !important; }
.padRight0 { padding-right: 0 !important; }
.padTop0 { padding-top: 0 !important; }
.padBottom0 { padding-bottom: 0 !important; }

.padTop4 { padding-top: 4px !important; }

.padLeft3 { padding-left: 3px !important; }
.padTop3 { padding-top: 3px !important; }
.padRight3 { padding-right: 3px !important; }
.padBottom3 { padding-bottom: 3px !important; }

.padLeft5 { padding-left: 5px !important; }
.padTop5 { padding-top: 5px !important; }
.padRight5 { padding-right: 5px !important; }
.padBottom5 { padding-bottom: 5px !important; }

.padLeft10 { padding-left: 10px !important; }
.padTop10 { padding-top: 10px !important; }
.padRight10 { padding-right: 10px !important; }
.padBottom10 { padding-bottom: 10px !important; }

.padLeft15 { padding-left: 15px !important; }
.padTop15 { padding-top: 15px !important; }
.padRight15 { padding-right: 15px !important; }
.padBottom15 { padding-bottom: 15px !important; }

.padLeft20 { padding-left: 20px !important; }
.padTop20 { padding-top: 20px !important; }
.padRight20 { padding-right: 20px !important; }
.padBottom20 { padding-bottom: 20px !important; }

.padLeft25 { padding-left: 25px !important; }
.padTop25 { padding-top: 25px !important; }
.padRight25 { padding-right: 25px !important; }
.padBottom25 { padding-bottom: 25px !important; }

.padLeft30 { padding-left: 30px !important; }
.padTop30 { padding-top: 30px !important; }
.padRight30 { padding-right: 30px !important; }
.padBottom30 { padding-bottom: 30px !important; }

.padLeft40 { padding-left: 40px !important; }
.padTop40 { padding-top: 40px !important; }
.padRight40 { padding-right: 40px !important; }
.padBottom40 { padding-bottom: 40px !important; }

/* MARGINS */
.marginLeft0 { margin-left: 0px !important; }
.marginTop0 { margin-top: 0px !important; }
.marginRight0 { margin-right: 0px !important; }
.marginBottom0 { margin-bottom: 0px !important; }

.marginLeft5 { margin-left: 5px !important; }
.marginTop5 { margin-top: 5px !important; }
.marginRight5 { margin-right: 5px !important; }
.marginBottom5 { margin-bottom: 5px !important; }

.marginLeft4 { margin-left: 4px !important; }
.marginTop4 { margin-top: 4px !important; }
.marginRight4 { margin-right: 4px !important; }
.marginBottom4 { margin-bottom: 4px !important; }

.marginLeft10 { margin-left: 10px !important; }
.marginTop10 { margin-top: 10px !important; }
.marginRight10 { margin-right: 10px !important; }
.marginBottom10 { margin-bottom: 10px !important; }

.marginLeft15 { margin-left: 15px !important; }
.marginTop15 { margin-top: 15px !important; }
.marginRight15 { margin-right: 15px !important; }
.marginBottom15 { margin-bottom: 15px !important; }

.marginLeft20 { margin-left: 20px !important; }
.marginTop20 { margin-top: 20px !important; }
.marginRight20 { margin-right: 20px !important; }
.marginBottom20 { margin-bottom: 20px !important; }

.marginLeft25 { margin-left: 25px !important; }
.marginTop25 { margin-top: 25px !important; }
.marginRight25 { margin-right: 25px !important; }
.marginBottom25 { margin-bottom: 25px !important; }

.marginLeft30 { margin-left: 30px !important; }
.marginTop30 { margin-top: 30px !important; }
.marginRight30 { margin-right: 30px !important; }
.marginBottom30 { margin-bottom: 30px !important; }

.marginLeft35 { margin-left: 35px !important; }
.marginTop35 { margin-top: 35px !important; }
.marginRight35 { margin-right: 35px !important; }
.marginBottom35 { margin-bottom: 35px !important; }

.marginBottom40 { margin-bottom: 40px !important; }

.marginLeft250 { margin-left: 250px !important; }
.marginLeft300 { margin-left: 300px !important; }

ul.socialicons { margin-left: 35px; }
li.third_party { list-style: none; padding: 0; margin: 0; width: 64px; float: left; padding: 0; margin-right: 12px; }
li.third_party a { display: block; width: 64px; height: 20px; padding-top: 67px; font-size: 10px; text-align: center; text-decoration: none; color: #333; }
li.google { background: url('/media/icons/google.png') no-repeat; }
li.microsoft { background: url('/media/icons/microsoft.png') no-repeat; }
li.aol { background: url('/media/icons/aol.png') no-repeat; }
li.yahoo { background: url('/media/icons/yahoo.png') no-repeat; }
li.twitter { background: url('/media/icons/twitter.png') no-repeat; }
li.facebook { background: url('/media/icons/facebook.png') no-repeat; }
li.myspace { background: url('/media/icons/myspace.png') no-repeat; }
li.openid { background: url('/media/icons/openid.png') no-repeat; }
input.openid { background: #fff url('/media/icons/openid-icon.png') no-repeat left center; border: 1px solid #999; padding: 6px 6px 6px 36px; font-size: 16px; }

label.recaptcha_input_area_text { float: none; }
#recaptcha_response_field { border: none; }


.dynalist { margin-left: 33px; }
.dynalist th { font-size: 13px; font-weight: 400; text-align: left; color: #373; line-height: 25px; padding: 0 1px 0 1px; background-color: #f1faf2; }
.dynalist td { padding: 4px 0 4px 0; line-height: 18px; border-top: 1px solid #EAF5EA; }
/*.dynalist td span { display: block; float: left; width: 16px; padding-right: 4px; text-align: right; }*/
.dynalist tr.lite td { background-color: #F8F8F8; }

/* TREE VIEW LISTS */
ul.tree { position: relative; margin: 8px 20px 6px 35px; padding: 0; }
ul.tree ul { margin: 3px; }
ul.tree li { display: block; padding: 0; margin: 6px 0 3px 0; }
ul.tree h6 { font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: normal; line-height: 20px; padding: 8px 20px 6px 15px; margin: 0; }

