/**
Global Styles
*/
img {border:0;}
/**
 Landing page Style
*/
.content_banner .content p { font-size: 1em; margin:0; padding:0; width: 280px; }
/**
*  Styles used for the learn more animation when teaser exceed allowed height
*/
.column .wrap .module {	overflow: hidden; }
.column .wrap .module ul { margin-top: 10px; }
.column .wrap .more {
	background:transparent url(/includes/images/TPL/site/pixel_rdquo.gif) no-repeat scroll 0pt 6px;			
	color:#0088AC;
	padding-left: 8px;
	text-decoration:underline;
}
div.ceexpand { line-height: 16px; margin: 0 0 0 37px; width:65px; }
div.cehover { cursor: pointer; }


/* Landing Page Styles */
body {margin:0px; padding:0px;font:11px Arial, Helvetica, sans-serif;color:#777777;}
#landing {width:945px; margin:0px; padding:0px; margin:0 auto;line-height:18px;}
#landing a {outline:none;}
#landing a{color:#00a3dc;text-decoration:underline;font-size:12px;}
#landing a:hover{text-decoration:none;}
#landing strong {color:#000;}
#landbanner {width:945px; height:149px; margin-bottom:10px; overflow:hidden;}
#join {width:745px; height:211px; background:#0089c4; color:#cccccc; float:left; margin-bottom:10px; padding-bottom:42px;}
#join-header .left {float:left;}
#join-header .spanish {float:right; padding-top:6px; padding-right:14px; display:none;}
#join-header .spanish a {color:#1c69a5; font-size:9px; text-decoration:none;}
#join-content { padding-left:30px; padding-top:10px; font-size:14px; color:#cccccc; width:660px;}
#join-content img {margin-top:30px;}
#join h1 {color:#0094d4; font-size:16px; font-weight:bold; margin:0px; padding:0px; padding-top:20px; padding-left:18px;}
#join-content h2 {color:#0094d4; font-size:16px; font-weight:bold; margin:0px; padding:0px;}
#join-content form {padding-top:13px;}
#join-content form #REFERENCE_NUM {width:269px; margin-right:5px;}
#join-content form .submit {background:url(/media/images/lp/submit.gif) no-repeat left top; width:104px; height:20px; text-indent:-999em; border:none; margin-bottom:2px; display:block;float:left; margin-top:2px;}
#join-content form .submitES {background:url(/media/images/lp/nIr.gif) no-repeat left top; width:48px; height:20px; text-indent:-999em; border:none; margin-bottom:2px; display:block;float:left; margin-top:2px;}
#join-content form .em {float:left;}
#join-content .helper {color:#1c69a5;}
#join-content .helper a {font-size:9px; color:#1c69a5;}
#left {width:745px; float:left;}
#right {width:190px; float:left; margin-left:10px;}
.clearfloat {clear:both;}

/* Buckets */
.tinybillHead {background:#ffa100 url(/images/tinybillHead.gif) no-repeat top left;width:745px;height:53px;text-indent:-999em;}
.tinySpacer {height:4px;width:745px;background:#ffffff;}
.tinySpacer2 {height:3px;width:745px;background:#ffffff;}
.promoFlash {width:745px;height:204px;z-index:0;position:relative;}
#buckets {width:745px;font-size:11px;color:#5a5b5e;line-height:16px;float:left;}
#buckets .alert, #buckets .manage, #buckets .save {float:left;position:relative;}
#buckets .alert {width:243px;height:161px;background: url(/images/alertBack.gif) no-repeat top left;}
#buckets .manage {width:252px;height:161px;background: url(/images/manageBack.gif) no-repeat top left;}
#buckets .save {width:250px;height:161px;background: url(/images/saveBack.gif) no-repeat top left;}
#buckets div .cont {position:absolute;top:43px;left:15px;width:200px;}
#buckets div .link {position:absolute;top:127px;left:17px;}
#buckets div .headlink {position:absolute;top:0;left:0;width:inherit;height:44px;}
#buckets div .headlink a {width:inherit;height:44px;display:block;}
#buckets a {font-size:11px;color:#1c69a5; text-decoration:none; font-weight:bold;}
#buckets a:hover { text-decoration:underline;}
#buckets div .link a { background:url(/images/bucket-arrows.gif) no-repeat 100% 60%; padding-right:14px; display:block;}


/* Espanol Buckets */
#buckets.es {width:745px;font-size:13px;color:#5a5b5e;}
#buckets.es .alert, #buckets .manage, #buckets .save {float:left;position:relative;}
#buckets.es .alert {width:243px;height:200px;background: url(/images/alertBackSP.gif) no-repeat top left;}
#buckets.es .manage {width:252px;height:200px;background: url(/images/manageBackSP.gif) no-repeat top left;}
#buckets.es .save {width:250px;height:200px;background: url(/images/saveBackSP.gif) no-repeat top left;}
#buckets.es div .cont {position:absolute;top:53px;left:17px;width:220px;}
#buckets.es div .link {position:absolute;top:127px;left:17px;}
#buckets.es div .headlink {position:absolute;top:0;left:0;width:inherit;height:44px;}
#buckets.es div .headlink a {width:inherit;height:44px;display:block;}
#buckets.es a {font-size:13px;color:#5a5b5e;}
#buckets.es div .link a {background:none;}


/* SmartDay Alert Module Styles */
.today {float:left;width:66px; text-align:center; padding-top:5px; margin-bottom:8px; padding-left:4px;}
.tomorrow {float:left;width:66px; margin-left:8px; text-align:center; padding-top:5px; margin-bottom:8px; padding-left:4px;}
.alert-off { background:url(../images/alert-off.jpg) no-repeat left top; width:67px; height:82px; text-align:center; color:#fff; padding-right:3px;}
.alert-on { background:url(../images/alert-on.jpg) no-repeat left top; width:67px; height:82px; text-align:center; color:#fff; padding-right:3px;}
#alert { background:#fff7ea; font-size:11px; width:190px; color:#000;}
#alert-area { padding-left:14px;}
.caption-off {width:160px; background:url(../images/bg-alert.jpg) repeat-x left top; height:15px; padding-left:15px; padding-right:15px; text-align:center;}
.caption-off a {color:#1c69a5; text-decoration:none;}
.caption-off a:hover { text-decoration:underline;}
.caption-off .caption {text-align:center; font-weight:bold;}
.caption-off .what {float:right; font-size:10px; display:none;}
.caption-on {width:190px; background:url(../images/bg-alert-on.jpg) no-repeat left top; line-height:15px; padding-top:0px; height:15px; text-align:center;  font-weight:bold;}
.helper {display:none;}

/* Questions cc Styles */
#questions {background:#efefee; margin:0px; padding:0px; padding-bottom:15px; padding-left:15px; padding-right:15px; margin-bottom:10px; float:left; width:160px;}
#questions h3 {color:#262626; font-weight:bold; font-size:13px; margin:0px; padding:0px; padding-top:12px; padding-bottom:5px;}
#questions p {color:#5a5b5e; font-size:11px; margin:0px; padding:0px; padding-bottom:8px;}
#questions a {color:#1c69a5; font-size:11px; text-decoration:none; border:none; padding-right:10px; background:url(../media/images/lp/faq-arrow.gif) no-repeat 100% 3px;	width:130px; display:block; margin-bottom:8px;}
#questions a:hover { text-decoration:underline;}
#questions img {border:none;}
#questions .go-site {background:none; padding:0px; width:115px;}

/* Footer Styles */
#footer {line-height:18px;text-align:center;padding:10px 30px 0px 30px;font:11px Arial, Helvetica, sans-serif;color:#777777;}
#footer a {text-decoration:none;text-decoration:none;outline:0;-moz-outline:0;color:#777777;}
#footer a:hover {text-decoration:underline;}
#footer p {margin:0px;}
#footer small {font:normal 14px Arial, Tahoma, Serif;padding:10px;display:block;}
#copyright {text-align:center;color:#BBB;margin-bottom:10px;}
.cmxform table tbody em.error {color:#FF0000;}